From a4193e66064fa63dbd0942b8a4f5dd8bb457a3f2 Mon Sep 17 00:00:00 2001 From: christopherbertonzin Date: Wed, 11 Dec 2019 00:12:33 -0300 Subject: [PATCH] backend deployment and frontend start --- backend/node_modules/.bin/is-ci | 1 + backend/node_modules/.bin/mime | 1 + backend/node_modules/.bin/nodemon | 1 + backend/node_modules/.bin/nodetouch | 1 + backend/node_modules/.bin/nopt | 1 + backend/node_modules/.bin/rc | 1 + backend/node_modules/.bin/semver | 1 + backend/node_modules/.bin/which | 1 + backend/node_modules/.yarn-integrity | 218 + backend/node_modules/abbrev/LICENSE | 46 + backend/node_modules/abbrev/README.md | 23 + backend/node_modules/abbrev/abbrev.js | 61 + backend/node_modules/abbrev/package.json | 21 + backend/node_modules/accepts/HISTORY.md | 236 + backend/node_modules/accepts/LICENSE | 23 + backend/node_modules/accepts/README.md | 142 + backend/node_modules/accepts/index.js | 238 + backend/node_modules/accepts/package.json | 47 + backend/node_modules/ansi-align/CHANGELOG.md | 36 + backend/node_modules/ansi-align/LICENSE | 13 + backend/node_modules/ansi-align/README.md | 79 + backend/node_modules/ansi-align/index.js | 61 + backend/node_modules/ansi-align/package.json | 43 + backend/node_modules/ansi-regex/index.js | 10 + backend/node_modules/ansi-regex/license | 9 + backend/node_modules/ansi-regex/package.json | 53 + backend/node_modules/ansi-regex/readme.md | 46 + backend/node_modules/ansi-styles/index.js | 165 + backend/node_modules/ansi-styles/license | 9 + backend/node_modules/ansi-styles/package.json | 56 + backend/node_modules/ansi-styles/readme.md | 147 + backend/node_modules/anymatch/LICENSE | 15 + backend/node_modules/anymatch/README.md | 87 + backend/node_modules/anymatch/index.d.ts | 19 + backend/node_modules/anymatch/index.js | 102 + backend/node_modules/anymatch/package.json | 48 + backend/node_modules/array-flatten/LICENSE | 21 + backend/node_modules/array-flatten/README.md | 43 + .../array-flatten/array-flatten.js | 64 + .../node_modules/array-flatten/package.json | 39 + .../node_modules/balanced-match/.npmignore | 5 + .../node_modules/balanced-match/LICENSE.md | 21 + backend/node_modules/balanced-match/README.md | 91 + backend/node_modules/balanced-match/index.js | 59 + .../node_modules/balanced-match/package.json | 49 + .../binary-extensions/binary-extensions.json | 252 + .../binary-extensions.json.d.ts | 3 + .../node_modules/binary-extensions/index.d.ts | 14 + .../node_modules/binary-extensions/index.js | 1 + .../node_modules/binary-extensions/license | 9 + .../binary-extensions/package.json | 38 + .../node_modules/binary-extensions/readme.md | 33 + backend/node_modules/bluebird/LICENSE | 21 + backend/node_modules/bluebird/README.md | 44 + backend/node_modules/bluebird/changelog.md | 1 + .../bluebird/js/browser/bluebird.js | 5248 +++++ .../bluebird/js/browser/bluebird.min.js | 31 + .../node_modules/bluebird/js/release/any.js | 21 + .../bluebird/js/release/assert.js | 55 + .../node_modules/bluebird/js/release/async.js | 153 + .../node_modules/bluebird/js/release/bind.js | 67 + .../bluebird/js/release/bluebird.js | 11 + .../bluebird/js/release/call_get.js | 123 + .../bluebird/js/release/cancel.js | 125 + .../bluebird/js/release/catch_filter.js | 42 + .../bluebird/js/release/context.js | 55 + .../bluebird/js/release/debuggability.js | 795 + .../bluebird/js/release/direct_resolve.js | 46 + .../node_modules/bluebird/js/release/each.js | 29 + .../bluebird/js/release/errors.js | 111 + .../node_modules/bluebird/js/release/es5.js | 80 + .../bluebird/js/release/filter.js | 12 + .../bluebird/js/release/finally.js | 100 + .../bluebird/js/release/generators.js | 204 + .../node_modules/bluebird/js/release/join.js | 149 + .../node_modules/bluebird/js/release/map.js | 151 + .../bluebird/js/release/method.js | 55 + .../bluebird/js/release/nodeback.js | 51 + .../bluebird/js/release/nodeify.js | 58 + .../bluebird/js/release/promise.js | 754 + .../bluebird/js/release/promise_array.js | 184 + .../bluebird/js/release/promisify.js | 314 + .../node_modules/bluebird/js/release/props.js | 118 + .../node_modules/bluebird/js/release/queue.js | 90 + .../node_modules/bluebird/js/release/race.js | 49 + .../bluebird/js/release/reduce.js | 162 + .../bluebird/js/release/schedule.js | 35 + .../bluebird/js/release/settle.js | 43 + .../node_modules/bluebird/js/release/some.js | 148 + .../js/release/synchronous_inspection.js | 96 + .../bluebird/js/release/thenables.js | 82 + .../bluebird/js/release/timers.js | 64 + .../node_modules/bluebird/js/release/using.js | 225 + .../node_modules/bluebird/js/release/util.js | 344 + backend/node_modules/bluebird/package.json | 75 + backend/node_modules/body-parser/HISTORY.md | 609 + backend/node_modules/body-parser/LICENSE | 23 + backend/node_modules/body-parser/README.md | 443 + backend/node_modules/body-parser/index.js | 157 + backend/node_modules/body-parser/lib/read.js | 181 + .../body-parser/lib/types/json.js | 230 + .../node_modules/body-parser/lib/types/raw.js | 101 + .../body-parser/lib/types/text.js | 121 + .../body-parser/lib/types/urlencoded.js | 284 + backend/node_modules/body-parser/package.json | 52 + backend/node_modules/boxen/index.js | 138 + backend/node_modules/boxen/license | 9 + backend/node_modules/boxen/package.json | 47 + backend/node_modules/boxen/readme.md | 175 + backend/node_modules/brace-expansion/LICENSE | 21 + .../node_modules/brace-expansion/README.md | 129 + backend/node_modules/brace-expansion/index.js | 201 + .../node_modules/brace-expansion/package.json | 47 + backend/node_modules/braces/CHANGELOG.md | 184 + backend/node_modules/braces/LICENSE | 21 + backend/node_modules/braces/README.md | 593 + backend/node_modules/braces/index.js | 170 + backend/node_modules/braces/lib/compile.js | 57 + backend/node_modules/braces/lib/constants.js | 57 + backend/node_modules/braces/lib/expand.js | 113 + backend/node_modules/braces/lib/parse.js | 333 + backend/node_modules/braces/lib/stringify.js | 32 + backend/node_modules/braces/lib/utils.js | 112 + backend/node_modules/braces/package.json | 77 + backend/node_modules/bson/HISTORY.md | 283 + backend/node_modules/bson/LICENSE.md | 201 + backend/node_modules/bson/README.md | 170 + backend/node_modules/bson/bower.json | 25 + .../node_modules/bson/browser_build/bson.js | 18212 ++++++++++++++++ .../bson/browser_build/package.json | 8 + backend/node_modules/bson/index.js | 46 + backend/node_modules/bson/lib/bson/binary.js | 384 + backend/node_modules/bson/lib/bson/bson.js | 386 + backend/node_modules/bson/lib/bson/code.js | 24 + backend/node_modules/bson/lib/bson/db_ref.js | 32 + .../node_modules/bson/lib/bson/decimal128.js | 820 + backend/node_modules/bson/lib/bson/double.js | 33 + .../bson/lib/bson/float_parser.js | 124 + backend/node_modules/bson/lib/bson/int_32.js | 33 + backend/node_modules/bson/lib/bson/long.js | 851 + backend/node_modules/bson/lib/bson/map.js | 128 + backend/node_modules/bson/lib/bson/max_key.js | 14 + backend/node_modules/bson/lib/bson/min_key.js | 14 + .../node_modules/bson/lib/bson/objectid.js | 389 + .../bson/lib/bson/parser/calculate_size.js | 255 + .../bson/lib/bson/parser/deserializer.js | 782 + .../bson/lib/bson/parser/serializer.js | 1182 + .../bson/lib/bson/parser/utils.js | 28 + backend/node_modules/bson/lib/bson/regexp.js | 33 + backend/node_modules/bson/lib/bson/symbol.js | 50 + .../node_modules/bson/lib/bson/timestamp.js | 854 + backend/node_modules/bson/package.json | 56 + backend/node_modules/bytes/History.md | 87 + backend/node_modules/bytes/LICENSE | 23 + backend/node_modules/bytes/Readme.md | 126 + backend/node_modules/bytes/index.js | 162 + backend/node_modules/bytes/package.json | 41 + backend/node_modules/camelcase/index.js | 64 + backend/node_modules/camelcase/license | 21 + backend/node_modules/camelcase/package.json | 42 + backend/node_modules/camelcase/readme.md | 57 + .../node_modules/capture-stack-trace/index.js | 18 + .../node_modules/capture-stack-trace/license | 21 + .../capture-stack-trace/package.json | 29 + .../capture-stack-trace/readme.md | 36 + backend/node_modules/chalk/index.js | 228 + backend/node_modules/chalk/index.js.flow | 93 + backend/node_modules/chalk/license | 9 + backend/node_modules/chalk/package.json | 71 + backend/node_modules/chalk/readme.md | 314 + backend/node_modules/chalk/templates.js | 128 + backend/node_modules/chalk/types/index.d.ts | 97 + backend/node_modules/chokidar/LICENSE | 21 + backend/node_modules/chokidar/README.md | 299 + backend/node_modules/chokidar/index.js | 936 + .../node_modules/chokidar/lib/constants.js | 60 + .../chokidar/lib/fsevents-handler.js | 516 + .../chokidar/lib/nodefs-handler.js | 637 + backend/node_modules/chokidar/package.json | 128 + .../node_modules/chokidar/types/index.d.ts | 187 + backend/node_modules/ci-info/CHANGELOG.md | 62 + backend/node_modules/ci-info/LICENSE | 21 + backend/node_modules/ci-info/README.md | 107 + backend/node_modules/ci-info/index.js | 66 + backend/node_modules/ci-info/package.json | 36 + backend/node_modules/ci-info/vendors.json | 152 + backend/node_modules/cli-boxes/boxes.json | 50 + backend/node_modules/cli-boxes/index.js | 2 + backend/node_modules/cli-boxes/license | 21 + backend/node_modules/cli-boxes/package.json | 39 + backend/node_modules/cli-boxes/readme.md | 94 + .../node_modules/color-convert/CHANGELOG.md | 54 + backend/node_modules/color-convert/LICENSE | 21 + backend/node_modules/color-convert/README.md | 68 + .../node_modules/color-convert/conversions.js | 868 + backend/node_modules/color-convert/index.js | 78 + .../node_modules/color-convert/package.json | 46 + backend/node_modules/color-convert/route.js | 97 + .../node_modules/color-name/.eslintrc.json | 43 + backend/node_modules/color-name/.npmignore | 107 + backend/node_modules/color-name/LICENSE | 8 + backend/node_modules/color-name/README.md | 11 + backend/node_modules/color-name/index.js | 152 + backend/node_modules/color-name/package.json | 25 + backend/node_modules/color-name/test.js | 7 + backend/node_modules/concat-map/.travis.yml | 4 + backend/node_modules/concat-map/LICENSE | 18 + .../node_modules/concat-map/README.markdown | 62 + .../node_modules/concat-map/example/map.js | 6 + backend/node_modules/concat-map/index.js | 13 + backend/node_modules/concat-map/package.json | 43 + backend/node_modules/concat-map/test/map.js | 39 + backend/node_modules/configstore/index.js | 106 + backend/node_modules/configstore/license | 9 + backend/node_modules/configstore/package.json | 47 + backend/node_modules/configstore/readme.md | 116 + .../content-disposition/HISTORY.md | 55 + .../node_modules/content-disposition/LICENSE | 22 + .../content-disposition/README.md | 148 + .../node_modules/content-disposition/index.js | 458 + .../content-disposition/package.json | 44 + backend/node_modules/content-type/HISTORY.md | 24 + backend/node_modules/content-type/LICENSE | 22 + backend/node_modules/content-type/README.md | 92 + backend/node_modules/content-type/index.js | 222 + .../node_modules/content-type/package.json | 40 + .../node_modules/cookie-signature/.npmignore | 4 + .../node_modules/cookie-signature/History.md | 38 + .../node_modules/cookie-signature/Readme.md | 42 + .../node_modules/cookie-signature/index.js | 51 + .../cookie-signature/package.json | 18 + backend/node_modules/cookie/HISTORY.md | 123 + backend/node_modules/cookie/LICENSE | 24 + backend/node_modules/cookie/README.md | 253 + backend/node_modules/cookie/index.js | 198 + backend/node_modules/cookie/package.json | 40 + backend/node_modules/cors/CONTRIBUTING.md | 33 + backend/node_modules/cors/HISTORY.md | 58 + backend/node_modules/cors/LICENSE | 22 + backend/node_modules/cors/README.md | 243 + backend/node_modules/cors/lib/index.js | 238 + backend/node_modules/cors/package.json | 41 + .../node_modules/create-error-class/index.js | 44 + .../node_modules/create-error-class/license | 21 + .../create-error-class/package.json | 30 + .../node_modules/create-error-class/readme.md | 54 + backend/node_modules/cross-spawn/CHANGELOG.md | 6 + backend/node_modules/cross-spawn/LICENSE | 19 + backend/node_modules/cross-spawn/README.md | 85 + backend/node_modules/cross-spawn/index.js | 59 + .../node_modules/cross-spawn/lib/enoent.js | 73 + backend/node_modules/cross-spawn/lib/parse.js | 113 + .../cross-spawn/lib/util/escapeArgument.js | 30 + .../cross-spawn/lib/util/escapeCommand.js | 12 + .../lib/util/hasEmptyArgumentBug.js | 18 + .../cross-spawn/lib/util/readShebang.js | 37 + .../cross-spawn/lib/util/resolveCommand.js | 31 + .../cross-spawn/node_modules/.bin/which | 1 + backend/node_modules/cross-spawn/package.json | 53 + .../crypto-random-string/index.js | 10 + .../node_modules/crypto-random-string/license | 21 + .../crypto-random-string/package.json | 43 + .../crypto-random-string/readme.md | 49 + backend/node_modules/debug/.coveralls.yml | 1 + backend/node_modules/debug/.eslintrc | 11 + backend/node_modules/debug/.npmignore | 9 + backend/node_modules/debug/.travis.yml | 14 + backend/node_modules/debug/CHANGELOG.md | 362 + backend/node_modules/debug/LICENSE | 19 + backend/node_modules/debug/Makefile | 50 + backend/node_modules/debug/README.md | 312 + backend/node_modules/debug/component.json | 19 + backend/node_modules/debug/karma.conf.js | 70 + backend/node_modules/debug/node.js | 1 + backend/node_modules/debug/package.json | 49 + backend/node_modules/debug/src/browser.js | 185 + backend/node_modules/debug/src/debug.js | 202 + backend/node_modules/debug/src/index.js | 10 + .../node_modules/debug/src/inspector-log.js | 15 + backend/node_modules/debug/src/node.js | 248 + backend/node_modules/deep-extend/CHANGELOG.md | 46 + backend/node_modules/deep-extend/LICENSE | 20 + backend/node_modules/deep-extend/README.md | 91 + backend/node_modules/deep-extend/index.js | 1 + .../deep-extend/lib/deep-extend.js | 150 + backend/node_modules/deep-extend/package.json | 62 + backend/node_modules/depd/History.md | 96 + backend/node_modules/depd/LICENSE | 22 + backend/node_modules/depd/Readme.md | 280 + backend/node_modules/depd/index.js | 522 + .../node_modules/depd/lib/browser/index.js | 77 + .../depd/lib/compat/callsite-tostring.js | 103 + .../depd/lib/compat/event-listener-count.js | 22 + backend/node_modules/depd/lib/compat/index.js | 79 + backend/node_modules/depd/package.json | 41 + backend/node_modules/destroy/LICENSE | 22 + backend/node_modules/destroy/README.md | 60 + backend/node_modules/destroy/index.js | 75 + backend/node_modules/destroy/package.json | 37 + backend/node_modules/dot-prop/index.js | 123 + backend/node_modules/dot-prop/license | 21 + backend/node_modules/dot-prop/package.json | 48 + backend/node_modules/dot-prop/readme.md | 103 + backend/node_modules/duplexer3/LICENSE.md | 26 + backend/node_modules/duplexer3/README.md | 115 + backend/node_modules/duplexer3/index.js | 76 + backend/node_modules/duplexer3/package.json | 28 + backend/node_modules/ee-first/LICENSE | 22 + backend/node_modules/ee-first/README.md | 80 + backend/node_modules/ee-first/index.js | 95 + backend/node_modules/ee-first/package.json | 29 + backend/node_modules/encodeurl/HISTORY.md | 14 + backend/node_modules/encodeurl/LICENSE | 22 + backend/node_modules/encodeurl/README.md | 128 + backend/node_modules/encodeurl/index.js | 60 + backend/node_modules/encodeurl/package.json | 40 + backend/node_modules/escape-html/LICENSE | 24 + backend/node_modules/escape-html/Readme.md | 43 + backend/node_modules/escape-html/index.js | 78 + backend/node_modules/escape-html/package.json | 24 + .../escape-string-regexp/index.js | 11 + .../node_modules/escape-string-regexp/license | 21 + .../escape-string-regexp/package.json | 41 + .../escape-string-regexp/readme.md | 27 + backend/node_modules/etag/HISTORY.md | 83 + backend/node_modules/etag/LICENSE | 22 + backend/node_modules/etag/README.md | 159 + backend/node_modules/etag/index.js | 131 + backend/node_modules/etag/package.json | 47 + backend/node_modules/execa/index.js | 309 + backend/node_modules/execa/lib/errname.js | 37 + backend/node_modules/execa/lib/stdio.js | 41 + backend/node_modules/execa/license | 9 + backend/node_modules/execa/package.json | 76 + backend/node_modules/execa/readme.md | 279 + backend/node_modules/express/History.md | 3477 +++ backend/node_modules/express/LICENSE | 24 + backend/node_modules/express/Readme.md | 155 + backend/node_modules/express/index.js | 11 + .../node_modules/express/lib/application.js | 644 + backend/node_modules/express/lib/express.js | 116 + .../express/lib/middleware/init.js | 43 + .../express/lib/middleware/query.js | 47 + backend/node_modules/express/lib/request.js | 525 + backend/node_modules/express/lib/response.js | 1142 + .../node_modules/express/lib/router/index.js | 662 + .../node_modules/express/lib/router/layer.js | 181 + .../node_modules/express/lib/router/route.js | 216 + backend/node_modules/express/lib/utils.js | 306 + backend/node_modules/express/lib/view.js | 182 + backend/node_modules/express/package.json | 98 + backend/node_modules/fill-range/LICENSE | 21 + backend/node_modules/fill-range/README.md | 237 + backend/node_modules/fill-range/index.js | 249 + backend/node_modules/fill-range/package.json | 69 + backend/node_modules/finalhandler/HISTORY.md | 187 + backend/node_modules/finalhandler/LICENSE | 22 + backend/node_modules/finalhandler/README.md | 148 + backend/node_modules/finalhandler/index.js | 331 + .../node_modules/finalhandler/package.json | 45 + backend/node_modules/forwarded/HISTORY.md | 16 + backend/node_modules/forwarded/LICENSE | 22 + backend/node_modules/forwarded/README.md | 57 + backend/node_modules/forwarded/index.js | 76 + backend/node_modules/forwarded/package.json | 43 + backend/node_modules/fresh/HISTORY.md | 70 + backend/node_modules/fresh/LICENSE | 23 + backend/node_modules/fresh/README.md | 119 + backend/node_modules/fresh/index.js | 137 + backend/node_modules/fresh/package.json | 46 + .../node_modules/get-stream/buffer-stream.js | 51 + backend/node_modules/get-stream/index.js | 51 + backend/node_modules/get-stream/license | 21 + backend/node_modules/get-stream/package.json | 48 + backend/node_modules/get-stream/readme.md | 117 + backend/node_modules/glob-parent/LICENSE | 15 + backend/node_modules/glob-parent/README.md | 137 + backend/node_modules/glob-parent/index.js | 41 + backend/node_modules/glob-parent/package.json | 48 + backend/node_modules/global-dirs/index.js | 90 + backend/node_modules/global-dirs/license | 9 + backend/node_modules/global-dirs/package.json | 52 + backend/node_modules/global-dirs/readme.md | 69 + backend/node_modules/got/index.js | 364 + backend/node_modules/got/license | 21 + .../got/node_modules/safe-buffer/LICENSE | 21 + .../got/node_modules/safe-buffer/README.md | 586 + .../got/node_modules/safe-buffer/index.d.ts | 187 + .../got/node_modules/safe-buffer/index.js | 64 + .../got/node_modules/safe-buffer/package.json | 37 + backend/node_modules/got/package.json | 78 + backend/node_modules/got/readme.md | 335 + backend/node_modules/graceful-fs/LICENSE | 15 + backend/node_modules/graceful-fs/README.md | 133 + backend/node_modules/graceful-fs/clone.js | 19 + .../node_modules/graceful-fs/graceful-fs.js | 346 + .../graceful-fs/legacy-streams.js | 118 + backend/node_modules/graceful-fs/package.json | 50 + backend/node_modules/graceful-fs/polyfills.js | 342 + backend/node_modules/has-flag/index.js | 8 + backend/node_modules/has-flag/license | 9 + backend/node_modules/has-flag/package.json | 44 + backend/node_modules/has-flag/readme.md | 70 + backend/node_modules/http-errors/HISTORY.md | 149 + backend/node_modules/http-errors/LICENSE | 23 + backend/node_modules/http-errors/README.md | 163 + backend/node_modules/http-errors/index.js | 266 + backend/node_modules/http-errors/package.json | 49 + backend/node_modules/iconv-lite/Changelog.md | 162 + backend/node_modules/iconv-lite/LICENSE | 21 + backend/node_modules/iconv-lite/README.md | 156 + .../iconv-lite/encodings/dbcs-codec.js | 555 + .../iconv-lite/encodings/dbcs-data.js | 176 + .../iconv-lite/encodings/index.js | 22 + .../iconv-lite/encodings/internal.js | 188 + .../iconv-lite/encodings/sbcs-codec.js | 72 + .../encodings/sbcs-data-generated.js | 451 + .../iconv-lite/encodings/sbcs-data.js | 174 + .../encodings/tables/big5-added.json | 122 + .../iconv-lite/encodings/tables/cp936.json | 264 + .../iconv-lite/encodings/tables/cp949.json | 273 + .../iconv-lite/encodings/tables/cp950.json | 177 + .../iconv-lite/encodings/tables/eucjp.json | 182 + .../encodings/tables/gb18030-ranges.json | 1 + .../encodings/tables/gbk-added.json | 55 + .../iconv-lite/encodings/tables/shiftjis.json | 125 + .../iconv-lite/encodings/utf16.js | 177 + .../node_modules/iconv-lite/encodings/utf7.js | 290 + .../iconv-lite/lib/bom-handling.js | 52 + .../iconv-lite/lib/extend-node.js | 217 + .../node_modules/iconv-lite/lib/index.d.ts | 24 + backend/node_modules/iconv-lite/lib/index.js | 153 + .../node_modules/iconv-lite/lib/streams.js | 121 + backend/node_modules/iconv-lite/package.json | 46 + .../node_modules/ignore-by-default/LICENSE | 14 + .../node_modules/ignore-by-default/README.md | 26 + .../node_modules/ignore-by-default/index.js | 12 + .../ignore-by-default/package.json | 34 + backend/node_modules/import-lazy/index.js | 53 + backend/node_modules/import-lazy/license | 21 + backend/node_modules/import-lazy/package.json | 44 + backend/node_modules/import-lazy/readme.md | 64 + backend/node_modules/imurmurhash/README.md | 122 + .../node_modules/imurmurhash/imurmurhash.js | 138 + .../imurmurhash/imurmurhash.min.js | 12 + backend/node_modules/imurmurhash/package.json | 40 + backend/node_modules/inherits/LICENSE | 16 + backend/node_modules/inherits/README.md | 42 + backend/node_modules/inherits/inherits.js | 7 + .../node_modules/inherits/inherits_browser.js | 23 + backend/node_modules/inherits/package.json | 29 + backend/node_modules/ini/LICENSE | 15 + backend/node_modules/ini/README.md | 102 + backend/node_modules/ini/ini.js | 194 + backend/node_modules/ini/package.json | 30 + backend/node_modules/ipaddr.js/LICENSE | 19 + backend/node_modules/ipaddr.js/README.md | 233 + backend/node_modules/ipaddr.js/ipaddr.min.js | 1 + backend/node_modules/ipaddr.js/lib/ipaddr.js | 673 + .../node_modules/ipaddr.js/lib/ipaddr.js.d.ts | 71 + backend/node_modules/ipaddr.js/package.json | 34 + .../node_modules/is-binary-path/index.d.ts | 17 + backend/node_modules/is-binary-path/index.js | 7 + backend/node_modules/is-binary-path/license | 9 + .../node_modules/is-binary-path/package.json | 40 + backend/node_modules/is-binary-path/readme.md | 34 + backend/node_modules/is-ci/LICENSE | 21 + backend/node_modules/is-ci/README.md | 50 + backend/node_modules/is-ci/bin.js | 4 + backend/node_modules/is-ci/index.js | 3 + backend/node_modules/is-ci/package.json | 38 + backend/node_modules/is-extglob/LICENSE | 21 + backend/node_modules/is-extglob/README.md | 107 + backend/node_modules/is-extglob/index.js | 20 + backend/node_modules/is-extglob/package.json | 69 + .../is-fullwidth-code-point/index.js | 46 + .../is-fullwidth-code-point/license | 21 + .../is-fullwidth-code-point/package.json | 45 + .../is-fullwidth-code-point/readme.md | 39 + backend/node_modules/is-glob/LICENSE | 21 + backend/node_modules/is-glob/README.md | 206 + backend/node_modules/is-glob/index.js | 48 + backend/node_modules/is-glob/package.json | 81 + .../is-installed-globally/index.js | 5 + .../is-installed-globally/license | 9 + .../is-installed-globally/package.json | 48 + .../is-installed-globally/readme.md | 39 + backend/node_modules/is-npm/index.js | 4 + backend/node_modules/is-npm/package.json | 32 + backend/node_modules/is-npm/readme.md | 30 + backend/node_modules/is-number/LICENSE | 21 + backend/node_modules/is-number/README.md | 187 + backend/node_modules/is-number/index.js | 18 + backend/node_modules/is-number/package.json | 82 + backend/node_modules/is-obj/index.js | 5 + backend/node_modules/is-obj/license | 21 + backend/node_modules/is-obj/package.json | 33 + backend/node_modules/is-obj/readme.md | 34 + backend/node_modules/is-path-inside/index.js | 14 + backend/node_modules/is-path-inside/license | 21 + .../node_modules/is-path-inside/package.json | 37 + backend/node_modules/is-path-inside/readme.md | 34 + backend/node_modules/is-redirect/index.js | 14 + backend/node_modules/is-redirect/license | 21 + backend/node_modules/is-redirect/package.json | 35 + backend/node_modules/is-redirect/readme.md | 28 + .../node_modules/is-retry-allowed/index.js | 62 + backend/node_modules/is-retry-allowed/license | 21 + .../is-retry-allowed/package.json | 29 + .../node_modules/is-retry-allowed/readme.md | 42 + backend/node_modules/is-stream/index.js | 21 + backend/node_modules/is-stream/license | 21 + backend/node_modules/is-stream/package.json | 38 + backend/node_modules/is-stream/readme.md | 42 + backend/node_modules/isexe/.npmignore | 2 + backend/node_modules/isexe/LICENSE | 15 + backend/node_modules/isexe/README.md | 51 + backend/node_modules/isexe/index.js | 57 + backend/node_modules/isexe/mode.js | 41 + backend/node_modules/isexe/package.json | 31 + backend/node_modules/isexe/test/basic.js | 221 + backend/node_modules/isexe/windows.js | 42 + backend/node_modules/kareem/.travis.yml | 12 + backend/node_modules/kareem/CHANGELOG.md | 790 + backend/node_modules/kareem/LICENSE | 202 + backend/node_modules/kareem/Makefile | 5 + backend/node_modules/kareem/README.md | 428 + backend/node_modules/kareem/docs.js | 37 + backend/node_modules/kareem/gulpfile.js | 18 + backend/node_modules/kareem/index.js | 511 + backend/node_modules/kareem/package.json | 21 + .../node_modules/kareem/test/examples.test.js | 379 + backend/node_modules/kareem/test/misc.test.js | 71 + backend/node_modules/kareem/test/post.test.js | 198 + backend/node_modules/kareem/test/pre.test.js | 320 + backend/node_modules/kareem/test/wrap.test.js | 342 + backend/node_modules/latest-version/index.js | 4 + backend/node_modules/latest-version/license | 21 + .../node_modules/latest-version/package.json | 39 + backend/node_modules/latest-version/readme.md | 40 + backend/node_modules/lowercase-keys/index.js | 11 + backend/node_modules/lowercase-keys/license | 21 + .../node_modules/lowercase-keys/package.json | 35 + backend/node_modules/lowercase-keys/readme.md | 33 + backend/node_modules/lru-cache/LICENSE | 15 + backend/node_modules/lru-cache/README.md | 158 + backend/node_modules/lru-cache/index.js | 468 + backend/node_modules/lru-cache/package.json | 36 + backend/node_modules/make-dir/index.js | 85 + backend/node_modules/make-dir/license | 9 + backend/node_modules/make-dir/package.json | 54 + backend/node_modules/make-dir/readme.md | 116 + backend/node_modules/media-typer/HISTORY.md | 22 + backend/node_modules/media-typer/LICENSE | 22 + backend/node_modules/media-typer/README.md | 81 + backend/node_modules/media-typer/index.js | 270 + backend/node_modules/media-typer/package.json | 26 + backend/node_modules/memory-pager/.travis.yml | 4 + backend/node_modules/memory-pager/LICENSE | 21 + backend/node_modules/memory-pager/README.md | 65 + backend/node_modules/memory-pager/index.js | 160 + .../node_modules/memory-pager/package.json | 24 + backend/node_modules/memory-pager/test.js | 80 + .../node_modules/merge-descriptors/HISTORY.md | 21 + .../node_modules/merge-descriptors/LICENSE | 23 + .../node_modules/merge-descriptors/README.md | 48 + .../node_modules/merge-descriptors/index.js | 60 + .../merge-descriptors/package.json | 32 + backend/node_modules/methods/HISTORY.md | 29 + backend/node_modules/methods/LICENSE | 24 + backend/node_modules/methods/README.md | 51 + backend/node_modules/methods/index.js | 69 + backend/node_modules/methods/package.json | 36 + backend/node_modules/mime-db/HISTORY.md | 431 + backend/node_modules/mime-db/LICENSE | 22 + backend/node_modules/mime-db/README.md | 100 + backend/node_modules/mime-db/db.json | 7969 +++++++ backend/node_modules/mime-db/index.js | 11 + backend/node_modules/mime-db/package.json | 58 + backend/node_modules/mime-types/HISTORY.md | 316 + backend/node_modules/mime-types/LICENSE | 23 + backend/node_modules/mime-types/README.md | 113 + backend/node_modules/mime-types/index.js | 188 + backend/node_modules/mime-types/package.json | 43 + backend/node_modules/mime/.npmignore | 0 backend/node_modules/mime/CHANGELOG.md | 164 + backend/node_modules/mime/LICENSE | 21 + backend/node_modules/mime/README.md | 90 + backend/node_modules/mime/cli.js | 8 + backend/node_modules/mime/mime.js | 108 + backend/node_modules/mime/package.json | 44 + backend/node_modules/mime/src/build.js | 53 + backend/node_modules/mime/src/test.js | 60 + backend/node_modules/mime/types.json | 1 + backend/node_modules/minimatch/LICENSE | 15 + backend/node_modules/minimatch/README.md | 209 + backend/node_modules/minimatch/minimatch.js | 923 + backend/node_modules/minimatch/package.json | 30 + backend/node_modules/minimist/.travis.yml | 8 + backend/node_modules/minimist/LICENSE | 18 + .../node_modules/minimist/example/parse.js | 2 + backend/node_modules/minimist/index.js | 236 + backend/node_modules/minimist/package.json | 45 + backend/node_modules/minimist/readme.markdown | 91 + .../node_modules/minimist/test/all_bool.js | 32 + backend/node_modules/minimist/test/bool.js | 166 + backend/node_modules/minimist/test/dash.js | 31 + .../minimist/test/default_bool.js | 35 + backend/node_modules/minimist/test/dotted.js | 22 + .../node_modules/minimist/test/kv_short.js | 16 + backend/node_modules/minimist/test/long.js | 31 + backend/node_modules/minimist/test/num.js | 36 + backend/node_modules/minimist/test/parse.js | 197 + .../minimist/test/parse_modified.js | 9 + backend/node_modules/minimist/test/short.js | 67 + .../node_modules/minimist/test/stop_early.js | 15 + backend/node_modules/minimist/test/unknown.js | 102 + .../node_modules/minimist/test/whitespace.js | 8 + backend/node_modules/mongodb/HISTORY.md | 2539 +++ backend/node_modules/mongodb/LICENSE.md | 201 + backend/node_modules/mongodb/README.md | 499 + backend/node_modules/mongodb/index.js | 72 + backend/node_modules/mongodb/lib/admin.js | 293 + .../mongodb/lib/aggregation_cursor.js | 370 + backend/node_modules/mongodb/lib/apm.js | 31 + .../node_modules/mongodb/lib/async/.eslintrc | 5 + .../mongodb/lib/async/async_iterator.js | 33 + .../node_modules/mongodb/lib/bulk/common.js | 1255 ++ .../node_modules/mongodb/lib/bulk/ordered.js | 105 + .../mongodb/lib/bulk/unordered.js | 118 + .../node_modules/mongodb/lib/change_stream.js | 576 + .../node_modules/mongodb/lib/collection.js | 2117 ++ .../mongodb/lib/command_cursor.js | 269 + backend/node_modules/mongodb/lib/constants.js | 10 + .../mongodb/lib/core/auth/auth_provider.js | 158 + .../lib/core/auth/defaultAuthProviders.js | 29 + .../mongodb/lib/core/auth/gssapi.js | 241 + .../lib/core/auth/mongo_credentials.js | 81 + .../mongodb/lib/core/auth/mongocr.js | 51 + .../mongodb/lib/core/auth/plain.js | 35 + .../mongodb/lib/core/auth/scram.js | 293 + .../mongodb/lib/core/auth/sspi.js | 131 + .../mongodb/lib/core/auth/x509.js | 26 + .../mongodb/lib/core/connection/apm.js | 236 + .../lib/core/connection/command_result.js | 36 + .../mongodb/lib/core/connection/commands.js | 507 + .../mongodb/lib/core/connection/connect.js | 385 + .../mongodb/lib/core/connection/connection.js | 628 + .../mongodb/lib/core/connection/logger.js | 246 + .../mongodb/lib/core/connection/msg.js | 221 + .../mongodb/lib/core/connection/pool.js | 1280 ++ .../mongodb/lib/core/connection/utils.js | 57 + .../node_modules/mongodb/lib/core/cursor.js | 886 + .../node_modules/mongodb/lib/core/error.js | 236 + .../node_modules/mongodb/lib/core/index.js | 50 + .../mongodb/lib/core/sdam/common.js | 59 + .../mongodb/lib/core/sdam/monitoring.js | 238 + .../mongodb/lib/core/sdam/server.js | 554 + .../lib/core/sdam/server_description.js | 179 + .../mongodb/lib/core/sdam/server_selection.js | 336 + .../mongodb/lib/core/sdam/srv_polling.js | 135 + .../mongodb/lib/core/sdam/topology.js | 1159 + .../lib/core/sdam/topology_description.js | 401 + .../node_modules/mongodb/lib/core/sessions.js | 767 + .../mongodb/lib/core/tools/smoke_plugin.js | 61 + .../mongodb/lib/core/topologies/mongos.js | 1392 ++ .../lib/core/topologies/read_preference.js | 202 + .../mongodb/lib/core/topologies/replset.js | 1564 ++ .../lib/core/topologies/replset_state.js | 1121 + .../mongodb/lib/core/topologies/server.js | 985 + .../mongodb/lib/core/topologies/shared.js | 486 + .../mongodb/lib/core/transactions.js | 168 + .../mongodb/lib/core/uri_parser.js | 637 + .../node_modules/mongodb/lib/core/utils.js | 210 + .../mongodb/lib/core/wireprotocol/command.js | 183 + .../lib/core/wireprotocol/compression.js | 73 + .../lib/core/wireprotocol/constants.js | 13 + .../mongodb/lib/core/wireprotocol/get_more.js | 90 + .../mongodb/lib/core/wireprotocol/index.js | 18 + .../lib/core/wireprotocol/kill_cursors.js | 70 + .../mongodb/lib/core/wireprotocol/query.js | 231 + .../mongodb/lib/core/wireprotocol/shared.js | 115 + .../lib/core/wireprotocol/write_command.js | 50 + backend/node_modules/mongodb/lib/cursor.js | 1089 + backend/node_modules/mongodb/lib/db.js | 1029 + .../mongodb/lib/dynamic_loaders.js | 32 + backend/node_modules/mongodb/lib/error.js | 45 + .../mongodb/lib/gridfs-stream/download.js | 421 + .../mongodb/lib/gridfs-stream/index.js | 358 + .../mongodb/lib/gridfs-stream/upload.js | 538 + .../node_modules/mongodb/lib/gridfs/chunk.js | 236 + .../mongodb/lib/gridfs/grid_store.js | 1913 ++ .../node_modules/mongodb/lib/mongo_client.js | 489 + .../mongodb/lib/operations/add_user.js | 96 + .../mongodb/lib/operations/admin_ops.js | 62 + .../mongodb/lib/operations/aggregate.js | 106 + .../mongodb/lib/operations/bulk_write.js | 104 + .../mongodb/lib/operations/close.js | 50 + .../mongodb/lib/operations/collection_ops.js | 374 + .../mongodb/lib/operations/collections.js | 55 + .../mongodb/lib/operations/command.js | 120 + .../mongodb/lib/operations/command_v2.js | 109 + .../lib/operations/common_functions.js | 410 + .../mongodb/lib/operations/connect.js | 724 + .../mongodb/lib/operations/count.js | 72 + .../mongodb/lib/operations/count_documents.js | 41 + .../lib/operations/create_collection.js | 118 + .../mongodb/lib/operations/create_index.js | 92 + .../mongodb/lib/operations/create_indexes.js | 61 + .../mongodb/lib/operations/cursor_ops.js | 239 + .../mongodb/lib/operations/db_ops.js | 831 + .../mongodb/lib/operations/delete_many.js | 25 + .../mongodb/lib/operations/delete_one.js | 25 + .../mongodb/lib/operations/distinct.js | 85 + .../mongodb/lib/operations/drop.js | 53 + .../mongodb/lib/operations/drop_index.js | 42 + .../mongodb/lib/operations/drop_indexes.js | 23 + .../operations/estimated_document_count.js | 58 + .../operations/execute_db_admin_command.js | 34 + .../lib/operations/execute_operation.js | 198 + .../mongodb/lib/operations/explain.js | 23 + .../mongodb/lib/operations/find.js | 35 + .../mongodb/lib/operations/find_and_modify.js | 98 + .../mongodb/lib/operations/find_one.js | 33 + .../lib/operations/find_one_and_delete.js | 16 + .../lib/operations/find_one_and_replace.js | 18 + .../lib/operations/find_one_and_update.js | 19 + .../lib/operations/geo_haystack_search.js | 79 + .../mongodb/lib/operations/has_next.js | 40 + .../mongodb/lib/operations/index_exists.js | 39 + .../lib/operations/index_information.js | 23 + .../mongodb/lib/operations/indexes.js | 22 + .../mongodb/lib/operations/insert_many.js | 63 + .../mongodb/lib/operations/insert_one.js | 39 + .../mongodb/lib/operations/is_capped.js | 19 + .../lib/operations/list_collections.js | 106 + .../mongodb/lib/operations/list_databases.js | 38 + .../mongodb/lib/operations/list_indexes.js | 42 + .../mongodb/lib/operations/map_reduce.js | 189 + .../mongodb/lib/operations/next.js | 32 + .../mongodb/lib/operations/operation.js | 67 + .../lib/operations/options_operation.js | 32 + .../mongodb/lib/operations/profiling_level.js | 31 + .../mongodb/lib/operations/re_index.js | 28 + .../mongodb/lib/operations/remove_user.js | 52 + .../mongodb/lib/operations/rename.js | 61 + .../mongodb/lib/operations/replace_one.js | 47 + .../lib/operations/set_profiling_level.js | 48 + .../mongodb/lib/operations/stats.js | 45 + .../mongodb/lib/operations/to_array.js | 66 + .../mongodb/lib/operations/update_many.js | 29 + .../mongodb/lib/operations/update_one.js | 44 + .../lib/operations/validate_collection.js | 40 + .../node_modules/mongodb/lib/read_concern.js | 61 + .../mongodb/lib/topologies/mongos.js | 452 + .../mongodb/lib/topologies/native_topology.js | 72 + .../mongodb/lib/topologies/replset.js | 496 + .../mongodb/lib/topologies/server.js | 455 + .../mongodb/lib/topologies/topology_base.js | 438 + .../node_modules/mongodb/lib/url_parser.js | 623 + backend/node_modules/mongodb/lib/utils.js | 717 + .../node_modules/mongodb/lib/write_concern.js | 66 + .../mongodb/node_modules/safe-buffer/LICENSE | 21 + .../node_modules/safe-buffer/README.md | 586 + .../node_modules/safe-buffer/index.d.ts | 187 + .../mongodb/node_modules/safe-buffer/index.js | 64 + .../node_modules/safe-buffer/package.json | 37 + backend/node_modules/mongodb/package.json | 79 + .../mongoose-legacy-pluralize/LICENSE | 201 + .../mongoose-legacy-pluralize/README.md | 2 + .../mongoose-legacy-pluralize/index.js | 95 + .../mongoose-legacy-pluralize/package.json | 23 + .../node_modules/mongoose-paginate/.npmignore | 6 + .../mongoose-paginate/.travis.yml | 8 + .../mongoose-paginate/CHANGELOG.md | 178 + .../node_modules/mongoose-paginate/LICENSE | 21 + .../node_modules/mongoose-paginate/README.md | 149 + .../node_modules/mongoose-paginate/index.js | 104 + .../mongoose-paginate/package.json | 50 + .../mongoose-paginate/tests/index.js | 181 + backend/node_modules/mongoose/.travis.yml | 21 + backend/node_modules/mongoose/History.md | 5464 +++++ backend/node_modules/mongoose/LICENSE.md | 21 + backend/node_modules/mongoose/README.md | 369 + backend/node_modules/mongoose/SECURITY.md | 1 + backend/node_modules/mongoose/browser.js | 8 + backend/node_modules/mongoose/index.js | 9 + .../node_modules/mongoose/lib/aggregate.js | 1112 + backend/node_modules/mongoose/lib/browser.js | 144 + .../mongoose/lib/browserDocument.js | 102 + backend/node_modules/mongoose/lib/cast.js | 348 + .../node_modules/mongoose/lib/cast/boolean.js | 31 + .../node_modules/mongoose/lib/cast/date.js | 41 + .../mongoose/lib/cast/decimal128.js | 36 + .../node_modules/mongoose/lib/cast/number.js | 45 + .../mongoose/lib/cast/objectid.js | 29 + .../node_modules/mongoose/lib/cast/string.js | 37 + .../node_modules/mongoose/lib/collection.js | 269 + .../node_modules/mongoose/lib/connection.js | 1166 + .../mongoose/lib/connectionstate.js | 26 + .../mongoose/lib/cursor/AggregationCursor.js | 306 + .../mongoose/lib/cursor/ChangeStream.js | 62 + .../mongoose/lib/cursor/QueryCursor.js | 338 + backend/node_modules/mongoose/lib/document.js | 3594 +++ .../mongoose/lib/document_provider.js | 30 + backend/node_modules/mongoose/lib/driver.js | 15 + .../node_modules/mongoose/lib/drivers/SPEC.md | 4 + .../lib/drivers/browser/ReadPreference.js | 7 + .../mongoose/lib/drivers/browser/binary.js | 14 + .../lib/drivers/browser/decimal128.js | 7 + .../mongoose/lib/drivers/browser/index.js | 13 + .../mongoose/lib/drivers/browser/objectid.js | 28 + .../node-mongodb-native/ReadPreference.js | 47 + .../lib/drivers/node-mongodb-native/binary.js | 10 + .../drivers/node-mongodb-native/collection.js | 352 + .../drivers/node-mongodb-native/connection.js | 184 + .../drivers/node-mongodb-native/decimal128.js | 7 + .../lib/drivers/node-mongodb-native/index.js | 11 + .../drivers/node-mongodb-native/objectid.js | 16 + .../lib/error/browserMissingSchema.js | 38 + .../node_modules/mongoose/lib/error/cast.js | 62 + .../mongoose/lib/error/disconnected.js | 43 + .../mongoose/lib/error/divergentArray.js | 48 + .../node_modules/mongoose/lib/error/index.js | 205 + .../mongoose/lib/error/messages.js | 46 + .../mongoose/lib/error/missingSchema.js | 39 + .../mongoose/lib/error/mongooseError.js | 25 + .../mongoose/lib/error/notFound.js | 55 + .../mongoose/lib/error/objectExpected.js | 38 + .../mongoose/lib/error/objectParameter.js | 38 + .../mongoose/lib/error/overwriteModel.js | 37 + .../mongoose/lib/error/parallelSave.js | 33 + .../node_modules/mongoose/lib/error/strict.js | 39 + .../mongoose/lib/error/validation.js | 114 + .../mongoose/lib/error/validator.js | 89 + .../mongoose/lib/error/version.js | 36 + .../mongoose/lib/helpers/common.js | 94 + .../mongoose/lib/helpers/cursor/eachAsync.js | 117 + ...checkEmbeddedDiscriminatorKeyProjection.js | 12 + .../helpers/discriminator/getConstructor.js | 25 + .../discriminator/getDiscriminatorByValue.js | 27 + .../helpers/document/cleanModifiedSubpaths.js | 28 + .../mongoose/lib/helpers/document/compile.js | 170 + .../document/getEmbeddedDiscriminatorPath.js | 43 + .../node_modules/mongoose/lib/helpers/each.js | 25 + .../node_modules/mongoose/lib/helpers/get.js | 39 + .../mongoose/lib/helpers/immediate.js | 12 + .../mongoose/lib/helpers/model/applyHooks.js | 137 + .../lib/helpers/model/applyMethods.js | 56 + .../lib/helpers/model/applyStaticHooks.js | 71 + .../lib/helpers/model/applyStatics.js | 12 + .../lib/helpers/model/castBulkWrite.js | 146 + .../lib/helpers/model/discriminator.js | 187 + .../node_modules/mongoose/lib/helpers/once.js | 12 + .../mongoose/lib/helpers/parallelLimit.js | 55 + .../populate/assignRawDocsToIdStructure.js | 90 + .../lib/helpers/populate/assignVals.js | 226 + .../populate/getModelsMapForPopulate.js | 426 + .../lib/helpers/populate/getSchemaTypes.js | 198 + .../lib/helpers/populate/getVirtual.js | 64 + .../lib/helpers/populate/leanPopulateMap.js | 7 + .../lib/helpers/populate/normalizeRefPath.js | 45 + .../lib/helpers/populate/validateRef.js | 19 + .../mongoose/lib/helpers/printJestWarning.js | 8 + .../projection/isDefiningProjection.js | 18 + .../lib/helpers/projection/isExclusive.js | 28 + .../lib/helpers/projection/isInclusive.js | 34 + .../lib/helpers/projection/isPathExcluded.js | 35 + .../projection/isPathSelectedInclusive.js | 28 + .../lib/helpers/query/applyGlobalMaxTimeMS.js | 15 + .../lib/helpers/query/applyQueryMiddleware.js | 78 + .../lib/helpers/query/castFilterPath.js | 55 + .../mongoose/lib/helpers/query/castUpdate.js | 472 + .../lib/helpers/query/completeMany.js | 47 + .../query/getEmbeddedDiscriminatorPath.js | 65 + .../lib/helpers/query/handleImmutable.js | 27 + .../lib/helpers/query/hasDollarKeys.js | 16 + .../helpers/query/selectPopulatedFields.js | 46 + .../mongoose/lib/helpers/query/wrapThunk.js | 18 + .../lib/helpers/schema/applyPlugins.js | 45 + .../lib/helpers/schema/applyWriteConcern.js | 16 + .../schema/cleanPositionalOperators.js | 12 + .../mongoose/lib/helpers/schema/getIndexes.js | 130 + .../mongoose/lib/helpers/schema/getPath.js | 35 + .../helpers/schema/handleTimestampOption.js | 24 + .../mongoose/lib/helpers/schema/merge.js | 19 + .../lib/helpers/schematype/handleImmutable.js | 43 + .../lib/helpers/setDefaultsOnInsert.js | 120 + .../mongoose/lib/helpers/symbols.js | 14 + .../update/applyTimestampsToChildren.js | 180 + .../helpers/update/applyTimestampsToUpdate.js | 71 + .../lib/helpers/update/castArrayFilters.js | 77 + .../lib/helpers/update/modifiedPaths.js | 33 + .../mongoose/lib/helpers/updateValidators.js | 251 + backend/node_modules/mongoose/lib/index.js | 1098 + backend/node_modules/mongoose/lib/internal.js | 38 + backend/node_modules/mongoose/lib/model.js | 4649 ++++ backend/node_modules/mongoose/lib/options.js | 14 + .../mongoose/lib/options/PopulateOptions.js | 30 + .../lib/options/SchemaArrayOptions.js | 39 + .../lib/options/SchemaBufferOptions.js | 38 + .../mongoose/lib/options/SchemaDateOptions.js | 64 + .../lib/options/SchemaDocumentArrayOptions.js | 48 + .../mongoose/lib/options/SchemaMapOptions.js | 43 + .../lib/options/SchemaNumberOptions.js | 52 + .../lib/options/SchemaObjectIdOptions.js | 38 + .../lib/options/SchemaStringOptions.js | 116 + .../mongoose/lib/options/SchemaTypeOptions.js | 172 + .../mongoose/lib/options/propertyOptions.js | 8 + .../mongoose/lib/options/removeOptions.js | 14 + .../mongoose/lib/options/saveOptions.js | 14 + .../mongoose/lib/plugins/idGetter.js | 28 + .../mongoose/lib/plugins/removeSubdocs.js | 31 + .../mongoose/lib/plugins/saveSubdocs.js | 66 + .../mongoose/lib/plugins/sharding.js | 83 + .../lib/plugins/validateBeforeSave.js | 44 + .../mongoose/lib/promise_provider.js | 49 + backend/node_modules/mongoose/lib/query.js | 5275 +++++ .../node_modules/mongoose/lib/queryhelpers.js | 305 + backend/node_modules/mongoose/lib/schema.js | 2094 ++ .../mongoose/lib/schema/SingleNestedPath.js | 306 + .../node_modules/mongoose/lib/schema/array.js | 506 + .../mongoose/lib/schema/boolean.js | 208 + .../mongoose/lib/schema/buffer.js | 253 + .../node_modules/mongoose/lib/schema/date.js | 363 + .../mongoose/lib/schema/decimal128.js | 212 + .../mongoose/lib/schema/documentarray.js | 500 + .../node_modules/mongoose/lib/schema/index.js | 37 + .../node_modules/mongoose/lib/schema/map.js | 57 + .../node_modules/mongoose/lib/schema/mixed.js | 105 + .../mongoose/lib/schema/number.js | 375 + .../mongoose/lib/schema/objectid.js | 296 + .../mongoose/lib/schema/operators/bitwise.js | 38 + .../mongoose/lib/schema/operators/exists.js | 12 + .../lib/schema/operators/geospatial.js | 102 + .../mongoose/lib/schema/operators/helpers.js | 32 + .../mongoose/lib/schema/operators/text.js | 39 + .../mongoose/lib/schema/operators/type.js | 13 + .../mongoose/lib/schema/string.js | 652 + .../mongoose/lib/schema/symbols.js | 5 + .../node_modules/mongoose/lib/schematype.js | 1447 ++ .../node_modules/mongoose/lib/statemachine.js | 180 + .../node_modules/mongoose/lib/types/array.js | 66 + .../node_modules/mongoose/lib/types/buffer.js | 279 + .../mongoose/lib/types/core_array.js | 870 + .../mongoose/lib/types/decimal128.js | 13 + .../mongoose/lib/types/documentarray.js | 404 + .../mongoose/lib/types/embedded.js | 444 + .../node_modules/mongoose/lib/types/index.js | 20 + .../node_modules/mongoose/lib/types/map.js | 203 + .../mongoose/lib/types/objectid.js | 30 + .../mongoose/lib/types/subdocument.js | 275 + backend/node_modules/mongoose/lib/utils.js | 1107 + .../node_modules/mongoose/lib/virtualtype.js | 163 + .../mongoose/node_modules/ms/index.js | 162 + .../mongoose/node_modules/ms/license.md | 21 + .../mongoose/node_modules/ms/package.json | 37 + .../mongoose/node_modules/ms/readme.md | 60 + backend/node_modules/mongoose/package.json | 158 + backend/node_modules/mongoose/tools/auth.js | 30 + backend/node_modules/mongoose/tools/repl.js | 36 + .../node_modules/mongoose/tools/sharded.js | 45 + backend/node_modules/mpath/.travis.yml | 9 + backend/node_modules/mpath/History.md | 59 + backend/node_modules/mpath/LICENSE | 22 + backend/node_modules/mpath/Makefile | 4 + backend/node_modules/mpath/README.md | 278 + backend/node_modules/mpath/bench.js | 109 + backend/node_modules/mpath/bench.log | 0 backend/node_modules/mpath/bench.out | 52 + backend/node_modules/mpath/component.json | 8 + backend/node_modules/mpath/index.js | 1 + backend/node_modules/mpath/lib/index.js | 308 + backend/node_modules/mpath/package.json | 25 + backend/node_modules/mpath/test/index.js | 1879 ++ backend/node_modules/mquery/.eslintignore | 1 + backend/node_modules/mquery/.travis.yml | 17 + backend/node_modules/mquery/History.md | 342 + backend/node_modules/mquery/LICENSE | 22 + backend/node_modules/mquery/Makefile | 26 + backend/node_modules/mquery/README.md | 1375 ++ .../mquery/lib/collection/collection.js | 46 + .../mquery/lib/collection/index.js | 13 + .../mquery/lib/collection/node.js | 151 + backend/node_modules/mquery/lib/env.js | 22 + backend/node_modules/mquery/lib/mquery.js | 3252 +++ .../node_modules/mquery/lib/permissions.js | 88 + backend/node_modules/mquery/lib/utils.js | 356 + .../mquery/node_modules/bluebird/LICENSE | 21 + .../mquery/node_modules/bluebird/README.md | 52 + .../mquery/node_modules/bluebird/changelog.md | 1 + .../bluebird/js/browser/bluebird.core.js | 3781 ++++ .../bluebird/js/browser/bluebird.core.min.js | 31 + .../bluebird/js/browser/bluebird.js | 5623 +++++ .../bluebird/js/browser/bluebird.min.js | 31 + .../node_modules/bluebird/js/release/any.js | 21 + .../bluebird/js/release/assert.js | 55 + .../node_modules/bluebird/js/release/async.js | 161 + .../node_modules/bluebird/js/release/bind.js | 67 + .../bluebird/js/release/bluebird.js | 11 + .../bluebird/js/release/call_get.js | 123 + .../bluebird/js/release/cancel.js | 129 + .../bluebird/js/release/catch_filter.js | 42 + .../bluebird/js/release/context.js | 69 + .../bluebird/js/release/debuggability.js | 919 + .../bluebird/js/release/direct_resolve.js | 46 + .../node_modules/bluebird/js/release/each.js | 30 + .../bluebird/js/release/errors.js | 116 + .../node_modules/bluebird/js/release/es5.js | 80 + .../bluebird/js/release/filter.js | 12 + .../bluebird/js/release/finally.js | 146 + .../bluebird/js/release/generators.js | 223 + .../node_modules/bluebird/js/release/join.js | 168 + .../node_modules/bluebird/js/release/map.js | 168 + .../bluebird/js/release/method.js | 55 + .../bluebird/js/release/nodeback.js | 51 + .../bluebird/js/release/nodeify.js | 58 + .../bluebird/js/release/promise.js | 775 + .../bluebird/js/release/promise_array.js | 185 + .../bluebird/js/release/promisify.js | 314 + .../node_modules/bluebird/js/release/props.js | 118 + .../node_modules/bluebird/js/release/queue.js | 73 + .../node_modules/bluebird/js/release/race.js | 49 + .../bluebird/js/release/reduce.js | 172 + .../bluebird/js/release/schedule.js | 61 + .../bluebird/js/release/settle.js | 43 + .../node_modules/bluebird/js/release/some.js | 148 + .../js/release/synchronous_inspection.js | 103 + .../bluebird/js/release/thenables.js | 86 + .../bluebird/js/release/timers.js | 93 + .../node_modules/bluebird/js/release/using.js | 226 + .../node_modules/bluebird/js/release/util.js | 380 + .../mquery/node_modules/bluebird/package.json | 77 + .../mquery/node_modules/debug/.coveralls.yml | 1 + .../mquery/node_modules/debug/.eslintrc | 14 + .../mquery/node_modules/debug/.npmignore | 9 + .../mquery/node_modules/debug/.travis.yml | 20 + .../mquery/node_modules/debug/CHANGELOG.md | 395 + .../mquery/node_modules/debug/LICENSE | 19 + .../mquery/node_modules/debug/Makefile | 58 + .../mquery/node_modules/debug/README.md | 368 + .../mquery/node_modules/debug/karma.conf.js | 70 + .../mquery/node_modules/debug/node.js | 1 + .../mquery/node_modules/debug/package.json | 43 + .../mquery/node_modules/debug/src/browser.js | 195 + .../mquery/node_modules/debug/src/debug.js | 225 + .../mquery/node_modules/debug/src/index.js | 10 + .../mquery/node_modules/debug/src/node.js | 186 + backend/node_modules/mquery/package.json | 84 + .../mquery/test/collection/browser.js | 0 .../mquery/test/collection/mongo.js | 0 .../mquery/test/collection/node.js | 28 + backend/node_modules/mquery/test/env.js | 21 + backend/node_modules/mquery/test/index.js | 3076 +++ .../node_modules/mquery/test/utils.test.js | 144 + backend/node_modules/ms/index.js | 152 + backend/node_modules/ms/license.md | 21 + backend/node_modules/ms/package.json | 37 + backend/node_modules/ms/readme.md | 51 + backend/node_modules/negotiator/HISTORY.md | 103 + backend/node_modules/negotiator/LICENSE | 24 + backend/node_modules/negotiator/README.md | 203 + backend/node_modules/negotiator/index.js | 124 + .../node_modules/negotiator/lib/charset.js | 169 + .../node_modules/negotiator/lib/encoding.js | 184 + .../node_modules/negotiator/lib/language.js | 179 + .../node_modules/negotiator/lib/mediaType.js | 294 + backend/node_modules/negotiator/package.json | 42 + backend/node_modules/nodemon/.jscsrc | 13 + backend/node_modules/nodemon/.jshintrc | 16 + backend/node_modules/nodemon/.travis.yml | 18 + backend/node_modules/nodemon/LICENSE | 21 + backend/node_modules/nodemon/README.md | 379 + backend/node_modules/nodemon/bin/nodemon.js | 16 + .../node_modules/nodemon/bin/postinstall.js | 29 + .../node_modules/nodemon/commitlint.config.js | 7 + .../node_modules/nodemon/doc/cli/authors.txt | 8 + .../node_modules/nodemon/doc/cli/config.txt | 44 + backend/node_modules/nodemon/doc/cli/help.txt | 29 + backend/node_modules/nodemon/doc/cli/logo.txt | 20 + .../node_modules/nodemon/doc/cli/options.txt | 36 + .../node_modules/nodemon/doc/cli/topics.txt | 8 + .../node_modules/nodemon/doc/cli/usage.txt | 3 + .../node_modules/nodemon/doc/cli/whoami.txt | 9 + backend/node_modules/nodemon/lib/cli/index.js | 49 + backend/node_modules/nodemon/lib/cli/parse.js | 230 + .../nodemon/lib/config/command.js | 43 + .../nodemon/lib/config/defaults.js | 28 + .../node_modules/nodemon/lib/config/exec.js | 225 + .../node_modules/nodemon/lib/config/index.js | 93 + .../node_modules/nodemon/lib/config/load.js | 254 + .../node_modules/nodemon/lib/help/index.js | 27 + backend/node_modules/nodemon/lib/index.js | 1 + .../node_modules/nodemon/lib/monitor/index.js | 4 + .../node_modules/nodemon/lib/monitor/match.js | 269 + .../node_modules/nodemon/lib/monitor/run.js | 472 + .../nodemon/lib/monitor/signals.js | 34 + .../node_modules/nodemon/lib/monitor/watch.js | 239 + backend/node_modules/nodemon/lib/nodemon.js | 309 + backend/node_modules/nodemon/lib/rules/add.js | 89 + .../node_modules/nodemon/lib/rules/index.js | 53 + .../node_modules/nodemon/lib/rules/parse.js | 43 + backend/node_modules/nodemon/lib/spawn.js | 55 + backend/node_modules/nodemon/lib/utils/bus.js | 44 + .../node_modules/nodemon/lib/utils/clone.js | 40 + .../node_modules/nodemon/lib/utils/colour.js | 26 + .../node_modules/nodemon/lib/utils/index.js | 102 + backend/node_modules/nodemon/lib/utils/log.js | 82 + .../node_modules/nodemon/lib/utils/merge.js | 47 + backend/node_modules/nodemon/lib/version.js | 100 + .../nodemon/node_modules/.bin/nodetouch | 1 + .../nodemon/node_modules/.bin/semver | 1 + .../nodemon/node_modules/debug/CHANGELOG.md | 395 + .../nodemon/node_modules/debug/LICENSE | 19 + .../nodemon/node_modules/debug/README.md | 437 + .../nodemon/node_modules/debug/dist/debug.js | 886 + .../nodemon/node_modules/debug/node.js | 1 + .../nodemon/node_modules/debug/package.json | 51 + .../nodemon/node_modules/debug/src/browser.js | 180 + .../nodemon/node_modules/debug/src/common.js | 249 + .../nodemon/node_modules/debug/src/index.js | 12 + .../nodemon/node_modules/debug/src/node.js | 174 + .../nodemon/node_modules/ms/index.js | 162 + .../nodemon/node_modules/ms/license.md | 21 + .../nodemon/node_modules/ms/package.json | 37 + .../nodemon/node_modules/ms/readme.md | 60 + backend/node_modules/nodemon/package.json | 1 + backend/node_modules/nopt/.gitignore | 0 backend/node_modules/nopt/LICENSE | 23 + backend/node_modules/nopt/README.md | 208 + backend/node_modules/nopt/bin/nopt.js | 44 + .../node_modules/nopt/examples/my-program.js | 30 + backend/node_modules/nopt/lib/nopt.js | 552 + backend/node_modules/nopt/package.json | 12 + backend/node_modules/normalize-path/LICENSE | 21 + backend/node_modules/normalize-path/README.md | 127 + backend/node_modules/normalize-path/index.js | 35 + .../node_modules/normalize-path/package.json | 77 + backend/node_modules/npm-run-path/index.js | 39 + backend/node_modules/npm-run-path/license | 21 + .../node_modules/npm-run-path/package.json | 45 + backend/node_modules/npm-run-path/readme.md | 81 + backend/node_modules/object-assign/index.js | 90 + backend/node_modules/object-assign/license | 21 + .../node_modules/object-assign/package.json | 42 + backend/node_modules/object-assign/readme.md | 61 + backend/node_modules/on-finished/HISTORY.md | 88 + backend/node_modules/on-finished/LICENSE | 23 + backend/node_modules/on-finished/README.md | 154 + backend/node_modules/on-finished/index.js | 196 + backend/node_modules/on-finished/package.json | 31 + backend/node_modules/p-finally/index.js | 15 + backend/node_modules/p-finally/license | 21 + backend/node_modules/p-finally/package.json | 42 + backend/node_modules/p-finally/readme.md | 47 + backend/node_modules/package-json/index.js | 67 + backend/node_modules/package-json/license | 21 + .../package-json/node_modules/.bin/semver | 1 + .../node_modules/package-json/package.json | 43 + backend/node_modules/package-json/readme.md | 91 + backend/node_modules/parseurl/HISTORY.md | 58 + backend/node_modules/parseurl/LICENSE | 24 + backend/node_modules/parseurl/README.md | 133 + backend/node_modules/parseurl/index.js | 158 + backend/node_modules/parseurl/package.json | 40 + .../node_modules/path-is-inside/LICENSE.txt | 47 + .../path-is-inside/lib/path-is-inside.js | 28 + .../node_modules/path-is-inside/package.json | 21 + backend/node_modules/path-key/index.js | 13 + backend/node_modules/path-key/license | 21 + backend/node_modules/path-key/package.json | 39 + backend/node_modules/path-key/readme.md | 51 + .../node_modules/path-to-regexp/History.md | 36 + backend/node_modules/path-to-regexp/LICENSE | 21 + backend/node_modules/path-to-regexp/Readme.md | 35 + backend/node_modules/path-to-regexp/index.js | 129 + .../node_modules/path-to-regexp/package.json | 30 + backend/node_modules/picomatch/CHANGELOG.md | 98 + backend/node_modules/picomatch/LICENSE | 21 + backend/node_modules/picomatch/README.md | 602 + backend/node_modules/picomatch/index.js | 3 + .../node_modules/picomatch/lib/constants.js | 179 + backend/node_modules/picomatch/lib/parse.js | 1042 + .../node_modules/picomatch/lib/picomatch.js | 316 + backend/node_modules/picomatch/lib/scan.js | 222 + backend/node_modules/picomatch/lib/utils.js | 64 + backend/node_modules/picomatch/package.json | 65 + backend/node_modules/pify/index.js | 84 + backend/node_modules/pify/license | 9 + backend/node_modules/pify/package.json | 51 + backend/node_modules/pify/readme.md | 131 + backend/node_modules/prepend-http/index.js | 14 + backend/node_modules/prepend-http/license | 21 + .../node_modules/prepend-http/package.json | 35 + backend/node_modules/prepend-http/readme.md | 31 + backend/node_modules/proxy-addr/HISTORY.md | 150 + backend/node_modules/proxy-addr/LICENSE | 22 + backend/node_modules/proxy-addr/README.md | 155 + backend/node_modules/proxy-addr/index.js | 327 + backend/node_modules/proxy-addr/package.json | 47 + backend/node_modules/pseudomap/LICENSE | 15 + backend/node_modules/pseudomap/README.md | 60 + backend/node_modules/pseudomap/map.js | 9 + backend/node_modules/pseudomap/package.json | 25 + backend/node_modules/pseudomap/pseudomap.js | 113 + backend/node_modules/pseudomap/test/basic.js | 86 + backend/node_modules/pstree.remy/.travis.yml | 8 + backend/node_modules/pstree.remy/LICENSE | 7 + backend/node_modules/pstree.remy/lib/index.js | 32 + backend/node_modules/pstree.remy/lib/tree.js | 34 + backend/node_modules/pstree.remy/lib/utils.js | 56 + backend/node_modules/pstree.remy/package.json | 24 + .../pstree.remy/tests/fixtures/index.js | 8 + .../pstree.remy/tests/fixtures/out1 | 10 + .../pstree.remy/tests/fixtures/out2 | 29 + .../pstree.remy/tests/index.test.js | 40 + backend/node_modules/qs/.editorconfig | 30 + backend/node_modules/qs/.eslintignore | 1 + backend/node_modules/qs/.eslintrc | 21 + backend/node_modules/qs/CHANGELOG.md | 256 + backend/node_modules/qs/LICENSE | 28 + backend/node_modules/qs/README.md | 570 + backend/node_modules/qs/dist/qs.js | 782 + backend/node_modules/qs/lib/formats.js | 18 + backend/node_modules/qs/lib/index.js | 11 + backend/node_modules/qs/lib/parse.js | 242 + backend/node_modules/qs/lib/stringify.js | 269 + backend/node_modules/qs/lib/utils.js | 230 + backend/node_modules/qs/package.json | 58 + backend/node_modules/qs/test/.eslintrc | 17 + backend/node_modules/qs/test/index.js | 7 + backend/node_modules/qs/test/parse.js | 676 + backend/node_modules/qs/test/stringify.js | 679 + backend/node_modules/qs/test/utils.js | 136 + backend/node_modules/range-parser/HISTORY.md | 56 + backend/node_modules/range-parser/LICENSE | 23 + backend/node_modules/range-parser/README.md | 84 + backend/node_modules/range-parser/index.js | 162 + .../node_modules/range-parser/package.json | 44 + backend/node_modules/raw-body/HISTORY.md | 270 + backend/node_modules/raw-body/LICENSE | 22 + backend/node_modules/raw-body/README.md | 219 + backend/node_modules/raw-body/index.d.ts | 87 + backend/node_modules/raw-body/index.js | 286 + backend/node_modules/raw-body/package.json | 48 + backend/node_modules/rc/LICENSE.APACHE2 | 15 + backend/node_modules/rc/LICENSE.BSD | 26 + backend/node_modules/rc/LICENSE.MIT | 24 + backend/node_modules/rc/README.md | 227 + backend/node_modules/rc/browser.js | 7 + backend/node_modules/rc/cli.js | 4 + backend/node_modules/rc/index.js | 53 + backend/node_modules/rc/lib/utils.js | 104 + backend/node_modules/rc/package.json | 29 + backend/node_modules/rc/test/ini.js | 16 + .../node_modules/rc/test/nested-env-vars.js | 50 + backend/node_modules/rc/test/test.js | 59 + backend/node_modules/readdirp/LICENSE | 21 + backend/node_modules/readdirp/README.md | 122 + backend/node_modules/readdirp/index.d.ts | 43 + backend/node_modules/readdirp/index.js | 316 + backend/node_modules/readdirp/package.json | 50 + backend/node_modules/regexp-clone/.travis.yml | 14 + backend/node_modules/regexp-clone/History.md | 5 + backend/node_modules/regexp-clone/LICENSE | 22 + backend/node_modules/regexp-clone/Makefile | 5 + backend/node_modules/regexp-clone/README.md | 42 + backend/node_modules/regexp-clone/index.js | 27 + .../node_modules/regexp-clone/package.json | 22 + .../node_modules/regexp-clone/test/index.js | 171 + .../registry-auth-token/.npmignore | 6 + .../registry-auth-token/CHANGELOG.md | 112 + .../node_modules/registry-auth-token/LICENSE | 21 + .../registry-auth-token/README.md | 65 + .../registry-auth-token/base64.js | 14 + .../node_modules/registry-auth-token/index.js | 123 + .../registry-auth-token/node_modules/.bin/rc | 1 + .../node_modules/safe-buffer/LICENSE | 21 + .../node_modules/safe-buffer/README.md | 586 + .../node_modules/safe-buffer/index.d.ts | 187 + .../node_modules/safe-buffer/index.js | 64 + .../node_modules/safe-buffer/package.json | 37 + .../registry-auth-token/package.json | 46 + .../registry-auth-token/registry-url.js | 5 + .../test/auth-token.test.js | 455 + .../test/registry-url.test.js | 64 + .../registry-auth-token/yarn.lock | 1516 ++ backend/node_modules/registry-url/index.js | 6 + backend/node_modules/registry-url/license | 21 + .../registry-url/node_modules/.bin/rc | 1 + .../node_modules/registry-url/package.json | 40 + backend/node_modules/registry-url/readme.md | 50 + backend/node_modules/require-dir/.travis.yml | 4 + backend/node_modules/require-dir/CHANGELOG.md | 11 + backend/node_modules/require-dir/LICENSE | 21 + backend/node_modules/require-dir/README.md | 134 + backend/node_modules/require-dir/index.js | 149 + backend/node_modules/require-dir/package.json | 24 + .../require-dir/test/camelcase/a_main.js | 1 + .../test/camelcase/sub-dir/a-sub.js | 1 + .../require-dir/test/duplicates.js | 43 + .../require-dir/test/duplicates/a.js | 1 + .../require-dir/test/duplicates/b.json | 1 + .../require-dir/test/duplicates/b/1.js | 1 + .../require-dir/test/duplicates/b/1.txt | 1 + .../require-dir/test/duplicates/b/2.js | 1 + .../require-dir/test/duplicates/b/2.json | 1 + .../require-dir/test/duplicates/c.txt | 1 + .../require-dir/test/duplicates/c/3.json | 1 + .../require-dir/test/duplicates/d.js | 1 + .../require-dir/test/duplicates/d.json | 1 + .../require-dir/test/extensions.js | 34 + .../node_modules/require-dir/test/filter.js | 9 + .../node_modules/require-dir/test/index.js | 2 + .../node_modules/require-dir/test/mapKey.js | 29 + .../node_modules/require-dir/test/mapValue.js | 30 + .../node_modules/require-dir/test/noCache.js | 59 + .../require-dir/test/noCache/a.js | 1 + .../require-dir/test/noCache/b.json | 1 + .../node_modules/require-dir/test/recurse.js | 30 + .../require-dir/test/recurse/a.js | 1 + .../require-dir/test/recurse/b/1/bar.json | 1 + .../require-dir/test/recurse/b/1/foo.js | 1 + .../require-dir/test/recurse/b/2/baz.txt | 1 + .../require-dir/test/recurse/c/3.json | 1 + .../node_modules/require-dir/test/simple.js | 30 + .../node_modules/require-dir/test/simple/a.js | 1 + .../require-dir/test/simple/b.json | 1 + .../require-dir/test/simple/c.coffee | 1 + .../require-dir/test/simple/d.txt | 1 + .../node_modules/require-dir/test/simple/e.ts | 1 + .../require-dir/test/simple/f.d.ts | 1 + .../node_modules/require_optional/.npmignore | 33 + .../node_modules/require_optional/.travis.yml | 9 + .../node_modules/require_optional/HISTORY.md | 7 + backend/node_modules/require_optional/LICENSE | 201 + .../node_modules/require_optional/README.md | 2 + .../node_modules/require_optional/index.js | 128 + .../require_optional/node_modules/.bin/semver | 1 + .../require_optional/package.json | 40 + .../require_optional/test/nestedTest/index.js | 8 + .../test/nestedTest/package.json | 11 + .../test/require_optional_tests.js | 59 + backend/node_modules/resolve-from/index.js | 23 + backend/node_modules/resolve-from/license | 21 + .../node_modules/resolve-from/package.json | 34 + backend/node_modules/resolve-from/readme.md | 58 + backend/node_modules/safe-buffer/LICENSE | 21 + backend/node_modules/safe-buffer/README.md | 584 + backend/node_modules/safe-buffer/index.d.ts | 187 + backend/node_modules/safe-buffer/index.js | 62 + backend/node_modules/safe-buffer/package.json | 37 + backend/node_modules/safer-buffer/LICENSE | 21 + .../safer-buffer/Porting-Buffer.md | 268 + backend/node_modules/safer-buffer/Readme.md | 156 + .../node_modules/safer-buffer/dangerous.js | 58 + .../node_modules/safer-buffer/package.json | 34 + backend/node_modules/safer-buffer/safer.js | 77 + backend/node_modules/safer-buffer/tests.js | 406 + backend/node_modules/saslprep/.editorconfig | 10 + backend/node_modules/saslprep/.gitattributes | 1 + backend/node_modules/saslprep/.travis.yml | 10 + backend/node_modules/saslprep/CHANGELOG.md | 19 + backend/node_modules/saslprep/LICENSE | 22 + backend/node_modules/saslprep/code-points.mem | Bin 0 -> 419864 bytes .../saslprep/generate-code-points.js | 51 + backend/node_modules/saslprep/index.js | 157 + .../node_modules/saslprep/lib/code-points.js | 996 + .../saslprep/lib/memory-code-points.js | 39 + backend/node_modules/saslprep/lib/util.js | 21 + backend/node_modules/saslprep/package.json | 72 + backend/node_modules/saslprep/readme.md | 31 + backend/node_modules/saslprep/test/index.js | 76 + backend/node_modules/saslprep/test/util.js | 16 + backend/node_modules/semver-diff/index.js | 27 + backend/node_modules/semver-diff/license | 21 + .../semver-diff/node_modules/.bin/semver | 1 + backend/node_modules/semver-diff/package.json | 34 + backend/node_modules/semver-diff/readme.md | 52 + backend/node_modules/semver/CHANGELOG.md | 39 + backend/node_modules/semver/LICENSE | 15 + backend/node_modules/semver/README.md | 412 + backend/node_modules/semver/bin/semver | 160 + backend/node_modules/semver/package.json | 28 + backend/node_modules/semver/range.bnf | 16 + backend/node_modules/semver/semver.js | 1483 ++ backend/node_modules/send/HISTORY.md | 496 + backend/node_modules/send/LICENSE | 23 + backend/node_modules/send/README.md | 329 + backend/node_modules/send/index.js | 1129 + .../node_modules/send/node_modules/.bin/mime | 1 + .../send/node_modules/http-errors/HISTORY.md | 154 + .../send/node_modules/http-errors/LICENSE | 23 + .../send/node_modules/http-errors/README.md | 163 + .../send/node_modules/http-errors/index.js | 266 + .../node_modules/http-errors/package.json | 49 + .../send/node_modules/inherits/LICENSE | 16 + .../send/node_modules/inherits/README.md | 42 + .../send/node_modules/inherits/inherits.js | 9 + .../node_modules/inherits/inherits_browser.js | 27 + .../send/node_modules/inherits/package.json | 29 + .../send/node_modules/ms/index.js | 162 + .../send/node_modules/ms/license.md | 21 + .../send/node_modules/ms/package.json | 37 + .../send/node_modules/ms/readme.md | 60 + backend/node_modules/send/package.json | 61 + backend/node_modules/serve-static/HISTORY.md | 451 + backend/node_modules/serve-static/LICENSE | 25 + backend/node_modules/serve-static/README.md | 259 + backend/node_modules/serve-static/index.js | 210 + .../node_modules/serve-static/package.json | 42 + backend/node_modules/setprototypeof/LICENSE | 13 + backend/node_modules/setprototypeof/README.md | 31 + .../node_modules/setprototypeof/index.d.ts | 2 + backend/node_modules/setprototypeof/index.js | 17 + .../node_modules/setprototypeof/package.json | 36 + .../node_modules/setprototypeof/test/index.js | 24 + backend/node_modules/shebang-command/index.js | 19 + backend/node_modules/shebang-command/license | 21 + .../node_modules/shebang-command/package.json | 39 + .../node_modules/shebang-command/readme.md | 39 + backend/node_modules/shebang-regex/index.js | 2 + backend/node_modules/shebang-regex/license | 21 + .../node_modules/shebang-regex/package.json | 32 + backend/node_modules/shebang-regex/readme.md | 29 + backend/node_modules/sift/.babelrc | 3 + backend/node_modules/sift/.coveralls.yml | 1 + backend/node_modules/sift/.travis.yml | 13 + backend/node_modules/sift/MIT-LICENSE.txt | 20 + backend/node_modules/sift/README.md | 417 + backend/node_modules/sift/bower.json | 21 + backend/node_modules/sift/changelog.md | 25 + .../node_modules/sift/coverage/coverage.json | 1 + backend/node_modules/sift/coverage/lcov.info | 446 + backend/node_modules/sift/gulpfile.js | 154 + backend/node_modules/sift/index.d.ts | 62 + backend/node_modules/sift/lib/index.js | 568 + backend/node_modules/sift/package.json | 34 + backend/node_modules/sift/sift.min.js | 1 + backend/node_modules/sift/src/index.js | 554 + backend/node_modules/sift/test/basic-test.js | 237 + .../node_modules/sift/test/immutable-test.js | 20 + .../node_modules/sift/test/objects-test.js | 409 + .../node_modules/sift/test/operations-test.js | 203 + backend/node_modules/sift/tsconfig.json | 8 + backend/node_modules/sift/webpack.config.js | 23 + backend/node_modules/sift/yarn.lock | 4016 ++++ backend/node_modules/signal-exit/CHANGELOG.md | 27 + backend/node_modules/signal-exit/LICENSE.txt | 16 + backend/node_modules/signal-exit/README.md | 40 + backend/node_modules/signal-exit/index.js | 157 + backend/node_modules/signal-exit/package.json | 38 + backend/node_modules/signal-exit/signals.js | 53 + backend/node_modules/sliced/History.md | 41 + backend/node_modules/sliced/LICENSE | 22 + backend/node_modules/sliced/README.md | 62 + backend/node_modules/sliced/index.js | 33 + backend/node_modules/sliced/package.json | 30 + .../node_modules/sparse-bitfield/.npmignore | 1 + .../node_modules/sparse-bitfield/.travis.yml | 6 + backend/node_modules/sparse-bitfield/LICENSE | 21 + .../node_modules/sparse-bitfield/README.md | 62 + backend/node_modules/sparse-bitfield/index.js | 95 + .../node_modules/sparse-bitfield/package.json | 27 + backend/node_modules/sparse-bitfield/test.js | 79 + backend/node_modules/statuses/HISTORY.md | 65 + backend/node_modules/statuses/LICENSE | 23 + backend/node_modules/statuses/README.md | 127 + backend/node_modules/statuses/codes.json | 66 + backend/node_modules/statuses/index.js | 113 + backend/node_modules/statuses/package.json | 48 + backend/node_modules/string-width/index.js | 36 + backend/node_modules/string-width/license | 9 + .../node_modules/string-width/package.json | 55 + backend/node_modules/string-width/readme.md | 42 + backend/node_modules/strip-ansi/index.js | 4 + backend/node_modules/strip-ansi/license | 9 + backend/node_modules/strip-ansi/package.json | 52 + backend/node_modules/strip-ansi/readme.md | 39 + backend/node_modules/strip-eof/index.js | 15 + backend/node_modules/strip-eof/license | 21 + backend/node_modules/strip-eof/package.json | 39 + backend/node_modules/strip-eof/readme.md | 28 + .../node_modules/strip-json-comments/index.js | 70 + .../node_modules/strip-json-comments/license | 21 + .../strip-json-comments/package.json | 42 + .../strip-json-comments/readme.md | 64 + .../node_modules/supports-color/browser.js | 5 + backend/node_modules/supports-color/index.js | 131 + backend/node_modules/supports-color/license | 9 + .../node_modules/supports-color/package.json | 53 + backend/node_modules/supports-color/readme.md | 66 + backend/node_modules/term-size/index.js | 70 + backend/node_modules/term-size/license | 21 + backend/node_modules/term-size/package.json | 43 + backend/node_modules/term-size/readme.md | 41 + .../term-size/vendor/macos/term-size | Bin 0 -> 8760 bytes .../term-size/vendor/windows/term-size.exe | Bin 0 -> 17408 bytes backend/node_modules/timed-out/index.js | 55 + backend/node_modules/timed-out/license | 21 + backend/node_modules/timed-out/package.json | 36 + backend/node_modules/timed-out/readme.md | 42 + backend/node_modules/to-regex-range/LICENSE | 21 + backend/node_modules/to-regex-range/README.md | 305 + backend/node_modules/to-regex-range/index.js | 288 + .../node_modules/to-regex-range/package.json | 88 + backend/node_modules/toidentifier/LICENSE | 21 + backend/node_modules/toidentifier/README.md | 61 + backend/node_modules/toidentifier/index.js | 30 + .../node_modules/toidentifier/package.json | 34 + backend/node_modules/touch/LICENSE | 15 + backend/node_modules/touch/README.md | 52 + backend/node_modules/touch/bin/nodetouch.js | 112 + backend/node_modules/touch/index.js | 224 + .../node_modules/touch/node_modules/.bin/nopt | 1 + backend/node_modules/touch/package.json | 28 + backend/node_modules/type-is/HISTORY.md | 259 + backend/node_modules/type-is/LICENSE | 23 + backend/node_modules/type-is/README.md | 170 + backend/node_modules/type-is/index.js | 266 + backend/node_modules/type-is/package.json | 45 + backend/node_modules/undefsafe/.jscsrc | 13 + backend/node_modules/undefsafe/.jshintrc | 16 + backend/node_modules/undefsafe/.npmignore | 2 + backend/node_modules/undefsafe/.travis.yml | 18 + backend/node_modules/undefsafe/LICENSE | 22 + backend/node_modules/undefsafe/README.md | 63 + backend/node_modules/undefsafe/example.js | 14 + .../node_modules/undefsafe/lib/undefsafe.js | 113 + backend/node_modules/undefsafe/package.json | 32 + backend/node_modules/unique-string/index.js | 4 + backend/node_modules/unique-string/license | 21 + .../node_modules/unique-string/package.json | 44 + backend/node_modules/unique-string/readme.md | 32 + backend/node_modules/unpipe/HISTORY.md | 4 + backend/node_modules/unpipe/LICENSE | 22 + backend/node_modules/unpipe/README.md | 43 + backend/node_modules/unpipe/index.js | 69 + backend/node_modules/unpipe/package.json | 27 + backend/node_modules/unzip-response/index.js | 36 + backend/node_modules/unzip-response/license | 21 + .../node_modules/unzip-response/package.json | 49 + backend/node_modules/unzip-response/readme.md | 29 + backend/node_modules/update-notifier/check.js | 22 + backend/node_modules/update-notifier/index.js | 155 + backend/node_modules/update-notifier/license | 9 + .../update-notifier/node_modules/.bin/is-ci | 1 + .../node_modules/update-notifier/package.json | 55 + .../node_modules/update-notifier/readme.md | 193 + backend/node_modules/url-parse-lax/index.js | 14 + backend/node_modules/url-parse-lax/license | 21 + .../node_modules/url-parse-lax/package.json | 41 + backend/node_modules/url-parse-lax/readme.md | 100 + backend/node_modules/utils-merge/.npmignore | 9 + backend/node_modules/utils-merge/LICENSE | 20 + backend/node_modules/utils-merge/README.md | 34 + backend/node_modules/utils-merge/index.js | 23 + backend/node_modules/utils-merge/package.json | 40 + backend/node_modules/vary/HISTORY.md | 39 + backend/node_modules/vary/LICENSE | 22 + backend/node_modules/vary/README.md | 101 + backend/node_modules/vary/index.js | 149 + backend/node_modules/vary/package.json | 43 + backend/node_modules/which/CHANGELOG.md | 152 + backend/node_modules/which/LICENSE | 15 + backend/node_modules/which/README.md | 51 + backend/node_modules/which/bin/which | 52 + backend/node_modules/which/package.json | 30 + backend/node_modules/which/which.js | 135 + backend/node_modules/widest-line/index.js | 8 + backend/node_modules/widest-line/license | 9 + backend/node_modules/widest-line/package.json | 54 + backend/node_modules/widest-line/readme.md | 34 + .../write-file-atomic/CHANGELOG.md | 25 + .../node_modules/write-file-atomic/LICENSE | 6 + .../node_modules/write-file-atomic/README.md | 56 + .../node_modules/write-file-atomic/index.js | 238 + .../write-file-atomic/package.json | 41 + backend/node_modules/xdg-basedir/index.js | 28 + backend/node_modules/xdg-basedir/license | 21 + backend/node_modules/xdg-basedir/package.json | 40 + backend/node_modules/xdg-basedir/readme.md | 60 + backend/node_modules/yallist/LICENSE | 15 + backend/node_modules/yallist/README.md | 204 + backend/node_modules/yallist/iterator.js | 7 + backend/node_modules/yallist/package.json | 29 + backend/node_modules/yallist/yallist.js | 370 + backend/package.json | 19 + backend/server.js | 23 + backend/src/controllers/PokemonController.js | 39 + backend/src/models/Pokemon.js | 118 + backend/src/routes.js | 12 + backend/yarn.lock | 1209 + .../node_modules/.bin/create-react-app | 1 + frontend/pokemonGo/node_modules/.bin/envinfo | 1 + frontend/pokemonGo/node_modules/.bin/mkdirp | 1 + frontend/pokemonGo/node_modules/.bin/rimraf | 1 + frontend/pokemonGo/node_modules/.bin/semver | 1 + frontend/pokemonGo/node_modules/.bin/which | 1 + .../pokemonGo/node_modules/.yarn-integrity | 118 + .../node_modules/ansi-escapes/index.js | 131 + .../node_modules/ansi-escapes/license | 9 + .../node_modules/ansi-escapes/package.json | 50 + .../node_modules/ansi-escapes/readme.md | 184 + .../node_modules/ansi-regex/index.js | 14 + .../pokemonGo/node_modules/ansi-regex/license | 9 + .../node_modules/ansi-regex/package.json | 53 + .../node_modules/ansi-regex/readme.md | 87 + .../node_modules/ansi-styles/index.js | 165 + .../node_modules/ansi-styles/license | 9 + .../node_modules/ansi-styles/package.json | 56 + .../node_modules/ansi-styles/readme.md | 147 + .../node_modules/balanced-match/.npmignore | 5 + .../node_modules/balanced-match/LICENSE.md | 21 + .../node_modules/balanced-match/README.md | 91 + .../node_modules/balanced-match/index.js | 59 + .../node_modules/balanced-match/package.json | 49 + .../node_modules/block-stream/LICENCE | 25 + .../node_modules/block-stream/LICENSE | 15 + .../node_modules/block-stream/README.md | 14 + .../node_modules/block-stream/block-stream.js | 209 + .../node_modules/block-stream/package.json | 27 + .../node_modules/brace-expansion/LICENSE | 21 + .../node_modules/brace-expansion/README.md | 129 + .../node_modules/brace-expansion/index.js | 201 + .../node_modules/brace-expansion/package.json | 47 + .../node_modules/buffer-from/index.js | 69 + .../node_modules/buffer-from/package.json | 16 + .../node_modules/buffer-from/readme.md | 69 + .../node_modules/buffer-from/test.js | 12 + .../node_modules/builtins/.travis.yml | 4 + .../node_modules/builtins/History.md | 39 + .../pokemonGo/node_modules/builtins/License | 20 + .../pokemonGo/node_modules/builtins/Readme.md | 18 + .../node_modules/builtins/builtins.json | 35 + .../node_modules/builtins/package.json | 14 + .../pokemonGo/node_modules/builtins/test.js | 5 + .../pokemonGo/node_modules/chalk/index.js | 228 + .../node_modules/chalk/index.js.flow | 93 + frontend/pokemonGo/node_modules/chalk/license | 9 + .../pokemonGo/node_modules/chalk/package.json | 71 + .../pokemonGo/node_modules/chalk/readme.md | 314 + .../pokemonGo/node_modules/chalk/templates.js | 128 + .../node_modules/chalk/types/index.d.ts | 97 + .../node_modules/chardet/.travis.yml | 5 + .../pokemonGo/node_modules/chardet/LICENSE | 19 + .../pokemonGo/node_modules/chardet/README.md | 81 + .../node_modules/chardet/encoding/iso2022.js | 141 + .../node_modules/chardet/encoding/mbcs.js | 502 + .../node_modules/chardet/encoding/sbcs.js | 907 + .../node_modules/chardet/encoding/unicode.js | 112 + .../node_modules/chardet/encoding/utf8.js | 84 + .../pokemonGo/node_modules/chardet/index.js | 151 + .../pokemonGo/node_modules/chardet/match.js | 6 + .../node_modules/chardet/package.json | 47 + .../node_modules/cli-cursor/index.js | 39 + .../pokemonGo/node_modules/cli-cursor/license | 21 + .../node_modules/cli-cursor/package.json | 46 + .../node_modules/cli-cursor/readme.md | 45 + .../node_modules/cli-width/.npmignore | 3 + .../node_modules/cli-width/.travis.yml | 11 + .../node_modules/cli-width/CHANGELOG.md | 16 + .../pokemonGo/node_modules/cli-width/LICENSE | 13 + .../node_modules/cli-width/README.md | 72 + .../pokemonGo/node_modules/cli-width/index.js | 49 + .../node_modules/cli-width/package.json | 31 + .../node_modules/color-convert/CHANGELOG.md | 54 + .../node_modules/color-convert/LICENSE | 21 + .../node_modules/color-convert/README.md | 68 + .../node_modules/color-convert/conversions.js | 868 + .../node_modules/color-convert/index.js | 78 + .../node_modules/color-convert/package.json | 46 + .../node_modules/color-convert/route.js | 97 + .../node_modules/color-name/.eslintrc.json | 43 + .../node_modules/color-name/.npmignore | 107 + .../pokemonGo/node_modules/color-name/LICENSE | 8 + .../node_modules/color-name/README.md | 11 + .../node_modules/color-name/index.js | 152 + .../node_modules/color-name/package.json | 25 + .../pokemonGo/node_modules/color-name/test.js | 7 + .../node_modules/commander/CHANGELOG.md | 408 + .../pokemonGo/node_modules/commander/LICENSE | 22 + .../node_modules/commander/Readme.md | 428 + .../pokemonGo/node_modules/commander/index.js | 1224 ++ .../node_modules/commander/package.json | 38 + .../node_modules/commander/typings/index.d.ts | 310 + .../node_modules/concat-map/.travis.yml | 4 + .../pokemonGo/node_modules/concat-map/LICENSE | 18 + .../node_modules/concat-map/README.markdown | 62 + .../node_modules/concat-map/example/map.js | 6 + .../node_modules/concat-map/index.js | 13 + .../node_modules/concat-map/package.json | 43 + .../node_modules/concat-map/test/map.js | 39 + .../node_modules/core-util-is/LICENSE | 19 + .../node_modules/core-util-is/README.md | 3 + .../node_modules/core-util-is/float.patch | 604 + .../node_modules/core-util-is/lib/util.js | 107 + .../node_modules/core-util-is/package.json | 32 + .../node_modules/core-util-is/test.js | 68 + .../node_modules/create-react-app/LICENSE | 21 + .../node_modules/create-react-app/README.md | 7 + .../create-react-app/createReactApp.js | 1090 + .../node_modules/create-react-app/index.js | 54 + .../node_modules/.bin/envinfo | 1 + .../create-react-app/node_modules/.bin/semver | 1 + .../create-react-app/package.json | 42 + .../create-react-app/yarn.lock.cached | 10418 +++++++++ .../node_modules/cross-spawn/CHANGELOG.md | 100 + .../node_modules/cross-spawn/LICENSE | 21 + .../node_modules/cross-spawn/README.md | 94 + .../node_modules/cross-spawn/index.js | 39 + .../node_modules/cross-spawn/lib/enoent.js | 59 + .../node_modules/cross-spawn/lib/parse.js | 125 + .../cross-spawn/lib/util/escape.js | 45 + .../cross-spawn/lib/util/readShebang.js | 32 + .../cross-spawn/lib/util/resolveCommand.js | 47 + .../cross-spawn/node_modules/.bin/semver | 1 + .../cross-spawn/node_modules/.bin/which | 1 + .../node_modules/semver/CHANGELOG.md | 39 + .../cross-spawn/node_modules/semver/LICENSE | 15 + .../cross-spawn/node_modules/semver/README.md | 412 + .../node_modules/semver/bin/semver | 160 + .../node_modules/semver/package.json | 28 + .../cross-spawn/node_modules/semver/range.bnf | 16 + .../cross-spawn/node_modules/semver/semver.js | 1483 ++ .../node_modules/cross-spawn/package.json | 76 + .../node_modules/debug/.coveralls.yml | 1 + .../pokemonGo/node_modules/debug/.eslintrc | 11 + .../pokemonGo/node_modules/debug/.npmignore | 9 + .../pokemonGo/node_modules/debug/.travis.yml | 14 + .../pokemonGo/node_modules/debug/CHANGELOG.md | 362 + frontend/pokemonGo/node_modules/debug/LICENSE | 19 + .../pokemonGo/node_modules/debug/Makefile | 50 + .../pokemonGo/node_modules/debug/README.md | 312 + .../node_modules/debug/component.json | 19 + .../node_modules/debug/karma.conf.js | 70 + frontend/pokemonGo/node_modules/debug/node.js | 1 + .../pokemonGo/node_modules/debug/package.json | 49 + .../node_modules/debug/src/browser.js | 185 + .../pokemonGo/node_modules/debug/src/debug.js | 202 + .../pokemonGo/node_modules/debug/src/index.js | 10 + .../node_modules/debug/src/inspector-log.js | 15 + .../pokemonGo/node_modules/debug/src/node.js | 248 + .../node_modules/duplexer2/.npmignore | 1 + .../node_modules/duplexer2/.travis.yml | 3 + .../node_modules/duplexer2/LICENSE.md | 26 + .../node_modules/duplexer2/README.md | 129 + .../node_modules/duplexer2/example.js | 49 + .../pokemonGo/node_modules/duplexer2/index.js | 62 + .../node_modules/readable-stream/.npmignore | 5 + .../node_modules/readable-stream/LICENSE | 18 + .../node_modules/readable-stream/README.md | 15 + .../node_modules/readable-stream/duplex.js | 1 + .../node_modules/readable-stream/float.patch | 923 + .../readable-stream/lib/_stream_duplex.js | 89 + .../lib/_stream_passthrough.js | 46 + .../readable-stream/lib/_stream_readable.js | 951 + .../readable-stream/lib/_stream_transform.js | 209 + .../readable-stream/lib/_stream_writable.js | 477 + .../node_modules/readable-stream/package.json | 32 + .../readable-stream/passthrough.js | 1 + .../node_modules/readable-stream/readable.js | 10 + .../node_modules/readable-stream/transform.js | 1 + .../node_modules/readable-stream/writable.js | 1 + .../node_modules/duplexer2/package.json | 31 + .../node_modules/duplexer2/test/tests.js | 161 + .../pokemonGo/node_modules/envinfo/LICENSE | 21 + .../pokemonGo/node_modules/envinfo/README.md | 285 + .../node_modules/envinfo/dist/cli.js | 2 + .../node_modules/envinfo/dist/envinfo.js | 1 + .../node_modules/envinfo/package.json | 86 + .../escape-string-regexp/index.js | 11 + .../node_modules/escape-string-regexp/license | 21 + .../escape-string-regexp/package.json | 41 + .../escape-string-regexp/readme.md | 27 + .../node_modules/external-editor/LICENSE | 21 + .../node_modules/external-editor/README.md | 171 + .../external-editor/example_async.js | 40 + .../external-editor/example_sync.js | 38 + .../main/errors/CreateFileError.d.ts | 10 + .../main/errors/CreateFileError.js | 39 + .../main/errors/LaunchEditorError.d.ts | 10 + .../main/errors/LaunchEditorError.js | 39 + .../main/errors/ReadFileError.d.ts | 10 + .../main/errors/ReadFileError.js | 39 + .../main/errors/RemoveFileError.d.ts | 10 + .../main/errors/RemoveFileError.js | 39 + .../external-editor/main/index.d.ts | 46 + .../external-editor/main/index.js | 193 + .../node_modules/external-editor/package.json | 61 + .../pokemonGo/node_modules/figures/index.js | 147 + .../pokemonGo/node_modules/figures/license | 21 + .../node_modules/figures/package.json | 47 + .../pokemonGo/node_modules/figures/readme.md | 120 + .../node_modules/fs-extra/CHANGELOG.md | 842 + .../pokemonGo/node_modules/fs-extra/LICENSE | 15 + .../pokemonGo/node_modules/fs-extra/README.md | 261 + .../fs-extra/lib/copy-sync/copy-sync.js | 193 + .../fs-extra/lib/copy-sync/index.js | 5 + .../node_modules/fs-extra/lib/copy/copy.js | 246 + .../node_modules/fs-extra/lib/copy/index.js | 6 + .../node_modules/fs-extra/lib/empty/index.js | 48 + .../node_modules/fs-extra/lib/ensure/file.js | 49 + .../node_modules/fs-extra/lib/ensure/index.js | 23 + .../node_modules/fs-extra/lib/ensure/link.js | 61 + .../fs-extra/lib/ensure/symlink-paths.js | 99 + .../fs-extra/lib/ensure/symlink-type.js | 31 + .../fs-extra/lib/ensure/symlink.js | 63 + .../node_modules/fs-extra/lib/fs/index.js | 104 + .../node_modules/fs-extra/lib/index.js | 28 + .../node_modules/fs-extra/lib/json/index.js | 16 + .../fs-extra/lib/json/jsonfile.js | 12 + .../fs-extra/lib/json/output-json-sync.js | 18 + .../fs-extra/lib/json/output-json.js | 27 + .../node_modules/fs-extra/lib/mkdirs/index.js | 14 + .../fs-extra/lib/mkdirs/mkdirs-sync.js | 54 + .../fs-extra/lib/mkdirs/mkdirs.js | 63 + .../node_modules/fs-extra/lib/mkdirs/win32.js | 25 + .../fs-extra/lib/move-sync/index.js | 117 + .../node_modules/fs-extra/lib/move/index.js | 82 + .../node_modules/fs-extra/lib/output/index.js | 40 + .../fs-extra/lib/path-exists/index.js | 12 + .../node_modules/fs-extra/lib/remove/index.js | 9 + .../fs-extra/lib/remove/rimraf.js | 314 + .../node_modules/fs-extra/lib/util/buffer.js | 12 + .../node_modules/fs-extra/lib/util/utimes.js | 79 + .../node_modules/fs-extra/package.json | 68 + .../node_modules/fs.realpath/LICENSE | 43 + .../node_modules/fs.realpath/README.md | 33 + .../node_modules/fs.realpath/index.js | 66 + .../pokemonGo/node_modules/fs.realpath/old.js | 303 + .../node_modules/fs.realpath/package.json | 26 + .../node_modules/fstream-ignore/LICENSE | 15 + .../node_modules/fstream-ignore/README.md | 22 + .../node_modules/fstream-ignore/ignore.js | 275 + .../node_modules/fstream-ignore/package.json | 28 + .../node_modules/fstream/.travis.yml | 9 + .../pokemonGo/node_modules/fstream/LICENSE | 15 + .../pokemonGo/node_modules/fstream/README.md | 76 + .../fstream/examples/filter-pipe.js | 134 + .../node_modules/fstream/examples/pipe.js | 118 + .../node_modules/fstream/examples/reader.js | 68 + .../fstream/examples/symlink-write.js | 27 + .../pokemonGo/node_modules/fstream/fstream.js | 35 + .../node_modules/fstream/lib/abstract.js | 85 + .../node_modules/fstream/lib/collect.js | 70 + .../node_modules/fstream/lib/dir-reader.js | 252 + .../node_modules/fstream/lib/dir-writer.js | 174 + .../node_modules/fstream/lib/file-reader.js | 150 + .../node_modules/fstream/lib/file-writer.js | 107 + .../node_modules/fstream/lib/get-type.js | 33 + .../node_modules/fstream/lib/link-reader.js | 53 + .../node_modules/fstream/lib/link-writer.js | 95 + .../node_modules/fstream/lib/proxy-reader.js | 95 + .../node_modules/fstream/lib/proxy-writer.js | 111 + .../node_modules/fstream/lib/reader.js | 255 + .../node_modules/fstream/lib/socket-reader.js | 36 + .../node_modules/fstream/lib/writer.js | 390 + .../fstream/node_modules/.bin/mkdirp | 1 + .../fstream/node_modules/.bin/rimraf | 1 + .../node_modules/fstream/package.json | 28 + frontend/pokemonGo/node_modules/glob/LICENSE | 21 + .../pokemonGo/node_modules/glob/README.md | 375 + .../pokemonGo/node_modules/glob/changelog.md | 67 + .../pokemonGo/node_modules/glob/common.js | 240 + frontend/pokemonGo/node_modules/glob/glob.js | 790 + .../pokemonGo/node_modules/glob/package.json | 46 + frontend/pokemonGo/node_modules/glob/sync.js | 486 + .../node_modules/graceful-fs/LICENSE | 15 + .../node_modules/graceful-fs/README.md | 133 + .../node_modules/graceful-fs/clone.js | 19 + .../node_modules/graceful-fs/graceful-fs.js | 346 + .../graceful-fs/legacy-streams.js | 118 + .../node_modules/graceful-fs/package.json | 50 + .../node_modules/graceful-fs/polyfills.js | 342 + .../pokemonGo/node_modules/has-flag/index.js | 8 + .../pokemonGo/node_modules/has-flag/license | 9 + .../node_modules/has-flag/package.json | 44 + .../pokemonGo/node_modules/has-flag/readme.md | 70 + .../node_modules/hyperquest/.travis.yml | 5 + .../pokemonGo/node_modules/hyperquest/LICENSE | 18 + .../hyperquest/example/many_hyperquest.js | 20 + .../hyperquest/example/many_request.js | 20 + .../node_modules/hyperquest/example/req.js | 2 + .../node_modules/hyperquest/index.js | 153 + .../node_modules/hyperquest/package.json | 40 + .../node_modules/hyperquest/readme.markdown | 269 + .../node_modules/hyperquest/test/auth.js | 51 + .../hyperquest/test/auth_encoded.js | 51 + .../node_modules/hyperquest/test/auth_opt.js | 51 + .../node_modules/hyperquest/test/get.js | 37 + .../node_modules/hyperquest/test/many.js | 34 + .../node_modules/hyperquest/test/opts.js | 34 + .../node_modules/hyperquest/test/post.js | 39 + .../hyperquest/test/post_immediate.js | 31 + .../node_modules/hyperquest/test/readable.js | 20 + .../hyperquest/test/set_header.js | 30 + .../node_modules/iconv-lite/Changelog.md | 162 + .../pokemonGo/node_modules/iconv-lite/LICENSE | 21 + .../node_modules/iconv-lite/README.md | 156 + .../iconv-lite/encodings/dbcs-codec.js | 555 + .../iconv-lite/encodings/dbcs-data.js | 176 + .../iconv-lite/encodings/index.js | 22 + .../iconv-lite/encodings/internal.js | 188 + .../iconv-lite/encodings/sbcs-codec.js | 72 + .../encodings/sbcs-data-generated.js | 451 + .../iconv-lite/encodings/sbcs-data.js | 174 + .../encodings/tables/big5-added.json | 122 + .../iconv-lite/encodings/tables/cp936.json | 264 + .../iconv-lite/encodings/tables/cp949.json | 273 + .../iconv-lite/encodings/tables/cp950.json | 177 + .../iconv-lite/encodings/tables/eucjp.json | 182 + .../encodings/tables/gb18030-ranges.json | 1 + .../encodings/tables/gbk-added.json | 55 + .../iconv-lite/encodings/tables/shiftjis.json | 125 + .../iconv-lite/encodings/utf16.js | 177 + .../node_modules/iconv-lite/encodings/utf7.js | 290 + .../iconv-lite/lib/bom-handling.js | 52 + .../iconv-lite/lib/extend-node.js | 217 + .../node_modules/iconv-lite/lib/index.d.ts | 24 + .../node_modules/iconv-lite/lib/index.js | 153 + .../node_modules/iconv-lite/lib/streams.js | 121 + .../node_modules/iconv-lite/package.json | 46 + .../pokemonGo/node_modules/inflight/LICENSE | 15 + .../pokemonGo/node_modules/inflight/README.md | 37 + .../node_modules/inflight/inflight.js | 54 + .../node_modules/inflight/package.json | 29 + .../pokemonGo/node_modules/inherits/LICENSE | 16 + .../pokemonGo/node_modules/inherits/README.md | 42 + .../node_modules/inherits/inherits.js | 9 + .../node_modules/inherits/inherits_browser.js | 27 + .../node_modules/inherits/package.json | 29 + .../pokemonGo/node_modules/inquirer/LICENSE | 22 + .../pokemonGo/node_modules/inquirer/README.md | 449 + .../node_modules/inquirer/lib/inquirer.js | 88 + .../inquirer/lib/objects/choice.js | 37 + .../inquirer/lib/objects/choices.js | 116 + .../inquirer/lib/objects/separator.js | 37 + .../node_modules/inquirer/lib/prompts/base.js | 148 + .../inquirer/lib/prompts/checkbox.js | 254 + .../inquirer/lib/prompts/confirm.js | 101 + .../inquirer/lib/prompts/editor.js | 100 + .../inquirer/lib/prompts/expand.js | 276 + .../inquirer/lib/prompts/input.js | 113 + .../node_modules/inquirer/lib/prompts/list.js | 184 + .../inquirer/lib/prompts/number.js | 29 + .../inquirer/lib/prompts/password.js | 113 + .../inquirer/lib/prompts/rawlist.js | 216 + .../node_modules/inquirer/lib/ui/baseUI.js | 83 + .../inquirer/lib/ui/bottom-bar.js | 100 + .../node_modules/inquirer/lib/ui/prompt.js | 124 + .../node_modules/inquirer/lib/utils/events.js | 53 + .../inquirer/lib/utils/paginator.js | 54 + .../inquirer/lib/utils/readline.js | 51 + .../inquirer/lib/utils/screen-manager.js | 142 + .../node_modules/inquirer/lib/utils/utils.js | 26 + .../node_modules/inquirer/package.json | 55 + .../is-fullwidth-code-point/index.js | 46 + .../is-fullwidth-code-point/license | 21 + .../is-fullwidth-code-point/package.json | 45 + .../is-fullwidth-code-point/readme.md | 39 + .../node_modules/is-promise/.npmignore | 6 + .../node_modules/is-promise/.travis.yml | 3 + .../pokemonGo/node_modules/is-promise/LICENSE | 19 + .../node_modules/is-promise/index.js | 5 + .../node_modules/is-promise/package.json | 19 + .../node_modules/is-promise/readme.md | 29 + .../pokemonGo/node_modules/isarray/README.md | 54 + .../node_modules/isarray/build/build.js | 209 + .../node_modules/isarray/component.json | 19 + .../pokemonGo/node_modules/isarray/index.js | 3 + .../node_modules/isarray/package.json | 25 + .../pokemonGo/node_modules/isexe/.npmignore | 2 + frontend/pokemonGo/node_modules/isexe/LICENSE | 15 + .../pokemonGo/node_modules/isexe/README.md | 51 + .../pokemonGo/node_modules/isexe/index.js | 57 + frontend/pokemonGo/node_modules/isexe/mode.js | 41 + .../pokemonGo/node_modules/isexe/package.json | 31 + .../node_modules/isexe/test/basic.js | 221 + .../pokemonGo/node_modules/isexe/windows.js | 42 + .../node_modules/jsonfile/CHANGELOG.md | 145 + .../pokemonGo/node_modules/jsonfile/LICENSE | 15 + .../pokemonGo/node_modules/jsonfile/README.md | 168 + .../pokemonGo/node_modules/jsonfile/index.js | 134 + .../node_modules/jsonfile/package.json | 37 + .../pokemonGo/node_modules/lodash/LICENSE | 47 + .../pokemonGo/node_modules/lodash/README.md | 39 + .../node_modules/lodash/_DataView.js | 7 + .../pokemonGo/node_modules/lodash/_Hash.js | 32 + .../node_modules/lodash/_LazyWrapper.js | 28 + .../node_modules/lodash/_ListCache.js | 32 + .../node_modules/lodash/_LodashWrapper.js | 22 + .../pokemonGo/node_modules/lodash/_Map.js | 7 + .../node_modules/lodash/_MapCache.js | 32 + .../pokemonGo/node_modules/lodash/_Promise.js | 7 + .../pokemonGo/node_modules/lodash/_Set.js | 7 + .../node_modules/lodash/_SetCache.js | 27 + .../pokemonGo/node_modules/lodash/_Stack.js | 27 + .../pokemonGo/node_modules/lodash/_Symbol.js | 6 + .../node_modules/lodash/_Uint8Array.js | 6 + .../pokemonGo/node_modules/lodash/_WeakMap.js | 7 + .../pokemonGo/node_modules/lodash/_apply.js | 21 + .../node_modules/lodash/_arrayAggregator.js | 22 + .../node_modules/lodash/_arrayEach.js | 22 + .../node_modules/lodash/_arrayEachRight.js | 21 + .../node_modules/lodash/_arrayEvery.js | 23 + .../node_modules/lodash/_arrayFilter.js | 25 + .../node_modules/lodash/_arrayIncludes.js | 17 + .../node_modules/lodash/_arrayIncludesWith.js | 22 + .../node_modules/lodash/_arrayLikeKeys.js | 49 + .../node_modules/lodash/_arrayMap.js | 21 + .../node_modules/lodash/_arrayPush.js | 20 + .../node_modules/lodash/_arrayReduce.js | 26 + .../node_modules/lodash/_arrayReduceRight.js | 24 + .../node_modules/lodash/_arraySample.js | 15 + .../node_modules/lodash/_arraySampleSize.js | 17 + .../node_modules/lodash/_arrayShuffle.js | 15 + .../node_modules/lodash/_arraySome.js | 23 + .../node_modules/lodash/_asciiSize.js | 12 + .../node_modules/lodash/_asciiToArray.js | 12 + .../node_modules/lodash/_asciiWords.js | 15 + .../node_modules/lodash/_assignMergeValue.js | 20 + .../node_modules/lodash/_assignValue.js | 28 + .../node_modules/lodash/_assocIndexOf.js | 21 + .../node_modules/lodash/_baseAggregator.js | 21 + .../node_modules/lodash/_baseAssign.js | 17 + .../node_modules/lodash/_baseAssignIn.js | 17 + .../node_modules/lodash/_baseAssignValue.js | 25 + .../pokemonGo/node_modules/lodash/_baseAt.js | 23 + .../node_modules/lodash/_baseClamp.js | 22 + .../node_modules/lodash/_baseClone.js | 165 + .../node_modules/lodash/_baseConforms.js | 18 + .../node_modules/lodash/_baseConformsTo.js | 27 + .../node_modules/lodash/_baseCreate.js | 30 + .../node_modules/lodash/_baseDelay.js | 21 + .../node_modules/lodash/_baseDifference.js | 67 + .../node_modules/lodash/_baseEach.js | 14 + .../node_modules/lodash/_baseEachRight.js | 14 + .../node_modules/lodash/_baseEvery.js | 21 + .../node_modules/lodash/_baseExtremum.js | 32 + .../node_modules/lodash/_baseFill.js | 32 + .../node_modules/lodash/_baseFilter.js | 21 + .../node_modules/lodash/_baseFindIndex.js | 24 + .../node_modules/lodash/_baseFindKey.js | 23 + .../node_modules/lodash/_baseFlatten.js | 38 + .../pokemonGo/node_modules/lodash/_baseFor.js | 16 + .../node_modules/lodash/_baseForOwn.js | 16 + .../node_modules/lodash/_baseForOwnRight.js | 16 + .../node_modules/lodash/_baseForRight.js | 15 + .../node_modules/lodash/_baseFunctions.js | 19 + .../pokemonGo/node_modules/lodash/_baseGet.js | 24 + .../node_modules/lodash/_baseGetAllKeys.js | 20 + .../node_modules/lodash/_baseGetTag.js | 28 + .../pokemonGo/node_modules/lodash/_baseGt.js | 14 + .../pokemonGo/node_modules/lodash/_baseHas.js | 19 + .../node_modules/lodash/_baseHasIn.js | 13 + .../node_modules/lodash/_baseInRange.js | 18 + .../node_modules/lodash/_baseIndexOf.js | 20 + .../node_modules/lodash/_baseIndexOfWith.js | 23 + .../node_modules/lodash/_baseIntersection.js | 74 + .../node_modules/lodash/_baseInverter.js | 21 + .../node_modules/lodash/_baseInvoke.js | 24 + .../node_modules/lodash/_baseIsArguments.js | 18 + .../node_modules/lodash/_baseIsArrayBuffer.js | 17 + .../node_modules/lodash/_baseIsDate.js | 18 + .../node_modules/lodash/_baseIsEqual.js | 28 + .../node_modules/lodash/_baseIsEqualDeep.js | 83 + .../node_modules/lodash/_baseIsMap.js | 18 + .../node_modules/lodash/_baseIsMatch.js | 62 + .../node_modules/lodash/_baseIsNaN.js | 12 + .../node_modules/lodash/_baseIsNative.js | 47 + .../node_modules/lodash/_baseIsRegExp.js | 18 + .../node_modules/lodash/_baseIsSet.js | 18 + .../node_modules/lodash/_baseIsTypedArray.js | 60 + .../node_modules/lodash/_baseIteratee.js | 31 + .../node_modules/lodash/_baseKeys.js | 30 + .../node_modules/lodash/_baseKeysIn.js | 33 + .../node_modules/lodash/_baseLodash.js | 10 + .../pokemonGo/node_modules/lodash/_baseLt.js | 14 + .../pokemonGo/node_modules/lodash/_baseMap.js | 22 + .../node_modules/lodash/_baseMatches.js | 22 + .../lodash/_baseMatchesProperty.js | 33 + .../node_modules/lodash/_baseMean.js | 20 + .../node_modules/lodash/_baseMerge.js | 42 + .../node_modules/lodash/_baseMergeDeep.js | 94 + .../pokemonGo/node_modules/lodash/_baseNth.js | 20 + .../node_modules/lodash/_baseOrderBy.js | 34 + .../node_modules/lodash/_basePick.js | 19 + .../node_modules/lodash/_basePickBy.js | 30 + .../node_modules/lodash/_baseProperty.js | 14 + .../node_modules/lodash/_basePropertyDeep.js | 16 + .../node_modules/lodash/_basePropertyOf.js | 14 + .../node_modules/lodash/_basePullAll.js | 51 + .../node_modules/lodash/_basePullAt.js | 37 + .../node_modules/lodash/_baseRandom.js | 18 + .../node_modules/lodash/_baseRange.js | 28 + .../node_modules/lodash/_baseReduce.js | 23 + .../node_modules/lodash/_baseRepeat.js | 35 + .../node_modules/lodash/_baseRest.js | 17 + .../node_modules/lodash/_baseSample.js | 15 + .../node_modules/lodash/_baseSampleSize.js | 18 + .../pokemonGo/node_modules/lodash/_baseSet.js | 47 + .../node_modules/lodash/_baseSetData.js | 17 + .../node_modules/lodash/_baseSetToString.js | 22 + .../node_modules/lodash/_baseShuffle.js | 15 + .../node_modules/lodash/_baseSlice.js | 31 + .../node_modules/lodash/_baseSome.js | 22 + .../node_modules/lodash/_baseSortBy.js | 21 + .../node_modules/lodash/_baseSortedIndex.js | 42 + .../node_modules/lodash/_baseSortedIndexBy.js | 64 + .../node_modules/lodash/_baseSortedUniq.js | 30 + .../pokemonGo/node_modules/lodash/_baseSum.js | 24 + .../node_modules/lodash/_baseTimes.js | 20 + .../node_modules/lodash/_baseToNumber.js | 24 + .../node_modules/lodash/_baseToPairs.js | 18 + .../node_modules/lodash/_baseToString.js | 37 + .../node_modules/lodash/_baseUnary.js | 14 + .../node_modules/lodash/_baseUniq.js | 72 + .../node_modules/lodash/_baseUnset.js | 20 + .../node_modules/lodash/_baseUpdate.js | 18 + .../node_modules/lodash/_baseValues.js | 19 + .../node_modules/lodash/_baseWhile.js | 26 + .../node_modules/lodash/_baseWrapperValue.js | 25 + .../pokemonGo/node_modules/lodash/_baseXor.js | 36 + .../node_modules/lodash/_baseZipObject.js | 23 + .../node_modules/lodash/_cacheHas.js | 13 + .../lodash/_castArrayLikeObject.js | 14 + .../node_modules/lodash/_castFunction.js | 14 + .../node_modules/lodash/_castPath.js | 21 + .../node_modules/lodash/_castRest.js | 14 + .../node_modules/lodash/_castSlice.js | 18 + .../node_modules/lodash/_charsEndIndex.js | 19 + .../node_modules/lodash/_charsStartIndex.js | 20 + .../node_modules/lodash/_cloneArrayBuffer.js | 16 + .../node_modules/lodash/_cloneBuffer.js | 35 + .../node_modules/lodash/_cloneDataView.js | 16 + .../node_modules/lodash/_cloneRegExp.js | 17 + .../node_modules/lodash/_cloneSymbol.js | 18 + .../node_modules/lodash/_cloneTypedArray.js | 16 + .../node_modules/lodash/_compareAscending.js | 41 + .../node_modules/lodash/_compareMultiple.js | 44 + .../node_modules/lodash/_composeArgs.js | 39 + .../node_modules/lodash/_composeArgsRight.js | 41 + .../node_modules/lodash/_copyArray.js | 20 + .../node_modules/lodash/_copyObject.js | 40 + .../node_modules/lodash/_copySymbols.js | 16 + .../node_modules/lodash/_copySymbolsIn.js | 16 + .../node_modules/lodash/_coreJsData.js | 6 + .../node_modules/lodash/_countHolders.js | 21 + .../node_modules/lodash/_createAggregator.js | 23 + .../node_modules/lodash/_createAssigner.js | 37 + .../node_modules/lodash/_createBaseEach.js | 32 + .../node_modules/lodash/_createBaseFor.js | 25 + .../node_modules/lodash/_createBind.js | 28 + .../node_modules/lodash/_createCaseFirst.js | 33 + .../node_modules/lodash/_createCompounder.js | 24 + .../node_modules/lodash/_createCtor.js | 37 + .../node_modules/lodash/_createCurry.js | 46 + .../node_modules/lodash/_createFind.js | 25 + .../node_modules/lodash/_createFlow.js | 78 + .../node_modules/lodash/_createHybrid.js | 92 + .../node_modules/lodash/_createInverter.js | 17 + .../lodash/_createMathOperation.js | 38 + .../node_modules/lodash/_createOver.js | 27 + .../node_modules/lodash/_createPadding.js | 33 + .../node_modules/lodash/_createPartial.js | 43 + .../node_modules/lodash/_createRange.js | 30 + .../node_modules/lodash/_createRecurry.js | 56 + .../lodash/_createRelationalOperation.js | 20 + .../node_modules/lodash/_createRound.js | 35 + .../node_modules/lodash/_createSet.js | 19 + .../node_modules/lodash/_createToPairs.js | 30 + .../node_modules/lodash/_createWrap.js | 106 + .../lodash/_customDefaultsAssignIn.js | 29 + .../lodash/_customDefaultsMerge.js | 28 + .../node_modules/lodash/_customOmitClone.js | 16 + .../node_modules/lodash/_deburrLetter.js | 71 + .../node_modules/lodash/_defineProperty.js | 11 + .../node_modules/lodash/_equalArrays.js | 83 + .../node_modules/lodash/_equalByTag.js | 112 + .../node_modules/lodash/_equalObjects.js | 89 + .../node_modules/lodash/_escapeHtmlChar.js | 21 + .../node_modules/lodash/_escapeStringChar.js | 22 + .../node_modules/lodash/_flatRest.js | 16 + .../node_modules/lodash/_freeGlobal.js | 4 + .../node_modules/lodash/_getAllKeys.js | 16 + .../node_modules/lodash/_getAllKeysIn.js | 17 + .../pokemonGo/node_modules/lodash/_getData.js | 15 + .../node_modules/lodash/_getFuncName.js | 31 + .../node_modules/lodash/_getHolder.js | 13 + .../node_modules/lodash/_getMapData.js | 18 + .../node_modules/lodash/_getMatchData.js | 24 + .../node_modules/lodash/_getNative.js | 17 + .../node_modules/lodash/_getPrototype.js | 6 + .../node_modules/lodash/_getRawTag.js | 46 + .../node_modules/lodash/_getSymbols.js | 30 + .../node_modules/lodash/_getSymbolsIn.js | 25 + .../pokemonGo/node_modules/lodash/_getTag.js | 58 + .../node_modules/lodash/_getValue.js | 13 + .../pokemonGo/node_modules/lodash/_getView.js | 33 + .../node_modules/lodash/_getWrapDetails.js | 17 + .../pokemonGo/node_modules/lodash/_hasPath.js | 39 + .../node_modules/lodash/_hasUnicode.js | 26 + .../node_modules/lodash/_hasUnicodeWord.js | 15 + .../node_modules/lodash/_hashClear.js | 15 + .../node_modules/lodash/_hashDelete.js | 17 + .../pokemonGo/node_modules/lodash/_hashGet.js | 30 + .../pokemonGo/node_modules/lodash/_hashHas.js | 23 + .../pokemonGo/node_modules/lodash/_hashSet.js | 23 + .../node_modules/lodash/_initCloneArray.js | 26 + .../node_modules/lodash/_initCloneByTag.js | 77 + .../node_modules/lodash/_initCloneObject.js | 18 + .../node_modules/lodash/_insertWrapDetails.js | 23 + .../node_modules/lodash/_isFlattenable.js | 20 + .../pokemonGo/node_modules/lodash/_isIndex.js | 25 + .../node_modules/lodash/_isIterateeCall.js | 30 + .../pokemonGo/node_modules/lodash/_isKey.js | 29 + .../node_modules/lodash/_isKeyable.js | 15 + .../node_modules/lodash/_isLaziable.js | 28 + .../node_modules/lodash/_isMaskable.js | 14 + .../node_modules/lodash/_isMasked.js | 20 + .../node_modules/lodash/_isPrototype.js | 18 + .../lodash/_isStrictComparable.js | 15 + .../node_modules/lodash/_iteratorToArray.js | 18 + .../node_modules/lodash/_lazyClone.js | 23 + .../node_modules/lodash/_lazyReverse.js | 23 + .../node_modules/lodash/_lazyValue.js | 69 + .../node_modules/lodash/_listCacheClear.js | 13 + .../node_modules/lodash/_listCacheDelete.js | 35 + .../node_modules/lodash/_listCacheGet.js | 19 + .../node_modules/lodash/_listCacheHas.js | 16 + .../node_modules/lodash/_listCacheSet.js | 26 + .../node_modules/lodash/_mapCacheClear.js | 21 + .../node_modules/lodash/_mapCacheDelete.js | 18 + .../node_modules/lodash/_mapCacheGet.js | 16 + .../node_modules/lodash/_mapCacheHas.js | 16 + .../node_modules/lodash/_mapCacheSet.js | 22 + .../node_modules/lodash/_mapToArray.js | 18 + .../lodash/_matchesStrictComparable.js | 20 + .../node_modules/lodash/_memoizeCapped.js | 26 + .../node_modules/lodash/_mergeData.js | 90 + .../pokemonGo/node_modules/lodash/_metaMap.js | 6 + .../node_modules/lodash/_nativeCreate.js | 6 + .../node_modules/lodash/_nativeKeys.js | 6 + .../node_modules/lodash/_nativeKeysIn.js | 20 + .../node_modules/lodash/_nodeUtil.js | 30 + .../node_modules/lodash/_objectToString.js | 22 + .../pokemonGo/node_modules/lodash/_overArg.js | 15 + .../node_modules/lodash/_overRest.js | 36 + .../pokemonGo/node_modules/lodash/_parent.js | 16 + .../node_modules/lodash/_reEscape.js | 4 + .../node_modules/lodash/_reEvaluate.js | 4 + .../node_modules/lodash/_reInterpolate.js | 4 + .../node_modules/lodash/_realNames.js | 4 + .../pokemonGo/node_modules/lodash/_reorder.js | 29 + .../node_modules/lodash/_replaceHolders.js | 29 + .../pokemonGo/node_modules/lodash/_root.js | 9 + .../pokemonGo/node_modules/lodash/_safeGet.js | 21 + .../node_modules/lodash/_setCacheAdd.js | 19 + .../node_modules/lodash/_setCacheHas.js | 14 + .../pokemonGo/node_modules/lodash/_setData.js | 20 + .../node_modules/lodash/_setToArray.js | 18 + .../node_modules/lodash/_setToPairs.js | 18 + .../node_modules/lodash/_setToString.js | 14 + .../node_modules/lodash/_setWrapToString.js | 21 + .../node_modules/lodash/_shortOut.js | 37 + .../node_modules/lodash/_shuffleSelf.js | 28 + .../node_modules/lodash/_stackClear.js | 15 + .../node_modules/lodash/_stackDelete.js | 18 + .../node_modules/lodash/_stackGet.js | 14 + .../node_modules/lodash/_stackHas.js | 14 + .../node_modules/lodash/_stackSet.js | 34 + .../node_modules/lodash/_strictIndexOf.js | 23 + .../node_modules/lodash/_strictLastIndexOf.js | 21 + .../node_modules/lodash/_stringSize.js | 18 + .../node_modules/lodash/_stringToArray.js | 18 + .../node_modules/lodash/_stringToPath.js | 27 + .../pokemonGo/node_modules/lodash/_toKey.js | 21 + .../node_modules/lodash/_toSource.js | 26 + .../node_modules/lodash/_unescapeHtmlChar.js | 21 + .../node_modules/lodash/_unicodeSize.js | 44 + .../node_modules/lodash/_unicodeToArray.js | 40 + .../node_modules/lodash/_unicodeWords.js | 69 + .../node_modules/lodash/_updateWrapDetails.js | 46 + .../node_modules/lodash/_wrapperClone.js | 23 + frontend/pokemonGo/node_modules/lodash/add.js | 22 + .../pokemonGo/node_modules/lodash/after.js | 42 + .../pokemonGo/node_modules/lodash/array.js | 67 + frontend/pokemonGo/node_modules/lodash/ary.js | 29 + .../pokemonGo/node_modules/lodash/assign.js | 58 + .../pokemonGo/node_modules/lodash/assignIn.js | 40 + .../node_modules/lodash/assignInWith.js | 38 + .../node_modules/lodash/assignWith.js | 37 + frontend/pokemonGo/node_modules/lodash/at.js | 23 + .../pokemonGo/node_modules/lodash/attempt.js | 35 + .../pokemonGo/node_modules/lodash/before.js | 40 + .../pokemonGo/node_modules/lodash/bind.js | 57 + .../pokemonGo/node_modules/lodash/bindAll.js | 41 + .../pokemonGo/node_modules/lodash/bindKey.js | 68 + .../node_modules/lodash/camelCase.js | 29 + .../node_modules/lodash/capitalize.js | 23 + .../node_modules/lodash/castArray.js | 44 + .../pokemonGo/node_modules/lodash/ceil.js | 26 + .../pokemonGo/node_modules/lodash/chain.js | 38 + .../pokemonGo/node_modules/lodash/chunk.js | 50 + .../pokemonGo/node_modules/lodash/clamp.js | 39 + .../pokemonGo/node_modules/lodash/clone.js | 36 + .../node_modules/lodash/cloneDeep.js | 29 + .../node_modules/lodash/cloneDeepWith.js | 40 + .../node_modules/lodash/cloneWith.js | 42 + .../node_modules/lodash/collection.js | 30 + .../pokemonGo/node_modules/lodash/commit.js | 33 + .../pokemonGo/node_modules/lodash/compact.js | 31 + .../pokemonGo/node_modules/lodash/concat.js | 43 + .../pokemonGo/node_modules/lodash/cond.js | 60 + .../pokemonGo/node_modules/lodash/conforms.js | 35 + .../node_modules/lodash/conformsTo.js | 32 + .../pokemonGo/node_modules/lodash/constant.js | 26 + .../pokemonGo/node_modules/lodash/core.js | 3854 ++++ .../pokemonGo/node_modules/lodash/core.min.js | 29 + .../pokemonGo/node_modules/lodash/countBy.js | 40 + .../pokemonGo/node_modules/lodash/create.js | 43 + .../pokemonGo/node_modules/lodash/curry.js | 57 + .../node_modules/lodash/curryRight.js | 54 + .../pokemonGo/node_modules/lodash/date.js | 3 + .../pokemonGo/node_modules/lodash/debounce.js | 191 + .../pokemonGo/node_modules/lodash/deburr.js | 45 + .../node_modules/lodash/defaultTo.js | 25 + .../pokemonGo/node_modules/lodash/defaults.js | 64 + .../node_modules/lodash/defaultsDeep.js | 30 + .../pokemonGo/node_modules/lodash/defer.js | 26 + .../pokemonGo/node_modules/lodash/delay.js | 28 + .../node_modules/lodash/difference.js | 33 + .../node_modules/lodash/differenceBy.js | 44 + .../node_modules/lodash/differenceWith.js | 40 + .../pokemonGo/node_modules/lodash/divide.js | 22 + .../pokemonGo/node_modules/lodash/drop.js | 38 + .../node_modules/lodash/dropRight.js | 39 + .../node_modules/lodash/dropRightWhile.js | 45 + .../node_modules/lodash/dropWhile.js | 45 + .../pokemonGo/node_modules/lodash/each.js | 1 + .../node_modules/lodash/eachRight.js | 1 + .../pokemonGo/node_modules/lodash/endsWith.js | 43 + .../pokemonGo/node_modules/lodash/entries.js | 1 + .../node_modules/lodash/entriesIn.js | 1 + frontend/pokemonGo/node_modules/lodash/eq.js | 37 + .../pokemonGo/node_modules/lodash/escape.js | 43 + .../node_modules/lodash/escapeRegExp.js | 32 + .../pokemonGo/node_modules/lodash/every.js | 56 + .../pokemonGo/node_modules/lodash/extend.js | 1 + .../node_modules/lodash/extendWith.js | 1 + .../pokemonGo/node_modules/lodash/fill.js | 45 + .../pokemonGo/node_modules/lodash/filter.js | 48 + .../pokemonGo/node_modules/lodash/find.js | 42 + .../node_modules/lodash/findIndex.js | 55 + .../pokemonGo/node_modules/lodash/findKey.js | 44 + .../pokemonGo/node_modules/lodash/findLast.js | 25 + .../node_modules/lodash/findLastIndex.js | 59 + .../node_modules/lodash/findLastKey.js | 44 + .../pokemonGo/node_modules/lodash/first.js | 1 + .../pokemonGo/node_modules/lodash/flatMap.js | 29 + .../node_modules/lodash/flatMapDeep.js | 31 + .../node_modules/lodash/flatMapDepth.js | 31 + .../pokemonGo/node_modules/lodash/flatten.js | 22 + .../node_modules/lodash/flattenDeep.js | 25 + .../node_modules/lodash/flattenDepth.js | 33 + .../pokemonGo/node_modules/lodash/flip.js | 28 + .../pokemonGo/node_modules/lodash/floor.js | 26 + .../pokemonGo/node_modules/lodash/flow.js | 27 + .../node_modules/lodash/flowRight.js | 26 + .../pokemonGo/node_modules/lodash/forEach.js | 41 + .../node_modules/lodash/forEachRight.js | 31 + .../pokemonGo/node_modules/lodash/forIn.js | 39 + .../node_modules/lodash/forInRight.js | 37 + .../pokemonGo/node_modules/lodash/forOwn.js | 36 + .../node_modules/lodash/forOwnRight.js | 34 + frontend/pokemonGo/node_modules/lodash/fp.js | 2 + .../pokemonGo/node_modules/lodash/fp/F.js | 1 + .../pokemonGo/node_modules/lodash/fp/T.js | 1 + .../pokemonGo/node_modules/lodash/fp/__.js | 1 + .../node_modules/lodash/fp/_baseConvert.js | 569 + .../node_modules/lodash/fp/_convertBrowser.js | 18 + .../node_modules/lodash/fp/_falseOptions.js | 7 + .../node_modules/lodash/fp/_mapping.js | 358 + .../pokemonGo/node_modules/lodash/fp/_util.js | 16 + .../pokemonGo/node_modules/lodash/fp/add.js | 5 + .../pokemonGo/node_modules/lodash/fp/after.js | 5 + .../pokemonGo/node_modules/lodash/fp/all.js | 1 + .../node_modules/lodash/fp/allPass.js | 1 + .../node_modules/lodash/fp/always.js | 1 + .../pokemonGo/node_modules/lodash/fp/any.js | 1 + .../node_modules/lodash/fp/anyPass.js | 1 + .../pokemonGo/node_modules/lodash/fp/apply.js | 1 + .../pokemonGo/node_modules/lodash/fp/array.js | 2 + .../pokemonGo/node_modules/lodash/fp/ary.js | 5 + .../node_modules/lodash/fp/assign.js | 5 + .../node_modules/lodash/fp/assignAll.js | 5 + .../node_modules/lodash/fp/assignAllWith.js | 5 + .../node_modules/lodash/fp/assignIn.js | 5 + .../node_modules/lodash/fp/assignInAll.js | 5 + .../node_modules/lodash/fp/assignInAllWith.js | 5 + .../node_modules/lodash/fp/assignInWith.js | 5 + .../node_modules/lodash/fp/assignWith.js | 5 + .../pokemonGo/node_modules/lodash/fp/assoc.js | 1 + .../node_modules/lodash/fp/assocPath.js | 1 + .../pokemonGo/node_modules/lodash/fp/at.js | 5 + .../node_modules/lodash/fp/attempt.js | 5 + .../node_modules/lodash/fp/before.js | 5 + .../pokemonGo/node_modules/lodash/fp/bind.js | 5 + .../node_modules/lodash/fp/bindAll.js | 5 + .../node_modules/lodash/fp/bindKey.js | 5 + .../node_modules/lodash/fp/camelCase.js | 5 + .../node_modules/lodash/fp/capitalize.js | 5 + .../node_modules/lodash/fp/castArray.js | 5 + .../pokemonGo/node_modules/lodash/fp/ceil.js | 5 + .../pokemonGo/node_modules/lodash/fp/chain.js | 5 + .../pokemonGo/node_modules/lodash/fp/chunk.js | 5 + .../pokemonGo/node_modules/lodash/fp/clamp.js | 5 + .../pokemonGo/node_modules/lodash/fp/clone.js | 5 + .../node_modules/lodash/fp/cloneDeep.js | 5 + .../node_modules/lodash/fp/cloneDeepWith.js | 5 + .../node_modules/lodash/fp/cloneWith.js | 5 + .../node_modules/lodash/fp/collection.js | 2 + .../node_modules/lodash/fp/commit.js | 5 + .../node_modules/lodash/fp/compact.js | 5 + .../node_modules/lodash/fp/complement.js | 1 + .../node_modules/lodash/fp/compose.js | 1 + .../node_modules/lodash/fp/concat.js | 5 + .../pokemonGo/node_modules/lodash/fp/cond.js | 5 + .../node_modules/lodash/fp/conforms.js | 1 + .../node_modules/lodash/fp/conformsTo.js | 5 + .../node_modules/lodash/fp/constant.js | 5 + .../node_modules/lodash/fp/contains.js | 1 + .../node_modules/lodash/fp/convert.js | 18 + .../node_modules/lodash/fp/countBy.js | 5 + .../node_modules/lodash/fp/create.js | 5 + .../pokemonGo/node_modules/lodash/fp/curry.js | 5 + .../node_modules/lodash/fp/curryN.js | 5 + .../node_modules/lodash/fp/curryRight.js | 5 + .../node_modules/lodash/fp/curryRightN.js | 5 + .../pokemonGo/node_modules/lodash/fp/date.js | 2 + .../node_modules/lodash/fp/debounce.js | 5 + .../node_modules/lodash/fp/deburr.js | 5 + .../node_modules/lodash/fp/defaultTo.js | 5 + .../node_modules/lodash/fp/defaults.js | 5 + .../node_modules/lodash/fp/defaultsAll.js | 5 + .../node_modules/lodash/fp/defaultsDeep.js | 5 + .../node_modules/lodash/fp/defaultsDeepAll.js | 5 + .../pokemonGo/node_modules/lodash/fp/defer.js | 5 + .../pokemonGo/node_modules/lodash/fp/delay.js | 5 + .../node_modules/lodash/fp/difference.js | 5 + .../node_modules/lodash/fp/differenceBy.js | 5 + .../node_modules/lodash/fp/differenceWith.js | 5 + .../node_modules/lodash/fp/dissoc.js | 1 + .../node_modules/lodash/fp/dissocPath.js | 1 + .../node_modules/lodash/fp/divide.js | 5 + .../pokemonGo/node_modules/lodash/fp/drop.js | 5 + .../node_modules/lodash/fp/dropLast.js | 1 + .../node_modules/lodash/fp/dropLastWhile.js | 1 + .../node_modules/lodash/fp/dropRight.js | 5 + .../node_modules/lodash/fp/dropRightWhile.js | 5 + .../node_modules/lodash/fp/dropWhile.js | 5 + .../pokemonGo/node_modules/lodash/fp/each.js | 1 + .../node_modules/lodash/fp/eachRight.js | 1 + .../node_modules/lodash/fp/endsWith.js | 5 + .../node_modules/lodash/fp/entries.js | 1 + .../node_modules/lodash/fp/entriesIn.js | 1 + .../pokemonGo/node_modules/lodash/fp/eq.js | 5 + .../node_modules/lodash/fp/equals.js | 1 + .../node_modules/lodash/fp/escape.js | 5 + .../node_modules/lodash/fp/escapeRegExp.js | 5 + .../pokemonGo/node_modules/lodash/fp/every.js | 5 + .../node_modules/lodash/fp/extend.js | 1 + .../node_modules/lodash/fp/extendAll.js | 1 + .../node_modules/lodash/fp/extendAllWith.js | 1 + .../node_modules/lodash/fp/extendWith.js | 1 + .../pokemonGo/node_modules/lodash/fp/fill.js | 5 + .../node_modules/lodash/fp/filter.js | 5 + .../pokemonGo/node_modules/lodash/fp/find.js | 5 + .../node_modules/lodash/fp/findFrom.js | 5 + .../node_modules/lodash/fp/findIndex.js | 5 + .../node_modules/lodash/fp/findIndexFrom.js | 5 + .../node_modules/lodash/fp/findKey.js | 5 + .../node_modules/lodash/fp/findLast.js | 5 + .../node_modules/lodash/fp/findLastFrom.js | 5 + .../node_modules/lodash/fp/findLastIndex.js | 5 + .../lodash/fp/findLastIndexFrom.js | 5 + .../node_modules/lodash/fp/findLastKey.js | 5 + .../pokemonGo/node_modules/lodash/fp/first.js | 1 + .../node_modules/lodash/fp/flatMap.js | 5 + .../node_modules/lodash/fp/flatMapDeep.js | 5 + .../node_modules/lodash/fp/flatMapDepth.js | 5 + .../node_modules/lodash/fp/flatten.js | 5 + .../node_modules/lodash/fp/flattenDeep.js | 5 + .../node_modules/lodash/fp/flattenDepth.js | 5 + .../pokemonGo/node_modules/lodash/fp/flip.js | 5 + .../pokemonGo/node_modules/lodash/fp/floor.js | 5 + .../pokemonGo/node_modules/lodash/fp/flow.js | 5 + .../node_modules/lodash/fp/flowRight.js | 5 + .../node_modules/lodash/fp/forEach.js | 5 + .../node_modules/lodash/fp/forEachRight.js | 5 + .../pokemonGo/node_modules/lodash/fp/forIn.js | 5 + .../node_modules/lodash/fp/forInRight.js | 5 + .../node_modules/lodash/fp/forOwn.js | 5 + .../node_modules/lodash/fp/forOwnRight.js | 5 + .../node_modules/lodash/fp/fromPairs.js | 5 + .../node_modules/lodash/fp/function.js | 2 + .../node_modules/lodash/fp/functions.js | 5 + .../node_modules/lodash/fp/functionsIn.js | 5 + .../pokemonGo/node_modules/lodash/fp/get.js | 5 + .../pokemonGo/node_modules/lodash/fp/getOr.js | 5 + .../node_modules/lodash/fp/groupBy.js | 5 + .../pokemonGo/node_modules/lodash/fp/gt.js | 5 + .../pokemonGo/node_modules/lodash/fp/gte.js | 5 + .../pokemonGo/node_modules/lodash/fp/has.js | 5 + .../pokemonGo/node_modules/lodash/fp/hasIn.js | 5 + .../pokemonGo/node_modules/lodash/fp/head.js | 5 + .../node_modules/lodash/fp/identical.js | 1 + .../node_modules/lodash/fp/identity.js | 5 + .../node_modules/lodash/fp/inRange.js | 5 + .../node_modules/lodash/fp/includes.js | 5 + .../node_modules/lodash/fp/includesFrom.js | 5 + .../node_modules/lodash/fp/indexBy.js | 1 + .../node_modules/lodash/fp/indexOf.js | 5 + .../node_modules/lodash/fp/indexOfFrom.js | 5 + .../pokemonGo/node_modules/lodash/fp/init.js | 1 + .../node_modules/lodash/fp/initial.js | 5 + .../node_modules/lodash/fp/intersection.js | 5 + .../node_modules/lodash/fp/intersectionBy.js | 5 + .../lodash/fp/intersectionWith.js | 5 + .../node_modules/lodash/fp/invert.js | 5 + .../node_modules/lodash/fp/invertBy.js | 5 + .../node_modules/lodash/fp/invertObj.js | 1 + .../node_modules/lodash/fp/invoke.js | 5 + .../node_modules/lodash/fp/invokeArgs.js | 5 + .../node_modules/lodash/fp/invokeArgsMap.js | 5 + .../node_modules/lodash/fp/invokeMap.js | 5 + .../node_modules/lodash/fp/isArguments.js | 5 + .../node_modules/lodash/fp/isArray.js | 5 + .../node_modules/lodash/fp/isArrayBuffer.js | 5 + .../node_modules/lodash/fp/isArrayLike.js | 5 + .../lodash/fp/isArrayLikeObject.js | 5 + .../node_modules/lodash/fp/isBoolean.js | 5 + .../node_modules/lodash/fp/isBuffer.js | 5 + .../node_modules/lodash/fp/isDate.js | 5 + .../node_modules/lodash/fp/isElement.js | 5 + .../node_modules/lodash/fp/isEmpty.js | 5 + .../node_modules/lodash/fp/isEqual.js | 5 + .../node_modules/lodash/fp/isEqualWith.js | 5 + .../node_modules/lodash/fp/isError.js | 5 + .../node_modules/lodash/fp/isFinite.js | 5 + .../node_modules/lodash/fp/isFunction.js | 5 + .../node_modules/lodash/fp/isInteger.js | 5 + .../node_modules/lodash/fp/isLength.js | 5 + .../pokemonGo/node_modules/lodash/fp/isMap.js | 5 + .../node_modules/lodash/fp/isMatch.js | 5 + .../node_modules/lodash/fp/isMatchWith.js | 5 + .../pokemonGo/node_modules/lodash/fp/isNaN.js | 5 + .../node_modules/lodash/fp/isNative.js | 5 + .../pokemonGo/node_modules/lodash/fp/isNil.js | 5 + .../node_modules/lodash/fp/isNull.js | 5 + .../node_modules/lodash/fp/isNumber.js | 5 + .../node_modules/lodash/fp/isObject.js | 5 + .../node_modules/lodash/fp/isObjectLike.js | 5 + .../node_modules/lodash/fp/isPlainObject.js | 5 + .../node_modules/lodash/fp/isRegExp.js | 5 + .../node_modules/lodash/fp/isSafeInteger.js | 5 + .../pokemonGo/node_modules/lodash/fp/isSet.js | 5 + .../node_modules/lodash/fp/isString.js | 5 + .../node_modules/lodash/fp/isSymbol.js | 5 + .../node_modules/lodash/fp/isTypedArray.js | 5 + .../node_modules/lodash/fp/isUndefined.js | 5 + .../node_modules/lodash/fp/isWeakMap.js | 5 + .../node_modules/lodash/fp/isWeakSet.js | 5 + .../node_modules/lodash/fp/iteratee.js | 5 + .../pokemonGo/node_modules/lodash/fp/join.js | 5 + .../pokemonGo/node_modules/lodash/fp/juxt.js | 1 + .../node_modules/lodash/fp/kebabCase.js | 5 + .../pokemonGo/node_modules/lodash/fp/keyBy.js | 5 + .../pokemonGo/node_modules/lodash/fp/keys.js | 5 + .../node_modules/lodash/fp/keysIn.js | 5 + .../pokemonGo/node_modules/lodash/fp/lang.js | 2 + .../pokemonGo/node_modules/lodash/fp/last.js | 5 + .../node_modules/lodash/fp/lastIndexOf.js | 5 + .../node_modules/lodash/fp/lastIndexOfFrom.js | 5 + .../node_modules/lodash/fp/lowerCase.js | 5 + .../node_modules/lodash/fp/lowerFirst.js | 5 + .../pokemonGo/node_modules/lodash/fp/lt.js | 5 + .../pokemonGo/node_modules/lodash/fp/lte.js | 5 + .../pokemonGo/node_modules/lodash/fp/map.js | 5 + .../node_modules/lodash/fp/mapKeys.js | 5 + .../node_modules/lodash/fp/mapValues.js | 5 + .../node_modules/lodash/fp/matches.js | 1 + .../node_modules/lodash/fp/matchesProperty.js | 5 + .../pokemonGo/node_modules/lodash/fp/math.js | 2 + .../pokemonGo/node_modules/lodash/fp/max.js | 5 + .../pokemonGo/node_modules/lodash/fp/maxBy.js | 5 + .../pokemonGo/node_modules/lodash/fp/mean.js | 5 + .../node_modules/lodash/fp/meanBy.js | 5 + .../node_modules/lodash/fp/memoize.js | 5 + .../pokemonGo/node_modules/lodash/fp/merge.js | 5 + .../node_modules/lodash/fp/mergeAll.js | 5 + .../node_modules/lodash/fp/mergeAllWith.js | 5 + .../node_modules/lodash/fp/mergeWith.js | 5 + .../node_modules/lodash/fp/method.js | 5 + .../node_modules/lodash/fp/methodOf.js | 5 + .../pokemonGo/node_modules/lodash/fp/min.js | 5 + .../pokemonGo/node_modules/lodash/fp/minBy.js | 5 + .../pokemonGo/node_modules/lodash/fp/mixin.js | 5 + .../node_modules/lodash/fp/multiply.js | 5 + .../pokemonGo/node_modules/lodash/fp/nAry.js | 1 + .../node_modules/lodash/fp/negate.js | 5 + .../pokemonGo/node_modules/lodash/fp/next.js | 5 + .../pokemonGo/node_modules/lodash/fp/noop.js | 5 + .../pokemonGo/node_modules/lodash/fp/now.js | 5 + .../pokemonGo/node_modules/lodash/fp/nth.js | 5 + .../node_modules/lodash/fp/nthArg.js | 5 + .../node_modules/lodash/fp/number.js | 2 + .../node_modules/lodash/fp/object.js | 2 + .../pokemonGo/node_modules/lodash/fp/omit.js | 5 + .../node_modules/lodash/fp/omitAll.js | 1 + .../node_modules/lodash/fp/omitBy.js | 5 + .../pokemonGo/node_modules/lodash/fp/once.js | 5 + .../node_modules/lodash/fp/orderBy.js | 5 + .../pokemonGo/node_modules/lodash/fp/over.js | 5 + .../node_modules/lodash/fp/overArgs.js | 5 + .../node_modules/lodash/fp/overEvery.js | 5 + .../node_modules/lodash/fp/overSome.js | 5 + .../pokemonGo/node_modules/lodash/fp/pad.js | 5 + .../node_modules/lodash/fp/padChars.js | 5 + .../node_modules/lodash/fp/padCharsEnd.js | 5 + .../node_modules/lodash/fp/padCharsStart.js | 5 + .../node_modules/lodash/fp/padEnd.js | 5 + .../node_modules/lodash/fp/padStart.js | 5 + .../node_modules/lodash/fp/parseInt.js | 5 + .../node_modules/lodash/fp/partial.js | 5 + .../node_modules/lodash/fp/partialRight.js | 5 + .../node_modules/lodash/fp/partition.js | 5 + .../pokemonGo/node_modules/lodash/fp/path.js | 1 + .../node_modules/lodash/fp/pathEq.js | 1 + .../node_modules/lodash/fp/pathOr.js | 1 + .../pokemonGo/node_modules/lodash/fp/paths.js | 1 + .../pokemonGo/node_modules/lodash/fp/pick.js | 5 + .../node_modules/lodash/fp/pickAll.js | 1 + .../node_modules/lodash/fp/pickBy.js | 5 + .../pokemonGo/node_modules/lodash/fp/pipe.js | 1 + .../node_modules/lodash/fp/placeholder.js | 6 + .../pokemonGo/node_modules/lodash/fp/plant.js | 5 + .../pokemonGo/node_modules/lodash/fp/pluck.js | 1 + .../pokemonGo/node_modules/lodash/fp/prop.js | 1 + .../node_modules/lodash/fp/propEq.js | 1 + .../node_modules/lodash/fp/propOr.js | 1 + .../node_modules/lodash/fp/property.js | 1 + .../node_modules/lodash/fp/propertyOf.js | 5 + .../pokemonGo/node_modules/lodash/fp/props.js | 1 + .../pokemonGo/node_modules/lodash/fp/pull.js | 5 + .../node_modules/lodash/fp/pullAll.js | 5 + .../node_modules/lodash/fp/pullAllBy.js | 5 + .../node_modules/lodash/fp/pullAllWith.js | 5 + .../node_modules/lodash/fp/pullAt.js | 5 + .../node_modules/lodash/fp/random.js | 5 + .../pokemonGo/node_modules/lodash/fp/range.js | 5 + .../node_modules/lodash/fp/rangeRight.js | 5 + .../node_modules/lodash/fp/rangeStep.js | 5 + .../node_modules/lodash/fp/rangeStepRight.js | 5 + .../pokemonGo/node_modules/lodash/fp/rearg.js | 5 + .../node_modules/lodash/fp/reduce.js | 5 + .../node_modules/lodash/fp/reduceRight.js | 5 + .../node_modules/lodash/fp/reject.js | 5 + .../node_modules/lodash/fp/remove.js | 5 + .../node_modules/lodash/fp/repeat.js | 5 + .../node_modules/lodash/fp/replace.js | 5 + .../pokemonGo/node_modules/lodash/fp/rest.js | 5 + .../node_modules/lodash/fp/restFrom.js | 5 + .../node_modules/lodash/fp/result.js | 5 + .../node_modules/lodash/fp/reverse.js | 5 + .../pokemonGo/node_modules/lodash/fp/round.js | 5 + .../node_modules/lodash/fp/sample.js | 5 + .../node_modules/lodash/fp/sampleSize.js | 5 + .../pokemonGo/node_modules/lodash/fp/seq.js | 2 + .../pokemonGo/node_modules/lodash/fp/set.js | 5 + .../node_modules/lodash/fp/setWith.js | 5 + .../node_modules/lodash/fp/shuffle.js | 5 + .../pokemonGo/node_modules/lodash/fp/size.js | 5 + .../pokemonGo/node_modules/lodash/fp/slice.js | 5 + .../node_modules/lodash/fp/snakeCase.js | 5 + .../pokemonGo/node_modules/lodash/fp/some.js | 5 + .../node_modules/lodash/fp/sortBy.js | 5 + .../node_modules/lodash/fp/sortedIndex.js | 5 + .../node_modules/lodash/fp/sortedIndexBy.js | 5 + .../node_modules/lodash/fp/sortedIndexOf.js | 5 + .../node_modules/lodash/fp/sortedLastIndex.js | 5 + .../lodash/fp/sortedLastIndexBy.js | 5 + .../lodash/fp/sortedLastIndexOf.js | 5 + .../node_modules/lodash/fp/sortedUniq.js | 5 + .../node_modules/lodash/fp/sortedUniqBy.js | 5 + .../pokemonGo/node_modules/lodash/fp/split.js | 5 + .../node_modules/lodash/fp/spread.js | 5 + .../node_modules/lodash/fp/spreadFrom.js | 5 + .../node_modules/lodash/fp/startCase.js | 5 + .../node_modules/lodash/fp/startsWith.js | 5 + .../node_modules/lodash/fp/string.js | 2 + .../node_modules/lodash/fp/stubArray.js | 5 + .../node_modules/lodash/fp/stubFalse.js | 5 + .../node_modules/lodash/fp/stubObject.js | 5 + .../node_modules/lodash/fp/stubString.js | 5 + .../node_modules/lodash/fp/stubTrue.js | 5 + .../node_modules/lodash/fp/subtract.js | 5 + .../pokemonGo/node_modules/lodash/fp/sum.js | 5 + .../pokemonGo/node_modules/lodash/fp/sumBy.js | 5 + .../lodash/fp/symmetricDifference.js | 1 + .../lodash/fp/symmetricDifferenceBy.js | 1 + .../lodash/fp/symmetricDifferenceWith.js | 1 + .../pokemonGo/node_modules/lodash/fp/tail.js | 5 + .../pokemonGo/node_modules/lodash/fp/take.js | 5 + .../node_modules/lodash/fp/takeLast.js | 1 + .../node_modules/lodash/fp/takeLastWhile.js | 1 + .../node_modules/lodash/fp/takeRight.js | 5 + .../node_modules/lodash/fp/takeRightWhile.js | 5 + .../node_modules/lodash/fp/takeWhile.js | 5 + .../pokemonGo/node_modules/lodash/fp/tap.js | 5 + .../node_modules/lodash/fp/template.js | 5 + .../lodash/fp/templateSettings.js | 5 + .../node_modules/lodash/fp/throttle.js | 5 + .../pokemonGo/node_modules/lodash/fp/thru.js | 5 + .../pokemonGo/node_modules/lodash/fp/times.js | 5 + .../node_modules/lodash/fp/toArray.js | 5 + .../node_modules/lodash/fp/toFinite.js | 5 + .../node_modules/lodash/fp/toInteger.js | 5 + .../node_modules/lodash/fp/toIterator.js | 5 + .../node_modules/lodash/fp/toJSON.js | 5 + .../node_modules/lodash/fp/toLength.js | 5 + .../node_modules/lodash/fp/toLower.js | 5 + .../node_modules/lodash/fp/toNumber.js | 5 + .../node_modules/lodash/fp/toPairs.js | 5 + .../node_modules/lodash/fp/toPairsIn.js | 5 + .../node_modules/lodash/fp/toPath.js | 5 + .../node_modules/lodash/fp/toPlainObject.js | 5 + .../node_modules/lodash/fp/toSafeInteger.js | 5 + .../node_modules/lodash/fp/toString.js | 5 + .../node_modules/lodash/fp/toUpper.js | 5 + .../node_modules/lodash/fp/transform.js | 5 + .../pokemonGo/node_modules/lodash/fp/trim.js | 5 + .../node_modules/lodash/fp/trimChars.js | 5 + .../node_modules/lodash/fp/trimCharsEnd.js | 5 + .../node_modules/lodash/fp/trimCharsStart.js | 5 + .../node_modules/lodash/fp/trimEnd.js | 5 + .../node_modules/lodash/fp/trimStart.js | 5 + .../node_modules/lodash/fp/truncate.js | 5 + .../node_modules/lodash/fp/unapply.js | 1 + .../pokemonGo/node_modules/lodash/fp/unary.js | 5 + .../node_modules/lodash/fp/unescape.js | 5 + .../pokemonGo/node_modules/lodash/fp/union.js | 5 + .../node_modules/lodash/fp/unionBy.js | 5 + .../node_modules/lodash/fp/unionWith.js | 5 + .../pokemonGo/node_modules/lodash/fp/uniq.js | 5 + .../node_modules/lodash/fp/uniqBy.js | 5 + .../node_modules/lodash/fp/uniqWith.js | 5 + .../node_modules/lodash/fp/uniqueId.js | 5 + .../node_modules/lodash/fp/unnest.js | 1 + .../pokemonGo/node_modules/lodash/fp/unset.js | 5 + .../pokemonGo/node_modules/lodash/fp/unzip.js | 5 + .../node_modules/lodash/fp/unzipWith.js | 5 + .../node_modules/lodash/fp/update.js | 5 + .../node_modules/lodash/fp/updateWith.js | 5 + .../node_modules/lodash/fp/upperCase.js | 5 + .../node_modules/lodash/fp/upperFirst.js | 5 + .../node_modules/lodash/fp/useWith.js | 1 + .../pokemonGo/node_modules/lodash/fp/util.js | 2 + .../pokemonGo/node_modules/lodash/fp/value.js | 5 + .../node_modules/lodash/fp/valueOf.js | 5 + .../node_modules/lodash/fp/values.js | 5 + .../node_modules/lodash/fp/valuesIn.js | 5 + .../pokemonGo/node_modules/lodash/fp/where.js | 1 + .../node_modules/lodash/fp/whereEq.js | 1 + .../node_modules/lodash/fp/without.js | 5 + .../pokemonGo/node_modules/lodash/fp/words.js | 5 + .../pokemonGo/node_modules/lodash/fp/wrap.js | 5 + .../node_modules/lodash/fp/wrapperAt.js | 5 + .../node_modules/lodash/fp/wrapperChain.js | 5 + .../node_modules/lodash/fp/wrapperLodash.js | 5 + .../node_modules/lodash/fp/wrapperReverse.js | 5 + .../node_modules/lodash/fp/wrapperValue.js | 5 + .../pokemonGo/node_modules/lodash/fp/xor.js | 5 + .../pokemonGo/node_modules/lodash/fp/xorBy.js | 5 + .../node_modules/lodash/fp/xorWith.js | 5 + .../pokemonGo/node_modules/lodash/fp/zip.js | 5 + .../node_modules/lodash/fp/zipAll.js | 5 + .../node_modules/lodash/fp/zipObj.js | 1 + .../node_modules/lodash/fp/zipObject.js | 5 + .../node_modules/lodash/fp/zipObjectDeep.js | 5 + .../node_modules/lodash/fp/zipWith.js | 5 + .../node_modules/lodash/fromPairs.js | 28 + .../pokemonGo/node_modules/lodash/function.js | 25 + .../node_modules/lodash/functions.js | 31 + .../node_modules/lodash/functionsIn.js | 31 + frontend/pokemonGo/node_modules/lodash/get.js | 33 + .../pokemonGo/node_modules/lodash/groupBy.js | 41 + frontend/pokemonGo/node_modules/lodash/gt.js | 29 + frontend/pokemonGo/node_modules/lodash/gte.js | 30 + frontend/pokemonGo/node_modules/lodash/has.js | 35 + .../pokemonGo/node_modules/lodash/hasIn.js | 34 + .../pokemonGo/node_modules/lodash/head.js | 23 + .../pokemonGo/node_modules/lodash/identity.js | 21 + .../pokemonGo/node_modules/lodash/inRange.js | 55 + .../pokemonGo/node_modules/lodash/includes.js | 53 + .../pokemonGo/node_modules/lodash/index.js | 1 + .../pokemonGo/node_modules/lodash/indexOf.js | 42 + .../pokemonGo/node_modules/lodash/initial.js | 22 + .../node_modules/lodash/intersection.js | 30 + .../node_modules/lodash/intersectionBy.js | 45 + .../node_modules/lodash/intersectionWith.js | 41 + .../pokemonGo/node_modules/lodash/invert.js | 42 + .../pokemonGo/node_modules/lodash/invertBy.js | 56 + .../pokemonGo/node_modules/lodash/invoke.js | 24 + .../node_modules/lodash/invokeMap.js | 41 + .../node_modules/lodash/isArguments.js | 36 + .../pokemonGo/node_modules/lodash/isArray.js | 26 + .../node_modules/lodash/isArrayBuffer.js | 27 + .../node_modules/lodash/isArrayLike.js | 33 + .../node_modules/lodash/isArrayLikeObject.js | 33 + .../node_modules/lodash/isBoolean.js | 29 + .../pokemonGo/node_modules/lodash/isBuffer.js | 38 + .../pokemonGo/node_modules/lodash/isDate.js | 27 + .../node_modules/lodash/isElement.js | 25 + .../pokemonGo/node_modules/lodash/isEmpty.js | 77 + .../pokemonGo/node_modules/lodash/isEqual.js | 35 + .../node_modules/lodash/isEqualWith.js | 41 + .../pokemonGo/node_modules/lodash/isError.js | 36 + .../pokemonGo/node_modules/lodash/isFinite.js | 36 + .../node_modules/lodash/isFunction.js | 37 + .../node_modules/lodash/isInteger.js | 33 + .../pokemonGo/node_modules/lodash/isLength.js | 35 + .../pokemonGo/node_modules/lodash/isMap.js | 27 + .../pokemonGo/node_modules/lodash/isMatch.js | 36 + .../node_modules/lodash/isMatchWith.js | 41 + .../pokemonGo/node_modules/lodash/isNaN.js | 38 + .../pokemonGo/node_modules/lodash/isNative.js | 40 + .../pokemonGo/node_modules/lodash/isNil.js | 25 + .../pokemonGo/node_modules/lodash/isNull.js | 22 + .../pokemonGo/node_modules/lodash/isNumber.js | 38 + .../pokemonGo/node_modules/lodash/isObject.js | 31 + .../node_modules/lodash/isObjectLike.js | 29 + .../node_modules/lodash/isPlainObject.js | 62 + .../pokemonGo/node_modules/lodash/isRegExp.js | 27 + .../node_modules/lodash/isSafeInteger.js | 37 + .../pokemonGo/node_modules/lodash/isSet.js | 27 + .../pokemonGo/node_modules/lodash/isString.js | 30 + .../pokemonGo/node_modules/lodash/isSymbol.js | 29 + .../node_modules/lodash/isTypedArray.js | 27 + .../node_modules/lodash/isUndefined.js | 22 + .../node_modules/lodash/isWeakMap.js | 28 + .../node_modules/lodash/isWeakSet.js | 28 + .../pokemonGo/node_modules/lodash/iteratee.js | 53 + .../pokemonGo/node_modules/lodash/join.js | 26 + .../node_modules/lodash/kebabCase.js | 28 + .../pokemonGo/node_modules/lodash/keyBy.js | 36 + .../pokemonGo/node_modules/lodash/keys.js | 37 + .../pokemonGo/node_modules/lodash/keysIn.js | 32 + .../pokemonGo/node_modules/lodash/lang.js | 58 + .../pokemonGo/node_modules/lodash/last.js | 20 + .../node_modules/lodash/lastIndexOf.js | 46 + .../pokemonGo/node_modules/lodash/lodash.js | 17112 +++++++++++++++ .../node_modules/lodash/lodash.min.js | 137 + .../node_modules/lodash/lowerCase.js | 27 + .../node_modules/lodash/lowerFirst.js | 22 + frontend/pokemonGo/node_modules/lodash/lt.js | 29 + frontend/pokemonGo/node_modules/lodash/lte.js | 30 + frontend/pokemonGo/node_modules/lodash/map.js | 53 + .../pokemonGo/node_modules/lodash/mapKeys.js | 36 + .../node_modules/lodash/mapValues.js | 43 + .../pokemonGo/node_modules/lodash/matches.js | 39 + .../node_modules/lodash/matchesProperty.js | 37 + .../pokemonGo/node_modules/lodash/math.js | 17 + frontend/pokemonGo/node_modules/lodash/max.js | 29 + .../pokemonGo/node_modules/lodash/maxBy.js | 34 + .../pokemonGo/node_modules/lodash/mean.js | 22 + .../pokemonGo/node_modules/lodash/meanBy.js | 31 + .../pokemonGo/node_modules/lodash/memoize.js | 73 + .../pokemonGo/node_modules/lodash/merge.js | 39 + .../node_modules/lodash/mergeWith.js | 39 + .../pokemonGo/node_modules/lodash/method.js | 34 + .../pokemonGo/node_modules/lodash/methodOf.js | 33 + frontend/pokemonGo/node_modules/lodash/min.js | 29 + .../pokemonGo/node_modules/lodash/minBy.js | 34 + .../pokemonGo/node_modules/lodash/mixin.js | 74 + .../pokemonGo/node_modules/lodash/multiply.js | 22 + .../pokemonGo/node_modules/lodash/negate.js | 40 + .../pokemonGo/node_modules/lodash/next.js | 35 + .../pokemonGo/node_modules/lodash/noop.js | 17 + frontend/pokemonGo/node_modules/lodash/now.js | 23 + frontend/pokemonGo/node_modules/lodash/nth.js | 29 + .../pokemonGo/node_modules/lodash/nthArg.js | 32 + .../pokemonGo/node_modules/lodash/number.js | 5 + .../pokemonGo/node_modules/lodash/object.js | 49 + .../pokemonGo/node_modules/lodash/omit.js | 57 + .../pokemonGo/node_modules/lodash/omitBy.js | 29 + .../pokemonGo/node_modules/lodash/once.js | 25 + .../pokemonGo/node_modules/lodash/orderBy.js | 47 + .../pokemonGo/node_modules/lodash/over.js | 24 + .../pokemonGo/node_modules/lodash/overArgs.js | 61 + .../node_modules/lodash/overEvery.js | 30 + .../pokemonGo/node_modules/lodash/overSome.js | 30 + .../node_modules/lodash/package.json | 17 + frontend/pokemonGo/node_modules/lodash/pad.js | 49 + .../pokemonGo/node_modules/lodash/padEnd.js | 39 + .../pokemonGo/node_modules/lodash/padStart.js | 39 + .../pokemonGo/node_modules/lodash/parseInt.js | 43 + .../pokemonGo/node_modules/lodash/partial.js | 50 + .../node_modules/lodash/partialRight.js | 49 + .../node_modules/lodash/partition.js | 43 + .../pokemonGo/node_modules/lodash/pick.js | 25 + .../pokemonGo/node_modules/lodash/pickBy.js | 37 + .../pokemonGo/node_modules/lodash/plant.js | 48 + .../pokemonGo/node_modules/lodash/property.js | 32 + .../node_modules/lodash/propertyOf.js | 30 + .../pokemonGo/node_modules/lodash/pull.js | 29 + .../pokemonGo/node_modules/lodash/pullAll.js | 29 + .../node_modules/lodash/pullAllBy.js | 33 + .../node_modules/lodash/pullAllWith.js | 32 + .../pokemonGo/node_modules/lodash/pullAt.js | 43 + .../pokemonGo/node_modules/lodash/random.js | 82 + .../pokemonGo/node_modules/lodash/range.js | 46 + .../node_modules/lodash/rangeRight.js | 41 + .../pokemonGo/node_modules/lodash/rearg.js | 33 + .../pokemonGo/node_modules/lodash/reduce.js | 51 + .../node_modules/lodash/reduceRight.js | 36 + .../pokemonGo/node_modules/lodash/reject.js | 46 + .../pokemonGo/node_modules/lodash/remove.js | 53 + .../pokemonGo/node_modules/lodash/repeat.js | 37 + .../pokemonGo/node_modules/lodash/replace.js | 29 + .../pokemonGo/node_modules/lodash/rest.js | 40 + .../pokemonGo/node_modules/lodash/result.js | 56 + .../pokemonGo/node_modules/lodash/reverse.js | 34 + .../pokemonGo/node_modules/lodash/round.js | 26 + .../pokemonGo/node_modules/lodash/sample.js | 24 + .../node_modules/lodash/sampleSize.js | 37 + frontend/pokemonGo/node_modules/lodash/seq.js | 16 + frontend/pokemonGo/node_modules/lodash/set.js | 35 + .../pokemonGo/node_modules/lodash/setWith.js | 32 + .../pokemonGo/node_modules/lodash/shuffle.js | 25 + .../pokemonGo/node_modules/lodash/size.js | 46 + .../pokemonGo/node_modules/lodash/slice.js | 37 + .../node_modules/lodash/snakeCase.js | 28 + .../pokemonGo/node_modules/lodash/some.js | 51 + .../pokemonGo/node_modules/lodash/sortBy.js | 48 + .../node_modules/lodash/sortedIndex.js | 24 + .../node_modules/lodash/sortedIndexBy.js | 33 + .../node_modules/lodash/sortedIndexOf.js | 31 + .../node_modules/lodash/sortedLastIndex.js | 25 + .../node_modules/lodash/sortedLastIndexBy.js | 33 + .../node_modules/lodash/sortedLastIndexOf.js | 31 + .../node_modules/lodash/sortedUniq.js | 24 + .../node_modules/lodash/sortedUniqBy.js | 26 + .../pokemonGo/node_modules/lodash/split.js | 52 + .../pokemonGo/node_modules/lodash/spread.js | 63 + .../node_modules/lodash/startCase.js | 29 + .../node_modules/lodash/startsWith.js | 39 + .../pokemonGo/node_modules/lodash/string.js | 33 + .../node_modules/lodash/stubArray.js | 23 + .../node_modules/lodash/stubFalse.js | 18 + .../node_modules/lodash/stubObject.js | 23 + .../node_modules/lodash/stubString.js | 18 + .../pokemonGo/node_modules/lodash/stubTrue.js | 18 + .../pokemonGo/node_modules/lodash/subtract.js | 22 + frontend/pokemonGo/node_modules/lodash/sum.js | 24 + .../pokemonGo/node_modules/lodash/sumBy.js | 33 + .../pokemonGo/node_modules/lodash/tail.js | 22 + .../pokemonGo/node_modules/lodash/take.js | 37 + .../node_modules/lodash/takeRight.js | 39 + .../node_modules/lodash/takeRightWhile.js | 45 + .../node_modules/lodash/takeWhile.js | 45 + frontend/pokemonGo/node_modules/lodash/tap.js | 29 + .../pokemonGo/node_modules/lodash/template.js | 253 + .../node_modules/lodash/templateSettings.js | 67 + .../pokemonGo/node_modules/lodash/throttle.js | 69 + .../pokemonGo/node_modules/lodash/thru.js | 28 + .../pokemonGo/node_modules/lodash/times.js | 51 + .../pokemonGo/node_modules/lodash/toArray.js | 58 + .../pokemonGo/node_modules/lodash/toFinite.js | 42 + .../node_modules/lodash/toInteger.js | 36 + .../node_modules/lodash/toIterator.js | 23 + .../pokemonGo/node_modules/lodash/toJSON.js | 1 + .../pokemonGo/node_modules/lodash/toLength.js | 38 + .../pokemonGo/node_modules/lodash/toLower.js | 28 + .../pokemonGo/node_modules/lodash/toNumber.js | 66 + .../pokemonGo/node_modules/lodash/toPairs.js | 30 + .../node_modules/lodash/toPairsIn.js | 30 + .../pokemonGo/node_modules/lodash/toPath.js | 33 + .../node_modules/lodash/toPlainObject.js | 32 + .../node_modules/lodash/toSafeInteger.js | 37 + .../pokemonGo/node_modules/lodash/toString.js | 28 + .../pokemonGo/node_modules/lodash/toUpper.js | 28 + .../node_modules/lodash/transform.js | 65 + .../pokemonGo/node_modules/lodash/trim.js | 49 + .../pokemonGo/node_modules/lodash/trimEnd.js | 43 + .../node_modules/lodash/trimStart.js | 43 + .../pokemonGo/node_modules/lodash/truncate.js | 111 + .../pokemonGo/node_modules/lodash/unary.js | 22 + .../pokemonGo/node_modules/lodash/unescape.js | 34 + .../pokemonGo/node_modules/lodash/union.js | 26 + .../pokemonGo/node_modules/lodash/unionBy.js | 39 + .../node_modules/lodash/unionWith.js | 34 + .../pokemonGo/node_modules/lodash/uniq.js | 25 + .../pokemonGo/node_modules/lodash/uniqBy.js | 31 + .../pokemonGo/node_modules/lodash/uniqWith.js | 28 + .../pokemonGo/node_modules/lodash/uniqueId.js | 28 + .../pokemonGo/node_modules/lodash/unset.js | 34 + .../pokemonGo/node_modules/lodash/unzip.js | 45 + .../node_modules/lodash/unzipWith.js | 39 + .../pokemonGo/node_modules/lodash/update.js | 35 + .../node_modules/lodash/updateWith.js | 33 + .../node_modules/lodash/upperCase.js | 27 + .../node_modules/lodash/upperFirst.js | 22 + .../pokemonGo/node_modules/lodash/util.js | 34 + .../pokemonGo/node_modules/lodash/value.js | 1 + .../pokemonGo/node_modules/lodash/valueOf.js | 1 + .../pokemonGo/node_modules/lodash/values.js | 34 + .../pokemonGo/node_modules/lodash/valuesIn.js | 32 + .../pokemonGo/node_modules/lodash/without.js | 31 + .../pokemonGo/node_modules/lodash/words.js | 35 + .../pokemonGo/node_modules/lodash/wrap.js | 30 + .../node_modules/lodash/wrapperAt.js | 48 + .../node_modules/lodash/wrapperChain.js | 34 + .../node_modules/lodash/wrapperLodash.js | 147 + .../node_modules/lodash/wrapperReverse.js | 44 + .../node_modules/lodash/wrapperValue.js | 21 + frontend/pokemonGo/node_modules/lodash/xor.js | 28 + .../pokemonGo/node_modules/lodash/xorBy.js | 39 + .../pokemonGo/node_modules/lodash/xorWith.js | 34 + frontend/pokemonGo/node_modules/lodash/zip.js | 22 + .../node_modules/lodash/zipObject.js | 24 + .../node_modules/lodash/zipObjectDeep.js | 23 + .../pokemonGo/node_modules/lodash/zipWith.js | 32 + .../pokemonGo/node_modules/mimic-fn/index.js | 9 + .../pokemonGo/node_modules/mimic-fn/license | 9 + .../node_modules/mimic-fn/package.json | 40 + .../pokemonGo/node_modules/mimic-fn/readme.md | 68 + .../pokemonGo/node_modules/minimatch/LICENSE | 15 + .../node_modules/minimatch/README.md | 209 + .../node_modules/minimatch/minimatch.js | 923 + .../node_modules/minimatch/package.json | 30 + .../node_modules/minimist/.travis.yml | 4 + .../pokemonGo/node_modules/minimist/LICENSE | 18 + .../node_modules/minimist/example/parse.js | 2 + .../pokemonGo/node_modules/minimist/index.js | 187 + .../node_modules/minimist/package.json | 40 + .../node_modules/minimist/readme.markdown | 73 + .../node_modules/minimist/test/dash.js | 24 + .../minimist/test/default_bool.js | 20 + .../node_modules/minimist/test/dotted.js | 16 + .../node_modules/minimist/test/long.js | 31 + .../node_modules/minimist/test/parse.js | 318 + .../minimist/test/parse_modified.js | 9 + .../node_modules/minimist/test/short.js | 67 + .../node_modules/minimist/test/whitespace.js | 8 + .../pokemonGo/node_modules/mkdirp/.travis.yml | 8 + .../pokemonGo/node_modules/mkdirp/LICENSE | 21 + .../pokemonGo/node_modules/mkdirp/bin/cmd.js | 33 + .../node_modules/mkdirp/bin/usage.txt | 12 + .../node_modules/mkdirp/examples/pow.js | 6 + .../pokemonGo/node_modules/mkdirp/index.js | 98 + .../node_modules/mkdirp/package.json | 27 + .../node_modules/mkdirp/readme.markdown | 100 + .../node_modules/mkdirp/test/chmod.js | 41 + .../node_modules/mkdirp/test/clobber.js | 38 + .../node_modules/mkdirp/test/mkdirp.js | 28 + .../node_modules/mkdirp/test/opts_fs.js | 29 + .../node_modules/mkdirp/test/opts_fs_sync.js | 27 + .../node_modules/mkdirp/test/perm.js | 32 + .../node_modules/mkdirp/test/perm_sync.js | 36 + .../node_modules/mkdirp/test/race.js | 37 + .../pokemonGo/node_modules/mkdirp/test/rel.js | 32 + .../node_modules/mkdirp/test/return.js | 25 + .../node_modules/mkdirp/test/return_sync.js | 24 + .../node_modules/mkdirp/test/root.js | 19 + .../node_modules/mkdirp/test/sync.js | 32 + .../node_modules/mkdirp/test/umask.js | 28 + .../node_modules/mkdirp/test/umask_sync.js | 32 + frontend/pokemonGo/node_modules/ms/index.js | 152 + frontend/pokemonGo/node_modules/ms/license.md | 21 + .../pokemonGo/node_modules/ms/package.json | 37 + frontend/pokemonGo/node_modules/ms/readme.md | 51 + .../mute-stream/.nyc_output/33508.json | 1 + .../mute-stream/.nyc_output/33510.json | 1 + .../node_modules/mute-stream/.travis.yml | 9 + .../node_modules/mute-stream/LICENSE | 15 + .../node_modules/mute-stream/README.md | 68 + .../coverage/lcov-report/__root__/index.html | 93 + .../lcov-report/__root__/mute.js.html | 500 + .../mute-stream/coverage/lcov-report/base.css | 212 + .../coverage/lcov-report/index.html | 93 + .../coverage/lcov-report/prettify.css | 1 + .../coverage/lcov-report/prettify.js | 1 + .../lcov-report/sort-arrow-sprite.png | Bin 0 -> 209 bytes .../coverage/lcov-report/sorter.js | 158 + .../mute-stream/coverage/lcov.info | 155 + .../node_modules/mute-stream/mute.js | 145 + .../node_modules/mute-stream/package.json | 26 + .../node_modules/mute-stream/test/basic.js | 207 + .../node_modules/nice-try/CHANGELOG.md | 21 + .../pokemonGo/node_modules/nice-try/LICENSE | 21 + .../pokemonGo/node_modules/nice-try/README.md | 32 + .../node_modules/nice-try/package.json | 33 + .../node_modules/nice-try/src/index.js | 12 + frontend/pokemonGo/node_modules/once/LICENSE | 15 + .../pokemonGo/node_modules/once/README.md | 79 + frontend/pokemonGo/node_modules/once/once.js | 42 + .../pokemonGo/node_modules/once/package.json | 33 + .../pokemonGo/node_modules/onetime/index.js | 39 + .../pokemonGo/node_modules/onetime/license | 21 + .../node_modules/onetime/package.json | 40 + .../pokemonGo/node_modules/onetime/readme.md | 65 + .../pokemonGo/node_modules/os-tmpdir/index.js | 25 + .../pokemonGo/node_modules/os-tmpdir/license | 21 + .../node_modules/os-tmpdir/package.json | 41 + .../node_modules/os-tmpdir/readme.md | 32 + .../node_modules/path-is-absolute/index.js | 20 + .../node_modules/path-is-absolute/license | 21 + .../path-is-absolute/package.json | 43 + .../node_modules/path-is-absolute/readme.md | 59 + .../pokemonGo/node_modules/path-key/index.js | 13 + .../pokemonGo/node_modules/path-key/license | 21 + .../node_modules/path-key/package.json | 39 + .../pokemonGo/node_modules/path-key/readme.md | 51 + .../process-nextick-args/index.js | 45 + .../process-nextick-args/license.md | 19 + .../process-nextick-args/package.json | 25 + .../process-nextick-args/readme.md | 18 + .../node_modules/readable-stream/.travis.yml | 55 + .../readable-stream/CONTRIBUTING.md | 38 + .../readable-stream/GOVERNANCE.md | 136 + .../node_modules/readable-stream/LICENSE | 47 + .../node_modules/readable-stream/README.md | 58 + .../doc/wg-meetings/2015-01-30.md | 60 + .../readable-stream/duplex-browser.js | 1 + .../node_modules/readable-stream/duplex.js | 1 + .../readable-stream/lib/_stream_duplex.js | 131 + .../lib/_stream_passthrough.js | 47 + .../readable-stream/lib/_stream_readable.js | 1019 + .../readable-stream/lib/_stream_transform.js | 214 + .../readable-stream/lib/_stream_writable.js | 687 + .../lib/internal/streams/BufferList.js | 79 + .../lib/internal/streams/destroy.js | 74 + .../lib/internal/streams/stream-browser.js | 1 + .../lib/internal/streams/stream.js | 1 + .../node_modules/isarray/.npmignore | 1 + .../node_modules/isarray/.travis.yml | 4 + .../node_modules/isarray/Makefile | 6 + .../node_modules/isarray/README.md | 60 + .../node_modules/isarray/component.json | 19 + .../node_modules/isarray/index.js | 5 + .../node_modules/isarray/package.json | 45 + .../node_modules/isarray/test.js | 20 + .../node_modules/string_decoder/.travis.yml | 50 + .../node_modules/string_decoder/LICENSE | 48 + .../node_modules/string_decoder/README.md | 47 + .../string_decoder/lib/string_decoder.js | 296 + .../node_modules/string_decoder/package.json | 31 + .../node_modules/readable-stream/package.json | 52 + .../readable-stream/passthrough.js | 1 + .../readable-stream/readable-browser.js | 7 + .../node_modules/readable-stream/readable.js | 19 + .../node_modules/readable-stream/transform.js | 1 + .../readable-stream/writable-browser.js | 1 + .../node_modules/readable-stream/writable.js | 8 + .../node_modules/restore-cursor/index.js | 9 + .../node_modules/restore-cursor/license | 21 + .../node_modules/restore-cursor/package.json | 44 + .../node_modules/restore-cursor/readme.md | 25 + .../pokemonGo/node_modules/rimraf/LICENSE | 15 + .../pokemonGo/node_modules/rimraf/README.md | 101 + frontend/pokemonGo/node_modules/rimraf/bin.js | 50 + .../node_modules/rimraf/package.json | 29 + .../pokemonGo/node_modules/rimraf/rimraf.js | 372 + .../pokemonGo/node_modules/run-async/LICENSE | 21 + .../node_modules/run-async/README.md | 79 + .../pokemonGo/node_modules/run-async/index.js | 61 + .../node_modules/run-async/package.json | 29 + .../node_modules/rxjs/AsyncSubject.d.ts | 1 + .../node_modules/rxjs/AsyncSubject.js | 7 + .../node_modules/rxjs/AsyncSubject.js.map | 1 + .../node_modules/rxjs/BehaviorSubject.d.ts | 1 + .../node_modules/rxjs/BehaviorSubject.js | 7 + .../node_modules/rxjs/BehaviorSubject.js.map | 1 + .../node_modules/rxjs/InnerSubscriber.d.ts | 1 + .../node_modules/rxjs/InnerSubscriber.js | 7 + .../node_modules/rxjs/InnerSubscriber.js.map | 1 + .../pokemonGo/node_modules/rxjs/LICENSE.txt | 202 + .../node_modules/rxjs/Notification.d.ts | 1 + .../node_modules/rxjs/Notification.js | 7 + .../node_modules/rxjs/Notification.js.map | 1 + .../node_modules/rxjs/Observable.d.ts | 1 + .../pokemonGo/node_modules/rxjs/Observable.js | 7 + .../node_modules/rxjs/Observable.js.map | 1 + .../pokemonGo/node_modules/rxjs/Observer.d.ts | 1 + .../pokemonGo/node_modules/rxjs/Observer.js | 3 + .../node_modules/rxjs/Observer.js.map | 1 + .../pokemonGo/node_modules/rxjs/Operator.d.ts | 1 + .../pokemonGo/node_modules/rxjs/Operator.js | 3 + .../node_modules/rxjs/Operator.js.map | 1 + .../node_modules/rxjs/OuterSubscriber.d.ts | 1 + .../node_modules/rxjs/OuterSubscriber.js | 7 + .../node_modules/rxjs/OuterSubscriber.js.map | 1 + .../pokemonGo/node_modules/rxjs/README.md | 145 + .../node_modules/rxjs/ReplaySubject.d.ts | 1 + .../node_modules/rxjs/ReplaySubject.js | 7 + .../node_modules/rxjs/ReplaySubject.js.map | 1 + frontend/pokemonGo/node_modules/rxjs/Rx.d.ts | 1 + frontend/pokemonGo/node_modules/rxjs/Rx.js | 7 + .../pokemonGo/node_modules/rxjs/Rx.js.map | 1 + .../node_modules/rxjs/Scheduler.d.ts | 1 + .../pokemonGo/node_modules/rxjs/Scheduler.js | 7 + .../node_modules/rxjs/Scheduler.js.map | 1 + .../pokemonGo/node_modules/rxjs/Subject.d.ts | 1 + .../pokemonGo/node_modules/rxjs/Subject.js | 7 + .../node_modules/rxjs/Subject.js.map | 1 + .../rxjs/SubjectSubscription.d.ts | 1 + .../node_modules/rxjs/SubjectSubscription.js | 7 + .../rxjs/SubjectSubscription.js.map | 1 + .../node_modules/rxjs/Subscriber.d.ts | 1 + .../pokemonGo/node_modules/rxjs/Subscriber.js | 7 + .../node_modules/rxjs/Subscriber.js.map | 1 + .../node_modules/rxjs/Subscription.d.ts | 1 + .../node_modules/rxjs/Subscription.js | 7 + .../node_modules/rxjs/Subscription.js.map | 1 + .../node_modules/rxjs/_esm2015/LICENSE.txt | 202 + .../node_modules/rxjs/_esm2015/README.md | 145 + .../node_modules/rxjs/_esm2015/ajax/index.js | 3 + .../rxjs/_esm2015/ajax/index.js.map | 1 + .../node_modules/rxjs/_esm2015/fetch/index.js | 2 + .../rxjs/_esm2015/fetch/index.js.map | 1 + .../node_modules/rxjs/_esm2015/index.js | 56 + .../node_modules/rxjs/_esm2015/index.js.map | 1 + .../_esm2015/internal-compatibility/index.js | 56 + .../internal-compatibility/index.js.map | 1 + .../rxjs/_esm2015/internal/AsyncSubject.js | 41 + .../_esm2015/internal/AsyncSubject.js.map | 1 + .../rxjs/_esm2015/internal/BehaviorSubject.js | 33 + .../_esm2015/internal/BehaviorSubject.js.map | 1 + .../rxjs/_esm2015/internal/InnerSubscriber.js | 22 + .../_esm2015/internal/InnerSubscriber.js.map | 1 + .../rxjs/_esm2015/internal/Notification.js | 73 + .../_esm2015/internal/Notification.js.map | 1 + .../rxjs/_esm2015/internal/Observable.js | 107 + .../rxjs/_esm2015/internal/Observable.js.map | 1 + .../rxjs/_esm2015/internal/Observer.js | 16 + .../rxjs/_esm2015/internal/Observer.js.map | 1 + .../rxjs/_esm2015/internal/Operator.js | 1 + .../rxjs/_esm2015/internal/Operator.js.map | 1 + .../rxjs/_esm2015/internal/OuterSubscriber.js | 13 + .../_esm2015/internal/OuterSubscriber.js.map | 1 + .../rxjs/_esm2015/internal/ReplaySubject.js | 104 + .../_esm2015/internal/ReplaySubject.js.map | 1 + .../node_modules/rxjs/_esm2015/internal/Rx.js | 172 + .../rxjs/_esm2015/internal/Rx.js.map | 1 + .../rxjs/_esm2015/internal/Scheduler.js | 11 + .../rxjs/_esm2015/internal/Scheduler.js.map | 1 + .../rxjs/_esm2015/internal/Subject.js | 144 + .../rxjs/_esm2015/internal/Subject.js.map | 1 + .../_esm2015/internal/SubjectSubscription.js | 26 + .../internal/SubjectSubscription.js.map | 1 + .../rxjs/_esm2015/internal/Subscriber.js | 222 + .../rxjs/_esm2015/internal/Subscriber.js.map | 1 + .../rxjs/_esm2015/internal/Subscription.js | 133 + .../_esm2015/internal/Subscription.js.map | 1 + .../rxjs/_esm2015/internal/config.js | 18 + .../rxjs/_esm2015/internal/config.js.map | 1 + .../observable/ConnectableObservable.js | 129 + .../observable/ConnectableObservable.js.map | 1 + .../observable/SubscribeOnObservable.js | 33 + .../observable/SubscribeOnObservable.js.map | 1 + .../internal/observable/bindCallback.js | 85 + .../internal/observable/bindCallback.js.map | 1 + .../internal/observable/bindNodeCallback.js | 93 + .../observable/bindNodeCallback.js.map | 1 + .../internal/observable/combineLatest.js | 89 + .../internal/observable/combineLatest.js.map | 1 + .../_esm2015/internal/observable/concat.js | 6 + .../internal/observable/concat.js.map | 1 + .../_esm2015/internal/observable/defer.js | 18 + .../_esm2015/internal/observable/defer.js.map | 1 + .../internal/observable/dom/AjaxObservable.js | 359 + .../observable/dom/AjaxObservable.js.map | 1 + .../observable/dom/WebSocketSubject.js | 209 + .../observable/dom/WebSocketSubject.js.map | 1 + .../_esm2015/internal/observable/dom/ajax.js | 3 + .../internal/observable/dom/ajax.js.map | 1 + .../_esm2015/internal/observable/dom/fetch.js | 41 + .../internal/observable/dom/fetch.js.map | 1 + .../internal/observable/dom/webSocket.js | 5 + .../internal/observable/dom/webSocket.js.map | 1 + .../_esm2015/internal/observable/empty.js | 9 + .../_esm2015/internal/observable/empty.js.map | 1 + .../_esm2015/internal/observable/forkJoin.js | 61 + .../internal/observable/forkJoin.js.map | 1 + .../rxjs/_esm2015/internal/observable/from.js | 15 + .../_esm2015/internal/observable/from.js.map | 1 + .../_esm2015/internal/observable/fromArray.js | 12 + .../internal/observable/fromArray.js.map | 1 + .../_esm2015/internal/observable/fromEvent.js | 62 + .../internal/observable/fromEvent.js.map | 1 + .../internal/observable/fromEventPattern.js | 25 + .../observable/fromEventPattern.js.map | 1 + .../internal/observable/fromIterable.js | 15 + .../internal/observable/fromIterable.js.map | 1 + .../internal/observable/fromPromise.js | 12 + .../internal/observable/fromPromise.js.map | 1 + .../_esm2015/internal/observable/generate.js | 124 + .../internal/observable/generate.js.map | 1 + .../rxjs/_esm2015/internal/observable/iif.js | 6 + .../_esm2015/internal/observable/iif.js.map | 1 + .../_esm2015/internal/observable/interval.js | 21 + .../internal/observable/interval.js.map | 1 + .../_esm2015/internal/observable/merge.js | 23 + .../_esm2015/internal/observable/merge.js.map | 1 + .../_esm2015/internal/observable/never.js | 7 + .../_esm2015/internal/observable/never.js.map | 1 + .../rxjs/_esm2015/internal/observable/of.js | 14 + .../_esm2015/internal/observable/of.js.map | 1 + .../internal/observable/onErrorResumeNext.js | 22 + .../observable/onErrorResumeNext.js.map | 1 + .../_esm2015/internal/observable/pairs.js | 38 + .../_esm2015/internal/observable/pairs.js.map | 1 + .../_esm2015/internal/observable/partition.js | 11 + .../internal/observable/partition.js.map | 1 + .../rxjs/_esm2015/internal/observable/race.js | 64 + .../_esm2015/internal/observable/race.js.map | 1 + .../_esm2015/internal/observable/range.js | 44 + .../_esm2015/internal/observable/range.js.map | 1 + .../internal/observable/throwError.js | 13 + .../internal/observable/throwError.js.map | 1 + .../_esm2015/internal/observable/timer.js | 37 + .../_esm2015/internal/observable/timer.js.map | 1 + .../_esm2015/internal/observable/using.js | 32 + .../_esm2015/internal/observable/using.js.map | 1 + .../rxjs/_esm2015/internal/observable/zip.js | 198 + .../_esm2015/internal/observable/zip.js.map | 1 + .../rxjs/_esm2015/internal/operators/audit.js | 63 + .../_esm2015/internal/operators/audit.js.map | 1 + .../_esm2015/internal/operators/auditTime.js | 7 + .../internal/operators/auditTime.js.map | 1 + .../_esm2015/internal/operators/buffer.js | 31 + .../_esm2015/internal/operators/buffer.js.map | 1 + .../internal/operators/bufferCount.js | 78 + .../internal/operators/bufferCount.js.map | 1 + .../_esm2015/internal/operators/bufferTime.js | 141 + .../internal/operators/bufferTime.js.map | 1 + .../internal/operators/bufferToggle.js | 101 + .../internal/operators/bufferToggle.js.map | 1 + .../_esm2015/internal/operators/bufferWhen.js | 76 + .../internal/operators/bufferWhen.js.map | 1 + .../_esm2015/internal/operators/catchError.js | 42 + .../internal/operators/catchError.js.map | 1 + .../_esm2015/internal/operators/combineAll.js | 5 + .../internal/operators/combineAll.js.map | 1 + .../internal/operators/combineLatest.js | 15 + .../internal/operators/combineLatest.js.map | 1 + .../_esm2015/internal/operators/concat.js | 5 + .../_esm2015/internal/operators/concat.js.map | 1 + .../_esm2015/internal/operators/concatAll.js | 5 + .../internal/operators/concatAll.js.map | 1 + .../_esm2015/internal/operators/concatMap.js | 5 + .../internal/operators/concatMap.js.map | 1 + .../internal/operators/concatMapTo.js | 5 + .../internal/operators/concatMapTo.js.map | 1 + .../rxjs/_esm2015/internal/operators/count.js | 48 + .../_esm2015/internal/operators/count.js.map | 1 + .../_esm2015/internal/operators/debounce.js | 70 + .../internal/operators/debounce.js.map | 1 + .../internal/operators/debounceTime.js | 55 + .../internal/operators/debounceTime.js.map | 1 + .../internal/operators/defaultIfEmpty.js | 30 + .../internal/operators/defaultIfEmpty.js.map | 1 + .../rxjs/_esm2015/internal/operators/delay.js | 83 + .../_esm2015/internal/operators/delay.js.map | 1 + .../_esm2015/internal/operators/delayWhen.js | 118 + .../internal/operators/delayWhen.js.map | 1 + .../internal/operators/dematerialize.js | 20 + .../internal/operators/dematerialize.js.map | 1 + .../_esm2015/internal/operators/distinct.js | 58 + .../internal/operators/distinct.js.map | 1 + .../operators/distinctUntilChanged.js | 54 + .../operators/distinctUntilChanged.js.map | 1 + .../operators/distinctUntilKeyChanged.js | 5 + .../operators/distinctUntilKeyChanged.js.map | 1 + .../_esm2015/internal/operators/elementAt.js | 15 + .../internal/operators/elementAt.js.map | 1 + .../_esm2015/internal/operators/endWith.js | 6 + .../internal/operators/endWith.js.map | 1 + .../rxjs/_esm2015/internal/operators/every.js | 45 + .../_esm2015/internal/operators/every.js.map | 1 + .../_esm2015/internal/operators/exhaust.js | 37 + .../internal/operators/exhaust.js.map | 1 + .../_esm2015/internal/operators/exhaustMap.js | 74 + .../internal/operators/exhaustMap.js.map | 1 + .../_esm2015/internal/operators/expand.js | 91 + .../_esm2015/internal/operators/expand.js.map | 1 + .../_esm2015/internal/operators/filter.js | 37 + .../_esm2015/internal/operators/filter.js.map | 1 + .../_esm2015/internal/operators/finalize.js | 20 + .../internal/operators/finalize.js.map | 1 + .../rxjs/_esm2015/internal/operators/find.js | 51 + .../_esm2015/internal/operators/find.js.map | 1 + .../_esm2015/internal/operators/findIndex.js | 5 + .../internal/operators/findIndex.js.map | 1 + .../rxjs/_esm2015/internal/operators/first.js | 11 + .../_esm2015/internal/operators/first.js.map | 1 + .../_esm2015/internal/operators/groupBy.js | 164 + .../internal/operators/groupBy.js.map | 1 + .../internal/operators/ignoreElements.js | 16 + .../internal/operators/ignoreElements.js.map | 1 + .../rxjs/_esm2015/internal/operators/index.js | 103 + .../_esm2015/internal/operators/index.js.map | 1 + .../_esm2015/internal/operators/isEmpty.js | 26 + .../internal/operators/isEmpty.js.map | 1 + .../rxjs/_esm2015/internal/operators/last.js | 11 + .../_esm2015/internal/operators/last.js.map | 1 + .../rxjs/_esm2015/internal/operators/map.js | 38 + .../_esm2015/internal/operators/map.js.map | 1 + .../rxjs/_esm2015/internal/operators/mapTo.js | 22 + .../_esm2015/internal/operators/mapTo.js.map | 1 + .../internal/operators/materialize.js | 31 + .../internal/operators/materialize.js.map | 1 + .../rxjs/_esm2015/internal/operators/max.js | 8 + .../_esm2015/internal/operators/max.js.map | 1 + .../rxjs/_esm2015/internal/operators/merge.js | 5 + .../_esm2015/internal/operators/merge.js.map | 1 + .../_esm2015/internal/operators/mergeAll.js | 6 + .../internal/operators/mergeAll.js.map | 1 + .../_esm2015/internal/operators/mergeMap.js | 83 + .../internal/operators/mergeMap.js.map | 1 + .../_esm2015/internal/operators/mergeMapTo.js | 11 + .../internal/operators/mergeMapTo.js.map | 1 + .../_esm2015/internal/operators/mergeScan.js | 86 + .../internal/operators/mergeScan.js.map | 1 + .../rxjs/_esm2015/internal/operators/min.js | 8 + .../_esm2015/internal/operators/min.js.map | 1 + .../_esm2015/internal/operators/multicast.js | 35 + .../internal/operators/multicast.js.map | 1 + .../_esm2015/internal/operators/observeOn.js | 50 + .../internal/operators/observeOn.js.map | 1 + .../internal/operators/onErrorResumeNext.js | 61 + .../operators/onErrorResumeNext.js.map | 1 + .../_esm2015/internal/operators/pairwise.js | 29 + .../internal/operators/pairwise.js.map | 1 + .../_esm2015/internal/operators/partition.js | 9 + .../internal/operators/partition.js.map | 1 + .../rxjs/_esm2015/internal/operators/pluck.js | 25 + .../_esm2015/internal/operators/pluck.js.map | 1 + .../_esm2015/internal/operators/publish.js | 8 + .../internal/operators/publish.js.map | 1 + .../internal/operators/publishBehavior.js | 6 + .../internal/operators/publishBehavior.js.map | 1 + .../internal/operators/publishLast.js | 6 + .../internal/operators/publishLast.js.map | 1 + .../internal/operators/publishReplay.js | 11 + .../internal/operators/publishReplay.js.map | 1 + .../rxjs/_esm2015/internal/operators/race.js | 11 + .../_esm2015/internal/operators/race.js.map | 1 + .../_esm2015/internal/operators/reduce.js | 15 + .../_esm2015/internal/operators/reduce.js.map | 1 + .../_esm2015/internal/operators/refCount.js | 52 + .../internal/operators/refCount.js.map | 1 + .../_esm2015/internal/operators/repeat.js | 44 + .../_esm2015/internal/operators/repeat.js.map | 1 + .../_esm2015/internal/operators/repeatWhen.js | 77 + .../internal/operators/repeatWhen.js.map | 1 + .../rxjs/_esm2015/internal/operators/retry.js | 33 + .../_esm2015/internal/operators/retry.js.map | 1 + .../_esm2015/internal/operators/retryWhen.js | 69 + .../internal/operators/retryWhen.js.map | 1 + .../_esm2015/internal/operators/sample.js | 39 + .../_esm2015/internal/operators/sample.js.map | 1 + .../_esm2015/internal/operators/sampleTime.js | 39 + .../internal/operators/sampleTime.js.map | 1 + .../rxjs/_esm2015/internal/operators/scan.js | 58 + .../_esm2015/internal/operators/scan.js.map | 1 + .../internal/operators/sequenceEqual.js | 99 + .../internal/operators/sequenceEqual.js.map | 1 + .../rxjs/_esm2015/internal/operators/share.js | 10 + .../_esm2015/internal/operators/share.js.map | 1 + .../internal/operators/shareReplay.js | 52 + .../internal/operators/shareReplay.js.map | 1 + .../_esm2015/internal/operators/single.js | 62 + .../_esm2015/internal/operators/single.js.map | 1 + .../rxjs/_esm2015/internal/operators/skip.js | 25 + .../_esm2015/internal/operators/skip.js.map | 1 + .../_esm2015/internal/operators/skipLast.js | 44 + .../internal/operators/skipLast.js.map | 1 + .../_esm2015/internal/operators/skipUntil.js | 38 + .../internal/operators/skipUntil.js.map | 1 + .../_esm2015/internal/operators/skipWhile.js | 39 + .../internal/operators/skipWhile.js.map | 1 + .../_esm2015/internal/operators/startWith.js | 13 + .../internal/operators/startWith.js.map | 1 + .../internal/operators/subscribeOn.js | 16 + .../internal/operators/subscribeOn.js.map | 1 + .../_esm2015/internal/operators/switchAll.js | 6 + .../internal/operators/switchAll.js.map | 1 + .../_esm2015/internal/operators/switchMap.js | 70 + .../internal/operators/switchMap.js.map | 1 + .../internal/operators/switchMapTo.js | 5 + .../internal/operators/switchMapTo.js.map | 1 + .../rxjs/_esm2015/internal/operators/take.js | 43 + .../_esm2015/internal/operators/take.js.map | 1 + .../_esm2015/internal/operators/takeLast.js | 58 + .../internal/operators/takeLast.js.map | 1 + .../_esm2015/internal/operators/takeUntil.js | 32 + .../internal/operators/takeUntil.js.map | 1 + .../_esm2015/internal/operators/takeWhile.js | 46 + .../internal/operators/takeWhile.js.map | 1 + .../rxjs/_esm2015/internal/operators/tap.js | 69 + .../_esm2015/internal/operators/tap.js.map | 1 + .../_esm2015/internal/operators/throttle.js | 82 + .../internal/operators/throttle.js.map | 1 + .../internal/operators/throttleTime.js | 73 + .../internal/operators/throttleTime.js.map | 1 + .../internal/operators/throwIfEmpty.js | 45 + .../internal/operators/throwIfEmpty.js.map | 1 + .../internal/operators/timeInterval.js | 16 + .../internal/operators/timeInterval.js.map | 1 + .../_esm2015/internal/operators/timeout.js | 8 + .../internal/operators/timeout.js.map | 1 + .../internal/operators/timeoutWith.js | 59 + .../internal/operators/timeoutWith.js.map | 1 + .../_esm2015/internal/operators/timestamp.js | 12 + .../internal/operators/timestamp.js.map | 1 + .../_esm2015/internal/operators/toArray.js | 12 + .../internal/operators/toArray.js.map | 1 + .../_esm2015/internal/operators/window.js | 61 + .../_esm2015/internal/operators/window.js.map | 1 + .../internal/operators/windowCount.js | 69 + .../internal/operators/windowCount.js.map | 1 + .../_esm2015/internal/operators/windowTime.js | 142 + .../internal/operators/windowTime.js.map | 1 + .../internal/operators/windowToggle.js | 123 + .../internal/operators/windowToggle.js.map | 1 + .../_esm2015/internal/operators/windowWhen.js | 75 + .../internal/operators/windowWhen.js.map | 1 + .../internal/operators/withLatestFrom.js | 73 + .../internal/operators/withLatestFrom.js.map | 1 + .../rxjs/_esm2015/internal/operators/zip.js | 7 + .../_esm2015/internal/operators/zip.js.map | 1 + .../_esm2015/internal/operators/zipAll.js | 5 + .../_esm2015/internal/operators/zipAll.js.map | 1 + .../internal/scheduled/scheduleArray.js | 20 + .../internal/scheduled/scheduleArray.js.map | 1 + .../internal/scheduled/scheduleIterable.js | 45 + .../scheduled/scheduleIterable.js.map | 1 + .../internal/scheduled/scheduleObservable.js | 18 + .../scheduled/scheduleObservable.js.map | 1 + .../internal/scheduled/schedulePromise.js | 17 + .../internal/scheduled/schedulePromise.js.map | 1 + .../_esm2015/internal/scheduled/scheduled.js | 26 + .../internal/scheduled/scheduled.js.map | 1 + .../_esm2015/internal/scheduler/Action.js | 10 + .../_esm2015/internal/scheduler/Action.js.map | 1 + .../scheduler/AnimationFrameAction.js | 26 + .../scheduler/AnimationFrameAction.js.map | 1 + .../scheduler/AnimationFrameScheduler.js | 25 + .../scheduler/AnimationFrameScheduler.js.map | 1 + .../_esm2015/internal/scheduler/AsapAction.js | 27 + .../internal/scheduler/AsapAction.js.map | 1 + .../internal/scheduler/AsapScheduler.js | 25 + .../internal/scheduler/AsapScheduler.js.map | 1 + .../internal/scheduler/AsyncAction.js | 80 + .../internal/scheduler/AsyncAction.js.map | 1 + .../internal/scheduler/AsyncScheduler.js | 46 + .../internal/scheduler/AsyncScheduler.js.map | 1 + .../internal/scheduler/QueueAction.js | 29 + .../internal/scheduler/QueueAction.js.map | 1 + .../internal/scheduler/QueueScheduler.js | 4 + .../internal/scheduler/QueueScheduler.js.map | 1 + .../scheduler/VirtualTimeScheduler.js | 82 + .../scheduler/VirtualTimeScheduler.js.map | 1 + .../internal/scheduler/animationFrame.js | 4 + .../internal/scheduler/animationFrame.js.map | 1 + .../rxjs/_esm2015/internal/scheduler/asap.js | 4 + .../_esm2015/internal/scheduler/asap.js.map | 1 + .../rxjs/_esm2015/internal/scheduler/async.js | 4 + .../_esm2015/internal/scheduler/async.js.map | 1 + .../rxjs/_esm2015/internal/scheduler/queue.js | 4 + .../_esm2015/internal/scheduler/queue.js.map | 1 + .../rxjs/_esm2015/internal/symbol/iterator.js | 9 + .../_esm2015/internal/symbol/iterator.js.map | 1 + .../_esm2015/internal/symbol/observable.js | 2 + .../internal/symbol/observable.js.map | 1 + .../_esm2015/internal/symbol/rxSubscriber.js | 5 + .../internal/symbol/rxSubscriber.js.map | 1 + .../internal/testing/ColdObservable.js | 30 + .../internal/testing/ColdObservable.js.map | 1 + .../internal/testing/HotObservable.js | 34 + .../internal/testing/HotObservable.js.map | 1 + .../internal/testing/SubscriptionLog.js | 7 + .../internal/testing/SubscriptionLog.js.map | 1 + .../internal/testing/SubscriptionLoggable.js | 16 + .../testing/SubscriptionLoggable.js.map | 1 + .../_esm2015/internal/testing/TestMessage.js | 1 + .../internal/testing/TestMessage.js.map | 1 + .../internal/testing/TestScheduler.js | 322 + .../internal/testing/TestScheduler.js.map | 1 + .../rxjs/_esm2015/internal/types.js | 1 + .../rxjs/_esm2015/internal/types.js.map | 1 + .../internal/util/ArgumentOutOfRangeError.js | 12 + .../util/ArgumentOutOfRangeError.js.map | 1 + .../rxjs/_esm2015/internal/util/EmptyError.js | 12 + .../_esm2015/internal/util/EmptyError.js.map | 1 + .../rxjs/_esm2015/internal/util/Immediate.js | 20 + .../_esm2015/internal/util/Immediate.js.map | 1 + .../internal/util/ObjectUnsubscribedError.js | 12 + .../util/ObjectUnsubscribedError.js.map | 1 + .../_esm2015/internal/util/TimeoutError.js | 12 + .../internal/util/TimeoutError.js.map | 1 + .../internal/util/UnsubscriptionError.js | 15 + .../internal/util/UnsubscriptionError.js.map | 1 + .../_esm2015/internal/util/applyMixins.js | 11 + .../_esm2015/internal/util/applyMixins.js.map | 1 + .../_esm2015/internal/util/canReportError.js | 17 + .../internal/util/canReportError.js.map | 1 + .../_esm2015/internal/util/errorObject.js | 2 + .../_esm2015/internal/util/errorObject.js.map | 1 + .../_esm2015/internal/util/hostReportError.js | 4 + .../internal/util/hostReportError.js.map | 1 + .../rxjs/_esm2015/internal/util/identity.js | 4 + .../_esm2015/internal/util/identity.js.map | 1 + .../rxjs/_esm2015/internal/util/isArray.js | 2 + .../_esm2015/internal/util/isArray.js.map | 1 + .../_esm2015/internal/util/isArrayLike.js | 2 + .../_esm2015/internal/util/isArrayLike.js.map | 1 + .../rxjs/_esm2015/internal/util/isDate.js | 4 + .../rxjs/_esm2015/internal/util/isDate.js.map | 1 + .../rxjs/_esm2015/internal/util/isFunction.js | 4 + .../_esm2015/internal/util/isFunction.js.map | 1 + .../internal/util/isInteropObservable.js | 5 + .../internal/util/isInteropObservable.js.map | 1 + .../rxjs/_esm2015/internal/util/isIterable.js | 5 + .../_esm2015/internal/util/isIterable.js.map | 1 + .../rxjs/_esm2015/internal/util/isNumeric.js | 5 + .../_esm2015/internal/util/isNumeric.js.map | 1 + .../rxjs/_esm2015/internal/util/isObject.js | 4 + .../_esm2015/internal/util/isObject.js.map | 1 + .../_esm2015/internal/util/isObservable.js | 5 + .../internal/util/isObservable.js.map | 1 + .../rxjs/_esm2015/internal/util/isPromise.js | 4 + .../_esm2015/internal/util/isPromise.js.map | 1 + .../_esm2015/internal/util/isScheduler.js | 4 + .../_esm2015/internal/util/isScheduler.js.map | 1 + .../rxjs/_esm2015/internal/util/noop.js | 2 + .../rxjs/_esm2015/internal/util/noop.js.map | 1 + .../rxjs/_esm2015/internal/util/not.js | 9 + .../rxjs/_esm2015/internal/util/not.js.map | 1 + .../rxjs/_esm2015/internal/util/pipe.js | 16 + .../rxjs/_esm2015/internal/util/pipe.js.map | 1 + .../rxjs/_esm2015/internal/util/root.js | 12 + .../rxjs/_esm2015/internal/util/root.js.map | 1 + .../_esm2015/internal/util/subscribeTo.js | 30 + .../_esm2015/internal/util/subscribeTo.js.map | 1 + .../internal/util/subscribeToArray.js | 7 + .../internal/util/subscribeToArray.js.map | 1 + .../internal/util/subscribeToIterable.js | 24 + .../internal/util/subscribeToIterable.js.map | 1 + .../internal/util/subscribeToObservable.js | 11 + .../util/subscribeToObservable.js.map | 1 + .../internal/util/subscribeToPromise.js | 12 + .../internal/util/subscribeToPromise.js.map | 1 + .../internal/util/subscribeToResult.js | 13 + .../internal/util/subscribeToResult.js.map | 1 + .../_esm2015/internal/util/toSubscriber.js | 18 + .../internal/util/toSubscriber.js.map | 1 + .../rxjs/_esm2015/internal/util/tryCatch.js | 20 + .../_esm2015/internal/util/tryCatch.js.map | 1 + .../rxjs/_esm2015/operators/index.js | 105 + .../rxjs/_esm2015/operators/index.js.map | 1 + .../rxjs/_esm2015/path-mapping.js | 453 + .../rxjs/_esm2015/testing/index.js | 2 + .../rxjs/_esm2015/testing/index.js.map | 1 + .../rxjs/_esm2015/webSocket/index.js | 3 + .../rxjs/_esm2015/webSocket/index.js.map | 1 + .../node_modules/rxjs/_esm5/LICENSE.txt | 202 + .../node_modules/rxjs/_esm5/README.md | 145 + .../node_modules/rxjs/_esm5/ajax/index.js | 4 + .../node_modules/rxjs/_esm5/ajax/index.js.map | 1 + .../node_modules/rxjs/_esm5/fetch/index.js | 3 + .../rxjs/_esm5/fetch/index.js.map | 1 + .../node_modules/rxjs/_esm5/index.js | 57 + .../node_modules/rxjs/_esm5/index.js.map | 1 + .../_esm5/internal-compatibility/index.js | 57 + .../_esm5/internal-compatibility/index.js.map | 1 + .../rxjs/_esm5/internal/AsyncSubject.js | 47 + .../rxjs/_esm5/internal/AsyncSubject.js.map | 1 + .../rxjs/_esm5/internal/BehaviorSubject.js | 43 + .../_esm5/internal/BehaviorSubject.js.map | 1 + .../rxjs/_esm5/internal/InnerSubscriber.js | 28 + .../_esm5/internal/InnerSubscriber.js.map | 1 + .../rxjs/_esm5/internal/Notification.js | 76 + .../rxjs/_esm5/internal/Notification.js.map | 1 + .../rxjs/_esm5/internal/Observable.js | 116 + .../rxjs/_esm5/internal/Observable.js.map | 1 + .../rxjs/_esm5/internal/Observer.js | 17 + .../rxjs/_esm5/internal/Observer.js.map | 1 + .../rxjs/_esm5/internal/Operator.js | 1 + .../rxjs/_esm5/internal/Operator.js.map | 1 + .../rxjs/_esm5/internal/OuterSubscriber.js | 21 + .../_esm5/internal/OuterSubscriber.js.map | 1 + .../rxjs/_esm5/internal/ReplaySubject.js | 117 + .../rxjs/_esm5/internal/ReplaySubject.js.map | 1 + .../node_modules/rxjs/_esm5/internal/Rx.js | 173 + .../rxjs/_esm5/internal/Rx.js.map | 1 + .../rxjs/_esm5/internal/Scheduler.js | 19 + .../rxjs/_esm5/internal/Scheduler.js.map | 1 + .../rxjs/_esm5/internal/Subject.js | 158 + .../rxjs/_esm5/internal/Subject.js.map | 1 + .../_esm5/internal/SubjectSubscription.js | 32 + .../_esm5/internal/SubjectSubscription.js.map | 1 + .../rxjs/_esm5/internal/Subscriber.js | 233 + .../rxjs/_esm5/internal/Subscriber.js.map | 1 + .../rxjs/_esm5/internal/Subscription.js | 136 + .../rxjs/_esm5/internal/Subscription.js.map | 1 + .../rxjs/_esm5/internal/config.js | 19 + .../rxjs/_esm5/internal/config.js.map | 1 + .../observable/ConnectableObservable.js | 142 + .../observable/ConnectableObservable.js.map | 1 + .../observable/SubscribeOnObservable.js | 51 + .../observable/SubscribeOnObservable.js.map | 1 + .../_esm5/internal/observable/bindCallback.js | 105 + .../internal/observable/bindCallback.js.map | 1 + .../internal/observable/bindNodeCallback.js | 113 + .../observable/bindNodeCallback.js.map | 1 + .../internal/observable/combineLatest.js | 101 + .../internal/observable/combineLatest.js.map | 1 + .../rxjs/_esm5/internal/observable/concat.js | 11 + .../_esm5/internal/observable/concat.js.map | 1 + .../rxjs/_esm5/internal/observable/defer.js | 19 + .../_esm5/internal/observable/defer.js.map | 1 + .../internal/observable/dom/AjaxObservable.js | 374 + .../observable/dom/AjaxObservable.js.map | 1 + .../observable/dom/WebSocketSubject.js | 217 + .../observable/dom/WebSocketSubject.js.map | 1 + .../_esm5/internal/observable/dom/ajax.js | 4 + .../_esm5/internal/observable/dom/ajax.js.map | 1 + .../_esm5/internal/observable/dom/fetch.js | 42 + .../internal/observable/dom/fetch.js.map | 1 + .../internal/observable/dom/webSocket.js | 6 + .../internal/observable/dom/webSocket.js.map | 1 + .../rxjs/_esm5/internal/observable/empty.js | 10 + .../_esm5/internal/observable/empty.js.map | 1 + .../_esm5/internal/observable/forkJoin.js | 69 + .../_esm5/internal/observable/forkJoin.js.map | 1 + .../rxjs/_esm5/internal/observable/from.js | 16 + .../_esm5/internal/observable/from.js.map | 1 + .../_esm5/internal/observable/fromArray.js | 13 + .../internal/observable/fromArray.js.map | 1 + .../_esm5/internal/observable/fromEvent.js | 63 + .../internal/observable/fromEvent.js.map | 1 + .../internal/observable/fromEventPattern.js | 32 + .../observable/fromEventPattern.js.map | 1 + .../_esm5/internal/observable/fromIterable.js | 16 + .../internal/observable/fromIterable.js.map | 1 + .../_esm5/internal/observable/fromPromise.js | 13 + .../internal/observable/fromPromise.js.map | 1 + .../_esm5/internal/observable/generate.js | 125 + .../_esm5/internal/observable/generate.js.map | 1 + .../rxjs/_esm5/internal/observable/iif.js | 13 + .../rxjs/_esm5/internal/observable/iif.js.map | 1 + .../_esm5/internal/observable/interval.js | 28 + .../_esm5/internal/observable/interval.js.map | 1 + .../rxjs/_esm5/internal/observable/merge.js | 28 + .../_esm5/internal/observable/merge.js.map | 1 + .../rxjs/_esm5/internal/observable/never.js | 8 + .../_esm5/internal/observable/never.js.map | 1 + .../rxjs/_esm5/internal/observable/of.js | 19 + .../rxjs/_esm5/internal/observable/of.js.map | 1 + .../internal/observable/onErrorResumeNext.js | 27 + .../observable/onErrorResumeNext.js.map | 1 + .../rxjs/_esm5/internal/observable/pairs.js | 39 + .../_esm5/internal/observable/pairs.js.map | 1 + .../_esm5/internal/observable/partition.js | 12 + .../internal/observable/partition.js.map | 1 + .../rxjs/_esm5/internal/observable/race.js | 78 + .../_esm5/internal/observable/race.js.map | 1 + .../rxjs/_esm5/internal/observable/range.js | 48 + .../_esm5/internal/observable/range.js.map | 1 + .../_esm5/internal/observable/throwError.js | 15 + .../internal/observable/throwError.js.map | 1 + .../rxjs/_esm5/internal/observable/timer.js | 41 + .../_esm5/internal/observable/timer.js.map | 1 + .../rxjs/_esm5/internal/observable/using.js | 33 + .../_esm5/internal/observable/using.js.map | 1 + .../rxjs/_esm5/internal/observable/zip.js | 218 + .../rxjs/_esm5/internal/observable/zip.js.map | 1 + .../rxjs/_esm5/internal/operators/audit.js | 69 + .../_esm5/internal/operators/audit.js.map | 1 + .../_esm5/internal/operators/auditTime.js | 11 + .../_esm5/internal/operators/auditTime.js.map | 1 + .../rxjs/_esm5/internal/operators/buffer.js | 37 + .../_esm5/internal/operators/buffer.js.map | 1 + .../_esm5/internal/operators/bufferCount.js | 90 + .../internal/operators/bufferCount.js.map | 1 + .../_esm5/internal/operators/bufferTime.js | 148 + .../internal/operators/bufferTime.js.map | 1 + .../_esm5/internal/operators/bufferToggle.js | 107 + .../internal/operators/bufferToggle.js.map | 1 + .../_esm5/internal/operators/bufferWhen.js | 82 + .../internal/operators/bufferWhen.js.map | 1 + .../_esm5/internal/operators/catchError.js | 48 + .../internal/operators/catchError.js.map | 1 + .../_esm5/internal/operators/combineAll.js | 6 + .../internal/operators/combineAll.js.map | 1 + .../_esm5/internal/operators/combineLatest.js | 20 + .../internal/operators/combineLatest.js.map | 1 + .../rxjs/_esm5/internal/operators/concat.js | 10 + .../_esm5/internal/operators/concat.js.map | 1 + .../_esm5/internal/operators/concatAll.js | 6 + .../_esm5/internal/operators/concatAll.js.map | 1 + .../_esm5/internal/operators/concatMap.js | 6 + .../_esm5/internal/operators/concatMap.js.map | 1 + .../_esm5/internal/operators/concatMapTo.js | 6 + .../internal/operators/concatMapTo.js.map | 1 + .../rxjs/_esm5/internal/operators/count.js | 54 + .../_esm5/internal/operators/count.js.map | 1 + .../rxjs/_esm5/internal/operators/debounce.js | 76 + .../_esm5/internal/operators/debounce.js.map | 1 + .../_esm5/internal/operators/debounceTime.js | 64 + .../internal/operators/debounceTime.js.map | 1 + .../internal/operators/defaultIfEmpty.js | 39 + .../internal/operators/defaultIfEmpty.js.map | 1 + .../rxjs/_esm5/internal/operators/delay.js | 93 + .../_esm5/internal/operators/delay.js.map | 1 + .../_esm5/internal/operators/delayWhen.js | 132 + .../_esm5/internal/operators/delayWhen.js.map | 1 + .../_esm5/internal/operators/dematerialize.js | 27 + .../internal/operators/dematerialize.js.map | 1 + .../rxjs/_esm5/internal/operators/distinct.js | 65 + .../_esm5/internal/operators/distinct.js.map | 1 + .../operators/distinctUntilChanged.js | 60 + .../operators/distinctUntilChanged.js.map | 1 + .../operators/distinctUntilKeyChanged.js | 6 + .../operators/distinctUntilKeyChanged.js.map | 1 + .../_esm5/internal/operators/elementAt.js | 18 + .../_esm5/internal/operators/elementAt.js.map | 1 + .../rxjs/_esm5/internal/operators/endWith.js | 11 + .../_esm5/internal/operators/endWith.js.map | 1 + .../rxjs/_esm5/internal/operators/every.js | 51 + .../_esm5/internal/operators/every.js.map | 1 + .../rxjs/_esm5/internal/operators/exhaust.js | 45 + .../_esm5/internal/operators/exhaust.js.map | 1 + .../_esm5/internal/operators/exhaustMap.js | 82 + .../internal/operators/exhaustMap.js.map | 1 + .../rxjs/_esm5/internal/operators/expand.js | 105 + .../_esm5/internal/operators/expand.js.map | 1 + .../rxjs/_esm5/internal/operators/filter.js | 43 + .../_esm5/internal/operators/filter.js.map | 1 + .../rxjs/_esm5/internal/operators/finalize.js | 26 + .../_esm5/internal/operators/finalize.js.map | 1 + .../rxjs/_esm5/internal/operators/find.js | 59 + .../rxjs/_esm5/internal/operators/find.js.map | 1 + .../_esm5/internal/operators/findIndex.js | 6 + .../_esm5/internal/operators/findIndex.js.map | 1 + .../rxjs/_esm5/internal/operators/first.js | 12 + .../_esm5/internal/operators/first.js.map | 1 + .../rxjs/_esm5/internal/operators/groupBy.js | 182 + .../_esm5/internal/operators/groupBy.js.map | 1 + .../internal/operators/ignoreElements.js | 26 + .../internal/operators/ignoreElements.js.map | 1 + .../rxjs/_esm5/internal/operators/index.js | 104 + .../_esm5/internal/operators/index.js.map | 1 + .../rxjs/_esm5/internal/operators/isEmpty.js | 33 + .../_esm5/internal/operators/isEmpty.js.map | 1 + .../rxjs/_esm5/internal/operators/last.js | 12 + .../rxjs/_esm5/internal/operators/last.js.map | 1 + .../rxjs/_esm5/internal/operators/map.js | 45 + .../rxjs/_esm5/internal/operators/map.js.map | 1 + .../rxjs/_esm5/internal/operators/mapTo.js | 28 + .../_esm5/internal/operators/mapTo.js.map | 1 + .../_esm5/internal/operators/materialize.js | 38 + .../internal/operators/materialize.js.map | 1 + .../rxjs/_esm5/internal/operators/max.js | 9 + .../rxjs/_esm5/internal/operators/max.js.map | 1 + .../rxjs/_esm5/internal/operators/merge.js | 10 + .../_esm5/internal/operators/merge.js.map | 1 + .../rxjs/_esm5/internal/operators/mergeAll.js | 10 + .../_esm5/internal/operators/mergeAll.js.map | 1 + .../rxjs/_esm5/internal/operators/mergeMap.js | 100 + .../_esm5/internal/operators/mergeMap.js.map | 1 + .../_esm5/internal/operators/mergeMapTo.js | 15 + .../internal/operators/mergeMapTo.js.map | 1 + .../_esm5/internal/operators/mergeScan.js | 97 + .../_esm5/internal/operators/mergeScan.js.map | 1 + .../rxjs/_esm5/internal/operators/min.js | 9 + .../rxjs/_esm5/internal/operators/min.js.map | 1 + .../_esm5/internal/operators/multicast.js | 38 + .../_esm5/internal/operators/multicast.js.map | 1 + .../_esm5/internal/operators/observeOn.js | 69 + .../_esm5/internal/operators/observeOn.js.map | 1 + .../internal/operators/onErrorResumeNext.js | 75 + .../operators/onErrorResumeNext.js.map | 1 + .../rxjs/_esm5/internal/operators/pairwise.js | 37 + .../_esm5/internal/operators/pairwise.js.map | 1 + .../_esm5/internal/operators/partition.js | 12 + .../_esm5/internal/operators/partition.js.map | 1 + .../rxjs/_esm5/internal/operators/pluck.js | 30 + .../_esm5/internal/operators/pluck.js.map | 1 + .../rxjs/_esm5/internal/operators/publish.js | 9 + .../_esm5/internal/operators/publish.js.map | 1 + .../internal/operators/publishBehavior.js | 7 + .../internal/operators/publishBehavior.js.map | 1 + .../_esm5/internal/operators/publishLast.js | 7 + .../internal/operators/publishLast.js.map | 1 + .../_esm5/internal/operators/publishReplay.js | 12 + .../internal/operators/publishReplay.js.map | 1 + .../rxjs/_esm5/internal/operators/race.js | 16 + .../rxjs/_esm5/internal/operators/race.js.map | 1 + .../rxjs/_esm5/internal/operators/reduce.js | 16 + .../_esm5/internal/operators/reduce.js.map | 1 + .../rxjs/_esm5/internal/operators/refCount.js | 58 + .../_esm5/internal/operators/refCount.js.map | 1 + .../rxjs/_esm5/internal/operators/repeat.js | 53 + .../_esm5/internal/operators/repeat.js.map | 1 + .../_esm5/internal/operators/repeatWhen.js | 83 + .../internal/operators/repeatWhen.js.map | 1 + .../rxjs/_esm5/internal/operators/retry.js | 42 + .../_esm5/internal/operators/retry.js.map | 1 + .../_esm5/internal/operators/retryWhen.js | 75 + .../_esm5/internal/operators/retryWhen.js.map | 1 + .../rxjs/_esm5/internal/operators/sample.js | 45 + .../_esm5/internal/operators/sample.js.map | 1 + .../_esm5/internal/operators/sampleTime.js | 48 + .../internal/operators/sampleTime.js.map | 1 + .../rxjs/_esm5/internal/operators/scan.js | 71 + .../rxjs/_esm5/internal/operators/scan.js.map | 1 + .../_esm5/internal/operators/sequenceEqual.js | 110 + .../internal/operators/sequenceEqual.js.map | 1 + .../rxjs/_esm5/internal/operators/share.js | 11 + .../_esm5/internal/operators/share.js.map | 1 + .../_esm5/internal/operators/shareReplay.js | 54 + .../internal/operators/shareReplay.js.map | 1 + .../rxjs/_esm5/internal/operators/single.js | 68 + .../_esm5/internal/operators/single.js.map | 1 + .../rxjs/_esm5/internal/operators/skip.js | 31 + .../rxjs/_esm5/internal/operators/skip.js.map | 1 + .../rxjs/_esm5/internal/operators/skipLast.js | 50 + .../_esm5/internal/operators/skipLast.js.map | 1 + .../_esm5/internal/operators/skipUntil.js | 44 + .../_esm5/internal/operators/skipUntil.js.map | 1 + .../_esm5/internal/operators/skipWhile.js | 45 + .../_esm5/internal/operators/skipWhile.js.map | 1 + .../_esm5/internal/operators/startWith.js | 18 + .../_esm5/internal/operators/startWith.js.map | 1 + .../_esm5/internal/operators/subscribeOn.js | 21 + .../internal/operators/subscribeOn.js.map | 1 + .../_esm5/internal/operators/switchAll.js | 7 + .../_esm5/internal/operators/switchAll.js.map | 1 + .../_esm5/internal/operators/switchMap.js | 76 + .../_esm5/internal/operators/switchMap.js.map | 1 + .../_esm5/internal/operators/switchMapTo.js | 6 + .../internal/operators/switchMapTo.js.map | 1 + .../rxjs/_esm5/internal/operators/take.js | 49 + .../rxjs/_esm5/internal/operators/take.js.map | 1 + .../rxjs/_esm5/internal/operators/takeLast.js | 64 + .../_esm5/internal/operators/takeLast.js.map | 1 + .../_esm5/internal/operators/takeUntil.js | 38 + .../_esm5/internal/operators/takeUntil.js.map | 1 + .../_esm5/internal/operators/takeWhile.js | 57 + .../_esm5/internal/operators/takeWhile.js.map | 1 + .../rxjs/_esm5/internal/operators/tap.js | 75 + .../rxjs/_esm5/internal/operators/tap.js.map | 1 + .../rxjs/_esm5/internal/operators/throttle.js | 91 + .../_esm5/internal/operators/throttle.js.map | 1 + .../_esm5/internal/operators/throttleTime.js | 85 + .../internal/operators/throttleTime.js.map | 1 + .../_esm5/internal/operators/throwIfEmpty.js | 54 + .../internal/operators/throwIfEmpty.js.map | 1 + .../_esm5/internal/operators/timeInterval.js | 30 + .../internal/operators/timeInterval.js.map | 1 + .../rxjs/_esm5/internal/operators/timeout.js | 12 + .../_esm5/internal/operators/timeout.js.map | 1 + .../_esm5/internal/operators/timeoutWith.js | 68 + .../internal/operators/timeoutWith.js.map | 1 + .../_esm5/internal/operators/timestamp.js | 18 + .../_esm5/internal/operators/timestamp.js.map | 1 + .../rxjs/_esm5/internal/operators/toArray.js | 13 + .../_esm5/internal/operators/toArray.js.map | 1 + .../rxjs/_esm5/internal/operators/window.js | 67 + .../_esm5/internal/operators/window.js.map | 1 + .../_esm5/internal/operators/windowCount.js | 78 + .../internal/operators/windowCount.js.map | 1 + .../_esm5/internal/operators/windowTime.js | 155 + .../internal/operators/windowTime.js.map | 1 + .../_esm5/internal/operators/windowToggle.js | 129 + .../internal/operators/windowToggle.js.map | 1 + .../_esm5/internal/operators/windowWhen.js | 84 + .../internal/operators/windowWhen.js.map | 1 + .../internal/operators/withLatestFrom.js | 83 + .../internal/operators/withLatestFrom.js.map | 1 + .../rxjs/_esm5/internal/operators/zip.js | 12 + .../rxjs/_esm5/internal/operators/zip.js.map | 1 + .../rxjs/_esm5/internal/operators/zipAll.js | 6 + .../_esm5/internal/operators/zipAll.js.map | 1 + .../_esm5/internal/scheduled/scheduleArray.js | 21 + .../internal/scheduled/scheduleArray.js.map | 1 + .../internal/scheduled/scheduleIterable.js | 46 + .../scheduled/scheduleIterable.js.map | 1 + .../internal/scheduled/scheduleObservable.js | 19 + .../scheduled/scheduleObservable.js.map | 1 + .../internal/scheduled/schedulePromise.js | 20 + .../internal/scheduled/schedulePromise.js.map | 1 + .../_esm5/internal/scheduled/scheduled.js | 27 + .../_esm5/internal/scheduled/scheduled.js.map | 1 + .../rxjs/_esm5/internal/scheduler/Action.js | 18 + .../_esm5/internal/scheduler/Action.js.map | 1 + .../scheduler/AnimationFrameAction.js | 38 + .../scheduler/AnimationFrameAction.js.map | 1 + .../scheduler/AnimationFrameScheduler.js | 33 + .../scheduler/AnimationFrameScheduler.js.map | 1 + .../_esm5/internal/scheduler/AsapAction.js | 39 + .../internal/scheduler/AsapAction.js.map | 1 + .../_esm5/internal/scheduler/AsapScheduler.js | 33 + .../internal/scheduler/AsapScheduler.js.map | 1 + .../_esm5/internal/scheduler/AsyncAction.js | 95 + .../internal/scheduler/AsyncAction.js.map | 1 + .../internal/scheduler/AsyncScheduler.js | 58 + .../internal/scheduler/AsyncScheduler.js.map | 1 + .../_esm5/internal/scheduler/QueueAction.js | 41 + .../internal/scheduler/QueueAction.js.map | 1 + .../internal/scheduler/QueueScheduler.js | 12 + .../internal/scheduler/QueueScheduler.js.map | 1 + .../scheduler/VirtualTimeScheduler.js | 110 + .../scheduler/VirtualTimeScheduler.js.map | 1 + .../internal/scheduler/animationFrame.js | 5 + .../internal/scheduler/animationFrame.js.map | 1 + .../rxjs/_esm5/internal/scheduler/asap.js | 5 + .../rxjs/_esm5/internal/scheduler/asap.js.map | 1 + .../rxjs/_esm5/internal/scheduler/async.js | 5 + .../_esm5/internal/scheduler/async.js.map | 1 + .../rxjs/_esm5/internal/scheduler/queue.js | 5 + .../_esm5/internal/scheduler/queue.js.map | 1 + .../rxjs/_esm5/internal/symbol/iterator.js | 10 + .../_esm5/internal/symbol/iterator.js.map | 1 + .../rxjs/_esm5/internal/symbol/observable.js | 3 + .../_esm5/internal/symbol/observable.js.map | 1 + .../_esm5/internal/symbol/rxSubscriber.js | 8 + .../_esm5/internal/symbol/rxSubscriber.js.map | 1 + .../_esm5/internal/testing/ColdObservable.js | 39 + .../internal/testing/ColdObservable.js.map | 1 + .../_esm5/internal/testing/HotObservable.js | 40 + .../internal/testing/HotObservable.js.map | 1 + .../_esm5/internal/testing/SubscriptionLog.js | 12 + .../internal/testing/SubscriptionLog.js.map | 1 + .../internal/testing/SubscriptionLoggable.js | 19 + .../testing/SubscriptionLoggable.js.map | 1 + .../_esm5/internal/testing/TestMessage.js | 1 + .../_esm5/internal/testing/TestMessage.js.map | 1 + .../_esm5/internal/testing/TestScheduler.js | 359 + .../internal/testing/TestScheduler.js.map | 1 + .../node_modules/rxjs/_esm5/internal/types.js | 1 + .../rxjs/_esm5/internal/types.js.map | 1 + .../internal/util/ArgumentOutOfRangeError.js | 13 + .../util/ArgumentOutOfRangeError.js.map | 1 + .../rxjs/_esm5/internal/util/EmptyError.js | 13 + .../_esm5/internal/util/EmptyError.js.map | 1 + .../rxjs/_esm5/internal/util/Immediate.js | 21 + .../rxjs/_esm5/internal/util/Immediate.js.map | 1 + .../internal/util/ObjectUnsubscribedError.js | 13 + .../util/ObjectUnsubscribedError.js.map | 1 + .../rxjs/_esm5/internal/util/TimeoutError.js | 13 + .../_esm5/internal/util/TimeoutError.js.map | 1 + .../internal/util/UnsubscriptionError.js | 15 + .../internal/util/UnsubscriptionError.js.map | 1 + .../rxjs/_esm5/internal/util/applyMixins.js | 12 + .../_esm5/internal/util/applyMixins.js.map | 1 + .../_esm5/internal/util/canReportError.js | 18 + .../_esm5/internal/util/canReportError.js.map | 1 + .../rxjs/_esm5/internal/util/errorObject.js | 3 + .../_esm5/internal/util/errorObject.js.map | 1 + .../_esm5/internal/util/hostReportError.js | 5 + .../internal/util/hostReportError.js.map | 1 + .../rxjs/_esm5/internal/util/identity.js | 5 + .../rxjs/_esm5/internal/util/identity.js.map | 1 + .../rxjs/_esm5/internal/util/isArray.js | 3 + .../rxjs/_esm5/internal/util/isArray.js.map | 1 + .../rxjs/_esm5/internal/util/isArrayLike.js | 3 + .../_esm5/internal/util/isArrayLike.js.map | 1 + .../rxjs/_esm5/internal/util/isDate.js | 5 + .../rxjs/_esm5/internal/util/isDate.js.map | 1 + .../rxjs/_esm5/internal/util/isFunction.js | 5 + .../_esm5/internal/util/isFunction.js.map | 1 + .../internal/util/isInteropObservable.js | 6 + .../internal/util/isInteropObservable.js.map | 1 + .../rxjs/_esm5/internal/util/isIterable.js | 6 + .../_esm5/internal/util/isIterable.js.map | 1 + .../rxjs/_esm5/internal/util/isNumeric.js | 6 + .../rxjs/_esm5/internal/util/isNumeric.js.map | 1 + .../rxjs/_esm5/internal/util/isObject.js | 5 + .../rxjs/_esm5/internal/util/isObject.js.map | 1 + .../rxjs/_esm5/internal/util/isObservable.js | 6 + .../_esm5/internal/util/isObservable.js.map | 1 + .../rxjs/_esm5/internal/util/isPromise.js | 5 + .../rxjs/_esm5/internal/util/isPromise.js.map | 1 + .../rxjs/_esm5/internal/util/isScheduler.js | 5 + .../_esm5/internal/util/isScheduler.js.map | 1 + .../rxjs/_esm5/internal/util/noop.js | 3 + .../rxjs/_esm5/internal/util/noop.js.map | 1 + .../rxjs/_esm5/internal/util/not.js | 10 + .../rxjs/_esm5/internal/util/not.js.map | 1 + .../rxjs/_esm5/internal/util/pipe.js | 21 + .../rxjs/_esm5/internal/util/pipe.js.map | 1 + .../rxjs/_esm5/internal/util/root.js | 13 + .../rxjs/_esm5/internal/util/root.js.map | 1 + .../rxjs/_esm5/internal/util/subscribeTo.js | 31 + .../_esm5/internal/util/subscribeTo.js.map | 1 + .../_esm5/internal/util/subscribeToArray.js | 10 + .../internal/util/subscribeToArray.js.map | 1 + .../internal/util/subscribeToIterable.js | 27 + .../internal/util/subscribeToIterable.js.map | 1 + .../internal/util/subscribeToObservable.js | 14 + .../util/subscribeToObservable.js.map | 1 + .../_esm5/internal/util/subscribeToPromise.js | 15 + .../internal/util/subscribeToPromise.js.map | 1 + .../_esm5/internal/util/subscribeToResult.js | 17 + .../internal/util/subscribeToResult.js.map | 1 + .../rxjs/_esm5/internal/util/toSubscriber.js | 19 + .../_esm5/internal/util/toSubscriber.js.map | 1 + .../rxjs/_esm5/internal/util/tryCatch.js | 21 + .../rxjs/_esm5/internal/util/tryCatch.js.map | 1 + .../rxjs/_esm5/operators/index.js | 106 + .../rxjs/_esm5/operators/index.js.map | 1 + .../node_modules/rxjs/_esm5/path-mapping.js | 453 + .../node_modules/rxjs/_esm5/testing/index.js | 3 + .../rxjs/_esm5/testing/index.js.map | 1 + .../rxjs/_esm5/webSocket/index.js | 4 + .../rxjs/_esm5/webSocket/index.js.map | 1 + .../rxjs/add/observable/bindCallback.d.ts | 1 + .../rxjs/add/observable/bindCallback.js | 4 + .../rxjs/add/observable/bindCallback.js.map | 1 + .../rxjs/add/observable/bindNodeCallback.d.ts | 1 + .../rxjs/add/observable/bindNodeCallback.js | 4 + .../add/observable/bindNodeCallback.js.map | 1 + .../rxjs/add/observable/combineLatest.d.ts | 1 + .../rxjs/add/observable/combineLatest.js | 4 + .../rxjs/add/observable/combineLatest.js.map | 1 + .../rxjs/add/observable/concat.d.ts | 1 + .../rxjs/add/observable/concat.js | 4 + .../rxjs/add/observable/concat.js.map | 1 + .../rxjs/add/observable/defer.d.ts | 1 + .../node_modules/rxjs/add/observable/defer.js | 4 + .../rxjs/add/observable/defer.js.map | 1 + .../rxjs/add/observable/dom/ajax.d.ts | 1 + .../rxjs/add/observable/dom/ajax.js | 4 + .../rxjs/add/observable/dom/ajax.js.map | 1 + .../rxjs/add/observable/dom/webSocket.d.ts | 1 + .../rxjs/add/observable/dom/webSocket.js | 4 + .../rxjs/add/observable/dom/webSocket.js.map | 1 + .../rxjs/add/observable/empty.d.ts | 1 + .../node_modules/rxjs/add/observable/empty.js | 4 + .../rxjs/add/observable/empty.js.map | 1 + .../rxjs/add/observable/forkJoin.d.ts | 1 + .../rxjs/add/observable/forkJoin.js | 4 + .../rxjs/add/observable/forkJoin.js.map | 1 + .../rxjs/add/observable/from.d.ts | 1 + .../node_modules/rxjs/add/observable/from.js | 4 + .../rxjs/add/observable/from.js.map | 1 + .../rxjs/add/observable/fromEvent.d.ts | 1 + .../rxjs/add/observable/fromEvent.js | 4 + .../rxjs/add/observable/fromEvent.js.map | 1 + .../rxjs/add/observable/fromEventPattern.d.ts | 1 + .../rxjs/add/observable/fromEventPattern.js | 4 + .../add/observable/fromEventPattern.js.map | 1 + .../rxjs/add/observable/fromPromise.d.ts | 1 + .../rxjs/add/observable/fromPromise.js | 4 + .../rxjs/add/observable/fromPromise.js.map | 1 + .../rxjs/add/observable/generate.d.ts | 1 + .../rxjs/add/observable/generate.js | 4 + .../rxjs/add/observable/generate.js.map | 1 + .../node_modules/rxjs/add/observable/if.d.ts | 1 + .../node_modules/rxjs/add/observable/if.js | 4 + .../rxjs/add/observable/if.js.map | 1 + .../rxjs/add/observable/interval.d.ts | 1 + .../rxjs/add/observable/interval.js | 4 + .../rxjs/add/observable/interval.js.map | 1 + .../rxjs/add/observable/merge.d.ts | 1 + .../node_modules/rxjs/add/observable/merge.js | 4 + .../rxjs/add/observable/merge.js.map | 1 + .../rxjs/add/observable/never.d.ts | 1 + .../node_modules/rxjs/add/observable/never.js | 4 + .../rxjs/add/observable/never.js.map | 1 + .../node_modules/rxjs/add/observable/of.d.ts | 1 + .../node_modules/rxjs/add/observable/of.js | 4 + .../rxjs/add/observable/of.js.map | 1 + .../add/observable/onErrorResumeNext.d.ts | 1 + .../rxjs/add/observable/onErrorResumeNext.js | 4 + .../add/observable/onErrorResumeNext.js.map | 1 + .../rxjs/add/observable/pairs.d.ts | 1 + .../node_modules/rxjs/add/observable/pairs.js | 4 + .../rxjs/add/observable/pairs.js.map | 1 + .../rxjs/add/observable/race.d.ts | 1 + .../node_modules/rxjs/add/observable/race.js | 4 + .../rxjs/add/observable/race.js.map | 1 + .../rxjs/add/observable/range.d.ts | 1 + .../node_modules/rxjs/add/observable/range.js | 4 + .../rxjs/add/observable/range.js.map | 1 + .../rxjs/add/observable/throw.d.ts | 1 + .../node_modules/rxjs/add/observable/throw.js | 4 + .../rxjs/add/observable/throw.js.map | 1 + .../rxjs/add/observable/timer.d.ts | 1 + .../node_modules/rxjs/add/observable/timer.js | 4 + .../rxjs/add/observable/timer.js.map | 1 + .../rxjs/add/observable/using.d.ts | 1 + .../node_modules/rxjs/add/observable/using.js | 4 + .../rxjs/add/observable/using.js.map | 1 + .../node_modules/rxjs/add/observable/zip.d.ts | 1 + .../node_modules/rxjs/add/observable/zip.js | 4 + .../rxjs/add/observable/zip.js.map | 1 + .../node_modules/rxjs/add/operator/audit.d.ts | 1 + .../node_modules/rxjs/add/operator/audit.js | 4 + .../rxjs/add/operator/audit.js.map | 1 + .../rxjs/add/operator/auditTime.d.ts | 1 + .../rxjs/add/operator/auditTime.js | 4 + .../rxjs/add/operator/auditTime.js.map | 1 + .../rxjs/add/operator/buffer.d.ts | 1 + .../node_modules/rxjs/add/operator/buffer.js | 4 + .../rxjs/add/operator/buffer.js.map | 1 + .../rxjs/add/operator/bufferCount.d.ts | 1 + .../rxjs/add/operator/bufferCount.js | 4 + .../rxjs/add/operator/bufferCount.js.map | 1 + .../rxjs/add/operator/bufferTime.d.ts | 1 + .../rxjs/add/operator/bufferTime.js | 4 + .../rxjs/add/operator/bufferTime.js.map | 1 + .../rxjs/add/operator/bufferToggle.d.ts | 1 + .../rxjs/add/operator/bufferToggle.js | 4 + .../rxjs/add/operator/bufferToggle.js.map | 1 + .../rxjs/add/operator/bufferWhen.d.ts | 1 + .../rxjs/add/operator/bufferWhen.js | 4 + .../rxjs/add/operator/bufferWhen.js.map | 1 + .../node_modules/rxjs/add/operator/catch.d.ts | 1 + .../node_modules/rxjs/add/operator/catch.js | 4 + .../rxjs/add/operator/catch.js.map | 1 + .../rxjs/add/operator/combineAll.d.ts | 1 + .../rxjs/add/operator/combineAll.js | 4 + .../rxjs/add/operator/combineAll.js.map | 1 + .../rxjs/add/operator/combineLatest.d.ts | 1 + .../rxjs/add/operator/combineLatest.js | 4 + .../rxjs/add/operator/combineLatest.js.map | 1 + .../rxjs/add/operator/concat.d.ts | 1 + .../node_modules/rxjs/add/operator/concat.js | 4 + .../rxjs/add/operator/concat.js.map | 1 + .../rxjs/add/operator/concatAll.d.ts | 1 + .../rxjs/add/operator/concatAll.js | 4 + .../rxjs/add/operator/concatAll.js.map | 1 + .../rxjs/add/operator/concatMap.d.ts | 1 + .../rxjs/add/operator/concatMap.js | 4 + .../rxjs/add/operator/concatMap.js.map | 1 + .../rxjs/add/operator/concatMapTo.d.ts | 1 + .../rxjs/add/operator/concatMapTo.js | 4 + .../rxjs/add/operator/concatMapTo.js.map | 1 + .../node_modules/rxjs/add/operator/count.d.ts | 1 + .../node_modules/rxjs/add/operator/count.js | 4 + .../rxjs/add/operator/count.js.map | 1 + .../rxjs/add/operator/debounce.d.ts | 1 + .../rxjs/add/operator/debounce.js | 4 + .../rxjs/add/operator/debounce.js.map | 1 + .../rxjs/add/operator/debounceTime.d.ts | 1 + .../rxjs/add/operator/debounceTime.js | 4 + .../rxjs/add/operator/debounceTime.js.map | 1 + .../rxjs/add/operator/defaultIfEmpty.d.ts | 1 + .../rxjs/add/operator/defaultIfEmpty.js | 4 + .../rxjs/add/operator/defaultIfEmpty.js.map | 1 + .../node_modules/rxjs/add/operator/delay.d.ts | 1 + .../node_modules/rxjs/add/operator/delay.js | 4 + .../rxjs/add/operator/delay.js.map | 1 + .../rxjs/add/operator/delayWhen.d.ts | 1 + .../rxjs/add/operator/delayWhen.js | 4 + .../rxjs/add/operator/delayWhen.js.map | 1 + .../rxjs/add/operator/dematerialize.d.ts | 1 + .../rxjs/add/operator/dematerialize.js | 4 + .../rxjs/add/operator/dematerialize.js.map | 1 + .../rxjs/add/operator/distinct.d.ts | 1 + .../rxjs/add/operator/distinct.js | 4 + .../rxjs/add/operator/distinct.js.map | 1 + .../add/operator/distinctUntilChanged.d.ts | 1 + .../rxjs/add/operator/distinctUntilChanged.js | 4 + .../add/operator/distinctUntilChanged.js.map | 1 + .../add/operator/distinctUntilKeyChanged.d.ts | 1 + .../add/operator/distinctUntilKeyChanged.js | 4 + .../operator/distinctUntilKeyChanged.js.map | 1 + .../node_modules/rxjs/add/operator/do.d.ts | 1 + .../node_modules/rxjs/add/operator/do.js | 4 + .../node_modules/rxjs/add/operator/do.js.map | 1 + .../rxjs/add/operator/elementAt.d.ts | 1 + .../rxjs/add/operator/elementAt.js | 4 + .../rxjs/add/operator/elementAt.js.map | 1 + .../node_modules/rxjs/add/operator/every.d.ts | 1 + .../node_modules/rxjs/add/operator/every.js | 4 + .../rxjs/add/operator/every.js.map | 1 + .../rxjs/add/operator/exhaust.d.ts | 1 + .../node_modules/rxjs/add/operator/exhaust.js | 4 + .../rxjs/add/operator/exhaust.js.map | 1 + .../rxjs/add/operator/exhaustMap.d.ts | 1 + .../rxjs/add/operator/exhaustMap.js | 4 + .../rxjs/add/operator/exhaustMap.js.map | 1 + .../rxjs/add/operator/expand.d.ts | 1 + .../node_modules/rxjs/add/operator/expand.js | 4 + .../rxjs/add/operator/expand.js.map | 1 + .../rxjs/add/operator/filter.d.ts | 1 + .../node_modules/rxjs/add/operator/filter.js | 4 + .../rxjs/add/operator/filter.js.map | 1 + .../rxjs/add/operator/finally.d.ts | 1 + .../node_modules/rxjs/add/operator/finally.js | 4 + .../rxjs/add/operator/finally.js.map | 1 + .../node_modules/rxjs/add/operator/find.d.ts | 1 + .../node_modules/rxjs/add/operator/find.js | 4 + .../rxjs/add/operator/find.js.map | 1 + .../rxjs/add/operator/findIndex.d.ts | 1 + .../rxjs/add/operator/findIndex.js | 4 + .../rxjs/add/operator/findIndex.js.map | 1 + .../node_modules/rxjs/add/operator/first.d.ts | 1 + .../node_modules/rxjs/add/operator/first.js | 4 + .../rxjs/add/operator/first.js.map | 1 + .../rxjs/add/operator/groupBy.d.ts | 1 + .../node_modules/rxjs/add/operator/groupBy.js | 4 + .../rxjs/add/operator/groupBy.js.map | 1 + .../rxjs/add/operator/ignoreElements.d.ts | 1 + .../rxjs/add/operator/ignoreElements.js | 4 + .../rxjs/add/operator/ignoreElements.js.map | 1 + .../rxjs/add/operator/isEmpty.d.ts | 1 + .../node_modules/rxjs/add/operator/isEmpty.js | 4 + .../rxjs/add/operator/isEmpty.js.map | 1 + .../node_modules/rxjs/add/operator/last.d.ts | 1 + .../node_modules/rxjs/add/operator/last.js | 4 + .../rxjs/add/operator/last.js.map | 1 + .../node_modules/rxjs/add/operator/let.d.ts | 1 + .../node_modules/rxjs/add/operator/let.js | 4 + .../node_modules/rxjs/add/operator/let.js.map | 1 + .../node_modules/rxjs/add/operator/map.d.ts | 1 + .../node_modules/rxjs/add/operator/map.js | 4 + .../node_modules/rxjs/add/operator/map.js.map | 1 + .../node_modules/rxjs/add/operator/mapTo.d.ts | 1 + .../node_modules/rxjs/add/operator/mapTo.js | 4 + .../rxjs/add/operator/mapTo.js.map | 1 + .../rxjs/add/operator/materialize.d.ts | 1 + .../rxjs/add/operator/materialize.js | 4 + .../rxjs/add/operator/materialize.js.map | 1 + .../node_modules/rxjs/add/operator/max.d.ts | 1 + .../node_modules/rxjs/add/operator/max.js | 4 + .../node_modules/rxjs/add/operator/max.js.map | 1 + .../node_modules/rxjs/add/operator/merge.d.ts | 1 + .../node_modules/rxjs/add/operator/merge.js | 4 + .../rxjs/add/operator/merge.js.map | 1 + .../rxjs/add/operator/mergeAll.d.ts | 1 + .../rxjs/add/operator/mergeAll.js | 4 + .../rxjs/add/operator/mergeAll.js.map | 1 + .../rxjs/add/operator/mergeMap.d.ts | 1 + .../rxjs/add/operator/mergeMap.js | 4 + .../rxjs/add/operator/mergeMap.js.map | 1 + .../rxjs/add/operator/mergeMapTo.d.ts | 1 + .../rxjs/add/operator/mergeMapTo.js | 4 + .../rxjs/add/operator/mergeMapTo.js.map | 1 + .../rxjs/add/operator/mergeScan.d.ts | 1 + .../rxjs/add/operator/mergeScan.js | 4 + .../rxjs/add/operator/mergeScan.js.map | 1 + .../node_modules/rxjs/add/operator/min.d.ts | 1 + .../node_modules/rxjs/add/operator/min.js | 4 + .../node_modules/rxjs/add/operator/min.js.map | 1 + .../rxjs/add/operator/multicast.d.ts | 1 + .../rxjs/add/operator/multicast.js | 4 + .../rxjs/add/operator/multicast.js.map | 1 + .../rxjs/add/operator/observeOn.d.ts | 1 + .../rxjs/add/operator/observeOn.js | 4 + .../rxjs/add/operator/observeOn.js.map | 1 + .../rxjs/add/operator/onErrorResumeNext.d.ts | 1 + .../rxjs/add/operator/onErrorResumeNext.js | 4 + .../add/operator/onErrorResumeNext.js.map | 1 + .../rxjs/add/operator/pairwise.d.ts | 1 + .../rxjs/add/operator/pairwise.js | 4 + .../rxjs/add/operator/pairwise.js.map | 1 + .../rxjs/add/operator/partition.d.ts | 1 + .../rxjs/add/operator/partition.js | 4 + .../rxjs/add/operator/partition.js.map | 1 + .../node_modules/rxjs/add/operator/pluck.d.ts | 1 + .../node_modules/rxjs/add/operator/pluck.js | 4 + .../rxjs/add/operator/pluck.js.map | 1 + .../rxjs/add/operator/publish.d.ts | 1 + .../node_modules/rxjs/add/operator/publish.js | 4 + .../rxjs/add/operator/publish.js.map | 1 + .../rxjs/add/operator/publishBehavior.d.ts | 1 + .../rxjs/add/operator/publishBehavior.js | 4 + .../rxjs/add/operator/publishBehavior.js.map | 1 + .../rxjs/add/operator/publishLast.d.ts | 1 + .../rxjs/add/operator/publishLast.js | 4 + .../rxjs/add/operator/publishLast.js.map | 1 + .../rxjs/add/operator/publishReplay.d.ts | 1 + .../rxjs/add/operator/publishReplay.js | 4 + .../rxjs/add/operator/publishReplay.js.map | 1 + .../node_modules/rxjs/add/operator/race.d.ts | 1 + .../node_modules/rxjs/add/operator/race.js | 4 + .../rxjs/add/operator/race.js.map | 1 + .../rxjs/add/operator/reduce.d.ts | 1 + .../node_modules/rxjs/add/operator/reduce.js | 4 + .../rxjs/add/operator/reduce.js.map | 1 + .../rxjs/add/operator/repeat.d.ts | 1 + .../node_modules/rxjs/add/operator/repeat.js | 4 + .../rxjs/add/operator/repeat.js.map | 1 + .../rxjs/add/operator/repeatWhen.d.ts | 1 + .../rxjs/add/operator/repeatWhen.js | 4 + .../rxjs/add/operator/repeatWhen.js.map | 1 + .../node_modules/rxjs/add/operator/retry.d.ts | 1 + .../node_modules/rxjs/add/operator/retry.js | 4 + .../rxjs/add/operator/retry.js.map | 1 + .../rxjs/add/operator/retryWhen.d.ts | 1 + .../rxjs/add/operator/retryWhen.js | 4 + .../rxjs/add/operator/retryWhen.js.map | 1 + .../rxjs/add/operator/sample.d.ts | 1 + .../node_modules/rxjs/add/operator/sample.js | 4 + .../rxjs/add/operator/sample.js.map | 1 + .../rxjs/add/operator/sampleTime.d.ts | 1 + .../rxjs/add/operator/sampleTime.js | 4 + .../rxjs/add/operator/sampleTime.js.map | 1 + .../node_modules/rxjs/add/operator/scan.d.ts | 1 + .../node_modules/rxjs/add/operator/scan.js | 4 + .../rxjs/add/operator/scan.js.map | 1 + .../rxjs/add/operator/sequenceEqual.d.ts | 1 + .../rxjs/add/operator/sequenceEqual.js | 4 + .../rxjs/add/operator/sequenceEqual.js.map | 1 + .../node_modules/rxjs/add/operator/share.d.ts | 1 + .../node_modules/rxjs/add/operator/share.js | 4 + .../rxjs/add/operator/share.js.map | 1 + .../rxjs/add/operator/shareReplay.d.ts | 1 + .../rxjs/add/operator/shareReplay.js | 4 + .../rxjs/add/operator/shareReplay.js.map | 1 + .../rxjs/add/operator/single.d.ts | 1 + .../node_modules/rxjs/add/operator/single.js | 4 + .../rxjs/add/operator/single.js.map | 1 + .../node_modules/rxjs/add/operator/skip.d.ts | 1 + .../node_modules/rxjs/add/operator/skip.js | 4 + .../rxjs/add/operator/skip.js.map | 1 + .../rxjs/add/operator/skipLast.d.ts | 1 + .../rxjs/add/operator/skipLast.js | 4 + .../rxjs/add/operator/skipLast.js.map | 1 + .../rxjs/add/operator/skipUntil.d.ts | 1 + .../rxjs/add/operator/skipUntil.js | 4 + .../rxjs/add/operator/skipUntil.js.map | 1 + .../rxjs/add/operator/skipWhile.d.ts | 1 + .../rxjs/add/operator/skipWhile.js | 4 + .../rxjs/add/operator/skipWhile.js.map | 1 + .../rxjs/add/operator/startWith.d.ts | 1 + .../rxjs/add/operator/startWith.js | 4 + .../rxjs/add/operator/startWith.js.map | 1 + .../rxjs/add/operator/subscribeOn.d.ts | 1 + .../rxjs/add/operator/subscribeOn.js | 4 + .../rxjs/add/operator/subscribeOn.js.map | 1 + .../rxjs/add/operator/switch.d.ts | 1 + .../node_modules/rxjs/add/operator/switch.js | 4 + .../rxjs/add/operator/switch.js.map | 1 + .../rxjs/add/operator/switchMap.d.ts | 1 + .../rxjs/add/operator/switchMap.js | 4 + .../rxjs/add/operator/switchMap.js.map | 1 + .../rxjs/add/operator/switchMapTo.d.ts | 1 + .../rxjs/add/operator/switchMapTo.js | 4 + .../rxjs/add/operator/switchMapTo.js.map | 1 + .../node_modules/rxjs/add/operator/take.d.ts | 1 + .../node_modules/rxjs/add/operator/take.js | 4 + .../rxjs/add/operator/take.js.map | 1 + .../rxjs/add/operator/takeLast.d.ts | 1 + .../rxjs/add/operator/takeLast.js | 4 + .../rxjs/add/operator/takeLast.js.map | 1 + .../rxjs/add/operator/takeUntil.d.ts | 1 + .../rxjs/add/operator/takeUntil.js | 4 + .../rxjs/add/operator/takeUntil.js.map | 1 + .../rxjs/add/operator/takeWhile.d.ts | 1 + .../rxjs/add/operator/takeWhile.js | 4 + .../rxjs/add/operator/takeWhile.js.map | 1 + .../rxjs/add/operator/throttle.d.ts | 1 + .../rxjs/add/operator/throttle.js | 4 + .../rxjs/add/operator/throttle.js.map | 1 + .../rxjs/add/operator/throttleTime.d.ts | 1 + .../rxjs/add/operator/throttleTime.js | 4 + .../rxjs/add/operator/throttleTime.js.map | 1 + .../rxjs/add/operator/timeInterval.d.ts | 1 + .../rxjs/add/operator/timeInterval.js | 4 + .../rxjs/add/operator/timeInterval.js.map | 1 + .../rxjs/add/operator/timeout.d.ts | 1 + .../node_modules/rxjs/add/operator/timeout.js | 4 + .../rxjs/add/operator/timeout.js.map | 1 + .../rxjs/add/operator/timeoutWith.d.ts | 1 + .../rxjs/add/operator/timeoutWith.js | 4 + .../rxjs/add/operator/timeoutWith.js.map | 1 + .../rxjs/add/operator/timestamp.d.ts | 1 + .../rxjs/add/operator/timestamp.js | 4 + .../rxjs/add/operator/timestamp.js.map | 1 + .../rxjs/add/operator/toArray.d.ts | 1 + .../node_modules/rxjs/add/operator/toArray.js | 4 + .../rxjs/add/operator/toArray.js.map | 1 + .../rxjs/add/operator/toPromise.d.ts | 1 + .../rxjs/add/operator/toPromise.js | 4 + .../rxjs/add/operator/toPromise.js.map | 1 + .../rxjs/add/operator/window.d.ts | 1 + .../node_modules/rxjs/add/operator/window.js | 4 + .../rxjs/add/operator/window.js.map | 1 + .../rxjs/add/operator/windowCount.d.ts | 1 + .../rxjs/add/operator/windowCount.js | 4 + .../rxjs/add/operator/windowCount.js.map | 1 + .../rxjs/add/operator/windowTime.d.ts | 1 + .../rxjs/add/operator/windowTime.js | 4 + .../rxjs/add/operator/windowTime.js.map | 1 + .../rxjs/add/operator/windowToggle.d.ts | 1 + .../rxjs/add/operator/windowToggle.js | 4 + .../rxjs/add/operator/windowToggle.js.map | 1 + .../rxjs/add/operator/windowWhen.d.ts | 1 + .../rxjs/add/operator/windowWhen.js | 4 + .../rxjs/add/operator/windowWhen.js.map | 1 + .../rxjs/add/operator/withLatestFrom.d.ts | 1 + .../rxjs/add/operator/withLatestFrom.js | 4 + .../rxjs/add/operator/withLatestFrom.js.map | 1 + .../node_modules/rxjs/add/operator/zip.d.ts | 1 + .../node_modules/rxjs/add/operator/zip.js | 4 + .../node_modules/rxjs/add/operator/zip.js.map | 1 + .../rxjs/add/operator/zipAll.d.ts | 1 + .../node_modules/rxjs/add/operator/zipAll.js | 4 + .../rxjs/add/operator/zipAll.js.map | 1 + .../node_modules/rxjs/ajax/index.d.ts | 2 + .../pokemonGo/node_modules/rxjs/ajax/index.js | 9 + .../node_modules/rxjs/ajax/index.js.map | 1 + .../node_modules/rxjs/ajax/package.json | 8 + .../node_modules/rxjs/bundles/rxjs.umd.js | 9263 ++++++++ .../node_modules/rxjs/bundles/rxjs.umd.js.map | 1 + .../node_modules/rxjs/bundles/rxjs.umd.min.js | 268 + .../rxjs/bundles/rxjs.umd.min.js.map | 1 + .../node_modules/rxjs/fetch/index.d.ts | 1 + .../node_modules/rxjs/fetch/index.js | 5 + .../node_modules/rxjs/fetch/index.js.map | 1 + .../pokemonGo/node_modules/rxjs/index.d.ts | 57 + frontend/pokemonGo/node_modules/rxjs/index.js | 115 + .../pokemonGo/node_modules/rxjs/index.js.map | 1 + .../node_modules/rxjs/interfaces.d.ts | 1 + .../pokemonGo/node_modules/rxjs/interfaces.js | 3 + .../node_modules/rxjs/interfaces.js.map | 1 + .../rxjs/internal-compatibility/index.d.ts | 58 + .../rxjs/internal-compatibility/index.js | 123 + .../rxjs/internal-compatibility/index.js.map | 1 + .../rxjs/internal-compatibility/package.json | 8 + .../rxjs/internal/AsyncSubject.d.ts | 19 + .../rxjs/internal/AsyncSubject.js | 60 + .../rxjs/internal/AsyncSubject.js.map | 1 + .../rxjs/internal/BehaviorSubject.d.ts | 18 + .../rxjs/internal/BehaviorSubject.js | 56 + .../rxjs/internal/BehaviorSubject.js.map | 1 + .../rxjs/internal/InnerSubscriber.d.ts | 17 + .../rxjs/internal/InnerSubscriber.js | 41 + .../rxjs/internal/InnerSubscriber.js.map | 1 + .../rxjs/internal/Notification.d.ts | 88 + .../rxjs/internal/Notification.js | 77 + .../rxjs/internal/Notification.js.map | 1 + .../rxjs/internal/Observable.d.ts | 91 + .../node_modules/rxjs/internal/Observable.js | 117 + .../rxjs/internal/Observable.js.map | 1 + .../node_modules/rxjs/internal/Observer.d.ts | 2 + .../node_modules/rxjs/internal/Observer.js | 18 + .../rxjs/internal/Observer.js.map | 1 + .../node_modules/rxjs/internal/Operator.d.ts | 5 + .../node_modules/rxjs/internal/Operator.js | 3 + .../rxjs/internal/Operator.js.map | 1 + .../rxjs/internal/OuterSubscriber.d.ts | 12 + .../rxjs/internal/OuterSubscriber.js | 34 + .../rxjs/internal/OuterSubscriber.js.map | 1 + .../rxjs/internal/ReplaySubject.d.ts | 25 + .../rxjs/internal/ReplaySubject.js | 126 + .../rxjs/internal/ReplaySubject.js.map | 1 + .../node_modules/rxjs/internal/Rx.d.ts | 195 + .../node_modules/rxjs/internal/Rx.js | 200 + .../node_modules/rxjs/internal/Rx.js.map | 1 + .../node_modules/rxjs/internal/Scheduler.d.ts | 59 + .../node_modules/rxjs/internal/Scheduler.js | 17 + .../rxjs/internal/Scheduler.js.map | 1 + .../node_modules/rxjs/internal/Subject.d.ts | 61 + .../node_modules/rxjs/internal/Subject.js | 171 + .../node_modules/rxjs/internal/Subject.js.map | 1 + .../rxjs/internal/SubjectSubscription.d.ts | 15 + .../rxjs/internal/SubjectSubscription.js | 45 + .../rxjs/internal/SubjectSubscription.js.map | 1 + .../rxjs/internal/Subscriber.d.ts | 87 + .../node_modules/rxjs/internal/Subscriber.js | 246 + .../rxjs/internal/Subscriber.js.map | 1 + .../rxjs/internal/Subscription.d.ts | 66 + .../rxjs/internal/Subscription.js | 137 + .../rxjs/internal/Subscription.js.map | 1 + .../node_modules/rxjs/internal/config.d.ts | 20 + .../node_modules/rxjs/internal/config.js | 20 + .../node_modules/rxjs/internal/config.js.map | 1 + .../observable/ConnectableObservable.d.ts | 23 + .../observable/ConnectableObservable.js | 155 + .../observable/ConnectableObservable.js.map | 1 + .../observable/SubscribeOnObservable.d.ts | 25 + .../observable/SubscribeOnObservable.js | 56 + .../observable/SubscribeOnObservable.js.map | 1 + .../internal/observable/bindCallback.d.ts | 37 + .../rxjs/internal/observable/bindCallback.js | 107 + .../internal/observable/bindCallback.js.map | 1 + .../internal/observable/bindNodeCallback.d.ts | 35 + .../internal/observable/bindNodeCallback.js | 115 + .../observable/bindNodeCallback.js.map | 1 + .../internal/observable/combineLatest.d.ts | 100 + .../rxjs/internal/observable/combineLatest.js | 115 + .../internal/observable/combineLatest.js.map | 1 + .../rxjs/internal/observable/concat.d.ts | 26 + .../rxjs/internal/observable/concat.js | 13 + .../rxjs/internal/observable/concat.js.map | 1 + .../rxjs/internal/observable/defer.d.ts | 52 + .../rxjs/internal/observable/defer.js | 21 + .../rxjs/internal/observable/defer.js.map | 1 + .../observable/dom/AjaxObservable.d.ts | 151 + .../internal/observable/dom/AjaxObservable.js | 391 + .../observable/dom/AjaxObservable.js.map | 1 + .../observable/dom/WebSocketSubject.d.ts | 170 + .../observable/dom/WebSocketSubject.js | 241 + .../observable/dom/WebSocketSubject.js.map | 1 + .../rxjs/internal/observable/dom/ajax.d.ts | 82 + .../rxjs/internal/observable/dom/ajax.js | 5 + .../rxjs/internal/observable/dom/ajax.js.map | 1 + .../rxjs/internal/observable/dom/fetch.d.ts | 52 + .../rxjs/internal/observable/dom/fetch.js | 44 + .../rxjs/internal/observable/dom/fetch.js.map | 1 + .../internal/observable/dom/webSocket.d.ts | 153 + .../rxjs/internal/observable/dom/webSocket.js | 8 + .../internal/observable/dom/webSocket.js.map | 1 + .../rxjs/internal/observable/empty.d.ts | 60 + .../rxjs/internal/observable/empty.js | 12 + .../rxjs/internal/observable/empty.js.map | 1 + .../rxjs/internal/observable/forkJoin.d.ts | 29 + .../rxjs/internal/observable/forkJoin.js | 71 + .../rxjs/internal/observable/forkJoin.js.map | 1 + .../rxjs/internal/observable/from.d.ts | 5 + .../rxjs/internal/observable/from.js | 18 + .../rxjs/internal/observable/from.js.map | 1 + .../rxjs/internal/observable/fromArray.d.ts | 3 + .../rxjs/internal/observable/fromArray.js | 15 + .../rxjs/internal/observable/fromArray.js.map | 1 + .../rxjs/internal/observable/fromEvent.d.ts | 35 + .../rxjs/internal/observable/fromEvent.js | 65 + .../rxjs/internal/observable/fromEvent.js.map | 1 + .../internal/observable/fromEventPattern.d.ts | 5 + .../internal/observable/fromEventPattern.js | 34 + .../observable/fromEventPattern.js.map | 1 + .../internal/observable/fromIterable.d.ts | 3 + .../rxjs/internal/observable/fromIterable.js | 18 + .../internal/observable/fromIterable.js.map | 1 + .../rxjs/internal/observable/fromPromise.d.ts | 3 + .../rxjs/internal/observable/fromPromise.js | 15 + .../internal/observable/fromPromise.js.map | 1 + .../rxjs/internal/observable/generate.d.ts | 231 + .../rxjs/internal/observable/generate.js | 127 + .../rxjs/internal/observable/generate.js.map | 1 + .../rxjs/internal/observable/iif.d.ts | 91 + .../rxjs/internal/observable/iif.js | 11 + .../rxjs/internal/observable/iif.js.map | 1 + .../rxjs/internal/observable/interval.d.ts | 51 + .../rxjs/internal/observable/interval.js | 26 + .../rxjs/internal/observable/interval.js.map | 1 + .../rxjs/internal/observable/merge.d.ts | 44 + .../rxjs/internal/observable/merge.js | 30 + .../rxjs/internal/observable/merge.js.map | 1 + .../rxjs/internal/observable/never.d.ts | 36 + .../rxjs/internal/observable/never.js | 10 + .../rxjs/internal/observable/never.js.map | 1 + .../rxjs/internal/observable/of.d.ts | 31 + .../rxjs/internal/observable/of.js | 21 + .../rxjs/internal/observable/of.js.map | 1 + .../observable/onErrorResumeNext.d.ts | 9 + .../internal/observable/onErrorResumeNext.js | 29 + .../observable/onErrorResumeNext.js.map | 1 + .../rxjs/internal/observable/pairs.d.ts | 61 + .../rxjs/internal/observable/pairs.js | 42 + .../rxjs/internal/observable/pairs.js.map | 1 + .../rxjs/internal/observable/partition.d.ts | 54 + .../rxjs/internal/observable/partition.js | 14 + .../rxjs/internal/observable/partition.js.map | 1 + .../rxjs/internal/observable/race.d.ts | 39 + .../rxjs/internal/observable/race.js | 92 + .../rxjs/internal/observable/race.js.map | 1 + .../rxjs/internal/observable/range.d.ts | 39 + .../rxjs/internal/observable/range.js | 49 + .../rxjs/internal/observable/range.js.map | 1 + .../rxjs/internal/observable/throwError.d.ts | 67 + .../rxjs/internal/observable/throwError.js | 17 + .../internal/observable/throwError.js.map | 1 + .../rxjs/internal/observable/timer.d.ts | 53 + .../rxjs/internal/observable/timer.js | 41 + .../rxjs/internal/observable/timer.js.map | 1 + .../rxjs/internal/observable/using.d.ts | 31 + .../rxjs/internal/observable/using.js | 35 + .../rxjs/internal/observable/using.js.map | 1 + .../rxjs/internal/observable/zip.d.ts | 52 + .../rxjs/internal/observable/zip.js | 230 + .../rxjs/internal/observable/zip.js.map | 1 + .../rxjs/internal/operators/audit.d.ts | 48 + .../rxjs/internal/operators/audit.js | 83 + .../rxjs/internal/operators/audit.js.map | 1 + .../rxjs/internal/operators/auditTime.d.ts | 51 + .../rxjs/internal/operators/auditTime.js | 11 + .../rxjs/internal/operators/auditTime.js.map | 1 + .../rxjs/internal/operators/buffer.d.ts | 43 + .../rxjs/internal/operators/buffer.js | 51 + .../rxjs/internal/operators/buffer.js.map | 1 + .../rxjs/internal/operators/bufferCount.d.ts | 57 + .../rxjs/internal/operators/bufferCount.js | 102 + .../internal/operators/bufferCount.js.map | 1 + .../rxjs/internal/operators/bufferTime.d.ts | 4 + .../rxjs/internal/operators/bufferTime.js | 162 + .../rxjs/internal/operators/bufferTime.js.map | 1 + .../rxjs/internal/operators/bufferToggle.d.ts | 48 + .../rxjs/internal/operators/bufferToggle.js | 121 + .../internal/operators/bufferToggle.js.map | 1 + .../rxjs/internal/operators/bufferWhen.d.ts | 45 + .../rxjs/internal/operators/bufferWhen.js | 96 + .../rxjs/internal/operators/bufferWhen.js.map | 1 + .../rxjs/internal/operators/catchError.d.ts | 3 + .../rxjs/internal/operators/catchError.js | 62 + .../rxjs/internal/operators/catchError.js.map | 1 + .../rxjs/internal/operators/combineAll.d.ts | 5 + .../rxjs/internal/operators/combineAll.js | 8 + .../rxjs/internal/operators/combineAll.js.map | 1 + .../internal/operators/combineLatest.d.ts | 29 + .../rxjs/internal/operators/combineLatest.js | 22 + .../internal/operators/combineLatest.js.map | 1 + .../rxjs/internal/operators/concat.d.ts | 17 + .../rxjs/internal/operators/concat.js | 12 + .../rxjs/internal/operators/concat.js.map | 1 + .../rxjs/internal/operators/concatAll.d.ts | 3 + .../rxjs/internal/operators/concatAll.js | 8 + .../rxjs/internal/operators/concatAll.js.map | 1 + .../rxjs/internal/operators/concatMap.d.ts | 6 + .../rxjs/internal/operators/concatMap.js | 8 + .../rxjs/internal/operators/concatMap.js.map | 1 + .../rxjs/internal/operators/concatMapTo.d.ts | 6 + .../rxjs/internal/operators/concatMapTo.js | 8 + .../internal/operators/concatMapTo.js.map | 1 + .../rxjs/internal/operators/count.d.ts | 62 + .../rxjs/internal/operators/count.js | 68 + .../rxjs/internal/operators/count.js.map | 1 + .../rxjs/internal/operators/debounce.d.ts | 50 + .../rxjs/internal/operators/debounce.js | 90 + .../rxjs/internal/operators/debounce.js.map | 1 + .../rxjs/internal/operators/debounceTime.d.ts | 54 + .../rxjs/internal/operators/debounceTime.js | 76 + .../internal/operators/debounceTime.js.map | 1 + .../internal/operators/defaultIfEmpty.d.ts | 3 + .../rxjs/internal/operators/defaultIfEmpty.js | 51 + .../internal/operators/defaultIfEmpty.js.map | 1 + .../rxjs/internal/operators/delay.d.ts | 52 + .../rxjs/internal/operators/delay.js | 105 + .../rxjs/internal/operators/delay.js.map | 1 + .../rxjs/internal/operators/delayWhen.d.ts | 5 + .../rxjs/internal/operators/delayWhen.js | 146 + .../rxjs/internal/operators/delayWhen.js.map | 1 + .../internal/operators/dematerialize.d.ts | 49 + .../rxjs/internal/operators/dematerialize.js | 41 + .../internal/operators/dematerialize.js.map | 1 + .../rxjs/internal/operators/distinct.d.ts | 79 + .../rxjs/internal/operators/distinct.js | 79 + .../rxjs/internal/operators/distinct.js.map | 1 + .../operators/distinctUntilChanged.d.ts | 3 + .../operators/distinctUntilChanged.js | 74 + .../operators/distinctUntilChanged.js.map | 1 + .../operators/distinctUntilKeyChanged.d.ts | 3 + .../operators/distinctUntilKeyChanged.js | 8 + .../operators/distinctUntilKeyChanged.js.map | 1 + .../rxjs/internal/operators/elementAt.d.ts | 50 + .../rxjs/internal/operators/elementAt.js | 18 + .../rxjs/internal/operators/elementAt.js.map | 1 + .../rxjs/internal/operators/endWith.d.ts | 24 + .../rxjs/internal/operators/endWith.js | 13 + .../rxjs/internal/operators/endWith.js.map | 1 + .../rxjs/internal/operators/every.d.ts | 24 + .../rxjs/internal/operators/every.js | 65 + .../rxjs/internal/operators/every.js.map | 1 + .../rxjs/internal/operators/exhaust.d.ts | 3 + .../rxjs/internal/operators/exhaust.js | 59 + .../rxjs/internal/operators/exhaust.js.map | 1 + .../rxjs/internal/operators/exhaustMap.d.ts | 6 + .../rxjs/internal/operators/exhaustMap.js | 96 + .../rxjs/internal/operators/exhaustMap.js.map | 1 + .../rxjs/internal/operators/expand.d.ts | 36 + .../rxjs/internal/operators/expand.js | 115 + .../rxjs/internal/operators/expand.js.map | 1 + .../rxjs/internal/operators/filter.d.ts | 3 + .../rxjs/internal/operators/filter.js | 57 + .../rxjs/internal/operators/filter.js.map | 1 + .../rxjs/internal/operators/finalize.d.ts | 10 + .../rxjs/internal/operators/finalize.js | 40 + .../rxjs/internal/operators/finalize.js.map | 1 + .../rxjs/internal/operators/find.d.ts | 30 + .../rxjs/internal/operators/find.js | 73 + .../rxjs/internal/operators/find.js.map | 1 + .../rxjs/internal/operators/findIndex.d.ts | 43 + .../rxjs/internal/operators/findIndex.js | 8 + .../rxjs/internal/operators/findIndex.js.map | 1 + .../rxjs/internal/operators/first.d.ts | 5 + .../rxjs/internal/operators/first.js | 14 + .../rxjs/internal/operators/first.js.map | 1 + .../rxjs/internal/operators/groupBy.d.ts | 32 + .../rxjs/internal/operators/groupBy.js | 196 + .../rxjs/internal/operators/groupBy.js.map | 1 + .../internal/operators/ignoreElements.d.ts | 29 + .../rxjs/internal/operators/ignoreElements.js | 40 + .../internal/operators/ignoreElements.js.map | 1 + .../rxjs/internal/operators/index.d.ts | 102 + .../rxjs/internal/operators/index.js | 207 + .../rxjs/internal/operators/index.js.map | 1 + .../rxjs/internal/operators/isEmpty.d.ts | 61 + .../rxjs/internal/operators/isEmpty.js | 47 + .../rxjs/internal/operators/isEmpty.js.map | 1 + .../rxjs/internal/operators/last.d.ts | 5 + .../rxjs/internal/operators/last.js | 14 + .../rxjs/internal/operators/last.js.map | 1 + .../rxjs/internal/operators/map.d.ts | 49 + .../rxjs/internal/operators/map.js | 59 + .../rxjs/internal/operators/map.js.map | 1 + .../rxjs/internal/operators/mapTo.d.ts | 34 + .../rxjs/internal/operators/mapTo.js | 42 + .../rxjs/internal/operators/mapTo.js.map | 1 + .../rxjs/internal/operators/materialize.d.ts | 53 + .../rxjs/internal/operators/materialize.js | 52 + .../internal/operators/materialize.js.map | 1 + .../rxjs/internal/operators/max.d.ts | 47 + .../rxjs/internal/operators/max.js | 11 + .../rxjs/internal/operators/max.js.map | 1 + .../rxjs/internal/operators/merge.d.ts | 29 + .../rxjs/internal/operators/merge.js | 12 + .../rxjs/internal/operators/merge.js.map | 1 + .../rxjs/internal/operators/mergeAll.d.ts | 60 + .../rxjs/internal/operators/mergeAll.js | 10 + .../rxjs/internal/operators/mergeAll.js.map | 1 + .../rxjs/internal/operators/mergeMap.d.ts | 37 + .../rxjs/internal/operators/mergeMap.js | 108 + .../rxjs/internal/operators/mergeMap.js.map | 1 + .../rxjs/internal/operators/mergeMapTo.d.ts | 5 + .../rxjs/internal/operators/mergeMapTo.js | 15 + .../rxjs/internal/operators/mergeMapTo.js.map | 1 + .../rxjs/internal/operators/mergeScan.d.ts | 74 + .../rxjs/internal/operators/mergeScan.js | 109 + .../rxjs/internal/operators/mergeScan.js.map | 1 + .../rxjs/internal/operators/min.d.ts | 46 + .../rxjs/internal/operators/min.js | 11 + .../rxjs/internal/operators/min.js.map | 1 + .../rxjs/internal/operators/multicast.d.ts | 16 + .../rxjs/internal/operators/multicast.js | 40 + .../rxjs/internal/operators/multicast.js.map | 1 + .../rxjs/internal/operators/observeOn.d.ts | 84 + .../rxjs/internal/operators/observeOn.js | 77 + .../rxjs/internal/operators/observeOn.js.map | 1 + .../internal/operators/onErrorResumeNext.d.ts | 18 + .../internal/operators/onErrorResumeNext.js | 90 + .../operators/onErrorResumeNext.js.map | 1 + .../rxjs/internal/operators/pairwise.d.ts | 45 + .../rxjs/internal/operators/pairwise.js | 51 + .../rxjs/internal/operators/pairwise.js.map | 1 + .../rxjs/internal/operators/partition.d.ts | 51 + .../rxjs/internal/operators/partition.js | 12 + .../rxjs/internal/operators/partition.js.map | 1 + .../rxjs/internal/operators/pluck.d.ts | 8 + .../rxjs/internal/operators/pluck.js | 32 + .../rxjs/internal/operators/pluck.js.map | 1 + .../rxjs/internal/operators/publish.d.ts | 6 + .../rxjs/internal/operators/publish.js | 11 + .../rxjs/internal/operators/publish.js.map | 1 + .../internal/operators/publishBehavior.d.ts | 10 + .../internal/operators/publishBehavior.js | 9 + .../internal/operators/publishBehavior.js.map | 1 + .../rxjs/internal/operators/publishLast.d.ts | 61 + .../rxjs/internal/operators/publishLast.js | 9 + .../internal/operators/publishLast.js.map | 1 + .../internal/operators/publishReplay.d.ts | 4 + .../rxjs/internal/operators/publishReplay.js | 14 + .../internal/operators/publishReplay.js.map | 1 + .../rxjs/internal/operators/race.d.ts | 10 + .../rxjs/internal/operators/race.js | 18 + .../rxjs/internal/operators/race.js.map | 1 + .../rxjs/internal/operators/reduce.d.ts | 4 + .../rxjs/internal/operators/reduce.js | 18 + .../rxjs/internal/operators/reduce.js.map | 1 + .../rxjs/internal/operators/refCount.d.ts | 55 + .../rxjs/internal/operators/refCount.js | 72 + .../rxjs/internal/operators/refCount.js.map | 1 + .../rxjs/internal/operators/repeat.d.ts | 58 + .../rxjs/internal/operators/repeat.js | 65 + .../rxjs/internal/operators/repeat.js.map | 1 + .../rxjs/internal/operators/repeatWhen.d.ts | 33 + .../rxjs/internal/operators/repeatWhen.js | 97 + .../rxjs/internal/operators/repeatWhen.js.map | 1 + .../rxjs/internal/operators/retry.d.ts | 48 + .../rxjs/internal/operators/retry.js | 54 + .../rxjs/internal/operators/retry.js.map | 1 + .../rxjs/internal/operators/retryWhen.d.ts | 17 + .../rxjs/internal/operators/retryWhen.js | 89 + .../rxjs/internal/operators/retryWhen.js.map | 1 + .../rxjs/internal/operators/sample.d.ts | 43 + .../rxjs/internal/operators/sample.js | 59 + .../rxjs/internal/operators/sample.js.map | 1 + .../rxjs/internal/operators/sampleTime.d.ts | 44 + .../rxjs/internal/operators/sampleTime.js | 60 + .../rxjs/internal/operators/sampleTime.js.map | 1 + .../rxjs/internal/operators/scan.d.ts | 4 + .../rxjs/internal/operators/scan.js | 83 + .../rxjs/internal/operators/scan.js.map | 1 + .../internal/operators/sequenceEqual.d.ts | 87 + .../rxjs/internal/operators/sequenceEqual.js | 124 + .../internal/operators/sequenceEqual.js.map | 1 + .../rxjs/internal/operators/share.d.ts | 14 + .../rxjs/internal/operators/share.js | 13 + .../rxjs/internal/operators/share.js.map | 1 + .../rxjs/internal/operators/shareReplay.d.ts | 54 + .../rxjs/internal/operators/shareReplay.js | 56 + .../internal/operators/shareReplay.js.map | 1 + .../rxjs/internal/operators/single.d.ts | 49 + .../rxjs/internal/operators/single.js | 82 + .../rxjs/internal/operators/single.js.map | 1 + .../rxjs/internal/operators/skip.d.ts | 13 + .../rxjs/internal/operators/skip.js | 45 + .../rxjs/internal/operators/skip.js.map | 1 + .../rxjs/internal/operators/skipLast.d.ts | 40 + .../rxjs/internal/operators/skipLast.js | 64 + .../rxjs/internal/operators/skipLast.js.map | 1 + .../rxjs/internal/operators/skipUntil.d.ts | 42 + .../rxjs/internal/operators/skipUntil.js | 58 + .../rxjs/internal/operators/skipUntil.js.map | 1 + .../rxjs/internal/operators/skipWhile.d.ts | 14 + .../rxjs/internal/operators/skipWhile.js | 59 + .../rxjs/internal/operators/skipWhile.js.map | 1 + .../rxjs/internal/operators/startWith.d.ts | 24 + .../rxjs/internal/operators/startWith.js | 20 + .../rxjs/internal/operators/startWith.js.map | 1 + .../rxjs/internal/operators/subscribeOn.d.ts | 44 + .../rxjs/internal/operators/subscribeOn.js | 21 + .../internal/operators/subscribeOn.js.map | 1 + .../rxjs/internal/operators/switchAll.d.ts | 3 + .../rxjs/internal/operators/switchAll.js | 9 + .../rxjs/internal/operators/switchAll.js.map | 1 + .../rxjs/internal/operators/switchMap.d.ts | 6 + .../rxjs/internal/operators/switchMap.js | 90 + .../rxjs/internal/operators/switchMap.js.map | 1 + .../rxjs/internal/operators/switchMapTo.d.ts | 6 + .../rxjs/internal/operators/switchMapTo.js | 8 + .../internal/operators/switchMapTo.js.map | 1 + .../rxjs/internal/operators/take.d.ts | 48 + .../rxjs/internal/operators/take.js | 63 + .../rxjs/internal/operators/take.js.map | 1 + .../rxjs/internal/operators/takeLast.d.ts | 44 + .../rxjs/internal/operators/takeLast.js | 78 + .../rxjs/internal/operators/takeLast.js.map | 1 + .../rxjs/internal/operators/takeUntil.d.ts | 43 + .../rxjs/internal/operators/takeUntil.js | 52 + .../rxjs/internal/operators/takeUntil.js.map | 1 + .../rxjs/internal/operators/takeWhile.d.ts | 4 + .../rxjs/internal/operators/takeWhile.js | 69 + .../rxjs/internal/operators/takeWhile.js.map | 1 + .../rxjs/internal/operators/tap.d.ts | 9 + .../rxjs/internal/operators/tap.js | 89 + .../rxjs/internal/operators/tap.js.map | 1 + .../rxjs/internal/operators/throttle.d.ts | 53 + .../rxjs/internal/operators/throttle.js | 103 + .../rxjs/internal/operators/throttle.js.map | 1 + .../rxjs/internal/operators/throttleTime.d.ts | 82 + .../rxjs/internal/operators/throttleTime.js | 95 + .../internal/operators/throttleTime.js.map | 1 + .../rxjs/internal/operators/throwIfEmpty.d.ts | 32 + .../rxjs/internal/operators/throwIfEmpty.js | 66 + .../internal/operators/throwIfEmpty.js.map | 1 + .../rxjs/internal/operators/timeInterval.d.ts | 55 + .../rxjs/internal/operators/timeInterval.js | 28 + .../internal/operators/timeInterval.js.map | 1 + .../rxjs/internal/operators/timeout.d.ts | 80 + .../rxjs/internal/operators/timeout.js | 12 + .../rxjs/internal/operators/timeout.js.map | 1 + .../rxjs/internal/operators/timeoutWith.d.ts | 2 + .../rxjs/internal/operators/timeoutWith.js | 80 + .../internal/operators/timeoutWith.js.map | 1 + .../rxjs/internal/operators/timestamp.d.ts | 41 + .../rxjs/internal/operators/timestamp.js | 18 + .../rxjs/internal/operators/timestamp.js.map | 1 + .../rxjs/internal/operators/toArray.d.ts | 33 + .../rxjs/internal/operators/toArray.js | 15 + .../rxjs/internal/operators/toArray.js.map | 1 + .../rxjs/internal/operators/window.d.ts | 46 + .../rxjs/internal/operators/window.js | 81 + .../rxjs/internal/operators/window.js.map | 1 + .../rxjs/internal/operators/windowCount.d.ts | 66 + .../rxjs/internal/operators/windowCount.js | 90 + .../internal/operators/windowCount.js.map | 1 + .../rxjs/internal/operators/windowTime.d.ts | 87 + .../rxjs/internal/operators/windowTime.js | 169 + .../rxjs/internal/operators/windowTime.js.map | 1 + .../rxjs/internal/operators/windowToggle.d.ts | 51 + .../rxjs/internal/operators/windowToggle.js | 143 + .../internal/operators/windowToggle.js.map | 1 + .../rxjs/internal/operators/windowWhen.d.ts | 48 + .../rxjs/internal/operators/windowWhen.js | 96 + .../rxjs/internal/operators/windowWhen.js.map | 1 + .../internal/operators/withLatestFrom.d.ts | 15 + .../rxjs/internal/operators/withLatestFrom.js | 97 + .../internal/operators/withLatestFrom.js.map | 1 + .../rxjs/internal/operators/zip.d.ts | 29 + .../rxjs/internal/operators/zip.js | 14 + .../rxjs/internal/operators/zip.js.map | 1 + .../rxjs/internal/operators/zipAll.d.ts | 5 + .../rxjs/internal/operators/zipAll.js | 8 + .../rxjs/internal/operators/zipAll.js.map | 1 + .../internal/scheduled/scheduleArray.d.ts | 3 + .../rxjs/internal/scheduled/scheduleArray.js | 23 + .../internal/scheduled/scheduleArray.js.map | 1 + .../internal/scheduled/scheduleIterable.d.ts | 3 + .../internal/scheduled/scheduleIterable.js | 48 + .../scheduled/scheduleIterable.js.map | 1 + .../scheduled/scheduleObservable.d.ts | 3 + .../internal/scheduled/scheduleObservable.js | 21 + .../scheduled/scheduleObservable.js.map | 1 + .../internal/scheduled/schedulePromise.d.ts | 3 + .../internal/scheduled/schedulePromise.js | 20 + .../internal/scheduled/schedulePromise.js.map | 1 + .../rxjs/internal/scheduled/scheduled.d.ts | 13 + .../rxjs/internal/scheduled/scheduled.js | 29 + .../rxjs/internal/scheduled/scheduled.js.map | 1 + .../rxjs/internal/scheduler/Action.d.ts | 31 + .../rxjs/internal/scheduler/Action.js | 29 + .../rxjs/internal/scheduler/Action.js.map | 1 + .../scheduler/AnimationFrameAction.d.ts | 15 + .../scheduler/AnimationFrameAction.js | 47 + .../scheduler/AnimationFrameAction.js.map | 1 + .../scheduler/AnimationFrameScheduler.d.ts | 5 + .../scheduler/AnimationFrameScheduler.js | 46 + .../scheduler/AnimationFrameScheduler.js.map | 1 + .../rxjs/internal/scheduler/AsapAction.d.ts | 15 + .../rxjs/internal/scheduler/AsapAction.js | 48 + .../rxjs/internal/scheduler/AsapAction.js.map | 1 + .../internal/scheduler/AsapScheduler.d.ts | 5 + .../rxjs/internal/scheduler/AsapScheduler.js | 46 + .../internal/scheduler/AsapScheduler.js.map | 1 + .../rxjs/internal/scheduler/AsyncAction.d.ts | 29 + .../rxjs/internal/scheduler/AsyncAction.js | 102 + .../internal/scheduler/AsyncAction.js.map | 1 + .../internal/scheduler/AsyncScheduler.d.ts | 27 + .../rxjs/internal/scheduler/AsyncScheduler.js | 67 + .../internal/scheduler/AsyncScheduler.js.map | 1 + .../rxjs/internal/scheduler/QueueAction.d.ts | 17 + .../rxjs/internal/scheduler/QueueAction.js | 50 + .../internal/scheduler/QueueAction.js.map | 1 + .../internal/scheduler/QueueScheduler.d.ts | 3 + .../rxjs/internal/scheduler/QueueScheduler.js | 25 + .../internal/scheduler/QueueScheduler.js.map | 1 + .../scheduler/VirtualTimeScheduler.d.ts | 33 + .../scheduler/VirtualTimeScheduler.js | 111 + .../scheduler/VirtualTimeScheduler.js.map | 1 + .../internal/scheduler/animationFrame.d.ts | 37 + .../rxjs/internal/scheduler/animationFrame.js | 6 + .../internal/scheduler/animationFrame.js.map | 1 + .../rxjs/internal/scheduler/asap.d.ts | 39 + .../rxjs/internal/scheduler/asap.js | 6 + .../rxjs/internal/scheduler/asap.js.map | 1 + .../rxjs/internal/scheduler/async.d.ts | 52 + .../rxjs/internal/scheduler/async.js | 6 + .../rxjs/internal/scheduler/async.js.map | 1 + .../rxjs/internal/scheduler/queue.d.ts | 68 + .../rxjs/internal/scheduler/queue.js | 6 + .../rxjs/internal/scheduler/queue.js.map | 1 + .../rxjs/internal/symbol/iterator.d.ts | 6 + .../rxjs/internal/symbol/iterator.js | 12 + .../rxjs/internal/symbol/iterator.js.map | 1 + .../rxjs/internal/symbol/observable.d.ts | 8 + .../rxjs/internal/symbol/observable.js | 4 + .../rxjs/internal/symbol/observable.js.map | 1 + .../rxjs/internal/symbol/rxSubscriber.d.ts | 6 + .../rxjs/internal/symbol/rxSubscriber.js | 9 + .../rxjs/internal/symbol/rxSubscriber.js.map | 1 + .../rxjs/internal/testing/ColdObservable.d.ts | 20 + .../rxjs/internal/testing/ColdObservable.js | 52 + .../internal/testing/ColdObservable.js.map | 1 + .../rxjs/internal/testing/HotObservable.d.ts | 23 + .../rxjs/internal/testing/HotObservable.js | 53 + .../internal/testing/HotObservable.js.map | 1 + .../internal/testing/SubscriptionLog.d.ts | 5 + .../rxjs/internal/testing/SubscriptionLog.js | 12 + .../internal/testing/SubscriptionLog.js.map | 1 + .../testing/SubscriptionLoggable.d.ts | 8 + .../internal/testing/SubscriptionLoggable.js | 20 + .../testing/SubscriptionLoggable.js.map | 1 + .../rxjs/internal/testing/TestMessage.d.ts | 6 + .../rxjs/internal/testing/TestMessage.js | 3 + .../rxjs/internal/testing/TestMessage.js.map | 1 + .../rxjs/internal/testing/TestScheduler.d.ts | 53 + .../rxjs/internal/testing/TestScheduler.js | 364 + .../internal/testing/TestScheduler.js.map | 1 + .../node_modules/rxjs/internal/types.d.ts | 82 + .../node_modules/rxjs/internal/types.js | 3 + .../node_modules/rxjs/internal/types.js.map | 1 + .../util/ArgumentOutOfRangeError.d.ts | 16 + .../internal/util/ArgumentOutOfRangeError.js | 14 + .../util/ArgumentOutOfRangeError.js.map | 1 + .../rxjs/internal/util/EmptyError.d.ts | 16 + .../rxjs/internal/util/EmptyError.js | 14 + .../rxjs/internal/util/EmptyError.js.map | 1 + .../rxjs/internal/util/Immediate.d.ts | 4 + .../rxjs/internal/util/Immediate.js | 22 + .../rxjs/internal/util/Immediate.js.map | 1 + .../util/ObjectUnsubscribedError.d.ts | 15 + .../internal/util/ObjectUnsubscribedError.js | 14 + .../util/ObjectUnsubscribedError.js.map | 1 + .../rxjs/internal/util/TimeoutError.d.ts | 13 + .../rxjs/internal/util/TimeoutError.js | 14 + .../rxjs/internal/util/TimeoutError.js.map | 1 + .../internal/util/UnsubscriptionError.d.ts | 11 + .../rxjs/internal/util/UnsubscriptionError.js | 16 + .../internal/util/UnsubscriptionError.js.map | 1 + .../rxjs/internal/util/applyMixins.d.ts | 1 + .../rxjs/internal/util/applyMixins.js | 14 + .../rxjs/internal/util/applyMixins.js.map | 1 + .../rxjs/internal/util/canReportError.d.ts | 9 + .../rxjs/internal/util/canReportError.js | 20 + .../rxjs/internal/util/canReportError.js.map | 1 + .../rxjs/internal/util/errorObject.d.ts | 1 + .../rxjs/internal/util/errorObject.js | 4 + .../rxjs/internal/util/errorObject.js.map | 1 + .../rxjs/internal/util/hostReportError.d.ts | 6 + .../rxjs/internal/util/hostReportError.js | 7 + .../rxjs/internal/util/hostReportError.js.map | 1 + .../rxjs/internal/util/identity.d.ts | 1 + .../rxjs/internal/util/identity.js | 7 + .../rxjs/internal/util/identity.js.map | 1 + .../rxjs/internal/util/isArray.d.ts | 1 + .../rxjs/internal/util/isArray.js | 4 + .../rxjs/internal/util/isArray.js.map | 1 + .../rxjs/internal/util/isArrayLike.d.ts | 1 + .../rxjs/internal/util/isArrayLike.js | 4 + .../rxjs/internal/util/isArrayLike.js.map | 1 + .../rxjs/internal/util/isDate.d.ts | 1 + .../node_modules/rxjs/internal/util/isDate.js | 7 + .../rxjs/internal/util/isDate.js.map | 1 + .../rxjs/internal/util/isFunction.d.ts | 1 + .../rxjs/internal/util/isFunction.js | 7 + .../rxjs/internal/util/isFunction.js.map | 1 + .../internal/util/isInteropObservable.d.ts | 3 + .../rxjs/internal/util/isInteropObservable.js | 8 + .../internal/util/isInteropObservable.js.map | 1 + .../rxjs/internal/util/isIterable.d.ts | 2 + .../rxjs/internal/util/isIterable.js | 8 + .../rxjs/internal/util/isIterable.js.map | 1 + .../rxjs/internal/util/isNumeric.d.ts | 1 + .../rxjs/internal/util/isNumeric.js | 8 + .../rxjs/internal/util/isNumeric.js.map | 1 + .../rxjs/internal/util/isObject.d.ts | 1 + .../rxjs/internal/util/isObject.js | 7 + .../rxjs/internal/util/isObject.js.map | 1 + .../rxjs/internal/util/isObservable.d.ts | 6 + .../rxjs/internal/util/isObservable.js | 8 + .../rxjs/internal/util/isObservable.js.map | 1 + .../rxjs/internal/util/isPromise.d.ts | 6 + .../rxjs/internal/util/isPromise.js | 7 + .../rxjs/internal/util/isPromise.js.map | 1 + .../rxjs/internal/util/isScheduler.d.ts | 2 + .../rxjs/internal/util/isScheduler.js | 7 + .../rxjs/internal/util/isScheduler.js.map | 1 + .../node_modules/rxjs/internal/util/noop.d.ts | 1 + .../node_modules/rxjs/internal/util/noop.js | 5 + .../rxjs/internal/util/noop.js.map | 1 + .../node_modules/rxjs/internal/util/not.d.ts | 1 + .../node_modules/rxjs/internal/util/not.js | 12 + .../rxjs/internal/util/not.js.map | 1 + .../node_modules/rxjs/internal/util/pipe.d.ts | 14 + .../node_modules/rxjs/internal/util/pipe.js | 24 + .../rxjs/internal/util/pipe.js.map | 1 + .../node_modules/rxjs/internal/util/root.d.ts | 2 + .../node_modules/rxjs/internal/util/root.js | 14 + .../rxjs/internal/util/root.js.map | 1 + .../rxjs/internal/util/subscribeTo.d.ts | 4 + .../rxjs/internal/util/subscribeTo.js | 32 + .../rxjs/internal/util/subscribeTo.js.map | 1 + .../rxjs/internal/util/subscribeToArray.d.ts | 6 + .../rxjs/internal/util/subscribeToArray.js | 9 + .../internal/util/subscribeToArray.js.map | 1 + .../internal/util/subscribeToIterable.d.ts | 2 + .../rxjs/internal/util/subscribeToIterable.js | 26 + .../internal/util/subscribeToIterable.js.map | 1 + .../internal/util/subscribeToObservable.d.ts | 7 + .../internal/util/subscribeToObservable.js | 13 + .../util/subscribeToObservable.js.map | 1 + .../internal/util/subscribeToPromise.d.ts | 2 + .../rxjs/internal/util/subscribeToPromise.js | 14 + .../internal/util/subscribeToPromise.js.map | 1 + .../rxjs/internal/util/subscribeToResult.d.ts | 4 + .../rxjs/internal/util/subscribeToResult.js | 17 + .../internal/util/subscribeToResult.js.map | 1 + .../rxjs/internal/util/toSubscriber.d.ts | 3 + .../rxjs/internal/util/toSubscriber.js | 21 + .../rxjs/internal/util/toSubscriber.js.map | 1 + .../rxjs/internal/util/tryCatch.d.ts | 1 + .../rxjs/internal/util/tryCatch.js | 23 + .../rxjs/internal/util/tryCatch.js.map | 1 + .../rxjs/migrations/collection.json | 9 + .../rxjs/migrations/update-6_0_0/index.js | 28 + .../rxjs/migrations/update-6_0_0/index.js.map | 1 + .../rxjs/observable/ArrayLikeObservable.d.ts | 1 + .../rxjs/observable/ArrayLikeObservable.js | 7 + .../observable/ArrayLikeObservable.js.map | 1 + .../rxjs/observable/ArrayObservable.d.ts | 1 + .../rxjs/observable/ArrayObservable.js | 7 + .../rxjs/observable/ArrayObservable.js.map | 1 + .../observable/BoundCallbackObservable.d.ts | 1 + .../observable/BoundCallbackObservable.js | 7 + .../observable/BoundCallbackObservable.js.map | 1 + .../BoundNodeCallbackObservable.d.ts | 1 + .../observable/BoundNodeCallbackObservable.js | 7 + .../BoundNodeCallbackObservable.js.map | 1 + .../observable/ConnectableObservable.d.ts | 1 + .../rxjs/observable/ConnectableObservable.js | 7 + .../observable/ConnectableObservable.js.map | 1 + .../rxjs/observable/DeferObservable.d.ts | 1 + .../rxjs/observable/DeferObservable.js | 7 + .../rxjs/observable/DeferObservable.js.map | 1 + .../rxjs/observable/EmptyObservable.d.ts | 1 + .../rxjs/observable/EmptyObservable.js | 7 + .../rxjs/observable/EmptyObservable.js.map | 1 + .../rxjs/observable/ErrorObservable.d.ts | 1 + .../rxjs/observable/ErrorObservable.js | 7 + .../rxjs/observable/ErrorObservable.js.map | 1 + .../rxjs/observable/ForkJoinObservable.d.ts | 1 + .../rxjs/observable/ForkJoinObservable.js | 7 + .../rxjs/observable/ForkJoinObservable.js.map | 1 + .../rxjs/observable/FromEventObservable.d.ts | 1 + .../rxjs/observable/FromEventObservable.js | 7 + .../observable/FromEventObservable.js.map | 1 + .../FromEventPatternObservable.d.ts | 1 + .../observable/FromEventPatternObservable.js | 7 + .../FromEventPatternObservable.js.map | 1 + .../rxjs/observable/FromObservable.d.ts | 1 + .../rxjs/observable/FromObservable.js | 7 + .../rxjs/observable/FromObservable.js.map | 1 + .../rxjs/observable/GenerateObservable.d.ts | 1 + .../rxjs/observable/GenerateObservable.js | 7 + .../rxjs/observable/GenerateObservable.js.map | 1 + .../rxjs/observable/IfObservable.d.ts | 1 + .../rxjs/observable/IfObservable.js | 7 + .../rxjs/observable/IfObservable.js.map | 1 + .../rxjs/observable/IntervalObservable.d.ts | 1 + .../rxjs/observable/IntervalObservable.js | 7 + .../rxjs/observable/IntervalObservable.js.map | 1 + .../rxjs/observable/IteratorObservable.d.ts | 1 + .../rxjs/observable/IteratorObservable.js | 7 + .../rxjs/observable/IteratorObservable.js.map | 1 + .../rxjs/observable/NeverObservable.d.ts | 1 + .../rxjs/observable/NeverObservable.js | 7 + .../rxjs/observable/NeverObservable.js.map | 1 + .../rxjs/observable/PairsObservable.d.ts | 1 + .../rxjs/observable/PairsObservable.js | 7 + .../rxjs/observable/PairsObservable.js.map | 1 + .../rxjs/observable/PromiseObservable.d.ts | 1 + .../rxjs/observable/PromiseObservable.js | 7 + .../rxjs/observable/PromiseObservable.js.map | 1 + .../rxjs/observable/RangeObservable.d.ts | 1 + .../rxjs/observable/RangeObservable.js | 7 + .../rxjs/observable/RangeObservable.js.map | 1 + .../rxjs/observable/ScalarObservable.d.ts | 1 + .../rxjs/observable/ScalarObservable.js | 7 + .../rxjs/observable/ScalarObservable.js.map | 1 + .../observable/SubscribeOnObservable.d.ts | 1 + .../rxjs/observable/SubscribeOnObservable.js | 7 + .../observable/SubscribeOnObservable.js.map | 1 + .../rxjs/observable/TimerObservable.d.ts | 1 + .../rxjs/observable/TimerObservable.js | 7 + .../rxjs/observable/TimerObservable.js.map | 1 + .../rxjs/observable/UsingObservable.d.ts | 1 + .../rxjs/observable/UsingObservable.js | 7 + .../rxjs/observable/UsingObservable.js.map | 1 + .../rxjs/observable/bindCallback.d.ts | 1 + .../rxjs/observable/bindCallback.js | 7 + .../rxjs/observable/bindCallback.js.map | 1 + .../rxjs/observable/bindNodeCallback.d.ts | 1 + .../rxjs/observable/bindNodeCallback.js | 7 + .../rxjs/observable/bindNodeCallback.js.map | 1 + .../rxjs/observable/combineLatest.d.ts | 1 + .../rxjs/observable/combineLatest.js | 7 + .../rxjs/observable/combineLatest.js.map | 1 + .../node_modules/rxjs/observable/concat.d.ts | 1 + .../node_modules/rxjs/observable/concat.js | 7 + .../rxjs/observable/concat.js.map | 1 + .../node_modules/rxjs/observable/defer.d.ts | 1 + .../node_modules/rxjs/observable/defer.js | 7 + .../node_modules/rxjs/observable/defer.js.map | 1 + .../rxjs/observable/dom/AjaxObservable.d.ts | 1 + .../rxjs/observable/dom/AjaxObservable.js | 7 + .../rxjs/observable/dom/AjaxObservable.js.map | 1 + .../rxjs/observable/dom/WebSocketSubject.d.ts | 1 + .../rxjs/observable/dom/WebSocketSubject.js | 7 + .../observable/dom/WebSocketSubject.js.map | 1 + .../rxjs/observable/dom/ajax.d.ts | 1 + .../node_modules/rxjs/observable/dom/ajax.js | 7 + .../rxjs/observable/dom/ajax.js.map | 1 + .../rxjs/observable/dom/webSocket.d.ts | 1 + .../rxjs/observable/dom/webSocket.js | 7 + .../rxjs/observable/dom/webSocket.js.map | 1 + .../node_modules/rxjs/observable/empty.d.ts | 1 + .../node_modules/rxjs/observable/empty.js | 7 + .../node_modules/rxjs/observable/empty.js.map | 1 + .../rxjs/observable/forkJoin.d.ts | 1 + .../node_modules/rxjs/observable/forkJoin.js | 7 + .../rxjs/observable/forkJoin.js.map | 1 + .../node_modules/rxjs/observable/from.d.ts | 1 + .../node_modules/rxjs/observable/from.js | 7 + .../node_modules/rxjs/observable/from.js.map | 1 + .../rxjs/observable/fromArray.d.ts | 1 + .../node_modules/rxjs/observable/fromArray.js | 7 + .../rxjs/observable/fromArray.js.map | 1 + .../rxjs/observable/fromEvent.d.ts | 1 + .../node_modules/rxjs/observable/fromEvent.js | 7 + .../rxjs/observable/fromEvent.js.map | 1 + .../rxjs/observable/fromEventPattern.d.ts | 1 + .../rxjs/observable/fromEventPattern.js | 7 + .../rxjs/observable/fromEventPattern.js.map | 1 + .../rxjs/observable/fromIterable.d.ts | 1 + .../rxjs/observable/fromIterable.js | 7 + .../rxjs/observable/fromIterable.js.map | 1 + .../rxjs/observable/fromPromise.d.ts | 1 + .../rxjs/observable/fromPromise.js | 7 + .../rxjs/observable/fromPromise.js.map | 1 + .../rxjs/observable/generate.d.ts | 1 + .../node_modules/rxjs/observable/generate.js | 7 + .../rxjs/observable/generate.js.map | 1 + .../node_modules/rxjs/observable/if.d.ts | 1 + .../node_modules/rxjs/observable/if.js | 7 + .../node_modules/rxjs/observable/if.js.map | 1 + .../rxjs/observable/interval.d.ts | 1 + .../node_modules/rxjs/observable/interval.js | 7 + .../rxjs/observable/interval.js.map | 1 + .../node_modules/rxjs/observable/merge.d.ts | 1 + .../node_modules/rxjs/observable/merge.js | 7 + .../node_modules/rxjs/observable/merge.js.map | 1 + .../node_modules/rxjs/observable/never.d.ts | 1 + .../node_modules/rxjs/observable/never.js | 7 + .../node_modules/rxjs/observable/never.js.map | 1 + .../node_modules/rxjs/observable/of.d.ts | 1 + .../node_modules/rxjs/observable/of.js | 7 + .../node_modules/rxjs/observable/of.js.map | 1 + .../rxjs/observable/onErrorResumeNext.d.ts | 1 + .../rxjs/observable/onErrorResumeNext.js | 7 + .../rxjs/observable/onErrorResumeNext.js.map | 1 + .../node_modules/rxjs/observable/pairs.d.ts | 1 + .../node_modules/rxjs/observable/pairs.js | 7 + .../node_modules/rxjs/observable/pairs.js.map | 1 + .../node_modules/rxjs/observable/race.d.ts | 1 + .../node_modules/rxjs/observable/race.js | 7 + .../node_modules/rxjs/observable/race.js.map | 1 + .../node_modules/rxjs/observable/range.d.ts | 1 + .../node_modules/rxjs/observable/range.js | 7 + .../node_modules/rxjs/observable/range.js.map | 1 + .../node_modules/rxjs/observable/throw.d.ts | 1 + .../node_modules/rxjs/observable/throw.js | 7 + .../node_modules/rxjs/observable/throw.js.map | 1 + .../node_modules/rxjs/observable/timer.d.ts | 1 + .../node_modules/rxjs/observable/timer.js | 7 + .../node_modules/rxjs/observable/timer.js.map | 1 + .../node_modules/rxjs/observable/using.d.ts | 1 + .../node_modules/rxjs/observable/using.js | 7 + .../node_modules/rxjs/observable/using.js.map | 1 + .../node_modules/rxjs/observable/zip.d.ts | 1 + .../node_modules/rxjs/observable/zip.js | 7 + .../node_modules/rxjs/observable/zip.js.map | 1 + .../node_modules/rxjs/operator/audit.d.ts | 1 + .../node_modules/rxjs/operator/audit.js | 7 + .../node_modules/rxjs/operator/audit.js.map | 1 + .../node_modules/rxjs/operator/auditTime.d.ts | 1 + .../node_modules/rxjs/operator/auditTime.js | 7 + .../rxjs/operator/auditTime.js.map | 1 + .../node_modules/rxjs/operator/buffer.d.ts | 1 + .../node_modules/rxjs/operator/buffer.js | 7 + .../node_modules/rxjs/operator/buffer.js.map | 1 + .../rxjs/operator/bufferCount.d.ts | 1 + .../node_modules/rxjs/operator/bufferCount.js | 7 + .../rxjs/operator/bufferCount.js.map | 1 + .../rxjs/operator/bufferTime.d.ts | 1 + .../node_modules/rxjs/operator/bufferTime.js | 7 + .../rxjs/operator/bufferTime.js.map | 1 + .../rxjs/operator/bufferToggle.d.ts | 1 + .../rxjs/operator/bufferToggle.js | 7 + .../rxjs/operator/bufferToggle.js.map | 1 + .../rxjs/operator/bufferWhen.d.ts | 1 + .../node_modules/rxjs/operator/bufferWhen.js | 7 + .../rxjs/operator/bufferWhen.js.map | 1 + .../node_modules/rxjs/operator/catch.d.ts | 1 + .../node_modules/rxjs/operator/catch.js | 7 + .../node_modules/rxjs/operator/catch.js.map | 1 + .../rxjs/operator/combineAll.d.ts | 1 + .../node_modules/rxjs/operator/combineAll.js | 7 + .../rxjs/operator/combineAll.js.map | 1 + .../rxjs/operator/combineLatest.d.ts | 1 + .../rxjs/operator/combineLatest.js | 7 + .../rxjs/operator/combineLatest.js.map | 1 + .../node_modules/rxjs/operator/concat.d.ts | 1 + .../node_modules/rxjs/operator/concat.js | 7 + .../node_modules/rxjs/operator/concat.js.map | 1 + .../node_modules/rxjs/operator/concatAll.d.ts | 1 + .../node_modules/rxjs/operator/concatAll.js | 7 + .../rxjs/operator/concatAll.js.map | 1 + .../node_modules/rxjs/operator/concatMap.d.ts | 1 + .../node_modules/rxjs/operator/concatMap.js | 7 + .../rxjs/operator/concatMap.js.map | 1 + .../rxjs/operator/concatMapTo.d.ts | 1 + .../node_modules/rxjs/operator/concatMapTo.js | 7 + .../rxjs/operator/concatMapTo.js.map | 1 + .../node_modules/rxjs/operator/count.d.ts | 1 + .../node_modules/rxjs/operator/count.js | 7 + .../node_modules/rxjs/operator/count.js.map | 1 + .../node_modules/rxjs/operator/debounce.d.ts | 1 + .../node_modules/rxjs/operator/debounce.js | 7 + .../rxjs/operator/debounce.js.map | 1 + .../rxjs/operator/debounceTime.d.ts | 1 + .../rxjs/operator/debounceTime.js | 7 + .../rxjs/operator/debounceTime.js.map | 1 + .../rxjs/operator/defaultIfEmpty.d.ts | 1 + .../rxjs/operator/defaultIfEmpty.js | 7 + .../rxjs/operator/defaultIfEmpty.js.map | 1 + .../node_modules/rxjs/operator/delay.d.ts | 1 + .../node_modules/rxjs/operator/delay.js | 7 + .../node_modules/rxjs/operator/delay.js.map | 1 + .../node_modules/rxjs/operator/delayWhen.d.ts | 1 + .../node_modules/rxjs/operator/delayWhen.js | 7 + .../rxjs/operator/delayWhen.js.map | 1 + .../rxjs/operator/dematerialize.d.ts | 1 + .../rxjs/operator/dematerialize.js | 7 + .../rxjs/operator/dematerialize.js.map | 1 + .../node_modules/rxjs/operator/distinct.d.ts | 1 + .../node_modules/rxjs/operator/distinct.js | 7 + .../rxjs/operator/distinct.js.map | 1 + .../rxjs/operator/distinctUntilChanged.d.ts | 1 + .../rxjs/operator/distinctUntilChanged.js | 7 + .../rxjs/operator/distinctUntilChanged.js.map | 1 + .../operator/distinctUntilKeyChanged.d.ts | 1 + .../rxjs/operator/distinctUntilKeyChanged.js | 7 + .../operator/distinctUntilKeyChanged.js.map | 1 + .../node_modules/rxjs/operator/do.d.ts | 1 + .../node_modules/rxjs/operator/do.js | 7 + .../node_modules/rxjs/operator/do.js.map | 1 + .../node_modules/rxjs/operator/elementAt.d.ts | 1 + .../node_modules/rxjs/operator/elementAt.js | 7 + .../rxjs/operator/elementAt.js.map | 1 + .../node_modules/rxjs/operator/every.d.ts | 1 + .../node_modules/rxjs/operator/every.js | 7 + .../node_modules/rxjs/operator/every.js.map | 1 + .../node_modules/rxjs/operator/exhaust.d.ts | 1 + .../node_modules/rxjs/operator/exhaust.js | 7 + .../node_modules/rxjs/operator/exhaust.js.map | 1 + .../rxjs/operator/exhaustMap.d.ts | 1 + .../node_modules/rxjs/operator/exhaustMap.js | 7 + .../rxjs/operator/exhaustMap.js.map | 1 + .../node_modules/rxjs/operator/expand.d.ts | 1 + .../node_modules/rxjs/operator/expand.js | 7 + .../node_modules/rxjs/operator/expand.js.map | 1 + .../node_modules/rxjs/operator/filter.d.ts | 1 + .../node_modules/rxjs/operator/filter.js | 7 + .../node_modules/rxjs/operator/filter.js.map | 1 + .../node_modules/rxjs/operator/finally.d.ts | 1 + .../node_modules/rxjs/operator/finally.js | 7 + .../node_modules/rxjs/operator/finally.js.map | 1 + .../node_modules/rxjs/operator/find.d.ts | 1 + .../node_modules/rxjs/operator/find.js | 7 + .../node_modules/rxjs/operator/find.js.map | 1 + .../node_modules/rxjs/operator/findIndex.d.ts | 1 + .../node_modules/rxjs/operator/findIndex.js | 7 + .../rxjs/operator/findIndex.js.map | 1 + .../node_modules/rxjs/operator/first.d.ts | 1 + .../node_modules/rxjs/operator/first.js | 7 + .../node_modules/rxjs/operator/first.js.map | 1 + .../node_modules/rxjs/operator/groupBy.d.ts | 1 + .../node_modules/rxjs/operator/groupBy.js | 7 + .../node_modules/rxjs/operator/groupBy.js.map | 1 + .../rxjs/operator/ignoreElements.d.ts | 1 + .../rxjs/operator/ignoreElements.js | 7 + .../rxjs/operator/ignoreElements.js.map | 1 + .../node_modules/rxjs/operator/isEmpty.d.ts | 1 + .../node_modules/rxjs/operator/isEmpty.js | 7 + .../node_modules/rxjs/operator/isEmpty.js.map | 1 + .../node_modules/rxjs/operator/last.d.ts | 1 + .../node_modules/rxjs/operator/last.js | 7 + .../node_modules/rxjs/operator/last.js.map | 1 + .../node_modules/rxjs/operator/let.d.ts | 1 + .../node_modules/rxjs/operator/let.js | 7 + .../node_modules/rxjs/operator/let.js.map | 1 + .../node_modules/rxjs/operator/map.d.ts | 1 + .../node_modules/rxjs/operator/map.js | 7 + .../node_modules/rxjs/operator/map.js.map | 1 + .../node_modules/rxjs/operator/mapTo.d.ts | 1 + .../node_modules/rxjs/operator/mapTo.js | 7 + .../node_modules/rxjs/operator/mapTo.js.map | 1 + .../rxjs/operator/materialize.d.ts | 1 + .../node_modules/rxjs/operator/materialize.js | 7 + .../rxjs/operator/materialize.js.map | 1 + .../node_modules/rxjs/operator/max.d.ts | 1 + .../node_modules/rxjs/operator/max.js | 7 + .../node_modules/rxjs/operator/max.js.map | 1 + .../node_modules/rxjs/operator/merge.d.ts | 1 + .../node_modules/rxjs/operator/merge.js | 7 + .../node_modules/rxjs/operator/merge.js.map | 1 + .../node_modules/rxjs/operator/mergeAll.d.ts | 1 + .../node_modules/rxjs/operator/mergeAll.js | 7 + .../rxjs/operator/mergeAll.js.map | 1 + .../node_modules/rxjs/operator/mergeMap.d.ts | 1 + .../node_modules/rxjs/operator/mergeMap.js | 7 + .../rxjs/operator/mergeMap.js.map | 1 + .../rxjs/operator/mergeMapTo.d.ts | 1 + .../node_modules/rxjs/operator/mergeMapTo.js | 7 + .../rxjs/operator/mergeMapTo.js.map | 1 + .../node_modules/rxjs/operator/mergeScan.d.ts | 1 + .../node_modules/rxjs/operator/mergeScan.js | 7 + .../rxjs/operator/mergeScan.js.map | 1 + .../node_modules/rxjs/operator/min.d.ts | 1 + .../node_modules/rxjs/operator/min.js | 7 + .../node_modules/rxjs/operator/min.js.map | 1 + .../node_modules/rxjs/operator/multicast.d.ts | 1 + .../node_modules/rxjs/operator/multicast.js | 7 + .../rxjs/operator/multicast.js.map | 1 + .../node_modules/rxjs/operator/observeOn.d.ts | 1 + .../node_modules/rxjs/operator/observeOn.js | 7 + .../rxjs/operator/observeOn.js.map | 1 + .../rxjs/operator/onErrorResumeNext.d.ts | 1 + .../rxjs/operator/onErrorResumeNext.js | 7 + .../rxjs/operator/onErrorResumeNext.js.map | 1 + .../node_modules/rxjs/operator/pairwise.d.ts | 1 + .../node_modules/rxjs/operator/pairwise.js | 7 + .../rxjs/operator/pairwise.js.map | 1 + .../node_modules/rxjs/operator/partition.d.ts | 1 + .../node_modules/rxjs/operator/partition.js | 7 + .../rxjs/operator/partition.js.map | 1 + .../node_modules/rxjs/operator/pluck.d.ts | 1 + .../node_modules/rxjs/operator/pluck.js | 7 + .../node_modules/rxjs/operator/pluck.js.map | 1 + .../node_modules/rxjs/operator/publish.d.ts | 1 + .../node_modules/rxjs/operator/publish.js | 7 + .../node_modules/rxjs/operator/publish.js.map | 1 + .../rxjs/operator/publishBehavior.d.ts | 1 + .../rxjs/operator/publishBehavior.js | 7 + .../rxjs/operator/publishBehavior.js.map | 1 + .../rxjs/operator/publishLast.d.ts | 1 + .../node_modules/rxjs/operator/publishLast.js | 7 + .../rxjs/operator/publishLast.js.map | 1 + .../rxjs/operator/publishReplay.d.ts | 1 + .../rxjs/operator/publishReplay.js | 7 + .../rxjs/operator/publishReplay.js.map | 1 + .../node_modules/rxjs/operator/race.d.ts | 1 + .../node_modules/rxjs/operator/race.js | 7 + .../node_modules/rxjs/operator/race.js.map | 1 + .../node_modules/rxjs/operator/reduce.d.ts | 1 + .../node_modules/rxjs/operator/reduce.js | 7 + .../node_modules/rxjs/operator/reduce.js.map | 1 + .../node_modules/rxjs/operator/repeat.d.ts | 1 + .../node_modules/rxjs/operator/repeat.js | 7 + .../node_modules/rxjs/operator/repeat.js.map | 1 + .../rxjs/operator/repeatWhen.d.ts | 1 + .../node_modules/rxjs/operator/repeatWhen.js | 7 + .../rxjs/operator/repeatWhen.js.map | 1 + .../node_modules/rxjs/operator/retry.d.ts | 1 + .../node_modules/rxjs/operator/retry.js | 7 + .../node_modules/rxjs/operator/retry.js.map | 1 + .../node_modules/rxjs/operator/retryWhen.d.ts | 1 + .../node_modules/rxjs/operator/retryWhen.js | 7 + .../rxjs/operator/retryWhen.js.map | 1 + .../node_modules/rxjs/operator/sample.d.ts | 1 + .../node_modules/rxjs/operator/sample.js | 7 + .../node_modules/rxjs/operator/sample.js.map | 1 + .../rxjs/operator/sampleTime.d.ts | 1 + .../node_modules/rxjs/operator/sampleTime.js | 7 + .../rxjs/operator/sampleTime.js.map | 1 + .../node_modules/rxjs/operator/scan.d.ts | 1 + .../node_modules/rxjs/operator/scan.js | 7 + .../node_modules/rxjs/operator/scan.js.map | 1 + .../rxjs/operator/sequenceEqual.d.ts | 1 + .../rxjs/operator/sequenceEqual.js | 7 + .../rxjs/operator/sequenceEqual.js.map | 1 + .../node_modules/rxjs/operator/share.d.ts | 1 + .../node_modules/rxjs/operator/share.js | 7 + .../node_modules/rxjs/operator/share.js.map | 1 + .../rxjs/operator/shareReplay.d.ts | 1 + .../node_modules/rxjs/operator/shareReplay.js | 7 + .../rxjs/operator/shareReplay.js.map | 1 + .../node_modules/rxjs/operator/single.d.ts | 1 + .../node_modules/rxjs/operator/single.js | 7 + .../node_modules/rxjs/operator/single.js.map | 1 + .../node_modules/rxjs/operator/skip.d.ts | 1 + .../node_modules/rxjs/operator/skip.js | 7 + .../node_modules/rxjs/operator/skip.js.map | 1 + .../node_modules/rxjs/operator/skipLast.d.ts | 1 + .../node_modules/rxjs/operator/skipLast.js | 7 + .../rxjs/operator/skipLast.js.map | 1 + .../node_modules/rxjs/operator/skipUntil.d.ts | 1 + .../node_modules/rxjs/operator/skipUntil.js | 7 + .../rxjs/operator/skipUntil.js.map | 1 + .../node_modules/rxjs/operator/skipWhile.d.ts | 1 + .../node_modules/rxjs/operator/skipWhile.js | 7 + .../rxjs/operator/skipWhile.js.map | 1 + .../node_modules/rxjs/operator/startWith.d.ts | 1 + .../node_modules/rxjs/operator/startWith.js | 7 + .../rxjs/operator/startWith.js.map | 1 + .../rxjs/operator/subscribeOn.d.ts | 1 + .../node_modules/rxjs/operator/subscribeOn.js | 7 + .../rxjs/operator/subscribeOn.js.map | 1 + .../node_modules/rxjs/operator/switch.d.ts | 1 + .../node_modules/rxjs/operator/switch.js | 7 + .../node_modules/rxjs/operator/switch.js.map | 1 + .../node_modules/rxjs/operator/switchMap.d.ts | 1 + .../node_modules/rxjs/operator/switchMap.js | 7 + .../rxjs/operator/switchMap.js.map | 1 + .../rxjs/operator/switchMapTo.d.ts | 1 + .../node_modules/rxjs/operator/switchMapTo.js | 7 + .../rxjs/operator/switchMapTo.js.map | 1 + .../node_modules/rxjs/operator/take.d.ts | 1 + .../node_modules/rxjs/operator/take.js | 7 + .../node_modules/rxjs/operator/take.js.map | 1 + .../node_modules/rxjs/operator/takeLast.d.ts | 1 + .../node_modules/rxjs/operator/takeLast.js | 7 + .../rxjs/operator/takeLast.js.map | 1 + .../node_modules/rxjs/operator/takeUntil.d.ts | 1 + .../node_modules/rxjs/operator/takeUntil.js | 7 + .../rxjs/operator/takeUntil.js.map | 1 + .../node_modules/rxjs/operator/takeWhile.d.ts | 1 + .../node_modules/rxjs/operator/takeWhile.js | 7 + .../rxjs/operator/takeWhile.js.map | 1 + .../node_modules/rxjs/operator/throttle.d.ts | 1 + .../node_modules/rxjs/operator/throttle.js | 7 + .../rxjs/operator/throttle.js.map | 1 + .../rxjs/operator/throttleTime.d.ts | 1 + .../rxjs/operator/throttleTime.js | 7 + .../rxjs/operator/throttleTime.js.map | 1 + .../rxjs/operator/timeInterval.d.ts | 1 + .../rxjs/operator/timeInterval.js | 7 + .../rxjs/operator/timeInterval.js.map | 1 + .../node_modules/rxjs/operator/timeout.d.ts | 1 + .../node_modules/rxjs/operator/timeout.js | 7 + .../node_modules/rxjs/operator/timeout.js.map | 1 + .../rxjs/operator/timeoutWith.d.ts | 1 + .../node_modules/rxjs/operator/timeoutWith.js | 7 + .../rxjs/operator/timeoutWith.js.map | 1 + .../node_modules/rxjs/operator/timestamp.d.ts | 1 + .../node_modules/rxjs/operator/timestamp.js | 7 + .../rxjs/operator/timestamp.js.map | 1 + .../node_modules/rxjs/operator/toArray.d.ts | 1 + .../node_modules/rxjs/operator/toArray.js | 7 + .../node_modules/rxjs/operator/toArray.js.map | 1 + .../node_modules/rxjs/operator/toPromise.d.ts | 1 + .../node_modules/rxjs/operator/toPromise.js | 7 + .../rxjs/operator/toPromise.js.map | 1 + .../node_modules/rxjs/operator/window.d.ts | 1 + .../node_modules/rxjs/operator/window.js | 7 + .../node_modules/rxjs/operator/window.js.map | 1 + .../rxjs/operator/windowCount.d.ts | 1 + .../node_modules/rxjs/operator/windowCount.js | 7 + .../rxjs/operator/windowCount.js.map | 1 + .../rxjs/operator/windowTime.d.ts | 1 + .../node_modules/rxjs/operator/windowTime.js | 7 + .../rxjs/operator/windowTime.js.map | 1 + .../rxjs/operator/windowToggle.d.ts | 1 + .../rxjs/operator/windowToggle.js | 7 + .../rxjs/operator/windowToggle.js.map | 1 + .../rxjs/operator/windowWhen.d.ts | 1 + .../node_modules/rxjs/operator/windowWhen.js | 7 + .../rxjs/operator/windowWhen.js.map | 1 + .../rxjs/operator/withLatestFrom.d.ts | 1 + .../rxjs/operator/withLatestFrom.js | 7 + .../rxjs/operator/withLatestFrom.js.map | 1 + .../node_modules/rxjs/operator/zip.d.ts | 1 + .../node_modules/rxjs/operator/zip.js | 7 + .../node_modules/rxjs/operator/zip.js.map | 1 + .../node_modules/rxjs/operator/zipAll.d.ts | 1 + .../node_modules/rxjs/operator/zipAll.js | 7 + .../node_modules/rxjs/operator/zipAll.js.map | 1 + .../node_modules/rxjs/operators/audit.d.ts | 1 + .../node_modules/rxjs/operators/audit.js | 7 + .../node_modules/rxjs/operators/audit.js.map | 1 + .../rxjs/operators/auditTime.d.ts | 1 + .../node_modules/rxjs/operators/auditTime.js | 7 + .../rxjs/operators/auditTime.js.map | 1 + .../node_modules/rxjs/operators/buffer.d.ts | 1 + .../node_modules/rxjs/operators/buffer.js | 7 + .../node_modules/rxjs/operators/buffer.js.map | 1 + .../rxjs/operators/bufferCount.d.ts | 1 + .../rxjs/operators/bufferCount.js | 7 + .../rxjs/operators/bufferCount.js.map | 1 + .../rxjs/operators/bufferTime.d.ts | 1 + .../node_modules/rxjs/operators/bufferTime.js | 7 + .../rxjs/operators/bufferTime.js.map | 1 + .../rxjs/operators/bufferToggle.d.ts | 1 + .../rxjs/operators/bufferToggle.js | 7 + .../rxjs/operators/bufferToggle.js.map | 1 + .../rxjs/operators/bufferWhen.d.ts | 1 + .../node_modules/rxjs/operators/bufferWhen.js | 7 + .../rxjs/operators/bufferWhen.js.map | 1 + .../rxjs/operators/catchError.d.ts | 1 + .../node_modules/rxjs/operators/catchError.js | 7 + .../rxjs/operators/catchError.js.map | 1 + .../rxjs/operators/combineAll.d.ts | 1 + .../node_modules/rxjs/operators/combineAll.js | 7 + .../rxjs/operators/combineAll.js.map | 1 + .../rxjs/operators/combineLatest.d.ts | 1 + .../rxjs/operators/combineLatest.js | 7 + .../rxjs/operators/combineLatest.js.map | 1 + .../node_modules/rxjs/operators/concat.d.ts | 1 + .../node_modules/rxjs/operators/concat.js | 7 + .../node_modules/rxjs/operators/concat.js.map | 1 + .../rxjs/operators/concatAll.d.ts | 1 + .../node_modules/rxjs/operators/concatAll.js | 7 + .../rxjs/operators/concatAll.js.map | 1 + .../rxjs/operators/concatMap.d.ts | 1 + .../node_modules/rxjs/operators/concatMap.js | 7 + .../rxjs/operators/concatMap.js.map | 1 + .../rxjs/operators/concatMapTo.d.ts | 1 + .../rxjs/operators/concatMapTo.js | 7 + .../rxjs/operators/concatMapTo.js.map | 1 + .../node_modules/rxjs/operators/count.d.ts | 1 + .../node_modules/rxjs/operators/count.js | 7 + .../node_modules/rxjs/operators/count.js.map | 1 + .../node_modules/rxjs/operators/debounce.d.ts | 1 + .../node_modules/rxjs/operators/debounce.js | 7 + .../rxjs/operators/debounce.js.map | 1 + .../rxjs/operators/debounceTime.d.ts | 1 + .../rxjs/operators/debounceTime.js | 7 + .../rxjs/operators/debounceTime.js.map | 1 + .../rxjs/operators/defaultIfEmpty.d.ts | 1 + .../rxjs/operators/defaultIfEmpty.js | 7 + .../rxjs/operators/defaultIfEmpty.js.map | 1 + .../node_modules/rxjs/operators/delay.d.ts | 1 + .../node_modules/rxjs/operators/delay.js | 7 + .../node_modules/rxjs/operators/delay.js.map | 1 + .../rxjs/operators/delayWhen.d.ts | 1 + .../node_modules/rxjs/operators/delayWhen.js | 7 + .../rxjs/operators/delayWhen.js.map | 1 + .../rxjs/operators/dematerialize.d.ts | 1 + .../rxjs/operators/dematerialize.js | 7 + .../rxjs/operators/dematerialize.js.map | 1 + .../node_modules/rxjs/operators/distinct.d.ts | 1 + .../node_modules/rxjs/operators/distinct.js | 7 + .../rxjs/operators/distinct.js.map | 1 + .../rxjs/operators/distinctUntilChanged.d.ts | 1 + .../rxjs/operators/distinctUntilChanged.js | 7 + .../operators/distinctUntilChanged.js.map | 1 + .../operators/distinctUntilKeyChanged.d.ts | 1 + .../rxjs/operators/distinctUntilKeyChanged.js | 7 + .../operators/distinctUntilKeyChanged.js.map | 1 + .../rxjs/operators/elementAt.d.ts | 1 + .../node_modules/rxjs/operators/elementAt.js | 7 + .../rxjs/operators/elementAt.js.map | 1 + .../node_modules/rxjs/operators/every.d.ts | 1 + .../node_modules/rxjs/operators/every.js | 7 + .../node_modules/rxjs/operators/every.js.map | 1 + .../node_modules/rxjs/operators/exhaust.d.ts | 1 + .../node_modules/rxjs/operators/exhaust.js | 7 + .../rxjs/operators/exhaust.js.map | 1 + .../rxjs/operators/exhaustMap.d.ts | 1 + .../node_modules/rxjs/operators/exhaustMap.js | 7 + .../rxjs/operators/exhaustMap.js.map | 1 + .../node_modules/rxjs/operators/expand.d.ts | 1 + .../node_modules/rxjs/operators/expand.js | 7 + .../node_modules/rxjs/operators/expand.js.map | 1 + .../node_modules/rxjs/operators/filter.d.ts | 1 + .../node_modules/rxjs/operators/filter.js | 7 + .../node_modules/rxjs/operators/filter.js.map | 1 + .../node_modules/rxjs/operators/finalize.d.ts | 1 + .../node_modules/rxjs/operators/finalize.js | 7 + .../rxjs/operators/finalize.js.map | 1 + .../node_modules/rxjs/operators/find.d.ts | 1 + .../node_modules/rxjs/operators/find.js | 7 + .../node_modules/rxjs/operators/find.js.map | 1 + .../rxjs/operators/findIndex.d.ts | 1 + .../node_modules/rxjs/operators/findIndex.js | 7 + .../rxjs/operators/findIndex.js.map | 1 + .../node_modules/rxjs/operators/first.d.ts | 1 + .../node_modules/rxjs/operators/first.js | 7 + .../node_modules/rxjs/operators/first.js.map | 1 + .../node_modules/rxjs/operators/groupBy.d.ts | 1 + .../node_modules/rxjs/operators/groupBy.js | 7 + .../rxjs/operators/groupBy.js.map | 1 + .../rxjs/operators/ignoreElements.d.ts | 1 + .../rxjs/operators/ignoreElements.js | 7 + .../rxjs/operators/ignoreElements.js.map | 1 + .../node_modules/rxjs/operators/index.d.ts | 104 + .../node_modules/rxjs/operators/index.js | 211 + .../node_modules/rxjs/operators/index.js.map | 1 + .../node_modules/rxjs/operators/isEmpty.d.ts | 1 + .../node_modules/rxjs/operators/isEmpty.js | 7 + .../rxjs/operators/isEmpty.js.map | 1 + .../node_modules/rxjs/operators/last.d.ts | 1 + .../node_modules/rxjs/operators/last.js | 7 + .../node_modules/rxjs/operators/last.js.map | 1 + .../node_modules/rxjs/operators/map.d.ts | 1 + .../node_modules/rxjs/operators/map.js | 7 + .../node_modules/rxjs/operators/map.js.map | 1 + .../node_modules/rxjs/operators/mapTo.d.ts | 1 + .../node_modules/rxjs/operators/mapTo.js | 7 + .../node_modules/rxjs/operators/mapTo.js.map | 1 + .../rxjs/operators/materialize.d.ts | 1 + .../rxjs/operators/materialize.js | 7 + .../rxjs/operators/materialize.js.map | 1 + .../node_modules/rxjs/operators/max.d.ts | 1 + .../node_modules/rxjs/operators/max.js | 7 + .../node_modules/rxjs/operators/max.js.map | 1 + .../node_modules/rxjs/operators/merge.d.ts | 1 + .../node_modules/rxjs/operators/merge.js | 7 + .../node_modules/rxjs/operators/merge.js.map | 1 + .../node_modules/rxjs/operators/mergeAll.d.ts | 1 + .../node_modules/rxjs/operators/mergeAll.js | 7 + .../rxjs/operators/mergeAll.js.map | 1 + .../node_modules/rxjs/operators/mergeMap.d.ts | 1 + .../node_modules/rxjs/operators/mergeMap.js | 7 + .../rxjs/operators/mergeMap.js.map | 1 + .../rxjs/operators/mergeMapTo.d.ts | 1 + .../node_modules/rxjs/operators/mergeMapTo.js | 7 + .../rxjs/operators/mergeMapTo.js.map | 1 + .../rxjs/operators/mergeScan.d.ts | 1 + .../node_modules/rxjs/operators/mergeScan.js | 7 + .../rxjs/operators/mergeScan.js.map | 1 + .../node_modules/rxjs/operators/min.d.ts | 1 + .../node_modules/rxjs/operators/min.js | 7 + .../node_modules/rxjs/operators/min.js.map | 1 + .../rxjs/operators/multicast.d.ts | 1 + .../node_modules/rxjs/operators/multicast.js | 7 + .../rxjs/operators/multicast.js.map | 1 + .../rxjs/operators/observeOn.d.ts | 1 + .../node_modules/rxjs/operators/observeOn.js | 7 + .../rxjs/operators/observeOn.js.map | 1 + .../rxjs/operators/onErrorResumeNext.d.ts | 1 + .../rxjs/operators/onErrorResumeNext.js | 7 + .../rxjs/operators/onErrorResumeNext.js.map | 1 + .../node_modules/rxjs/operators/package.json | 8 + .../node_modules/rxjs/operators/pairwise.d.ts | 1 + .../node_modules/rxjs/operators/pairwise.js | 7 + .../rxjs/operators/pairwise.js.map | 1 + .../rxjs/operators/partition.d.ts | 1 + .../node_modules/rxjs/operators/partition.js | 7 + .../rxjs/operators/partition.js.map | 1 + .../node_modules/rxjs/operators/pluck.d.ts | 1 + .../node_modules/rxjs/operators/pluck.js | 7 + .../node_modules/rxjs/operators/pluck.js.map | 1 + .../node_modules/rxjs/operators/publish.d.ts | 1 + .../node_modules/rxjs/operators/publish.js | 7 + .../rxjs/operators/publish.js.map | 1 + .../rxjs/operators/publishBehavior.d.ts | 1 + .../rxjs/operators/publishBehavior.js | 7 + .../rxjs/operators/publishBehavior.js.map | 1 + .../rxjs/operators/publishLast.d.ts | 1 + .../rxjs/operators/publishLast.js | 7 + .../rxjs/operators/publishLast.js.map | 1 + .../rxjs/operators/publishReplay.d.ts | 1 + .../rxjs/operators/publishReplay.js | 7 + .../rxjs/operators/publishReplay.js.map | 1 + .../node_modules/rxjs/operators/race.d.ts | 1 + .../node_modules/rxjs/operators/race.js | 7 + .../node_modules/rxjs/operators/race.js.map | 1 + .../node_modules/rxjs/operators/reduce.d.ts | 1 + .../node_modules/rxjs/operators/reduce.js | 7 + .../node_modules/rxjs/operators/reduce.js.map | 1 + .../node_modules/rxjs/operators/refCount.d.ts | 1 + .../node_modules/rxjs/operators/refCount.js | 7 + .../rxjs/operators/refCount.js.map | 1 + .../node_modules/rxjs/operators/repeat.d.ts | 1 + .../node_modules/rxjs/operators/repeat.js | 7 + .../node_modules/rxjs/operators/repeat.js.map | 1 + .../rxjs/operators/repeatWhen.d.ts | 1 + .../node_modules/rxjs/operators/repeatWhen.js | 7 + .../rxjs/operators/repeatWhen.js.map | 1 + .../node_modules/rxjs/operators/retry.d.ts | 1 + .../node_modules/rxjs/operators/retry.js | 7 + .../node_modules/rxjs/operators/retry.js.map | 1 + .../rxjs/operators/retryWhen.d.ts | 1 + .../node_modules/rxjs/operators/retryWhen.js | 7 + .../rxjs/operators/retryWhen.js.map | 1 + .../node_modules/rxjs/operators/sample.d.ts | 1 + .../node_modules/rxjs/operators/sample.js | 7 + .../node_modules/rxjs/operators/sample.js.map | 1 + .../rxjs/operators/sampleTime.d.ts | 1 + .../node_modules/rxjs/operators/sampleTime.js | 7 + .../rxjs/operators/sampleTime.js.map | 1 + .../node_modules/rxjs/operators/scan.d.ts | 1 + .../node_modules/rxjs/operators/scan.js | 7 + .../node_modules/rxjs/operators/scan.js.map | 1 + .../rxjs/operators/sequenceEqual.d.ts | 1 + .../rxjs/operators/sequenceEqual.js | 7 + .../rxjs/operators/sequenceEqual.js.map | 1 + .../node_modules/rxjs/operators/share.d.ts | 1 + .../node_modules/rxjs/operators/share.js | 7 + .../node_modules/rxjs/operators/share.js.map | 1 + .../rxjs/operators/shareReplay.d.ts | 1 + .../rxjs/operators/shareReplay.js | 7 + .../rxjs/operators/shareReplay.js.map | 1 + .../node_modules/rxjs/operators/single.d.ts | 1 + .../node_modules/rxjs/operators/single.js | 7 + .../node_modules/rxjs/operators/single.js.map | 1 + .../node_modules/rxjs/operators/skip.d.ts | 1 + .../node_modules/rxjs/operators/skip.js | 7 + .../node_modules/rxjs/operators/skip.js.map | 1 + .../node_modules/rxjs/operators/skipLast.d.ts | 1 + .../node_modules/rxjs/operators/skipLast.js | 7 + .../rxjs/operators/skipLast.js.map | 1 + .../rxjs/operators/skipUntil.d.ts | 1 + .../node_modules/rxjs/operators/skipUntil.js | 7 + .../rxjs/operators/skipUntil.js.map | 1 + .../rxjs/operators/skipWhile.d.ts | 1 + .../node_modules/rxjs/operators/skipWhile.js | 7 + .../rxjs/operators/skipWhile.js.map | 1 + .../rxjs/operators/startWith.d.ts | 1 + .../node_modules/rxjs/operators/startWith.js | 7 + .../rxjs/operators/startWith.js.map | 1 + .../rxjs/operators/subscribeOn.d.ts | 1 + .../rxjs/operators/subscribeOn.js | 7 + .../rxjs/operators/subscribeOn.js.map | 1 + .../rxjs/operators/switchAll.d.ts | 1 + .../node_modules/rxjs/operators/switchAll.js | 7 + .../rxjs/operators/switchAll.js.map | 1 + .../rxjs/operators/switchMap.d.ts | 1 + .../node_modules/rxjs/operators/switchMap.js | 7 + .../rxjs/operators/switchMap.js.map | 1 + .../rxjs/operators/switchMapTo.d.ts | 1 + .../rxjs/operators/switchMapTo.js | 7 + .../rxjs/operators/switchMapTo.js.map | 1 + .../node_modules/rxjs/operators/take.d.ts | 1 + .../node_modules/rxjs/operators/take.js | 7 + .../node_modules/rxjs/operators/take.js.map | 1 + .../node_modules/rxjs/operators/takeLast.d.ts | 1 + .../node_modules/rxjs/operators/takeLast.js | 7 + .../rxjs/operators/takeLast.js.map | 1 + .../rxjs/operators/takeUntil.d.ts | 1 + .../node_modules/rxjs/operators/takeUntil.js | 7 + .../rxjs/operators/takeUntil.js.map | 1 + .../rxjs/operators/takeWhile.d.ts | 1 + .../node_modules/rxjs/operators/takeWhile.js | 7 + .../rxjs/operators/takeWhile.js.map | 1 + .../node_modules/rxjs/operators/tap.d.ts | 1 + .../node_modules/rxjs/operators/tap.js | 7 + .../node_modules/rxjs/operators/tap.js.map | 1 + .../node_modules/rxjs/operators/throttle.d.ts | 1 + .../node_modules/rxjs/operators/throttle.js | 7 + .../rxjs/operators/throttle.js.map | 1 + .../rxjs/operators/throttleTime.d.ts | 1 + .../rxjs/operators/throttleTime.js | 7 + .../rxjs/operators/throttleTime.js.map | 1 + .../rxjs/operators/throwIfEmpty.d.ts | 1 + .../rxjs/operators/throwIfEmpty.js | 7 + .../rxjs/operators/throwIfEmpty.js.map | 1 + .../rxjs/operators/timeInterval.d.ts | 1 + .../rxjs/operators/timeInterval.js | 7 + .../rxjs/operators/timeInterval.js.map | 1 + .../node_modules/rxjs/operators/timeout.d.ts | 1 + .../node_modules/rxjs/operators/timeout.js | 7 + .../rxjs/operators/timeout.js.map | 1 + .../rxjs/operators/timeoutWith.d.ts | 1 + .../rxjs/operators/timeoutWith.js | 7 + .../rxjs/operators/timeoutWith.js.map | 1 + .../rxjs/operators/timestamp.d.ts | 1 + .../node_modules/rxjs/operators/timestamp.js | 7 + .../rxjs/operators/timestamp.js.map | 1 + .../node_modules/rxjs/operators/toArray.d.ts | 1 + .../node_modules/rxjs/operators/toArray.js | 7 + .../rxjs/operators/toArray.js.map | 1 + .../node_modules/rxjs/operators/window.d.ts | 1 + .../node_modules/rxjs/operators/window.js | 7 + .../node_modules/rxjs/operators/window.js.map | 1 + .../rxjs/operators/windowCount.d.ts | 1 + .../rxjs/operators/windowCount.js | 7 + .../rxjs/operators/windowCount.js.map | 1 + .../rxjs/operators/windowTime.d.ts | 1 + .../node_modules/rxjs/operators/windowTime.js | 7 + .../rxjs/operators/windowTime.js.map | 1 + .../rxjs/operators/windowToggle.d.ts | 1 + .../rxjs/operators/windowToggle.js | 7 + .../rxjs/operators/windowToggle.js.map | 1 + .../rxjs/operators/windowWhen.d.ts | 1 + .../node_modules/rxjs/operators/windowWhen.js | 7 + .../rxjs/operators/windowWhen.js.map | 1 + .../rxjs/operators/withLatestFrom.d.ts | 1 + .../rxjs/operators/withLatestFrom.js | 7 + .../rxjs/operators/withLatestFrom.js.map | 1 + .../node_modules/rxjs/operators/zip.d.ts | 1 + .../node_modules/rxjs/operators/zip.js | 7 + .../node_modules/rxjs/operators/zip.js.map | 1 + .../node_modules/rxjs/operators/zipAll.d.ts | 1 + .../node_modules/rxjs/operators/zipAll.js | 7 + .../node_modules/rxjs/operators/zipAll.js.map | 1 + .../pokemonGo/node_modules/rxjs/package.json | 180 + .../rxjs/scheduler/animationFrame.d.ts | 1 + .../rxjs/scheduler/animationFrame.js | 7 + .../rxjs/scheduler/animationFrame.js.map | 1 + .../node_modules/rxjs/scheduler/asap.d.ts | 1 + .../node_modules/rxjs/scheduler/asap.js | 7 + .../node_modules/rxjs/scheduler/asap.js.map | 1 + .../node_modules/rxjs/scheduler/async.d.ts | 1 + .../node_modules/rxjs/scheduler/async.js | 7 + .../node_modules/rxjs/scheduler/async.js.map | 1 + .../node_modules/rxjs/scheduler/queue.d.ts | 1 + .../node_modules/rxjs/scheduler/queue.js | 7 + .../node_modules/rxjs/scheduler/queue.js.map | 1 + .../node_modules/rxjs/src/AsyncSubject.ts | 1 + .../node_modules/rxjs/src/BehaviorSubject.ts | 1 + .../node_modules/rxjs/src/InnerSubscriber.ts | 1 + .../node_modules/rxjs/src/LICENSE.txt | 202 + .../node_modules/rxjs/src/MiscJSDoc.ts | 451 + .../node_modules/rxjs/src/Notification.ts | 1 + .../node_modules/rxjs/src/Observable.ts | 1 + .../node_modules/rxjs/src/Observer.ts | 1 + .../node_modules/rxjs/src/Operator.ts | 1 + .../node_modules/rxjs/src/OuterSubscriber.ts | 1 + .../pokemonGo/node_modules/rxjs/src/README.md | 145 + .../node_modules/rxjs/src/ReplaySubject.ts | 1 + .../node_modules/rxjs/src/Rx.global.js | 5 + .../pokemonGo/node_modules/rxjs/src/Rx.ts | 2 + .../node_modules/rxjs/src/Scheduler.ts | 1 + .../node_modules/rxjs/src/Subject.ts | 1 + .../rxjs/src/SubjectSubscription.ts | 1 + .../node_modules/rxjs/src/Subscriber.ts | 1 + .../node_modules/rxjs/src/Subscription.ts | 1 + .../rxjs/src/add/observable/bindCallback.ts | 1 + .../src/add/observable/bindNodeCallback.ts | 1 + .../rxjs/src/add/observable/combineLatest.ts | 1 + .../rxjs/src/add/observable/concat.ts | 1 + .../rxjs/src/add/observable/defer.ts | 1 + .../rxjs/src/add/observable/dom/ajax.ts | 1 + .../rxjs/src/add/observable/dom/webSocket.ts | 1 + .../rxjs/src/add/observable/empty.ts | 1 + .../rxjs/src/add/observable/forkJoin.ts | 1 + .../rxjs/src/add/observable/from.ts | 1 + .../rxjs/src/add/observable/fromEvent.ts | 1 + .../src/add/observable/fromEventPattern.ts | 1 + .../rxjs/src/add/observable/fromPromise.ts | 1 + .../rxjs/src/add/observable/generate.ts | 1 + .../rxjs/src/add/observable/if.ts | 1 + .../rxjs/src/add/observable/interval.ts | 1 + .../rxjs/src/add/observable/merge.ts | 1 + .../rxjs/src/add/observable/never.ts | 1 + .../rxjs/src/add/observable/of.ts | 1 + .../src/add/observable/onErrorResumeNext.ts | 1 + .../rxjs/src/add/observable/pairs.ts | 1 + .../rxjs/src/add/observable/race.ts | 1 + .../rxjs/src/add/observable/range.ts | 1 + .../rxjs/src/add/observable/throw.ts | 1 + .../rxjs/src/add/observable/timer.ts | 1 + .../rxjs/src/add/observable/using.ts | 1 + .../rxjs/src/add/observable/zip.ts | 1 + .../rxjs/src/add/operator/audit.ts | 1 + .../rxjs/src/add/operator/auditTime.ts | 1 + .../rxjs/src/add/operator/buffer.ts | 1 + .../rxjs/src/add/operator/bufferCount.ts | 1 + .../rxjs/src/add/operator/bufferTime.ts | 1 + .../rxjs/src/add/operator/bufferToggle.ts | 1 + .../rxjs/src/add/operator/bufferWhen.ts | 1 + .../rxjs/src/add/operator/catch.ts | 1 + .../rxjs/src/add/operator/combineAll.ts | 1 + .../rxjs/src/add/operator/combineLatest.ts | 1 + .../rxjs/src/add/operator/concat.ts | 1 + .../rxjs/src/add/operator/concatAll.ts | 1 + .../rxjs/src/add/operator/concatMap.ts | 1 + .../rxjs/src/add/operator/concatMapTo.ts | 1 + .../rxjs/src/add/operator/count.ts | 1 + .../rxjs/src/add/operator/debounce.ts | 1 + .../rxjs/src/add/operator/debounceTime.ts | 1 + .../rxjs/src/add/operator/defaultIfEmpty.ts | 1 + .../rxjs/src/add/operator/delay.ts | 1 + .../rxjs/src/add/operator/delayWhen.ts | 1 + .../rxjs/src/add/operator/dematerialize.ts | 1 + .../rxjs/src/add/operator/distinct.ts | 1 + .../src/add/operator/distinctUntilChanged.ts | 1 + .../add/operator/distinctUntilKeyChanged.ts | 1 + .../node_modules/rxjs/src/add/operator/do.ts | 1 + .../rxjs/src/add/operator/elementAt.ts | 1 + .../rxjs/src/add/operator/every.ts | 1 + .../rxjs/src/add/operator/exhaust.ts | 1 + .../rxjs/src/add/operator/exhaustMap.ts | 1 + .../rxjs/src/add/operator/expand.ts | 1 + .../rxjs/src/add/operator/filter.ts | 1 + .../rxjs/src/add/operator/finally.ts | 1 + .../rxjs/src/add/operator/find.ts | 1 + .../rxjs/src/add/operator/findIndex.ts | 1 + .../rxjs/src/add/operator/first.ts | 1 + .../rxjs/src/add/operator/groupBy.ts | 1 + .../rxjs/src/add/operator/ignoreElements.ts | 1 + .../rxjs/src/add/operator/isEmpty.ts | 1 + .../rxjs/src/add/operator/last.ts | 1 + .../node_modules/rxjs/src/add/operator/let.ts | 1 + .../node_modules/rxjs/src/add/operator/map.ts | 1 + .../rxjs/src/add/operator/mapTo.ts | 1 + .../rxjs/src/add/operator/materialize.ts | 1 + .../node_modules/rxjs/src/add/operator/max.ts | 1 + .../rxjs/src/add/operator/merge.ts | 1 + .../rxjs/src/add/operator/mergeAll.ts | 1 + .../rxjs/src/add/operator/mergeMap.ts | 1 + .../rxjs/src/add/operator/mergeMapTo.ts | 1 + .../rxjs/src/add/operator/mergeScan.ts | 1 + .../node_modules/rxjs/src/add/operator/min.ts | 1 + .../rxjs/src/add/operator/multicast.ts | 1 + .../rxjs/src/add/operator/observeOn.ts | 1 + .../src/add/operator/onErrorResumeNext.ts | 1 + .../rxjs/src/add/operator/pairwise.ts | 1 + .../rxjs/src/add/operator/partition.ts | 1 + .../rxjs/src/add/operator/pluck.ts | 1 + .../rxjs/src/add/operator/publish.ts | 1 + .../rxjs/src/add/operator/publishBehavior.ts | 1 + .../rxjs/src/add/operator/publishLast.ts | 1 + .../rxjs/src/add/operator/publishReplay.ts | 1 + .../rxjs/src/add/operator/race.ts | 1 + .../rxjs/src/add/operator/reduce.ts | 1 + .../rxjs/src/add/operator/repeat.ts | 1 + .../rxjs/src/add/operator/repeatWhen.ts | 1 + .../rxjs/src/add/operator/retry.ts | 1 + .../rxjs/src/add/operator/retryWhen.ts | 1 + .../rxjs/src/add/operator/sample.ts | 1 + .../rxjs/src/add/operator/sampleTime.ts | 1 + .../rxjs/src/add/operator/scan.ts | 1 + .../rxjs/src/add/operator/sequenceEqual.ts | 1 + .../rxjs/src/add/operator/share.ts | 1 + .../rxjs/src/add/operator/shareReplay.ts | 1 + .../rxjs/src/add/operator/single.ts | 1 + .../rxjs/src/add/operator/skip.ts | 1 + .../rxjs/src/add/operator/skipLast.ts | 1 + .../rxjs/src/add/operator/skipUntil.ts | 1 + .../rxjs/src/add/operator/skipWhile.ts | 1 + .../rxjs/src/add/operator/startWith.ts | 1 + .../rxjs/src/add/operator/subscribeOn.ts | 1 + .../rxjs/src/add/operator/switch.ts | 1 + .../rxjs/src/add/operator/switchMap.ts | 1 + .../rxjs/src/add/operator/switchMapTo.ts | 1 + .../rxjs/src/add/operator/take.ts | 1 + .../rxjs/src/add/operator/takeLast.ts | 1 + .../rxjs/src/add/operator/takeUntil.ts | 1 + .../rxjs/src/add/operator/takeWhile.ts | 1 + .../rxjs/src/add/operator/throttle.ts | 1 + .../rxjs/src/add/operator/throttleTime.ts | 1 + .../rxjs/src/add/operator/timeInterval.ts | 1 + .../rxjs/src/add/operator/timeout.ts | 1 + .../rxjs/src/add/operator/timeoutWith.ts | 1 + .../rxjs/src/add/operator/timestamp.ts | 1 + .../rxjs/src/add/operator/toArray.ts | 1 + .../rxjs/src/add/operator/toPromise.ts | 1 + .../rxjs/src/add/operator/window.ts | 1 + .../rxjs/src/add/operator/windowCount.ts | 1 + .../rxjs/src/add/operator/windowTime.ts | 1 + .../rxjs/src/add/operator/windowToggle.ts | 1 + .../rxjs/src/add/operator/windowWhen.ts | 1 + .../rxjs/src/add/operator/withLatestFrom.ts | 1 + .../node_modules/rxjs/src/add/operator/zip.ts | 1 + .../rxjs/src/add/operator/zipAll.ts | 1 + .../node_modules/rxjs/src/ajax/index.ts | 2 + .../node_modules/rxjs/src/ajax/package.json | 8 + .../node_modules/rxjs/src/fetch/index.ts | 1 + .../node_modules/rxjs/src/fetch/package.json | 8 + .../pokemonGo/node_modules/rxjs/src/index.ts | 78 + .../node_modules/rxjs/src/interfaces.ts | 1 + .../rxjs/src/internal-compatibility/index.ts | 64 + .../src/internal-compatibility/package.json | 8 + .../rxjs/src/internal/AsyncSubject.ts | 49 + .../rxjs/src/internal/BehaviorSubject.ts | 45 + .../rxjs/src/internal/InnerSubscriber.ts | 29 + .../rxjs/src/internal/Notification.ts | 148 + .../rxjs/src/internal/Observable.ts | 382 + .../rxjs/src/internal/Observer.ts | 16 + .../rxjs/src/internal/Operator.ts | 6 + .../rxjs/src/internal/OuterSubscriber.ts | 23 + .../rxjs/src/internal/ReplaySubject.ts | 136 + .../node_modules/rxjs/src/internal/Rx.ts | 228 + .../rxjs/src/internal/Scheduler.ts | 68 + .../node_modules/rxjs/src/internal/Subject.ts | 188 + .../rxjs/src/internal/SubjectSubscription.ts | 39 + .../rxjs/src/internal/Subscriber.ts | 302 + .../rxjs/src/internal/Subscription.ts | 211 + .../node_modules/rxjs/src/internal/config.ts | 35 + .../observable/ConnectableObservable.ts | 182 + .../observable/SubscribeOnObservable.ts | 52 + .../src/internal/observable/bindCallback.ts | 290 + .../internal/observable/bindNodeCallback.ts | 278 + .../src/internal/observable/combineLatest.ts | 328 + .../rxjs/src/internal/observable/concat.ts | 145 + .../rxjs/src/internal/observable/defer.ts | 67 + .../internal/observable/dom/AjaxObservable.ts | 550 + .../src/internal/observable/dom/MiscJSDoc.ts | 77 + .../observable/dom/WebSocketSubject.ts | 387 + .../rxjs/src/internal/observable/dom/ajax.ts | 82 + .../rxjs/src/internal/observable/dom/fetch.ts | 95 + .../src/internal/observable/dom/webSocket.ts | 156 + .../rxjs/src/internal/observable/empty.ts | 68 + .../rxjs/src/internal/observable/forkJoin.ts | 204 + .../rxjs/src/internal/observable/from.ts | 118 + .../rxjs/src/internal/observable/fromArray.ts | 12 + .../rxjs/src/internal/observable/fromEvent.ts | 245 + .../internal/observable/fromEventPattern.ts | 169 + .../src/internal/observable/fromIterable.ts | 15 + .../src/internal/observable/fromObservable.ts | 12 + .../src/internal/observable/fromPromise.ts | 12 + .../rxjs/src/internal/observable/generate.ts | 379 + .../rxjs/src/internal/observable/iif.ts | 100 + .../rxjs/src/internal/observable/interval.ts | 83 + .../rxjs/src/internal/observable/merge.ts | 140 + .../rxjs/src/internal/observable/never.ts | 41 + .../rxjs/src/internal/observable/of.ts | 110 + .../internal/observable/onErrorResumeNext.ts | 102 + .../rxjs/src/internal/observable/pairs.ts | 91 + .../rxjs/src/internal/observable/partition.ts | 67 + .../rxjs/src/internal/observable/race.ts | 140 + .../rxjs/src/internal/observable/range.ts | 90 + .../src/internal/observable/throwError.ts | 84 + .../rxjs/src/internal/observable/timer.ts | 101 + .../rxjs/src/internal/observable/using.ts | 63 + .../rxjs/src/internal/observable/zip.ts | 330 + .../rxjs/src/internal/operators/audit.ts | 128 + .../rxjs/src/internal/operators/auditTime.ts | 57 + .../rxjs/src/internal/operators/buffer.ts | 89 + .../src/internal/operators/bufferCount.ts | 158 + .../rxjs/src/internal/operators/bufferTime.ts | 250 + .../src/internal/operators/bufferToggle.ts | 182 + .../rxjs/src/internal/operators/bufferWhen.ts | 144 + .../rxjs/src/internal/operators/catchError.ts | 143 + .../rxjs/src/internal/operators/combineAll.ts | 57 + .../src/internal/operators/combineLatest.ts | 59 + .../rxjs/src/internal/operators/concat.ts | 29 + .../rxjs/src/internal/operators/concatAll.ts | 68 + .../rxjs/src/internal/operators/concatMap.ts | 77 + .../src/internal/operators/concatMapTo.ts | 73 + .../rxjs/src/internal/operators/count.ts | 121 + .../rxjs/src/internal/operators/debounce.ts | 148 + .../src/internal/operators/debounceTime.ts | 130 + .../src/internal/operators/defaultIfEmpty.ts | 84 + .../rxjs/src/internal/operators/delay.ts | 161 + .../rxjs/src/internal/operators/delayWhen.ts | 225 + .../src/internal/operators/dematerialize.ts | 78 + .../rxjs/src/internal/operators/distinct.ts | 135 + .../operators/distinctUntilChanged.ts | 124 + .../operators/distinctUntilKeyChanged.ts | 81 + .../rxjs/src/internal/operators/elementAt.ts | 69 + .../rxjs/src/internal/operators/endWith.ts | 67 + .../rxjs/src/internal/operators/every.ts | 81 + .../rxjs/src/internal/operators/exhaust.ts | 100 + .../rxjs/src/internal/operators/exhaustMap.ts | 158 + .../rxjs/src/internal/operators/expand.ts | 180 + .../rxjs/src/internal/operators/filter.ts | 104 + .../rxjs/src/internal/operators/finalize.ts | 38 + .../rxjs/src/internal/operators/find.ts | 109 + .../rxjs/src/internal/operators/findIndex.ts | 47 + .../rxjs/src/internal/operators/first.ts | 91 + .../rxjs/src/internal/operators/groupBy.ts | 319 + .../src/internal/operators/ignoreElements.ts | 54 + .../rxjs/src/internal/operators/index.ts | 102 + .../rxjs/src/internal/operators/isEmpty.ts | 100 + .../rxjs/src/internal/operators/last.ts | 54 + .../rxjs/src/internal/operators/map.ts | 91 + .../rxjs/src/internal/operators/mapTo.ts | 72 + .../src/internal/operators/materialize.ts | 94 + .../rxjs/src/internal/operators/max.ts | 55 + .../rxjs/src/internal/operators/merge.ts | 41 + .../rxjs/src/internal/operators/mergeAll.ts | 66 + .../rxjs/src/internal/operators/mergeMap.ts | 175 + .../rxjs/src/internal/operators/mergeMapTo.ts | 64 + .../rxjs/src/internal/operators/mergeScan.ts | 146 + .../rxjs/src/internal/operators/min.ts | 53 + .../rxjs/src/internal/operators/multicast.ts | 69 + .../rxjs/src/internal/operators/observeOn.ts | 122 + .../internal/operators/onErrorResumeNext.ts | 170 + .../rxjs/src/internal/operators/pairwise.ts | 87 + .../rxjs/src/internal/operators/partition.ts | 60 + .../rxjs/src/internal/operators/pluck.ts | 70 + .../rxjs/src/internal/operators/publish.ts | 67 + .../src/internal/operators/publishBehavior.ts | 15 + .../src/internal/operators/publishLast.ts | 67 + .../src/internal/operators/publishReplay.ts | 25 + .../rxjs/src/internal/operators/race.ts | 36 + .../rxjs/src/internal/operators/reduce.ts | 82 + .../rxjs/src/internal/operators/refCount.ts | 148 + .../rxjs/src/internal/operators/repeat.ts | 106 + .../rxjs/src/internal/operators/repeatWhen.ts | 140 + .../rxjs/src/internal/operators/retry.ts | 89 + .../rxjs/src/internal/operators/retryWhen.ts | 114 + .../rxjs/src/internal/operators/sample.ts | 96 + .../rxjs/src/internal/operators/sampleTime.ts | 96 + .../rxjs/src/internal/operators/scan.ts | 121 + .../src/internal/operators/sequenceEqual.ts | 174 + .../rxjs/src/internal/operators/share.ts | 26 + .../src/internal/operators/shareReplay.ts | 121 + .../rxjs/src/internal/operators/single.ts | 123 + .../rxjs/src/internal/operators/skip.ts | 47 + .../rxjs/src/internal/operators/skipLast.ts | 96 + .../rxjs/src/internal/operators/skipUntil.ts | 98 + .../rxjs/src/internal/operators/skipWhile.ts | 64 + .../rxjs/src/internal/operators/startWith.ts | 77 + .../src/internal/operators/subscribeOn.ts | 64 + .../rxjs/src/internal/operators/switchAll.ts | 65 + .../rxjs/src/internal/operators/switchMap.ts | 168 + .../src/internal/operators/switchMapTo.ts | 64 + .../rxjs/src/internal/operators/take.ts | 99 + .../rxjs/src/internal/operators/takeLast.ts | 114 + .../rxjs/src/internal/operators/takeUntil.ts | 92 + .../rxjs/src/internal/operators/takeWhile.ts | 110 + .../rxjs/src/internal/operators/tap.ts | 147 + .../rxjs/src/internal/operators/throttle.ts | 163 + .../src/internal/operators/throttleTime.ts | 174 + .../src/internal/operators/throwIfEmpty.ts | 81 + .../src/internal/operators/timeInterval.ts | 75 + .../rxjs/src/internal/operators/timeout.ts | 92 + .../src/internal/operators/timeoutWith.ts | 144 + .../rxjs/src/internal/operators/timestamp.ts | 48 + .../rxjs/src/internal/operators/toArray.ts | 45 + .../rxjs/src/internal/operators/window.ts | 130 + .../src/internal/operators/windowCount.ts | 149 + .../rxjs/src/internal/operators/windowTime.ts | 282 + .../src/internal/operators/windowToggle.ts | 211 + .../rxjs/src/internal/operators/windowWhen.ts | 147 + .../src/internal/operators/withLatestFrom.ts | 156 + .../rxjs/src/internal/operators/zip.ts | 43 + .../rxjs/src/internal/operators/zipAll.ts | 12 + .../src/internal/scheduled/scheduleArray.ts | 21 + .../internal/scheduled/scheduleIterable.ts | 45 + .../internal/scheduled/scheduleObservable.ts | 19 + .../src/internal/scheduled/schedulePromise.ts | 21 + .../rxjs/src/internal/scheduled/scheduled.ts | 36 + .../rxjs/src/internal/scheduler/Action.ts | 36 + .../scheduler/AnimationFrameAction.ts | 47 + .../scheduler/AnimationFrameScheduler.ts | 31 + .../rxjs/src/internal/scheduler/AsapAction.ts | 48 + .../src/internal/scheduler/AsapScheduler.ts | 31 + .../src/internal/scheduler/AsyncAction.ts | 156 + .../src/internal/scheduler/AsyncScheduler.ts | 72 + .../src/internal/scheduler/QueueAction.ts | 44 + .../src/internal/scheduler/QueueScheduler.ts | 4 + .../scheduler/VirtualTimeScheduler.ts | 108 + .../src/internal/scheduler/animationFrame.ts | 40 + .../rxjs/src/internal/scheduler/asap.ts | 42 + .../rxjs/src/internal/scheduler/async.ts | 55 + .../rxjs/src/internal/scheduler/queue.ts | 71 + .../rxjs/src/internal/symbol/iterator.ts | 14 + .../rxjs/src/internal/symbol/observable.ts | 11 + .../rxjs/src/internal/symbol/rxSubscriber.ts | 10 + .../src/internal/testing/ColdObservable.ts | 48 + .../src/internal/testing/HotObservable.ts | 55 + .../src/internal/testing/SubscriptionLog.ts | 5 + .../internal/testing/SubscriptionLoggable.ts | 21 + .../rxjs/src/internal/testing/TestMessage.ts | 7 + .../src/internal/testing/TestScheduler.ts | 401 + .../node_modules/rxjs/src/internal/types.ts | 103 + .../node_modules/rxjs/src/internal/umd.ts | 26 + .../internal/util/ArgumentOutOfRangeError.ts | 31 + .../rxjs/src/internal/util/EmptyError.ts | 31 + .../rxjs/src/internal/util/Immediate.ts | 23 + .../internal/util/ObjectUnsubscribedError.ts | 30 + .../rxjs/src/internal/util/TimeoutError.ts | 28 + .../src/internal/util/UnsubscriptionError.ts | 29 + .../rxjs/src/internal/util/applyMixins.ts | 10 + .../rxjs/src/internal/util/canReportError.ts | 22 + .../rxjs/src/internal/util/errorObject.ts | 2 + .../rxjs/src/internal/util/hostReportError.ts | 8 + .../rxjs/src/internal/util/identity.ts | 3 + .../rxjs/src/internal/util/isArray.ts | 1 + .../rxjs/src/internal/util/isArrayLike.ts | 1 + .../rxjs/src/internal/util/isDate.ts | 3 + .../rxjs/src/internal/util/isFunction.ts | 3 + .../src/internal/util/isInteropObservable.ts | 7 + .../rxjs/src/internal/util/isIterable.ts | 6 + .../rxjs/src/internal/util/isNumeric.ts | 9 + .../rxjs/src/internal/util/isObject.ts | 3 + .../rxjs/src/internal/util/isObservable.ts | 10 + .../rxjs/src/internal/util/isPromise.ts | 8 + .../rxjs/src/internal/util/isScheduler.ts | 5 + .../rxjs/src/internal/util/noop.ts | 2 + .../rxjs/src/internal/util/not.ts | 8 + .../rxjs/src/internal/util/pipe.ts | 35 + .../rxjs/src/internal/util/root.ts | 31 + .../rxjs/src/internal/util/subscribeTo.ts | 29 + .../src/internal/util/subscribeToArray.ts | 12 + .../src/internal/util/subscribeToIterable.ts | 28 + .../internal/util/subscribeToObservable.ts | 17 + .../src/internal/util/subscribeToPromise.ts | 16 + .../src/internal/util/subscribeToResult.ts | 29 + .../rxjs/src/internal/util/toSubscriber.ts | 26 + .../rxjs/src/internal/util/tryCatch.ts | 20 + .../src/observable/ArrayLikeObservable.ts | 1 + .../rxjs/src/observable/ArrayObservable.ts | 1 + .../src/observable/BoundCallbackObservable.ts | 1 + .../observable/BoundNodeCallbackObservable.ts | 1 + .../src/observable/ConnectableObservable.ts | 1 + .../rxjs/src/observable/DeferObservable.ts | 1 + .../rxjs/src/observable/EmptyObservable.ts | 1 + .../rxjs/src/observable/ErrorObservable.ts | 1 + .../rxjs/src/observable/ForkJoinObservable.ts | 1 + .../src/observable/FromEventObservable.ts | 1 + .../observable/FromEventPatternObservable.ts | 1 + .../rxjs/src/observable/FromObservable.ts | 1 + .../rxjs/src/observable/GenerateObservable.ts | 1 + .../rxjs/src/observable/IfObservable.ts | 1 + .../rxjs/src/observable/IntervalObservable.ts | 1 + .../rxjs/src/observable/IteratorObservable.ts | 1 + .../rxjs/src/observable/NeverObservable.ts | 1 + .../rxjs/src/observable/PairsObservable.ts | 1 + .../rxjs/src/observable/PromiseObservable.ts | 1 + .../rxjs/src/observable/RangeObservable.ts | 1 + .../rxjs/src/observable/ScalarObservable.ts | 1 + .../src/observable/SubscribeOnObservable.ts | 1 + .../rxjs/src/observable/TimerObservable.ts | 1 + .../rxjs/src/observable/UsingObservable.ts | 1 + .../rxjs/src/observable/bindCallback.ts | 1 + .../rxjs/src/observable/bindNodeCallback.ts | 1 + .../rxjs/src/observable/combineLatest.ts | 1 + .../rxjs/src/observable/concat.ts | 1 + .../node_modules/rxjs/src/observable/defer.ts | 1 + .../rxjs/src/observable/dom/AjaxObservable.ts | 1 + .../src/observable/dom/WebSocketSubject.ts | 1 + .../rxjs/src/observable/dom/ajax.ts | 1 + .../rxjs/src/observable/dom/webSocket.ts | 1 + .../node_modules/rxjs/src/observable/empty.ts | 1 + .../rxjs/src/observable/forkJoin.ts | 1 + .../node_modules/rxjs/src/observable/from.ts | 1 + .../rxjs/src/observable/fromArray.ts | 1 + .../rxjs/src/observable/fromEvent.ts | 1 + .../rxjs/src/observable/fromEventPattern.ts | 1 + .../rxjs/src/observable/fromIterable.ts | 1 + .../rxjs/src/observable/fromPromise.ts | 1 + .../rxjs/src/observable/generate.ts | 1 + .../node_modules/rxjs/src/observable/if.ts | 1 + .../rxjs/src/observable/interval.ts | 1 + .../node_modules/rxjs/src/observable/merge.ts | 1 + .../node_modules/rxjs/src/observable/never.ts | 1 + .../node_modules/rxjs/src/observable/of.ts | 1 + .../rxjs/src/observable/onErrorResumeNext.ts | 1 + .../node_modules/rxjs/src/observable/pairs.ts | 1 + .../node_modules/rxjs/src/observable/race.ts | 1 + .../node_modules/rxjs/src/observable/range.ts | 1 + .../node_modules/rxjs/src/observable/throw.ts | 1 + .../node_modules/rxjs/src/observable/timer.ts | 1 + .../node_modules/rxjs/src/observable/using.ts | 1 + .../node_modules/rxjs/src/observable/zip.ts | 1 + .../node_modules/rxjs/src/operator/audit.ts | 1 + .../rxjs/src/operator/auditTime.ts | 1 + .../node_modules/rxjs/src/operator/buffer.ts | 1 + .../rxjs/src/operator/bufferCount.ts | 1 + .../rxjs/src/operator/bufferTime.ts | 1 + .../rxjs/src/operator/bufferToggle.ts | 1 + .../rxjs/src/operator/bufferWhen.ts | 1 + .../node_modules/rxjs/src/operator/catch.ts | 1 + .../rxjs/src/operator/combineAll.ts | 1 + .../rxjs/src/operator/combineLatest.ts | 1 + .../node_modules/rxjs/src/operator/concat.ts | 1 + .../rxjs/src/operator/concatAll.ts | 1 + .../rxjs/src/operator/concatMap.ts | 1 + .../rxjs/src/operator/concatMapTo.ts | 1 + .../node_modules/rxjs/src/operator/count.ts | 1 + .../rxjs/src/operator/debounce.ts | 1 + .../rxjs/src/operator/debounceTime.ts | 1 + .../rxjs/src/operator/defaultIfEmpty.ts | 1 + .../node_modules/rxjs/src/operator/delay.ts | 1 + .../rxjs/src/operator/delayWhen.ts | 1 + .../rxjs/src/operator/dematerialize.ts | 1 + .../rxjs/src/operator/distinct.ts | 1 + .../rxjs/src/operator/distinctUntilChanged.ts | 1 + .../src/operator/distinctUntilKeyChanged.ts | 1 + .../node_modules/rxjs/src/operator/do.ts | 1 + .../rxjs/src/operator/elementAt.ts | 1 + .../node_modules/rxjs/src/operator/every.ts | 1 + .../node_modules/rxjs/src/operator/exhaust.ts | 1 + .../rxjs/src/operator/exhaustMap.ts | 1 + .../node_modules/rxjs/src/operator/expand.ts | 1 + .../node_modules/rxjs/src/operator/filter.ts | 1 + .../node_modules/rxjs/src/operator/finally.ts | 1 + .../node_modules/rxjs/src/operator/find.ts | 1 + .../rxjs/src/operator/findIndex.ts | 1 + .../node_modules/rxjs/src/operator/first.ts | 1 + .../node_modules/rxjs/src/operator/groupBy.ts | 1 + .../rxjs/src/operator/ignoreElements.ts | 1 + .../node_modules/rxjs/src/operator/isEmpty.ts | 1 + .../node_modules/rxjs/src/operator/last.ts | 1 + .../node_modules/rxjs/src/operator/let.ts | 1 + .../node_modules/rxjs/src/operator/map.ts | 1 + .../node_modules/rxjs/src/operator/mapTo.ts | 1 + .../rxjs/src/operator/materialize.ts | 1 + .../node_modules/rxjs/src/operator/max.ts | 1 + .../node_modules/rxjs/src/operator/merge.ts | 1 + .../rxjs/src/operator/mergeAll.ts | 1 + .../rxjs/src/operator/mergeMap.ts | 1 + .../rxjs/src/operator/mergeMapTo.ts | 1 + .../rxjs/src/operator/mergeScan.ts | 1 + .../node_modules/rxjs/src/operator/min.ts | 1 + .../rxjs/src/operator/multicast.ts | 1 + .../rxjs/src/operator/observeOn.ts | 1 + .../rxjs/src/operator/onErrorResumeNext.ts | 1 + .../rxjs/src/operator/pairwise.ts | 1 + .../rxjs/src/operator/partition.ts | 1 + .../node_modules/rxjs/src/operator/pluck.ts | 1 + .../node_modules/rxjs/src/operator/publish.ts | 1 + .../rxjs/src/operator/publishBehavior.ts | 1 + .../rxjs/src/operator/publishLast.ts | 1 + .../rxjs/src/operator/publishReplay.ts | 1 + .../node_modules/rxjs/src/operator/race.ts | 1 + .../node_modules/rxjs/src/operator/reduce.ts | 1 + .../node_modules/rxjs/src/operator/repeat.ts | 1 + .../rxjs/src/operator/repeatWhen.ts | 1 + .../node_modules/rxjs/src/operator/retry.ts | 1 + .../rxjs/src/operator/retryWhen.ts | 1 + .../node_modules/rxjs/src/operator/sample.ts | 1 + .../rxjs/src/operator/sampleTime.ts | 1 + .../node_modules/rxjs/src/operator/scan.ts | 1 + .../rxjs/src/operator/sequenceEqual.ts | 1 + .../node_modules/rxjs/src/operator/share.ts | 1 + .../rxjs/src/operator/shareReplay.ts | 1 + .../node_modules/rxjs/src/operator/single.ts | 1 + .../node_modules/rxjs/src/operator/skip.ts | 1 + .../rxjs/src/operator/skipLast.ts | 1 + .../rxjs/src/operator/skipUntil.ts | 1 + .../rxjs/src/operator/skipWhile.ts | 1 + .../rxjs/src/operator/startWith.ts | 1 + .../rxjs/src/operator/subscribeOn.ts | 1 + .../node_modules/rxjs/src/operator/switch.ts | 1 + .../rxjs/src/operator/switchMap.ts | 1 + .../rxjs/src/operator/switchMapTo.ts | 1 + .../node_modules/rxjs/src/operator/take.ts | 1 + .../rxjs/src/operator/takeLast.ts | 1 + .../rxjs/src/operator/takeUntil.ts | 1 + .../rxjs/src/operator/takeWhile.ts | 1 + .../rxjs/src/operator/throttle.ts | 1 + .../rxjs/src/operator/throttleTime.ts | 1 + .../rxjs/src/operator/timeInterval.ts | 1 + .../node_modules/rxjs/src/operator/timeout.ts | 1 + .../rxjs/src/operator/timeoutWith.ts | 1 + .../rxjs/src/operator/timestamp.ts | 1 + .../node_modules/rxjs/src/operator/toArray.ts | 1 + .../rxjs/src/operator/toPromise.ts | 1 + .../node_modules/rxjs/src/operator/window.ts | 1 + .../rxjs/src/operator/windowCount.ts | 1 + .../rxjs/src/operator/windowTime.ts | 1 + .../rxjs/src/operator/windowToggle.ts | 1 + .../rxjs/src/operator/windowWhen.ts | 1 + .../rxjs/src/operator/withLatestFrom.ts | 1 + .../node_modules/rxjs/src/operator/zip.ts | 1 + .../node_modules/rxjs/src/operator/zipAll.ts | 1 + .../node_modules/rxjs/src/operators/audit.ts | 1 + .../rxjs/src/operators/auditTime.ts | 1 + .../node_modules/rxjs/src/operators/buffer.ts | 1 + .../rxjs/src/operators/bufferCount.ts | 1 + .../rxjs/src/operators/bufferTime.ts | 1 + .../rxjs/src/operators/bufferToggle.ts | 1 + .../rxjs/src/operators/bufferWhen.ts | 1 + .../rxjs/src/operators/catchError.ts | 1 + .../rxjs/src/operators/combineAll.ts | 1 + .../rxjs/src/operators/combineLatest.ts | 1 + .../node_modules/rxjs/src/operators/concat.ts | 1 + .../rxjs/src/operators/concatAll.ts | 1 + .../rxjs/src/operators/concatMap.ts | 1 + .../rxjs/src/operators/concatMapTo.ts | 1 + .../node_modules/rxjs/src/operators/count.ts | 1 + .../rxjs/src/operators/debounce.ts | 1 + .../rxjs/src/operators/debounceTime.ts | 1 + .../rxjs/src/operators/defaultIfEmpty.ts | 1 + .../node_modules/rxjs/src/operators/delay.ts | 1 + .../rxjs/src/operators/delayWhen.ts | 1 + .../rxjs/src/operators/dematerialize.ts | 1 + .../rxjs/src/operators/distinct.ts | 1 + .../src/operators/distinctUntilChanged.ts | 1 + .../src/operators/distinctUntilKeyChanged.ts | 1 + .../rxjs/src/operators/elementAt.ts | 1 + .../node_modules/rxjs/src/operators/every.ts | 1 + .../rxjs/src/operators/exhaust.ts | 1 + .../rxjs/src/operators/exhaustMap.ts | 1 + .../node_modules/rxjs/src/operators/expand.ts | 1 + .../node_modules/rxjs/src/operators/filter.ts | 1 + .../rxjs/src/operators/finalize.ts | 1 + .../node_modules/rxjs/src/operators/find.ts | 1 + .../rxjs/src/operators/findIndex.ts | 1 + .../node_modules/rxjs/src/operators/first.ts | 1 + .../rxjs/src/operators/groupBy.ts | 1 + .../rxjs/src/operators/ignoreElements.ts | 1 + .../node_modules/rxjs/src/operators/index.ts | 106 + .../rxjs/src/operators/isEmpty.ts | 1 + .../node_modules/rxjs/src/operators/last.ts | 1 + .../node_modules/rxjs/src/operators/map.ts | 1 + .../node_modules/rxjs/src/operators/mapTo.ts | 1 + .../rxjs/src/operators/materialize.ts | 1 + .../node_modules/rxjs/src/operators/max.ts | 1 + .../node_modules/rxjs/src/operators/merge.ts | 1 + .../rxjs/src/operators/mergeAll.ts | 1 + .../rxjs/src/operators/mergeMap.ts | 1 + .../rxjs/src/operators/mergeMapTo.ts | 1 + .../rxjs/src/operators/mergeScan.ts | 1 + .../node_modules/rxjs/src/operators/min.ts | 1 + .../rxjs/src/operators/multicast.ts | 1 + .../rxjs/src/operators/observeOn.ts | 1 + .../rxjs/src/operators/onErrorResumeNext.ts | 1 + .../rxjs/src/operators/package.json | 8 + .../rxjs/src/operators/pairwise.ts | 1 + .../rxjs/src/operators/partition.ts | 1 + .../node_modules/rxjs/src/operators/pluck.ts | 1 + .../rxjs/src/operators/publish.ts | 1 + .../rxjs/src/operators/publishBehavior.ts | 1 + .../rxjs/src/operators/publishLast.ts | 1 + .../rxjs/src/operators/publishReplay.ts | 1 + .../node_modules/rxjs/src/operators/race.ts | 1 + .../node_modules/rxjs/src/operators/reduce.ts | 1 + .../rxjs/src/operators/refCount.ts | 1 + .../node_modules/rxjs/src/operators/repeat.ts | 1 + .../rxjs/src/operators/repeatWhen.ts | 1 + .../node_modules/rxjs/src/operators/retry.ts | 1 + .../rxjs/src/operators/retryWhen.ts | 1 + .../node_modules/rxjs/src/operators/sample.ts | 1 + .../rxjs/src/operators/sampleTime.ts | 1 + .../node_modules/rxjs/src/operators/scan.ts | 1 + .../rxjs/src/operators/sequenceEqual.ts | 1 + .../node_modules/rxjs/src/operators/share.ts | 1 + .../rxjs/src/operators/shareReplay.ts | 1 + .../node_modules/rxjs/src/operators/single.ts | 1 + .../node_modules/rxjs/src/operators/skip.ts | 1 + .../rxjs/src/operators/skipLast.ts | 1 + .../rxjs/src/operators/skipUntil.ts | 1 + .../rxjs/src/operators/skipWhile.ts | 1 + .../rxjs/src/operators/startWith.ts | 1 + .../rxjs/src/operators/subscribeOn.ts | 1 + .../rxjs/src/operators/switchAll.ts | 1 + .../rxjs/src/operators/switchMap.ts | 1 + .../rxjs/src/operators/switchMapTo.ts | 1 + .../node_modules/rxjs/src/operators/take.ts | 1 + .../rxjs/src/operators/takeLast.ts | 1 + .../rxjs/src/operators/takeUntil.ts | 1 + .../rxjs/src/operators/takeWhile.ts | 1 + .../node_modules/rxjs/src/operators/tap.ts | 1 + .../rxjs/src/operators/throttle.ts | 1 + .../rxjs/src/operators/throttleTime.ts | 1 + .../rxjs/src/operators/throwIfEmpty.ts | 1 + .../rxjs/src/operators/timeInterval.ts | 1 + .../rxjs/src/operators/timeout.ts | 1 + .../rxjs/src/operators/timeoutWith.ts | 1 + .../rxjs/src/operators/timestamp.ts | 1 + .../rxjs/src/operators/toArray.ts | 1 + .../node_modules/rxjs/src/operators/window.ts | 1 + .../rxjs/src/operators/windowCount.ts | 1 + .../rxjs/src/operators/windowTime.ts | 1 + .../rxjs/src/operators/windowToggle.ts | 1 + .../rxjs/src/operators/windowWhen.ts | 1 + .../rxjs/src/operators/withLatestFrom.ts | 1 + .../node_modules/rxjs/src/operators/zip.ts | 1 + .../node_modules/rxjs/src/operators/zipAll.ts | 1 + .../rxjs/src/scheduler/animationFrame.ts | 1 + .../node_modules/rxjs/src/scheduler/asap.ts | 1 + .../node_modules/rxjs/src/scheduler/async.ts | 1 + .../node_modules/rxjs/src/scheduler/queue.ts | 1 + .../node_modules/rxjs/src/symbol/iterator.ts | 1 + .../rxjs/src/symbol/observable.ts | 1 + .../rxjs/src/symbol/rxSubscriber.ts | 1 + .../node_modules/rxjs/src/testing/index.ts | 1 + .../rxjs/src/testing/package.json | 8 + .../node_modules/rxjs/src/tsconfig.json | 32 + .../rxjs/src/util/ArgumentOutOfRangeError.ts | 1 + .../node_modules/rxjs/src/util/EmptyError.ts | 1 + .../node_modules/rxjs/src/util/Immediate.ts | 1 + .../rxjs/src/util/ObjectUnsubscribedError.ts | 1 + .../rxjs/src/util/TimeoutError.ts | 1 + .../rxjs/src/util/UnsubscriptionError.ts | 1 + .../node_modules/rxjs/src/util/applyMixins.ts | 1 + .../node_modules/rxjs/src/util/errorObject.ts | 1 + .../rxjs/src/util/hostReportError.ts | 1 + .../node_modules/rxjs/src/util/identity.ts | 1 + .../node_modules/rxjs/src/util/isArray.ts | 1 + .../node_modules/rxjs/src/util/isArrayLike.ts | 1 + .../node_modules/rxjs/src/util/isDate.ts | 1 + .../node_modules/rxjs/src/util/isFunction.ts | 1 + .../node_modules/rxjs/src/util/isIterable.ts | 1 + .../node_modules/rxjs/src/util/isNumeric.ts | 1 + .../node_modules/rxjs/src/util/isObject.ts | 1 + .../rxjs/src/util/isObservable.ts | 1 + .../node_modules/rxjs/src/util/isPromise.ts | 1 + .../node_modules/rxjs/src/util/isScheduler.ts | 1 + .../node_modules/rxjs/src/util/noop.ts | 1 + .../node_modules/rxjs/src/util/not.ts | 1 + .../node_modules/rxjs/src/util/pipe.ts | 1 + .../node_modules/rxjs/src/util/root.ts | 1 + .../node_modules/rxjs/src/util/subscribeTo.ts | 1 + .../rxjs/src/util/subscribeToArray.ts | 1 + .../rxjs/src/util/subscribeToIterable.ts | 1 + .../rxjs/src/util/subscribeToObservable.ts | 1 + .../rxjs/src/util/subscribeToPromise.ts | 1 + .../rxjs/src/util/subscribeToResult.ts | 1 + .../rxjs/src/util/toSubscriber.ts | 1 + .../node_modules/rxjs/src/util/tryCatch.ts | 1 + .../node_modules/rxjs/src/webSocket/index.ts | 2 + .../rxjs/src/webSocket/package.json | 8 + .../node_modules/rxjs/symbol/iterator.d.ts | 1 + .../node_modules/rxjs/symbol/iterator.js | 7 + .../node_modules/rxjs/symbol/iterator.js.map | 1 + .../node_modules/rxjs/symbol/observable.d.ts | 1 + .../node_modules/rxjs/symbol/observable.js | 7 + .../rxjs/symbol/observable.js.map | 1 + .../rxjs/symbol/rxSubscriber.d.ts | 1 + .../node_modules/rxjs/symbol/rxSubscriber.js | 7 + .../rxjs/symbol/rxSubscriber.js.map | 1 + .../node_modules/rxjs/testing/index.d.ts | 1 + .../node_modules/rxjs/testing/index.js | 5 + .../node_modules/rxjs/testing/index.js.map | 1 + .../node_modules/rxjs/testing/package.json | 8 + .../rxjs/util/ArgumentOutOfRangeError.d.ts | 1 + .../rxjs/util/ArgumentOutOfRangeError.js | 7 + .../rxjs/util/ArgumentOutOfRangeError.js.map | 1 + .../node_modules/rxjs/util/EmptyError.d.ts | 1 + .../node_modules/rxjs/util/EmptyError.js | 7 + .../node_modules/rxjs/util/EmptyError.js.map | 1 + .../node_modules/rxjs/util/Immediate.d.ts | 1 + .../node_modules/rxjs/util/Immediate.js | 7 + .../node_modules/rxjs/util/Immediate.js.map | 1 + .../rxjs/util/ObjectUnsubscribedError.d.ts | 1 + .../rxjs/util/ObjectUnsubscribedError.js | 7 + .../rxjs/util/ObjectUnsubscribedError.js.map | 1 + .../node_modules/rxjs/util/TimeoutError.d.ts | 1 + .../node_modules/rxjs/util/TimeoutError.js | 7 + .../rxjs/util/TimeoutError.js.map | 1 + .../rxjs/util/UnsubscriptionError.d.ts | 1 + .../rxjs/util/UnsubscriptionError.js | 7 + .../rxjs/util/UnsubscriptionError.js.map | 1 + .../node_modules/rxjs/util/applyMixins.d.ts | 1 + .../node_modules/rxjs/util/applyMixins.js | 7 + .../node_modules/rxjs/util/applyMixins.js.map | 1 + .../node_modules/rxjs/util/errorObject.d.ts | 1 + .../node_modules/rxjs/util/errorObject.js | 7 + .../node_modules/rxjs/util/errorObject.js.map | 1 + .../rxjs/util/hostReportError.d.ts | 1 + .../node_modules/rxjs/util/hostReportError.js | 7 + .../rxjs/util/hostReportError.js.map | 1 + .../node_modules/rxjs/util/identity.d.ts | 1 + .../node_modules/rxjs/util/identity.js | 7 + .../node_modules/rxjs/util/identity.js.map | 1 + .../node_modules/rxjs/util/isArray.d.ts | 1 + .../node_modules/rxjs/util/isArray.js | 7 + .../node_modules/rxjs/util/isArray.js.map | 1 + .../node_modules/rxjs/util/isArrayLike.d.ts | 1 + .../node_modules/rxjs/util/isArrayLike.js | 7 + .../node_modules/rxjs/util/isArrayLike.js.map | 1 + .../node_modules/rxjs/util/isDate.d.ts | 1 + .../node_modules/rxjs/util/isDate.js | 7 + .../node_modules/rxjs/util/isDate.js.map | 1 + .../node_modules/rxjs/util/isFunction.d.ts | 1 + .../node_modules/rxjs/util/isFunction.js | 7 + .../node_modules/rxjs/util/isFunction.js.map | 1 + .../node_modules/rxjs/util/isIterable.d.ts | 1 + .../node_modules/rxjs/util/isIterable.js | 7 + .../node_modules/rxjs/util/isIterable.js.map | 1 + .../node_modules/rxjs/util/isNumeric.d.ts | 1 + .../node_modules/rxjs/util/isNumeric.js | 7 + .../node_modules/rxjs/util/isNumeric.js.map | 1 + .../node_modules/rxjs/util/isObject.d.ts | 1 + .../node_modules/rxjs/util/isObject.js | 7 + .../node_modules/rxjs/util/isObject.js.map | 1 + .../node_modules/rxjs/util/isObservable.d.ts | 1 + .../node_modules/rxjs/util/isObservable.js | 7 + .../rxjs/util/isObservable.js.map | 1 + .../node_modules/rxjs/util/isPromise.d.ts | 1 + .../node_modules/rxjs/util/isPromise.js | 7 + .../node_modules/rxjs/util/isPromise.js.map | 1 + .../node_modules/rxjs/util/isScheduler.d.ts | 1 + .../node_modules/rxjs/util/isScheduler.js | 7 + .../node_modules/rxjs/util/isScheduler.js.map | 1 + .../node_modules/rxjs/util/noop.d.ts | 1 + .../pokemonGo/node_modules/rxjs/util/noop.js | 7 + .../node_modules/rxjs/util/noop.js.map | 1 + .../pokemonGo/node_modules/rxjs/util/not.d.ts | 1 + .../pokemonGo/node_modules/rxjs/util/not.js | 7 + .../node_modules/rxjs/util/not.js.map | 1 + .../node_modules/rxjs/util/pipe.d.ts | 1 + .../pokemonGo/node_modules/rxjs/util/pipe.js | 7 + .../node_modules/rxjs/util/pipe.js.map | 1 + .../node_modules/rxjs/util/root.d.ts | 1 + .../pokemonGo/node_modules/rxjs/util/root.js | 7 + .../node_modules/rxjs/util/root.js.map | 1 + .../node_modules/rxjs/util/subscribeTo.d.ts | 1 + .../node_modules/rxjs/util/subscribeTo.js | 7 + .../node_modules/rxjs/util/subscribeTo.js.map | 1 + .../rxjs/util/subscribeToArray.d.ts | 1 + .../rxjs/util/subscribeToArray.js | 7 + .../rxjs/util/subscribeToArray.js.map | 1 + .../rxjs/util/subscribeToIterable.d.ts | 1 + .../rxjs/util/subscribeToIterable.js | 7 + .../rxjs/util/subscribeToIterable.js.map | 1 + .../rxjs/util/subscribeToObservable.d.ts | 1 + .../rxjs/util/subscribeToObservable.js | 7 + .../rxjs/util/subscribeToObservable.js.map | 1 + .../rxjs/util/subscribeToPromise.d.ts | 1 + .../rxjs/util/subscribeToPromise.js | 7 + .../rxjs/util/subscribeToPromise.js.map | 1 + .../rxjs/util/subscribeToResult.d.ts | 1 + .../rxjs/util/subscribeToResult.js | 7 + .../rxjs/util/subscribeToResult.js.map | 1 + .../node_modules/rxjs/util/toSubscriber.d.ts | 1 + .../node_modules/rxjs/util/toSubscriber.js | 7 + .../rxjs/util/toSubscriber.js.map | 1 + .../node_modules/rxjs/util/tryCatch.d.ts | 1 + .../node_modules/rxjs/util/tryCatch.js | 7 + .../node_modules/rxjs/util/tryCatch.js.map | 1 + .../node_modules/rxjs/webSocket/index.d.ts | 2 + .../node_modules/rxjs/webSocket/index.js | 7 + .../node_modules/rxjs/webSocket/index.js.map | 1 + .../node_modules/rxjs/webSocket/package.json | 8 + .../node_modules/safe-buffer/LICENSE | 21 + .../node_modules/safe-buffer/README.md | 584 + .../node_modules/safe-buffer/index.d.ts | 187 + .../node_modules/safe-buffer/index.js | 62 + .../node_modules/safe-buffer/package.json | 37 + .../node_modules/safer-buffer/LICENSE | 21 + .../safer-buffer/Porting-Buffer.md | 268 + .../node_modules/safer-buffer/Readme.md | 156 + .../node_modules/safer-buffer/dangerous.js | 58 + .../node_modules/safer-buffer/package.json | 34 + .../node_modules/safer-buffer/safer.js | 77 + .../node_modules/safer-buffer/tests.js | 406 + .../node_modules/semver/CHANGELOG.md | 70 + .../pokemonGo/node_modules/semver/LICENSE | 15 + .../pokemonGo/node_modules/semver/README.md | 443 + .../node_modules/semver/bin/semver.js | 174 + .../node_modules/semver/package.json | 28 + .../pokemonGo/node_modules/semver/range.bnf | 16 + .../pokemonGo/node_modules/semver/semver.js | 1596 ++ .../node_modules/shebang-command/index.js | 19 + .../node_modules/shebang-command/license | 21 + .../node_modules/shebang-command/package.json | 39 + .../node_modules/shebang-command/readme.md | 39 + .../node_modules/shebang-regex/index.js | 2 + .../node_modules/shebang-regex/license | 21 + .../node_modules/shebang-regex/package.json | 32 + .../node_modules/shebang-regex/readme.md | 29 + .../node_modules/signal-exit/CHANGELOG.md | 27 + .../node_modules/signal-exit/LICENSE.txt | 16 + .../node_modules/signal-exit/README.md | 40 + .../node_modules/signal-exit/index.js | 157 + .../node_modules/signal-exit/package.json | 38 + .../node_modules/signal-exit/signals.js | 53 + .../node_modules/string-width/index.js | 36 + .../node_modules/string-width/license | 9 + .../node_modules/ansi-regex/index.js | 10 + .../node_modules/ansi-regex/license | 9 + .../node_modules/ansi-regex/package.json | 53 + .../node_modules/ansi-regex/readme.md | 46 + .../node_modules/strip-ansi/index.js | 4 + .../node_modules/strip-ansi/license | 9 + .../node_modules/strip-ansi/package.json | 52 + .../node_modules/strip-ansi/readme.md | 39 + .../node_modules/string-width/package.json | 55 + .../node_modules/string-width/readme.md | 42 + .../node_modules/string_decoder/.npmignore | 2 + .../node_modules/string_decoder/LICENSE | 20 + .../node_modules/string_decoder/README.md | 7 + .../node_modules/string_decoder/index.js | 221 + .../node_modules/string_decoder/package.json | 25 + .../node_modules/strip-ansi/index.d.ts | 15 + .../node_modules/strip-ansi/index.js | 7 + .../pokemonGo/node_modules/strip-ansi/license | 9 + .../node_modules/strip-ansi/package.json | 54 + .../node_modules/strip-ansi/readme.md | 61 + .../node_modules/supports-color/browser.js | 5 + .../node_modules/supports-color/index.js | 131 + .../node_modules/supports-color/license | 9 + .../node_modules/supports-color/package.json | 53 + .../node_modules/supports-color/readme.md | 66 + .../node_modules/tar-pack/.travis.yml | 7 + .../pokemonGo/node_modules/tar-pack/LICENSE | 23 + .../pokemonGo/node_modules/tar-pack/README.md | 84 + .../pokemonGo/node_modules/tar-pack/index.js | 245 + .../tar-pack/node_modules/.bin/rimraf | 1 + .../node_modules/tar-pack/package.json | 28 + .../tar-pack/test/fixtures/packed-file.txt | 1 + .../tar-pack/test/fixtures/packed.tar | Bin 0 -> 3584 bytes .../tar-pack/test/fixtures/packed.tar.gz | Bin 0 -> 152 bytes .../tar-pack/test/fixtures/to-pack/bar.txt | 1 + .../tar-pack/test/fixtures/to-pack/foo.txt | 1 + .../node_modules/tar-pack/test/index.js | 109 + .../0471d9cf-687f-4ae8-84a5-ce7468becd03.json | 1 + .../12bca2bc-6a2b-4f45-abc7-8483922a524d.json | 1 + .../37d58de4-deea-4808-bb77-d27685bd1501.json | 1 + .../5ad8066b-6b8c-4bc8-b807-c40bf80898b7.json | 1 + .../5cbf674c-7089-4b7d-b9de-2119be4dbb0b.json | 1 + .../7853e29b-78ef-4ab4-b8fb-e1e176c0787b.json | 1 + .../9d414044-b18d-4f6d-b2e0-531a89bf6f4f.json | 1 + .../c3ffeb8c-8e79-4a2c-b678-e5a917fe721e.json | 1 + .../ea0194cb-f599-402f-8876-84fb8251e8db.json | 1 + .../eda6b7a3-5e15-440f-8619-e11a15a07f77.json | 1 + .../fb518800-240c-42ff-811f-79e92708d9db.json | 1 + .../fdecfc06-a944-4897-9530-e08f62883fc1.json | 1 + .../0471d9cf-687f-4ae8-84a5-ce7468becd03.json | 1 + .../12bca2bc-6a2b-4f45-abc7-8483922a524d.json | 1 + .../37d58de4-deea-4808-bb77-d27685bd1501.json | 1 + .../5ad8066b-6b8c-4bc8-b807-c40bf80898b7.json | 1 + .../5cbf674c-7089-4b7d-b9de-2119be4dbb0b.json | 1 + .../7853e29b-78ef-4ab4-b8fb-e1e176c0787b.json | 1 + .../9d414044-b18d-4f6d-b2e0-531a89bf6f4f.json | 1 + .../c3ffeb8c-8e79-4a2c-b678-e5a917fe721e.json | 1 + .../ea0194cb-f599-402f-8876-84fb8251e8db.json | 1 + .../eda6b7a3-5e15-440f-8619-e11a15a07f77.json | 1 + .../fb518800-240c-42ff-811f-79e92708d9db.json | 1 + .../fdecfc06-a944-4897-9530-e08f62883fc1.json | 1 + .../tar/.nyc_output/processinfo/index.json | 1 + .../pokemonGo/node_modules/tar/.travis.yml | 4 + frontend/pokemonGo/node_modules/tar/LICENSE | 12 + frontend/pokemonGo/node_modules/tar/README.md | 50 + .../tar/coverage/lcov-report/base.css | 212 + .../tar/coverage/lcov-report/index.html | 106 + .../tar/coverage/lcov-report/prettify.css | 1 + .../tar/coverage/lcov-report/prettify.js | 1 + .../lcov-report/sort-arrow-sprite.png | Bin 0 -> 209 bytes .../tar/coverage/lcov-report/sorter.js | 158 + .../tar/coverage/lcov-report/tar/index.html | 93 + .../coverage/lcov-report/tar/index.js.html | 119 + .../lcov-report/tar/lib/create.js.html | 380 + .../lcov-report/tar/lib/extract.js.html | 401 + .../lcov-report/tar/lib/header.js.html | 881 + .../tar/lib/high-level-opt.js.html | 152 + .../coverage/lcov-report/tar/lib/index.html | 314 + .../lcov-report/tar/lib/large-numbers.js.html | 341 + .../coverage/lcov-report/tar/lib/list.js.html | 449 + .../lcov-report/tar/lib/mkdir.js.html | 686 + .../coverage/lcov-report/tar/lib/pack.js.html | 1268 ++ .../lcov-report/tar/lib/parse.js.html | 1310 ++ .../coverage/lcov-report/tar/lib/pax.js.html | 500 + .../lcov-report/tar/lib/read-entry.js.html | 347 + .../lcov-report/tar/lib/replace.js.html | 722 + .../lcov-report/tar/lib/types.js.html | 197 + .../lcov-report/tar/lib/unpack.js.html | 1604 ++ .../lcov-report/tar/lib/update.js.html | 173 + .../lcov-report/tar/lib/warn-mixin.js.html | 107 + .../lcov-report/tar/lib/winchars.js.html | 134 + .../lcov-report/tar/lib/write-entry.js.html | 1268 ++ .../node_modules/tar/coverage/lcov.info | 3690 ++++ .../node_modules/tar/examples/extracter.js | 19 + .../node_modules/tar/examples/packer.js | 24 + .../node_modules/tar/examples/reader.js | 36 + .../node_modules/tar/lib/buffer-entry.js | 30 + .../node_modules/tar/lib/entry-writer.js | 169 + .../pokemonGo/node_modules/tar/lib/entry.js | 220 + .../tar/lib/extended-header-writer.js | 191 + .../node_modules/tar/lib/extended-header.js | 140 + .../pokemonGo/node_modules/tar/lib/extract.js | 94 + .../tar/lib/global-header-writer.js | 14 + .../pokemonGo/node_modules/tar/lib/header.js | 385 + .../pokemonGo/node_modules/tar/lib/pack.js | 236 + .../pokemonGo/node_modules/tar/lib/parse.js | 281 + .../pokemonGo/node_modules/tar/package.json | 26 + frontend/pokemonGo/node_modules/tar/tar.js | 173 + .../tar/test/00-setup-fixtures.js | 53 + .../tar/test/cb-never-called-1.0.1.tgz | Bin 0 -> 4096 bytes .../tar/test/dir-normalization.js | 177 + .../tar/test/dir-normalization.tar | Bin 0 -> 4608 bytes .../node_modules/tar/test/error-on-broken.js | 33 + .../node_modules/tar/test/extract-move.js | 132 + .../node_modules/tar/test/extract.js | 367 + .../node_modules/tar/test/fixtures.tgz | Bin 0 -> 19352 bytes .../pokemonGo/node_modules/tar/test/header.js | 183 + .../tar/test/link-file-entry-collision.js | 39 + .../link-file-entry-collision/bad-link.hex | 25 + .../link-file-entry-collision/bad-link.tar | Bin 0 -> 3584 bytes .../tar/test/pack-no-proprietary.js | 886 + .../pokemonGo/node_modules/tar/test/pack.js | 952 + .../node_modules/tar/test/parse-discard.js | 29 + .../pokemonGo/node_modules/tar/test/parse.js | 359 + .../node_modules/tar/test/zz-cleanup.js | 20 + .../node_modules/through/.travis.yml | 5 + .../node_modules/through/LICENSE.APACHE2 | 15 + .../node_modules/through/LICENSE.MIT | 24 + .../pokemonGo/node_modules/through/index.js | 108 + .../node_modules/through/package.json | 36 + .../node_modules/through/readme.markdown | 64 + .../node_modules/through/test/async.js | 28 + .../node_modules/through/test/auto-destroy.js | 30 + .../node_modules/through/test/buffering.js | 71 + .../node_modules/through/test/end.js | 45 + .../node_modules/through/test/index.js | 133 + .../node_modules/through2/.npmignore | 3 + .../pokemonGo/node_modules/through2/LICENSE | 39 + .../pokemonGo/node_modules/through2/README.md | 132 + .../node_modules/readable-stream/.npmignore | 5 + .../node_modules/readable-stream/LICENSE | 18 + .../node_modules/readable-stream/README.md | 15 + .../node_modules/readable-stream/duplex.js | 1 + .../readable-stream/lib/_stream_duplex.js | 89 + .../lib/_stream_passthrough.js | 46 + .../readable-stream/lib/_stream_readable.js | 982 + .../readable-stream/lib/_stream_transform.js | 210 + .../readable-stream/lib/_stream_writable.js | 386 + .../node_modules/readable-stream/package.json | 32 + .../readable-stream/passthrough.js | 1 + .../node_modules/readable-stream/readable.js | 11 + .../node_modules/readable-stream/transform.js | 1 + .../node_modules/readable-stream/writable.js | 1 + .../node_modules/through2/package.json | 31 + .../node_modules/through2/through2.js | 96 + frontend/pokemonGo/node_modules/tmp/LICENSE | 21 + frontend/pokemonGo/node_modules/tmp/README.md | 314 + .../pokemonGo/node_modules/tmp/lib/tmp.js | 611 + .../pokemonGo/node_modules/tmp/package.json | 38 + .../node_modules/tslib/CopyrightNotice.txt | 15 + .../pokemonGo/node_modules/tslib/LICENSE.txt | 55 + .../pokemonGo/node_modules/tslib/README.md | 134 + .../pokemonGo/node_modules/tslib/package.json | 28 + .../pokemonGo/node_modules/tslib/tslib.d.ts | 34 + .../node_modules/tslib/tslib.es6.html | 1 + .../pokemonGo/node_modules/tslib/tslib.es6.js | 196 + .../pokemonGo/node_modules/tslib/tslib.html | 1 + .../pokemonGo/node_modules/tslib/tslib.js | 255 + .../pokemonGo/node_modules/uid-number/LICENSE | 15 + .../node_modules/uid-number/README.md | 17 + .../node_modules/uid-number/get-uid-gid.js | 24 + .../node_modules/uid-number/package.json | 18 + .../node_modules/uid-number/uid-number.js | 59 + .../node_modules/universalify/LICENSE | 20 + .../node_modules/universalify/README.md | 76 + .../node_modules/universalify/index.js | 25 + .../node_modules/universalify/package.json | 34 + .../node_modules/util-deprecate/History.md | 16 + .../node_modules/util-deprecate/LICENSE | 24 + .../node_modules/util-deprecate/README.md | 53 + .../node_modules/util-deprecate/browser.js | 67 + .../node_modules/util-deprecate/node.js | 6 + .../node_modules/util-deprecate/package.json | 27 + .../validate-npm-package-name/.npmignore | 1 + .../aa4ee25ac41a9c3c7ee37ce965e6d1ac.json | 1 + .../bb918173e62b9517f55b630902d07ef4.json | 1 + .../validate-npm-package-name/.travis.yml | 6 + .../validate-npm-package-name/LICENSE | 6 + .../validate-npm-package-name/README.md | 120 + .../validate-npm-package-name/index.js | 105 + .../validate-npm-package-name/package.json | 38 + .../validate-npm-package-name/test/index.js | 109 + .../pokemonGo/node_modules/which/CHANGELOG.md | 152 + frontend/pokemonGo/node_modules/which/LICENSE | 15 + .../pokemonGo/node_modules/which/README.md | 51 + .../pokemonGo/node_modules/which/bin/which | 52 + .../pokemonGo/node_modules/which/package.json | 30 + .../pokemonGo/node_modules/which/which.js | 135 + .../pokemonGo/node_modules/wrappy/LICENSE | 15 + .../pokemonGo/node_modules/wrappy/README.md | 36 + .../node_modules/wrappy/package.json | 29 + .../pokemonGo/node_modules/wrappy/wrappy.js | 33 + .../pokemonGo/node_modules/xtend/.jshintrc | 30 + frontend/pokemonGo/node_modules/xtend/LICENSE | 20 + .../pokemonGo/node_modules/xtend/README.md | 32 + .../pokemonGo/node_modules/xtend/immutable.js | 19 + .../pokemonGo/node_modules/xtend/mutable.js | 17 + .../pokemonGo/node_modules/xtend/package.json | 55 + frontend/pokemonGo/node_modules/xtend/test.js | 103 + frontend/pokemonGo/package.json | 5 + frontend/pokemonGo/pokemon/.gitignore | 23 + frontend/pokemonGo/pokemon/README.md | 68 + frontend/pokemonGo/pokemon/package-lock.json | 13699 ++++++++++++ frontend/pokemonGo/pokemon/package.json | 38 + frontend/pokemonGo/pokemon/public/favicon.ico | Bin 0 -> 3870 bytes frontend/pokemonGo/pokemon/public/index.html | 44 + .../pokemonGo/pokemon/public/manifest.json | 25 + frontend/pokemonGo/pokemon/public/robots.txt | 2 + .../pokemonGo/pokemon/public/scss/custom.css | 7140 ++++++ .../pokemon/public/scss/custom.min.css | 6 + .../pokemonGo/pokemon/public/scss/custom.scss | 4 + frontend/pokemonGo/pokemon/src/App.js | 14 + .../pokemon/src/components/Header/index.js | 6 + .../pokemon/src/components/Header/styles.css | 10 + frontend/pokemonGo/pokemon/src/index.js | 12 + .../pokemonGo/pokemon/src/pages/Home/index.js | 59 + .../pokemon/src/pages/Home/styles.css | 20 + .../pokemonGo/pokemon/src/serviceWorker.js | 137 + .../pokemonGo/pokemon/src/services/api.js | 7 + frontend/pokemonGo/pokemon/src/styles.css | 6 + frontend/pokemonGo/pokemon/yarn.lock | 10632 +++++++++ frontend/pokemonGo/yarn.lock | 616 + frontend/sketch/home.png | Bin 0 -> 158948 bytes 7054 files changed, 517030 insertions(+) create mode 120000 backend/node_modules/.bin/is-ci create mode 120000 backend/node_modules/.bin/mime create mode 120000 backend/node_modules/.bin/nodemon create mode 120000 backend/node_modules/.bin/nodetouch create mode 120000 backend/node_modules/.bin/nopt create mode 120000 backend/node_modules/.bin/rc create mode 120000 backend/node_modules/.bin/semver create mode 120000 backend/node_modules/.bin/which create mode 100644 backend/node_modules/.yarn-integrity create mode 100644 backend/node_modules/abbrev/LICENSE create mode 100644 backend/node_modules/abbrev/README.md create mode 100644 backend/node_modules/abbrev/abbrev.js create mode 100644 backend/node_modules/abbrev/package.json create mode 100644 backend/node_modules/accepts/HISTORY.md create mode 100644 backend/node_modules/accepts/LICENSE create mode 100644 backend/node_modules/accepts/README.md create mode 100644 backend/node_modules/accepts/index.js create mode 100644 backend/node_modules/accepts/package.json create mode 100644 backend/node_modules/ansi-align/CHANGELOG.md create mode 100644 backend/node_modules/ansi-align/LICENSE create mode 100644 backend/node_modules/ansi-align/README.md create mode 100644 backend/node_modules/ansi-align/index.js create mode 100644 backend/node_modules/ansi-align/package.json create mode 100644 backend/node_modules/ansi-regex/index.js create mode 100644 backend/node_modules/ansi-regex/license create mode 100644 backend/node_modules/ansi-regex/package.json create mode 100644 backend/node_modules/ansi-regex/readme.md create mode 100644 backend/node_modules/ansi-styles/index.js create mode 100644 backend/node_modules/ansi-styles/license create mode 100644 backend/node_modules/ansi-styles/package.json create mode 100644 backend/node_modules/ansi-styles/readme.md create mode 100644 backend/node_modules/anymatch/LICENSE create mode 100644 backend/node_modules/anymatch/README.md create mode 100644 backend/node_modules/anymatch/index.d.ts create mode 100644 backend/node_modules/anymatch/index.js create mode 100644 backend/node_modules/anymatch/package.json create mode 100644 backend/node_modules/array-flatten/LICENSE create mode 100644 backend/node_modules/array-flatten/README.md create mode 100644 backend/node_modules/array-flatten/array-flatten.js create mode 100644 backend/node_modules/array-flatten/package.json create mode 100644 backend/node_modules/balanced-match/.npmignore create mode 100644 backend/node_modules/balanced-match/LICENSE.md create mode 100644 backend/node_modules/balanced-match/README.md create mode 100644 backend/node_modules/balanced-match/index.js create mode 100644 backend/node_modules/balanced-match/package.json create mode 100644 backend/node_modules/binary-extensions/binary-extensions.json create mode 100644 backend/node_modules/binary-extensions/binary-extensions.json.d.ts create mode 100644 backend/node_modules/binary-extensions/index.d.ts create mode 100644 backend/node_modules/binary-extensions/index.js create mode 100644 backend/node_modules/binary-extensions/license create mode 100644 backend/node_modules/binary-extensions/package.json create mode 100644 backend/node_modules/binary-extensions/readme.md create mode 100644 backend/node_modules/bluebird/LICENSE create mode 100644 backend/node_modules/bluebird/README.md create mode 100644 backend/node_modules/bluebird/changelog.md create mode 100644 backend/node_modules/bluebird/js/browser/bluebird.js create mode 100644 backend/node_modules/bluebird/js/browser/bluebird.min.js create mode 100644 backend/node_modules/bluebird/js/release/any.js create mode 100644 backend/node_modules/bluebird/js/release/assert.js create mode 100644 backend/node_modules/bluebird/js/release/async.js create mode 100644 backend/node_modules/bluebird/js/release/bind.js create mode 100644 backend/node_modules/bluebird/js/release/bluebird.js create mode 100644 backend/node_modules/bluebird/js/release/call_get.js create mode 100644 backend/node_modules/bluebird/js/release/cancel.js create mode 100644 backend/node_modules/bluebird/js/release/catch_filter.js create mode 100644 backend/node_modules/bluebird/js/release/context.js create mode 100644 backend/node_modules/bluebird/js/release/debuggability.js create mode 100644 backend/node_modules/bluebird/js/release/direct_resolve.js create mode 100644 backend/node_modules/bluebird/js/release/each.js create mode 100644 backend/node_modules/bluebird/js/release/errors.js create mode 100644 backend/node_modules/bluebird/js/release/es5.js create mode 100644 backend/node_modules/bluebird/js/release/filter.js create mode 100644 backend/node_modules/bluebird/js/release/finally.js create mode 100644 backend/node_modules/bluebird/js/release/generators.js create mode 100644 backend/node_modules/bluebird/js/release/join.js create mode 100644 backend/node_modules/bluebird/js/release/map.js create mode 100644 backend/node_modules/bluebird/js/release/method.js create mode 100644 backend/node_modules/bluebird/js/release/nodeback.js create mode 100644 backend/node_modules/bluebird/js/release/nodeify.js create mode 100644 backend/node_modules/bluebird/js/release/promise.js create mode 100644 backend/node_modules/bluebird/js/release/promise_array.js create mode 100644 backend/node_modules/bluebird/js/release/promisify.js create mode 100644 backend/node_modules/bluebird/js/release/props.js create mode 100644 backend/node_modules/bluebird/js/release/queue.js create mode 100644 backend/node_modules/bluebird/js/release/race.js create mode 100644 backend/node_modules/bluebird/js/release/reduce.js create mode 100644 backend/node_modules/bluebird/js/release/schedule.js create mode 100644 backend/node_modules/bluebird/js/release/settle.js create mode 100644 backend/node_modules/bluebird/js/release/some.js create mode 100644 backend/node_modules/bluebird/js/release/synchronous_inspection.js create mode 100644 backend/node_modules/bluebird/js/release/thenables.js create mode 100644 backend/node_modules/bluebird/js/release/timers.js create mode 100644 backend/node_modules/bluebird/js/release/using.js create mode 100644 backend/node_modules/bluebird/js/release/util.js create mode 100644 backend/node_modules/bluebird/package.json create mode 100644 backend/node_modules/body-parser/HISTORY.md create mode 100644 backend/node_modules/body-parser/LICENSE create mode 100644 backend/node_modules/body-parser/README.md create mode 100644 backend/node_modules/body-parser/index.js create mode 100644 backend/node_modules/body-parser/lib/read.js create mode 100644 backend/node_modules/body-parser/lib/types/json.js create mode 100644 backend/node_modules/body-parser/lib/types/raw.js create mode 100644 backend/node_modules/body-parser/lib/types/text.js create mode 100644 backend/node_modules/body-parser/lib/types/urlencoded.js create mode 100644 backend/node_modules/body-parser/package.json create mode 100644 backend/node_modules/boxen/index.js create mode 100644 backend/node_modules/boxen/license create mode 100644 backend/node_modules/boxen/package.json create mode 100644 backend/node_modules/boxen/readme.md create mode 100644 backend/node_modules/brace-expansion/LICENSE create mode 100644 backend/node_modules/brace-expansion/README.md create mode 100644 backend/node_modules/brace-expansion/index.js create mode 100644 backend/node_modules/brace-expansion/package.json create mode 100644 backend/node_modules/braces/CHANGELOG.md create mode 100644 backend/node_modules/braces/LICENSE create mode 100644 backend/node_modules/braces/README.md create mode 100644 backend/node_modules/braces/index.js create mode 100644 backend/node_modules/braces/lib/compile.js create mode 100644 backend/node_modules/braces/lib/constants.js create mode 100644 backend/node_modules/braces/lib/expand.js create mode 100644 backend/node_modules/braces/lib/parse.js create mode 100644 backend/node_modules/braces/lib/stringify.js create mode 100644 backend/node_modules/braces/lib/utils.js create mode 100644 backend/node_modules/braces/package.json create mode 100644 backend/node_modules/bson/HISTORY.md create mode 100644 backend/node_modules/bson/LICENSE.md create mode 100644 backend/node_modules/bson/README.md create mode 100644 backend/node_modules/bson/bower.json create mode 100644 backend/node_modules/bson/browser_build/bson.js create mode 100644 backend/node_modules/bson/browser_build/package.json create mode 100644 backend/node_modules/bson/index.js create mode 100644 backend/node_modules/bson/lib/bson/binary.js create mode 100644 backend/node_modules/bson/lib/bson/bson.js create mode 100644 backend/node_modules/bson/lib/bson/code.js create mode 100644 backend/node_modules/bson/lib/bson/db_ref.js create mode 100644 backend/node_modules/bson/lib/bson/decimal128.js create mode 100644 backend/node_modules/bson/lib/bson/double.js create mode 100644 backend/node_modules/bson/lib/bson/float_parser.js create mode 100644 backend/node_modules/bson/lib/bson/int_32.js create mode 100644 backend/node_modules/bson/lib/bson/long.js create mode 100644 backend/node_modules/bson/lib/bson/map.js create mode 100644 backend/node_modules/bson/lib/bson/max_key.js create mode 100644 backend/node_modules/bson/lib/bson/min_key.js create mode 100644 backend/node_modules/bson/lib/bson/objectid.js create mode 100644 backend/node_modules/bson/lib/bson/parser/calculate_size.js create mode 100644 backend/node_modules/bson/lib/bson/parser/deserializer.js create mode 100644 backend/node_modules/bson/lib/bson/parser/serializer.js create mode 100644 backend/node_modules/bson/lib/bson/parser/utils.js create mode 100644 backend/node_modules/bson/lib/bson/regexp.js create mode 100644 backend/node_modules/bson/lib/bson/symbol.js create mode 100644 backend/node_modules/bson/lib/bson/timestamp.js create mode 100644 backend/node_modules/bson/package.json create mode 100644 backend/node_modules/bytes/History.md create mode 100644 backend/node_modules/bytes/LICENSE create mode 100644 backend/node_modules/bytes/Readme.md create mode 100644 backend/node_modules/bytes/index.js create mode 100644 backend/node_modules/bytes/package.json create mode 100644 backend/node_modules/camelcase/index.js create mode 100644 backend/node_modules/camelcase/license create mode 100644 backend/node_modules/camelcase/package.json create mode 100644 backend/node_modules/camelcase/readme.md create mode 100644 backend/node_modules/capture-stack-trace/index.js create mode 100644 backend/node_modules/capture-stack-trace/license create mode 100644 backend/node_modules/capture-stack-trace/package.json create mode 100644 backend/node_modules/capture-stack-trace/readme.md create mode 100644 backend/node_modules/chalk/index.js create mode 100644 backend/node_modules/chalk/index.js.flow create mode 100644 backend/node_modules/chalk/license create mode 100644 backend/node_modules/chalk/package.json create mode 100644 backend/node_modules/chalk/readme.md create mode 100644 backend/node_modules/chalk/templates.js create mode 100644 backend/node_modules/chalk/types/index.d.ts create mode 100644 backend/node_modules/chokidar/LICENSE create mode 100644 backend/node_modules/chokidar/README.md create mode 100644 backend/node_modules/chokidar/index.js create mode 100644 backend/node_modules/chokidar/lib/constants.js create mode 100644 backend/node_modules/chokidar/lib/fsevents-handler.js create mode 100644 backend/node_modules/chokidar/lib/nodefs-handler.js create mode 100644 backend/node_modules/chokidar/package.json create mode 100644 backend/node_modules/chokidar/types/index.d.ts create mode 100644 backend/node_modules/ci-info/CHANGELOG.md create mode 100644 backend/node_modules/ci-info/LICENSE create mode 100644 backend/node_modules/ci-info/README.md create mode 100644 backend/node_modules/ci-info/index.js create mode 100644 backend/node_modules/ci-info/package.json create mode 100644 backend/node_modules/ci-info/vendors.json create mode 100644 backend/node_modules/cli-boxes/boxes.json create mode 100644 backend/node_modules/cli-boxes/index.js create mode 100644 backend/node_modules/cli-boxes/license create mode 100644 backend/node_modules/cli-boxes/package.json create mode 100644 backend/node_modules/cli-boxes/readme.md create mode 100644 backend/node_modules/color-convert/CHANGELOG.md create mode 100644 backend/node_modules/color-convert/LICENSE create mode 100644 backend/node_modules/color-convert/README.md create mode 100644 backend/node_modules/color-convert/conversions.js create mode 100644 backend/node_modules/color-convert/index.js create mode 100644 backend/node_modules/color-convert/package.json create mode 100644 backend/node_modules/color-convert/route.js create mode 100644 backend/node_modules/color-name/.eslintrc.json create mode 100644 backend/node_modules/color-name/.npmignore create mode 100644 backend/node_modules/color-name/LICENSE create mode 100644 backend/node_modules/color-name/README.md create mode 100644 backend/node_modules/color-name/index.js create mode 100644 backend/node_modules/color-name/package.json create mode 100644 backend/node_modules/color-name/test.js create mode 100644 backend/node_modules/concat-map/.travis.yml create mode 100644 backend/node_modules/concat-map/LICENSE create mode 100644 backend/node_modules/concat-map/README.markdown create mode 100644 backend/node_modules/concat-map/example/map.js create mode 100644 backend/node_modules/concat-map/index.js create mode 100644 backend/node_modules/concat-map/package.json create mode 100644 backend/node_modules/concat-map/test/map.js create mode 100644 backend/node_modules/configstore/index.js create mode 100644 backend/node_modules/configstore/license create mode 100644 backend/node_modules/configstore/package.json create mode 100644 backend/node_modules/configstore/readme.md create mode 100644 backend/node_modules/content-disposition/HISTORY.md create mode 100644 backend/node_modules/content-disposition/LICENSE create mode 100644 backend/node_modules/content-disposition/README.md create mode 100644 backend/node_modules/content-disposition/index.js create mode 100644 backend/node_modules/content-disposition/package.json create mode 100644 backend/node_modules/content-type/HISTORY.md create mode 100644 backend/node_modules/content-type/LICENSE create mode 100644 backend/node_modules/content-type/README.md create mode 100644 backend/node_modules/content-type/index.js create mode 100644 backend/node_modules/content-type/package.json create mode 100644 backend/node_modules/cookie-signature/.npmignore create mode 100644 backend/node_modules/cookie-signature/History.md create mode 100644 backend/node_modules/cookie-signature/Readme.md create mode 100644 backend/node_modules/cookie-signature/index.js create mode 100644 backend/node_modules/cookie-signature/package.json create mode 100644 backend/node_modules/cookie/HISTORY.md create mode 100644 backend/node_modules/cookie/LICENSE create mode 100644 backend/node_modules/cookie/README.md create mode 100644 backend/node_modules/cookie/index.js create mode 100644 backend/node_modules/cookie/package.json create mode 100644 backend/node_modules/cors/CONTRIBUTING.md create mode 100644 backend/node_modules/cors/HISTORY.md create mode 100644 backend/node_modules/cors/LICENSE create mode 100644 backend/node_modules/cors/README.md create mode 100644 backend/node_modules/cors/lib/index.js create mode 100644 backend/node_modules/cors/package.json create mode 100644 backend/node_modules/create-error-class/index.js create mode 100644 backend/node_modules/create-error-class/license create mode 100644 backend/node_modules/create-error-class/package.json create mode 100644 backend/node_modules/create-error-class/readme.md create mode 100644 backend/node_modules/cross-spawn/CHANGELOG.md create mode 100644 backend/node_modules/cross-spawn/LICENSE create mode 100644 backend/node_modules/cross-spawn/README.md create mode 100644 backend/node_modules/cross-spawn/index.js create mode 100644 backend/node_modules/cross-spawn/lib/enoent.js create mode 100644 backend/node_modules/cross-spawn/lib/parse.js create mode 100644 backend/node_modules/cross-spawn/lib/util/escapeArgument.js create mode 100644 backend/node_modules/cross-spawn/lib/util/escapeCommand.js create mode 100644 backend/node_modules/cross-spawn/lib/util/hasEmptyArgumentBug.js create mode 100644 backend/node_modules/cross-spawn/lib/util/readShebang.js create mode 100644 backend/node_modules/cross-spawn/lib/util/resolveCommand.js create mode 120000 backend/node_modules/cross-spawn/node_modules/.bin/which create mode 100644 backend/node_modules/cross-spawn/package.json create mode 100644 backend/node_modules/crypto-random-string/index.js create mode 100644 backend/node_modules/crypto-random-string/license create mode 100644 backend/node_modules/crypto-random-string/package.json create mode 100644 backend/node_modules/crypto-random-string/readme.md create mode 100644 backend/node_modules/debug/.coveralls.yml create mode 100644 backend/node_modules/debug/.eslintrc create mode 100644 backend/node_modules/debug/.npmignore create mode 100644 backend/node_modules/debug/.travis.yml create mode 100644 backend/node_modules/debug/CHANGELOG.md create mode 100644 backend/node_modules/debug/LICENSE create mode 100644 backend/node_modules/debug/Makefile create mode 100644 backend/node_modules/debug/README.md create mode 100644 backend/node_modules/debug/component.json create mode 100644 backend/node_modules/debug/karma.conf.js create mode 100644 backend/node_modules/debug/node.js create mode 100644 backend/node_modules/debug/package.json create mode 100644 backend/node_modules/debug/src/browser.js create mode 100644 backend/node_modules/debug/src/debug.js create mode 100644 backend/node_modules/debug/src/index.js create mode 100644 backend/node_modules/debug/src/inspector-log.js create mode 100644 backend/node_modules/debug/src/node.js create mode 100644 backend/node_modules/deep-extend/CHANGELOG.md create mode 100644 backend/node_modules/deep-extend/LICENSE create mode 100644 backend/node_modules/deep-extend/README.md create mode 100644 backend/node_modules/deep-extend/index.js create mode 100644 backend/node_modules/deep-extend/lib/deep-extend.js create mode 100644 backend/node_modules/deep-extend/package.json create mode 100644 backend/node_modules/depd/History.md create mode 100644 backend/node_modules/depd/LICENSE create mode 100644 backend/node_modules/depd/Readme.md create mode 100644 backend/node_modules/depd/index.js create mode 100644 backend/node_modules/depd/lib/browser/index.js create mode 100644 backend/node_modules/depd/lib/compat/callsite-tostring.js create mode 100644 backend/node_modules/depd/lib/compat/event-listener-count.js create mode 100644 backend/node_modules/depd/lib/compat/index.js create mode 100644 backend/node_modules/depd/package.json create mode 100644 backend/node_modules/destroy/LICENSE create mode 100644 backend/node_modules/destroy/README.md create mode 100644 backend/node_modules/destroy/index.js create mode 100644 backend/node_modules/destroy/package.json create mode 100644 backend/node_modules/dot-prop/index.js create mode 100644 backend/node_modules/dot-prop/license create mode 100644 backend/node_modules/dot-prop/package.json create mode 100644 backend/node_modules/dot-prop/readme.md create mode 100644 backend/node_modules/duplexer3/LICENSE.md create mode 100644 backend/node_modules/duplexer3/README.md create mode 100644 backend/node_modules/duplexer3/index.js create mode 100644 backend/node_modules/duplexer3/package.json create mode 100644 backend/node_modules/ee-first/LICENSE create mode 100644 backend/node_modules/ee-first/README.md create mode 100644 backend/node_modules/ee-first/index.js create mode 100644 backend/node_modules/ee-first/package.json create mode 100644 backend/node_modules/encodeurl/HISTORY.md create mode 100644 backend/node_modules/encodeurl/LICENSE create mode 100644 backend/node_modules/encodeurl/README.md create mode 100644 backend/node_modules/encodeurl/index.js create mode 100644 backend/node_modules/encodeurl/package.json create mode 100644 backend/node_modules/escape-html/LICENSE create mode 100644 backend/node_modules/escape-html/Readme.md create mode 100644 backend/node_modules/escape-html/index.js create mode 100644 backend/node_modules/escape-html/package.json create mode 100644 backend/node_modules/escape-string-regexp/index.js create mode 100644 backend/node_modules/escape-string-regexp/license create mode 100644 backend/node_modules/escape-string-regexp/package.json create mode 100644 backend/node_modules/escape-string-regexp/readme.md create mode 100644 backend/node_modules/etag/HISTORY.md create mode 100644 backend/node_modules/etag/LICENSE create mode 100644 backend/node_modules/etag/README.md create mode 100644 backend/node_modules/etag/index.js create mode 100644 backend/node_modules/etag/package.json create mode 100644 backend/node_modules/execa/index.js create mode 100644 backend/node_modules/execa/lib/errname.js create mode 100644 backend/node_modules/execa/lib/stdio.js create mode 100644 backend/node_modules/execa/license create mode 100644 backend/node_modules/execa/package.json create mode 100644 backend/node_modules/execa/readme.md create mode 100644 backend/node_modules/express/History.md create mode 100644 backend/node_modules/express/LICENSE create mode 100644 backend/node_modules/express/Readme.md create mode 100644 backend/node_modules/express/index.js create mode 100644 backend/node_modules/express/lib/application.js create mode 100644 backend/node_modules/express/lib/express.js create mode 100644 backend/node_modules/express/lib/middleware/init.js create mode 100644 backend/node_modules/express/lib/middleware/query.js create mode 100644 backend/node_modules/express/lib/request.js create mode 100644 backend/node_modules/express/lib/response.js create mode 100644 backend/node_modules/express/lib/router/index.js create mode 100644 backend/node_modules/express/lib/router/layer.js create mode 100644 backend/node_modules/express/lib/router/route.js create mode 100644 backend/node_modules/express/lib/utils.js create mode 100644 backend/node_modules/express/lib/view.js create mode 100644 backend/node_modules/express/package.json create mode 100644 backend/node_modules/fill-range/LICENSE create mode 100644 backend/node_modules/fill-range/README.md create mode 100644 backend/node_modules/fill-range/index.js create mode 100644 backend/node_modules/fill-range/package.json create mode 100644 backend/node_modules/finalhandler/HISTORY.md create mode 100644 backend/node_modules/finalhandler/LICENSE create mode 100644 backend/node_modules/finalhandler/README.md create mode 100644 backend/node_modules/finalhandler/index.js create mode 100644 backend/node_modules/finalhandler/package.json create mode 100644 backend/node_modules/forwarded/HISTORY.md create mode 100644 backend/node_modules/forwarded/LICENSE create mode 100644 backend/node_modules/forwarded/README.md create mode 100644 backend/node_modules/forwarded/index.js create mode 100644 backend/node_modules/forwarded/package.json create mode 100644 backend/node_modules/fresh/HISTORY.md create mode 100644 backend/node_modules/fresh/LICENSE create mode 100644 backend/node_modules/fresh/README.md create mode 100644 backend/node_modules/fresh/index.js create mode 100644 backend/node_modules/fresh/package.json create mode 100644 backend/node_modules/get-stream/buffer-stream.js create mode 100644 backend/node_modules/get-stream/index.js create mode 100644 backend/node_modules/get-stream/license create mode 100644 backend/node_modules/get-stream/package.json create mode 100644 backend/node_modules/get-stream/readme.md create mode 100644 backend/node_modules/glob-parent/LICENSE create mode 100644 backend/node_modules/glob-parent/README.md create mode 100644 backend/node_modules/glob-parent/index.js create mode 100644 backend/node_modules/glob-parent/package.json create mode 100644 backend/node_modules/global-dirs/index.js create mode 100644 backend/node_modules/global-dirs/license create mode 100644 backend/node_modules/global-dirs/package.json create mode 100644 backend/node_modules/global-dirs/readme.md create mode 100644 backend/node_modules/got/index.js create mode 100644 backend/node_modules/got/license create mode 100644 backend/node_modules/got/node_modules/safe-buffer/LICENSE create mode 100644 backend/node_modules/got/node_modules/safe-buffer/README.md create mode 100644 backend/node_modules/got/node_modules/safe-buffer/index.d.ts create mode 100644 backend/node_modules/got/node_modules/safe-buffer/index.js create mode 100644 backend/node_modules/got/node_modules/safe-buffer/package.json create mode 100644 backend/node_modules/got/package.json create mode 100644 backend/node_modules/got/readme.md create mode 100644 backend/node_modules/graceful-fs/LICENSE create mode 100644 backend/node_modules/graceful-fs/README.md create mode 100644 backend/node_modules/graceful-fs/clone.js create mode 100644 backend/node_modules/graceful-fs/graceful-fs.js create mode 100644 backend/node_modules/graceful-fs/legacy-streams.js create mode 100644 backend/node_modules/graceful-fs/package.json create mode 100644 backend/node_modules/graceful-fs/polyfills.js create mode 100644 backend/node_modules/has-flag/index.js create mode 100644 backend/node_modules/has-flag/license create mode 100644 backend/node_modules/has-flag/package.json create mode 100644 backend/node_modules/has-flag/readme.md create mode 100644 backend/node_modules/http-errors/HISTORY.md create mode 100644 backend/node_modules/http-errors/LICENSE create mode 100644 backend/node_modules/http-errors/README.md create mode 100644 backend/node_modules/http-errors/index.js create mode 100644 backend/node_modules/http-errors/package.json create mode 100644 backend/node_modules/iconv-lite/Changelog.md create mode 100644 backend/node_modules/iconv-lite/LICENSE create mode 100644 backend/node_modules/iconv-lite/README.md create mode 100644 backend/node_modules/iconv-lite/encodings/dbcs-codec.js create mode 100644 backend/node_modules/iconv-lite/encodings/dbcs-data.js create mode 100644 backend/node_modules/iconv-lite/encodings/index.js create mode 100644 backend/node_modules/iconv-lite/encodings/internal.js create mode 100644 backend/node_modules/iconv-lite/encodings/sbcs-codec.js create mode 100644 backend/node_modules/iconv-lite/encodings/sbcs-data-generated.js create mode 100644 backend/node_modules/iconv-lite/encodings/sbcs-data.js create mode 100644 backend/node_modules/iconv-lite/encodings/tables/big5-added.json create mode 100644 backend/node_modules/iconv-lite/encodings/tables/cp936.json create mode 100644 backend/node_modules/iconv-lite/encodings/tables/cp949.json create mode 100644 backend/node_modules/iconv-lite/encodings/tables/cp950.json create mode 100644 backend/node_modules/iconv-lite/encodings/tables/eucjp.json create mode 100644 backend/node_modules/iconv-lite/encodings/tables/gb18030-ranges.json create mode 100644 backend/node_modules/iconv-lite/encodings/tables/gbk-added.json create mode 100644 backend/node_modules/iconv-lite/encodings/tables/shiftjis.json create mode 100644 backend/node_modules/iconv-lite/encodings/utf16.js create mode 100644 backend/node_modules/iconv-lite/encodings/utf7.js create mode 100644 backend/node_modules/iconv-lite/lib/bom-handling.js create mode 100644 backend/node_modules/iconv-lite/lib/extend-node.js create mode 100644 backend/node_modules/iconv-lite/lib/index.d.ts create mode 100644 backend/node_modules/iconv-lite/lib/index.js create mode 100644 backend/node_modules/iconv-lite/lib/streams.js create mode 100644 backend/node_modules/iconv-lite/package.json create mode 100644 backend/node_modules/ignore-by-default/LICENSE create mode 100644 backend/node_modules/ignore-by-default/README.md create mode 100644 backend/node_modules/ignore-by-default/index.js create mode 100644 backend/node_modules/ignore-by-default/package.json create mode 100644 backend/node_modules/import-lazy/index.js create mode 100644 backend/node_modules/import-lazy/license create mode 100644 backend/node_modules/import-lazy/package.json create mode 100644 backend/node_modules/import-lazy/readme.md create mode 100644 backend/node_modules/imurmurhash/README.md create mode 100644 backend/node_modules/imurmurhash/imurmurhash.js create mode 100644 backend/node_modules/imurmurhash/imurmurhash.min.js create mode 100644 backend/node_modules/imurmurhash/package.json create mode 100644 backend/node_modules/inherits/LICENSE create mode 100644 backend/node_modules/inherits/README.md create mode 100644 backend/node_modules/inherits/inherits.js create mode 100644 backend/node_modules/inherits/inherits_browser.js create mode 100644 backend/node_modules/inherits/package.json create mode 100644 backend/node_modules/ini/LICENSE create mode 100644 backend/node_modules/ini/README.md create mode 100644 backend/node_modules/ini/ini.js create mode 100644 backend/node_modules/ini/package.json create mode 100644 backend/node_modules/ipaddr.js/LICENSE create mode 100644 backend/node_modules/ipaddr.js/README.md create mode 100644 backend/node_modules/ipaddr.js/ipaddr.min.js create mode 100644 backend/node_modules/ipaddr.js/lib/ipaddr.js create mode 100644 backend/node_modules/ipaddr.js/lib/ipaddr.js.d.ts create mode 100644 backend/node_modules/ipaddr.js/package.json create mode 100644 backend/node_modules/is-binary-path/index.d.ts create mode 100644 backend/node_modules/is-binary-path/index.js create mode 100644 backend/node_modules/is-binary-path/license create mode 100644 backend/node_modules/is-binary-path/package.json create mode 100644 backend/node_modules/is-binary-path/readme.md create mode 100644 backend/node_modules/is-ci/LICENSE create mode 100644 backend/node_modules/is-ci/README.md create mode 100755 backend/node_modules/is-ci/bin.js create mode 100644 backend/node_modules/is-ci/index.js create mode 100644 backend/node_modules/is-ci/package.json create mode 100644 backend/node_modules/is-extglob/LICENSE create mode 100644 backend/node_modules/is-extglob/README.md create mode 100644 backend/node_modules/is-extglob/index.js create mode 100644 backend/node_modules/is-extglob/package.json create mode 100644 backend/node_modules/is-fullwidth-code-point/index.js create mode 100644 backend/node_modules/is-fullwidth-code-point/license create mode 100644 backend/node_modules/is-fullwidth-code-point/package.json create mode 100644 backend/node_modules/is-fullwidth-code-point/readme.md create mode 100644 backend/node_modules/is-glob/LICENSE create mode 100644 backend/node_modules/is-glob/README.md create mode 100644 backend/node_modules/is-glob/index.js create mode 100644 backend/node_modules/is-glob/package.json create mode 100644 backend/node_modules/is-installed-globally/index.js create mode 100644 backend/node_modules/is-installed-globally/license create mode 100644 backend/node_modules/is-installed-globally/package.json create mode 100644 backend/node_modules/is-installed-globally/readme.md create mode 100644 backend/node_modules/is-npm/index.js create mode 100644 backend/node_modules/is-npm/package.json create mode 100644 backend/node_modules/is-npm/readme.md create mode 100644 backend/node_modules/is-number/LICENSE create mode 100644 backend/node_modules/is-number/README.md create mode 100644 backend/node_modules/is-number/index.js create mode 100644 backend/node_modules/is-number/package.json create mode 100644 backend/node_modules/is-obj/index.js create mode 100644 backend/node_modules/is-obj/license create mode 100644 backend/node_modules/is-obj/package.json create mode 100644 backend/node_modules/is-obj/readme.md create mode 100644 backend/node_modules/is-path-inside/index.js create mode 100644 backend/node_modules/is-path-inside/license create mode 100644 backend/node_modules/is-path-inside/package.json create mode 100644 backend/node_modules/is-path-inside/readme.md create mode 100644 backend/node_modules/is-redirect/index.js create mode 100644 backend/node_modules/is-redirect/license create mode 100644 backend/node_modules/is-redirect/package.json create mode 100644 backend/node_modules/is-redirect/readme.md create mode 100644 backend/node_modules/is-retry-allowed/index.js create mode 100644 backend/node_modules/is-retry-allowed/license create mode 100644 backend/node_modules/is-retry-allowed/package.json create mode 100644 backend/node_modules/is-retry-allowed/readme.md create mode 100644 backend/node_modules/is-stream/index.js create mode 100644 backend/node_modules/is-stream/license create mode 100644 backend/node_modules/is-stream/package.json create mode 100644 backend/node_modules/is-stream/readme.md create mode 100644 backend/node_modules/isexe/.npmignore create mode 100644 backend/node_modules/isexe/LICENSE create mode 100644 backend/node_modules/isexe/README.md create mode 100644 backend/node_modules/isexe/index.js create mode 100644 backend/node_modules/isexe/mode.js create mode 100644 backend/node_modules/isexe/package.json create mode 100644 backend/node_modules/isexe/test/basic.js create mode 100644 backend/node_modules/isexe/windows.js create mode 100644 backend/node_modules/kareem/.travis.yml create mode 100644 backend/node_modules/kareem/CHANGELOG.md create mode 100644 backend/node_modules/kareem/LICENSE create mode 100644 backend/node_modules/kareem/Makefile create mode 100644 backend/node_modules/kareem/README.md create mode 100644 backend/node_modules/kareem/docs.js create mode 100644 backend/node_modules/kareem/gulpfile.js create mode 100644 backend/node_modules/kareem/index.js create mode 100644 backend/node_modules/kareem/package.json create mode 100644 backend/node_modules/kareem/test/examples.test.js create mode 100644 backend/node_modules/kareem/test/misc.test.js create mode 100644 backend/node_modules/kareem/test/post.test.js create mode 100644 backend/node_modules/kareem/test/pre.test.js create mode 100644 backend/node_modules/kareem/test/wrap.test.js create mode 100644 backend/node_modules/latest-version/index.js create mode 100644 backend/node_modules/latest-version/license create mode 100644 backend/node_modules/latest-version/package.json create mode 100644 backend/node_modules/latest-version/readme.md create mode 100644 backend/node_modules/lowercase-keys/index.js create mode 100644 backend/node_modules/lowercase-keys/license create mode 100644 backend/node_modules/lowercase-keys/package.json create mode 100644 backend/node_modules/lowercase-keys/readme.md create mode 100644 backend/node_modules/lru-cache/LICENSE create mode 100644 backend/node_modules/lru-cache/README.md create mode 100644 backend/node_modules/lru-cache/index.js create mode 100644 backend/node_modules/lru-cache/package.json create mode 100644 backend/node_modules/make-dir/index.js create mode 100644 backend/node_modules/make-dir/license create mode 100644 backend/node_modules/make-dir/package.json create mode 100644 backend/node_modules/make-dir/readme.md create mode 100644 backend/node_modules/media-typer/HISTORY.md create mode 100644 backend/node_modules/media-typer/LICENSE create mode 100644 backend/node_modules/media-typer/README.md create mode 100644 backend/node_modules/media-typer/index.js create mode 100644 backend/node_modules/media-typer/package.json create mode 100644 backend/node_modules/memory-pager/.travis.yml create mode 100644 backend/node_modules/memory-pager/LICENSE create mode 100644 backend/node_modules/memory-pager/README.md create mode 100644 backend/node_modules/memory-pager/index.js create mode 100644 backend/node_modules/memory-pager/package.json create mode 100644 backend/node_modules/memory-pager/test.js create mode 100644 backend/node_modules/merge-descriptors/HISTORY.md create mode 100644 backend/node_modules/merge-descriptors/LICENSE create mode 100644 backend/node_modules/merge-descriptors/README.md create mode 100644 backend/node_modules/merge-descriptors/index.js create mode 100644 backend/node_modules/merge-descriptors/package.json create mode 100644 backend/node_modules/methods/HISTORY.md create mode 100644 backend/node_modules/methods/LICENSE create mode 100644 backend/node_modules/methods/README.md create mode 100644 backend/node_modules/methods/index.js create mode 100644 backend/node_modules/methods/package.json create mode 100644 backend/node_modules/mime-db/HISTORY.md create mode 100644 backend/node_modules/mime-db/LICENSE create mode 100644 backend/node_modules/mime-db/README.md create mode 100644 backend/node_modules/mime-db/db.json create mode 100644 backend/node_modules/mime-db/index.js create mode 100644 backend/node_modules/mime-db/package.json create mode 100644 backend/node_modules/mime-types/HISTORY.md create mode 100644 backend/node_modules/mime-types/LICENSE create mode 100644 backend/node_modules/mime-types/README.md create mode 100644 backend/node_modules/mime-types/index.js create mode 100644 backend/node_modules/mime-types/package.json create mode 100644 backend/node_modules/mime/.npmignore create mode 100644 backend/node_modules/mime/CHANGELOG.md create mode 100644 backend/node_modules/mime/LICENSE create mode 100644 backend/node_modules/mime/README.md create mode 100755 backend/node_modules/mime/cli.js create mode 100644 backend/node_modules/mime/mime.js create mode 100644 backend/node_modules/mime/package.json create mode 100755 backend/node_modules/mime/src/build.js create mode 100644 backend/node_modules/mime/src/test.js create mode 100644 backend/node_modules/mime/types.json create mode 100644 backend/node_modules/minimatch/LICENSE create mode 100644 backend/node_modules/minimatch/README.md create mode 100644 backend/node_modules/minimatch/minimatch.js create mode 100644 backend/node_modules/minimatch/package.json create mode 100644 backend/node_modules/minimist/.travis.yml create mode 100644 backend/node_modules/minimist/LICENSE create mode 100644 backend/node_modules/minimist/example/parse.js create mode 100644 backend/node_modules/minimist/index.js create mode 100644 backend/node_modules/minimist/package.json create mode 100644 backend/node_modules/minimist/readme.markdown create mode 100644 backend/node_modules/minimist/test/all_bool.js create mode 100644 backend/node_modules/minimist/test/bool.js create mode 100644 backend/node_modules/minimist/test/dash.js create mode 100644 backend/node_modules/minimist/test/default_bool.js create mode 100644 backend/node_modules/minimist/test/dotted.js create mode 100644 backend/node_modules/minimist/test/kv_short.js create mode 100644 backend/node_modules/minimist/test/long.js create mode 100644 backend/node_modules/minimist/test/num.js create mode 100644 backend/node_modules/minimist/test/parse.js create mode 100644 backend/node_modules/minimist/test/parse_modified.js create mode 100644 backend/node_modules/minimist/test/short.js create mode 100644 backend/node_modules/minimist/test/stop_early.js create mode 100644 backend/node_modules/minimist/test/unknown.js create mode 100644 backend/node_modules/minimist/test/whitespace.js create mode 100644 backend/node_modules/mongodb/HISTORY.md create mode 100644 backend/node_modules/mongodb/LICENSE.md create mode 100644 backend/node_modules/mongodb/README.md create mode 100644 backend/node_modules/mongodb/index.js create mode 100644 backend/node_modules/mongodb/lib/admin.js create mode 100644 backend/node_modules/mongodb/lib/aggregation_cursor.js create mode 100644 backend/node_modules/mongodb/lib/apm.js create mode 100644 backend/node_modules/mongodb/lib/async/.eslintrc create mode 100644 backend/node_modules/mongodb/lib/async/async_iterator.js create mode 100644 backend/node_modules/mongodb/lib/bulk/common.js create mode 100644 backend/node_modules/mongodb/lib/bulk/ordered.js create mode 100644 backend/node_modules/mongodb/lib/bulk/unordered.js create mode 100644 backend/node_modules/mongodb/lib/change_stream.js create mode 100644 backend/node_modules/mongodb/lib/collection.js create mode 100644 backend/node_modules/mongodb/lib/command_cursor.js create mode 100644 backend/node_modules/mongodb/lib/constants.js create mode 100644 backend/node_modules/mongodb/lib/core/auth/auth_provider.js create mode 100644 backend/node_modules/mongodb/lib/core/auth/defaultAuthProviders.js create mode 100644 backend/node_modules/mongodb/lib/core/auth/gssapi.js create mode 100644 backend/node_modules/mongodb/lib/core/auth/mongo_credentials.js create mode 100644 backend/node_modules/mongodb/lib/core/auth/mongocr.js create mode 100644 backend/node_modules/mongodb/lib/core/auth/plain.js create mode 100644 backend/node_modules/mongodb/lib/core/auth/scram.js create mode 100644 backend/node_modules/mongodb/lib/core/auth/sspi.js create mode 100644 backend/node_modules/mongodb/lib/core/auth/x509.js create mode 100644 backend/node_modules/mongodb/lib/core/connection/apm.js create mode 100644 backend/node_modules/mongodb/lib/core/connection/command_result.js create mode 100644 backend/node_modules/mongodb/lib/core/connection/commands.js create mode 100644 backend/node_modules/mongodb/lib/core/connection/connect.js create mode 100644 backend/node_modules/mongodb/lib/core/connection/connection.js create mode 100644 backend/node_modules/mongodb/lib/core/connection/logger.js create mode 100644 backend/node_modules/mongodb/lib/core/connection/msg.js create mode 100644 backend/node_modules/mongodb/lib/core/connection/pool.js create mode 100644 backend/node_modules/mongodb/lib/core/connection/utils.js create mode 100644 backend/node_modules/mongodb/lib/core/cursor.js create mode 100644 backend/node_modules/mongodb/lib/core/error.js create mode 100644 backend/node_modules/mongodb/lib/core/index.js create mode 100644 backend/node_modules/mongodb/lib/core/sdam/common.js create mode 100644 backend/node_modules/mongodb/lib/core/sdam/monitoring.js create mode 100644 backend/node_modules/mongodb/lib/core/sdam/server.js create mode 100644 backend/node_modules/mongodb/lib/core/sdam/server_description.js create mode 100644 backend/node_modules/mongodb/lib/core/sdam/server_selection.js create mode 100644 backend/node_modules/mongodb/lib/core/sdam/srv_polling.js create mode 100644 backend/node_modules/mongodb/lib/core/sdam/topology.js create mode 100644 backend/node_modules/mongodb/lib/core/sdam/topology_description.js create mode 100644 backend/node_modules/mongodb/lib/core/sessions.js create mode 100644 backend/node_modules/mongodb/lib/core/tools/smoke_plugin.js create mode 100644 backend/node_modules/mongodb/lib/core/topologies/mongos.js create mode 100644 backend/node_modules/mongodb/lib/core/topologies/read_preference.js create mode 100644 backend/node_modules/mongodb/lib/core/topologies/replset.js create mode 100644 backend/node_modules/mongodb/lib/core/topologies/replset_state.js create mode 100644 backend/node_modules/mongodb/lib/core/topologies/server.js create mode 100644 backend/node_modules/mongodb/lib/core/topologies/shared.js create mode 100644 backend/node_modules/mongodb/lib/core/transactions.js create mode 100644 backend/node_modules/mongodb/lib/core/uri_parser.js create mode 100644 backend/node_modules/mongodb/lib/core/utils.js create mode 100644 backend/node_modules/mongodb/lib/core/wireprotocol/command.js create mode 100644 backend/node_modules/mongodb/lib/core/wireprotocol/compression.js create mode 100644 backend/node_modules/mongodb/lib/core/wireprotocol/constants.js create mode 100644 backend/node_modules/mongodb/lib/core/wireprotocol/get_more.js create mode 100644 backend/node_modules/mongodb/lib/core/wireprotocol/index.js create mode 100644 backend/node_modules/mongodb/lib/core/wireprotocol/kill_cursors.js create mode 100644 backend/node_modules/mongodb/lib/core/wireprotocol/query.js create mode 100644 backend/node_modules/mongodb/lib/core/wireprotocol/shared.js create mode 100644 backend/node_modules/mongodb/lib/core/wireprotocol/write_command.js create mode 100644 backend/node_modules/mongodb/lib/cursor.js create mode 100644 backend/node_modules/mongodb/lib/db.js create mode 100644 backend/node_modules/mongodb/lib/dynamic_loaders.js create mode 100644 backend/node_modules/mongodb/lib/error.js create mode 100644 backend/node_modules/mongodb/lib/gridfs-stream/download.js create mode 100644 backend/node_modules/mongodb/lib/gridfs-stream/index.js create mode 100644 backend/node_modules/mongodb/lib/gridfs-stream/upload.js create mode 100644 backend/node_modules/mongodb/lib/gridfs/chunk.js create mode 100644 backend/node_modules/mongodb/lib/gridfs/grid_store.js create mode 100644 backend/node_modules/mongodb/lib/mongo_client.js create mode 100644 backend/node_modules/mongodb/lib/operations/add_user.js create mode 100644 backend/node_modules/mongodb/lib/operations/admin_ops.js create mode 100644 backend/node_modules/mongodb/lib/operations/aggregate.js create mode 100644 backend/node_modules/mongodb/lib/operations/bulk_write.js create mode 100644 backend/node_modules/mongodb/lib/operations/close.js create mode 100644 backend/node_modules/mongodb/lib/operations/collection_ops.js create mode 100644 backend/node_modules/mongodb/lib/operations/collections.js create mode 100644 backend/node_modules/mongodb/lib/operations/command.js create mode 100644 backend/node_modules/mongodb/lib/operations/command_v2.js create mode 100644 backend/node_modules/mongodb/lib/operations/common_functions.js create mode 100644 backend/node_modules/mongodb/lib/operations/connect.js create mode 100644 backend/node_modules/mongodb/lib/operations/count.js create mode 100644 backend/node_modules/mongodb/lib/operations/count_documents.js create mode 100644 backend/node_modules/mongodb/lib/operations/create_collection.js create mode 100644 backend/node_modules/mongodb/lib/operations/create_index.js create mode 100644 backend/node_modules/mongodb/lib/operations/create_indexes.js create mode 100644 backend/node_modules/mongodb/lib/operations/cursor_ops.js create mode 100644 backend/node_modules/mongodb/lib/operations/db_ops.js create mode 100644 backend/node_modules/mongodb/lib/operations/delete_many.js create mode 100644 backend/node_modules/mongodb/lib/operations/delete_one.js create mode 100644 backend/node_modules/mongodb/lib/operations/distinct.js create mode 100644 backend/node_modules/mongodb/lib/operations/drop.js create mode 100644 backend/node_modules/mongodb/lib/operations/drop_index.js create mode 100644 backend/node_modules/mongodb/lib/operations/drop_indexes.js create mode 100644 backend/node_modules/mongodb/lib/operations/estimated_document_count.js create mode 100644 backend/node_modules/mongodb/lib/operations/execute_db_admin_command.js create mode 100644 backend/node_modules/mongodb/lib/operations/execute_operation.js create mode 100644 backend/node_modules/mongodb/lib/operations/explain.js create mode 100644 backend/node_modules/mongodb/lib/operations/find.js create mode 100644 backend/node_modules/mongodb/lib/operations/find_and_modify.js create mode 100644 backend/node_modules/mongodb/lib/operations/find_one.js create mode 100644 backend/node_modules/mongodb/lib/operations/find_one_and_delete.js create mode 100644 backend/node_modules/mongodb/lib/operations/find_one_and_replace.js create mode 100644 backend/node_modules/mongodb/lib/operations/find_one_and_update.js create mode 100644 backend/node_modules/mongodb/lib/operations/geo_haystack_search.js create mode 100644 backend/node_modules/mongodb/lib/operations/has_next.js create mode 100644 backend/node_modules/mongodb/lib/operations/index_exists.js create mode 100644 backend/node_modules/mongodb/lib/operations/index_information.js create mode 100644 backend/node_modules/mongodb/lib/operations/indexes.js create mode 100644 backend/node_modules/mongodb/lib/operations/insert_many.js create mode 100644 backend/node_modules/mongodb/lib/operations/insert_one.js create mode 100644 backend/node_modules/mongodb/lib/operations/is_capped.js create mode 100644 backend/node_modules/mongodb/lib/operations/list_collections.js create mode 100644 backend/node_modules/mongodb/lib/operations/list_databases.js create mode 100644 backend/node_modules/mongodb/lib/operations/list_indexes.js create mode 100644 backend/node_modules/mongodb/lib/operations/map_reduce.js create mode 100644 backend/node_modules/mongodb/lib/operations/next.js create mode 100644 backend/node_modules/mongodb/lib/operations/operation.js create mode 100644 backend/node_modules/mongodb/lib/operations/options_operation.js create mode 100644 backend/node_modules/mongodb/lib/operations/profiling_level.js create mode 100644 backend/node_modules/mongodb/lib/operations/re_index.js create mode 100644 backend/node_modules/mongodb/lib/operations/remove_user.js create mode 100644 backend/node_modules/mongodb/lib/operations/rename.js create mode 100644 backend/node_modules/mongodb/lib/operations/replace_one.js create mode 100644 backend/node_modules/mongodb/lib/operations/set_profiling_level.js create mode 100644 backend/node_modules/mongodb/lib/operations/stats.js create mode 100644 backend/node_modules/mongodb/lib/operations/to_array.js create mode 100644 backend/node_modules/mongodb/lib/operations/update_many.js create mode 100644 backend/node_modules/mongodb/lib/operations/update_one.js create mode 100644 backend/node_modules/mongodb/lib/operations/validate_collection.js create mode 100644 backend/node_modules/mongodb/lib/read_concern.js create mode 100644 backend/node_modules/mongodb/lib/topologies/mongos.js create mode 100644 backend/node_modules/mongodb/lib/topologies/native_topology.js create mode 100644 backend/node_modules/mongodb/lib/topologies/replset.js create mode 100644 backend/node_modules/mongodb/lib/topologies/server.js create mode 100644 backend/node_modules/mongodb/lib/topologies/topology_base.js create mode 100644 backend/node_modules/mongodb/lib/url_parser.js create mode 100644 backend/node_modules/mongodb/lib/utils.js create mode 100644 backend/node_modules/mongodb/lib/write_concern.js create mode 100644 backend/node_modules/mongodb/node_modules/safe-buffer/LICENSE create mode 100644 backend/node_modules/mongodb/node_modules/safe-buffer/README.md create mode 100644 backend/node_modules/mongodb/node_modules/safe-buffer/index.d.ts create mode 100644 backend/node_modules/mongodb/node_modules/safe-buffer/index.js create mode 100644 backend/node_modules/mongodb/node_modules/safe-buffer/package.json create mode 100644 backend/node_modules/mongodb/package.json create mode 100644 backend/node_modules/mongoose-legacy-pluralize/LICENSE create mode 100644 backend/node_modules/mongoose-legacy-pluralize/README.md create mode 100644 backend/node_modules/mongoose-legacy-pluralize/index.js create mode 100644 backend/node_modules/mongoose-legacy-pluralize/package.json create mode 100644 backend/node_modules/mongoose-paginate/.npmignore create mode 100644 backend/node_modules/mongoose-paginate/.travis.yml create mode 100644 backend/node_modules/mongoose-paginate/CHANGELOG.md create mode 100644 backend/node_modules/mongoose-paginate/LICENSE create mode 100644 backend/node_modules/mongoose-paginate/README.md create mode 100644 backend/node_modules/mongoose-paginate/index.js create mode 100644 backend/node_modules/mongoose-paginate/package.json create mode 100644 backend/node_modules/mongoose-paginate/tests/index.js create mode 100644 backend/node_modules/mongoose/.travis.yml create mode 100644 backend/node_modules/mongoose/History.md create mode 100644 backend/node_modules/mongoose/LICENSE.md create mode 100644 backend/node_modules/mongoose/README.md create mode 100644 backend/node_modules/mongoose/SECURITY.md create mode 100644 backend/node_modules/mongoose/browser.js create mode 100644 backend/node_modules/mongoose/index.js create mode 100644 backend/node_modules/mongoose/lib/aggregate.js create mode 100644 backend/node_modules/mongoose/lib/browser.js create mode 100644 backend/node_modules/mongoose/lib/browserDocument.js create mode 100644 backend/node_modules/mongoose/lib/cast.js create mode 100644 backend/node_modules/mongoose/lib/cast/boolean.js create mode 100644 backend/node_modules/mongoose/lib/cast/date.js create mode 100644 backend/node_modules/mongoose/lib/cast/decimal128.js create mode 100644 backend/node_modules/mongoose/lib/cast/number.js create mode 100644 backend/node_modules/mongoose/lib/cast/objectid.js create mode 100644 backend/node_modules/mongoose/lib/cast/string.js create mode 100644 backend/node_modules/mongoose/lib/collection.js create mode 100644 backend/node_modules/mongoose/lib/connection.js create mode 100644 backend/node_modules/mongoose/lib/connectionstate.js create mode 100644 backend/node_modules/mongoose/lib/cursor/AggregationCursor.js create mode 100644 backend/node_modules/mongoose/lib/cursor/ChangeStream.js create mode 100644 backend/node_modules/mongoose/lib/cursor/QueryCursor.js create mode 100644 backend/node_modules/mongoose/lib/document.js create mode 100644 backend/node_modules/mongoose/lib/document_provider.js create mode 100644 backend/node_modules/mongoose/lib/driver.js create mode 100644 backend/node_modules/mongoose/lib/drivers/SPEC.md create mode 100644 backend/node_modules/mongoose/lib/drivers/browser/ReadPreference.js create mode 100644 backend/node_modules/mongoose/lib/drivers/browser/binary.js create mode 100644 backend/node_modules/mongoose/lib/drivers/browser/decimal128.js create mode 100644 backend/node_modules/mongoose/lib/drivers/browser/index.js create mode 100644 backend/node_modules/mongoose/lib/drivers/browser/objectid.js create mode 100644 backend/node_modules/mongoose/lib/drivers/node-mongodb-native/ReadPreference.js create mode 100644 backend/node_modules/mongoose/lib/drivers/node-mongodb-native/binary.js create mode 100644 backend/node_modules/mongoose/lib/drivers/node-mongodb-native/collection.js create mode 100644 backend/node_modules/mongoose/lib/drivers/node-mongodb-native/connection.js create mode 100644 backend/node_modules/mongoose/lib/drivers/node-mongodb-native/decimal128.js create mode 100644 backend/node_modules/mongoose/lib/drivers/node-mongodb-native/index.js create mode 100644 backend/node_modules/mongoose/lib/drivers/node-mongodb-native/objectid.js create mode 100644 backend/node_modules/mongoose/lib/error/browserMissingSchema.js create mode 100644 backend/node_modules/mongoose/lib/error/cast.js create mode 100644 backend/node_modules/mongoose/lib/error/disconnected.js create mode 100644 backend/node_modules/mongoose/lib/error/divergentArray.js create mode 100644 backend/node_modules/mongoose/lib/error/index.js create mode 100644 backend/node_modules/mongoose/lib/error/messages.js create mode 100644 backend/node_modules/mongoose/lib/error/missingSchema.js create mode 100644 backend/node_modules/mongoose/lib/error/mongooseError.js create mode 100644 backend/node_modules/mongoose/lib/error/notFound.js create mode 100644 backend/node_modules/mongoose/lib/error/objectExpected.js create mode 100644 backend/node_modules/mongoose/lib/error/objectParameter.js create mode 100644 backend/node_modules/mongoose/lib/error/overwriteModel.js create mode 100644 backend/node_modules/mongoose/lib/error/parallelSave.js create mode 100644 backend/node_modules/mongoose/lib/error/strict.js create mode 100644 backend/node_modules/mongoose/lib/error/validation.js create mode 100644 backend/node_modules/mongoose/lib/error/validator.js create mode 100644 backend/node_modules/mongoose/lib/error/version.js create mode 100644 backend/node_modules/mongoose/lib/helpers/common.js create mode 100644 backend/node_modules/mongoose/lib/helpers/cursor/eachAsync.js create mode 100644 backend/node_modules/mongoose/lib/helpers/discriminator/checkEmbeddedDiscriminatorKeyProjection.js create mode 100644 backend/node_modules/mongoose/lib/helpers/discriminator/getConstructor.js create mode 100644 backend/node_modules/mongoose/lib/helpers/discriminator/getDiscriminatorByValue.js create mode 100644 backend/node_modules/mongoose/lib/helpers/document/cleanModifiedSubpaths.js create mode 100644 backend/node_modules/mongoose/lib/helpers/document/compile.js create mode 100644 backend/node_modules/mongoose/lib/helpers/document/getEmbeddedDiscriminatorPath.js create mode 100644 backend/node_modules/mongoose/lib/helpers/each.js create mode 100644 backend/node_modules/mongoose/lib/helpers/get.js create mode 100644 backend/node_modules/mongoose/lib/helpers/immediate.js create mode 100644 backend/node_modules/mongoose/lib/helpers/model/applyHooks.js create mode 100644 backend/node_modules/mongoose/lib/helpers/model/applyMethods.js create mode 100644 backend/node_modules/mongoose/lib/helpers/model/applyStaticHooks.js create mode 100644 backend/node_modules/mongoose/lib/helpers/model/applyStatics.js create mode 100644 backend/node_modules/mongoose/lib/helpers/model/castBulkWrite.js create mode 100644 backend/node_modules/mongoose/lib/helpers/model/discriminator.js create mode 100644 backend/node_modules/mongoose/lib/helpers/once.js create mode 100644 backend/node_modules/mongoose/lib/helpers/parallelLimit.js create mode 100644 backend/node_modules/mongoose/lib/helpers/populate/assignRawDocsToIdStructure.js create mode 100644 backend/node_modules/mongoose/lib/helpers/populate/assignVals.js create mode 100644 backend/node_modules/mongoose/lib/helpers/populate/getModelsMapForPopulate.js create mode 100644 backend/node_modules/mongoose/lib/helpers/populate/getSchemaTypes.js create mode 100644 backend/node_modules/mongoose/lib/helpers/populate/getVirtual.js create mode 100644 backend/node_modules/mongoose/lib/helpers/populate/leanPopulateMap.js create mode 100644 backend/node_modules/mongoose/lib/helpers/populate/normalizeRefPath.js create mode 100644 backend/node_modules/mongoose/lib/helpers/populate/validateRef.js create mode 100644 backend/node_modules/mongoose/lib/helpers/printJestWarning.js create mode 100644 backend/node_modules/mongoose/lib/helpers/projection/isDefiningProjection.js create mode 100644 backend/node_modules/mongoose/lib/helpers/projection/isExclusive.js create mode 100644 backend/node_modules/mongoose/lib/helpers/projection/isInclusive.js create mode 100644 backend/node_modules/mongoose/lib/helpers/projection/isPathExcluded.js create mode 100644 backend/node_modules/mongoose/lib/helpers/projection/isPathSelectedInclusive.js create mode 100644 backend/node_modules/mongoose/lib/helpers/query/applyGlobalMaxTimeMS.js create mode 100644 backend/node_modules/mongoose/lib/helpers/query/applyQueryMiddleware.js create mode 100644 backend/node_modules/mongoose/lib/helpers/query/castFilterPath.js create mode 100644 backend/node_modules/mongoose/lib/helpers/query/castUpdate.js create mode 100644 backend/node_modules/mongoose/lib/helpers/query/completeMany.js create mode 100644 backend/node_modules/mongoose/lib/helpers/query/getEmbeddedDiscriminatorPath.js create mode 100644 backend/node_modules/mongoose/lib/helpers/query/handleImmutable.js create mode 100644 backend/node_modules/mongoose/lib/helpers/query/hasDollarKeys.js create mode 100644 backend/node_modules/mongoose/lib/helpers/query/selectPopulatedFields.js create mode 100644 backend/node_modules/mongoose/lib/helpers/query/wrapThunk.js create mode 100644 backend/node_modules/mongoose/lib/helpers/schema/applyPlugins.js create mode 100644 backend/node_modules/mongoose/lib/helpers/schema/applyWriteConcern.js create mode 100644 backend/node_modules/mongoose/lib/helpers/schema/cleanPositionalOperators.js create mode 100644 backend/node_modules/mongoose/lib/helpers/schema/getIndexes.js create mode 100644 backend/node_modules/mongoose/lib/helpers/schema/getPath.js create mode 100644 backend/node_modules/mongoose/lib/helpers/schema/handleTimestampOption.js create mode 100644 backend/node_modules/mongoose/lib/helpers/schema/merge.js create mode 100644 backend/node_modules/mongoose/lib/helpers/schematype/handleImmutable.js create mode 100644 backend/node_modules/mongoose/lib/helpers/setDefaultsOnInsert.js create mode 100644 backend/node_modules/mongoose/lib/helpers/symbols.js create mode 100644 backend/node_modules/mongoose/lib/helpers/update/applyTimestampsToChildren.js create mode 100644 backend/node_modules/mongoose/lib/helpers/update/applyTimestampsToUpdate.js create mode 100644 backend/node_modules/mongoose/lib/helpers/update/castArrayFilters.js create mode 100644 backend/node_modules/mongoose/lib/helpers/update/modifiedPaths.js create mode 100644 backend/node_modules/mongoose/lib/helpers/updateValidators.js create mode 100644 backend/node_modules/mongoose/lib/index.js create mode 100644 backend/node_modules/mongoose/lib/internal.js create mode 100644 backend/node_modules/mongoose/lib/model.js create mode 100644 backend/node_modules/mongoose/lib/options.js create mode 100644 backend/node_modules/mongoose/lib/options/PopulateOptions.js create mode 100644 backend/node_modules/mongoose/lib/options/SchemaArrayOptions.js create mode 100644 backend/node_modules/mongoose/lib/options/SchemaBufferOptions.js create mode 100644 backend/node_modules/mongoose/lib/options/SchemaDateOptions.js create mode 100644 backend/node_modules/mongoose/lib/options/SchemaDocumentArrayOptions.js create mode 100644 backend/node_modules/mongoose/lib/options/SchemaMapOptions.js create mode 100644 backend/node_modules/mongoose/lib/options/SchemaNumberOptions.js create mode 100644 backend/node_modules/mongoose/lib/options/SchemaObjectIdOptions.js create mode 100644 backend/node_modules/mongoose/lib/options/SchemaStringOptions.js create mode 100644 backend/node_modules/mongoose/lib/options/SchemaTypeOptions.js create mode 100644 backend/node_modules/mongoose/lib/options/propertyOptions.js create mode 100644 backend/node_modules/mongoose/lib/options/removeOptions.js create mode 100644 backend/node_modules/mongoose/lib/options/saveOptions.js create mode 100644 backend/node_modules/mongoose/lib/plugins/idGetter.js create mode 100644 backend/node_modules/mongoose/lib/plugins/removeSubdocs.js create mode 100644 backend/node_modules/mongoose/lib/plugins/saveSubdocs.js create mode 100644 backend/node_modules/mongoose/lib/plugins/sharding.js create mode 100644 backend/node_modules/mongoose/lib/plugins/validateBeforeSave.js create mode 100644 backend/node_modules/mongoose/lib/promise_provider.js create mode 100644 backend/node_modules/mongoose/lib/query.js create mode 100644 backend/node_modules/mongoose/lib/queryhelpers.js create mode 100644 backend/node_modules/mongoose/lib/schema.js create mode 100644 backend/node_modules/mongoose/lib/schema/SingleNestedPath.js create mode 100644 backend/node_modules/mongoose/lib/schema/array.js create mode 100644 backend/node_modules/mongoose/lib/schema/boolean.js create mode 100644 backend/node_modules/mongoose/lib/schema/buffer.js create mode 100644 backend/node_modules/mongoose/lib/schema/date.js create mode 100644 backend/node_modules/mongoose/lib/schema/decimal128.js create mode 100644 backend/node_modules/mongoose/lib/schema/documentarray.js create mode 100644 backend/node_modules/mongoose/lib/schema/index.js create mode 100644 backend/node_modules/mongoose/lib/schema/map.js create mode 100644 backend/node_modules/mongoose/lib/schema/mixed.js create mode 100644 backend/node_modules/mongoose/lib/schema/number.js create mode 100644 backend/node_modules/mongoose/lib/schema/objectid.js create mode 100644 backend/node_modules/mongoose/lib/schema/operators/bitwise.js create mode 100644 backend/node_modules/mongoose/lib/schema/operators/exists.js create mode 100644 backend/node_modules/mongoose/lib/schema/operators/geospatial.js create mode 100644 backend/node_modules/mongoose/lib/schema/operators/helpers.js create mode 100644 backend/node_modules/mongoose/lib/schema/operators/text.js create mode 100644 backend/node_modules/mongoose/lib/schema/operators/type.js create mode 100644 backend/node_modules/mongoose/lib/schema/string.js create mode 100644 backend/node_modules/mongoose/lib/schema/symbols.js create mode 100644 backend/node_modules/mongoose/lib/schematype.js create mode 100644 backend/node_modules/mongoose/lib/statemachine.js create mode 100644 backend/node_modules/mongoose/lib/types/array.js create mode 100644 backend/node_modules/mongoose/lib/types/buffer.js create mode 100644 backend/node_modules/mongoose/lib/types/core_array.js create mode 100644 backend/node_modules/mongoose/lib/types/decimal128.js create mode 100644 backend/node_modules/mongoose/lib/types/documentarray.js create mode 100644 backend/node_modules/mongoose/lib/types/embedded.js create mode 100644 backend/node_modules/mongoose/lib/types/index.js create mode 100644 backend/node_modules/mongoose/lib/types/map.js create mode 100644 backend/node_modules/mongoose/lib/types/objectid.js create mode 100644 backend/node_modules/mongoose/lib/types/subdocument.js create mode 100644 backend/node_modules/mongoose/lib/utils.js create mode 100644 backend/node_modules/mongoose/lib/virtualtype.js create mode 100644 backend/node_modules/mongoose/node_modules/ms/index.js create mode 100644 backend/node_modules/mongoose/node_modules/ms/license.md create mode 100644 backend/node_modules/mongoose/node_modules/ms/package.json create mode 100644 backend/node_modules/mongoose/node_modules/ms/readme.md create mode 100644 backend/node_modules/mongoose/package.json create mode 100644 backend/node_modules/mongoose/tools/auth.js create mode 100644 backend/node_modules/mongoose/tools/repl.js create mode 100644 backend/node_modules/mongoose/tools/sharded.js create mode 100644 backend/node_modules/mpath/.travis.yml create mode 100644 backend/node_modules/mpath/History.md create mode 100644 backend/node_modules/mpath/LICENSE create mode 100644 backend/node_modules/mpath/Makefile create mode 100644 backend/node_modules/mpath/README.md create mode 100644 backend/node_modules/mpath/bench.js create mode 100644 backend/node_modules/mpath/bench.log create mode 100644 backend/node_modules/mpath/bench.out create mode 100644 backend/node_modules/mpath/component.json create mode 100644 backend/node_modules/mpath/index.js create mode 100644 backend/node_modules/mpath/lib/index.js create mode 100644 backend/node_modules/mpath/package.json create mode 100644 backend/node_modules/mpath/test/index.js create mode 100644 backend/node_modules/mquery/.eslintignore create mode 100644 backend/node_modules/mquery/.travis.yml create mode 100644 backend/node_modules/mquery/History.md create mode 100644 backend/node_modules/mquery/LICENSE create mode 100644 backend/node_modules/mquery/Makefile create mode 100644 backend/node_modules/mquery/README.md create mode 100644 backend/node_modules/mquery/lib/collection/collection.js create mode 100644 backend/node_modules/mquery/lib/collection/index.js create mode 100644 backend/node_modules/mquery/lib/collection/node.js create mode 100644 backend/node_modules/mquery/lib/env.js create mode 100644 backend/node_modules/mquery/lib/mquery.js create mode 100644 backend/node_modules/mquery/lib/permissions.js create mode 100644 backend/node_modules/mquery/lib/utils.js create mode 100644 backend/node_modules/mquery/node_modules/bluebird/LICENSE create mode 100644 backend/node_modules/mquery/node_modules/bluebird/README.md create mode 100644 backend/node_modules/mquery/node_modules/bluebird/changelog.md create mode 100644 backend/node_modules/mquery/node_modules/bluebird/js/browser/bluebird.core.js create mode 100644 backend/node_modules/mquery/node_modules/bluebird/js/browser/bluebird.core.min.js create mode 100644 backend/node_modules/mquery/node_modules/bluebird/js/browser/bluebird.js create mode 100644 backend/node_modules/mquery/node_modules/bluebird/js/browser/bluebird.min.js create mode 100644 backend/node_modules/mquery/node_modules/bluebird/js/release/any.js create mode 100644 backend/node_modules/mquery/node_modules/bluebird/js/release/assert.js create mode 100644 backend/node_modules/mquery/node_modules/bluebird/js/release/async.js create mode 100644 backend/node_modules/mquery/node_modules/bluebird/js/release/bind.js create mode 100644 backend/node_modules/mquery/node_modules/bluebird/js/release/bluebird.js create mode 100644 backend/node_modules/mquery/node_modules/bluebird/js/release/call_get.js create mode 100644 backend/node_modules/mquery/node_modules/bluebird/js/release/cancel.js create mode 100644 backend/node_modules/mquery/node_modules/bluebird/js/release/catch_filter.js create mode 100644 backend/node_modules/mquery/node_modules/bluebird/js/release/context.js create mode 100644 backend/node_modules/mquery/node_modules/bluebird/js/release/debuggability.js create mode 100644 backend/node_modules/mquery/node_modules/bluebird/js/release/direct_resolve.js create mode 100644 backend/node_modules/mquery/node_modules/bluebird/js/release/each.js create mode 100644 backend/node_modules/mquery/node_modules/bluebird/js/release/errors.js create mode 100644 backend/node_modules/mquery/node_modules/bluebird/js/release/es5.js create mode 100644 backend/node_modules/mquery/node_modules/bluebird/js/release/filter.js create mode 100644 backend/node_modules/mquery/node_modules/bluebird/js/release/finally.js create mode 100644 backend/node_modules/mquery/node_modules/bluebird/js/release/generators.js create mode 100644 backend/node_modules/mquery/node_modules/bluebird/js/release/join.js create mode 100644 backend/node_modules/mquery/node_modules/bluebird/js/release/map.js create mode 100644 backend/node_modules/mquery/node_modules/bluebird/js/release/method.js create mode 100644 backend/node_modules/mquery/node_modules/bluebird/js/release/nodeback.js create mode 100644 backend/node_modules/mquery/node_modules/bluebird/js/release/nodeify.js create mode 100644 backend/node_modules/mquery/node_modules/bluebird/js/release/promise.js create mode 100644 backend/node_modules/mquery/node_modules/bluebird/js/release/promise_array.js create mode 100644 backend/node_modules/mquery/node_modules/bluebird/js/release/promisify.js create mode 100644 backend/node_modules/mquery/node_modules/bluebird/js/release/props.js create mode 100644 backend/node_modules/mquery/node_modules/bluebird/js/release/queue.js create mode 100644 backend/node_modules/mquery/node_modules/bluebird/js/release/race.js create mode 100644 backend/node_modules/mquery/node_modules/bluebird/js/release/reduce.js create mode 100644 backend/node_modules/mquery/node_modules/bluebird/js/release/schedule.js create mode 100644 backend/node_modules/mquery/node_modules/bluebird/js/release/settle.js create mode 100644 backend/node_modules/mquery/node_modules/bluebird/js/release/some.js create mode 100644 backend/node_modules/mquery/node_modules/bluebird/js/release/synchronous_inspection.js create mode 100644 backend/node_modules/mquery/node_modules/bluebird/js/release/thenables.js create mode 100644 backend/node_modules/mquery/node_modules/bluebird/js/release/timers.js create mode 100644 backend/node_modules/mquery/node_modules/bluebird/js/release/using.js create mode 100644 backend/node_modules/mquery/node_modules/bluebird/js/release/util.js create mode 100644 backend/node_modules/mquery/node_modules/bluebird/package.json create mode 100644 backend/node_modules/mquery/node_modules/debug/.coveralls.yml create mode 100644 backend/node_modules/mquery/node_modules/debug/.eslintrc create mode 100644 backend/node_modules/mquery/node_modules/debug/.npmignore create mode 100644 backend/node_modules/mquery/node_modules/debug/.travis.yml create mode 100644 backend/node_modules/mquery/node_modules/debug/CHANGELOG.md create mode 100644 backend/node_modules/mquery/node_modules/debug/LICENSE create mode 100644 backend/node_modules/mquery/node_modules/debug/Makefile create mode 100644 backend/node_modules/mquery/node_modules/debug/README.md create mode 100644 backend/node_modules/mquery/node_modules/debug/karma.conf.js create mode 100644 backend/node_modules/mquery/node_modules/debug/node.js create mode 100644 backend/node_modules/mquery/node_modules/debug/package.json create mode 100644 backend/node_modules/mquery/node_modules/debug/src/browser.js create mode 100644 backend/node_modules/mquery/node_modules/debug/src/debug.js create mode 100644 backend/node_modules/mquery/node_modules/debug/src/index.js create mode 100644 backend/node_modules/mquery/node_modules/debug/src/node.js create mode 100644 backend/node_modules/mquery/package.json create mode 100644 backend/node_modules/mquery/test/collection/browser.js create mode 100644 backend/node_modules/mquery/test/collection/mongo.js create mode 100644 backend/node_modules/mquery/test/collection/node.js create mode 100644 backend/node_modules/mquery/test/env.js create mode 100644 backend/node_modules/mquery/test/index.js create mode 100644 backend/node_modules/mquery/test/utils.test.js create mode 100644 backend/node_modules/ms/index.js create mode 100644 backend/node_modules/ms/license.md create mode 100644 backend/node_modules/ms/package.json create mode 100644 backend/node_modules/ms/readme.md create mode 100644 backend/node_modules/negotiator/HISTORY.md create mode 100644 backend/node_modules/negotiator/LICENSE create mode 100644 backend/node_modules/negotiator/README.md create mode 100644 backend/node_modules/negotiator/index.js create mode 100644 backend/node_modules/negotiator/lib/charset.js create mode 100644 backend/node_modules/negotiator/lib/encoding.js create mode 100644 backend/node_modules/negotiator/lib/language.js create mode 100644 backend/node_modules/negotiator/lib/mediaType.js create mode 100644 backend/node_modules/negotiator/package.json create mode 100644 backend/node_modules/nodemon/.jscsrc create mode 100644 backend/node_modules/nodemon/.jshintrc create mode 100644 backend/node_modules/nodemon/.travis.yml create mode 100644 backend/node_modules/nodemon/LICENSE create mode 100644 backend/node_modules/nodemon/README.md create mode 100755 backend/node_modules/nodemon/bin/nodemon.js create mode 100755 backend/node_modules/nodemon/bin/postinstall.js create mode 100644 backend/node_modules/nodemon/commitlint.config.js create mode 100644 backend/node_modules/nodemon/doc/cli/authors.txt create mode 100644 backend/node_modules/nodemon/doc/cli/config.txt create mode 100644 backend/node_modules/nodemon/doc/cli/help.txt create mode 100644 backend/node_modules/nodemon/doc/cli/logo.txt create mode 100644 backend/node_modules/nodemon/doc/cli/options.txt create mode 100644 backend/node_modules/nodemon/doc/cli/topics.txt create mode 100644 backend/node_modules/nodemon/doc/cli/usage.txt create mode 100644 backend/node_modules/nodemon/doc/cli/whoami.txt create mode 100644 backend/node_modules/nodemon/lib/cli/index.js create mode 100644 backend/node_modules/nodemon/lib/cli/parse.js create mode 100644 backend/node_modules/nodemon/lib/config/command.js create mode 100644 backend/node_modules/nodemon/lib/config/defaults.js create mode 100644 backend/node_modules/nodemon/lib/config/exec.js create mode 100644 backend/node_modules/nodemon/lib/config/index.js create mode 100644 backend/node_modules/nodemon/lib/config/load.js create mode 100644 backend/node_modules/nodemon/lib/help/index.js create mode 100644 backend/node_modules/nodemon/lib/index.js create mode 100644 backend/node_modules/nodemon/lib/monitor/index.js create mode 100644 backend/node_modules/nodemon/lib/monitor/match.js create mode 100644 backend/node_modules/nodemon/lib/monitor/run.js create mode 100644 backend/node_modules/nodemon/lib/monitor/signals.js create mode 100644 backend/node_modules/nodemon/lib/monitor/watch.js create mode 100644 backend/node_modules/nodemon/lib/nodemon.js create mode 100644 backend/node_modules/nodemon/lib/rules/add.js create mode 100644 backend/node_modules/nodemon/lib/rules/index.js create mode 100644 backend/node_modules/nodemon/lib/rules/parse.js create mode 100644 backend/node_modules/nodemon/lib/spawn.js create mode 100644 backend/node_modules/nodemon/lib/utils/bus.js create mode 100644 backend/node_modules/nodemon/lib/utils/clone.js create mode 100644 backend/node_modules/nodemon/lib/utils/colour.js create mode 100644 backend/node_modules/nodemon/lib/utils/index.js create mode 100644 backend/node_modules/nodemon/lib/utils/log.js create mode 100644 backend/node_modules/nodemon/lib/utils/merge.js create mode 100644 backend/node_modules/nodemon/lib/version.js create mode 120000 backend/node_modules/nodemon/node_modules/.bin/nodetouch create mode 120000 backend/node_modules/nodemon/node_modules/.bin/semver create mode 100644 backend/node_modules/nodemon/node_modules/debug/CHANGELOG.md create mode 100644 backend/node_modules/nodemon/node_modules/debug/LICENSE create mode 100644 backend/node_modules/nodemon/node_modules/debug/README.md create mode 100644 backend/node_modules/nodemon/node_modules/debug/dist/debug.js create mode 100644 backend/node_modules/nodemon/node_modules/debug/node.js create mode 100644 backend/node_modules/nodemon/node_modules/debug/package.json create mode 100644 backend/node_modules/nodemon/node_modules/debug/src/browser.js create mode 100644 backend/node_modules/nodemon/node_modules/debug/src/common.js create mode 100644 backend/node_modules/nodemon/node_modules/debug/src/index.js create mode 100644 backend/node_modules/nodemon/node_modules/debug/src/node.js create mode 100644 backend/node_modules/nodemon/node_modules/ms/index.js create mode 100644 backend/node_modules/nodemon/node_modules/ms/license.md create mode 100644 backend/node_modules/nodemon/node_modules/ms/package.json create mode 100644 backend/node_modules/nodemon/node_modules/ms/readme.md create mode 100644 backend/node_modules/nodemon/package.json create mode 100644 backend/node_modules/nopt/.gitignore create mode 100644 backend/node_modules/nopt/LICENSE create mode 100644 backend/node_modules/nopt/README.md create mode 100755 backend/node_modules/nopt/bin/nopt.js create mode 100755 backend/node_modules/nopt/examples/my-program.js create mode 100644 backend/node_modules/nopt/lib/nopt.js create mode 100644 backend/node_modules/nopt/package.json create mode 100644 backend/node_modules/normalize-path/LICENSE create mode 100644 backend/node_modules/normalize-path/README.md create mode 100644 backend/node_modules/normalize-path/index.js create mode 100644 backend/node_modules/normalize-path/package.json create mode 100644 backend/node_modules/npm-run-path/index.js create mode 100644 backend/node_modules/npm-run-path/license create mode 100644 backend/node_modules/npm-run-path/package.json create mode 100644 backend/node_modules/npm-run-path/readme.md create mode 100644 backend/node_modules/object-assign/index.js create mode 100644 backend/node_modules/object-assign/license create mode 100644 backend/node_modules/object-assign/package.json create mode 100644 backend/node_modules/object-assign/readme.md create mode 100644 backend/node_modules/on-finished/HISTORY.md create mode 100644 backend/node_modules/on-finished/LICENSE create mode 100644 backend/node_modules/on-finished/README.md create mode 100644 backend/node_modules/on-finished/index.js create mode 100644 backend/node_modules/on-finished/package.json create mode 100644 backend/node_modules/p-finally/index.js create mode 100644 backend/node_modules/p-finally/license create mode 100644 backend/node_modules/p-finally/package.json create mode 100644 backend/node_modules/p-finally/readme.md create mode 100644 backend/node_modules/package-json/index.js create mode 100644 backend/node_modules/package-json/license create mode 120000 backend/node_modules/package-json/node_modules/.bin/semver create mode 100644 backend/node_modules/package-json/package.json create mode 100644 backend/node_modules/package-json/readme.md create mode 100644 backend/node_modules/parseurl/HISTORY.md create mode 100644 backend/node_modules/parseurl/LICENSE create mode 100644 backend/node_modules/parseurl/README.md create mode 100644 backend/node_modules/parseurl/index.js create mode 100644 backend/node_modules/parseurl/package.json create mode 100644 backend/node_modules/path-is-inside/LICENSE.txt create mode 100644 backend/node_modules/path-is-inside/lib/path-is-inside.js create mode 100644 backend/node_modules/path-is-inside/package.json create mode 100644 backend/node_modules/path-key/index.js create mode 100644 backend/node_modules/path-key/license create mode 100644 backend/node_modules/path-key/package.json create mode 100644 backend/node_modules/path-key/readme.md create mode 100644 backend/node_modules/path-to-regexp/History.md create mode 100644 backend/node_modules/path-to-regexp/LICENSE create mode 100644 backend/node_modules/path-to-regexp/Readme.md create mode 100644 backend/node_modules/path-to-regexp/index.js create mode 100644 backend/node_modules/path-to-regexp/package.json create mode 100644 backend/node_modules/picomatch/CHANGELOG.md create mode 100644 backend/node_modules/picomatch/LICENSE create mode 100644 backend/node_modules/picomatch/README.md create mode 100644 backend/node_modules/picomatch/index.js create mode 100644 backend/node_modules/picomatch/lib/constants.js create mode 100644 backend/node_modules/picomatch/lib/parse.js create mode 100644 backend/node_modules/picomatch/lib/picomatch.js create mode 100644 backend/node_modules/picomatch/lib/scan.js create mode 100644 backend/node_modules/picomatch/lib/utils.js create mode 100644 backend/node_modules/picomatch/package.json create mode 100644 backend/node_modules/pify/index.js create mode 100644 backend/node_modules/pify/license create mode 100644 backend/node_modules/pify/package.json create mode 100644 backend/node_modules/pify/readme.md create mode 100644 backend/node_modules/prepend-http/index.js create mode 100644 backend/node_modules/prepend-http/license create mode 100644 backend/node_modules/prepend-http/package.json create mode 100644 backend/node_modules/prepend-http/readme.md create mode 100644 backend/node_modules/proxy-addr/HISTORY.md create mode 100644 backend/node_modules/proxy-addr/LICENSE create mode 100644 backend/node_modules/proxy-addr/README.md create mode 100644 backend/node_modules/proxy-addr/index.js create mode 100644 backend/node_modules/proxy-addr/package.json create mode 100644 backend/node_modules/pseudomap/LICENSE create mode 100644 backend/node_modules/pseudomap/README.md create mode 100644 backend/node_modules/pseudomap/map.js create mode 100644 backend/node_modules/pseudomap/package.json create mode 100644 backend/node_modules/pseudomap/pseudomap.js create mode 100644 backend/node_modules/pseudomap/test/basic.js create mode 100644 backend/node_modules/pstree.remy/.travis.yml create mode 100644 backend/node_modules/pstree.remy/LICENSE create mode 100644 backend/node_modules/pstree.remy/lib/index.js create mode 100644 backend/node_modules/pstree.remy/lib/tree.js create mode 100644 backend/node_modules/pstree.remy/lib/utils.js create mode 100644 backend/node_modules/pstree.remy/package.json create mode 100644 backend/node_modules/pstree.remy/tests/fixtures/index.js create mode 100644 backend/node_modules/pstree.remy/tests/fixtures/out1 create mode 100644 backend/node_modules/pstree.remy/tests/fixtures/out2 create mode 100644 backend/node_modules/pstree.remy/tests/index.test.js create mode 100644 backend/node_modules/qs/.editorconfig create mode 100644 backend/node_modules/qs/.eslintignore create mode 100644 backend/node_modules/qs/.eslintrc create mode 100644 backend/node_modules/qs/CHANGELOG.md create mode 100644 backend/node_modules/qs/LICENSE create mode 100644 backend/node_modules/qs/README.md create mode 100644 backend/node_modules/qs/dist/qs.js create mode 100644 backend/node_modules/qs/lib/formats.js create mode 100644 backend/node_modules/qs/lib/index.js create mode 100644 backend/node_modules/qs/lib/parse.js create mode 100644 backend/node_modules/qs/lib/stringify.js create mode 100644 backend/node_modules/qs/lib/utils.js create mode 100644 backend/node_modules/qs/package.json create mode 100644 backend/node_modules/qs/test/.eslintrc create mode 100644 backend/node_modules/qs/test/index.js create mode 100644 backend/node_modules/qs/test/parse.js create mode 100644 backend/node_modules/qs/test/stringify.js create mode 100644 backend/node_modules/qs/test/utils.js create mode 100644 backend/node_modules/range-parser/HISTORY.md create mode 100644 backend/node_modules/range-parser/LICENSE create mode 100644 backend/node_modules/range-parser/README.md create mode 100644 backend/node_modules/range-parser/index.js create mode 100644 backend/node_modules/range-parser/package.json create mode 100644 backend/node_modules/raw-body/HISTORY.md create mode 100644 backend/node_modules/raw-body/LICENSE create mode 100644 backend/node_modules/raw-body/README.md create mode 100644 backend/node_modules/raw-body/index.d.ts create mode 100644 backend/node_modules/raw-body/index.js create mode 100644 backend/node_modules/raw-body/package.json create mode 100644 backend/node_modules/rc/LICENSE.APACHE2 create mode 100644 backend/node_modules/rc/LICENSE.BSD create mode 100644 backend/node_modules/rc/LICENSE.MIT create mode 100644 backend/node_modules/rc/README.md create mode 100644 backend/node_modules/rc/browser.js create mode 100755 backend/node_modules/rc/cli.js create mode 100755 backend/node_modules/rc/index.js create mode 100644 backend/node_modules/rc/lib/utils.js create mode 100644 backend/node_modules/rc/package.json create mode 100644 backend/node_modules/rc/test/ini.js create mode 100644 backend/node_modules/rc/test/nested-env-vars.js create mode 100644 backend/node_modules/rc/test/test.js create mode 100644 backend/node_modules/readdirp/LICENSE create mode 100644 backend/node_modules/readdirp/README.md create mode 100644 backend/node_modules/readdirp/index.d.ts create mode 100644 backend/node_modules/readdirp/index.js create mode 100644 backend/node_modules/readdirp/package.json create mode 100644 backend/node_modules/regexp-clone/.travis.yml create mode 100644 backend/node_modules/regexp-clone/History.md create mode 100644 backend/node_modules/regexp-clone/LICENSE create mode 100644 backend/node_modules/regexp-clone/Makefile create mode 100644 backend/node_modules/regexp-clone/README.md create mode 100644 backend/node_modules/regexp-clone/index.js create mode 100644 backend/node_modules/regexp-clone/package.json create mode 100644 backend/node_modules/regexp-clone/test/index.js create mode 100644 backend/node_modules/registry-auth-token/.npmignore create mode 100644 backend/node_modules/registry-auth-token/CHANGELOG.md create mode 100644 backend/node_modules/registry-auth-token/LICENSE create mode 100644 backend/node_modules/registry-auth-token/README.md create mode 100644 backend/node_modules/registry-auth-token/base64.js create mode 100644 backend/node_modules/registry-auth-token/index.js create mode 120000 backend/node_modules/registry-auth-token/node_modules/.bin/rc create mode 100644 backend/node_modules/registry-auth-token/node_modules/safe-buffer/LICENSE create mode 100644 backend/node_modules/registry-auth-token/node_modules/safe-buffer/README.md create mode 100644 backend/node_modules/registry-auth-token/node_modules/safe-buffer/index.d.ts create mode 100644 backend/node_modules/registry-auth-token/node_modules/safe-buffer/index.js create mode 100644 backend/node_modules/registry-auth-token/node_modules/safe-buffer/package.json create mode 100644 backend/node_modules/registry-auth-token/package.json create mode 100644 backend/node_modules/registry-auth-token/registry-url.js create mode 100644 backend/node_modules/registry-auth-token/test/auth-token.test.js create mode 100644 backend/node_modules/registry-auth-token/test/registry-url.test.js create mode 100644 backend/node_modules/registry-auth-token/yarn.lock create mode 100644 backend/node_modules/registry-url/index.js create mode 100644 backend/node_modules/registry-url/license create mode 120000 backend/node_modules/registry-url/node_modules/.bin/rc create mode 100644 backend/node_modules/registry-url/package.json create mode 100644 backend/node_modules/registry-url/readme.md create mode 100644 backend/node_modules/require-dir/.travis.yml create mode 100644 backend/node_modules/require-dir/CHANGELOG.md create mode 100644 backend/node_modules/require-dir/LICENSE create mode 100644 backend/node_modules/require-dir/README.md create mode 100644 backend/node_modules/require-dir/index.js create mode 100644 backend/node_modules/require-dir/package.json create mode 100644 backend/node_modules/require-dir/test/camelcase/a_main.js create mode 100644 backend/node_modules/require-dir/test/camelcase/sub-dir/a-sub.js create mode 100644 backend/node_modules/require-dir/test/duplicates.js create mode 100644 backend/node_modules/require-dir/test/duplicates/a.js create mode 100644 backend/node_modules/require-dir/test/duplicates/b.json create mode 100644 backend/node_modules/require-dir/test/duplicates/b/1.js create mode 100644 backend/node_modules/require-dir/test/duplicates/b/1.txt create mode 100644 backend/node_modules/require-dir/test/duplicates/b/2.js create mode 100644 backend/node_modules/require-dir/test/duplicates/b/2.json create mode 100644 backend/node_modules/require-dir/test/duplicates/c.txt create mode 100644 backend/node_modules/require-dir/test/duplicates/c/3.json create mode 100644 backend/node_modules/require-dir/test/duplicates/d.js create mode 100644 backend/node_modules/require-dir/test/duplicates/d.json create mode 100644 backend/node_modules/require-dir/test/extensions.js create mode 100644 backend/node_modules/require-dir/test/filter.js create mode 100644 backend/node_modules/require-dir/test/index.js create mode 100644 backend/node_modules/require-dir/test/mapKey.js create mode 100644 backend/node_modules/require-dir/test/mapValue.js create mode 100644 backend/node_modules/require-dir/test/noCache.js create mode 100644 backend/node_modules/require-dir/test/noCache/a.js create mode 100644 backend/node_modules/require-dir/test/noCache/b.json create mode 100644 backend/node_modules/require-dir/test/recurse.js create mode 100644 backend/node_modules/require-dir/test/recurse/a.js create mode 100644 backend/node_modules/require-dir/test/recurse/b/1/bar.json create mode 100644 backend/node_modules/require-dir/test/recurse/b/1/foo.js create mode 100644 backend/node_modules/require-dir/test/recurse/b/2/baz.txt create mode 100644 backend/node_modules/require-dir/test/recurse/c/3.json create mode 100644 backend/node_modules/require-dir/test/simple.js create mode 100644 backend/node_modules/require-dir/test/simple/a.js create mode 100644 backend/node_modules/require-dir/test/simple/b.json create mode 100644 backend/node_modules/require-dir/test/simple/c.coffee create mode 100644 backend/node_modules/require-dir/test/simple/d.txt create mode 100644 backend/node_modules/require-dir/test/simple/e.ts create mode 100644 backend/node_modules/require-dir/test/simple/f.d.ts create mode 100644 backend/node_modules/require_optional/.npmignore create mode 100644 backend/node_modules/require_optional/.travis.yml create mode 100644 backend/node_modules/require_optional/HISTORY.md create mode 100644 backend/node_modules/require_optional/LICENSE create mode 100644 backend/node_modules/require_optional/README.md create mode 100644 backend/node_modules/require_optional/index.js create mode 120000 backend/node_modules/require_optional/node_modules/.bin/semver create mode 100644 backend/node_modules/require_optional/package.json create mode 100644 backend/node_modules/require_optional/test/nestedTest/index.js create mode 100644 backend/node_modules/require_optional/test/nestedTest/package.json create mode 100644 backend/node_modules/require_optional/test/require_optional_tests.js create mode 100644 backend/node_modules/resolve-from/index.js create mode 100644 backend/node_modules/resolve-from/license create mode 100644 backend/node_modules/resolve-from/package.json create mode 100644 backend/node_modules/resolve-from/readme.md create mode 100644 backend/node_modules/safe-buffer/LICENSE create mode 100644 backend/node_modules/safe-buffer/README.md create mode 100644 backend/node_modules/safe-buffer/index.d.ts create mode 100644 backend/node_modules/safe-buffer/index.js create mode 100644 backend/node_modules/safe-buffer/package.json create mode 100644 backend/node_modules/safer-buffer/LICENSE create mode 100644 backend/node_modules/safer-buffer/Porting-Buffer.md create mode 100644 backend/node_modules/safer-buffer/Readme.md create mode 100644 backend/node_modules/safer-buffer/dangerous.js create mode 100644 backend/node_modules/safer-buffer/package.json create mode 100644 backend/node_modules/safer-buffer/safer.js create mode 100644 backend/node_modules/safer-buffer/tests.js create mode 100644 backend/node_modules/saslprep/.editorconfig create mode 100644 backend/node_modules/saslprep/.gitattributes create mode 100644 backend/node_modules/saslprep/.travis.yml create mode 100644 backend/node_modules/saslprep/CHANGELOG.md create mode 100644 backend/node_modules/saslprep/LICENSE create mode 100644 backend/node_modules/saslprep/code-points.mem create mode 100644 backend/node_modules/saslprep/generate-code-points.js create mode 100644 backend/node_modules/saslprep/index.js create mode 100644 backend/node_modules/saslprep/lib/code-points.js create mode 100644 backend/node_modules/saslprep/lib/memory-code-points.js create mode 100644 backend/node_modules/saslprep/lib/util.js create mode 100644 backend/node_modules/saslprep/package.json create mode 100644 backend/node_modules/saslprep/readme.md create mode 100644 backend/node_modules/saslprep/test/index.js create mode 100644 backend/node_modules/saslprep/test/util.js create mode 100644 backend/node_modules/semver-diff/index.js create mode 100644 backend/node_modules/semver-diff/license create mode 120000 backend/node_modules/semver-diff/node_modules/.bin/semver create mode 100644 backend/node_modules/semver-diff/package.json create mode 100644 backend/node_modules/semver-diff/readme.md create mode 100644 backend/node_modules/semver/CHANGELOG.md create mode 100644 backend/node_modules/semver/LICENSE create mode 100644 backend/node_modules/semver/README.md create mode 100755 backend/node_modules/semver/bin/semver create mode 100644 backend/node_modules/semver/package.json create mode 100644 backend/node_modules/semver/range.bnf create mode 100644 backend/node_modules/semver/semver.js create mode 100644 backend/node_modules/send/HISTORY.md create mode 100644 backend/node_modules/send/LICENSE create mode 100644 backend/node_modules/send/README.md create mode 100644 backend/node_modules/send/index.js create mode 120000 backend/node_modules/send/node_modules/.bin/mime create mode 100644 backend/node_modules/send/node_modules/http-errors/HISTORY.md create mode 100644 backend/node_modules/send/node_modules/http-errors/LICENSE create mode 100644 backend/node_modules/send/node_modules/http-errors/README.md create mode 100644 backend/node_modules/send/node_modules/http-errors/index.js create mode 100644 backend/node_modules/send/node_modules/http-errors/package.json create mode 100644 backend/node_modules/send/node_modules/inherits/LICENSE create mode 100644 backend/node_modules/send/node_modules/inherits/README.md create mode 100644 backend/node_modules/send/node_modules/inherits/inherits.js create mode 100644 backend/node_modules/send/node_modules/inherits/inherits_browser.js create mode 100644 backend/node_modules/send/node_modules/inherits/package.json create mode 100644 backend/node_modules/send/node_modules/ms/index.js create mode 100644 backend/node_modules/send/node_modules/ms/license.md create mode 100644 backend/node_modules/send/node_modules/ms/package.json create mode 100644 backend/node_modules/send/node_modules/ms/readme.md create mode 100644 backend/node_modules/send/package.json create mode 100644 backend/node_modules/serve-static/HISTORY.md create mode 100644 backend/node_modules/serve-static/LICENSE create mode 100644 backend/node_modules/serve-static/README.md create mode 100644 backend/node_modules/serve-static/index.js create mode 100644 backend/node_modules/serve-static/package.json create mode 100644 backend/node_modules/setprototypeof/LICENSE create mode 100644 backend/node_modules/setprototypeof/README.md create mode 100644 backend/node_modules/setprototypeof/index.d.ts create mode 100644 backend/node_modules/setprototypeof/index.js create mode 100644 backend/node_modules/setprototypeof/package.json create mode 100644 backend/node_modules/setprototypeof/test/index.js create mode 100644 backend/node_modules/shebang-command/index.js create mode 100644 backend/node_modules/shebang-command/license create mode 100644 backend/node_modules/shebang-command/package.json create mode 100644 backend/node_modules/shebang-command/readme.md create mode 100644 backend/node_modules/shebang-regex/index.js create mode 100644 backend/node_modules/shebang-regex/license create mode 100644 backend/node_modules/shebang-regex/package.json create mode 100644 backend/node_modules/shebang-regex/readme.md create mode 100644 backend/node_modules/sift/.babelrc create mode 100644 backend/node_modules/sift/.coveralls.yml create mode 100755 backend/node_modules/sift/.travis.yml create mode 100644 backend/node_modules/sift/MIT-LICENSE.txt create mode 100755 backend/node_modules/sift/README.md create mode 100644 backend/node_modules/sift/bower.json create mode 100644 backend/node_modules/sift/changelog.md create mode 100644 backend/node_modules/sift/coverage/coverage.json create mode 100644 backend/node_modules/sift/coverage/lcov.info create mode 100644 backend/node_modules/sift/gulpfile.js create mode 100644 backend/node_modules/sift/index.d.ts create mode 100644 backend/node_modules/sift/lib/index.js create mode 100644 backend/node_modules/sift/package.json create mode 100644 backend/node_modules/sift/sift.min.js create mode 100644 backend/node_modules/sift/src/index.js create mode 100644 backend/node_modules/sift/test/basic-test.js create mode 100644 backend/node_modules/sift/test/immutable-test.js create mode 100755 backend/node_modules/sift/test/objects-test.js create mode 100644 backend/node_modules/sift/test/operations-test.js create mode 100644 backend/node_modules/sift/tsconfig.json create mode 100644 backend/node_modules/sift/webpack.config.js create mode 100644 backend/node_modules/sift/yarn.lock create mode 100644 backend/node_modules/signal-exit/CHANGELOG.md create mode 100644 backend/node_modules/signal-exit/LICENSE.txt create mode 100644 backend/node_modules/signal-exit/README.md create mode 100644 backend/node_modules/signal-exit/index.js create mode 100644 backend/node_modules/signal-exit/package.json create mode 100644 backend/node_modules/signal-exit/signals.js create mode 100644 backend/node_modules/sliced/History.md create mode 100644 backend/node_modules/sliced/LICENSE create mode 100644 backend/node_modules/sliced/README.md create mode 100644 backend/node_modules/sliced/index.js create mode 100644 backend/node_modules/sliced/package.json create mode 100644 backend/node_modules/sparse-bitfield/.npmignore create mode 100644 backend/node_modules/sparse-bitfield/.travis.yml create mode 100644 backend/node_modules/sparse-bitfield/LICENSE create mode 100644 backend/node_modules/sparse-bitfield/README.md create mode 100644 backend/node_modules/sparse-bitfield/index.js create mode 100644 backend/node_modules/sparse-bitfield/package.json create mode 100644 backend/node_modules/sparse-bitfield/test.js create mode 100644 backend/node_modules/statuses/HISTORY.md create mode 100644 backend/node_modules/statuses/LICENSE create mode 100644 backend/node_modules/statuses/README.md create mode 100644 backend/node_modules/statuses/codes.json create mode 100644 backend/node_modules/statuses/index.js create mode 100644 backend/node_modules/statuses/package.json create mode 100644 backend/node_modules/string-width/index.js create mode 100644 backend/node_modules/string-width/license create mode 100644 backend/node_modules/string-width/package.json create mode 100644 backend/node_modules/string-width/readme.md create mode 100644 backend/node_modules/strip-ansi/index.js create mode 100644 backend/node_modules/strip-ansi/license create mode 100644 backend/node_modules/strip-ansi/package.json create mode 100644 backend/node_modules/strip-ansi/readme.md create mode 100644 backend/node_modules/strip-eof/index.js create mode 100644 backend/node_modules/strip-eof/license create mode 100644 backend/node_modules/strip-eof/package.json create mode 100644 backend/node_modules/strip-eof/readme.md create mode 100644 backend/node_modules/strip-json-comments/index.js create mode 100644 backend/node_modules/strip-json-comments/license create mode 100644 backend/node_modules/strip-json-comments/package.json create mode 100644 backend/node_modules/strip-json-comments/readme.md create mode 100644 backend/node_modules/supports-color/browser.js create mode 100644 backend/node_modules/supports-color/index.js create mode 100644 backend/node_modules/supports-color/license create mode 100644 backend/node_modules/supports-color/package.json create mode 100644 backend/node_modules/supports-color/readme.md create mode 100644 backend/node_modules/term-size/index.js create mode 100644 backend/node_modules/term-size/license create mode 100644 backend/node_modules/term-size/package.json create mode 100644 backend/node_modules/term-size/readme.md create mode 100755 backend/node_modules/term-size/vendor/macos/term-size create mode 100644 backend/node_modules/term-size/vendor/windows/term-size.exe create mode 100644 backend/node_modules/timed-out/index.js create mode 100644 backend/node_modules/timed-out/license create mode 100644 backend/node_modules/timed-out/package.json create mode 100644 backend/node_modules/timed-out/readme.md create mode 100644 backend/node_modules/to-regex-range/LICENSE create mode 100644 backend/node_modules/to-regex-range/README.md create mode 100644 backend/node_modules/to-regex-range/index.js create mode 100644 backend/node_modules/to-regex-range/package.json create mode 100644 backend/node_modules/toidentifier/LICENSE create mode 100644 backend/node_modules/toidentifier/README.md create mode 100644 backend/node_modules/toidentifier/index.js create mode 100644 backend/node_modules/toidentifier/package.json create mode 100644 backend/node_modules/touch/LICENSE create mode 100644 backend/node_modules/touch/README.md create mode 100755 backend/node_modules/touch/bin/nodetouch.js create mode 100644 backend/node_modules/touch/index.js create mode 120000 backend/node_modules/touch/node_modules/.bin/nopt create mode 100644 backend/node_modules/touch/package.json create mode 100644 backend/node_modules/type-is/HISTORY.md create mode 100644 backend/node_modules/type-is/LICENSE create mode 100644 backend/node_modules/type-is/README.md create mode 100644 backend/node_modules/type-is/index.js create mode 100644 backend/node_modules/type-is/package.json create mode 100644 backend/node_modules/undefsafe/.jscsrc create mode 100644 backend/node_modules/undefsafe/.jshintrc create mode 100644 backend/node_modules/undefsafe/.npmignore create mode 100644 backend/node_modules/undefsafe/.travis.yml create mode 100644 backend/node_modules/undefsafe/LICENSE create mode 100644 backend/node_modules/undefsafe/README.md create mode 100644 backend/node_modules/undefsafe/example.js create mode 100644 backend/node_modules/undefsafe/lib/undefsafe.js create mode 100644 backend/node_modules/undefsafe/package.json create mode 100644 backend/node_modules/unique-string/index.js create mode 100644 backend/node_modules/unique-string/license create mode 100644 backend/node_modules/unique-string/package.json create mode 100644 backend/node_modules/unique-string/readme.md create mode 100644 backend/node_modules/unpipe/HISTORY.md create mode 100644 backend/node_modules/unpipe/LICENSE create mode 100644 backend/node_modules/unpipe/README.md create mode 100644 backend/node_modules/unpipe/index.js create mode 100644 backend/node_modules/unpipe/package.json create mode 100644 backend/node_modules/unzip-response/index.js create mode 100644 backend/node_modules/unzip-response/license create mode 100644 backend/node_modules/unzip-response/package.json create mode 100644 backend/node_modules/unzip-response/readme.md create mode 100644 backend/node_modules/update-notifier/check.js create mode 100644 backend/node_modules/update-notifier/index.js create mode 100644 backend/node_modules/update-notifier/license create mode 120000 backend/node_modules/update-notifier/node_modules/.bin/is-ci create mode 100644 backend/node_modules/update-notifier/package.json create mode 100644 backend/node_modules/update-notifier/readme.md create mode 100644 backend/node_modules/url-parse-lax/index.js create mode 100644 backend/node_modules/url-parse-lax/license create mode 100644 backend/node_modules/url-parse-lax/package.json create mode 100644 backend/node_modules/url-parse-lax/readme.md create mode 100644 backend/node_modules/utils-merge/.npmignore create mode 100644 backend/node_modules/utils-merge/LICENSE create mode 100644 backend/node_modules/utils-merge/README.md create mode 100644 backend/node_modules/utils-merge/index.js create mode 100644 backend/node_modules/utils-merge/package.json create mode 100644 backend/node_modules/vary/HISTORY.md create mode 100644 backend/node_modules/vary/LICENSE create mode 100644 backend/node_modules/vary/README.md create mode 100644 backend/node_modules/vary/index.js create mode 100644 backend/node_modules/vary/package.json create mode 100644 backend/node_modules/which/CHANGELOG.md create mode 100644 backend/node_modules/which/LICENSE create mode 100644 backend/node_modules/which/README.md create mode 100755 backend/node_modules/which/bin/which create mode 100644 backend/node_modules/which/package.json create mode 100644 backend/node_modules/which/which.js create mode 100644 backend/node_modules/widest-line/index.js create mode 100644 backend/node_modules/widest-line/license create mode 100644 backend/node_modules/widest-line/package.json create mode 100644 backend/node_modules/widest-line/readme.md create mode 100644 backend/node_modules/write-file-atomic/CHANGELOG.md create mode 100644 backend/node_modules/write-file-atomic/LICENSE create mode 100644 backend/node_modules/write-file-atomic/README.md create mode 100644 backend/node_modules/write-file-atomic/index.js create mode 100644 backend/node_modules/write-file-atomic/package.json create mode 100644 backend/node_modules/xdg-basedir/index.js create mode 100644 backend/node_modules/xdg-basedir/license create mode 100644 backend/node_modules/xdg-basedir/package.json create mode 100644 backend/node_modules/xdg-basedir/readme.md create mode 100644 backend/node_modules/yallist/LICENSE create mode 100644 backend/node_modules/yallist/README.md create mode 100644 backend/node_modules/yallist/iterator.js create mode 100644 backend/node_modules/yallist/package.json create mode 100644 backend/node_modules/yallist/yallist.js create mode 100644 backend/package.json create mode 100644 backend/server.js create mode 100644 backend/src/controllers/PokemonController.js create mode 100644 backend/src/models/Pokemon.js create mode 100644 backend/src/routes.js create mode 100644 backend/yarn.lock create mode 120000 frontend/pokemonGo/node_modules/.bin/create-react-app create mode 120000 frontend/pokemonGo/node_modules/.bin/envinfo create mode 120000 frontend/pokemonGo/node_modules/.bin/mkdirp create mode 120000 frontend/pokemonGo/node_modules/.bin/rimraf create mode 120000 frontend/pokemonGo/node_modules/.bin/semver create mode 120000 frontend/pokemonGo/node_modules/.bin/which create mode 100644 frontend/pokemonGo/node_modules/.yarn-integrity create mode 100644 frontend/pokemonGo/node_modules/ansi-escapes/index.js create mode 100644 frontend/pokemonGo/node_modules/ansi-escapes/license create mode 100644 frontend/pokemonGo/node_modules/ansi-escapes/package.json create mode 100644 frontend/pokemonGo/node_modules/ansi-escapes/readme.md create mode 100644 frontend/pokemonGo/node_modules/ansi-regex/index.js create mode 100644 frontend/pokemonGo/node_modules/ansi-regex/license create mode 100644 frontend/pokemonGo/node_modules/ansi-regex/package.json create mode 100644 frontend/pokemonGo/node_modules/ansi-regex/readme.md create mode 100644 frontend/pokemonGo/node_modules/ansi-styles/index.js create mode 100644 frontend/pokemonGo/node_modules/ansi-styles/license create mode 100644 frontend/pokemonGo/node_modules/ansi-styles/package.json create mode 100644 frontend/pokemonGo/node_modules/ansi-styles/readme.md create mode 100644 frontend/pokemonGo/node_modules/balanced-match/.npmignore create mode 100644 frontend/pokemonGo/node_modules/balanced-match/LICENSE.md create mode 100644 frontend/pokemonGo/node_modules/balanced-match/README.md create mode 100644 frontend/pokemonGo/node_modules/balanced-match/index.js create mode 100644 frontend/pokemonGo/node_modules/balanced-match/package.json create mode 100644 frontend/pokemonGo/node_modules/block-stream/LICENCE create mode 100644 frontend/pokemonGo/node_modules/block-stream/LICENSE create mode 100644 frontend/pokemonGo/node_modules/block-stream/README.md create mode 100644 frontend/pokemonGo/node_modules/block-stream/block-stream.js create mode 100644 frontend/pokemonGo/node_modules/block-stream/package.json create mode 100644 frontend/pokemonGo/node_modules/brace-expansion/LICENSE create mode 100644 frontend/pokemonGo/node_modules/brace-expansion/README.md create mode 100644 frontend/pokemonGo/node_modules/brace-expansion/index.js create mode 100644 frontend/pokemonGo/node_modules/brace-expansion/package.json create mode 100644 frontend/pokemonGo/node_modules/buffer-from/index.js create mode 100644 frontend/pokemonGo/node_modules/buffer-from/package.json create mode 100644 frontend/pokemonGo/node_modules/buffer-from/readme.md create mode 100644 frontend/pokemonGo/node_modules/buffer-from/test.js create mode 100644 frontend/pokemonGo/node_modules/builtins/.travis.yml create mode 100644 frontend/pokemonGo/node_modules/builtins/History.md create mode 100644 frontend/pokemonGo/node_modules/builtins/License create mode 100644 frontend/pokemonGo/node_modules/builtins/Readme.md create mode 100644 frontend/pokemonGo/node_modules/builtins/builtins.json create mode 100644 frontend/pokemonGo/node_modules/builtins/package.json create mode 100644 frontend/pokemonGo/node_modules/builtins/test.js create mode 100644 frontend/pokemonGo/node_modules/chalk/index.js create mode 100644 frontend/pokemonGo/node_modules/chalk/index.js.flow create mode 100644 frontend/pokemonGo/node_modules/chalk/license create mode 100644 frontend/pokemonGo/node_modules/chalk/package.json create mode 100644 frontend/pokemonGo/node_modules/chalk/readme.md create mode 100644 frontend/pokemonGo/node_modules/chalk/templates.js create mode 100644 frontend/pokemonGo/node_modules/chalk/types/index.d.ts create mode 100644 frontend/pokemonGo/node_modules/chardet/.travis.yml create mode 100644 frontend/pokemonGo/node_modules/chardet/LICENSE create mode 100644 frontend/pokemonGo/node_modules/chardet/README.md create mode 100644 frontend/pokemonGo/node_modules/chardet/encoding/iso2022.js create mode 100644 frontend/pokemonGo/node_modules/chardet/encoding/mbcs.js create mode 100644 frontend/pokemonGo/node_modules/chardet/encoding/sbcs.js create mode 100644 frontend/pokemonGo/node_modules/chardet/encoding/unicode.js create mode 100644 frontend/pokemonGo/node_modules/chardet/encoding/utf8.js create mode 100644 frontend/pokemonGo/node_modules/chardet/index.js create mode 100644 frontend/pokemonGo/node_modules/chardet/match.js create mode 100644 frontend/pokemonGo/node_modules/chardet/package.json create mode 100644 frontend/pokemonGo/node_modules/cli-cursor/index.js create mode 100644 frontend/pokemonGo/node_modules/cli-cursor/license create mode 100644 frontend/pokemonGo/node_modules/cli-cursor/package.json create mode 100644 frontend/pokemonGo/node_modules/cli-cursor/readme.md create mode 100644 frontend/pokemonGo/node_modules/cli-width/.npmignore create mode 100644 frontend/pokemonGo/node_modules/cli-width/.travis.yml create mode 100644 frontend/pokemonGo/node_modules/cli-width/CHANGELOG.md create mode 100644 frontend/pokemonGo/node_modules/cli-width/LICENSE create mode 100644 frontend/pokemonGo/node_modules/cli-width/README.md create mode 100644 frontend/pokemonGo/node_modules/cli-width/index.js create mode 100644 frontend/pokemonGo/node_modules/cli-width/package.json create mode 100644 frontend/pokemonGo/node_modules/color-convert/CHANGELOG.md create mode 100644 frontend/pokemonGo/node_modules/color-convert/LICENSE create mode 100644 frontend/pokemonGo/node_modules/color-convert/README.md create mode 100644 frontend/pokemonGo/node_modules/color-convert/conversions.js create mode 100644 frontend/pokemonGo/node_modules/color-convert/index.js create mode 100644 frontend/pokemonGo/node_modules/color-convert/package.json create mode 100644 frontend/pokemonGo/node_modules/color-convert/route.js create mode 100644 frontend/pokemonGo/node_modules/color-name/.eslintrc.json create mode 100644 frontend/pokemonGo/node_modules/color-name/.npmignore create mode 100644 frontend/pokemonGo/node_modules/color-name/LICENSE create mode 100644 frontend/pokemonGo/node_modules/color-name/README.md create mode 100644 frontend/pokemonGo/node_modules/color-name/index.js create mode 100644 frontend/pokemonGo/node_modules/color-name/package.json create mode 100644 frontend/pokemonGo/node_modules/color-name/test.js create mode 100644 frontend/pokemonGo/node_modules/commander/CHANGELOG.md create mode 100644 frontend/pokemonGo/node_modules/commander/LICENSE create mode 100644 frontend/pokemonGo/node_modules/commander/Readme.md create mode 100644 frontend/pokemonGo/node_modules/commander/index.js create mode 100644 frontend/pokemonGo/node_modules/commander/package.json create mode 100644 frontend/pokemonGo/node_modules/commander/typings/index.d.ts create mode 100644 frontend/pokemonGo/node_modules/concat-map/.travis.yml create mode 100644 frontend/pokemonGo/node_modules/concat-map/LICENSE create mode 100644 frontend/pokemonGo/node_modules/concat-map/README.markdown create mode 100644 frontend/pokemonGo/node_modules/concat-map/example/map.js create mode 100644 frontend/pokemonGo/node_modules/concat-map/index.js create mode 100644 frontend/pokemonGo/node_modules/concat-map/package.json create mode 100644 frontend/pokemonGo/node_modules/concat-map/test/map.js create mode 100644 frontend/pokemonGo/node_modules/core-util-is/LICENSE create mode 100644 frontend/pokemonGo/node_modules/core-util-is/README.md create mode 100644 frontend/pokemonGo/node_modules/core-util-is/float.patch create mode 100644 frontend/pokemonGo/node_modules/core-util-is/lib/util.js create mode 100644 frontend/pokemonGo/node_modules/core-util-is/package.json create mode 100644 frontend/pokemonGo/node_modules/core-util-is/test.js create mode 100644 frontend/pokemonGo/node_modules/create-react-app/LICENSE create mode 100644 frontend/pokemonGo/node_modules/create-react-app/README.md create mode 100755 frontend/pokemonGo/node_modules/create-react-app/createReactApp.js create mode 100755 frontend/pokemonGo/node_modules/create-react-app/index.js create mode 120000 frontend/pokemonGo/node_modules/create-react-app/node_modules/.bin/envinfo create mode 120000 frontend/pokemonGo/node_modules/create-react-app/node_modules/.bin/semver create mode 100644 frontend/pokemonGo/node_modules/create-react-app/package.json create mode 100644 frontend/pokemonGo/node_modules/create-react-app/yarn.lock.cached create mode 100644 frontend/pokemonGo/node_modules/cross-spawn/CHANGELOG.md create mode 100644 frontend/pokemonGo/node_modules/cross-spawn/LICENSE create mode 100644 frontend/pokemonGo/node_modules/cross-spawn/README.md create mode 100644 frontend/pokemonGo/node_modules/cross-spawn/index.js create mode 100644 frontend/pokemonGo/node_modules/cross-spawn/lib/enoent.js create mode 100644 frontend/pokemonGo/node_modules/cross-spawn/lib/parse.js create mode 100644 frontend/pokemonGo/node_modules/cross-spawn/lib/util/escape.js create mode 100644 frontend/pokemonGo/node_modules/cross-spawn/lib/util/readShebang.js create mode 100644 frontend/pokemonGo/node_modules/cross-spawn/lib/util/resolveCommand.js create mode 120000 frontend/pokemonGo/node_modules/cross-spawn/node_modules/.bin/semver create mode 120000 frontend/pokemonGo/node_modules/cross-spawn/node_modules/.bin/which create mode 100644 frontend/pokemonGo/node_modules/cross-spawn/node_modules/semver/CHANGELOG.md create mode 100644 frontend/pokemonGo/node_modules/cross-spawn/node_modules/semver/LICENSE create mode 100644 frontend/pokemonGo/node_modules/cross-spawn/node_modules/semver/README.md create mode 100755 frontend/pokemonGo/node_modules/cross-spawn/node_modules/semver/bin/semver create mode 100644 frontend/pokemonGo/node_modules/cross-spawn/node_modules/semver/package.json create mode 100644 frontend/pokemonGo/node_modules/cross-spawn/node_modules/semver/range.bnf create mode 100644 frontend/pokemonGo/node_modules/cross-spawn/node_modules/semver/semver.js create mode 100644 frontend/pokemonGo/node_modules/cross-spawn/package.json create mode 100644 frontend/pokemonGo/node_modules/debug/.coveralls.yml create mode 100644 frontend/pokemonGo/node_modules/debug/.eslintrc create mode 100644 frontend/pokemonGo/node_modules/debug/.npmignore create mode 100644 frontend/pokemonGo/node_modules/debug/.travis.yml create mode 100644 frontend/pokemonGo/node_modules/debug/CHANGELOG.md create mode 100644 frontend/pokemonGo/node_modules/debug/LICENSE create mode 100644 frontend/pokemonGo/node_modules/debug/Makefile create mode 100644 frontend/pokemonGo/node_modules/debug/README.md create mode 100644 frontend/pokemonGo/node_modules/debug/component.json create mode 100644 frontend/pokemonGo/node_modules/debug/karma.conf.js create mode 100644 frontend/pokemonGo/node_modules/debug/node.js create mode 100644 frontend/pokemonGo/node_modules/debug/package.json create mode 100644 frontend/pokemonGo/node_modules/debug/src/browser.js create mode 100644 frontend/pokemonGo/node_modules/debug/src/debug.js create mode 100644 frontend/pokemonGo/node_modules/debug/src/index.js create mode 100644 frontend/pokemonGo/node_modules/debug/src/inspector-log.js create mode 100644 frontend/pokemonGo/node_modules/debug/src/node.js create mode 100644 frontend/pokemonGo/node_modules/duplexer2/.npmignore create mode 100644 frontend/pokemonGo/node_modules/duplexer2/.travis.yml create mode 100644 frontend/pokemonGo/node_modules/duplexer2/LICENSE.md create mode 100644 frontend/pokemonGo/node_modules/duplexer2/README.md create mode 100755 frontend/pokemonGo/node_modules/duplexer2/example.js create mode 100644 frontend/pokemonGo/node_modules/duplexer2/index.js create mode 100644 frontend/pokemonGo/node_modules/duplexer2/node_modules/readable-stream/.npmignore create mode 100644 frontend/pokemonGo/node_modules/duplexer2/node_modules/readable-stream/LICENSE create mode 100644 frontend/pokemonGo/node_modules/duplexer2/node_modules/readable-stream/README.md create mode 100644 frontend/pokemonGo/node_modules/duplexer2/node_modules/readable-stream/duplex.js create mode 100644 frontend/pokemonGo/node_modules/duplexer2/node_modules/readable-stream/float.patch create mode 100644 frontend/pokemonGo/node_modules/duplexer2/node_modules/readable-stream/lib/_stream_duplex.js create mode 100644 frontend/pokemonGo/node_modules/duplexer2/node_modules/readable-stream/lib/_stream_passthrough.js create mode 100644 frontend/pokemonGo/node_modules/duplexer2/node_modules/readable-stream/lib/_stream_readable.js create mode 100644 frontend/pokemonGo/node_modules/duplexer2/node_modules/readable-stream/lib/_stream_transform.js create mode 100644 frontend/pokemonGo/node_modules/duplexer2/node_modules/readable-stream/lib/_stream_writable.js create mode 100644 frontend/pokemonGo/node_modules/duplexer2/node_modules/readable-stream/package.json create mode 100644 frontend/pokemonGo/node_modules/duplexer2/node_modules/readable-stream/passthrough.js create mode 100644 frontend/pokemonGo/node_modules/duplexer2/node_modules/readable-stream/readable.js create mode 100644 frontend/pokemonGo/node_modules/duplexer2/node_modules/readable-stream/transform.js create mode 100644 frontend/pokemonGo/node_modules/duplexer2/node_modules/readable-stream/writable.js create mode 100644 frontend/pokemonGo/node_modules/duplexer2/package.json create mode 100644 frontend/pokemonGo/node_modules/duplexer2/test/tests.js create mode 100644 frontend/pokemonGo/node_modules/envinfo/LICENSE create mode 100644 frontend/pokemonGo/node_modules/envinfo/README.md create mode 100755 frontend/pokemonGo/node_modules/envinfo/dist/cli.js create mode 100644 frontend/pokemonGo/node_modules/envinfo/dist/envinfo.js create mode 100644 frontend/pokemonGo/node_modules/envinfo/package.json create mode 100644 frontend/pokemonGo/node_modules/escape-string-regexp/index.js create mode 100644 frontend/pokemonGo/node_modules/escape-string-regexp/license create mode 100644 frontend/pokemonGo/node_modules/escape-string-regexp/package.json create mode 100644 frontend/pokemonGo/node_modules/escape-string-regexp/readme.md create mode 100644 frontend/pokemonGo/node_modules/external-editor/LICENSE create mode 100644 frontend/pokemonGo/node_modules/external-editor/README.md create mode 100644 frontend/pokemonGo/node_modules/external-editor/example_async.js create mode 100644 frontend/pokemonGo/node_modules/external-editor/example_sync.js create mode 100644 frontend/pokemonGo/node_modules/external-editor/main/errors/CreateFileError.d.ts create mode 100644 frontend/pokemonGo/node_modules/external-editor/main/errors/CreateFileError.js create mode 100644 frontend/pokemonGo/node_modules/external-editor/main/errors/LaunchEditorError.d.ts create mode 100644 frontend/pokemonGo/node_modules/external-editor/main/errors/LaunchEditorError.js create mode 100644 frontend/pokemonGo/node_modules/external-editor/main/errors/ReadFileError.d.ts create mode 100644 frontend/pokemonGo/node_modules/external-editor/main/errors/ReadFileError.js create mode 100644 frontend/pokemonGo/node_modules/external-editor/main/errors/RemoveFileError.d.ts create mode 100644 frontend/pokemonGo/node_modules/external-editor/main/errors/RemoveFileError.js create mode 100644 frontend/pokemonGo/node_modules/external-editor/main/index.d.ts create mode 100644 frontend/pokemonGo/node_modules/external-editor/main/index.js create mode 100644 frontend/pokemonGo/node_modules/external-editor/package.json create mode 100644 frontend/pokemonGo/node_modules/figures/index.js create mode 100644 frontend/pokemonGo/node_modules/figures/license create mode 100644 frontend/pokemonGo/node_modules/figures/package.json create mode 100644 frontend/pokemonGo/node_modules/figures/readme.md create mode 100644 frontend/pokemonGo/node_modules/fs-extra/CHANGELOG.md create mode 100644 frontend/pokemonGo/node_modules/fs-extra/LICENSE create mode 100644 frontend/pokemonGo/node_modules/fs-extra/README.md create mode 100644 frontend/pokemonGo/node_modules/fs-extra/lib/copy-sync/copy-sync.js create mode 100644 frontend/pokemonGo/node_modules/fs-extra/lib/copy-sync/index.js create mode 100644 frontend/pokemonGo/node_modules/fs-extra/lib/copy/copy.js create mode 100644 frontend/pokemonGo/node_modules/fs-extra/lib/copy/index.js create mode 100644 frontend/pokemonGo/node_modules/fs-extra/lib/empty/index.js create mode 100644 frontend/pokemonGo/node_modules/fs-extra/lib/ensure/file.js create mode 100644 frontend/pokemonGo/node_modules/fs-extra/lib/ensure/index.js create mode 100644 frontend/pokemonGo/node_modules/fs-extra/lib/ensure/link.js create mode 100644 frontend/pokemonGo/node_modules/fs-extra/lib/ensure/symlink-paths.js create mode 100644 frontend/pokemonGo/node_modules/fs-extra/lib/ensure/symlink-type.js create mode 100644 frontend/pokemonGo/node_modules/fs-extra/lib/ensure/symlink.js create mode 100644 frontend/pokemonGo/node_modules/fs-extra/lib/fs/index.js create mode 100644 frontend/pokemonGo/node_modules/fs-extra/lib/index.js create mode 100644 frontend/pokemonGo/node_modules/fs-extra/lib/json/index.js create mode 100644 frontend/pokemonGo/node_modules/fs-extra/lib/json/jsonfile.js create mode 100644 frontend/pokemonGo/node_modules/fs-extra/lib/json/output-json-sync.js create mode 100644 frontend/pokemonGo/node_modules/fs-extra/lib/json/output-json.js create mode 100644 frontend/pokemonGo/node_modules/fs-extra/lib/mkdirs/index.js create mode 100644 frontend/pokemonGo/node_modules/fs-extra/lib/mkdirs/mkdirs-sync.js create mode 100644 frontend/pokemonGo/node_modules/fs-extra/lib/mkdirs/mkdirs.js create mode 100644 frontend/pokemonGo/node_modules/fs-extra/lib/mkdirs/win32.js create mode 100644 frontend/pokemonGo/node_modules/fs-extra/lib/move-sync/index.js create mode 100644 frontend/pokemonGo/node_modules/fs-extra/lib/move/index.js create mode 100644 frontend/pokemonGo/node_modules/fs-extra/lib/output/index.js create mode 100644 frontend/pokemonGo/node_modules/fs-extra/lib/path-exists/index.js create mode 100644 frontend/pokemonGo/node_modules/fs-extra/lib/remove/index.js create mode 100644 frontend/pokemonGo/node_modules/fs-extra/lib/remove/rimraf.js create mode 100644 frontend/pokemonGo/node_modules/fs-extra/lib/util/buffer.js create mode 100644 frontend/pokemonGo/node_modules/fs-extra/lib/util/utimes.js create mode 100644 frontend/pokemonGo/node_modules/fs-extra/package.json create mode 100644 frontend/pokemonGo/node_modules/fs.realpath/LICENSE create mode 100644 frontend/pokemonGo/node_modules/fs.realpath/README.md create mode 100644 frontend/pokemonGo/node_modules/fs.realpath/index.js create mode 100644 frontend/pokemonGo/node_modules/fs.realpath/old.js create mode 100644 frontend/pokemonGo/node_modules/fs.realpath/package.json create mode 100644 frontend/pokemonGo/node_modules/fstream-ignore/LICENSE create mode 100644 frontend/pokemonGo/node_modules/fstream-ignore/README.md create mode 100644 frontend/pokemonGo/node_modules/fstream-ignore/ignore.js create mode 100644 frontend/pokemonGo/node_modules/fstream-ignore/package.json create mode 100644 frontend/pokemonGo/node_modules/fstream/.travis.yml create mode 100644 frontend/pokemonGo/node_modules/fstream/LICENSE create mode 100644 frontend/pokemonGo/node_modules/fstream/README.md create mode 100644 frontend/pokemonGo/node_modules/fstream/examples/filter-pipe.js create mode 100644 frontend/pokemonGo/node_modules/fstream/examples/pipe.js create mode 100644 frontend/pokemonGo/node_modules/fstream/examples/reader.js create mode 100644 frontend/pokemonGo/node_modules/fstream/examples/symlink-write.js create mode 100644 frontend/pokemonGo/node_modules/fstream/fstream.js create mode 100644 frontend/pokemonGo/node_modules/fstream/lib/abstract.js create mode 100644 frontend/pokemonGo/node_modules/fstream/lib/collect.js create mode 100644 frontend/pokemonGo/node_modules/fstream/lib/dir-reader.js create mode 100644 frontend/pokemonGo/node_modules/fstream/lib/dir-writer.js create mode 100644 frontend/pokemonGo/node_modules/fstream/lib/file-reader.js create mode 100644 frontend/pokemonGo/node_modules/fstream/lib/file-writer.js create mode 100644 frontend/pokemonGo/node_modules/fstream/lib/get-type.js create mode 100644 frontend/pokemonGo/node_modules/fstream/lib/link-reader.js create mode 100644 frontend/pokemonGo/node_modules/fstream/lib/link-writer.js create mode 100644 frontend/pokemonGo/node_modules/fstream/lib/proxy-reader.js create mode 100644 frontend/pokemonGo/node_modules/fstream/lib/proxy-writer.js create mode 100644 frontend/pokemonGo/node_modules/fstream/lib/reader.js create mode 100644 frontend/pokemonGo/node_modules/fstream/lib/socket-reader.js create mode 100644 frontend/pokemonGo/node_modules/fstream/lib/writer.js create mode 120000 frontend/pokemonGo/node_modules/fstream/node_modules/.bin/mkdirp create mode 120000 frontend/pokemonGo/node_modules/fstream/node_modules/.bin/rimraf create mode 100644 frontend/pokemonGo/node_modules/fstream/package.json create mode 100644 frontend/pokemonGo/node_modules/glob/LICENSE create mode 100644 frontend/pokemonGo/node_modules/glob/README.md create mode 100644 frontend/pokemonGo/node_modules/glob/changelog.md create mode 100644 frontend/pokemonGo/node_modules/glob/common.js create mode 100644 frontend/pokemonGo/node_modules/glob/glob.js create mode 100644 frontend/pokemonGo/node_modules/glob/package.json create mode 100644 frontend/pokemonGo/node_modules/glob/sync.js create mode 100644 frontend/pokemonGo/node_modules/graceful-fs/LICENSE create mode 100644 frontend/pokemonGo/node_modules/graceful-fs/README.md create mode 100644 frontend/pokemonGo/node_modules/graceful-fs/clone.js create mode 100644 frontend/pokemonGo/node_modules/graceful-fs/graceful-fs.js create mode 100644 frontend/pokemonGo/node_modules/graceful-fs/legacy-streams.js create mode 100644 frontend/pokemonGo/node_modules/graceful-fs/package.json create mode 100644 frontend/pokemonGo/node_modules/graceful-fs/polyfills.js create mode 100644 frontend/pokemonGo/node_modules/has-flag/index.js create mode 100644 frontend/pokemonGo/node_modules/has-flag/license create mode 100644 frontend/pokemonGo/node_modules/has-flag/package.json create mode 100644 frontend/pokemonGo/node_modules/has-flag/readme.md create mode 100644 frontend/pokemonGo/node_modules/hyperquest/.travis.yml create mode 100644 frontend/pokemonGo/node_modules/hyperquest/LICENSE create mode 100644 frontend/pokemonGo/node_modules/hyperquest/example/many_hyperquest.js create mode 100644 frontend/pokemonGo/node_modules/hyperquest/example/many_request.js create mode 100644 frontend/pokemonGo/node_modules/hyperquest/example/req.js create mode 100644 frontend/pokemonGo/node_modules/hyperquest/index.js create mode 100644 frontend/pokemonGo/node_modules/hyperquest/package.json create mode 100644 frontend/pokemonGo/node_modules/hyperquest/readme.markdown create mode 100644 frontend/pokemonGo/node_modules/hyperquest/test/auth.js create mode 100644 frontend/pokemonGo/node_modules/hyperquest/test/auth_encoded.js create mode 100644 frontend/pokemonGo/node_modules/hyperquest/test/auth_opt.js create mode 100644 frontend/pokemonGo/node_modules/hyperquest/test/get.js create mode 100644 frontend/pokemonGo/node_modules/hyperquest/test/many.js create mode 100644 frontend/pokemonGo/node_modules/hyperquest/test/opts.js create mode 100644 frontend/pokemonGo/node_modules/hyperquest/test/post.js create mode 100644 frontend/pokemonGo/node_modules/hyperquest/test/post_immediate.js create mode 100644 frontend/pokemonGo/node_modules/hyperquest/test/readable.js create mode 100644 frontend/pokemonGo/node_modules/hyperquest/test/set_header.js create mode 100644 frontend/pokemonGo/node_modules/iconv-lite/Changelog.md create mode 100644 frontend/pokemonGo/node_modules/iconv-lite/LICENSE create mode 100644 frontend/pokemonGo/node_modules/iconv-lite/README.md create mode 100644 frontend/pokemonGo/node_modules/iconv-lite/encodings/dbcs-codec.js create mode 100644 frontend/pokemonGo/node_modules/iconv-lite/encodings/dbcs-data.js create mode 100644 frontend/pokemonGo/node_modules/iconv-lite/encodings/index.js create mode 100644 frontend/pokemonGo/node_modules/iconv-lite/encodings/internal.js create mode 100644 frontend/pokemonGo/node_modules/iconv-lite/encodings/sbcs-codec.js create mode 100644 frontend/pokemonGo/node_modules/iconv-lite/encodings/sbcs-data-generated.js create mode 100644 frontend/pokemonGo/node_modules/iconv-lite/encodings/sbcs-data.js create mode 100644 frontend/pokemonGo/node_modules/iconv-lite/encodings/tables/big5-added.json create mode 100644 frontend/pokemonGo/node_modules/iconv-lite/encodings/tables/cp936.json create mode 100644 frontend/pokemonGo/node_modules/iconv-lite/encodings/tables/cp949.json create mode 100644 frontend/pokemonGo/node_modules/iconv-lite/encodings/tables/cp950.json create mode 100644 frontend/pokemonGo/node_modules/iconv-lite/encodings/tables/eucjp.json create mode 100644 frontend/pokemonGo/node_modules/iconv-lite/encodings/tables/gb18030-ranges.json create mode 100644 frontend/pokemonGo/node_modules/iconv-lite/encodings/tables/gbk-added.json create mode 100644 frontend/pokemonGo/node_modules/iconv-lite/encodings/tables/shiftjis.json create mode 100644 frontend/pokemonGo/node_modules/iconv-lite/encodings/utf16.js create mode 100644 frontend/pokemonGo/node_modules/iconv-lite/encodings/utf7.js create mode 100644 frontend/pokemonGo/node_modules/iconv-lite/lib/bom-handling.js create mode 100644 frontend/pokemonGo/node_modules/iconv-lite/lib/extend-node.js create mode 100644 frontend/pokemonGo/node_modules/iconv-lite/lib/index.d.ts create mode 100644 frontend/pokemonGo/node_modules/iconv-lite/lib/index.js create mode 100644 frontend/pokemonGo/node_modules/iconv-lite/lib/streams.js create mode 100644 frontend/pokemonGo/node_modules/iconv-lite/package.json create mode 100644 frontend/pokemonGo/node_modules/inflight/LICENSE create mode 100644 frontend/pokemonGo/node_modules/inflight/README.md create mode 100644 frontend/pokemonGo/node_modules/inflight/inflight.js create mode 100644 frontend/pokemonGo/node_modules/inflight/package.json create mode 100644 frontend/pokemonGo/node_modules/inherits/LICENSE create mode 100644 frontend/pokemonGo/node_modules/inherits/README.md create mode 100644 frontend/pokemonGo/node_modules/inherits/inherits.js create mode 100644 frontend/pokemonGo/node_modules/inherits/inherits_browser.js create mode 100644 frontend/pokemonGo/node_modules/inherits/package.json create mode 100644 frontend/pokemonGo/node_modules/inquirer/LICENSE create mode 100644 frontend/pokemonGo/node_modules/inquirer/README.md create mode 100644 frontend/pokemonGo/node_modules/inquirer/lib/inquirer.js create mode 100644 frontend/pokemonGo/node_modules/inquirer/lib/objects/choice.js create mode 100644 frontend/pokemonGo/node_modules/inquirer/lib/objects/choices.js create mode 100644 frontend/pokemonGo/node_modules/inquirer/lib/objects/separator.js create mode 100644 frontend/pokemonGo/node_modules/inquirer/lib/prompts/base.js create mode 100644 frontend/pokemonGo/node_modules/inquirer/lib/prompts/checkbox.js create mode 100644 frontend/pokemonGo/node_modules/inquirer/lib/prompts/confirm.js create mode 100644 frontend/pokemonGo/node_modules/inquirer/lib/prompts/editor.js create mode 100644 frontend/pokemonGo/node_modules/inquirer/lib/prompts/expand.js create mode 100644 frontend/pokemonGo/node_modules/inquirer/lib/prompts/input.js create mode 100644 frontend/pokemonGo/node_modules/inquirer/lib/prompts/list.js create mode 100644 frontend/pokemonGo/node_modules/inquirer/lib/prompts/number.js create mode 100644 frontend/pokemonGo/node_modules/inquirer/lib/prompts/password.js create mode 100644 frontend/pokemonGo/node_modules/inquirer/lib/prompts/rawlist.js create mode 100644 frontend/pokemonGo/node_modules/inquirer/lib/ui/baseUI.js create mode 100644 frontend/pokemonGo/node_modules/inquirer/lib/ui/bottom-bar.js create mode 100644 frontend/pokemonGo/node_modules/inquirer/lib/ui/prompt.js create mode 100644 frontend/pokemonGo/node_modules/inquirer/lib/utils/events.js create mode 100644 frontend/pokemonGo/node_modules/inquirer/lib/utils/paginator.js create mode 100644 frontend/pokemonGo/node_modules/inquirer/lib/utils/readline.js create mode 100644 frontend/pokemonGo/node_modules/inquirer/lib/utils/screen-manager.js create mode 100644 frontend/pokemonGo/node_modules/inquirer/lib/utils/utils.js create mode 100644 frontend/pokemonGo/node_modules/inquirer/package.json create mode 100644 frontend/pokemonGo/node_modules/is-fullwidth-code-point/index.js create mode 100644 frontend/pokemonGo/node_modules/is-fullwidth-code-point/license create mode 100644 frontend/pokemonGo/node_modules/is-fullwidth-code-point/package.json create mode 100644 frontend/pokemonGo/node_modules/is-fullwidth-code-point/readme.md create mode 100644 frontend/pokemonGo/node_modules/is-promise/.npmignore create mode 100644 frontend/pokemonGo/node_modules/is-promise/.travis.yml create mode 100644 frontend/pokemonGo/node_modules/is-promise/LICENSE create mode 100644 frontend/pokemonGo/node_modules/is-promise/index.js create mode 100644 frontend/pokemonGo/node_modules/is-promise/package.json create mode 100644 frontend/pokemonGo/node_modules/is-promise/readme.md create mode 100644 frontend/pokemonGo/node_modules/isarray/README.md create mode 100644 frontend/pokemonGo/node_modules/isarray/build/build.js create mode 100644 frontend/pokemonGo/node_modules/isarray/component.json create mode 100644 frontend/pokemonGo/node_modules/isarray/index.js create mode 100644 frontend/pokemonGo/node_modules/isarray/package.json create mode 100644 frontend/pokemonGo/node_modules/isexe/.npmignore create mode 100644 frontend/pokemonGo/node_modules/isexe/LICENSE create mode 100644 frontend/pokemonGo/node_modules/isexe/README.md create mode 100644 frontend/pokemonGo/node_modules/isexe/index.js create mode 100644 frontend/pokemonGo/node_modules/isexe/mode.js create mode 100644 frontend/pokemonGo/node_modules/isexe/package.json create mode 100644 frontend/pokemonGo/node_modules/isexe/test/basic.js create mode 100644 frontend/pokemonGo/node_modules/isexe/windows.js create mode 100644 frontend/pokemonGo/node_modules/jsonfile/CHANGELOG.md create mode 100644 frontend/pokemonGo/node_modules/jsonfile/LICENSE create mode 100644 frontend/pokemonGo/node_modules/jsonfile/README.md create mode 100644 frontend/pokemonGo/node_modules/jsonfile/index.js create mode 100644 frontend/pokemonGo/node_modules/jsonfile/package.json create mode 100644 frontend/pokemonGo/node_modules/lodash/LICENSE create mode 100644 frontend/pokemonGo/node_modules/lodash/README.md create mode 100644 frontend/pokemonGo/node_modules/lodash/_DataView.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_Hash.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_LazyWrapper.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_ListCache.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_LodashWrapper.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_Map.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_MapCache.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_Promise.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_Set.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_SetCache.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_Stack.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_Symbol.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_Uint8Array.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_WeakMap.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_apply.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_arrayAggregator.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_arrayEach.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_arrayEachRight.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_arrayEvery.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_arrayFilter.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_arrayIncludes.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_arrayIncludesWith.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_arrayLikeKeys.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_arrayMap.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_arrayPush.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_arrayReduce.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_arrayReduceRight.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_arraySample.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_arraySampleSize.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_arrayShuffle.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_arraySome.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_asciiSize.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_asciiToArray.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_asciiWords.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_assignMergeValue.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_assignValue.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_assocIndexOf.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseAggregator.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseAssign.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseAssignIn.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseAssignValue.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseAt.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseClamp.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseClone.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseConforms.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseConformsTo.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseCreate.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseDelay.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseDifference.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseEach.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseEachRight.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseEvery.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseExtremum.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseFill.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseFilter.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseFindIndex.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseFindKey.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseFlatten.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseFor.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseForOwn.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseForOwnRight.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseForRight.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseFunctions.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseGet.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseGetAllKeys.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseGetTag.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseGt.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseHas.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseHasIn.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseInRange.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseIndexOf.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseIndexOfWith.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseIntersection.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseInverter.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseInvoke.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseIsArguments.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseIsArrayBuffer.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseIsDate.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseIsEqual.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseIsEqualDeep.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseIsMap.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseIsMatch.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseIsNaN.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseIsNative.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseIsRegExp.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseIsSet.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseIsTypedArray.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseIteratee.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseKeys.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseKeysIn.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseLodash.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseLt.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseMap.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseMatches.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseMatchesProperty.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseMean.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseMerge.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseMergeDeep.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseNth.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseOrderBy.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_basePick.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_basePickBy.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseProperty.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_basePropertyDeep.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_basePropertyOf.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_basePullAll.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_basePullAt.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseRandom.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseRange.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseReduce.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseRepeat.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseRest.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseSample.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseSampleSize.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseSet.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseSetData.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseSetToString.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseShuffle.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseSlice.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseSome.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseSortBy.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseSortedIndex.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseSortedIndexBy.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseSortedUniq.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseSum.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseTimes.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseToNumber.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseToPairs.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseToString.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseUnary.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseUniq.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseUnset.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseUpdate.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseValues.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseWhile.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseWrapperValue.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseXor.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_baseZipObject.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_cacheHas.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_castArrayLikeObject.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_castFunction.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_castPath.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_castRest.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_castSlice.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_charsEndIndex.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_charsStartIndex.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_cloneArrayBuffer.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_cloneBuffer.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_cloneDataView.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_cloneRegExp.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_cloneSymbol.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_cloneTypedArray.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_compareAscending.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_compareMultiple.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_composeArgs.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_composeArgsRight.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_copyArray.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_copyObject.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_copySymbols.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_copySymbolsIn.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_coreJsData.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_countHolders.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_createAggregator.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_createAssigner.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_createBaseEach.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_createBaseFor.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_createBind.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_createCaseFirst.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_createCompounder.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_createCtor.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_createCurry.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_createFind.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_createFlow.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_createHybrid.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_createInverter.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_createMathOperation.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_createOver.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_createPadding.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_createPartial.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_createRange.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_createRecurry.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_createRelationalOperation.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_createRound.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_createSet.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_createToPairs.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_createWrap.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_customDefaultsAssignIn.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_customDefaultsMerge.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_customOmitClone.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_deburrLetter.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_defineProperty.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_equalArrays.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_equalByTag.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_equalObjects.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_escapeHtmlChar.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_escapeStringChar.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_flatRest.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_freeGlobal.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_getAllKeys.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_getAllKeysIn.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_getData.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_getFuncName.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_getHolder.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_getMapData.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_getMatchData.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_getNative.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_getPrototype.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_getRawTag.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_getSymbols.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_getSymbolsIn.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_getTag.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_getValue.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_getView.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_getWrapDetails.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_hasPath.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_hasUnicode.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_hasUnicodeWord.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_hashClear.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_hashDelete.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_hashGet.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_hashHas.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_hashSet.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_initCloneArray.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_initCloneByTag.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_initCloneObject.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_insertWrapDetails.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_isFlattenable.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_isIndex.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_isIterateeCall.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_isKey.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_isKeyable.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_isLaziable.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_isMaskable.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_isMasked.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_isPrototype.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_isStrictComparable.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_iteratorToArray.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_lazyClone.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_lazyReverse.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_lazyValue.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_listCacheClear.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_listCacheDelete.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_listCacheGet.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_listCacheHas.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_listCacheSet.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_mapCacheClear.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_mapCacheDelete.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_mapCacheGet.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_mapCacheHas.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_mapCacheSet.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_mapToArray.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_matchesStrictComparable.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_memoizeCapped.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_mergeData.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_metaMap.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_nativeCreate.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_nativeKeys.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_nativeKeysIn.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_nodeUtil.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_objectToString.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_overArg.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_overRest.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_parent.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_reEscape.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_reEvaluate.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_reInterpolate.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_realNames.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_reorder.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_replaceHolders.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_root.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_safeGet.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_setCacheAdd.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_setCacheHas.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_setData.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_setToArray.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_setToPairs.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_setToString.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_setWrapToString.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_shortOut.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_shuffleSelf.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_stackClear.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_stackDelete.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_stackGet.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_stackHas.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_stackSet.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_strictIndexOf.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_strictLastIndexOf.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_stringSize.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_stringToArray.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_stringToPath.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_toKey.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_toSource.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_unescapeHtmlChar.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_unicodeSize.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_unicodeToArray.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_unicodeWords.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_updateWrapDetails.js create mode 100644 frontend/pokemonGo/node_modules/lodash/_wrapperClone.js create mode 100644 frontend/pokemonGo/node_modules/lodash/add.js create mode 100644 frontend/pokemonGo/node_modules/lodash/after.js create mode 100644 frontend/pokemonGo/node_modules/lodash/array.js create mode 100644 frontend/pokemonGo/node_modules/lodash/ary.js create mode 100644 frontend/pokemonGo/node_modules/lodash/assign.js create mode 100644 frontend/pokemonGo/node_modules/lodash/assignIn.js create mode 100644 frontend/pokemonGo/node_modules/lodash/assignInWith.js create mode 100644 frontend/pokemonGo/node_modules/lodash/assignWith.js create mode 100644 frontend/pokemonGo/node_modules/lodash/at.js create mode 100644 frontend/pokemonGo/node_modules/lodash/attempt.js create mode 100644 frontend/pokemonGo/node_modules/lodash/before.js create mode 100644 frontend/pokemonGo/node_modules/lodash/bind.js create mode 100644 frontend/pokemonGo/node_modules/lodash/bindAll.js create mode 100644 frontend/pokemonGo/node_modules/lodash/bindKey.js create mode 100644 frontend/pokemonGo/node_modules/lodash/camelCase.js create mode 100644 frontend/pokemonGo/node_modules/lodash/capitalize.js create mode 100644 frontend/pokemonGo/node_modules/lodash/castArray.js create mode 100644 frontend/pokemonGo/node_modules/lodash/ceil.js create mode 100644 frontend/pokemonGo/node_modules/lodash/chain.js create mode 100644 frontend/pokemonGo/node_modules/lodash/chunk.js create mode 100644 frontend/pokemonGo/node_modules/lodash/clamp.js create mode 100644 frontend/pokemonGo/node_modules/lodash/clone.js create mode 100644 frontend/pokemonGo/node_modules/lodash/cloneDeep.js create mode 100644 frontend/pokemonGo/node_modules/lodash/cloneDeepWith.js create mode 100644 frontend/pokemonGo/node_modules/lodash/cloneWith.js create mode 100644 frontend/pokemonGo/node_modules/lodash/collection.js create mode 100644 frontend/pokemonGo/node_modules/lodash/commit.js create mode 100644 frontend/pokemonGo/node_modules/lodash/compact.js create mode 100644 frontend/pokemonGo/node_modules/lodash/concat.js create mode 100644 frontend/pokemonGo/node_modules/lodash/cond.js create mode 100644 frontend/pokemonGo/node_modules/lodash/conforms.js create mode 100644 frontend/pokemonGo/node_modules/lodash/conformsTo.js create mode 100644 frontend/pokemonGo/node_modules/lodash/constant.js create mode 100644 frontend/pokemonGo/node_modules/lodash/core.js create mode 100644 frontend/pokemonGo/node_modules/lodash/core.min.js create mode 100644 frontend/pokemonGo/node_modules/lodash/countBy.js create mode 100644 frontend/pokemonGo/node_modules/lodash/create.js create mode 100644 frontend/pokemonGo/node_modules/lodash/curry.js create mode 100644 frontend/pokemonGo/node_modules/lodash/curryRight.js create mode 100644 frontend/pokemonGo/node_modules/lodash/date.js create mode 100644 frontend/pokemonGo/node_modules/lodash/debounce.js create mode 100644 frontend/pokemonGo/node_modules/lodash/deburr.js create mode 100644 frontend/pokemonGo/node_modules/lodash/defaultTo.js create mode 100644 frontend/pokemonGo/node_modules/lodash/defaults.js create mode 100644 frontend/pokemonGo/node_modules/lodash/defaultsDeep.js create mode 100644 frontend/pokemonGo/node_modules/lodash/defer.js create mode 100644 frontend/pokemonGo/node_modules/lodash/delay.js create mode 100644 frontend/pokemonGo/node_modules/lodash/difference.js create mode 100644 frontend/pokemonGo/node_modules/lodash/differenceBy.js create mode 100644 frontend/pokemonGo/node_modules/lodash/differenceWith.js create mode 100644 frontend/pokemonGo/node_modules/lodash/divide.js create mode 100644 frontend/pokemonGo/node_modules/lodash/drop.js create mode 100644 frontend/pokemonGo/node_modules/lodash/dropRight.js create mode 100644 frontend/pokemonGo/node_modules/lodash/dropRightWhile.js create mode 100644 frontend/pokemonGo/node_modules/lodash/dropWhile.js create mode 100644 frontend/pokemonGo/node_modules/lodash/each.js create mode 100644 frontend/pokemonGo/node_modules/lodash/eachRight.js create mode 100644 frontend/pokemonGo/node_modules/lodash/endsWith.js create mode 100644 frontend/pokemonGo/node_modules/lodash/entries.js create mode 100644 frontend/pokemonGo/node_modules/lodash/entriesIn.js create mode 100644 frontend/pokemonGo/node_modules/lodash/eq.js create mode 100644 frontend/pokemonGo/node_modules/lodash/escape.js create mode 100644 frontend/pokemonGo/node_modules/lodash/escapeRegExp.js create mode 100644 frontend/pokemonGo/node_modules/lodash/every.js create mode 100644 frontend/pokemonGo/node_modules/lodash/extend.js create mode 100644 frontend/pokemonGo/node_modules/lodash/extendWith.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fill.js create mode 100644 frontend/pokemonGo/node_modules/lodash/filter.js create mode 100644 frontend/pokemonGo/node_modules/lodash/find.js create mode 100644 frontend/pokemonGo/node_modules/lodash/findIndex.js create mode 100644 frontend/pokemonGo/node_modules/lodash/findKey.js create mode 100644 frontend/pokemonGo/node_modules/lodash/findLast.js create mode 100644 frontend/pokemonGo/node_modules/lodash/findLastIndex.js create mode 100644 frontend/pokemonGo/node_modules/lodash/findLastKey.js create mode 100644 frontend/pokemonGo/node_modules/lodash/first.js create mode 100644 frontend/pokemonGo/node_modules/lodash/flatMap.js create mode 100644 frontend/pokemonGo/node_modules/lodash/flatMapDeep.js create mode 100644 frontend/pokemonGo/node_modules/lodash/flatMapDepth.js create mode 100644 frontend/pokemonGo/node_modules/lodash/flatten.js create mode 100644 frontend/pokemonGo/node_modules/lodash/flattenDeep.js create mode 100644 frontend/pokemonGo/node_modules/lodash/flattenDepth.js create mode 100644 frontend/pokemonGo/node_modules/lodash/flip.js create mode 100644 frontend/pokemonGo/node_modules/lodash/floor.js create mode 100644 frontend/pokemonGo/node_modules/lodash/flow.js create mode 100644 frontend/pokemonGo/node_modules/lodash/flowRight.js create mode 100644 frontend/pokemonGo/node_modules/lodash/forEach.js create mode 100644 frontend/pokemonGo/node_modules/lodash/forEachRight.js create mode 100644 frontend/pokemonGo/node_modules/lodash/forIn.js create mode 100644 frontend/pokemonGo/node_modules/lodash/forInRight.js create mode 100644 frontend/pokemonGo/node_modules/lodash/forOwn.js create mode 100644 frontend/pokemonGo/node_modules/lodash/forOwnRight.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/F.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/T.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/__.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/_baseConvert.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/_convertBrowser.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/_falseOptions.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/_mapping.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/_util.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/add.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/after.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/all.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/allPass.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/always.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/any.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/anyPass.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/apply.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/array.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/ary.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/assign.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/assignAll.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/assignAllWith.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/assignIn.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/assignInAll.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/assignInAllWith.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/assignInWith.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/assignWith.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/assoc.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/assocPath.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/at.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/attempt.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/before.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/bind.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/bindAll.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/bindKey.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/camelCase.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/capitalize.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/castArray.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/ceil.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/chain.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/chunk.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/clamp.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/clone.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/cloneDeep.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/cloneDeepWith.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/cloneWith.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/collection.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/commit.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/compact.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/complement.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/compose.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/concat.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/cond.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/conforms.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/conformsTo.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/constant.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/contains.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/convert.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/countBy.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/create.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/curry.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/curryN.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/curryRight.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/curryRightN.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/date.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/debounce.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/deburr.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/defaultTo.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/defaults.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/defaultsAll.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/defaultsDeep.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/defaultsDeepAll.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/defer.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/delay.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/difference.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/differenceBy.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/differenceWith.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/dissoc.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/dissocPath.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/divide.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/drop.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/dropLast.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/dropLastWhile.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/dropRight.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/dropRightWhile.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/dropWhile.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/each.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/eachRight.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/endsWith.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/entries.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/entriesIn.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/eq.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/equals.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/escape.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/escapeRegExp.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/every.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/extend.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/extendAll.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/extendAllWith.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/extendWith.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/fill.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/filter.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/find.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/findFrom.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/findIndex.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/findIndexFrom.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/findKey.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/findLast.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/findLastFrom.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/findLastIndex.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/findLastIndexFrom.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/findLastKey.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/first.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/flatMap.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/flatMapDeep.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/flatMapDepth.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/flatten.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/flattenDeep.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/flattenDepth.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/flip.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/floor.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/flow.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/flowRight.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/forEach.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/forEachRight.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/forIn.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/forInRight.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/forOwn.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/forOwnRight.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/fromPairs.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/function.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/functions.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/functionsIn.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/get.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/getOr.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/groupBy.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/gt.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/gte.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/has.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/hasIn.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/head.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/identical.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/identity.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/inRange.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/includes.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/includesFrom.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/indexBy.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/indexOf.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/indexOfFrom.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/init.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/initial.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/intersection.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/intersectionBy.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/intersectionWith.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/invert.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/invertBy.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/invertObj.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/invoke.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/invokeArgs.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/invokeArgsMap.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/invokeMap.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/isArguments.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/isArray.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/isArrayBuffer.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/isArrayLike.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/isArrayLikeObject.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/isBoolean.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/isBuffer.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/isDate.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/isElement.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/isEmpty.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/isEqual.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/isEqualWith.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/isError.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/isFinite.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/isFunction.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/isInteger.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/isLength.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/isMap.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/isMatch.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/isMatchWith.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/isNaN.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/isNative.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/isNil.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/isNull.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/isNumber.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/isObject.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/isObjectLike.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/isPlainObject.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/isRegExp.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/isSafeInteger.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/isSet.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/isString.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/isSymbol.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/isTypedArray.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/isUndefined.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/isWeakMap.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/isWeakSet.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/iteratee.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/join.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/juxt.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/kebabCase.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/keyBy.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/keys.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/keysIn.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/lang.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/last.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/lastIndexOf.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/lastIndexOfFrom.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/lowerCase.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/lowerFirst.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/lt.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/lte.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/map.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/mapKeys.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/mapValues.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/matches.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/matchesProperty.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/math.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/max.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/maxBy.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/mean.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/meanBy.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/memoize.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/merge.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/mergeAll.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/mergeAllWith.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/mergeWith.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/method.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/methodOf.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/min.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/minBy.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/mixin.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/multiply.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/nAry.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/negate.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/next.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/noop.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/now.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/nth.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/nthArg.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/number.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/object.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/omit.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/omitAll.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/omitBy.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/once.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/orderBy.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/over.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/overArgs.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/overEvery.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/overSome.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/pad.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/padChars.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/padCharsEnd.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/padCharsStart.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/padEnd.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/padStart.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/parseInt.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/partial.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/partialRight.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/partition.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/path.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/pathEq.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/pathOr.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/paths.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/pick.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/pickAll.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/pickBy.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/pipe.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/placeholder.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/plant.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/pluck.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/prop.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/propEq.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/propOr.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/property.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/propertyOf.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/props.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/pull.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/pullAll.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/pullAllBy.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/pullAllWith.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/pullAt.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/random.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/range.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/rangeRight.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/rangeStep.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/rangeStepRight.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/rearg.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/reduce.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/reduceRight.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/reject.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/remove.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/repeat.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/replace.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/rest.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/restFrom.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/result.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/reverse.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/round.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/sample.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/sampleSize.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/seq.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/set.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/setWith.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/shuffle.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/size.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/slice.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/snakeCase.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/some.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/sortBy.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/sortedIndex.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/sortedIndexBy.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/sortedIndexOf.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/sortedLastIndex.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/sortedLastIndexBy.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/sortedLastIndexOf.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/sortedUniq.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/sortedUniqBy.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/split.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/spread.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/spreadFrom.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/startCase.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/startsWith.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/string.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/stubArray.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/stubFalse.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/stubObject.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/stubString.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/stubTrue.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/subtract.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/sum.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/sumBy.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/symmetricDifference.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/symmetricDifferenceBy.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/symmetricDifferenceWith.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/tail.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/take.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/takeLast.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/takeLastWhile.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/takeRight.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/takeRightWhile.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/takeWhile.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/tap.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/template.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/templateSettings.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/throttle.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/thru.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/times.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/toArray.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/toFinite.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/toInteger.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/toIterator.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/toJSON.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/toLength.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/toLower.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/toNumber.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/toPairs.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/toPairsIn.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/toPath.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/toPlainObject.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/toSafeInteger.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/toString.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/toUpper.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/transform.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/trim.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/trimChars.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/trimCharsEnd.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/trimCharsStart.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/trimEnd.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/trimStart.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/truncate.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/unapply.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/unary.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/unescape.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/union.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/unionBy.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/unionWith.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/uniq.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/uniqBy.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/uniqWith.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/uniqueId.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/unnest.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/unset.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/unzip.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/unzipWith.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/update.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/updateWith.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/upperCase.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/upperFirst.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/useWith.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/util.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/value.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/valueOf.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/values.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/valuesIn.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/where.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/whereEq.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/without.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/words.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/wrap.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/wrapperAt.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/wrapperChain.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/wrapperLodash.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/wrapperReverse.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/wrapperValue.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/xor.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/xorBy.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/xorWith.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/zip.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/zipAll.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/zipObj.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/zipObject.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/zipObjectDeep.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fp/zipWith.js create mode 100644 frontend/pokemonGo/node_modules/lodash/fromPairs.js create mode 100644 frontend/pokemonGo/node_modules/lodash/function.js create mode 100644 frontend/pokemonGo/node_modules/lodash/functions.js create mode 100644 frontend/pokemonGo/node_modules/lodash/functionsIn.js create mode 100644 frontend/pokemonGo/node_modules/lodash/get.js create mode 100644 frontend/pokemonGo/node_modules/lodash/groupBy.js create mode 100644 frontend/pokemonGo/node_modules/lodash/gt.js create mode 100644 frontend/pokemonGo/node_modules/lodash/gte.js create mode 100644 frontend/pokemonGo/node_modules/lodash/has.js create mode 100644 frontend/pokemonGo/node_modules/lodash/hasIn.js create mode 100644 frontend/pokemonGo/node_modules/lodash/head.js create mode 100644 frontend/pokemonGo/node_modules/lodash/identity.js create mode 100644 frontend/pokemonGo/node_modules/lodash/inRange.js create mode 100644 frontend/pokemonGo/node_modules/lodash/includes.js create mode 100644 frontend/pokemonGo/node_modules/lodash/index.js create mode 100644 frontend/pokemonGo/node_modules/lodash/indexOf.js create mode 100644 frontend/pokemonGo/node_modules/lodash/initial.js create mode 100644 frontend/pokemonGo/node_modules/lodash/intersection.js create mode 100644 frontend/pokemonGo/node_modules/lodash/intersectionBy.js create mode 100644 frontend/pokemonGo/node_modules/lodash/intersectionWith.js create mode 100644 frontend/pokemonGo/node_modules/lodash/invert.js create mode 100644 frontend/pokemonGo/node_modules/lodash/invertBy.js create mode 100644 frontend/pokemonGo/node_modules/lodash/invoke.js create mode 100644 frontend/pokemonGo/node_modules/lodash/invokeMap.js create mode 100644 frontend/pokemonGo/node_modules/lodash/isArguments.js create mode 100644 frontend/pokemonGo/node_modules/lodash/isArray.js create mode 100644 frontend/pokemonGo/node_modules/lodash/isArrayBuffer.js create mode 100644 frontend/pokemonGo/node_modules/lodash/isArrayLike.js create mode 100644 frontend/pokemonGo/node_modules/lodash/isArrayLikeObject.js create mode 100644 frontend/pokemonGo/node_modules/lodash/isBoolean.js create mode 100644 frontend/pokemonGo/node_modules/lodash/isBuffer.js create mode 100644 frontend/pokemonGo/node_modules/lodash/isDate.js create mode 100644 frontend/pokemonGo/node_modules/lodash/isElement.js create mode 100644 frontend/pokemonGo/node_modules/lodash/isEmpty.js create mode 100644 frontend/pokemonGo/node_modules/lodash/isEqual.js create mode 100644 frontend/pokemonGo/node_modules/lodash/isEqualWith.js create mode 100644 frontend/pokemonGo/node_modules/lodash/isError.js create mode 100644 frontend/pokemonGo/node_modules/lodash/isFinite.js create mode 100644 frontend/pokemonGo/node_modules/lodash/isFunction.js create mode 100644 frontend/pokemonGo/node_modules/lodash/isInteger.js create mode 100644 frontend/pokemonGo/node_modules/lodash/isLength.js create mode 100644 frontend/pokemonGo/node_modules/lodash/isMap.js create mode 100644 frontend/pokemonGo/node_modules/lodash/isMatch.js create mode 100644 frontend/pokemonGo/node_modules/lodash/isMatchWith.js create mode 100644 frontend/pokemonGo/node_modules/lodash/isNaN.js create mode 100644 frontend/pokemonGo/node_modules/lodash/isNative.js create mode 100644 frontend/pokemonGo/node_modules/lodash/isNil.js create mode 100644 frontend/pokemonGo/node_modules/lodash/isNull.js create mode 100644 frontend/pokemonGo/node_modules/lodash/isNumber.js create mode 100644 frontend/pokemonGo/node_modules/lodash/isObject.js create mode 100644 frontend/pokemonGo/node_modules/lodash/isObjectLike.js create mode 100644 frontend/pokemonGo/node_modules/lodash/isPlainObject.js create mode 100644 frontend/pokemonGo/node_modules/lodash/isRegExp.js create mode 100644 frontend/pokemonGo/node_modules/lodash/isSafeInteger.js create mode 100644 frontend/pokemonGo/node_modules/lodash/isSet.js create mode 100644 frontend/pokemonGo/node_modules/lodash/isString.js create mode 100644 frontend/pokemonGo/node_modules/lodash/isSymbol.js create mode 100644 frontend/pokemonGo/node_modules/lodash/isTypedArray.js create mode 100644 frontend/pokemonGo/node_modules/lodash/isUndefined.js create mode 100644 frontend/pokemonGo/node_modules/lodash/isWeakMap.js create mode 100644 frontend/pokemonGo/node_modules/lodash/isWeakSet.js create mode 100644 frontend/pokemonGo/node_modules/lodash/iteratee.js create mode 100644 frontend/pokemonGo/node_modules/lodash/join.js create mode 100644 frontend/pokemonGo/node_modules/lodash/kebabCase.js create mode 100644 frontend/pokemonGo/node_modules/lodash/keyBy.js create mode 100644 frontend/pokemonGo/node_modules/lodash/keys.js create mode 100644 frontend/pokemonGo/node_modules/lodash/keysIn.js create mode 100644 frontend/pokemonGo/node_modules/lodash/lang.js create mode 100644 frontend/pokemonGo/node_modules/lodash/last.js create mode 100644 frontend/pokemonGo/node_modules/lodash/lastIndexOf.js create mode 100644 frontend/pokemonGo/node_modules/lodash/lodash.js create mode 100644 frontend/pokemonGo/node_modules/lodash/lodash.min.js create mode 100644 frontend/pokemonGo/node_modules/lodash/lowerCase.js create mode 100644 frontend/pokemonGo/node_modules/lodash/lowerFirst.js create mode 100644 frontend/pokemonGo/node_modules/lodash/lt.js create mode 100644 frontend/pokemonGo/node_modules/lodash/lte.js create mode 100644 frontend/pokemonGo/node_modules/lodash/map.js create mode 100644 frontend/pokemonGo/node_modules/lodash/mapKeys.js create mode 100644 frontend/pokemonGo/node_modules/lodash/mapValues.js create mode 100644 frontend/pokemonGo/node_modules/lodash/matches.js create mode 100644 frontend/pokemonGo/node_modules/lodash/matchesProperty.js create mode 100644 frontend/pokemonGo/node_modules/lodash/math.js create mode 100644 frontend/pokemonGo/node_modules/lodash/max.js create mode 100644 frontend/pokemonGo/node_modules/lodash/maxBy.js create mode 100644 frontend/pokemonGo/node_modules/lodash/mean.js create mode 100644 frontend/pokemonGo/node_modules/lodash/meanBy.js create mode 100644 frontend/pokemonGo/node_modules/lodash/memoize.js create mode 100644 frontend/pokemonGo/node_modules/lodash/merge.js create mode 100644 frontend/pokemonGo/node_modules/lodash/mergeWith.js create mode 100644 frontend/pokemonGo/node_modules/lodash/method.js create mode 100644 frontend/pokemonGo/node_modules/lodash/methodOf.js create mode 100644 frontend/pokemonGo/node_modules/lodash/min.js create mode 100644 frontend/pokemonGo/node_modules/lodash/minBy.js create mode 100644 frontend/pokemonGo/node_modules/lodash/mixin.js create mode 100644 frontend/pokemonGo/node_modules/lodash/multiply.js create mode 100644 frontend/pokemonGo/node_modules/lodash/negate.js create mode 100644 frontend/pokemonGo/node_modules/lodash/next.js create mode 100644 frontend/pokemonGo/node_modules/lodash/noop.js create mode 100644 frontend/pokemonGo/node_modules/lodash/now.js create mode 100644 frontend/pokemonGo/node_modules/lodash/nth.js create mode 100644 frontend/pokemonGo/node_modules/lodash/nthArg.js create mode 100644 frontend/pokemonGo/node_modules/lodash/number.js create mode 100644 frontend/pokemonGo/node_modules/lodash/object.js create mode 100644 frontend/pokemonGo/node_modules/lodash/omit.js create mode 100644 frontend/pokemonGo/node_modules/lodash/omitBy.js create mode 100644 frontend/pokemonGo/node_modules/lodash/once.js create mode 100644 frontend/pokemonGo/node_modules/lodash/orderBy.js create mode 100644 frontend/pokemonGo/node_modules/lodash/over.js create mode 100644 frontend/pokemonGo/node_modules/lodash/overArgs.js create mode 100644 frontend/pokemonGo/node_modules/lodash/overEvery.js create mode 100644 frontend/pokemonGo/node_modules/lodash/overSome.js create mode 100644 frontend/pokemonGo/node_modules/lodash/package.json create mode 100644 frontend/pokemonGo/node_modules/lodash/pad.js create mode 100644 frontend/pokemonGo/node_modules/lodash/padEnd.js create mode 100644 frontend/pokemonGo/node_modules/lodash/padStart.js create mode 100644 frontend/pokemonGo/node_modules/lodash/parseInt.js create mode 100644 frontend/pokemonGo/node_modules/lodash/partial.js create mode 100644 frontend/pokemonGo/node_modules/lodash/partialRight.js create mode 100644 frontend/pokemonGo/node_modules/lodash/partition.js create mode 100644 frontend/pokemonGo/node_modules/lodash/pick.js create mode 100644 frontend/pokemonGo/node_modules/lodash/pickBy.js create mode 100644 frontend/pokemonGo/node_modules/lodash/plant.js create mode 100644 frontend/pokemonGo/node_modules/lodash/property.js create mode 100644 frontend/pokemonGo/node_modules/lodash/propertyOf.js create mode 100644 frontend/pokemonGo/node_modules/lodash/pull.js create mode 100644 frontend/pokemonGo/node_modules/lodash/pullAll.js create mode 100644 frontend/pokemonGo/node_modules/lodash/pullAllBy.js create mode 100644 frontend/pokemonGo/node_modules/lodash/pullAllWith.js create mode 100644 frontend/pokemonGo/node_modules/lodash/pullAt.js create mode 100644 frontend/pokemonGo/node_modules/lodash/random.js create mode 100644 frontend/pokemonGo/node_modules/lodash/range.js create mode 100644 frontend/pokemonGo/node_modules/lodash/rangeRight.js create mode 100644 frontend/pokemonGo/node_modules/lodash/rearg.js create mode 100644 frontend/pokemonGo/node_modules/lodash/reduce.js create mode 100644 frontend/pokemonGo/node_modules/lodash/reduceRight.js create mode 100644 frontend/pokemonGo/node_modules/lodash/reject.js create mode 100644 frontend/pokemonGo/node_modules/lodash/remove.js create mode 100644 frontend/pokemonGo/node_modules/lodash/repeat.js create mode 100644 frontend/pokemonGo/node_modules/lodash/replace.js create mode 100644 frontend/pokemonGo/node_modules/lodash/rest.js create mode 100644 frontend/pokemonGo/node_modules/lodash/result.js create mode 100644 frontend/pokemonGo/node_modules/lodash/reverse.js create mode 100644 frontend/pokemonGo/node_modules/lodash/round.js create mode 100644 frontend/pokemonGo/node_modules/lodash/sample.js create mode 100644 frontend/pokemonGo/node_modules/lodash/sampleSize.js create mode 100644 frontend/pokemonGo/node_modules/lodash/seq.js create mode 100644 frontend/pokemonGo/node_modules/lodash/set.js create mode 100644 frontend/pokemonGo/node_modules/lodash/setWith.js create mode 100644 frontend/pokemonGo/node_modules/lodash/shuffle.js create mode 100644 frontend/pokemonGo/node_modules/lodash/size.js create mode 100644 frontend/pokemonGo/node_modules/lodash/slice.js create mode 100644 frontend/pokemonGo/node_modules/lodash/snakeCase.js create mode 100644 frontend/pokemonGo/node_modules/lodash/some.js create mode 100644 frontend/pokemonGo/node_modules/lodash/sortBy.js create mode 100644 frontend/pokemonGo/node_modules/lodash/sortedIndex.js create mode 100644 frontend/pokemonGo/node_modules/lodash/sortedIndexBy.js create mode 100644 frontend/pokemonGo/node_modules/lodash/sortedIndexOf.js create mode 100644 frontend/pokemonGo/node_modules/lodash/sortedLastIndex.js create mode 100644 frontend/pokemonGo/node_modules/lodash/sortedLastIndexBy.js create mode 100644 frontend/pokemonGo/node_modules/lodash/sortedLastIndexOf.js create mode 100644 frontend/pokemonGo/node_modules/lodash/sortedUniq.js create mode 100644 frontend/pokemonGo/node_modules/lodash/sortedUniqBy.js create mode 100644 frontend/pokemonGo/node_modules/lodash/split.js create mode 100644 frontend/pokemonGo/node_modules/lodash/spread.js create mode 100644 frontend/pokemonGo/node_modules/lodash/startCase.js create mode 100644 frontend/pokemonGo/node_modules/lodash/startsWith.js create mode 100644 frontend/pokemonGo/node_modules/lodash/string.js create mode 100644 frontend/pokemonGo/node_modules/lodash/stubArray.js create mode 100644 frontend/pokemonGo/node_modules/lodash/stubFalse.js create mode 100644 frontend/pokemonGo/node_modules/lodash/stubObject.js create mode 100644 frontend/pokemonGo/node_modules/lodash/stubString.js create mode 100644 frontend/pokemonGo/node_modules/lodash/stubTrue.js create mode 100644 frontend/pokemonGo/node_modules/lodash/subtract.js create mode 100644 frontend/pokemonGo/node_modules/lodash/sum.js create mode 100644 frontend/pokemonGo/node_modules/lodash/sumBy.js create mode 100644 frontend/pokemonGo/node_modules/lodash/tail.js create mode 100644 frontend/pokemonGo/node_modules/lodash/take.js create mode 100644 frontend/pokemonGo/node_modules/lodash/takeRight.js create mode 100644 frontend/pokemonGo/node_modules/lodash/takeRightWhile.js create mode 100644 frontend/pokemonGo/node_modules/lodash/takeWhile.js create mode 100644 frontend/pokemonGo/node_modules/lodash/tap.js create mode 100644 frontend/pokemonGo/node_modules/lodash/template.js create mode 100644 frontend/pokemonGo/node_modules/lodash/templateSettings.js create mode 100644 frontend/pokemonGo/node_modules/lodash/throttle.js create mode 100644 frontend/pokemonGo/node_modules/lodash/thru.js create mode 100644 frontend/pokemonGo/node_modules/lodash/times.js create mode 100644 frontend/pokemonGo/node_modules/lodash/toArray.js create mode 100644 frontend/pokemonGo/node_modules/lodash/toFinite.js create mode 100644 frontend/pokemonGo/node_modules/lodash/toInteger.js create mode 100644 frontend/pokemonGo/node_modules/lodash/toIterator.js create mode 100644 frontend/pokemonGo/node_modules/lodash/toJSON.js create mode 100644 frontend/pokemonGo/node_modules/lodash/toLength.js create mode 100644 frontend/pokemonGo/node_modules/lodash/toLower.js create mode 100644 frontend/pokemonGo/node_modules/lodash/toNumber.js create mode 100644 frontend/pokemonGo/node_modules/lodash/toPairs.js create mode 100644 frontend/pokemonGo/node_modules/lodash/toPairsIn.js create mode 100644 frontend/pokemonGo/node_modules/lodash/toPath.js create mode 100644 frontend/pokemonGo/node_modules/lodash/toPlainObject.js create mode 100644 frontend/pokemonGo/node_modules/lodash/toSafeInteger.js create mode 100644 frontend/pokemonGo/node_modules/lodash/toString.js create mode 100644 frontend/pokemonGo/node_modules/lodash/toUpper.js create mode 100644 frontend/pokemonGo/node_modules/lodash/transform.js create mode 100644 frontend/pokemonGo/node_modules/lodash/trim.js create mode 100644 frontend/pokemonGo/node_modules/lodash/trimEnd.js create mode 100644 frontend/pokemonGo/node_modules/lodash/trimStart.js create mode 100644 frontend/pokemonGo/node_modules/lodash/truncate.js create mode 100644 frontend/pokemonGo/node_modules/lodash/unary.js create mode 100644 frontend/pokemonGo/node_modules/lodash/unescape.js create mode 100644 frontend/pokemonGo/node_modules/lodash/union.js create mode 100644 frontend/pokemonGo/node_modules/lodash/unionBy.js create mode 100644 frontend/pokemonGo/node_modules/lodash/unionWith.js create mode 100644 frontend/pokemonGo/node_modules/lodash/uniq.js create mode 100644 frontend/pokemonGo/node_modules/lodash/uniqBy.js create mode 100644 frontend/pokemonGo/node_modules/lodash/uniqWith.js create mode 100644 frontend/pokemonGo/node_modules/lodash/uniqueId.js create mode 100644 frontend/pokemonGo/node_modules/lodash/unset.js create mode 100644 frontend/pokemonGo/node_modules/lodash/unzip.js create mode 100644 frontend/pokemonGo/node_modules/lodash/unzipWith.js create mode 100644 frontend/pokemonGo/node_modules/lodash/update.js create mode 100644 frontend/pokemonGo/node_modules/lodash/updateWith.js create mode 100644 frontend/pokemonGo/node_modules/lodash/upperCase.js create mode 100644 frontend/pokemonGo/node_modules/lodash/upperFirst.js create mode 100644 frontend/pokemonGo/node_modules/lodash/util.js create mode 100644 frontend/pokemonGo/node_modules/lodash/value.js create mode 100644 frontend/pokemonGo/node_modules/lodash/valueOf.js create mode 100644 frontend/pokemonGo/node_modules/lodash/values.js create mode 100644 frontend/pokemonGo/node_modules/lodash/valuesIn.js create mode 100644 frontend/pokemonGo/node_modules/lodash/without.js create mode 100644 frontend/pokemonGo/node_modules/lodash/words.js create mode 100644 frontend/pokemonGo/node_modules/lodash/wrap.js create mode 100644 frontend/pokemonGo/node_modules/lodash/wrapperAt.js create mode 100644 frontend/pokemonGo/node_modules/lodash/wrapperChain.js create mode 100644 frontend/pokemonGo/node_modules/lodash/wrapperLodash.js create mode 100644 frontend/pokemonGo/node_modules/lodash/wrapperReverse.js create mode 100644 frontend/pokemonGo/node_modules/lodash/wrapperValue.js create mode 100644 frontend/pokemonGo/node_modules/lodash/xor.js create mode 100644 frontend/pokemonGo/node_modules/lodash/xorBy.js create mode 100644 frontend/pokemonGo/node_modules/lodash/xorWith.js create mode 100644 frontend/pokemonGo/node_modules/lodash/zip.js create mode 100644 frontend/pokemonGo/node_modules/lodash/zipObject.js create mode 100644 frontend/pokemonGo/node_modules/lodash/zipObjectDeep.js create mode 100644 frontend/pokemonGo/node_modules/lodash/zipWith.js create mode 100644 frontend/pokemonGo/node_modules/mimic-fn/index.js create mode 100644 frontend/pokemonGo/node_modules/mimic-fn/license create mode 100644 frontend/pokemonGo/node_modules/mimic-fn/package.json create mode 100644 frontend/pokemonGo/node_modules/mimic-fn/readme.md create mode 100644 frontend/pokemonGo/node_modules/minimatch/LICENSE create mode 100644 frontend/pokemonGo/node_modules/minimatch/README.md create mode 100644 frontend/pokemonGo/node_modules/minimatch/minimatch.js create mode 100644 frontend/pokemonGo/node_modules/minimatch/package.json create mode 100644 frontend/pokemonGo/node_modules/minimist/.travis.yml create mode 100644 frontend/pokemonGo/node_modules/minimist/LICENSE create mode 100644 frontend/pokemonGo/node_modules/minimist/example/parse.js create mode 100644 frontend/pokemonGo/node_modules/minimist/index.js create mode 100644 frontend/pokemonGo/node_modules/minimist/package.json create mode 100644 frontend/pokemonGo/node_modules/minimist/readme.markdown create mode 100644 frontend/pokemonGo/node_modules/minimist/test/dash.js create mode 100644 frontend/pokemonGo/node_modules/minimist/test/default_bool.js create mode 100644 frontend/pokemonGo/node_modules/minimist/test/dotted.js create mode 100644 frontend/pokemonGo/node_modules/minimist/test/long.js create mode 100644 frontend/pokemonGo/node_modules/minimist/test/parse.js create mode 100644 frontend/pokemonGo/node_modules/minimist/test/parse_modified.js create mode 100644 frontend/pokemonGo/node_modules/minimist/test/short.js create mode 100644 frontend/pokemonGo/node_modules/minimist/test/whitespace.js create mode 100644 frontend/pokemonGo/node_modules/mkdirp/.travis.yml create mode 100644 frontend/pokemonGo/node_modules/mkdirp/LICENSE create mode 100755 frontend/pokemonGo/node_modules/mkdirp/bin/cmd.js create mode 100644 frontend/pokemonGo/node_modules/mkdirp/bin/usage.txt create mode 100644 frontend/pokemonGo/node_modules/mkdirp/examples/pow.js create mode 100644 frontend/pokemonGo/node_modules/mkdirp/index.js create mode 100644 frontend/pokemonGo/node_modules/mkdirp/package.json create mode 100644 frontend/pokemonGo/node_modules/mkdirp/readme.markdown create mode 100644 frontend/pokemonGo/node_modules/mkdirp/test/chmod.js create mode 100644 frontend/pokemonGo/node_modules/mkdirp/test/clobber.js create mode 100644 frontend/pokemonGo/node_modules/mkdirp/test/mkdirp.js create mode 100644 frontend/pokemonGo/node_modules/mkdirp/test/opts_fs.js create mode 100644 frontend/pokemonGo/node_modules/mkdirp/test/opts_fs_sync.js create mode 100644 frontend/pokemonGo/node_modules/mkdirp/test/perm.js create mode 100644 frontend/pokemonGo/node_modules/mkdirp/test/perm_sync.js create mode 100644 frontend/pokemonGo/node_modules/mkdirp/test/race.js create mode 100644 frontend/pokemonGo/node_modules/mkdirp/test/rel.js create mode 100644 frontend/pokemonGo/node_modules/mkdirp/test/return.js create mode 100644 frontend/pokemonGo/node_modules/mkdirp/test/return_sync.js create mode 100644 frontend/pokemonGo/node_modules/mkdirp/test/root.js create mode 100644 frontend/pokemonGo/node_modules/mkdirp/test/sync.js create mode 100644 frontend/pokemonGo/node_modules/mkdirp/test/umask.js create mode 100644 frontend/pokemonGo/node_modules/mkdirp/test/umask_sync.js create mode 100644 frontend/pokemonGo/node_modules/ms/index.js create mode 100644 frontend/pokemonGo/node_modules/ms/license.md create mode 100644 frontend/pokemonGo/node_modules/ms/package.json create mode 100644 frontend/pokemonGo/node_modules/ms/readme.md create mode 100644 frontend/pokemonGo/node_modules/mute-stream/.nyc_output/33508.json create mode 100644 frontend/pokemonGo/node_modules/mute-stream/.nyc_output/33510.json create mode 100644 frontend/pokemonGo/node_modules/mute-stream/.travis.yml create mode 100644 frontend/pokemonGo/node_modules/mute-stream/LICENSE create mode 100644 frontend/pokemonGo/node_modules/mute-stream/README.md create mode 100644 frontend/pokemonGo/node_modules/mute-stream/coverage/lcov-report/__root__/index.html create mode 100644 frontend/pokemonGo/node_modules/mute-stream/coverage/lcov-report/__root__/mute.js.html create mode 100644 frontend/pokemonGo/node_modules/mute-stream/coverage/lcov-report/base.css create mode 100644 frontend/pokemonGo/node_modules/mute-stream/coverage/lcov-report/index.html create mode 100644 frontend/pokemonGo/node_modules/mute-stream/coverage/lcov-report/prettify.css create mode 100644 frontend/pokemonGo/node_modules/mute-stream/coverage/lcov-report/prettify.js create mode 100644 frontend/pokemonGo/node_modules/mute-stream/coverage/lcov-report/sort-arrow-sprite.png create mode 100644 frontend/pokemonGo/node_modules/mute-stream/coverage/lcov-report/sorter.js create mode 100644 frontend/pokemonGo/node_modules/mute-stream/coverage/lcov.info create mode 100644 frontend/pokemonGo/node_modules/mute-stream/mute.js create mode 100644 frontend/pokemonGo/node_modules/mute-stream/package.json create mode 100644 frontend/pokemonGo/node_modules/mute-stream/test/basic.js create mode 100644 frontend/pokemonGo/node_modules/nice-try/CHANGELOG.md create mode 100644 frontend/pokemonGo/node_modules/nice-try/LICENSE create mode 100644 frontend/pokemonGo/node_modules/nice-try/README.md create mode 100644 frontend/pokemonGo/node_modules/nice-try/package.json create mode 100644 frontend/pokemonGo/node_modules/nice-try/src/index.js create mode 100644 frontend/pokemonGo/node_modules/once/LICENSE create mode 100644 frontend/pokemonGo/node_modules/once/README.md create mode 100644 frontend/pokemonGo/node_modules/once/once.js create mode 100644 frontend/pokemonGo/node_modules/once/package.json create mode 100644 frontend/pokemonGo/node_modules/onetime/index.js create mode 100644 frontend/pokemonGo/node_modules/onetime/license create mode 100644 frontend/pokemonGo/node_modules/onetime/package.json create mode 100644 frontend/pokemonGo/node_modules/onetime/readme.md create mode 100644 frontend/pokemonGo/node_modules/os-tmpdir/index.js create mode 100644 frontend/pokemonGo/node_modules/os-tmpdir/license create mode 100644 frontend/pokemonGo/node_modules/os-tmpdir/package.json create mode 100644 frontend/pokemonGo/node_modules/os-tmpdir/readme.md create mode 100644 frontend/pokemonGo/node_modules/path-is-absolute/index.js create mode 100644 frontend/pokemonGo/node_modules/path-is-absolute/license create mode 100644 frontend/pokemonGo/node_modules/path-is-absolute/package.json create mode 100644 frontend/pokemonGo/node_modules/path-is-absolute/readme.md create mode 100644 frontend/pokemonGo/node_modules/path-key/index.js create mode 100644 frontend/pokemonGo/node_modules/path-key/license create mode 100644 frontend/pokemonGo/node_modules/path-key/package.json create mode 100644 frontend/pokemonGo/node_modules/path-key/readme.md create mode 100644 frontend/pokemonGo/node_modules/process-nextick-args/index.js create mode 100644 frontend/pokemonGo/node_modules/process-nextick-args/license.md create mode 100644 frontend/pokemonGo/node_modules/process-nextick-args/package.json create mode 100644 frontend/pokemonGo/node_modules/process-nextick-args/readme.md create mode 100644 frontend/pokemonGo/node_modules/readable-stream/.travis.yml create mode 100644 frontend/pokemonGo/node_modules/readable-stream/CONTRIBUTING.md create mode 100644 frontend/pokemonGo/node_modules/readable-stream/GOVERNANCE.md create mode 100644 frontend/pokemonGo/node_modules/readable-stream/LICENSE create mode 100644 frontend/pokemonGo/node_modules/readable-stream/README.md create mode 100644 frontend/pokemonGo/node_modules/readable-stream/doc/wg-meetings/2015-01-30.md create mode 100644 frontend/pokemonGo/node_modules/readable-stream/duplex-browser.js create mode 100644 frontend/pokemonGo/node_modules/readable-stream/duplex.js create mode 100644 frontend/pokemonGo/node_modules/readable-stream/lib/_stream_duplex.js create mode 100644 frontend/pokemonGo/node_modules/readable-stream/lib/_stream_passthrough.js create mode 100644 frontend/pokemonGo/node_modules/readable-stream/lib/_stream_readable.js create mode 100644 frontend/pokemonGo/node_modules/readable-stream/lib/_stream_transform.js create mode 100644 frontend/pokemonGo/node_modules/readable-stream/lib/_stream_writable.js create mode 100644 frontend/pokemonGo/node_modules/readable-stream/lib/internal/streams/BufferList.js create mode 100644 frontend/pokemonGo/node_modules/readable-stream/lib/internal/streams/destroy.js create mode 100644 frontend/pokemonGo/node_modules/readable-stream/lib/internal/streams/stream-browser.js create mode 100644 frontend/pokemonGo/node_modules/readable-stream/lib/internal/streams/stream.js create mode 100644 frontend/pokemonGo/node_modules/readable-stream/node_modules/isarray/.npmignore create mode 100644 frontend/pokemonGo/node_modules/readable-stream/node_modules/isarray/.travis.yml create mode 100644 frontend/pokemonGo/node_modules/readable-stream/node_modules/isarray/Makefile create mode 100644 frontend/pokemonGo/node_modules/readable-stream/node_modules/isarray/README.md create mode 100644 frontend/pokemonGo/node_modules/readable-stream/node_modules/isarray/component.json create mode 100644 frontend/pokemonGo/node_modules/readable-stream/node_modules/isarray/index.js create mode 100644 frontend/pokemonGo/node_modules/readable-stream/node_modules/isarray/package.json create mode 100644 frontend/pokemonGo/node_modules/readable-stream/node_modules/isarray/test.js create mode 100644 frontend/pokemonGo/node_modules/readable-stream/node_modules/string_decoder/.travis.yml create mode 100644 frontend/pokemonGo/node_modules/readable-stream/node_modules/string_decoder/LICENSE create mode 100644 frontend/pokemonGo/node_modules/readable-stream/node_modules/string_decoder/README.md create mode 100644 frontend/pokemonGo/node_modules/readable-stream/node_modules/string_decoder/lib/string_decoder.js create mode 100644 frontend/pokemonGo/node_modules/readable-stream/node_modules/string_decoder/package.json create mode 100644 frontend/pokemonGo/node_modules/readable-stream/package.json create mode 100644 frontend/pokemonGo/node_modules/readable-stream/passthrough.js create mode 100644 frontend/pokemonGo/node_modules/readable-stream/readable-browser.js create mode 100644 frontend/pokemonGo/node_modules/readable-stream/readable.js create mode 100644 frontend/pokemonGo/node_modules/readable-stream/transform.js create mode 100644 frontend/pokemonGo/node_modules/readable-stream/writable-browser.js create mode 100644 frontend/pokemonGo/node_modules/readable-stream/writable.js create mode 100644 frontend/pokemonGo/node_modules/restore-cursor/index.js create mode 100644 frontend/pokemonGo/node_modules/restore-cursor/license create mode 100644 frontend/pokemonGo/node_modules/restore-cursor/package.json create mode 100644 frontend/pokemonGo/node_modules/restore-cursor/readme.md create mode 100644 frontend/pokemonGo/node_modules/rimraf/LICENSE create mode 100644 frontend/pokemonGo/node_modules/rimraf/README.md create mode 100755 frontend/pokemonGo/node_modules/rimraf/bin.js create mode 100644 frontend/pokemonGo/node_modules/rimraf/package.json create mode 100644 frontend/pokemonGo/node_modules/rimraf/rimraf.js create mode 100644 frontend/pokemonGo/node_modules/run-async/LICENSE create mode 100644 frontend/pokemonGo/node_modules/run-async/README.md create mode 100644 frontend/pokemonGo/node_modules/run-async/index.js create mode 100644 frontend/pokemonGo/node_modules/run-async/package.json create mode 100644 frontend/pokemonGo/node_modules/rxjs/AsyncSubject.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/AsyncSubject.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/AsyncSubject.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/BehaviorSubject.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/BehaviorSubject.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/BehaviorSubject.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/InnerSubscriber.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/InnerSubscriber.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/InnerSubscriber.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/LICENSE.txt create mode 100644 frontend/pokemonGo/node_modules/rxjs/Notification.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/Notification.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/Notification.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/Observable.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/Observable.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/Observable.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/Observer.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/Observer.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/Observer.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/Operator.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/Operator.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/Operator.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/OuterSubscriber.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/OuterSubscriber.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/OuterSubscriber.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/README.md create mode 100644 frontend/pokemonGo/node_modules/rxjs/ReplaySubject.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/ReplaySubject.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/ReplaySubject.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/Rx.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/Rx.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/Rx.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/Scheduler.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/Scheduler.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/Scheduler.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/Subject.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/Subject.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/Subject.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/SubjectSubscription.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/SubjectSubscription.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/SubjectSubscription.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/Subscriber.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/Subscriber.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/Subscriber.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/Subscription.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/Subscription.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/Subscription.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/LICENSE.txt create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/README.md create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/ajax/index.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/ajax/index.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/fetch/index.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/fetch/index.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/index.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/index.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal-compatibility/index.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal-compatibility/index.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/AsyncSubject.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/AsyncSubject.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/BehaviorSubject.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/BehaviorSubject.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/InnerSubscriber.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/InnerSubscriber.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/Notification.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/Notification.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/Observable.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/Observable.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/Observer.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/Observer.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/Operator.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/Operator.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/OuterSubscriber.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/OuterSubscriber.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/ReplaySubject.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/ReplaySubject.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/Rx.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/Rx.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/Scheduler.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/Scheduler.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/Subject.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/Subject.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/SubjectSubscription.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/SubjectSubscription.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/Subscriber.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/Subscriber.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/Subscription.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/Subscription.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/config.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/config.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/ConnectableObservable.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/ConnectableObservable.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/SubscribeOnObservable.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/SubscribeOnObservable.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/bindCallback.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/bindCallback.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/bindNodeCallback.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/bindNodeCallback.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/combineLatest.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/combineLatest.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/concat.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/concat.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/defer.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/defer.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/dom/AjaxObservable.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/dom/AjaxObservable.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/dom/WebSocketSubject.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/dom/WebSocketSubject.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/dom/ajax.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/dom/ajax.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/dom/fetch.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/dom/fetch.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/dom/webSocket.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/dom/webSocket.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/empty.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/empty.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/forkJoin.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/forkJoin.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/from.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/from.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/fromArray.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/fromArray.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/fromEvent.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/fromEvent.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/fromEventPattern.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/fromEventPattern.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/fromIterable.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/fromIterable.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/fromPromise.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/fromPromise.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/generate.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/generate.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/iif.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/iif.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/interval.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/interval.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/merge.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/merge.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/never.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/never.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/of.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/of.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/onErrorResumeNext.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/onErrorResumeNext.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/pairs.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/pairs.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/partition.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/partition.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/race.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/race.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/range.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/range.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/throwError.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/throwError.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/timer.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/timer.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/using.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/using.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/zip.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/zip.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/audit.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/audit.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/auditTime.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/auditTime.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/buffer.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/buffer.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/bufferCount.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/bufferCount.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/bufferTime.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/bufferTime.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/bufferToggle.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/bufferToggle.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/bufferWhen.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/bufferWhen.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/catchError.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/catchError.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/combineAll.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/combineAll.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/combineLatest.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/combineLatest.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/concat.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/concat.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/concatAll.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/concatAll.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/concatMap.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/concatMap.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/concatMapTo.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/concatMapTo.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/count.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/count.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/debounce.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/debounce.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/debounceTime.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/debounceTime.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/defaultIfEmpty.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/defaultIfEmpty.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/delay.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/delay.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/delayWhen.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/delayWhen.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/dematerialize.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/dematerialize.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/distinct.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/distinct.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/distinctUntilChanged.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/distinctUntilChanged.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/distinctUntilKeyChanged.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/distinctUntilKeyChanged.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/elementAt.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/elementAt.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/endWith.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/endWith.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/every.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/every.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/exhaust.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/exhaust.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/exhaustMap.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/exhaustMap.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/expand.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/expand.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/filter.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/filter.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/finalize.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/finalize.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/find.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/find.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/findIndex.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/findIndex.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/first.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/first.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/groupBy.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/groupBy.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/ignoreElements.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/ignoreElements.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/index.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/index.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/isEmpty.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/isEmpty.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/last.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/last.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/map.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/map.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/mapTo.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/mapTo.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/materialize.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/materialize.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/max.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/max.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/merge.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/merge.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/mergeAll.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/mergeAll.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/mergeMap.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/mergeMap.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/mergeMapTo.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/mergeMapTo.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/mergeScan.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/mergeScan.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/min.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/min.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/multicast.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/multicast.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/observeOn.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/observeOn.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/onErrorResumeNext.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/onErrorResumeNext.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/pairwise.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/pairwise.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/partition.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/partition.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/pluck.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/pluck.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/publish.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/publish.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/publishBehavior.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/publishBehavior.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/publishLast.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/publishLast.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/publishReplay.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/publishReplay.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/race.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/race.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/reduce.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/reduce.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/refCount.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/refCount.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/repeat.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/repeat.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/repeatWhen.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/repeatWhen.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/retry.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/retry.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/retryWhen.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/retryWhen.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/sample.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/sample.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/sampleTime.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/sampleTime.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/scan.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/scan.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/sequenceEqual.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/sequenceEqual.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/share.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/share.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/shareReplay.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/shareReplay.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/single.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/single.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/skip.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/skip.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/skipLast.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/skipLast.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/skipUntil.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/skipUntil.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/skipWhile.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/skipWhile.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/startWith.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/startWith.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/subscribeOn.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/subscribeOn.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/switchAll.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/switchAll.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/switchMap.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/switchMap.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/switchMapTo.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/switchMapTo.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/take.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/take.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/takeLast.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/takeLast.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/takeUntil.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/takeUntil.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/takeWhile.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/takeWhile.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/tap.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/tap.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/throttle.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/throttle.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/throttleTime.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/throttleTime.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/throwIfEmpty.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/throwIfEmpty.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/timeInterval.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/timeInterval.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/timeout.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/timeout.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/timeoutWith.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/timeoutWith.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/timestamp.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/timestamp.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/toArray.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/toArray.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/window.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/window.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/windowCount.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/windowCount.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/windowTime.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/windowTime.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/windowToggle.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/windowToggle.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/windowWhen.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/windowWhen.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/withLatestFrom.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/withLatestFrom.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/zip.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/zip.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/zipAll.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/zipAll.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduled/scheduleArray.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduled/scheduleArray.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduled/scheduleIterable.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduled/scheduleIterable.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduled/scheduleObservable.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduled/scheduleObservable.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduled/schedulePromise.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduled/schedulePromise.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduled/scheduled.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduled/scheduled.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/Action.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/Action.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/AnimationFrameAction.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/AnimationFrameAction.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/AnimationFrameScheduler.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/AnimationFrameScheduler.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/AsapAction.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/AsapAction.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/AsapScheduler.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/AsapScheduler.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/AsyncAction.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/AsyncAction.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/AsyncScheduler.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/AsyncScheduler.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/QueueAction.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/QueueAction.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/QueueScheduler.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/QueueScheduler.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/VirtualTimeScheduler.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/VirtualTimeScheduler.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/animationFrame.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/animationFrame.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/asap.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/asap.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/async.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/async.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/queue.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/queue.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/symbol/iterator.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/symbol/iterator.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/symbol/observable.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/symbol/observable.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/symbol/rxSubscriber.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/symbol/rxSubscriber.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/testing/ColdObservable.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/testing/ColdObservable.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/testing/HotObservable.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/testing/HotObservable.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/testing/SubscriptionLog.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/testing/SubscriptionLog.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/testing/SubscriptionLoggable.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/testing/SubscriptionLoggable.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/testing/TestMessage.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/testing/TestMessage.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/testing/TestScheduler.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/testing/TestScheduler.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/types.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/types.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/ArgumentOutOfRangeError.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/ArgumentOutOfRangeError.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/EmptyError.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/EmptyError.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/Immediate.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/Immediate.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/ObjectUnsubscribedError.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/ObjectUnsubscribedError.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/TimeoutError.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/TimeoutError.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/UnsubscriptionError.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/UnsubscriptionError.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/applyMixins.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/applyMixins.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/canReportError.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/canReportError.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/errorObject.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/errorObject.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/hostReportError.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/hostReportError.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/identity.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/identity.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isArray.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isArray.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isArrayLike.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isArrayLike.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isDate.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isDate.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isFunction.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isFunction.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isInteropObservable.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isInteropObservable.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isIterable.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isIterable.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isNumeric.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isNumeric.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isObject.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isObject.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isObservable.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isObservable.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isPromise.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isPromise.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isScheduler.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isScheduler.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/noop.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/noop.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/not.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/not.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/pipe.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/pipe.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/root.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/root.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/subscribeTo.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/subscribeTo.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/subscribeToArray.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/subscribeToArray.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/subscribeToIterable.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/subscribeToIterable.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/subscribeToObservable.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/subscribeToObservable.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/subscribeToPromise.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/subscribeToPromise.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/subscribeToResult.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/subscribeToResult.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/toSubscriber.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/toSubscriber.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/tryCatch.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/tryCatch.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/operators/index.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/operators/index.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/path-mapping.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/testing/index.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/testing/index.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/webSocket/index.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm2015/webSocket/index.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/LICENSE.txt create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/README.md create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/ajax/index.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/ajax/index.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/fetch/index.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/fetch/index.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/index.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/index.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal-compatibility/index.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal-compatibility/index.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/AsyncSubject.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/AsyncSubject.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/BehaviorSubject.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/BehaviorSubject.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/InnerSubscriber.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/InnerSubscriber.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/Notification.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/Notification.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/Observable.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/Observable.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/Observer.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/Observer.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/Operator.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/Operator.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/OuterSubscriber.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/OuterSubscriber.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/ReplaySubject.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/ReplaySubject.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/Rx.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/Rx.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/Scheduler.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/Scheduler.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/Subject.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/Subject.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/SubjectSubscription.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/SubjectSubscription.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/Subscriber.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/Subscriber.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/Subscription.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/Subscription.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/config.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/config.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/ConnectableObservable.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/ConnectableObservable.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/SubscribeOnObservable.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/SubscribeOnObservable.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/bindCallback.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/bindCallback.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/bindNodeCallback.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/bindNodeCallback.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/combineLatest.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/combineLatest.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/concat.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/concat.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/defer.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/defer.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/dom/AjaxObservable.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/dom/AjaxObservable.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/dom/WebSocketSubject.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/dom/WebSocketSubject.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/dom/ajax.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/dom/ajax.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/dom/fetch.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/dom/fetch.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/dom/webSocket.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/dom/webSocket.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/empty.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/empty.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/forkJoin.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/forkJoin.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/from.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/from.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/fromArray.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/fromArray.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/fromEvent.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/fromEvent.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/fromEventPattern.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/fromEventPattern.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/fromIterable.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/fromIterable.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/fromPromise.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/fromPromise.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/generate.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/generate.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/iif.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/iif.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/interval.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/interval.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/merge.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/merge.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/never.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/never.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/of.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/of.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/onErrorResumeNext.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/onErrorResumeNext.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/pairs.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/pairs.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/partition.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/partition.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/race.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/race.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/range.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/range.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/throwError.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/throwError.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/timer.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/timer.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/using.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/using.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/zip.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/zip.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/audit.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/audit.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/auditTime.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/auditTime.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/buffer.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/buffer.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/bufferCount.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/bufferCount.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/bufferTime.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/bufferTime.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/bufferToggle.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/bufferToggle.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/bufferWhen.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/bufferWhen.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/catchError.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/catchError.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/combineAll.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/combineAll.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/combineLatest.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/combineLatest.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/concat.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/concat.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/concatAll.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/concatAll.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/concatMap.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/concatMap.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/concatMapTo.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/concatMapTo.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/count.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/count.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/debounce.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/debounce.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/debounceTime.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/debounceTime.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/defaultIfEmpty.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/defaultIfEmpty.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/delay.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/delay.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/delayWhen.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/delayWhen.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/dematerialize.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/dematerialize.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/distinct.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/distinct.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/distinctUntilChanged.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/distinctUntilChanged.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/distinctUntilKeyChanged.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/distinctUntilKeyChanged.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/elementAt.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/elementAt.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/endWith.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/endWith.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/every.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/every.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/exhaust.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/exhaust.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/exhaustMap.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/exhaustMap.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/expand.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/expand.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/filter.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/filter.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/finalize.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/finalize.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/find.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/find.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/findIndex.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/findIndex.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/first.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/first.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/groupBy.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/groupBy.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/ignoreElements.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/ignoreElements.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/index.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/index.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/isEmpty.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/isEmpty.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/last.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/last.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/map.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/map.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/mapTo.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/mapTo.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/materialize.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/materialize.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/max.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/max.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/merge.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/merge.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/mergeAll.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/mergeAll.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/mergeMap.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/mergeMap.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/mergeMapTo.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/mergeMapTo.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/mergeScan.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/mergeScan.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/min.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/min.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/multicast.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/multicast.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/observeOn.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/observeOn.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/onErrorResumeNext.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/onErrorResumeNext.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/pairwise.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/pairwise.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/partition.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/partition.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/pluck.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/pluck.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/publish.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/publish.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/publishBehavior.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/publishBehavior.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/publishLast.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/publishLast.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/publishReplay.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/publishReplay.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/race.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/race.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/reduce.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/reduce.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/refCount.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/refCount.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/repeat.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/repeat.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/repeatWhen.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/repeatWhen.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/retry.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/retry.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/retryWhen.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/retryWhen.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/sample.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/sample.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/sampleTime.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/sampleTime.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/scan.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/scan.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/sequenceEqual.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/sequenceEqual.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/share.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/share.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/shareReplay.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/shareReplay.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/single.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/single.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/skip.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/skip.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/skipLast.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/skipLast.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/skipUntil.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/skipUntil.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/skipWhile.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/skipWhile.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/startWith.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/startWith.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/subscribeOn.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/subscribeOn.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/switchAll.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/switchAll.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/switchMap.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/switchMap.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/switchMapTo.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/switchMapTo.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/take.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/take.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/takeLast.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/takeLast.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/takeUntil.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/takeUntil.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/takeWhile.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/takeWhile.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/tap.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/tap.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/throttle.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/throttle.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/throttleTime.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/throttleTime.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/throwIfEmpty.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/throwIfEmpty.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/timeInterval.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/timeInterval.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/timeout.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/timeout.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/timeoutWith.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/timeoutWith.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/timestamp.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/timestamp.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/toArray.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/toArray.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/window.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/window.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/windowCount.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/windowCount.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/windowTime.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/windowTime.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/windowToggle.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/windowToggle.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/windowWhen.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/windowWhen.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/withLatestFrom.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/withLatestFrom.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/zip.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/zip.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/zipAll.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/zipAll.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduled/scheduleArray.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduled/scheduleArray.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduled/scheduleIterable.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduled/scheduleIterable.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduled/scheduleObservable.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduled/scheduleObservable.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduled/schedulePromise.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduled/schedulePromise.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduled/scheduled.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduled/scheduled.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/Action.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/Action.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/AnimationFrameAction.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/AnimationFrameAction.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/AnimationFrameScheduler.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/AnimationFrameScheduler.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/AsapAction.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/AsapAction.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/AsapScheduler.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/AsapScheduler.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/AsyncAction.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/AsyncAction.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/AsyncScheduler.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/AsyncScheduler.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/QueueAction.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/QueueAction.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/QueueScheduler.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/QueueScheduler.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/VirtualTimeScheduler.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/VirtualTimeScheduler.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/animationFrame.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/animationFrame.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/asap.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/asap.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/async.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/async.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/queue.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/queue.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/symbol/iterator.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/symbol/iterator.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/symbol/observable.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/symbol/observable.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/symbol/rxSubscriber.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/symbol/rxSubscriber.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/testing/ColdObservable.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/testing/ColdObservable.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/testing/HotObservable.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/testing/HotObservable.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/testing/SubscriptionLog.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/testing/SubscriptionLog.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/testing/SubscriptionLoggable.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/testing/SubscriptionLoggable.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/testing/TestMessage.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/testing/TestMessage.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/testing/TestScheduler.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/testing/TestScheduler.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/types.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/types.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/ArgumentOutOfRangeError.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/ArgumentOutOfRangeError.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/EmptyError.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/EmptyError.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/Immediate.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/Immediate.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/ObjectUnsubscribedError.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/ObjectUnsubscribedError.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/TimeoutError.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/TimeoutError.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/UnsubscriptionError.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/UnsubscriptionError.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/applyMixins.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/applyMixins.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/canReportError.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/canReportError.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/errorObject.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/errorObject.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/hostReportError.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/hostReportError.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/identity.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/identity.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isArray.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isArray.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isArrayLike.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isArrayLike.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isDate.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isDate.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isFunction.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isFunction.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isInteropObservable.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isInteropObservable.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isIterable.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isIterable.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isNumeric.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isNumeric.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isObject.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isObject.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isObservable.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isObservable.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isPromise.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isPromise.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isScheduler.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isScheduler.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/noop.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/noop.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/not.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/not.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/pipe.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/pipe.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/root.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/root.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/subscribeTo.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/subscribeTo.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/subscribeToArray.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/subscribeToArray.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/subscribeToIterable.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/subscribeToIterable.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/subscribeToObservable.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/subscribeToObservable.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/subscribeToPromise.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/subscribeToPromise.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/subscribeToResult.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/subscribeToResult.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/toSubscriber.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/toSubscriber.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/tryCatch.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/tryCatch.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/operators/index.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/operators/index.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/path-mapping.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/testing/index.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/testing/index.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/webSocket/index.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/_esm5/webSocket/index.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/observable/bindCallback.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/observable/bindCallback.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/observable/bindCallback.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/observable/bindNodeCallback.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/observable/bindNodeCallback.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/observable/bindNodeCallback.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/observable/combineLatest.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/observable/combineLatest.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/observable/combineLatest.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/observable/concat.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/observable/concat.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/observable/concat.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/observable/defer.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/observable/defer.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/observable/defer.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/observable/dom/ajax.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/observable/dom/ajax.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/observable/dom/ajax.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/observable/dom/webSocket.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/observable/dom/webSocket.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/observable/dom/webSocket.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/observable/empty.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/observable/empty.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/observable/empty.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/observable/forkJoin.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/observable/forkJoin.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/observable/forkJoin.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/observable/from.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/observable/from.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/observable/from.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/observable/fromEvent.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/observable/fromEvent.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/observable/fromEvent.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/observable/fromEventPattern.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/observable/fromEventPattern.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/observable/fromEventPattern.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/observable/fromPromise.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/observable/fromPromise.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/observable/fromPromise.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/observable/generate.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/observable/generate.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/observable/generate.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/observable/if.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/observable/if.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/observable/if.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/observable/interval.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/observable/interval.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/observable/interval.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/observable/merge.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/observable/merge.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/observable/merge.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/observable/never.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/observable/never.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/observable/never.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/observable/of.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/observable/of.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/observable/of.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/observable/onErrorResumeNext.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/observable/onErrorResumeNext.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/observable/onErrorResumeNext.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/observable/pairs.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/observable/pairs.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/observable/pairs.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/observable/race.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/observable/race.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/observable/race.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/observable/range.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/observable/range.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/observable/range.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/observable/throw.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/observable/throw.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/observable/throw.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/observable/timer.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/observable/timer.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/observable/timer.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/observable/using.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/observable/using.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/observable/using.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/observable/zip.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/observable/zip.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/observable/zip.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/audit.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/audit.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/audit.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/auditTime.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/auditTime.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/auditTime.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/buffer.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/buffer.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/buffer.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/bufferCount.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/bufferCount.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/bufferCount.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/bufferTime.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/bufferTime.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/bufferTime.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/bufferToggle.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/bufferToggle.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/bufferToggle.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/bufferWhen.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/bufferWhen.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/bufferWhen.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/catch.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/catch.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/catch.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/combineAll.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/combineAll.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/combineAll.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/combineLatest.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/combineLatest.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/combineLatest.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/concat.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/concat.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/concat.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/concatAll.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/concatAll.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/concatAll.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/concatMap.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/concatMap.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/concatMap.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/concatMapTo.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/concatMapTo.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/concatMapTo.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/count.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/count.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/count.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/debounce.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/debounce.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/debounce.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/debounceTime.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/debounceTime.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/debounceTime.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/defaultIfEmpty.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/defaultIfEmpty.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/defaultIfEmpty.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/delay.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/delay.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/delay.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/delayWhen.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/delayWhen.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/delayWhen.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/dematerialize.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/dematerialize.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/dematerialize.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/distinct.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/distinct.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/distinct.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/distinctUntilChanged.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/distinctUntilChanged.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/distinctUntilChanged.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/distinctUntilKeyChanged.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/distinctUntilKeyChanged.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/distinctUntilKeyChanged.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/do.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/do.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/do.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/elementAt.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/elementAt.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/elementAt.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/every.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/every.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/every.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/exhaust.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/exhaust.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/exhaust.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/exhaustMap.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/exhaustMap.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/exhaustMap.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/expand.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/expand.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/expand.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/filter.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/filter.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/filter.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/finally.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/finally.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/finally.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/find.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/find.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/find.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/findIndex.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/findIndex.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/findIndex.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/first.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/first.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/first.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/groupBy.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/groupBy.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/groupBy.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/ignoreElements.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/ignoreElements.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/ignoreElements.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/isEmpty.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/isEmpty.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/isEmpty.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/last.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/last.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/last.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/let.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/let.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/let.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/map.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/map.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/map.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/mapTo.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/mapTo.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/mapTo.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/materialize.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/materialize.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/materialize.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/max.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/max.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/max.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/merge.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/merge.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/merge.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/mergeAll.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/mergeAll.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/mergeAll.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/mergeMap.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/mergeMap.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/mergeMap.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/mergeMapTo.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/mergeMapTo.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/mergeMapTo.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/mergeScan.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/mergeScan.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/mergeScan.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/min.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/min.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/min.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/multicast.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/multicast.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/multicast.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/observeOn.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/observeOn.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/observeOn.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/onErrorResumeNext.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/onErrorResumeNext.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/onErrorResumeNext.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/pairwise.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/pairwise.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/pairwise.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/partition.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/partition.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/partition.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/pluck.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/pluck.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/pluck.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/publish.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/publish.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/publish.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/publishBehavior.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/publishBehavior.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/publishBehavior.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/publishLast.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/publishLast.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/publishLast.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/publishReplay.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/publishReplay.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/publishReplay.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/race.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/race.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/race.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/reduce.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/reduce.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/reduce.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/repeat.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/repeat.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/repeat.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/repeatWhen.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/repeatWhen.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/repeatWhen.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/retry.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/retry.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/retry.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/retryWhen.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/retryWhen.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/retryWhen.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/sample.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/sample.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/sample.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/sampleTime.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/sampleTime.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/sampleTime.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/scan.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/scan.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/scan.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/sequenceEqual.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/sequenceEqual.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/sequenceEqual.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/share.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/share.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/share.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/shareReplay.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/shareReplay.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/shareReplay.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/single.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/single.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/single.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/skip.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/skip.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/skip.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/skipLast.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/skipLast.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/skipLast.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/skipUntil.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/skipUntil.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/skipUntil.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/skipWhile.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/skipWhile.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/skipWhile.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/startWith.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/startWith.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/startWith.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/subscribeOn.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/subscribeOn.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/subscribeOn.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/switch.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/switch.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/switch.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/switchMap.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/switchMap.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/switchMap.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/switchMapTo.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/switchMapTo.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/switchMapTo.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/take.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/take.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/take.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/takeLast.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/takeLast.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/takeLast.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/takeUntil.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/takeUntil.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/takeUntil.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/takeWhile.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/takeWhile.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/takeWhile.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/throttle.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/throttle.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/throttle.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/throttleTime.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/throttleTime.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/throttleTime.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/timeInterval.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/timeInterval.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/timeInterval.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/timeout.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/timeout.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/timeout.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/timeoutWith.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/timeoutWith.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/timeoutWith.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/timestamp.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/timestamp.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/timestamp.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/toArray.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/toArray.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/toArray.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/toPromise.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/toPromise.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/toPromise.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/window.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/window.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/window.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/windowCount.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/windowCount.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/windowCount.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/windowTime.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/windowTime.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/windowTime.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/windowToggle.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/windowToggle.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/windowToggle.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/windowWhen.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/windowWhen.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/windowWhen.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/withLatestFrom.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/withLatestFrom.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/withLatestFrom.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/zip.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/zip.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/zip.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/zipAll.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/zipAll.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/add/operator/zipAll.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/ajax/index.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/ajax/index.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/ajax/index.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/ajax/package.json create mode 100644 frontend/pokemonGo/node_modules/rxjs/bundles/rxjs.umd.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/bundles/rxjs.umd.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/bundles/rxjs.umd.min.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/bundles/rxjs.umd.min.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/fetch/index.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/fetch/index.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/fetch/index.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/index.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/index.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/index.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/interfaces.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/interfaces.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/interfaces.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal-compatibility/index.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal-compatibility/index.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal-compatibility/index.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal-compatibility/package.json create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/AsyncSubject.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/AsyncSubject.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/AsyncSubject.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/BehaviorSubject.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/BehaviorSubject.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/BehaviorSubject.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/InnerSubscriber.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/InnerSubscriber.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/InnerSubscriber.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/Notification.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/Notification.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/Notification.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/Observable.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/Observable.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/Observable.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/Observer.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/Observer.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/Observer.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/Operator.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/Operator.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/Operator.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/OuterSubscriber.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/OuterSubscriber.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/OuterSubscriber.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/ReplaySubject.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/ReplaySubject.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/ReplaySubject.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/Rx.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/Rx.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/Rx.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/Scheduler.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/Scheduler.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/Scheduler.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/Subject.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/Subject.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/Subject.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/SubjectSubscription.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/SubjectSubscription.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/SubjectSubscription.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/Subscriber.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/Subscriber.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/Subscriber.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/Subscription.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/Subscription.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/Subscription.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/config.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/config.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/config.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/ConnectableObservable.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/ConnectableObservable.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/ConnectableObservable.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/SubscribeOnObservable.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/SubscribeOnObservable.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/SubscribeOnObservable.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/bindCallback.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/bindCallback.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/bindCallback.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/bindNodeCallback.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/bindNodeCallback.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/bindNodeCallback.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/combineLatest.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/combineLatest.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/combineLatest.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/concat.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/concat.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/concat.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/defer.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/defer.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/defer.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/dom/AjaxObservable.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/dom/AjaxObservable.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/dom/AjaxObservable.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/dom/WebSocketSubject.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/dom/WebSocketSubject.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/dom/WebSocketSubject.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/dom/ajax.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/dom/ajax.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/dom/ajax.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/dom/fetch.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/dom/fetch.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/dom/fetch.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/dom/webSocket.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/dom/webSocket.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/dom/webSocket.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/empty.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/empty.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/empty.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/forkJoin.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/forkJoin.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/forkJoin.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/from.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/from.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/from.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/fromArray.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/fromArray.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/fromArray.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/fromEvent.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/fromEvent.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/fromEvent.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/fromEventPattern.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/fromEventPattern.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/fromEventPattern.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/fromIterable.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/fromIterable.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/fromIterable.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/fromPromise.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/fromPromise.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/fromPromise.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/generate.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/generate.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/generate.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/iif.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/iif.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/iif.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/interval.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/interval.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/interval.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/merge.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/merge.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/merge.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/never.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/never.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/never.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/of.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/of.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/of.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/onErrorResumeNext.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/onErrorResumeNext.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/onErrorResumeNext.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/pairs.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/pairs.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/pairs.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/partition.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/partition.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/partition.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/race.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/race.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/race.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/range.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/range.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/range.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/throwError.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/throwError.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/throwError.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/timer.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/timer.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/timer.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/using.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/using.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/using.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/zip.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/zip.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/observable/zip.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/audit.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/audit.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/audit.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/auditTime.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/auditTime.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/auditTime.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/buffer.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/buffer.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/buffer.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/bufferCount.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/bufferCount.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/bufferCount.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/bufferTime.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/bufferTime.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/bufferTime.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/bufferToggle.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/bufferToggle.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/bufferToggle.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/bufferWhen.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/bufferWhen.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/bufferWhen.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/catchError.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/catchError.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/catchError.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/combineAll.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/combineAll.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/combineAll.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/combineLatest.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/combineLatest.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/combineLatest.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/concat.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/concat.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/concat.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/concatAll.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/concatAll.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/concatAll.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/concatMap.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/concatMap.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/concatMap.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/concatMapTo.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/concatMapTo.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/concatMapTo.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/count.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/count.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/count.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/debounce.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/debounce.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/debounce.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/debounceTime.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/debounceTime.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/debounceTime.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/defaultIfEmpty.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/defaultIfEmpty.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/defaultIfEmpty.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/delay.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/delay.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/delay.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/delayWhen.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/delayWhen.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/delayWhen.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/dematerialize.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/dematerialize.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/dematerialize.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/distinct.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/distinct.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/distinct.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/distinctUntilChanged.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/distinctUntilChanged.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/distinctUntilChanged.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/distinctUntilKeyChanged.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/distinctUntilKeyChanged.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/distinctUntilKeyChanged.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/elementAt.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/elementAt.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/elementAt.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/endWith.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/endWith.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/endWith.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/every.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/every.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/every.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/exhaust.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/exhaust.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/exhaust.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/exhaustMap.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/exhaustMap.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/exhaustMap.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/expand.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/expand.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/expand.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/filter.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/filter.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/filter.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/finalize.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/finalize.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/finalize.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/find.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/find.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/find.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/findIndex.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/findIndex.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/findIndex.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/first.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/first.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/first.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/groupBy.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/groupBy.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/groupBy.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/ignoreElements.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/ignoreElements.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/ignoreElements.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/index.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/index.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/index.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/isEmpty.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/isEmpty.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/isEmpty.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/last.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/last.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/last.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/map.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/map.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/map.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/mapTo.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/mapTo.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/mapTo.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/materialize.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/materialize.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/materialize.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/max.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/max.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/max.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/merge.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/merge.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/merge.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/mergeAll.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/mergeAll.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/mergeAll.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/mergeMap.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/mergeMap.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/mergeMap.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/mergeMapTo.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/mergeMapTo.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/mergeMapTo.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/mergeScan.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/mergeScan.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/mergeScan.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/min.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/min.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/min.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/multicast.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/multicast.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/multicast.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/observeOn.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/observeOn.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/observeOn.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/onErrorResumeNext.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/onErrorResumeNext.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/onErrorResumeNext.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/pairwise.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/pairwise.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/pairwise.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/partition.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/partition.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/partition.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/pluck.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/pluck.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/pluck.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/publish.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/publish.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/publish.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/publishBehavior.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/publishBehavior.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/publishBehavior.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/publishLast.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/publishLast.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/publishLast.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/publishReplay.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/publishReplay.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/publishReplay.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/race.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/race.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/race.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/reduce.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/reduce.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/reduce.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/refCount.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/refCount.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/refCount.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/repeat.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/repeat.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/repeat.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/repeatWhen.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/repeatWhen.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/repeatWhen.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/retry.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/retry.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/retry.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/retryWhen.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/retryWhen.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/retryWhen.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/sample.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/sample.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/sample.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/sampleTime.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/sampleTime.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/sampleTime.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/scan.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/scan.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/scan.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/sequenceEqual.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/sequenceEqual.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/sequenceEqual.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/share.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/share.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/share.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/shareReplay.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/shareReplay.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/shareReplay.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/single.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/single.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/single.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/skip.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/skip.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/skip.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/skipLast.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/skipLast.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/skipLast.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/skipUntil.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/skipUntil.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/skipUntil.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/skipWhile.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/skipWhile.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/skipWhile.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/startWith.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/startWith.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/startWith.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/subscribeOn.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/subscribeOn.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/subscribeOn.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/switchAll.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/switchAll.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/switchAll.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/switchMap.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/switchMap.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/switchMap.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/switchMapTo.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/switchMapTo.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/switchMapTo.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/take.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/take.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/take.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/takeLast.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/takeLast.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/takeLast.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/takeUntil.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/takeUntil.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/takeUntil.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/takeWhile.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/takeWhile.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/takeWhile.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/tap.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/tap.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/tap.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/throttle.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/throttle.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/throttle.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/throttleTime.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/throttleTime.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/throttleTime.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/throwIfEmpty.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/throwIfEmpty.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/throwIfEmpty.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/timeInterval.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/timeInterval.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/timeInterval.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/timeout.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/timeout.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/timeout.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/timeoutWith.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/timeoutWith.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/timeoutWith.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/timestamp.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/timestamp.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/timestamp.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/toArray.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/toArray.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/toArray.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/window.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/window.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/window.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/windowCount.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/windowCount.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/windowCount.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/windowTime.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/windowTime.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/windowTime.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/windowToggle.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/windowToggle.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/windowToggle.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/windowWhen.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/windowWhen.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/windowWhen.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/withLatestFrom.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/withLatestFrom.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/withLatestFrom.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/zip.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/zip.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/zip.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/zipAll.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/zipAll.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/operators/zipAll.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/scheduled/scheduleArray.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/scheduled/scheduleArray.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/scheduled/scheduleArray.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/scheduled/scheduleIterable.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/scheduled/scheduleIterable.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/scheduled/scheduleIterable.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/scheduled/scheduleObservable.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/scheduled/scheduleObservable.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/scheduled/scheduleObservable.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/scheduled/schedulePromise.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/scheduled/schedulePromise.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/scheduled/schedulePromise.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/scheduled/scheduled.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/scheduled/scheduled.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/scheduled/scheduled.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/scheduler/Action.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/scheduler/Action.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/scheduler/Action.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/scheduler/AnimationFrameAction.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/scheduler/AnimationFrameAction.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/scheduler/AnimationFrameAction.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/scheduler/AnimationFrameScheduler.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/scheduler/AnimationFrameScheduler.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/scheduler/AnimationFrameScheduler.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/scheduler/AsapAction.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/scheduler/AsapAction.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/scheduler/AsapAction.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/scheduler/AsapScheduler.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/scheduler/AsapScheduler.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/scheduler/AsapScheduler.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/scheduler/AsyncAction.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/scheduler/AsyncAction.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/scheduler/AsyncAction.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/scheduler/AsyncScheduler.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/scheduler/AsyncScheduler.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/scheduler/AsyncScheduler.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/scheduler/QueueAction.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/scheduler/QueueAction.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/scheduler/QueueAction.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/scheduler/QueueScheduler.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/scheduler/QueueScheduler.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/scheduler/QueueScheduler.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/scheduler/VirtualTimeScheduler.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/scheduler/VirtualTimeScheduler.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/scheduler/VirtualTimeScheduler.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/scheduler/animationFrame.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/scheduler/animationFrame.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/scheduler/animationFrame.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/scheduler/asap.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/scheduler/asap.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/scheduler/asap.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/scheduler/async.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/scheduler/async.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/scheduler/async.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/scheduler/queue.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/scheduler/queue.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/scheduler/queue.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/symbol/iterator.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/symbol/iterator.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/symbol/iterator.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/symbol/observable.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/symbol/observable.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/symbol/observable.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/symbol/rxSubscriber.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/symbol/rxSubscriber.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/symbol/rxSubscriber.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/testing/ColdObservable.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/testing/ColdObservable.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/testing/ColdObservable.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/testing/HotObservable.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/testing/HotObservable.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/testing/HotObservable.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/testing/SubscriptionLog.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/testing/SubscriptionLog.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/testing/SubscriptionLog.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/testing/SubscriptionLoggable.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/testing/SubscriptionLoggable.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/testing/SubscriptionLoggable.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/testing/TestMessage.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/testing/TestMessage.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/testing/TestMessage.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/testing/TestScheduler.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/testing/TestScheduler.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/testing/TestScheduler.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/types.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/types.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/types.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/ArgumentOutOfRangeError.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/ArgumentOutOfRangeError.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/ArgumentOutOfRangeError.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/EmptyError.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/EmptyError.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/EmptyError.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/Immediate.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/Immediate.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/Immediate.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/ObjectUnsubscribedError.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/ObjectUnsubscribedError.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/ObjectUnsubscribedError.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/TimeoutError.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/TimeoutError.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/TimeoutError.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/UnsubscriptionError.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/UnsubscriptionError.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/UnsubscriptionError.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/applyMixins.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/applyMixins.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/applyMixins.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/canReportError.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/canReportError.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/canReportError.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/errorObject.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/errorObject.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/errorObject.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/hostReportError.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/hostReportError.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/hostReportError.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/identity.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/identity.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/identity.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/isArray.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/isArray.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/isArray.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/isArrayLike.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/isArrayLike.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/isArrayLike.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/isDate.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/isDate.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/isDate.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/isFunction.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/isFunction.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/isFunction.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/isInteropObservable.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/isInteropObservable.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/isInteropObservable.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/isIterable.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/isIterable.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/isIterable.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/isNumeric.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/isNumeric.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/isNumeric.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/isObject.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/isObject.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/isObject.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/isObservable.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/isObservable.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/isObservable.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/isPromise.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/isPromise.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/isPromise.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/isScheduler.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/isScheduler.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/isScheduler.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/noop.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/noop.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/noop.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/not.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/not.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/not.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/pipe.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/pipe.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/pipe.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/root.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/root.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/root.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/subscribeTo.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/subscribeTo.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/subscribeTo.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/subscribeToArray.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/subscribeToArray.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/subscribeToArray.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/subscribeToIterable.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/subscribeToIterable.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/subscribeToIterable.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/subscribeToObservable.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/subscribeToObservable.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/subscribeToObservable.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/subscribeToPromise.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/subscribeToPromise.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/subscribeToPromise.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/subscribeToResult.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/subscribeToResult.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/subscribeToResult.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/toSubscriber.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/toSubscriber.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/toSubscriber.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/tryCatch.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/tryCatch.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/internal/util/tryCatch.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/migrations/collection.json create mode 100644 frontend/pokemonGo/node_modules/rxjs/migrations/update-6_0_0/index.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/migrations/update-6_0_0/index.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/ArrayLikeObservable.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/ArrayLikeObservable.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/ArrayLikeObservable.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/ArrayObservable.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/ArrayObservable.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/ArrayObservable.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/BoundCallbackObservable.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/BoundCallbackObservable.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/BoundCallbackObservable.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/BoundNodeCallbackObservable.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/BoundNodeCallbackObservable.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/BoundNodeCallbackObservable.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/ConnectableObservable.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/ConnectableObservable.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/ConnectableObservable.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/DeferObservable.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/DeferObservable.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/DeferObservable.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/EmptyObservable.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/EmptyObservable.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/EmptyObservable.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/ErrorObservable.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/ErrorObservable.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/ErrorObservable.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/ForkJoinObservable.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/ForkJoinObservable.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/ForkJoinObservable.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/FromEventObservable.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/FromEventObservable.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/FromEventObservable.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/FromEventPatternObservable.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/FromEventPatternObservable.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/FromEventPatternObservable.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/FromObservable.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/FromObservable.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/FromObservable.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/GenerateObservable.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/GenerateObservable.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/GenerateObservable.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/IfObservable.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/IfObservable.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/IfObservable.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/IntervalObservable.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/IntervalObservable.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/IntervalObservable.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/IteratorObservable.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/IteratorObservable.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/IteratorObservable.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/NeverObservable.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/NeverObservable.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/NeverObservable.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/PairsObservable.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/PairsObservable.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/PairsObservable.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/PromiseObservable.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/PromiseObservable.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/PromiseObservable.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/RangeObservable.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/RangeObservable.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/RangeObservable.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/ScalarObservable.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/ScalarObservable.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/ScalarObservable.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/SubscribeOnObservable.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/SubscribeOnObservable.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/SubscribeOnObservable.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/TimerObservable.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/TimerObservable.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/TimerObservable.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/UsingObservable.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/UsingObservable.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/UsingObservable.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/bindCallback.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/bindCallback.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/bindCallback.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/bindNodeCallback.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/bindNodeCallback.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/bindNodeCallback.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/combineLatest.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/combineLatest.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/combineLatest.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/concat.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/concat.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/concat.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/defer.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/defer.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/defer.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/dom/AjaxObservable.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/dom/AjaxObservable.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/dom/AjaxObservable.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/dom/WebSocketSubject.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/dom/WebSocketSubject.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/dom/WebSocketSubject.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/dom/ajax.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/dom/ajax.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/dom/ajax.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/dom/webSocket.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/dom/webSocket.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/dom/webSocket.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/empty.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/empty.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/empty.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/forkJoin.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/forkJoin.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/forkJoin.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/from.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/from.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/from.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/fromArray.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/fromArray.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/fromArray.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/fromEvent.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/fromEvent.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/fromEvent.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/fromEventPattern.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/fromEventPattern.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/fromEventPattern.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/fromIterable.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/fromIterable.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/fromIterable.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/fromPromise.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/fromPromise.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/fromPromise.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/generate.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/generate.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/generate.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/if.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/if.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/if.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/interval.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/interval.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/interval.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/merge.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/merge.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/merge.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/never.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/never.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/never.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/of.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/of.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/of.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/onErrorResumeNext.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/onErrorResumeNext.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/onErrorResumeNext.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/pairs.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/pairs.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/pairs.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/race.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/race.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/race.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/range.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/range.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/range.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/throw.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/throw.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/throw.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/timer.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/timer.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/timer.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/using.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/using.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/using.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/zip.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/zip.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/observable/zip.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/audit.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/audit.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/audit.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/auditTime.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/auditTime.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/auditTime.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/buffer.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/buffer.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/buffer.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/bufferCount.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/bufferCount.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/bufferCount.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/bufferTime.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/bufferTime.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/bufferTime.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/bufferToggle.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/bufferToggle.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/bufferToggle.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/bufferWhen.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/bufferWhen.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/bufferWhen.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/catch.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/catch.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/catch.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/combineAll.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/combineAll.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/combineAll.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/combineLatest.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/combineLatest.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/combineLatest.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/concat.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/concat.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/concat.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/concatAll.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/concatAll.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/concatAll.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/concatMap.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/concatMap.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/concatMap.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/concatMapTo.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/concatMapTo.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/concatMapTo.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/count.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/count.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/count.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/debounce.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/debounce.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/debounce.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/debounceTime.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/debounceTime.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/debounceTime.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/defaultIfEmpty.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/defaultIfEmpty.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/defaultIfEmpty.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/delay.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/delay.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/delay.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/delayWhen.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/delayWhen.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/delayWhen.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/dematerialize.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/dematerialize.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/dematerialize.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/distinct.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/distinct.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/distinct.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/distinctUntilChanged.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/distinctUntilChanged.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/distinctUntilChanged.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/distinctUntilKeyChanged.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/distinctUntilKeyChanged.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/distinctUntilKeyChanged.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/do.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/do.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/do.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/elementAt.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/elementAt.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/elementAt.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/every.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/every.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/every.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/exhaust.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/exhaust.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/exhaust.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/exhaustMap.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/exhaustMap.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/exhaustMap.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/expand.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/expand.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/expand.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/filter.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/filter.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/filter.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/finally.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/finally.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/finally.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/find.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/find.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/find.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/findIndex.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/findIndex.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/findIndex.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/first.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/first.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/first.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/groupBy.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/groupBy.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/groupBy.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/ignoreElements.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/ignoreElements.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/ignoreElements.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/isEmpty.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/isEmpty.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/isEmpty.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/last.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/last.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/last.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/let.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/let.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/let.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/map.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/map.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/map.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/mapTo.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/mapTo.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/mapTo.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/materialize.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/materialize.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/materialize.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/max.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/max.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/max.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/merge.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/merge.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/merge.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/mergeAll.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/mergeAll.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/mergeAll.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/mergeMap.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/mergeMap.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/mergeMap.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/mergeMapTo.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/mergeMapTo.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/mergeMapTo.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/mergeScan.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/mergeScan.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/mergeScan.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/min.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/min.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/min.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/multicast.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/multicast.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/multicast.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/observeOn.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/observeOn.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/observeOn.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/onErrorResumeNext.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/onErrorResumeNext.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/onErrorResumeNext.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/pairwise.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/pairwise.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/pairwise.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/partition.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/partition.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/partition.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/pluck.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/pluck.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/pluck.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/publish.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/publish.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/publish.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/publishBehavior.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/publishBehavior.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/publishBehavior.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/publishLast.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/publishLast.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/publishLast.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/publishReplay.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/publishReplay.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/publishReplay.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/race.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/race.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/race.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/reduce.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/reduce.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/reduce.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/repeat.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/repeat.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/repeat.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/repeatWhen.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/repeatWhen.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/repeatWhen.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/retry.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/retry.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/retry.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/retryWhen.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/retryWhen.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/retryWhen.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/sample.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/sample.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/sample.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/sampleTime.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/sampleTime.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/sampleTime.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/scan.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/scan.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/scan.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/sequenceEqual.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/sequenceEqual.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/sequenceEqual.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/share.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/share.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/share.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/shareReplay.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/shareReplay.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/shareReplay.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/single.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/single.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/single.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/skip.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/skip.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/skip.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/skipLast.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/skipLast.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/skipLast.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/skipUntil.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/skipUntil.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/skipUntil.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/skipWhile.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/skipWhile.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/skipWhile.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/startWith.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/startWith.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/startWith.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/subscribeOn.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/subscribeOn.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/subscribeOn.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/switch.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/switch.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/switch.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/switchMap.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/switchMap.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/switchMap.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/switchMapTo.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/switchMapTo.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/switchMapTo.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/take.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/take.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/take.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/takeLast.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/takeLast.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/takeLast.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/takeUntil.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/takeUntil.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/takeUntil.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/takeWhile.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/takeWhile.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/takeWhile.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/throttle.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/throttle.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/throttle.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/throttleTime.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/throttleTime.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/throttleTime.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/timeInterval.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/timeInterval.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/timeInterval.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/timeout.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/timeout.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/timeout.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/timeoutWith.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/timeoutWith.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/timeoutWith.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/timestamp.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/timestamp.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/timestamp.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/toArray.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/toArray.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/toArray.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/toPromise.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/toPromise.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/toPromise.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/window.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/window.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/window.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/windowCount.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/windowCount.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/windowCount.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/windowTime.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/windowTime.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/windowTime.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/windowToggle.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/windowToggle.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/windowToggle.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/windowWhen.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/windowWhen.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/windowWhen.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/withLatestFrom.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/withLatestFrom.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/withLatestFrom.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/zip.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/zip.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/zip.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/zipAll.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/zipAll.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operator/zipAll.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/audit.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/audit.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/audit.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/auditTime.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/auditTime.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/auditTime.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/buffer.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/buffer.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/buffer.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/bufferCount.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/bufferCount.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/bufferCount.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/bufferTime.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/bufferTime.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/bufferTime.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/bufferToggle.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/bufferToggle.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/bufferToggle.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/bufferWhen.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/bufferWhen.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/bufferWhen.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/catchError.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/catchError.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/catchError.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/combineAll.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/combineAll.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/combineAll.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/combineLatest.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/combineLatest.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/combineLatest.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/concat.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/concat.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/concat.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/concatAll.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/concatAll.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/concatAll.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/concatMap.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/concatMap.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/concatMap.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/concatMapTo.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/concatMapTo.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/concatMapTo.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/count.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/count.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/count.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/debounce.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/debounce.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/debounce.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/debounceTime.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/debounceTime.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/debounceTime.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/defaultIfEmpty.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/defaultIfEmpty.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/defaultIfEmpty.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/delay.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/delay.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/delay.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/delayWhen.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/delayWhen.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/delayWhen.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/dematerialize.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/dematerialize.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/dematerialize.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/distinct.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/distinct.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/distinct.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/distinctUntilChanged.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/distinctUntilChanged.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/distinctUntilChanged.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/distinctUntilKeyChanged.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/distinctUntilKeyChanged.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/distinctUntilKeyChanged.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/elementAt.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/elementAt.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/elementAt.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/every.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/every.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/every.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/exhaust.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/exhaust.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/exhaust.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/exhaustMap.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/exhaustMap.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/exhaustMap.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/expand.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/expand.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/expand.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/filter.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/filter.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/filter.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/finalize.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/finalize.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/finalize.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/find.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/find.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/find.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/findIndex.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/findIndex.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/findIndex.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/first.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/first.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/first.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/groupBy.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/groupBy.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/groupBy.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/ignoreElements.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/ignoreElements.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/ignoreElements.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/index.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/index.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/index.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/isEmpty.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/isEmpty.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/isEmpty.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/last.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/last.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/last.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/map.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/map.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/map.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/mapTo.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/mapTo.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/mapTo.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/materialize.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/materialize.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/materialize.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/max.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/max.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/max.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/merge.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/merge.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/merge.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/mergeAll.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/mergeAll.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/mergeAll.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/mergeMap.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/mergeMap.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/mergeMap.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/mergeMapTo.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/mergeMapTo.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/mergeMapTo.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/mergeScan.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/mergeScan.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/mergeScan.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/min.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/min.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/min.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/multicast.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/multicast.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/multicast.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/observeOn.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/observeOn.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/observeOn.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/onErrorResumeNext.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/onErrorResumeNext.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/onErrorResumeNext.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/package.json create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/pairwise.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/pairwise.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/pairwise.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/partition.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/partition.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/partition.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/pluck.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/pluck.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/pluck.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/publish.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/publish.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/publish.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/publishBehavior.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/publishBehavior.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/publishBehavior.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/publishLast.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/publishLast.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/publishLast.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/publishReplay.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/publishReplay.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/publishReplay.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/race.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/race.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/race.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/reduce.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/reduce.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/reduce.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/refCount.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/refCount.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/refCount.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/repeat.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/repeat.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/repeat.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/repeatWhen.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/repeatWhen.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/repeatWhen.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/retry.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/retry.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/retry.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/retryWhen.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/retryWhen.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/retryWhen.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/sample.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/sample.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/sample.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/sampleTime.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/sampleTime.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/sampleTime.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/scan.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/scan.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/scan.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/sequenceEqual.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/sequenceEqual.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/sequenceEqual.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/share.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/share.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/share.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/shareReplay.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/shareReplay.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/shareReplay.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/single.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/single.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/single.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/skip.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/skip.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/skip.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/skipLast.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/skipLast.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/skipLast.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/skipUntil.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/skipUntil.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/skipUntil.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/skipWhile.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/skipWhile.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/skipWhile.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/startWith.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/startWith.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/startWith.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/subscribeOn.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/subscribeOn.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/subscribeOn.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/switchAll.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/switchAll.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/switchAll.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/switchMap.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/switchMap.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/switchMap.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/switchMapTo.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/switchMapTo.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/switchMapTo.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/take.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/take.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/take.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/takeLast.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/takeLast.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/takeLast.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/takeUntil.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/takeUntil.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/takeUntil.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/takeWhile.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/takeWhile.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/takeWhile.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/tap.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/tap.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/tap.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/throttle.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/throttle.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/throttle.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/throttleTime.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/throttleTime.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/throttleTime.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/throwIfEmpty.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/throwIfEmpty.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/throwIfEmpty.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/timeInterval.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/timeInterval.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/timeInterval.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/timeout.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/timeout.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/timeout.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/timeoutWith.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/timeoutWith.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/timeoutWith.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/timestamp.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/timestamp.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/timestamp.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/toArray.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/toArray.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/toArray.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/window.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/window.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/window.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/windowCount.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/windowCount.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/windowCount.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/windowTime.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/windowTime.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/windowTime.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/windowToggle.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/windowToggle.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/windowToggle.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/windowWhen.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/windowWhen.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/windowWhen.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/withLatestFrom.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/withLatestFrom.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/withLatestFrom.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/zip.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/zip.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/zip.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/zipAll.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/zipAll.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/operators/zipAll.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/package.json create mode 100644 frontend/pokemonGo/node_modules/rxjs/scheduler/animationFrame.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/scheduler/animationFrame.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/scheduler/animationFrame.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/scheduler/asap.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/scheduler/asap.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/scheduler/asap.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/scheduler/async.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/scheduler/async.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/scheduler/async.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/scheduler/queue.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/scheduler/queue.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/scheduler/queue.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/AsyncSubject.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/BehaviorSubject.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/InnerSubscriber.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/LICENSE.txt create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/MiscJSDoc.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/Notification.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/Observable.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/Observer.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/Operator.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/OuterSubscriber.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/README.md create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/ReplaySubject.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/Rx.global.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/Rx.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/Scheduler.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/Subject.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/SubjectSubscription.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/Subscriber.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/Subscription.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/observable/bindCallback.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/observable/bindNodeCallback.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/observable/combineLatest.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/observable/concat.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/observable/defer.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/observable/dom/ajax.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/observable/dom/webSocket.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/observable/empty.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/observable/forkJoin.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/observable/from.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/observable/fromEvent.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/observable/fromEventPattern.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/observable/fromPromise.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/observable/generate.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/observable/if.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/observable/interval.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/observable/merge.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/observable/never.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/observable/of.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/observable/onErrorResumeNext.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/observable/pairs.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/observable/race.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/observable/range.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/observable/throw.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/observable/timer.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/observable/using.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/observable/zip.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/audit.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/auditTime.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/buffer.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/bufferCount.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/bufferTime.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/bufferToggle.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/bufferWhen.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/catch.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/combineAll.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/combineLatest.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/concat.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/concatAll.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/concatMap.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/concatMapTo.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/count.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/debounce.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/debounceTime.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/defaultIfEmpty.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/delay.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/delayWhen.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/dematerialize.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/distinct.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/distinctUntilChanged.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/distinctUntilKeyChanged.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/do.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/elementAt.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/every.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/exhaust.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/exhaustMap.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/expand.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/filter.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/finally.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/find.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/findIndex.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/first.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/groupBy.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/ignoreElements.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/isEmpty.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/last.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/let.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/map.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/mapTo.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/materialize.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/max.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/merge.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/mergeAll.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/mergeMap.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/mergeMapTo.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/mergeScan.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/min.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/multicast.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/observeOn.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/onErrorResumeNext.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/pairwise.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/partition.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/pluck.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/publish.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/publishBehavior.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/publishLast.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/publishReplay.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/race.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/reduce.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/repeat.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/repeatWhen.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/retry.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/retryWhen.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/sample.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/sampleTime.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/scan.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/sequenceEqual.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/share.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/shareReplay.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/single.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/skip.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/skipLast.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/skipUntil.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/skipWhile.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/startWith.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/subscribeOn.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/switch.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/switchMap.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/switchMapTo.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/take.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/takeLast.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/takeUntil.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/takeWhile.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/throttle.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/throttleTime.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/timeInterval.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/timeout.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/timeoutWith.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/timestamp.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/toArray.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/toPromise.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/window.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/windowCount.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/windowTime.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/windowToggle.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/windowWhen.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/withLatestFrom.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/zip.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/add/operator/zipAll.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/ajax/index.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/ajax/package.json create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/fetch/index.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/fetch/package.json create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/index.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/interfaces.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal-compatibility/index.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal-compatibility/package.json create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/AsyncSubject.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/BehaviorSubject.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/InnerSubscriber.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/Notification.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/Observable.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/Observer.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/Operator.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/OuterSubscriber.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/ReplaySubject.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/Rx.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/Scheduler.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/Subject.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/SubjectSubscription.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/Subscriber.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/Subscription.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/config.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/observable/ConnectableObservable.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/observable/SubscribeOnObservable.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/observable/bindCallback.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/observable/bindNodeCallback.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/observable/combineLatest.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/observable/concat.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/observable/defer.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/observable/dom/AjaxObservable.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/observable/dom/MiscJSDoc.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/observable/dom/WebSocketSubject.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/observable/dom/ajax.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/observable/dom/fetch.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/observable/dom/webSocket.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/observable/empty.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/observable/forkJoin.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/observable/from.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/observable/fromArray.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/observable/fromEvent.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/observable/fromEventPattern.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/observable/fromIterable.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/observable/fromObservable.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/observable/fromPromise.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/observable/generate.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/observable/iif.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/observable/interval.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/observable/merge.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/observable/never.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/observable/of.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/observable/onErrorResumeNext.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/observable/pairs.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/observable/partition.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/observable/race.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/observable/range.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/observable/throwError.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/observable/timer.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/observable/using.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/observable/zip.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/audit.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/auditTime.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/buffer.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/bufferCount.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/bufferTime.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/bufferToggle.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/bufferWhen.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/catchError.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/combineAll.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/combineLatest.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/concat.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/concatAll.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/concatMap.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/concatMapTo.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/count.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/debounce.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/debounceTime.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/defaultIfEmpty.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/delay.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/delayWhen.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/dematerialize.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/distinct.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/distinctUntilChanged.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/distinctUntilKeyChanged.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/elementAt.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/endWith.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/every.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/exhaust.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/exhaustMap.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/expand.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/filter.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/finalize.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/find.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/findIndex.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/first.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/groupBy.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/ignoreElements.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/index.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/isEmpty.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/last.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/map.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/mapTo.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/materialize.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/max.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/merge.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/mergeAll.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/mergeMap.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/mergeMapTo.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/mergeScan.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/min.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/multicast.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/observeOn.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/onErrorResumeNext.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/pairwise.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/partition.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/pluck.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/publish.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/publishBehavior.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/publishLast.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/publishReplay.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/race.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/reduce.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/refCount.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/repeat.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/repeatWhen.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/retry.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/retryWhen.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/sample.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/sampleTime.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/scan.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/sequenceEqual.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/share.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/shareReplay.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/single.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/skip.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/skipLast.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/skipUntil.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/skipWhile.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/startWith.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/subscribeOn.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/switchAll.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/switchMap.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/switchMapTo.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/take.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/takeLast.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/takeUntil.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/takeWhile.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/tap.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/throttle.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/throttleTime.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/throwIfEmpty.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/timeInterval.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/timeout.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/timeoutWith.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/timestamp.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/toArray.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/window.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/windowCount.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/windowTime.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/windowToggle.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/windowWhen.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/withLatestFrom.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/zip.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/operators/zipAll.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/scheduled/scheduleArray.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/scheduled/scheduleIterable.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/scheduled/scheduleObservable.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/scheduled/schedulePromise.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/scheduled/scheduled.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/scheduler/Action.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/scheduler/AnimationFrameAction.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/scheduler/AnimationFrameScheduler.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/scheduler/AsapAction.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/scheduler/AsapScheduler.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/scheduler/AsyncAction.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/scheduler/AsyncScheduler.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/scheduler/QueueAction.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/scheduler/QueueScheduler.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/scheduler/VirtualTimeScheduler.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/scheduler/animationFrame.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/scheduler/asap.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/scheduler/async.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/scheduler/queue.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/symbol/iterator.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/symbol/observable.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/symbol/rxSubscriber.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/testing/ColdObservable.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/testing/HotObservable.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/testing/SubscriptionLog.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/testing/SubscriptionLoggable.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/testing/TestMessage.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/testing/TestScheduler.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/types.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/umd.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/util/ArgumentOutOfRangeError.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/util/EmptyError.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/util/Immediate.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/util/ObjectUnsubscribedError.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/util/TimeoutError.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/util/UnsubscriptionError.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/util/applyMixins.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/util/canReportError.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/util/errorObject.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/util/hostReportError.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/util/identity.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/util/isArray.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/util/isArrayLike.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/util/isDate.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/util/isFunction.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/util/isInteropObservable.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/util/isIterable.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/util/isNumeric.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/util/isObject.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/util/isObservable.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/util/isPromise.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/util/isScheduler.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/util/noop.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/util/not.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/util/pipe.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/util/root.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/util/subscribeTo.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/util/subscribeToArray.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/util/subscribeToIterable.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/util/subscribeToObservable.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/util/subscribeToPromise.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/util/subscribeToResult.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/util/toSubscriber.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/internal/util/tryCatch.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/observable/ArrayLikeObservable.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/observable/ArrayObservable.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/observable/BoundCallbackObservable.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/observable/BoundNodeCallbackObservable.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/observable/ConnectableObservable.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/observable/DeferObservable.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/observable/EmptyObservable.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/observable/ErrorObservable.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/observable/ForkJoinObservable.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/observable/FromEventObservable.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/observable/FromEventPatternObservable.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/observable/FromObservable.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/observable/GenerateObservable.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/observable/IfObservable.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/observable/IntervalObservable.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/observable/IteratorObservable.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/observable/NeverObservable.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/observable/PairsObservable.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/observable/PromiseObservable.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/observable/RangeObservable.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/observable/ScalarObservable.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/observable/SubscribeOnObservable.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/observable/TimerObservable.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/observable/UsingObservable.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/observable/bindCallback.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/observable/bindNodeCallback.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/observable/combineLatest.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/observable/concat.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/observable/defer.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/observable/dom/AjaxObservable.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/observable/dom/WebSocketSubject.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/observable/dom/ajax.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/observable/dom/webSocket.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/observable/empty.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/observable/forkJoin.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/observable/from.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/observable/fromArray.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/observable/fromEvent.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/observable/fromEventPattern.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/observable/fromIterable.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/observable/fromPromise.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/observable/generate.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/observable/if.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/observable/interval.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/observable/merge.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/observable/never.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/observable/of.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/observable/onErrorResumeNext.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/observable/pairs.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/observable/race.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/observable/range.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/observable/throw.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/observable/timer.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/observable/using.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/observable/zip.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/audit.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/auditTime.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/buffer.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/bufferCount.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/bufferTime.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/bufferToggle.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/bufferWhen.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/catch.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/combineAll.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/combineLatest.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/concat.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/concatAll.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/concatMap.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/concatMapTo.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/count.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/debounce.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/debounceTime.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/defaultIfEmpty.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/delay.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/delayWhen.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/dematerialize.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/distinct.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/distinctUntilChanged.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/distinctUntilKeyChanged.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/do.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/elementAt.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/every.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/exhaust.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/exhaustMap.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/expand.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/filter.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/finally.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/find.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/findIndex.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/first.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/groupBy.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/ignoreElements.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/isEmpty.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/last.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/let.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/map.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/mapTo.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/materialize.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/max.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/merge.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/mergeAll.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/mergeMap.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/mergeMapTo.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/mergeScan.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/min.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/multicast.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/observeOn.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/onErrorResumeNext.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/pairwise.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/partition.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/pluck.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/publish.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/publishBehavior.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/publishLast.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/publishReplay.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/race.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/reduce.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/repeat.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/repeatWhen.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/retry.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/retryWhen.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/sample.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/sampleTime.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/scan.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/sequenceEqual.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/share.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/shareReplay.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/single.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/skip.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/skipLast.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/skipUntil.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/skipWhile.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/startWith.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/subscribeOn.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/switch.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/switchMap.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/switchMapTo.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/take.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/takeLast.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/takeUntil.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/takeWhile.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/throttle.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/throttleTime.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/timeInterval.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/timeout.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/timeoutWith.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/timestamp.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/toArray.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/toPromise.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/window.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/windowCount.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/windowTime.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/windowToggle.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/windowWhen.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/withLatestFrom.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/zip.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operator/zipAll.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/audit.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/auditTime.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/buffer.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/bufferCount.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/bufferTime.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/bufferToggle.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/bufferWhen.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/catchError.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/combineAll.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/combineLatest.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/concat.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/concatAll.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/concatMap.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/concatMapTo.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/count.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/debounce.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/debounceTime.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/defaultIfEmpty.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/delay.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/delayWhen.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/dematerialize.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/distinct.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/distinctUntilChanged.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/distinctUntilKeyChanged.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/elementAt.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/every.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/exhaust.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/exhaustMap.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/expand.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/filter.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/finalize.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/find.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/findIndex.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/first.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/groupBy.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/ignoreElements.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/index.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/isEmpty.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/last.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/map.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/mapTo.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/materialize.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/max.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/merge.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/mergeAll.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/mergeMap.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/mergeMapTo.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/mergeScan.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/min.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/multicast.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/observeOn.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/onErrorResumeNext.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/package.json create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/pairwise.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/partition.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/pluck.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/publish.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/publishBehavior.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/publishLast.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/publishReplay.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/race.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/reduce.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/refCount.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/repeat.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/repeatWhen.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/retry.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/retryWhen.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/sample.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/sampleTime.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/scan.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/sequenceEqual.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/share.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/shareReplay.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/single.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/skip.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/skipLast.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/skipUntil.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/skipWhile.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/startWith.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/subscribeOn.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/switchAll.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/switchMap.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/switchMapTo.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/take.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/takeLast.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/takeUntil.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/takeWhile.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/tap.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/throttle.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/throttleTime.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/throwIfEmpty.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/timeInterval.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/timeout.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/timeoutWith.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/timestamp.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/toArray.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/window.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/windowCount.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/windowTime.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/windowToggle.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/windowWhen.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/withLatestFrom.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/zip.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/operators/zipAll.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/scheduler/animationFrame.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/scheduler/asap.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/scheduler/async.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/scheduler/queue.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/symbol/iterator.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/symbol/observable.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/symbol/rxSubscriber.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/testing/index.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/testing/package.json create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/tsconfig.json create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/util/ArgumentOutOfRangeError.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/util/EmptyError.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/util/Immediate.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/util/ObjectUnsubscribedError.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/util/TimeoutError.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/util/UnsubscriptionError.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/util/applyMixins.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/util/errorObject.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/util/hostReportError.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/util/identity.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/util/isArray.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/util/isArrayLike.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/util/isDate.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/util/isFunction.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/util/isIterable.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/util/isNumeric.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/util/isObject.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/util/isObservable.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/util/isPromise.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/util/isScheduler.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/util/noop.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/util/not.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/util/pipe.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/util/root.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/util/subscribeTo.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/util/subscribeToArray.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/util/subscribeToIterable.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/util/subscribeToObservable.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/util/subscribeToPromise.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/util/subscribeToResult.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/util/toSubscriber.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/util/tryCatch.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/webSocket/index.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/src/webSocket/package.json create mode 100644 frontend/pokemonGo/node_modules/rxjs/symbol/iterator.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/symbol/iterator.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/symbol/iterator.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/symbol/observable.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/symbol/observable.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/symbol/observable.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/symbol/rxSubscriber.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/symbol/rxSubscriber.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/symbol/rxSubscriber.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/testing/index.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/testing/index.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/testing/index.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/testing/package.json create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/ArgumentOutOfRangeError.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/ArgumentOutOfRangeError.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/ArgumentOutOfRangeError.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/EmptyError.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/EmptyError.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/EmptyError.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/Immediate.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/Immediate.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/Immediate.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/ObjectUnsubscribedError.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/ObjectUnsubscribedError.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/ObjectUnsubscribedError.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/TimeoutError.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/TimeoutError.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/TimeoutError.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/UnsubscriptionError.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/UnsubscriptionError.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/UnsubscriptionError.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/applyMixins.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/applyMixins.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/applyMixins.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/errorObject.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/errorObject.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/errorObject.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/hostReportError.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/hostReportError.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/hostReportError.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/identity.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/identity.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/identity.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/isArray.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/isArray.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/isArray.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/isArrayLike.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/isArrayLike.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/isArrayLike.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/isDate.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/isDate.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/isDate.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/isFunction.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/isFunction.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/isFunction.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/isIterable.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/isIterable.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/isIterable.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/isNumeric.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/isNumeric.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/isNumeric.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/isObject.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/isObject.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/isObject.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/isObservable.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/isObservable.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/isObservable.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/isPromise.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/isPromise.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/isPromise.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/isScheduler.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/isScheduler.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/isScheduler.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/noop.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/noop.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/noop.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/not.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/not.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/not.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/pipe.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/pipe.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/pipe.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/root.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/root.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/root.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/subscribeTo.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/subscribeTo.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/subscribeTo.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/subscribeToArray.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/subscribeToArray.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/subscribeToArray.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/subscribeToIterable.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/subscribeToIterable.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/subscribeToIterable.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/subscribeToObservable.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/subscribeToObservable.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/subscribeToObservable.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/subscribeToPromise.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/subscribeToPromise.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/subscribeToPromise.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/subscribeToResult.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/subscribeToResult.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/subscribeToResult.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/toSubscriber.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/toSubscriber.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/toSubscriber.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/tryCatch.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/tryCatch.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/util/tryCatch.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/webSocket/index.d.ts create mode 100644 frontend/pokemonGo/node_modules/rxjs/webSocket/index.js create mode 100644 frontend/pokemonGo/node_modules/rxjs/webSocket/index.js.map create mode 100644 frontend/pokemonGo/node_modules/rxjs/webSocket/package.json create mode 100644 frontend/pokemonGo/node_modules/safe-buffer/LICENSE create mode 100644 frontend/pokemonGo/node_modules/safe-buffer/README.md create mode 100644 frontend/pokemonGo/node_modules/safe-buffer/index.d.ts create mode 100644 frontend/pokemonGo/node_modules/safe-buffer/index.js create mode 100644 frontend/pokemonGo/node_modules/safe-buffer/package.json create mode 100644 frontend/pokemonGo/node_modules/safer-buffer/LICENSE create mode 100644 frontend/pokemonGo/node_modules/safer-buffer/Porting-Buffer.md create mode 100644 frontend/pokemonGo/node_modules/safer-buffer/Readme.md create mode 100644 frontend/pokemonGo/node_modules/safer-buffer/dangerous.js create mode 100644 frontend/pokemonGo/node_modules/safer-buffer/package.json create mode 100644 frontend/pokemonGo/node_modules/safer-buffer/safer.js create mode 100644 frontend/pokemonGo/node_modules/safer-buffer/tests.js create mode 100644 frontend/pokemonGo/node_modules/semver/CHANGELOG.md create mode 100644 frontend/pokemonGo/node_modules/semver/LICENSE create mode 100644 frontend/pokemonGo/node_modules/semver/README.md create mode 100755 frontend/pokemonGo/node_modules/semver/bin/semver.js create mode 100644 frontend/pokemonGo/node_modules/semver/package.json create mode 100644 frontend/pokemonGo/node_modules/semver/range.bnf create mode 100644 frontend/pokemonGo/node_modules/semver/semver.js create mode 100644 frontend/pokemonGo/node_modules/shebang-command/index.js create mode 100644 frontend/pokemonGo/node_modules/shebang-command/license create mode 100644 frontend/pokemonGo/node_modules/shebang-command/package.json create mode 100644 frontend/pokemonGo/node_modules/shebang-command/readme.md create mode 100644 frontend/pokemonGo/node_modules/shebang-regex/index.js create mode 100644 frontend/pokemonGo/node_modules/shebang-regex/license create mode 100644 frontend/pokemonGo/node_modules/shebang-regex/package.json create mode 100644 frontend/pokemonGo/node_modules/shebang-regex/readme.md create mode 100644 frontend/pokemonGo/node_modules/signal-exit/CHANGELOG.md create mode 100644 frontend/pokemonGo/node_modules/signal-exit/LICENSE.txt create mode 100644 frontend/pokemonGo/node_modules/signal-exit/README.md create mode 100644 frontend/pokemonGo/node_modules/signal-exit/index.js create mode 100644 frontend/pokemonGo/node_modules/signal-exit/package.json create mode 100644 frontend/pokemonGo/node_modules/signal-exit/signals.js create mode 100644 frontend/pokemonGo/node_modules/string-width/index.js create mode 100644 frontend/pokemonGo/node_modules/string-width/license create mode 100644 frontend/pokemonGo/node_modules/string-width/node_modules/ansi-regex/index.js create mode 100644 frontend/pokemonGo/node_modules/string-width/node_modules/ansi-regex/license create mode 100644 frontend/pokemonGo/node_modules/string-width/node_modules/ansi-regex/package.json create mode 100644 frontend/pokemonGo/node_modules/string-width/node_modules/ansi-regex/readme.md create mode 100644 frontend/pokemonGo/node_modules/string-width/node_modules/strip-ansi/index.js create mode 100644 frontend/pokemonGo/node_modules/string-width/node_modules/strip-ansi/license create mode 100644 frontend/pokemonGo/node_modules/string-width/node_modules/strip-ansi/package.json create mode 100644 frontend/pokemonGo/node_modules/string-width/node_modules/strip-ansi/readme.md create mode 100644 frontend/pokemonGo/node_modules/string-width/package.json create mode 100644 frontend/pokemonGo/node_modules/string-width/readme.md create mode 100644 frontend/pokemonGo/node_modules/string_decoder/.npmignore create mode 100644 frontend/pokemonGo/node_modules/string_decoder/LICENSE create mode 100644 frontend/pokemonGo/node_modules/string_decoder/README.md create mode 100644 frontend/pokemonGo/node_modules/string_decoder/index.js create mode 100644 frontend/pokemonGo/node_modules/string_decoder/package.json create mode 100644 frontend/pokemonGo/node_modules/strip-ansi/index.d.ts create mode 100644 frontend/pokemonGo/node_modules/strip-ansi/index.js create mode 100644 frontend/pokemonGo/node_modules/strip-ansi/license create mode 100644 frontend/pokemonGo/node_modules/strip-ansi/package.json create mode 100644 frontend/pokemonGo/node_modules/strip-ansi/readme.md create mode 100644 frontend/pokemonGo/node_modules/supports-color/browser.js create mode 100644 frontend/pokemonGo/node_modules/supports-color/index.js create mode 100644 frontend/pokemonGo/node_modules/supports-color/license create mode 100644 frontend/pokemonGo/node_modules/supports-color/package.json create mode 100644 frontend/pokemonGo/node_modules/supports-color/readme.md create mode 100644 frontend/pokemonGo/node_modules/tar-pack/.travis.yml create mode 100644 frontend/pokemonGo/node_modules/tar-pack/LICENSE create mode 100644 frontend/pokemonGo/node_modules/tar-pack/README.md create mode 100644 frontend/pokemonGo/node_modules/tar-pack/index.js create mode 120000 frontend/pokemonGo/node_modules/tar-pack/node_modules/.bin/rimraf create mode 100644 frontend/pokemonGo/node_modules/tar-pack/package.json create mode 100644 frontend/pokemonGo/node_modules/tar-pack/test/fixtures/packed-file.txt create mode 100644 frontend/pokemonGo/node_modules/tar-pack/test/fixtures/packed.tar create mode 100644 frontend/pokemonGo/node_modules/tar-pack/test/fixtures/packed.tar.gz create mode 100644 frontend/pokemonGo/node_modules/tar-pack/test/fixtures/to-pack/bar.txt create mode 100644 frontend/pokemonGo/node_modules/tar-pack/test/fixtures/to-pack/foo.txt create mode 100644 frontend/pokemonGo/node_modules/tar-pack/test/index.js create mode 100644 frontend/pokemonGo/node_modules/tar/.nyc_output/0471d9cf-687f-4ae8-84a5-ce7468becd03.json create mode 100644 frontend/pokemonGo/node_modules/tar/.nyc_output/12bca2bc-6a2b-4f45-abc7-8483922a524d.json create mode 100644 frontend/pokemonGo/node_modules/tar/.nyc_output/37d58de4-deea-4808-bb77-d27685bd1501.json create mode 100644 frontend/pokemonGo/node_modules/tar/.nyc_output/5ad8066b-6b8c-4bc8-b807-c40bf80898b7.json create mode 100644 frontend/pokemonGo/node_modules/tar/.nyc_output/5cbf674c-7089-4b7d-b9de-2119be4dbb0b.json create mode 100644 frontend/pokemonGo/node_modules/tar/.nyc_output/7853e29b-78ef-4ab4-b8fb-e1e176c0787b.json create mode 100644 frontend/pokemonGo/node_modules/tar/.nyc_output/9d414044-b18d-4f6d-b2e0-531a89bf6f4f.json create mode 100644 frontend/pokemonGo/node_modules/tar/.nyc_output/c3ffeb8c-8e79-4a2c-b678-e5a917fe721e.json create mode 100644 frontend/pokemonGo/node_modules/tar/.nyc_output/ea0194cb-f599-402f-8876-84fb8251e8db.json create mode 100644 frontend/pokemonGo/node_modules/tar/.nyc_output/eda6b7a3-5e15-440f-8619-e11a15a07f77.json create mode 100644 frontend/pokemonGo/node_modules/tar/.nyc_output/fb518800-240c-42ff-811f-79e92708d9db.json create mode 100644 frontend/pokemonGo/node_modules/tar/.nyc_output/fdecfc06-a944-4897-9530-e08f62883fc1.json create mode 100644 frontend/pokemonGo/node_modules/tar/.nyc_output/processinfo/0471d9cf-687f-4ae8-84a5-ce7468becd03.json create mode 100644 frontend/pokemonGo/node_modules/tar/.nyc_output/processinfo/12bca2bc-6a2b-4f45-abc7-8483922a524d.json create mode 100644 frontend/pokemonGo/node_modules/tar/.nyc_output/processinfo/37d58de4-deea-4808-bb77-d27685bd1501.json create mode 100644 frontend/pokemonGo/node_modules/tar/.nyc_output/processinfo/5ad8066b-6b8c-4bc8-b807-c40bf80898b7.json create mode 100644 frontend/pokemonGo/node_modules/tar/.nyc_output/processinfo/5cbf674c-7089-4b7d-b9de-2119be4dbb0b.json create mode 100644 frontend/pokemonGo/node_modules/tar/.nyc_output/processinfo/7853e29b-78ef-4ab4-b8fb-e1e176c0787b.json create mode 100644 frontend/pokemonGo/node_modules/tar/.nyc_output/processinfo/9d414044-b18d-4f6d-b2e0-531a89bf6f4f.json create mode 100644 frontend/pokemonGo/node_modules/tar/.nyc_output/processinfo/c3ffeb8c-8e79-4a2c-b678-e5a917fe721e.json create mode 100644 frontend/pokemonGo/node_modules/tar/.nyc_output/processinfo/ea0194cb-f599-402f-8876-84fb8251e8db.json create mode 100644 frontend/pokemonGo/node_modules/tar/.nyc_output/processinfo/eda6b7a3-5e15-440f-8619-e11a15a07f77.json create mode 100644 frontend/pokemonGo/node_modules/tar/.nyc_output/processinfo/fb518800-240c-42ff-811f-79e92708d9db.json create mode 100644 frontend/pokemonGo/node_modules/tar/.nyc_output/processinfo/fdecfc06-a944-4897-9530-e08f62883fc1.json create mode 100644 frontend/pokemonGo/node_modules/tar/.nyc_output/processinfo/index.json create mode 100644 frontend/pokemonGo/node_modules/tar/.travis.yml create mode 100644 frontend/pokemonGo/node_modules/tar/LICENSE create mode 100644 frontend/pokemonGo/node_modules/tar/README.md create mode 100644 frontend/pokemonGo/node_modules/tar/coverage/lcov-report/base.css create mode 100644 frontend/pokemonGo/node_modules/tar/coverage/lcov-report/index.html create mode 100644 frontend/pokemonGo/node_modules/tar/coverage/lcov-report/prettify.css create mode 100644 frontend/pokemonGo/node_modules/tar/coverage/lcov-report/prettify.js create mode 100644 frontend/pokemonGo/node_modules/tar/coverage/lcov-report/sort-arrow-sprite.png create mode 100644 frontend/pokemonGo/node_modules/tar/coverage/lcov-report/sorter.js create mode 100644 frontend/pokemonGo/node_modules/tar/coverage/lcov-report/tar/index.html create mode 100644 frontend/pokemonGo/node_modules/tar/coverage/lcov-report/tar/index.js.html create mode 100644 frontend/pokemonGo/node_modules/tar/coverage/lcov-report/tar/lib/create.js.html create mode 100644 frontend/pokemonGo/node_modules/tar/coverage/lcov-report/tar/lib/extract.js.html create mode 100644 frontend/pokemonGo/node_modules/tar/coverage/lcov-report/tar/lib/header.js.html create mode 100644 frontend/pokemonGo/node_modules/tar/coverage/lcov-report/tar/lib/high-level-opt.js.html create mode 100644 frontend/pokemonGo/node_modules/tar/coverage/lcov-report/tar/lib/index.html create mode 100644 frontend/pokemonGo/node_modules/tar/coverage/lcov-report/tar/lib/large-numbers.js.html create mode 100644 frontend/pokemonGo/node_modules/tar/coverage/lcov-report/tar/lib/list.js.html create mode 100644 frontend/pokemonGo/node_modules/tar/coverage/lcov-report/tar/lib/mkdir.js.html create mode 100644 frontend/pokemonGo/node_modules/tar/coverage/lcov-report/tar/lib/pack.js.html create mode 100644 frontend/pokemonGo/node_modules/tar/coverage/lcov-report/tar/lib/parse.js.html create mode 100644 frontend/pokemonGo/node_modules/tar/coverage/lcov-report/tar/lib/pax.js.html create mode 100644 frontend/pokemonGo/node_modules/tar/coverage/lcov-report/tar/lib/read-entry.js.html create mode 100644 frontend/pokemonGo/node_modules/tar/coverage/lcov-report/tar/lib/replace.js.html create mode 100644 frontend/pokemonGo/node_modules/tar/coverage/lcov-report/tar/lib/types.js.html create mode 100644 frontend/pokemonGo/node_modules/tar/coverage/lcov-report/tar/lib/unpack.js.html create mode 100644 frontend/pokemonGo/node_modules/tar/coverage/lcov-report/tar/lib/update.js.html create mode 100644 frontend/pokemonGo/node_modules/tar/coverage/lcov-report/tar/lib/warn-mixin.js.html create mode 100644 frontend/pokemonGo/node_modules/tar/coverage/lcov-report/tar/lib/winchars.js.html create mode 100644 frontend/pokemonGo/node_modules/tar/coverage/lcov-report/tar/lib/write-entry.js.html create mode 100644 frontend/pokemonGo/node_modules/tar/coverage/lcov.info create mode 100644 frontend/pokemonGo/node_modules/tar/examples/extracter.js create mode 100644 frontend/pokemonGo/node_modules/tar/examples/packer.js create mode 100644 frontend/pokemonGo/node_modules/tar/examples/reader.js create mode 100644 frontend/pokemonGo/node_modules/tar/lib/buffer-entry.js create mode 100644 frontend/pokemonGo/node_modules/tar/lib/entry-writer.js create mode 100644 frontend/pokemonGo/node_modules/tar/lib/entry.js create mode 100644 frontend/pokemonGo/node_modules/tar/lib/extended-header-writer.js create mode 100644 frontend/pokemonGo/node_modules/tar/lib/extended-header.js create mode 100644 frontend/pokemonGo/node_modules/tar/lib/extract.js create mode 100644 frontend/pokemonGo/node_modules/tar/lib/global-header-writer.js create mode 100644 frontend/pokemonGo/node_modules/tar/lib/header.js create mode 100644 frontend/pokemonGo/node_modules/tar/lib/pack.js create mode 100644 frontend/pokemonGo/node_modules/tar/lib/parse.js create mode 100644 frontend/pokemonGo/node_modules/tar/package.json create mode 100644 frontend/pokemonGo/node_modules/tar/tar.js create mode 100644 frontend/pokemonGo/node_modules/tar/test/00-setup-fixtures.js create mode 100644 frontend/pokemonGo/node_modules/tar/test/cb-never-called-1.0.1.tgz create mode 100644 frontend/pokemonGo/node_modules/tar/test/dir-normalization.js create mode 100644 frontend/pokemonGo/node_modules/tar/test/dir-normalization.tar create mode 100644 frontend/pokemonGo/node_modules/tar/test/error-on-broken.js create mode 100644 frontend/pokemonGo/node_modules/tar/test/extract-move.js create mode 100644 frontend/pokemonGo/node_modules/tar/test/extract.js create mode 100644 frontend/pokemonGo/node_modules/tar/test/fixtures.tgz create mode 100644 frontend/pokemonGo/node_modules/tar/test/header.js create mode 100644 frontend/pokemonGo/node_modules/tar/test/link-file-entry-collision.js create mode 100644 frontend/pokemonGo/node_modules/tar/test/link-file-entry-collision/bad-link.hex create mode 100644 frontend/pokemonGo/node_modules/tar/test/link-file-entry-collision/bad-link.tar create mode 100644 frontend/pokemonGo/node_modules/tar/test/pack-no-proprietary.js create mode 100644 frontend/pokemonGo/node_modules/tar/test/pack.js create mode 100644 frontend/pokemonGo/node_modules/tar/test/parse-discard.js create mode 100644 frontend/pokemonGo/node_modules/tar/test/parse.js create mode 100644 frontend/pokemonGo/node_modules/tar/test/zz-cleanup.js create mode 100644 frontend/pokemonGo/node_modules/through/.travis.yml create mode 100644 frontend/pokemonGo/node_modules/through/LICENSE.APACHE2 create mode 100644 frontend/pokemonGo/node_modules/through/LICENSE.MIT create mode 100644 frontend/pokemonGo/node_modules/through/index.js create mode 100644 frontend/pokemonGo/node_modules/through/package.json create mode 100644 frontend/pokemonGo/node_modules/through/readme.markdown create mode 100644 frontend/pokemonGo/node_modules/through/test/async.js create mode 100644 frontend/pokemonGo/node_modules/through/test/auto-destroy.js create mode 100644 frontend/pokemonGo/node_modules/through/test/buffering.js create mode 100644 frontend/pokemonGo/node_modules/through/test/end.js create mode 100644 frontend/pokemonGo/node_modules/through/test/index.js create mode 100644 frontend/pokemonGo/node_modules/through2/.npmignore create mode 100644 frontend/pokemonGo/node_modules/through2/LICENSE create mode 100644 frontend/pokemonGo/node_modules/through2/README.md create mode 100644 frontend/pokemonGo/node_modules/through2/node_modules/readable-stream/.npmignore create mode 100644 frontend/pokemonGo/node_modules/through2/node_modules/readable-stream/LICENSE create mode 100644 frontend/pokemonGo/node_modules/through2/node_modules/readable-stream/README.md create mode 100644 frontend/pokemonGo/node_modules/through2/node_modules/readable-stream/duplex.js create mode 100644 frontend/pokemonGo/node_modules/through2/node_modules/readable-stream/lib/_stream_duplex.js create mode 100644 frontend/pokemonGo/node_modules/through2/node_modules/readable-stream/lib/_stream_passthrough.js create mode 100644 frontend/pokemonGo/node_modules/through2/node_modules/readable-stream/lib/_stream_readable.js create mode 100644 frontend/pokemonGo/node_modules/through2/node_modules/readable-stream/lib/_stream_transform.js create mode 100644 frontend/pokemonGo/node_modules/through2/node_modules/readable-stream/lib/_stream_writable.js create mode 100644 frontend/pokemonGo/node_modules/through2/node_modules/readable-stream/package.json create mode 100644 frontend/pokemonGo/node_modules/through2/node_modules/readable-stream/passthrough.js create mode 100644 frontend/pokemonGo/node_modules/through2/node_modules/readable-stream/readable.js create mode 100644 frontend/pokemonGo/node_modules/through2/node_modules/readable-stream/transform.js create mode 100644 frontend/pokemonGo/node_modules/through2/node_modules/readable-stream/writable.js create mode 100644 frontend/pokemonGo/node_modules/through2/package.json create mode 100644 frontend/pokemonGo/node_modules/through2/through2.js create mode 100644 frontend/pokemonGo/node_modules/tmp/LICENSE create mode 100644 frontend/pokemonGo/node_modules/tmp/README.md create mode 100644 frontend/pokemonGo/node_modules/tmp/lib/tmp.js create mode 100644 frontend/pokemonGo/node_modules/tmp/package.json create mode 100644 frontend/pokemonGo/node_modules/tslib/CopyrightNotice.txt create mode 100644 frontend/pokemonGo/node_modules/tslib/LICENSE.txt create mode 100644 frontend/pokemonGo/node_modules/tslib/README.md create mode 100644 frontend/pokemonGo/node_modules/tslib/package.json create mode 100644 frontend/pokemonGo/node_modules/tslib/tslib.d.ts create mode 100644 frontend/pokemonGo/node_modules/tslib/tslib.es6.html create mode 100644 frontend/pokemonGo/node_modules/tslib/tslib.es6.js create mode 100644 frontend/pokemonGo/node_modules/tslib/tslib.html create mode 100644 frontend/pokemonGo/node_modules/tslib/tslib.js create mode 100644 frontend/pokemonGo/node_modules/uid-number/LICENSE create mode 100644 frontend/pokemonGo/node_modules/uid-number/README.md create mode 100755 frontend/pokemonGo/node_modules/uid-number/get-uid-gid.js create mode 100644 frontend/pokemonGo/node_modules/uid-number/package.json create mode 100644 frontend/pokemonGo/node_modules/uid-number/uid-number.js create mode 100644 frontend/pokemonGo/node_modules/universalify/LICENSE create mode 100644 frontend/pokemonGo/node_modules/universalify/README.md create mode 100644 frontend/pokemonGo/node_modules/universalify/index.js create mode 100644 frontend/pokemonGo/node_modules/universalify/package.json create mode 100644 frontend/pokemonGo/node_modules/util-deprecate/History.md create mode 100644 frontend/pokemonGo/node_modules/util-deprecate/LICENSE create mode 100644 frontend/pokemonGo/node_modules/util-deprecate/README.md create mode 100644 frontend/pokemonGo/node_modules/util-deprecate/browser.js create mode 100644 frontend/pokemonGo/node_modules/util-deprecate/node.js create mode 100644 frontend/pokemonGo/node_modules/util-deprecate/package.json create mode 100644 frontend/pokemonGo/node_modules/validate-npm-package-name/.npmignore create mode 100644 frontend/pokemonGo/node_modules/validate-npm-package-name/.nyc_output/aa4ee25ac41a9c3c7ee37ce965e6d1ac.json create mode 100644 frontend/pokemonGo/node_modules/validate-npm-package-name/.nyc_output/bb918173e62b9517f55b630902d07ef4.json create mode 100644 frontend/pokemonGo/node_modules/validate-npm-package-name/.travis.yml create mode 100644 frontend/pokemonGo/node_modules/validate-npm-package-name/LICENSE create mode 100644 frontend/pokemonGo/node_modules/validate-npm-package-name/README.md create mode 100644 frontend/pokemonGo/node_modules/validate-npm-package-name/index.js create mode 100644 frontend/pokemonGo/node_modules/validate-npm-package-name/package.json create mode 100644 frontend/pokemonGo/node_modules/validate-npm-package-name/test/index.js create mode 100644 frontend/pokemonGo/node_modules/which/CHANGELOG.md create mode 100644 frontend/pokemonGo/node_modules/which/LICENSE create mode 100644 frontend/pokemonGo/node_modules/which/README.md create mode 100755 frontend/pokemonGo/node_modules/which/bin/which create mode 100644 frontend/pokemonGo/node_modules/which/package.json create mode 100644 frontend/pokemonGo/node_modules/which/which.js create mode 100644 frontend/pokemonGo/node_modules/wrappy/LICENSE create mode 100644 frontend/pokemonGo/node_modules/wrappy/README.md create mode 100644 frontend/pokemonGo/node_modules/wrappy/package.json create mode 100644 frontend/pokemonGo/node_modules/wrappy/wrappy.js create mode 100644 frontend/pokemonGo/node_modules/xtend/.jshintrc create mode 100644 frontend/pokemonGo/node_modules/xtend/LICENSE create mode 100644 frontend/pokemonGo/node_modules/xtend/README.md create mode 100644 frontend/pokemonGo/node_modules/xtend/immutable.js create mode 100644 frontend/pokemonGo/node_modules/xtend/mutable.js create mode 100644 frontend/pokemonGo/node_modules/xtend/package.json create mode 100644 frontend/pokemonGo/node_modules/xtend/test.js create mode 100644 frontend/pokemonGo/package.json create mode 100644 frontend/pokemonGo/pokemon/.gitignore create mode 100644 frontend/pokemonGo/pokemon/README.md create mode 100644 frontend/pokemonGo/pokemon/package-lock.json create mode 100644 frontend/pokemonGo/pokemon/package.json create mode 100644 frontend/pokemonGo/pokemon/public/favicon.ico create mode 100644 frontend/pokemonGo/pokemon/public/index.html create mode 100644 frontend/pokemonGo/pokemon/public/manifest.json create mode 100644 frontend/pokemonGo/pokemon/public/robots.txt create mode 100644 frontend/pokemonGo/pokemon/public/scss/custom.css create mode 100644 frontend/pokemonGo/pokemon/public/scss/custom.min.css create mode 100644 frontend/pokemonGo/pokemon/public/scss/custom.scss create mode 100644 frontend/pokemonGo/pokemon/src/App.js create mode 100644 frontend/pokemonGo/pokemon/src/components/Header/index.js create mode 100644 frontend/pokemonGo/pokemon/src/components/Header/styles.css create mode 100644 frontend/pokemonGo/pokemon/src/index.js create mode 100644 frontend/pokemonGo/pokemon/src/pages/Home/index.js create mode 100644 frontend/pokemonGo/pokemon/src/pages/Home/styles.css create mode 100644 frontend/pokemonGo/pokemon/src/serviceWorker.js create mode 100644 frontend/pokemonGo/pokemon/src/services/api.js create mode 100644 frontend/pokemonGo/pokemon/src/styles.css create mode 100644 frontend/pokemonGo/pokemon/yarn.lock create mode 100644 frontend/pokemonGo/yarn.lock create mode 100644 frontend/sketch/home.png diff --git a/backend/node_modules/.bin/is-ci b/backend/node_modules/.bin/is-ci new file mode 120000 index 00000000..fe6aca6f --- /dev/null +++ b/backend/node_modules/.bin/is-ci @@ -0,0 +1 @@ +../is-ci/bin.js \ No newline at end of file diff --git a/backend/node_modules/.bin/mime b/backend/node_modules/.bin/mime new file mode 120000 index 00000000..fbb7ee0e --- /dev/null +++ b/backend/node_modules/.bin/mime @@ -0,0 +1 @@ +../mime/cli.js \ No newline at end of file diff --git a/backend/node_modules/.bin/nodemon b/backend/node_modules/.bin/nodemon new file mode 120000 index 00000000..1056ddc1 --- /dev/null +++ b/backend/node_modules/.bin/nodemon @@ -0,0 +1 @@ +../nodemon/bin/nodemon.js \ No newline at end of file diff --git a/backend/node_modules/.bin/nodetouch b/backend/node_modules/.bin/nodetouch new file mode 120000 index 00000000..3409fdb7 --- /dev/null +++ b/backend/node_modules/.bin/nodetouch @@ -0,0 +1 @@ +../touch/bin/nodetouch.js \ No newline at end of file diff --git a/backend/node_modules/.bin/nopt b/backend/node_modules/.bin/nopt new file mode 120000 index 00000000..6b6566ea --- /dev/null +++ b/backend/node_modules/.bin/nopt @@ -0,0 +1 @@ +../nopt/bin/nopt.js \ No newline at end of file diff --git a/backend/node_modules/.bin/rc b/backend/node_modules/.bin/rc new file mode 120000 index 00000000..48b3cda7 --- /dev/null +++ b/backend/node_modules/.bin/rc @@ -0,0 +1 @@ +../rc/cli.js \ No newline at end of file diff --git a/backend/node_modules/.bin/semver b/backend/node_modules/.bin/semver new file mode 120000 index 00000000..317eb293 --- /dev/null +++ b/backend/node_modules/.bin/semver @@ -0,0 +1 @@ +../semver/bin/semver \ No newline at end of file diff --git a/backend/node_modules/.bin/which b/backend/node_modules/.bin/which new file mode 120000 index 00000000..f62471c8 --- /dev/null +++ b/backend/node_modules/.bin/which @@ -0,0 +1 @@ +../which/bin/which \ No newline at end of file diff --git a/backend/node_modules/.yarn-integrity b/backend/node_modules/.yarn-integrity new file mode 100644 index 00000000..559bd9a1 --- /dev/null +++ b/backend/node_modules/.yarn-integrity @@ -0,0 +1,218 @@ +{ + "systemParams": "linux-x64-64", + "modulesFolders": [ + "node_modules" + ], + "flags": [], + "linkedModules": [], + "topLevelPatterns": [ + "cors@^2.8.5", + "express@^4.17.1", + "mongoose-paginate@^5.0.3", + "mongoose@^5.7.14", + "nodemon@^2.0.1", + "require-dir@^1.2.0" + ], + "lockfileEntries": { + "abbrev@1": "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8", + "accepts@~1.3.7": "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd", + "ansi-align@^2.0.0": "https://registry.yarnpkg.com/ansi-align/-/ansi-align-2.0.0.tgz#c36aeccba563b89ceb556f3690f0b1d9e3547f7f", + "ansi-regex@^3.0.0": "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998", + "ansi-styles@^3.2.1": "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d", + "anymatch@~3.1.1": "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.1.tgz#c55ecf02185e2469259399310c173ce31233b142", + "array-flatten@1.1.1": "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2", + "balanced-match@^1.0.0": "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767", + "binary-extensions@^2.0.0": "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.0.0.tgz#23c0df14f6a88077f5f986c0d167ec03c3d5537c", + "bluebird@3.0.5": "https://registry.yarnpkg.com/bluebird/-/bluebird-3.0.5.tgz#2ff9d07c9b3edb29d6d280fe07528365e7ecd392", + "bluebird@3.5.1": "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.1.tgz#d9551f9de98f1fcda1e683d17ee91a0602ee2eb9", + "body-parser@1.19.0": "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.0.tgz#96b2709e57c9c4e09a6fd66a8fd979844f69f08a", + "boxen@^1.2.1": "https://registry.yarnpkg.com/boxen/-/boxen-1.3.0.tgz#55c6c39a8ba58d9c61ad22cd877532deb665a20b", + "brace-expansion@^1.1.7": "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd", + "braces@~3.0.2": "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107", + "bson@^1.1.1": "https://registry.yarnpkg.com/bson/-/bson-1.1.3.tgz#aa82cb91f9a453aaa060d6209d0675114a8154d3", + "bson@~1.1.1": "https://registry.yarnpkg.com/bson/-/bson-1.1.3.tgz#aa82cb91f9a453aaa060d6209d0675114a8154d3", + "bytes@3.1.0": "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6", + "camelcase@^4.0.0": "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd", + "capture-stack-trace@^1.0.0": "https://registry.yarnpkg.com/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz#a6c0bbe1f38f3aa0b92238ecb6ff42c344d4135d", + "chalk@^2.0.1": "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424", + "chokidar@^3.2.2": "https://registry.yarnpkg.com/chokidar/-/chokidar-3.3.0.tgz#12c0714668c55800f659e262d4962a97faf554a6", + "ci-info@^1.5.0": "https://registry.yarnpkg.com/ci-info/-/ci-info-1.6.0.tgz#2ca20dbb9ceb32d4524a683303313f0304b1e497", + "cli-boxes@^1.0.0": "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-1.0.0.tgz#4fa917c3e59c94a004cd61f8ee509da651687143", + "color-convert@^1.9.0": "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8", + "color-name@1.1.3": "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25", + "concat-map@0.0.1": "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b", + "configstore@^3.0.0": "https://registry.yarnpkg.com/configstore/-/configstore-3.1.2.tgz#c6f25defaeef26df12dd33414b001fe81a543f8f", + "content-disposition@0.5.3": "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd", + "content-type@~1.0.4": "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b", + "cookie-signature@1.0.6": "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c", + "cookie@0.4.0": "https://registry.yarnpkg.com/cookie/-/cookie-0.4.0.tgz#beb437e7022b3b6d49019d088665303ebe9c14ba", + "cors@^2.8.5": "https://registry.yarnpkg.com/cors/-/cors-2.8.5.tgz#eac11da51592dd86b9f06f6e7ac293b3df875d29", + "create-error-class@^3.0.0": "https://registry.yarnpkg.com/create-error-class/-/create-error-class-3.0.2.tgz#06be7abef947a3f14a30fd610671d401bca8b7b6", + "cross-spawn@^5.0.1": "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449", + "crypto-random-string@^1.0.0": "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-1.0.0.tgz#a230f64f568310e1498009940790ec99545bca7e", + "debug@2.6.9": "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f", + "debug@3.1.0": "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261", + "debug@^2.2.0": "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f", + "debug@^3.2.6": "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b", + "deep-extend@^0.6.0": "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac", + "depd@~1.1.2": "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9", + "destroy@~1.0.4": "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80", + "dot-prop@^4.1.0": "https://registry.yarnpkg.com/dot-prop/-/dot-prop-4.2.0.tgz#1f19e0c2e1aa0e32797c49799f2837ac6af69c57", + "duplexer3@^0.1.4": "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2", + "ee-first@1.1.1": "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d", + "encodeurl@~1.0.2": "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59", + "escape-html@~1.0.3": "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988", + "escape-string-regexp@^1.0.5": "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4", + "etag@~1.8.1": "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887", + "execa@^0.7.0": "https://registry.yarnpkg.com/execa/-/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777", + "express@^4.17.1": "https://registry.yarnpkg.com/express/-/express-4.17.1.tgz#4491fc38605cf51f8629d39c2b5d026f98a4c134", + "fill-range@^7.0.1": "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40", + "finalhandler@~1.1.2": "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d", + "forwarded@~0.1.2": "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84", + "fresh@0.5.2": "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7", + "fsevents@~2.1.1": "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.2.tgz#4c0a1fb34bc68e543b4b82a9ec392bfbda840805", + "get-stream@^3.0.0": "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14", + "glob-parent@~5.1.0": "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.0.tgz#5f4c1d1e748d30cd73ad2944b3577a81b081e8c2", + "global-dirs@^0.1.0": "https://registry.yarnpkg.com/global-dirs/-/global-dirs-0.1.1.tgz#b319c0dd4607f353f3be9cca4c72fc148c49f445", + "got@^6.7.1": "https://registry.yarnpkg.com/got/-/got-6.7.1.tgz#240cd05785a9a18e561dc1b44b41c763ef1e8db0", + "graceful-fs@^4.1.11": "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.3.tgz#4a12ff1b60376ef09862c2093edd908328be8423", + "graceful-fs@^4.1.2": "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.3.tgz#4a12ff1b60376ef09862c2093edd908328be8423", + "has-flag@^3.0.0": "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd", + "http-errors@1.7.2": "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.2.tgz#4f5029cf13239f31036e5b2e55292bcfbcc85c8f", + "http-errors@~1.7.2": "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06", + "iconv-lite@0.4.24": "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b", + "ignore-by-default@^1.0.1": "https://registry.yarnpkg.com/ignore-by-default/-/ignore-by-default-1.0.1.tgz#48ca6d72f6c6a3af00a9ad4ae6876be3889e2b09", + "import-lazy@^2.1.0": "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43", + "imurmurhash@^0.1.4": "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea", + "inherits@2.0.3": "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de", + "inherits@2.0.4": "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c", + "ini@^1.3.4": "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927", + "ini@~1.3.0": "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927", + "ipaddr.js@1.9.0": "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.0.tgz#37df74e430a0e47550fe54a2defe30d8acd95f65", + "is-binary-path@~2.1.0": "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09", + "is-ci@^1.0.10": "https://registry.yarnpkg.com/is-ci/-/is-ci-1.2.1.tgz#e3779c8ee17fccf428488f6e281187f2e632841c", + "is-extglob@^2.1.1": "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2", + "is-fullwidth-code-point@^2.0.0": "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f", + "is-glob@^4.0.1": "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc", + "is-glob@~4.0.1": "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc", + "is-installed-globally@^0.1.0": "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.1.0.tgz#0dfd98f5a9111716dd535dda6492f67bf3d25a80", + "is-npm@^1.0.0": "https://registry.yarnpkg.com/is-npm/-/is-npm-1.0.0.tgz#f2fb63a65e4905b406c86072765a1a4dc793b9f4", + "is-number@^7.0.0": "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b", + "is-obj@^1.0.0": "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f", + "is-path-inside@^1.0.0": "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-1.0.1.tgz#8ef5b7de50437a3fdca6b4e865ef7aa55cb48036", + "is-redirect@^1.0.0": "https://registry.yarnpkg.com/is-redirect/-/is-redirect-1.0.0.tgz#1d03dded53bd8db0f30c26e4f95d36fc7c87dc24", + "is-retry-allowed@^1.0.0": "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz#d778488bd0a4666a3be8a1482b9f2baafedea8b4", + "is-stream@^1.0.0": "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44", + "is-stream@^1.1.0": "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44", + "isexe@^2.0.0": "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10", + "kareem@2.3.1": "https://registry.yarnpkg.com/kareem/-/kareem-2.3.1.tgz#def12d9c941017fabfb00f873af95e9c99e1be87", + "latest-version@^3.0.0": "https://registry.yarnpkg.com/latest-version/-/latest-version-3.1.0.tgz#a205383fea322b33b5ae3b18abee0dc2f356ee15", + "lowercase-keys@^1.0.0": "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f", + "lru-cache@^4.0.1": "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd", + "make-dir@^1.0.0": "https://registry.yarnpkg.com/make-dir/-/make-dir-1.3.0.tgz#79c1033b80515bd6d24ec9933e860ca75ee27f0c", + "media-typer@0.3.0": "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748", + "memory-pager@^1.0.2": "https://registry.yarnpkg.com/memory-pager/-/memory-pager-1.5.0.tgz#d8751655d22d384682741c972f2c3d6dfa3e66b5", + "merge-descriptors@1.0.1": "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61", + "methods@~1.1.2": "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee", + "mime-db@1.42.0": "https://registry.yarnpkg.com/mime-db/-/mime-db-1.42.0.tgz#3e252907b4c7adb906597b4b65636272cf9e7bac", + "mime-types@~2.1.24": "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.25.tgz#39772d46621f93e2a80a856c53b86a62156a6437", + "mime@1.6.0": "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1", + "minimatch@^3.0.4": "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083", + "minimist@^1.2.0": "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284", + "mongodb@3.3.5": "https://registry.yarnpkg.com/mongodb/-/mongodb-3.3.5.tgz#38d531013afede92b0dd282e3b9f3c08c9bdff3b", + "mongoose-legacy-pluralize@1.0.2": "https://registry.yarnpkg.com/mongoose-legacy-pluralize/-/mongoose-legacy-pluralize-1.0.2.tgz#3ba9f91fa507b5186d399fb40854bff18fb563e4", + "mongoose-paginate@^5.0.3": "https://registry.yarnpkg.com/mongoose-paginate/-/mongoose-paginate-5.0.3.tgz#d7ae49ed5bf64f1f7af7620ea865b67058c55371", + "mongoose@^5.7.14": "https://registry.yarnpkg.com/mongoose/-/mongoose-5.7.14.tgz#1e9be2b561b6f4e3fad9d4b2a4f0de14f02a785f", + "mpath@0.6.0": "https://registry.yarnpkg.com/mpath/-/mpath-0.6.0.tgz#aa922029fca4f0f641f360e74c5c1b6a4c47078e", + "mquery@3.2.2": "https://registry.yarnpkg.com/mquery/-/mquery-3.2.2.tgz#e1383a3951852ce23e37f619a9b350f1fb3664e7", + "ms@2.0.0": "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8", + "ms@2.1.1": "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a", + "ms@2.1.2": "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009", + "ms@^2.1.1": "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009", + "negotiator@0.6.2": "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb", + "nodemon@^2.0.1": "https://registry.yarnpkg.com/nodemon/-/nodemon-2.0.1.tgz#cec436f8153ad5d3e6c27c304849a06cabea71cc", + "nopt@~1.0.10": "https://registry.yarnpkg.com/nopt/-/nopt-1.0.10.tgz#6ddd21bd2a31417b92727dd585f8a6f37608ebee", + "normalize-path@^3.0.0": "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65", + "normalize-path@~3.0.0": "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65", + "npm-run-path@^2.0.0": "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f", + "object-assign@^4": "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863", + "on-finished@~2.3.0": "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947", + "p-finally@^1.0.0": "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae", + "package-json@^4.0.0": "https://registry.yarnpkg.com/package-json/-/package-json-4.0.1.tgz#8869a0401253661c4c4ca3da6c2121ed555f5eed", + "parseurl@~1.3.3": "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4", + "path-is-inside@^1.0.1": "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53", + "path-key@^2.0.0": "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40", + "path-to-regexp@0.1.7": "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c", + "picomatch@^2.0.4": "https://registry.yarnpkg.com/picomatch/-/picomatch-2.1.1.tgz#ecdfbea7704adb5fe6fb47f9866c4c0e15e905c5", + "pify@^3.0.0": "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176", + "prepend-http@^1.0.1": "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc", + "proxy-addr@~2.0.5": "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.5.tgz#34cbd64a2d81f4b1fd21e76f9f06c8a45299ee34", + "pseudomap@^1.0.2": "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3", + "pstree.remy@^1.1.7": "https://registry.yarnpkg.com/pstree.remy/-/pstree.remy-1.1.7.tgz#c76963a28047ed61542dc361aa26ee55a7fa15f3", + "qs@6.7.0": "https://registry.yarnpkg.com/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc", + "range-parser@~1.2.1": "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031", + "raw-body@2.4.0": "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.0.tgz#a1ce6fb9c9bc356ca52e89256ab59059e13d0332", + "rc@^1.0.1": "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed", + "rc@^1.1.6": "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed", + "readdirp@~3.2.0": "https://registry.yarnpkg.com/readdirp/-/readdirp-3.2.0.tgz#c30c33352b12c96dfb4b895421a49fd5a9593839", + "regexp-clone@1.0.0": "https://registry.yarnpkg.com/regexp-clone/-/regexp-clone-1.0.0.tgz#222db967623277056260b992626354a04ce9bf63", + "regexp-clone@^1.0.0": "https://registry.yarnpkg.com/regexp-clone/-/regexp-clone-1.0.0.tgz#222db967623277056260b992626354a04ce9bf63", + "registry-auth-token@^3.0.1": "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-3.4.0.tgz#d7446815433f5d5ed6431cd5dca21048f66b397e", + "registry-url@^3.0.3": "https://registry.yarnpkg.com/registry-url/-/registry-url-3.1.0.tgz#3d4ef870f73dde1d77f0cf9a381432444e174942", + "require-dir@^1.2.0": "https://registry.yarnpkg.com/require-dir/-/require-dir-1.2.0.tgz#0d443b75e96012d3ca749cf19f529a789ae74817", + "require_optional@^1.0.1": "https://registry.yarnpkg.com/require_optional/-/require_optional-1.0.1.tgz#4cf35a4247f64ca3df8c2ef208cc494b1ca8fc2e", + "resolve-from@^2.0.0": "https://registry.yarnpkg.com/resolve-from/-/resolve-from-2.0.0.tgz#9480ab20e94ffa1d9e80a804c7ea147611966b57", + "safe-buffer@5.1.2": "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d", + "safe-buffer@^5.0.1": "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.0.tgz#b74daec49b1148f88c64b68d49b1e815c1f2f519", + "safe-buffer@^5.1.2": "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.0.tgz#b74daec49b1148f88c64b68d49b1e815c1f2f519", + "safer-buffer@>= 2.1.2 < 3": "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a", + "saslprep@^1.0.0": "https://registry.yarnpkg.com/saslprep/-/saslprep-1.0.3.tgz#4c02f946b56cf54297e347ba1093e7acac4cf226", + "semver-diff@^2.0.0": "https://registry.yarnpkg.com/semver-diff/-/semver-diff-2.1.0.tgz#4bbb8437c8d37e4b0cf1a68fd726ec6d645d6d36", + "semver@^5.0.3": "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7", + "semver@^5.1.0": "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7", + "semver@^5.7.1": "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7", + "send@0.17.1": "https://registry.yarnpkg.com/send/-/send-0.17.1.tgz#c1d8b059f7900f7466dd4938bdc44e11ddb376c8", + "serve-static@1.14.1": "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.1.tgz#666e636dc4f010f7ef29970a88a674320898b2f9", + "setprototypeof@1.1.1": "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683", + "shebang-command@^1.2.0": "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea", + "shebang-regex@^1.0.0": "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3", + "sift@7.0.1": "https://registry.yarnpkg.com/sift/-/sift-7.0.1.tgz#47d62c50b159d316f1372f8b53f9c10cd21a4b08", + "signal-exit@^3.0.0": "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d", + "signal-exit@^3.0.2": "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d", + "sliced@1.0.1": "https://registry.yarnpkg.com/sliced/-/sliced-1.0.1.tgz#0b3a662b5d04c3177b1926bea82b03f837a2ef41", + "sparse-bitfield@^3.0.3": "https://registry.yarnpkg.com/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz#ff4ae6e68656056ba4b3e792ab3334d38273ca11", + "statuses@>= 1.5.0 < 2": "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c", + "statuses@~1.5.0": "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c", + "string-width@^2.0.0": "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e", + "string-width@^2.1.1": "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e", + "strip-ansi@^4.0.0": "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f", + "strip-eof@^1.0.0": "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf", + "strip-json-comments@~2.0.1": "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a", + "supports-color@^5.3.0": "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f", + "supports-color@^5.5.0": "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f", + "term-size@^1.2.0": "https://registry.yarnpkg.com/term-size/-/term-size-1.2.0.tgz#458b83887f288fc56d6fffbfad262e26638efa69", + "timed-out@^4.0.0": "https://registry.yarnpkg.com/timed-out/-/timed-out-4.0.1.tgz#f32eacac5a175bea25d7fab565ab3ed8741ef56f", + "to-regex-range@^5.0.1": "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4", + "toidentifier@1.0.0": "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553", + "touch@^3.1.0": "https://registry.yarnpkg.com/touch/-/touch-3.1.0.tgz#fe365f5f75ec9ed4e56825e0bb76d24ab74af83b", + "type-is@~1.6.17": "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131", + "type-is@~1.6.18": "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131", + "undefsafe@^2.0.2": "https://registry.yarnpkg.com/undefsafe/-/undefsafe-2.0.2.tgz#225f6b9e0337663e0d8e7cfd686fc2836ccace76", + "unique-string@^1.0.0": "https://registry.yarnpkg.com/unique-string/-/unique-string-1.0.0.tgz#9e1057cca851abb93398f8b33ae187b99caec11a", + "unpipe@1.0.0": "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec", + "unpipe@~1.0.0": "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec", + "unzip-response@^2.0.1": "https://registry.yarnpkg.com/unzip-response/-/unzip-response-2.0.1.tgz#d2f0f737d16b0615e72a6935ed04214572d56f97", + "update-notifier@^2.5.0": "https://registry.yarnpkg.com/update-notifier/-/update-notifier-2.5.0.tgz#d0744593e13f161e406acb1d9408b72cad08aff6", + "url-parse-lax@^1.0.0": "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-1.0.0.tgz#7af8f303645e9bd79a272e7a14ac68bc0609da73", + "utils-merge@1.0.1": "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713", + "vary@^1": "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc", + "vary@~1.1.2": "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc", + "which@^1.2.9": "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a", + "widest-line@^2.0.0": "https://registry.yarnpkg.com/widest-line/-/widest-line-2.0.1.tgz#7438764730ec7ef4381ce4df82fb98a53142a3fc", + "write-file-atomic@^2.0.0": "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.4.3.tgz#1fd2e9ae1df3e75b8d8c367443c692d4ca81f481", + "xdg-basedir@^3.0.0": "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-3.0.0.tgz#496b2cc109eca8dbacfe2dc72b603c17c5870ad4", + "yallist@^2.1.2": "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" + }, + "files": [], + "artifacts": {} +} \ No newline at end of file diff --git a/backend/node_modules/abbrev/LICENSE b/backend/node_modules/abbrev/LICENSE new file mode 100644 index 00000000..9bcfa9d7 --- /dev/null +++ b/backend/node_modules/abbrev/LICENSE @@ -0,0 +1,46 @@ +This software is dual-licensed under the ISC and MIT licenses. +You may use this software under EITHER of the following licenses. + +---------- + +The ISC License + +Copyright (c) Isaac Z. Schlueter and Contributors + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR +IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + +---------- + +Copyright Isaac Z. Schlueter and Contributors +All rights reserved. + +Permission is hereby granted, free of charge, to any person +obtaining a copy of this software and associated documentation +files (the "Software"), to deal in the Software without +restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +OTHER DEALINGS IN THE SOFTWARE. diff --git a/backend/node_modules/abbrev/README.md b/backend/node_modules/abbrev/README.md new file mode 100644 index 00000000..99746fe6 --- /dev/null +++ b/backend/node_modules/abbrev/README.md @@ -0,0 +1,23 @@ +# abbrev-js + +Just like [ruby's Abbrev](http://apidock.com/ruby/Abbrev). + +Usage: + + var abbrev = require("abbrev"); + abbrev("foo", "fool", "folding", "flop"); + + // returns: + { fl: 'flop' + , flo: 'flop' + , flop: 'flop' + , fol: 'folding' + , fold: 'folding' + , foldi: 'folding' + , foldin: 'folding' + , folding: 'folding' + , foo: 'foo' + , fool: 'fool' + } + +This is handy for command-line scripts, or other cases where you want to be able to accept shorthands. diff --git a/backend/node_modules/abbrev/abbrev.js b/backend/node_modules/abbrev/abbrev.js new file mode 100644 index 00000000..7b1dc5d6 --- /dev/null +++ b/backend/node_modules/abbrev/abbrev.js @@ -0,0 +1,61 @@ +module.exports = exports = abbrev.abbrev = abbrev + +abbrev.monkeyPatch = monkeyPatch + +function monkeyPatch () { + Object.defineProperty(Array.prototype, 'abbrev', { + value: function () { return abbrev(this) }, + enumerable: false, configurable: true, writable: true + }) + + Object.defineProperty(Object.prototype, 'abbrev', { + value: function () { return abbrev(Object.keys(this)) }, + enumerable: false, configurable: true, writable: true + }) +} + +function abbrev (list) { + if (arguments.length !== 1 || !Array.isArray(list)) { + list = Array.prototype.slice.call(arguments, 0) + } + for (var i = 0, l = list.length, args = [] ; i < l ; i ++) { + args[i] = typeof list[i] === "string" ? list[i] : String(list[i]) + } + + // sort them lexicographically, so that they're next to their nearest kin + args = args.sort(lexSort) + + // walk through each, seeing how much it has in common with the next and previous + var abbrevs = {} + , prev = "" + for (var i = 0, l = args.length ; i < l ; i ++) { + var current = args[i] + , next = args[i + 1] || "" + , nextMatches = true + , prevMatches = true + if (current === next) continue + for (var j = 0, cl = current.length ; j < cl ; j ++) { + var curChar = current.charAt(j) + nextMatches = nextMatches && curChar === next.charAt(j) + prevMatches = prevMatches && curChar === prev.charAt(j) + if (!nextMatches && !prevMatches) { + j ++ + break + } + } + prev = current + if (j === cl) { + abbrevs[current] = current + continue + } + for (var a = current.substr(0, j) ; j <= cl ; j ++) { + abbrevs[a] = current + a += current.charAt(j) + } + } + return abbrevs +} + +function lexSort (a, b) { + return a === b ? 0 : a > b ? 1 : -1 +} diff --git a/backend/node_modules/abbrev/package.json b/backend/node_modules/abbrev/package.json new file mode 100644 index 00000000..bf4e8015 --- /dev/null +++ b/backend/node_modules/abbrev/package.json @@ -0,0 +1,21 @@ +{ + "name": "abbrev", + "version": "1.1.1", + "description": "Like ruby's abbrev module, but in js", + "author": "Isaac Z. Schlueter ", + "main": "abbrev.js", + "scripts": { + "test": "tap test.js --100", + "preversion": "npm test", + "postversion": "npm publish", + "postpublish": "git push origin --all; git push origin --tags" + }, + "repository": "http://github.com/isaacs/abbrev-js", + "license": "ISC", + "devDependencies": { + "tap": "^10.1" + }, + "files": [ + "abbrev.js" + ] +} diff --git a/backend/node_modules/accepts/HISTORY.md b/backend/node_modules/accepts/HISTORY.md new file mode 100644 index 00000000..0bf04178 --- /dev/null +++ b/backend/node_modules/accepts/HISTORY.md @@ -0,0 +1,236 @@ +1.3.7 / 2019-04-29 +================== + + * deps: negotiator@0.6.2 + - Fix sorting charset, encoding, and language with extra parameters + +1.3.6 / 2019-04-28 +================== + + * deps: mime-types@~2.1.24 + - deps: mime-db@~1.40.0 + +1.3.5 / 2018-02-28 +================== + + * deps: mime-types@~2.1.18 + - deps: mime-db@~1.33.0 + +1.3.4 / 2017-08-22 +================== + + * deps: mime-types@~2.1.16 + - deps: mime-db@~1.29.0 + +1.3.3 / 2016-05-02 +================== + + * deps: mime-types@~2.1.11 + - deps: mime-db@~1.23.0 + * deps: negotiator@0.6.1 + - perf: improve `Accept` parsing speed + - perf: improve `Accept-Charset` parsing speed + - perf: improve `Accept-Encoding` parsing speed + - perf: improve `Accept-Language` parsing speed + +1.3.2 / 2016-03-08 +================== + + * deps: mime-types@~2.1.10 + - Fix extension of `application/dash+xml` + - Update primary extension for `audio/mp4` + - deps: mime-db@~1.22.0 + +1.3.1 / 2016-01-19 +================== + + * deps: mime-types@~2.1.9 + - deps: mime-db@~1.21.0 + +1.3.0 / 2015-09-29 +================== + + * deps: mime-types@~2.1.7 + - deps: mime-db@~1.19.0 + * deps: negotiator@0.6.0 + - Fix including type extensions in parameters in `Accept` parsing + - Fix parsing `Accept` parameters with quoted equals + - Fix parsing `Accept` parameters with quoted semicolons + - Lazy-load modules from main entry point + - perf: delay type concatenation until needed + - perf: enable strict mode + - perf: hoist regular expressions + - perf: remove closures getting spec properties + - perf: remove a closure from media type parsing + - perf: remove property delete from media type parsing + +1.2.13 / 2015-09-06 +=================== + + * deps: mime-types@~2.1.6 + - deps: mime-db@~1.18.0 + +1.2.12 / 2015-07-30 +=================== + + * deps: mime-types@~2.1.4 + - deps: mime-db@~1.16.0 + +1.2.11 / 2015-07-16 +=================== + + * deps: mime-types@~2.1.3 + - deps: mime-db@~1.15.0 + +1.2.10 / 2015-07-01 +=================== + + * deps: mime-types@~2.1.2 + - deps: mime-db@~1.14.0 + +1.2.9 / 2015-06-08 +================== + + * deps: mime-types@~2.1.1 + - perf: fix deopt during mapping + +1.2.8 / 2015-06-07 +================== + + * deps: mime-types@~2.1.0 + - deps: mime-db@~1.13.0 + * perf: avoid argument reassignment & argument slice + * perf: avoid negotiator recursive construction + * perf: enable strict mode + * perf: remove unnecessary bitwise operator + +1.2.7 / 2015-05-10 +================== + + * deps: negotiator@0.5.3 + - Fix media type parameter matching to be case-insensitive + +1.2.6 / 2015-05-07 +================== + + * deps: mime-types@~2.0.11 + - deps: mime-db@~1.9.1 + * deps: negotiator@0.5.2 + - Fix comparing media types with quoted values + - Fix splitting media types with quoted commas + +1.2.5 / 2015-03-13 +================== + + * deps: mime-types@~2.0.10 + - deps: mime-db@~1.8.0 + +1.2.4 / 2015-02-14 +================== + + * Support Node.js 0.6 + * deps: mime-types@~2.0.9 + - deps: mime-db@~1.7.0 + * deps: negotiator@0.5.1 + - Fix preference sorting to be stable for long acceptable lists + +1.2.3 / 2015-01-31 +================== + + * deps: mime-types@~2.0.8 + - deps: mime-db@~1.6.0 + +1.2.2 / 2014-12-30 +================== + + * deps: mime-types@~2.0.7 + - deps: mime-db@~1.5.0 + +1.2.1 / 2014-12-30 +================== + + * deps: mime-types@~2.0.5 + - deps: mime-db@~1.3.1 + +1.2.0 / 2014-12-19 +================== + + * deps: negotiator@0.5.0 + - Fix list return order when large accepted list + - Fix missing identity encoding when q=0 exists + - Remove dynamic building of Negotiator class + +1.1.4 / 2014-12-10 +================== + + * deps: mime-types@~2.0.4 + - deps: mime-db@~1.3.0 + +1.1.3 / 2014-11-09 +================== + + * deps: mime-types@~2.0.3 + - deps: mime-db@~1.2.0 + +1.1.2 / 2014-10-14 +================== + + * deps: negotiator@0.4.9 + - Fix error when media type has invalid parameter + +1.1.1 / 2014-09-28 +================== + + * deps: mime-types@~2.0.2 + - deps: mime-db@~1.1.0 + * deps: negotiator@0.4.8 + - Fix all negotiations to be case-insensitive + - Stable sort preferences of same quality according to client order + +1.1.0 / 2014-09-02 +================== + + * update `mime-types` + +1.0.7 / 2014-07-04 +================== + + * Fix wrong type returned from `type` when match after unknown extension + +1.0.6 / 2014-06-24 +================== + + * deps: negotiator@0.4.7 + +1.0.5 / 2014-06-20 +================== + + * fix crash when unknown extension given + +1.0.4 / 2014-06-19 +================== + + * use `mime-types` + +1.0.3 / 2014-06-11 +================== + + * deps: negotiator@0.4.6 + - Order by specificity when quality is the same + +1.0.2 / 2014-05-29 +================== + + * Fix interpretation when header not in request + * deps: pin negotiator@0.4.5 + +1.0.1 / 2014-01-18 +================== + + * Identity encoding isn't always acceptable + * deps: negotiator@~0.4.0 + +1.0.0 / 2013-12-27 +================== + + * Genesis diff --git a/backend/node_modules/accepts/LICENSE b/backend/node_modules/accepts/LICENSE new file mode 100644 index 00000000..06166077 --- /dev/null +++ b/backend/node_modules/accepts/LICENSE @@ -0,0 +1,23 @@ +(The MIT License) + +Copyright (c) 2014 Jonathan Ong +Copyright (c) 2015 Douglas Christopher Wilson + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +'Software'), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/backend/node_modules/accepts/README.md b/backend/node_modules/accepts/README.md new file mode 100644 index 00000000..66a2f540 --- /dev/null +++ b/backend/node_modules/accepts/README.md @@ -0,0 +1,142 @@ +# accepts + +[![NPM Version][npm-version-image]][npm-url] +[![NPM Downloads][npm-downloads-image]][npm-url] +[![Node.js Version][node-version-image]][node-version-url] +[![Build Status][travis-image]][travis-url] +[![Test Coverage][coveralls-image]][coveralls-url] + +Higher level content negotiation based on [negotiator](https://www.npmjs.com/package/negotiator). +Extracted from [koa](https://www.npmjs.com/package/koa) for general use. + +In addition to negotiator, it allows: + +- Allows types as an array or arguments list, ie `(['text/html', 'application/json'])` + as well as `('text/html', 'application/json')`. +- Allows type shorthands such as `json`. +- Returns `false` when no types match +- Treats non-existent headers as `*` + +## Installation + +This is a [Node.js](https://nodejs.org/en/) module available through the +[npm registry](https://www.npmjs.com/). Installation is done using the +[`npm install` command](https://docs.npmjs.com/getting-started/installing-npm-packages-locally): + +```sh +$ npm install accepts +``` + +## API + + + +```js +var accepts = require('accepts') +``` + +### accepts(req) + +Create a new `Accepts` object for the given `req`. + +#### .charset(charsets) + +Return the first accepted charset. If nothing in `charsets` is accepted, +then `false` is returned. + +#### .charsets() + +Return the charsets that the request accepts, in the order of the client's +preference (most preferred first). + +#### .encoding(encodings) + +Return the first accepted encoding. If nothing in `encodings` is accepted, +then `false` is returned. + +#### .encodings() + +Return the encodings that the request accepts, in the order of the client's +preference (most preferred first). + +#### .language(languages) + +Return the first accepted language. If nothing in `languages` is accepted, +then `false` is returned. + +#### .languages() + +Return the languages that the request accepts, in the order of the client's +preference (most preferred first). + +#### .type(types) + +Return the first accepted type (and it is returned as the same text as what +appears in the `types` array). If nothing in `types` is accepted, then `false` +is returned. + +The `types` array can contain full MIME types or file extensions. Any value +that is not a full MIME types is passed to `require('mime-types').lookup`. + +#### .types() + +Return the types that the request accepts, in the order of the client's +preference (most preferred first). + +## Examples + +### Simple type negotiation + +This simple example shows how to use `accepts` to return a different typed +respond body based on what the client wants to accept. The server lists it's +preferences in order and will get back the best match between the client and +server. + +```js +var accepts = require('accepts') +var http = require('http') + +function app (req, res) { + var accept = accepts(req) + + // the order of this list is significant; should be server preferred order + switch (accept.type(['json', 'html'])) { + case 'json': + res.setHeader('Content-Type', 'application/json') + res.write('{"hello":"world!"}') + break + case 'html': + res.setHeader('Content-Type', 'text/html') + res.write('hello, world!') + break + default: + // the fallback is text/plain, so no need to specify it above + res.setHeader('Content-Type', 'text/plain') + res.write('hello, world!') + break + } + + res.end() +} + +http.createServer(app).listen(3000) +``` + +You can test this out with the cURL program: +```sh +curl -I -H'Accept: text/html' http://localhost:3000/ +``` + +## License + +[MIT](LICENSE) + +[coveralls-image]: https://badgen.net/coveralls/c/github/jshttp/accepts/master +[coveralls-url]: https://coveralls.io/r/jshttp/accepts?branch=master +[node-version-image]: https://badgen.net/npm/node/accepts +[node-version-url]: https://nodejs.org/en/download +[npm-downloads-image]: https://badgen.net/npm/dm/accepts +[npm-url]: https://npmjs.org/package/accepts +[npm-version-image]: https://badgen.net/npm/v/accepts +[travis-image]: https://badgen.net/travis/jshttp/accepts/master +[travis-url]: https://travis-ci.org/jshttp/accepts diff --git a/backend/node_modules/accepts/index.js b/backend/node_modules/accepts/index.js new file mode 100644 index 00000000..e9b2f63f --- /dev/null +++ b/backend/node_modules/accepts/index.js @@ -0,0 +1,238 @@ +/*! + * accepts + * Copyright(c) 2014 Jonathan Ong + * Copyright(c) 2015 Douglas Christopher Wilson + * MIT Licensed + */ + +'use strict' + +/** + * Module dependencies. + * @private + */ + +var Negotiator = require('negotiator') +var mime = require('mime-types') + +/** + * Module exports. + * @public + */ + +module.exports = Accepts + +/** + * Create a new Accepts object for the given req. + * + * @param {object} req + * @public + */ + +function Accepts (req) { + if (!(this instanceof Accepts)) { + return new Accepts(req) + } + + this.headers = req.headers + this.negotiator = new Negotiator(req) +} + +/** + * Check if the given `type(s)` is acceptable, returning + * the best match when true, otherwise `undefined`, in which + * case you should respond with 406 "Not Acceptable". + * + * The `type` value may be a single mime type string + * such as "application/json", the extension name + * such as "json" or an array `["json", "html", "text/plain"]`. When a list + * or array is given the _best_ match, if any is returned. + * + * Examples: + * + * // Accept: text/html + * this.types('html'); + * // => "html" + * + * // Accept: text/*, application/json + * this.types('html'); + * // => "html" + * this.types('text/html'); + * // => "text/html" + * this.types('json', 'text'); + * // => "json" + * this.types('application/json'); + * // => "application/json" + * + * // Accept: text/*, application/json + * this.types('image/png'); + * this.types('png'); + * // => undefined + * + * // Accept: text/*;q=.5, application/json + * this.types(['html', 'json']); + * this.types('html', 'json'); + * // => "json" + * + * @param {String|Array} types... + * @return {String|Array|Boolean} + * @public + */ + +Accepts.prototype.type = +Accepts.prototype.types = function (types_) { + var types = types_ + + // support flattened arguments + if (types && !Array.isArray(types)) { + types = new Array(arguments.length) + for (var i = 0; i < types.length; i++) { + types[i] = arguments[i] + } + } + + // no types, return all requested types + if (!types || types.length === 0) { + return this.negotiator.mediaTypes() + } + + // no accept header, return first given type + if (!this.headers.accept) { + return types[0] + } + + var mimes = types.map(extToMime) + var accepts = this.negotiator.mediaTypes(mimes.filter(validMime)) + var first = accepts[0] + + return first + ? types[mimes.indexOf(first)] + : false +} + +/** + * Return accepted encodings or best fit based on `encodings`. + * + * Given `Accept-Encoding: gzip, deflate` + * an array sorted by quality is returned: + * + * ['gzip', 'deflate'] + * + * @param {String|Array} encodings... + * @return {String|Array} + * @public + */ + +Accepts.prototype.encoding = +Accepts.prototype.encodings = function (encodings_) { + var encodings = encodings_ + + // support flattened arguments + if (encodings && !Array.isArray(encodings)) { + encodings = new Array(arguments.length) + for (var i = 0; i < encodings.length; i++) { + encodings[i] = arguments[i] + } + } + + // no encodings, return all requested encodings + if (!encodings || encodings.length === 0) { + return this.negotiator.encodings() + } + + return this.negotiator.encodings(encodings)[0] || false +} + +/** + * Return accepted charsets or best fit based on `charsets`. + * + * Given `Accept-Charset: utf-8, iso-8859-1;q=0.2, utf-7;q=0.5` + * an array sorted by quality is returned: + * + * ['utf-8', 'utf-7', 'iso-8859-1'] + * + * @param {String|Array} charsets... + * @return {String|Array} + * @public + */ + +Accepts.prototype.charset = +Accepts.prototype.charsets = function (charsets_) { + var charsets = charsets_ + + // support flattened arguments + if (charsets && !Array.isArray(charsets)) { + charsets = new Array(arguments.length) + for (var i = 0; i < charsets.length; i++) { + charsets[i] = arguments[i] + } + } + + // no charsets, return all requested charsets + if (!charsets || charsets.length === 0) { + return this.negotiator.charsets() + } + + return this.negotiator.charsets(charsets)[0] || false +} + +/** + * Return accepted languages or best fit based on `langs`. + * + * Given `Accept-Language: en;q=0.8, es, pt` + * an array sorted by quality is returned: + * + * ['es', 'pt', 'en'] + * + * @param {String|Array} langs... + * @return {Array|String} + * @public + */ + +Accepts.prototype.lang = +Accepts.prototype.langs = +Accepts.prototype.language = +Accepts.prototype.languages = function (languages_) { + var languages = languages_ + + // support flattened arguments + if (languages && !Array.isArray(languages)) { + languages = new Array(arguments.length) + for (var i = 0; i < languages.length; i++) { + languages[i] = arguments[i] + } + } + + // no languages, return all requested languages + if (!languages || languages.length === 0) { + return this.negotiator.languages() + } + + return this.negotiator.languages(languages)[0] || false +} + +/** + * Convert extnames to mime. + * + * @param {String} type + * @return {String} + * @private + */ + +function extToMime (type) { + return type.indexOf('/') === -1 + ? mime.lookup(type) + : type +} + +/** + * Check if mime is valid. + * + * @param {String} type + * @return {String} + * @private + */ + +function validMime (type) { + return typeof type === 'string' +} diff --git a/backend/node_modules/accepts/package.json b/backend/node_modules/accepts/package.json new file mode 100644 index 00000000..bc750cf8 --- /dev/null +++ b/backend/node_modules/accepts/package.json @@ -0,0 +1,47 @@ +{ + "name": "accepts", + "description": "Higher-level content negotiation", + "version": "1.3.7", + "contributors": [ + "Douglas Christopher Wilson ", + "Jonathan Ong (http://jongleberry.com)" + ], + "license": "MIT", + "repository": "jshttp/accepts", + "dependencies": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + }, + "devDependencies": { + "deep-equal": "1.0.1", + "eslint": "5.16.0", + "eslint-config-standard": "12.0.0", + "eslint-plugin-import": "2.17.2", + "eslint-plugin-markdown": "1.0.0", + "eslint-plugin-node": "8.0.1", + "eslint-plugin-promise": "4.1.1", + "eslint-plugin-standard": "4.0.0", + "mocha": "6.1.4", + "nyc": "14.0.0" + }, + "files": [ + "LICENSE", + "HISTORY.md", + "index.js" + ], + "engines": { + "node": ">= 0.6" + }, + "scripts": { + "lint": "eslint --plugin markdown --ext js,md .", + "test": "mocha --reporter spec --check-leaks --bail test/", + "test-cov": "nyc --reporter=html --reporter=text npm test", + "test-travis": "nyc --reporter=text npm test" + }, + "keywords": [ + "content", + "negotiation", + "accept", + "accepts" + ] +} diff --git a/backend/node_modules/ansi-align/CHANGELOG.md b/backend/node_modules/ansi-align/CHANGELOG.md new file mode 100644 index 00000000..621e50a9 --- /dev/null +++ b/backend/node_modules/ansi-align/CHANGELOG.md @@ -0,0 +1,36 @@ +# Change Log + +All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. + + +# [2.0.0](https://github.com/nexdrew/ansi-align/compare/v1.1.0...v2.0.0) (2017-05-01) + + +### Features + +* ES2015ify, dropping support for Node <4 ([#30](https://github.com/nexdrew/ansi-align/issues/30)) ([7b43f48](https://github.com/nexdrew/ansi-align/commit/7b43f48)) + + +### BREAKING CHANGES + +* Node 0.10 or 0.12 no longer supported, please update to Node 4+ or use ansi-align@1.1.0 + + + + +# [1.1.0](https://github.com/nexdrew/ansi-align/compare/v1.0.0...v1.1.0) (2016-06-06) + + +### Features + +* support left-alignment as no-op ([#3](https://github.com/nexdrew/ansi-align/issues/3)) ([e581db6](https://github.com/nexdrew/ansi-align/commit/e581db6)) + + + + +# 1.0.0 (2016-04-30) + + +### Features + +* initial commit ([1914d90](https://github.com/nexdrew/ansi-align/commit/1914d90)) diff --git a/backend/node_modules/ansi-align/LICENSE b/backend/node_modules/ansi-align/LICENSE new file mode 100644 index 00000000..ab601b65 --- /dev/null +++ b/backend/node_modules/ansi-align/LICENSE @@ -0,0 +1,13 @@ +Copyright (c) 2016, Contributors + +Permission to use, copy, modify, and/or distribute this software for any purpose +with or without fee is hereby granted, provided that the above copyright notice +and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND +FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS +OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER +TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF +THIS SOFTWARE. diff --git a/backend/node_modules/ansi-align/README.md b/backend/node_modules/ansi-align/README.md new file mode 100644 index 00000000..3aafc67f --- /dev/null +++ b/backend/node_modules/ansi-align/README.md @@ -0,0 +1,79 @@ +# ansi-align + +> align-text with ANSI support for CLIs + +[![Build Status](https://travis-ci.org/nexdrew/ansi-align.svg?branch=master)](https://travis-ci.org/nexdrew/ansi-align) +[![Coverage Status](https://coveralls.io/repos/github/nexdrew/ansi-align/badge.svg?branch=master)](https://coveralls.io/github/nexdrew/ansi-align?branch=master) +[![Standard Version](https://img.shields.io/badge/release-standard%20version-brightgreen.svg)](https://github.com/conventional-changelog/standard-version) + +Easily center- or right- align a block of text, carefully ignoring ANSI escape codes. + +E.g. turn this: + +ansi text block no alignment :( + +Into this: + +ansi text block center aligned! + +## Install + +```sh +npm install --save ansi-align +``` + +```js +var ansiAlign = require('ansi-align') +``` + +## API + +### `ansiAlign(text, [opts])` + +Align the given text per the line with the greatest [`string-width`](https://github.com/sindresorhus/string-width), returning a new string (or array). + +#### Arguments + +- `text`: required, string or array + + The text to align. If a string is given, it will be split using either the `opts.split` value or `'\n'` by default. If an array is given, a different array of modified strings will be returned. + +- `opts`: optional, object + + Options to change behavior, see below. + +#### Options + +- `opts.align`: string, default `'center'` + + The alignment mode. Use `'center'` for center-alignment, `'right'` for right-alignment, or `'left'` for left-alignment. Note that the given `text` is assumed to be left-aligned already, so specifying `align: 'left'` just returns the `text` as is (no-op). + +- `opts.split`: string or RegExp, default `'\n'` + + The separator to use when splitting the text. Only used if text is given as a string. + +- `opts.pad`: string, default `' '` + + The value used to left-pad (prepend to) lines of lesser width. Will be repeated as necessary to adjust alignment to the line with the greatest width. + +### `ansiAlign.center(text)` + +Alias for `ansiAlign(text, { align: 'center' })`. + +### `ansiAlign.right(text)` + +Alias for `ansiAlign(text, { align: 'right' })`. + +### `ansiAlign.left(text)` + +Alias for `ansiAlign(text, { align: 'left' })`, which is a no-op. + +## Similar Packages + +- [`center-align`](https://github.com/jonschlinkert/center-align): Very close to this package, except it doesn't support ANSI codes. +- [`left-pad`](https://github.com/camwest/left-pad): Great for left-padding but does not support center alignment or ANSI codes. +- Pretty much anything by the [chalk](https://github.com/chalk) team + +## License + +ISC © Contributors diff --git a/backend/node_modules/ansi-align/index.js b/backend/node_modules/ansi-align/index.js new file mode 100644 index 00000000..67fa826d --- /dev/null +++ b/backend/node_modules/ansi-align/index.js @@ -0,0 +1,61 @@ +'use strict' + +const stringWidth = require('string-width') + +function ansiAlign (text, opts) { + if (!text) return text + + opts = opts || {} + const align = opts.align || 'center' + + // short-circuit `align: 'left'` as no-op + if (align === 'left') return text + + const split = opts.split || '\n' + const pad = opts.pad || ' ' + const widthDiffFn = align !== 'right' ? halfDiff : fullDiff + + let returnString = false + if (!Array.isArray(text)) { + returnString = true + text = String(text).split(split) + } + + let width + let maxWidth = 0 + text = text.map(function (str) { + str = String(str) + width = stringWidth(str) + maxWidth = Math.max(width, maxWidth) + return { + str, + width + } + }).map(function (obj) { + return new Array(widthDiffFn(maxWidth, obj.width) + 1).join(pad) + obj.str + }) + + return returnString ? text.join(split) : text +} + +ansiAlign.left = function left (text) { + return ansiAlign(text, { align: 'left' }) +} + +ansiAlign.center = function center (text) { + return ansiAlign(text, { align: 'center' }) +} + +ansiAlign.right = function right (text) { + return ansiAlign(text, { align: 'right' }) +} + +module.exports = ansiAlign + +function halfDiff (maxWidth, curWidth) { + return Math.floor((maxWidth - curWidth) / 2) +} + +function fullDiff (maxWidth, curWidth) { + return maxWidth - curWidth +} diff --git a/backend/node_modules/ansi-align/package.json b/backend/node_modules/ansi-align/package.json new file mode 100644 index 00000000..ef8e4f8b --- /dev/null +++ b/backend/node_modules/ansi-align/package.json @@ -0,0 +1,43 @@ +{ + "name": "ansi-align", + "version": "2.0.0", + "description": "align-text with ANSI support for CLIs", + "main": "index.js", + "scripts": { + "pretest": "standard", + "test": "nyc ava", + "coverage": "nyc report --reporter=text-lcov | coveralls", + "release": "standard-version" + }, + "files": [ + "index.js" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/nexdrew/ansi-align.git" + }, + "keywords": [ + "ansi", + "align", + "cli", + "center", + "pad" + ], + "author": "nexdrew", + "license": "ISC", + "bugs": { + "url": "https://github.com/nexdrew/ansi-align/issues" + }, + "homepage": "https://github.com/nexdrew/ansi-align#readme", + "dependencies": { + "string-width": "^2.0.0" + }, + "devDependencies": { + "ava": "^0.19.1", + "chalk": "^1.1.3", + "coveralls": "^2.13.1", + "nyc": "^10.3.0", + "standard": "^10.0.2", + "standard-version": "^4.0.0" + } +} diff --git a/backend/node_modules/ansi-regex/index.js b/backend/node_modules/ansi-regex/index.js new file mode 100644 index 00000000..c4aaecf5 --- /dev/null +++ b/backend/node_modules/ansi-regex/index.js @@ -0,0 +1,10 @@ +'use strict'; + +module.exports = () => { + const pattern = [ + '[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:[a-zA-Z\\d]*(?:;[a-zA-Z\\d]*)*)?\\u0007)', + '(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PRZcf-ntqry=><~]))' + ].join('|'); + + return new RegExp(pattern, 'g'); +}; diff --git a/backend/node_modules/ansi-regex/license b/backend/node_modules/ansi-regex/license new file mode 100644 index 00000000..e7af2f77 --- /dev/null +++ b/backend/node_modules/ansi-regex/license @@ -0,0 +1,9 @@ +MIT License + +Copyright (c) Sindre Sorhus (sindresorhus.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/backend/node_modules/ansi-regex/package.json b/backend/node_modules/ansi-regex/package.json new file mode 100644 index 00000000..e94852fd --- /dev/null +++ b/backend/node_modules/ansi-regex/package.json @@ -0,0 +1,53 @@ +{ + "name": "ansi-regex", + "version": "3.0.0", + "description": "Regular expression for matching ANSI escape codes", + "license": "MIT", + "repository": "chalk/ansi-regex", + "author": { + "name": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com" + }, + "engines": { + "node": ">=4" + }, + "scripts": { + "test": "xo && ava", + "view-supported": "node fixtures/view-codes.js" + }, + "files": [ + "index.js" + ], + "keywords": [ + "ansi", + "styles", + "color", + "colour", + "colors", + "terminal", + "console", + "cli", + "string", + "tty", + "escape", + "formatting", + "rgb", + "256", + "shell", + "xterm", + "command-line", + "text", + "regex", + "regexp", + "re", + "match", + "test", + "find", + "pattern" + ], + "devDependencies": { + "ava": "*", + "xo": "*" + } +} diff --git a/backend/node_modules/ansi-regex/readme.md b/backend/node_modules/ansi-regex/readme.md new file mode 100644 index 00000000..22db1c34 --- /dev/null +++ b/backend/node_modules/ansi-regex/readme.md @@ -0,0 +1,46 @@ +# ansi-regex [![Build Status](https://travis-ci.org/chalk/ansi-regex.svg?branch=master)](https://travis-ci.org/chalk/ansi-regex) + +> Regular expression for matching [ANSI escape codes](https://en.wikipedia.org/wiki/ANSI_escape_code) + + +## Install + +``` +$ npm install ansi-regex +``` + + +## Usage + +```js +const ansiRegex = require('ansi-regex'); + +ansiRegex().test('\u001B[4mcake\u001B[0m'); +//=> true + +ansiRegex().test('cake'); +//=> false + +'\u001B[4mcake\u001B[0m'.match(ansiRegex()); +//=> ['\u001B[4m', '\u001B[0m'] +``` + + +## FAQ + +### Why do you test for codes not in the ECMA 48 standard? + +Some of the codes we run as a test are codes that we acquired finding various lists of non-standard or manufacturer specific codes. We test for both standard and non-standard codes, as most of them follow the same or similar format and can be safely matched in strings without the risk of removing actual string content. There are a few non-standard control codes that do not follow the traditional format (i.e. they end in numbers) thus forcing us to exclude them from the test because we cannot reliably match them. + +On the historical side, those ECMA standards were established in the early 90's whereas the VT100, for example, was designed in the mid/late 70's. At that point in time, control codes were still pretty ungoverned and engineers used them for a multitude of things, namely to activate hardware ports that may have been proprietary. Somewhere else you see a similar 'anarchy' of codes is in the x86 architecture for processors; there are a ton of "interrupts" that can mean different things on certain brands of processors, most of which have been phased out. + + +## Maintainers + +- [Sindre Sorhus](https://github.com/sindresorhus) +- [Josh Junon](https://github.com/qix-) + + +## License + +MIT diff --git a/backend/node_modules/ansi-styles/index.js b/backend/node_modules/ansi-styles/index.js new file mode 100644 index 00000000..90a871c4 --- /dev/null +++ b/backend/node_modules/ansi-styles/index.js @@ -0,0 +1,165 @@ +'use strict'; +const colorConvert = require('color-convert'); + +const wrapAnsi16 = (fn, offset) => function () { + const code = fn.apply(colorConvert, arguments); + return `\u001B[${code + offset}m`; +}; + +const wrapAnsi256 = (fn, offset) => function () { + const code = fn.apply(colorConvert, arguments); + return `\u001B[${38 + offset};5;${code}m`; +}; + +const wrapAnsi16m = (fn, offset) => function () { + const rgb = fn.apply(colorConvert, arguments); + return `\u001B[${38 + offset};2;${rgb[0]};${rgb[1]};${rgb[2]}m`; +}; + +function assembleStyles() { + const codes = new Map(); + const styles = { + modifier: { + reset: [0, 0], + // 21 isn't widely supported and 22 does the same thing + bold: [1, 22], + dim: [2, 22], + italic: [3, 23], + underline: [4, 24], + inverse: [7, 27], + hidden: [8, 28], + strikethrough: [9, 29] + }, + color: { + black: [30, 39], + red: [31, 39], + green: [32, 39], + yellow: [33, 39], + blue: [34, 39], + magenta: [35, 39], + cyan: [36, 39], + white: [37, 39], + gray: [90, 39], + + // Bright color + redBright: [91, 39], + greenBright: [92, 39], + yellowBright: [93, 39], + blueBright: [94, 39], + magentaBright: [95, 39], + cyanBright: [96, 39], + whiteBright: [97, 39] + }, + bgColor: { + bgBlack: [40, 49], + bgRed: [41, 49], + bgGreen: [42, 49], + bgYellow: [43, 49], + bgBlue: [44, 49], + bgMagenta: [45, 49], + bgCyan: [46, 49], + bgWhite: [47, 49], + + // Bright color + bgBlackBright: [100, 49], + bgRedBright: [101, 49], + bgGreenBright: [102, 49], + bgYellowBright: [103, 49], + bgBlueBright: [104, 49], + bgMagentaBright: [105, 49], + bgCyanBright: [106, 49], + bgWhiteBright: [107, 49] + } + }; + + // Fix humans + styles.color.grey = styles.color.gray; + + for (const groupName of Object.keys(styles)) { + const group = styles[groupName]; + + for (const styleName of Object.keys(group)) { + const style = group[styleName]; + + styles[styleName] = { + open: `\u001B[${style[0]}m`, + close: `\u001B[${style[1]}m` + }; + + group[styleName] = styles[styleName]; + + codes.set(style[0], style[1]); + } + + Object.defineProperty(styles, groupName, { + value: group, + enumerable: false + }); + + Object.defineProperty(styles, 'codes', { + value: codes, + enumerable: false + }); + } + + const ansi2ansi = n => n; + const rgb2rgb = (r, g, b) => [r, g, b]; + + styles.color.close = '\u001B[39m'; + styles.bgColor.close = '\u001B[49m'; + + styles.color.ansi = { + ansi: wrapAnsi16(ansi2ansi, 0) + }; + styles.color.ansi256 = { + ansi256: wrapAnsi256(ansi2ansi, 0) + }; + styles.color.ansi16m = { + rgb: wrapAnsi16m(rgb2rgb, 0) + }; + + styles.bgColor.ansi = { + ansi: wrapAnsi16(ansi2ansi, 10) + }; + styles.bgColor.ansi256 = { + ansi256: wrapAnsi256(ansi2ansi, 10) + }; + styles.bgColor.ansi16m = { + rgb: wrapAnsi16m(rgb2rgb, 10) + }; + + for (let key of Object.keys(colorConvert)) { + if (typeof colorConvert[key] !== 'object') { + continue; + } + + const suite = colorConvert[key]; + + if (key === 'ansi16') { + key = 'ansi'; + } + + if ('ansi16' in suite) { + styles.color.ansi[key] = wrapAnsi16(suite.ansi16, 0); + styles.bgColor.ansi[key] = wrapAnsi16(suite.ansi16, 10); + } + + if ('ansi256' in suite) { + styles.color.ansi256[key] = wrapAnsi256(suite.ansi256, 0); + styles.bgColor.ansi256[key] = wrapAnsi256(suite.ansi256, 10); + } + + if ('rgb' in suite) { + styles.color.ansi16m[key] = wrapAnsi16m(suite.rgb, 0); + styles.bgColor.ansi16m[key] = wrapAnsi16m(suite.rgb, 10); + } + } + + return styles; +} + +// Make the export immutable +Object.defineProperty(module, 'exports', { + enumerable: true, + get: assembleStyles +}); diff --git a/backend/node_modules/ansi-styles/license b/backend/node_modules/ansi-styles/license new file mode 100644 index 00000000..e7af2f77 --- /dev/null +++ b/backend/node_modules/ansi-styles/license @@ -0,0 +1,9 @@ +MIT License + +Copyright (c) Sindre Sorhus (sindresorhus.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/backend/node_modules/ansi-styles/package.json b/backend/node_modules/ansi-styles/package.json new file mode 100644 index 00000000..65edb48c --- /dev/null +++ b/backend/node_modules/ansi-styles/package.json @@ -0,0 +1,56 @@ +{ + "name": "ansi-styles", + "version": "3.2.1", + "description": "ANSI escape codes for styling strings in the terminal", + "license": "MIT", + "repository": "chalk/ansi-styles", + "author": { + "name": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com" + }, + "engines": { + "node": ">=4" + }, + "scripts": { + "test": "xo && ava", + "screenshot": "svg-term --command='node screenshot' --out=screenshot.svg --padding=3 --width=55 --height=3 --at=1000 --no-cursor" + }, + "files": [ + "index.js" + ], + "keywords": [ + "ansi", + "styles", + "color", + "colour", + "colors", + "terminal", + "console", + "cli", + "string", + "tty", + "escape", + "formatting", + "rgb", + "256", + "shell", + "xterm", + "log", + "logging", + "command-line", + "text" + ], + "dependencies": { + "color-convert": "^1.9.0" + }, + "devDependencies": { + "ava": "*", + "babel-polyfill": "^6.23.0", + "svg-term-cli": "^2.1.1", + "xo": "*" + }, + "ava": { + "require": "babel-polyfill" + } +} diff --git a/backend/node_modules/ansi-styles/readme.md b/backend/node_modules/ansi-styles/readme.md new file mode 100644 index 00000000..3158e2df --- /dev/null +++ b/backend/node_modules/ansi-styles/readme.md @@ -0,0 +1,147 @@ +# ansi-styles [![Build Status](https://travis-ci.org/chalk/ansi-styles.svg?branch=master)](https://travis-ci.org/chalk/ansi-styles) + +> [ANSI escape codes](http://en.wikipedia.org/wiki/ANSI_escape_code#Colors_and_Styles) for styling strings in the terminal + +You probably want the higher-level [chalk](https://github.com/chalk/chalk) module for styling your strings. + + + + +## Install + +``` +$ npm install ansi-styles +``` + + +## Usage + +```js +const style = require('ansi-styles'); + +console.log(`${style.green.open}Hello world!${style.green.close}`); + + +// Color conversion between 16/256/truecolor +// NOTE: If conversion goes to 16 colors or 256 colors, the original color +// may be degraded to fit that color palette. This means terminals +// that do not support 16 million colors will best-match the +// original color. +console.log(style.bgColor.ansi.hsl(120, 80, 72) + 'Hello world!' + style.bgColor.close); +console.log(style.color.ansi256.rgb(199, 20, 250) + 'Hello world!' + style.color.close); +console.log(style.color.ansi16m.hex('#ABCDEF') + 'Hello world!' + style.color.close); +``` + +## API + +Each style has an `open` and `close` property. + + +## Styles + +### Modifiers + +- `reset` +- `bold` +- `dim` +- `italic` *(Not widely supported)* +- `underline` +- `inverse` +- `hidden` +- `strikethrough` *(Not widely supported)* + +### Colors + +- `black` +- `red` +- `green` +- `yellow` +- `blue` +- `magenta` +- `cyan` +- `white` +- `gray` ("bright black") +- `redBright` +- `greenBright` +- `yellowBright` +- `blueBright` +- `magentaBright` +- `cyanBright` +- `whiteBright` + +### Background colors + +- `bgBlack` +- `bgRed` +- `bgGreen` +- `bgYellow` +- `bgBlue` +- `bgMagenta` +- `bgCyan` +- `bgWhite` +- `bgBlackBright` +- `bgRedBright` +- `bgGreenBright` +- `bgYellowBright` +- `bgBlueBright` +- `bgMagentaBright` +- `bgCyanBright` +- `bgWhiteBright` + + +## Advanced usage + +By default, you get a map of styles, but the styles are also available as groups. They are non-enumerable so they don't show up unless you access them explicitly. This makes it easier to expose only a subset in a higher-level module. + +- `style.modifier` +- `style.color` +- `style.bgColor` + +###### Example + +```js +console.log(style.color.green.open); +``` + +Raw escape codes (i.e. without the CSI escape prefix `\u001B[` and render mode postfix `m`) are available under `style.codes`, which returns a `Map` with the open codes as keys and close codes as values. + +###### Example + +```js +console.log(style.codes.get(36)); +//=> 39 +``` + + +## [256 / 16 million (TrueColor) support](https://gist.github.com/XVilka/8346728) + +`ansi-styles` uses the [`color-convert`](https://github.com/Qix-/color-convert) package to allow for converting between various colors and ANSI escapes, with support for 256 and 16 million colors. + +To use these, call the associated conversion function with the intended output, for example: + +```js +style.color.ansi.rgb(100, 200, 15); // RGB to 16 color ansi foreground code +style.bgColor.ansi.rgb(100, 200, 15); // RGB to 16 color ansi background code + +style.color.ansi256.hsl(120, 100, 60); // HSL to 256 color ansi foreground code +style.bgColor.ansi256.hsl(120, 100, 60); // HSL to 256 color ansi foreground code + +style.color.ansi16m.hex('#C0FFEE'); // Hex (RGB) to 16 million color foreground code +style.bgColor.ansi16m.hex('#C0FFEE'); // Hex (RGB) to 16 million color background code +``` + + +## Related + +- [ansi-escapes](https://github.com/sindresorhus/ansi-escapes) - ANSI escape codes for manipulating the terminal + + +## Maintainers + +- [Sindre Sorhus](https://github.com/sindresorhus) +- [Josh Junon](https://github.com/qix-) + + +## License + +MIT diff --git a/backend/node_modules/anymatch/LICENSE b/backend/node_modules/anymatch/LICENSE new file mode 100644 index 00000000..491766ca --- /dev/null +++ b/backend/node_modules/anymatch/LICENSE @@ -0,0 +1,15 @@ +The ISC License + +Copyright (c) 2019 Elan Shanker, Paul Miller (https://paulmillr.com) + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR +IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. diff --git a/backend/node_modules/anymatch/README.md b/backend/node_modules/anymatch/README.md new file mode 100644 index 00000000..1dd67f53 --- /dev/null +++ b/backend/node_modules/anymatch/README.md @@ -0,0 +1,87 @@ +anymatch [![Build Status](https://travis-ci.org/micromatch/anymatch.svg?branch=master)](https://travis-ci.org/micromatch/anymatch) [![Coverage Status](https://img.shields.io/coveralls/micromatch/anymatch.svg?branch=master)](https://coveralls.io/r/micromatch/anymatch?branch=master) +====== +Javascript module to match a string against a regular expression, glob, string, +or function that takes the string as an argument and returns a truthy or falsy +value. The matcher can also be an array of any or all of these. Useful for +allowing a very flexible user-defined config to define things like file paths. + +__Note: This module has Bash-parity, please be aware that Windows-style backslashes are not supported as separators. See https://github.com/micromatch/micromatch#backslashes for more information.__ + + +Usage +----- +```sh +npm install anymatch +``` + +#### anymatch(matchers, testString, [returnIndex], [options]) +* __matchers__: (_Array|String|RegExp|Function_) +String to be directly matched, string with glob patterns, regular expression +test, function that takes the testString as an argument and returns a truthy +value if it should be matched, or an array of any number and mix of these types. +* __testString__: (_String|Array_) The string to test against the matchers. If +passed as an array, the first element of the array will be used as the +`testString` for non-function matchers, while the entire array will be applied +as the arguments for function matchers. +* __options__: (_Object_ [optional]_) Any of the [picomatch](https://github.com/micromatch/picomatch#options) options. + * __returnIndex__: (_Boolean [optional]_) If true, return the array index of +the first matcher that that testString matched, or -1 if no match, instead of a +boolean result. + +```js +const anymatch = require('anymatch'); + +const matchers = [ 'path/to/file.js', 'path/anyjs/**/*.js', /foo.js$/, string => string.includes('bar') && string.length > 10 ] ; + +anymatch(matchers, 'path/to/file.js'); // true +anymatch(matchers, 'path/anyjs/baz.js'); // true +anymatch(matchers, 'path/to/foo.js'); // true +anymatch(matchers, 'path/to/bar.js'); // true +anymatch(matchers, 'bar.js'); // false + +// returnIndex = true +anymatch(matchers, 'foo.js', {returnIndex: true}); // 2 +anymatch(matchers, 'path/anyjs/foo.js', {returnIndex: true}); // 1 + +// any picomatc + +// using globs to match directories and their children +anymatch('node_modules', 'node_modules'); // true +anymatch('node_modules', 'node_modules/somelib/index.js'); // false +anymatch('node_modules/**', 'node_modules/somelib/index.js'); // true +anymatch('node_modules/**', '/absolute/path/to/node_modules/somelib/index.js'); // false +anymatch('**/node_modules/**', '/absolute/path/to/node_modules/somelib/index.js'); // true + +const matcher = anymatch(matchers); +['foo.js', 'bar.js'].filter(matcher); // [ 'foo.js' ] +anymatch master* ❯ + +``` + +#### anymatch(matchers) +You can also pass in only your matcher(s) to get a curried function that has +already been bound to the provided matching criteria. This can be used as an +`Array#filter` callback. + +```js +var matcher = anymatch(matchers); + +matcher('path/to/file.js'); // true +matcher('path/anyjs/baz.js', true); // 1 + +['foo.js', 'bar.js'].filter(matcher); // ['foo.js'] +``` + +Changelog +---------- +[See release notes page on GitHub](https://github.com/micromatch/anymatch/releases) + +- **v3.0:** Removed `startIndex` and `endIndex` arguments. Node 8.x-only. +- **v2.0:** [micromatch](https://github.com/jonschlinkert/micromatch) moves away from minimatch-parity and inline with Bash. This includes handling backslashes differently (see https://github.com/micromatch/micromatch#backslashes for more information). +- **v1.2:** anymatch uses [micromatch](https://github.com/jonschlinkert/micromatch) +for glob pattern matching. Issues with glob pattern matching should be +reported directly to the [micromatch issue tracker](https://github.com/jonschlinkert/micromatch/issues). + +License +------- +[ISC](https://raw.github.com/micromatch/anymatch/master/LICENSE) diff --git a/backend/node_modules/anymatch/index.d.ts b/backend/node_modules/anymatch/index.d.ts new file mode 100644 index 00000000..196d0617 --- /dev/null +++ b/backend/node_modules/anymatch/index.d.ts @@ -0,0 +1,19 @@ +type AnymatchFn = (testString: string) => boolean; +type AnymatchPattern = string|RegExp|AnymatchFn; +type AnymatchMatcher = AnymatchPattern|AnymatchPattern[] +type AnymatchTester = { + (testString: string|any[], returnIndex: true): number; + (testString: string|any[]): boolean; +} + +type PicomatchOptions = {dot: boolean}; + +declare const anymatch: { + (matchers: AnymatchMatcher): AnymatchTester; + (matchers: AnymatchMatcher, testString: string|any[], returnIndex: true | PicomatchOptions): number; + (matchers: AnymatchMatcher, testString: string|any[]): boolean; +} + +export {AnymatchMatcher as Matcher} +export {AnymatchTester as Tester} +export default anymatch diff --git a/backend/node_modules/anymatch/index.js b/backend/node_modules/anymatch/index.js new file mode 100644 index 00000000..24529c8a --- /dev/null +++ b/backend/node_modules/anymatch/index.js @@ -0,0 +1,102 @@ +'use strict'; + +Object.defineProperty(exports, "__esModule", { value: true }); + +const picomatch = require('picomatch'); +const normalizePath = require('normalize-path'); + +/** + * @typedef {(testString: string) => boolean} AnymatchFn + * @typedef {string|RegExp|AnymatchFn} AnymatchPattern + * @typedef {AnymatchPattern|AnymatchPattern[]} AnymatchMatcher + */ +const BANG = '!'; +const DEFAULT_OPTIONS = {returnIndex: false}; +const arrify = (item) => Array.isArray(item) ? item : [item]; + +/** + * @param {AnymatchPattern} matcher + * @param {object} options + * @returns {AnymatchFn} + */ +const createPattern = (matcher, options) => { + if (typeof matcher === 'function') { + return matcher; + } + if (typeof matcher === 'string') { + const glob = picomatch(matcher, options); + return (string) => matcher === string || glob(string); + } + if (matcher instanceof RegExp) { + return (string) => matcher.test(string); + } + return (string) => false; +}; + +/** + * @param {Array} patterns + * @param {Array} negPatterns + * @param {String|Array} args + * @param {Boolean} returnIndex + * @returns {boolean|number} + */ +const matchPatterns = (patterns, negPatterns, args, returnIndex) => { + const isList = Array.isArray(args); + const _path = isList ? args[0] : args; + if (!isList && typeof _path !== 'string') { + throw new TypeError('anymatch: second argument must be a string: got ' + + Object.prototype.toString.call(_path)) + } + const path = normalizePath(_path); + + for (let index = 0; index < negPatterns.length; index++) { + const nglob = negPatterns[index]; + if (nglob(path)) { + return returnIndex ? -1 : false; + } + } + + const applied = isList && [path].concat(args.slice(1)); + for (let index = 0; index < patterns.length; index++) { + const pattern = patterns[index]; + if (isList ? pattern(...applied) : pattern(path)) { + return returnIndex ? index : true; + } + } + + return returnIndex ? -1 : false; +}; + +/** + * @param {AnymatchMatcher} matchers + * @param {Array|string} testString + * @param {object} options + * @returns {boolean|number|Function} + */ +const anymatch = (matchers, testString, options = DEFAULT_OPTIONS) => { + if (matchers == null) { + throw new TypeError('anymatch: specify first argument'); + } + const opts = typeof options === 'boolean' ? {returnIndex: options} : options; + const returnIndex = opts.returnIndex || false; + + // Early cache for matchers. + const mtchers = arrify(matchers); + const negatedGlobs = mtchers + .filter(item => typeof item === 'string' && item.charAt(0) === BANG) + .map(item => item.slice(1)) + .map(item => picomatch(item, opts)); + const patterns = mtchers.map(matcher => createPattern(matcher, opts)); + + if (testString == null) { + return (testString, ri = false) => { + const returnIndex = typeof ri === 'boolean' ? ri : false; + return matchPatterns(patterns, negatedGlobs, testString, returnIndex); + } + } + + return matchPatterns(patterns, negatedGlobs, testString, returnIndex); +}; + +anymatch.default = anymatch; +module.exports = anymatch; diff --git a/backend/node_modules/anymatch/package.json b/backend/node_modules/anymatch/package.json new file mode 100644 index 00000000..479ecc23 --- /dev/null +++ b/backend/node_modules/anymatch/package.json @@ -0,0 +1,48 @@ +{ + "name": "anymatch", + "version": "3.1.1", + "description": "Matches strings against configurable strings, globs, regular expressions, and/or functions", + "files": [ + "index.js", + "index.d.ts" + ], + "dependencies": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + }, + "author": { + "name": "Elan Shanker", + "url": "https://github.com/es128" + }, + "license": "ISC", + "homepage": "https://github.com/micromatch/anymatch", + "repository": { + "type": "git", + "url": "https://github.com/micromatch/anymatch" + }, + "keywords": [ + "match", + "any", + "string", + "file", + "fs", + "list", + "glob", + "regex", + "regexp", + "regular", + "expression", + "function" + ], + "scripts": { + "test": "nyc mocha", + "mocha": "mocha" + }, + "devDependencies": { + "mocha": "^6.1.3", + "nyc": "^14.0.0" + }, + "engines": { + "node": ">= 8" + } +} diff --git a/backend/node_modules/array-flatten/LICENSE b/backend/node_modules/array-flatten/LICENSE new file mode 100644 index 00000000..983fbe8a --- /dev/null +++ b/backend/node_modules/array-flatten/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2014 Blake Embrey (hello@blakeembrey.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/backend/node_modules/array-flatten/README.md b/backend/node_modules/array-flatten/README.md new file mode 100644 index 00000000..91fa5b63 --- /dev/null +++ b/backend/node_modules/array-flatten/README.md @@ -0,0 +1,43 @@ +# Array Flatten + +[![NPM version][npm-image]][npm-url] +[![NPM downloads][downloads-image]][downloads-url] +[![Build status][travis-image]][travis-url] +[![Test coverage][coveralls-image]][coveralls-url] + +> Flatten an array of nested arrays into a single flat array. Accepts an optional depth. + +## Installation + +``` +npm install array-flatten --save +``` + +## Usage + +```javascript +var flatten = require('array-flatten') + +flatten([1, [2, [3, [4, [5], 6], 7], 8], 9]) +//=> [1, 2, 3, 4, 5, 6, 7, 8, 9] + +flatten([1, [2, [3, [4, [5], 6], 7], 8], 9], 2) +//=> [1, 2, 3, [4, [5], 6], 7, 8, 9] + +(function () { + flatten(arguments) //=> [1, 2, 3] +})(1, [2, 3]) +``` + +## License + +MIT + +[npm-image]: https://img.shields.io/npm/v/array-flatten.svg?style=flat +[npm-url]: https://npmjs.org/package/array-flatten +[downloads-image]: https://img.shields.io/npm/dm/array-flatten.svg?style=flat +[downloads-url]: https://npmjs.org/package/array-flatten +[travis-image]: https://img.shields.io/travis/blakeembrey/array-flatten.svg?style=flat +[travis-url]: https://travis-ci.org/blakeembrey/array-flatten +[coveralls-image]: https://img.shields.io/coveralls/blakeembrey/array-flatten.svg?style=flat +[coveralls-url]: https://coveralls.io/r/blakeembrey/array-flatten?branch=master diff --git a/backend/node_modules/array-flatten/array-flatten.js b/backend/node_modules/array-flatten/array-flatten.js new file mode 100644 index 00000000..089117b3 --- /dev/null +++ b/backend/node_modules/array-flatten/array-flatten.js @@ -0,0 +1,64 @@ +'use strict' + +/** + * Expose `arrayFlatten`. + */ +module.exports = arrayFlatten + +/** + * Recursive flatten function with depth. + * + * @param {Array} array + * @param {Array} result + * @param {Number} depth + * @return {Array} + */ +function flattenWithDepth (array, result, depth) { + for (var i = 0; i < array.length; i++) { + var value = array[i] + + if (depth > 0 && Array.isArray(value)) { + flattenWithDepth(value, result, depth - 1) + } else { + result.push(value) + } + } + + return result +} + +/** + * Recursive flatten function. Omitting depth is slightly faster. + * + * @param {Array} array + * @param {Array} result + * @return {Array} + */ +function flattenForever (array, result) { + for (var i = 0; i < array.length; i++) { + var value = array[i] + + if (Array.isArray(value)) { + flattenForever(value, result) + } else { + result.push(value) + } + } + + return result +} + +/** + * Flatten an array, with the ability to define a depth. + * + * @param {Array} array + * @param {Number} depth + * @return {Array} + */ +function arrayFlatten (array, depth) { + if (depth == null) { + return flattenForever(array, []) + } + + return flattenWithDepth(array, [], depth) +} diff --git a/backend/node_modules/array-flatten/package.json b/backend/node_modules/array-flatten/package.json new file mode 100644 index 00000000..1a24e2a1 --- /dev/null +++ b/backend/node_modules/array-flatten/package.json @@ -0,0 +1,39 @@ +{ + "name": "array-flatten", + "version": "1.1.1", + "description": "Flatten an array of nested arrays into a single flat array", + "main": "array-flatten.js", + "files": [ + "array-flatten.js", + "LICENSE" + ], + "scripts": { + "test": "istanbul cover _mocha -- -R spec" + }, + "repository": { + "type": "git", + "url": "git://github.com/blakeembrey/array-flatten.git" + }, + "keywords": [ + "array", + "flatten", + "arguments", + "depth" + ], + "author": { + "name": "Blake Embrey", + "email": "hello@blakeembrey.com", + "url": "http://blakeembrey.me" + }, + "license": "MIT", + "bugs": { + "url": "https://github.com/blakeembrey/array-flatten/issues" + }, + "homepage": "https://github.com/blakeembrey/array-flatten", + "devDependencies": { + "istanbul": "^0.3.13", + "mocha": "^2.2.4", + "pre-commit": "^1.0.7", + "standard": "^3.7.3" + } +} diff --git a/backend/node_modules/balanced-match/.npmignore b/backend/node_modules/balanced-match/.npmignore new file mode 100644 index 00000000..ae5d8c36 --- /dev/null +++ b/backend/node_modules/balanced-match/.npmignore @@ -0,0 +1,5 @@ +test +.gitignore +.travis.yml +Makefile +example.js diff --git a/backend/node_modules/balanced-match/LICENSE.md b/backend/node_modules/balanced-match/LICENSE.md new file mode 100644 index 00000000..2cdc8e41 --- /dev/null +++ b/backend/node_modules/balanced-match/LICENSE.md @@ -0,0 +1,21 @@ +(MIT) + +Copyright (c) 2013 Julian Gruber <julian@juliangruber.com> + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/backend/node_modules/balanced-match/README.md b/backend/node_modules/balanced-match/README.md new file mode 100644 index 00000000..08e918c0 --- /dev/null +++ b/backend/node_modules/balanced-match/README.md @@ -0,0 +1,91 @@ +# balanced-match + +Match balanced string pairs, like `{` and `}` or `` and ``. Supports regular expressions as well! + +[![build status](https://secure.travis-ci.org/juliangruber/balanced-match.svg)](http://travis-ci.org/juliangruber/balanced-match) +[![downloads](https://img.shields.io/npm/dm/balanced-match.svg)](https://www.npmjs.org/package/balanced-match) + +[![testling badge](https://ci.testling.com/juliangruber/balanced-match.png)](https://ci.testling.com/juliangruber/balanced-match) + +## Example + +Get the first matching pair of braces: + +```js +var balanced = require('balanced-match'); + +console.log(balanced('{', '}', 'pre{in{nested}}post')); +console.log(balanced('{', '}', 'pre{first}between{second}post')); +console.log(balanced(/\s+\{\s+/, /\s+\}\s+/, 'pre { in{nest} } post')); +``` + +The matches are: + +```bash +$ node example.js +{ start: 3, end: 14, pre: 'pre', body: 'in{nested}', post: 'post' } +{ start: 3, + end: 9, + pre: 'pre', + body: 'first', + post: 'between{second}post' } +{ start: 3, end: 17, pre: 'pre', body: 'in{nest}', post: 'post' } +``` + +## API + +### var m = balanced(a, b, str) + +For the first non-nested matching pair of `a` and `b` in `str`, return an +object with those keys: + +* **start** the index of the first match of `a` +* **end** the index of the matching `b` +* **pre** the preamble, `a` and `b` not included +* **body** the match, `a` and `b` not included +* **post** the postscript, `a` and `b` not included + +If there's no match, `undefined` will be returned. + +If the `str` contains more `a` than `b` / there are unmatched pairs, the first match that was closed will be used. For example, `{{a}` will match `['{', 'a', '']` and `{a}}` will match `['', 'a', '}']`. + +### var r = balanced.range(a, b, str) + +For the first non-nested matching pair of `a` and `b` in `str`, return an +array with indexes: `[ , ]`. + +If there's no match, `undefined` will be returned. + +If the `str` contains more `a` than `b` / there are unmatched pairs, the first match that was closed will be used. For example, `{{a}` will match `[ 1, 3 ]` and `{a}}` will match `[0, 2]`. + +## Installation + +With [npm](https://npmjs.org) do: + +```bash +npm install balanced-match +``` + +## License + +(MIT) + +Copyright (c) 2013 Julian Gruber <julian@juliangruber.com> + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/backend/node_modules/balanced-match/index.js b/backend/node_modules/balanced-match/index.js new file mode 100644 index 00000000..1685a762 --- /dev/null +++ b/backend/node_modules/balanced-match/index.js @@ -0,0 +1,59 @@ +'use strict'; +module.exports = balanced; +function balanced(a, b, str) { + if (a instanceof RegExp) a = maybeMatch(a, str); + if (b instanceof RegExp) b = maybeMatch(b, str); + + var r = range(a, b, str); + + return r && { + start: r[0], + end: r[1], + pre: str.slice(0, r[0]), + body: str.slice(r[0] + a.length, r[1]), + post: str.slice(r[1] + b.length) + }; +} + +function maybeMatch(reg, str) { + var m = str.match(reg); + return m ? m[0] : null; +} + +balanced.range = range; +function range(a, b, str) { + var begs, beg, left, right, result; + var ai = str.indexOf(a); + var bi = str.indexOf(b, ai + 1); + var i = ai; + + if (ai >= 0 && bi > 0) { + begs = []; + left = str.length; + + while (i >= 0 && !result) { + if (i == ai) { + begs.push(i); + ai = str.indexOf(a, i + 1); + } else if (begs.length == 1) { + result = [ begs.pop(), bi ]; + } else { + beg = begs.pop(); + if (beg < left) { + left = beg; + right = bi; + } + + bi = str.indexOf(b, i + 1); + } + + i = ai < bi && ai >= 0 ? ai : bi; + } + + if (begs.length) { + result = [ left, right ]; + } + } + + return result; +} diff --git a/backend/node_modules/balanced-match/package.json b/backend/node_modules/balanced-match/package.json new file mode 100644 index 00000000..61349c6e --- /dev/null +++ b/backend/node_modules/balanced-match/package.json @@ -0,0 +1,49 @@ +{ + "name": "balanced-match", + "description": "Match balanced character pairs, like \"{\" and \"}\"", + "version": "1.0.0", + "repository": { + "type": "git", + "url": "git://github.com/juliangruber/balanced-match.git" + }, + "homepage": "https://github.com/juliangruber/balanced-match", + "main": "index.js", + "scripts": { + "test": "make test", + "bench": "make bench" + }, + "dependencies": {}, + "devDependencies": { + "matcha": "^0.7.0", + "tape": "^4.6.0" + }, + "keywords": [ + "match", + "regexp", + "test", + "balanced", + "parse" + ], + "author": { + "name": "Julian Gruber", + "email": "mail@juliangruber.com", + "url": "http://juliangruber.com" + }, + "license": "MIT", + "testling": { + "files": "test/*.js", + "browsers": [ + "ie/8..latest", + "firefox/20..latest", + "firefox/nightly", + "chrome/25..latest", + "chrome/canary", + "opera/12..latest", + "opera/next", + "safari/5.1..latest", + "ipad/6.0..latest", + "iphone/6.0..latest", + "android-browser/4.2..latest" + ] + } +} diff --git a/backend/node_modules/binary-extensions/binary-extensions.json b/backend/node_modules/binary-extensions/binary-extensions.json new file mode 100644 index 00000000..725e5320 --- /dev/null +++ b/backend/node_modules/binary-extensions/binary-extensions.json @@ -0,0 +1,252 @@ +[ + "3dm", + "3ds", + "3g2", + "3gp", + "7z", + "a", + "aac", + "adp", + "ai", + "aif", + "aiff", + "alz", + "ape", + "apk", + "ar", + "arj", + "asf", + "au", + "avi", + "bak", + "baml", + "bh", + "bin", + "bk", + "bmp", + "btif", + "bz2", + "bzip2", + "cab", + "caf", + "cgm", + "class", + "cmx", + "cpio", + "cr2", + "cur", + "dat", + "dcm", + "deb", + "dex", + "djvu", + "dll", + "dmg", + "dng", + "doc", + "docm", + "docx", + "dot", + "dotm", + "dra", + "DS_Store", + "dsk", + "dts", + "dtshd", + "dvb", + "dwg", + "dxf", + "ecelp4800", + "ecelp7470", + "ecelp9600", + "egg", + "eol", + "eot", + "epub", + "exe", + "f4v", + "fbs", + "fh", + "fla", + "flac", + "fli", + "flv", + "fpx", + "fst", + "fvt", + "g3", + "gh", + "gif", + "graffle", + "gz", + "gzip", + "h261", + "h263", + "h264", + "icns", + "ico", + "ief", + "img", + "ipa", + "iso", + "jar", + "jpeg", + "jpg", + "jpgv", + "jpm", + "jxr", + "key", + "ktx", + "lha", + "lib", + "lvp", + "lz", + "lzh", + "lzma", + "lzo", + "m3u", + "m4a", + "m4v", + "mar", + "mdi", + "mht", + "mid", + "midi", + "mj2", + "mka", + "mkv", + "mmr", + "mng", + "mobi", + "mov", + "movie", + "mp3", + "mp4", + "mp4a", + "mpeg", + "mpg", + "mpga", + "mxu", + "nef", + "npx", + "numbers", + "nupkg", + "o", + "oga", + "ogg", + "ogv", + "otf", + "pages", + "pbm", + "pcx", + "pdb", + "pdf", + "pea", + "pgm", + "pic", + "png", + "pnm", + "pot", + "potm", + "potx", + "ppa", + "ppam", + "ppm", + "pps", + "ppsm", + "ppsx", + "ppt", + "pptm", + "pptx", + "psd", + "pya", + "pyc", + "pyo", + "pyv", + "qt", + "rar", + "ras", + "raw", + "resources", + "rgb", + "rip", + "rlc", + "rmf", + "rmvb", + "rtf", + "rz", + "s3m", + "s7z", + "scpt", + "sgi", + "shar", + "sil", + "sketch", + "slk", + "smv", + "snk", + "so", + "stl", + "suo", + "sub", + "swf", + "tar", + "tbz", + "tbz2", + "tga", + "tgz", + "thmx", + "tif", + "tiff", + "tlz", + "ttc", + "ttf", + "txz", + "udf", + "uvh", + "uvi", + "uvm", + "uvp", + "uvs", + "uvu", + "viv", + "vob", + "war", + "wav", + "wax", + "wbmp", + "wdp", + "weba", + "webm", + "webp", + "whl", + "wim", + "wm", + "wma", + "wmv", + "wmx", + "woff", + "woff2", + "wrm", + "wvx", + "xbm", + "xif", + "xla", + "xlam", + "xls", + "xlsb", + "xlsm", + "xlsx", + "xlt", + "xltm", + "xltx", + "xm", + "xmind", + "xpi", + "xpm", + "xwd", + "xz", + "z", + "zip", + "zipx" +] diff --git a/backend/node_modules/binary-extensions/binary-extensions.json.d.ts b/backend/node_modules/binary-extensions/binary-extensions.json.d.ts new file mode 100644 index 00000000..94a248c2 --- /dev/null +++ b/backend/node_modules/binary-extensions/binary-extensions.json.d.ts @@ -0,0 +1,3 @@ +declare const binaryExtensionsJson: readonly string[]; + +export = binaryExtensionsJson; diff --git a/backend/node_modules/binary-extensions/index.d.ts b/backend/node_modules/binary-extensions/index.d.ts new file mode 100644 index 00000000..f469ac5f --- /dev/null +++ b/backend/node_modules/binary-extensions/index.d.ts @@ -0,0 +1,14 @@ +/** +List of binary file extensions. + +@example +``` +import binaryExtensions = require('binary-extensions'); + +console.log(binaryExtensions); +//=> ['3ds', '3g2', …] +``` +*/ +declare const binaryExtensions: readonly string[]; + +export = binaryExtensions; diff --git a/backend/node_modules/binary-extensions/index.js b/backend/node_modules/binary-extensions/index.js new file mode 100644 index 00000000..d46e4688 --- /dev/null +++ b/backend/node_modules/binary-extensions/index.js @@ -0,0 +1 @@ +module.exports = require('./binary-extensions.json'); diff --git a/backend/node_modules/binary-extensions/license b/backend/node_modules/binary-extensions/license new file mode 100644 index 00000000..401b1c73 --- /dev/null +++ b/backend/node_modules/binary-extensions/license @@ -0,0 +1,9 @@ +MIT License + +Copyright (c) 2019 Sindre Sorhus (https://sindresorhus.com), Paul Miller (https://paulmillr.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/backend/node_modules/binary-extensions/package.json b/backend/node_modules/binary-extensions/package.json new file mode 100644 index 00000000..b19edd32 --- /dev/null +++ b/backend/node_modules/binary-extensions/package.json @@ -0,0 +1,38 @@ +{ + "name": "binary-extensions", + "version": "2.0.0", + "description": "List of binary file extensions", + "license": "MIT", + "repository": "sindresorhus/binary-extensions", + "author": { + "name": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com" + }, + "engines": { + "node": ">=8" + }, + "scripts": { + "test": "xo && ava && tsd" + }, + "files": [ + "index.js", + "index.d.ts", + "binary-extensions.json", + "binary-extensions.json.d.ts" + ], + "keywords": [ + "binary", + "extensions", + "extension", + "file", + "json", + "list", + "array" + ], + "devDependencies": { + "ava": "^1.4.1", + "tsd": "^0.7.2", + "xo": "^0.24.0" + } +} diff --git a/backend/node_modules/binary-extensions/readme.md b/backend/node_modules/binary-extensions/readme.md new file mode 100644 index 00000000..8d711fa8 --- /dev/null +++ b/backend/node_modules/binary-extensions/readme.md @@ -0,0 +1,33 @@ +# binary-extensions [![Build Status](https://travis-ci.org/sindresorhus/binary-extensions.svg?branch=master)](https://travis-ci.org/sindresorhus/binary-extensions) + +> List of binary file extensions + +The list is just a [JSON file](binary-extensions.json) and can be used anywhere. + + +## Install + +``` +$ npm install binary-extensions +``` + + +## Usage + +```js +const binaryExtensions = require('binary-extensions'); + +console.log(binaryExtensions); +//=> ['3ds', '3g2', …] +``` + + +## Related + +- [is-binary-path](https://github.com/sindresorhus/is-binary-path) - Check if a filepath is a binary file +- [text-extensions](https://github.com/sindresorhus/text-extensions) - List of text file extensions + + +## License + +MIT © [Sindre Sorhus](https://sindresorhus.com), [Paul Miller](https://paulmillr.com) diff --git a/backend/node_modules/bluebird/LICENSE b/backend/node_modules/bluebird/LICENSE new file mode 100644 index 00000000..4182a1e1 --- /dev/null +++ b/backend/node_modules/bluebird/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2013-2015 Petka Antonov + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/backend/node_modules/bluebird/README.md b/backend/node_modules/bluebird/README.md new file mode 100644 index 00000000..2ffd5d08 --- /dev/null +++ b/backend/node_modules/bluebird/README.md @@ -0,0 +1,44 @@ + + Promises/A+ logo + +[![Build Status](https://travis-ci.org/petkaantonov/bluebird.svg?branch=master)](https://travis-ci.org/petkaantonov/bluebird) +[![coverage-98%](http://img.shields.io/badge/coverage-98%-brightgreen.svg?style=flat)](http://petkaantonov.github.io/bluebird/coverage/debug/index.html) + +**Got a question?** Join us on [stackoverflow](http://stackoverflow.com/questions/tagged/bluebird), the [mailing list](https://groups.google.com/forum/#!forum/bluebird-js) or chat on [IRC](https://webchat.freenode.net/?channels=#promises) + +# Introduction + +Bluebird is a fully featured promise library with focus on innovative features and performance + +See the [bluebird website](http://bluebirdjs.com/docs/getting-started.html) for further documentation, references and instructions. + +For bluebird 2.x documentation and files, see the [2.x tree](https://github.com/petkaantonov/bluebird/tree/2.x). + +# Questions and issues + +The [github issue tracker](https://github.com/petkaantonov/bluebird/issues) is **_only_** for bug reports and feature requests. Anything else, such as questions for help in using the library, should be posted in [StackOverflow](http://stackoverflow.com/questions/tagged/bluebird) under tags `promise` and `bluebird`. + +# License + +The MIT License (MIT) + +Copyright (c) 2013-2015 Petka Antonov + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/backend/node_modules/bluebird/changelog.md b/backend/node_modules/bluebird/changelog.md new file mode 100644 index 00000000..73b2eb6c --- /dev/null +++ b/backend/node_modules/bluebird/changelog.md @@ -0,0 +1 @@ +[http://bluebirdjs.com/docs/changelog.html](http://bluebirdjs.com/docs/changelog.html) diff --git a/backend/node_modules/bluebird/js/browser/bluebird.js b/backend/node_modules/bluebird/js/browser/bluebird.js new file mode 100644 index 00000000..4a6bcc6a --- /dev/null +++ b/backend/node_modules/bluebird/js/browser/bluebird.js @@ -0,0 +1,5248 @@ +/* @preserve + * The MIT License (MIT) + * + * Copyright (c) 2013-2015 Petka Antonov + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + * + */ +/** + * bluebird build version 3.0.5 + * Features enabled: core, race, call_get, generators, map, nodeify, promisify, props, reduce, settle, some, using, timers, filter, any, each +*/ +!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var f;"undefined"!=typeof window?f=window:"undefined"!=typeof global?f=global:"undefined"!=typeof self&&(f=self),f.Promise=e()}}(function(){var define,module,exports;return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof _dereq_=="function"&&_dereq_;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof _dereq_=="function"&&_dereq_;for(var o=0;o 0) { + var fn = queue.shift(); + if (typeof fn !== "function") { + fn._settlePromises(); + continue; + } + var receiver = queue.shift(); + var arg = queue.shift(); + fn.call(receiver, arg); + } +}; + +Async.prototype._drainQueues = function () { + this._drainQueue(this._normalQueue); + this._reset(); + this._haveDrainedQueues = true; + this._drainQueue(this._lateQueue); +}; + +Async.prototype._queueTick = function () { + if (!this._isTickUsed) { + this._isTickUsed = true; + this._schedule(this.drainQueues); + } +}; + +Async.prototype._reset = function () { + this._isTickUsed = false; +}; + +module.exports = Async; +module.exports.firstLineError = firstLineError; + +},{"./queue":26,"./schedule":29,"./util":36}],3:[function(_dereq_,module,exports){ +"use strict"; +module.exports = function(Promise, INTERNAL, tryConvertToPromise, debug) { +var calledBind = false; +var rejectThis = function(_, e) { + this._reject(e); +}; + +var targetRejected = function(e, context) { + context.promiseRejectionQueued = true; + context.bindingPromise._then(rejectThis, rejectThis, null, this, e); +}; + +var bindingResolved = function(thisArg, context) { + if (((this._bitField & 50397184) === 0)) { + this._resolveCallback(context.target); + } +}; + +var bindingRejected = function(e, context) { + if (!context.promiseRejectionQueued) this._reject(e); +}; + +Promise.prototype.bind = function (thisArg) { + if (!calledBind) { + calledBind = true; + Promise.prototype._propagateFrom = debug.propagateFromFunction(); + Promise.prototype._boundValue = debug.boundValueFunction(); + } + var maybePromise = tryConvertToPromise(thisArg); + var ret = new Promise(INTERNAL); + ret._propagateFrom(this, 1); + var target = this._target(); + ret._setBoundTo(maybePromise); + if (maybePromise instanceof Promise) { + var context = { + promiseRejectionQueued: false, + promise: ret, + target: target, + bindingPromise: maybePromise + }; + target._then(INTERNAL, targetRejected, undefined, ret, context); + maybePromise._then( + bindingResolved, bindingRejected, undefined, ret, context); + ret._setOnCancel(maybePromise); + } else { + ret._resolveCallback(target); + } + return ret; +}; + +Promise.prototype._setBoundTo = function (obj) { + if (obj !== undefined) { + this._bitField = this._bitField | 2097152; + this._boundTo = obj; + } else { + this._bitField = this._bitField & (~2097152); + } +}; + +Promise.prototype._isBound = function () { + return (this._bitField & 2097152) === 2097152; +}; + +Promise.bind = function (thisArg, value) { + return Promise.resolve(value).bind(thisArg); +}; +}; + +},{}],4:[function(_dereq_,module,exports){ +"use strict"; +var old; +if (typeof Promise !== "undefined") old = Promise; +function noConflict() { + try { if (Promise === bluebird) Promise = old; } + catch (e) {} + return bluebird; +} +var bluebird = _dereq_("./promise")(); +bluebird.noConflict = noConflict; +module.exports = bluebird; + +},{"./promise":22}],5:[function(_dereq_,module,exports){ +"use strict"; +var cr = Object.create; +if (cr) { + var callerCache = cr(null); + var getterCache = cr(null); + callerCache[" size"] = getterCache[" size"] = 0; +} + +module.exports = function(Promise) { +var util = _dereq_("./util"); +var canEvaluate = util.canEvaluate; +var isIdentifier = util.isIdentifier; + +var getMethodCaller; +var getGetter; +if (!true) { +var makeMethodCaller = function (methodName) { + return new Function("ensureMethod", " \n\ + return function(obj) { \n\ + 'use strict' \n\ + var len = this.length; \n\ + ensureMethod(obj, 'methodName'); \n\ + switch(len) { \n\ + case 1: return obj.methodName(this[0]); \n\ + case 2: return obj.methodName(this[0], this[1]); \n\ + case 3: return obj.methodName(this[0], this[1], this[2]); \n\ + case 0: return obj.methodName(); \n\ + default: \n\ + return obj.methodName.apply(obj, this); \n\ + } \n\ + }; \n\ + ".replace(/methodName/g, methodName))(ensureMethod); +}; + +var makeGetter = function (propertyName) { + return new Function("obj", " \n\ + 'use strict'; \n\ + return obj.propertyName; \n\ + ".replace("propertyName", propertyName)); +}; + +var getCompiled = function(name, compiler, cache) { + var ret = cache[name]; + if (typeof ret !== "function") { + if (!isIdentifier(name)) { + return null; + } + ret = compiler(name); + cache[name] = ret; + cache[" size"]++; + if (cache[" size"] > 512) { + var keys = Object.keys(cache); + for (var i = 0; i < 256; ++i) delete cache[keys[i]]; + cache[" size"] = keys.length - 256; + } + } + return ret; +}; + +getMethodCaller = function(name) { + return getCompiled(name, makeMethodCaller, callerCache); +}; + +getGetter = function(name) { + return getCompiled(name, makeGetter, getterCache); +}; +} + +function ensureMethod(obj, methodName) { + var fn; + if (obj != null) fn = obj[methodName]; + if (typeof fn !== "function") { + var message = "Object " + util.classString(obj) + " has no method '" + + util.toString(methodName) + "'"; + throw new Promise.TypeError(message); + } + return fn; +} + +function caller(obj) { + var methodName = this.pop(); + var fn = ensureMethod(obj, methodName); + return fn.apply(obj, this); +} +Promise.prototype.call = function (methodName) { + var args = [].slice.call(arguments, 1);; + if (!true) { + if (canEvaluate) { + var maybeCaller = getMethodCaller(methodName); + if (maybeCaller !== null) { + return this._then( + maybeCaller, undefined, undefined, args, undefined); + } + } + } + args.push(methodName); + return this._then(caller, undefined, undefined, args, undefined); +}; + +function namedGetter(obj) { + return obj[this]; +} +function indexedGetter(obj) { + var index = +this; + if (index < 0) index = Math.max(0, index + obj.length); + return obj[index]; +} +Promise.prototype.get = function (propertyName) { + var isIndex = (typeof propertyName === "number"); + var getter; + if (!isIndex) { + if (canEvaluate) { + var maybeGetter = getGetter(propertyName); + getter = maybeGetter !== null ? maybeGetter : namedGetter; + } else { + getter = namedGetter; + } + } else { + getter = indexedGetter; + } + return this._then(getter, undefined, undefined, propertyName, undefined); +}; +}; + +},{"./util":36}],6:[function(_dereq_,module,exports){ +"use strict"; +module.exports = function(Promise, PromiseArray, apiRejection, debug) { +var util = _dereq_("./util"); +var tryCatch = util.tryCatch; +var errorObj = util.errorObj; +var async = Promise._async; + +Promise.prototype["break"] = Promise.prototype.cancel = function() { + if (!debug.cancellation()) return this._warn("cancellation is disabled"); + + var promise = this; + var child = promise; + while (promise.isCancellable()) { + if (!promise._cancelBy(child)) { + if (child._isFollowing()) { + child._followee().cancel(); + } else { + child._cancelBranched(); + } + break; + } + + var parent = promise._cancellationParent; + if (parent == null || !parent.isCancellable()) { + if (promise._isFollowing()) { + promise._followee().cancel(); + } else { + promise._cancelBranched(); + } + break; + } else { + if (promise._isFollowing()) promise._followee().cancel(); + child = promise; + promise = parent; + } + } +}; + +Promise.prototype._branchHasCancelled = function() { + this._branchesRemainingToCancel--; +}; + +Promise.prototype._enoughBranchesHaveCancelled = function() { + return this._branchesRemainingToCancel === undefined || + this._branchesRemainingToCancel <= 0; +}; + +Promise.prototype._cancelBy = function(canceller) { + if (canceller === this) { + this._branchesRemainingToCancel = 0; + this._invokeOnCancel(); + return true; + } else { + this._branchHasCancelled(); + if (this._enoughBranchesHaveCancelled()) { + this._invokeOnCancel(); + return true; + } + } + return false; +}; + +Promise.prototype._cancelBranched = function() { + if (this._enoughBranchesHaveCancelled()) { + this._cancel(); + } +}; + +Promise.prototype._cancel = function() { + if (!this.isCancellable()) return; + + this._setCancelled(); + async.invoke(this._cancelPromises, this, undefined); +}; + +Promise.prototype._cancelPromises = function() { + if (this._length() > 0) this._settlePromises(); +}; + +Promise.prototype._unsetOnCancel = function() { + this._onCancelField = undefined; +}; + +Promise.prototype.isCancellable = function() { + return this.isPending() && !this.isCancelled(); +}; + +Promise.prototype._doInvokeOnCancel = function(onCancelCallback, internalOnly) { + if (util.isArray(onCancelCallback)) { + for (var i = 0; i < onCancelCallback.length; ++i) { + this._doInvokeOnCancel(onCancelCallback[i], internalOnly); + } + } else if (onCancelCallback !== undefined) { + if (typeof onCancelCallback === "function") { + if (!internalOnly) { + var e = tryCatch(onCancelCallback).call(this._boundValue()); + if (e === errorObj) { + this._attachExtraTrace(e.e); + async.throwLater(e.e); + } + } + } else { + onCancelCallback._resultCancelled(this); + } + } +}; + +Promise.prototype._invokeOnCancel = function() { + var onCancelCallback = this._onCancel(); + this._unsetOnCancel(); + async.invoke(this._doInvokeOnCancel, this, onCancelCallback); +}; + +Promise.prototype._invokeInternalOnCancel = function() { + if (this.isCancellable()) { + this._doInvokeOnCancel(this._onCancel(), true); + this._unsetOnCancel(); + } +}; + +Promise.prototype._resultCancelled = function() { + this.cancel(); +}; + +}; + +},{"./util":36}],7:[function(_dereq_,module,exports){ +"use strict"; +module.exports = function(NEXT_FILTER) { +var util = _dereq_("./util"); +var getKeys = _dereq_("./es5").keys; +var tryCatch = util.tryCatch; +var errorObj = util.errorObj; + +function catchFilter(instances, cb, promise) { + return function(e) { + var boundTo = promise._boundValue(); + predicateLoop: for (var i = 0; i < instances.length; ++i) { + var item = instances[i]; + + if (item === Error || + (item != null && item.prototype instanceof Error)) { + if (e instanceof item) { + return tryCatch(cb).call(boundTo, e); + } + } else if (typeof item === "function") { + var matchesPredicate = tryCatch(item).call(boundTo, e); + if (matchesPredicate === errorObj) { + return matchesPredicate; + } else if (matchesPredicate) { + return tryCatch(cb).call(boundTo, e); + } + } else if (util.isObject(e)) { + var keys = getKeys(item); + for (var j = 0; j < keys.length; ++j) { + var key = keys[j]; + if (item[key] != e[key]) { + continue predicateLoop; + } + } + return tryCatch(cb).call(boundTo, e); + } + } + return NEXT_FILTER; + }; +} + +return catchFilter; +}; + +},{"./es5":13,"./util":36}],8:[function(_dereq_,module,exports){ +"use strict"; +module.exports = function(Promise) { +var longStackTraces = false; +var contextStack = []; + +Promise.prototype._promiseCreated = function() {}; +Promise.prototype._pushContext = function() {}; +Promise.prototype._popContext = function() {return null;}; +Promise._peekContext = Promise.prototype._peekContext = function() {}; + +function Context() { + this._trace = new Context.CapturedTrace(peekContext()); +} +Context.prototype._pushContext = function () { + if (this._trace !== undefined) { + this._trace._promiseCreated = null; + contextStack.push(this._trace); + } +}; + +Context.prototype._popContext = function () { + if (this._trace !== undefined) { + var trace = contextStack.pop(); + var ret = trace._promiseCreated; + trace._promiseCreated = null; + return ret; + } + return null; +}; + +function createContext() { + if (longStackTraces) return new Context(); +} + +function peekContext() { + var lastIndex = contextStack.length - 1; + if (lastIndex >= 0) { + return contextStack[lastIndex]; + } + return undefined; +} +Context.CapturedTrace = null; +Context.create = createContext; +Context.activateLongStackTraces = function() { + longStackTraces = true; + Promise.prototype._pushContext = Context.prototype._pushContext; + Promise.prototype._popContext = Context.prototype._popContext; + Promise._peekContext = Promise.prototype._peekContext = peekContext; + Promise.prototype._promiseCreated = function() { + var ctx = this._peekContext(); + if (ctx && ctx._promiseCreated == null) ctx._promiseCreated = this; + }; +}; +return Context; +}; + +},{}],9:[function(_dereq_,module,exports){ +"use strict"; +module.exports = function(Promise, Context) { +var getDomain = Promise._getDomain; +var async = Promise._async; +var Warning = _dereq_("./errors").Warning; +var util = _dereq_("./util"); +var canAttachTrace = util.canAttachTrace; +var unhandledRejectionHandled; +var possiblyUnhandledRejection; +var bluebirdFramePattern = + /[\\\/]bluebird[\\\/]js[\\\/](release|debug|instrumented)/; +var stackFramePattern = null; +var formatStack = null; +var indentStackFrames = false; +var printWarning; +var debugging = !!(util.env("BLUEBIRD_DEBUG") != 0 && + (true || + util.env("BLUEBIRD_DEBUG") || + util.env("NODE_ENV") === "development")); +var warnings = !!(util.env("BLUEBIRD_WARNINGS") != 0 && + (debugging || util.env("BLUEBIRD_WARNINGS"))); +var longStackTraces = !!(util.env("BLUEBIRD_LONG_STACK_TRACES") != 0 && + (debugging || util.env("BLUEBIRD_LONG_STACK_TRACES"))); + +Promise.prototype.suppressUnhandledRejections = function() { + var target = this._target(); + target._bitField = ((target._bitField & (~1048576)) | + 2097152); +}; + +Promise.prototype._ensurePossibleRejectionHandled = function () { + if ((this._bitField & 2097152) !== 0) return; + this._setRejectionIsUnhandled(); + async.invokeLater(this._notifyUnhandledRejection, this, undefined); +}; + +Promise.prototype._notifyUnhandledRejectionIsHandled = function () { + fireRejectionEvent("rejectionHandled", + unhandledRejectionHandled, undefined, this); +}; + +Promise.prototype._notifyUnhandledRejection = function () { + if (this._isRejectionUnhandled()) { + var reason = this._settledValue(); + this._setUnhandledRejectionIsNotified(); + fireRejectionEvent("unhandledRejection", + possiblyUnhandledRejection, reason, this); + } +}; + +Promise.prototype._setUnhandledRejectionIsNotified = function () { + this._bitField = this._bitField | 262144; +}; + +Promise.prototype._unsetUnhandledRejectionIsNotified = function () { + this._bitField = this._bitField & (~262144); +}; + +Promise.prototype._isUnhandledRejectionNotified = function () { + return (this._bitField & 262144) > 0; +}; + +Promise.prototype._setRejectionIsUnhandled = function () { + this._bitField = this._bitField | 1048576; +}; + +Promise.prototype._unsetRejectionIsUnhandled = function () { + this._bitField = this._bitField & (~1048576); + if (this._isUnhandledRejectionNotified()) { + this._unsetUnhandledRejectionIsNotified(); + this._notifyUnhandledRejectionIsHandled(); + } +}; + +Promise.prototype._isRejectionUnhandled = function () { + return (this._bitField & 1048576) > 0; +}; + +Promise.prototype._warn = function(message, shouldUseOwnTrace, promise) { + return warn(message, shouldUseOwnTrace, promise || this); +}; + +Promise.onPossiblyUnhandledRejection = function (fn) { + var domain = getDomain(); + possiblyUnhandledRejection = + typeof fn === "function" ? (domain === null ? fn : domain.bind(fn)) + : undefined; +}; + +Promise.onUnhandledRejectionHandled = function (fn) { + var domain = getDomain(); + unhandledRejectionHandled = + typeof fn === "function" ? (domain === null ? fn : domain.bind(fn)) + : undefined; +}; + +Promise.longStackTraces = function () { + if (async.haveItemsQueued() && !config.longStackTraces) { + throw new Error("cannot enable long stack traces after promises have been created\u000a\u000a See http://goo.gl/MqrFmX\u000a"); + } + if (!config.longStackTraces && longStackTracesIsSupported()) { + config.longStackTraces = true; + Promise.prototype._captureStackTrace = longStackTracesCaptureStackTrace; + Promise.prototype._attachExtraTrace = longStackTracesAttachExtraTrace; + Context.activateLongStackTraces(); + async.disableTrampolineIfNecessary(); + } +}; + +Promise.hasLongStackTraces = function () { + return config.longStackTraces && longStackTracesIsSupported(); +}; + +Promise.config = function(opts) { + opts = Object(opts); + if ("longStackTraces" in opts && opts.longStackTraces) { + Promise.longStackTraces(); + } + if ("warnings" in opts) { + config.warnings = !!opts.warnings; + } + if ("cancellation" in opts && opts.cancellation && !config.cancellation) { + if (async.haveItemsQueued()) { + throw new Error( + "cannot enable cancellation after promises are in use"); + } + Promise.prototype._clearCancellationData = + cancellationClearCancellationData; + Promise.prototype._propagateFrom = cancellationPropagateFrom; + Promise.prototype._onCancel = cancellationOnCancel; + Promise.prototype._setOnCancel = cancellationSetOnCancel; + Promise.prototype._attachCancellationCallback = + cancellationAttachCancellationCallback; + Promise.prototype._execute = cancellationExecute; + propagateFromFunction = cancellationPropagateFrom; + config.cancellation = true; + } +}; + +Promise.prototype._execute = function(executor, resolve, reject) { + try { + executor(resolve, reject); + } catch (e) { + return e; + } +}; +Promise.prototype._onCancel = function () {}; +Promise.prototype._setOnCancel = function (handler) { ; }; +Promise.prototype._attachCancellationCallback = function(onCancel) { + ; +}; +Promise.prototype._captureStackTrace = function () {}; +Promise.prototype._attachExtraTrace = function () {}; +Promise.prototype._clearCancellationData = function() {}; +Promise.prototype._propagateFrom = function (parent, flags) { + ; + ; +}; + +function cancellationExecute(executor, resolve, reject) { + var promise = this; + try { + executor(resolve, reject, function(onCancel) { + if (typeof onCancel !== "function") { + throw new TypeError("onCancel must be a function, got: " + + util.toString(onCancel)); + } + promise._attachCancellationCallback(onCancel); + }); + } catch (e) { + return e; + } +} + +function cancellationAttachCancellationCallback(onCancel) { + if (!this.isCancellable()) return this; + + var previousOnCancel = this._onCancel(); + if (previousOnCancel !== undefined) { + if (util.isArray(previousOnCancel)) { + previousOnCancel.push(onCancel); + } else { + this._setOnCancel([previousOnCancel, onCancel]); + } + } else { + this._setOnCancel(onCancel); + } +} + +function cancellationOnCancel() { + return this._onCancelField; +} + +function cancellationSetOnCancel(onCancel) { + this._onCancelField = onCancel; +} + +function cancellationClearCancellationData() { + this._cancellationParent = undefined; + this._onCancelField = undefined; +} + +function cancellationPropagateFrom(parent, flags) { + if ((flags & 1) !== 0) { + this._cancellationParent = parent; + var branchesRemainingToCancel = parent._branchesRemainingToCancel; + if (branchesRemainingToCancel === undefined) { + branchesRemainingToCancel = 0; + } + parent._branchesRemainingToCancel = branchesRemainingToCancel + 1; + } + if ((flags & 2) !== 0 && parent._isBound()) { + this._setBoundTo(parent._boundTo); + } +} + +function bindingPropagateFrom(parent, flags) { + if ((flags & 2) !== 0 && parent._isBound()) { + this._setBoundTo(parent._boundTo); + } +} +var propagateFromFunction = bindingPropagateFrom; + +function boundValueFunction() { + var ret = this._boundTo; + if (ret !== undefined) { + if (ret instanceof Promise) { + if (ret.isFulfilled()) { + return ret.value(); + } else { + return undefined; + } + } + } + return ret; +} + +function longStackTracesCaptureStackTrace() { + this._trace = new CapturedTrace(this._peekContext()); +} + +function longStackTracesAttachExtraTrace(error, ignoreSelf) { + if (canAttachTrace(error)) { + var trace = this._trace; + if (trace !== undefined) { + if (ignoreSelf) trace = trace._parent; + } + if (trace !== undefined) { + trace.attachExtraTrace(error); + } else if (!error.__stackCleaned__) { + var parsed = parseStackAndMessage(error); + util.notEnumerableProp(error, "stack", + parsed.message + "\n" + parsed.stack.join("\n")); + util.notEnumerableProp(error, "__stackCleaned__", true); + } + } +} + +function checkForgottenReturns(returnValue, promiseCreated, name, promise) { + if (returnValue === undefined && + promiseCreated !== null && + config.longStackTraces && + config.warnings) { + var msg = "a promise was created in a " + name + + " handler but was not returned from it"; + promise._warn(msg, true, promiseCreated); + } +} + +function deprecated(name, replacement) { + var message = name + + " is deprecated and will be removed in a future version."; + if (replacement) message += " Use " + replacement + " instead."; + return warn(message); +} + +function warn(message, shouldUseOwnTrace, promise) { + if (!config.warnings) return; + var warning = new Warning(message); + var ctx; + if (shouldUseOwnTrace) { + promise._attachExtraTrace(warning); + } else if (config.longStackTraces && (ctx = Promise._peekContext())) { + ctx.attachExtraTrace(warning); + } else { + var parsed = parseStackAndMessage(warning); + warning.stack = parsed.message + "\n" + parsed.stack.join("\n"); + } + formatAndLogError(warning, "", true); +} + +function reconstructStack(message, stacks) { + for (var i = 0; i < stacks.length - 1; ++i) { + stacks[i].push("From previous event:"); + stacks[i] = stacks[i].join("\n"); + } + if (i < stacks.length) { + stacks[i] = stacks[i].join("\n"); + } + return message + "\n" + stacks.join("\n"); +} + +function removeDuplicateOrEmptyJumps(stacks) { + for (var i = 0; i < stacks.length; ++i) { + if (stacks[i].length === 0 || + ((i + 1 < stacks.length) && stacks[i][0] === stacks[i+1][0])) { + stacks.splice(i, 1); + i--; + } + } +} + +function removeCommonRoots(stacks) { + var current = stacks[0]; + for (var i = 1; i < stacks.length; ++i) { + var prev = stacks[i]; + var currentLastIndex = current.length - 1; + var currentLastLine = current[currentLastIndex]; + var commonRootMeetPoint = -1; + + for (var j = prev.length - 1; j >= 0; --j) { + if (prev[j] === currentLastLine) { + commonRootMeetPoint = j; + break; + } + } + + for (var j = commonRootMeetPoint; j >= 0; --j) { + var line = prev[j]; + if (current[currentLastIndex] === line) { + current.pop(); + currentLastIndex--; + } else { + break; + } + } + current = prev; + } +} + +function cleanStack(stack) { + var ret = []; + for (var i = 0; i < stack.length; ++i) { + var line = stack[i]; + var isTraceLine = " (No stack trace)" === line || + stackFramePattern.test(line); + var isInternalFrame = isTraceLine && shouldIgnore(line); + if (isTraceLine && !isInternalFrame) { + if (indentStackFrames && line.charAt(0) !== " ") { + line = " " + line; + } + ret.push(line); + } + } + return ret; +} + +function stackFramesAsArray(error) { + var stack = error.stack.replace(/\s+$/g, "").split("\n"); + for (var i = 0; i < stack.length; ++i) { + var line = stack[i]; + if (" (No stack trace)" === line || stackFramePattern.test(line)) { + break; + } + } + if (i > 0) { + stack = stack.slice(i); + } + return stack; +} + +function parseStackAndMessage(error) { + var stack = error.stack; + var message = error.toString(); + stack = typeof stack === "string" && stack.length > 0 + ? stackFramesAsArray(error) : [" (No stack trace)"]; + return { + message: message, + stack: cleanStack(stack) + }; +} + +function formatAndLogError(error, title, isSoft) { + if (typeof console !== "undefined") { + var message; + if (util.isObject(error)) { + var stack = error.stack; + message = title + formatStack(stack, error); + } else { + message = title + String(error); + } + if (typeof printWarning === "function") { + printWarning(message, isSoft); + } else if (typeof console.log === "function" || + typeof console.log === "object") { + console.log(message); + } + } +} + +function fireRejectionEvent(name, localHandler, reason, promise) { + var localEventFired = false; + try { + if (typeof localHandler === "function") { + localEventFired = true; + if (name === "rejectionHandled") { + localHandler(promise); + } else { + localHandler(reason, promise); + } + } + } catch (e) { + async.throwLater(e); + } + + var globalEventFired = false; + try { + globalEventFired = fireGlobalEvent(name, reason, promise); + } catch (e) { + globalEventFired = true; + async.throwLater(e); + } + + var domEventFired = false; + if (fireDomEvent) { + try { + domEventFired = fireDomEvent(name.toLowerCase(), { + reason: reason, + promise: promise + }); + } catch (e) { + domEventFired = true; + async.throwLater(e); + } + } + + if (!globalEventFired && !localEventFired && !domEventFired && + name === "unhandledRejection") { + formatAndLogError(reason, "Unhandled rejection "); + } +} + +function formatNonError(obj) { + var str; + if (typeof obj === "function") { + str = "[function " + + (obj.name || "anonymous") + + "]"; + } else { + str = obj && typeof obj.toString === "function" + ? obj.toString() : util.toString(obj); + var ruselessToString = /\[object [a-zA-Z0-9$_]+\]/; + if (ruselessToString.test(str)) { + try { + var newStr = JSON.stringify(obj); + str = newStr; + } + catch(e) { + + } + } + if (str.length === 0) { + str = "(empty array)"; + } + } + return ("(<" + snip(str) + ">, no stack trace)"); +} + +function snip(str) { + var maxChars = 41; + if (str.length < maxChars) { + return str; + } + return str.substr(0, maxChars - 3) + "..."; +} + +function longStackTracesIsSupported() { + return typeof captureStackTrace === "function"; +} + +var shouldIgnore = function() { return false; }; +var parseLineInfoRegex = /[\/<\(]([^:\/]+):(\d+):(?:\d+)\)?\s*$/; +function parseLineInfo(line) { + var matches = line.match(parseLineInfoRegex); + if (matches) { + return { + fileName: matches[1], + line: parseInt(matches[2], 10) + }; + } +} + +function setBounds(firstLineError, lastLineError) { + if (!longStackTracesIsSupported()) return; + var firstStackLines = firstLineError.stack.split("\n"); + var lastStackLines = lastLineError.stack.split("\n"); + var firstIndex = -1; + var lastIndex = -1; + var firstFileName; + var lastFileName; + for (var i = 0; i < firstStackLines.length; ++i) { + var result = parseLineInfo(firstStackLines[i]); + if (result) { + firstFileName = result.fileName; + firstIndex = result.line; + break; + } + } + for (var i = 0; i < lastStackLines.length; ++i) { + var result = parseLineInfo(lastStackLines[i]); + if (result) { + lastFileName = result.fileName; + lastIndex = result.line; + break; + } + } + if (firstIndex < 0 || lastIndex < 0 || !firstFileName || !lastFileName || + firstFileName !== lastFileName || firstIndex >= lastIndex) { + return; + } + + shouldIgnore = function(line) { + if (bluebirdFramePattern.test(line)) return true; + var info = parseLineInfo(line); + if (info) { + if (info.fileName === firstFileName && + (firstIndex <= info.line && info.line <= lastIndex)) { + return true; + } + } + return false; + }; +} + +function CapturedTrace(parent) { + this._parent = parent; + this._promisesCreated = 0; + var length = this._length = 1 + (parent === undefined ? 0 : parent._length); + captureStackTrace(this, CapturedTrace); + if (length > 32) this.uncycle(); +} +util.inherits(CapturedTrace, Error); +Context.CapturedTrace = CapturedTrace; + +CapturedTrace.prototype.uncycle = function() { + var length = this._length; + if (length < 2) return; + var nodes = []; + var stackToIndex = {}; + + for (var i = 0, node = this; node !== undefined; ++i) { + nodes.push(node); + node = node._parent; + } + length = this._length = i; + for (var i = length - 1; i >= 0; --i) { + var stack = nodes[i].stack; + if (stackToIndex[stack] === undefined) { + stackToIndex[stack] = i; + } + } + for (var i = 0; i < length; ++i) { + var currentStack = nodes[i].stack; + var index = stackToIndex[currentStack]; + if (index !== undefined && index !== i) { + if (index > 0) { + nodes[index - 1]._parent = undefined; + nodes[index - 1]._length = 1; + } + nodes[i]._parent = undefined; + nodes[i]._length = 1; + var cycleEdgeNode = i > 0 ? nodes[i - 1] : this; + + if (index < length - 1) { + cycleEdgeNode._parent = nodes[index + 1]; + cycleEdgeNode._parent.uncycle(); + cycleEdgeNode._length = + cycleEdgeNode._parent._length + 1; + } else { + cycleEdgeNode._parent = undefined; + cycleEdgeNode._length = 1; + } + var currentChildLength = cycleEdgeNode._length + 1; + for (var j = i - 2; j >= 0; --j) { + nodes[j]._length = currentChildLength; + currentChildLength++; + } + return; + } + } +}; + +CapturedTrace.prototype.attachExtraTrace = function(error) { + if (error.__stackCleaned__) return; + this.uncycle(); + var parsed = parseStackAndMessage(error); + var message = parsed.message; + var stacks = [parsed.stack]; + + var trace = this; + while (trace !== undefined) { + stacks.push(cleanStack(trace.stack.split("\n"))); + trace = trace._parent; + } + removeCommonRoots(stacks); + removeDuplicateOrEmptyJumps(stacks); + util.notEnumerableProp(error, "stack", reconstructStack(message, stacks)); + util.notEnumerableProp(error, "__stackCleaned__", true); +}; + +var captureStackTrace = (function stackDetection() { + var v8stackFramePattern = /^\s*at\s*/; + var v8stackFormatter = function(stack, error) { + if (typeof stack === "string") return stack; + + if (error.name !== undefined && + error.message !== undefined) { + return error.toString(); + } + return formatNonError(error); + }; + + if (typeof Error.stackTraceLimit === "number" && + typeof Error.captureStackTrace === "function") { + Error.stackTraceLimit += 6; + stackFramePattern = v8stackFramePattern; + formatStack = v8stackFormatter; + var captureStackTrace = Error.captureStackTrace; + + shouldIgnore = function(line) { + return bluebirdFramePattern.test(line); + }; + return function(receiver, ignoreUntil) { + Error.stackTraceLimit += 6; + captureStackTrace(receiver, ignoreUntil); + Error.stackTraceLimit -= 6; + }; + } + var err = new Error(); + + if (typeof err.stack === "string" && + err.stack.split("\n")[0].indexOf("stackDetection@") >= 0) { + stackFramePattern = /@/; + formatStack = v8stackFormatter; + indentStackFrames = true; + return function captureStackTrace(o) { + o.stack = new Error().stack; + }; + } + + var hasStackAfterThrow; + try { throw new Error(); } + catch(e) { + hasStackAfterThrow = ("stack" in e); + } + if (!("stack" in err) && hasStackAfterThrow && + typeof Error.stackTraceLimit === "number") { + stackFramePattern = v8stackFramePattern; + formatStack = v8stackFormatter; + return function captureStackTrace(o) { + Error.stackTraceLimit += 6; + try { throw new Error(); } + catch(e) { o.stack = e.stack; } + Error.stackTraceLimit -= 6; + }; + } + + formatStack = function(stack, error) { + if (typeof stack === "string") return stack; + + if ((typeof error === "object" || + typeof error === "function") && + error.name !== undefined && + error.message !== undefined) { + return error.toString(); + } + return formatNonError(error); + }; + + return null; + +})([]); + +var fireDomEvent; +var fireGlobalEvent = (function() { + if (util.isNode) { + return function(name, reason, promise) { + if (name === "rejectionHandled") { + return process.emit(name, promise); + } else { + return process.emit(name, reason, promise); + } + }; + } else { + var customEventWorks = false; + var anyEventWorks = true; + try { + var ev = new self.CustomEvent("test"); + customEventWorks = ev instanceof CustomEvent; + } catch (e) {} + if (!customEventWorks) { + try { + var event = document.createEvent("CustomEvent"); + event.initCustomEvent("testingtheevent", false, true, {}); + self.dispatchEvent(event); + } catch (e) { + anyEventWorks = false; + } + } + if (anyEventWorks) { + fireDomEvent = function(type, detail) { + var event; + if (customEventWorks) { + event = new self.CustomEvent(type, { + detail: detail, + bubbles: false, + cancelable: true + }); + } else if (self.dispatchEvent) { + event = document.createEvent("CustomEvent"); + event.initCustomEvent(type, false, true, detail); + } + + return event ? !self.dispatchEvent(event) : false; + }; + } + + var toWindowMethodNameMap = {}; + toWindowMethodNameMap["unhandledRejection"] = ("on" + + "unhandledRejection").toLowerCase(); + toWindowMethodNameMap["rejectionHandled"] = ("on" + + "rejectionHandled").toLowerCase(); + + return function(name, reason, promise) { + var methodName = toWindowMethodNameMap[name]; + var method = self[methodName]; + if (!method) return false; + if (name === "rejectionHandled") { + method.call(self, promise); + } else { + method.call(self, reason, promise); + } + return true; + }; + } +})(); + +if (typeof console !== "undefined" && typeof console.warn !== "undefined") { + printWarning = function (message) { + console.warn(message); + }; + if (util.isNode && process.stderr.isTTY) { + printWarning = function(message, isSoft) { + var color = isSoft ? "\u001b[33m" : "\u001b[31m"; + console.warn(color + message + "\u001b[0m\n"); + }; + } else if (!util.isNode && typeof (new Error().stack) === "string") { + printWarning = function(message, isSoft) { + console.warn("%c" + message, + isSoft ? "color: darkorange" : "color: red"); + }; + } +} + +var config = { + warnings: warnings, + longStackTraces: false, + cancellation: false +}; + +if (longStackTraces) Promise.longStackTraces(); + +return { + longStackTraces: function() { + return config.longStackTraces; + }, + warnings: function() { + return config.warnings; + }, + cancellation: function() { + return config.cancellation; + }, + propagateFromFunction: function() { + return propagateFromFunction; + }, + boundValueFunction: function() { + return boundValueFunction; + }, + checkForgottenReturns: checkForgottenReturns, + setBounds: setBounds, + warn: warn, + deprecated: deprecated, + CapturedTrace: CapturedTrace +}; +}; + +},{"./errors":12,"./util":36}],10:[function(_dereq_,module,exports){ +"use strict"; +module.exports = function(Promise) { +function returner() { + return this.value; +} +function thrower() { + throw this.reason; +} + +Promise.prototype["return"] = +Promise.prototype.thenReturn = function (value) { + if (value instanceof Promise) value.suppressUnhandledRejections(); + return this._then( + returner, undefined, undefined, {value: value}, undefined); +}; + +Promise.prototype["throw"] = +Promise.prototype.thenThrow = function (reason) { + return this._then( + thrower, undefined, undefined, {reason: reason}, undefined); +}; + +Promise.prototype.catchThrow = function (reason) { + if (arguments.length <= 1) { + return this._then( + undefined, thrower, undefined, {reason: reason}, undefined); + } else { + var _reason = arguments[1]; + var handler = function() {throw _reason;}; + return this.caught(reason, handler); + } +}; + +Promise.prototype.catchReturn = function (value) { + if (arguments.length <= 1) { + if (value instanceof Promise) value.suppressUnhandledRejections(); + return this._then( + undefined, returner, undefined, {value: value}, undefined); + } else { + var _value = arguments[1]; + if (_value instanceof Promise) _value.suppressUnhandledRejections(); + var handler = function() {return _value;}; + return this.caught(value, handler); + } +}; +}; + +},{}],11:[function(_dereq_,module,exports){ +"use strict"; +module.exports = function(Promise, INTERNAL) { +var PromiseReduce = Promise.reduce; +var PromiseAll = Promise.all; + +function promiseAllThis() { + return PromiseAll(this); +} + +function PromiseMapSeries(promises, fn) { + return PromiseReduce(promises, fn, INTERNAL, INTERNAL); +} + +Promise.prototype.each = function (fn) { + return this.mapSeries(fn) + ._then(promiseAllThis, undefined, undefined, this, undefined); +}; + +Promise.prototype.mapSeries = function (fn) { + return PromiseReduce(this, fn, INTERNAL, INTERNAL); +}; + +Promise.each = function (promises, fn) { + return PromiseMapSeries(promises, fn) + ._then(promiseAllThis, undefined, undefined, promises, undefined); +}; + +Promise.mapSeries = PromiseMapSeries; +}; + +},{}],12:[function(_dereq_,module,exports){ +"use strict"; +var es5 = _dereq_("./es5"); +var Objectfreeze = es5.freeze; +var util = _dereq_("./util"); +var inherits = util.inherits; +var notEnumerableProp = util.notEnumerableProp; + +function subError(nameProperty, defaultMessage) { + function SubError(message) { + if (!(this instanceof SubError)) return new SubError(message); + notEnumerableProp(this, "message", + typeof message === "string" ? message : defaultMessage); + notEnumerableProp(this, "name", nameProperty); + if (Error.captureStackTrace) { + Error.captureStackTrace(this, this.constructor); + } else { + Error.call(this); + } + } + inherits(SubError, Error); + return SubError; +} + +var _TypeError, _RangeError; +var Warning = subError("Warning", "warning"); +var CancellationError = subError("CancellationError", "cancellation error"); +var TimeoutError = subError("TimeoutError", "timeout error"); +var AggregateError = subError("AggregateError", "aggregate error"); +try { + _TypeError = TypeError; + _RangeError = RangeError; +} catch(e) { + _TypeError = subError("TypeError", "type error"); + _RangeError = subError("RangeError", "range error"); +} + +var methods = ("join pop push shift unshift slice filter forEach some " + + "every map indexOf lastIndexOf reduce reduceRight sort reverse").split(" "); + +for (var i = 0; i < methods.length; ++i) { + if (typeof Array.prototype[methods[i]] === "function") { + AggregateError.prototype[methods[i]] = Array.prototype[methods[i]]; + } +} + +es5.defineProperty(AggregateError.prototype, "length", { + value: 0, + configurable: false, + writable: true, + enumerable: true +}); +AggregateError.prototype["isOperational"] = true; +var level = 0; +AggregateError.prototype.toString = function() { + var indent = Array(level * 4 + 1).join(" "); + var ret = "\n" + indent + "AggregateError of:" + "\n"; + level++; + indent = Array(level * 4 + 1).join(" "); + for (var i = 0; i < this.length; ++i) { + var str = this[i] === this ? "[Circular AggregateError]" : this[i] + ""; + var lines = str.split("\n"); + for (var j = 0; j < lines.length; ++j) { + lines[j] = indent + lines[j]; + } + str = lines.join("\n"); + ret += str + "\n"; + } + level--; + return ret; +}; + +function OperationalError(message) { + if (!(this instanceof OperationalError)) + return new OperationalError(message); + notEnumerableProp(this, "name", "OperationalError"); + notEnumerableProp(this, "message", message); + this.cause = message; + this["isOperational"] = true; + + if (message instanceof Error) { + notEnumerableProp(this, "message", message.message); + notEnumerableProp(this, "stack", message.stack); + } else if (Error.captureStackTrace) { + Error.captureStackTrace(this, this.constructor); + } + +} +inherits(OperationalError, Error); + +var errorTypes = Error["__BluebirdErrorTypes__"]; +if (!errorTypes) { + errorTypes = Objectfreeze({ + CancellationError: CancellationError, + TimeoutError: TimeoutError, + OperationalError: OperationalError, + RejectionError: OperationalError, + AggregateError: AggregateError + }); + notEnumerableProp(Error, "__BluebirdErrorTypes__", errorTypes); +} + +module.exports = { + Error: Error, + TypeError: _TypeError, + RangeError: _RangeError, + CancellationError: errorTypes.CancellationError, + OperationalError: errorTypes.OperationalError, + TimeoutError: errorTypes.TimeoutError, + AggregateError: errorTypes.AggregateError, + Warning: Warning +}; + +},{"./es5":13,"./util":36}],13:[function(_dereq_,module,exports){ +var isES5 = (function(){ + "use strict"; + return this === undefined; +})(); + +if (isES5) { + module.exports = { + freeze: Object.freeze, + defineProperty: Object.defineProperty, + getDescriptor: Object.getOwnPropertyDescriptor, + keys: Object.keys, + names: Object.getOwnPropertyNames, + getPrototypeOf: Object.getPrototypeOf, + isArray: Array.isArray, + isES5: isES5, + propertyIsWritable: function(obj, prop) { + var descriptor = Object.getOwnPropertyDescriptor(obj, prop); + return !!(!descriptor || descriptor.writable || descriptor.set); + } + }; +} else { + var has = {}.hasOwnProperty; + var str = {}.toString; + var proto = {}.constructor.prototype; + + var ObjectKeys = function (o) { + var ret = []; + for (var key in o) { + if (has.call(o, key)) { + ret.push(key); + } + } + return ret; + }; + + var ObjectGetDescriptor = function(o, key) { + return {value: o[key]}; + }; + + var ObjectDefineProperty = function (o, key, desc) { + o[key] = desc.value; + return o; + }; + + var ObjectFreeze = function (obj) { + return obj; + }; + + var ObjectGetPrototypeOf = function (obj) { + try { + return Object(obj).constructor.prototype; + } + catch (e) { + return proto; + } + }; + + var ArrayIsArray = function (obj) { + try { + return str.call(obj) === "[object Array]"; + } + catch(e) { + return false; + } + }; + + module.exports = { + isArray: ArrayIsArray, + keys: ObjectKeys, + names: ObjectKeys, + defineProperty: ObjectDefineProperty, + getDescriptor: ObjectGetDescriptor, + freeze: ObjectFreeze, + getPrototypeOf: ObjectGetPrototypeOf, + isES5: isES5, + propertyIsWritable: function() { + return true; + } + }; +} + +},{}],14:[function(_dereq_,module,exports){ +"use strict"; +module.exports = function(Promise, INTERNAL) { +var PromiseMap = Promise.map; + +Promise.prototype.filter = function (fn, options) { + return PromiseMap(this, fn, options, INTERNAL); +}; + +Promise.filter = function (promises, fn, options) { + return PromiseMap(promises, fn, options, INTERNAL); +}; +}; + +},{}],15:[function(_dereq_,module,exports){ +"use strict"; +module.exports = function(Promise, tryConvertToPromise) { +var util = _dereq_("./util"); +var CancellationError = Promise.CancellationError; +var errorObj = util.errorObj; + +function FinallyHandlerCancelReaction(finallyHandler) { + this.finallyHandler = finallyHandler; +} + +FinallyHandlerCancelReaction.prototype._resultCancelled = function() { + checkCancel(this.finallyHandler); +}; + +function checkCancel(ctx, reason) { + if (ctx.cancelPromise != null) { + if (arguments.length > 1) { + ctx.cancelPromise._reject(reason); + } else { + ctx.cancelPromise._cancel(); + } + ctx.cancelPromise = null; + return true; + } + return false; +} + +function succeed() { + return finallyHandler.call(this, this.promise._target()._settledValue()); +} +function fail(reason) { + if (checkCancel(this, reason)) return; + errorObj.e = reason; + return errorObj; +} +function finallyHandler(reasonOrValue) { + var promise = this.promise; + var handler = this.handler; + + if (!this.called) { + this.called = true; + var ret = this.type === 0 + ? handler.call(promise._boundValue()) + : handler.call(promise._boundValue(), reasonOrValue); + if (ret !== undefined) { + var maybePromise = tryConvertToPromise(ret, promise); + if (maybePromise instanceof Promise) { + if (this.cancelPromise != null) { + if (maybePromise.isCancelled()) { + var reason = + new CancellationError("late cancellation observer"); + promise._attachExtraTrace(reason); + errorObj.e = reason; + return errorObj; + } else if (maybePromise.isPending()) { + maybePromise._attachCancellationCallback( + new FinallyHandlerCancelReaction(this)); + } + } + return maybePromise._then( + succeed, fail, undefined, this, undefined); + } + } + } + + if (promise.isRejected()) { + checkCancel(this); + errorObj.e = reasonOrValue; + return errorObj; + } else { + checkCancel(this); + return reasonOrValue; + } +} + +Promise.prototype._passThrough = function(handler, type, success, fail) { + if (typeof handler !== "function") return this.then(); + return this._then(success, fail, undefined, { + promise: this, + handler: handler, + called: false, + cancelPromise: null, + type: type + }, undefined); +}; + +Promise.prototype.lastly = +Promise.prototype["finally"] = function (handler) { + return this._passThrough(handler, + 0, + finallyHandler, + finallyHandler); +}; + +Promise.prototype.tap = function (handler) { + return this._passThrough(handler, 1, finallyHandler); +}; + +return finallyHandler; +}; + +},{"./util":36}],16:[function(_dereq_,module,exports){ +"use strict"; +module.exports = function(Promise, + apiRejection, + INTERNAL, + tryConvertToPromise, + Proxyable, + debug) { +var errors = _dereq_("./errors"); +var TypeError = errors.TypeError; +var util = _dereq_("./util"); +var errorObj = util.errorObj; +var tryCatch = util.tryCatch; +var yieldHandlers = []; + +function promiseFromYieldHandler(value, yieldHandlers, traceParent) { + for (var i = 0; i < yieldHandlers.length; ++i) { + traceParent._pushContext(); + var result = tryCatch(yieldHandlers[i])(value); + traceParent._popContext(); + if (result === errorObj) { + traceParent._pushContext(); + var ret = Promise.reject(errorObj.e); + traceParent._popContext(); + return ret; + } + var maybePromise = tryConvertToPromise(result, traceParent); + if (maybePromise instanceof Promise) return maybePromise; + } + return null; +} + +function PromiseSpawn(generatorFunction, receiver, yieldHandler, stack) { + var promise = this._promise = new Promise(INTERNAL); + promise._captureStackTrace(); + promise._setOnCancel(this); + this._stack = stack; + this._generatorFunction = generatorFunction; + this._receiver = receiver; + this._generator = undefined; + this._yieldHandlers = typeof yieldHandler === "function" + ? [yieldHandler].concat(yieldHandlers) + : yieldHandlers; + this._yieldedPromise = null; +} +util.inherits(PromiseSpawn, Proxyable); + +PromiseSpawn.prototype._isResolved = function() { + return this.promise === null; +}; + +PromiseSpawn.prototype._cleanup = function() { + this._promise = this._generator = null; +}; + +PromiseSpawn.prototype._promiseCancelled = function() { + if (this._isResolved()) return; + var implementsReturn = typeof this._generator["return"] !== "undefined"; + + var result; + if (!implementsReturn) { + var reason = new Promise.CancellationError( + "generator .return() sentinel"); + Promise.coroutine.returnSentinel = reason; + this._promise._attachExtraTrace(reason); + this._promise._pushContext(); + result = tryCatch(this._generator["throw"]).call(this._generator, + reason); + this._promise._popContext(); + if (result === errorObj && result.e === reason) { + result = null; + } + } else { + this._promise._pushContext(); + result = tryCatch(this._generator["return"]).call(this._generator, + undefined); + this._promise._popContext(); + } + var promise = this._promise; + this._cleanup(); + if (result === errorObj) { + promise._rejectCallback(result.e, false); + } else { + promise.cancel(); + } +}; + +PromiseSpawn.prototype._promiseFulfilled = function(value) { + this._yieldedPromise = null; + this._promise._pushContext(); + var result = tryCatch(this._generator.next).call(this._generator, value); + this._promise._popContext(); + this._continue(result); +}; + +PromiseSpawn.prototype._promiseRejected = function(reason) { + this._yieldedPromise = null; + this._promise._attachExtraTrace(reason); + this._promise._pushContext(); + var result = tryCatch(this._generator["throw"]) + .call(this._generator, reason); + this._promise._popContext(); + this._continue(result); +}; + +PromiseSpawn.prototype._resultCancelled = function() { + if (this._yieldedPromise instanceof Promise) { + var promise = this._yieldedPromise; + this._yieldedPromise = null; + promise.cancel(); + } +}; + +PromiseSpawn.prototype.promise = function () { + return this._promise; +}; + +PromiseSpawn.prototype._run = function () { + this._generator = this._generatorFunction.call(this._receiver); + this._receiver = + this._generatorFunction = undefined; + this._promiseFulfilled(undefined); +}; + +PromiseSpawn.prototype._continue = function (result) { + var promise = this._promise; + if (result === errorObj) { + this._cleanup(); + return promise._rejectCallback(result.e, false); + } + + var value = result.value; + if (result.done === true) { + this._cleanup(); + return promise._resolveCallback(value); + } else { + var maybePromise = tryConvertToPromise(value, this._promise); + if (!(maybePromise instanceof Promise)) { + maybePromise = + promiseFromYieldHandler(maybePromise, + this._yieldHandlers, + this._promise); + if (maybePromise === null) { + this._promiseRejected( + new TypeError( + "A value %s was yielded that could not be treated as a promise\u000a\u000a See http://goo.gl/MqrFmX\u000a\u000a".replace("%s", value) + + "From coroutine:\u000a" + + this._stack.split("\n").slice(1, -7).join("\n") + ) + ); + return; + } + } + maybePromise = maybePromise._target(); + var bitField = maybePromise._bitField; + ; + if (((bitField & 50397184) === 0)) { + this._yieldedPromise = maybePromise; + maybePromise._proxy(this, null); + } else if (((bitField & 33554432) !== 0)) { + this._promiseFulfilled(maybePromise._value()); + } else if (((bitField & 16777216) !== 0)) { + this._promiseRejected(maybePromise._reason()); + } else { + this._promiseCancelled(); + } + } +}; + +Promise.coroutine = function (generatorFunction, options) { + if (typeof generatorFunction !== "function") { + throw new TypeError("generatorFunction must be a function\u000a\u000a See http://goo.gl/MqrFmX\u000a"); + } + var yieldHandler = Object(options).yieldHandler; + var PromiseSpawn$ = PromiseSpawn; + var stack = new Error().stack; + return function () { + var generator = generatorFunction.apply(this, arguments); + var spawn = new PromiseSpawn$(undefined, undefined, yieldHandler, + stack); + var ret = spawn.promise(); + spawn._generator = generator; + spawn._promiseFulfilled(undefined); + return ret; + }; +}; + +Promise.coroutine.addYieldHandler = function(fn) { + if (typeof fn !== "function") { + throw new TypeError("expecting a function but got " + util.classString(fn)); + } + yieldHandlers.push(fn); +}; + +Promise.spawn = function (generatorFunction) { + debug.deprecated("Promise.spawn()", "Promise.coroutine()"); + if (typeof generatorFunction !== "function") { + return apiRejection("generatorFunction must be a function\u000a\u000a See http://goo.gl/MqrFmX\u000a"); + } + var spawn = new PromiseSpawn(generatorFunction, this); + var ret = spawn.promise(); + spawn._run(Promise.spawn); + return ret; +}; +}; + +},{"./errors":12,"./util":36}],17:[function(_dereq_,module,exports){ +"use strict"; +module.exports = +function(Promise, PromiseArray, tryConvertToPromise, INTERNAL) { +var util = _dereq_("./util"); +var canEvaluate = util.canEvaluate; +var tryCatch = util.tryCatch; +var errorObj = util.errorObj; +var reject; + +if (!true) { +if (canEvaluate) { + var thenCallback = function(i) { + return new Function("value", "holder", " \n\ + 'use strict'; \n\ + holder.pIndex = value; \n\ + holder.checkFulfillment(this); \n\ + ".replace(/Index/g, i)); + }; + + var promiseSetter = function(i) { + return new Function("promise", "holder", " \n\ + 'use strict'; \n\ + holder.pIndex = promise; \n\ + ".replace(/Index/g, i)); + }; + + var generateHolderClass = function(total) { + var props = new Array(total); + for (var i = 0; i < props.length; ++i) { + props[i] = "this.p" + (i+1); + } + var assignment = props.join(" = ") + " = null;"; + var cancellationCode= "var promise;\n" + props.map(function(prop) { + return " \n\ + promise = " + prop + "; \n\ + if (promise instanceof Promise) { \n\ + promise.cancel(); \n\ + } \n\ + "; + }).join("\n"); + var passedArguments = props.join(", "); + var name = "Holder$" + total; + + + var code = "return function(tryCatch, errorObj, Promise) { \n\ + 'use strict'; \n\ + function [TheName](fn) { \n\ + [TheProperties] \n\ + this.fn = fn; \n\ + this.now = 0; \n\ + } \n\ + [TheName].prototype.checkFulfillment = function(promise) { \n\ + var now = ++this.now; \n\ + if (now === [TheTotal]) { \n\ + promise._pushContext(); \n\ + var callback = this.fn; \n\ + var ret = tryCatch(callback)([ThePassedArguments]); \n\ + promise._popContext(); \n\ + if (ret === errorObj) { \n\ + promise._rejectCallback(ret.e, false); \n\ + } else { \n\ + promise._resolveCallback(ret); \n\ + } \n\ + } \n\ + }; \n\ + \n\ + [TheName].prototype._resultCancelled = function() { \n\ + [CancellationCode] \n\ + }; \n\ + \n\ + return [TheName]; \n\ + }(tryCatch, errorObj, Promise); \n\ + "; + + code = code.replace(/\[TheName\]/g, name) + .replace(/\[TheTotal\]/g, total) + .replace(/\[ThePassedArguments\]/g, passedArguments) + .replace(/\[TheProperties\]/g, assignment) + .replace(/\[CancellationCode\]/g, cancellationCode); + + return new Function("tryCatch", "errorObj", "Promise", code) + (tryCatch, errorObj, Promise); + }; + + var holderClasses = []; + var thenCallbacks = []; + var promiseSetters = []; + + for (var i = 0; i < 8; ++i) { + holderClasses.push(generateHolderClass(i + 1)); + thenCallbacks.push(thenCallback(i + 1)); + promiseSetters.push(promiseSetter(i + 1)); + } + + reject = function (reason) { + this._reject(reason); + }; +}} + +Promise.join = function () { + var last = arguments.length - 1; + var fn; + if (last > 0 && typeof arguments[last] === "function") { + fn = arguments[last]; + if (!true) { + if (last <= 8 && canEvaluate) { + var ret = new Promise(INTERNAL); + ret._captureStackTrace(); + var HolderClass = holderClasses[last - 1]; + var holder = new HolderClass(fn); + var callbacks = thenCallbacks; + + for (var i = 0; i < last; ++i) { + var maybePromise = tryConvertToPromise(arguments[i], ret); + if (maybePromise instanceof Promise) { + maybePromise = maybePromise._target(); + var bitField = maybePromise._bitField; + ; + if (((bitField & 50397184) === 0)) { + maybePromise._then(callbacks[i], reject, + undefined, ret, holder); + promiseSetters[i](maybePromise, holder); + } else if (((bitField & 33554432) !== 0)) { + callbacks[i].call(ret, + maybePromise._value(), holder); + } else if (((bitField & 16777216) !== 0)) { + ret._reject(maybePromise._reason()); + } else { + ret._cancel(); + } + } else { + callbacks[i].call(ret, maybePromise, holder); + } + } + if (!ret._isFateSealed()) { + ret._setAsyncGuaranteed(); + ret._setOnCancel(holder); + } + return ret; + } + } + } + var args = [].slice.call(arguments);; + if (fn) args.pop(); + var ret = new PromiseArray(args).promise(); + return fn !== undefined ? ret.spread(fn) : ret; +}; + +}; + +},{"./util":36}],18:[function(_dereq_,module,exports){ +"use strict"; +module.exports = function(Promise, + PromiseArray, + apiRejection, + tryConvertToPromise, + INTERNAL, + debug) { +var getDomain = Promise._getDomain; +var util = _dereq_("./util"); +var tryCatch = util.tryCatch; +var errorObj = util.errorObj; +var EMPTY_ARRAY = []; + +function MappingPromiseArray(promises, fn, limit, _filter) { + this.constructor$(promises); + this._promise._captureStackTrace(); + var domain = getDomain(); + this._callback = domain === null ? fn : domain.bind(fn); + this._preservedValues = _filter === INTERNAL + ? new Array(this.length()) + : null; + this._limit = limit; + this._inFlight = 0; + this._queue = limit >= 1 ? [] : EMPTY_ARRAY; + this._init$(undefined, -2); +} +util.inherits(MappingPromiseArray, PromiseArray); + +MappingPromiseArray.prototype._init = function () {}; + +MappingPromiseArray.prototype._promiseFulfilled = function (value, index) { + var values = this._values; + var length = this.length(); + var preservedValues = this._preservedValues; + var limit = this._limit; + + if (index < 0) { + index = (index * -1) - 1; + values[index] = value; + if (limit >= 1) { + this._inFlight--; + this._drainQueue(); + if (this._isResolved()) return true; + } + } else { + if (limit >= 1 && this._inFlight >= limit) { + values[index] = value; + this._queue.push(index); + return false; + } + if (preservedValues !== null) preservedValues[index] = value; + + var promise = this._promise; + var callback = this._callback; + var receiver = promise._boundValue(); + promise._pushContext(); + var ret = tryCatch(callback).call(receiver, value, index, length); + var promiseCreated = promise._popContext(); + debug.checkForgottenReturns( + ret, + promiseCreated, + preservedValues !== null ? "Promise.filter" : "Promise.map", + promise + ); + if (ret === errorObj) { + this._reject(ret.e); + return true; + } + + var maybePromise = tryConvertToPromise(ret, this._promise); + if (maybePromise instanceof Promise) { + maybePromise = maybePromise._target(); + var bitField = maybePromise._bitField; + ; + if (((bitField & 50397184) === 0)) { + if (limit >= 1) this._inFlight++; + values[index] = maybePromise; + maybePromise._proxy(this, (index + 1) * -1); + return false; + } else if (((bitField & 33554432) !== 0)) { + ret = maybePromise._value(); + } else if (((bitField & 16777216) !== 0)) { + this._reject(maybePromise._reason()); + return true; + } else { + this._cancel(); + return true; + } + } + values[index] = ret; + } + var totalResolved = ++this._totalResolved; + if (totalResolved >= length) { + if (preservedValues !== null) { + this._filter(values, preservedValues); + } else { + this._resolve(values); + } + return true; + } + return false; +}; + +MappingPromiseArray.prototype._drainQueue = function () { + var queue = this._queue; + var limit = this._limit; + var values = this._values; + while (queue.length > 0 && this._inFlight < limit) { + if (this._isResolved()) return; + var index = queue.pop(); + this._promiseFulfilled(values[index], index); + } +}; + +MappingPromiseArray.prototype._filter = function (booleans, values) { + var len = values.length; + var ret = new Array(len); + var j = 0; + for (var i = 0; i < len; ++i) { + if (booleans[i]) ret[j++] = values[i]; + } + ret.length = j; + this._resolve(ret); +}; + +MappingPromiseArray.prototype.preservedValues = function () { + return this._preservedValues; +}; + +function map(promises, fn, options, _filter) { + if (typeof fn !== "function") { + return apiRejection("expecting a function but got " + util.classString(fn)); + } + var limit = typeof options === "object" && options !== null + ? options.concurrency + : 0; + limit = typeof limit === "number" && + isFinite(limit) && limit >= 1 ? limit : 0; + return new MappingPromiseArray(promises, fn, limit, _filter).promise(); +} + +Promise.prototype.map = function (fn, options) { + return map(this, fn, options, null); +}; + +Promise.map = function (promises, fn, options, _filter) { + return map(promises, fn, options, _filter); +}; + + +}; + +},{"./util":36}],19:[function(_dereq_,module,exports){ +"use strict"; +module.exports = +function(Promise, INTERNAL, tryConvertToPromise, apiRejection, debug) { +var util = _dereq_("./util"); +var tryCatch = util.tryCatch; + +Promise.method = function (fn) { + if (typeof fn !== "function") { + throw new Promise.TypeError("expecting a function but got " + util.classString(fn)); + } + return function () { + var ret = new Promise(INTERNAL); + ret._captureStackTrace(); + ret._pushContext(); + var value = tryCatch(fn).apply(this, arguments); + var promiseCreated = ret._popContext(); + debug.checkForgottenReturns( + value, promiseCreated, "Promise.method", ret); + ret._resolveFromSyncValue(value); + return ret; + }; +}; + +Promise.attempt = Promise["try"] = function (fn) { + if (typeof fn !== "function") { + return apiRejection("expecting a function but got " + util.classString(fn)); + } + var ret = new Promise(INTERNAL); + ret._captureStackTrace(); + ret._pushContext(); + var value; + if (arguments.length > 1) { + debug.deprecated("calling Promise.try with more than 1 argument"); + var arg = arguments[1]; + var ctx = arguments[2]; + value = util.isArray(arg) ? tryCatch(fn).apply(ctx, arg) + : tryCatch(fn).call(ctx, arg); + } else { + value = tryCatch(fn)(); + } + var promiseCreated = ret._popContext(); + debug.checkForgottenReturns( + value, promiseCreated, "Promise.try", ret); + ret._resolveFromSyncValue(value); + return ret; +}; + +Promise.prototype._resolveFromSyncValue = function (value) { + if (value === util.errorObj) { + this._rejectCallback(value.e, false); + } else { + this._resolveCallback(value, true); + } +}; +}; + +},{"./util":36}],20:[function(_dereq_,module,exports){ +"use strict"; +var util = _dereq_("./util"); +var maybeWrapAsError = util.maybeWrapAsError; +var errors = _dereq_("./errors"); +var OperationalError = errors.OperationalError; +var es5 = _dereq_("./es5"); + +function isUntypedError(obj) { + return obj instanceof Error && + es5.getPrototypeOf(obj) === Error.prototype; +} + +var rErrorKey = /^(?:name|message|stack|cause)$/; +function wrapAsOperationalError(obj) { + var ret; + if (isUntypedError(obj)) { + ret = new OperationalError(obj); + ret.name = obj.name; + ret.message = obj.message; + ret.stack = obj.stack; + var keys = es5.keys(obj); + for (var i = 0; i < keys.length; ++i) { + var key = keys[i]; + if (!rErrorKey.test(key)) { + ret[key] = obj[key]; + } + } + return ret; + } + util.markAsOriginatingFromRejection(obj); + return obj; +} + +function nodebackForPromise(promise, multiArgs) { + return function(err, value) { + if (promise === null) return; + if (err) { + var wrapped = wrapAsOperationalError(maybeWrapAsError(err)); + promise._attachExtraTrace(wrapped); + promise._reject(wrapped); + } else if (!multiArgs) { + promise._fulfill(value); + } else { + var args = [].slice.call(arguments, 1);; + promise._fulfill(args); + } + promise = null; + }; +} + +module.exports = nodebackForPromise; + +},{"./errors":12,"./es5":13,"./util":36}],21:[function(_dereq_,module,exports){ +"use strict"; +module.exports = function(Promise) { +var util = _dereq_("./util"); +var async = Promise._async; +var tryCatch = util.tryCatch; +var errorObj = util.errorObj; + +function spreadAdapter(val, nodeback) { + var promise = this; + if (!util.isArray(val)) return successAdapter.call(promise, val, nodeback); + var ret = + tryCatch(nodeback).apply(promise._boundValue(), [null].concat(val)); + if (ret === errorObj) { + async.throwLater(ret.e); + } +} + +function successAdapter(val, nodeback) { + var promise = this; + var receiver = promise._boundValue(); + var ret = val === undefined + ? tryCatch(nodeback).call(receiver, null) + : tryCatch(nodeback).call(receiver, null, val); + if (ret === errorObj) { + async.throwLater(ret.e); + } +} +function errorAdapter(reason, nodeback) { + var promise = this; + if (!reason) { + var newReason = new Error(reason + ""); + newReason.cause = reason; + reason = newReason; + } + var ret = tryCatch(nodeback).call(promise._boundValue(), reason); + if (ret === errorObj) { + async.throwLater(ret.e); + } +} + +Promise.prototype.asCallback = Promise.prototype.nodeify = function (nodeback, + options) { + if (typeof nodeback == "function") { + var adapter = successAdapter; + if (options !== undefined && Object(options).spread) { + adapter = spreadAdapter; + } + this._then( + adapter, + errorAdapter, + undefined, + this, + nodeback + ); + } + return this; +}; +}; + +},{"./util":36}],22:[function(_dereq_,module,exports){ +"use strict"; +module.exports = function() { +var makeSelfResolutionError = function () { + return new TypeError("circular promise resolution chain\u000a\u000a See http://goo.gl/MqrFmX\u000a"); +}; +var reflectHandler = function() { + return new Promise.PromiseInspection(this._target()); +}; +var apiRejection = function(msg) { + return Promise.reject(new TypeError(msg)); +}; +function Proxyable() {} +var UNDEFINED_BINDING = {}; +var util = _dereq_("./util"); + +var getDomain; +if (util.isNode) { + getDomain = function() { + var ret = process.domain; + if (ret === undefined) ret = null; + return ret; + }; +} else { + getDomain = function() { + return null; + }; +} +util.notEnumerableProp(Promise, "_getDomain", getDomain); + +var es5 = _dereq_("./es5"); +var Async = _dereq_("./async"); +var async = new Async(); +es5.defineProperty(Promise, "_async", {value: async}); +var errors = _dereq_("./errors"); +var TypeError = Promise.TypeError = errors.TypeError; +Promise.RangeError = errors.RangeError; +var CancellationError = Promise.CancellationError = errors.CancellationError; +Promise.TimeoutError = errors.TimeoutError; +Promise.OperationalError = errors.OperationalError; +Promise.RejectionError = errors.OperationalError; +Promise.AggregateError = errors.AggregateError; +var INTERNAL = function(){}; +var APPLY = {}; +var NEXT_FILTER = {}; +var tryConvertToPromise = _dereq_("./thenables")(Promise, INTERNAL); +var PromiseArray = + _dereq_("./promise_array")(Promise, INTERNAL, + tryConvertToPromise, apiRejection, Proxyable); +var Context = _dereq_("./context")(Promise); + /*jshint unused:false*/ +var createContext = Context.create; +var debug = _dereq_("./debuggability")(Promise, Context); +var CapturedTrace = debug.CapturedTrace; +var finallyHandler = _dereq_("./finally")(Promise, tryConvertToPromise); +var catchFilter = _dereq_("./catch_filter")(NEXT_FILTER); +var nodebackForPromise = _dereq_("./nodeback"); +var errorObj = util.errorObj; +var tryCatch = util.tryCatch; +function check(self, executor) { + if (typeof executor !== "function") { + throw new TypeError("expecting a function but got " + util.classString(executor)); + } + if (self.constructor !== Promise) { + throw new TypeError("the promise constructor cannot be invoked directly\u000a\u000a See http://goo.gl/MqrFmX\u000a"); + } +} + +function Promise(executor) { + this._bitField = 0; + this._fulfillmentHandler0 = undefined; + this._rejectionHandler0 = undefined; + this._promise0 = undefined; + this._receiver0 = undefined; + if (executor !== INTERNAL) { + check(this, executor); + this._resolveFromExecutor(executor); + } + this._promiseCreated(); +} + +Promise.prototype.toString = function () { + return "[object Promise]"; +}; + +Promise.prototype.caught = Promise.prototype["catch"] = function (fn) { + var len = arguments.length; + if (len > 1) { + var catchInstances = new Array(len - 1), + j = 0, i; + for (i = 0; i < len - 1; ++i) { + var item = arguments[i]; + if (util.isObject(item)) { + catchInstances[j++] = item; + } else { + return apiRejection("expecting an object but got " + util.classString(item)); + } + } + catchInstances.length = j; + fn = arguments[i]; + return this.then(undefined, catchFilter(catchInstances, fn, this)); + } + return this.then(undefined, fn); +}; + +Promise.prototype.reflect = function () { + return this._then(reflectHandler, + reflectHandler, undefined, this, undefined); +}; + +Promise.prototype.then = function (didFulfill, didReject) { + if (debug.warnings() && arguments.length > 0 && + typeof didFulfill !== "function" && + typeof didReject !== "function") { + var msg = ".then() only accepts functions but was passed: " + + util.classString(didFulfill); + if (arguments.length > 1) { + msg += ", " + util.classString(didReject); + } + this._warn(msg); + } + return this._then(didFulfill, didReject, undefined, undefined, undefined); +}; + +Promise.prototype.done = function (didFulfill, didReject) { + var promise = + this._then(didFulfill, didReject, undefined, undefined, undefined); + promise._setIsFinal(); +}; + +Promise.prototype.spread = function (fn) { + if (typeof fn !== "function") { + return apiRejection("expecting a function but got " + util.classString(fn)); + } + return this.all()._then(fn, undefined, undefined, APPLY, undefined); +}; + +Promise.prototype.toJSON = function () { + var ret = { + isFulfilled: false, + isRejected: false, + fulfillmentValue: undefined, + rejectionReason: undefined + }; + if (this.isFulfilled()) { + ret.fulfillmentValue = this.value(); + ret.isFulfilled = true; + } else if (this.isRejected()) { + ret.rejectionReason = this.reason(); + ret.isRejected = true; + } + return ret; +}; + +Promise.prototype.all = function () { + if (arguments.length > 0) { + this._warn(".all() was passed arguments but it does not take any"); + } + return new PromiseArray(this).promise(); +}; + +Promise.prototype.error = function (fn) { + return this.caught(util.originatesFromRejection, fn); +}; + +Promise.is = function (val) { + return val instanceof Promise; +}; + +Promise.fromNode = Promise.fromCallback = function(fn) { + var ret = new Promise(INTERNAL); + var multiArgs = arguments.length > 1 ? !!Object(arguments[1]).multiArgs + : false; + var result = tryCatch(fn)(nodebackForPromise(ret, multiArgs)); + if (result === errorObj) { + ret._rejectCallback(result.e, true); + } + if (!ret._isFateSealed()) ret._setAsyncGuaranteed(); + return ret; +}; + +Promise.all = function (promises) { + return new PromiseArray(promises).promise(); +}; + +Promise.cast = function (obj) { + var ret = tryConvertToPromise(obj); + if (!(ret instanceof Promise)) { + ret = new Promise(INTERNAL); + ret._setFulfilled(); + ret._rejectionHandler0 = obj; + } + return ret; +}; + +Promise.resolve = Promise.fulfilled = Promise.cast; + +Promise.reject = Promise.rejected = function (reason) { + var ret = new Promise(INTERNAL); + ret._captureStackTrace(); + ret._rejectCallback(reason, true); + return ret; +}; + +Promise.setScheduler = function(fn) { + if (typeof fn !== "function") { + throw new TypeError("expecting a function but got " + util.classString(fn)); + } + var prev = async._schedule; + async._schedule = fn; + return prev; +}; + +Promise.prototype._then = function ( + didFulfill, + didReject, + _, receiver, + internalData +) { + var haveInternalData = internalData !== undefined; + var promise = haveInternalData ? internalData : new Promise(INTERNAL); + var target = this._target(); + var bitField = target._bitField; + + if (!haveInternalData) { + promise._propagateFrom(this, 3); + promise._captureStackTrace(); + if (receiver === undefined && + ((this._bitField & 2097152) !== 0)) { + if (!((bitField & 50397184) === 0)) { + receiver = this._boundValue(); + } else { + receiver = target === this ? undefined : this._boundTo; + } + } + } + + var domain = getDomain(); + if (!((bitField & 50397184) === 0)) { + var handler, value, settler = target._settlePromiseCtx; + if (((bitField & 33554432) !== 0)) { + value = target._rejectionHandler0; + handler = didFulfill; + } else if (((bitField & 16777216) !== 0)) { + value = target._fulfillmentHandler0; + handler = didReject; + target._unsetRejectionIsUnhandled(); + } else { + settler = target._settlePromiseLateCancellationObserver; + value = new CancellationError("late cancellation observer"); + target._attachExtraTrace(value); + handler = didReject; + } + + async.invoke(settler, target, { + handler: domain === null ? handler + : (typeof handler === "function" && domain.bind(handler)), + promise: promise, + receiver: receiver, + value: value + }); + } else { + target._addCallbacks(didFulfill, didReject, promise, receiver, domain); + } + + return promise; +}; + +Promise.prototype._length = function () { + return this._bitField & 65535; +}; + +Promise.prototype._isFateSealed = function () { + return (this._bitField & 117506048) !== 0; +}; + +Promise.prototype._isFollowing = function () { + return (this._bitField & 67108864) === 67108864; +}; + +Promise.prototype._setLength = function (len) { + this._bitField = (this._bitField & -65536) | + (len & 65535); +}; + +Promise.prototype._setFulfilled = function () { + this._bitField = this._bitField | 33554432; +}; + +Promise.prototype._setRejected = function () { + this._bitField = this._bitField | 16777216; +}; + +Promise.prototype._setFollowing = function () { + this._bitField = this._bitField | 67108864; +}; + +Promise.prototype._setIsFinal = function () { + this._bitField = this._bitField | 4194304; +}; + +Promise.prototype._isFinal = function () { + return (this._bitField & 4194304) > 0; +}; + +Promise.prototype._unsetCancelled = function() { + this._bitField = this._bitField & (~65536); +}; + +Promise.prototype._setCancelled = function() { + this._bitField = this._bitField | 65536; +}; + +Promise.prototype._setAsyncGuaranteed = function() { + this._bitField = this._bitField | 134217728; +}; + +Promise.prototype._receiverAt = function (index) { + var ret = index === 0 ? this._receiver0 : this[ + index * 4 - 4 + 3]; + if (ret === UNDEFINED_BINDING) { + return undefined; + } else if (ret === undefined && this._isBound()) { + return this._boundValue(); + } + return ret; +}; + +Promise.prototype._promiseAt = function (index) { + return this[ + index * 4 - 4 + 2]; +}; + +Promise.prototype._fulfillmentHandlerAt = function (index) { + return this[ + index * 4 - 4 + 0]; +}; + +Promise.prototype._rejectionHandlerAt = function (index) { + return this[ + index * 4 - 4 + 1]; +}; + +Promise.prototype._boundValue = function() {}; + +Promise.prototype._migrateCallback0 = function (follower) { + var bitField = follower._bitField; + var fulfill = follower._fulfillmentHandler0; + var reject = follower._rejectionHandler0; + var promise = follower._promise0; + var receiver = follower._receiverAt(0); + if (receiver === undefined) receiver = UNDEFINED_BINDING; + this._addCallbacks(fulfill, reject, promise, receiver, null); +}; + +Promise.prototype._migrateCallbackAt = function (follower, index) { + var fulfill = follower._fulfillmentHandlerAt(index); + var reject = follower._rejectionHandlerAt(index); + var promise = follower._promiseAt(index); + var receiver = follower._receiverAt(index); + if (receiver === undefined) receiver = UNDEFINED_BINDING; + this._addCallbacks(fulfill, reject, promise, receiver, null); +}; + +Promise.prototype._addCallbacks = function ( + fulfill, + reject, + promise, + receiver, + domain +) { + var index = this._length(); + + if (index >= 65535 - 4) { + index = 0; + this._setLength(0); + } + + if (index === 0) { + this._promise0 = promise; + this._receiver0 = receiver; + if (typeof fulfill === "function") { + this._fulfillmentHandler0 = + domain === null ? fulfill : domain.bind(fulfill); + } + if (typeof reject === "function") { + this._rejectionHandler0 = + domain === null ? reject : domain.bind(reject); + } + } else { + var base = index * 4 - 4; + this[base + 2] = promise; + this[base + 3] = receiver; + if (typeof fulfill === "function") { + this[base + 0] = + domain === null ? fulfill : domain.bind(fulfill); + } + if (typeof reject === "function") { + this[base + 1] = + domain === null ? reject : domain.bind(reject); + } + } + this._setLength(index + 1); + return index; +}; + +Promise.prototype._proxy = function (proxyable, arg) { + this._addCallbacks(undefined, undefined, arg, proxyable, null); +}; + +Promise.prototype._resolveCallback = function(value, shouldBind) { + if (((this._bitField & 117506048) !== 0)) return; + if (value === this) + return this._rejectCallback(makeSelfResolutionError(), false); + var maybePromise = tryConvertToPromise(value, this); + if (!(maybePromise instanceof Promise)) return this._fulfill(value); + + if (shouldBind) this._propagateFrom(maybePromise, 2); + + var promise = maybePromise._target(); + var bitField = promise._bitField; + if (((bitField & 50397184) === 0)) { + var len = this._length(); + if (len > 0) promise._migrateCallback0(this); + for (var i = 1; i < len; ++i) { + promise._migrateCallbackAt(this, i); + } + this._setFollowing(); + this._setLength(0); + this._setFollowee(promise); + } else if (((bitField & 33554432) !== 0)) { + this._fulfill(promise._value()); + } else if (((bitField & 16777216) !== 0)) { + this._reject(promise._reason()); + } else { + var reason = new CancellationError("late cancellation observer"); + promise._attachExtraTrace(reason); + this._reject(reason); + } +}; + +Promise.prototype._rejectCallback = +function(reason, synchronous, ignoreNonErrorWarnings) { + var trace = util.ensureErrorObject(reason); + var hasStack = trace === reason; + if (!hasStack && !ignoreNonErrorWarnings && debug.warnings()) { + var message = "a promise was rejected with a non-error: " + + util.classString(reason); + this._warn(message, true); + } + this._attachExtraTrace(trace, synchronous ? hasStack : false); + this._reject(reason); +}; + +Promise.prototype._resolveFromExecutor = function (executor) { + var promise = this; + this._captureStackTrace(); + this._pushContext(); + var synchronous = true; + var r = this._execute(executor, function(value) { + promise._resolveCallback(value); + }, function (reason) { + promise._rejectCallback(reason, synchronous); + }); + synchronous = false; + this._popContext(); + + if (r !== undefined) { + promise._rejectCallback(r, true); + } +}; + +Promise.prototype._settlePromiseFromHandler = function ( + handler, receiver, value, promise +) { + var bitField = promise._bitField; + if (((bitField & 65536) !== 0)) return; + promise._pushContext(); + var x; + if (receiver === APPLY) { + if (!value || typeof value.length !== "number") { + x = errorObj; + x.e = new TypeError("cannot .spread() a non-array: " + + util.classString(value)); + } else { + x = tryCatch(handler).apply(this._boundValue(), value); + } + } else { + x = tryCatch(handler).call(receiver, value); + } + var promiseCreated = promise._popContext(); + bitField = promise._bitField; + if (((bitField & 65536) !== 0)) return; + + if (x === NEXT_FILTER) { + promise._reject(value); + } else if (x === errorObj || x === promise) { + var err = x === promise ? makeSelfResolutionError() : x.e; + promise._rejectCallback(err, false); + } else { + debug.checkForgottenReturns(x, promiseCreated, "", promise); + promise._resolveCallback(x); + } +}; + +Promise.prototype._target = function() { + var ret = this; + while (ret._isFollowing()) ret = ret._followee(); + return ret; +}; + +Promise.prototype._followee = function() { + return this._rejectionHandler0; +}; + +Promise.prototype._setFollowee = function(promise) { + this._rejectionHandler0 = promise; +}; + +Promise.prototype._settlePromise = function(promise, handler, receiver, value) { + var isPromise = promise instanceof Promise; + var bitField = this._bitField; + var asyncGuaranteed = ((bitField & 134217728) !== 0); + if (((bitField & 65536) !== 0)) { + if (isPromise) promise._invokeInternalOnCancel(); + + if (handler === finallyHandler) { + receiver.cancelPromise = promise; + if (tryCatch(handler).call(receiver, value) === errorObj) { + promise._reject(errorObj.e); + } + } else if (handler === reflectHandler) { + promise._fulfill(reflectHandler.call(receiver)); + } else if (receiver instanceof Proxyable) { + receiver._promiseCancelled(promise); + } else if (isPromise || promise instanceof PromiseArray) { + promise._cancel(); + } else { + receiver.cancel(); + } + } else if (typeof handler === "function") { + if (!isPromise) { + handler.call(receiver, value, promise); + } else { + if (asyncGuaranteed) promise._setAsyncGuaranteed(); + this._settlePromiseFromHandler(handler, receiver, value, promise); + } + } else if (receiver instanceof Proxyable) { + if (!receiver._isResolved()) { + if (((bitField & 33554432) !== 0)) { + receiver._promiseFulfilled(value, promise); + } else { + receiver._promiseRejected(value, promise); + } + } + } else if (isPromise) { + if (asyncGuaranteed) promise._setAsyncGuaranteed(); + if (((bitField & 33554432) !== 0)) { + promise._fulfill(value); + } else { + promise._reject(value); + } + } +}; + +Promise.prototype._settlePromiseLateCancellationObserver = function(ctx) { + var handler = ctx.handler; + var promise = ctx.promise; + var receiver = ctx.receiver; + var value = ctx.value; + if (typeof handler === "function") { + if (!(promise instanceof Promise)) { + handler.call(receiver, value, promise); + } else { + this._settlePromiseFromHandler(handler, receiver, value, promise); + } + } else if (promise instanceof Promise) { + promise._reject(value); + } +}; + +Promise.prototype._settlePromiseCtx = function(ctx) { + this._settlePromise(ctx.promise, ctx.handler, ctx.receiver, ctx.value); +}; + +Promise.prototype._settlePromise0 = function(handler, value, bitField) { + var promise = this._promise0; + var receiver = this._receiverAt(0); + this._promise0 = undefined; + this._receiver0 = undefined; + this._settlePromise(promise, handler, receiver, value); +}; + +Promise.prototype._clearCallbackDataAtIndex = function(index) { + var base = index * 4 - 4; + this[base + 2] = + this[base + 3] = + this[base + 0] = + this[base + 1] = undefined; +}; + +Promise.prototype._fulfill = function (value) { + var bitField = this._bitField; + if (((bitField & 117506048) >>> 16)) return; + if (value === this) { + var err = makeSelfResolutionError(); + this._attachExtraTrace(err); + return this._reject(err); + } + this._setFulfilled(); + this._rejectionHandler0 = value; + + if ((bitField & 65535) > 0) { + if (((bitField & 134217728) !== 0)) { + this._settlePromises(); + } else { + async.settlePromises(this); + } + } +}; + +Promise.prototype._reject = function (reason) { + var bitField = this._bitField; + if (((bitField & 117506048) >>> 16)) return; + this._setRejected(); + this._fulfillmentHandler0 = reason; + + if (this._isFinal()) { + return async.fatalError(reason, util.isNode); + } + + if ((bitField & 65535) > 0) { + if (((bitField & 134217728) !== 0)) { + this._settlePromises(); + } else { + async.settlePromises(this); + } + } else { + this._ensurePossibleRejectionHandled(); + } +}; + +Promise.prototype._fulfillPromises = function (len, value) { + for (var i = 1; i < len; i++) { + var handler = this._fulfillmentHandlerAt(i); + var promise = this._promiseAt(i); + var receiver = this._receiverAt(i); + this._clearCallbackDataAtIndex(i); + this._settlePromise(promise, handler, receiver, value); + } +}; + +Promise.prototype._rejectPromises = function (len, reason) { + for (var i = 1; i < len; i++) { + var handler = this._rejectionHandlerAt(i); + var promise = this._promiseAt(i); + var receiver = this._receiverAt(i); + this._clearCallbackDataAtIndex(i); + this._settlePromise(promise, handler, receiver, reason); + } +}; + +Promise.prototype._settlePromises = function () { + var bitField = this._bitField; + var len = (bitField & 65535); + + if (len > 0) { + if (((bitField & 16842752) !== 0)) { + var reason = this._fulfillmentHandler0; + this._settlePromise0(this._rejectionHandler0, reason, bitField); + this._rejectPromises(len, reason); + } else { + var value = this._rejectionHandler0; + this._settlePromise0(this._fulfillmentHandler0, value, bitField); + this._fulfillPromises(len, value); + } + this._setLength(0); + } + this._clearCancellationData(); +}; + +Promise.prototype._settledValue = function() { + var bitField = this._bitField; + if (((bitField & 33554432) !== 0)) { + return this._rejectionHandler0; + } else if (((bitField & 16777216) !== 0)) { + return this._fulfillmentHandler0; + } +}; + +function deferResolve(v) {this.promise._resolveCallback(v);} +function deferReject(v) {this.promise._rejectCallback(v, false);} + +Promise.defer = Promise.pending = function() { + debug.deprecated("Promise.defer", "new Promise"); + var promise = new Promise(INTERNAL); + return { + promise: promise, + resolve: deferResolve, + reject: deferReject + }; +}; + +util.notEnumerableProp(Promise, + "_makeSelfResolutionError", + makeSelfResolutionError); + +_dereq_("./method")(Promise, INTERNAL, tryConvertToPromise, apiRejection, + debug); +_dereq_("./bind")(Promise, INTERNAL, tryConvertToPromise, debug); +_dereq_("./cancel")(Promise, PromiseArray, apiRejection, debug); +_dereq_("./direct_resolve")(Promise); +_dereq_("./synchronous_inspection")(Promise); +_dereq_("./join")( + Promise, PromiseArray, tryConvertToPromise, INTERNAL, debug); +Promise.Promise = Promise; +_dereq_('./map.js')(Promise, PromiseArray, apiRejection, tryConvertToPromise, INTERNAL, debug); +_dereq_('./using.js')(Promise, apiRejection, tryConvertToPromise, createContext, INTERNAL, debug); +_dereq_('./timers.js')(Promise, INTERNAL); +_dereq_('./generators.js')(Promise, apiRejection, INTERNAL, tryConvertToPromise, Proxyable, debug); +_dereq_('./nodeify.js')(Promise); +_dereq_('./call_get.js')(Promise); +_dereq_('./props.js')(Promise, PromiseArray, tryConvertToPromise, apiRejection); +_dereq_('./race.js')(Promise, INTERNAL, tryConvertToPromise, apiRejection); +_dereq_('./reduce.js')(Promise, PromiseArray, apiRejection, tryConvertToPromise, INTERNAL, debug); +_dereq_('./settle.js')(Promise, PromiseArray, debug); +_dereq_('./some.js')(Promise, PromiseArray, apiRejection); +_dereq_('./promisify.js')(Promise, INTERNAL); +_dereq_('./any.js')(Promise); +_dereq_('./each.js')(Promise, INTERNAL); +_dereq_('./filter.js')(Promise, INTERNAL); + + util.toFastProperties(Promise); + util.toFastProperties(Promise.prototype); + function fillTypes(value) { + var p = new Promise(INTERNAL); + p._fulfillmentHandler0 = value; + p._rejectionHandler0 = value; + p._promise0 = value; + p._receiver0 = value; + } + // Complete slack tracking, opt out of field-type tracking and + // stabilize map + fillTypes({a: 1}); + fillTypes({b: 2}); + fillTypes({c: 3}); + fillTypes(1); + fillTypes(function(){}); + fillTypes(undefined); + fillTypes(false); + fillTypes(new Promise(INTERNAL)); + debug.setBounds(Async.firstLineError, util.lastLineError); + return Promise; + +}; + +},{"./any.js":1,"./async":2,"./bind":3,"./call_get.js":5,"./cancel":6,"./catch_filter":7,"./context":8,"./debuggability":9,"./direct_resolve":10,"./each.js":11,"./errors":12,"./es5":13,"./filter.js":14,"./finally":15,"./generators.js":16,"./join":17,"./map.js":18,"./method":19,"./nodeback":20,"./nodeify.js":21,"./promise_array":23,"./promisify.js":24,"./props.js":25,"./race.js":27,"./reduce.js":28,"./settle.js":30,"./some.js":31,"./synchronous_inspection":32,"./thenables":33,"./timers.js":34,"./using.js":35,"./util":36}],23:[function(_dereq_,module,exports){ +"use strict"; +module.exports = function(Promise, INTERNAL, tryConvertToPromise, + apiRejection, Proxyable) { +var util = _dereq_("./util"); +var isArray = util.isArray; + +function toResolutionValue(val) { + switch(val) { + case -2: return []; + case -3: return {}; + } +} + +function PromiseArray(values) { + var promise = this._promise = new Promise(INTERNAL); + if (values instanceof Promise) { + promise._propagateFrom(values, 3); + } + promise._setOnCancel(this); + this._values = values; + this._length = 0; + this._totalResolved = 0; + this._init(undefined, -2); +} +util.inherits(PromiseArray, Proxyable); + +PromiseArray.prototype.length = function () { + return this._length; +}; + +PromiseArray.prototype.promise = function () { + return this._promise; +}; + +PromiseArray.prototype._init = function init(_, resolveValueIfEmpty) { + var values = tryConvertToPromise(this._values, this._promise); + if (values instanceof Promise) { + values = values._target(); + var bitField = values._bitField; + ; + this._values = values; + + if (((bitField & 50397184) === 0)) { + this._promise._setAsyncGuaranteed(); + return values._then( + init, + this._reject, + undefined, + this, + resolveValueIfEmpty + ); + } else if (((bitField & 33554432) !== 0)) { + values = values._value(); + } else if (((bitField & 16777216) !== 0)) { + return this._reject(values._reason()); + } else { + return this._cancel(); + } + } + values = util.asArray(values); + if (values === null) { + var err = apiRejection( + "expecting an array or an iterable object but got " + util.classString(values)).reason(); + this._promise._rejectCallback(err, false); + return; + } + + if (values.length === 0) { + if (resolveValueIfEmpty === -5) { + this._resolveEmptyArray(); + } + else { + this._resolve(toResolutionValue(resolveValueIfEmpty)); + } + return; + } + this._iterate(values); +}; + +PromiseArray.prototype._iterate = function(values) { + var len = this.getActualLength(values.length); + this._length = len; + this._values = this.shouldCopyValues() ? new Array(len) : this._values; + var result = this._promise; + var isResolved = false; + var bitField = null; + for (var i = 0; i < len; ++i) { + var maybePromise = tryConvertToPromise(values[i], result); + + if (maybePromise instanceof Promise) { + maybePromise = maybePromise._target(); + bitField = maybePromise._bitField; + } else { + bitField = null; + } + + if (isResolved) { + if (bitField !== null) { + maybePromise.suppressUnhandledRejections(); + } + } else if (bitField !== null) { + if (((bitField & 50397184) === 0)) { + maybePromise._proxy(this, i); + this._values[i] = maybePromise; + } else if (((bitField & 33554432) !== 0)) { + isResolved = this._promiseFulfilled(maybePromise._value(), i); + } else if (((bitField & 16777216) !== 0)) { + isResolved = this._promiseRejected(maybePromise._reason(), i); + } else { + isResolved = this._promiseCancelled(i); + } + } else { + isResolved = this._promiseFulfilled(maybePromise, i); + } + } + if (!isResolved) result._setAsyncGuaranteed(); +}; + +PromiseArray.prototype._isResolved = function () { + return this._values === null; +}; + +PromiseArray.prototype._resolve = function (value) { + this._values = null; + this._promise._fulfill(value); +}; + +PromiseArray.prototype._cancel = function() { + if (this._isResolved() || !this._promise.isCancellable()) return; + this._values = null; + this._promise._cancel(); +}; + +PromiseArray.prototype._reject = function (reason) { + this._values = null; + this._promise._rejectCallback(reason, false); +}; + +PromiseArray.prototype._promiseFulfilled = function (value, index) { + this._values[index] = value; + var totalResolved = ++this._totalResolved; + if (totalResolved >= this._length) { + this._resolve(this._values); + return true; + } + return false; +}; + +PromiseArray.prototype._promiseCancelled = function() { + this._cancel(); + return true; +}; + +PromiseArray.prototype._promiseRejected = function (reason) { + this._totalResolved++; + this._reject(reason); + return true; +}; + +PromiseArray.prototype._resultCancelled = function() { + if (this._isResolved()) return; + var values = this._values; + this._cancel(); + if (values instanceof Promise) { + values.cancel(); + } else { + for (var i = 0; i < values.length; ++i) { + if (values[i] instanceof Promise) { + values[i].cancel(); + } + } + } +}; + +PromiseArray.prototype.shouldCopyValues = function () { + return true; +}; + +PromiseArray.prototype.getActualLength = function (len) { + return len; +}; + +return PromiseArray; +}; + +},{"./util":36}],24:[function(_dereq_,module,exports){ +"use strict"; +module.exports = function(Promise, INTERNAL) { +var THIS = {}; +var util = _dereq_("./util"); +var nodebackForPromise = _dereq_("./nodeback"); +var withAppended = util.withAppended; +var maybeWrapAsError = util.maybeWrapAsError; +var canEvaluate = util.canEvaluate; +var TypeError = _dereq_("./errors").TypeError; +var defaultSuffix = "Async"; +var defaultPromisified = {__isPromisified__: true}; +var noCopyProps = [ + "arity", "length", + "name", + "arguments", + "caller", + "callee", + "prototype", + "__isPromisified__" +]; +var noCopyPropsPattern = new RegExp("^(?:" + noCopyProps.join("|") + ")$"); + +var defaultFilter = function(name) { + return util.isIdentifier(name) && + name.charAt(0) !== "_" && + name !== "constructor"; +}; + +function propsFilter(key) { + return !noCopyPropsPattern.test(key); +} + +function isPromisified(fn) { + try { + return fn.__isPromisified__ === true; + } + catch (e) { + return false; + } +} + +function hasPromisified(obj, key, suffix) { + var val = util.getDataPropertyOrDefault(obj, key + suffix, + defaultPromisified); + return val ? isPromisified(val) : false; +} +function checkValid(ret, suffix, suffixRegexp) { + for (var i = 0; i < ret.length; i += 2) { + var key = ret[i]; + if (suffixRegexp.test(key)) { + var keyWithoutAsyncSuffix = key.replace(suffixRegexp, ""); + for (var j = 0; j < ret.length; j += 2) { + if (ret[j] === keyWithoutAsyncSuffix) { + throw new TypeError("Cannot promisify an API that has normal methods with '%s'-suffix\u000a\u000a See http://goo.gl/MqrFmX\u000a" + .replace("%s", suffix)); + } + } + } + } +} + +function promisifiableMethods(obj, suffix, suffixRegexp, filter) { + var keys = util.inheritedDataKeys(obj); + var ret = []; + for (var i = 0; i < keys.length; ++i) { + var key = keys[i]; + var value = obj[key]; + var passesDefaultFilter = filter === defaultFilter + ? true : defaultFilter(key, value, obj); + if (typeof value === "function" && + !isPromisified(value) && + !hasPromisified(obj, key, suffix) && + filter(key, value, obj, passesDefaultFilter)) { + ret.push(key, value); + } + } + checkValid(ret, suffix, suffixRegexp); + return ret; +} + +var escapeIdentRegex = function(str) { + return str.replace(/([$])/, "\\$"); +}; + +var makeNodePromisifiedEval; +if (!true) { +var switchCaseArgumentOrder = function(likelyArgumentCount) { + var ret = [likelyArgumentCount]; + var min = Math.max(0, likelyArgumentCount - 1 - 3); + for(var i = likelyArgumentCount - 1; i >= min; --i) { + ret.push(i); + } + for(var i = likelyArgumentCount + 1; i <= 3; ++i) { + ret.push(i); + } + return ret; +}; + +var argumentSequence = function(argumentCount) { + return util.filledRange(argumentCount, "_arg", ""); +}; + +var parameterDeclaration = function(parameterCount) { + return util.filledRange( + Math.max(parameterCount, 3), "_arg", ""); +}; + +var parameterCount = function(fn) { + if (typeof fn.length === "number") { + return Math.max(Math.min(fn.length, 1023 + 1), 0); + } + return 0; +}; + +makeNodePromisifiedEval = +function(callback, receiver, originalName, fn, _, multiArgs) { + var newParameterCount = Math.max(0, parameterCount(fn) - 1); + var argumentOrder = switchCaseArgumentOrder(newParameterCount); + var shouldProxyThis = typeof callback === "string" || receiver === THIS; + + function generateCallForArgumentCount(count) { + var args = argumentSequence(count).join(", "); + var comma = count > 0 ? ", " : ""; + var ret; + if (shouldProxyThis) { + ret = "ret = callback.call(this, {{args}}, nodeback); break;\n"; + } else { + ret = receiver === undefined + ? "ret = callback({{args}}, nodeback); break;\n" + : "ret = callback.call(receiver, {{args}}, nodeback); break;\n"; + } + return ret.replace("{{args}}", args).replace(", ", comma); + } + + function generateArgumentSwitchCase() { + var ret = ""; + for (var i = 0; i < argumentOrder.length; ++i) { + ret += "case " + argumentOrder[i] +":" + + generateCallForArgumentCount(argumentOrder[i]); + } + + ret += " \n\ + default: \n\ + var args = new Array(len + 1); \n\ + var i = 0; \n\ + for (var i = 0; i < len; ++i) { \n\ + args[i] = arguments[i]; \n\ + } \n\ + args[i] = nodeback; \n\ + [CodeForCall] \n\ + break; \n\ + ".replace("[CodeForCall]", (shouldProxyThis + ? "ret = callback.apply(this, args);\n" + : "ret = callback.apply(receiver, args);\n")); + return ret; + } + + var getFunctionCode = typeof callback === "string" + ? ("this != null ? this['"+callback+"'] : fn") + : "fn"; + var body = "'use strict'; \n\ + var ret = function (Parameters) { \n\ + 'use strict'; \n\ + var len = arguments.length; \n\ + var promise = new Promise(INTERNAL); \n\ + promise._captureStackTrace(); \n\ + var nodeback = nodebackForPromise(promise, " + multiArgs + "); \n\ + var ret; \n\ + var callback = tryCatch([GetFunctionCode]); \n\ + switch(len) { \n\ + [CodeForSwitchCase] \n\ + } \n\ + if (ret === errorObj) { \n\ + promise._rejectCallback(maybeWrapAsError(ret.e), true, true);\n\ + } \n\ + if (!promise._isFateSealed()) promise._setAsyncGuaranteed(); \n\ + return promise; \n\ + }; \n\ + notEnumerableProp(ret, '__isPromisified__', true); \n\ + return ret; \n\ + ".replace("[CodeForSwitchCase]", generateArgumentSwitchCase()) + .replace("[GetFunctionCode]", getFunctionCode); + body = body.replace("Parameters", parameterDeclaration(newParameterCount)); + return new Function("Promise", + "fn", + "receiver", + "withAppended", + "maybeWrapAsError", + "nodebackForPromise", + "tryCatch", + "errorObj", + "notEnumerableProp", + "INTERNAL", + body)( + Promise, + fn, + receiver, + withAppended, + maybeWrapAsError, + nodebackForPromise, + util.tryCatch, + util.errorObj, + util.notEnumerableProp, + INTERNAL); +}; +} + +function makeNodePromisifiedClosure(callback, receiver, _, fn, __, multiArgs) { + var defaultThis = (function() {return this;})(); + var method = callback; + if (typeof method === "string") { + callback = fn; + } + function promisified() { + var _receiver = receiver; + if (receiver === THIS) _receiver = this; + var promise = new Promise(INTERNAL); + promise._captureStackTrace(); + var cb = typeof method === "string" && this !== defaultThis + ? this[method] : callback; + var fn = nodebackForPromise(promise, multiArgs); + try { + cb.apply(_receiver, withAppended(arguments, fn)); + } catch(e) { + promise._rejectCallback(maybeWrapAsError(e), true, true); + } + if (!promise._isFateSealed()) promise._setAsyncGuaranteed(); + return promise; + } + util.notEnumerableProp(promisified, "__isPromisified__", true); + return promisified; +} + +var makeNodePromisified = canEvaluate + ? makeNodePromisifiedEval + : makeNodePromisifiedClosure; + +function promisifyAll(obj, suffix, filter, promisifier, multiArgs) { + var suffixRegexp = new RegExp(escapeIdentRegex(suffix) + "$"); + var methods = + promisifiableMethods(obj, suffix, suffixRegexp, filter); + + for (var i = 0, len = methods.length; i < len; i+= 2) { + var key = methods[i]; + var fn = methods[i+1]; + var promisifiedKey = key + suffix; + if (promisifier === makeNodePromisified) { + obj[promisifiedKey] = + makeNodePromisified(key, THIS, key, fn, suffix, multiArgs); + } else { + var promisified = promisifier(fn, function() { + return makeNodePromisified(key, THIS, key, + fn, suffix, multiArgs); + }); + util.notEnumerableProp(promisified, "__isPromisified__", true); + obj[promisifiedKey] = promisified; + } + } + util.toFastProperties(obj); + return obj; +} + +function promisify(callback, receiver, multiArgs) { + return makeNodePromisified(callback, receiver, undefined, + callback, null, multiArgs); +} + +Promise.promisify = function (fn, options) { + if (typeof fn !== "function") { + throw new TypeError("expecting a function but got " + util.classString(fn)); + } + if (isPromisified(fn)) { + return fn; + } + options = Object(options); + var receiver = options.context === undefined ? THIS : options.context; + var multiArgs = !!options.multiArgs; + var ret = promisify(fn, receiver, multiArgs); + util.copyDescriptors(fn, ret, propsFilter); + return ret; +}; + +Promise.promisifyAll = function (target, options) { + if (typeof target !== "function" && typeof target !== "object") { + throw new TypeError("the target of promisifyAll must be an object or a function\u000a\u000a See http://goo.gl/MqrFmX\u000a"); + } + options = Object(options); + var multiArgs = !!options.multiArgs; + var suffix = options.suffix; + if (typeof suffix !== "string") suffix = defaultSuffix; + var filter = options.filter; + if (typeof filter !== "function") filter = defaultFilter; + var promisifier = options.promisifier; + if (typeof promisifier !== "function") promisifier = makeNodePromisified; + + if (!util.isIdentifier(suffix)) { + throw new RangeError("suffix must be a valid identifier\u000a\u000a See http://goo.gl/MqrFmX\u000a"); + } + + var keys = util.inheritedDataKeys(target); + for (var i = 0; i < keys.length; ++i) { + var value = target[keys[i]]; + if (keys[i] !== "constructor" && + util.isClass(value)) { + promisifyAll(value.prototype, suffix, filter, promisifier, + multiArgs); + promisifyAll(value, suffix, filter, promisifier, multiArgs); + } + } + + return promisifyAll(target, suffix, filter, promisifier, multiArgs); +}; +}; + + +},{"./errors":12,"./nodeback":20,"./util":36}],25:[function(_dereq_,module,exports){ +"use strict"; +module.exports = function( + Promise, PromiseArray, tryConvertToPromise, apiRejection) { +var util = _dereq_("./util"); +var isObject = util.isObject; +var es5 = _dereq_("./es5"); +var Es6Map; +if (typeof Map === "function") Es6Map = Map; + +var mapToEntries = (function() { + var index = 0; + var size = 0; + + function extractEntry(value, key) { + this[index] = value; + this[index + size] = key; + index++; + } + + return function mapToEntries(map) { + size = map.size; + index = 0; + var ret = new Array(map.size * 2); + map.forEach(extractEntry, ret); + return ret; + }; +})(); + +var entriesToMap = function(entries) { + var ret = new Es6Map(); + var length = entries.length / 2 | 0; + for (var i = 0; i < length; ++i) { + var key = entries[length + i]; + var value = entries[i]; + ret.set(key, value); + } + return ret; +}; + +function PropertiesPromiseArray(obj) { + var isMap = false; + var entries; + if (Es6Map !== undefined && obj instanceof Es6Map) { + entries = mapToEntries(obj); + isMap = true; + } else { + var keys = es5.keys(obj); + var len = keys.length; + entries = new Array(len * 2); + for (var i = 0; i < len; ++i) { + var key = keys[i]; + entries[i] = obj[key]; + entries[i + len] = key; + } + } + this.constructor$(entries); + this._isMap = isMap; + this._init$(undefined, -3); +} +util.inherits(PropertiesPromiseArray, PromiseArray); + +PropertiesPromiseArray.prototype._init = function () {}; + +PropertiesPromiseArray.prototype._promiseFulfilled = function (value, index) { + this._values[index] = value; + var totalResolved = ++this._totalResolved; + if (totalResolved >= this._length) { + var val; + if (this._isMap) { + val = entriesToMap(this._values); + } else { + val = {}; + var keyOffset = this.length(); + for (var i = 0, len = this.length(); i < len; ++i) { + val[this._values[i + keyOffset]] = this._values[i]; + } + } + this._resolve(val); + return true; + } + return false; +}; + +PropertiesPromiseArray.prototype.shouldCopyValues = function () { + return false; +}; + +PropertiesPromiseArray.prototype.getActualLength = function (len) { + return len >> 1; +}; + +function props(promises) { + var ret; + var castValue = tryConvertToPromise(promises); + + if (!isObject(castValue)) { + return apiRejection("cannot await properties of a non-object\u000a\u000a See http://goo.gl/MqrFmX\u000a"); + } else if (castValue instanceof Promise) { + ret = castValue._then( + Promise.props, undefined, undefined, undefined, undefined); + } else { + ret = new PropertiesPromiseArray(castValue).promise(); + } + + if (castValue instanceof Promise) { + ret._propagateFrom(castValue, 2); + } + return ret; +} + +Promise.prototype.props = function () { + return props(this); +}; + +Promise.props = function (promises) { + return props(promises); +}; +}; + +},{"./es5":13,"./util":36}],26:[function(_dereq_,module,exports){ +"use strict"; +function arrayMove(src, srcIndex, dst, dstIndex, len) { + for (var j = 0; j < len; ++j) { + dst[j + dstIndex] = src[j + srcIndex]; + src[j + srcIndex] = void 0; + } +} + +function Queue(capacity) { + this._capacity = capacity; + this._length = 0; + this._front = 0; +} + +Queue.prototype._willBeOverCapacity = function (size) { + return this._capacity < size; +}; + +Queue.prototype._pushOne = function (arg) { + var length = this.length(); + this._checkCapacity(length + 1); + var i = (this._front + length) & (this._capacity - 1); + this[i] = arg; + this._length = length + 1; +}; + +Queue.prototype._unshiftOne = function(value) { + var capacity = this._capacity; + this._checkCapacity(this.length() + 1); + var front = this._front; + var i = (((( front - 1 ) & + ( capacity - 1) ) ^ capacity ) - capacity ); + this[i] = value; + this._front = i; + this._length = this.length() + 1; +}; + +Queue.prototype.unshift = function(fn, receiver, arg) { + this._unshiftOne(arg); + this._unshiftOne(receiver); + this._unshiftOne(fn); +}; + +Queue.prototype.push = function (fn, receiver, arg) { + var length = this.length() + 3; + if (this._willBeOverCapacity(length)) { + this._pushOne(fn); + this._pushOne(receiver); + this._pushOne(arg); + return; + } + var j = this._front + length - 3; + this._checkCapacity(length); + var wrapMask = this._capacity - 1; + this[(j + 0) & wrapMask] = fn; + this[(j + 1) & wrapMask] = receiver; + this[(j + 2) & wrapMask] = arg; + this._length = length; +}; + +Queue.prototype.shift = function () { + var front = this._front, + ret = this[front]; + + this[front] = undefined; + this._front = (front + 1) & (this._capacity - 1); + this._length--; + return ret; +}; + +Queue.prototype.length = function () { + return this._length; +}; + +Queue.prototype._checkCapacity = function (size) { + if (this._capacity < size) { + this._resizeTo(this._capacity << 1); + } +}; + +Queue.prototype._resizeTo = function (capacity) { + var oldCapacity = this._capacity; + this._capacity = capacity; + var front = this._front; + var length = this._length; + var moveItemsCount = (front + length) & (oldCapacity - 1); + arrayMove(this, 0, this, oldCapacity, moveItemsCount); +}; + +module.exports = Queue; + +},{}],27:[function(_dereq_,module,exports){ +"use strict"; +module.exports = function( + Promise, INTERNAL, tryConvertToPromise, apiRejection) { +var util = _dereq_("./util"); + +var raceLater = function (promise) { + return promise.then(function(array) { + return race(array, promise); + }); +}; + +function race(promises, parent) { + var maybePromise = tryConvertToPromise(promises); + + if (maybePromise instanceof Promise) { + return raceLater(maybePromise); + } else { + promises = util.asArray(promises); + if (promises === null) + return apiRejection("expecting an array or an iterable object but got " + util.classString(promises)); + } + + var ret = new Promise(INTERNAL); + if (parent !== undefined) { + ret._propagateFrom(parent, 3); + } + var fulfill = ret._fulfill; + var reject = ret._reject; + for (var i = 0, len = promises.length; i < len; ++i) { + var val = promises[i]; + + if (val === undefined && !(i in promises)) { + continue; + } + + Promise.cast(val)._then(fulfill, reject, undefined, ret, null); + } + return ret; +} + +Promise.race = function (promises) { + return race(promises, undefined); +}; + +Promise.prototype.race = function () { + return race(this, undefined); +}; + +}; + +},{"./util":36}],28:[function(_dereq_,module,exports){ +"use strict"; +module.exports = function(Promise, + PromiseArray, + apiRejection, + tryConvertToPromise, + INTERNAL, + debug) { +var getDomain = Promise._getDomain; +var util = _dereq_("./util"); +var tryCatch = util.tryCatch; + +function ReductionPromiseArray(promises, fn, initialValue, _each) { + this.constructor$(promises); + var domain = getDomain(); + this._fn = domain === null ? fn : domain.bind(fn); + if (initialValue !== undefined) { + initialValue = Promise.resolve(initialValue); + initialValue._attachCancellationCallback(this); + } + this._initialValue = initialValue; + this._currentCancellable = null; + this._eachValues = _each === INTERNAL ? [] : undefined; + this._promise._captureStackTrace(); + this._init$(undefined, -5); +} +util.inherits(ReductionPromiseArray, PromiseArray); + +ReductionPromiseArray.prototype._gotAccum = function(accum) { + if (this._eachValues !== undefined && accum !== INTERNAL) { + this._eachValues.push(accum); + } +}; + +ReductionPromiseArray.prototype._eachComplete = function(value) { + this._eachValues.push(value); + return this._eachValues; +}; + +ReductionPromiseArray.prototype._init = function() {}; + +ReductionPromiseArray.prototype._resolveEmptyArray = function() { + this._resolve(this._eachValues !== undefined ? this._eachValues + : this._initialValue); +}; + +ReductionPromiseArray.prototype.shouldCopyValues = function () { + return false; +}; + +ReductionPromiseArray.prototype._resolve = function(value) { + this._promise._resolveCallback(value); + this._values = null; +}; + +ReductionPromiseArray.prototype._resultCancelled = function(sender) { + if (sender === this._initialValue) return this._cancel(); + if (this._isResolved()) return; + this._resultCancelled$(); + if (this._currentCancellable instanceof Promise) { + this._currentCancellable.cancel(); + } + if (this._initialValue instanceof Promise) { + this._initialValue.cancel(); + } +}; + +ReductionPromiseArray.prototype._iterate = function (values) { + this._values = values; + var value; + var i; + var length = values.length; + if (this._initialValue !== undefined) { + value = this._initialValue; + i = 0; + } else { + value = Promise.resolve(values[0]); + i = 1; + } + + this._currentCancellable = value; + + if (!value.isRejected()) { + for (; i < length; ++i) { + var ctx = { + accum: null, + value: values[i], + index: i, + length: length, + array: this + }; + value = value._then(gotAccum, undefined, undefined, ctx, undefined); + } + } + + if (this._eachValues !== undefined) { + value = value + ._then(this._eachComplete, undefined, undefined, this, undefined); + } + value._then(completed, completed, undefined, value, this); +}; + +Promise.prototype.reduce = function (fn, initialValue) { + return reduce(this, fn, initialValue, null); +}; + +Promise.reduce = function (promises, fn, initialValue, _each) { + return reduce(promises, fn, initialValue, _each); +}; + +function completed(valueOrReason, array) { + if (this.isFulfilled()) { + array._resolve(valueOrReason); + } else { + array._reject(valueOrReason); + } +} + +function reduce(promises, fn, initialValue, _each) { + if (typeof fn !== "function") { + return apiRejection("expecting a function but got " + util.classString(fn)); + } + var array = new ReductionPromiseArray(promises, fn, initialValue, _each); + return array.promise(); +} + +function gotAccum(accum) { + this.accum = accum; + this.array._gotAccum(accum); + var value = tryConvertToPromise(this.value, this.array._promise); + if (value instanceof Promise) { + this.array._currentCancellable = value; + return value._then(gotValue, undefined, undefined, this, undefined); + } else { + return gotValue.call(this, value); + } +} + +function gotValue(value) { + var array = this.array; + var promise = array._promise; + var fn = tryCatch(array._fn); + promise._pushContext(); + var ret; + if (array._eachValues !== undefined) { + ret = fn.call(promise._boundValue(), value, this.index, this.length); + } else { + ret = fn.call(promise._boundValue(), + this.accum, value, this.index, this.length); + } + if (ret instanceof Promise) { + array._currentCancellable = ret; + } + var promiseCreated = promise._popContext(); + debug.checkForgottenReturns( + ret, + promiseCreated, + array._eachValues !== undefined ? "Promise.each" : "Promise.reduce", + promise + ); + return ret; +} +}; + +},{"./util":36}],29:[function(_dereq_,module,exports){ +"use strict"; +var util = _dereq_("./util"); +var schedule; +var noAsyncScheduler = function() { + throw new Error("No async scheduler available\u000a\u000a See http://goo.gl/MqrFmX\u000a"); +}; +if (util.isNode && typeof MutationObserver === "undefined") { + var GlobalSetImmediate = global.setImmediate; + var ProcessNextTick = process.nextTick; + schedule = util.isRecentNode + ? function(fn) { GlobalSetImmediate.call(global, fn); } + : function(fn) { ProcessNextTick.call(process, fn); }; +} else if ((typeof MutationObserver !== "undefined") && + !(typeof window !== "undefined" && + window.navigator && + window.navigator.standalone)) { + schedule = function(fn) { + var div = document.createElement("div"); + var observer = new MutationObserver(fn); + observer.observe(div, {attributes: true}); + return function() { div.classList.toggle("foo"); }; + }; + schedule.isStatic = true; +} else if (typeof setImmediate !== "undefined") { + schedule = function (fn) { + setImmediate(fn); + }; +} else if (typeof setTimeout !== "undefined") { + schedule = function (fn) { + setTimeout(fn, 0); + }; +} else { + schedule = noAsyncScheduler; +} +module.exports = schedule; + +},{"./util":36}],30:[function(_dereq_,module,exports){ +"use strict"; +module.exports = + function(Promise, PromiseArray, debug) { +var PromiseInspection = Promise.PromiseInspection; +var util = _dereq_("./util"); + +function SettledPromiseArray(values) { + this.constructor$(values); +} +util.inherits(SettledPromiseArray, PromiseArray); + +SettledPromiseArray.prototype._promiseResolved = function (index, inspection) { + this._values[index] = inspection; + var totalResolved = ++this._totalResolved; + if (totalResolved >= this._length) { + this._resolve(this._values); + return true; + } + return false; +}; + +SettledPromiseArray.prototype._promiseFulfilled = function (value, index) { + var ret = new PromiseInspection(); + ret._bitField = 33554432; + ret._settledValueField = value; + return this._promiseResolved(index, ret); +}; +SettledPromiseArray.prototype._promiseRejected = function (reason, index) { + var ret = new PromiseInspection(); + ret._bitField = 16777216; + ret._settledValueField = reason; + return this._promiseResolved(index, ret); +}; + +Promise.settle = function (promises) { + debug.deprecated(".settle()", ".reflect()"); + return new SettledPromiseArray(promises).promise(); +}; + +Promise.prototype.settle = function () { + return Promise.settle(this); +}; +}; + +},{"./util":36}],31:[function(_dereq_,module,exports){ +"use strict"; +module.exports = +function(Promise, PromiseArray, apiRejection) { +var util = _dereq_("./util"); +var RangeError = _dereq_("./errors").RangeError; +var AggregateError = _dereq_("./errors").AggregateError; +var isArray = util.isArray; +var CANCELLATION = {}; + + +function SomePromiseArray(values) { + this.constructor$(values); + this._howMany = 0; + this._unwrap = false; + this._initialized = false; +} +util.inherits(SomePromiseArray, PromiseArray); + +SomePromiseArray.prototype._init = function () { + if (!this._initialized) { + return; + } + if (this._howMany === 0) { + this._resolve([]); + return; + } + this._init$(undefined, -5); + var isArrayResolved = isArray(this._values); + if (!this._isResolved() && + isArrayResolved && + this._howMany > this._canPossiblyFulfill()) { + this._reject(this._getRangeError(this.length())); + } +}; + +SomePromiseArray.prototype.init = function () { + this._initialized = true; + this._init(); +}; + +SomePromiseArray.prototype.setUnwrap = function () { + this._unwrap = true; +}; + +SomePromiseArray.prototype.howMany = function () { + return this._howMany; +}; + +SomePromiseArray.prototype.setHowMany = function (count) { + this._howMany = count; +}; + +SomePromiseArray.prototype._promiseFulfilled = function (value) { + this._addFulfilled(value); + if (this._fulfilled() === this.howMany()) { + this._values.length = this.howMany(); + if (this.howMany() === 1 && this._unwrap) { + this._resolve(this._values[0]); + } else { + this._resolve(this._values); + } + return true; + } + return false; + +}; +SomePromiseArray.prototype._promiseRejected = function (reason) { + this._addRejected(reason); + return this._checkOutcome(); +}; + +SomePromiseArray.prototype._promiseCancelled = function () { + if (this._values instanceof Promise || this._values == null) { + return this._cancel(); + } + this._addRejected(CANCELLATION); + return this._checkOutcome(); +}; + +SomePromiseArray.prototype._checkOutcome = function() { + if (this.howMany() > this._canPossiblyFulfill()) { + var e = new AggregateError(); + for (var i = this.length(); i < this._values.length; ++i) { + if (this._values[i] !== CANCELLATION) { + e.push(this._values[i]); + } + } + if (e.length > 0) { + this._reject(e); + } else { + this._cancel(); + } + return true; + } + return false; +}; + +SomePromiseArray.prototype._fulfilled = function () { + return this._totalResolved; +}; + +SomePromiseArray.prototype._rejected = function () { + return this._values.length - this.length(); +}; + +SomePromiseArray.prototype._addRejected = function (reason) { + this._values.push(reason); +}; + +SomePromiseArray.prototype._addFulfilled = function (value) { + this._values[this._totalResolved++] = value; +}; + +SomePromiseArray.prototype._canPossiblyFulfill = function () { + return this.length() - this._rejected(); +}; + +SomePromiseArray.prototype._getRangeError = function (count) { + var message = "Input array must contain at least " + + this._howMany + " items but contains only " + count + " items"; + return new RangeError(message); +}; + +SomePromiseArray.prototype._resolveEmptyArray = function () { + this._reject(this._getRangeError(0)); +}; + +function some(promises, howMany) { + if ((howMany | 0) !== howMany || howMany < 0) { + return apiRejection("expecting a positive integer\u000a\u000a See http://goo.gl/MqrFmX\u000a"); + } + var ret = new SomePromiseArray(promises); + var promise = ret.promise(); + ret.setHowMany(howMany); + ret.init(); + return promise; +} + +Promise.some = function (promises, howMany) { + return some(promises, howMany); +}; + +Promise.prototype.some = function (howMany) { + return some(this, howMany); +}; + +Promise._SomePromiseArray = SomePromiseArray; +}; + +},{"./errors":12,"./util":36}],32:[function(_dereq_,module,exports){ +"use strict"; +module.exports = function(Promise) { +function PromiseInspection(promise) { + if (promise !== undefined) { + promise = promise._target(); + this._bitField = promise._bitField; + this._settledValueField = promise._isFateSealed() + ? promise._settledValue() : undefined; + } + else { + this._bitField = 0; + this._settledValueField = undefined; + } +} + +PromiseInspection.prototype._settledValue = function() { + return this._settledValueField; +}; + +var value = PromiseInspection.prototype.value = function () { + if (!this.isFulfilled()) { + throw new TypeError("cannot get fulfillment value of a non-fulfilled promise\u000a\u000a See http://goo.gl/MqrFmX\u000a"); + } + return this._settledValue(); +}; + +var reason = PromiseInspection.prototype.error = +PromiseInspection.prototype.reason = function () { + if (!this.isRejected()) { + throw new TypeError("cannot get rejection reason of a non-rejected promise\u000a\u000a See http://goo.gl/MqrFmX\u000a"); + } + return this._settledValue(); +}; + +var isFulfilled = PromiseInspection.prototype.isFulfilled = function() { + return (this._bitField & 33554432) !== 0; +}; + +var isRejected = PromiseInspection.prototype.isRejected = function () { + return (this._bitField & 16777216) !== 0; +}; + +var isPending = PromiseInspection.prototype.isPending = function () { + return (this._bitField & 50397184) === 0; +}; + +var isResolved = PromiseInspection.prototype.isResolved = function () { + return (this._bitField & 50331648) !== 0; +}; + +PromiseInspection.prototype.isCancelled = +Promise.prototype._isCancelled = function() { + return (this._bitField & 65536) === 65536; +}; + +Promise.prototype.isCancelled = function() { + return this._target()._isCancelled(); +}; + +Promise.prototype.isPending = function() { + return isPending.call(this._target()); +}; + +Promise.prototype.isRejected = function() { + return isRejected.call(this._target()); +}; + +Promise.prototype.isFulfilled = function() { + return isFulfilled.call(this._target()); +}; + +Promise.prototype.isResolved = function() { + return isResolved.call(this._target()); +}; + +Promise.prototype.value = function() { + return value.call(this._target()); +}; + +Promise.prototype.reason = function() { + var target = this._target(); + target._unsetRejectionIsUnhandled(); + return reason.call(target); +}; + +Promise.prototype._value = function() { + return this._settledValue(); +}; + +Promise.prototype._reason = function() { + this._unsetRejectionIsUnhandled(); + return this._settledValue(); +}; + +Promise.PromiseInspection = PromiseInspection; +}; + +},{}],33:[function(_dereq_,module,exports){ +"use strict"; +module.exports = function(Promise, INTERNAL) { +var util = _dereq_("./util"); +var errorObj = util.errorObj; +var isObject = util.isObject; + +function tryConvertToPromise(obj, context) { + if (isObject(obj)) { + if (obj instanceof Promise) return obj; + var then = getThen(obj); + if (then === errorObj) { + if (context) context._pushContext(); + var ret = Promise.reject(then.e); + if (context) context._popContext(); + return ret; + } else if (typeof then === "function") { + if (isAnyBluebirdPromise(obj)) { + var ret = new Promise(INTERNAL); + obj._then( + ret._fulfill, + ret._reject, + undefined, + ret, + null + ); + return ret; + } + return doThenable(obj, then, context); + } + } + return obj; +} + +function doGetThen(obj) { + return obj.then; +} + +function getThen(obj) { + try { + return doGetThen(obj); + } catch (e) { + errorObj.e = e; + return errorObj; + } +} + +var hasProp = {}.hasOwnProperty; +function isAnyBluebirdPromise(obj) { + return hasProp.call(obj, "_promise0"); +} + +function doThenable(x, then, context) { + var promise = new Promise(INTERNAL); + var ret = promise; + if (context) context._pushContext(); + promise._captureStackTrace(); + if (context) context._popContext(); + var synchronous = true; + var result = util.tryCatch(then).call(x, resolve, reject); + synchronous = false; + + if (promise && result === errorObj) { + promise._rejectCallback(result.e, true, true); + promise = null; + } + + function resolve(value) { + if (!promise) return; + promise._resolveCallback(value); + promise = null; + } + + function reject(reason) { + if (!promise) return; + promise._rejectCallback(reason, synchronous, true); + promise = null; + } + return ret; +} + +return tryConvertToPromise; +}; + +},{"./util":36}],34:[function(_dereq_,module,exports){ +"use strict"; +module.exports = function(Promise, INTERNAL) { +var util = _dereq_("./util"); +var TimeoutError = Promise.TimeoutError; + +var afterTimeout = function (promise, message) { + if (!promise.isPending()) return; + var err; + if (typeof message !== "string") { + if (message instanceof Error) { + err = message; + } else { + err = new TimeoutError("operation timed out"); + } + } else { + err = new TimeoutError(message); + } + util.markAsOriginatingFromRejection(err); + promise._attachExtraTrace(err); + promise._reject(err); +}; + +var afterValue = function(value) { return delay(+this).thenReturn(value); }; +var delay = Promise.delay = function (ms, value) { + var ret; + if (value !== undefined) { + ret = Promise.resolve(value) + ._then(afterValue, null, null, ms, undefined); + } else { + ret = new Promise(INTERNAL); + setTimeout(function() { ret._fulfill(); }, +ms); + } + ret._setAsyncGuaranteed(); + return ret; +}; + +Promise.prototype.delay = function (ms) { + return delay(ms, this); +}; + +function successClear(value) { + var handle = this; + if (handle instanceof Number) handle = +handle; + clearTimeout(handle); + return value; +} + +function failureClear(reason) { + var handle = this; + if (handle instanceof Number) handle = +handle; + clearTimeout(handle); + throw reason; +} + +Promise.prototype.timeout = function (ms, message) { + ms = +ms; + var ret = this.then(); + var handle = setTimeout(function timeoutTimeout() { + afterTimeout(ret, message); + }, ms); + return ret._then(successClear, failureClear, undefined, handle, undefined); +}; + +}; + +},{"./util":36}],35:[function(_dereq_,module,exports){ +"use strict"; +module.exports = function (Promise, apiRejection, tryConvertToPromise, + createContext, INTERNAL, debug) { + var util = _dereq_("./util"); + var TypeError = _dereq_("./errors").TypeError; + var inherits = _dereq_("./util").inherits; + var errorObj = util.errorObj; + var tryCatch = util.tryCatch; + + function thrower(e) { + setTimeout(function(){throw e;}, 0); + } + + function castPreservingDisposable(thenable) { + var maybePromise = tryConvertToPromise(thenable); + if (maybePromise !== thenable && + typeof thenable._isDisposable === "function" && + typeof thenable._getDisposer === "function" && + thenable._isDisposable()) { + maybePromise._setDisposable(thenable._getDisposer()); + } + return maybePromise; + } + function dispose(resources, inspection) { + var i = 0; + var len = resources.length; + var ret = new Promise(INTERNAL); + function iterator() { + if (i >= len) return ret._fulfill(); + var maybePromise = castPreservingDisposable(resources[i++]); + if (maybePromise instanceof Promise && + maybePromise._isDisposable()) { + try { + maybePromise = tryConvertToPromise( + maybePromise._getDisposer().tryDispose(inspection), + resources.promise); + } catch (e) { + return thrower(e); + } + if (maybePromise instanceof Promise) { + return maybePromise._then(iterator, thrower, + null, null, null); + } + } + iterator(); + } + iterator(); + return ret; + } + + function Disposer(data, promise, context) { + this._data = data; + this._promise = promise; + this._context = context; + } + + Disposer.prototype.data = function () { + return this._data; + }; + + Disposer.prototype.promise = function () { + return this._promise; + }; + + Disposer.prototype.resource = function () { + if (this.promise().isFulfilled()) { + return this.promise().value(); + } + return null; + }; + + Disposer.prototype.tryDispose = function(inspection) { + var resource = this.resource(); + var context = this._context; + if (context !== undefined) context._pushContext(); + var ret = resource !== null + ? this.doDispose(resource, inspection) : null; + if (context !== undefined) context._popContext(); + this._promise._unsetDisposable(); + this._data = null; + return ret; + }; + + Disposer.isDisposer = function (d) { + return (d != null && + typeof d.resource === "function" && + typeof d.tryDispose === "function"); + }; + + function FunctionDisposer(fn, promise, context) { + this.constructor$(fn, promise, context); + } + inherits(FunctionDisposer, Disposer); + + FunctionDisposer.prototype.doDispose = function (resource, inspection) { + var fn = this.data(); + return fn.call(resource, resource, inspection); + }; + + function maybeUnwrapDisposer(value) { + if (Disposer.isDisposer(value)) { + this.resources[this.index]._setDisposable(value); + return value.promise(); + } + return value; + } + + function ResourceList(length) { + this.length = length; + this.promise = null; + this[length-1] = null; + } + + ResourceList.prototype._resultCancelled = function() { + var len = this.length; + for (var i = 0; i < len; ++i) { + var item = this[i]; + if (item instanceof Promise) { + item.cancel(); + } + } + }; + + Promise.using = function () { + var len = arguments.length; + if (len < 2) return apiRejection( + "you must pass at least 2 arguments to Promise.using"); + var fn = arguments[len - 1]; + if (typeof fn !== "function") { + return apiRejection("expecting a function but got " + util.classString(fn)); + } + var input; + var spreadArgs = true; + if (len === 2 && Array.isArray(arguments[0])) { + input = arguments[0]; + len = input.length; + spreadArgs = false; + } else { + input = arguments; + len--; + } + var resources = new ResourceList(len); + for (var i = 0; i < len; ++i) { + var resource = input[i]; + if (Disposer.isDisposer(resource)) { + var disposer = resource; + resource = resource.promise(); + resource._setDisposable(disposer); + } else { + var maybePromise = tryConvertToPromise(resource); + if (maybePromise instanceof Promise) { + resource = + maybePromise._then(maybeUnwrapDisposer, null, null, { + resources: resources, + index: i + }, undefined); + } + } + resources[i] = resource; + } + + var reflectedResources = new Array(resources.length); + for (var i = 0; i < reflectedResources.length; ++i) { + reflectedResources[i] = Promise.resolve(resources[i]).reflect(); + } + + var resultPromise = Promise.all(reflectedResources) + .then(function(inspections) { + for (var i = 0; i < inspections.length; ++i) { + var inspection = inspections[i]; + if (inspection.isRejected()) { + errorObj.e = inspection.error(); + return errorObj; + } else if (!inspection.isFulfilled()) { + resultPromise.cancel(); + return; + } + inspections[i] = inspection.value(); + } + promise._pushContext(); + + fn = tryCatch(fn); + var ret = spreadArgs + ? fn.apply(undefined, inspections) : fn(inspections); + var promiseCreated = promise._popContext(); + debug.checkForgottenReturns( + ret, promiseCreated, "Promise.using", promise); + return ret; + }); + + var promise = resultPromise.lastly(function() { + var inspection = new Promise.PromiseInspection(resultPromise); + return dispose(resources, inspection); + }); + resources.promise = promise; + promise._setOnCancel(resources); + return promise; + }; + + Promise.prototype._setDisposable = function (disposer) { + this._bitField = this._bitField | 131072; + this._disposer = disposer; + }; + + Promise.prototype._isDisposable = function () { + return (this._bitField & 131072) > 0; + }; + + Promise.prototype._getDisposer = function () { + return this._disposer; + }; + + Promise.prototype._unsetDisposable = function () { + this._bitField = this._bitField & (~131072); + this._disposer = undefined; + }; + + Promise.prototype.disposer = function (fn) { + if (typeof fn === "function") { + return new FunctionDisposer(fn, this, createContext()); + } + throw new TypeError(); + }; + +}; + +},{"./errors":12,"./util":36}],36:[function(_dereq_,module,exports){ +"use strict"; +var es5 = _dereq_("./es5"); +var canEvaluate = typeof navigator == "undefined"; + +var errorObj = {e: {}}; +var tryCatchTarget; +function tryCatcher() { + try { + var target = tryCatchTarget; + tryCatchTarget = null; + return target.apply(this, arguments); + } catch (e) { + errorObj.e = e; + return errorObj; + } +} +function tryCatch(fn) { + tryCatchTarget = fn; + return tryCatcher; +} + +var inherits = function(Child, Parent) { + var hasProp = {}.hasOwnProperty; + + function T() { + this.constructor = Child; + this.constructor$ = Parent; + for (var propertyName in Parent.prototype) { + if (hasProp.call(Parent.prototype, propertyName) && + propertyName.charAt(propertyName.length-1) !== "$" + ) { + this[propertyName + "$"] = Parent.prototype[propertyName]; + } + } + } + T.prototype = Parent.prototype; + Child.prototype = new T(); + return Child.prototype; +}; + + +function isPrimitive(val) { + return val == null || val === true || val === false || + typeof val === "string" || typeof val === "number"; + +} + +function isObject(value) { + return typeof value === "function" || + typeof value === "object" && value !== null; +} + +function maybeWrapAsError(maybeError) { + if (!isPrimitive(maybeError)) return maybeError; + + return new Error(safeToString(maybeError)); +} + +function withAppended(target, appendee) { + var len = target.length; + var ret = new Array(len + 1); + var i; + for (i = 0; i < len; ++i) { + ret[i] = target[i]; + } + ret[i] = appendee; + return ret; +} + +function getDataPropertyOrDefault(obj, key, defaultValue) { + if (es5.isES5) { + var desc = Object.getOwnPropertyDescriptor(obj, key); + + if (desc != null) { + return desc.get == null && desc.set == null + ? desc.value + : defaultValue; + } + } else { + return {}.hasOwnProperty.call(obj, key) ? obj[key] : undefined; + } +} + +function notEnumerableProp(obj, name, value) { + if (isPrimitive(obj)) return obj; + var descriptor = { + value: value, + configurable: true, + enumerable: false, + writable: true + }; + es5.defineProperty(obj, name, descriptor); + return obj; +} + +function thrower(r) { + throw r; +} + +var inheritedDataKeys = (function() { + var excludedPrototypes = [ + Array.prototype, + Object.prototype, + Function.prototype + ]; + + var isExcludedProto = function(val) { + for (var i = 0; i < excludedPrototypes.length; ++i) { + if (excludedPrototypes[i] === val) { + return true; + } + } + return false; + }; + + if (es5.isES5) { + var getKeys = Object.getOwnPropertyNames; + return function(obj) { + var ret = []; + var visitedKeys = Object.create(null); + while (obj != null && !isExcludedProto(obj)) { + var keys; + try { + keys = getKeys(obj); + } catch (e) { + return ret; + } + for (var i = 0; i < keys.length; ++i) { + var key = keys[i]; + if (visitedKeys[key]) continue; + visitedKeys[key] = true; + var desc = Object.getOwnPropertyDescriptor(obj, key); + if (desc != null && desc.get == null && desc.set == null) { + ret.push(key); + } + } + obj = es5.getPrototypeOf(obj); + } + return ret; + }; + } else { + var hasProp = {}.hasOwnProperty; + return function(obj) { + if (isExcludedProto(obj)) return []; + var ret = []; + + /*jshint forin:false */ + enumeration: for (var key in obj) { + if (hasProp.call(obj, key)) { + ret.push(key); + } else { + for (var i = 0; i < excludedPrototypes.length; ++i) { + if (hasProp.call(excludedPrototypes[i], key)) { + continue enumeration; + } + } + ret.push(key); + } + } + return ret; + }; + } + +})(); + +var thisAssignmentPattern = /this\s*\.\s*\S+\s*=/; +function isClass(fn) { + try { + if (typeof fn === "function") { + var keys = es5.names(fn.prototype); + + var hasMethods = es5.isES5 && keys.length > 1; + var hasMethodsOtherThanConstructor = keys.length > 0 && + !(keys.length === 1 && keys[0] === "constructor"); + var hasThisAssignmentAndStaticMethods = + thisAssignmentPattern.test(fn + "") && es5.names(fn).length > 0; + + if (hasMethods || hasMethodsOtherThanConstructor || + hasThisAssignmentAndStaticMethods) { + return true; + } + } + return false; + } catch (e) { + return false; + } +} + +function toFastProperties(obj) { + /*jshint -W027,-W055,-W031*/ + function FakeConstructor() {} + FakeConstructor.prototype = obj; + var l = 8; + while (l--) new FakeConstructor(); + return obj; + eval(obj); +} + +var rident = /^[a-z$_][a-z$_0-9]*$/i; +function isIdentifier(str) { + return rident.test(str); +} + +function filledRange(count, prefix, suffix) { + var ret = new Array(count); + for(var i = 0; i < count; ++i) { + ret[i] = prefix + i + suffix; + } + return ret; +} + +function safeToString(obj) { + try { + return obj + ""; + } catch (e) { + return "[no string representation]"; + } +} + +function markAsOriginatingFromRejection(e) { + try { + notEnumerableProp(e, "isOperational", true); + } + catch(ignore) {} +} + +function originatesFromRejection(e) { + if (e == null) return false; + return ((e instanceof Error["__BluebirdErrorTypes__"].OperationalError) || + e["isOperational"] === true); +} + +function canAttachTrace(obj) { + return obj instanceof Error && es5.propertyIsWritable(obj, "stack"); +} + +var ensureErrorObject = (function() { + if (!("stack" in new Error())) { + return function(value) { + if (canAttachTrace(value)) return value; + try {throw new Error(safeToString(value));} + catch(err) {return err;} + }; + } else { + return function(value) { + if (canAttachTrace(value)) return value; + return new Error(safeToString(value)); + }; + } +})(); + +function classString(obj) { + return {}.toString.call(obj); +} + +function copyDescriptors(from, to, filter) { + var keys = es5.names(from); + for (var i = 0; i < keys.length; ++i) { + var key = keys[i]; + if (filter(key)) { + try { + es5.defineProperty(to, key, es5.getDescriptor(from, key)); + } catch (ignore) {} + } + } +} + +var asArray = function(v) { + if (es5.isArray(v)) { + return v; + } + return null; +}; + +if (typeof Symbol !== "undefined" && Symbol.iterator) { + var ArrayFrom = typeof Array.from === "function" ? function(v) { + return Array.from(v); + } : function(v) { + var ret = []; + var it = v[Symbol.iterator](); + var itResult; + while (!((itResult = it.next()).done)) { + ret.push(itResult.value); + } + return ret; + }; + + asArray = function(v) { + if (es5.isArray(v)) { + return v; + } else if (v != null && typeof v[Symbol.iterator] === "function") { + return ArrayFrom(v); + } + return null; + }; +} + +var isNode = typeof process !== "undefined" && + classString(process).toLowerCase() === "[object process]"; + +function env(key, def) { + return isNode ? process.env[key] : def; +} + +var ret = { + isClass: isClass, + isIdentifier: isIdentifier, + inheritedDataKeys: inheritedDataKeys, + getDataPropertyOrDefault: getDataPropertyOrDefault, + thrower: thrower, + isArray: es5.isArray, + asArray: asArray, + notEnumerableProp: notEnumerableProp, + isPrimitive: isPrimitive, + isObject: isObject, + canEvaluate: canEvaluate, + errorObj: errorObj, + tryCatch: tryCatch, + inherits: inherits, + withAppended: withAppended, + maybeWrapAsError: maybeWrapAsError, + toFastProperties: toFastProperties, + filledRange: filledRange, + toString: safeToString, + canAttachTrace: canAttachTrace, + ensureErrorObject: ensureErrorObject, + originatesFromRejection: originatesFromRejection, + markAsOriginatingFromRejection: markAsOriginatingFromRejection, + classString: classString, + copyDescriptors: copyDescriptors, + hasDevTools: typeof chrome !== "undefined" && chrome && + typeof chrome.loadTimes === "function", + isNode: isNode, + env: env +}; +ret.isRecentNode = ret.isNode && (function() { + var version = process.versions.node.split(".").map(Number); + return (version[0] === 0 && version[1] > 10) || (version[0] > 0); +})(); + +if (ret.isNode) ret.toFastProperties(process); + +try {throw new Error(); } catch (e) {ret.lastLineError = e;} +module.exports = ret; + +},{"./es5":13}]},{},[4])(4) +}); ;if (typeof window !== 'undefined' && window !== null) { window.P = window.Promise; } else if (typeof self !== 'undefined' && self !== null) { self.P = self.Promise; } \ No newline at end of file diff --git a/backend/node_modules/bluebird/js/browser/bluebird.min.js b/backend/node_modules/bluebird/js/browser/bluebird.min.js new file mode 100644 index 00000000..6930e165 --- /dev/null +++ b/backend/node_modules/bluebird/js/browser/bluebird.min.js @@ -0,0 +1,31 @@ +/* @preserve + * The MIT License (MIT) + * + * Copyright (c) 2013-2015 Petka Antonov + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + * + */ +/** + * bluebird build version 3.0.5 + * Features enabled: core, race, call_get, generators, map, nodeify, promisify, props, reduce, settle, some, using, timers, filter, any, each +*/ +!function(t){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var e;"undefined"!=typeof window?e=window:"undefined"!=typeof global?e=global:"undefined"!=typeof self&&(e=self),e.Promise=t()}}(function(){var t,e,n;return function r(t,e,n){function i(s,a){if(!e[s]){if(!t[s]){var c="function"==typeof _dereq_&&_dereq_;if(!a&&c)return c(s,!0);if(o)return o(s,!0);var l=new Error("Cannot find module '"+s+"'");throw l.code="MODULE_NOT_FOUND",l}var u=e[s]={exports:{}};t[s][0].call(u.exports,function(e){var n=t[s][1][e];return i(n?n:e)},u,u.exports,r,t,e,n)}return e[s].exports}for(var o="function"==typeof _dereq_&&_dereq_,s=0;s0;){var e=t.shift();if("function"==typeof e){var n=t.shift(),r=t.shift();e.call(n,r)}else e._settlePromises()}},n.prototype._drainQueues=function(){this._drainQueue(this._normalQueue),this._reset(),this._haveDrainedQueues=!0,this._drainQueue(this._lateQueue)},n.prototype._queueTick=function(){this._isTickUsed||(this._isTickUsed=!0,this._schedule(this.drainQueues))},n.prototype._reset=function(){this._isTickUsed=!1},e.exports=n,e.exports.firstLineError=s},{"./queue":26,"./schedule":29,"./util":36}],3:[function(t,e){"use strict";e.exports=function(t,e,n,r){var i=!1,o=function(t,e){this._reject(e)},s=function(t,e){e.promiseRejectionQueued=!0,e.bindingPromise._then(o,o,null,this,t)},a=function(t,e){0===(50397184&this._bitField)&&this._resolveCallback(e.target)},c=function(t,e){e.promiseRejectionQueued||this._reject(t)};t.prototype.bind=function(o){i||(i=!0,t.prototype._propagateFrom=r.propagateFromFunction(),t.prototype._boundValue=r.boundValueFunction());var l=n(o),u=new t(e);u._propagateFrom(this,1);var h=this._target();if(u._setBoundTo(l),l instanceof t){var p={promiseRejectionQueued:!1,promise:u,target:h,bindingPromise:l};h._then(e,s,void 0,u,p),l._then(a,c,void 0,u,p),u._setOnCancel(l)}else u._resolveCallback(h);return u},t.prototype._setBoundTo=function(t){void 0!==t?(this._bitField=2097152|this._bitField,this._boundTo=t):this._bitField=-2097153&this._bitField},t.prototype._isBound=function(){return 2097152===(2097152&this._bitField)},t.bind=function(e,n){return t.resolve(n).bind(e)}}},{}],4:[function(t,e){"use strict";function n(){try{Promise===i&&(Promise=r)}catch(t){}return i}var r;"undefined"!=typeof Promise&&(r=Promise);var i=t("./promise")();i.noConflict=n,e.exports=i},{"./promise":22}],5:[function(t,e){"use strict";var n=Object.create;if(n){var r=n(null),i=n(null);r[" size"]=i[" size"]=0}e.exports=function(e){function n(t,n){var r;if(null!=t&&(r=t[n]),"function"!=typeof r){var i="Object "+a.classString(t)+" has no method '"+a.toString(n)+"'";throw new e.TypeError(i)}return r}function r(t){var e=this.pop(),r=n(t,e);return r.apply(t,this)}function i(t){return t[this]}function o(t){var e=+this;return 0>e&&(e=Math.max(0,e+t.length)),t[e]}{var s,a=t("./util"),c=a.canEvaluate;a.isIdentifier}e.prototype.call=function(t){var e=[].slice.call(arguments,1);return e.push(t),this._then(r,void 0,void 0,e,void 0)},e.prototype.get=function(t){var e,n="number"==typeof t;if(n)e=o;else if(c){var r=s(t);e=null!==r?r:i}else e=i;return this._then(e,void 0,void 0,t,void 0)}}},{"./util":36}],6:[function(t,e){"use strict";e.exports=function(e,n,r,i){var o=t("./util"),s=o.tryCatch,a=o.errorObj,c=e._async;e.prototype["break"]=e.prototype.cancel=function(){if(!i.cancellation())return this._warn("cancellation is disabled");for(var t=this,e=t;t.isCancellable();){if(!t._cancelBy(e)){e._isFollowing()?e._followee().cancel():e._cancelBranched();break}var n=t._cancellationParent;if(null==n||!n.isCancellable()){t._isFollowing()?t._followee().cancel():t._cancelBranched();break}t._isFollowing()&&t._followee().cancel(),e=t,t=n}},e.prototype._branchHasCancelled=function(){this._branchesRemainingToCancel--},e.prototype._enoughBranchesHaveCancelled=function(){return void 0===this._branchesRemainingToCancel||this._branchesRemainingToCancel<=0},e.prototype._cancelBy=function(t){return t===this?(this._branchesRemainingToCancel=0,this._invokeOnCancel(),!0):(this._branchHasCancelled(),this._enoughBranchesHaveCancelled()?(this._invokeOnCancel(),!0):!1)},e.prototype._cancelBranched=function(){this._enoughBranchesHaveCancelled()&&this._cancel()},e.prototype._cancel=function(){this.isCancellable()&&(this._setCancelled(),c.invoke(this._cancelPromises,this,void 0))},e.prototype._cancelPromises=function(){this._length()>0&&this._settlePromises()},e.prototype._unsetOnCancel=function(){this._onCancelField=void 0},e.prototype.isCancellable=function(){return this.isPending()&&!this.isCancelled()},e.prototype._doInvokeOnCancel=function(t,e){if(o.isArray(t))for(var n=0;n=0?o[t]:void 0}var i=!1,o=[];return t.prototype._promiseCreated=function(){},t.prototype._pushContext=function(){},t.prototype._popContext=function(){return null},t._peekContext=t.prototype._peekContext=function(){},e.prototype._pushContext=function(){void 0!==this._trace&&(this._trace._promiseCreated=null,o.push(this._trace))},e.prototype._popContext=function(){if(void 0!==this._trace){var t=o.pop(),e=t._promiseCreated;return t._promiseCreated=null,e}return null},e.CapturedTrace=null,e.create=n,e.activateLongStackTraces=function(){i=!0,t.prototype._pushContext=e.prototype._pushContext,t.prototype._popContext=e.prototype._popContext,t._peekContext=t.prototype._peekContext=r,t.prototype._promiseCreated=function(){var t=this._peekContext();t&&null==t._promiseCreated&&(t._promiseCreated=this)}},e}},{}],9:[function(t,e){"use strict";e.exports=function(e,n){function r(t,e,n){var r=this;try{t(e,n,function(t){if("function"!=typeof t)throw new TypeError("onCancel must be a function, got: "+H.toString(t));r._attachCancellationCallback(t)})}catch(i){return i}}function i(t){if(!this.isCancellable())return this;var e=this._onCancel();void 0!==e?H.isArray(e)?e.push(t):this._setOnCancel([e,t]):this._setOnCancel(t)}function o(){return this._onCancelField}function s(t){this._onCancelField=t}function a(){this._cancellationParent=void 0,this._onCancelField=void 0}function c(t,e){if(0!==(1&e)){this._cancellationParent=t;var n=t._branchesRemainingToCancel;void 0===n&&(n=0),t._branchesRemainingToCancel=n+1}0!==(2&e)&&t._isBound()&&this._setBoundTo(t._boundTo)}function l(t,e){0!==(2&e)&&t._isBound()&&this._setBoundTo(t._boundTo)}function u(){var t=this._boundTo;return void 0!==t&&t instanceof e?t.isFulfilled()?t.value():void 0:t}function h(){this._trace=new P(this._peekContext())}function p(t,e){if(I(t)){var n=this._trace;if(void 0!==n&&e&&(n=n._parent),void 0!==n)n.attachExtraTrace(t);else if(!t.__stackCleaned__){var r=w(t);H.notEnumerableProp(t,"stack",r.message+"\n"+r.stack.join("\n")),H.notEnumerableProp(t,"__stackCleaned__",!0)}}}function f(t,e,n,r){if(void 0===t&&null!==e&&J.longStackTraces&&J.warnings){var i="a promise was created in a "+n+" handler but was not returned from it";r._warn(i,!0,e)}}function _(t,e){var n=t+" is deprecated and will be removed in a future version.";return e&&(n+=" Use "+e+" instead."),d(n)}function d(t,n,r){if(J.warnings){var i,o=new V(t);if(n)r._attachExtraTrace(o);else if(J.longStackTraces&&(i=e._peekContext()))i.attachExtraTrace(o);else{var s=w(o);o.stack=s.message+"\n"+s.stack.join("\n")}C(o,"",!0)}}function v(t,e){for(var n=0;n=0;--a)if(r[a]===o){s=a;break}for(var a=s;a>=0;--a){var c=r[a];if(e[i]!==c)break;e.pop(),i--}e=r}}function m(t){for(var e=[],n=0;n0&&(e=e.slice(n)),e}function w(t){var e=t.stack,n=t.toString();return e="string"==typeof e&&e.length>0?b(t):[" (No stack trace)"],{message:n,stack:m(e)}}function C(t,e,n){if("undefined"!=typeof console){var r;if(H.isObject(t)){var i=t.stack;r=e+U(i,t)}else r=e+String(t);"function"==typeof S?S(r,n):("function"==typeof console.log||"object"==typeof console.log)&&console.log(r)}}function j(t,e,n,r){var i=!1;try{"function"==typeof e&&(i=!0,"rejectionHandled"===t?e(r):e(n,r))}catch(o){D.throwLater(o)}var s=!1;try{s=K(t,n,r)}catch(o){s=!0,D.throwLater(o)}var a=!1;if(G)try{a=G(t.toLowerCase(),{reason:n,promise:r})}catch(o){a=!0,D.throwLater(o)}s||i||a||"unhandledRejection"!==t||C(n,"Unhandled rejection ")}function k(t){var e;if("function"==typeof t)e="[function "+(t.name||"anonymous")+"]";else{e=t&&"function"==typeof t.toString?t.toString():H.toString(t);var n=/\[object [a-zA-Z0-9$_]+\]/;if(n.test(e))try{var r=JSON.stringify(t);e=r}catch(i){}0===e.length&&(e="(empty array)")}return"(<"+F(e)+">, no stack trace)"}function F(t){var e=41;return t.lengths||0>a||!n||!r||n!==r||s>=a||(z=function(t){if(L.test(t))return!0;var e=x(t);return e&&e.fileName===n&&s<=e.line&&e.line<=a?!0:!1})}}function P(t){this._parent=t,this._promisesCreated=0;var e=this._length=1+(void 0===t?0:t._length);W(this,P),e>32&&this.uncycle()}var R,O,S,A=e._getDomain,D=e._async,V=t("./errors").Warning,H=t("./util"),I=H.canAttachTrace,L=/[\\\/]bluebird[\\\/]js[\\\/](release|debug|instrumented)/,N=null,U=null,M=!1,B=!(0==H.env("BLUEBIRD_DEBUG")||!H.env("BLUEBIRD_DEBUG")&&"development"!==H.env("NODE_ENV")),q=!(0==H.env("BLUEBIRD_WARNINGS")||!B&&!H.env("BLUEBIRD_WARNINGS")),Q=!(0==H.env("BLUEBIRD_LONG_STACK_TRACES")||!B&&!H.env("BLUEBIRD_LONG_STACK_TRACES"));e.prototype.suppressUnhandledRejections=function(){var t=this._target();t._bitField=-1048577&t._bitField|2097152},e.prototype._ensurePossibleRejectionHandled=function(){0===(2097152&this._bitField)&&(this._setRejectionIsUnhandled(),D.invokeLater(this._notifyUnhandledRejection,this,void 0))},e.prototype._notifyUnhandledRejectionIsHandled=function(){j("rejectionHandled",R,void 0,this)},e.prototype._notifyUnhandledRejection=function(){if(this._isRejectionUnhandled()){var t=this._settledValue();this._setUnhandledRejectionIsNotified(),j("unhandledRejection",O,t,this)}},e.prototype._setUnhandledRejectionIsNotified=function(){this._bitField=262144|this._bitField},e.prototype._unsetUnhandledRejectionIsNotified=function(){this._bitField=-262145&this._bitField},e.prototype._isUnhandledRejectionNotified=function(){return(262144&this._bitField)>0},e.prototype._setRejectionIsUnhandled=function(){this._bitField=1048576|this._bitField},e.prototype._unsetRejectionIsUnhandled=function(){this._bitField=-1048577&this._bitField,this._isUnhandledRejectionNotified()&&(this._unsetUnhandledRejectionIsNotified(),this._notifyUnhandledRejectionIsHandled())},e.prototype._isRejectionUnhandled=function(){return(1048576&this._bitField)>0},e.prototype._warn=function(t,e,n){return d(t,e,n||this)},e.onPossiblyUnhandledRejection=function(t){var e=A();O="function"==typeof t?null===e?t:e.bind(t):void 0},e.onUnhandledRejectionHandled=function(t){var e=A();R="function"==typeof t?null===e?t:e.bind(t):void 0},e.longStackTraces=function(){if(D.haveItemsQueued()&&!J.longStackTraces)throw new Error("cannot enable long stack traces after promises have been created\n\n See http://goo.gl/MqrFmX\n");!J.longStackTraces&&E()&&(J.longStackTraces=!0,e.prototype._captureStackTrace=h,e.prototype._attachExtraTrace=p,n.activateLongStackTraces(),D.disableTrampolineIfNecessary())},e.hasLongStackTraces=function(){return J.longStackTraces&&E()},e.config=function(t){if(t=Object(t),"longStackTraces"in t&&t.longStackTraces&&e.longStackTraces(),"warnings"in t&&(J.warnings=!!t.warnings),"cancellation"in t&&t.cancellation&&!J.cancellation){if(D.haveItemsQueued())throw new Error("cannot enable cancellation after promises are in use");e.prototype._clearCancellationData=a,e.prototype._propagateFrom=c,e.prototype._onCancel=o,e.prototype._setOnCancel=s,e.prototype._attachCancellationCallback=i,e.prototype._execute=r,$=c,J.cancellation=!0}},e.prototype._execute=function(t,e,n){try{t(e,n)}catch(r){return r}},e.prototype._onCancel=function(){},e.prototype._setOnCancel=function(){},e.prototype._attachCancellationCallback=function(){},e.prototype._captureStackTrace=function(){},e.prototype._attachExtraTrace=function(){},e.prototype._clearCancellationData=function(){},e.prototype._propagateFrom=function(){};var $=l,z=function(){return!1},X=/[\/<\(]([^:\/]+):(\d+):(?:\d+)\)?\s*$/;H.inherits(P,Error),n.CapturedTrace=P,P.prototype.uncycle=function(){var t=this._length;if(!(2>t)){for(var e=[],n={},r=0,i=this;void 0!==i;++r)e.push(i),i=i._parent;t=this._length=r;for(var r=t-1;r>=0;--r){var o=e[r].stack;void 0===n[o]&&(n[o]=r)}for(var r=0;t>r;++r){var s=e[r].stack,a=n[s];if(void 0!==a&&a!==r){a>0&&(e[a-1]._parent=void 0,e[a-1]._length=1),e[r]._parent=void 0,e[r]._length=1;var c=r>0?e[r-1]:this;t-1>a?(c._parent=e[a+1],c._parent.uncycle(),c._length=c._parent._length+1):(c._parent=void 0,c._length=1);for(var l=c._length+1,u=r-2;u>=0;--u)e[u]._length=l,l++;return}}}},P.prototype.attachExtraTrace=function(t){if(!t.__stackCleaned__){this.uncycle();for(var e=w(t),n=e.message,r=[e.stack],i=this;void 0!==i;)r.push(m(i.stack.split("\n"))),i=i._parent;g(r),y(r),H.notEnumerableProp(t,"stack",v(n,r)),H.notEnumerableProp(t,"__stackCleaned__",!0)}};var G,W=function(){var t=/^\s*at\s*/,e=function(t,e){return"string"==typeof t?t:void 0!==e.name&&void 0!==e.message?e.toString():k(e)};if("number"==typeof Error.stackTraceLimit&&"function"==typeof Error.captureStackTrace){Error.stackTraceLimit+=6,N=t,U=e;var n=Error.captureStackTrace;return z=function(t){return L.test(t)},function(t,e){Error.stackTraceLimit+=6,n(t,e),Error.stackTraceLimit-=6}}var r=new Error;if("string"==typeof r.stack&&r.stack.split("\n")[0].indexOf("stackDetection@")>=0)return N=/@/,U=e,M=!0,function(t){t.stack=(new Error).stack};var i;try{throw new Error}catch(o){i="stack"in o}return"stack"in r||!i||"number"!=typeof Error.stackTraceLimit?(U=function(t,e){return"string"==typeof t?t:"object"!=typeof e&&"function"!=typeof e||void 0===e.name||void 0===e.message?k(e):e.toString()},null):(N=t,U=e,function(t){Error.stackTraceLimit+=6;try{throw new Error}catch(e){t.stack=e.stack}Error.stackTraceLimit-=6})}([]),K=function(){if(H.isNode)return function(t,e,n){return"rejectionHandled"===t?process.emit(t,n):process.emit(t,e,n)};var t=!1,e=!0;try{var n=new self.CustomEvent("test");t=n instanceof CustomEvent}catch(r){}if(!t)try{var i=document.createEvent("CustomEvent");i.initCustomEvent("testingtheevent",!1,!0,{}),self.dispatchEvent(i)}catch(r){e=!1}e&&(G=function(e,n){var r;return t?r=new self.CustomEvent(e,{detail:n,bubbles:!1,cancelable:!0}):self.dispatchEvent&&(r=document.createEvent("CustomEvent"),r.initCustomEvent(e,!1,!0,n)),r?!self.dispatchEvent(r):!1});var o={};return o.unhandledRejection="onunhandledRejection".toLowerCase(),o.rejectionHandled="onrejectionHandled".toLowerCase(),function(t,e,n){var r=o[t],i=self[r];return i?("rejectionHandled"===t?i.call(self,n):i.call(self,e,n),!0):!1}}();"undefined"!=typeof console&&"undefined"!=typeof console.warn&&(S=function(t){console.warn(t)},H.isNode&&process.stderr.isTTY?S=function(t,e){var n=e?"":"";console.warn(n+t+"\n")}:H.isNode||"string"!=typeof(new Error).stack||(S=function(t,e){console.warn("%c"+t,e?"color: darkorange":"color: red")}));var J={warnings:q,longStackTraces:!1,cancellation:!1};return Q&&e.longStackTraces(),{longStackTraces:function(){return J.longStackTraces},warnings:function(){return J.warnings},cancellation:function(){return J.cancellation},propagateFromFunction:function(){return $},boundValueFunction:function(){return u},checkForgottenReturns:f,setBounds:T,warn:d,deprecated:_,CapturedTrace:P}}},{"./errors":12,"./util":36}],10:[function(t,e){"use strict";e.exports=function(t){function e(){return this.value}function n(){throw this.reason}t.prototype["return"]=t.prototype.thenReturn=function(n){return n instanceof t&&n.suppressUnhandledRejections(),this._then(e,void 0,void 0,{value:n},void 0)},t.prototype["throw"]=t.prototype.thenThrow=function(t){return this._then(n,void 0,void 0,{reason:t},void 0)},t.prototype.catchThrow=function(t){if(arguments.length<=1)return this._then(void 0,n,void 0,{reason:t},void 0);var e=arguments[1],r=function(){throw e};return this.caught(t,r)},t.prototype.catchReturn=function(n){if(arguments.length<=1)return n instanceof t&&n.suppressUnhandledRejections(),this._then(void 0,e,void 0,{value:n},void 0);var r=arguments[1];r instanceof t&&r.suppressUnhandledRejections();var i=function(){return r};return this.caught(n,i)}}},{}],11:[function(t,e){"use strict";e.exports=function(t,e){function n(){return o(this)}function r(t,n){return i(t,n,e,e)}var i=t.reduce,o=t.all;t.prototype.each=function(t){return this.mapSeries(t)._then(n,void 0,void 0,this,void 0)},t.prototype.mapSeries=function(t){return i(this,t,e,e)},t.each=function(t,e){return r(t,e)._then(n,void 0,void 0,t,void 0)},t.mapSeries=r}},{}],12:[function(t,e){"use strict";function n(t,e){function n(r){return this instanceof n?(u(this,"message","string"==typeof r?r:e),u(this,"name",t),void(Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):Error.call(this))):new n(r)}return l(n,Error),n}function r(t){return this instanceof r?(u(this,"name","OperationalError"),u(this,"message",t),this.cause=t,this.isOperational=!0,void(t instanceof Error?(u(this,"message",t.message),u(this,"stack",t.stack)):Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor))):new r(t)}var i,o,s=t("./es5"),a=s.freeze,c=t("./util"),l=c.inherits,u=c.notEnumerableProp,h=n("Warning","warning"),p=n("CancellationError","cancellation error"),f=n("TimeoutError","timeout error"),_=n("AggregateError","aggregate error");try{i=TypeError,o=RangeError}catch(d){i=n("TypeError","type error"),o=n("RangeError","range error")}for(var v="join pop push shift unshift slice filter forEach some every map indexOf lastIndexOf reduce reduceRight sort reverse".split(" "),y=0;y1?t.cancelPromise._reject(e):t.cancelPromise._cancel(),t.cancelPromise=null,!0):!1}function o(){return a.call(this,this.promise._target()._settledValue())}function s(t){return i(this,t)?void 0:(u.e=t,u)}function a(t){var a=this.promise,c=this.handler;if(!this.called){this.called=!0;var h=0===this.type?c.call(a._boundValue()):c.call(a._boundValue(),t);if(void 0!==h){var p=n(h,a);if(p instanceof e){if(null!=this.cancelPromise){if(p.isCancelled()){var f=new l("late cancellation observer");return a._attachExtraTrace(f),u.e=f,u}p.isPending()&&p._attachCancellationCallback(new r(this))}return p._then(o,s,void 0,this,void 0)}}}return a.isRejected()?(i(this),u.e=t,u):(i(this),t)}var c=t("./util"),l=e.CancellationError,u=c.errorObj;return r.prototype._resultCancelled=function(){i(this.finallyHandler)},e.prototype._passThrough=function(t,e,n,r){return"function"!=typeof t?this.then():this._then(n,r,void 0,{promise:this,handler:t,called:!1,cancelPromise:null,type:e},void 0)},e.prototype.lastly=e.prototype["finally"]=function(t){return this._passThrough(t,0,a,a)},e.prototype.tap=function(t){return this._passThrough(t,1,a)},a}},{"./util":36}],16:[function(t,e){"use strict";e.exports=function(e,n,r,i,o,s){function a(t,n,r){for(var o=0;o0&&"function"==typeof arguments[e]){t=arguments[e];var r}var i=[].slice.call(arguments);t&&i.pop();var r=new n(i).promise();return void 0!==t?r.spread(t):r}}},{"./util":36}],18:[function(t,e){"use strict";e.exports=function(e,n,r,i,o,s){function a(t,e,n,r){this.constructor$(t),this._promise._captureStackTrace();var i=l();this._callback=null===i?e:i.bind(e),this._preservedValues=r===o?new Array(this.length()):null,this._limit=n,this._inFlight=0,this._queue=n>=1?[]:f,this._init$(void 0,-2)}function c(t,e,n,i){if("function"!=typeof e)return r("expecting a function but got "+u.classString(e));var o="object"==typeof n&&null!==n?n.concurrency:0;return o="number"==typeof o&&isFinite(o)&&o>=1?o:0,new a(t,e,o,i).promise()}var l=e._getDomain,u=t("./util"),h=u.tryCatch,p=u.errorObj,f=[];u.inherits(a,n),a.prototype._init=function(){},a.prototype._promiseFulfilled=function(t,n){var r=this._values,o=this.length(),a=this._preservedValues,c=this._limit;if(0>n){if(n=-1*n-1,r[n]=t,c>=1&&(this._inFlight--,this._drainQueue(),this._isResolved()))return!0}else{if(c>=1&&this._inFlight>=c)return r[n]=t,this._queue.push(n),!1;null!==a&&(a[n]=t);var l=this._promise,u=this._callback,f=l._boundValue();l._pushContext();var _=h(u).call(f,t,n,o),d=l._popContext();if(s.checkForgottenReturns(_,d,null!==a?"Promise.filter":"Promise.map",l),_===p)return this._reject(_.e),!0;var v=i(_,this._promise);if(v instanceof e){v=v._target();var y=v._bitField;if(0===(50397184&y))return c>=1&&this._inFlight++,r[n]=v,v._proxy(this,-1*(n+1)),!1;if(0===(33554432&y))return 0!==(16777216&y)?(this._reject(v._reason()),!0):(this._cancel(),!0);_=v._value()}r[n]=_}var g=++this._totalResolved;return g>=o?(null!==a?this._filter(r,a):this._resolve(r),!0):!1},a.prototype._drainQueue=function(){for(var t=this._queue,e=this._limit,n=this._values;t.length>0&&this._inFlighto;++o)t[o]&&(r[i++]=e[o]);r.length=i,this._resolve(r)},a.prototype.preservedValues=function(){return this._preservedValues},e.prototype.map=function(t,e){return c(this,t,e,null)},e.map=function(t,e,n,r){return c(t,e,n,r)}}},{"./util":36}],19:[function(t,e){"use strict";e.exports=function(e,n,r,i,o){var s=t("./util"),a=s.tryCatch;e.method=function(t){if("function"!=typeof t)throw new e.TypeError("expecting a function but got "+s.classString(t));return function(){var r=new e(n);r._captureStackTrace(),r._pushContext();var i=a(t).apply(this,arguments),s=r._popContext();return o.checkForgottenReturns(i,s,"Promise.method",r),r._resolveFromSyncValue(i),r}},e.attempt=e["try"]=function(t){if("function"!=typeof t)return i("expecting a function but got "+s.classString(t));var r=new e(n); +r._captureStackTrace(),r._pushContext();var c;if(arguments.length>1){o.deprecated("calling Promise.try with more than 1 argument");var l=arguments[1],u=arguments[2];c=s.isArray(l)?a(t).apply(u,l):a(t).call(u,l)}else c=a(t)();var h=r._popContext();return o.checkForgottenReturns(c,h,"Promise.try",r),r._resolveFromSyncValue(c),r},e.prototype._resolveFromSyncValue=function(t){t===s.errorObj?this._rejectCallback(t.e,!1):this._resolveCallback(t,!0)}}},{"./util":36}],20:[function(t,e){"use strict";function n(t){return t instanceof Error&&l.getPrototypeOf(t)===Error.prototype}function r(t){var e;if(n(t)){e=new c(t),e.name=t.name,e.message=t.message,e.stack=t.stack;for(var r=l.keys(t),i=0;i1){var n,r=new Array(e-1),i=0;for(n=0;e-1>n;++n){var o=arguments[n];if(!p.isObject(o))return u("expecting an object but got "+p.classString(o));r[i++]=o}return r.length=i,t=arguments[n],this.then(void 0,T(r,t,this))}return this.then(void 0,t)},r.prototype.reflect=function(){return this._then(l,l,void 0,this,void 0)},r.prototype.then=function(t,e){if(E.warnings()&&arguments.length>0&&"function"!=typeof t&&"function"!=typeof e){var n=".then() only accepts functions but was passed: "+p.classString(t);arguments.length>1&&(n+=", "+p.classString(e)),this._warn(n)}return this._then(t,e,void 0,void 0,void 0)},r.prototype.done=function(t,e){var n=this._then(t,e,void 0,void 0,void 0);n._setIsFinal()},r.prototype.spread=function(t){return"function"!=typeof t?u("expecting a function but got "+p.classString(t)):this.all()._then(t,void 0,void 0,b,void 0)},r.prototype.toJSON=function(){var t={isFulfilled:!1,isRejected:!1,fulfillmentValue:void 0,rejectionReason:void 0};return this.isFulfilled()?(t.fulfillmentValue=this.value(),t.isFulfilled=!0):this.isRejected()&&(t.rejectionReason=this.reason(),t.isRejected=!0),t},r.prototype.all=function(){return arguments.length>0&&this._warn(".all() was passed arguments but it does not take any"),new j(this).promise()},r.prototype.error=function(t){return this.caught(p.originatesFromRejection,t)},r.is=function(t){return t instanceof r},r.fromNode=r.fromCallback=function(t){var e=new r(m),n=arguments.length>1?!!Object(arguments[1]).multiArgs:!1,i=O(t)(P(e,n));return i===R&&e._rejectCallback(i.e,!0),e._isFateSealed()||e._setAsyncGuaranteed(),e},r.all=function(t){return new j(t).promise()},r.cast=function(t){var e=C(t);return e instanceof r||(e=new r(m),e._setFulfilled(),e._rejectionHandler0=t),e},r.resolve=r.fulfilled=r.cast,r.reject=r.rejected=function(t){var e=new r(m);return e._captureStackTrace(),e._rejectCallback(t,!0),e},r.setScheduler=function(t){if("function"!=typeof t)throw new y("expecting a function but got "+p.classString(t));var e=d._schedule;return d._schedule=t,e},r.prototype._then=function(t,e,n,i,o){var s=void 0!==o,c=s?o:new r(m),l=this._target(),u=l._bitField;s||(c._propagateFrom(this,3),c._captureStackTrace(),void 0===i&&0!==(2097152&this._bitField)&&(i=0!==(50397184&u)?this._boundValue():l===this?void 0:this._boundTo));var h=a();if(0!==(50397184&u)){var p,f,_=l._settlePromiseCtx;0!==(33554432&u)?(f=l._rejectionHandler0,p=t):0!==(16777216&u)?(f=l._fulfillmentHandler0,p=e,l._unsetRejectionIsUnhandled()):(_=l._settlePromiseLateCancellationObserver,f=new g("late cancellation observer"),l._attachExtraTrace(f),p=e),d.invoke(_,l,{handler:null===h?p:"function"==typeof p&&h.bind(p),promise:c,receiver:i,value:f})}else l._addCallbacks(t,e,c,i,h);return c},r.prototype._length=function(){return 65535&this._bitField},r.prototype._isFateSealed=function(){return 0!==(117506048&this._bitField)},r.prototype._isFollowing=function(){return 67108864===(67108864&this._bitField)},r.prototype._setLength=function(t){this._bitField=-65536&this._bitField|65535&t},r.prototype._setFulfilled=function(){this._bitField=33554432|this._bitField},r.prototype._setRejected=function(){this._bitField=16777216|this._bitField},r.prototype._setFollowing=function(){this._bitField=67108864|this._bitField},r.prototype._setIsFinal=function(){this._bitField=4194304|this._bitField},r.prototype._isFinal=function(){return(4194304&this._bitField)>0},r.prototype._unsetCancelled=function(){this._bitField=-65537&this._bitField},r.prototype._setCancelled=function(){this._bitField=65536|this._bitField},r.prototype._setAsyncGuaranteed=function(){this._bitField=134217728|this._bitField},r.prototype._receiverAt=function(t){var e=0===t?this._receiver0:this[4*t-4+3];return e===h?void 0:void 0===e&&this._isBound()?this._boundValue():e},r.prototype._promiseAt=function(t){return this[4*t-4+2]},r.prototype._fulfillmentHandlerAt=function(t){return this[4*t-4+0]},r.prototype._rejectionHandlerAt=function(t){return this[4*t-4+1]},r.prototype._boundValue=function(){},r.prototype._migrateCallback0=function(t){var e=(t._bitField,t._fulfillmentHandler0),n=t._rejectionHandler0,r=t._promise0,i=t._receiverAt(0);void 0===i&&(i=h),this._addCallbacks(e,n,r,i,null)},r.prototype._migrateCallbackAt=function(t,e){var n=t._fulfillmentHandlerAt(e),r=t._rejectionHandlerAt(e),i=t._promiseAt(e),o=t._receiverAt(e);void 0===o&&(o=h),this._addCallbacks(n,r,i,o,null)},r.prototype._addCallbacks=function(t,e,n,r,i){var o=this._length();if(o>=65531&&(o=0,this._setLength(0)),0===o)this._promise0=n,this._receiver0=r,"function"==typeof t&&(this._fulfillmentHandler0=null===i?t:i.bind(t)),"function"==typeof e&&(this._rejectionHandler0=null===i?e:i.bind(e));else{var s=4*o-4;this[s+2]=n,this[s+3]=r,"function"==typeof t&&(this[s+0]=null===i?t:i.bind(t)),"function"==typeof e&&(this[s+1]=null===i?e:i.bind(e))}return this._setLength(o+1),o},r.prototype._proxy=function(t,e){this._addCallbacks(void 0,void 0,e,t,null)},r.prototype._resolveCallback=function(t,e){if(0===(117506048&this._bitField)){if(t===this)return this._rejectCallback(c(),!1);var n=C(t,this);if(!(n instanceof r))return this._fulfill(t);e&&this._propagateFrom(n,2);var i=n._target(),o=i._bitField;if(0===(50397184&o)){var s=this._length();s>0&&i._migrateCallback0(this);for(var a=1;s>a;++a)i._migrateCallbackAt(this,a);this._setFollowing(),this._setLength(0),this._setFollowee(i)}else if(0!==(33554432&o))this._fulfill(i._value());else if(0!==(16777216&o))this._reject(i._reason());else{var l=new g("late cancellation observer");i._attachExtraTrace(l),this._reject(l)}}},r.prototype._rejectCallback=function(t,e,n){var r=p.ensureErrorObject(t),i=r===t;if(!i&&!n&&E.warnings()){var o="a promise was rejected with a non-error: "+p.classString(t);this._warn(o,!0)}this._attachExtraTrace(r,e?i:!1),this._reject(t)},r.prototype._resolveFromExecutor=function(t){var e=this;this._captureStackTrace(),this._pushContext();var n=!0,r=this._execute(t,function(t){e._resolveCallback(t)},function(t){e._rejectCallback(t,n)});n=!1,this._popContext(),void 0!==r&&e._rejectCallback(r,!0)},r.prototype._settlePromiseFromHandler=function(t,e,n,r){var i=r._bitField;if(0===(65536&i)){r._pushContext();var o;e===b?n&&"number"==typeof n.length?o=O(t).apply(this._boundValue(),n):(o=R,o.e=new y("cannot .spread() a non-array: "+p.classString(n))):o=O(t).call(e,n);var s=r._popContext();if(i=r._bitField,0===(65536&i))if(o===w)r._reject(n);else if(o===R||o===r){var a=o===r?c():o.e;r._rejectCallback(a,!1)}else E.checkForgottenReturns(o,s,"",r),r._resolveCallback(o)}},r.prototype._target=function(){for(var t=this;t._isFollowing();)t=t._followee();return t},r.prototype._followee=function(){return this._rejectionHandler0},r.prototype._setFollowee=function(t){this._rejectionHandler0=t},r.prototype._settlePromise=function(t,n,i,o){var s=t instanceof r,a=this._bitField,c=0!==(134217728&a);0!==(65536&a)?(s&&t._invokeInternalOnCancel(),n===x?(i.cancelPromise=t,O(n).call(i,o)===R&&t._reject(R.e)):n===l?t._fulfill(l.call(i)):i instanceof e?i._promiseCancelled(t):s||t instanceof j?t._cancel():i.cancel()):"function"==typeof n?s?(c&&t._setAsyncGuaranteed(),this._settlePromiseFromHandler(n,i,o,t)):n.call(i,o,t):i instanceof e?i._isResolved()||(0!==(33554432&a)?i._promiseFulfilled(o,t):i._promiseRejected(o,t)):s&&(c&&t._setAsyncGuaranteed(),0!==(33554432&a)?t._fulfill(o):t._reject(o))},r.prototype._settlePromiseLateCancellationObserver=function(t){var e=t.handler,n=t.promise,i=t.receiver,o=t.value;"function"==typeof e?n instanceof r?this._settlePromiseFromHandler(e,i,o,n):e.call(i,o,n):n instanceof r&&n._reject(o)},r.prototype._settlePromiseCtx=function(t){this._settlePromise(t.promise,t.handler,t.receiver,t.value)},r.prototype._settlePromise0=function(t,e){var n=this._promise0,r=this._receiverAt(0);this._promise0=void 0,this._receiver0=void 0,this._settlePromise(n,t,r,e)},r.prototype._clearCallbackDataAtIndex=function(t){var e=4*t-4;this[e+2]=this[e+3]=this[e+0]=this[e+1]=void 0},r.prototype._fulfill=function(t){var e=this._bitField;if(!((117506048&e)>>>16)){if(t===this){var n=c();return this._attachExtraTrace(n),this._reject(n)}this._setFulfilled(),this._rejectionHandler0=t,(65535&e)>0&&(0!==(134217728&e)?this._settlePromises():d.settlePromises(this))}},r.prototype._reject=function(t){var e=this._bitField;if(!((117506048&e)>>>16))return this._setRejected(),this._fulfillmentHandler0=t,this._isFinal()?d.fatalError(t,p.isNode):void((65535&e)>0?0!==(134217728&e)?this._settlePromises():d.settlePromises(this):this._ensurePossibleRejectionHandled())},r.prototype._fulfillPromises=function(t,e){for(var n=1;t>n;n++){var r=this._fulfillmentHandlerAt(n),i=this._promiseAt(n),o=this._receiverAt(n);this._clearCallbackDataAtIndex(n),this._settlePromise(i,r,o,e)}},r.prototype._rejectPromises=function(t,e){for(var n=1;t>n;n++){var r=this._rejectionHandlerAt(n),i=this._promiseAt(n),o=this._receiverAt(n);this._clearCallbackDataAtIndex(n),this._settlePromise(i,r,o,e)}},r.prototype._settlePromises=function(){var t=this._bitField,e=65535&t;if(e>0){if(0!==(16842752&t)){var n=this._fulfillmentHandler0;this._settlePromise0(this._rejectionHandler0,n,t),this._rejectPromises(e,n)}else{var r=this._rejectionHandler0;this._settlePromise0(this._fulfillmentHandler0,r,t),this._fulfillPromises(e,r)}this._setLength(0)}this._clearCancellationData()},r.prototype._settledValue=function(){var t=this._bitField;return 0!==(33554432&t)?this._rejectionHandler0:0!==(16777216&t)?this._fulfillmentHandler0:void 0},r.defer=r.pending=function(){E.deprecated("Promise.defer","new Promise");var t=new r(m);return{promise:t,resolve:i,reject:o}},p.notEnumerableProp(r,"_makeSelfResolutionError",c),t("./method")(r,m,C,u,E),t("./bind")(r,m,C,E),t("./cancel")(r,j,u,E),t("./direct_resolve")(r),t("./synchronous_inspection")(r),t("./join")(r,j,C,m,E),r.Promise=r,t("./map.js")(r,j,u,C,m,E),t("./using.js")(r,u,C,F,m,E),t("./timers.js")(r,m),t("./generators.js")(r,u,m,C,e,E),t("./nodeify.js")(r),t("./call_get.js")(r),t("./props.js")(r,j,C,u),t("./race.js")(r,m,C,u),t("./reduce.js")(r,j,u,C,m,E),t("./settle.js")(r,j,E),t("./some.js")(r,j,u),t("./promisify.js")(r,m),t("./any.js")(r),t("./each.js")(r,m),t("./filter.js")(r,m),p.toFastProperties(r),p.toFastProperties(r.prototype),s({a:1}),s({b:2}),s({c:3}),s(1),s(function(){}),s(void 0),s(!1),s(new r(m)),E.setBounds(_.firstLineError,p.lastLineError),r}},{"./any.js":1,"./async":2,"./bind":3,"./call_get.js":5,"./cancel":6,"./catch_filter":7,"./context":8,"./debuggability":9,"./direct_resolve":10,"./each.js":11,"./errors":12,"./es5":13,"./filter.js":14,"./finally":15,"./generators.js":16,"./join":17,"./map.js":18,"./method":19,"./nodeback":20,"./nodeify.js":21,"./promise_array":23,"./promisify.js":24,"./props.js":25,"./race.js":27,"./reduce.js":28,"./settle.js":30,"./some.js":31,"./synchronous_inspection":32,"./thenables":33,"./timers.js":34,"./using.js":35,"./util":36}],23:[function(t,e){"use strict";e.exports=function(e,n,r,i,o){function s(t){switch(t){case-2:return[];case-3:return{}}}function a(t){var r=this._promise=new e(n);t instanceof e&&r._propagateFrom(t,3),r._setOnCancel(this),this._values=t,this._length=0,this._totalResolved=0,this._init(void 0,-2)}{var c=t("./util");c.isArray}return c.inherits(a,o),a.prototype.length=function(){return this._length},a.prototype.promise=function(){return this._promise},a.prototype._init=function l(t,n){var o=r(this._values,this._promise);if(o instanceof e){o=o._target();var a=o._bitField;if(this._values=o,0===(50397184&a))return this._promise._setAsyncGuaranteed(),o._then(l,this._reject,void 0,this,n);if(0===(33554432&a))return 0!==(16777216&a)?this._reject(o._reason()):this._cancel();o=o._value()}if(o=c.asArray(o),null===o){var u=i("expecting an array or an iterable object but got "+c.classString(o)).reason();return void this._promise._rejectCallback(u,!1)}return 0===o.length?void(-5===n?this._resolveEmptyArray():this._resolve(s(n))):void this._iterate(o)},a.prototype._iterate=function(t){var n=this.getActualLength(t.length);this._length=n,this._values=this.shouldCopyValues()?new Array(n):this._values;for(var i=this._promise,o=!1,s=null,a=0;n>a;++a){var c=r(t[a],i);c instanceof e?(c=c._target(),s=c._bitField):s=null,o?null!==s&&c.suppressUnhandledRejections():null!==s?0===(50397184&s)?(c._proxy(this,a),this._values[a]=c):o=0!==(33554432&s)?this._promiseFulfilled(c._value(),a):0!==(16777216&s)?this._promiseRejected(c._reason(),a):this._promiseCancelled(a):o=this._promiseFulfilled(c,a)}o||i._setAsyncGuaranteed()},a.prototype._isResolved=function(){return null===this._values},a.prototype._resolve=function(t){this._values=null,this._promise._fulfill(t)},a.prototype._cancel=function(){!this._isResolved()&&this._promise.isCancellable()&&(this._values=null,this._promise._cancel())},a.prototype._reject=function(t){this._values=null,this._promise._rejectCallback(t,!1)},a.prototype._promiseFulfilled=function(t,e){this._values[e]=t;var n=++this._totalResolved;return n>=this._length?(this._resolve(this._values),!0):!1},a.prototype._promiseCancelled=function(){return this._cancel(),!0},a.prototype._promiseRejected=function(t){return this._totalResolved++,this._reject(t),!0},a.prototype._resultCancelled=function(){if(!this._isResolved()){var t=this._values;if(this._cancel(),t instanceof e)t.cancel();else for(var n=0;nc;c+=2){var u=s[c],h=s[c+1],_=u+e;if(r===F)t[_]=F(u,p,u,h,e,i);else{var d=r(h,function(){return F(u,p,u,h,e,i)});f.notEnumerableProp(d,"__isPromisified__",!0),t[_]=d}}return f.toFastProperties(t),t}function u(t,e,n){return F(t,e,void 0,t,null,n)}var h,p={},f=t("./util"),_=t("./nodeback"),d=f.withAppended,v=f.maybeWrapAsError,y=f.canEvaluate,g=t("./errors").TypeError,m="Async",b={__isPromisified__:!0},w=["arity","length","name","arguments","caller","callee","prototype","__isPromisified__"],C=new RegExp("^(?:"+w.join("|")+")$"),j=function(t){return f.isIdentifier(t)&&"_"!==t.charAt(0)&&"constructor"!==t},k=function(t){return t.replace(/([$])/,"\\$")},F=y?h:c;e.promisify=function(t,e){if("function"!=typeof t)throw new g("expecting a function but got "+f.classString(t));if(i(t))return t;e=Object(e);var n=void 0===e.context?p:e.context,o=!!e.multiArgs,s=u(t,n,o);return f.copyDescriptors(t,s,r),s},e.promisifyAll=function(t,e){if("function"!=typeof t&&"object"!=typeof t)throw new g("the target of promisifyAll must be an object or a function\n\n See http://goo.gl/MqrFmX\n");e=Object(e);var n=!!e.multiArgs,r=e.suffix;"string"!=typeof r&&(r=m);var i=e.filter;"function"!=typeof i&&(i=j);var o=e.promisifier;if("function"!=typeof o&&(o=F),!f.isIdentifier(r))throw new RangeError("suffix must be a valid identifier\n\n See http://goo.gl/MqrFmX\n");for(var s=f.inheritedDataKeys(t),a=0;ao;++o){var s=r[o];e[o]=t[s],e[o+i]=s}}this.constructor$(e),this._isMap=n,this._init$(void 0,-3)}function s(t){var n,s=r(t);return l(s)?(n=s instanceof e?s._then(e.props,void 0,void 0,void 0,void 0):new o(s).promise(),s instanceof e&&n._propagateFrom(s,2),n):i("cannot await properties of a non-object\n\n See http://goo.gl/MqrFmX\n")}var a,c=t("./util"),l=c.isObject,u=t("./es5");"function"==typeof Map&&(a=Map);var h=function(){function t(t,r){this[e]=t,this[e+n]=r,e++}var e=0,n=0;return function(r){n=r.size,e=0;var i=new Array(2*r.size);return r.forEach(t,i),i}}(),p=function(t){for(var e=new a,n=t.length/2|0,r=0;n>r;++r){var i=t[n+r],o=t[r];e.set(i,o)}return e};c.inherits(o,n),o.prototype._init=function(){},o.prototype._promiseFulfilled=function(t,e){this._values[e]=t;var n=++this._totalResolved;if(n>=this._length){var r;if(this._isMap)r=p(this._values);else{r={};for(var i=this.length(),o=0,s=this.length();s>o;++o)r[this._values[o+i]]=this._values[o]}return this._resolve(r),!0}return!1},o.prototype.shouldCopyValues=function(){return!1},o.prototype.getActualLength=function(t){return t>>1},e.prototype.props=function(){return s(this)},e.props=function(t){return s(t)}}},{"./es5":13,"./util":36}],26:[function(t,e){"use strict";function n(t,e,n,r,i){for(var o=0;i>o;++o)n[o+r]=t[o+e],t[o+e]=void 0}function r(t){this._capacity=t,this._length=0,this._front=0}r.prototype._willBeOverCapacity=function(t){return this._capacityp;++p){var _=t[p];(void 0!==_||p in t)&&e.cast(_)._then(u,h,void 0,l,null)}return l}var s=t("./util"),a=function(t){return t.then(function(e){return o(e,t)})};e.race=function(t){return o(t,void 0)},e.prototype.race=function(){return o(this,void 0)}}},{"./util":36}],28:[function(t,e){"use strict";e.exports=function(e,n,r,i,o,s){function a(t,n,r,i){this.constructor$(t);var s=p();this._fn=null===s?n:s.bind(n),void 0!==r&&(r=e.resolve(r),r._attachCancellationCallback(this)),this._initialValue=r,this._currentCancellable=null,this._eachValues=i===o?[]:void 0,this._promise._captureStackTrace(),this._init$(void 0,-5)}function c(t,e){this.isFulfilled()?e._resolve(t):e._reject(t)}function l(t,e,n,i){if("function"!=typeof e)return r("expecting a function but got "+f.classString(e));var o=new a(t,e,n,i);return o.promise()}function u(t){this.accum=t,this.array._gotAccum(t);var n=i(this.value,this.array._promise);return n instanceof e?(this.array._currentCancellable=n,n._then(h,void 0,void 0,this,void 0)):h.call(this,n)}function h(t){var n=this.array,r=n._promise,i=_(n._fn);r._pushContext();var o;o=void 0!==n._eachValues?i.call(r._boundValue(),t,this.index,this.length):i.call(r._boundValue(),this.accum,t,this.index,this.length),o instanceof e&&(n._currentCancellable=o);var a=r._popContext();return s.checkForgottenReturns(o,a,void 0!==n._eachValues?"Promise.each":"Promise.reduce",r),o}var p=e._getDomain,f=t("./util"),_=f.tryCatch;f.inherits(a,n),a.prototype._gotAccum=function(t){void 0!==this._eachValues&&t!==o&&this._eachValues.push(t)},a.prototype._eachComplete=function(t){return this._eachValues.push(t),this._eachValues},a.prototype._init=function(){},a.prototype._resolveEmptyArray=function(){this._resolve(void 0!==this._eachValues?this._eachValues:this._initialValue)},a.prototype.shouldCopyValues=function(){return!1},a.prototype._resolve=function(t){this._promise._resolveCallback(t),this._values=null},a.prototype._resultCancelled=function(t){return t===this._initialValue?this._cancel():void(this._isResolved()||(this._resultCancelled$(),this._currentCancellable instanceof e&&this._currentCancellable.cancel(),this._initialValue instanceof e&&this._initialValue.cancel()))},a.prototype._iterate=function(t){this._values=t;var n,r,i=t.length;if(void 0!==this._initialValue?(n=this._initialValue,r=0):(n=e.resolve(t[0]),r=1),this._currentCancellable=n,!n.isRejected())for(;i>r;++r){var o={accum:null,value:t[r],index:r,length:i,array:this};n=n._then(u,void 0,void 0,o,void 0)}void 0!==this._eachValues&&(n=n._then(this._eachComplete,void 0,void 0,this,void 0)),n._then(c,c,void 0,n,this)},e.prototype.reduce=function(t,e){return l(this,t,e,null)},e.reduce=function(t,e,n,r){return l(t,e,n,r)}}},{"./util":36}],29:[function(t,e){"use strict";var n,r=t("./util"),i=function(){throw new Error("No async scheduler available\n\n See http://goo.gl/MqrFmX\n")};if(r.isNode&&"undefined"==typeof MutationObserver){var o=global.setImmediate,s=process.nextTick;n=r.isRecentNode?function(t){o.call(global,t)}:function(t){s.call(process,t)}}else"undefined"==typeof MutationObserver||"undefined"!=typeof window&&window.navigator&&window.navigator.standalone?n="undefined"!=typeof setImmediate?function(t){setImmediate(t)}:"undefined"!=typeof setTimeout?function(t){setTimeout(t,0)}:i:(n=function(t){var e=document.createElement("div"),n=new MutationObserver(t);return n.observe(e,{attributes:!0}),function(){e.classList.toggle("foo")}},n.isStatic=!0);e.exports=n},{"./util":36}],30:[function(t,e){"use strict";e.exports=function(e,n,r){function i(t){this.constructor$(t)}var o=e.PromiseInspection,s=t("./util");s.inherits(i,n),i.prototype._promiseResolved=function(t,e){this._values[t]=e;var n=++this._totalResolved;return n>=this._length?(this._resolve(this._values),!0):!1},i.prototype._promiseFulfilled=function(t,e){var n=new o;return n._bitField=33554432,n._settledValueField=t,this._promiseResolved(e,n)},i.prototype._promiseRejected=function(t,e){var n=new o;return n._bitField=16777216,n._settledValueField=t,this._promiseResolved(e,n)},e.settle=function(t){return r.deprecated(".settle()",".reflect()"),new i(t).promise()},e.prototype.settle=function(){return e.settle(this)}}},{"./util":36}],31:[function(t,e){"use strict";e.exports=function(e,n,r){function i(t){this.constructor$(t),this._howMany=0,this._unwrap=!1,this._initialized=!1}function o(t,e){if((0|e)!==e||0>e)return r("expecting a positive integer\n\n See http://goo.gl/MqrFmX\n");var n=new i(t),o=n.promise();return n.setHowMany(e),n.init(),o}var s=t("./util"),a=t("./errors").RangeError,c=t("./errors").AggregateError,l=s.isArray,u={};s.inherits(i,n),i.prototype._init=function(){if(this._initialized){if(0===this._howMany)return void this._resolve([]);this._init$(void 0,-5);var t=l(this._values);!this._isResolved()&&t&&this._howMany>this._canPossiblyFulfill()&&this._reject(this._getRangeError(this.length()))}},i.prototype.init=function(){this._initialized=!0,this._init()},i.prototype.setUnwrap=function(){this._unwrap=!0},i.prototype.howMany=function(){return this._howMany},i.prototype.setHowMany=function(t){this._howMany=t},i.prototype._promiseFulfilled=function(t){return this._addFulfilled(t),this._fulfilled()===this.howMany()?(this._values.length=this.howMany(),this._resolve(1===this.howMany()&&this._unwrap?this._values[0]:this._values),!0):!1},i.prototype._promiseRejected=function(t){return this._addRejected(t),this._checkOutcome()},i.prototype._promiseCancelled=function(){return this._values instanceof e||null==this._values?this._cancel():(this._addRejected(u),this._checkOutcome())},i.prototype._checkOutcome=function(){if(this.howMany()>this._canPossiblyFulfill()){for(var t=new c,e=this.length();e0?this._reject(t):this._cancel(),!0}return!1},i.prototype._fulfilled=function(){return this._totalResolved},i.prototype._rejected=function(){return this._values.length-this.length()},i.prototype._addRejected=function(t){this._values.push(t)},i.prototype._addFulfilled=function(t){this._values[this._totalResolved++]=t},i.prototype._canPossiblyFulfill=function(){return this.length()-this._rejected()},i.prototype._getRangeError=function(t){var e="Input array must contain at least "+this._howMany+" items but contains only "+t+" items";return new a(e)},i.prototype._resolveEmptyArray=function(){this._reject(this._getRangeError(0))},e.some=function(t,e){return o(t,e)},e.prototype.some=function(t){return o(this,t)},e._SomePromiseArray=i}},{"./errors":12,"./util":36}],32:[function(t,e){"use strict";e.exports=function(t){function e(t){void 0!==t?(t=t._target(),this._bitField=t._bitField,this._settledValueField=t._isFateSealed()?t._settledValue():void 0):(this._bitField=0,this._settledValueField=void 0)}e.prototype._settledValue=function(){return this._settledValueField};var n=e.prototype.value=function(){if(!this.isFulfilled())throw new TypeError("cannot get fulfillment value of a non-fulfilled promise\n\n See http://goo.gl/MqrFmX\n");return this._settledValue()},r=e.prototype.error=e.prototype.reason=function(){if(!this.isRejected())throw new TypeError("cannot get rejection reason of a non-rejected promise\n\n See http://goo.gl/MqrFmX\n");return this._settledValue()},i=e.prototype.isFulfilled=function(){return 0!==(33554432&this._bitField)},o=e.prototype.isRejected=function(){return 0!==(16777216&this._bitField)},s=e.prototype.isPending=function(){return 0===(50397184&this._bitField)},a=e.prototype.isResolved=function(){return 0!==(50331648&this._bitField)};e.prototype.isCancelled=t.prototype._isCancelled=function(){return 65536===(65536&this._bitField)},t.prototype.isCancelled=function(){return this._target()._isCancelled()},t.prototype.isPending=function(){return s.call(this._target())},t.prototype.isRejected=function(){return o.call(this._target())},t.prototype.isFulfilled=function(){return i.call(this._target())},t.prototype.isResolved=function(){return a.call(this._target())},t.prototype.value=function(){return n.call(this._target())},t.prototype.reason=function(){var t=this._target();return t._unsetRejectionIsUnhandled(),r.call(t)},t.prototype._value=function(){return this._settledValue()},t.prototype._reason=function(){return this._unsetRejectionIsUnhandled(),this._settledValue()},t.PromiseInspection=e}},{}],33:[function(t,e){"use strict";e.exports=function(e,n){function r(t,r){if(u(t)){if(t instanceof e)return t;var i=o(t);if(i===l){r&&r._pushContext();var c=e.reject(i.e);return r&&r._popContext(),c}if("function"==typeof i){if(s(t)){var c=new e(n);return t._then(c._fulfill,c._reject,void 0,c,null),c}return a(t,i,r)}}return t}function i(t){return t.then}function o(t){try{return i(t)}catch(e){return l.e=e,l}}function s(t){return h.call(t,"_promise0")}function a(t,r,i){function o(t){a&&(a._resolveCallback(t),a=null)}function s(t){a&&(a._rejectCallback(t,h,!0),a=null)}var a=new e(n),u=a;i&&i._pushContext(),a._captureStackTrace(),i&&i._popContext();var h=!0,p=c.tryCatch(r).call(t,o,s);return h=!1,a&&p===l&&(a._rejectCallback(p.e,!0,!0),a=null),u +}var c=t("./util"),l=c.errorObj,u=c.isObject,h={}.hasOwnProperty;return r}},{"./util":36}],34:[function(t,e){"use strict";e.exports=function(e,n){function r(t){var e=this;return e instanceof Number&&(e=+e),clearTimeout(e),t}function i(t){var e=this;throw e instanceof Number&&(e=+e),clearTimeout(e),t}var o=t("./util"),s=e.TimeoutError,a=function(t,e){if(t.isPending()){var n;n="string"!=typeof e?e instanceof Error?e:new s("operation timed out"):new s(e),o.markAsOriginatingFromRejection(n),t._attachExtraTrace(n),t._reject(n)}},c=function(t){return l(+this).thenReturn(t)},l=e.delay=function(t,r){var i;return void 0!==r?i=e.resolve(r)._then(c,null,null,t,void 0):(i=new e(n),setTimeout(function(){i._fulfill()},+t)),i._setAsyncGuaranteed(),i};e.prototype.delay=function(t){return l(t,this)},e.prototype.timeout=function(t,e){t=+t;var n=this.then(),o=setTimeout(function(){a(n,e)},t);return n._then(r,i,void 0,o,void 0)}}},{"./util":36}],35:[function(t,e){"use strict";e.exports=function(e,n,r,i,o,s){function a(t){setTimeout(function(){throw t},0)}function c(t){var e=r(t);return e!==t&&"function"==typeof t._isDisposable&&"function"==typeof t._getDisposer&&t._isDisposable()&&e._setDisposable(t._getDisposer()),e}function l(t,n){function i(){if(s>=l)return u._fulfill();var o=c(t[s++]);if(o instanceof e&&o._isDisposable()){try{o=r(o._getDisposer().tryDispose(n),t.promise)}catch(h){return a(h)}if(o instanceof e)return o._then(i,a,null,null,null)}i()}var s=0,l=t.length,u=new e(o);return i(),u}function u(t,e,n){this._data=t,this._promise=e,this._context=n}function h(t,e,n){this.constructor$(t,e,n)}function p(t){return u.isDisposer(t)?(this.resources[this.index]._setDisposable(t),t.promise()):t}function f(t){this.length=t,this.promise=null,this[t-1]=null}var _=t("./util"),d=t("./errors").TypeError,v=t("./util").inherits,y=_.errorObj,g=_.tryCatch;u.prototype.data=function(){return this._data},u.prototype.promise=function(){return this._promise},u.prototype.resource=function(){return this.promise().isFulfilled()?this.promise().value():null},u.prototype.tryDispose=function(t){var e=this.resource(),n=this._context;void 0!==n&&n._pushContext();var r=null!==e?this.doDispose(e,t):null;return void 0!==n&&n._popContext(),this._promise._unsetDisposable(),this._data=null,r},u.isDisposer=function(t){return null!=t&&"function"==typeof t.resource&&"function"==typeof t.tryDispose},v(h,u),h.prototype.doDispose=function(t,e){var n=this.data();return n.call(t,t,e)},f.prototype._resultCancelled=function(){for(var t=this.length,n=0;t>n;++n){var r=this[n];r instanceof e&&r.cancel()}},e.using=function(){var t=arguments.length;if(2>t)return n("you must pass at least 2 arguments to Promise.using");var i=arguments[t-1];if("function"!=typeof i)return n("expecting a function but got "+_.classString(i));var o,a=!0;2===t&&Array.isArray(arguments[0])?(o=arguments[0],t=o.length,a=!1):(o=arguments,t--);for(var c=new f(t),h=0;t>h;++h){var d=o[h];if(u.isDisposer(d)){var v=d;d=d.promise(),d._setDisposable(v)}else{var m=r(d);m instanceof e&&(d=m._then(p,null,null,{resources:c,index:h},void 0))}c[h]=d}for(var b=new Array(c.length),h=0;h0},e.prototype._getDisposer=function(){return this._disposer},e.prototype._unsetDisposable=function(){this._bitField=-131073&this._bitField,this._disposer=void 0},e.prototype.disposer=function(t){if("function"==typeof t)return new h(t,this,i());throw new d}}},{"./errors":12,"./util":36}],36:[function(t,e,n){"use strict";function r(){try{var t=E;return E=null,t.apply(this,arguments)}catch(e){return F.e=e,F}}function i(t){return E=t,r}function o(t){return null==t||t===!0||t===!1||"string"==typeof t||"number"==typeof t}function s(t){return"function"==typeof t||"object"==typeof t&&null!==t}function a(t){return o(t)?new Error(v(t)):t}function c(t,e){var n,r=t.length,i=new Array(r+1);for(n=0;r>n;++n)i[n]=t[n];return i[n]=e,i}function l(t,e,n){if(!j.isES5)return{}.hasOwnProperty.call(t,e)?t[e]:void 0;var r=Object.getOwnPropertyDescriptor(t,e);return null!=r?null==r.get&&null==r.set?r.value:n:void 0}function u(t,e,n){if(o(t))return t;var r={value:n,configurable:!0,enumerable:!1,writable:!0};return j.defineProperty(t,e,r),t}function h(t){throw t}function p(t){try{if("function"==typeof t){var e=j.names(t.prototype),n=j.isES5&&e.length>1,r=e.length>0&&!(1===e.length&&"constructor"===e[0]),i=P.test(t+"")&&j.names(t).length>0;if(n||r||i)return!0}return!1}catch(o){return!1}}function f(t){function e(){}e.prototype=t;for(var n=8;n--;)new e;return t}function _(t){return R.test(t)}function d(t,e,n){for(var r=new Array(t),i=0;t>i;++i)r[i]=e+i+n;return r}function v(t){try{return t+""}catch(e){return"[no string representation]"}}function y(t){try{u(t,"isOperational",!0)}catch(e){}}function g(t){return null==t?!1:t instanceof Error.__BluebirdErrorTypes__.OperationalError||t.isOperational===!0}function m(t){return t instanceof Error&&j.propertyIsWritable(t,"stack")}function b(t){return{}.toString.call(t)}function w(t,e,n){for(var r=j.names(t),i=0;i10||t[0]>0}(),V.isNode&&V.toFastProperties(process);try{throw new Error}catch(H){V.lastLineError=H}e.exports=V},{"./es5":13}]},{},[4])(4)}),"undefined"!=typeof window&&null!==window?window.P=window.Promise:"undefined"!=typeof self&&null!==self&&(self.P=self.Promise); \ No newline at end of file diff --git a/backend/node_modules/bluebird/js/release/any.js b/backend/node_modules/bluebird/js/release/any.js new file mode 100644 index 00000000..05a6228e --- /dev/null +++ b/backend/node_modules/bluebird/js/release/any.js @@ -0,0 +1,21 @@ +"use strict"; +module.exports = function(Promise) { +var SomePromiseArray = Promise._SomePromiseArray; +function any(promises) { + var ret = new SomePromiseArray(promises); + var promise = ret.promise(); + ret.setHowMany(1); + ret.setUnwrap(); + ret.init(); + return promise; +} + +Promise.any = function (promises) { + return any(promises); +}; + +Promise.prototype.any = function () { + return any(this); +}; + +}; diff --git a/backend/node_modules/bluebird/js/release/assert.js b/backend/node_modules/bluebird/js/release/assert.js new file mode 100644 index 00000000..d2e535b2 --- /dev/null +++ b/backend/node_modules/bluebird/js/release/assert.js @@ -0,0 +1,55 @@ +"use strict"; +module.exports = (function(){ +var AssertionError = (function() { + function AssertionError(a) { + this.constructor$(a); + this.message = a; + this.name = "AssertionError"; + } + AssertionError.prototype = new Error(); + AssertionError.prototype.constructor = AssertionError; + AssertionError.prototype.constructor$ = Error; + return AssertionError; +})(); + +function getParams(args) { + var params = []; + for (var i = 0; i < args.length; ++i) params.push("arg" + i); + return params; +} + +function nativeAssert(callName, args, expect) { + try { + var params = getParams(args); + var constructorArgs = params; + constructorArgs.push("return " + + callName + "("+ params.join(",") + ");"); + var fn = Function.apply(null, constructorArgs); + return fn.apply(null, args); + } catch (e) { + if (!(e instanceof SyntaxError)) { + throw e; + } else { + return expect; + } + } +} + +return function assert(boolExpr, message) { + if (boolExpr === true) return; + + if (typeof boolExpr === "string" && + boolExpr.charAt(0) === "%") { + var nativeCallName = boolExpr; + var $_len = arguments.length;var args = new Array($_len - 2); for(var $_i = 2; $_i < $_len; ++$_i) {args[$_i - 2] = arguments[$_i];}; + if (nativeAssert(nativeCallName, args, message) === message) return; + message = (nativeCallName + " !== " + message); + } + + var ret = new AssertionError(message); + if (Error.captureStackTrace) { + Error.captureStackTrace(ret, assert); + } + throw ret; +}; +})(); diff --git a/backend/node_modules/bluebird/js/release/async.js b/backend/node_modules/bluebird/js/release/async.js new file mode 100644 index 00000000..871be09c --- /dev/null +++ b/backend/node_modules/bluebird/js/release/async.js @@ -0,0 +1,153 @@ +"use strict"; +var firstLineError; +try {throw new Error(); } catch (e) {firstLineError = e;} +var schedule = require("./schedule"); +var Queue = require("./queue"); +var util = require("./util"); + +function Async() { + this._isTickUsed = false; + this._lateQueue = new Queue(16); + this._normalQueue = new Queue(16); + this._haveDrainedQueues = false; + this._trampolineEnabled = true; + var self = this; + this.drainQueues = function () { + self._drainQueues(); + }; + this._schedule = + schedule.isStatic ? schedule(this.drainQueues) : schedule; +} + +Async.prototype.disableTrampolineIfNecessary = function() { + if (util.hasDevTools) { + this._trampolineEnabled = false; + } +}; + +Async.prototype.haveItemsQueued = function () { + return this._isTickUsed || this._haveDrainedQueues; +}; + + +Async.prototype.fatalError = function(e, isNode) { + if (isNode) { + process.stderr.write("Fatal " + (e instanceof Error ? e.stack : e)); + process.exit(2); + } else { + this.throwLater(e); + } +}; + +Async.prototype.throwLater = function(fn, arg) { + if (arguments.length === 1) { + arg = fn; + fn = function () { throw arg; }; + } + if (typeof setTimeout !== "undefined") { + setTimeout(function() { + fn(arg); + }, 0); + } else try { + this._schedule(function() { + fn(arg); + }); + } catch (e) { + throw new Error("No async scheduler available\u000a\u000a See http://goo.gl/MqrFmX\u000a"); + } +}; + +function AsyncInvokeLater(fn, receiver, arg) { + this._lateQueue.push(fn, receiver, arg); + this._queueTick(); +} + +function AsyncInvoke(fn, receiver, arg) { + this._normalQueue.push(fn, receiver, arg); + this._queueTick(); +} + +function AsyncSettlePromises(promise) { + this._normalQueue._pushOne(promise); + this._queueTick(); +} + +if (!util.hasDevTools) { + Async.prototype.invokeLater = AsyncInvokeLater; + Async.prototype.invoke = AsyncInvoke; + Async.prototype.settlePromises = AsyncSettlePromises; +} else { + if (schedule.isStatic) { + schedule = function(fn) { setTimeout(fn, 0); }; + } + Async.prototype.invokeLater = function (fn, receiver, arg) { + if (this._trampolineEnabled) { + AsyncInvokeLater.call(this, fn, receiver, arg); + } else { + this._schedule(function() { + setTimeout(function() { + fn.call(receiver, arg); + }, 100); + }); + } + }; + + Async.prototype.invoke = function (fn, receiver, arg) { + if (this._trampolineEnabled) { + AsyncInvoke.call(this, fn, receiver, arg); + } else { + this._schedule(function() { + fn.call(receiver, arg); + }); + } + }; + + Async.prototype.settlePromises = function(promise) { + if (this._trampolineEnabled) { + AsyncSettlePromises.call(this, promise); + } else { + this._schedule(function() { + promise._settlePromises(); + }); + } + }; +} + +Async.prototype.invokeFirst = function (fn, receiver, arg) { + this._normalQueue.unshift(fn, receiver, arg); + this._queueTick(); +}; + +Async.prototype._drainQueue = function(queue) { + while (queue.length() > 0) { + var fn = queue.shift(); + if (typeof fn !== "function") { + fn._settlePromises(); + continue; + } + var receiver = queue.shift(); + var arg = queue.shift(); + fn.call(receiver, arg); + } +}; + +Async.prototype._drainQueues = function () { + this._drainQueue(this._normalQueue); + this._reset(); + this._haveDrainedQueues = true; + this._drainQueue(this._lateQueue); +}; + +Async.prototype._queueTick = function () { + if (!this._isTickUsed) { + this._isTickUsed = true; + this._schedule(this.drainQueues); + } +}; + +Async.prototype._reset = function () { + this._isTickUsed = false; +}; + +module.exports = Async; +module.exports.firstLineError = firstLineError; diff --git a/backend/node_modules/bluebird/js/release/bind.js b/backend/node_modules/bluebird/js/release/bind.js new file mode 100644 index 00000000..fc3379db --- /dev/null +++ b/backend/node_modules/bluebird/js/release/bind.js @@ -0,0 +1,67 @@ +"use strict"; +module.exports = function(Promise, INTERNAL, tryConvertToPromise, debug) { +var calledBind = false; +var rejectThis = function(_, e) { + this._reject(e); +}; + +var targetRejected = function(e, context) { + context.promiseRejectionQueued = true; + context.bindingPromise._then(rejectThis, rejectThis, null, this, e); +}; + +var bindingResolved = function(thisArg, context) { + if (((this._bitField & 50397184) === 0)) { + this._resolveCallback(context.target); + } +}; + +var bindingRejected = function(e, context) { + if (!context.promiseRejectionQueued) this._reject(e); +}; + +Promise.prototype.bind = function (thisArg) { + if (!calledBind) { + calledBind = true; + Promise.prototype._propagateFrom = debug.propagateFromFunction(); + Promise.prototype._boundValue = debug.boundValueFunction(); + } + var maybePromise = tryConvertToPromise(thisArg); + var ret = new Promise(INTERNAL); + ret._propagateFrom(this, 1); + var target = this._target(); + ret._setBoundTo(maybePromise); + if (maybePromise instanceof Promise) { + var context = { + promiseRejectionQueued: false, + promise: ret, + target: target, + bindingPromise: maybePromise + }; + target._then(INTERNAL, targetRejected, undefined, ret, context); + maybePromise._then( + bindingResolved, bindingRejected, undefined, ret, context); + ret._setOnCancel(maybePromise); + } else { + ret._resolveCallback(target); + } + return ret; +}; + +Promise.prototype._setBoundTo = function (obj) { + if (obj !== undefined) { + this._bitField = this._bitField | 2097152; + this._boundTo = obj; + } else { + this._bitField = this._bitField & (~2097152); + } +}; + +Promise.prototype._isBound = function () { + return (this._bitField & 2097152) === 2097152; +}; + +Promise.bind = function (thisArg, value) { + return Promise.resolve(value).bind(thisArg); +}; +}; diff --git a/backend/node_modules/bluebird/js/release/bluebird.js b/backend/node_modules/bluebird/js/release/bluebird.js new file mode 100644 index 00000000..1c36cf36 --- /dev/null +++ b/backend/node_modules/bluebird/js/release/bluebird.js @@ -0,0 +1,11 @@ +"use strict"; +var old; +if (typeof Promise !== "undefined") old = Promise; +function noConflict() { + try { if (Promise === bluebird) Promise = old; } + catch (e) {} + return bluebird; +} +var bluebird = require("./promise")(); +bluebird.noConflict = noConflict; +module.exports = bluebird; diff --git a/backend/node_modules/bluebird/js/release/call_get.js b/backend/node_modules/bluebird/js/release/call_get.js new file mode 100644 index 00000000..e643aaa2 --- /dev/null +++ b/backend/node_modules/bluebird/js/release/call_get.js @@ -0,0 +1,123 @@ +"use strict"; +var cr = Object.create; +if (cr) { + var callerCache = cr(null); + var getterCache = cr(null); + callerCache[" size"] = getterCache[" size"] = 0; +} + +module.exports = function(Promise) { +var util = require("./util"); +var canEvaluate = util.canEvaluate; +var isIdentifier = util.isIdentifier; + +var getMethodCaller; +var getGetter; +if (!false) { +var makeMethodCaller = function (methodName) { + return new Function("ensureMethod", " \n\ + return function(obj) { \n\ + 'use strict' \n\ + var len = this.length; \n\ + ensureMethod(obj, 'methodName'); \n\ + switch(len) { \n\ + case 1: return obj.methodName(this[0]); \n\ + case 2: return obj.methodName(this[0], this[1]); \n\ + case 3: return obj.methodName(this[0], this[1], this[2]); \n\ + case 0: return obj.methodName(); \n\ + default: \n\ + return obj.methodName.apply(obj, this); \n\ + } \n\ + }; \n\ + ".replace(/methodName/g, methodName))(ensureMethod); +}; + +var makeGetter = function (propertyName) { + return new Function("obj", " \n\ + 'use strict'; \n\ + return obj.propertyName; \n\ + ".replace("propertyName", propertyName)); +}; + +var getCompiled = function(name, compiler, cache) { + var ret = cache[name]; + if (typeof ret !== "function") { + if (!isIdentifier(name)) { + return null; + } + ret = compiler(name); + cache[name] = ret; + cache[" size"]++; + if (cache[" size"] > 512) { + var keys = Object.keys(cache); + for (var i = 0; i < 256; ++i) delete cache[keys[i]]; + cache[" size"] = keys.length - 256; + } + } + return ret; +}; + +getMethodCaller = function(name) { + return getCompiled(name, makeMethodCaller, callerCache); +}; + +getGetter = function(name) { + return getCompiled(name, makeGetter, getterCache); +}; +} + +function ensureMethod(obj, methodName) { + var fn; + if (obj != null) fn = obj[methodName]; + if (typeof fn !== "function") { + var message = "Object " + util.classString(obj) + " has no method '" + + util.toString(methodName) + "'"; + throw new Promise.TypeError(message); + } + return fn; +} + +function caller(obj) { + var methodName = this.pop(); + var fn = ensureMethod(obj, methodName); + return fn.apply(obj, this); +} +Promise.prototype.call = function (methodName) { + var $_len = arguments.length;var args = new Array($_len - 1); for(var $_i = 1; $_i < $_len; ++$_i) {args[$_i - 1] = arguments[$_i];}; + if (!false) { + if (canEvaluate) { + var maybeCaller = getMethodCaller(methodName); + if (maybeCaller !== null) { + return this._then( + maybeCaller, undefined, undefined, args, undefined); + } + } + } + args.push(methodName); + return this._then(caller, undefined, undefined, args, undefined); +}; + +function namedGetter(obj) { + return obj[this]; +} +function indexedGetter(obj) { + var index = +this; + if (index < 0) index = Math.max(0, index + obj.length); + return obj[index]; +} +Promise.prototype.get = function (propertyName) { + var isIndex = (typeof propertyName === "number"); + var getter; + if (!isIndex) { + if (canEvaluate) { + var maybeGetter = getGetter(propertyName); + getter = maybeGetter !== null ? maybeGetter : namedGetter; + } else { + getter = namedGetter; + } + } else { + getter = indexedGetter; + } + return this._then(getter, undefined, undefined, propertyName, undefined); +}; +}; diff --git a/backend/node_modules/bluebird/js/release/cancel.js b/backend/node_modules/bluebird/js/release/cancel.js new file mode 100644 index 00000000..5ed6bc9c --- /dev/null +++ b/backend/node_modules/bluebird/js/release/cancel.js @@ -0,0 +1,125 @@ +"use strict"; +module.exports = function(Promise, PromiseArray, apiRejection, debug) { +var util = require("./util"); +var tryCatch = util.tryCatch; +var errorObj = util.errorObj; +var async = Promise._async; + +Promise.prototype["break"] = Promise.prototype.cancel = function() { + if (!debug.cancellation()) return this._warn("cancellation is disabled"); + + var promise = this; + var child = promise; + while (promise.isCancellable()) { + if (!promise._cancelBy(child)) { + if (child._isFollowing()) { + child._followee().cancel(); + } else { + child._cancelBranched(); + } + break; + } + + var parent = promise._cancellationParent; + if (parent == null || !parent.isCancellable()) { + if (promise._isFollowing()) { + promise._followee().cancel(); + } else { + promise._cancelBranched(); + } + break; + } else { + if (promise._isFollowing()) promise._followee().cancel(); + child = promise; + promise = parent; + } + } +}; + +Promise.prototype._branchHasCancelled = function() { + this._branchesRemainingToCancel--; +}; + +Promise.prototype._enoughBranchesHaveCancelled = function() { + return this._branchesRemainingToCancel === undefined || + this._branchesRemainingToCancel <= 0; +}; + +Promise.prototype._cancelBy = function(canceller) { + if (canceller === this) { + this._branchesRemainingToCancel = 0; + this._invokeOnCancel(); + return true; + } else { + this._branchHasCancelled(); + if (this._enoughBranchesHaveCancelled()) { + this._invokeOnCancel(); + return true; + } + } + return false; +}; + +Promise.prototype._cancelBranched = function() { + if (this._enoughBranchesHaveCancelled()) { + this._cancel(); + } +}; + +Promise.prototype._cancel = function() { + if (!this.isCancellable()) return; + + this._setCancelled(); + async.invoke(this._cancelPromises, this, undefined); +}; + +Promise.prototype._cancelPromises = function() { + if (this._length() > 0) this._settlePromises(); +}; + +Promise.prototype._unsetOnCancel = function() { + this._onCancelField = undefined; +}; + +Promise.prototype.isCancellable = function() { + return this.isPending() && !this.isCancelled(); +}; + +Promise.prototype._doInvokeOnCancel = function(onCancelCallback, internalOnly) { + if (util.isArray(onCancelCallback)) { + for (var i = 0; i < onCancelCallback.length; ++i) { + this._doInvokeOnCancel(onCancelCallback[i], internalOnly); + } + } else if (onCancelCallback !== undefined) { + if (typeof onCancelCallback === "function") { + if (!internalOnly) { + var e = tryCatch(onCancelCallback).call(this._boundValue()); + if (e === errorObj) { + this._attachExtraTrace(e.e); + async.throwLater(e.e); + } + } + } else { + onCancelCallback._resultCancelled(this); + } + } +}; + +Promise.prototype._invokeOnCancel = function() { + var onCancelCallback = this._onCancel(); + this._unsetOnCancel(); + async.invoke(this._doInvokeOnCancel, this, onCancelCallback); +}; + +Promise.prototype._invokeInternalOnCancel = function() { + if (this.isCancellable()) { + this._doInvokeOnCancel(this._onCancel(), true); + this._unsetOnCancel(); + } +}; + +Promise.prototype._resultCancelled = function() { + this.cancel(); +}; + +}; diff --git a/backend/node_modules/bluebird/js/release/catch_filter.js b/backend/node_modules/bluebird/js/release/catch_filter.js new file mode 100644 index 00000000..0f24ce23 --- /dev/null +++ b/backend/node_modules/bluebird/js/release/catch_filter.js @@ -0,0 +1,42 @@ +"use strict"; +module.exports = function(NEXT_FILTER) { +var util = require("./util"); +var getKeys = require("./es5").keys; +var tryCatch = util.tryCatch; +var errorObj = util.errorObj; + +function catchFilter(instances, cb, promise) { + return function(e) { + var boundTo = promise._boundValue(); + predicateLoop: for (var i = 0; i < instances.length; ++i) { + var item = instances[i]; + + if (item === Error || + (item != null && item.prototype instanceof Error)) { + if (e instanceof item) { + return tryCatch(cb).call(boundTo, e); + } + } else if (typeof item === "function") { + var matchesPredicate = tryCatch(item).call(boundTo, e); + if (matchesPredicate === errorObj) { + return matchesPredicate; + } else if (matchesPredicate) { + return tryCatch(cb).call(boundTo, e); + } + } else if (util.isObject(e)) { + var keys = getKeys(item); + for (var j = 0; j < keys.length; ++j) { + var key = keys[j]; + if (item[key] != e[key]) { + continue predicateLoop; + } + } + return tryCatch(cb).call(boundTo, e); + } + } + return NEXT_FILTER; + }; +} + +return catchFilter; +}; diff --git a/backend/node_modules/bluebird/js/release/context.js b/backend/node_modules/bluebird/js/release/context.js new file mode 100644 index 00000000..bf128c95 --- /dev/null +++ b/backend/node_modules/bluebird/js/release/context.js @@ -0,0 +1,55 @@ +"use strict"; +module.exports = function(Promise) { +var longStackTraces = false; +var contextStack = []; + +Promise.prototype._promiseCreated = function() {}; +Promise.prototype._pushContext = function() {}; +Promise.prototype._popContext = function() {return null;}; +Promise._peekContext = Promise.prototype._peekContext = function() {}; + +function Context() { + this._trace = new Context.CapturedTrace(peekContext()); +} +Context.prototype._pushContext = function () { + if (this._trace !== undefined) { + this._trace._promiseCreated = null; + contextStack.push(this._trace); + } +}; + +Context.prototype._popContext = function () { + if (this._trace !== undefined) { + var trace = contextStack.pop(); + var ret = trace._promiseCreated; + trace._promiseCreated = null; + return ret; + } + return null; +}; + +function createContext() { + if (longStackTraces) return new Context(); +} + +function peekContext() { + var lastIndex = contextStack.length - 1; + if (lastIndex >= 0) { + return contextStack[lastIndex]; + } + return undefined; +} +Context.CapturedTrace = null; +Context.create = createContext; +Context.activateLongStackTraces = function() { + longStackTraces = true; + Promise.prototype._pushContext = Context.prototype._pushContext; + Promise.prototype._popContext = Context.prototype._popContext; + Promise._peekContext = Promise.prototype._peekContext = peekContext; + Promise.prototype._promiseCreated = function() { + var ctx = this._peekContext(); + if (ctx && ctx._promiseCreated == null) ctx._promiseCreated = this; + }; +}; +return Context; +}; diff --git a/backend/node_modules/bluebird/js/release/debuggability.js b/backend/node_modules/bluebird/js/release/debuggability.js new file mode 100644 index 00000000..6fe0c096 --- /dev/null +++ b/backend/node_modules/bluebird/js/release/debuggability.js @@ -0,0 +1,795 @@ +"use strict"; +module.exports = function(Promise, Context) { +var getDomain = Promise._getDomain; +var async = Promise._async; +var Warning = require("./errors").Warning; +var util = require("./util"); +var canAttachTrace = util.canAttachTrace; +var unhandledRejectionHandled; +var possiblyUnhandledRejection; +var bluebirdFramePattern = + /[\\\/]bluebird[\\\/]js[\\\/](release|debug|instrumented)/; +var stackFramePattern = null; +var formatStack = null; +var indentStackFrames = false; +var printWarning; +var debugging = !!(util.env("BLUEBIRD_DEBUG") != 0 && + (false || + util.env("BLUEBIRD_DEBUG") || + util.env("NODE_ENV") === "development")); +var warnings = !!(util.env("BLUEBIRD_WARNINGS") != 0 && + (debugging || util.env("BLUEBIRD_WARNINGS"))); +var longStackTraces = !!(util.env("BLUEBIRD_LONG_STACK_TRACES") != 0 && + (debugging || util.env("BLUEBIRD_LONG_STACK_TRACES"))); + +Promise.prototype.suppressUnhandledRejections = function() { + var target = this._target(); + target._bitField = ((target._bitField & (~1048576)) | + 2097152); +}; + +Promise.prototype._ensurePossibleRejectionHandled = function () { + if ((this._bitField & 2097152) !== 0) return; + this._setRejectionIsUnhandled(); + async.invokeLater(this._notifyUnhandledRejection, this, undefined); +}; + +Promise.prototype._notifyUnhandledRejectionIsHandled = function () { + fireRejectionEvent("rejectionHandled", + unhandledRejectionHandled, undefined, this); +}; + +Promise.prototype._notifyUnhandledRejection = function () { + if (this._isRejectionUnhandled()) { + var reason = this._settledValue(); + this._setUnhandledRejectionIsNotified(); + fireRejectionEvent("unhandledRejection", + possiblyUnhandledRejection, reason, this); + } +}; + +Promise.prototype._setUnhandledRejectionIsNotified = function () { + this._bitField = this._bitField | 262144; +}; + +Promise.prototype._unsetUnhandledRejectionIsNotified = function () { + this._bitField = this._bitField & (~262144); +}; + +Promise.prototype._isUnhandledRejectionNotified = function () { + return (this._bitField & 262144) > 0; +}; + +Promise.prototype._setRejectionIsUnhandled = function () { + this._bitField = this._bitField | 1048576; +}; + +Promise.prototype._unsetRejectionIsUnhandled = function () { + this._bitField = this._bitField & (~1048576); + if (this._isUnhandledRejectionNotified()) { + this._unsetUnhandledRejectionIsNotified(); + this._notifyUnhandledRejectionIsHandled(); + } +}; + +Promise.prototype._isRejectionUnhandled = function () { + return (this._bitField & 1048576) > 0; +}; + +Promise.prototype._warn = function(message, shouldUseOwnTrace, promise) { + return warn(message, shouldUseOwnTrace, promise || this); +}; + +Promise.onPossiblyUnhandledRejection = function (fn) { + var domain = getDomain(); + possiblyUnhandledRejection = + typeof fn === "function" ? (domain === null ? fn : domain.bind(fn)) + : undefined; +}; + +Promise.onUnhandledRejectionHandled = function (fn) { + var domain = getDomain(); + unhandledRejectionHandled = + typeof fn === "function" ? (domain === null ? fn : domain.bind(fn)) + : undefined; +}; + +Promise.longStackTraces = function () { + if (async.haveItemsQueued() && !config.longStackTraces) { + throw new Error("cannot enable long stack traces after promises have been created\u000a\u000a See http://goo.gl/MqrFmX\u000a"); + } + if (!config.longStackTraces && longStackTracesIsSupported()) { + config.longStackTraces = true; + Promise.prototype._captureStackTrace = longStackTracesCaptureStackTrace; + Promise.prototype._attachExtraTrace = longStackTracesAttachExtraTrace; + Context.activateLongStackTraces(); + async.disableTrampolineIfNecessary(); + } +}; + +Promise.hasLongStackTraces = function () { + return config.longStackTraces && longStackTracesIsSupported(); +}; + +Promise.config = function(opts) { + opts = Object(opts); + if ("longStackTraces" in opts && opts.longStackTraces) { + Promise.longStackTraces(); + } + if ("warnings" in opts) { + config.warnings = !!opts.warnings; + } + if ("cancellation" in opts && opts.cancellation && !config.cancellation) { + if (async.haveItemsQueued()) { + throw new Error( + "cannot enable cancellation after promises are in use"); + } + Promise.prototype._clearCancellationData = + cancellationClearCancellationData; + Promise.prototype._propagateFrom = cancellationPropagateFrom; + Promise.prototype._onCancel = cancellationOnCancel; + Promise.prototype._setOnCancel = cancellationSetOnCancel; + Promise.prototype._attachCancellationCallback = + cancellationAttachCancellationCallback; + Promise.prototype._execute = cancellationExecute; + propagateFromFunction = cancellationPropagateFrom; + config.cancellation = true; + } +}; + +Promise.prototype._execute = function(executor, resolve, reject) { + try { + executor(resolve, reject); + } catch (e) { + return e; + } +}; +Promise.prototype._onCancel = function () {}; +Promise.prototype._setOnCancel = function (handler) { ; }; +Promise.prototype._attachCancellationCallback = function(onCancel) { + ; +}; +Promise.prototype._captureStackTrace = function () {}; +Promise.prototype._attachExtraTrace = function () {}; +Promise.prototype._clearCancellationData = function() {}; +Promise.prototype._propagateFrom = function (parent, flags) { + ; + ; +}; + +function cancellationExecute(executor, resolve, reject) { + var promise = this; + try { + executor(resolve, reject, function(onCancel) { + if (typeof onCancel !== "function") { + throw new TypeError("onCancel must be a function, got: " + + util.toString(onCancel)); + } + promise._attachCancellationCallback(onCancel); + }); + } catch (e) { + return e; + } +} + +function cancellationAttachCancellationCallback(onCancel) { + if (!this.isCancellable()) return this; + + var previousOnCancel = this._onCancel(); + if (previousOnCancel !== undefined) { + if (util.isArray(previousOnCancel)) { + previousOnCancel.push(onCancel); + } else { + this._setOnCancel([previousOnCancel, onCancel]); + } + } else { + this._setOnCancel(onCancel); + } +} + +function cancellationOnCancel() { + return this._onCancelField; +} + +function cancellationSetOnCancel(onCancel) { + this._onCancelField = onCancel; +} + +function cancellationClearCancellationData() { + this._cancellationParent = undefined; + this._onCancelField = undefined; +} + +function cancellationPropagateFrom(parent, flags) { + if ((flags & 1) !== 0) { + this._cancellationParent = parent; + var branchesRemainingToCancel = parent._branchesRemainingToCancel; + if (branchesRemainingToCancel === undefined) { + branchesRemainingToCancel = 0; + } + parent._branchesRemainingToCancel = branchesRemainingToCancel + 1; + } + if ((flags & 2) !== 0 && parent._isBound()) { + this._setBoundTo(parent._boundTo); + } +} + +function bindingPropagateFrom(parent, flags) { + if ((flags & 2) !== 0 && parent._isBound()) { + this._setBoundTo(parent._boundTo); + } +} +var propagateFromFunction = bindingPropagateFrom; + +function boundValueFunction() { + var ret = this._boundTo; + if (ret !== undefined) { + if (ret instanceof Promise) { + if (ret.isFulfilled()) { + return ret.value(); + } else { + return undefined; + } + } + } + return ret; +} + +function longStackTracesCaptureStackTrace() { + this._trace = new CapturedTrace(this._peekContext()); +} + +function longStackTracesAttachExtraTrace(error, ignoreSelf) { + if (canAttachTrace(error)) { + var trace = this._trace; + if (trace !== undefined) { + if (ignoreSelf) trace = trace._parent; + } + if (trace !== undefined) { + trace.attachExtraTrace(error); + } else if (!error.__stackCleaned__) { + var parsed = parseStackAndMessage(error); + util.notEnumerableProp(error, "stack", + parsed.message + "\n" + parsed.stack.join("\n")); + util.notEnumerableProp(error, "__stackCleaned__", true); + } + } +} + +function checkForgottenReturns(returnValue, promiseCreated, name, promise) { + if (returnValue === undefined && + promiseCreated !== null && + config.longStackTraces && + config.warnings) { + var msg = "a promise was created in a " + name + + " handler but was not returned from it"; + promise._warn(msg, true, promiseCreated); + } +} + +function deprecated(name, replacement) { + var message = name + + " is deprecated and will be removed in a future version."; + if (replacement) message += " Use " + replacement + " instead."; + return warn(message); +} + +function warn(message, shouldUseOwnTrace, promise) { + if (!config.warnings) return; + var warning = new Warning(message); + var ctx; + if (shouldUseOwnTrace) { + promise._attachExtraTrace(warning); + } else if (config.longStackTraces && (ctx = Promise._peekContext())) { + ctx.attachExtraTrace(warning); + } else { + var parsed = parseStackAndMessage(warning); + warning.stack = parsed.message + "\n" + parsed.stack.join("\n"); + } + formatAndLogError(warning, "", true); +} + +function reconstructStack(message, stacks) { + for (var i = 0; i < stacks.length - 1; ++i) { + stacks[i].push("From previous event:"); + stacks[i] = stacks[i].join("\n"); + } + if (i < stacks.length) { + stacks[i] = stacks[i].join("\n"); + } + return message + "\n" + stacks.join("\n"); +} + +function removeDuplicateOrEmptyJumps(stacks) { + for (var i = 0; i < stacks.length; ++i) { + if (stacks[i].length === 0 || + ((i + 1 < stacks.length) && stacks[i][0] === stacks[i+1][0])) { + stacks.splice(i, 1); + i--; + } + } +} + +function removeCommonRoots(stacks) { + var current = stacks[0]; + for (var i = 1; i < stacks.length; ++i) { + var prev = stacks[i]; + var currentLastIndex = current.length - 1; + var currentLastLine = current[currentLastIndex]; + var commonRootMeetPoint = -1; + + for (var j = prev.length - 1; j >= 0; --j) { + if (prev[j] === currentLastLine) { + commonRootMeetPoint = j; + break; + } + } + + for (var j = commonRootMeetPoint; j >= 0; --j) { + var line = prev[j]; + if (current[currentLastIndex] === line) { + current.pop(); + currentLastIndex--; + } else { + break; + } + } + current = prev; + } +} + +function cleanStack(stack) { + var ret = []; + for (var i = 0; i < stack.length; ++i) { + var line = stack[i]; + var isTraceLine = " (No stack trace)" === line || + stackFramePattern.test(line); + var isInternalFrame = isTraceLine && shouldIgnore(line); + if (isTraceLine && !isInternalFrame) { + if (indentStackFrames && line.charAt(0) !== " ") { + line = " " + line; + } + ret.push(line); + } + } + return ret; +} + +function stackFramesAsArray(error) { + var stack = error.stack.replace(/\s+$/g, "").split("\n"); + for (var i = 0; i < stack.length; ++i) { + var line = stack[i]; + if (" (No stack trace)" === line || stackFramePattern.test(line)) { + break; + } + } + if (i > 0) { + stack = stack.slice(i); + } + return stack; +} + +function parseStackAndMessage(error) { + var stack = error.stack; + var message = error.toString(); + stack = typeof stack === "string" && stack.length > 0 + ? stackFramesAsArray(error) : [" (No stack trace)"]; + return { + message: message, + stack: cleanStack(stack) + }; +} + +function formatAndLogError(error, title, isSoft) { + if (typeof console !== "undefined") { + var message; + if (util.isObject(error)) { + var stack = error.stack; + message = title + formatStack(stack, error); + } else { + message = title + String(error); + } + if (typeof printWarning === "function") { + printWarning(message, isSoft); + } else if (typeof console.log === "function" || + typeof console.log === "object") { + console.log(message); + } + } +} + +function fireRejectionEvent(name, localHandler, reason, promise) { + var localEventFired = false; + try { + if (typeof localHandler === "function") { + localEventFired = true; + if (name === "rejectionHandled") { + localHandler(promise); + } else { + localHandler(reason, promise); + } + } + } catch (e) { + async.throwLater(e); + } + + var globalEventFired = false; + try { + globalEventFired = fireGlobalEvent(name, reason, promise); + } catch (e) { + globalEventFired = true; + async.throwLater(e); + } + + var domEventFired = false; + if (fireDomEvent) { + try { + domEventFired = fireDomEvent(name.toLowerCase(), { + reason: reason, + promise: promise + }); + } catch (e) { + domEventFired = true; + async.throwLater(e); + } + } + + if (!globalEventFired && !localEventFired && !domEventFired && + name === "unhandledRejection") { + formatAndLogError(reason, "Unhandled rejection "); + } +} + +function formatNonError(obj) { + var str; + if (typeof obj === "function") { + str = "[function " + + (obj.name || "anonymous") + + "]"; + } else { + str = obj && typeof obj.toString === "function" + ? obj.toString() : util.toString(obj); + var ruselessToString = /\[object [a-zA-Z0-9$_]+\]/; + if (ruselessToString.test(str)) { + try { + var newStr = JSON.stringify(obj); + str = newStr; + } + catch(e) { + + } + } + if (str.length === 0) { + str = "(empty array)"; + } + } + return ("(<" + snip(str) + ">, no stack trace)"); +} + +function snip(str) { + var maxChars = 41; + if (str.length < maxChars) { + return str; + } + return str.substr(0, maxChars - 3) + "..."; +} + +function longStackTracesIsSupported() { + return typeof captureStackTrace === "function"; +} + +var shouldIgnore = function() { return false; }; +var parseLineInfoRegex = /[\/<\(]([^:\/]+):(\d+):(?:\d+)\)?\s*$/; +function parseLineInfo(line) { + var matches = line.match(parseLineInfoRegex); + if (matches) { + return { + fileName: matches[1], + line: parseInt(matches[2], 10) + }; + } +} + +function setBounds(firstLineError, lastLineError) { + if (!longStackTracesIsSupported()) return; + var firstStackLines = firstLineError.stack.split("\n"); + var lastStackLines = lastLineError.stack.split("\n"); + var firstIndex = -1; + var lastIndex = -1; + var firstFileName; + var lastFileName; + for (var i = 0; i < firstStackLines.length; ++i) { + var result = parseLineInfo(firstStackLines[i]); + if (result) { + firstFileName = result.fileName; + firstIndex = result.line; + break; + } + } + for (var i = 0; i < lastStackLines.length; ++i) { + var result = parseLineInfo(lastStackLines[i]); + if (result) { + lastFileName = result.fileName; + lastIndex = result.line; + break; + } + } + if (firstIndex < 0 || lastIndex < 0 || !firstFileName || !lastFileName || + firstFileName !== lastFileName || firstIndex >= lastIndex) { + return; + } + + shouldIgnore = function(line) { + if (bluebirdFramePattern.test(line)) return true; + var info = parseLineInfo(line); + if (info) { + if (info.fileName === firstFileName && + (firstIndex <= info.line && info.line <= lastIndex)) { + return true; + } + } + return false; + }; +} + +function CapturedTrace(parent) { + this._parent = parent; + this._promisesCreated = 0; + var length = this._length = 1 + (parent === undefined ? 0 : parent._length); + captureStackTrace(this, CapturedTrace); + if (length > 32) this.uncycle(); +} +util.inherits(CapturedTrace, Error); +Context.CapturedTrace = CapturedTrace; + +CapturedTrace.prototype.uncycle = function() { + var length = this._length; + if (length < 2) return; + var nodes = []; + var stackToIndex = {}; + + for (var i = 0, node = this; node !== undefined; ++i) { + nodes.push(node); + node = node._parent; + } + length = this._length = i; + for (var i = length - 1; i >= 0; --i) { + var stack = nodes[i].stack; + if (stackToIndex[stack] === undefined) { + stackToIndex[stack] = i; + } + } + for (var i = 0; i < length; ++i) { + var currentStack = nodes[i].stack; + var index = stackToIndex[currentStack]; + if (index !== undefined && index !== i) { + if (index > 0) { + nodes[index - 1]._parent = undefined; + nodes[index - 1]._length = 1; + } + nodes[i]._parent = undefined; + nodes[i]._length = 1; + var cycleEdgeNode = i > 0 ? nodes[i - 1] : this; + + if (index < length - 1) { + cycleEdgeNode._parent = nodes[index + 1]; + cycleEdgeNode._parent.uncycle(); + cycleEdgeNode._length = + cycleEdgeNode._parent._length + 1; + } else { + cycleEdgeNode._parent = undefined; + cycleEdgeNode._length = 1; + } + var currentChildLength = cycleEdgeNode._length + 1; + for (var j = i - 2; j >= 0; --j) { + nodes[j]._length = currentChildLength; + currentChildLength++; + } + return; + } + } +}; + +CapturedTrace.prototype.attachExtraTrace = function(error) { + if (error.__stackCleaned__) return; + this.uncycle(); + var parsed = parseStackAndMessage(error); + var message = parsed.message; + var stacks = [parsed.stack]; + + var trace = this; + while (trace !== undefined) { + stacks.push(cleanStack(trace.stack.split("\n"))); + trace = trace._parent; + } + removeCommonRoots(stacks); + removeDuplicateOrEmptyJumps(stacks); + util.notEnumerableProp(error, "stack", reconstructStack(message, stacks)); + util.notEnumerableProp(error, "__stackCleaned__", true); +}; + +var captureStackTrace = (function stackDetection() { + var v8stackFramePattern = /^\s*at\s*/; + var v8stackFormatter = function(stack, error) { + if (typeof stack === "string") return stack; + + if (error.name !== undefined && + error.message !== undefined) { + return error.toString(); + } + return formatNonError(error); + }; + + if (typeof Error.stackTraceLimit === "number" && + typeof Error.captureStackTrace === "function") { + Error.stackTraceLimit += 6; + stackFramePattern = v8stackFramePattern; + formatStack = v8stackFormatter; + var captureStackTrace = Error.captureStackTrace; + + shouldIgnore = function(line) { + return bluebirdFramePattern.test(line); + }; + return function(receiver, ignoreUntil) { + Error.stackTraceLimit += 6; + captureStackTrace(receiver, ignoreUntil); + Error.stackTraceLimit -= 6; + }; + } + var err = new Error(); + + if (typeof err.stack === "string" && + err.stack.split("\n")[0].indexOf("stackDetection@") >= 0) { + stackFramePattern = /@/; + formatStack = v8stackFormatter; + indentStackFrames = true; + return function captureStackTrace(o) { + o.stack = new Error().stack; + }; + } + + var hasStackAfterThrow; + try { throw new Error(); } + catch(e) { + hasStackAfterThrow = ("stack" in e); + } + if (!("stack" in err) && hasStackAfterThrow && + typeof Error.stackTraceLimit === "number") { + stackFramePattern = v8stackFramePattern; + formatStack = v8stackFormatter; + return function captureStackTrace(o) { + Error.stackTraceLimit += 6; + try { throw new Error(); } + catch(e) { o.stack = e.stack; } + Error.stackTraceLimit -= 6; + }; + } + + formatStack = function(stack, error) { + if (typeof stack === "string") return stack; + + if ((typeof error === "object" || + typeof error === "function") && + error.name !== undefined && + error.message !== undefined) { + return error.toString(); + } + return formatNonError(error); + }; + + return null; + +})([]); + +var fireDomEvent; +var fireGlobalEvent = (function() { + if (util.isNode) { + return function(name, reason, promise) { + if (name === "rejectionHandled") { + return process.emit(name, promise); + } else { + return process.emit(name, reason, promise); + } + }; + } else { + var customEventWorks = false; + var anyEventWorks = true; + try { + var ev = new self.CustomEvent("test"); + customEventWorks = ev instanceof CustomEvent; + } catch (e) {} + if (!customEventWorks) { + try { + var event = document.createEvent("CustomEvent"); + event.initCustomEvent("testingtheevent", false, true, {}); + self.dispatchEvent(event); + } catch (e) { + anyEventWorks = false; + } + } + if (anyEventWorks) { + fireDomEvent = function(type, detail) { + var event; + if (customEventWorks) { + event = new self.CustomEvent(type, { + detail: detail, + bubbles: false, + cancelable: true + }); + } else if (self.dispatchEvent) { + event = document.createEvent("CustomEvent"); + event.initCustomEvent(type, false, true, detail); + } + + return event ? !self.dispatchEvent(event) : false; + }; + } + + var toWindowMethodNameMap = {}; + toWindowMethodNameMap["unhandledRejection"] = ("on" + + "unhandledRejection").toLowerCase(); + toWindowMethodNameMap["rejectionHandled"] = ("on" + + "rejectionHandled").toLowerCase(); + + return function(name, reason, promise) { + var methodName = toWindowMethodNameMap[name]; + var method = self[methodName]; + if (!method) return false; + if (name === "rejectionHandled") { + method.call(self, promise); + } else { + method.call(self, reason, promise); + } + return true; + }; + } +})(); + +if (typeof console !== "undefined" && typeof console.warn !== "undefined") { + printWarning = function (message) { + console.warn(message); + }; + if (util.isNode && process.stderr.isTTY) { + printWarning = function(message, isSoft) { + var color = isSoft ? "\u001b[33m" : "\u001b[31m"; + console.warn(color + message + "\u001b[0m\n"); + }; + } else if (!util.isNode && typeof (new Error().stack) === "string") { + printWarning = function(message, isSoft) { + console.warn("%c" + message, + isSoft ? "color: darkorange" : "color: red"); + }; + } +} + +var config = { + warnings: warnings, + longStackTraces: false, + cancellation: false +}; + +if (longStackTraces) Promise.longStackTraces(); + +return { + longStackTraces: function() { + return config.longStackTraces; + }, + warnings: function() { + return config.warnings; + }, + cancellation: function() { + return config.cancellation; + }, + propagateFromFunction: function() { + return propagateFromFunction; + }, + boundValueFunction: function() { + return boundValueFunction; + }, + checkForgottenReturns: checkForgottenReturns, + setBounds: setBounds, + warn: warn, + deprecated: deprecated, + CapturedTrace: CapturedTrace +}; +}; diff --git a/backend/node_modules/bluebird/js/release/direct_resolve.js b/backend/node_modules/bluebird/js/release/direct_resolve.js new file mode 100644 index 00000000..a8902982 --- /dev/null +++ b/backend/node_modules/bluebird/js/release/direct_resolve.js @@ -0,0 +1,46 @@ +"use strict"; +module.exports = function(Promise) { +function returner() { + return this.value; +} +function thrower() { + throw this.reason; +} + +Promise.prototype["return"] = +Promise.prototype.thenReturn = function (value) { + if (value instanceof Promise) value.suppressUnhandledRejections(); + return this._then( + returner, undefined, undefined, {value: value}, undefined); +}; + +Promise.prototype["throw"] = +Promise.prototype.thenThrow = function (reason) { + return this._then( + thrower, undefined, undefined, {reason: reason}, undefined); +}; + +Promise.prototype.catchThrow = function (reason) { + if (arguments.length <= 1) { + return this._then( + undefined, thrower, undefined, {reason: reason}, undefined); + } else { + var _reason = arguments[1]; + var handler = function() {throw _reason;}; + return this.caught(reason, handler); + } +}; + +Promise.prototype.catchReturn = function (value) { + if (arguments.length <= 1) { + if (value instanceof Promise) value.suppressUnhandledRejections(); + return this._then( + undefined, returner, undefined, {value: value}, undefined); + } else { + var _value = arguments[1]; + if (_value instanceof Promise) _value.suppressUnhandledRejections(); + var handler = function() {return _value;}; + return this.caught(value, handler); + } +}; +}; diff --git a/backend/node_modules/bluebird/js/release/each.js b/backend/node_modules/bluebird/js/release/each.js new file mode 100644 index 00000000..ac8ead77 --- /dev/null +++ b/backend/node_modules/bluebird/js/release/each.js @@ -0,0 +1,29 @@ +"use strict"; +module.exports = function(Promise, INTERNAL) { +var PromiseReduce = Promise.reduce; +var PromiseAll = Promise.all; + +function promiseAllThis() { + return PromiseAll(this); +} + +function PromiseMapSeries(promises, fn) { + return PromiseReduce(promises, fn, INTERNAL, INTERNAL); +} + +Promise.prototype.each = function (fn) { + return this.mapSeries(fn) + ._then(promiseAllThis, undefined, undefined, this, undefined); +}; + +Promise.prototype.mapSeries = function (fn) { + return PromiseReduce(this, fn, INTERNAL, INTERNAL); +}; + +Promise.each = function (promises, fn) { + return PromiseMapSeries(promises, fn) + ._then(promiseAllThis, undefined, undefined, promises, undefined); +}; + +Promise.mapSeries = PromiseMapSeries; +}; diff --git a/backend/node_modules/bluebird/js/release/errors.js b/backend/node_modules/bluebird/js/release/errors.js new file mode 100644 index 00000000..ddd05257 --- /dev/null +++ b/backend/node_modules/bluebird/js/release/errors.js @@ -0,0 +1,111 @@ +"use strict"; +var es5 = require("./es5"); +var Objectfreeze = es5.freeze; +var util = require("./util"); +var inherits = util.inherits; +var notEnumerableProp = util.notEnumerableProp; + +function subError(nameProperty, defaultMessage) { + function SubError(message) { + if (!(this instanceof SubError)) return new SubError(message); + notEnumerableProp(this, "message", + typeof message === "string" ? message : defaultMessage); + notEnumerableProp(this, "name", nameProperty); + if (Error.captureStackTrace) { + Error.captureStackTrace(this, this.constructor); + } else { + Error.call(this); + } + } + inherits(SubError, Error); + return SubError; +} + +var _TypeError, _RangeError; +var Warning = subError("Warning", "warning"); +var CancellationError = subError("CancellationError", "cancellation error"); +var TimeoutError = subError("TimeoutError", "timeout error"); +var AggregateError = subError("AggregateError", "aggregate error"); +try { + _TypeError = TypeError; + _RangeError = RangeError; +} catch(e) { + _TypeError = subError("TypeError", "type error"); + _RangeError = subError("RangeError", "range error"); +} + +var methods = ("join pop push shift unshift slice filter forEach some " + + "every map indexOf lastIndexOf reduce reduceRight sort reverse").split(" "); + +for (var i = 0; i < methods.length; ++i) { + if (typeof Array.prototype[methods[i]] === "function") { + AggregateError.prototype[methods[i]] = Array.prototype[methods[i]]; + } +} + +es5.defineProperty(AggregateError.prototype, "length", { + value: 0, + configurable: false, + writable: true, + enumerable: true +}); +AggregateError.prototype["isOperational"] = true; +var level = 0; +AggregateError.prototype.toString = function() { + var indent = Array(level * 4 + 1).join(" "); + var ret = "\n" + indent + "AggregateError of:" + "\n"; + level++; + indent = Array(level * 4 + 1).join(" "); + for (var i = 0; i < this.length; ++i) { + var str = this[i] === this ? "[Circular AggregateError]" : this[i] + ""; + var lines = str.split("\n"); + for (var j = 0; j < lines.length; ++j) { + lines[j] = indent + lines[j]; + } + str = lines.join("\n"); + ret += str + "\n"; + } + level--; + return ret; +}; + +function OperationalError(message) { + if (!(this instanceof OperationalError)) + return new OperationalError(message); + notEnumerableProp(this, "name", "OperationalError"); + notEnumerableProp(this, "message", message); + this.cause = message; + this["isOperational"] = true; + + if (message instanceof Error) { + notEnumerableProp(this, "message", message.message); + notEnumerableProp(this, "stack", message.stack); + } else if (Error.captureStackTrace) { + Error.captureStackTrace(this, this.constructor); + } + +} +inherits(OperationalError, Error); + +var errorTypes = Error["__BluebirdErrorTypes__"]; +if (!errorTypes) { + errorTypes = Objectfreeze({ + CancellationError: CancellationError, + TimeoutError: TimeoutError, + OperationalError: OperationalError, + RejectionError: OperationalError, + AggregateError: AggregateError + }); + notEnumerableProp(Error, "__BluebirdErrorTypes__", errorTypes); +} + +module.exports = { + Error: Error, + TypeError: _TypeError, + RangeError: _RangeError, + CancellationError: errorTypes.CancellationError, + OperationalError: errorTypes.OperationalError, + TimeoutError: errorTypes.TimeoutError, + AggregateError: errorTypes.AggregateError, + Warning: Warning +}; diff --git a/backend/node_modules/bluebird/js/release/es5.js b/backend/node_modules/bluebird/js/release/es5.js new file mode 100644 index 00000000..ea41d5a5 --- /dev/null +++ b/backend/node_modules/bluebird/js/release/es5.js @@ -0,0 +1,80 @@ +var isES5 = (function(){ + "use strict"; + return this === undefined; +})(); + +if (isES5) { + module.exports = { + freeze: Object.freeze, + defineProperty: Object.defineProperty, + getDescriptor: Object.getOwnPropertyDescriptor, + keys: Object.keys, + names: Object.getOwnPropertyNames, + getPrototypeOf: Object.getPrototypeOf, + isArray: Array.isArray, + isES5: isES5, + propertyIsWritable: function(obj, prop) { + var descriptor = Object.getOwnPropertyDescriptor(obj, prop); + return !!(!descriptor || descriptor.writable || descriptor.set); + } + }; +} else { + var has = {}.hasOwnProperty; + var str = {}.toString; + var proto = {}.constructor.prototype; + + var ObjectKeys = function (o) { + var ret = []; + for (var key in o) { + if (has.call(o, key)) { + ret.push(key); + } + } + return ret; + }; + + var ObjectGetDescriptor = function(o, key) { + return {value: o[key]}; + }; + + var ObjectDefineProperty = function (o, key, desc) { + o[key] = desc.value; + return o; + }; + + var ObjectFreeze = function (obj) { + return obj; + }; + + var ObjectGetPrototypeOf = function (obj) { + try { + return Object(obj).constructor.prototype; + } + catch (e) { + return proto; + } + }; + + var ArrayIsArray = function (obj) { + try { + return str.call(obj) === "[object Array]"; + } + catch(e) { + return false; + } + }; + + module.exports = { + isArray: ArrayIsArray, + keys: ObjectKeys, + names: ObjectKeys, + defineProperty: ObjectDefineProperty, + getDescriptor: ObjectGetDescriptor, + freeze: ObjectFreeze, + getPrototypeOf: ObjectGetPrototypeOf, + isES5: isES5, + propertyIsWritable: function() { + return true; + } + }; +} diff --git a/backend/node_modules/bluebird/js/release/filter.js b/backend/node_modules/bluebird/js/release/filter.js new file mode 100644 index 00000000..ed57bf01 --- /dev/null +++ b/backend/node_modules/bluebird/js/release/filter.js @@ -0,0 +1,12 @@ +"use strict"; +module.exports = function(Promise, INTERNAL) { +var PromiseMap = Promise.map; + +Promise.prototype.filter = function (fn, options) { + return PromiseMap(this, fn, options, INTERNAL); +}; + +Promise.filter = function (promises, fn, options) { + return PromiseMap(promises, fn, options, INTERNAL); +}; +}; diff --git a/backend/node_modules/bluebird/js/release/finally.js b/backend/node_modules/bluebird/js/release/finally.js new file mode 100644 index 00000000..0ee8b99f --- /dev/null +++ b/backend/node_modules/bluebird/js/release/finally.js @@ -0,0 +1,100 @@ +"use strict"; +module.exports = function(Promise, tryConvertToPromise) { +var util = require("./util"); +var CancellationError = Promise.CancellationError; +var errorObj = util.errorObj; + +function FinallyHandlerCancelReaction(finallyHandler) { + this.finallyHandler = finallyHandler; +} + +FinallyHandlerCancelReaction.prototype._resultCancelled = function() { + checkCancel(this.finallyHandler); +}; + +function checkCancel(ctx, reason) { + if (ctx.cancelPromise != null) { + if (arguments.length > 1) { + ctx.cancelPromise._reject(reason); + } else { + ctx.cancelPromise._cancel(); + } + ctx.cancelPromise = null; + return true; + } + return false; +} + +function succeed() { + return finallyHandler.call(this, this.promise._target()._settledValue()); +} +function fail(reason) { + if (checkCancel(this, reason)) return; + errorObj.e = reason; + return errorObj; +} +function finallyHandler(reasonOrValue) { + var promise = this.promise; + var handler = this.handler; + + if (!this.called) { + this.called = true; + var ret = this.type === 0 + ? handler.call(promise._boundValue()) + : handler.call(promise._boundValue(), reasonOrValue); + if (ret !== undefined) { + var maybePromise = tryConvertToPromise(ret, promise); + if (maybePromise instanceof Promise) { + if (this.cancelPromise != null) { + if (maybePromise.isCancelled()) { + var reason = + new CancellationError("late cancellation observer"); + promise._attachExtraTrace(reason); + errorObj.e = reason; + return errorObj; + } else if (maybePromise.isPending()) { + maybePromise._attachCancellationCallback( + new FinallyHandlerCancelReaction(this)); + } + } + return maybePromise._then( + succeed, fail, undefined, this, undefined); + } + } + } + + if (promise.isRejected()) { + checkCancel(this); + errorObj.e = reasonOrValue; + return errorObj; + } else { + checkCancel(this); + return reasonOrValue; + } +} + +Promise.prototype._passThrough = function(handler, type, success, fail) { + if (typeof handler !== "function") return this.then(); + return this._then(success, fail, undefined, { + promise: this, + handler: handler, + called: false, + cancelPromise: null, + type: type + }, undefined); +}; + +Promise.prototype.lastly = +Promise.prototype["finally"] = function (handler) { + return this._passThrough(handler, + 0, + finallyHandler, + finallyHandler); +}; + +Promise.prototype.tap = function (handler) { + return this._passThrough(handler, 1, finallyHandler); +}; + +return finallyHandler; +}; diff --git a/backend/node_modules/bluebird/js/release/generators.js b/backend/node_modules/bluebird/js/release/generators.js new file mode 100644 index 00000000..d04c228b --- /dev/null +++ b/backend/node_modules/bluebird/js/release/generators.js @@ -0,0 +1,204 @@ +"use strict"; +module.exports = function(Promise, + apiRejection, + INTERNAL, + tryConvertToPromise, + Proxyable, + debug) { +var errors = require("./errors"); +var TypeError = errors.TypeError; +var util = require("./util"); +var errorObj = util.errorObj; +var tryCatch = util.tryCatch; +var yieldHandlers = []; + +function promiseFromYieldHandler(value, yieldHandlers, traceParent) { + for (var i = 0; i < yieldHandlers.length; ++i) { + traceParent._pushContext(); + var result = tryCatch(yieldHandlers[i])(value); + traceParent._popContext(); + if (result === errorObj) { + traceParent._pushContext(); + var ret = Promise.reject(errorObj.e); + traceParent._popContext(); + return ret; + } + var maybePromise = tryConvertToPromise(result, traceParent); + if (maybePromise instanceof Promise) return maybePromise; + } + return null; +} + +function PromiseSpawn(generatorFunction, receiver, yieldHandler, stack) { + var promise = this._promise = new Promise(INTERNAL); + promise._captureStackTrace(); + promise._setOnCancel(this); + this._stack = stack; + this._generatorFunction = generatorFunction; + this._receiver = receiver; + this._generator = undefined; + this._yieldHandlers = typeof yieldHandler === "function" + ? [yieldHandler].concat(yieldHandlers) + : yieldHandlers; + this._yieldedPromise = null; +} +util.inherits(PromiseSpawn, Proxyable); + +PromiseSpawn.prototype._isResolved = function() { + return this.promise === null; +}; + +PromiseSpawn.prototype._cleanup = function() { + this._promise = this._generator = null; +}; + +PromiseSpawn.prototype._promiseCancelled = function() { + if (this._isResolved()) return; + var implementsReturn = typeof this._generator["return"] !== "undefined"; + + var result; + if (!implementsReturn) { + var reason = new Promise.CancellationError( + "generator .return() sentinel"); + Promise.coroutine.returnSentinel = reason; + this._promise._attachExtraTrace(reason); + this._promise._pushContext(); + result = tryCatch(this._generator["throw"]).call(this._generator, + reason); + this._promise._popContext(); + if (result === errorObj && result.e === reason) { + result = null; + } + } else { + this._promise._pushContext(); + result = tryCatch(this._generator["return"]).call(this._generator, + undefined); + this._promise._popContext(); + } + var promise = this._promise; + this._cleanup(); + if (result === errorObj) { + promise._rejectCallback(result.e, false); + } else { + promise.cancel(); + } +}; + +PromiseSpawn.prototype._promiseFulfilled = function(value) { + this._yieldedPromise = null; + this._promise._pushContext(); + var result = tryCatch(this._generator.next).call(this._generator, value); + this._promise._popContext(); + this._continue(result); +}; + +PromiseSpawn.prototype._promiseRejected = function(reason) { + this._yieldedPromise = null; + this._promise._attachExtraTrace(reason); + this._promise._pushContext(); + var result = tryCatch(this._generator["throw"]) + .call(this._generator, reason); + this._promise._popContext(); + this._continue(result); +}; + +PromiseSpawn.prototype._resultCancelled = function() { + if (this._yieldedPromise instanceof Promise) { + var promise = this._yieldedPromise; + this._yieldedPromise = null; + promise.cancel(); + } +}; + +PromiseSpawn.prototype.promise = function () { + return this._promise; +}; + +PromiseSpawn.prototype._run = function () { + this._generator = this._generatorFunction.call(this._receiver); + this._receiver = + this._generatorFunction = undefined; + this._promiseFulfilled(undefined); +}; + +PromiseSpawn.prototype._continue = function (result) { + var promise = this._promise; + if (result === errorObj) { + this._cleanup(); + return promise._rejectCallback(result.e, false); + } + + var value = result.value; + if (result.done === true) { + this._cleanup(); + return promise._resolveCallback(value); + } else { + var maybePromise = tryConvertToPromise(value, this._promise); + if (!(maybePromise instanceof Promise)) { + maybePromise = + promiseFromYieldHandler(maybePromise, + this._yieldHandlers, + this._promise); + if (maybePromise === null) { + this._promiseRejected( + new TypeError( + "A value %s was yielded that could not be treated as a promise\u000a\u000a See http://goo.gl/MqrFmX\u000a\u000a".replace("%s", value) + + "From coroutine:\u000a" + + this._stack.split("\n").slice(1, -7).join("\n") + ) + ); + return; + } + } + maybePromise = maybePromise._target(); + var bitField = maybePromise._bitField; + ; + if (((bitField & 50397184) === 0)) { + this._yieldedPromise = maybePromise; + maybePromise._proxy(this, null); + } else if (((bitField & 33554432) !== 0)) { + this._promiseFulfilled(maybePromise._value()); + } else if (((bitField & 16777216) !== 0)) { + this._promiseRejected(maybePromise._reason()); + } else { + this._promiseCancelled(); + } + } +}; + +Promise.coroutine = function (generatorFunction, options) { + if (typeof generatorFunction !== "function") { + throw new TypeError("generatorFunction must be a function\u000a\u000a See http://goo.gl/MqrFmX\u000a"); + } + var yieldHandler = Object(options).yieldHandler; + var PromiseSpawn$ = PromiseSpawn; + var stack = new Error().stack; + return function () { + var generator = generatorFunction.apply(this, arguments); + var spawn = new PromiseSpawn$(undefined, undefined, yieldHandler, + stack); + var ret = spawn.promise(); + spawn._generator = generator; + spawn._promiseFulfilled(undefined); + return ret; + }; +}; + +Promise.coroutine.addYieldHandler = function(fn) { + if (typeof fn !== "function") { + throw new TypeError("expecting a function but got " + util.classString(fn)); + } + yieldHandlers.push(fn); +}; + +Promise.spawn = function (generatorFunction) { + debug.deprecated("Promise.spawn()", "Promise.coroutine()"); + if (typeof generatorFunction !== "function") { + return apiRejection("generatorFunction must be a function\u000a\u000a See http://goo.gl/MqrFmX\u000a"); + } + var spawn = new PromiseSpawn(generatorFunction, this); + var ret = spawn.promise(); + spawn._run(Promise.spawn); + return ret; +}; +}; diff --git a/backend/node_modules/bluebird/js/release/join.js b/backend/node_modules/bluebird/js/release/join.js new file mode 100644 index 00000000..b3ec246f --- /dev/null +++ b/backend/node_modules/bluebird/js/release/join.js @@ -0,0 +1,149 @@ +"use strict"; +module.exports = +function(Promise, PromiseArray, tryConvertToPromise, INTERNAL) { +var util = require("./util"); +var canEvaluate = util.canEvaluate; +var tryCatch = util.tryCatch; +var errorObj = util.errorObj; +var reject; + +if (!false) { +if (canEvaluate) { + var thenCallback = function(i) { + return new Function("value", "holder", " \n\ + 'use strict'; \n\ + holder.pIndex = value; \n\ + holder.checkFulfillment(this); \n\ + ".replace(/Index/g, i)); + }; + + var promiseSetter = function(i) { + return new Function("promise", "holder", " \n\ + 'use strict'; \n\ + holder.pIndex = promise; \n\ + ".replace(/Index/g, i)); + }; + + var generateHolderClass = function(total) { + var props = new Array(total); + for (var i = 0; i < props.length; ++i) { + props[i] = "this.p" + (i+1); + } + var assignment = props.join(" = ") + " = null;"; + var cancellationCode= "var promise;\n" + props.map(function(prop) { + return " \n\ + promise = " + prop + "; \n\ + if (promise instanceof Promise) { \n\ + promise.cancel(); \n\ + } \n\ + "; + }).join("\n"); + var passedArguments = props.join(", "); + var name = "Holder$" + total; + + + var code = "return function(tryCatch, errorObj, Promise) { \n\ + 'use strict'; \n\ + function [TheName](fn) { \n\ + [TheProperties] \n\ + this.fn = fn; \n\ + this.now = 0; \n\ + } \n\ + [TheName].prototype.checkFulfillment = function(promise) { \n\ + var now = ++this.now; \n\ + if (now === [TheTotal]) { \n\ + promise._pushContext(); \n\ + var callback = this.fn; \n\ + var ret = tryCatch(callback)([ThePassedArguments]); \n\ + promise._popContext(); \n\ + if (ret === errorObj) { \n\ + promise._rejectCallback(ret.e, false); \n\ + } else { \n\ + promise._resolveCallback(ret); \n\ + } \n\ + } \n\ + }; \n\ + \n\ + [TheName].prototype._resultCancelled = function() { \n\ + [CancellationCode] \n\ + }; \n\ + \n\ + return [TheName]; \n\ + }(tryCatch, errorObj, Promise); \n\ + "; + + code = code.replace(/\[TheName\]/g, name) + .replace(/\[TheTotal\]/g, total) + .replace(/\[ThePassedArguments\]/g, passedArguments) + .replace(/\[TheProperties\]/g, assignment) + .replace(/\[CancellationCode\]/g, cancellationCode); + + return new Function("tryCatch", "errorObj", "Promise", code) + (tryCatch, errorObj, Promise); + }; + + var holderClasses = []; + var thenCallbacks = []; + var promiseSetters = []; + + for (var i = 0; i < 8; ++i) { + holderClasses.push(generateHolderClass(i + 1)); + thenCallbacks.push(thenCallback(i + 1)); + promiseSetters.push(promiseSetter(i + 1)); + } + + reject = function (reason) { + this._reject(reason); + }; +}} + +Promise.join = function () { + var last = arguments.length - 1; + var fn; + if (last > 0 && typeof arguments[last] === "function") { + fn = arguments[last]; + if (!false) { + if (last <= 8 && canEvaluate) { + var ret = new Promise(INTERNAL); + ret._captureStackTrace(); + var HolderClass = holderClasses[last - 1]; + var holder = new HolderClass(fn); + var callbacks = thenCallbacks; + + for (var i = 0; i < last; ++i) { + var maybePromise = tryConvertToPromise(arguments[i], ret); + if (maybePromise instanceof Promise) { + maybePromise = maybePromise._target(); + var bitField = maybePromise._bitField; + ; + if (((bitField & 50397184) === 0)) { + maybePromise._then(callbacks[i], reject, + undefined, ret, holder); + promiseSetters[i](maybePromise, holder); + } else if (((bitField & 33554432) !== 0)) { + callbacks[i].call(ret, + maybePromise._value(), holder); + } else if (((bitField & 16777216) !== 0)) { + ret._reject(maybePromise._reason()); + } else { + ret._cancel(); + } + } else { + callbacks[i].call(ret, maybePromise, holder); + } + } + if (!ret._isFateSealed()) { + ret._setAsyncGuaranteed(); + ret._setOnCancel(holder); + } + return ret; + } + } + } + var $_len = arguments.length;var args = new Array($_len); for(var $_i = 0; $_i < $_len; ++$_i) {args[$_i] = arguments[$_i];}; + if (fn) args.pop(); + var ret = new PromiseArray(args).promise(); + return fn !== undefined ? ret.spread(fn) : ret; +}; + +}; diff --git a/backend/node_modules/bluebird/js/release/map.js b/backend/node_modules/bluebird/js/release/map.js new file mode 100644 index 00000000..24690dc6 --- /dev/null +++ b/backend/node_modules/bluebird/js/release/map.js @@ -0,0 +1,151 @@ +"use strict"; +module.exports = function(Promise, + PromiseArray, + apiRejection, + tryConvertToPromise, + INTERNAL, + debug) { +var getDomain = Promise._getDomain; +var util = require("./util"); +var tryCatch = util.tryCatch; +var errorObj = util.errorObj; +var EMPTY_ARRAY = []; + +function MappingPromiseArray(promises, fn, limit, _filter) { + this.constructor$(promises); + this._promise._captureStackTrace(); + var domain = getDomain(); + this._callback = domain === null ? fn : domain.bind(fn); + this._preservedValues = _filter === INTERNAL + ? new Array(this.length()) + : null; + this._limit = limit; + this._inFlight = 0; + this._queue = limit >= 1 ? [] : EMPTY_ARRAY; + this._init$(undefined, -2); +} +util.inherits(MappingPromiseArray, PromiseArray); + +MappingPromiseArray.prototype._init = function () {}; + +MappingPromiseArray.prototype._promiseFulfilled = function (value, index) { + var values = this._values; + var length = this.length(); + var preservedValues = this._preservedValues; + var limit = this._limit; + + if (index < 0) { + index = (index * -1) - 1; + values[index] = value; + if (limit >= 1) { + this._inFlight--; + this._drainQueue(); + if (this._isResolved()) return true; + } + } else { + if (limit >= 1 && this._inFlight >= limit) { + values[index] = value; + this._queue.push(index); + return false; + } + if (preservedValues !== null) preservedValues[index] = value; + + var promise = this._promise; + var callback = this._callback; + var receiver = promise._boundValue(); + promise._pushContext(); + var ret = tryCatch(callback).call(receiver, value, index, length); + var promiseCreated = promise._popContext(); + debug.checkForgottenReturns( + ret, + promiseCreated, + preservedValues !== null ? "Promise.filter" : "Promise.map", + promise + ); + if (ret === errorObj) { + this._reject(ret.e); + return true; + } + + var maybePromise = tryConvertToPromise(ret, this._promise); + if (maybePromise instanceof Promise) { + maybePromise = maybePromise._target(); + var bitField = maybePromise._bitField; + ; + if (((bitField & 50397184) === 0)) { + if (limit >= 1) this._inFlight++; + values[index] = maybePromise; + maybePromise._proxy(this, (index + 1) * -1); + return false; + } else if (((bitField & 33554432) !== 0)) { + ret = maybePromise._value(); + } else if (((bitField & 16777216) !== 0)) { + this._reject(maybePromise._reason()); + return true; + } else { + this._cancel(); + return true; + } + } + values[index] = ret; + } + var totalResolved = ++this._totalResolved; + if (totalResolved >= length) { + if (preservedValues !== null) { + this._filter(values, preservedValues); + } else { + this._resolve(values); + } + return true; + } + return false; +}; + +MappingPromiseArray.prototype._drainQueue = function () { + var queue = this._queue; + var limit = this._limit; + var values = this._values; + while (queue.length > 0 && this._inFlight < limit) { + if (this._isResolved()) return; + var index = queue.pop(); + this._promiseFulfilled(values[index], index); + } +}; + +MappingPromiseArray.prototype._filter = function (booleans, values) { + var len = values.length; + var ret = new Array(len); + var j = 0; + for (var i = 0; i < len; ++i) { + if (booleans[i]) ret[j++] = values[i]; + } + ret.length = j; + this._resolve(ret); +}; + +MappingPromiseArray.prototype.preservedValues = function () { + return this._preservedValues; +}; + +function map(promises, fn, options, _filter) { + if (typeof fn !== "function") { + return apiRejection("expecting a function but got " + util.classString(fn)); + } + var limit = typeof options === "object" && options !== null + ? options.concurrency + : 0; + limit = typeof limit === "number" && + isFinite(limit) && limit >= 1 ? limit : 0; + return new MappingPromiseArray(promises, fn, limit, _filter).promise(); +} + +Promise.prototype.map = function (fn, options) { + return map(this, fn, options, null); +}; + +Promise.map = function (promises, fn, options, _filter) { + return map(promises, fn, options, _filter); +}; + + +}; diff --git a/backend/node_modules/bluebird/js/release/method.js b/backend/node_modules/bluebird/js/release/method.js new file mode 100644 index 00000000..ce9e4db7 --- /dev/null +++ b/backend/node_modules/bluebird/js/release/method.js @@ -0,0 +1,55 @@ +"use strict"; +module.exports = +function(Promise, INTERNAL, tryConvertToPromise, apiRejection, debug) { +var util = require("./util"); +var tryCatch = util.tryCatch; + +Promise.method = function (fn) { + if (typeof fn !== "function") { + throw new Promise.TypeError("expecting a function but got " + util.classString(fn)); + } + return function () { + var ret = new Promise(INTERNAL); + ret._captureStackTrace(); + ret._pushContext(); + var value = tryCatch(fn).apply(this, arguments); + var promiseCreated = ret._popContext(); + debug.checkForgottenReturns( + value, promiseCreated, "Promise.method", ret); + ret._resolveFromSyncValue(value); + return ret; + }; +}; + +Promise.attempt = Promise["try"] = function (fn) { + if (typeof fn !== "function") { + return apiRejection("expecting a function but got " + util.classString(fn)); + } + var ret = new Promise(INTERNAL); + ret._captureStackTrace(); + ret._pushContext(); + var value; + if (arguments.length > 1) { + debug.deprecated("calling Promise.try with more than 1 argument"); + var arg = arguments[1]; + var ctx = arguments[2]; + value = util.isArray(arg) ? tryCatch(fn).apply(ctx, arg) + : tryCatch(fn).call(ctx, arg); + } else { + value = tryCatch(fn)(); + } + var promiseCreated = ret._popContext(); + debug.checkForgottenReturns( + value, promiseCreated, "Promise.try", ret); + ret._resolveFromSyncValue(value); + return ret; +}; + +Promise.prototype._resolveFromSyncValue = function (value) { + if (value === util.errorObj) { + this._rejectCallback(value.e, false); + } else { + this._resolveCallback(value, true); + } +}; +}; diff --git a/backend/node_modules/bluebird/js/release/nodeback.js b/backend/node_modules/bluebird/js/release/nodeback.js new file mode 100644 index 00000000..07b9f116 --- /dev/null +++ b/backend/node_modules/bluebird/js/release/nodeback.js @@ -0,0 +1,51 @@ +"use strict"; +var util = require("./util"); +var maybeWrapAsError = util.maybeWrapAsError; +var errors = require("./errors"); +var OperationalError = errors.OperationalError; +var es5 = require("./es5"); + +function isUntypedError(obj) { + return obj instanceof Error && + es5.getPrototypeOf(obj) === Error.prototype; +} + +var rErrorKey = /^(?:name|message|stack|cause)$/; +function wrapAsOperationalError(obj) { + var ret; + if (isUntypedError(obj)) { + ret = new OperationalError(obj); + ret.name = obj.name; + ret.message = obj.message; + ret.stack = obj.stack; + var keys = es5.keys(obj); + for (var i = 0; i < keys.length; ++i) { + var key = keys[i]; + if (!rErrorKey.test(key)) { + ret[key] = obj[key]; + } + } + return ret; + } + util.markAsOriginatingFromRejection(obj); + return obj; +} + +function nodebackForPromise(promise, multiArgs) { + return function(err, value) { + if (promise === null) return; + if (err) { + var wrapped = wrapAsOperationalError(maybeWrapAsError(err)); + promise._attachExtraTrace(wrapped); + promise._reject(wrapped); + } else if (!multiArgs) { + promise._fulfill(value); + } else { + var $_len = arguments.length;var args = new Array($_len - 1); for(var $_i = 1; $_i < $_len; ++$_i) {args[$_i - 1] = arguments[$_i];}; + promise._fulfill(args); + } + promise = null; + }; +} + +module.exports = nodebackForPromise; diff --git a/backend/node_modules/bluebird/js/release/nodeify.js b/backend/node_modules/bluebird/js/release/nodeify.js new file mode 100644 index 00000000..ce2b1900 --- /dev/null +++ b/backend/node_modules/bluebird/js/release/nodeify.js @@ -0,0 +1,58 @@ +"use strict"; +module.exports = function(Promise) { +var util = require("./util"); +var async = Promise._async; +var tryCatch = util.tryCatch; +var errorObj = util.errorObj; + +function spreadAdapter(val, nodeback) { + var promise = this; + if (!util.isArray(val)) return successAdapter.call(promise, val, nodeback); + var ret = + tryCatch(nodeback).apply(promise._boundValue(), [null].concat(val)); + if (ret === errorObj) { + async.throwLater(ret.e); + } +} + +function successAdapter(val, nodeback) { + var promise = this; + var receiver = promise._boundValue(); + var ret = val === undefined + ? tryCatch(nodeback).call(receiver, null) + : tryCatch(nodeback).call(receiver, null, val); + if (ret === errorObj) { + async.throwLater(ret.e); + } +} +function errorAdapter(reason, nodeback) { + var promise = this; + if (!reason) { + var newReason = new Error(reason + ""); + newReason.cause = reason; + reason = newReason; + } + var ret = tryCatch(nodeback).call(promise._boundValue(), reason); + if (ret === errorObj) { + async.throwLater(ret.e); + } +} + +Promise.prototype.asCallback = Promise.prototype.nodeify = function (nodeback, + options) { + if (typeof nodeback == "function") { + var adapter = successAdapter; + if (options !== undefined && Object(options).spread) { + adapter = spreadAdapter; + } + this._then( + adapter, + errorAdapter, + undefined, + this, + nodeback + ); + } + return this; +}; +}; diff --git a/backend/node_modules/bluebird/js/release/promise.js b/backend/node_modules/bluebird/js/release/promise.js new file mode 100644 index 00000000..7045cd22 --- /dev/null +++ b/backend/node_modules/bluebird/js/release/promise.js @@ -0,0 +1,754 @@ +"use strict"; +module.exports = function() { +var makeSelfResolutionError = function () { + return new TypeError("circular promise resolution chain\u000a\u000a See http://goo.gl/MqrFmX\u000a"); +}; +var reflectHandler = function() { + return new Promise.PromiseInspection(this._target()); +}; +var apiRejection = function(msg) { + return Promise.reject(new TypeError(msg)); +}; +function Proxyable() {} +var UNDEFINED_BINDING = {}; +var util = require("./util"); + +var getDomain; +if (util.isNode) { + getDomain = function() { + var ret = process.domain; + if (ret === undefined) ret = null; + return ret; + }; +} else { + getDomain = function() { + return null; + }; +} +util.notEnumerableProp(Promise, "_getDomain", getDomain); + +var es5 = require("./es5"); +var Async = require("./async"); +var async = new Async(); +es5.defineProperty(Promise, "_async", {value: async}); +var errors = require("./errors"); +var TypeError = Promise.TypeError = errors.TypeError; +Promise.RangeError = errors.RangeError; +var CancellationError = Promise.CancellationError = errors.CancellationError; +Promise.TimeoutError = errors.TimeoutError; +Promise.OperationalError = errors.OperationalError; +Promise.RejectionError = errors.OperationalError; +Promise.AggregateError = errors.AggregateError; +var INTERNAL = function(){}; +var APPLY = {}; +var NEXT_FILTER = {}; +var tryConvertToPromise = require("./thenables")(Promise, INTERNAL); +var PromiseArray = + require("./promise_array")(Promise, INTERNAL, + tryConvertToPromise, apiRejection, Proxyable); +var Context = require("./context")(Promise); + /*jshint unused:false*/ +var createContext = Context.create; +var debug = require("./debuggability")(Promise, Context); +var CapturedTrace = debug.CapturedTrace; +var finallyHandler = require("./finally")(Promise, tryConvertToPromise); +var catchFilter = require("./catch_filter")(NEXT_FILTER); +var nodebackForPromise = require("./nodeback"); +var errorObj = util.errorObj; +var tryCatch = util.tryCatch; +function check(self, executor) { + if (typeof executor !== "function") { + throw new TypeError("expecting a function but got " + util.classString(executor)); + } + if (self.constructor !== Promise) { + throw new TypeError("the promise constructor cannot be invoked directly\u000a\u000a See http://goo.gl/MqrFmX\u000a"); + } +} + +function Promise(executor) { + this._bitField = 0; + this._fulfillmentHandler0 = undefined; + this._rejectionHandler0 = undefined; + this._promise0 = undefined; + this._receiver0 = undefined; + if (executor !== INTERNAL) { + check(this, executor); + this._resolveFromExecutor(executor); + } + this._promiseCreated(); +} + +Promise.prototype.toString = function () { + return "[object Promise]"; +}; + +Promise.prototype.caught = Promise.prototype["catch"] = function (fn) { + var len = arguments.length; + if (len > 1) { + var catchInstances = new Array(len - 1), + j = 0, i; + for (i = 0; i < len - 1; ++i) { + var item = arguments[i]; + if (util.isObject(item)) { + catchInstances[j++] = item; + } else { + return apiRejection("expecting an object but got " + util.classString(item)); + } + } + catchInstances.length = j; + fn = arguments[i]; + return this.then(undefined, catchFilter(catchInstances, fn, this)); + } + return this.then(undefined, fn); +}; + +Promise.prototype.reflect = function () { + return this._then(reflectHandler, + reflectHandler, undefined, this, undefined); +}; + +Promise.prototype.then = function (didFulfill, didReject) { + if (debug.warnings() && arguments.length > 0 && + typeof didFulfill !== "function" && + typeof didReject !== "function") { + var msg = ".then() only accepts functions but was passed: " + + util.classString(didFulfill); + if (arguments.length > 1) { + msg += ", " + util.classString(didReject); + } + this._warn(msg); + } + return this._then(didFulfill, didReject, undefined, undefined, undefined); +}; + +Promise.prototype.done = function (didFulfill, didReject) { + var promise = + this._then(didFulfill, didReject, undefined, undefined, undefined); + promise._setIsFinal(); +}; + +Promise.prototype.spread = function (fn) { + if (typeof fn !== "function") { + return apiRejection("expecting a function but got " + util.classString(fn)); + } + return this.all()._then(fn, undefined, undefined, APPLY, undefined); +}; + +Promise.prototype.toJSON = function () { + var ret = { + isFulfilled: false, + isRejected: false, + fulfillmentValue: undefined, + rejectionReason: undefined + }; + if (this.isFulfilled()) { + ret.fulfillmentValue = this.value(); + ret.isFulfilled = true; + } else if (this.isRejected()) { + ret.rejectionReason = this.reason(); + ret.isRejected = true; + } + return ret; +}; + +Promise.prototype.all = function () { + if (arguments.length > 0) { + this._warn(".all() was passed arguments but it does not take any"); + } + return new PromiseArray(this).promise(); +}; + +Promise.prototype.error = function (fn) { + return this.caught(util.originatesFromRejection, fn); +}; + +Promise.is = function (val) { + return val instanceof Promise; +}; + +Promise.fromNode = Promise.fromCallback = function(fn) { + var ret = new Promise(INTERNAL); + var multiArgs = arguments.length > 1 ? !!Object(arguments[1]).multiArgs + : false; + var result = tryCatch(fn)(nodebackForPromise(ret, multiArgs)); + if (result === errorObj) { + ret._rejectCallback(result.e, true); + } + if (!ret._isFateSealed()) ret._setAsyncGuaranteed(); + return ret; +}; + +Promise.all = function (promises) { + return new PromiseArray(promises).promise(); +}; + +Promise.cast = function (obj) { + var ret = tryConvertToPromise(obj); + if (!(ret instanceof Promise)) { + ret = new Promise(INTERNAL); + ret._setFulfilled(); + ret._rejectionHandler0 = obj; + } + return ret; +}; + +Promise.resolve = Promise.fulfilled = Promise.cast; + +Promise.reject = Promise.rejected = function (reason) { + var ret = new Promise(INTERNAL); + ret._captureStackTrace(); + ret._rejectCallback(reason, true); + return ret; +}; + +Promise.setScheduler = function(fn) { + if (typeof fn !== "function") { + throw new TypeError("expecting a function but got " + util.classString(fn)); + } + var prev = async._schedule; + async._schedule = fn; + return prev; +}; + +Promise.prototype._then = function ( + didFulfill, + didReject, + _, receiver, + internalData +) { + var haveInternalData = internalData !== undefined; + var promise = haveInternalData ? internalData : new Promise(INTERNAL); + var target = this._target(); + var bitField = target._bitField; + + if (!haveInternalData) { + promise._propagateFrom(this, 3); + promise._captureStackTrace(); + if (receiver === undefined && + ((this._bitField & 2097152) !== 0)) { + if (!((bitField & 50397184) === 0)) { + receiver = this._boundValue(); + } else { + receiver = target === this ? undefined : this._boundTo; + } + } + } + + var domain = getDomain(); + if (!((bitField & 50397184) === 0)) { + var handler, value, settler = target._settlePromiseCtx; + if (((bitField & 33554432) !== 0)) { + value = target._rejectionHandler0; + handler = didFulfill; + } else if (((bitField & 16777216) !== 0)) { + value = target._fulfillmentHandler0; + handler = didReject; + target._unsetRejectionIsUnhandled(); + } else { + settler = target._settlePromiseLateCancellationObserver; + value = new CancellationError("late cancellation observer"); + target._attachExtraTrace(value); + handler = didReject; + } + + async.invoke(settler, target, { + handler: domain === null ? handler + : (typeof handler === "function" && domain.bind(handler)), + promise: promise, + receiver: receiver, + value: value + }); + } else { + target._addCallbacks(didFulfill, didReject, promise, receiver, domain); + } + + return promise; +}; + +Promise.prototype._length = function () { + return this._bitField & 65535; +}; + +Promise.prototype._isFateSealed = function () { + return (this._bitField & 117506048) !== 0; +}; + +Promise.prototype._isFollowing = function () { + return (this._bitField & 67108864) === 67108864; +}; + +Promise.prototype._setLength = function (len) { + this._bitField = (this._bitField & -65536) | + (len & 65535); +}; + +Promise.prototype._setFulfilled = function () { + this._bitField = this._bitField | 33554432; +}; + +Promise.prototype._setRejected = function () { + this._bitField = this._bitField | 16777216; +}; + +Promise.prototype._setFollowing = function () { + this._bitField = this._bitField | 67108864; +}; + +Promise.prototype._setIsFinal = function () { + this._bitField = this._bitField | 4194304; +}; + +Promise.prototype._isFinal = function () { + return (this._bitField & 4194304) > 0; +}; + +Promise.prototype._unsetCancelled = function() { + this._bitField = this._bitField & (~65536); +}; + +Promise.prototype._setCancelled = function() { + this._bitField = this._bitField | 65536; +}; + +Promise.prototype._setAsyncGuaranteed = function() { + this._bitField = this._bitField | 134217728; +}; + +Promise.prototype._receiverAt = function (index) { + var ret = index === 0 ? this._receiver0 : this[ + index * 4 - 4 + 3]; + if (ret === UNDEFINED_BINDING) { + return undefined; + } else if (ret === undefined && this._isBound()) { + return this._boundValue(); + } + return ret; +}; + +Promise.prototype._promiseAt = function (index) { + return this[ + index * 4 - 4 + 2]; +}; + +Promise.prototype._fulfillmentHandlerAt = function (index) { + return this[ + index * 4 - 4 + 0]; +}; + +Promise.prototype._rejectionHandlerAt = function (index) { + return this[ + index * 4 - 4 + 1]; +}; + +Promise.prototype._boundValue = function() {}; + +Promise.prototype._migrateCallback0 = function (follower) { + var bitField = follower._bitField; + var fulfill = follower._fulfillmentHandler0; + var reject = follower._rejectionHandler0; + var promise = follower._promise0; + var receiver = follower._receiverAt(0); + if (receiver === undefined) receiver = UNDEFINED_BINDING; + this._addCallbacks(fulfill, reject, promise, receiver, null); +}; + +Promise.prototype._migrateCallbackAt = function (follower, index) { + var fulfill = follower._fulfillmentHandlerAt(index); + var reject = follower._rejectionHandlerAt(index); + var promise = follower._promiseAt(index); + var receiver = follower._receiverAt(index); + if (receiver === undefined) receiver = UNDEFINED_BINDING; + this._addCallbacks(fulfill, reject, promise, receiver, null); +}; + +Promise.prototype._addCallbacks = function ( + fulfill, + reject, + promise, + receiver, + domain +) { + var index = this._length(); + + if (index >= 65535 - 4) { + index = 0; + this._setLength(0); + } + + if (index === 0) { + this._promise0 = promise; + this._receiver0 = receiver; + if (typeof fulfill === "function") { + this._fulfillmentHandler0 = + domain === null ? fulfill : domain.bind(fulfill); + } + if (typeof reject === "function") { + this._rejectionHandler0 = + domain === null ? reject : domain.bind(reject); + } + } else { + var base = index * 4 - 4; + this[base + 2] = promise; + this[base + 3] = receiver; + if (typeof fulfill === "function") { + this[base + 0] = + domain === null ? fulfill : domain.bind(fulfill); + } + if (typeof reject === "function") { + this[base + 1] = + domain === null ? reject : domain.bind(reject); + } + } + this._setLength(index + 1); + return index; +}; + +Promise.prototype._proxy = function (proxyable, arg) { + this._addCallbacks(undefined, undefined, arg, proxyable, null); +}; + +Promise.prototype._resolveCallback = function(value, shouldBind) { + if (((this._bitField & 117506048) !== 0)) return; + if (value === this) + return this._rejectCallback(makeSelfResolutionError(), false); + var maybePromise = tryConvertToPromise(value, this); + if (!(maybePromise instanceof Promise)) return this._fulfill(value); + + if (shouldBind) this._propagateFrom(maybePromise, 2); + + var promise = maybePromise._target(); + var bitField = promise._bitField; + if (((bitField & 50397184) === 0)) { + var len = this._length(); + if (len > 0) promise._migrateCallback0(this); + for (var i = 1; i < len; ++i) { + promise._migrateCallbackAt(this, i); + } + this._setFollowing(); + this._setLength(0); + this._setFollowee(promise); + } else if (((bitField & 33554432) !== 0)) { + this._fulfill(promise._value()); + } else if (((bitField & 16777216) !== 0)) { + this._reject(promise._reason()); + } else { + var reason = new CancellationError("late cancellation observer"); + promise._attachExtraTrace(reason); + this._reject(reason); + } +}; + +Promise.prototype._rejectCallback = +function(reason, synchronous, ignoreNonErrorWarnings) { + var trace = util.ensureErrorObject(reason); + var hasStack = trace === reason; + if (!hasStack && !ignoreNonErrorWarnings && debug.warnings()) { + var message = "a promise was rejected with a non-error: " + + util.classString(reason); + this._warn(message, true); + } + this._attachExtraTrace(trace, synchronous ? hasStack : false); + this._reject(reason); +}; + +Promise.prototype._resolveFromExecutor = function (executor) { + var promise = this; + this._captureStackTrace(); + this._pushContext(); + var synchronous = true; + var r = this._execute(executor, function(value) { + promise._resolveCallback(value); + }, function (reason) { + promise._rejectCallback(reason, synchronous); + }); + synchronous = false; + this._popContext(); + + if (r !== undefined) { + promise._rejectCallback(r, true); + } +}; + +Promise.prototype._settlePromiseFromHandler = function ( + handler, receiver, value, promise +) { + var bitField = promise._bitField; + if (((bitField & 65536) !== 0)) return; + promise._pushContext(); + var x; + if (receiver === APPLY) { + if (!value || typeof value.length !== "number") { + x = errorObj; + x.e = new TypeError("cannot .spread() a non-array: " + + util.classString(value)); + } else { + x = tryCatch(handler).apply(this._boundValue(), value); + } + } else { + x = tryCatch(handler).call(receiver, value); + } + var promiseCreated = promise._popContext(); + bitField = promise._bitField; + if (((bitField & 65536) !== 0)) return; + + if (x === NEXT_FILTER) { + promise._reject(value); + } else if (x === errorObj || x === promise) { + var err = x === promise ? makeSelfResolutionError() : x.e; + promise._rejectCallback(err, false); + } else { + debug.checkForgottenReturns(x, promiseCreated, "", promise); + promise._resolveCallback(x); + } +}; + +Promise.prototype._target = function() { + var ret = this; + while (ret._isFollowing()) ret = ret._followee(); + return ret; +}; + +Promise.prototype._followee = function() { + return this._rejectionHandler0; +}; + +Promise.prototype._setFollowee = function(promise) { + this._rejectionHandler0 = promise; +}; + +Promise.prototype._settlePromise = function(promise, handler, receiver, value) { + var isPromise = promise instanceof Promise; + var bitField = this._bitField; + var asyncGuaranteed = ((bitField & 134217728) !== 0); + if (((bitField & 65536) !== 0)) { + if (isPromise) promise._invokeInternalOnCancel(); + + if (handler === finallyHandler) { + receiver.cancelPromise = promise; + if (tryCatch(handler).call(receiver, value) === errorObj) { + promise._reject(errorObj.e); + } + } else if (handler === reflectHandler) { + promise._fulfill(reflectHandler.call(receiver)); + } else if (receiver instanceof Proxyable) { + receiver._promiseCancelled(promise); + } else if (isPromise || promise instanceof PromiseArray) { + promise._cancel(); + } else { + receiver.cancel(); + } + } else if (typeof handler === "function") { + if (!isPromise) { + handler.call(receiver, value, promise); + } else { + if (asyncGuaranteed) promise._setAsyncGuaranteed(); + this._settlePromiseFromHandler(handler, receiver, value, promise); + } + } else if (receiver instanceof Proxyable) { + if (!receiver._isResolved()) { + if (((bitField & 33554432) !== 0)) { + receiver._promiseFulfilled(value, promise); + } else { + receiver._promiseRejected(value, promise); + } + } + } else if (isPromise) { + if (asyncGuaranteed) promise._setAsyncGuaranteed(); + if (((bitField & 33554432) !== 0)) { + promise._fulfill(value); + } else { + promise._reject(value); + } + } +}; + +Promise.prototype._settlePromiseLateCancellationObserver = function(ctx) { + var handler = ctx.handler; + var promise = ctx.promise; + var receiver = ctx.receiver; + var value = ctx.value; + if (typeof handler === "function") { + if (!(promise instanceof Promise)) { + handler.call(receiver, value, promise); + } else { + this._settlePromiseFromHandler(handler, receiver, value, promise); + } + } else if (promise instanceof Promise) { + promise._reject(value); + } +}; + +Promise.prototype._settlePromiseCtx = function(ctx) { + this._settlePromise(ctx.promise, ctx.handler, ctx.receiver, ctx.value); +}; + +Promise.prototype._settlePromise0 = function(handler, value, bitField) { + var promise = this._promise0; + var receiver = this._receiverAt(0); + this._promise0 = undefined; + this._receiver0 = undefined; + this._settlePromise(promise, handler, receiver, value); +}; + +Promise.prototype._clearCallbackDataAtIndex = function(index) { + var base = index * 4 - 4; + this[base + 2] = + this[base + 3] = + this[base + 0] = + this[base + 1] = undefined; +}; + +Promise.prototype._fulfill = function (value) { + var bitField = this._bitField; + if (((bitField & 117506048) >>> 16)) return; + if (value === this) { + var err = makeSelfResolutionError(); + this._attachExtraTrace(err); + return this._reject(err); + } + this._setFulfilled(); + this._rejectionHandler0 = value; + + if ((bitField & 65535) > 0) { + if (((bitField & 134217728) !== 0)) { + this._settlePromises(); + } else { + async.settlePromises(this); + } + } +}; + +Promise.prototype._reject = function (reason) { + var bitField = this._bitField; + if (((bitField & 117506048) >>> 16)) return; + this._setRejected(); + this._fulfillmentHandler0 = reason; + + if (this._isFinal()) { + return async.fatalError(reason, util.isNode); + } + + if ((bitField & 65535) > 0) { + if (((bitField & 134217728) !== 0)) { + this._settlePromises(); + } else { + async.settlePromises(this); + } + } else { + this._ensurePossibleRejectionHandled(); + } +}; + +Promise.prototype._fulfillPromises = function (len, value) { + for (var i = 1; i < len; i++) { + var handler = this._fulfillmentHandlerAt(i); + var promise = this._promiseAt(i); + var receiver = this._receiverAt(i); + this._clearCallbackDataAtIndex(i); + this._settlePromise(promise, handler, receiver, value); + } +}; + +Promise.prototype._rejectPromises = function (len, reason) { + for (var i = 1; i < len; i++) { + var handler = this._rejectionHandlerAt(i); + var promise = this._promiseAt(i); + var receiver = this._receiverAt(i); + this._clearCallbackDataAtIndex(i); + this._settlePromise(promise, handler, receiver, reason); + } +}; + +Promise.prototype._settlePromises = function () { + var bitField = this._bitField; + var len = (bitField & 65535); + + if (len > 0) { + if (((bitField & 16842752) !== 0)) { + var reason = this._fulfillmentHandler0; + this._settlePromise0(this._rejectionHandler0, reason, bitField); + this._rejectPromises(len, reason); + } else { + var value = this._rejectionHandler0; + this._settlePromise0(this._fulfillmentHandler0, value, bitField); + this._fulfillPromises(len, value); + } + this._setLength(0); + } + this._clearCancellationData(); +}; + +Promise.prototype._settledValue = function() { + var bitField = this._bitField; + if (((bitField & 33554432) !== 0)) { + return this._rejectionHandler0; + } else if (((bitField & 16777216) !== 0)) { + return this._fulfillmentHandler0; + } +}; + +function deferResolve(v) {this.promise._resolveCallback(v);} +function deferReject(v) {this.promise._rejectCallback(v, false);} + +Promise.defer = Promise.pending = function() { + debug.deprecated("Promise.defer", "new Promise"); + var promise = new Promise(INTERNAL); + return { + promise: promise, + resolve: deferResolve, + reject: deferReject + }; +}; + +util.notEnumerableProp(Promise, + "_makeSelfResolutionError", + makeSelfResolutionError); + +require("./method")(Promise, INTERNAL, tryConvertToPromise, apiRejection, + debug); +require("./bind")(Promise, INTERNAL, tryConvertToPromise, debug); +require("./cancel")(Promise, PromiseArray, apiRejection, debug); +require("./direct_resolve")(Promise); +require("./synchronous_inspection")(Promise); +require("./join")( + Promise, PromiseArray, tryConvertToPromise, INTERNAL, debug); +Promise.Promise = Promise; +require('./map.js')(Promise, PromiseArray, apiRejection, tryConvertToPromise, INTERNAL, debug); +require('./using.js')(Promise, apiRejection, tryConvertToPromise, createContext, INTERNAL, debug); +require('./timers.js')(Promise, INTERNAL); +require('./generators.js')(Promise, apiRejection, INTERNAL, tryConvertToPromise, Proxyable, debug); +require('./nodeify.js')(Promise); +require('./call_get.js')(Promise); +require('./props.js')(Promise, PromiseArray, tryConvertToPromise, apiRejection); +require('./race.js')(Promise, INTERNAL, tryConvertToPromise, apiRejection); +require('./reduce.js')(Promise, PromiseArray, apiRejection, tryConvertToPromise, INTERNAL, debug); +require('./settle.js')(Promise, PromiseArray, debug); +require('./some.js')(Promise, PromiseArray, apiRejection); +require('./promisify.js')(Promise, INTERNAL); +require('./any.js')(Promise); +require('./each.js')(Promise, INTERNAL); +require('./filter.js')(Promise, INTERNAL); + + util.toFastProperties(Promise); + util.toFastProperties(Promise.prototype); + function fillTypes(value) { + var p = new Promise(INTERNAL); + p._fulfillmentHandler0 = value; + p._rejectionHandler0 = value; + p._promise0 = value; + p._receiver0 = value; + } + // Complete slack tracking, opt out of field-type tracking and + // stabilize map + fillTypes({a: 1}); + fillTypes({b: 2}); + fillTypes({c: 3}); + fillTypes(1); + fillTypes(function(){}); + fillTypes(undefined); + fillTypes(false); + fillTypes(new Promise(INTERNAL)); + debug.setBounds(Async.firstLineError, util.lastLineError); + return Promise; + +}; diff --git a/backend/node_modules/bluebird/js/release/promise_array.js b/backend/node_modules/bluebird/js/release/promise_array.js new file mode 100644 index 00000000..64007233 --- /dev/null +++ b/backend/node_modules/bluebird/js/release/promise_array.js @@ -0,0 +1,184 @@ +"use strict"; +module.exports = function(Promise, INTERNAL, tryConvertToPromise, + apiRejection, Proxyable) { +var util = require("./util"); +var isArray = util.isArray; + +function toResolutionValue(val) { + switch(val) { + case -2: return []; + case -3: return {}; + } +} + +function PromiseArray(values) { + var promise = this._promise = new Promise(INTERNAL); + if (values instanceof Promise) { + promise._propagateFrom(values, 3); + } + promise._setOnCancel(this); + this._values = values; + this._length = 0; + this._totalResolved = 0; + this._init(undefined, -2); +} +util.inherits(PromiseArray, Proxyable); + +PromiseArray.prototype.length = function () { + return this._length; +}; + +PromiseArray.prototype.promise = function () { + return this._promise; +}; + +PromiseArray.prototype._init = function init(_, resolveValueIfEmpty) { + var values = tryConvertToPromise(this._values, this._promise); + if (values instanceof Promise) { + values = values._target(); + var bitField = values._bitField; + ; + this._values = values; + + if (((bitField & 50397184) === 0)) { + this._promise._setAsyncGuaranteed(); + return values._then( + init, + this._reject, + undefined, + this, + resolveValueIfEmpty + ); + } else if (((bitField & 33554432) !== 0)) { + values = values._value(); + } else if (((bitField & 16777216) !== 0)) { + return this._reject(values._reason()); + } else { + return this._cancel(); + } + } + values = util.asArray(values); + if (values === null) { + var err = apiRejection( + "expecting an array or an iterable object but got " + util.classString(values)).reason(); + this._promise._rejectCallback(err, false); + return; + } + + if (values.length === 0) { + if (resolveValueIfEmpty === -5) { + this._resolveEmptyArray(); + } + else { + this._resolve(toResolutionValue(resolveValueIfEmpty)); + } + return; + } + this._iterate(values); +}; + +PromiseArray.prototype._iterate = function(values) { + var len = this.getActualLength(values.length); + this._length = len; + this._values = this.shouldCopyValues() ? new Array(len) : this._values; + var result = this._promise; + var isResolved = false; + var bitField = null; + for (var i = 0; i < len; ++i) { + var maybePromise = tryConvertToPromise(values[i], result); + + if (maybePromise instanceof Promise) { + maybePromise = maybePromise._target(); + bitField = maybePromise._bitField; + } else { + bitField = null; + } + + if (isResolved) { + if (bitField !== null) { + maybePromise.suppressUnhandledRejections(); + } + } else if (bitField !== null) { + if (((bitField & 50397184) === 0)) { + maybePromise._proxy(this, i); + this._values[i] = maybePromise; + } else if (((bitField & 33554432) !== 0)) { + isResolved = this._promiseFulfilled(maybePromise._value(), i); + } else if (((bitField & 16777216) !== 0)) { + isResolved = this._promiseRejected(maybePromise._reason(), i); + } else { + isResolved = this._promiseCancelled(i); + } + } else { + isResolved = this._promiseFulfilled(maybePromise, i); + } + } + if (!isResolved) result._setAsyncGuaranteed(); +}; + +PromiseArray.prototype._isResolved = function () { + return this._values === null; +}; + +PromiseArray.prototype._resolve = function (value) { + this._values = null; + this._promise._fulfill(value); +}; + +PromiseArray.prototype._cancel = function() { + if (this._isResolved() || !this._promise.isCancellable()) return; + this._values = null; + this._promise._cancel(); +}; + +PromiseArray.prototype._reject = function (reason) { + this._values = null; + this._promise._rejectCallback(reason, false); +}; + +PromiseArray.prototype._promiseFulfilled = function (value, index) { + this._values[index] = value; + var totalResolved = ++this._totalResolved; + if (totalResolved >= this._length) { + this._resolve(this._values); + return true; + } + return false; +}; + +PromiseArray.prototype._promiseCancelled = function() { + this._cancel(); + return true; +}; + +PromiseArray.prototype._promiseRejected = function (reason) { + this._totalResolved++; + this._reject(reason); + return true; +}; + +PromiseArray.prototype._resultCancelled = function() { + if (this._isResolved()) return; + var values = this._values; + this._cancel(); + if (values instanceof Promise) { + values.cancel(); + } else { + for (var i = 0; i < values.length; ++i) { + if (values[i] instanceof Promise) { + values[i].cancel(); + } + } + } +}; + +PromiseArray.prototype.shouldCopyValues = function () { + return true; +}; + +PromiseArray.prototype.getActualLength = function (len) { + return len; +}; + +return PromiseArray; +}; diff --git a/backend/node_modules/bluebird/js/release/promisify.js b/backend/node_modules/bluebird/js/release/promisify.js new file mode 100644 index 00000000..aa98e5bd --- /dev/null +++ b/backend/node_modules/bluebird/js/release/promisify.js @@ -0,0 +1,314 @@ +"use strict"; +module.exports = function(Promise, INTERNAL) { +var THIS = {}; +var util = require("./util"); +var nodebackForPromise = require("./nodeback"); +var withAppended = util.withAppended; +var maybeWrapAsError = util.maybeWrapAsError; +var canEvaluate = util.canEvaluate; +var TypeError = require("./errors").TypeError; +var defaultSuffix = "Async"; +var defaultPromisified = {__isPromisified__: true}; +var noCopyProps = [ + "arity", "length", + "name", + "arguments", + "caller", + "callee", + "prototype", + "__isPromisified__" +]; +var noCopyPropsPattern = new RegExp("^(?:" + noCopyProps.join("|") + ")$"); + +var defaultFilter = function(name) { + return util.isIdentifier(name) && + name.charAt(0) !== "_" && + name !== "constructor"; +}; + +function propsFilter(key) { + return !noCopyPropsPattern.test(key); +} + +function isPromisified(fn) { + try { + return fn.__isPromisified__ === true; + } + catch (e) { + return false; + } +} + +function hasPromisified(obj, key, suffix) { + var val = util.getDataPropertyOrDefault(obj, key + suffix, + defaultPromisified); + return val ? isPromisified(val) : false; +} +function checkValid(ret, suffix, suffixRegexp) { + for (var i = 0; i < ret.length; i += 2) { + var key = ret[i]; + if (suffixRegexp.test(key)) { + var keyWithoutAsyncSuffix = key.replace(suffixRegexp, ""); + for (var j = 0; j < ret.length; j += 2) { + if (ret[j] === keyWithoutAsyncSuffix) { + throw new TypeError("Cannot promisify an API that has normal methods with '%s'-suffix\u000a\u000a See http://goo.gl/MqrFmX\u000a" + .replace("%s", suffix)); + } + } + } + } +} + +function promisifiableMethods(obj, suffix, suffixRegexp, filter) { + var keys = util.inheritedDataKeys(obj); + var ret = []; + for (var i = 0; i < keys.length; ++i) { + var key = keys[i]; + var value = obj[key]; + var passesDefaultFilter = filter === defaultFilter + ? true : defaultFilter(key, value, obj); + if (typeof value === "function" && + !isPromisified(value) && + !hasPromisified(obj, key, suffix) && + filter(key, value, obj, passesDefaultFilter)) { + ret.push(key, value); + } + } + checkValid(ret, suffix, suffixRegexp); + return ret; +} + +var escapeIdentRegex = function(str) { + return str.replace(/([$])/, "\\$"); +}; + +var makeNodePromisifiedEval; +if (!false) { +var switchCaseArgumentOrder = function(likelyArgumentCount) { + var ret = [likelyArgumentCount]; + var min = Math.max(0, likelyArgumentCount - 1 - 3); + for(var i = likelyArgumentCount - 1; i >= min; --i) { + ret.push(i); + } + for(var i = likelyArgumentCount + 1; i <= 3; ++i) { + ret.push(i); + } + return ret; +}; + +var argumentSequence = function(argumentCount) { + return util.filledRange(argumentCount, "_arg", ""); +}; + +var parameterDeclaration = function(parameterCount) { + return util.filledRange( + Math.max(parameterCount, 3), "_arg", ""); +}; + +var parameterCount = function(fn) { + if (typeof fn.length === "number") { + return Math.max(Math.min(fn.length, 1023 + 1), 0); + } + return 0; +}; + +makeNodePromisifiedEval = +function(callback, receiver, originalName, fn, _, multiArgs) { + var newParameterCount = Math.max(0, parameterCount(fn) - 1); + var argumentOrder = switchCaseArgumentOrder(newParameterCount); + var shouldProxyThis = typeof callback === "string" || receiver === THIS; + + function generateCallForArgumentCount(count) { + var args = argumentSequence(count).join(", "); + var comma = count > 0 ? ", " : ""; + var ret; + if (shouldProxyThis) { + ret = "ret = callback.call(this, {{args}}, nodeback); break;\n"; + } else { + ret = receiver === undefined + ? "ret = callback({{args}}, nodeback); break;\n" + : "ret = callback.call(receiver, {{args}}, nodeback); break;\n"; + } + return ret.replace("{{args}}", args).replace(", ", comma); + } + + function generateArgumentSwitchCase() { + var ret = ""; + for (var i = 0; i < argumentOrder.length; ++i) { + ret += "case " + argumentOrder[i] +":" + + generateCallForArgumentCount(argumentOrder[i]); + } + + ret += " \n\ + default: \n\ + var args = new Array(len + 1); \n\ + var i = 0; \n\ + for (var i = 0; i < len; ++i) { \n\ + args[i] = arguments[i]; \n\ + } \n\ + args[i] = nodeback; \n\ + [CodeForCall] \n\ + break; \n\ + ".replace("[CodeForCall]", (shouldProxyThis + ? "ret = callback.apply(this, args);\n" + : "ret = callback.apply(receiver, args);\n")); + return ret; + } + + var getFunctionCode = typeof callback === "string" + ? ("this != null ? this['"+callback+"'] : fn") + : "fn"; + var body = "'use strict'; \n\ + var ret = function (Parameters) { \n\ + 'use strict'; \n\ + var len = arguments.length; \n\ + var promise = new Promise(INTERNAL); \n\ + promise._captureStackTrace(); \n\ + var nodeback = nodebackForPromise(promise, " + multiArgs + "); \n\ + var ret; \n\ + var callback = tryCatch([GetFunctionCode]); \n\ + switch(len) { \n\ + [CodeForSwitchCase] \n\ + } \n\ + if (ret === errorObj) { \n\ + promise._rejectCallback(maybeWrapAsError(ret.e), true, true);\n\ + } \n\ + if (!promise._isFateSealed()) promise._setAsyncGuaranteed(); \n\ + return promise; \n\ + }; \n\ + notEnumerableProp(ret, '__isPromisified__', true); \n\ + return ret; \n\ + ".replace("[CodeForSwitchCase]", generateArgumentSwitchCase()) + .replace("[GetFunctionCode]", getFunctionCode); + body = body.replace("Parameters", parameterDeclaration(newParameterCount)); + return new Function("Promise", + "fn", + "receiver", + "withAppended", + "maybeWrapAsError", + "nodebackForPromise", + "tryCatch", + "errorObj", + "notEnumerableProp", + "INTERNAL", + body)( + Promise, + fn, + receiver, + withAppended, + maybeWrapAsError, + nodebackForPromise, + util.tryCatch, + util.errorObj, + util.notEnumerableProp, + INTERNAL); +}; +} + +function makeNodePromisifiedClosure(callback, receiver, _, fn, __, multiArgs) { + var defaultThis = (function() {return this;})(); + var method = callback; + if (typeof method === "string") { + callback = fn; + } + function promisified() { + var _receiver = receiver; + if (receiver === THIS) _receiver = this; + var promise = new Promise(INTERNAL); + promise._captureStackTrace(); + var cb = typeof method === "string" && this !== defaultThis + ? this[method] : callback; + var fn = nodebackForPromise(promise, multiArgs); + try { + cb.apply(_receiver, withAppended(arguments, fn)); + } catch(e) { + promise._rejectCallback(maybeWrapAsError(e), true, true); + } + if (!promise._isFateSealed()) promise._setAsyncGuaranteed(); + return promise; + } + util.notEnumerableProp(promisified, "__isPromisified__", true); + return promisified; +} + +var makeNodePromisified = canEvaluate + ? makeNodePromisifiedEval + : makeNodePromisifiedClosure; + +function promisifyAll(obj, suffix, filter, promisifier, multiArgs) { + var suffixRegexp = new RegExp(escapeIdentRegex(suffix) + "$"); + var methods = + promisifiableMethods(obj, suffix, suffixRegexp, filter); + + for (var i = 0, len = methods.length; i < len; i+= 2) { + var key = methods[i]; + var fn = methods[i+1]; + var promisifiedKey = key + suffix; + if (promisifier === makeNodePromisified) { + obj[promisifiedKey] = + makeNodePromisified(key, THIS, key, fn, suffix, multiArgs); + } else { + var promisified = promisifier(fn, function() { + return makeNodePromisified(key, THIS, key, + fn, suffix, multiArgs); + }); + util.notEnumerableProp(promisified, "__isPromisified__", true); + obj[promisifiedKey] = promisified; + } + } + util.toFastProperties(obj); + return obj; +} + +function promisify(callback, receiver, multiArgs) { + return makeNodePromisified(callback, receiver, undefined, + callback, null, multiArgs); +} + +Promise.promisify = function (fn, options) { + if (typeof fn !== "function") { + throw new TypeError("expecting a function but got " + util.classString(fn)); + } + if (isPromisified(fn)) { + return fn; + } + options = Object(options); + var receiver = options.context === undefined ? THIS : options.context; + var multiArgs = !!options.multiArgs; + var ret = promisify(fn, receiver, multiArgs); + util.copyDescriptors(fn, ret, propsFilter); + return ret; +}; + +Promise.promisifyAll = function (target, options) { + if (typeof target !== "function" && typeof target !== "object") { + throw new TypeError("the target of promisifyAll must be an object or a function\u000a\u000a See http://goo.gl/MqrFmX\u000a"); + } + options = Object(options); + var multiArgs = !!options.multiArgs; + var suffix = options.suffix; + if (typeof suffix !== "string") suffix = defaultSuffix; + var filter = options.filter; + if (typeof filter !== "function") filter = defaultFilter; + var promisifier = options.promisifier; + if (typeof promisifier !== "function") promisifier = makeNodePromisified; + + if (!util.isIdentifier(suffix)) { + throw new RangeError("suffix must be a valid identifier\u000a\u000a See http://goo.gl/MqrFmX\u000a"); + } + + var keys = util.inheritedDataKeys(target); + for (var i = 0; i < keys.length; ++i) { + var value = target[keys[i]]; + if (keys[i] !== "constructor" && + util.isClass(value)) { + promisifyAll(value.prototype, suffix, filter, promisifier, + multiArgs); + promisifyAll(value, suffix, filter, promisifier, multiArgs); + } + } + + return promisifyAll(target, suffix, filter, promisifier, multiArgs); +}; +}; + diff --git a/backend/node_modules/bluebird/js/release/props.js b/backend/node_modules/bluebird/js/release/props.js new file mode 100644 index 00000000..fc981ce4 --- /dev/null +++ b/backend/node_modules/bluebird/js/release/props.js @@ -0,0 +1,118 @@ +"use strict"; +module.exports = function( + Promise, PromiseArray, tryConvertToPromise, apiRejection) { +var util = require("./util"); +var isObject = util.isObject; +var es5 = require("./es5"); +var Es6Map; +if (typeof Map === "function") Es6Map = Map; + +var mapToEntries = (function() { + var index = 0; + var size = 0; + + function extractEntry(value, key) { + this[index] = value; + this[index + size] = key; + index++; + } + + return function mapToEntries(map) { + size = map.size; + index = 0; + var ret = new Array(map.size * 2); + map.forEach(extractEntry, ret); + return ret; + }; +})(); + +var entriesToMap = function(entries) { + var ret = new Es6Map(); + var length = entries.length / 2 | 0; + for (var i = 0; i < length; ++i) { + var key = entries[length + i]; + var value = entries[i]; + ret.set(key, value); + } + return ret; +}; + +function PropertiesPromiseArray(obj) { + var isMap = false; + var entries; + if (Es6Map !== undefined && obj instanceof Es6Map) { + entries = mapToEntries(obj); + isMap = true; + } else { + var keys = es5.keys(obj); + var len = keys.length; + entries = new Array(len * 2); + for (var i = 0; i < len; ++i) { + var key = keys[i]; + entries[i] = obj[key]; + entries[i + len] = key; + } + } + this.constructor$(entries); + this._isMap = isMap; + this._init$(undefined, -3); +} +util.inherits(PropertiesPromiseArray, PromiseArray); + +PropertiesPromiseArray.prototype._init = function () {}; + +PropertiesPromiseArray.prototype._promiseFulfilled = function (value, index) { + this._values[index] = value; + var totalResolved = ++this._totalResolved; + if (totalResolved >= this._length) { + var val; + if (this._isMap) { + val = entriesToMap(this._values); + } else { + val = {}; + var keyOffset = this.length(); + for (var i = 0, len = this.length(); i < len; ++i) { + val[this._values[i + keyOffset]] = this._values[i]; + } + } + this._resolve(val); + return true; + } + return false; +}; + +PropertiesPromiseArray.prototype.shouldCopyValues = function () { + return false; +}; + +PropertiesPromiseArray.prototype.getActualLength = function (len) { + return len >> 1; +}; + +function props(promises) { + var ret; + var castValue = tryConvertToPromise(promises); + + if (!isObject(castValue)) { + return apiRejection("cannot await properties of a non-object\u000a\u000a See http://goo.gl/MqrFmX\u000a"); + } else if (castValue instanceof Promise) { + ret = castValue._then( + Promise.props, undefined, undefined, undefined, undefined); + } else { + ret = new PropertiesPromiseArray(castValue).promise(); + } + + if (castValue instanceof Promise) { + ret._propagateFrom(castValue, 2); + } + return ret; +} + +Promise.prototype.props = function () { + return props(this); +}; + +Promise.props = function (promises) { + return props(promises); +}; +}; diff --git a/backend/node_modules/bluebird/js/release/queue.js b/backend/node_modules/bluebird/js/release/queue.js new file mode 100644 index 00000000..84d57d5f --- /dev/null +++ b/backend/node_modules/bluebird/js/release/queue.js @@ -0,0 +1,90 @@ +"use strict"; +function arrayMove(src, srcIndex, dst, dstIndex, len) { + for (var j = 0; j < len; ++j) { + dst[j + dstIndex] = src[j + srcIndex]; + src[j + srcIndex] = void 0; + } +} + +function Queue(capacity) { + this._capacity = capacity; + this._length = 0; + this._front = 0; +} + +Queue.prototype._willBeOverCapacity = function (size) { + return this._capacity < size; +}; + +Queue.prototype._pushOne = function (arg) { + var length = this.length(); + this._checkCapacity(length + 1); + var i = (this._front + length) & (this._capacity - 1); + this[i] = arg; + this._length = length + 1; +}; + +Queue.prototype._unshiftOne = function(value) { + var capacity = this._capacity; + this._checkCapacity(this.length() + 1); + var front = this._front; + var i = (((( front - 1 ) & + ( capacity - 1) ) ^ capacity ) - capacity ); + this[i] = value; + this._front = i; + this._length = this.length() + 1; +}; + +Queue.prototype.unshift = function(fn, receiver, arg) { + this._unshiftOne(arg); + this._unshiftOne(receiver); + this._unshiftOne(fn); +}; + +Queue.prototype.push = function (fn, receiver, arg) { + var length = this.length() + 3; + if (this._willBeOverCapacity(length)) { + this._pushOne(fn); + this._pushOne(receiver); + this._pushOne(arg); + return; + } + var j = this._front + length - 3; + this._checkCapacity(length); + var wrapMask = this._capacity - 1; + this[(j + 0) & wrapMask] = fn; + this[(j + 1) & wrapMask] = receiver; + this[(j + 2) & wrapMask] = arg; + this._length = length; +}; + +Queue.prototype.shift = function () { + var front = this._front, + ret = this[front]; + + this[front] = undefined; + this._front = (front + 1) & (this._capacity - 1); + this._length--; + return ret; +}; + +Queue.prototype.length = function () { + return this._length; +}; + +Queue.prototype._checkCapacity = function (size) { + if (this._capacity < size) { + this._resizeTo(this._capacity << 1); + } +}; + +Queue.prototype._resizeTo = function (capacity) { + var oldCapacity = this._capacity; + this._capacity = capacity; + var front = this._front; + var length = this._length; + var moveItemsCount = (front + length) & (oldCapacity - 1); + arrayMove(this, 0, this, oldCapacity, moveItemsCount); +}; + +module.exports = Queue; diff --git a/backend/node_modules/bluebird/js/release/race.js b/backend/node_modules/bluebird/js/release/race.js new file mode 100644 index 00000000..b862f46d --- /dev/null +++ b/backend/node_modules/bluebird/js/release/race.js @@ -0,0 +1,49 @@ +"use strict"; +module.exports = function( + Promise, INTERNAL, tryConvertToPromise, apiRejection) { +var util = require("./util"); + +var raceLater = function (promise) { + return promise.then(function(array) { + return race(array, promise); + }); +}; + +function race(promises, parent) { + var maybePromise = tryConvertToPromise(promises); + + if (maybePromise instanceof Promise) { + return raceLater(maybePromise); + } else { + promises = util.asArray(promises); + if (promises === null) + return apiRejection("expecting an array or an iterable object but got " + util.classString(promises)); + } + + var ret = new Promise(INTERNAL); + if (parent !== undefined) { + ret._propagateFrom(parent, 3); + } + var fulfill = ret._fulfill; + var reject = ret._reject; + for (var i = 0, len = promises.length; i < len; ++i) { + var val = promises[i]; + + if (val === undefined && !(i in promises)) { + continue; + } + + Promise.cast(val)._then(fulfill, reject, undefined, ret, null); + } + return ret; +} + +Promise.race = function (promises) { + return race(promises, undefined); +}; + +Promise.prototype.race = function () { + return race(this, undefined); +}; + +}; diff --git a/backend/node_modules/bluebird/js/release/reduce.js b/backend/node_modules/bluebird/js/release/reduce.js new file mode 100644 index 00000000..8f73500d --- /dev/null +++ b/backend/node_modules/bluebird/js/release/reduce.js @@ -0,0 +1,162 @@ +"use strict"; +module.exports = function(Promise, + PromiseArray, + apiRejection, + tryConvertToPromise, + INTERNAL, + debug) { +var getDomain = Promise._getDomain; +var util = require("./util"); +var tryCatch = util.tryCatch; + +function ReductionPromiseArray(promises, fn, initialValue, _each) { + this.constructor$(promises); + var domain = getDomain(); + this._fn = domain === null ? fn : domain.bind(fn); + if (initialValue !== undefined) { + initialValue = Promise.resolve(initialValue); + initialValue._attachCancellationCallback(this); + } + this._initialValue = initialValue; + this._currentCancellable = null; + this._eachValues = _each === INTERNAL ? [] : undefined; + this._promise._captureStackTrace(); + this._init$(undefined, -5); +} +util.inherits(ReductionPromiseArray, PromiseArray); + +ReductionPromiseArray.prototype._gotAccum = function(accum) { + if (this._eachValues !== undefined && accum !== INTERNAL) { + this._eachValues.push(accum); + } +}; + +ReductionPromiseArray.prototype._eachComplete = function(value) { + this._eachValues.push(value); + return this._eachValues; +}; + +ReductionPromiseArray.prototype._init = function() {}; + +ReductionPromiseArray.prototype._resolveEmptyArray = function() { + this._resolve(this._eachValues !== undefined ? this._eachValues + : this._initialValue); +}; + +ReductionPromiseArray.prototype.shouldCopyValues = function () { + return false; +}; + +ReductionPromiseArray.prototype._resolve = function(value) { + this._promise._resolveCallback(value); + this._values = null; +}; + +ReductionPromiseArray.prototype._resultCancelled = function(sender) { + if (sender === this._initialValue) return this._cancel(); + if (this._isResolved()) return; + this._resultCancelled$(); + if (this._currentCancellable instanceof Promise) { + this._currentCancellable.cancel(); + } + if (this._initialValue instanceof Promise) { + this._initialValue.cancel(); + } +}; + +ReductionPromiseArray.prototype._iterate = function (values) { + this._values = values; + var value; + var i; + var length = values.length; + if (this._initialValue !== undefined) { + value = this._initialValue; + i = 0; + } else { + value = Promise.resolve(values[0]); + i = 1; + } + + this._currentCancellable = value; + + if (!value.isRejected()) { + for (; i < length; ++i) { + var ctx = { + accum: null, + value: values[i], + index: i, + length: length, + array: this + }; + value = value._then(gotAccum, undefined, undefined, ctx, undefined); + } + } + + if (this._eachValues !== undefined) { + value = value + ._then(this._eachComplete, undefined, undefined, this, undefined); + } + value._then(completed, completed, undefined, value, this); +}; + +Promise.prototype.reduce = function (fn, initialValue) { + return reduce(this, fn, initialValue, null); +}; + +Promise.reduce = function (promises, fn, initialValue, _each) { + return reduce(promises, fn, initialValue, _each); +}; + +function completed(valueOrReason, array) { + if (this.isFulfilled()) { + array._resolve(valueOrReason); + } else { + array._reject(valueOrReason); + } +} + +function reduce(promises, fn, initialValue, _each) { + if (typeof fn !== "function") { + return apiRejection("expecting a function but got " + util.classString(fn)); + } + var array = new ReductionPromiseArray(promises, fn, initialValue, _each); + return array.promise(); +} + +function gotAccum(accum) { + this.accum = accum; + this.array._gotAccum(accum); + var value = tryConvertToPromise(this.value, this.array._promise); + if (value instanceof Promise) { + this.array._currentCancellable = value; + return value._then(gotValue, undefined, undefined, this, undefined); + } else { + return gotValue.call(this, value); + } +} + +function gotValue(value) { + var array = this.array; + var promise = array._promise; + var fn = tryCatch(array._fn); + promise._pushContext(); + var ret; + if (array._eachValues !== undefined) { + ret = fn.call(promise._boundValue(), value, this.index, this.length); + } else { + ret = fn.call(promise._boundValue(), + this.accum, value, this.index, this.length); + } + if (ret instanceof Promise) { + array._currentCancellable = ret; + } + var promiseCreated = promise._popContext(); + debug.checkForgottenReturns( + ret, + promiseCreated, + array._eachValues !== undefined ? "Promise.each" : "Promise.reduce", + promise + ); + return ret; +} +}; diff --git a/backend/node_modules/bluebird/js/release/schedule.js b/backend/node_modules/bluebird/js/release/schedule.js new file mode 100644 index 00000000..0e3e0f5e --- /dev/null +++ b/backend/node_modules/bluebird/js/release/schedule.js @@ -0,0 +1,35 @@ +"use strict"; +var util = require("./util"); +var schedule; +var noAsyncScheduler = function() { + throw new Error("No async scheduler available\u000a\u000a See http://goo.gl/MqrFmX\u000a"); +}; +if (util.isNode && typeof MutationObserver === "undefined") { + var GlobalSetImmediate = global.setImmediate; + var ProcessNextTick = process.nextTick; + schedule = util.isRecentNode + ? function(fn) { GlobalSetImmediate.call(global, fn); } + : function(fn) { ProcessNextTick.call(process, fn); }; +} else if ((typeof MutationObserver !== "undefined") && + !(typeof window !== "undefined" && + window.navigator && + window.navigator.standalone)) { + schedule = function(fn) { + var div = document.createElement("div"); + var observer = new MutationObserver(fn); + observer.observe(div, {attributes: true}); + return function() { div.classList.toggle("foo"); }; + }; + schedule.isStatic = true; +} else if (typeof setImmediate !== "undefined") { + schedule = function (fn) { + setImmediate(fn); + }; +} else if (typeof setTimeout !== "undefined") { + schedule = function (fn) { + setTimeout(fn, 0); + }; +} else { + schedule = noAsyncScheduler; +} +module.exports = schedule; diff --git a/backend/node_modules/bluebird/js/release/settle.js b/backend/node_modules/bluebird/js/release/settle.js new file mode 100644 index 00000000..fade3a17 --- /dev/null +++ b/backend/node_modules/bluebird/js/release/settle.js @@ -0,0 +1,43 @@ +"use strict"; +module.exports = + function(Promise, PromiseArray, debug) { +var PromiseInspection = Promise.PromiseInspection; +var util = require("./util"); + +function SettledPromiseArray(values) { + this.constructor$(values); +} +util.inherits(SettledPromiseArray, PromiseArray); + +SettledPromiseArray.prototype._promiseResolved = function (index, inspection) { + this._values[index] = inspection; + var totalResolved = ++this._totalResolved; + if (totalResolved >= this._length) { + this._resolve(this._values); + return true; + } + return false; +}; + +SettledPromiseArray.prototype._promiseFulfilled = function (value, index) { + var ret = new PromiseInspection(); + ret._bitField = 33554432; + ret._settledValueField = value; + return this._promiseResolved(index, ret); +}; +SettledPromiseArray.prototype._promiseRejected = function (reason, index) { + var ret = new PromiseInspection(); + ret._bitField = 16777216; + ret._settledValueField = reason; + return this._promiseResolved(index, ret); +}; + +Promise.settle = function (promises) { + debug.deprecated(".settle()", ".reflect()"); + return new SettledPromiseArray(promises).promise(); +}; + +Promise.prototype.settle = function () { + return Promise.settle(this); +}; +}; diff --git a/backend/node_modules/bluebird/js/release/some.js b/backend/node_modules/bluebird/js/release/some.js new file mode 100644 index 00000000..400d8520 --- /dev/null +++ b/backend/node_modules/bluebird/js/release/some.js @@ -0,0 +1,148 @@ +"use strict"; +module.exports = +function(Promise, PromiseArray, apiRejection) { +var util = require("./util"); +var RangeError = require("./errors").RangeError; +var AggregateError = require("./errors").AggregateError; +var isArray = util.isArray; +var CANCELLATION = {}; + + +function SomePromiseArray(values) { + this.constructor$(values); + this._howMany = 0; + this._unwrap = false; + this._initialized = false; +} +util.inherits(SomePromiseArray, PromiseArray); + +SomePromiseArray.prototype._init = function () { + if (!this._initialized) { + return; + } + if (this._howMany === 0) { + this._resolve([]); + return; + } + this._init$(undefined, -5); + var isArrayResolved = isArray(this._values); + if (!this._isResolved() && + isArrayResolved && + this._howMany > this._canPossiblyFulfill()) { + this._reject(this._getRangeError(this.length())); + } +}; + +SomePromiseArray.prototype.init = function () { + this._initialized = true; + this._init(); +}; + +SomePromiseArray.prototype.setUnwrap = function () { + this._unwrap = true; +}; + +SomePromiseArray.prototype.howMany = function () { + return this._howMany; +}; + +SomePromiseArray.prototype.setHowMany = function (count) { + this._howMany = count; +}; + +SomePromiseArray.prototype._promiseFulfilled = function (value) { + this._addFulfilled(value); + if (this._fulfilled() === this.howMany()) { + this._values.length = this.howMany(); + if (this.howMany() === 1 && this._unwrap) { + this._resolve(this._values[0]); + } else { + this._resolve(this._values); + } + return true; + } + return false; + +}; +SomePromiseArray.prototype._promiseRejected = function (reason) { + this._addRejected(reason); + return this._checkOutcome(); +}; + +SomePromiseArray.prototype._promiseCancelled = function () { + if (this._values instanceof Promise || this._values == null) { + return this._cancel(); + } + this._addRejected(CANCELLATION); + return this._checkOutcome(); +}; + +SomePromiseArray.prototype._checkOutcome = function() { + if (this.howMany() > this._canPossiblyFulfill()) { + var e = new AggregateError(); + for (var i = this.length(); i < this._values.length; ++i) { + if (this._values[i] !== CANCELLATION) { + e.push(this._values[i]); + } + } + if (e.length > 0) { + this._reject(e); + } else { + this._cancel(); + } + return true; + } + return false; +}; + +SomePromiseArray.prototype._fulfilled = function () { + return this._totalResolved; +}; + +SomePromiseArray.prototype._rejected = function () { + return this._values.length - this.length(); +}; + +SomePromiseArray.prototype._addRejected = function (reason) { + this._values.push(reason); +}; + +SomePromiseArray.prototype._addFulfilled = function (value) { + this._values[this._totalResolved++] = value; +}; + +SomePromiseArray.prototype._canPossiblyFulfill = function () { + return this.length() - this._rejected(); +}; + +SomePromiseArray.prototype._getRangeError = function (count) { + var message = "Input array must contain at least " + + this._howMany + " items but contains only " + count + " items"; + return new RangeError(message); +}; + +SomePromiseArray.prototype._resolveEmptyArray = function () { + this._reject(this._getRangeError(0)); +}; + +function some(promises, howMany) { + if ((howMany | 0) !== howMany || howMany < 0) { + return apiRejection("expecting a positive integer\u000a\u000a See http://goo.gl/MqrFmX\u000a"); + } + var ret = new SomePromiseArray(promises); + var promise = ret.promise(); + ret.setHowMany(howMany); + ret.init(); + return promise; +} + +Promise.some = function (promises, howMany) { + return some(promises, howMany); +}; + +Promise.prototype.some = function (howMany) { + return some(this, howMany); +}; + +Promise._SomePromiseArray = SomePromiseArray; +}; diff --git a/backend/node_modules/bluebird/js/release/synchronous_inspection.js b/backend/node_modules/bluebird/js/release/synchronous_inspection.js new file mode 100644 index 00000000..fb0c1a62 --- /dev/null +++ b/backend/node_modules/bluebird/js/release/synchronous_inspection.js @@ -0,0 +1,96 @@ +"use strict"; +module.exports = function(Promise) { +function PromiseInspection(promise) { + if (promise !== undefined) { + promise = promise._target(); + this._bitField = promise._bitField; + this._settledValueField = promise._isFateSealed() + ? promise._settledValue() : undefined; + } + else { + this._bitField = 0; + this._settledValueField = undefined; + } +} + +PromiseInspection.prototype._settledValue = function() { + return this._settledValueField; +}; + +var value = PromiseInspection.prototype.value = function () { + if (!this.isFulfilled()) { + throw new TypeError("cannot get fulfillment value of a non-fulfilled promise\u000a\u000a See http://goo.gl/MqrFmX\u000a"); + } + return this._settledValue(); +}; + +var reason = PromiseInspection.prototype.error = +PromiseInspection.prototype.reason = function () { + if (!this.isRejected()) { + throw new TypeError("cannot get rejection reason of a non-rejected promise\u000a\u000a See http://goo.gl/MqrFmX\u000a"); + } + return this._settledValue(); +}; + +var isFulfilled = PromiseInspection.prototype.isFulfilled = function() { + return (this._bitField & 33554432) !== 0; +}; + +var isRejected = PromiseInspection.prototype.isRejected = function () { + return (this._bitField & 16777216) !== 0; +}; + +var isPending = PromiseInspection.prototype.isPending = function () { + return (this._bitField & 50397184) === 0; +}; + +var isResolved = PromiseInspection.prototype.isResolved = function () { + return (this._bitField & 50331648) !== 0; +}; + +PromiseInspection.prototype.isCancelled = +Promise.prototype._isCancelled = function() { + return (this._bitField & 65536) === 65536; +}; + +Promise.prototype.isCancelled = function() { + return this._target()._isCancelled(); +}; + +Promise.prototype.isPending = function() { + return isPending.call(this._target()); +}; + +Promise.prototype.isRejected = function() { + return isRejected.call(this._target()); +}; + +Promise.prototype.isFulfilled = function() { + return isFulfilled.call(this._target()); +}; + +Promise.prototype.isResolved = function() { + return isResolved.call(this._target()); +}; + +Promise.prototype.value = function() { + return value.call(this._target()); +}; + +Promise.prototype.reason = function() { + var target = this._target(); + target._unsetRejectionIsUnhandled(); + return reason.call(target); +}; + +Promise.prototype._value = function() { + return this._settledValue(); +}; + +Promise.prototype._reason = function() { + this._unsetRejectionIsUnhandled(); + return this._settledValue(); +}; + +Promise.PromiseInspection = PromiseInspection; +}; diff --git a/backend/node_modules/bluebird/js/release/thenables.js b/backend/node_modules/bluebird/js/release/thenables.js new file mode 100644 index 00000000..a04fddea --- /dev/null +++ b/backend/node_modules/bluebird/js/release/thenables.js @@ -0,0 +1,82 @@ +"use strict"; +module.exports = function(Promise, INTERNAL) { +var util = require("./util"); +var errorObj = util.errorObj; +var isObject = util.isObject; + +function tryConvertToPromise(obj, context) { + if (isObject(obj)) { + if (obj instanceof Promise) return obj; + var then = getThen(obj); + if (then === errorObj) { + if (context) context._pushContext(); + var ret = Promise.reject(then.e); + if (context) context._popContext(); + return ret; + } else if (typeof then === "function") { + if (isAnyBluebirdPromise(obj)) { + var ret = new Promise(INTERNAL); + obj._then( + ret._fulfill, + ret._reject, + undefined, + ret, + null + ); + return ret; + } + return doThenable(obj, then, context); + } + } + return obj; +} + +function doGetThen(obj) { + return obj.then; +} + +function getThen(obj) { + try { + return doGetThen(obj); + } catch (e) { + errorObj.e = e; + return errorObj; + } +} + +var hasProp = {}.hasOwnProperty; +function isAnyBluebirdPromise(obj) { + return hasProp.call(obj, "_promise0"); +} + +function doThenable(x, then, context) { + var promise = new Promise(INTERNAL); + var ret = promise; + if (context) context._pushContext(); + promise._captureStackTrace(); + if (context) context._popContext(); + var synchronous = true; + var result = util.tryCatch(then).call(x, resolve, reject); + synchronous = false; + + if (promise && result === errorObj) { + promise._rejectCallback(result.e, true, true); + promise = null; + } + + function resolve(value) { + if (!promise) return; + promise._resolveCallback(value); + promise = null; + } + + function reject(reason) { + if (!promise) return; + promise._rejectCallback(reason, synchronous, true); + promise = null; + } + return ret; +} + +return tryConvertToPromise; +}; diff --git a/backend/node_modules/bluebird/js/release/timers.js b/backend/node_modules/bluebird/js/release/timers.js new file mode 100644 index 00000000..fb7a2126 --- /dev/null +++ b/backend/node_modules/bluebird/js/release/timers.js @@ -0,0 +1,64 @@ +"use strict"; +module.exports = function(Promise, INTERNAL) { +var util = require("./util"); +var TimeoutError = Promise.TimeoutError; + +var afterTimeout = function (promise, message) { + if (!promise.isPending()) return; + var err; + if (typeof message !== "string") { + if (message instanceof Error) { + err = message; + } else { + err = new TimeoutError("operation timed out"); + } + } else { + err = new TimeoutError(message); + } + util.markAsOriginatingFromRejection(err); + promise._attachExtraTrace(err); + promise._reject(err); +}; + +var afterValue = function(value) { return delay(+this).thenReturn(value); }; +var delay = Promise.delay = function (ms, value) { + var ret; + if (value !== undefined) { + ret = Promise.resolve(value) + ._then(afterValue, null, null, ms, undefined); + } else { + ret = new Promise(INTERNAL); + setTimeout(function() { ret._fulfill(); }, +ms); + } + ret._setAsyncGuaranteed(); + return ret; +}; + +Promise.prototype.delay = function (ms) { + return delay(ms, this); +}; + +function successClear(value) { + var handle = this; + if (handle instanceof Number) handle = +handle; + clearTimeout(handle); + return value; +} + +function failureClear(reason) { + var handle = this; + if (handle instanceof Number) handle = +handle; + clearTimeout(handle); + throw reason; +} + +Promise.prototype.timeout = function (ms, message) { + ms = +ms; + var ret = this.then(); + var handle = setTimeout(function timeoutTimeout() { + afterTimeout(ret, message); + }, ms); + return ret._then(successClear, failureClear, undefined, handle, undefined); +}; + +}; diff --git a/backend/node_modules/bluebird/js/release/using.js b/backend/node_modules/bluebird/js/release/using.js new file mode 100644 index 00000000..66167940 --- /dev/null +++ b/backend/node_modules/bluebird/js/release/using.js @@ -0,0 +1,225 @@ +"use strict"; +module.exports = function (Promise, apiRejection, tryConvertToPromise, + createContext, INTERNAL, debug) { + var util = require("./util"); + var TypeError = require("./errors").TypeError; + var inherits = require("./util").inherits; + var errorObj = util.errorObj; + var tryCatch = util.tryCatch; + + function thrower(e) { + setTimeout(function(){throw e;}, 0); + } + + function castPreservingDisposable(thenable) { + var maybePromise = tryConvertToPromise(thenable); + if (maybePromise !== thenable && + typeof thenable._isDisposable === "function" && + typeof thenable._getDisposer === "function" && + thenable._isDisposable()) { + maybePromise._setDisposable(thenable._getDisposer()); + } + return maybePromise; + } + function dispose(resources, inspection) { + var i = 0; + var len = resources.length; + var ret = new Promise(INTERNAL); + function iterator() { + if (i >= len) return ret._fulfill(); + var maybePromise = castPreservingDisposable(resources[i++]); + if (maybePromise instanceof Promise && + maybePromise._isDisposable()) { + try { + maybePromise = tryConvertToPromise( + maybePromise._getDisposer().tryDispose(inspection), + resources.promise); + } catch (e) { + return thrower(e); + } + if (maybePromise instanceof Promise) { + return maybePromise._then(iterator, thrower, + null, null, null); + } + } + iterator(); + } + iterator(); + return ret; + } + + function Disposer(data, promise, context) { + this._data = data; + this._promise = promise; + this._context = context; + } + + Disposer.prototype.data = function () { + return this._data; + }; + + Disposer.prototype.promise = function () { + return this._promise; + }; + + Disposer.prototype.resource = function () { + if (this.promise().isFulfilled()) { + return this.promise().value(); + } + return null; + }; + + Disposer.prototype.tryDispose = function(inspection) { + var resource = this.resource(); + var context = this._context; + if (context !== undefined) context._pushContext(); + var ret = resource !== null + ? this.doDispose(resource, inspection) : null; + if (context !== undefined) context._popContext(); + this._promise._unsetDisposable(); + this._data = null; + return ret; + }; + + Disposer.isDisposer = function (d) { + return (d != null && + typeof d.resource === "function" && + typeof d.tryDispose === "function"); + }; + + function FunctionDisposer(fn, promise, context) { + this.constructor$(fn, promise, context); + } + inherits(FunctionDisposer, Disposer); + + FunctionDisposer.prototype.doDispose = function (resource, inspection) { + var fn = this.data(); + return fn.call(resource, resource, inspection); + }; + + function maybeUnwrapDisposer(value) { + if (Disposer.isDisposer(value)) { + this.resources[this.index]._setDisposable(value); + return value.promise(); + } + return value; + } + + function ResourceList(length) { + this.length = length; + this.promise = null; + this[length-1] = null; + } + + ResourceList.prototype._resultCancelled = function() { + var len = this.length; + for (var i = 0; i < len; ++i) { + var item = this[i]; + if (item instanceof Promise) { + item.cancel(); + } + } + }; + + Promise.using = function () { + var len = arguments.length; + if (len < 2) return apiRejection( + "you must pass at least 2 arguments to Promise.using"); + var fn = arguments[len - 1]; + if (typeof fn !== "function") { + return apiRejection("expecting a function but got " + util.classString(fn)); + } + var input; + var spreadArgs = true; + if (len === 2 && Array.isArray(arguments[0])) { + input = arguments[0]; + len = input.length; + spreadArgs = false; + } else { + input = arguments; + len--; + } + var resources = new ResourceList(len); + for (var i = 0; i < len; ++i) { + var resource = input[i]; + if (Disposer.isDisposer(resource)) { + var disposer = resource; + resource = resource.promise(); + resource._setDisposable(disposer); + } else { + var maybePromise = tryConvertToPromise(resource); + if (maybePromise instanceof Promise) { + resource = + maybePromise._then(maybeUnwrapDisposer, null, null, { + resources: resources, + index: i + }, undefined); + } + } + resources[i] = resource; + } + + var reflectedResources = new Array(resources.length); + for (var i = 0; i < reflectedResources.length; ++i) { + reflectedResources[i] = Promise.resolve(resources[i]).reflect(); + } + + var resultPromise = Promise.all(reflectedResources) + .then(function(inspections) { + for (var i = 0; i < inspections.length; ++i) { + var inspection = inspections[i]; + if (inspection.isRejected()) { + errorObj.e = inspection.error(); + return errorObj; + } else if (!inspection.isFulfilled()) { + resultPromise.cancel(); + return; + } + inspections[i] = inspection.value(); + } + promise._pushContext(); + + fn = tryCatch(fn); + var ret = spreadArgs + ? fn.apply(undefined, inspections) : fn(inspections); + var promiseCreated = promise._popContext(); + debug.checkForgottenReturns( + ret, promiseCreated, "Promise.using", promise); + return ret; + }); + + var promise = resultPromise.lastly(function() { + var inspection = new Promise.PromiseInspection(resultPromise); + return dispose(resources, inspection); + }); + resources.promise = promise; + promise._setOnCancel(resources); + return promise; + }; + + Promise.prototype._setDisposable = function (disposer) { + this._bitField = this._bitField | 131072; + this._disposer = disposer; + }; + + Promise.prototype._isDisposable = function () { + return (this._bitField & 131072) > 0; + }; + + Promise.prototype._getDisposer = function () { + return this._disposer; + }; + + Promise.prototype._unsetDisposable = function () { + this._bitField = this._bitField & (~131072); + this._disposer = undefined; + }; + + Promise.prototype.disposer = function (fn) { + if (typeof fn === "function") { + return new FunctionDisposer(fn, this, createContext()); + } + throw new TypeError(); + }; + +}; diff --git a/backend/node_modules/bluebird/js/release/util.js b/backend/node_modules/bluebird/js/release/util.js new file mode 100644 index 00000000..2f001c02 --- /dev/null +++ b/backend/node_modules/bluebird/js/release/util.js @@ -0,0 +1,344 @@ +"use strict"; +var es5 = require("./es5"); +var canEvaluate = typeof navigator == "undefined"; + +var errorObj = {e: {}}; +var tryCatchTarget; +function tryCatcher() { + try { + var target = tryCatchTarget; + tryCatchTarget = null; + return target.apply(this, arguments); + } catch (e) { + errorObj.e = e; + return errorObj; + } +} +function tryCatch(fn) { + tryCatchTarget = fn; + return tryCatcher; +} + +var inherits = function(Child, Parent) { + var hasProp = {}.hasOwnProperty; + + function T() { + this.constructor = Child; + this.constructor$ = Parent; + for (var propertyName in Parent.prototype) { + if (hasProp.call(Parent.prototype, propertyName) && + propertyName.charAt(propertyName.length-1) !== "$" + ) { + this[propertyName + "$"] = Parent.prototype[propertyName]; + } + } + } + T.prototype = Parent.prototype; + Child.prototype = new T(); + return Child.prototype; +}; + + +function isPrimitive(val) { + return val == null || val === true || val === false || + typeof val === "string" || typeof val === "number"; + +} + +function isObject(value) { + return typeof value === "function" || + typeof value === "object" && value !== null; +} + +function maybeWrapAsError(maybeError) { + if (!isPrimitive(maybeError)) return maybeError; + + return new Error(safeToString(maybeError)); +} + +function withAppended(target, appendee) { + var len = target.length; + var ret = new Array(len + 1); + var i; + for (i = 0; i < len; ++i) { + ret[i] = target[i]; + } + ret[i] = appendee; + return ret; +} + +function getDataPropertyOrDefault(obj, key, defaultValue) { + if (es5.isES5) { + var desc = Object.getOwnPropertyDescriptor(obj, key); + + if (desc != null) { + return desc.get == null && desc.set == null + ? desc.value + : defaultValue; + } + } else { + return {}.hasOwnProperty.call(obj, key) ? obj[key] : undefined; + } +} + +function notEnumerableProp(obj, name, value) { + if (isPrimitive(obj)) return obj; + var descriptor = { + value: value, + configurable: true, + enumerable: false, + writable: true + }; + es5.defineProperty(obj, name, descriptor); + return obj; +} + +function thrower(r) { + throw r; +} + +var inheritedDataKeys = (function() { + var excludedPrototypes = [ + Array.prototype, + Object.prototype, + Function.prototype + ]; + + var isExcludedProto = function(val) { + for (var i = 0; i < excludedPrototypes.length; ++i) { + if (excludedPrototypes[i] === val) { + return true; + } + } + return false; + }; + + if (es5.isES5) { + var getKeys = Object.getOwnPropertyNames; + return function(obj) { + var ret = []; + var visitedKeys = Object.create(null); + while (obj != null && !isExcludedProto(obj)) { + var keys; + try { + keys = getKeys(obj); + } catch (e) { + return ret; + } + for (var i = 0; i < keys.length; ++i) { + var key = keys[i]; + if (visitedKeys[key]) continue; + visitedKeys[key] = true; + var desc = Object.getOwnPropertyDescriptor(obj, key); + if (desc != null && desc.get == null && desc.set == null) { + ret.push(key); + } + } + obj = es5.getPrototypeOf(obj); + } + return ret; + }; + } else { + var hasProp = {}.hasOwnProperty; + return function(obj) { + if (isExcludedProto(obj)) return []; + var ret = []; + + /*jshint forin:false */ + enumeration: for (var key in obj) { + if (hasProp.call(obj, key)) { + ret.push(key); + } else { + for (var i = 0; i < excludedPrototypes.length; ++i) { + if (hasProp.call(excludedPrototypes[i], key)) { + continue enumeration; + } + } + ret.push(key); + } + } + return ret; + }; + } + +})(); + +var thisAssignmentPattern = /this\s*\.\s*\S+\s*=/; +function isClass(fn) { + try { + if (typeof fn === "function") { + var keys = es5.names(fn.prototype); + + var hasMethods = es5.isES5 && keys.length > 1; + var hasMethodsOtherThanConstructor = keys.length > 0 && + !(keys.length === 1 && keys[0] === "constructor"); + var hasThisAssignmentAndStaticMethods = + thisAssignmentPattern.test(fn + "") && es5.names(fn).length > 0; + + if (hasMethods || hasMethodsOtherThanConstructor || + hasThisAssignmentAndStaticMethods) { + return true; + } + } + return false; + } catch (e) { + return false; + } +} + +function toFastProperties(obj) { + /*jshint -W027,-W055,-W031*/ + function FakeConstructor() {} + FakeConstructor.prototype = obj; + var l = 8; + while (l--) new FakeConstructor(); + return obj; + eval(obj); +} + +var rident = /^[a-z$_][a-z$_0-9]*$/i; +function isIdentifier(str) { + return rident.test(str); +} + +function filledRange(count, prefix, suffix) { + var ret = new Array(count); + for(var i = 0; i < count; ++i) { + ret[i] = prefix + i + suffix; + } + return ret; +} + +function safeToString(obj) { + try { + return obj + ""; + } catch (e) { + return "[no string representation]"; + } +} + +function markAsOriginatingFromRejection(e) { + try { + notEnumerableProp(e, "isOperational", true); + } + catch(ignore) {} +} + +function originatesFromRejection(e) { + if (e == null) return false; + return ((e instanceof Error["__BluebirdErrorTypes__"].OperationalError) || + e["isOperational"] === true); +} + +function canAttachTrace(obj) { + return obj instanceof Error && es5.propertyIsWritable(obj, "stack"); +} + +var ensureErrorObject = (function() { + if (!("stack" in new Error())) { + return function(value) { + if (canAttachTrace(value)) return value; + try {throw new Error(safeToString(value));} + catch(err) {return err;} + }; + } else { + return function(value) { + if (canAttachTrace(value)) return value; + return new Error(safeToString(value)); + }; + } +})(); + +function classString(obj) { + return {}.toString.call(obj); +} + +function copyDescriptors(from, to, filter) { + var keys = es5.names(from); + for (var i = 0; i < keys.length; ++i) { + var key = keys[i]; + if (filter(key)) { + try { + es5.defineProperty(to, key, es5.getDescriptor(from, key)); + } catch (ignore) {} + } + } +} + +var asArray = function(v) { + if (es5.isArray(v)) { + return v; + } + return null; +}; + +if (typeof Symbol !== "undefined" && Symbol.iterator) { + var ArrayFrom = typeof Array.from === "function" ? function(v) { + return Array.from(v); + } : function(v) { + var ret = []; + var it = v[Symbol.iterator](); + var itResult; + while (!((itResult = it.next()).done)) { + ret.push(itResult.value); + } + return ret; + }; + + asArray = function(v) { + if (es5.isArray(v)) { + return v; + } else if (v != null && typeof v[Symbol.iterator] === "function") { + return ArrayFrom(v); + } + return null; + }; +} + +var isNode = typeof process !== "undefined" && + classString(process).toLowerCase() === "[object process]"; + +function env(key, def) { + return isNode ? process.env[key] : def; +} + +var ret = { + isClass: isClass, + isIdentifier: isIdentifier, + inheritedDataKeys: inheritedDataKeys, + getDataPropertyOrDefault: getDataPropertyOrDefault, + thrower: thrower, + isArray: es5.isArray, + asArray: asArray, + notEnumerableProp: notEnumerableProp, + isPrimitive: isPrimitive, + isObject: isObject, + canEvaluate: canEvaluate, + errorObj: errorObj, + tryCatch: tryCatch, + inherits: inherits, + withAppended: withAppended, + maybeWrapAsError: maybeWrapAsError, + toFastProperties: toFastProperties, + filledRange: filledRange, + toString: safeToString, + canAttachTrace: canAttachTrace, + ensureErrorObject: ensureErrorObject, + originatesFromRejection: originatesFromRejection, + markAsOriginatingFromRejection: markAsOriginatingFromRejection, + classString: classString, + copyDescriptors: copyDescriptors, + hasDevTools: typeof chrome !== "undefined" && chrome && + typeof chrome.loadTimes === "function", + isNode: isNode, + env: env +}; +ret.isRecentNode = ret.isNode && (function() { + var version = process.versions.node.split(".").map(Number); + return (version[0] === 0 && version[1] > 10) || (version[0] > 0); +})(); + +if (ret.isNode) ret.toFastProperties(process); + +try {throw new Error(); } catch (e) {ret.lastLineError = e;} +module.exports = ret; diff --git a/backend/node_modules/bluebird/package.json b/backend/node_modules/bluebird/package.json new file mode 100644 index 00000000..260e2b86 --- /dev/null +++ b/backend/node_modules/bluebird/package.json @@ -0,0 +1,75 @@ +{ + "name": "bluebird", + "description": "Full featured Promises/A+ implementation with exceptionally good performance", + "version": "3.0.5", + "keywords": [ + "promise", + "performance", + "promises", + "promises-a", + "promises-aplus", + "async", + "await", + "deferred", + "deferreds", + "future", + "flow control", + "dsl", + "fluent interface" + ], + "scripts": { + "lint": "node scripts/jshint.js", + "test": "node tools/test.js", + "istanbul": "istanbul", + "prepublish": "node tools/build.js --no-debug --release --browser --minify", + "generate-browser-core": "node tools/build.js --features=core --no-debug --release --zalgo --browser --minify && mv js/browser/bluebird.js js/browser/bluebird.core.js && mv js/browser/bluebird.min.js js/browser/bluebird.core.min.js" + }, + "homepage": "https://github.com/petkaantonov/bluebird", + "repository": { + "type": "git", + "url": "git://github.com/petkaantonov/bluebird.git" + }, + "bugs": { + "url": "http://github.com/petkaantonov/bluebird/issues" + }, + "license": "MIT", + "author": { + "name": "Petka Antonov", + "email": "petka_antonov@hotmail.com", + "url": "http://github.com/petkaantonov/" + }, + "devDependencies": { + "acorn": "~0.6.0", + "baconjs": "^0.7.43", + "bluebird": "^2.9.2", + "body-parser": "^1.10.2", + "browserify": "^8.1.1", + "cli-table": "~0.3.1", + "co": "^4.2.0", + "cross-spawn": "^0.2.3", + "glob": "^4.3.2", + "grunt-saucelabs": "~8.4.1", + "highland": "^2.3.0", + "istanbul": "^0.3.5", + "jshint": "^2.6.0", + "jshint-stylish": "~0.2.0", + "mkdirp": "~0.5.0", + "mocha": "~2.1", + "open": "~0.0.5", + "optimist": "~0.6.1", + "rimraf": "~2.2.6", + "rx": "^2.3.25", + "serve-static": "^1.7.1", + "sinon": "~1.7.3", + "uglify-js": "~2.4.16", + "kefir": "^2.4.1" + }, + "readmeFilename": "README.md", + "main": "./js/release/bluebird.js", + "browser": "./js/browser/bluebird.js", + "files": [ + "js/browser", + "js/release", + "LICENSE" + ] +} diff --git a/backend/node_modules/body-parser/HISTORY.md b/backend/node_modules/body-parser/HISTORY.md new file mode 100644 index 00000000..a1d3fbfb --- /dev/null +++ b/backend/node_modules/body-parser/HISTORY.md @@ -0,0 +1,609 @@ +1.19.0 / 2019-04-25 +=================== + + * deps: bytes@3.1.0 + - Add petabyte (`pb`) support + * deps: http-errors@1.7.2 + - Set constructor name when possible + - deps: setprototypeof@1.1.1 + - deps: statuses@'>= 1.5.0 < 2' + * deps: iconv-lite@0.4.24 + - Added encoding MIK + * deps: qs@6.7.0 + - Fix parsing array brackets after index + * deps: raw-body@2.4.0 + - deps: bytes@3.1.0 + - deps: http-errors@1.7.2 + - deps: iconv-lite@0.4.24 + * deps: type-is@~1.6.17 + - deps: mime-types@~2.1.24 + - perf: prevent internal `throw` on invalid type + +1.18.3 / 2018-05-14 +=================== + + * Fix stack trace for strict json parse error + * deps: depd@~1.1.2 + - perf: remove argument reassignment + * deps: http-errors@~1.6.3 + - deps: depd@~1.1.2 + - deps: setprototypeof@1.1.0 + - deps: statuses@'>= 1.3.1 < 2' + * deps: iconv-lite@0.4.23 + - Fix loading encoding with year appended + - Fix deprecation warnings on Node.js 10+ + * deps: qs@6.5.2 + * deps: raw-body@2.3.3 + - deps: http-errors@1.6.3 + - deps: iconv-lite@0.4.23 + * deps: type-is@~1.6.16 + - deps: mime-types@~2.1.18 + +1.18.2 / 2017-09-22 +=================== + + * deps: debug@2.6.9 + * perf: remove argument reassignment + +1.18.1 / 2017-09-12 +=================== + + * deps: content-type@~1.0.4 + - perf: remove argument reassignment + - perf: skip parameter parsing when no parameters + * deps: iconv-lite@0.4.19 + - Fix ISO-8859-1 regression + - Update Windows-1255 + * deps: qs@6.5.1 + - Fix parsing & compacting very deep objects + * deps: raw-body@2.3.2 + - deps: iconv-lite@0.4.19 + +1.18.0 / 2017-09-08 +=================== + + * Fix JSON strict violation error to match native parse error + * Include the `body` property on verify errors + * Include the `type` property on all generated errors + * Use `http-errors` to set status code on errors + * deps: bytes@3.0.0 + * deps: debug@2.6.8 + * deps: depd@~1.1.1 + - Remove unnecessary `Buffer` loading + * deps: http-errors@~1.6.2 + - deps: depd@1.1.1 + * deps: iconv-lite@0.4.18 + - Add support for React Native + - Add a warning if not loaded as utf-8 + - Fix CESU-8 decoding in Node.js 8 + - Improve speed of ISO-8859-1 encoding + * deps: qs@6.5.0 + * deps: raw-body@2.3.1 + - Use `http-errors` for standard emitted errors + - deps: bytes@3.0.0 + - deps: iconv-lite@0.4.18 + - perf: skip buffer decoding on overage chunk + * perf: prevent internal `throw` when missing charset + +1.17.2 / 2017-05-17 +=================== + + * deps: debug@2.6.7 + - Fix `DEBUG_MAX_ARRAY_LENGTH` + - deps: ms@2.0.0 + * deps: type-is@~1.6.15 + - deps: mime-types@~2.1.15 + +1.17.1 / 2017-03-06 +=================== + + * deps: qs@6.4.0 + - Fix regression parsing keys starting with `[` + +1.17.0 / 2017-03-01 +=================== + + * deps: http-errors@~1.6.1 + - Make `message` property enumerable for `HttpError`s + - deps: setprototypeof@1.0.3 + * deps: qs@6.3.1 + - Fix compacting nested arrays + +1.16.1 / 2017-02-10 +=================== + + * deps: debug@2.6.1 + - Fix deprecation messages in WebStorm and other editors + - Undeprecate `DEBUG_FD` set to `1` or `2` + +1.16.0 / 2017-01-17 +=================== + + * deps: debug@2.6.0 + - Allow colors in workers + - Deprecated `DEBUG_FD` environment variable + - Fix error when running under React Native + - Use same color for same namespace + - deps: ms@0.7.2 + * deps: http-errors@~1.5.1 + - deps: inherits@2.0.3 + - deps: setprototypeof@1.0.2 + - deps: statuses@'>= 1.3.1 < 2' + * deps: iconv-lite@0.4.15 + - Added encoding MS-31J + - Added encoding MS-932 + - Added encoding MS-936 + - Added encoding MS-949 + - Added encoding MS-950 + - Fix GBK/GB18030 handling of Euro character + * deps: qs@6.2.1 + - Fix array parsing from skipping empty values + * deps: raw-body@~2.2.0 + - deps: iconv-lite@0.4.15 + * deps: type-is@~1.6.14 + - deps: mime-types@~2.1.13 + +1.15.2 / 2016-06-19 +=================== + + * deps: bytes@2.4.0 + * deps: content-type@~1.0.2 + - perf: enable strict mode + * deps: http-errors@~1.5.0 + - Use `setprototypeof` module to replace `__proto__` setting + - deps: statuses@'>= 1.3.0 < 2' + - perf: enable strict mode + * deps: qs@6.2.0 + * deps: raw-body@~2.1.7 + - deps: bytes@2.4.0 + - perf: remove double-cleanup on happy path + * deps: type-is@~1.6.13 + - deps: mime-types@~2.1.11 + +1.15.1 / 2016-05-05 +=================== + + * deps: bytes@2.3.0 + - Drop partial bytes on all parsed units + - Fix parsing byte string that looks like hex + * deps: raw-body@~2.1.6 + - deps: bytes@2.3.0 + * deps: type-is@~1.6.12 + - deps: mime-types@~2.1.10 + +1.15.0 / 2016-02-10 +=================== + + * deps: http-errors@~1.4.0 + - Add `HttpError` export, for `err instanceof createError.HttpError` + - deps: inherits@2.0.1 + - deps: statuses@'>= 1.2.1 < 2' + * deps: qs@6.1.0 + * deps: type-is@~1.6.11 + - deps: mime-types@~2.1.9 + +1.14.2 / 2015-12-16 +=================== + + * deps: bytes@2.2.0 + * deps: iconv-lite@0.4.13 + * deps: qs@5.2.0 + * deps: raw-body@~2.1.5 + - deps: bytes@2.2.0 + - deps: iconv-lite@0.4.13 + * deps: type-is@~1.6.10 + - deps: mime-types@~2.1.8 + +1.14.1 / 2015-09-27 +=================== + + * Fix issue where invalid charset results in 400 when `verify` used + * deps: iconv-lite@0.4.12 + - Fix CESU-8 decoding in Node.js 4.x + * deps: raw-body@~2.1.4 + - Fix masking critical errors from `iconv-lite` + - deps: iconv-lite@0.4.12 + * deps: type-is@~1.6.9 + - deps: mime-types@~2.1.7 + +1.14.0 / 2015-09-16 +=================== + + * Fix JSON strict parse error to match syntax errors + * Provide static `require` analysis in `urlencoded` parser + * deps: depd@~1.1.0 + - Support web browser loading + * deps: qs@5.1.0 + * deps: raw-body@~2.1.3 + - Fix sync callback when attaching data listener causes sync read + * deps: type-is@~1.6.8 + - Fix type error when given invalid type to match against + - deps: mime-types@~2.1.6 + +1.13.3 / 2015-07-31 +=================== + + * deps: type-is@~1.6.6 + - deps: mime-types@~2.1.4 + +1.13.2 / 2015-07-05 +=================== + + * deps: iconv-lite@0.4.11 + * deps: qs@4.0.0 + - Fix dropping parameters like `hasOwnProperty` + - Fix user-visible incompatibilities from 3.1.0 + - Fix various parsing edge cases + * deps: raw-body@~2.1.2 + - Fix error stack traces to skip `makeError` + - deps: iconv-lite@0.4.11 + * deps: type-is@~1.6.4 + - deps: mime-types@~2.1.2 + - perf: enable strict mode + - perf: remove argument reassignment + +1.13.1 / 2015-06-16 +=================== + + * deps: qs@2.4.2 + - Downgraded from 3.1.0 because of user-visible incompatibilities + +1.13.0 / 2015-06-14 +=================== + + * Add `statusCode` property on `Error`s, in addition to `status` + * Change `type` default to `application/json` for JSON parser + * Change `type` default to `application/x-www-form-urlencoded` for urlencoded parser + * Provide static `require` analysis + * Use the `http-errors` module to generate errors + * deps: bytes@2.1.0 + - Slight optimizations + * deps: iconv-lite@0.4.10 + - The encoding UTF-16 without BOM now defaults to UTF-16LE when detection fails + - Leading BOM is now removed when decoding + * deps: on-finished@~2.3.0 + - Add defined behavior for HTTP `CONNECT` requests + - Add defined behavior for HTTP `Upgrade` requests + - deps: ee-first@1.1.1 + * deps: qs@3.1.0 + - Fix dropping parameters like `hasOwnProperty` + - Fix various parsing edge cases + - Parsed object now has `null` prototype + * deps: raw-body@~2.1.1 + - Use `unpipe` module for unpiping requests + - deps: iconv-lite@0.4.10 + * deps: type-is@~1.6.3 + - deps: mime-types@~2.1.1 + - perf: reduce try block size + - perf: remove bitwise operations + * perf: enable strict mode + * perf: remove argument reassignment + * perf: remove delete call + +1.12.4 / 2015-05-10 +=================== + + * deps: debug@~2.2.0 + * deps: qs@2.4.2 + - Fix allowing parameters like `constructor` + * deps: on-finished@~2.2.1 + * deps: raw-body@~2.0.1 + - Fix a false-positive when unpiping in Node.js 0.8 + - deps: bytes@2.0.1 + * deps: type-is@~1.6.2 + - deps: mime-types@~2.0.11 + +1.12.3 / 2015-04-15 +=================== + + * Slight efficiency improvement when not debugging + * deps: depd@~1.0.1 + * deps: iconv-lite@0.4.8 + - Add encoding alias UNICODE-1-1-UTF-7 + * deps: raw-body@1.3.4 + - Fix hanging callback if request aborts during read + - deps: iconv-lite@0.4.8 + +1.12.2 / 2015-03-16 +=================== + + * deps: qs@2.4.1 + - Fix error when parameter `hasOwnProperty` is present + +1.12.1 / 2015-03-15 +=================== + + * deps: debug@~2.1.3 + - Fix high intensity foreground color for bold + - deps: ms@0.7.0 + * deps: type-is@~1.6.1 + - deps: mime-types@~2.0.10 + +1.12.0 / 2015-02-13 +=================== + + * add `debug` messages + * accept a function for the `type` option + * use `content-type` to parse `Content-Type` headers + * deps: iconv-lite@0.4.7 + - Gracefully support enumerables on `Object.prototype` + * deps: raw-body@1.3.3 + - deps: iconv-lite@0.4.7 + * deps: type-is@~1.6.0 + - fix argument reassignment + - fix false-positives in `hasBody` `Transfer-Encoding` check + - support wildcard for both type and subtype (`*/*`) + - deps: mime-types@~2.0.9 + +1.11.0 / 2015-01-30 +=================== + + * make internal `extended: true` depth limit infinity + * deps: type-is@~1.5.6 + - deps: mime-types@~2.0.8 + +1.10.2 / 2015-01-20 +=================== + + * deps: iconv-lite@0.4.6 + - Fix rare aliases of single-byte encodings + * deps: raw-body@1.3.2 + - deps: iconv-lite@0.4.6 + +1.10.1 / 2015-01-01 +=================== + + * deps: on-finished@~2.2.0 + * deps: type-is@~1.5.5 + - deps: mime-types@~2.0.7 + +1.10.0 / 2014-12-02 +=================== + + * make internal `extended: true` array limit dynamic + +1.9.3 / 2014-11-21 +================== + + * deps: iconv-lite@0.4.5 + - Fix Windows-31J and X-SJIS encoding support + * deps: qs@2.3.3 + - Fix `arrayLimit` behavior + * deps: raw-body@1.3.1 + - deps: iconv-lite@0.4.5 + * deps: type-is@~1.5.3 + - deps: mime-types@~2.0.3 + +1.9.2 / 2014-10-27 +================== + + * deps: qs@2.3.2 + - Fix parsing of mixed objects and values + +1.9.1 / 2014-10-22 +================== + + * deps: on-finished@~2.1.1 + - Fix handling of pipelined requests + * deps: qs@2.3.0 + - Fix parsing of mixed implicit and explicit arrays + * deps: type-is@~1.5.2 + - deps: mime-types@~2.0.2 + +1.9.0 / 2014-09-24 +================== + + * include the charset in "unsupported charset" error message + * include the encoding in "unsupported content encoding" error message + * deps: depd@~1.0.0 + +1.8.4 / 2014-09-23 +================== + + * fix content encoding to be case-insensitive + +1.8.3 / 2014-09-19 +================== + + * deps: qs@2.2.4 + - Fix issue with object keys starting with numbers truncated + +1.8.2 / 2014-09-15 +================== + + * deps: depd@0.4.5 + +1.8.1 / 2014-09-07 +================== + + * deps: media-typer@0.3.0 + * deps: type-is@~1.5.1 + +1.8.0 / 2014-09-05 +================== + + * make empty-body-handling consistent between chunked requests + - empty `json` produces `{}` + - empty `raw` produces `new Buffer(0)` + - empty `text` produces `''` + - empty `urlencoded` produces `{}` + * deps: qs@2.2.3 + - Fix issue where first empty value in array is discarded + * deps: type-is@~1.5.0 + - fix `hasbody` to be true for `content-length: 0` + +1.7.0 / 2014-09-01 +================== + + * add `parameterLimit` option to `urlencoded` parser + * change `urlencoded` extended array limit to 100 + * respond with 413 when over `parameterLimit` in `urlencoded` + +1.6.7 / 2014-08-29 +================== + + * deps: qs@2.2.2 + - Remove unnecessary cloning + +1.6.6 / 2014-08-27 +================== + + * deps: qs@2.2.0 + - Array parsing fix + - Performance improvements + +1.6.5 / 2014-08-16 +================== + + * deps: on-finished@2.1.0 + +1.6.4 / 2014-08-14 +================== + + * deps: qs@1.2.2 + +1.6.3 / 2014-08-10 +================== + + * deps: qs@1.2.1 + +1.6.2 / 2014-08-07 +================== + + * deps: qs@1.2.0 + - Fix parsing array of objects + +1.6.1 / 2014-08-06 +================== + + * deps: qs@1.1.0 + - Accept urlencoded square brackets + - Accept empty values in implicit array notation + +1.6.0 / 2014-08-05 +================== + + * deps: qs@1.0.2 + - Complete rewrite + - Limits array length to 20 + - Limits object depth to 5 + - Limits parameters to 1,000 + +1.5.2 / 2014-07-27 +================== + + * deps: depd@0.4.4 + - Work-around v8 generating empty stack traces + +1.5.1 / 2014-07-26 +================== + + * deps: depd@0.4.3 + - Fix exception when global `Error.stackTraceLimit` is too low + +1.5.0 / 2014-07-20 +================== + + * deps: depd@0.4.2 + - Add `TRACE_DEPRECATION` environment variable + - Remove non-standard grey color from color output + - Support `--no-deprecation` argument + - Support `--trace-deprecation` argument + * deps: iconv-lite@0.4.4 + - Added encoding UTF-7 + * deps: raw-body@1.3.0 + - deps: iconv-lite@0.4.4 + - Added encoding UTF-7 + - Fix `Cannot switch to old mode now` error on Node.js 0.10+ + * deps: type-is@~1.3.2 + +1.4.3 / 2014-06-19 +================== + + * deps: type-is@1.3.1 + - fix global variable leak + +1.4.2 / 2014-06-19 +================== + + * deps: type-is@1.3.0 + - improve type parsing + +1.4.1 / 2014-06-19 +================== + + * fix urlencoded extended deprecation message + +1.4.0 / 2014-06-19 +================== + + * add `text` parser + * add `raw` parser + * check accepted charset in content-type (accepts utf-8) + * check accepted encoding in content-encoding (accepts identity) + * deprecate `bodyParser()` middleware; use `.json()` and `.urlencoded()` as needed + * deprecate `urlencoded()` without provided `extended` option + * lazy-load urlencoded parsers + * parsers split into files for reduced mem usage + * support gzip and deflate bodies + - set `inflate: false` to turn off + * deps: raw-body@1.2.2 + - Support all encodings from `iconv-lite` + +1.3.1 / 2014-06-11 +================== + + * deps: type-is@1.2.1 + - Switch dependency from mime to mime-types@1.0.0 + +1.3.0 / 2014-05-31 +================== + + * add `extended` option to urlencoded parser + +1.2.2 / 2014-05-27 +================== + + * deps: raw-body@1.1.6 + - assert stream encoding on node.js 0.8 + - assert stream encoding on node.js < 0.10.6 + - deps: bytes@1 + +1.2.1 / 2014-05-26 +================== + + * invoke `next(err)` after request fully read + - prevents hung responses and socket hang ups + +1.2.0 / 2014-05-11 +================== + + * add `verify` option + * deps: type-is@1.2.0 + - support suffix matching + +1.1.2 / 2014-05-11 +================== + + * improve json parser speed + +1.1.1 / 2014-05-11 +================== + + * fix repeated limit parsing with every request + +1.1.0 / 2014-05-10 +================== + + * add `type` option + * deps: pin for safety and consistency + +1.0.2 / 2014-04-14 +================== + + * use `type-is` module + +1.0.1 / 2014-03-20 +================== + + * lower default limits to 100kb diff --git a/backend/node_modules/body-parser/LICENSE b/backend/node_modules/body-parser/LICENSE new file mode 100644 index 00000000..386b7b69 --- /dev/null +++ b/backend/node_modules/body-parser/LICENSE @@ -0,0 +1,23 @@ +(The MIT License) + +Copyright (c) 2014 Jonathan Ong +Copyright (c) 2014-2015 Douglas Christopher Wilson + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +'Software'), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/backend/node_modules/body-parser/README.md b/backend/node_modules/body-parser/README.md new file mode 100644 index 00000000..aba6297a --- /dev/null +++ b/backend/node_modules/body-parser/README.md @@ -0,0 +1,443 @@ +# body-parser + +[![NPM Version][npm-image]][npm-url] +[![NPM Downloads][downloads-image]][downloads-url] +[![Build Status][travis-image]][travis-url] +[![Test Coverage][coveralls-image]][coveralls-url] + +Node.js body parsing middleware. + +Parse incoming request bodies in a middleware before your handlers, available +under the `req.body` property. + +**Note** As `req.body`'s shape is based on user-controlled input, all +properties and values in this object are untrusted and should be validated +before trusting. For example, `req.body.foo.toString()` may fail in multiple +ways, for example the `foo` property may not be there or may not be a string, +and `toString` may not be a function and instead a string or other user input. + +[Learn about the anatomy of an HTTP transaction in Node.js](https://nodejs.org/en/docs/guides/anatomy-of-an-http-transaction/). + +_This does not handle multipart bodies_, due to their complex and typically +large nature. For multipart bodies, you may be interested in the following +modules: + + * [busboy](https://www.npmjs.org/package/busboy#readme) and + [connect-busboy](https://www.npmjs.org/package/connect-busboy#readme) + * [multiparty](https://www.npmjs.org/package/multiparty#readme) and + [connect-multiparty](https://www.npmjs.org/package/connect-multiparty#readme) + * [formidable](https://www.npmjs.org/package/formidable#readme) + * [multer](https://www.npmjs.org/package/multer#readme) + +This module provides the following parsers: + + * [JSON body parser](#bodyparserjsonoptions) + * [Raw body parser](#bodyparserrawoptions) + * [Text body parser](#bodyparsertextoptions) + * [URL-encoded form body parser](#bodyparserurlencodedoptions) + +Other body parsers you might be interested in: + +- [body](https://www.npmjs.org/package/body#readme) +- [co-body](https://www.npmjs.org/package/co-body#readme) + +## Installation + +```sh +$ npm install body-parser +``` + +## API + + + +```js +var bodyParser = require('body-parser') +``` + +The `bodyParser` object exposes various factories to create middlewares. All +middlewares will populate the `req.body` property with the parsed body when +the `Content-Type` request header matches the `type` option, or an empty +object (`{}`) if there was no body to parse, the `Content-Type` was not matched, +or an error occurred. + +The various errors returned by this module are described in the +[errors section](#errors). + +### bodyParser.json([options]) + +Returns middleware that only parses `json` and only looks at requests where +the `Content-Type` header matches the `type` option. This parser accepts any +Unicode encoding of the body and supports automatic inflation of `gzip` and +`deflate` encodings. + +A new `body` object containing the parsed data is populated on the `request` +object after the middleware (i.e. `req.body`). + +#### Options + +The `json` function takes an optional `options` object that may contain any of +the following keys: + +##### inflate + +When set to `true`, then deflated (compressed) bodies will be inflated; when +`false`, deflated bodies are rejected. Defaults to `true`. + +##### limit + +Controls the maximum request body size. If this is a number, then the value +specifies the number of bytes; if it is a string, the value is passed to the +[bytes](https://www.npmjs.com/package/bytes) library for parsing. Defaults +to `'100kb'`. + +##### reviver + +The `reviver` option is passed directly to `JSON.parse` as the second +argument. You can find more information on this argument +[in the MDN documentation about JSON.parse](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse#Example.3A_Using_the_reviver_parameter). + +##### strict + +When set to `true`, will only accept arrays and objects; when `false` will +accept anything `JSON.parse` accepts. Defaults to `true`. + +##### type + +The `type` option is used to determine what media type the middleware will +parse. This option can be a string, array of strings, or a function. If not a +function, `type` option is passed directly to the +[type-is](https://www.npmjs.org/package/type-is#readme) library and this can +be an extension name (like `json`), a mime type (like `application/json`), or +a mime type with a wildcard (like `*/*` or `*/json`). If a function, the `type` +option is called as `fn(req)` and the request is parsed if it returns a truthy +value. Defaults to `application/json`. + +##### verify + +The `verify` option, if supplied, is called as `verify(req, res, buf, encoding)`, +where `buf` is a `Buffer` of the raw request body and `encoding` is the +encoding of the request. The parsing can be aborted by throwing an error. + +### bodyParser.raw([options]) + +Returns middleware that parses all bodies as a `Buffer` and only looks at +requests where the `Content-Type` header matches the `type` option. This +parser supports automatic inflation of `gzip` and `deflate` encodings. + +A new `body` object containing the parsed data is populated on the `request` +object after the middleware (i.e. `req.body`). This will be a `Buffer` object +of the body. + +#### Options + +The `raw` function takes an optional `options` object that may contain any of +the following keys: + +##### inflate + +When set to `true`, then deflated (compressed) bodies will be inflated; when +`false`, deflated bodies are rejected. Defaults to `true`. + +##### limit + +Controls the maximum request body size. If this is a number, then the value +specifies the number of bytes; if it is a string, the value is passed to the +[bytes](https://www.npmjs.com/package/bytes) library for parsing. Defaults +to `'100kb'`. + +##### type + +The `type` option is used to determine what media type the middleware will +parse. This option can be a string, array of strings, or a function. +If not a function, `type` option is passed directly to the +[type-is](https://www.npmjs.org/package/type-is#readme) library and this +can be an extension name (like `bin`), a mime type (like +`application/octet-stream`), or a mime type with a wildcard (like `*/*` or +`application/*`). If a function, the `type` option is called as `fn(req)` +and the request is parsed if it returns a truthy value. Defaults to +`application/octet-stream`. + +##### verify + +The `verify` option, if supplied, is called as `verify(req, res, buf, encoding)`, +where `buf` is a `Buffer` of the raw request body and `encoding` is the +encoding of the request. The parsing can be aborted by throwing an error. + +### bodyParser.text([options]) + +Returns middleware that parses all bodies as a string and only looks at +requests where the `Content-Type` header matches the `type` option. This +parser supports automatic inflation of `gzip` and `deflate` encodings. + +A new `body` string containing the parsed data is populated on the `request` +object after the middleware (i.e. `req.body`). This will be a string of the +body. + +#### Options + +The `text` function takes an optional `options` object that may contain any of +the following keys: + +##### defaultCharset + +Specify the default character set for the text content if the charset is not +specified in the `Content-Type` header of the request. Defaults to `utf-8`. + +##### inflate + +When set to `true`, then deflated (compressed) bodies will be inflated; when +`false`, deflated bodies are rejected. Defaults to `true`. + +##### limit + +Controls the maximum request body size. If this is a number, then the value +specifies the number of bytes; if it is a string, the value is passed to the +[bytes](https://www.npmjs.com/package/bytes) library for parsing. Defaults +to `'100kb'`. + +##### type + +The `type` option is used to determine what media type the middleware will +parse. This option can be a string, array of strings, or a function. If not +a function, `type` option is passed directly to the +[type-is](https://www.npmjs.org/package/type-is#readme) library and this can +be an extension name (like `txt`), a mime type (like `text/plain`), or a mime +type with a wildcard (like `*/*` or `text/*`). If a function, the `type` +option is called as `fn(req)` and the request is parsed if it returns a +truthy value. Defaults to `text/plain`. + +##### verify + +The `verify` option, if supplied, is called as `verify(req, res, buf, encoding)`, +where `buf` is a `Buffer` of the raw request body and `encoding` is the +encoding of the request. The parsing can be aborted by throwing an error. + +### bodyParser.urlencoded([options]) + +Returns middleware that only parses `urlencoded` bodies and only looks at +requests where the `Content-Type` header matches the `type` option. This +parser accepts only UTF-8 encoding of the body and supports automatic +inflation of `gzip` and `deflate` encodings. + +A new `body` object containing the parsed data is populated on the `request` +object after the middleware (i.e. `req.body`). This object will contain +key-value pairs, where the value can be a string or array (when `extended` is +`false`), or any type (when `extended` is `true`). + +#### Options + +The `urlencoded` function takes an optional `options` object that may contain +any of the following keys: + +##### extended + +The `extended` option allows to choose between parsing the URL-encoded data +with the `querystring` library (when `false`) or the `qs` library (when +`true`). The "extended" syntax allows for rich objects and arrays to be +encoded into the URL-encoded format, allowing for a JSON-like experience +with URL-encoded. For more information, please +[see the qs library](https://www.npmjs.org/package/qs#readme). + +Defaults to `true`, but using the default has been deprecated. Please +research into the difference between `qs` and `querystring` and choose the +appropriate setting. + +##### inflate + +When set to `true`, then deflated (compressed) bodies will be inflated; when +`false`, deflated bodies are rejected. Defaults to `true`. + +##### limit + +Controls the maximum request body size. If this is a number, then the value +specifies the number of bytes; if it is a string, the value is passed to the +[bytes](https://www.npmjs.com/package/bytes) library for parsing. Defaults +to `'100kb'`. + +##### parameterLimit + +The `parameterLimit` option controls the maximum number of parameters that +are allowed in the URL-encoded data. If a request contains more parameters +than this value, a 413 will be returned to the client. Defaults to `1000`. + +##### type + +The `type` option is used to determine what media type the middleware will +parse. This option can be a string, array of strings, or a function. If not +a function, `type` option is passed directly to the +[type-is](https://www.npmjs.org/package/type-is#readme) library and this can +be an extension name (like `urlencoded`), a mime type (like +`application/x-www-form-urlencoded`), or a mime type with a wildcard (like +`*/x-www-form-urlencoded`). If a function, the `type` option is called as +`fn(req)` and the request is parsed if it returns a truthy value. Defaults +to `application/x-www-form-urlencoded`. + +##### verify + +The `verify` option, if supplied, is called as `verify(req, res, buf, encoding)`, +where `buf` is a `Buffer` of the raw request body and `encoding` is the +encoding of the request. The parsing can be aborted by throwing an error. + +## Errors + +The middlewares provided by this module create errors depending on the error +condition during parsing. The errors will typically have a `status`/`statusCode` +property that contains the suggested HTTP response code, an `expose` property +to determine if the `message` property should be displayed to the client, a +`type` property to determine the type of error without matching against the +`message`, and a `body` property containing the read body, if available. + +The following are the common errors emitted, though any error can come through +for various reasons. + +### content encoding unsupported + +This error will occur when the request had a `Content-Encoding` header that +contained an encoding but the "inflation" option was set to `false`. The +`status` property is set to `415`, the `type` property is set to +`'encoding.unsupported'`, and the `charset` property will be set to the +encoding that is unsupported. + +### request aborted + +This error will occur when the request is aborted by the client before reading +the body has finished. The `received` property will be set to the number of +bytes received before the request was aborted and the `expected` property is +set to the number of expected bytes. The `status` property is set to `400` +and `type` property is set to `'request.aborted'`. + +### request entity too large + +This error will occur when the request body's size is larger than the "limit" +option. The `limit` property will be set to the byte limit and the `length` +property will be set to the request body's length. The `status` property is +set to `413` and the `type` property is set to `'entity.too.large'`. + +### request size did not match content length + +This error will occur when the request's length did not match the length from +the `Content-Length` header. This typically occurs when the request is malformed, +typically when the `Content-Length` header was calculated based on characters +instead of bytes. The `status` property is set to `400` and the `type` property +is set to `'request.size.invalid'`. + +### stream encoding should not be set + +This error will occur when something called the `req.setEncoding` method prior +to this middleware. This module operates directly on bytes only and you cannot +call `req.setEncoding` when using this module. The `status` property is set to +`500` and the `type` property is set to `'stream.encoding.set'`. + +### too many parameters + +This error will occur when the content of the request exceeds the configured +`parameterLimit` for the `urlencoded` parser. The `status` property is set to +`413` and the `type` property is set to `'parameters.too.many'`. + +### unsupported charset "BOGUS" + +This error will occur when the request had a charset parameter in the +`Content-Type` header, but the `iconv-lite` module does not support it OR the +parser does not support it. The charset is contained in the message as well +as in the `charset` property. The `status` property is set to `415`, the +`type` property is set to `'charset.unsupported'`, and the `charset` property +is set to the charset that is unsupported. + +### unsupported content encoding "bogus" + +This error will occur when the request had a `Content-Encoding` header that +contained an unsupported encoding. The encoding is contained in the message +as well as in the `encoding` property. The `status` property is set to `415`, +the `type` property is set to `'encoding.unsupported'`, and the `encoding` +property is set to the encoding that is unsupported. + +## Examples + +### Express/Connect top-level generic + +This example demonstrates adding a generic JSON and URL-encoded parser as a +top-level middleware, which will parse the bodies of all incoming requests. +This is the simplest setup. + +```js +var express = require('express') +var bodyParser = require('body-parser') + +var app = express() + +// parse application/x-www-form-urlencoded +app.use(bodyParser.urlencoded({ extended: false })) + +// parse application/json +app.use(bodyParser.json()) + +app.use(function (req, res) { + res.setHeader('Content-Type', 'text/plain') + res.write('you posted:\n') + res.end(JSON.stringify(req.body, null, 2)) +}) +``` + +### Express route-specific + +This example demonstrates adding body parsers specifically to the routes that +need them. In general, this is the most recommended way to use body-parser with +Express. + +```js +var express = require('express') +var bodyParser = require('body-parser') + +var app = express() + +// create application/json parser +var jsonParser = bodyParser.json() + +// create application/x-www-form-urlencoded parser +var urlencodedParser = bodyParser.urlencoded({ extended: false }) + +// POST /login gets urlencoded bodies +app.post('/login', urlencodedParser, function (req, res) { + res.send('welcome, ' + req.body.username) +}) + +// POST /api/users gets JSON bodies +app.post('/api/users', jsonParser, function (req, res) { + // create user in req.body +}) +``` + +### Change accepted type for parsers + +All the parsers accept a `type` option which allows you to change the +`Content-Type` that the middleware will parse. + +```js +var express = require('express') +var bodyParser = require('body-parser') + +var app = express() + +// parse various different custom JSON types as JSON +app.use(bodyParser.json({ type: 'application/*+json' })) + +// parse some custom thing into a Buffer +app.use(bodyParser.raw({ type: 'application/vnd.custom-type' })) + +// parse an HTML body into a string +app.use(bodyParser.text({ type: 'text/html' })) +``` + +## License + +[MIT](LICENSE) + +[npm-image]: https://img.shields.io/npm/v/body-parser.svg +[npm-url]: https://npmjs.org/package/body-parser +[travis-image]: https://img.shields.io/travis/expressjs/body-parser/master.svg +[travis-url]: https://travis-ci.org/expressjs/body-parser +[coveralls-image]: https://img.shields.io/coveralls/expressjs/body-parser/master.svg +[coveralls-url]: https://coveralls.io/r/expressjs/body-parser?branch=master +[downloads-image]: https://img.shields.io/npm/dm/body-parser.svg +[downloads-url]: https://npmjs.org/package/body-parser diff --git a/backend/node_modules/body-parser/index.js b/backend/node_modules/body-parser/index.js new file mode 100644 index 00000000..93c3a1ff --- /dev/null +++ b/backend/node_modules/body-parser/index.js @@ -0,0 +1,157 @@ +/*! + * body-parser + * Copyright(c) 2014-2015 Douglas Christopher Wilson + * MIT Licensed + */ + +'use strict' + +/** + * Module dependencies. + * @private + */ + +var deprecate = require('depd')('body-parser') + +/** + * Cache of loaded parsers. + * @private + */ + +var parsers = Object.create(null) + +/** + * @typedef Parsers + * @type {function} + * @property {function} json + * @property {function} raw + * @property {function} text + * @property {function} urlencoded + */ + +/** + * Module exports. + * @type {Parsers} + */ + +exports = module.exports = deprecate.function(bodyParser, + 'bodyParser: use individual json/urlencoded middlewares') + +/** + * JSON parser. + * @public + */ + +Object.defineProperty(exports, 'json', { + configurable: true, + enumerable: true, + get: createParserGetter('json') +}) + +/** + * Raw parser. + * @public + */ + +Object.defineProperty(exports, 'raw', { + configurable: true, + enumerable: true, + get: createParserGetter('raw') +}) + +/** + * Text parser. + * @public + */ + +Object.defineProperty(exports, 'text', { + configurable: true, + enumerable: true, + get: createParserGetter('text') +}) + +/** + * URL-encoded parser. + * @public + */ + +Object.defineProperty(exports, 'urlencoded', { + configurable: true, + enumerable: true, + get: createParserGetter('urlencoded') +}) + +/** + * Create a middleware to parse json and urlencoded bodies. + * + * @param {object} [options] + * @return {function} + * @deprecated + * @public + */ + +function bodyParser (options) { + var opts = {} + + // exclude type option + if (options) { + for (var prop in options) { + if (prop !== 'type') { + opts[prop] = options[prop] + } + } + } + + var _urlencoded = exports.urlencoded(opts) + var _json = exports.json(opts) + + return function bodyParser (req, res, next) { + _json(req, res, function (err) { + if (err) return next(err) + _urlencoded(req, res, next) + }) + } +} + +/** + * Create a getter for loading a parser. + * @private + */ + +function createParserGetter (name) { + return function get () { + return loadParser(name) + } +} + +/** + * Load a parser module. + * @private + */ + +function loadParser (parserName) { + var parser = parsers[parserName] + + if (parser !== undefined) { + return parser + } + + // this uses a switch for static require analysis + switch (parserName) { + case 'json': + parser = require('./lib/types/json') + break + case 'raw': + parser = require('./lib/types/raw') + break + case 'text': + parser = require('./lib/types/text') + break + case 'urlencoded': + parser = require('./lib/types/urlencoded') + break + } + + // store to prevent invoking require() + return (parsers[parserName] = parser) +} diff --git a/backend/node_modules/body-parser/lib/read.js b/backend/node_modules/body-parser/lib/read.js new file mode 100644 index 00000000..c1026095 --- /dev/null +++ b/backend/node_modules/body-parser/lib/read.js @@ -0,0 +1,181 @@ +/*! + * body-parser + * Copyright(c) 2014-2015 Douglas Christopher Wilson + * MIT Licensed + */ + +'use strict' + +/** + * Module dependencies. + * @private + */ + +var createError = require('http-errors') +var getBody = require('raw-body') +var iconv = require('iconv-lite') +var onFinished = require('on-finished') +var zlib = require('zlib') + +/** + * Module exports. + */ + +module.exports = read + +/** + * Read a request into a buffer and parse. + * + * @param {object} req + * @param {object} res + * @param {function} next + * @param {function} parse + * @param {function} debug + * @param {object} options + * @private + */ + +function read (req, res, next, parse, debug, options) { + var length + var opts = options + var stream + + // flag as parsed + req._body = true + + // read options + var encoding = opts.encoding !== null + ? opts.encoding + : null + var verify = opts.verify + + try { + // get the content stream + stream = contentstream(req, debug, opts.inflate) + length = stream.length + stream.length = undefined + } catch (err) { + return next(err) + } + + // set raw-body options + opts.length = length + opts.encoding = verify + ? null + : encoding + + // assert charset is supported + if (opts.encoding === null && encoding !== null && !iconv.encodingExists(encoding)) { + return next(createError(415, 'unsupported charset "' + encoding.toUpperCase() + '"', { + charset: encoding.toLowerCase(), + type: 'charset.unsupported' + })) + } + + // read body + debug('read body') + getBody(stream, opts, function (error, body) { + if (error) { + var _error + + if (error.type === 'encoding.unsupported') { + // echo back charset + _error = createError(415, 'unsupported charset "' + encoding.toUpperCase() + '"', { + charset: encoding.toLowerCase(), + type: 'charset.unsupported' + }) + } else { + // set status code on error + _error = createError(400, error) + } + + // read off entire request + stream.resume() + onFinished(req, function onfinished () { + next(createError(400, _error)) + }) + return + } + + // verify + if (verify) { + try { + debug('verify body') + verify(req, res, body, encoding) + } catch (err) { + next(createError(403, err, { + body: body, + type: err.type || 'entity.verify.failed' + })) + return + } + } + + // parse + var str = body + try { + debug('parse body') + str = typeof body !== 'string' && encoding !== null + ? iconv.decode(body, encoding) + : body + req.body = parse(str) + } catch (err) { + next(createError(400, err, { + body: str, + type: err.type || 'entity.parse.failed' + })) + return + } + + next() + }) +} + +/** + * Get the content stream of the request. + * + * @param {object} req + * @param {function} debug + * @param {boolean} [inflate=true] + * @return {object} + * @api private + */ + +function contentstream (req, debug, inflate) { + var encoding = (req.headers['content-encoding'] || 'identity').toLowerCase() + var length = req.headers['content-length'] + var stream + + debug('content-encoding "%s"', encoding) + + if (inflate === false && encoding !== 'identity') { + throw createError(415, 'content encoding unsupported', { + encoding: encoding, + type: 'encoding.unsupported' + }) + } + + switch (encoding) { + case 'deflate': + stream = zlib.createInflate() + debug('inflate body') + req.pipe(stream) + break + case 'gzip': + stream = zlib.createGunzip() + debug('gunzip body') + req.pipe(stream) + break + case 'identity': + stream = req + stream.length = length + break + default: + throw createError(415, 'unsupported content encoding "' + encoding + '"', { + encoding: encoding, + type: 'encoding.unsupported' + }) + } + + return stream +} diff --git a/backend/node_modules/body-parser/lib/types/json.js b/backend/node_modules/body-parser/lib/types/json.js new file mode 100644 index 00000000..2971dc14 --- /dev/null +++ b/backend/node_modules/body-parser/lib/types/json.js @@ -0,0 +1,230 @@ +/*! + * body-parser + * Copyright(c) 2014 Jonathan Ong + * Copyright(c) 2014-2015 Douglas Christopher Wilson + * MIT Licensed + */ + +'use strict' + +/** + * Module dependencies. + * @private + */ + +var bytes = require('bytes') +var contentType = require('content-type') +var createError = require('http-errors') +var debug = require('debug')('body-parser:json') +var read = require('../read') +var typeis = require('type-is') + +/** + * Module exports. + */ + +module.exports = json + +/** + * RegExp to match the first non-space in a string. + * + * Allowed whitespace is defined in RFC 7159: + * + * ws = *( + * %x20 / ; Space + * %x09 / ; Horizontal tab + * %x0A / ; Line feed or New line + * %x0D ) ; Carriage return + */ + +var FIRST_CHAR_REGEXP = /^[\x20\x09\x0a\x0d]*(.)/ // eslint-disable-line no-control-regex + +/** + * Create a middleware to parse JSON bodies. + * + * @param {object} [options] + * @return {function} + * @public + */ + +function json (options) { + var opts = options || {} + + var limit = typeof opts.limit !== 'number' + ? bytes.parse(opts.limit || '100kb') + : opts.limit + var inflate = opts.inflate !== false + var reviver = opts.reviver + var strict = opts.strict !== false + var type = opts.type || 'application/json' + var verify = opts.verify || false + + if (verify !== false && typeof verify !== 'function') { + throw new TypeError('option verify must be function') + } + + // create the appropriate type checking function + var shouldParse = typeof type !== 'function' + ? typeChecker(type) + : type + + function parse (body) { + if (body.length === 0) { + // special-case empty json body, as it's a common client-side mistake + // TODO: maybe make this configurable or part of "strict" option + return {} + } + + if (strict) { + var first = firstchar(body) + + if (first !== '{' && first !== '[') { + debug('strict violation') + throw createStrictSyntaxError(body, first) + } + } + + try { + debug('parse json') + return JSON.parse(body, reviver) + } catch (e) { + throw normalizeJsonSyntaxError(e, { + message: e.message, + stack: e.stack + }) + } + } + + return function jsonParser (req, res, next) { + if (req._body) { + debug('body already parsed') + next() + return + } + + req.body = req.body || {} + + // skip requests without bodies + if (!typeis.hasBody(req)) { + debug('skip empty body') + next() + return + } + + debug('content-type %j', req.headers['content-type']) + + // determine if request should be parsed + if (!shouldParse(req)) { + debug('skip parsing') + next() + return + } + + // assert charset per RFC 7159 sec 8.1 + var charset = getCharset(req) || 'utf-8' + if (charset.substr(0, 4) !== 'utf-') { + debug('invalid charset') + next(createError(415, 'unsupported charset "' + charset.toUpperCase() + '"', { + charset: charset, + type: 'charset.unsupported' + })) + return + } + + // read + read(req, res, next, parse, debug, { + encoding: charset, + inflate: inflate, + limit: limit, + verify: verify + }) + } +} + +/** + * Create strict violation syntax error matching native error. + * + * @param {string} str + * @param {string} char + * @return {Error} + * @private + */ + +function createStrictSyntaxError (str, char) { + var index = str.indexOf(char) + var partial = str.substring(0, index) + '#' + + try { + JSON.parse(partial); /* istanbul ignore next */ throw new SyntaxError('strict violation') + } catch (e) { + return normalizeJsonSyntaxError(e, { + message: e.message.replace('#', char), + stack: e.stack + }) + } +} + +/** + * Get the first non-whitespace character in a string. + * + * @param {string} str + * @return {function} + * @private + */ + +function firstchar (str) { + return FIRST_CHAR_REGEXP.exec(str)[1] +} + +/** + * Get the charset of a request. + * + * @param {object} req + * @api private + */ + +function getCharset (req) { + try { + return (contentType.parse(req).parameters.charset || '').toLowerCase() + } catch (e) { + return undefined + } +} + +/** + * Normalize a SyntaxError for JSON.parse. + * + * @param {SyntaxError} error + * @param {object} obj + * @return {SyntaxError} + */ + +function normalizeJsonSyntaxError (error, obj) { + var keys = Object.getOwnPropertyNames(error) + + for (var i = 0; i < keys.length; i++) { + var key = keys[i] + if (key !== 'stack' && key !== 'message') { + delete error[key] + } + } + + // replace stack before message for Node.js 0.10 and below + error.stack = obj.stack.replace(error.message, obj.message) + error.message = obj.message + + return error +} + +/** + * Get the simple type checker. + * + * @param {string} type + * @return {function} + */ + +function typeChecker (type) { + return function checkType (req) { + return Boolean(typeis(req, type)) + } +} diff --git a/backend/node_modules/body-parser/lib/types/raw.js b/backend/node_modules/body-parser/lib/types/raw.js new file mode 100644 index 00000000..f5d1b674 --- /dev/null +++ b/backend/node_modules/body-parser/lib/types/raw.js @@ -0,0 +1,101 @@ +/*! + * body-parser + * Copyright(c) 2014-2015 Douglas Christopher Wilson + * MIT Licensed + */ + +'use strict' + +/** + * Module dependencies. + */ + +var bytes = require('bytes') +var debug = require('debug')('body-parser:raw') +var read = require('../read') +var typeis = require('type-is') + +/** + * Module exports. + */ + +module.exports = raw + +/** + * Create a middleware to parse raw bodies. + * + * @param {object} [options] + * @return {function} + * @api public + */ + +function raw (options) { + var opts = options || {} + + var inflate = opts.inflate !== false + var limit = typeof opts.limit !== 'number' + ? bytes.parse(opts.limit || '100kb') + : opts.limit + var type = opts.type || 'application/octet-stream' + var verify = opts.verify || false + + if (verify !== false && typeof verify !== 'function') { + throw new TypeError('option verify must be function') + } + + // create the appropriate type checking function + var shouldParse = typeof type !== 'function' + ? typeChecker(type) + : type + + function parse (buf) { + return buf + } + + return function rawParser (req, res, next) { + if (req._body) { + debug('body already parsed') + next() + return + } + + req.body = req.body || {} + + // skip requests without bodies + if (!typeis.hasBody(req)) { + debug('skip empty body') + next() + return + } + + debug('content-type %j', req.headers['content-type']) + + // determine if request should be parsed + if (!shouldParse(req)) { + debug('skip parsing') + next() + return + } + + // read + read(req, res, next, parse, debug, { + encoding: null, + inflate: inflate, + limit: limit, + verify: verify + }) + } +} + +/** + * Get the simple type checker. + * + * @param {string} type + * @return {function} + */ + +function typeChecker (type) { + return function checkType (req) { + return Boolean(typeis(req, type)) + } +} diff --git a/backend/node_modules/body-parser/lib/types/text.js b/backend/node_modules/body-parser/lib/types/text.js new file mode 100644 index 00000000..083a0090 --- /dev/null +++ b/backend/node_modules/body-parser/lib/types/text.js @@ -0,0 +1,121 @@ +/*! + * body-parser + * Copyright(c) 2014-2015 Douglas Christopher Wilson + * MIT Licensed + */ + +'use strict' + +/** + * Module dependencies. + */ + +var bytes = require('bytes') +var contentType = require('content-type') +var debug = require('debug')('body-parser:text') +var read = require('../read') +var typeis = require('type-is') + +/** + * Module exports. + */ + +module.exports = text + +/** + * Create a middleware to parse text bodies. + * + * @param {object} [options] + * @return {function} + * @api public + */ + +function text (options) { + var opts = options || {} + + var defaultCharset = opts.defaultCharset || 'utf-8' + var inflate = opts.inflate !== false + var limit = typeof opts.limit !== 'number' + ? bytes.parse(opts.limit || '100kb') + : opts.limit + var type = opts.type || 'text/plain' + var verify = opts.verify || false + + if (verify !== false && typeof verify !== 'function') { + throw new TypeError('option verify must be function') + } + + // create the appropriate type checking function + var shouldParse = typeof type !== 'function' + ? typeChecker(type) + : type + + function parse (buf) { + return buf + } + + return function textParser (req, res, next) { + if (req._body) { + debug('body already parsed') + next() + return + } + + req.body = req.body || {} + + // skip requests without bodies + if (!typeis.hasBody(req)) { + debug('skip empty body') + next() + return + } + + debug('content-type %j', req.headers['content-type']) + + // determine if request should be parsed + if (!shouldParse(req)) { + debug('skip parsing') + next() + return + } + + // get charset + var charset = getCharset(req) || defaultCharset + + // read + read(req, res, next, parse, debug, { + encoding: charset, + inflate: inflate, + limit: limit, + verify: verify + }) + } +} + +/** + * Get the charset of a request. + * + * @param {object} req + * @api private + */ + +function getCharset (req) { + try { + return (contentType.parse(req).parameters.charset || '').toLowerCase() + } catch (e) { + return undefined + } +} + +/** + * Get the simple type checker. + * + * @param {string} type + * @return {function} + */ + +function typeChecker (type) { + return function checkType (req) { + return Boolean(typeis(req, type)) + } +} diff --git a/backend/node_modules/body-parser/lib/types/urlencoded.js b/backend/node_modules/body-parser/lib/types/urlencoded.js new file mode 100644 index 00000000..b2ca8f16 --- /dev/null +++ b/backend/node_modules/body-parser/lib/types/urlencoded.js @@ -0,0 +1,284 @@ +/*! + * body-parser + * Copyright(c) 2014 Jonathan Ong + * Copyright(c) 2014-2015 Douglas Christopher Wilson + * MIT Licensed + */ + +'use strict' + +/** + * Module dependencies. + * @private + */ + +var bytes = require('bytes') +var contentType = require('content-type') +var createError = require('http-errors') +var debug = require('debug')('body-parser:urlencoded') +var deprecate = require('depd')('body-parser') +var read = require('../read') +var typeis = require('type-is') + +/** + * Module exports. + */ + +module.exports = urlencoded + +/** + * Cache of parser modules. + */ + +var parsers = Object.create(null) + +/** + * Create a middleware to parse urlencoded bodies. + * + * @param {object} [options] + * @return {function} + * @public + */ + +function urlencoded (options) { + var opts = options || {} + + // notice because option default will flip in next major + if (opts.extended === undefined) { + deprecate('undefined extended: provide extended option') + } + + var extended = opts.extended !== false + var inflate = opts.inflate !== false + var limit = typeof opts.limit !== 'number' + ? bytes.parse(opts.limit || '100kb') + : opts.limit + var type = opts.type || 'application/x-www-form-urlencoded' + var verify = opts.verify || false + + if (verify !== false && typeof verify !== 'function') { + throw new TypeError('option verify must be function') + } + + // create the appropriate query parser + var queryparse = extended + ? extendedparser(opts) + : simpleparser(opts) + + // create the appropriate type checking function + var shouldParse = typeof type !== 'function' + ? typeChecker(type) + : type + + function parse (body) { + return body.length + ? queryparse(body) + : {} + } + + return function urlencodedParser (req, res, next) { + if (req._body) { + debug('body already parsed') + next() + return + } + + req.body = req.body || {} + + // skip requests without bodies + if (!typeis.hasBody(req)) { + debug('skip empty body') + next() + return + } + + debug('content-type %j', req.headers['content-type']) + + // determine if request should be parsed + if (!shouldParse(req)) { + debug('skip parsing') + next() + return + } + + // assert charset + var charset = getCharset(req) || 'utf-8' + if (charset !== 'utf-8') { + debug('invalid charset') + next(createError(415, 'unsupported charset "' + charset.toUpperCase() + '"', { + charset: charset, + type: 'charset.unsupported' + })) + return + } + + // read + read(req, res, next, parse, debug, { + debug: debug, + encoding: charset, + inflate: inflate, + limit: limit, + verify: verify + }) + } +} + +/** + * Get the extended query parser. + * + * @param {object} options + */ + +function extendedparser (options) { + var parameterLimit = options.parameterLimit !== undefined + ? options.parameterLimit + : 1000 + var parse = parser('qs') + + if (isNaN(parameterLimit) || parameterLimit < 1) { + throw new TypeError('option parameterLimit must be a positive number') + } + + if (isFinite(parameterLimit)) { + parameterLimit = parameterLimit | 0 + } + + return function queryparse (body) { + var paramCount = parameterCount(body, parameterLimit) + + if (paramCount === undefined) { + debug('too many parameters') + throw createError(413, 'too many parameters', { + type: 'parameters.too.many' + }) + } + + var arrayLimit = Math.max(100, paramCount) + + debug('parse extended urlencoding') + return parse(body, { + allowPrototypes: true, + arrayLimit: arrayLimit, + depth: Infinity, + parameterLimit: parameterLimit + }) + } +} + +/** + * Get the charset of a request. + * + * @param {object} req + * @api private + */ + +function getCharset (req) { + try { + return (contentType.parse(req).parameters.charset || '').toLowerCase() + } catch (e) { + return undefined + } +} + +/** + * Count the number of parameters, stopping once limit reached + * + * @param {string} body + * @param {number} limit + * @api private + */ + +function parameterCount (body, limit) { + var count = 0 + var index = 0 + + while ((index = body.indexOf('&', index)) !== -1) { + count++ + index++ + + if (count === limit) { + return undefined + } + } + + return count +} + +/** + * Get parser for module name dynamically. + * + * @param {string} name + * @return {function} + * @api private + */ + +function parser (name) { + var mod = parsers[name] + + if (mod !== undefined) { + return mod.parse + } + + // this uses a switch for static require analysis + switch (name) { + case 'qs': + mod = require('qs') + break + case 'querystring': + mod = require('querystring') + break + } + + // store to prevent invoking require() + parsers[name] = mod + + return mod.parse +} + +/** + * Get the simple query parser. + * + * @param {object} options + */ + +function simpleparser (options) { + var parameterLimit = options.parameterLimit !== undefined + ? options.parameterLimit + : 1000 + var parse = parser('querystring') + + if (isNaN(parameterLimit) || parameterLimit < 1) { + throw new TypeError('option parameterLimit must be a positive number') + } + + if (isFinite(parameterLimit)) { + parameterLimit = parameterLimit | 0 + } + + return function queryparse (body) { + var paramCount = parameterCount(body, parameterLimit) + + if (paramCount === undefined) { + debug('too many parameters') + throw createError(413, 'too many parameters', { + type: 'parameters.too.many' + }) + } + + debug('parse urlencoding') + return parse(body, undefined, undefined, { maxKeys: parameterLimit }) + } +} + +/** + * Get the simple type checker. + * + * @param {string} type + * @return {function} + */ + +function typeChecker (type) { + return function checkType (req) { + return Boolean(typeis(req, type)) + } +} diff --git a/backend/node_modules/body-parser/package.json b/backend/node_modules/body-parser/package.json new file mode 100644 index 00000000..269ebf28 --- /dev/null +++ b/backend/node_modules/body-parser/package.json @@ -0,0 +1,52 @@ +{ + "name": "body-parser", + "description": "Node.js body parsing middleware", + "version": "1.19.0", + "contributors": [ + "Douglas Christopher Wilson ", + "Jonathan Ong (http://jongleberry.com)" + ], + "license": "MIT", + "repository": "expressjs/body-parser", + "dependencies": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "devDependencies": { + "eslint": "5.16.0", + "eslint-config-standard": "12.0.0", + "eslint-plugin-import": "2.17.2", + "eslint-plugin-markdown": "1.0.0", + "eslint-plugin-node": "8.0.1", + "eslint-plugin-promise": "4.1.1", + "eslint-plugin-standard": "4.0.0", + "istanbul": "0.4.5", + "methods": "1.1.2", + "mocha": "6.1.4", + "safe-buffer": "5.1.2", + "supertest": "4.0.2" + }, + "files": [ + "lib/", + "LICENSE", + "HISTORY.md", + "index.js" + ], + "engines": { + "node": ">= 0.8" + }, + "scripts": { + "lint": "eslint --plugin markdown --ext js,md .", + "test": "mocha --require test/support/env --reporter spec --check-leaks --bail test/", + "test-cov": "istanbul cover node_modules/mocha/bin/_mocha -- --require test/support/env --reporter dot --check-leaks test/", + "test-travis": "istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --require test/support/env --reporter spec --check-leaks test/" + } +} diff --git a/backend/node_modules/boxen/index.js b/backend/node_modules/boxen/index.js new file mode 100644 index 00000000..b54b92dc --- /dev/null +++ b/backend/node_modules/boxen/index.js @@ -0,0 +1,138 @@ +'use strict'; +const stringWidth = require('string-width'); +const chalk = require('chalk'); +const widestLine = require('widest-line'); +const cliBoxes = require('cli-boxes'); +const camelCase = require('camelcase'); +const ansiAlign = require('ansi-align'); +const termSize = require('term-size'); + +const getObject = detail => { + let obj; + + if (typeof detail === 'number') { + obj = { + top: detail, + right: detail * 3, + bottom: detail, + left: detail * 3 + }; + } else { + obj = Object.assign({ + top: 0, + right: 0, + bottom: 0, + left: 0 + }, detail); + } + + return obj; +}; + +const getBorderChars = borderStyle => { + const sides = [ + 'topLeft', + 'topRight', + 'bottomRight', + 'bottomLeft', + 'vertical', + 'horizontal' + ]; + + let chars; + + if (typeof borderStyle === 'string') { + chars = cliBoxes[borderStyle]; + + if (!chars) { + throw new TypeError(`Invalid border style: ${borderStyle}`); + } + } else { + sides.forEach(key => { + if (!borderStyle[key] || typeof borderStyle[key] !== 'string') { + throw new TypeError(`Invalid border style: ${key}`); + } + }); + + chars = borderStyle; + } + + return chars; +}; + +const getBackgroundColorName = x => camelCase('bg', x); + +module.exports = (text, opts) => { + opts = Object.assign({ + padding: 0, + borderStyle: 'single', + dimBorder: false, + align: 'left', + float: 'left' + }, opts); + + if (opts.backgroundColor) { + opts.backgroundColor = getBackgroundColorName(opts.backgroundColor); + } + + if (opts.borderColor && !chalk[opts.borderColor]) { + throw new Error(`${opts.borderColor} is not a valid borderColor`); + } + + if (opts.backgroundColor && !chalk[opts.backgroundColor]) { + throw new Error(`${opts.backgroundColor} is not a valid backgroundColor`); + } + + const chars = getBorderChars(opts.borderStyle); + const padding = getObject(opts.padding); + const margin = getObject(opts.margin); + + const colorizeBorder = x => { + const ret = opts.borderColor ? chalk[opts.borderColor](x) : x; + return opts.dimBorder ? chalk.dim(ret) : ret; + }; + + const colorizeContent = x => opts.backgroundColor ? chalk[opts.backgroundColor](x) : x; + + text = ansiAlign(text, {align: opts.align}); + + const NL = '\n'; + const PAD = ' '; + + let lines = text.split(NL); + + if (padding.top > 0) { + lines = Array(padding.top).fill('').concat(lines); + } + + if (padding.bottom > 0) { + lines = lines.concat(Array(padding.bottom).fill('')); + } + + const contentWidth = widestLine(text) + padding.left + padding.right; + const paddingLeft = PAD.repeat(padding.left); + const columns = termSize().columns; + let marginLeft = PAD.repeat(margin.left); + + if (opts.float === 'center') { + const padWidth = Math.max((columns - contentWidth) / 2, 0); + marginLeft = PAD.repeat(padWidth); + } else if (opts.float === 'right') { + const padWidth = Math.max(columns - contentWidth - margin.right - 2, 0); + marginLeft = PAD.repeat(padWidth); + } + + const horizontal = chars.horizontal.repeat(contentWidth); + const top = colorizeBorder(NL.repeat(margin.top) + marginLeft + chars.topLeft + horizontal + chars.topRight); + const bottom = colorizeBorder(marginLeft + chars.bottomLeft + horizontal + chars.bottomRight + NL.repeat(margin.bottom)); + const side = colorizeBorder(chars.vertical); + + const middle = lines.map(line => { + const paddingRight = PAD.repeat(contentWidth - stringWidth(line) - padding.left); + return marginLeft + side + colorizeContent(paddingLeft + line + paddingRight) + side; + }).join(NL); + + return top + NL + middle + NL + bottom; +}; + +module.exports._borderStyles = cliBoxes; diff --git a/backend/node_modules/boxen/license b/backend/node_modules/boxen/license new file mode 100644 index 00000000..e7af2f77 --- /dev/null +++ b/backend/node_modules/boxen/license @@ -0,0 +1,9 @@ +MIT License + +Copyright (c) Sindre Sorhus (sindresorhus.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/backend/node_modules/boxen/package.json b/backend/node_modules/boxen/package.json new file mode 100644 index 00000000..bd83dcdf --- /dev/null +++ b/backend/node_modules/boxen/package.json @@ -0,0 +1,47 @@ +{ + "name": "boxen", + "version": "1.3.0", + "description": "Create boxes in the terminal", + "license": "MIT", + "repository": "sindresorhus/boxen", + "author": { + "name": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com" + }, + "engines": { + "node": ">=4" + }, + "scripts": { + "test": "xo && nyc ava" + }, + "files": [ + "index.js" + ], + "keywords": [ + "cli", + "box", + "boxes", + "terminal", + "term", + "console", + "ascii", + "unicode", + "border", + "text" + ], + "dependencies": { + "ansi-align": "^2.0.0", + "camelcase": "^4.0.0", + "chalk": "^2.0.1", + "cli-boxes": "^1.0.0", + "string-width": "^2.0.0", + "term-size": "^1.2.0", + "widest-line": "^2.0.0" + }, + "devDependencies": { + "ava": "*", + "nyc": "^11.0.3", + "xo": "*" + } +} diff --git a/backend/node_modules/boxen/readme.md b/backend/node_modules/boxen/readme.md new file mode 100644 index 00000000..d8db8e98 --- /dev/null +++ b/backend/node_modules/boxen/readme.md @@ -0,0 +1,175 @@ +# boxen + +> Create boxes in the terminal + +[![Build Status](https://travis-ci.org/sindresorhus/boxen.svg?branch=master)](https://travis-ci.org/sindresorhus/boxen) + + +## Install + +``` +$ npm install boxen +``` + + +## Usage + +```js +const boxen = require('boxen'); + +console.log(boxen('unicorn', {padding: 1})); +/* +┌─────────────┐ +│ │ +│ unicorn │ +│ │ +└─────────────┘ +*/ + +console.log(boxen('unicorn', {padding: 1, margin: 1, borderStyle: 'double'})); +/* + + ╔═════════════╗ + ║ ║ + ║ unicorn ║ + ║ ║ + ╚═════════════╝ + +*/ +``` + + +## API + +### boxen(input, [options]) + +#### input + +Type: `string` + +Text inside the box. + +#### options + +##### borderColor + +Type: `string`
+Values: `black` `red` `green` `yellow` `blue` `magenta` `cyan` `white` `gray` + +Color of the box border. + +##### borderStyle + +Type: `string` `object`
+Default: `single`
+Values: +- `single` +``` +┌───┐ +│foo│ +└───┘ +``` +- `double` +``` +╔═══╗ +║foo║ +╚═══╝ +``` +- `round` (`single` sides with round corners) +``` +╭───╮ +│foo│ +╰───╯ +``` +- `single-double` (`single` on top and bottom, `double` on right and left) +``` +╓───╖ +║foo║ +╙───╜ +``` +- `double-single` (`double` on top and bottom, `single` on right and left) +``` +╒═══╕ +│foo│ +╘═══╛ +``` +- `classic` +``` ++---+ +|foo| ++---+ +``` + +Style of the box border. + +Can be any of the above predefined styles or an object with the following keys: + +```js +{ + topLeft: '+', + topRight: '+', + bottomLeft: '+', + bottomRight: '+', + horizontal: '-', + vertical: '|' +} +``` + +##### dimBorder + +Type: `boolean`
+Default: `false` + +Reduce opacity of the border. + +##### padding + +Type: `number` `Object`
+Default: `0` + +Space between the text and box border. + +Accepts a number or an object with any of the `top`, `right`, `bottom`, `left` properties. When a number is specified, the left/right padding is 3 times the top/bottom to make it look nice. + +##### margin + +Type: `number` `Object`
+Default: `0` + +Space around the box. + +Accepts a number or an object with any of the `top`, `right`, `bottom`, `left` properties. When a number is specified, the left/right margin is 3 times the top/bottom to make it look nice. + +##### float + +Type: `string`
+Values: `right` `center` `left`
+Default: `left` + +Float the box on the available terminal screen space. + +##### backgroundColor + +Type: `string`
+Values: `black` `red` `green` `yellow` `blue` `magenta` `cyan` `white` + +Color of the background. + +##### align + +Type: `string`
+Default: `left`
+Values: `left` `center` `right` + +Align the text in the box based on the widest line. + + +## Related + +- [boxen-cli](https://github.com/sindresorhus/boxen-cli) - CLI for this module +- [cli-boxes](https://github.com/sindresorhus/cli-boxes) - Boxes for use in the terminal + + +## License + +MIT © [Sindre Sorhus](https://sindresorhus.com) diff --git a/backend/node_modules/brace-expansion/LICENSE b/backend/node_modules/brace-expansion/LICENSE new file mode 100644 index 00000000..de322667 --- /dev/null +++ b/backend/node_modules/brace-expansion/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2013 Julian Gruber + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/backend/node_modules/brace-expansion/README.md b/backend/node_modules/brace-expansion/README.md new file mode 100644 index 00000000..6b4e0e16 --- /dev/null +++ b/backend/node_modules/brace-expansion/README.md @@ -0,0 +1,129 @@ +# brace-expansion + +[Brace expansion](https://www.gnu.org/software/bash/manual/html_node/Brace-Expansion.html), +as known from sh/bash, in JavaScript. + +[![build status](https://secure.travis-ci.org/juliangruber/brace-expansion.svg)](http://travis-ci.org/juliangruber/brace-expansion) +[![downloads](https://img.shields.io/npm/dm/brace-expansion.svg)](https://www.npmjs.org/package/brace-expansion) +[![Greenkeeper badge](https://badges.greenkeeper.io/juliangruber/brace-expansion.svg)](https://greenkeeper.io/) + +[![testling badge](https://ci.testling.com/juliangruber/brace-expansion.png)](https://ci.testling.com/juliangruber/brace-expansion) + +## Example + +```js +var expand = require('brace-expansion'); + +expand('file-{a,b,c}.jpg') +// => ['file-a.jpg', 'file-b.jpg', 'file-c.jpg'] + +expand('-v{,,}') +// => ['-v', '-v', '-v'] + +expand('file{0..2}.jpg') +// => ['file0.jpg', 'file1.jpg', 'file2.jpg'] + +expand('file-{a..c}.jpg') +// => ['file-a.jpg', 'file-b.jpg', 'file-c.jpg'] + +expand('file{2..0}.jpg') +// => ['file2.jpg', 'file1.jpg', 'file0.jpg'] + +expand('file{0..4..2}.jpg') +// => ['file0.jpg', 'file2.jpg', 'file4.jpg'] + +expand('file-{a..e..2}.jpg') +// => ['file-a.jpg', 'file-c.jpg', 'file-e.jpg'] + +expand('file{00..10..5}.jpg') +// => ['file00.jpg', 'file05.jpg', 'file10.jpg'] + +expand('{{A..C},{a..c}}') +// => ['A', 'B', 'C', 'a', 'b', 'c'] + +expand('ppp{,config,oe{,conf}}') +// => ['ppp', 'pppconfig', 'pppoe', 'pppoeconf'] +``` + +## API + +```js +var expand = require('brace-expansion'); +``` + +### var expanded = expand(str) + +Return an array of all possible and valid expansions of `str`. If none are +found, `[str]` is returned. + +Valid expansions are: + +```js +/^(.*,)+(.+)?$/ +// {a,b,...} +``` + +A comma separated list of options, like `{a,b}` or `{a,{b,c}}` or `{,a,}`. + +```js +/^-?\d+\.\.-?\d+(\.\.-?\d+)?$/ +// {x..y[..incr]} +``` + +A numeric sequence from `x` to `y` inclusive, with optional increment. +If `x` or `y` start with a leading `0`, all the numbers will be padded +to have equal length. Negative numbers and backwards iteration work too. + +```js +/^-?\d+\.\.-?\d+(\.\.-?\d+)?$/ +// {x..y[..incr]} +``` + +An alphabetic sequence from `x` to `y` inclusive, with optional increment. +`x` and `y` must be exactly one character, and if given, `incr` must be a +number. + +For compatibility reasons, the string `${` is not eligible for brace expansion. + +## Installation + +With [npm](https://npmjs.org) do: + +```bash +npm install brace-expansion +``` + +## Contributors + +- [Julian Gruber](https://github.com/juliangruber) +- [Isaac Z. Schlueter](https://github.com/isaacs) + +## Sponsors + +This module is proudly supported by my [Sponsors](https://github.com/juliangruber/sponsors)! + +Do you want to support modules like this to improve their quality, stability and weigh in on new features? Then please consider donating to my [Patreon](https://www.patreon.com/juliangruber). Not sure how much of my modules you're using? Try [feross/thanks](https://github.com/feross/thanks)! + +## License + +(MIT) + +Copyright (c) 2013 Julian Gruber <julian@juliangruber.com> + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/backend/node_modules/brace-expansion/index.js b/backend/node_modules/brace-expansion/index.js new file mode 100644 index 00000000..0478be81 --- /dev/null +++ b/backend/node_modules/brace-expansion/index.js @@ -0,0 +1,201 @@ +var concatMap = require('concat-map'); +var balanced = require('balanced-match'); + +module.exports = expandTop; + +var escSlash = '\0SLASH'+Math.random()+'\0'; +var escOpen = '\0OPEN'+Math.random()+'\0'; +var escClose = '\0CLOSE'+Math.random()+'\0'; +var escComma = '\0COMMA'+Math.random()+'\0'; +var escPeriod = '\0PERIOD'+Math.random()+'\0'; + +function numeric(str) { + return parseInt(str, 10) == str + ? parseInt(str, 10) + : str.charCodeAt(0); +} + +function escapeBraces(str) { + return str.split('\\\\').join(escSlash) + .split('\\{').join(escOpen) + .split('\\}').join(escClose) + .split('\\,').join(escComma) + .split('\\.').join(escPeriod); +} + +function unescapeBraces(str) { + return str.split(escSlash).join('\\') + .split(escOpen).join('{') + .split(escClose).join('}') + .split(escComma).join(',') + .split(escPeriod).join('.'); +} + + +// Basically just str.split(","), but handling cases +// where we have nested braced sections, which should be +// treated as individual members, like {a,{b,c},d} +function parseCommaParts(str) { + if (!str) + return ['']; + + var parts = []; + var m = balanced('{', '}', str); + + if (!m) + return str.split(','); + + var pre = m.pre; + var body = m.body; + var post = m.post; + var p = pre.split(','); + + p[p.length-1] += '{' + body + '}'; + var postParts = parseCommaParts(post); + if (post.length) { + p[p.length-1] += postParts.shift(); + p.push.apply(p, postParts); + } + + parts.push.apply(parts, p); + + return parts; +} + +function expandTop(str) { + if (!str) + return []; + + // I don't know why Bash 4.3 does this, but it does. + // Anything starting with {} will have the first two bytes preserved + // but *only* at the top level, so {},a}b will not expand to anything, + // but a{},b}c will be expanded to [a}c,abc]. + // One could argue that this is a bug in Bash, but since the goal of + // this module is to match Bash's rules, we escape a leading {} + if (str.substr(0, 2) === '{}') { + str = '\\{\\}' + str.substr(2); + } + + return expand(escapeBraces(str), true).map(unescapeBraces); +} + +function identity(e) { + return e; +} + +function embrace(str) { + return '{' + str + '}'; +} +function isPadded(el) { + return /^-?0\d/.test(el); +} + +function lte(i, y) { + return i <= y; +} +function gte(i, y) { + return i >= y; +} + +function expand(str, isTop) { + var expansions = []; + + var m = balanced('{', '}', str); + if (!m || /\$$/.test(m.pre)) return [str]; + + var isNumericSequence = /^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(m.body); + var isAlphaSequence = /^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(m.body); + var isSequence = isNumericSequence || isAlphaSequence; + var isOptions = m.body.indexOf(',') >= 0; + if (!isSequence && !isOptions) { + // {a},b} + if (m.post.match(/,.*\}/)) { + str = m.pre + '{' + m.body + escClose + m.post; + return expand(str); + } + return [str]; + } + + var n; + if (isSequence) { + n = m.body.split(/\.\./); + } else { + n = parseCommaParts(m.body); + if (n.length === 1) { + // x{{a,b}}y ==> x{a}y x{b}y + n = expand(n[0], false).map(embrace); + if (n.length === 1) { + var post = m.post.length + ? expand(m.post, false) + : ['']; + return post.map(function(p) { + return m.pre + n[0] + p; + }); + } + } + } + + // at this point, n is the parts, and we know it's not a comma set + // with a single entry. + + // no need to expand pre, since it is guaranteed to be free of brace-sets + var pre = m.pre; + var post = m.post.length + ? expand(m.post, false) + : ['']; + + var N; + + if (isSequence) { + var x = numeric(n[0]); + var y = numeric(n[1]); + var width = Math.max(n[0].length, n[1].length) + var incr = n.length == 3 + ? Math.abs(numeric(n[2])) + : 1; + var test = lte; + var reverse = y < x; + if (reverse) { + incr *= -1; + test = gte; + } + var pad = n.some(isPadded); + + N = []; + + for (var i = x; test(i, y); i += incr) { + var c; + if (isAlphaSequence) { + c = String.fromCharCode(i); + if (c === '\\') + c = ''; + } else { + c = String(i); + if (pad) { + var need = width - c.length; + if (need > 0) { + var z = new Array(need + 1).join('0'); + if (i < 0) + c = '-' + z + c.slice(1); + else + c = z + c; + } + } + } + N.push(c); + } + } else { + N = concatMap(n, function(el) { return expand(el, false) }); + } + + for (var j = 0; j < N.length; j++) { + for (var k = 0; k < post.length; k++) { + var expansion = pre + N[j] + post[k]; + if (!isTop || isSequence || expansion) + expansions.push(expansion); + } + } + + return expansions; +} + diff --git a/backend/node_modules/brace-expansion/package.json b/backend/node_modules/brace-expansion/package.json new file mode 100644 index 00000000..a18faa8f --- /dev/null +++ b/backend/node_modules/brace-expansion/package.json @@ -0,0 +1,47 @@ +{ + "name": "brace-expansion", + "description": "Brace expansion as known from sh/bash", + "version": "1.1.11", + "repository": { + "type": "git", + "url": "git://github.com/juliangruber/brace-expansion.git" + }, + "homepage": "https://github.com/juliangruber/brace-expansion", + "main": "index.js", + "scripts": { + "test": "tape test/*.js", + "gentest": "bash test/generate.sh", + "bench": "matcha test/perf/bench.js" + }, + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + }, + "devDependencies": { + "matcha": "^0.7.0", + "tape": "^4.6.0" + }, + "keywords": [], + "author": { + "name": "Julian Gruber", + "email": "mail@juliangruber.com", + "url": "http://juliangruber.com" + }, + "license": "MIT", + "testling": { + "files": "test/*.js", + "browsers": [ + "ie/8..latest", + "firefox/20..latest", + "firefox/nightly", + "chrome/25..latest", + "chrome/canary", + "opera/12..latest", + "opera/next", + "safari/5.1..latest", + "ipad/6.0..latest", + "iphone/6.0..latest", + "android-browser/4.2..latest" + ] + } +} diff --git a/backend/node_modules/braces/CHANGELOG.md b/backend/node_modules/braces/CHANGELOG.md new file mode 100644 index 00000000..36f798b0 --- /dev/null +++ b/backend/node_modules/braces/CHANGELOG.md @@ -0,0 +1,184 @@ +# Release history + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) +and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). + +
+ Guiding Principles + +- Changelogs are for humans, not machines. +- There should be an entry for every single version. +- The same types of changes should be grouped. +- Versions and sections should be linkable. +- The latest version comes first. +- The release date of each versions is displayed. +- Mention whether you follow Semantic Versioning. + +
+ +
+ Types of changes + +Changelog entries are classified using the following labels _(from [keep-a-changelog](http://keepachangelog.com/)_): + +- `Added` for new features. +- `Changed` for changes in existing functionality. +- `Deprecated` for soon-to-be removed features. +- `Removed` for now removed features. +- `Fixed` for any bug fixes. +- `Security` in case of vulnerabilities. + +
+ +## [3.0.0] - 2018-04-08 + +v3.0 is a complete refactor, resulting in a faster, smaller codebase, with fewer deps, and a more accurate parser and compiler. + +**Breaking Changes** + +- The undocumented `.makeRe` method was removed + +**Non-breaking changes** + +- Caching was removed + +## [2.3.2] - 2018-04-08 + +- start refactoring +- cover sets +- better range handling + +## [2.3.1] - 2018-02-17 + +- Remove unnecessary escape in Regex. (#14) + +## [2.3.0] - 2017-10-19 + +- minor code reorganization +- optimize regex +- expose `maxLength` option + +## [2.2.1] - 2017-05-30 + +- don't condense when braces contain extglobs + +## [2.2.0] - 2017-05-28 + +- ensure word boundaries are preserved +- fixes edge case where extglob characters precede a brace pattern + +## [2.1.1] - 2017-04-27 + +- use snapdragon-node +- handle edge case +- optimizations, lint + +## [2.0.4] - 2017-04-11 + +- pass opts to compiler +- minor optimization in create method +- re-write parser handlers to remove negation regex + +## [2.0.3] - 2016-12-10 + +- use split-string +- clear queue at the end +- adds sequences example +- add unit tests + +## [2.0.2] - 2016-10-21 + +- fix comma handling in nested extglobs + +## [2.0.1] - 2016-10-20 + +- add comments +- more tests, ensure quotes are stripped + +## [2.0.0] - 2016-10-19 + +- don't expand braces inside character classes +- add quantifier pattern + +## [1.8.5] - 2016-05-21 + +- Refactor (#10) + +## [1.8.4] - 2016-04-20 + +- fixes https://github.com/jonschlinkert/micromatch/issues/66 + +## [1.8.0] - 2015-03-18 + +- adds exponent examples, tests +- fixes the first example in https://github.com/jonschlinkert/micromatch/issues/38 + +## [1.6.0] - 2015-01-30 + +- optimizations, `bash` mode: +- improve path escaping + +## [1.5.0] - 2015-01-28 + +- Merge pull request #5 from eush77/lib-files + +## [1.4.0] - 2015-01-24 + +- add extglob tests +- externalize exponent function +- better whitespace handling + +## [1.3.0] - 2015-01-24 + +- make regex patterns explicity + +## [1.1.0] - 2015-01-11 + +- don't create a match group with `makeRe` + +## [1.0.0] - 2014-12-23 + +- Merge commit '97b05f5544f8348736a8efaecf5c32bbe3e2ad6e' +- support empty brace syntax +- better bash coverage +- better support for regex strings + +## [0.1.4] - 2014-11-14 + +- improve recognition of bad args, recognize mismatched argument types +- support escaping +- remove pathname-expansion +- support whitespace in patterns + +## [0.1.0] + +- first commit + +[2.3.2]: https://github.com/micromatch/braces/compare/2.3.1...2.3.2 +[2.3.1]: https://github.com/micromatch/braces/compare/2.3.0...2.3.1 +[2.3.0]: https://github.com/micromatch/braces/compare/2.2.1...2.3.0 +[2.2.1]: https://github.com/micromatch/braces/compare/2.2.0...2.2.1 +[2.2.0]: https://github.com/micromatch/braces/compare/2.1.1...2.2.0 +[2.1.1]: https://github.com/micromatch/braces/compare/2.1.0...2.1.1 +[2.1.0]: https://github.com/micromatch/braces/compare/2.0.4...2.1.0 +[2.0.4]: https://github.com/micromatch/braces/compare/2.0.3...2.0.4 +[2.0.3]: https://github.com/micromatch/braces/compare/2.0.2...2.0.3 +[2.0.2]: https://github.com/micromatch/braces/compare/2.0.1...2.0.2 +[2.0.1]: https://github.com/micromatch/braces/compare/2.0.0...2.0.1 +[2.0.0]: https://github.com/micromatch/braces/compare/1.8.5...2.0.0 +[1.8.5]: https://github.com/micromatch/braces/compare/1.8.4...1.8.5 +[1.8.4]: https://github.com/micromatch/braces/compare/1.8.0...1.8.4 +[1.8.0]: https://github.com/micromatch/braces/compare/1.6.0...1.8.0 +[1.6.0]: https://github.com/micromatch/braces/compare/1.5.0...1.6.0 +[1.5.0]: https://github.com/micromatch/braces/compare/1.4.0...1.5.0 +[1.4.0]: https://github.com/micromatch/braces/compare/1.3.0...1.4.0 +[1.3.0]: https://github.com/micromatch/braces/compare/1.2.0...1.3.0 +[1.2.0]: https://github.com/micromatch/braces/compare/1.1.0...1.2.0 +[1.1.0]: https://github.com/micromatch/braces/compare/1.0.0...1.1.0 +[1.0.0]: https://github.com/micromatch/braces/compare/0.1.4...1.0.0 +[0.1.4]: https://github.com/micromatch/braces/compare/0.1.0...0.1.4 + +[Unreleased]: https://github.com/micromatch/braces/compare/0.1.0...HEAD +[keep-a-changelog]: https://github.com/olivierlacan/keep-a-changelog \ No newline at end of file diff --git a/backend/node_modules/braces/LICENSE b/backend/node_modules/braces/LICENSE new file mode 100644 index 00000000..d32ab442 --- /dev/null +++ b/backend/node_modules/braces/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2014-2018, Jon Schlinkert. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/backend/node_modules/braces/README.md b/backend/node_modules/braces/README.md new file mode 100644 index 00000000..cba2f600 --- /dev/null +++ b/backend/node_modules/braces/README.md @@ -0,0 +1,593 @@ +# braces [![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=W8YFZ425KND68) [![NPM version](https://img.shields.io/npm/v/braces.svg?style=flat)](https://www.npmjs.com/package/braces) [![NPM monthly downloads](https://img.shields.io/npm/dm/braces.svg?style=flat)](https://npmjs.org/package/braces) [![NPM total downloads](https://img.shields.io/npm/dt/braces.svg?style=flat)](https://npmjs.org/package/braces) [![Linux Build Status](https://img.shields.io/travis/micromatch/braces.svg?style=flat&label=Travis)](https://travis-ci.org/micromatch/braces) + +> Bash-like brace expansion, implemented in JavaScript. Safer than other brace expansion libs, with complete support for the Bash 4.3 braces specification, without sacrificing speed. + +Please consider following this project's author, [Jon Schlinkert](https://github.com/jonschlinkert), and consider starring the project to show your :heart: and support. + +## Install + +Install with [npm](https://www.npmjs.com/): + +```sh +$ npm install --save braces +``` + +## v3.0.0 Released!! + +See the [changelog](CHANGELOG.md) for details. + +## Why use braces? + +Brace patterns make globs more powerful by adding the ability to match specific ranges and sequences of characters. + +* **Accurate** - complete support for the [Bash 4.3 Brace Expansion](www.gnu.org/software/bash/) specification (passes all of the Bash braces tests) +* **[fast and performant](#benchmarks)** - Starts fast, runs fast and [scales well](#performance) as patterns increase in complexity. +* **Organized code base** - The parser and compiler are easy to maintain and update when edge cases crop up. +* **Well-tested** - Thousands of test assertions, and passes all of the Bash, minimatch, and [brace-expansion](https://github.com/juliangruber/brace-expansion) unit tests (as of the date this was written). +* **Safer** - You shouldn't have to worry about users defining aggressive or malicious brace patterns that can break your application. Braces takes measures to prevent malicious regex that can be used for DDoS attacks (see [catastrophic backtracking](https://www.regular-expressions.info/catastrophic.html)). +* [Supports lists](#lists) - (aka "sets") `a/{b,c}/d` => `['a/b/d', 'a/c/d']` +* [Supports sequences](#sequences) - (aka "ranges") `{01..03}` => `['01', '02', '03']` +* [Supports steps](#steps) - (aka "increments") `{2..10..2}` => `['2', '4', '6', '8', '10']` +* [Supports escaping](#escaping) - To prevent evaluation of special characters. + +## Usage + +The main export is a function that takes one or more brace `patterns` and `options`. + +```js +const braces = require('braces'); +// braces(patterns[, options]); + +console.log(braces(['{01..05}', '{a..e}'])); +//=> ['(0[1-5])', '([a-e])'] + +console.log(braces(['{01..05}', '{a..e}'], { expand: true })); +//=> ['01', '02', '03', '04', '05', 'a', 'b', 'c', 'd', 'e'] +``` + +### Brace Expansion vs. Compilation + +By default, brace patterns are compiled into strings that are optimized for creating regular expressions and matching. + +**Compiled** + +```js +console.log(braces('a/{x,y,z}/b')); +//=> ['a/(x|y|z)/b'] +console.log(braces(['a/{01..20}/b', 'a/{1..5}/b'])); +//=> [ 'a/(0[1-9]|1[0-9]|20)/b', 'a/([1-5])/b' ] +``` + +**Expanded** + +Enable brace expansion by setting the `expand` option to true, or by using [braces.expand()](#expand) (returns an array similar to what you'd expect from Bash, or `echo {1..5}`, or [minimatch](https://github.com/isaacs/minimatch)): + +```js +console.log(braces('a/{x,y,z}/b', { expand: true })); +//=> ['a/x/b', 'a/y/b', 'a/z/b'] + +console.log(braces.expand('{01..10}')); +//=> ['01','02','03','04','05','06','07','08','09','10'] +``` + +### Lists + +Expand lists (like Bash "sets"): + +```js +console.log(braces('a/{foo,bar,baz}/*.js')); +//=> ['a/(foo|bar|baz)/*.js'] + +console.log(braces.expand('a/{foo,bar,baz}/*.js')); +//=> ['a/foo/*.js', 'a/bar/*.js', 'a/baz/*.js'] +``` + +### Sequences + +Expand ranges of characters (like Bash "sequences"): + +```js +console.log(braces.expand('{1..3}')); // ['1', '2', '3'] +console.log(braces.expand('a/{1..3}/b')); // ['a/1/b', 'a/2/b', 'a/3/b'] +console.log(braces('{a..c}', { expand: true })); // ['a', 'b', 'c'] +console.log(braces('foo/{a..c}', { expand: true })); // ['foo/a', 'foo/b', 'foo/c'] + +// supports zero-padded ranges +console.log(braces('a/{01..03}/b')); //=> ['a/(0[1-3])/b'] +console.log(braces('a/{001..300}/b')); //=> ['a/(0{2}[1-9]|0[1-9][0-9]|[12][0-9]{2}|300)/b'] +``` + +See [fill-range](https://github.com/jonschlinkert/fill-range) for all available range-expansion options. + +### Steppped ranges + +Steps, or increments, may be used with ranges: + +```js +console.log(braces.expand('{2..10..2}')); +//=> ['2', '4', '6', '8', '10'] + +console.log(braces('{2..10..2}')); +//=> ['(2|4|6|8|10)'] +``` + +When the [.optimize](#optimize) method is used, or [options.optimize](#optionsoptimize) is set to true, sequences are passed to [to-regex-range](https://github.com/jonschlinkert/to-regex-range) for expansion. + +### Nesting + +Brace patterns may be nested. The results of each expanded string are not sorted, and left to right order is preserved. + +**"Expanded" braces** + +```js +console.log(braces.expand('a{b,c,/{x,y}}/e')); +//=> ['ab/e', 'ac/e', 'a/x/e', 'a/y/e'] + +console.log(braces.expand('a/{x,{1..5},y}/c')); +//=> ['a/x/c', 'a/1/c', 'a/2/c', 'a/3/c', 'a/4/c', 'a/5/c', 'a/y/c'] +``` + +**"Optimized" braces** + +```js +console.log(braces('a{b,c,/{x,y}}/e')); +//=> ['a(b|c|/(x|y))/e'] + +console.log(braces('a/{x,{1..5},y}/c')); +//=> ['a/(x|([1-5])|y)/c'] +``` + +### Escaping + +**Escaping braces** + +A brace pattern will not be expanded or evaluted if _either the opening or closing brace is escaped_: + +```js +console.log(braces.expand('a\\{d,c,b}e')); +//=> ['a{d,c,b}e'] + +console.log(braces.expand('a{d,c,b\\}e')); +//=> ['a{d,c,b}e'] +``` + +**Escaping commas** + +Commas inside braces may also be escaped: + +```js +console.log(braces.expand('a{b\\,c}d')); +//=> ['a{b,c}d'] + +console.log(braces.expand('a{d\\,c,b}e')); +//=> ['ad,ce', 'abe'] +``` + +**Single items** + +Following bash conventions, a brace pattern is also not expanded when it contains a single character: + +```js +console.log(braces.expand('a{b}c')); +//=> ['a{b}c'] +``` + +## Options + +### options.maxLength + +**Type**: `Number` + +**Default**: `65,536` + +**Description**: Limit the length of the input string. Useful when the input string is generated or your application allows users to pass a string, et cetera. + +```js +console.log(braces('a/{b,c}/d', { maxLength: 3 })); //=> throws an error +``` + +### options.expand + +**Type**: `Boolean` + +**Default**: `undefined` + +**Description**: Generate an "expanded" brace pattern (alternatively you can use the `braces.expand()` method, which does the same thing). + +```js +console.log(braces('a/{b,c}/d', { expand: true })); +//=> [ 'a/b/d', 'a/c/d' ] +``` + +### options.nodupes + +**Type**: `Boolean` + +**Default**: `undefined` + +**Description**: Remove duplicates from the returned array. + +### options.rangeLimit + +**Type**: `Number` + +**Default**: `1000` + +**Description**: To prevent malicious patterns from being passed by users, an error is thrown when `braces.expand()` is used or `options.expand` is true and the generated range will exceed the `rangeLimit`. + +You can customize `options.rangeLimit` or set it to `Inifinity` to disable this altogether. + +**Examples** + +```js +// pattern exceeds the "rangeLimit", so it's optimized automatically +console.log(braces.expand('{1..1000}')); +//=> ['([1-9]|[1-9][0-9]{1,2}|1000)'] + +// pattern does not exceed "rangeLimit", so it's NOT optimized +console.log(braces.expand('{1..100}')); +//=> ['1', '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', '97', '98', '99', '100'] +``` + +### options.transform + +**Type**: `Function` + +**Default**: `undefined` + +**Description**: Customize range expansion. + +**Example: Transforming non-numeric values** + +```js +const alpha = braces.expand('x/{a..e}/y', { + transform(value, index) { + // When non-numeric values are passed, "value" is a character code. + return 'foo/' + String.fromCharCode(value) + '-' + index; + } +}); +console.log(alpha); +//=> [ 'x/foo/a-0/y', 'x/foo/b-1/y', 'x/foo/c-2/y', 'x/foo/d-3/y', 'x/foo/e-4/y' ] +``` + +**Example: Transforming numeric values** + +```js +const numeric = braces.expand('{1..5}', { + transform(value) { + // when numeric values are passed, "value" is a number + return 'foo/' + value * 2; + } +}); +console.log(numeric); +//=> [ 'foo/2', 'foo/4', 'foo/6', 'foo/8', 'foo/10' ] +``` + +### options.quantifiers + +**Type**: `Boolean` + +**Default**: `undefined` + +**Description**: In regular expressions, quanitifiers can be used to specify how many times a token can be repeated. For example, `a{1,3}` will match the letter `a` one to three times. + +Unfortunately, regex quantifiers happen to share the same syntax as [Bash lists](#lists) + +The `quantifiers` option tells braces to detect when [regex quantifiers](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp#quantifiers) are defined in the given pattern, and not to try to expand them as lists. + +**Examples** + +```js +const braces = require('braces'); +console.log(braces('a/b{1,3}/{x,y,z}')); +//=> [ 'a/b(1|3)/(x|y|z)' ] +console.log(braces('a/b{1,3}/{x,y,z}', {quantifiers: true})); +//=> [ 'a/b{1,3}/(x|y|z)' ] +console.log(braces('a/b{1,3}/{x,y,z}', {quantifiers: true, expand: true})); +//=> [ 'a/b{1,3}/x', 'a/b{1,3}/y', 'a/b{1,3}/z' ] +``` + +### options.unescape + +**Type**: `Boolean` + +**Default**: `undefined` + +**Description**: Strip backslashes that were used for escaping from the result. + +## What is "brace expansion"? + +Brace expansion is a type of parameter expansion that was made popular by unix shells for generating lists of strings, as well as regex-like matching when used alongside wildcards (globs). + +In addition to "expansion", braces are also used for matching. In other words: + +* [brace expansion](#brace-expansion) is for generating new lists +* [brace matching](#brace-matching) is for filtering existing lists + +
+More about brace expansion (click to expand) + +There are two main types of brace expansion: + +1. **lists**: which are defined using comma-separated values inside curly braces: `{a,b,c}` +2. **sequences**: which are defined using a starting value and an ending value, separated by two dots: `a{1..3}b`. Optionally, a third argument may be passed to define a "step" or increment to use: `a{1..100..10}b`. These are also sometimes referred to as "ranges". + +Here are some example brace patterns to illustrate how they work: + +**Sets** + +``` +{a,b,c} => a b c +{a,b,c}{1,2} => a1 a2 b1 b2 c1 c2 +``` + +**Sequences** + +``` +{1..9} => 1 2 3 4 5 6 7 8 9 +{4..-4} => 4 3 2 1 0 -1 -2 -3 -4 +{1..20..3} => 1 4 7 10 13 16 19 +{a..j} => a b c d e f g h i j +{j..a} => j i h g f e d c b a +{a..z..3} => a d g j m p s v y +``` + +**Combination** + +Sets and sequences can be mixed together or used along with any other strings. + +``` +{a,b,c}{1..3} => a1 a2 a3 b1 b2 b3 c1 c2 c3 +foo/{a,b,c}/bar => foo/a/bar foo/b/bar foo/c/bar +``` + +The fact that braces can be "expanded" from relatively simple patterns makes them ideal for quickly generating test fixtures, file paths, and similar use cases. + +## Brace matching + +In addition to _expansion_, brace patterns are also useful for performing regular-expression-like matching. + +For example, the pattern `foo/{1..3}/bar` would match any of following strings: + +``` +foo/1/bar +foo/2/bar +foo/3/bar +``` + +But not: + +``` +baz/1/qux +baz/2/qux +baz/3/qux +``` + +Braces can also be combined with [glob patterns](https://github.com/jonschlinkert/micromatch) to perform more advanced wildcard matching. For example, the pattern `*/{1..3}/*` would match any of following strings: + +``` +foo/1/bar +foo/2/bar +foo/3/bar +baz/1/qux +baz/2/qux +baz/3/qux +``` + +## Brace matching pitfalls + +Although brace patterns offer a user-friendly way of matching ranges or sets of strings, there are also some major disadvantages and potential risks you should be aware of. + +### tldr + +**"brace bombs"** + +* brace expansion can eat up a huge amount of processing resources +* as brace patterns increase _linearly in size_, the system resources required to expand the pattern increase exponentially +* users can accidentally (or intentially) exhaust your system's resources resulting in the equivalent of a DoS attack (bonus: no programming knowledge is required!) + +For a more detailed explanation with examples, see the [geometric complexity](#geometric-complexity) section. + +### The solution + +Jump to the [performance section](#performance) to see how Braces solves this problem in comparison to other libraries. + +### Geometric complexity + +At minimum, brace patterns with sets limited to two elements have quadradic or `O(n^2)` complexity. But the complexity of the algorithm increases exponentially as the number of sets, _and elements per set_, increases, which is `O(n^c)`. + +For example, the following sets demonstrate quadratic (`O(n^2)`) complexity: + +``` +{1,2}{3,4} => (2X2) => 13 14 23 24 +{1,2}{3,4}{5,6} => (2X2X2) => 135 136 145 146 235 236 245 246 +``` + +But add an element to a set, and we get a n-fold Cartesian product with `O(n^c)` complexity: + +``` +{1,2,3}{4,5,6}{7,8,9} => (3X3X3) => 147 148 149 157 158 159 167 168 169 247 248 + 249 257 258 259 267 268 269 347 348 349 357 + 358 359 367 368 369 +``` + +Now, imagine how this complexity grows given that each element is a n-tuple: + +``` +{1..100}{1..100} => (100X100) => 10,000 elements (38.4 kB) +{1..100}{1..100}{1..100} => (100X100X100) => 1,000,000 elements (5.76 MB) +``` + +Although these examples are clearly contrived, they demonstrate how brace patterns can quickly grow out of control. + +**More information** + +Interested in learning more about brace expansion? + +* [linuxjournal/bash-brace-expansion](http://www.linuxjournal.com/content/bash-brace-expansion) +* [rosettacode/Brace_expansion](https://rosettacode.org/wiki/Brace_expansion) +* [cartesian product](https://en.wikipedia.org/wiki/Cartesian_product) + +
+ +## Performance + +Braces is not only screaming fast, it's also more accurate the other brace expansion libraries. + +### Better algorithms + +Fortunately there is a solution to the ["brace bomb" problem](#brace-matching-pitfalls): _don't expand brace patterns into an array when they're used for matching_. + +Instead, convert the pattern into an optimized regular expression. This is easier said than done, and braces is the only library that does this currently. + +**The proof is in the numbers** + +Minimatch gets exponentially slower as patterns increase in complexity, braces does not. The following results were generated using `braces()` and `minimatch.braceExpand()`, respectively. + +| **Pattern** | **braces** | **[minimatch][]** | +| --- | --- | --- | +| `{1..9007199254740991}`[^1] | `298 B` (5ms 459μs)| N/A (freezes) | +| `{1..1000000000000000}` | `41 B` (1ms 15μs) | N/A (freezes) | +| `{1..100000000000000}` | `40 B` (890μs) | N/A (freezes) | +| `{1..10000000000000}` | `39 B` (2ms 49μs) | N/A (freezes) | +| `{1..1000000000000}` | `38 B` (608μs) | N/A (freezes) | +| `{1..100000000000}` | `37 B` (397μs) | N/A (freezes) | +| `{1..10000000000}` | `35 B` (983μs) | N/A (freezes) | +| `{1..1000000000}` | `34 B` (798μs) | N/A (freezes) | +| `{1..100000000}` | `33 B` (733μs) | N/A (freezes) | +| `{1..10000000}` | `32 B` (5ms 632μs) | `78.89 MB` (16s 388ms 569μs) | +| `{1..1000000}` | `31 B` (1ms 381μs) | `6.89 MB` (1s 496ms 887μs) | +| `{1..100000}` | `30 B` (950μs) | `588.89 kB` (146ms 921μs) | +| `{1..10000}` | `29 B` (1ms 114μs) | `48.89 kB` (14ms 187μs) | +| `{1..1000}` | `28 B` (760μs) | `3.89 kB` (1ms 453μs) | +| `{1..100}` | `22 B` (345μs) | `291 B` (196μs) | +| `{1..10}` | `10 B` (533μs) | `20 B` (37μs) | +| `{1..3}` | `7 B` (190μs) | `5 B` (27μs) | + +### Faster algorithms + +When you need expansion, braces is still much faster. + +_(the following results were generated using `braces.expand()` and `minimatch.braceExpand()`, respectively)_ + +| **Pattern** | **braces** | **[minimatch][]** | +| --- | --- | --- | +| `{1..10000000}` | `78.89 MB` (2s 698ms 642μs) | `78.89 MB` (18s 601ms 974μs) | +| `{1..1000000}` | `6.89 MB` (458ms 576μs) | `6.89 MB` (1s 491ms 621μs) | +| `{1..100000}` | `588.89 kB` (20ms 728μs) | `588.89 kB` (156ms 919μs) | +| `{1..10000}` | `48.89 kB` (2ms 202μs) | `48.89 kB` (13ms 641μs) | +| `{1..1000}` | `3.89 kB` (1ms 796μs) | `3.89 kB` (1ms 958μs) | +| `{1..100}` | `291 B` (424μs) | `291 B` (211μs) | +| `{1..10}` | `20 B` (487μs) | `20 B` (72μs) | +| `{1..3}` | `5 B` (166μs) | `5 B` (27μs) | + +If you'd like to run these comparisons yourself, see [test/support/generate.js](test/support/generate.js). + +## Benchmarks + +### Running benchmarks + +Install dev dependencies: + +```bash +npm i -d && npm benchmark +``` + +### Latest results + +Braces is more accurate, without sacrificing performance. + +```bash +# range (expanded) + braces x 29,040 ops/sec ±3.69% (91 runs sampled)) + minimatch x 4,735 ops/sec ±1.28% (90 runs sampled) + +# range (optimized for regex) + braces x 382,878 ops/sec ±0.56% (94 runs sampled) + minimatch x 1,040 ops/sec ±0.44% (93 runs sampled) + +# nested ranges (expanded) + braces x 19,744 ops/sec ±2.27% (92 runs sampled)) + minimatch x 4,579 ops/sec ±0.50% (93 runs sampled) + +# nested ranges (optimized for regex) + braces x 246,019 ops/sec ±2.02% (93 runs sampled) + minimatch x 1,028 ops/sec ±0.39% (94 runs sampled) + +# set (expanded) + braces x 138,641 ops/sec ±0.53% (95 runs sampled) + minimatch x 219,582 ops/sec ±0.98% (94 runs sampled) + +# set (optimized for regex) + braces x 388,408 ops/sec ±0.41% (95 runs sampled) + minimatch x 44,724 ops/sec ±0.91% (89 runs sampled) + +# nested sets (expanded) + braces x 84,966 ops/sec ±0.48% (94 runs sampled) + minimatch x 140,720 ops/sec ±0.37% (95 runs sampled) + +# nested sets (optimized for regex) + braces x 263,340 ops/sec ±2.06% (92 runs sampled) + minimatch x 28,714 ops/sec ±0.40% (90 runs sampled) +``` + +## About + +
+Contributing + +Pull requests and stars are always welcome. For bugs and feature requests, [please create an issue](../../issues/new). + +
+ +
+Running Tests + +Running and reviewing unit tests is a great way to get familiarized with a library and its API. You can install dependencies and run tests with the following command: + +```sh +$ npm install && npm test +``` + +
+ +
+Building docs + +_(This project's readme.md is generated by [verb](https://github.com/verbose/verb-generate-readme), please don't edit the readme directly. Any changes to the readme must be made in the [.verb.md](.verb.md) readme template.)_ + +To generate the readme, run the following command: + +```sh +$ npm install -g verbose/verb#dev verb-generate-readme && verb +``` + +
+ +### Contributors + +| **Commits** | **Contributor** | +| --- | --- | +| 197 | [jonschlinkert](https://github.com/jonschlinkert) | +| 4 | [doowb](https://github.com/doowb) | +| 1 | [es128](https://github.com/es128) | +| 1 | [eush77](https://github.com/eush77) | +| 1 | [hemanth](https://github.com/hemanth) | +| 1 | [wtgtybhertgeghgtwtg](https://github.com/wtgtybhertgeghgtwtg) | + +### Author + +**Jon Schlinkert** + +* [GitHub Profile](https://github.com/jonschlinkert) +* [Twitter Profile](https://twitter.com/jonschlinkert) +* [LinkedIn Profile](https://linkedin.com/in/jonschlinkert) + +### License + +Copyright © 2019, [Jon Schlinkert](https://github.com/jonschlinkert). +Released under the [MIT License](LICENSE). + +*** + +_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.8.0, on April 08, 2019._ \ No newline at end of file diff --git a/backend/node_modules/braces/index.js b/backend/node_modules/braces/index.js new file mode 100644 index 00000000..0eee0f56 --- /dev/null +++ b/backend/node_modules/braces/index.js @@ -0,0 +1,170 @@ +'use strict'; + +const stringify = require('./lib/stringify'); +const compile = require('./lib/compile'); +const expand = require('./lib/expand'); +const parse = require('./lib/parse'); + +/** + * Expand the given pattern or create a regex-compatible string. + * + * ```js + * const braces = require('braces'); + * console.log(braces('{a,b,c}', { compile: true })); //=> ['(a|b|c)'] + * console.log(braces('{a,b,c}')); //=> ['a', 'b', 'c'] + * ``` + * @param {String} `str` + * @param {Object} `options` + * @return {String} + * @api public + */ + +const braces = (input, options = {}) => { + let output = []; + + if (Array.isArray(input)) { + for (let pattern of input) { + let result = braces.create(pattern, options); + if (Array.isArray(result)) { + output.push(...result); + } else { + output.push(result); + } + } + } else { + output = [].concat(braces.create(input, options)); + } + + if (options && options.expand === true && options.nodupes === true) { + output = [...new Set(output)]; + } + return output; +}; + +/** + * Parse the given `str` with the given `options`. + * + * ```js + * // braces.parse(pattern, [, options]); + * const ast = braces.parse('a/{b,c}/d'); + * console.log(ast); + * ``` + * @param {String} pattern Brace pattern to parse + * @param {Object} options + * @return {Object} Returns an AST + * @api public + */ + +braces.parse = (input, options = {}) => parse(input, options); + +/** + * Creates a braces string from an AST, or an AST node. + * + * ```js + * const braces = require('braces'); + * let ast = braces.parse('foo/{a,b}/bar'); + * console.log(stringify(ast.nodes[2])); //=> '{a,b}' + * ``` + * @param {String} `input` Brace pattern or AST. + * @param {Object} `options` + * @return {Array} Returns an array of expanded values. + * @api public + */ + +braces.stringify = (input, options = {}) => { + if (typeof input === 'string') { + return stringify(braces.parse(input, options), options); + } + return stringify(input, options); +}; + +/** + * Compiles a brace pattern into a regex-compatible, optimized string. + * This method is called by the main [braces](#braces) function by default. + * + * ```js + * const braces = require('braces'); + * console.log(braces.compile('a/{b,c}/d')); + * //=> ['a/(b|c)/d'] + * ``` + * @param {String} `input` Brace pattern or AST. + * @param {Object} `options` + * @return {Array} Returns an array of expanded values. + * @api public + */ + +braces.compile = (input, options = {}) => { + if (typeof input === 'string') { + input = braces.parse(input, options); + } + return compile(input, options); +}; + +/** + * Expands a brace pattern into an array. This method is called by the + * main [braces](#braces) function when `options.expand` is true. Before + * using this method it's recommended that you read the [performance notes](#performance)) + * and advantages of using [.compile](#compile) instead. + * + * ```js + * const braces = require('braces'); + * console.log(braces.expand('a/{b,c}/d')); + * //=> ['a/b/d', 'a/c/d']; + * ``` + * @param {String} `pattern` Brace pattern + * @param {Object} `options` + * @return {Array} Returns an array of expanded values. + * @api public + */ + +braces.expand = (input, options = {}) => { + if (typeof input === 'string') { + input = braces.parse(input, options); + } + + let result = expand(input, options); + + // filter out empty strings if specified + if (options.noempty === true) { + result = result.filter(Boolean); + } + + // filter out duplicates if specified + if (options.nodupes === true) { + result = [...new Set(result)]; + } + + return result; +}; + +/** + * Processes a brace pattern and returns either an expanded array + * (if `options.expand` is true), a highly optimized regex-compatible string. + * This method is called by the main [braces](#braces) function. + * + * ```js + * const braces = require('braces'); + * console.log(braces.create('user-{200..300}/project-{a,b,c}-{1..10}')) + * //=> 'user-(20[0-9]|2[1-9][0-9]|300)/project-(a|b|c)-([1-9]|10)' + * ``` + * @param {String} `pattern` Brace pattern + * @param {Object} `options` + * @return {Array} Returns an array of expanded values. + * @api public + */ + +braces.create = (input, options = {}) => { + if (input === '' || input.length < 3) { + return [input]; + } + + return options.expand !== true + ? braces.compile(input, options) + : braces.expand(input, options); +}; + +/** + * Expose "braces" + */ + +module.exports = braces; diff --git a/backend/node_modules/braces/lib/compile.js b/backend/node_modules/braces/lib/compile.js new file mode 100644 index 00000000..3e984a4b --- /dev/null +++ b/backend/node_modules/braces/lib/compile.js @@ -0,0 +1,57 @@ +'use strict'; + +const fill = require('fill-range'); +const utils = require('./utils'); + +const compile = (ast, options = {}) => { + let walk = (node, parent = {}) => { + let invalidBlock = utils.isInvalidBrace(parent); + let invalidNode = node.invalid === true && options.escapeInvalid === true; + let invalid = invalidBlock === true || invalidNode === true; + let prefix = options.escapeInvalid === true ? '\\' : ''; + let output = ''; + + if (node.isOpen === true) { + return prefix + node.value; + } + if (node.isClose === true) { + return prefix + node.value; + } + + if (node.type === 'open') { + return invalid ? (prefix + node.value) : '('; + } + + if (node.type === 'close') { + return invalid ? (prefix + node.value) : ')'; + } + + if (node.type === 'comma') { + return node.prev.type === 'comma' ? '' : (invalid ? node.value : '|'); + } + + if (node.value) { + return node.value; + } + + if (node.nodes && node.ranges > 0) { + let args = utils.reduce(node.nodes); + let range = fill(...args, { ...options, wrap: false, toRegex: true }); + + if (range.length !== 0) { + return args.length > 1 && range.length > 1 ? `(${range})` : range; + } + } + + if (node.nodes) { + for (let child of node.nodes) { + output += walk(child, node); + } + } + return output; + }; + + return walk(ast); +}; + +module.exports = compile; diff --git a/backend/node_modules/braces/lib/constants.js b/backend/node_modules/braces/lib/constants.js new file mode 100644 index 00000000..a9379436 --- /dev/null +++ b/backend/node_modules/braces/lib/constants.js @@ -0,0 +1,57 @@ +'use strict'; + +module.exports = { + MAX_LENGTH: 1024 * 64, + + // Digits + CHAR_0: '0', /* 0 */ + CHAR_9: '9', /* 9 */ + + // Alphabet chars. + CHAR_UPPERCASE_A: 'A', /* A */ + CHAR_LOWERCASE_A: 'a', /* a */ + CHAR_UPPERCASE_Z: 'Z', /* Z */ + CHAR_LOWERCASE_Z: 'z', /* z */ + + CHAR_LEFT_PARENTHESES: '(', /* ( */ + CHAR_RIGHT_PARENTHESES: ')', /* ) */ + + CHAR_ASTERISK: '*', /* * */ + + // Non-alphabetic chars. + CHAR_AMPERSAND: '&', /* & */ + CHAR_AT: '@', /* @ */ + CHAR_BACKSLASH: '\\', /* \ */ + CHAR_BACKTICK: '`', /* ` */ + CHAR_CARRIAGE_RETURN: '\r', /* \r */ + CHAR_CIRCUMFLEX_ACCENT: '^', /* ^ */ + CHAR_COLON: ':', /* : */ + CHAR_COMMA: ',', /* , */ + CHAR_DOLLAR: '$', /* . */ + CHAR_DOT: '.', /* . */ + CHAR_DOUBLE_QUOTE: '"', /* " */ + CHAR_EQUAL: '=', /* = */ + CHAR_EXCLAMATION_MARK: '!', /* ! */ + CHAR_FORM_FEED: '\f', /* \f */ + CHAR_FORWARD_SLASH: '/', /* / */ + CHAR_HASH: '#', /* # */ + CHAR_HYPHEN_MINUS: '-', /* - */ + CHAR_LEFT_ANGLE_BRACKET: '<', /* < */ + CHAR_LEFT_CURLY_BRACE: '{', /* { */ + CHAR_LEFT_SQUARE_BRACKET: '[', /* [ */ + CHAR_LINE_FEED: '\n', /* \n */ + CHAR_NO_BREAK_SPACE: '\u00A0', /* \u00A0 */ + CHAR_PERCENT: '%', /* % */ + CHAR_PLUS: '+', /* + */ + CHAR_QUESTION_MARK: '?', /* ? */ + CHAR_RIGHT_ANGLE_BRACKET: '>', /* > */ + CHAR_RIGHT_CURLY_BRACE: '}', /* } */ + CHAR_RIGHT_SQUARE_BRACKET: ']', /* ] */ + CHAR_SEMICOLON: ';', /* ; */ + CHAR_SINGLE_QUOTE: '\'', /* ' */ + CHAR_SPACE: ' ', /* */ + CHAR_TAB: '\t', /* \t */ + CHAR_UNDERSCORE: '_', /* _ */ + CHAR_VERTICAL_LINE: '|', /* | */ + CHAR_ZERO_WIDTH_NOBREAK_SPACE: '\uFEFF' /* \uFEFF */ +}; diff --git a/backend/node_modules/braces/lib/expand.js b/backend/node_modules/braces/lib/expand.js new file mode 100644 index 00000000..376c748a --- /dev/null +++ b/backend/node_modules/braces/lib/expand.js @@ -0,0 +1,113 @@ +'use strict'; + +const fill = require('fill-range'); +const stringify = require('./stringify'); +const utils = require('./utils'); + +const append = (queue = '', stash = '', enclose = false) => { + let result = []; + + queue = [].concat(queue); + stash = [].concat(stash); + + if (!stash.length) return queue; + if (!queue.length) { + return enclose ? utils.flatten(stash).map(ele => `{${ele}}`) : stash; + } + + for (let item of queue) { + if (Array.isArray(item)) { + for (let value of item) { + result.push(append(value, stash, enclose)); + } + } else { + for (let ele of stash) { + if (enclose === true && typeof ele === 'string') ele = `{${ele}}`; + result.push(Array.isArray(ele) ? append(item, ele, enclose) : (item + ele)); + } + } + } + return utils.flatten(result); +}; + +const expand = (ast, options = {}) => { + let rangeLimit = options.rangeLimit === void 0 ? 1000 : options.rangeLimit; + + let walk = (node, parent = {}) => { + node.queue = []; + + let p = parent; + let q = parent.queue; + + while (p.type !== 'brace' && p.type !== 'root' && p.parent) { + p = p.parent; + q = p.queue; + } + + if (node.invalid || node.dollar) { + q.push(append(q.pop(), stringify(node, options))); + return; + } + + if (node.type === 'brace' && node.invalid !== true && node.nodes.length === 2) { + q.push(append(q.pop(), ['{}'])); + return; + } + + if (node.nodes && node.ranges > 0) { + let args = utils.reduce(node.nodes); + + if (utils.exceedsLimit(...args, options.step, rangeLimit)) { + throw new RangeError('expanded array length exceeds range limit. Use options.rangeLimit to increase or disable the limit.'); + } + + let range = fill(...args, options); + if (range.length === 0) { + range = stringify(node, options); + } + + q.push(append(q.pop(), range)); + node.nodes = []; + return; + } + + let enclose = utils.encloseBrace(node); + let queue = node.queue; + let block = node; + + while (block.type !== 'brace' && block.type !== 'root' && block.parent) { + block = block.parent; + queue = block.queue; + } + + for (let i = 0; i < node.nodes.length; i++) { + let child = node.nodes[i]; + + if (child.type === 'comma' && node.type === 'brace') { + if (i === 1) queue.push(''); + queue.push(''); + continue; + } + + if (child.type === 'close') { + q.push(append(q.pop(), queue, enclose)); + continue; + } + + if (child.value && child.type !== 'open') { + queue.push(append(queue.pop(), child.value)); + continue; + } + + if (child.nodes) { + walk(child, node); + } + } + + return queue; + }; + + return utils.flatten(walk(ast)); +}; + +module.exports = expand; diff --git a/backend/node_modules/braces/lib/parse.js b/backend/node_modules/braces/lib/parse.js new file mode 100644 index 00000000..145ea264 --- /dev/null +++ b/backend/node_modules/braces/lib/parse.js @@ -0,0 +1,333 @@ +'use strict'; + +const stringify = require('./stringify'); + +/** + * Constants + */ + +const { + MAX_LENGTH, + CHAR_BACKSLASH, /* \ */ + CHAR_BACKTICK, /* ` */ + CHAR_COMMA, /* , */ + CHAR_DOT, /* . */ + CHAR_LEFT_PARENTHESES, /* ( */ + CHAR_RIGHT_PARENTHESES, /* ) */ + CHAR_LEFT_CURLY_BRACE, /* { */ + CHAR_RIGHT_CURLY_BRACE, /* } */ + CHAR_LEFT_SQUARE_BRACKET, /* [ */ + CHAR_RIGHT_SQUARE_BRACKET, /* ] */ + CHAR_DOUBLE_QUOTE, /* " */ + CHAR_SINGLE_QUOTE, /* ' */ + CHAR_NO_BREAK_SPACE, + CHAR_ZERO_WIDTH_NOBREAK_SPACE +} = require('./constants'); + +/** + * parse + */ + +const parse = (input, options = {}) => { + if (typeof input !== 'string') { + throw new TypeError('Expected a string'); + } + + let opts = options || {}; + let max = typeof opts.maxLength === 'number' ? Math.min(MAX_LENGTH, opts.maxLength) : MAX_LENGTH; + if (input.length > max) { + throw new SyntaxError(`Input length (${input.length}), exceeds max characters (${max})`); + } + + let ast = { type: 'root', input, nodes: [] }; + let stack = [ast]; + let block = ast; + let prev = ast; + let brackets = 0; + let length = input.length; + let index = 0; + let depth = 0; + let value; + let memo = {}; + + /** + * Helpers + */ + + const advance = () => input[index++]; + const push = node => { + if (node.type === 'text' && prev.type === 'dot') { + prev.type = 'text'; + } + + if (prev && prev.type === 'text' && node.type === 'text') { + prev.value += node.value; + return; + } + + block.nodes.push(node); + node.parent = block; + node.prev = prev; + prev = node; + return node; + }; + + push({ type: 'bos' }); + + while (index < length) { + block = stack[stack.length - 1]; + value = advance(); + + /** + * Invalid chars + */ + + if (value === CHAR_ZERO_WIDTH_NOBREAK_SPACE || value === CHAR_NO_BREAK_SPACE) { + continue; + } + + /** + * Escaped chars + */ + + if (value === CHAR_BACKSLASH) { + push({ type: 'text', value: (options.keepEscaping ? value : '') + advance() }); + continue; + } + + /** + * Right square bracket (literal): ']' + */ + + if (value === CHAR_RIGHT_SQUARE_BRACKET) { + push({ type: 'text', value: '\\' + value }); + continue; + } + + /** + * Left square bracket: '[' + */ + + if (value === CHAR_LEFT_SQUARE_BRACKET) { + brackets++; + + let closed = true; + let next; + + while (index < length && (next = advance())) { + value += next; + + if (next === CHAR_LEFT_SQUARE_BRACKET) { + brackets++; + continue; + } + + if (next === CHAR_BACKSLASH) { + value += advance(); + continue; + } + + if (next === CHAR_RIGHT_SQUARE_BRACKET) { + brackets--; + + if (brackets === 0) { + break; + } + } + } + + push({ type: 'text', value }); + continue; + } + + /** + * Parentheses + */ + + if (value === CHAR_LEFT_PARENTHESES) { + block = push({ type: 'paren', nodes: [] }); + stack.push(block); + push({ type: 'text', value }); + continue; + } + + if (value === CHAR_RIGHT_PARENTHESES) { + if (block.type !== 'paren') { + push({ type: 'text', value }); + continue; + } + block = stack.pop(); + push({ type: 'text', value }); + block = stack[stack.length - 1]; + continue; + } + + /** + * Quotes: '|"|` + */ + + if (value === CHAR_DOUBLE_QUOTE || value === CHAR_SINGLE_QUOTE || value === CHAR_BACKTICK) { + let open = value; + let next; + + if (options.keepQuotes !== true) { + value = ''; + } + + while (index < length && (next = advance())) { + if (next === CHAR_BACKSLASH) { + value += next + advance(); + continue; + } + + if (next === open) { + if (options.keepQuotes === true) value += next; + break; + } + + value += next; + } + + push({ type: 'text', value }); + continue; + } + + /** + * Left curly brace: '{' + */ + + if (value === CHAR_LEFT_CURLY_BRACE) { + depth++; + + let dollar = prev.value && prev.value.slice(-1) === '$' || block.dollar === true; + let brace = { + type: 'brace', + open: true, + close: false, + dollar, + depth, + commas: 0, + ranges: 0, + nodes: [] + }; + + block = push(brace); + stack.push(block); + push({ type: 'open', value }); + continue; + } + + /** + * Right curly brace: '}' + */ + + if (value === CHAR_RIGHT_CURLY_BRACE) { + if (block.type !== 'brace') { + push({ type: 'text', value }); + continue; + } + + let type = 'close'; + block = stack.pop(); + block.close = true; + + push({ type, value }); + depth--; + + block = stack[stack.length - 1]; + continue; + } + + /** + * Comma: ',' + */ + + if (value === CHAR_COMMA && depth > 0) { + if (block.ranges > 0) { + block.ranges = 0; + let open = block.nodes.shift(); + block.nodes = [open, { type: 'text', value: stringify(block) }]; + } + + push({ type: 'comma', value }); + block.commas++; + continue; + } + + /** + * Dot: '.' + */ + + if (value === CHAR_DOT && depth > 0 && block.commas === 0) { + let siblings = block.nodes; + + if (depth === 0 || siblings.length === 0) { + push({ type: 'text', value }); + continue; + } + + if (prev.type === 'dot') { + block.range = []; + prev.value += value; + prev.type = 'range'; + + if (block.nodes.length !== 3 && block.nodes.length !== 5) { + block.invalid = true; + block.ranges = 0; + prev.type = 'text'; + continue; + } + + block.ranges++; + block.args = []; + continue; + } + + if (prev.type === 'range') { + siblings.pop(); + + let before = siblings[siblings.length - 1]; + before.value += prev.value + value; + prev = before; + block.ranges--; + continue; + } + + push({ type: 'dot', value }); + continue; + } + + /** + * Text + */ + + push({ type: 'text', value }); + } + + // Mark imbalanced braces and brackets as invalid + do { + block = stack.pop(); + + if (block.type !== 'root') { + block.nodes.forEach(node => { + if (!node.nodes) { + if (node.type === 'open') node.isOpen = true; + if (node.type === 'close') node.isClose = true; + if (!node.nodes) node.type = 'text'; + node.invalid = true; + } + }); + + // get the location of the block on parent.nodes (block's siblings) + let parent = stack[stack.length - 1]; + let index = parent.nodes.indexOf(block); + // replace the (invalid) block with it's nodes + parent.nodes.splice(index, 1, ...block.nodes); + } + } while (stack.length > 0); + + push({ type: 'eos' }); + return ast; +}; + +module.exports = parse; diff --git a/backend/node_modules/braces/lib/stringify.js b/backend/node_modules/braces/lib/stringify.js new file mode 100644 index 00000000..414b7bcc --- /dev/null +++ b/backend/node_modules/braces/lib/stringify.js @@ -0,0 +1,32 @@ +'use strict'; + +const utils = require('./utils'); + +module.exports = (ast, options = {}) => { + let stringify = (node, parent = {}) => { + let invalidBlock = options.escapeInvalid && utils.isInvalidBrace(parent); + let invalidNode = node.invalid === true && options.escapeInvalid === true; + let output = ''; + + if (node.value) { + if ((invalidBlock || invalidNode) && utils.isOpenOrClose(node)) { + return '\\' + node.value; + } + return node.value; + } + + if (node.value) { + return node.value; + } + + if (node.nodes) { + for (let child of node.nodes) { + output += stringify(child); + } + } + return output; + }; + + return stringify(ast); +}; + diff --git a/backend/node_modules/braces/lib/utils.js b/backend/node_modules/braces/lib/utils.js new file mode 100644 index 00000000..e3551a67 --- /dev/null +++ b/backend/node_modules/braces/lib/utils.js @@ -0,0 +1,112 @@ +'use strict'; + +exports.isInteger = num => { + if (typeof num === 'number') { + return Number.isInteger(num); + } + if (typeof num === 'string' && num.trim() !== '') { + return Number.isInteger(Number(num)); + } + return false; +}; + +/** + * Find a node of the given type + */ + +exports.find = (node, type) => node.nodes.find(node => node.type === type); + +/** + * Find a node of the given type + */ + +exports.exceedsLimit = (min, max, step = 1, limit) => { + if (limit === false) return false; + if (!exports.isInteger(min) || !exports.isInteger(max)) return false; + return ((Number(max) - Number(min)) / Number(step)) >= limit; +}; + +/** + * Escape the given node with '\\' before node.value + */ + +exports.escapeNode = (block, n = 0, type) => { + let node = block.nodes[n]; + if (!node) return; + + if ((type && node.type === type) || node.type === 'open' || node.type === 'close') { + if (node.escaped !== true) { + node.value = '\\' + node.value; + node.escaped = true; + } + } +}; + +/** + * Returns true if the given brace node should be enclosed in literal braces + */ + +exports.encloseBrace = node => { + if (node.type !== 'brace') return false; + if ((node.commas >> 0 + node.ranges >> 0) === 0) { + node.invalid = true; + return true; + } + return false; +}; + +/** + * Returns true if a brace node is invalid. + */ + +exports.isInvalidBrace = block => { + if (block.type !== 'brace') return false; + if (block.invalid === true || block.dollar) return true; + if ((block.commas >> 0 + block.ranges >> 0) === 0) { + block.invalid = true; + return true; + } + if (block.open !== true || block.close !== true) { + block.invalid = true; + return true; + } + return false; +}; + +/** + * Returns true if a node is an open or close node + */ + +exports.isOpenOrClose = node => { + if (node.type === 'open' || node.type === 'close') { + return true; + } + return node.open === true || node.close === true; +}; + +/** + * Reduce an array of text nodes. + */ + +exports.reduce = nodes => nodes.reduce((acc, node) => { + if (node.type === 'text') acc.push(node.value); + if (node.type === 'range') node.type = 'text'; + return acc; +}, []); + +/** + * Flatten an array + */ + +exports.flatten = (...args) => { + const result = []; + const flat = arr => { + for (let i = 0; i < arr.length; i++) { + let ele = arr[i]; + Array.isArray(ele) ? flat(ele, result) : ele !== void 0 && result.push(ele); + } + return result; + }; + flat(args); + return result; +}; diff --git a/backend/node_modules/braces/package.json b/backend/node_modules/braces/package.json new file mode 100644 index 00000000..3f52e346 --- /dev/null +++ b/backend/node_modules/braces/package.json @@ -0,0 +1,77 @@ +{ + "name": "braces", + "description": "Bash-like brace expansion, implemented in JavaScript. Safer than other brace expansion libs, with complete support for the Bash 4.3 braces specification, without sacrificing speed.", + "version": "3.0.2", + "homepage": "https://github.com/micromatch/braces", + "author": "Jon Schlinkert (https://github.com/jonschlinkert)", + "contributors": [ + "Brian Woodward (https://twitter.com/doowb)", + "Elan Shanker (https://github.com/es128)", + "Eugene Sharygin (https://github.com/eush77)", + "hemanth.hm (http://h3manth.com)", + "Jon Schlinkert (http://twitter.com/jonschlinkert)" + ], + "repository": "micromatch/braces", + "bugs": { + "url": "https://github.com/micromatch/braces/issues" + }, + "license": "MIT", + "files": [ + "index.js", + "lib" + ], + "main": "index.js", + "engines": { + "node": ">=8" + }, + "scripts": { + "test": "mocha", + "benchmark": "node benchmark" + }, + "dependencies": { + "fill-range": "^7.0.1" + }, + "devDependencies": { + "ansi-colors": "^3.2.4", + "bash-path": "^2.0.1", + "gulp-format-md": "^2.0.0", + "mocha": "^6.1.1" + }, + "keywords": [ + "alpha", + "alphabetical", + "bash", + "brace", + "braces", + "expand", + "expansion", + "filepath", + "fill", + "fs", + "glob", + "globbing", + "letter", + "match", + "matches", + "matching", + "number", + "numerical", + "path", + "range", + "ranges", + "sh" + ], + "verb": { + "toc": false, + "layout": "default", + "tasks": [ + "readme" + ], + "lint": { + "reflinks": true + }, + "plugins": [ + "gulp-format-md" + ] + } +} diff --git a/backend/node_modules/bson/HISTORY.md b/backend/node_modules/bson/HISTORY.md new file mode 100644 index 00000000..36b90e20 --- /dev/null +++ b/backend/node_modules/bson/HISTORY.md @@ -0,0 +1,283 @@ + +## [1.1.3](https://github.com/mongodb/js-bson/compare/v1.1.2...v1.1.3) (2019-11-09) + +Reverts 1.1.2 + + +## [1.1.2](https://github.com/mongodb/js-bson/compare/v1.1.1...v1.1.2) (2019-11-08) + + +### Bug Fixes + +* **_bsontype:** only check bsontype if it is a prototype member. ([dd8a349](https://github.com/mongodb/js-bson/commit/dd8a349)) + + + + +## [1.1.1](https://github.com/mongodb/js-bson/compare/v1.1.0...v1.1.1) (2019-03-08) + + +### Bug Fixes + +* **object-id:** support 4.x->1.x interop for MinKey and ObjectId ([53419a5](https://github.com/mongodb/js-bson/commit/53419a5)) + + +### Features + +* replace new Buffer with modern versions ([24aefba](https://github.com/mongodb/js-bson/commit/24aefba)) + + + + +# [1.1.0](https://github.com/mongodb/js-bson/compare/v1.0.9...v1.1.0) (2018-08-13) + + +### Bug Fixes + +* **serializer:** do not use checkKeys for $clusterTime ([573e141](https://github.com/mongodb/js-bson/commit/573e141)) + + + + +## [1.0.9](https://github.com/mongodb/js-bson/compare/v1.0.8...v1.0.9) (2018-06-07) + + +### Bug Fixes + +* **serializer:** remove use of `const` ([5feb12f](https://github.com/mongodb/js-bson/commit/5feb12f)) + + + + +## [1.0.7](https://github.com/mongodb/js-bson/compare/v1.0.6...v1.0.7) (2018-06-06) + + +### Bug Fixes + +* **binary:** add type checking for buffer ([26b05b5](https://github.com/mongodb/js-bson/commit/26b05b5)) +* **bson:** fix custom inspect property ([080323b](https://github.com/mongodb/js-bson/commit/080323b)) +* **readme:** clarify documentation about deserialize methods ([20f764c](https://github.com/mongodb/js-bson/commit/20f764c)) +* **serialization:** normalize function stringification ([1320c10](https://github.com/mongodb/js-bson/commit/1320c10)) + + + + +## [1.0.6](https://github.com/mongodb/js-bson/compare/v1.0.5...v1.0.6) (2018-03-12) + + +### Features + +* **serialization:** support arbitrary sizes for the internal serialization buffer ([abe97bc](https://github.com/mongodb/js-bson/commit/abe97bc)) + + + + +## 1.0.5 (2018-02-26) + + +### Bug Fixes + +* **decimal128:** add basic guard against REDOS attacks ([bd61c45](https://github.com/mongodb/js-bson/commit/bd61c45)) +* **objectid:** if pid is 1, use random value ([e188ae6](https://github.com/mongodb/js-bson/commit/e188ae6)) + + + +1.0.4 2016-01-11 +---------------- +- #204 remove Buffer.from as it's partially broken in early 4.x.x. series of node releases. + +1.0.3 2016-01-03 +---------------- +- Fixed toString for ObjectId so it will work with inspect. + +1.0.2 2016-01-02 +---------------- +- Minor optimizations for ObjectID to use Buffer.from where available. + +1.0.1 2016-12-06 +---------------- +- Reverse behavior for undefined to be serialized as NULL. MongoDB 3.4 does not allow for undefined comparisons. + +1.0.0 2016-12-06 +---------------- +- Introduced new BSON API and documentation. + +0.5.7 2016-11-18 +----------------- +- NODE-848 BSON Regex flags must be alphabetically ordered. + +0.5.6 2016-10-19 +----------------- +- NODE-833, Detects cyclic dependencies in documents and throws error if one is found. +- Fix(deserializer): corrected the check for (size + index) comparison… (Issue #195, https://github.com/JoelParke). + +0.5.5 2016-09-15 +----------------- +- Added DBPointer up conversion to DBRef + +0.5.4 2016-08-23 +----------------- +- Added promoteValues flag (default to true) allowing user to specify if deserialization should be into wrapper classes only. + +0.5.3 2016-07-11 +----------------- +- Throw error if ObjectId is not a string or a buffer. + +0.5.2 2016-07-11 +----------------- +- All values encoded big-endian style for ObjectId. + +0.5.1 2016-07-11 +----------------- +- Fixed encoding/decoding issue in ObjectId timestamp generation. +- Removed BinaryParser dependency from the serializer/deserializer. + +0.5.0 2016-07-05 +----------------- +- Added Decimal128 type and extended test suite to include entire bson corpus. + +0.4.23 2016-04-08 +----------------- +- Allow for proper detection of ObjectId or objects that look like ObjectId, improving compatibility across third party libraries. +- Remove one package from dependency due to having been pulled from NPM. + +0.4.22 2016-03-04 +----------------- +- Fix "TypeError: data.copy is not a function" in Electron (Issue #170, https://github.com/kangas). +- Fixed issue with undefined type on deserializing. + +0.4.21 2016-01-12 +----------------- +- Minor optimizations to avoid non needed object creation. + +0.4.20 2015-10-15 +----------------- +- Added bower file to repository. +- Fixed browser pid sometimes set greater than 0xFFFF on browsers (Issue #155, https://github.com/rahatarmanahmed) + +0.4.19 2015-10-15 +----------------- +- Remove all support for bson-ext. + +0.4.18 2015-10-15 +----------------- +- ObjectID equality check should return boolean instead of throwing exception for invalid oid string #139 +- add option for deserializing binary into Buffer object #116 + +0.4.17 2015-10-15 +----------------- +- Validate regexp string for null bytes and throw if there is one. + +0.4.16 2015-10-07 +----------------- +- Fixed issue with return statement in Map.js. + +0.4.15 2015-10-06 +----------------- +- Exposed Map correctly via index.js file. + +0.4.14 2015-10-06 +----------------- +- Exposed Map correctly via bson.js file. + +0.4.13 2015-10-06 +----------------- +- Added ES6 Map type serialization as well as a polyfill for ES5. + +0.4.12 2015-09-18 +----------------- +- Made ignore undefined an optional parameter. + +0.4.11 2015-08-06 +----------------- +- Minor fix for invalid key checking. + +0.4.10 2015-08-06 +----------------- +- NODE-38 Added new BSONRegExp type to allow direct serialization to MongoDB type. +- Some performance improvements by in lining code. + +0.4.9 2015-08-06 +---------------- +- Undefined fields are omitted from serialization in objects. + +0.4.8 2015-07-14 +---------------- +- Fixed size validation to ensure we can deserialize from dumped files. + +0.4.7 2015-06-26 +---------------- +- Added ability to instruct deserializer to return raw BSON buffers for named array fields. +- Minor deserialization optimization by moving inlined function out. + +0.4.6 2015-06-17 +---------------- +- Fixed serializeWithBufferAndIndex bug. + +0.4.5 2015-06-17 +---------------- +- Removed any references to the shared buffer to avoid non GC collectible bson instances. + +0.4.4 2015-06-17 +---------------- +- Fixed rethrowing of error when not RangeError. + +0.4.3 2015-06-17 +---------------- +- Start buffer at 64K and double as needed, meaning we keep a low memory profile until needed. + +0.4.2 2015-06-16 +---------------- +- More fixes for corrupt Bson + +0.4.1 2015-06-16 +---------------- +- More fixes for corrupt Bson + +0.4.0 2015-06-16 +---------------- +- New JS serializer serializing into a single buffer then copying out the new buffer. Performance is similar to current C++ parser. +- Removed bson-ext extension dependency for now. + +0.3.2 2015-03-27 +---------------- +- Removed node-gyp from install script in package.json. + +0.3.1 2015-03-27 +---------------- +- Return pure js version on native() call if failed to initialize. + +0.3.0 2015-03-26 +---------------- +- Pulled out all C++ code into bson-ext and made it an optional dependency. + +0.2.21 2015-03-21 +----------------- +- Updated Nan to 1.7.0 to support io.js and node 0.12.0 + +0.2.19 2015-02-16 +----------------- +- Updated Nan to 1.6.2 to support io.js and node 0.12.0 + +0.2.18 2015-01-20 +----------------- +- Updated Nan to 1.5.1 to support io.js + +0.2.16 2014-12-17 +----------------- +- Made pid cycle on 0xffff to avoid weird overflows on creation of ObjectID's + +0.2.12 2014-08-24 +----------------- +- Fixes for fortify review of c++ extension +- toBSON correctly allows returns of non objects + +0.2.3 2013-10-01 +---------------- +- Drying of ObjectId code for generation of id (Issue #54, https://github.com/moredip) +- Fixed issue where corrupt CString's could cause endless loop +- Support for Node 0.11.X > (Issue #49, https://github.com/kkoopa) + +0.1.4 2012-09-25 +---------------- +- Added precompiled c++ native extensions for win32 ia32 and x64 diff --git a/backend/node_modules/bson/LICENSE.md b/backend/node_modules/bson/LICENSE.md new file mode 100644 index 00000000..261eeb9e --- /dev/null +++ b/backend/node_modules/bson/LICENSE.md @@ -0,0 +1,201 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/backend/node_modules/bson/README.md b/backend/node_modules/bson/README.md new file mode 100644 index 00000000..06883410 --- /dev/null +++ b/backend/node_modules/bson/README.md @@ -0,0 +1,170 @@ +# BSON parser + +BSON is short for Bin­ary JSON and is the bin­ary-en­coded seri­al­iz­a­tion of JSON-like doc­u­ments. You can learn more about it in [the specification](http://bsonspec.org). + +This browser version of the BSON parser is compiled using [webpack](https://webpack.js.org/) and the current version is pre-compiled in the `browser_build` directory. + +This is the default BSON parser, however, there is a C++ Node.js addon version as well that does not support the browser. It can be found at [mongod-js/bson-ext](https://github.com/mongodb-js/bson-ext). + +## Usage + +To build a new version perform the following operations: + +``` +npm install +npm run build +``` + +A simple example of how to use BSON in the browser: + +```html + + + +``` + +A simple example of how to use BSON in `Node.js`: + +```js +// Get BSON parser class +var BSON = require('bson') +// Get the Long type +var Long = BSON.Long; +// Create a bson parser instance +var bson = new BSON(); + +// Serialize document +var doc = { long: Long.fromNumber(100) } + +// Serialize a document +var data = bson.serialize(doc) +console.log('data:', data) + +// Deserialize the resulting Buffer +var doc_2 = bson.deserialize(data) +console.log('doc_2:', doc_2) +``` + +## Installation + +`npm install bson` + +## API + +### BSON types + +For all BSON types documentation, please refer to the following sources: + * [MongoDB BSON Type Reference](https://docs.mongodb.com/manual/reference/bson-types/) + * [BSON Spec](https://bsonspec.org/) + +### BSON serialization and deserialiation + +**`new BSON()`** - Creates a new BSON serializer/deserializer you can use to serialize and deserialize BSON. + +#### BSON.serialize + +The BSON `serialize` method takes a JavaScript object and an optional options object and returns a Node.js Buffer. + + * `BSON.serialize(object, options)` + * @param {Object} object the JavaScript object to serialize. + * @param {Boolean} [options.checkKeys=false] the serializer will check if keys are valid. + * @param {Boolean} [options.serializeFunctions=false] serialize the JavaScript functions. + * @param {Boolean} [options.ignoreUndefined=true] + * @return {Buffer} returns a Buffer instance. + +#### BSON.serializeWithBufferAndIndex + +The BSON `serializeWithBufferAndIndex` method takes an object, a target buffer instance and an optional options object and returns the end serialization index in the final buffer. + + * `BSON.serializeWithBufferAndIndex(object, buffer, options)` + * @param {Object} object the JavaScript object to serialize. + * @param {Buffer} buffer the Buffer you pre-allocated to store the serialized BSON object. + * @param {Boolean} [options.checkKeys=false] the serializer will check if keys are valid. + * @param {Boolean} [options.serializeFunctions=false] serialize the JavaScript functions. + * @param {Boolean} [options.ignoreUndefined=true] ignore undefined fields. + * @param {Number} [options.index=0] the index in the buffer where we wish to start serializing into. + * @return {Number} returns the index pointing to the last written byte in the buffer. + +#### BSON.calculateObjectSize + +The BSON `calculateObjectSize` method takes a JavaScript object and an optional options object and returns the size of the BSON object. + + * `BSON.calculateObjectSize(object, options)` + * @param {Object} object the JavaScript object to serialize. + * @param {Boolean} [options.serializeFunctions=false] serialize the JavaScript functions. + * @param {Boolean} [options.ignoreUndefined=true] + * @return {Buffer} returns a Buffer instance. + +#### BSON.deserialize + +The BSON `deserialize` method takes a Node.js Buffer and an optional options object and returns a deserialized JavaScript object. + + * `BSON.deserialize(buffer, options)` + * @param {Object} [options.evalFunctions=false] evaluate functions in the BSON document scoped to the object deserialized. + * @param {Object} [options.cacheFunctions=false] cache evaluated functions for reuse. + * @param {Object} [options.cacheFunctionsCrc32=false] use a crc32 code for caching, otherwise use the string of the function. + * @param {Object} [options.promoteLongs=true] when deserializing a Long will fit it into a Number if it's smaller than 53 bits + * @param {Object} [options.promoteBuffers=false] when deserializing a Binary will return it as a Node.js Buffer instance. + * @param {Object} [options.promoteValues=false] when deserializing will promote BSON values to their Node.js closest equivalent types. + * @param {Object} [options.fieldsAsRaw=null] allow to specify if there what fields we wish to return as unserialized raw buffer. + * @param {Object} [options.bsonRegExp=false] return BSON regular expressions as BSONRegExp instances. + * @return {Object} returns the deserialized Javascript Object. + +#### BSON.deserializeStream + +The BSON `deserializeStream` method takes a Node.js Buffer, `startIndex` and allow more control over deserialization of a Buffer containing concatenated BSON documents. + + * `BSON.deserializeStream(buffer, startIndex, numberOfDocuments, documents, docStartIndex, options)` + * @param {Buffer} buffer the buffer containing the serialized set of BSON documents. + * @param {Number} startIndex the start index in the data Buffer where the deserialization is to start. + * @param {Number} numberOfDocuments number of documents to deserialize. + * @param {Array} documents an array where to store the deserialized documents. + * @param {Number} docStartIndex the index in the documents array from where to start inserting documents. + * @param {Object} [options.evalFunctions=false] evaluate functions in the BSON document scoped to the object deserialized. + * @param {Object} [options.cacheFunctions=false] cache evaluated functions for reuse. + * @param {Object} [options.cacheFunctionsCrc32=false] use a crc32 code for caching, otherwise use the string of the function. + * @param {Object} [options.promoteLongs=true] when deserializing a Long will fit it into a Number if it's smaller than 53 bits + * @param {Object} [options.promoteBuffers=false] when deserializing a Binary will return it as a Node.js Buffer instance. + * @param {Object} [options.promoteValues=false] when deserializing will promote BSON values to their Node.js closest equivalent types. + * @param {Object} [options.fieldsAsRaw=null] allow to specify if there what fields we wish to return as unserialized raw buffer. + * @param {Object} [options.bsonRegExp=false] return BSON regular expressions as BSONRegExp instances. + * @return {Number} returns the next index in the buffer after deserialization **x** numbers of documents. + +## FAQ + +#### Why does `undefined` get converted to `null`? + +The `undefined` BSON type has been [deprecated for many years](http://bsonspec.org/spec.html), so this library has dropped support for it. Use the `ignoreUndefined` option (for example, from the [driver](http://mongodb.github.io/node-mongodb-native/2.2/api/MongoClient.html#connect) ) to instead remove `undefined` keys. + +#### How do I add custom serialization logic? + +This library looks for `toBSON()` functions on every path, and calls the `toBSON()` function to get the value to serialize. + +```javascript +var bson = new BSON(); + +class CustomSerialize { + toBSON() { + return 42; + } +} + +const obj = { answer: new CustomSerialize() }; +// "{ answer: 42 }" +console.log(bson.deserialize(bson.serialize(obj))); +``` diff --git a/backend/node_modules/bson/bower.json b/backend/node_modules/bson/bower.json new file mode 100644 index 00000000..b32140ea --- /dev/null +++ b/backend/node_modules/bson/bower.json @@ -0,0 +1,25 @@ +{ + "name": "bson", + "description": "A bson parser for node.js and the browser", + "keywords": [ + "mongodb", + "bson", + "parser" + ], + "author": "Christian Amor Kvalheim ", + "main": "./browser_build/bson.js", + "license": "Apache-2.0", + "moduleType": [ + "globals", + "node" + ], + "ignore": [ + "**/.*", + "alternate_parsers", + "benchmarks", + "bower_components", + "node_modules", + "test", + "tools" + ] +} diff --git a/backend/node_modules/bson/browser_build/bson.js b/backend/node_modules/bson/browser_build/bson.js new file mode 100644 index 00000000..69840595 --- /dev/null +++ b/backend/node_modules/bson/browser_build/bson.js @@ -0,0 +1,18212 @@ +(function webpackUniversalModuleDefinition(root, factory) { + if(typeof exports === 'object' && typeof module === 'object') + module.exports = factory(); + else if(typeof define === 'function' && define.amd) + define([], factory); + else { + var a = factory(); + for(var i in a) (typeof exports === 'object' ? exports : root)[i] = a[i]; + } +})(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__) { + + __webpack_require__(1); + module.exports = __webpack_require__(332); + + +/***/ }), +/* 1 */ +/***/ (function(module, exports, __webpack_require__) { + + /* WEBPACK VAR INJECTION */(function(global) {"use strict"; + + __webpack_require__(2); + + __webpack_require__(328); + + __webpack_require__(329); + + if (global._babelPolyfill) { + throw new Error("only one instance of babel-polyfill is allowed"); + } + global._babelPolyfill = true; + + var DEFINE_PROPERTY = "defineProperty"; + function define(O, key, value) { + O[key] || Object[DEFINE_PROPERTY](O, key, { + writable: true, + configurable: true, + value: value + }); + } + + define(String.prototype, "padLeft", "".padStart); + define(String.prototype, "padRight", "".padEnd); + + "pop,reverse,shift,keys,values,entries,indexOf,every,some,forEach,map,filter,find,findIndex,includes,join,slice,concat,push,splice,unshift,sort,lastIndexOf,reduce,reduceRight,copyWithin,fill".split(",").forEach(function (key) { + [][key] && define(Array, key, Function.call.bind([][key])); + }); + /* WEBPACK VAR INJECTION */}.call(exports, (function() { return this; }()))) + +/***/ }), +/* 2 */ +/***/ (function(module, exports, __webpack_require__) { + + __webpack_require__(3); + __webpack_require__(53); + __webpack_require__(54); + __webpack_require__(55); + __webpack_require__(56); + __webpack_require__(58); + __webpack_require__(60); + __webpack_require__(61); + __webpack_require__(62); + __webpack_require__(63); + __webpack_require__(64); + __webpack_require__(65); + __webpack_require__(66); + __webpack_require__(67); + __webpack_require__(68); + __webpack_require__(70); + __webpack_require__(72); + __webpack_require__(74); + __webpack_require__(76); + __webpack_require__(79); + __webpack_require__(80); + __webpack_require__(81); + __webpack_require__(85); + __webpack_require__(87); + __webpack_require__(89); + __webpack_require__(92); + __webpack_require__(93); + __webpack_require__(94); + __webpack_require__(95); + __webpack_require__(97); + __webpack_require__(98); + __webpack_require__(99); + __webpack_require__(100); + __webpack_require__(101); + __webpack_require__(102); + __webpack_require__(103); + __webpack_require__(105); + __webpack_require__(106); + __webpack_require__(107); + __webpack_require__(109); + __webpack_require__(110); + __webpack_require__(111); + __webpack_require__(113); + __webpack_require__(115); + __webpack_require__(116); + __webpack_require__(117); + __webpack_require__(118); + __webpack_require__(119); + __webpack_require__(120); + __webpack_require__(121); + __webpack_require__(122); + __webpack_require__(123); + __webpack_require__(124); + __webpack_require__(125); + __webpack_require__(126); + __webpack_require__(127); + __webpack_require__(132); + __webpack_require__(133); + __webpack_require__(137); + __webpack_require__(138); + __webpack_require__(139); + __webpack_require__(140); + __webpack_require__(142); + __webpack_require__(143); + __webpack_require__(144); + __webpack_require__(145); + __webpack_require__(146); + __webpack_require__(147); + __webpack_require__(148); + __webpack_require__(149); + __webpack_require__(150); + __webpack_require__(151); + __webpack_require__(152); + __webpack_require__(153); + __webpack_require__(154); + __webpack_require__(155); + __webpack_require__(156); + __webpack_require__(158); + __webpack_require__(159); + __webpack_require__(161); + __webpack_require__(162); + __webpack_require__(168); + __webpack_require__(169); + __webpack_require__(171); + __webpack_require__(172); + __webpack_require__(173); + __webpack_require__(177); + __webpack_require__(178); + __webpack_require__(179); + __webpack_require__(180); + __webpack_require__(181); + __webpack_require__(183); + __webpack_require__(184); + __webpack_require__(185); + __webpack_require__(186); + __webpack_require__(189); + __webpack_require__(191); + __webpack_require__(192); + __webpack_require__(193); + __webpack_require__(195); + __webpack_require__(197); + __webpack_require__(199); + __webpack_require__(201); + __webpack_require__(202); + __webpack_require__(203); + __webpack_require__(207); + __webpack_require__(208); + __webpack_require__(209); + __webpack_require__(211); + __webpack_require__(221); + __webpack_require__(225); + __webpack_require__(226); + __webpack_require__(228); + __webpack_require__(229); + __webpack_require__(233); + __webpack_require__(234); + __webpack_require__(236); + __webpack_require__(237); + __webpack_require__(238); + __webpack_require__(239); + __webpack_require__(240); + __webpack_require__(241); + __webpack_require__(242); + __webpack_require__(243); + __webpack_require__(244); + __webpack_require__(245); + __webpack_require__(246); + __webpack_require__(247); + __webpack_require__(248); + __webpack_require__(249); + __webpack_require__(250); + __webpack_require__(251); + __webpack_require__(252); + __webpack_require__(253); + __webpack_require__(254); + __webpack_require__(256); + __webpack_require__(257); + __webpack_require__(258); + __webpack_require__(259); + __webpack_require__(260); + __webpack_require__(262); + __webpack_require__(263); + __webpack_require__(264); + __webpack_require__(266); + __webpack_require__(267); + __webpack_require__(268); + __webpack_require__(269); + __webpack_require__(270); + __webpack_require__(271); + __webpack_require__(272); + __webpack_require__(273); + __webpack_require__(275); + __webpack_require__(276); + __webpack_require__(278); + __webpack_require__(279); + __webpack_require__(280); + __webpack_require__(281); + __webpack_require__(284); + __webpack_require__(285); + __webpack_require__(287); + __webpack_require__(288); + __webpack_require__(289); + __webpack_require__(290); + __webpack_require__(292); + __webpack_require__(293); + __webpack_require__(294); + __webpack_require__(295); + __webpack_require__(296); + __webpack_require__(297); + __webpack_require__(298); + __webpack_require__(299); + __webpack_require__(300); + __webpack_require__(301); + __webpack_require__(303); + __webpack_require__(304); + __webpack_require__(305); + __webpack_require__(306); + __webpack_require__(307); + __webpack_require__(308); + __webpack_require__(309); + __webpack_require__(310); + __webpack_require__(311); + __webpack_require__(312); + __webpack_require__(313); + __webpack_require__(315); + __webpack_require__(316); + __webpack_require__(317); + __webpack_require__(318); + __webpack_require__(319); + __webpack_require__(320); + __webpack_require__(321); + __webpack_require__(322); + __webpack_require__(323); + __webpack_require__(324); + __webpack_require__(325); + __webpack_require__(326); + __webpack_require__(327); + module.exports = __webpack_require__(9); + + +/***/ }), +/* 3 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + // ECMAScript 6 symbols shim + var global = __webpack_require__(4); + var has = __webpack_require__(5); + var DESCRIPTORS = __webpack_require__(6); + var $export = __webpack_require__(8); + var redefine = __webpack_require__(18); + var META = __webpack_require__(25).KEY; + var $fails = __webpack_require__(7); + var shared = __webpack_require__(21); + var setToStringTag = __webpack_require__(26); + var uid = __webpack_require__(19); + var wks = __webpack_require__(27); + var wksExt = __webpack_require__(28); + var wksDefine = __webpack_require__(29); + var enumKeys = __webpack_require__(30); + var isArray = __webpack_require__(45); + var anObject = __webpack_require__(12); + var isObject = __webpack_require__(13); + var toObject = __webpack_require__(46); + var toIObject = __webpack_require__(33); + var toPrimitive = __webpack_require__(16); + var createDesc = __webpack_require__(17); + var _create = __webpack_require__(47); + var gOPNExt = __webpack_require__(50); + var $GOPD = __webpack_require__(52); + var $GOPS = __webpack_require__(43); + var $DP = __webpack_require__(11); + var $keys = __webpack_require__(31); + var gOPD = $GOPD.f; + var dP = $DP.f; + var gOPN = gOPNExt.f; + var $Symbol = global.Symbol; + var $JSON = global.JSON; + var _stringify = $JSON && $JSON.stringify; + var PROTOTYPE = 'prototype'; + var HIDDEN = wks('_hidden'); + var TO_PRIMITIVE = wks('toPrimitive'); + var isEnum = {}.propertyIsEnumerable; + var SymbolRegistry = shared('symbol-registry'); + var AllSymbols = shared('symbols'); + var OPSymbols = shared('op-symbols'); + var ObjectProto = Object[PROTOTYPE]; + var USE_NATIVE = typeof $Symbol == 'function' && !!$GOPS.f; + var QObject = global.QObject; + // Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173 + var setter = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild; + + // fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687 + var setSymbolDesc = DESCRIPTORS && $fails(function () { + return _create(dP({}, 'a', { + get: function () { return dP(this, 'a', { value: 7 }).a; } + })).a != 7; + }) ? function (it, key, D) { + var protoDesc = gOPD(ObjectProto, key); + if (protoDesc) delete ObjectProto[key]; + dP(it, key, D); + if (protoDesc && it !== ObjectProto) dP(ObjectProto, key, protoDesc); + } : dP; + + var wrap = function (tag) { + var sym = AllSymbols[tag] = _create($Symbol[PROTOTYPE]); + sym._k = tag; + return sym; + }; + + var isSymbol = USE_NATIVE && typeof $Symbol.iterator == 'symbol' ? function (it) { + return typeof it == 'symbol'; + } : function (it) { + return it instanceof $Symbol; + }; + + var $defineProperty = function defineProperty(it, key, D) { + if (it === ObjectProto) $defineProperty(OPSymbols, key, D); + anObject(it); + key = toPrimitive(key, true); + anObject(D); + if (has(AllSymbols, key)) { + if (!D.enumerable) { + if (!has(it, HIDDEN)) dP(it, HIDDEN, createDesc(1, {})); + it[HIDDEN][key] = true; + } else { + if (has(it, HIDDEN) && it[HIDDEN][key]) it[HIDDEN][key] = false; + D = _create(D, { enumerable: createDesc(0, false) }); + } return setSymbolDesc(it, key, D); + } return dP(it, key, D); + }; + var $defineProperties = function defineProperties(it, P) { + anObject(it); + var keys = enumKeys(P = toIObject(P)); + var i = 0; + var l = keys.length; + var key; + while (l > i) $defineProperty(it, key = keys[i++], P[key]); + return it; + }; + var $create = function create(it, P) { + return P === undefined ? _create(it) : $defineProperties(_create(it), P); + }; + var $propertyIsEnumerable = function propertyIsEnumerable(key) { + var E = isEnum.call(this, key = toPrimitive(key, true)); + if (this === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key)) return false; + return E || !has(this, key) || !has(AllSymbols, key) || has(this, HIDDEN) && this[HIDDEN][key] ? E : true; + }; + var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(it, key) { + it = toIObject(it); + key = toPrimitive(key, true); + if (it === ObjectProto && has(AllSymbols, key) && !has(OPSymbols, key)) return; + var D = gOPD(it, key); + if (D && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key])) D.enumerable = true; + return D; + }; + var $getOwnPropertyNames = function getOwnPropertyNames(it) { + var names = gOPN(toIObject(it)); + var result = []; + var i = 0; + var key; + while (names.length > i) { + if (!has(AllSymbols, key = names[i++]) && key != HIDDEN && key != META) result.push(key); + } return result; + }; + var $getOwnPropertySymbols = function getOwnPropertySymbols(it) { + var IS_OP = it === ObjectProto; + var names = gOPN(IS_OP ? OPSymbols : toIObject(it)); + var result = []; + var i = 0; + var key; + while (names.length > i) { + if (has(AllSymbols, key = names[i++]) && (IS_OP ? has(ObjectProto, key) : true)) result.push(AllSymbols[key]); + } return result; + }; + + // 19.4.1.1 Symbol([description]) + if (!USE_NATIVE) { + $Symbol = function Symbol() { + if (this instanceof $Symbol) throw TypeError('Symbol is not a constructor!'); + var tag = uid(arguments.length > 0 ? arguments[0] : undefined); + var $set = function (value) { + if (this === ObjectProto) $set.call(OPSymbols, value); + if (has(this, HIDDEN) && has(this[HIDDEN], tag)) this[HIDDEN][tag] = false; + setSymbolDesc(this, tag, createDesc(1, value)); + }; + if (DESCRIPTORS && setter) setSymbolDesc(ObjectProto, tag, { configurable: true, set: $set }); + return wrap(tag); + }; + redefine($Symbol[PROTOTYPE], 'toString', function toString() { + return this._k; + }); + + $GOPD.f = $getOwnPropertyDescriptor; + $DP.f = $defineProperty; + __webpack_require__(51).f = gOPNExt.f = $getOwnPropertyNames; + __webpack_require__(44).f = $propertyIsEnumerable; + $GOPS.f = $getOwnPropertySymbols; + + if (DESCRIPTORS && !__webpack_require__(22)) { + redefine(ObjectProto, 'propertyIsEnumerable', $propertyIsEnumerable, true); + } + + wksExt.f = function (name) { + return wrap(wks(name)); + }; + } + + $export($export.G + $export.W + $export.F * !USE_NATIVE, { Symbol: $Symbol }); + + for (var es6Symbols = ( + // 19.4.2.2, 19.4.2.3, 19.4.2.4, 19.4.2.6, 19.4.2.8, 19.4.2.9, 19.4.2.10, 19.4.2.11, 19.4.2.12, 19.4.2.13, 19.4.2.14 + 'hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables' + ).split(','), j = 0; es6Symbols.length > j;)wks(es6Symbols[j++]); + + for (var wellKnownSymbols = $keys(wks.store), k = 0; wellKnownSymbols.length > k;) wksDefine(wellKnownSymbols[k++]); + + $export($export.S + $export.F * !USE_NATIVE, 'Symbol', { + // 19.4.2.1 Symbol.for(key) + 'for': function (key) { + return has(SymbolRegistry, key += '') + ? SymbolRegistry[key] + : SymbolRegistry[key] = $Symbol(key); + }, + // 19.4.2.5 Symbol.keyFor(sym) + keyFor: function keyFor(sym) { + if (!isSymbol(sym)) throw TypeError(sym + ' is not a symbol!'); + for (var key in SymbolRegistry) if (SymbolRegistry[key] === sym) return key; + }, + useSetter: function () { setter = true; }, + useSimple: function () { setter = false; } + }); + + $export($export.S + $export.F * !USE_NATIVE, 'Object', { + // 19.1.2.2 Object.create(O [, Properties]) + create: $create, + // 19.1.2.4 Object.defineProperty(O, P, Attributes) + defineProperty: $defineProperty, + // 19.1.2.3 Object.defineProperties(O, Properties) + defineProperties: $defineProperties, + // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P) + getOwnPropertyDescriptor: $getOwnPropertyDescriptor, + // 19.1.2.7 Object.getOwnPropertyNames(O) + getOwnPropertyNames: $getOwnPropertyNames, + // 19.1.2.8 Object.getOwnPropertySymbols(O) + getOwnPropertySymbols: $getOwnPropertySymbols + }); + + // Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives + // https://bugs.chromium.org/p/v8/issues/detail?id=3443 + var FAILS_ON_PRIMITIVES = $fails(function () { $GOPS.f(1); }); + + $export($export.S + $export.F * FAILS_ON_PRIMITIVES, 'Object', { + getOwnPropertySymbols: function getOwnPropertySymbols(it) { + return $GOPS.f(toObject(it)); + } + }); + + // 24.3.2 JSON.stringify(value [, replacer [, space]]) + $JSON && $export($export.S + $export.F * (!USE_NATIVE || $fails(function () { + var S = $Symbol(); + // MS Edge converts symbol values to JSON as {} + // WebKit converts symbol values to JSON as null + // V8 throws on boxed symbols + return _stringify([S]) != '[null]' || _stringify({ a: S }) != '{}' || _stringify(Object(S)) != '{}'; + })), 'JSON', { + stringify: function stringify(it) { + var args = [it]; + var i = 1; + var replacer, $replacer; + while (arguments.length > i) args.push(arguments[i++]); + $replacer = replacer = args[1]; + if (!isObject(replacer) && it === undefined || isSymbol(it)) return; // IE8 returns string on undefined + if (!isArray(replacer)) replacer = function (key, value) { + if (typeof $replacer == 'function') value = $replacer.call(this, key, value); + if (!isSymbol(value)) return value; + }; + args[1] = replacer; + return _stringify.apply($JSON, args); + } + }); + + // 19.4.3.4 Symbol.prototype[@@toPrimitive](hint) + $Symbol[PROTOTYPE][TO_PRIMITIVE] || __webpack_require__(10)($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf); + // 19.4.3.5 Symbol.prototype[@@toStringTag] + setToStringTag($Symbol, 'Symbol'); + // 20.2.1.9 Math[@@toStringTag] + setToStringTag(Math, 'Math', true); + // 24.3.3 JSON[@@toStringTag] + setToStringTag(global.JSON, 'JSON', true); + + +/***/ }), +/* 4 */ +/***/ (function(module, exports) { + + // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028 + var global = module.exports = typeof window != 'undefined' && window.Math == Math + ? window : typeof self != 'undefined' && self.Math == Math ? self + // eslint-disable-next-line no-new-func + : Function('return this')(); + if (typeof __g == 'number') __g = global; // eslint-disable-line no-undef + + +/***/ }), +/* 5 */ +/***/ (function(module, exports) { + + var hasOwnProperty = {}.hasOwnProperty; + module.exports = function (it, key) { + return hasOwnProperty.call(it, key); + }; + + +/***/ }), +/* 6 */ +/***/ (function(module, exports, __webpack_require__) { + + // Thank's IE8 for his funny defineProperty + module.exports = !__webpack_require__(7)(function () { + return Object.defineProperty({}, 'a', { get: function () { return 7; } }).a != 7; + }); + + +/***/ }), +/* 7 */ +/***/ (function(module, exports) { + + module.exports = function (exec) { + try { + return !!exec(); + } catch (e) { + return true; + } + }; + + +/***/ }), +/* 8 */ +/***/ (function(module, exports, __webpack_require__) { + + var global = __webpack_require__(4); + var core = __webpack_require__(9); + var hide = __webpack_require__(10); + var redefine = __webpack_require__(18); + var ctx = __webpack_require__(23); + var PROTOTYPE = 'prototype'; + + var $export = function (type, name, source) { + var IS_FORCED = type & $export.F; + var IS_GLOBAL = type & $export.G; + var IS_STATIC = type & $export.S; + var IS_PROTO = type & $export.P; + var IS_BIND = type & $export.B; + var target = IS_GLOBAL ? global : IS_STATIC ? global[name] || (global[name] = {}) : (global[name] || {})[PROTOTYPE]; + var exports = IS_GLOBAL ? core : core[name] || (core[name] = {}); + var expProto = exports[PROTOTYPE] || (exports[PROTOTYPE] = {}); + var key, own, out, exp; + if (IS_GLOBAL) source = name; + for (key in source) { + // contains in native + own = !IS_FORCED && target && target[key] !== undefined; + // export native or passed + out = (own ? target : source)[key]; + // bind timers to global for call from export context + exp = IS_BIND && own ? ctx(out, global) : IS_PROTO && typeof out == 'function' ? ctx(Function.call, out) : out; + // extend global + if (target) redefine(target, key, out, type & $export.U); + // export + if (exports[key] != out) hide(exports, key, exp); + if (IS_PROTO && expProto[key] != out) expProto[key] = out; + } + }; + global.core = core; + // type bitmap + $export.F = 1; // forced + $export.G = 2; // global + $export.S = 4; // static + $export.P = 8; // proto + $export.B = 16; // bind + $export.W = 32; // wrap + $export.U = 64; // safe + $export.R = 128; // real proto method for `library` + module.exports = $export; + + +/***/ }), +/* 9 */ +/***/ (function(module, exports) { + + var core = module.exports = { version: '2.6.10' }; + if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef + + +/***/ }), +/* 10 */ +/***/ (function(module, exports, __webpack_require__) { + + var dP = __webpack_require__(11); + var createDesc = __webpack_require__(17); + module.exports = __webpack_require__(6) ? function (object, key, value) { + return dP.f(object, key, createDesc(1, value)); + } : function (object, key, value) { + object[key] = value; + return object; + }; + + +/***/ }), +/* 11 */ +/***/ (function(module, exports, __webpack_require__) { + + var anObject = __webpack_require__(12); + var IE8_DOM_DEFINE = __webpack_require__(14); + var toPrimitive = __webpack_require__(16); + var dP = Object.defineProperty; + + exports.f = __webpack_require__(6) ? Object.defineProperty : function defineProperty(O, P, Attributes) { + anObject(O); + P = toPrimitive(P, true); + anObject(Attributes); + if (IE8_DOM_DEFINE) try { + return dP(O, P, Attributes); + } catch (e) { /* empty */ } + if ('get' in Attributes || 'set' in Attributes) throw TypeError('Accessors not supported!'); + if ('value' in Attributes) O[P] = Attributes.value; + return O; + }; + + +/***/ }), +/* 12 */ +/***/ (function(module, exports, __webpack_require__) { + + var isObject = __webpack_require__(13); + module.exports = function (it) { + if (!isObject(it)) throw TypeError(it + ' is not an object!'); + return it; + }; + + +/***/ }), +/* 13 */ +/***/ (function(module, exports) { + + module.exports = function (it) { + return typeof it === 'object' ? it !== null : typeof it === 'function'; + }; + + +/***/ }), +/* 14 */ +/***/ (function(module, exports, __webpack_require__) { + + module.exports = !__webpack_require__(6) && !__webpack_require__(7)(function () { + return Object.defineProperty(__webpack_require__(15)('div'), 'a', { get: function () { return 7; } }).a != 7; + }); + + +/***/ }), +/* 15 */ +/***/ (function(module, exports, __webpack_require__) { + + var isObject = __webpack_require__(13); + var document = __webpack_require__(4).document; + // typeof document.createElement is 'object' in old IE + var is = isObject(document) && isObject(document.createElement); + module.exports = function (it) { + return is ? document.createElement(it) : {}; + }; + + +/***/ }), +/* 16 */ +/***/ (function(module, exports, __webpack_require__) { + + // 7.1.1 ToPrimitive(input [, PreferredType]) + var isObject = __webpack_require__(13); + // instead of the ES6 spec version, we didn't implement @@toPrimitive case + // and the second argument - flag - preferred type is a string + module.exports = function (it, S) { + if (!isObject(it)) return it; + var fn, val; + if (S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val; + if (typeof (fn = it.valueOf) == 'function' && !isObject(val = fn.call(it))) return val; + if (!S && typeof (fn = it.toString) == 'function' && !isObject(val = fn.call(it))) return val; + throw TypeError("Can't convert object to primitive value"); + }; + + +/***/ }), +/* 17 */ +/***/ (function(module, exports) { + + module.exports = function (bitmap, value) { + return { + enumerable: !(bitmap & 1), + configurable: !(bitmap & 2), + writable: !(bitmap & 4), + value: value + }; + }; + + +/***/ }), +/* 18 */ +/***/ (function(module, exports, __webpack_require__) { + + var global = __webpack_require__(4); + var hide = __webpack_require__(10); + var has = __webpack_require__(5); + var SRC = __webpack_require__(19)('src'); + var $toString = __webpack_require__(20); + var TO_STRING = 'toString'; + var TPL = ('' + $toString).split(TO_STRING); + + __webpack_require__(9).inspectSource = function (it) { + return $toString.call(it); + }; + + (module.exports = function (O, key, val, safe) { + var isFunction = typeof val == 'function'; + if (isFunction) has(val, 'name') || hide(val, 'name', key); + if (O[key] === val) return; + if (isFunction) has(val, SRC) || hide(val, SRC, O[key] ? '' + O[key] : TPL.join(String(key))); + if (O === global) { + O[key] = val; + } else if (!safe) { + delete O[key]; + hide(O, key, val); + } else if (O[key]) { + O[key] = val; + } else { + hide(O, key, val); + } + // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative + })(Function.prototype, TO_STRING, function toString() { + return typeof this == 'function' && this[SRC] || $toString.call(this); + }); + + +/***/ }), +/* 19 */ +/***/ (function(module, exports) { + + var id = 0; + var px = Math.random(); + module.exports = function (key) { + return 'Symbol('.concat(key === undefined ? '' : key, ')_', (++id + px).toString(36)); + }; + + +/***/ }), +/* 20 */ +/***/ (function(module, exports, __webpack_require__) { + + module.exports = __webpack_require__(21)('native-function-to-string', Function.toString); + + +/***/ }), +/* 21 */ +/***/ (function(module, exports, __webpack_require__) { + + var core = __webpack_require__(9); + var global = __webpack_require__(4); + var SHARED = '__core-js_shared__'; + var store = global[SHARED] || (global[SHARED] = {}); + + (module.exports = function (key, value) { + return store[key] || (store[key] = value !== undefined ? value : {}); + })('versions', []).push({ + version: core.version, + mode: __webpack_require__(22) ? 'pure' : 'global', + copyright: '© 2019 Denis Pushkarev (zloirock.ru)' + }); + + +/***/ }), +/* 22 */ +/***/ (function(module, exports) { + + module.exports = false; + + +/***/ }), +/* 23 */ +/***/ (function(module, exports, __webpack_require__) { + + // optional / simple context binding + var aFunction = __webpack_require__(24); + module.exports = function (fn, that, length) { + aFunction(fn); + if (that === undefined) return fn; + switch (length) { + case 1: return function (a) { + return fn.call(that, a); + }; + case 2: return function (a, b) { + return fn.call(that, a, b); + }; + case 3: return function (a, b, c) { + return fn.call(that, a, b, c); + }; + } + return function (/* ...args */) { + return fn.apply(that, arguments); + }; + }; + + +/***/ }), +/* 24 */ +/***/ (function(module, exports) { + + module.exports = function (it) { + if (typeof it != 'function') throw TypeError(it + ' is not a function!'); + return it; + }; + + +/***/ }), +/* 25 */ +/***/ (function(module, exports, __webpack_require__) { + + var META = __webpack_require__(19)('meta'); + var isObject = __webpack_require__(13); + var has = __webpack_require__(5); + var setDesc = __webpack_require__(11).f; + var id = 0; + var isExtensible = Object.isExtensible || function () { + return true; + }; + var FREEZE = !__webpack_require__(7)(function () { + return isExtensible(Object.preventExtensions({})); + }); + var setMeta = function (it) { + setDesc(it, META, { value: { + i: 'O' + ++id, // object ID + w: {} // weak collections IDs + } }); + }; + var fastKey = function (it, create) { + // return primitive with prefix + if (!isObject(it)) return typeof it == 'symbol' ? it : (typeof it == 'string' ? 'S' : 'P') + it; + if (!has(it, META)) { + // can't set metadata to uncaught frozen object + if (!isExtensible(it)) return 'F'; + // not necessary to add metadata + if (!create) return 'E'; + // add missing metadata + setMeta(it); + // return object ID + } return it[META].i; + }; + var getWeak = function (it, create) { + if (!has(it, META)) { + // can't set metadata to uncaught frozen object + if (!isExtensible(it)) return true; + // not necessary to add metadata + if (!create) return false; + // add missing metadata + setMeta(it); + // return hash weak collections IDs + } return it[META].w; + }; + // add metadata on freeze-family methods calling + var onFreeze = function (it) { + if (FREEZE && meta.NEED && isExtensible(it) && !has(it, META)) setMeta(it); + return it; + }; + var meta = module.exports = { + KEY: META, + NEED: false, + fastKey: fastKey, + getWeak: getWeak, + onFreeze: onFreeze + }; + + +/***/ }), +/* 26 */ +/***/ (function(module, exports, __webpack_require__) { + + var def = __webpack_require__(11).f; + var has = __webpack_require__(5); + var TAG = __webpack_require__(27)('toStringTag'); + + module.exports = function (it, tag, stat) { + if (it && !has(it = stat ? it : it.prototype, TAG)) def(it, TAG, { configurable: true, value: tag }); + }; + + +/***/ }), +/* 27 */ +/***/ (function(module, exports, __webpack_require__) { + + var store = __webpack_require__(21)('wks'); + var uid = __webpack_require__(19); + var Symbol = __webpack_require__(4).Symbol; + var USE_SYMBOL = typeof Symbol == 'function'; + + var $exports = module.exports = function (name) { + return store[name] || (store[name] = + USE_SYMBOL && Symbol[name] || (USE_SYMBOL ? Symbol : uid)('Symbol.' + name)); + }; + + $exports.store = store; + + +/***/ }), +/* 28 */ +/***/ (function(module, exports, __webpack_require__) { + + exports.f = __webpack_require__(27); + + +/***/ }), +/* 29 */ +/***/ (function(module, exports, __webpack_require__) { + + var global = __webpack_require__(4); + var core = __webpack_require__(9); + var LIBRARY = __webpack_require__(22); + var wksExt = __webpack_require__(28); + var defineProperty = __webpack_require__(11).f; + module.exports = function (name) { + var $Symbol = core.Symbol || (core.Symbol = LIBRARY ? {} : global.Symbol || {}); + if (name.charAt(0) != '_' && !(name in $Symbol)) defineProperty($Symbol, name, { value: wksExt.f(name) }); + }; + + +/***/ }), +/* 30 */ +/***/ (function(module, exports, __webpack_require__) { + + // all enumerable object keys, includes symbols + var getKeys = __webpack_require__(31); + var gOPS = __webpack_require__(43); + var pIE = __webpack_require__(44); + module.exports = function (it) { + var result = getKeys(it); + var getSymbols = gOPS.f; + if (getSymbols) { + var symbols = getSymbols(it); + var isEnum = pIE.f; + var i = 0; + var key; + while (symbols.length > i) if (isEnum.call(it, key = symbols[i++])) result.push(key); + } return result; + }; + + +/***/ }), +/* 31 */ +/***/ (function(module, exports, __webpack_require__) { + + // 19.1.2.14 / 15.2.3.14 Object.keys(O) + var $keys = __webpack_require__(32); + var enumBugKeys = __webpack_require__(42); + + module.exports = Object.keys || function keys(O) { + return $keys(O, enumBugKeys); + }; + + +/***/ }), +/* 32 */ +/***/ (function(module, exports, __webpack_require__) { + + var has = __webpack_require__(5); + var toIObject = __webpack_require__(33); + var arrayIndexOf = __webpack_require__(37)(false); + var IE_PROTO = __webpack_require__(41)('IE_PROTO'); + + module.exports = function (object, names) { + var O = toIObject(object); + var i = 0; + var result = []; + var key; + for (key in O) if (key != IE_PROTO) has(O, key) && result.push(key); + // Don't enum bug & hidden keys + while (names.length > i) if (has(O, key = names[i++])) { + ~arrayIndexOf(result, key) || result.push(key); + } + return result; + }; + + +/***/ }), +/* 33 */ +/***/ (function(module, exports, __webpack_require__) { + + // to indexed object, toObject with fallback for non-array-like ES3 strings + var IObject = __webpack_require__(34); + var defined = __webpack_require__(36); + module.exports = function (it) { + return IObject(defined(it)); + }; + + +/***/ }), +/* 34 */ +/***/ (function(module, exports, __webpack_require__) { + + // fallback for non-array-like ES3 and non-enumerable old V8 strings + var cof = __webpack_require__(35); + // eslint-disable-next-line no-prototype-builtins + module.exports = Object('z').propertyIsEnumerable(0) ? Object : function (it) { + return cof(it) == 'String' ? it.split('') : Object(it); + }; + + +/***/ }), +/* 35 */ +/***/ (function(module, exports) { + + var toString = {}.toString; + + module.exports = function (it) { + return toString.call(it).slice(8, -1); + }; + + +/***/ }), +/* 36 */ +/***/ (function(module, exports) { + + // 7.2.1 RequireObjectCoercible(argument) + module.exports = function (it) { + if (it == undefined) throw TypeError("Can't call method on " + it); + return it; + }; + + +/***/ }), +/* 37 */ +/***/ (function(module, exports, __webpack_require__) { + + // false -> Array#indexOf + // true -> Array#includes + var toIObject = __webpack_require__(33); + var toLength = __webpack_require__(38); + var toAbsoluteIndex = __webpack_require__(40); + module.exports = function (IS_INCLUDES) { + return function ($this, el, fromIndex) { + var O = toIObject($this); + var length = toLength(O.length); + var index = toAbsoluteIndex(fromIndex, length); + var value; + // Array#includes uses SameValueZero equality algorithm + // eslint-disable-next-line no-self-compare + if (IS_INCLUDES && el != el) while (length > index) { + value = O[index++]; + // eslint-disable-next-line no-self-compare + if (value != value) return true; + // Array#indexOf ignores holes, Array#includes - not + } else for (;length > index; index++) if (IS_INCLUDES || index in O) { + if (O[index] === el) return IS_INCLUDES || index || 0; + } return !IS_INCLUDES && -1; + }; + }; + + +/***/ }), +/* 38 */ +/***/ (function(module, exports, __webpack_require__) { + + // 7.1.15 ToLength + var toInteger = __webpack_require__(39); + var min = Math.min; + module.exports = function (it) { + return it > 0 ? min(toInteger(it), 0x1fffffffffffff) : 0; // pow(2, 53) - 1 == 9007199254740991 + }; + + +/***/ }), +/* 39 */ +/***/ (function(module, exports) { + + // 7.1.4 ToInteger + var ceil = Math.ceil; + var floor = Math.floor; + module.exports = function (it) { + return isNaN(it = +it) ? 0 : (it > 0 ? floor : ceil)(it); + }; + + +/***/ }), +/* 40 */ +/***/ (function(module, exports, __webpack_require__) { + + var toInteger = __webpack_require__(39); + var max = Math.max; + var min = Math.min; + module.exports = function (index, length) { + index = toInteger(index); + return index < 0 ? max(index + length, 0) : min(index, length); + }; + + +/***/ }), +/* 41 */ +/***/ (function(module, exports, __webpack_require__) { + + var shared = __webpack_require__(21)('keys'); + var uid = __webpack_require__(19); + module.exports = function (key) { + return shared[key] || (shared[key] = uid(key)); + }; + + +/***/ }), +/* 42 */ +/***/ (function(module, exports) { + + // IE 8- don't enum bug keys + module.exports = ( + 'constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf' + ).split(','); + + +/***/ }), +/* 43 */ +/***/ (function(module, exports) { + + exports.f = Object.getOwnPropertySymbols; + + +/***/ }), +/* 44 */ +/***/ (function(module, exports) { + + exports.f = {}.propertyIsEnumerable; + + +/***/ }), +/* 45 */ +/***/ (function(module, exports, __webpack_require__) { + + // 7.2.2 IsArray(argument) + var cof = __webpack_require__(35); + module.exports = Array.isArray || function isArray(arg) { + return cof(arg) == 'Array'; + }; + + +/***/ }), +/* 46 */ +/***/ (function(module, exports, __webpack_require__) { + + // 7.1.13 ToObject(argument) + var defined = __webpack_require__(36); + module.exports = function (it) { + return Object(defined(it)); + }; + + +/***/ }), +/* 47 */ +/***/ (function(module, exports, __webpack_require__) { + + // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties]) + var anObject = __webpack_require__(12); + var dPs = __webpack_require__(48); + var enumBugKeys = __webpack_require__(42); + var IE_PROTO = __webpack_require__(41)('IE_PROTO'); + var Empty = function () { /* empty */ }; + var PROTOTYPE = 'prototype'; + + // Create object with fake `null` prototype: use iframe Object with cleared prototype + var createDict = function () { + // Thrash, waste and sodomy: IE GC bug + var iframe = __webpack_require__(15)('iframe'); + var i = enumBugKeys.length; + var lt = '<'; + var gt = '>'; + var iframeDocument; + iframe.style.display = 'none'; + __webpack_require__(49).appendChild(iframe); + iframe.src = 'javascript:'; // eslint-disable-line no-script-url + // createDict = iframe.contentWindow.Object; + // html.removeChild(iframe); + iframeDocument = iframe.contentWindow.document; + iframeDocument.open(); + iframeDocument.write(lt + 'script' + gt + 'document.F=Object' + lt + '/script' + gt); + iframeDocument.close(); + createDict = iframeDocument.F; + while (i--) delete createDict[PROTOTYPE][enumBugKeys[i]]; + return createDict(); + }; + + module.exports = Object.create || function create(O, Properties) { + var result; + if (O !== null) { + Empty[PROTOTYPE] = anObject(O); + result = new Empty(); + Empty[PROTOTYPE] = null; + // add "__proto__" for Object.getPrototypeOf polyfill + result[IE_PROTO] = O; + } else result = createDict(); + return Properties === undefined ? result : dPs(result, Properties); + }; + + +/***/ }), +/* 48 */ +/***/ (function(module, exports, __webpack_require__) { + + var dP = __webpack_require__(11); + var anObject = __webpack_require__(12); + var getKeys = __webpack_require__(31); + + module.exports = __webpack_require__(6) ? Object.defineProperties : function defineProperties(O, Properties) { + anObject(O); + var keys = getKeys(Properties); + var length = keys.length; + var i = 0; + var P; + while (length > i) dP.f(O, P = keys[i++], Properties[P]); + return O; + }; + + +/***/ }), +/* 49 */ +/***/ (function(module, exports, __webpack_require__) { + + var document = __webpack_require__(4).document; + module.exports = document && document.documentElement; + + +/***/ }), +/* 50 */ +/***/ (function(module, exports, __webpack_require__) { + + // fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window + var toIObject = __webpack_require__(33); + var gOPN = __webpack_require__(51).f; + var toString = {}.toString; + + var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames + ? Object.getOwnPropertyNames(window) : []; + + var getWindowNames = function (it) { + try { + return gOPN(it); + } catch (e) { + return windowNames.slice(); + } + }; + + module.exports.f = function getOwnPropertyNames(it) { + return windowNames && toString.call(it) == '[object Window]' ? getWindowNames(it) : gOPN(toIObject(it)); + }; + + +/***/ }), +/* 51 */ +/***/ (function(module, exports, __webpack_require__) { + + // 19.1.2.7 / 15.2.3.4 Object.getOwnPropertyNames(O) + var $keys = __webpack_require__(32); + var hiddenKeys = __webpack_require__(42).concat('length', 'prototype'); + + exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { + return $keys(O, hiddenKeys); + }; + + +/***/ }), +/* 52 */ +/***/ (function(module, exports, __webpack_require__) { + + var pIE = __webpack_require__(44); + var createDesc = __webpack_require__(17); + var toIObject = __webpack_require__(33); + var toPrimitive = __webpack_require__(16); + var has = __webpack_require__(5); + var IE8_DOM_DEFINE = __webpack_require__(14); + var gOPD = Object.getOwnPropertyDescriptor; + + exports.f = __webpack_require__(6) ? gOPD : function getOwnPropertyDescriptor(O, P) { + O = toIObject(O); + P = toPrimitive(P, true); + if (IE8_DOM_DEFINE) try { + return gOPD(O, P); + } catch (e) { /* empty */ } + if (has(O, P)) return createDesc(!pIE.f.call(O, P), O[P]); + }; + + +/***/ }), +/* 53 */ +/***/ (function(module, exports, __webpack_require__) { + + var $export = __webpack_require__(8); + // 19.1.2.2 / 15.2.3.5 Object.create(O [, Properties]) + $export($export.S, 'Object', { create: __webpack_require__(47) }); + + +/***/ }), +/* 54 */ +/***/ (function(module, exports, __webpack_require__) { + + var $export = __webpack_require__(8); + // 19.1.2.4 / 15.2.3.6 Object.defineProperty(O, P, Attributes) + $export($export.S + $export.F * !__webpack_require__(6), 'Object', { defineProperty: __webpack_require__(11).f }); + + +/***/ }), +/* 55 */ +/***/ (function(module, exports, __webpack_require__) { + + var $export = __webpack_require__(8); + // 19.1.2.3 / 15.2.3.7 Object.defineProperties(O, Properties) + $export($export.S + $export.F * !__webpack_require__(6), 'Object', { defineProperties: __webpack_require__(48) }); + + +/***/ }), +/* 56 */ +/***/ (function(module, exports, __webpack_require__) { + + // 19.1.2.6 Object.getOwnPropertyDescriptor(O, P) + var toIObject = __webpack_require__(33); + var $getOwnPropertyDescriptor = __webpack_require__(52).f; + + __webpack_require__(57)('getOwnPropertyDescriptor', function () { + return function getOwnPropertyDescriptor(it, key) { + return $getOwnPropertyDescriptor(toIObject(it), key); + }; + }); + + +/***/ }), +/* 57 */ +/***/ (function(module, exports, __webpack_require__) { + + // most Object methods by ES6 should accept primitives + var $export = __webpack_require__(8); + var core = __webpack_require__(9); + var fails = __webpack_require__(7); + module.exports = function (KEY, exec) { + var fn = (core.Object || {})[KEY] || Object[KEY]; + var exp = {}; + exp[KEY] = exec(fn); + $export($export.S + $export.F * fails(function () { fn(1); }), 'Object', exp); + }; + + +/***/ }), +/* 58 */ +/***/ (function(module, exports, __webpack_require__) { + + // 19.1.2.9 Object.getPrototypeOf(O) + var toObject = __webpack_require__(46); + var $getPrototypeOf = __webpack_require__(59); + + __webpack_require__(57)('getPrototypeOf', function () { + return function getPrototypeOf(it) { + return $getPrototypeOf(toObject(it)); + }; + }); + + +/***/ }), +/* 59 */ +/***/ (function(module, exports, __webpack_require__) { + + // 19.1.2.9 / 15.2.3.2 Object.getPrototypeOf(O) + var has = __webpack_require__(5); + var toObject = __webpack_require__(46); + var IE_PROTO = __webpack_require__(41)('IE_PROTO'); + var ObjectProto = Object.prototype; + + module.exports = Object.getPrototypeOf || function (O) { + O = toObject(O); + if (has(O, IE_PROTO)) return O[IE_PROTO]; + if (typeof O.constructor == 'function' && O instanceof O.constructor) { + return O.constructor.prototype; + } return O instanceof Object ? ObjectProto : null; + }; + + +/***/ }), +/* 60 */ +/***/ (function(module, exports, __webpack_require__) { + + // 19.1.2.14 Object.keys(O) + var toObject = __webpack_require__(46); + var $keys = __webpack_require__(31); + + __webpack_require__(57)('keys', function () { + return function keys(it) { + return $keys(toObject(it)); + }; + }); + + +/***/ }), +/* 61 */ +/***/ (function(module, exports, __webpack_require__) { + + // 19.1.2.7 Object.getOwnPropertyNames(O) + __webpack_require__(57)('getOwnPropertyNames', function () { + return __webpack_require__(50).f; + }); + + +/***/ }), +/* 62 */ +/***/ (function(module, exports, __webpack_require__) { + + // 19.1.2.5 Object.freeze(O) + var isObject = __webpack_require__(13); + var meta = __webpack_require__(25).onFreeze; + + __webpack_require__(57)('freeze', function ($freeze) { + return function freeze(it) { + return $freeze && isObject(it) ? $freeze(meta(it)) : it; + }; + }); + + +/***/ }), +/* 63 */ +/***/ (function(module, exports, __webpack_require__) { + + // 19.1.2.17 Object.seal(O) + var isObject = __webpack_require__(13); + var meta = __webpack_require__(25).onFreeze; + + __webpack_require__(57)('seal', function ($seal) { + return function seal(it) { + return $seal && isObject(it) ? $seal(meta(it)) : it; + }; + }); + + +/***/ }), +/* 64 */ +/***/ (function(module, exports, __webpack_require__) { + + // 19.1.2.15 Object.preventExtensions(O) + var isObject = __webpack_require__(13); + var meta = __webpack_require__(25).onFreeze; + + __webpack_require__(57)('preventExtensions', function ($preventExtensions) { + return function preventExtensions(it) { + return $preventExtensions && isObject(it) ? $preventExtensions(meta(it)) : it; + }; + }); + + +/***/ }), +/* 65 */ +/***/ (function(module, exports, __webpack_require__) { + + // 19.1.2.12 Object.isFrozen(O) + var isObject = __webpack_require__(13); + + __webpack_require__(57)('isFrozen', function ($isFrozen) { + return function isFrozen(it) { + return isObject(it) ? $isFrozen ? $isFrozen(it) : false : true; + }; + }); + + +/***/ }), +/* 66 */ +/***/ (function(module, exports, __webpack_require__) { + + // 19.1.2.13 Object.isSealed(O) + var isObject = __webpack_require__(13); + + __webpack_require__(57)('isSealed', function ($isSealed) { + return function isSealed(it) { + return isObject(it) ? $isSealed ? $isSealed(it) : false : true; + }; + }); + + +/***/ }), +/* 67 */ +/***/ (function(module, exports, __webpack_require__) { + + // 19.1.2.11 Object.isExtensible(O) + var isObject = __webpack_require__(13); + + __webpack_require__(57)('isExtensible', function ($isExtensible) { + return function isExtensible(it) { + return isObject(it) ? $isExtensible ? $isExtensible(it) : true : false; + }; + }); + + +/***/ }), +/* 68 */ +/***/ (function(module, exports, __webpack_require__) { + + // 19.1.3.1 Object.assign(target, source) + var $export = __webpack_require__(8); + + $export($export.S + $export.F, 'Object', { assign: __webpack_require__(69) }); + + +/***/ }), +/* 69 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + // 19.1.2.1 Object.assign(target, source, ...) + var DESCRIPTORS = __webpack_require__(6); + var getKeys = __webpack_require__(31); + var gOPS = __webpack_require__(43); + var pIE = __webpack_require__(44); + var toObject = __webpack_require__(46); + var IObject = __webpack_require__(34); + var $assign = Object.assign; + + // should work with symbols and should have deterministic property order (V8 bug) + module.exports = !$assign || __webpack_require__(7)(function () { + var A = {}; + var B = {}; + // eslint-disable-next-line no-undef + var S = Symbol(); + var K = 'abcdefghijklmnopqrst'; + A[S] = 7; + K.split('').forEach(function (k) { B[k] = k; }); + return $assign({}, A)[S] != 7 || Object.keys($assign({}, B)).join('') != K; + }) ? function assign(target, source) { // eslint-disable-line no-unused-vars + var T = toObject(target); + var aLen = arguments.length; + var index = 1; + var getSymbols = gOPS.f; + var isEnum = pIE.f; + while (aLen > index) { + var S = IObject(arguments[index++]); + var keys = getSymbols ? getKeys(S).concat(getSymbols(S)) : getKeys(S); + var length = keys.length; + var j = 0; + var key; + while (length > j) { + key = keys[j++]; + if (!DESCRIPTORS || isEnum.call(S, key)) T[key] = S[key]; + } + } return T; + } : $assign; + + +/***/ }), +/* 70 */ +/***/ (function(module, exports, __webpack_require__) { + + // 19.1.3.10 Object.is(value1, value2) + var $export = __webpack_require__(8); + $export($export.S, 'Object', { is: __webpack_require__(71) }); + + +/***/ }), +/* 71 */ +/***/ (function(module, exports) { + + // 7.2.9 SameValue(x, y) + module.exports = Object.is || function is(x, y) { + // eslint-disable-next-line no-self-compare + return x === y ? x !== 0 || 1 / x === 1 / y : x != x && y != y; + }; + + +/***/ }), +/* 72 */ +/***/ (function(module, exports, __webpack_require__) { + + // 19.1.3.19 Object.setPrototypeOf(O, proto) + var $export = __webpack_require__(8); + $export($export.S, 'Object', { setPrototypeOf: __webpack_require__(73).set }); + + +/***/ }), +/* 73 */ +/***/ (function(module, exports, __webpack_require__) { + + // Works with __proto__ only. Old v8 can't work with null proto objects. + /* eslint-disable no-proto */ + var isObject = __webpack_require__(13); + var anObject = __webpack_require__(12); + var check = function (O, proto) { + anObject(O); + if (!isObject(proto) && proto !== null) throw TypeError(proto + ": can't set as prototype!"); + }; + module.exports = { + set: Object.setPrototypeOf || ('__proto__' in {} ? // eslint-disable-line + function (test, buggy, set) { + try { + set = __webpack_require__(23)(Function.call, __webpack_require__(52).f(Object.prototype, '__proto__').set, 2); + set(test, []); + buggy = !(test instanceof Array); + } catch (e) { buggy = true; } + return function setPrototypeOf(O, proto) { + check(O, proto); + if (buggy) O.__proto__ = proto; + else set(O, proto); + return O; + }; + }({}, false) : undefined), + check: check + }; + + +/***/ }), +/* 74 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + // 19.1.3.6 Object.prototype.toString() + var classof = __webpack_require__(75); + var test = {}; + test[__webpack_require__(27)('toStringTag')] = 'z'; + if (test + '' != '[object z]') { + __webpack_require__(18)(Object.prototype, 'toString', function toString() { + return '[object ' + classof(this) + ']'; + }, true); + } + + +/***/ }), +/* 75 */ +/***/ (function(module, exports, __webpack_require__) { + + // getting tag from 19.1.3.6 Object.prototype.toString() + var cof = __webpack_require__(35); + var TAG = __webpack_require__(27)('toStringTag'); + // ES3 wrong here + var ARG = cof(function () { return arguments; }()) == 'Arguments'; + + // fallback for IE11 Script Access Denied error + var tryGet = function (it, key) { + try { + return it[key]; + } catch (e) { /* empty */ } + }; + + module.exports = function (it) { + var O, T, B; + return it === undefined ? 'Undefined' : it === null ? 'Null' + // @@toStringTag case + : typeof (T = tryGet(O = Object(it), TAG)) == 'string' ? T + // builtinTag case + : ARG ? cof(O) + // ES3 arguments fallback + : (B = cof(O)) == 'Object' && typeof O.callee == 'function' ? 'Arguments' : B; + }; + + +/***/ }), +/* 76 */ +/***/ (function(module, exports, __webpack_require__) { + + // 19.2.3.2 / 15.3.4.5 Function.prototype.bind(thisArg, args...) + var $export = __webpack_require__(8); + + $export($export.P, 'Function', { bind: __webpack_require__(77) }); + + +/***/ }), +/* 77 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + var aFunction = __webpack_require__(24); + var isObject = __webpack_require__(13); + var invoke = __webpack_require__(78); + var arraySlice = [].slice; + var factories = {}; + + var construct = function (F, len, args) { + if (!(len in factories)) { + for (var n = [], i = 0; i < len; i++) n[i] = 'a[' + i + ']'; + // eslint-disable-next-line no-new-func + factories[len] = Function('F,a', 'return new F(' + n.join(',') + ')'); + } return factories[len](F, args); + }; + + module.exports = Function.bind || function bind(that /* , ...args */) { + var fn = aFunction(this); + var partArgs = arraySlice.call(arguments, 1); + var bound = function (/* args... */) { + var args = partArgs.concat(arraySlice.call(arguments)); + return this instanceof bound ? construct(fn, args.length, args) : invoke(fn, args, that); + }; + if (isObject(fn.prototype)) bound.prototype = fn.prototype; + return bound; + }; + + +/***/ }), +/* 78 */ +/***/ (function(module, exports) { + + // fast apply, http://jsperf.lnkit.com/fast-apply/5 + module.exports = function (fn, args, that) { + var un = that === undefined; + switch (args.length) { + case 0: return un ? fn() + : fn.call(that); + case 1: return un ? fn(args[0]) + : fn.call(that, args[0]); + case 2: return un ? fn(args[0], args[1]) + : fn.call(that, args[0], args[1]); + case 3: return un ? fn(args[0], args[1], args[2]) + : fn.call(that, args[0], args[1], args[2]); + case 4: return un ? fn(args[0], args[1], args[2], args[3]) + : fn.call(that, args[0], args[1], args[2], args[3]); + } return fn.apply(that, args); + }; + + +/***/ }), +/* 79 */ +/***/ (function(module, exports, __webpack_require__) { + + var dP = __webpack_require__(11).f; + var FProto = Function.prototype; + var nameRE = /^\s*function ([^ (]*)/; + var NAME = 'name'; + + // 19.2.4.2 name + NAME in FProto || __webpack_require__(6) && dP(FProto, NAME, { + configurable: true, + get: function () { + try { + return ('' + this).match(nameRE)[1]; + } catch (e) { + return ''; + } + } + }); + + +/***/ }), +/* 80 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + var isObject = __webpack_require__(13); + var getPrototypeOf = __webpack_require__(59); + var HAS_INSTANCE = __webpack_require__(27)('hasInstance'); + var FunctionProto = Function.prototype; + // 19.2.3.6 Function.prototype[@@hasInstance](V) + if (!(HAS_INSTANCE in FunctionProto)) __webpack_require__(11).f(FunctionProto, HAS_INSTANCE, { value: function (O) { + if (typeof this != 'function' || !isObject(O)) return false; + if (!isObject(this.prototype)) return O instanceof this; + // for environment w/o native `@@hasInstance` logic enough `instanceof`, but add this: + while (O = getPrototypeOf(O)) if (this.prototype === O) return true; + return false; + } }); + + +/***/ }), +/* 81 */ +/***/ (function(module, exports, __webpack_require__) { + + var $export = __webpack_require__(8); + var $parseInt = __webpack_require__(82); + // 18.2.5 parseInt(string, radix) + $export($export.G + $export.F * (parseInt != $parseInt), { parseInt: $parseInt }); + + +/***/ }), +/* 82 */ +/***/ (function(module, exports, __webpack_require__) { + + var $parseInt = __webpack_require__(4).parseInt; + var $trim = __webpack_require__(83).trim; + var ws = __webpack_require__(84); + var hex = /^[-+]?0[xX]/; + + module.exports = $parseInt(ws + '08') !== 8 || $parseInt(ws + '0x16') !== 22 ? function parseInt(str, radix) { + var string = $trim(String(str), 3); + return $parseInt(string, (radix >>> 0) || (hex.test(string) ? 16 : 10)); + } : $parseInt; + + +/***/ }), +/* 83 */ +/***/ (function(module, exports, __webpack_require__) { + + var $export = __webpack_require__(8); + var defined = __webpack_require__(36); + var fails = __webpack_require__(7); + var spaces = __webpack_require__(84); + var space = '[' + spaces + ']'; + var non = '\u200b\u0085'; + var ltrim = RegExp('^' + space + space + '*'); + var rtrim = RegExp(space + space + '*$'); + + var exporter = function (KEY, exec, ALIAS) { + var exp = {}; + var FORCE = fails(function () { + return !!spaces[KEY]() || non[KEY]() != non; + }); + var fn = exp[KEY] = FORCE ? exec(trim) : spaces[KEY]; + if (ALIAS) exp[ALIAS] = fn; + $export($export.P + $export.F * FORCE, 'String', exp); + }; + + // 1 -> String#trimLeft + // 2 -> String#trimRight + // 3 -> String#trim + var trim = exporter.trim = function (string, TYPE) { + string = String(defined(string)); + if (TYPE & 1) string = string.replace(ltrim, ''); + if (TYPE & 2) string = string.replace(rtrim, ''); + return string; + }; + + module.exports = exporter; + + +/***/ }), +/* 84 */ +/***/ (function(module, exports) { + + module.exports = '\x09\x0A\x0B\x0C\x0D\x20\xA0\u1680\u180E\u2000\u2001\u2002\u2003' + + '\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF'; + + +/***/ }), +/* 85 */ +/***/ (function(module, exports, __webpack_require__) { + + var $export = __webpack_require__(8); + var $parseFloat = __webpack_require__(86); + // 18.2.4 parseFloat(string) + $export($export.G + $export.F * (parseFloat != $parseFloat), { parseFloat: $parseFloat }); + + +/***/ }), +/* 86 */ +/***/ (function(module, exports, __webpack_require__) { + + var $parseFloat = __webpack_require__(4).parseFloat; + var $trim = __webpack_require__(83).trim; + + module.exports = 1 / $parseFloat(__webpack_require__(84) + '-0') !== -Infinity ? function parseFloat(str) { + var string = $trim(String(str), 3); + var result = $parseFloat(string); + return result === 0 && string.charAt(0) == '-' ? -0 : result; + } : $parseFloat; + + +/***/ }), +/* 87 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + var global = __webpack_require__(4); + var has = __webpack_require__(5); + var cof = __webpack_require__(35); + var inheritIfRequired = __webpack_require__(88); + var toPrimitive = __webpack_require__(16); + var fails = __webpack_require__(7); + var gOPN = __webpack_require__(51).f; + var gOPD = __webpack_require__(52).f; + var dP = __webpack_require__(11).f; + var $trim = __webpack_require__(83).trim; + var NUMBER = 'Number'; + var $Number = global[NUMBER]; + var Base = $Number; + var proto = $Number.prototype; + // Opera ~12 has broken Object#toString + var BROKEN_COF = cof(__webpack_require__(47)(proto)) == NUMBER; + var TRIM = 'trim' in String.prototype; + + // 7.1.3 ToNumber(argument) + var toNumber = function (argument) { + var it = toPrimitive(argument, false); + if (typeof it == 'string' && it.length > 2) { + it = TRIM ? it.trim() : $trim(it, 3); + var first = it.charCodeAt(0); + var third, radix, maxCode; + if (first === 43 || first === 45) { + third = it.charCodeAt(2); + if (third === 88 || third === 120) return NaN; // Number('+0x1') should be NaN, old V8 fix + } else if (first === 48) { + switch (it.charCodeAt(1)) { + case 66: case 98: radix = 2; maxCode = 49; break; // fast equal /^0b[01]+$/i + case 79: case 111: radix = 8; maxCode = 55; break; // fast equal /^0o[0-7]+$/i + default: return +it; + } + for (var digits = it.slice(2), i = 0, l = digits.length, code; i < l; i++) { + code = digits.charCodeAt(i); + // parseInt parses a string to a first unavailable symbol + // but ToNumber should return NaN if a string contains unavailable symbols + if (code < 48 || code > maxCode) return NaN; + } return parseInt(digits, radix); + } + } return +it; + }; + + if (!$Number(' 0o1') || !$Number('0b1') || $Number('+0x1')) { + $Number = function Number(value) { + var it = arguments.length < 1 ? 0 : value; + var that = this; + return that instanceof $Number + // check on 1..constructor(foo) case + && (BROKEN_COF ? fails(function () { proto.valueOf.call(that); }) : cof(that) != NUMBER) + ? inheritIfRequired(new Base(toNumber(it)), that, $Number) : toNumber(it); + }; + for (var keys = __webpack_require__(6) ? gOPN(Base) : ( + // ES3: + 'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,' + + // ES6 (in case, if modules with ES6 Number statics required before): + 'EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,' + + 'MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger' + ).split(','), j = 0, key; keys.length > j; j++) { + if (has(Base, key = keys[j]) && !has($Number, key)) { + dP($Number, key, gOPD(Base, key)); + } + } + $Number.prototype = proto; + proto.constructor = $Number; + __webpack_require__(18)(global, NUMBER, $Number); + } + + +/***/ }), +/* 88 */ +/***/ (function(module, exports, __webpack_require__) { + + var isObject = __webpack_require__(13); + var setPrototypeOf = __webpack_require__(73).set; + module.exports = function (that, target, C) { + var S = target.constructor; + var P; + if (S !== C && typeof S == 'function' && (P = S.prototype) !== C.prototype && isObject(P) && setPrototypeOf) { + setPrototypeOf(that, P); + } return that; + }; + + +/***/ }), +/* 89 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + var $export = __webpack_require__(8); + var toInteger = __webpack_require__(39); + var aNumberValue = __webpack_require__(90); + var repeat = __webpack_require__(91); + var $toFixed = 1.0.toFixed; + var floor = Math.floor; + var data = [0, 0, 0, 0, 0, 0]; + var ERROR = 'Number.toFixed: incorrect invocation!'; + var ZERO = '0'; + + var multiply = function (n, c) { + var i = -1; + var c2 = c; + while (++i < 6) { + c2 += n * data[i]; + data[i] = c2 % 1e7; + c2 = floor(c2 / 1e7); + } + }; + var divide = function (n) { + var i = 6; + var c = 0; + while (--i >= 0) { + c += data[i]; + data[i] = floor(c / n); + c = (c % n) * 1e7; + } + }; + var numToString = function () { + var i = 6; + var s = ''; + while (--i >= 0) { + if (s !== '' || i === 0 || data[i] !== 0) { + var t = String(data[i]); + s = s === '' ? t : s + repeat.call(ZERO, 7 - t.length) + t; + } + } return s; + }; + var pow = function (x, n, acc) { + return n === 0 ? acc : n % 2 === 1 ? pow(x, n - 1, acc * x) : pow(x * x, n / 2, acc); + }; + var log = function (x) { + var n = 0; + var x2 = x; + while (x2 >= 4096) { + n += 12; + x2 /= 4096; + } + while (x2 >= 2) { + n += 1; + x2 /= 2; + } return n; + }; + + $export($export.P + $export.F * (!!$toFixed && ( + 0.00008.toFixed(3) !== '0.000' || + 0.9.toFixed(0) !== '1' || + 1.255.toFixed(2) !== '1.25' || + 1000000000000000128.0.toFixed(0) !== '1000000000000000128' + ) || !__webpack_require__(7)(function () { + // V8 ~ Android 4.3- + $toFixed.call({}); + })), 'Number', { + toFixed: function toFixed(fractionDigits) { + var x = aNumberValue(this, ERROR); + var f = toInteger(fractionDigits); + var s = ''; + var m = ZERO; + var e, z, j, k; + if (f < 0 || f > 20) throw RangeError(ERROR); + // eslint-disable-next-line no-self-compare + if (x != x) return 'NaN'; + if (x <= -1e21 || x >= 1e21) return String(x); + if (x < 0) { + s = '-'; + x = -x; + } + if (x > 1e-21) { + e = log(x * pow(2, 69, 1)) - 69; + z = e < 0 ? x * pow(2, -e, 1) : x / pow(2, e, 1); + z *= 0x10000000000000; + e = 52 - e; + if (e > 0) { + multiply(0, z); + j = f; + while (j >= 7) { + multiply(1e7, 0); + j -= 7; + } + multiply(pow(10, j, 1), 0); + j = e - 1; + while (j >= 23) { + divide(1 << 23); + j -= 23; + } + divide(1 << j); + multiply(1, 1); + divide(2); + m = numToString(); + } else { + multiply(0, z); + multiply(1 << -e, 0); + m = numToString() + repeat.call(ZERO, f); + } + } + if (f > 0) { + k = m.length; + m = s + (k <= f ? '0.' + repeat.call(ZERO, f - k) + m : m.slice(0, k - f) + '.' + m.slice(k - f)); + } else { + m = s + m; + } return m; + } + }); + + +/***/ }), +/* 90 */ +/***/ (function(module, exports, __webpack_require__) { + + var cof = __webpack_require__(35); + module.exports = function (it, msg) { + if (typeof it != 'number' && cof(it) != 'Number') throw TypeError(msg); + return +it; + }; + + +/***/ }), +/* 91 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + var toInteger = __webpack_require__(39); + var defined = __webpack_require__(36); + + module.exports = function repeat(count) { + var str = String(defined(this)); + var res = ''; + var n = toInteger(count); + if (n < 0 || n == Infinity) throw RangeError("Count can't be negative"); + for (;n > 0; (n >>>= 1) && (str += str)) if (n & 1) res += str; + return res; + }; + + +/***/ }), +/* 92 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + var $export = __webpack_require__(8); + var $fails = __webpack_require__(7); + var aNumberValue = __webpack_require__(90); + var $toPrecision = 1.0.toPrecision; + + $export($export.P + $export.F * ($fails(function () { + // IE7- + return $toPrecision.call(1, undefined) !== '1'; + }) || !$fails(function () { + // V8 ~ Android 4.3- + $toPrecision.call({}); + })), 'Number', { + toPrecision: function toPrecision(precision) { + var that = aNumberValue(this, 'Number#toPrecision: incorrect invocation!'); + return precision === undefined ? $toPrecision.call(that) : $toPrecision.call(that, precision); + } + }); + + +/***/ }), +/* 93 */ +/***/ (function(module, exports, __webpack_require__) { + + // 20.1.2.1 Number.EPSILON + var $export = __webpack_require__(8); + + $export($export.S, 'Number', { EPSILON: Math.pow(2, -52) }); + + +/***/ }), +/* 94 */ +/***/ (function(module, exports, __webpack_require__) { + + // 20.1.2.2 Number.isFinite(number) + var $export = __webpack_require__(8); + var _isFinite = __webpack_require__(4).isFinite; + + $export($export.S, 'Number', { + isFinite: function isFinite(it) { + return typeof it == 'number' && _isFinite(it); + } + }); + + +/***/ }), +/* 95 */ +/***/ (function(module, exports, __webpack_require__) { + + // 20.1.2.3 Number.isInteger(number) + var $export = __webpack_require__(8); + + $export($export.S, 'Number', { isInteger: __webpack_require__(96) }); + + +/***/ }), +/* 96 */ +/***/ (function(module, exports, __webpack_require__) { + + // 20.1.2.3 Number.isInteger(number) + var isObject = __webpack_require__(13); + var floor = Math.floor; + module.exports = function isInteger(it) { + return !isObject(it) && isFinite(it) && floor(it) === it; + }; + + +/***/ }), +/* 97 */ +/***/ (function(module, exports, __webpack_require__) { + + // 20.1.2.4 Number.isNaN(number) + var $export = __webpack_require__(8); + + $export($export.S, 'Number', { + isNaN: function isNaN(number) { + // eslint-disable-next-line no-self-compare + return number != number; + } + }); + + +/***/ }), +/* 98 */ +/***/ (function(module, exports, __webpack_require__) { + + // 20.1.2.5 Number.isSafeInteger(number) + var $export = __webpack_require__(8); + var isInteger = __webpack_require__(96); + var abs = Math.abs; + + $export($export.S, 'Number', { + isSafeInteger: function isSafeInteger(number) { + return isInteger(number) && abs(number) <= 0x1fffffffffffff; + } + }); + + +/***/ }), +/* 99 */ +/***/ (function(module, exports, __webpack_require__) { + + // 20.1.2.6 Number.MAX_SAFE_INTEGER + var $export = __webpack_require__(8); + + $export($export.S, 'Number', { MAX_SAFE_INTEGER: 0x1fffffffffffff }); + + +/***/ }), +/* 100 */ +/***/ (function(module, exports, __webpack_require__) { + + // 20.1.2.10 Number.MIN_SAFE_INTEGER + var $export = __webpack_require__(8); + + $export($export.S, 'Number', { MIN_SAFE_INTEGER: -0x1fffffffffffff }); + + +/***/ }), +/* 101 */ +/***/ (function(module, exports, __webpack_require__) { + + var $export = __webpack_require__(8); + var $parseFloat = __webpack_require__(86); + // 20.1.2.12 Number.parseFloat(string) + $export($export.S + $export.F * (Number.parseFloat != $parseFloat), 'Number', { parseFloat: $parseFloat }); + + +/***/ }), +/* 102 */ +/***/ (function(module, exports, __webpack_require__) { + + var $export = __webpack_require__(8); + var $parseInt = __webpack_require__(82); + // 20.1.2.13 Number.parseInt(string, radix) + $export($export.S + $export.F * (Number.parseInt != $parseInt), 'Number', { parseInt: $parseInt }); + + +/***/ }), +/* 103 */ +/***/ (function(module, exports, __webpack_require__) { + + // 20.2.2.3 Math.acosh(x) + var $export = __webpack_require__(8); + var log1p = __webpack_require__(104); + var sqrt = Math.sqrt; + var $acosh = Math.acosh; + + $export($export.S + $export.F * !($acosh + // V8 bug: https://code.google.com/p/v8/issues/detail?id=3509 + && Math.floor($acosh(Number.MAX_VALUE)) == 710 + // Tor Browser bug: Math.acosh(Infinity) -> NaN + && $acosh(Infinity) == Infinity + ), 'Math', { + acosh: function acosh(x) { + return (x = +x) < 1 ? NaN : x > 94906265.62425156 + ? Math.log(x) + Math.LN2 + : log1p(x - 1 + sqrt(x - 1) * sqrt(x + 1)); + } + }); + + +/***/ }), +/* 104 */ +/***/ (function(module, exports) { + + // 20.2.2.20 Math.log1p(x) + module.exports = Math.log1p || function log1p(x) { + return (x = +x) > -1e-8 && x < 1e-8 ? x - x * x / 2 : Math.log(1 + x); + }; + + +/***/ }), +/* 105 */ +/***/ (function(module, exports, __webpack_require__) { + + // 20.2.2.5 Math.asinh(x) + var $export = __webpack_require__(8); + var $asinh = Math.asinh; + + function asinh(x) { + return !isFinite(x = +x) || x == 0 ? x : x < 0 ? -asinh(-x) : Math.log(x + Math.sqrt(x * x + 1)); + } + + // Tor Browser bug: Math.asinh(0) -> -0 + $export($export.S + $export.F * !($asinh && 1 / $asinh(0) > 0), 'Math', { asinh: asinh }); + + +/***/ }), +/* 106 */ +/***/ (function(module, exports, __webpack_require__) { + + // 20.2.2.7 Math.atanh(x) + var $export = __webpack_require__(8); + var $atanh = Math.atanh; + + // Tor Browser bug: Math.atanh(-0) -> 0 + $export($export.S + $export.F * !($atanh && 1 / $atanh(-0) < 0), 'Math', { + atanh: function atanh(x) { + return (x = +x) == 0 ? x : Math.log((1 + x) / (1 - x)) / 2; + } + }); + + +/***/ }), +/* 107 */ +/***/ (function(module, exports, __webpack_require__) { + + // 20.2.2.9 Math.cbrt(x) + var $export = __webpack_require__(8); + var sign = __webpack_require__(108); + + $export($export.S, 'Math', { + cbrt: function cbrt(x) { + return sign(x = +x) * Math.pow(Math.abs(x), 1 / 3); + } + }); + + +/***/ }), +/* 108 */ +/***/ (function(module, exports) { + + // 20.2.2.28 Math.sign(x) + module.exports = Math.sign || function sign(x) { + // eslint-disable-next-line no-self-compare + return (x = +x) == 0 || x != x ? x : x < 0 ? -1 : 1; + }; + + +/***/ }), +/* 109 */ +/***/ (function(module, exports, __webpack_require__) { + + // 20.2.2.11 Math.clz32(x) + var $export = __webpack_require__(8); + + $export($export.S, 'Math', { + clz32: function clz32(x) { + return (x >>>= 0) ? 31 - Math.floor(Math.log(x + 0.5) * Math.LOG2E) : 32; + } + }); + + +/***/ }), +/* 110 */ +/***/ (function(module, exports, __webpack_require__) { + + // 20.2.2.12 Math.cosh(x) + var $export = __webpack_require__(8); + var exp = Math.exp; + + $export($export.S, 'Math', { + cosh: function cosh(x) { + return (exp(x = +x) + exp(-x)) / 2; + } + }); + + +/***/ }), +/* 111 */ +/***/ (function(module, exports, __webpack_require__) { + + // 20.2.2.14 Math.expm1(x) + var $export = __webpack_require__(8); + var $expm1 = __webpack_require__(112); + + $export($export.S + $export.F * ($expm1 != Math.expm1), 'Math', { expm1: $expm1 }); + + +/***/ }), +/* 112 */ +/***/ (function(module, exports) { + + // 20.2.2.14 Math.expm1(x) + var $expm1 = Math.expm1; + module.exports = (!$expm1 + // Old FF bug + || $expm1(10) > 22025.465794806719 || $expm1(10) < 22025.4657948067165168 + // Tor Browser bug + || $expm1(-2e-17) != -2e-17 + ) ? function expm1(x) { + return (x = +x) == 0 ? x : x > -1e-6 && x < 1e-6 ? x + x * x / 2 : Math.exp(x) - 1; + } : $expm1; + + +/***/ }), +/* 113 */ +/***/ (function(module, exports, __webpack_require__) { + + // 20.2.2.16 Math.fround(x) + var $export = __webpack_require__(8); + + $export($export.S, 'Math', { fround: __webpack_require__(114) }); + + +/***/ }), +/* 114 */ +/***/ (function(module, exports, __webpack_require__) { + + // 20.2.2.16 Math.fround(x) + var sign = __webpack_require__(108); + var pow = Math.pow; + var EPSILON = pow(2, -52); + var EPSILON32 = pow(2, -23); + var MAX32 = pow(2, 127) * (2 - EPSILON32); + var MIN32 = pow(2, -126); + + var roundTiesToEven = function (n) { + return n + 1 / EPSILON - 1 / EPSILON; + }; + + module.exports = Math.fround || function fround(x) { + var $abs = Math.abs(x); + var $sign = sign(x); + var a, result; + if ($abs < MIN32) return $sign * roundTiesToEven($abs / MIN32 / EPSILON32) * MIN32 * EPSILON32; + a = (1 + EPSILON32 / EPSILON) * $abs; + result = a - (a - $abs); + // eslint-disable-next-line no-self-compare + if (result > MAX32 || result != result) return $sign * Infinity; + return $sign * result; + }; + + +/***/ }), +/* 115 */ +/***/ (function(module, exports, __webpack_require__) { + + // 20.2.2.17 Math.hypot([value1[, value2[, … ]]]) + var $export = __webpack_require__(8); + var abs = Math.abs; + + $export($export.S, 'Math', { + hypot: function hypot(value1, value2) { // eslint-disable-line no-unused-vars + var sum = 0; + var i = 0; + var aLen = arguments.length; + var larg = 0; + var arg, div; + while (i < aLen) { + arg = abs(arguments[i++]); + if (larg < arg) { + div = larg / arg; + sum = sum * div * div + 1; + larg = arg; + } else if (arg > 0) { + div = arg / larg; + sum += div * div; + } else sum += arg; + } + return larg === Infinity ? Infinity : larg * Math.sqrt(sum); + } + }); + + +/***/ }), +/* 116 */ +/***/ (function(module, exports, __webpack_require__) { + + // 20.2.2.18 Math.imul(x, y) + var $export = __webpack_require__(8); + var $imul = Math.imul; + + // some WebKit versions fails with big numbers, some has wrong arity + $export($export.S + $export.F * __webpack_require__(7)(function () { + return $imul(0xffffffff, 5) != -5 || $imul.length != 2; + }), 'Math', { + imul: function imul(x, y) { + var UINT16 = 0xffff; + var xn = +x; + var yn = +y; + var xl = UINT16 & xn; + var yl = UINT16 & yn; + return 0 | xl * yl + ((UINT16 & xn >>> 16) * yl + xl * (UINT16 & yn >>> 16) << 16 >>> 0); + } + }); + + +/***/ }), +/* 117 */ +/***/ (function(module, exports, __webpack_require__) { + + // 20.2.2.21 Math.log10(x) + var $export = __webpack_require__(8); + + $export($export.S, 'Math', { + log10: function log10(x) { + return Math.log(x) * Math.LOG10E; + } + }); + + +/***/ }), +/* 118 */ +/***/ (function(module, exports, __webpack_require__) { + + // 20.2.2.20 Math.log1p(x) + var $export = __webpack_require__(8); + + $export($export.S, 'Math', { log1p: __webpack_require__(104) }); + + +/***/ }), +/* 119 */ +/***/ (function(module, exports, __webpack_require__) { + + // 20.2.2.22 Math.log2(x) + var $export = __webpack_require__(8); + + $export($export.S, 'Math', { + log2: function log2(x) { + return Math.log(x) / Math.LN2; + } + }); + + +/***/ }), +/* 120 */ +/***/ (function(module, exports, __webpack_require__) { + + // 20.2.2.28 Math.sign(x) + var $export = __webpack_require__(8); + + $export($export.S, 'Math', { sign: __webpack_require__(108) }); + + +/***/ }), +/* 121 */ +/***/ (function(module, exports, __webpack_require__) { + + // 20.2.2.30 Math.sinh(x) + var $export = __webpack_require__(8); + var expm1 = __webpack_require__(112); + var exp = Math.exp; + + // V8 near Chromium 38 has a problem with very small numbers + $export($export.S + $export.F * __webpack_require__(7)(function () { + return !Math.sinh(-2e-17) != -2e-17; + }), 'Math', { + sinh: function sinh(x) { + return Math.abs(x = +x) < 1 + ? (expm1(x) - expm1(-x)) / 2 + : (exp(x - 1) - exp(-x - 1)) * (Math.E / 2); + } + }); + + +/***/ }), +/* 122 */ +/***/ (function(module, exports, __webpack_require__) { + + // 20.2.2.33 Math.tanh(x) + var $export = __webpack_require__(8); + var expm1 = __webpack_require__(112); + var exp = Math.exp; + + $export($export.S, 'Math', { + tanh: function tanh(x) { + var a = expm1(x = +x); + var b = expm1(-x); + return a == Infinity ? 1 : b == Infinity ? -1 : (a - b) / (exp(x) + exp(-x)); + } + }); + + +/***/ }), +/* 123 */ +/***/ (function(module, exports, __webpack_require__) { + + // 20.2.2.34 Math.trunc(x) + var $export = __webpack_require__(8); + + $export($export.S, 'Math', { + trunc: function trunc(it) { + return (it > 0 ? Math.floor : Math.ceil)(it); + } + }); + + +/***/ }), +/* 124 */ +/***/ (function(module, exports, __webpack_require__) { + + var $export = __webpack_require__(8); + var toAbsoluteIndex = __webpack_require__(40); + var fromCharCode = String.fromCharCode; + var $fromCodePoint = String.fromCodePoint; + + // length should be 1, old FF problem + $export($export.S + $export.F * (!!$fromCodePoint && $fromCodePoint.length != 1), 'String', { + // 21.1.2.2 String.fromCodePoint(...codePoints) + fromCodePoint: function fromCodePoint(x) { // eslint-disable-line no-unused-vars + var res = []; + var aLen = arguments.length; + var i = 0; + var code; + while (aLen > i) { + code = +arguments[i++]; + if (toAbsoluteIndex(code, 0x10ffff) !== code) throw RangeError(code + ' is not a valid code point'); + res.push(code < 0x10000 + ? fromCharCode(code) + : fromCharCode(((code -= 0x10000) >> 10) + 0xd800, code % 0x400 + 0xdc00) + ); + } return res.join(''); + } + }); + + +/***/ }), +/* 125 */ +/***/ (function(module, exports, __webpack_require__) { + + var $export = __webpack_require__(8); + var toIObject = __webpack_require__(33); + var toLength = __webpack_require__(38); + + $export($export.S, 'String', { + // 21.1.2.4 String.raw(callSite, ...substitutions) + raw: function raw(callSite) { + var tpl = toIObject(callSite.raw); + var len = toLength(tpl.length); + var aLen = arguments.length; + var res = []; + var i = 0; + while (len > i) { + res.push(String(tpl[i++])); + if (i < aLen) res.push(String(arguments[i])); + } return res.join(''); + } + }); + + +/***/ }), +/* 126 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + // 21.1.3.25 String.prototype.trim() + __webpack_require__(83)('trim', function ($trim) { + return function trim() { + return $trim(this, 3); + }; + }); + + +/***/ }), +/* 127 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + var $at = __webpack_require__(128)(true); + + // 21.1.3.27 String.prototype[@@iterator]() + __webpack_require__(129)(String, 'String', function (iterated) { + this._t = String(iterated); // target + this._i = 0; // next index + // 21.1.5.2.1 %StringIteratorPrototype%.next() + }, function () { + var O = this._t; + var index = this._i; + var point; + if (index >= O.length) return { value: undefined, done: true }; + point = $at(O, index); + this._i += point.length; + return { value: point, done: false }; + }); + + +/***/ }), +/* 128 */ +/***/ (function(module, exports, __webpack_require__) { + + var toInteger = __webpack_require__(39); + var defined = __webpack_require__(36); + // true -> String#at + // false -> String#codePointAt + module.exports = function (TO_STRING) { + return function (that, pos) { + var s = String(defined(that)); + var i = toInteger(pos); + var l = s.length; + var a, b; + if (i < 0 || i >= l) return TO_STRING ? '' : undefined; + a = s.charCodeAt(i); + return a < 0xd800 || a > 0xdbff || i + 1 === l || (b = s.charCodeAt(i + 1)) < 0xdc00 || b > 0xdfff + ? TO_STRING ? s.charAt(i) : a + : TO_STRING ? s.slice(i, i + 2) : (a - 0xd800 << 10) + (b - 0xdc00) + 0x10000; + }; + }; + + +/***/ }), +/* 129 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + var LIBRARY = __webpack_require__(22); + var $export = __webpack_require__(8); + var redefine = __webpack_require__(18); + var hide = __webpack_require__(10); + var Iterators = __webpack_require__(130); + var $iterCreate = __webpack_require__(131); + var setToStringTag = __webpack_require__(26); + var getPrototypeOf = __webpack_require__(59); + var ITERATOR = __webpack_require__(27)('iterator'); + var BUGGY = !([].keys && 'next' in [].keys()); // Safari has buggy iterators w/o `next` + var FF_ITERATOR = '@@iterator'; + var KEYS = 'keys'; + var VALUES = 'values'; + + var returnThis = function () { return this; }; + + module.exports = function (Base, NAME, Constructor, next, DEFAULT, IS_SET, FORCED) { + $iterCreate(Constructor, NAME, next); + var getMethod = function (kind) { + if (!BUGGY && kind in proto) return proto[kind]; + switch (kind) { + case KEYS: return function keys() { return new Constructor(this, kind); }; + case VALUES: return function values() { return new Constructor(this, kind); }; + } return function entries() { return new Constructor(this, kind); }; + }; + var TAG = NAME + ' Iterator'; + var DEF_VALUES = DEFAULT == VALUES; + var VALUES_BUG = false; + var proto = Base.prototype; + var $native = proto[ITERATOR] || proto[FF_ITERATOR] || DEFAULT && proto[DEFAULT]; + var $default = $native || getMethod(DEFAULT); + var $entries = DEFAULT ? !DEF_VALUES ? $default : getMethod('entries') : undefined; + var $anyNative = NAME == 'Array' ? proto.entries || $native : $native; + var methods, key, IteratorPrototype; + // Fix native + if ($anyNative) { + IteratorPrototype = getPrototypeOf($anyNative.call(new Base())); + if (IteratorPrototype !== Object.prototype && IteratorPrototype.next) { + // Set @@toStringTag to native iterators + setToStringTag(IteratorPrototype, TAG, true); + // fix for some old engines + if (!LIBRARY && typeof IteratorPrototype[ITERATOR] != 'function') hide(IteratorPrototype, ITERATOR, returnThis); + } + } + // fix Array#{values, @@iterator}.name in V8 / FF + if (DEF_VALUES && $native && $native.name !== VALUES) { + VALUES_BUG = true; + $default = function values() { return $native.call(this); }; + } + // Define iterator + if ((!LIBRARY || FORCED) && (BUGGY || VALUES_BUG || !proto[ITERATOR])) { + hide(proto, ITERATOR, $default); + } + // Plug for library + Iterators[NAME] = $default; + Iterators[TAG] = returnThis; + if (DEFAULT) { + methods = { + values: DEF_VALUES ? $default : getMethod(VALUES), + keys: IS_SET ? $default : getMethod(KEYS), + entries: $entries + }; + if (FORCED) for (key in methods) { + if (!(key in proto)) redefine(proto, key, methods[key]); + } else $export($export.P + $export.F * (BUGGY || VALUES_BUG), NAME, methods); + } + return methods; + }; + + +/***/ }), +/* 130 */ +/***/ (function(module, exports) { + + module.exports = {}; + + +/***/ }), +/* 131 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + var create = __webpack_require__(47); + var descriptor = __webpack_require__(17); + var setToStringTag = __webpack_require__(26); + var IteratorPrototype = {}; + + // 25.1.2.1.1 %IteratorPrototype%[@@iterator]() + __webpack_require__(10)(IteratorPrototype, __webpack_require__(27)('iterator'), function () { return this; }); + + module.exports = function (Constructor, NAME, next) { + Constructor.prototype = create(IteratorPrototype, { next: descriptor(1, next) }); + setToStringTag(Constructor, NAME + ' Iterator'); + }; + + +/***/ }), +/* 132 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + var $export = __webpack_require__(8); + var $at = __webpack_require__(128)(false); + $export($export.P, 'String', { + // 21.1.3.3 String.prototype.codePointAt(pos) + codePointAt: function codePointAt(pos) { + return $at(this, pos); + } + }); + + +/***/ }), +/* 133 */ +/***/ (function(module, exports, __webpack_require__) { + + // 21.1.3.6 String.prototype.endsWith(searchString [, endPosition]) + 'use strict'; + var $export = __webpack_require__(8); + var toLength = __webpack_require__(38); + var context = __webpack_require__(134); + var ENDS_WITH = 'endsWith'; + var $endsWith = ''[ENDS_WITH]; + + $export($export.P + $export.F * __webpack_require__(136)(ENDS_WITH), 'String', { + endsWith: function endsWith(searchString /* , endPosition = @length */) { + var that = context(this, searchString, ENDS_WITH); + var endPosition = arguments.length > 1 ? arguments[1] : undefined; + var len = toLength(that.length); + var end = endPosition === undefined ? len : Math.min(toLength(endPosition), len); + var search = String(searchString); + return $endsWith + ? $endsWith.call(that, search, end) + : that.slice(end - search.length, end) === search; + } + }); + + +/***/ }), +/* 134 */ +/***/ (function(module, exports, __webpack_require__) { + + // helper for String#{startsWith, endsWith, includes} + var isRegExp = __webpack_require__(135); + var defined = __webpack_require__(36); + + module.exports = function (that, searchString, NAME) { + if (isRegExp(searchString)) throw TypeError('String#' + NAME + " doesn't accept regex!"); + return String(defined(that)); + }; + + +/***/ }), +/* 135 */ +/***/ (function(module, exports, __webpack_require__) { + + // 7.2.8 IsRegExp(argument) + var isObject = __webpack_require__(13); + var cof = __webpack_require__(35); + var MATCH = __webpack_require__(27)('match'); + module.exports = function (it) { + var isRegExp; + return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : cof(it) == 'RegExp'); + }; + + +/***/ }), +/* 136 */ +/***/ (function(module, exports, __webpack_require__) { + + var MATCH = __webpack_require__(27)('match'); + module.exports = function (KEY) { + var re = /./; + try { + '/./'[KEY](re); + } catch (e) { + try { + re[MATCH] = false; + return !'/./'[KEY](re); + } catch (f) { /* empty */ } + } return true; + }; + + +/***/ }), +/* 137 */ +/***/ (function(module, exports, __webpack_require__) { + + // 21.1.3.7 String.prototype.includes(searchString, position = 0) + 'use strict'; + var $export = __webpack_require__(8); + var context = __webpack_require__(134); + var INCLUDES = 'includes'; + + $export($export.P + $export.F * __webpack_require__(136)(INCLUDES), 'String', { + includes: function includes(searchString /* , position = 0 */) { + return !!~context(this, searchString, INCLUDES) + .indexOf(searchString, arguments.length > 1 ? arguments[1] : undefined); + } + }); + + +/***/ }), +/* 138 */ +/***/ (function(module, exports, __webpack_require__) { + + var $export = __webpack_require__(8); + + $export($export.P, 'String', { + // 21.1.3.13 String.prototype.repeat(count) + repeat: __webpack_require__(91) + }); + + +/***/ }), +/* 139 */ +/***/ (function(module, exports, __webpack_require__) { + + // 21.1.3.18 String.prototype.startsWith(searchString [, position ]) + 'use strict'; + var $export = __webpack_require__(8); + var toLength = __webpack_require__(38); + var context = __webpack_require__(134); + var STARTS_WITH = 'startsWith'; + var $startsWith = ''[STARTS_WITH]; + + $export($export.P + $export.F * __webpack_require__(136)(STARTS_WITH), 'String', { + startsWith: function startsWith(searchString /* , position = 0 */) { + var that = context(this, searchString, STARTS_WITH); + var index = toLength(Math.min(arguments.length > 1 ? arguments[1] : undefined, that.length)); + var search = String(searchString); + return $startsWith + ? $startsWith.call(that, search, index) + : that.slice(index, index + search.length) === search; + } + }); + + +/***/ }), +/* 140 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + // B.2.3.2 String.prototype.anchor(name) + __webpack_require__(141)('anchor', function (createHTML) { + return function anchor(name) { + return createHTML(this, 'a', 'name', name); + }; + }); + + +/***/ }), +/* 141 */ +/***/ (function(module, exports, __webpack_require__) { + + var $export = __webpack_require__(8); + var fails = __webpack_require__(7); + var defined = __webpack_require__(36); + var quot = /"/g; + // B.2.3.2.1 CreateHTML(string, tag, attribute, value) + var createHTML = function (string, tag, attribute, value) { + var S = String(defined(string)); + var p1 = '<' + tag; + if (attribute !== '') p1 += ' ' + attribute + '="' + String(value).replace(quot, '"') + '"'; + return p1 + '>' + S + ''; + }; + module.exports = function (NAME, exec) { + var O = {}; + O[NAME] = exec(createHTML); + $export($export.P + $export.F * fails(function () { + var test = ''[NAME]('"'); + return test !== test.toLowerCase() || test.split('"').length > 3; + }), 'String', O); + }; + + +/***/ }), +/* 142 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + // B.2.3.3 String.prototype.big() + __webpack_require__(141)('big', function (createHTML) { + return function big() { + return createHTML(this, 'big', '', ''); + }; + }); + + +/***/ }), +/* 143 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + // B.2.3.4 String.prototype.blink() + __webpack_require__(141)('blink', function (createHTML) { + return function blink() { + return createHTML(this, 'blink', '', ''); + }; + }); + + +/***/ }), +/* 144 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + // B.2.3.5 String.prototype.bold() + __webpack_require__(141)('bold', function (createHTML) { + return function bold() { + return createHTML(this, 'b', '', ''); + }; + }); + + +/***/ }), +/* 145 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + // B.2.3.6 String.prototype.fixed() + __webpack_require__(141)('fixed', function (createHTML) { + return function fixed() { + return createHTML(this, 'tt', '', ''); + }; + }); + + +/***/ }), +/* 146 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + // B.2.3.7 String.prototype.fontcolor(color) + __webpack_require__(141)('fontcolor', function (createHTML) { + return function fontcolor(color) { + return createHTML(this, 'font', 'color', color); + }; + }); + + +/***/ }), +/* 147 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + // B.2.3.8 String.prototype.fontsize(size) + __webpack_require__(141)('fontsize', function (createHTML) { + return function fontsize(size) { + return createHTML(this, 'font', 'size', size); + }; + }); + + +/***/ }), +/* 148 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + // B.2.3.9 String.prototype.italics() + __webpack_require__(141)('italics', function (createHTML) { + return function italics() { + return createHTML(this, 'i', '', ''); + }; + }); + + +/***/ }), +/* 149 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + // B.2.3.10 String.prototype.link(url) + __webpack_require__(141)('link', function (createHTML) { + return function link(url) { + return createHTML(this, 'a', 'href', url); + }; + }); + + +/***/ }), +/* 150 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + // B.2.3.11 String.prototype.small() + __webpack_require__(141)('small', function (createHTML) { + return function small() { + return createHTML(this, 'small', '', ''); + }; + }); + + +/***/ }), +/* 151 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + // B.2.3.12 String.prototype.strike() + __webpack_require__(141)('strike', function (createHTML) { + return function strike() { + return createHTML(this, 'strike', '', ''); + }; + }); + + +/***/ }), +/* 152 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + // B.2.3.13 String.prototype.sub() + __webpack_require__(141)('sub', function (createHTML) { + return function sub() { + return createHTML(this, 'sub', '', ''); + }; + }); + + +/***/ }), +/* 153 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + // B.2.3.14 String.prototype.sup() + __webpack_require__(141)('sup', function (createHTML) { + return function sup() { + return createHTML(this, 'sup', '', ''); + }; + }); + + +/***/ }), +/* 154 */ +/***/ (function(module, exports, __webpack_require__) { + + // 20.3.3.1 / 15.9.4.4 Date.now() + var $export = __webpack_require__(8); + + $export($export.S, 'Date', { now: function () { return new Date().getTime(); } }); + + +/***/ }), +/* 155 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + var $export = __webpack_require__(8); + var toObject = __webpack_require__(46); + var toPrimitive = __webpack_require__(16); + + $export($export.P + $export.F * __webpack_require__(7)(function () { + return new Date(NaN).toJSON() !== null + || Date.prototype.toJSON.call({ toISOString: function () { return 1; } }) !== 1; + }), 'Date', { + // eslint-disable-next-line no-unused-vars + toJSON: function toJSON(key) { + var O = toObject(this); + var pv = toPrimitive(O); + return typeof pv == 'number' && !isFinite(pv) ? null : O.toISOString(); + } + }); + + +/***/ }), +/* 156 */ +/***/ (function(module, exports, __webpack_require__) { + + // 20.3.4.36 / 15.9.5.43 Date.prototype.toISOString() + var $export = __webpack_require__(8); + var toISOString = __webpack_require__(157); + + // PhantomJS / old WebKit has a broken implementations + $export($export.P + $export.F * (Date.prototype.toISOString !== toISOString), 'Date', { + toISOString: toISOString + }); + + +/***/ }), +/* 157 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + // 20.3.4.36 / 15.9.5.43 Date.prototype.toISOString() + var fails = __webpack_require__(7); + var getTime = Date.prototype.getTime; + var $toISOString = Date.prototype.toISOString; + + var lz = function (num) { + return num > 9 ? num : '0' + num; + }; + + // PhantomJS / old WebKit has a broken implementations + module.exports = (fails(function () { + return $toISOString.call(new Date(-5e13 - 1)) != '0385-07-25T07:06:39.999Z'; + }) || !fails(function () { + $toISOString.call(new Date(NaN)); + })) ? function toISOString() { + if (!isFinite(getTime.call(this))) throw RangeError('Invalid time value'); + var d = this; + var y = d.getUTCFullYear(); + var m = d.getUTCMilliseconds(); + var s = y < 0 ? '-' : y > 9999 ? '+' : ''; + return s + ('00000' + Math.abs(y)).slice(s ? -6 : -4) + + '-' + lz(d.getUTCMonth() + 1) + '-' + lz(d.getUTCDate()) + + 'T' + lz(d.getUTCHours()) + ':' + lz(d.getUTCMinutes()) + + ':' + lz(d.getUTCSeconds()) + '.' + (m > 99 ? m : '0' + lz(m)) + 'Z'; + } : $toISOString; + + +/***/ }), +/* 158 */ +/***/ (function(module, exports, __webpack_require__) { + + var DateProto = Date.prototype; + var INVALID_DATE = 'Invalid Date'; + var TO_STRING = 'toString'; + var $toString = DateProto[TO_STRING]; + var getTime = DateProto.getTime; + if (new Date(NaN) + '' != INVALID_DATE) { + __webpack_require__(18)(DateProto, TO_STRING, function toString() { + var value = getTime.call(this); + // eslint-disable-next-line no-self-compare + return value === value ? $toString.call(this) : INVALID_DATE; + }); + } + + +/***/ }), +/* 159 */ +/***/ (function(module, exports, __webpack_require__) { + + var TO_PRIMITIVE = __webpack_require__(27)('toPrimitive'); + var proto = Date.prototype; + + if (!(TO_PRIMITIVE in proto)) __webpack_require__(10)(proto, TO_PRIMITIVE, __webpack_require__(160)); + + +/***/ }), +/* 160 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + var anObject = __webpack_require__(12); + var toPrimitive = __webpack_require__(16); + var NUMBER = 'number'; + + module.exports = function (hint) { + if (hint !== 'string' && hint !== NUMBER && hint !== 'default') throw TypeError('Incorrect hint'); + return toPrimitive(anObject(this), hint != NUMBER); + }; + + +/***/ }), +/* 161 */ +/***/ (function(module, exports, __webpack_require__) { + + // 22.1.2.2 / 15.4.3.2 Array.isArray(arg) + var $export = __webpack_require__(8); + + $export($export.S, 'Array', { isArray: __webpack_require__(45) }); + + +/***/ }), +/* 162 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + var ctx = __webpack_require__(23); + var $export = __webpack_require__(8); + var toObject = __webpack_require__(46); + var call = __webpack_require__(163); + var isArrayIter = __webpack_require__(164); + var toLength = __webpack_require__(38); + var createProperty = __webpack_require__(165); + var getIterFn = __webpack_require__(166); + + $export($export.S + $export.F * !__webpack_require__(167)(function (iter) { Array.from(iter); }), 'Array', { + // 22.1.2.1 Array.from(arrayLike, mapfn = undefined, thisArg = undefined) + from: function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) { + var O = toObject(arrayLike); + var C = typeof this == 'function' ? this : Array; + var aLen = arguments.length; + var mapfn = aLen > 1 ? arguments[1] : undefined; + var mapping = mapfn !== undefined; + var index = 0; + var iterFn = getIterFn(O); + var length, result, step, iterator; + if (mapping) mapfn = ctx(mapfn, aLen > 2 ? arguments[2] : undefined, 2); + // if object isn't iterable or it's array with default iterator - use simple case + if (iterFn != undefined && !(C == Array && isArrayIter(iterFn))) { + for (iterator = iterFn.call(O), result = new C(); !(step = iterator.next()).done; index++) { + createProperty(result, index, mapping ? call(iterator, mapfn, [step.value, index], true) : step.value); + } + } else { + length = toLength(O.length); + for (result = new C(length); length > index; index++) { + createProperty(result, index, mapping ? mapfn(O[index], index) : O[index]); + } + } + result.length = index; + return result; + } + }); + + +/***/ }), +/* 163 */ +/***/ (function(module, exports, __webpack_require__) { + + // call something on iterator step with safe closing on error + var anObject = __webpack_require__(12); + module.exports = function (iterator, fn, value, entries) { + try { + return entries ? fn(anObject(value)[0], value[1]) : fn(value); + // 7.4.6 IteratorClose(iterator, completion) + } catch (e) { + var ret = iterator['return']; + if (ret !== undefined) anObject(ret.call(iterator)); + throw e; + } + }; + + +/***/ }), +/* 164 */ +/***/ (function(module, exports, __webpack_require__) { + + // check on default Array iterator + var Iterators = __webpack_require__(130); + var ITERATOR = __webpack_require__(27)('iterator'); + var ArrayProto = Array.prototype; + + module.exports = function (it) { + return it !== undefined && (Iterators.Array === it || ArrayProto[ITERATOR] === it); + }; + + +/***/ }), +/* 165 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + var $defineProperty = __webpack_require__(11); + var createDesc = __webpack_require__(17); + + module.exports = function (object, index, value) { + if (index in object) $defineProperty.f(object, index, createDesc(0, value)); + else object[index] = value; + }; + + +/***/ }), +/* 166 */ +/***/ (function(module, exports, __webpack_require__) { + + var classof = __webpack_require__(75); + var ITERATOR = __webpack_require__(27)('iterator'); + var Iterators = __webpack_require__(130); + module.exports = __webpack_require__(9).getIteratorMethod = function (it) { + if (it != undefined) return it[ITERATOR] + || it['@@iterator'] + || Iterators[classof(it)]; + }; + + +/***/ }), +/* 167 */ +/***/ (function(module, exports, __webpack_require__) { + + var ITERATOR = __webpack_require__(27)('iterator'); + var SAFE_CLOSING = false; + + try { + var riter = [7][ITERATOR](); + riter['return'] = function () { SAFE_CLOSING = true; }; + // eslint-disable-next-line no-throw-literal + Array.from(riter, function () { throw 2; }); + } catch (e) { /* empty */ } + + module.exports = function (exec, skipClosing) { + if (!skipClosing && !SAFE_CLOSING) return false; + var safe = false; + try { + var arr = [7]; + var iter = arr[ITERATOR](); + iter.next = function () { return { done: safe = true }; }; + arr[ITERATOR] = function () { return iter; }; + exec(arr); + } catch (e) { /* empty */ } + return safe; + }; + + +/***/ }), +/* 168 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + var $export = __webpack_require__(8); + var createProperty = __webpack_require__(165); + + // WebKit Array.of isn't generic + $export($export.S + $export.F * __webpack_require__(7)(function () { + function F() { /* empty */ } + return !(Array.of.call(F) instanceof F); + }), 'Array', { + // 22.1.2.3 Array.of( ...items) + of: function of(/* ...args */) { + var index = 0; + var aLen = arguments.length; + var result = new (typeof this == 'function' ? this : Array)(aLen); + while (aLen > index) createProperty(result, index, arguments[index++]); + result.length = aLen; + return result; + } + }); + + +/***/ }), +/* 169 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + // 22.1.3.13 Array.prototype.join(separator) + var $export = __webpack_require__(8); + var toIObject = __webpack_require__(33); + var arrayJoin = [].join; + + // fallback for not array-like strings + $export($export.P + $export.F * (__webpack_require__(34) != Object || !__webpack_require__(170)(arrayJoin)), 'Array', { + join: function join(separator) { + return arrayJoin.call(toIObject(this), separator === undefined ? ',' : separator); + } + }); + + +/***/ }), +/* 170 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + var fails = __webpack_require__(7); + + module.exports = function (method, arg) { + return !!method && fails(function () { + // eslint-disable-next-line no-useless-call + arg ? method.call(null, function () { /* empty */ }, 1) : method.call(null); + }); + }; + + +/***/ }), +/* 171 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + var $export = __webpack_require__(8); + var html = __webpack_require__(49); + var cof = __webpack_require__(35); + var toAbsoluteIndex = __webpack_require__(40); + var toLength = __webpack_require__(38); + var arraySlice = [].slice; + + // fallback for not array-like ES3 strings and DOM objects + $export($export.P + $export.F * __webpack_require__(7)(function () { + if (html) arraySlice.call(html); + }), 'Array', { + slice: function slice(begin, end) { + var len = toLength(this.length); + var klass = cof(this); + end = end === undefined ? len : end; + if (klass == 'Array') return arraySlice.call(this, begin, end); + var start = toAbsoluteIndex(begin, len); + var upTo = toAbsoluteIndex(end, len); + var size = toLength(upTo - start); + var cloned = new Array(size); + var i = 0; + for (; i < size; i++) cloned[i] = klass == 'String' + ? this.charAt(start + i) + : this[start + i]; + return cloned; + } + }); + + +/***/ }), +/* 172 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + var $export = __webpack_require__(8); + var aFunction = __webpack_require__(24); + var toObject = __webpack_require__(46); + var fails = __webpack_require__(7); + var $sort = [].sort; + var test = [1, 2, 3]; + + $export($export.P + $export.F * (fails(function () { + // IE8- + test.sort(undefined); + }) || !fails(function () { + // V8 bug + test.sort(null); + // Old WebKit + }) || !__webpack_require__(170)($sort)), 'Array', { + // 22.1.3.25 Array.prototype.sort(comparefn) + sort: function sort(comparefn) { + return comparefn === undefined + ? $sort.call(toObject(this)) + : $sort.call(toObject(this), aFunction(comparefn)); + } + }); + + +/***/ }), +/* 173 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + var $export = __webpack_require__(8); + var $forEach = __webpack_require__(174)(0); + var STRICT = __webpack_require__(170)([].forEach, true); + + $export($export.P + $export.F * !STRICT, 'Array', { + // 22.1.3.10 / 15.4.4.18 Array.prototype.forEach(callbackfn [, thisArg]) + forEach: function forEach(callbackfn /* , thisArg */) { + return $forEach(this, callbackfn, arguments[1]); + } + }); + + +/***/ }), +/* 174 */ +/***/ (function(module, exports, __webpack_require__) { + + // 0 -> Array#forEach + // 1 -> Array#map + // 2 -> Array#filter + // 3 -> Array#some + // 4 -> Array#every + // 5 -> Array#find + // 6 -> Array#findIndex + var ctx = __webpack_require__(23); + var IObject = __webpack_require__(34); + var toObject = __webpack_require__(46); + var toLength = __webpack_require__(38); + var asc = __webpack_require__(175); + module.exports = function (TYPE, $create) { + var IS_MAP = TYPE == 1; + var IS_FILTER = TYPE == 2; + var IS_SOME = TYPE == 3; + var IS_EVERY = TYPE == 4; + var IS_FIND_INDEX = TYPE == 6; + var NO_HOLES = TYPE == 5 || IS_FIND_INDEX; + var create = $create || asc; + return function ($this, callbackfn, that) { + var O = toObject($this); + var self = IObject(O); + var f = ctx(callbackfn, that, 3); + var length = toLength(self.length); + var index = 0; + var result = IS_MAP ? create($this, length) : IS_FILTER ? create($this, 0) : undefined; + var val, res; + for (;length > index; index++) if (NO_HOLES || index in self) { + val = self[index]; + res = f(val, index, O); + if (TYPE) { + if (IS_MAP) result[index] = res; // map + else if (res) switch (TYPE) { + case 3: return true; // some + case 5: return val; // find + case 6: return index; // findIndex + case 2: result.push(val); // filter + } else if (IS_EVERY) return false; // every + } + } + return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : result; + }; + }; + + +/***/ }), +/* 175 */ +/***/ (function(module, exports, __webpack_require__) { + + // 9.4.2.3 ArraySpeciesCreate(originalArray, length) + var speciesConstructor = __webpack_require__(176); + + module.exports = function (original, length) { + return new (speciesConstructor(original))(length); + }; + + +/***/ }), +/* 176 */ +/***/ (function(module, exports, __webpack_require__) { + + var isObject = __webpack_require__(13); + var isArray = __webpack_require__(45); + var SPECIES = __webpack_require__(27)('species'); + + module.exports = function (original) { + var C; + if (isArray(original)) { + C = original.constructor; + // cross-realm fallback + if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined; + if (isObject(C)) { + C = C[SPECIES]; + if (C === null) C = undefined; + } + } return C === undefined ? Array : C; + }; + + +/***/ }), +/* 177 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + var $export = __webpack_require__(8); + var $map = __webpack_require__(174)(1); + + $export($export.P + $export.F * !__webpack_require__(170)([].map, true), 'Array', { + // 22.1.3.15 / 15.4.4.19 Array.prototype.map(callbackfn [, thisArg]) + map: function map(callbackfn /* , thisArg */) { + return $map(this, callbackfn, arguments[1]); + } + }); + + +/***/ }), +/* 178 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + var $export = __webpack_require__(8); + var $filter = __webpack_require__(174)(2); + + $export($export.P + $export.F * !__webpack_require__(170)([].filter, true), 'Array', { + // 22.1.3.7 / 15.4.4.20 Array.prototype.filter(callbackfn [, thisArg]) + filter: function filter(callbackfn /* , thisArg */) { + return $filter(this, callbackfn, arguments[1]); + } + }); + + +/***/ }), +/* 179 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + var $export = __webpack_require__(8); + var $some = __webpack_require__(174)(3); + + $export($export.P + $export.F * !__webpack_require__(170)([].some, true), 'Array', { + // 22.1.3.23 / 15.4.4.17 Array.prototype.some(callbackfn [, thisArg]) + some: function some(callbackfn /* , thisArg */) { + return $some(this, callbackfn, arguments[1]); + } + }); + + +/***/ }), +/* 180 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + var $export = __webpack_require__(8); + var $every = __webpack_require__(174)(4); + + $export($export.P + $export.F * !__webpack_require__(170)([].every, true), 'Array', { + // 22.1.3.5 / 15.4.4.16 Array.prototype.every(callbackfn [, thisArg]) + every: function every(callbackfn /* , thisArg */) { + return $every(this, callbackfn, arguments[1]); + } + }); + + +/***/ }), +/* 181 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + var $export = __webpack_require__(8); + var $reduce = __webpack_require__(182); + + $export($export.P + $export.F * !__webpack_require__(170)([].reduce, true), 'Array', { + // 22.1.3.18 / 15.4.4.21 Array.prototype.reduce(callbackfn [, initialValue]) + reduce: function reduce(callbackfn /* , initialValue */) { + return $reduce(this, callbackfn, arguments.length, arguments[1], false); + } + }); + + +/***/ }), +/* 182 */ +/***/ (function(module, exports, __webpack_require__) { + + var aFunction = __webpack_require__(24); + var toObject = __webpack_require__(46); + var IObject = __webpack_require__(34); + var toLength = __webpack_require__(38); + + module.exports = function (that, callbackfn, aLen, memo, isRight) { + aFunction(callbackfn); + var O = toObject(that); + var self = IObject(O); + var length = toLength(O.length); + var index = isRight ? length - 1 : 0; + var i = isRight ? -1 : 1; + if (aLen < 2) for (;;) { + if (index in self) { + memo = self[index]; + index += i; + break; + } + index += i; + if (isRight ? index < 0 : length <= index) { + throw TypeError('Reduce of empty array with no initial value'); + } + } + for (;isRight ? index >= 0 : length > index; index += i) if (index in self) { + memo = callbackfn(memo, self[index], index, O); + } + return memo; + }; + + +/***/ }), +/* 183 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + var $export = __webpack_require__(8); + var $reduce = __webpack_require__(182); + + $export($export.P + $export.F * !__webpack_require__(170)([].reduceRight, true), 'Array', { + // 22.1.3.19 / 15.4.4.22 Array.prototype.reduceRight(callbackfn [, initialValue]) + reduceRight: function reduceRight(callbackfn /* , initialValue */) { + return $reduce(this, callbackfn, arguments.length, arguments[1], true); + } + }); + + +/***/ }), +/* 184 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + var $export = __webpack_require__(8); + var $indexOf = __webpack_require__(37)(false); + var $native = [].indexOf; + var NEGATIVE_ZERO = !!$native && 1 / [1].indexOf(1, -0) < 0; + + $export($export.P + $export.F * (NEGATIVE_ZERO || !__webpack_require__(170)($native)), 'Array', { + // 22.1.3.11 / 15.4.4.14 Array.prototype.indexOf(searchElement [, fromIndex]) + indexOf: function indexOf(searchElement /* , fromIndex = 0 */) { + return NEGATIVE_ZERO + // convert -0 to +0 + ? $native.apply(this, arguments) || 0 + : $indexOf(this, searchElement, arguments[1]); + } + }); + + +/***/ }), +/* 185 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + var $export = __webpack_require__(8); + var toIObject = __webpack_require__(33); + var toInteger = __webpack_require__(39); + var toLength = __webpack_require__(38); + var $native = [].lastIndexOf; + var NEGATIVE_ZERO = !!$native && 1 / [1].lastIndexOf(1, -0) < 0; + + $export($export.P + $export.F * (NEGATIVE_ZERO || !__webpack_require__(170)($native)), 'Array', { + // 22.1.3.14 / 15.4.4.15 Array.prototype.lastIndexOf(searchElement [, fromIndex]) + lastIndexOf: function lastIndexOf(searchElement /* , fromIndex = @[*-1] */) { + // convert -0 to +0 + if (NEGATIVE_ZERO) return $native.apply(this, arguments) || 0; + var O = toIObject(this); + var length = toLength(O.length); + var index = length - 1; + if (arguments.length > 1) index = Math.min(index, toInteger(arguments[1])); + if (index < 0) index = length + index; + for (;index >= 0; index--) if (index in O) if (O[index] === searchElement) return index || 0; + return -1; + } + }); + + +/***/ }), +/* 186 */ +/***/ (function(module, exports, __webpack_require__) { + + // 22.1.3.3 Array.prototype.copyWithin(target, start, end = this.length) + var $export = __webpack_require__(8); + + $export($export.P, 'Array', { copyWithin: __webpack_require__(187) }); + + __webpack_require__(188)('copyWithin'); + + +/***/ }), +/* 187 */ +/***/ (function(module, exports, __webpack_require__) { + + // 22.1.3.3 Array.prototype.copyWithin(target, start, end = this.length) + 'use strict'; + var toObject = __webpack_require__(46); + var toAbsoluteIndex = __webpack_require__(40); + var toLength = __webpack_require__(38); + + module.exports = [].copyWithin || function copyWithin(target /* = 0 */, start /* = 0, end = @length */) { + var O = toObject(this); + var len = toLength(O.length); + var to = toAbsoluteIndex(target, len); + var from = toAbsoluteIndex(start, len); + var end = arguments.length > 2 ? arguments[2] : undefined; + var count = Math.min((end === undefined ? len : toAbsoluteIndex(end, len)) - from, len - to); + var inc = 1; + if (from < to && to < from + count) { + inc = -1; + from += count - 1; + to += count - 1; + } + while (count-- > 0) { + if (from in O) O[to] = O[from]; + else delete O[to]; + to += inc; + from += inc; + } return O; + }; + + +/***/ }), +/* 188 */ +/***/ (function(module, exports, __webpack_require__) { + + // 22.1.3.31 Array.prototype[@@unscopables] + var UNSCOPABLES = __webpack_require__(27)('unscopables'); + var ArrayProto = Array.prototype; + if (ArrayProto[UNSCOPABLES] == undefined) __webpack_require__(10)(ArrayProto, UNSCOPABLES, {}); + module.exports = function (key) { + ArrayProto[UNSCOPABLES][key] = true; + }; + + +/***/ }), +/* 189 */ +/***/ (function(module, exports, __webpack_require__) { + + // 22.1.3.6 Array.prototype.fill(value, start = 0, end = this.length) + var $export = __webpack_require__(8); + + $export($export.P, 'Array', { fill: __webpack_require__(190) }); + + __webpack_require__(188)('fill'); + + +/***/ }), +/* 190 */ +/***/ (function(module, exports, __webpack_require__) { + + // 22.1.3.6 Array.prototype.fill(value, start = 0, end = this.length) + 'use strict'; + var toObject = __webpack_require__(46); + var toAbsoluteIndex = __webpack_require__(40); + var toLength = __webpack_require__(38); + module.exports = function fill(value /* , start = 0, end = @length */) { + var O = toObject(this); + var length = toLength(O.length); + var aLen = arguments.length; + var index = toAbsoluteIndex(aLen > 1 ? arguments[1] : undefined, length); + var end = aLen > 2 ? arguments[2] : undefined; + var endPos = end === undefined ? length : toAbsoluteIndex(end, length); + while (endPos > index) O[index++] = value; + return O; + }; + + +/***/ }), +/* 191 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + // 22.1.3.8 Array.prototype.find(predicate, thisArg = undefined) + var $export = __webpack_require__(8); + var $find = __webpack_require__(174)(5); + var KEY = 'find'; + var forced = true; + // Shouldn't skip holes + if (KEY in []) Array(1)[KEY](function () { forced = false; }); + $export($export.P + $export.F * forced, 'Array', { + find: function find(callbackfn /* , that = undefined */) { + return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); + } + }); + __webpack_require__(188)(KEY); + + +/***/ }), +/* 192 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + // 22.1.3.9 Array.prototype.findIndex(predicate, thisArg = undefined) + var $export = __webpack_require__(8); + var $find = __webpack_require__(174)(6); + var KEY = 'findIndex'; + var forced = true; + // Shouldn't skip holes + if (KEY in []) Array(1)[KEY](function () { forced = false; }); + $export($export.P + $export.F * forced, 'Array', { + findIndex: function findIndex(callbackfn /* , that = undefined */) { + return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined); + } + }); + __webpack_require__(188)(KEY); + + +/***/ }), +/* 193 */ +/***/ (function(module, exports, __webpack_require__) { + + __webpack_require__(194)('Array'); + + +/***/ }), +/* 194 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + var global = __webpack_require__(4); + var dP = __webpack_require__(11); + var DESCRIPTORS = __webpack_require__(6); + var SPECIES = __webpack_require__(27)('species'); + + module.exports = function (KEY) { + var C = global[KEY]; + if (DESCRIPTORS && C && !C[SPECIES]) dP.f(C, SPECIES, { + configurable: true, + get: function () { return this; } + }); + }; + + +/***/ }), +/* 195 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + var addToUnscopables = __webpack_require__(188); + var step = __webpack_require__(196); + var Iterators = __webpack_require__(130); + var toIObject = __webpack_require__(33); + + // 22.1.3.4 Array.prototype.entries() + // 22.1.3.13 Array.prototype.keys() + // 22.1.3.29 Array.prototype.values() + // 22.1.3.30 Array.prototype[@@iterator]() + module.exports = __webpack_require__(129)(Array, 'Array', function (iterated, kind) { + this._t = toIObject(iterated); // target + this._i = 0; // next index + this._k = kind; // kind + // 22.1.5.2.1 %ArrayIteratorPrototype%.next() + }, function () { + var O = this._t; + var kind = this._k; + var index = this._i++; + if (!O || index >= O.length) { + this._t = undefined; + return step(1); + } + if (kind == 'keys') return step(0, index); + if (kind == 'values') return step(0, O[index]); + return step(0, [index, O[index]]); + }, 'values'); + + // argumentsList[@@iterator] is %ArrayProto_values% (9.4.4.6, 9.4.4.7) + Iterators.Arguments = Iterators.Array; + + addToUnscopables('keys'); + addToUnscopables('values'); + addToUnscopables('entries'); + + +/***/ }), +/* 196 */ +/***/ (function(module, exports) { + + module.exports = function (done, value) { + return { value: value, done: !!done }; + }; + + +/***/ }), +/* 197 */ +/***/ (function(module, exports, __webpack_require__) { + + var global = __webpack_require__(4); + var inheritIfRequired = __webpack_require__(88); + var dP = __webpack_require__(11).f; + var gOPN = __webpack_require__(51).f; + var isRegExp = __webpack_require__(135); + var $flags = __webpack_require__(198); + var $RegExp = global.RegExp; + var Base = $RegExp; + var proto = $RegExp.prototype; + var re1 = /a/g; + var re2 = /a/g; + // "new" creates a new object, old webkit buggy here + var CORRECT_NEW = new $RegExp(re1) !== re1; + + if (__webpack_require__(6) && (!CORRECT_NEW || __webpack_require__(7)(function () { + re2[__webpack_require__(27)('match')] = false; + // RegExp constructor can alter flags and IsRegExp works correct with @@match + return $RegExp(re1) != re1 || $RegExp(re2) == re2 || $RegExp(re1, 'i') != '/a/i'; + }))) { + $RegExp = function RegExp(p, f) { + var tiRE = this instanceof $RegExp; + var piRE = isRegExp(p); + var fiU = f === undefined; + return !tiRE && piRE && p.constructor === $RegExp && fiU ? p + : inheritIfRequired(CORRECT_NEW + ? new Base(piRE && !fiU ? p.source : p, f) + : Base((piRE = p instanceof $RegExp) ? p.source : p, piRE && fiU ? $flags.call(p) : f) + , tiRE ? this : proto, $RegExp); + }; + var proxy = function (key) { + key in $RegExp || dP($RegExp, key, { + configurable: true, + get: function () { return Base[key]; }, + set: function (it) { Base[key] = it; } + }); + }; + for (var keys = gOPN(Base), i = 0; keys.length > i;) proxy(keys[i++]); + proto.constructor = $RegExp; + $RegExp.prototype = proto; + __webpack_require__(18)(global, 'RegExp', $RegExp); + } + + __webpack_require__(194)('RegExp'); + + +/***/ }), +/* 198 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + // 21.2.5.3 get RegExp.prototype.flags + var anObject = __webpack_require__(12); + module.exports = function () { + var that = anObject(this); + var result = ''; + if (that.global) result += 'g'; + if (that.ignoreCase) result += 'i'; + if (that.multiline) result += 'm'; + if (that.unicode) result += 'u'; + if (that.sticky) result += 'y'; + return result; + }; + + +/***/ }), +/* 199 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + var regexpExec = __webpack_require__(200); + __webpack_require__(8)({ + target: 'RegExp', + proto: true, + forced: regexpExec !== /./.exec + }, { + exec: regexpExec + }); + + +/***/ }), +/* 200 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + + var regexpFlags = __webpack_require__(198); + + var nativeExec = RegExp.prototype.exec; + // This always refers to the native implementation, because the + // String#replace polyfill uses ./fix-regexp-well-known-symbol-logic.js, + // which loads this file before patching the method. + var nativeReplace = String.prototype.replace; + + var patchedExec = nativeExec; + + var LAST_INDEX = 'lastIndex'; + + var UPDATES_LAST_INDEX_WRONG = (function () { + var re1 = /a/, + re2 = /b*/g; + nativeExec.call(re1, 'a'); + nativeExec.call(re2, 'a'); + return re1[LAST_INDEX] !== 0 || re2[LAST_INDEX] !== 0; + })(); + + // nonparticipating capturing group, copied from es5-shim's String#split patch. + var NPCG_INCLUDED = /()??/.exec('')[1] !== undefined; + + var PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED; + + if (PATCH) { + patchedExec = function exec(str) { + var re = this; + var lastIndex, reCopy, match, i; + + if (NPCG_INCLUDED) { + reCopy = new RegExp('^' + re.source + '$(?!\\s)', regexpFlags.call(re)); + } + if (UPDATES_LAST_INDEX_WRONG) lastIndex = re[LAST_INDEX]; + + match = nativeExec.call(re, str); + + if (UPDATES_LAST_INDEX_WRONG && match) { + re[LAST_INDEX] = re.global ? match.index + match[0].length : lastIndex; + } + if (NPCG_INCLUDED && match && match.length > 1) { + // Fix browsers whose `exec` methods don't consistently return `undefined` + // for NPCG, like IE8. NOTE: This doesn' work for /(.?)?/ + // eslint-disable-next-line no-loop-func + nativeReplace.call(match[0], reCopy, function () { + for (i = 1; i < arguments.length - 2; i++) { + if (arguments[i] === undefined) match[i] = undefined; + } + }); + } + + return match; + }; + } + + module.exports = patchedExec; + + +/***/ }), +/* 201 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + __webpack_require__(202); + var anObject = __webpack_require__(12); + var $flags = __webpack_require__(198); + var DESCRIPTORS = __webpack_require__(6); + var TO_STRING = 'toString'; + var $toString = /./[TO_STRING]; + + var define = function (fn) { + __webpack_require__(18)(RegExp.prototype, TO_STRING, fn, true); + }; + + // 21.2.5.14 RegExp.prototype.toString() + if (__webpack_require__(7)(function () { return $toString.call({ source: 'a', flags: 'b' }) != '/a/b'; })) { + define(function toString() { + var R = anObject(this); + return '/'.concat(R.source, '/', + 'flags' in R ? R.flags : !DESCRIPTORS && R instanceof RegExp ? $flags.call(R) : undefined); + }); + // FF44- RegExp#toString has a wrong name + } else if ($toString.name != TO_STRING) { + define(function toString() { + return $toString.call(this); + }); + } + + +/***/ }), +/* 202 */ +/***/ (function(module, exports, __webpack_require__) { + + // 21.2.5.3 get RegExp.prototype.flags() + if (__webpack_require__(6) && /./g.flags != 'g') __webpack_require__(11).f(RegExp.prototype, 'flags', { + configurable: true, + get: __webpack_require__(198) + }); + + +/***/ }), +/* 203 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + + var anObject = __webpack_require__(12); + var toLength = __webpack_require__(38); + var advanceStringIndex = __webpack_require__(204); + var regExpExec = __webpack_require__(205); + + // @@match logic + __webpack_require__(206)('match', 1, function (defined, MATCH, $match, maybeCallNative) { + return [ + // `String.prototype.match` method + // https://tc39.github.io/ecma262/#sec-string.prototype.match + function match(regexp) { + var O = defined(this); + var fn = regexp == undefined ? undefined : regexp[MATCH]; + return fn !== undefined ? fn.call(regexp, O) : new RegExp(regexp)[MATCH](String(O)); + }, + // `RegExp.prototype[@@match]` method + // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@match + function (regexp) { + var res = maybeCallNative($match, regexp, this); + if (res.done) return res.value; + var rx = anObject(regexp); + var S = String(this); + if (!rx.global) return regExpExec(rx, S); + var fullUnicode = rx.unicode; + rx.lastIndex = 0; + var A = []; + var n = 0; + var result; + while ((result = regExpExec(rx, S)) !== null) { + var matchStr = String(result[0]); + A[n] = matchStr; + if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode); + n++; + } + return n === 0 ? null : A; + } + ]; + }); + + +/***/ }), +/* 204 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + var at = __webpack_require__(128)(true); + + // `AdvanceStringIndex` abstract operation + // https://tc39.github.io/ecma262/#sec-advancestringindex + module.exports = function (S, index, unicode) { + return index + (unicode ? at(S, index).length : 1); + }; + + +/***/ }), +/* 205 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + + var classof = __webpack_require__(75); + var builtinExec = RegExp.prototype.exec; + + // `RegExpExec` abstract operation + // https://tc39.github.io/ecma262/#sec-regexpexec + module.exports = function (R, S) { + var exec = R.exec; + if (typeof exec === 'function') { + var result = exec.call(R, S); + if (typeof result !== 'object') { + throw new TypeError('RegExp exec method returned something other than an Object or null'); + } + return result; + } + if (classof(R) !== 'RegExp') { + throw new TypeError('RegExp#exec called on incompatible receiver'); + } + return builtinExec.call(R, S); + }; + + +/***/ }), +/* 206 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + __webpack_require__(199); + var redefine = __webpack_require__(18); + var hide = __webpack_require__(10); + var fails = __webpack_require__(7); + var defined = __webpack_require__(36); + var wks = __webpack_require__(27); + var regexpExec = __webpack_require__(200); + + var SPECIES = wks('species'); + + var REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function () { + // #replace needs built-in support for named groups. + // #match works fine because it just return the exec results, even if it has + // a "grops" property. + var re = /./; + re.exec = function () { + var result = []; + result.groups = { a: '7' }; + return result; + }; + return ''.replace(re, '$') !== '7'; + }); + + var SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = (function () { + // Chrome 51 has a buggy "split" implementation when RegExp#exec !== nativeExec + var re = /(?:)/; + var originalExec = re.exec; + re.exec = function () { return originalExec.apply(this, arguments); }; + var result = 'ab'.split(re); + return result.length === 2 && result[0] === 'a' && result[1] === 'b'; + })(); + + module.exports = function (KEY, length, exec) { + var SYMBOL = wks(KEY); + + var DELEGATES_TO_SYMBOL = !fails(function () { + // String methods call symbol-named RegEp methods + var O = {}; + O[SYMBOL] = function () { return 7; }; + return ''[KEY](O) != 7; + }); + + var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL ? !fails(function () { + // Symbol-named RegExp methods call .exec + var execCalled = false; + var re = /a/; + re.exec = function () { execCalled = true; return null; }; + if (KEY === 'split') { + // RegExp[@@split] doesn't call the regex's exec method, but first creates + // a new one. We need to return the patched regex when creating the new one. + re.constructor = {}; + re.constructor[SPECIES] = function () { return re; }; + } + re[SYMBOL](''); + return !execCalled; + }) : undefined; + + if ( + !DELEGATES_TO_SYMBOL || + !DELEGATES_TO_EXEC || + (KEY === 'replace' && !REPLACE_SUPPORTS_NAMED_GROUPS) || + (KEY === 'split' && !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC) + ) { + var nativeRegExpMethod = /./[SYMBOL]; + var fns = exec( + defined, + SYMBOL, + ''[KEY], + function maybeCallNative(nativeMethod, regexp, str, arg2, forceStringMethod) { + if (regexp.exec === regexpExec) { + if (DELEGATES_TO_SYMBOL && !forceStringMethod) { + // The native String method already delegates to @@method (this + // polyfilled function), leasing to infinite recursion. + // We avoid it by directly calling the native @@method method. + return { done: true, value: nativeRegExpMethod.call(regexp, str, arg2) }; + } + return { done: true, value: nativeMethod.call(str, regexp, arg2) }; + } + return { done: false }; + } + ); + var strfn = fns[0]; + var rxfn = fns[1]; + + redefine(String.prototype, KEY, strfn); + hide(RegExp.prototype, SYMBOL, length == 2 + // 21.2.5.8 RegExp.prototype[@@replace](string, replaceValue) + // 21.2.5.11 RegExp.prototype[@@split](string, limit) + ? function (string, arg) { return rxfn.call(string, this, arg); } + // 21.2.5.6 RegExp.prototype[@@match](string) + // 21.2.5.9 RegExp.prototype[@@search](string) + : function (string) { return rxfn.call(string, this); } + ); + } + }; + + +/***/ }), +/* 207 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + + var anObject = __webpack_require__(12); + var toObject = __webpack_require__(46); + var toLength = __webpack_require__(38); + var toInteger = __webpack_require__(39); + var advanceStringIndex = __webpack_require__(204); + var regExpExec = __webpack_require__(205); + var max = Math.max; + var min = Math.min; + var floor = Math.floor; + var SUBSTITUTION_SYMBOLS = /\$([$&`']|\d\d?|<[^>]*>)/g; + var SUBSTITUTION_SYMBOLS_NO_NAMED = /\$([$&`']|\d\d?)/g; + + var maybeToString = function (it) { + return it === undefined ? it : String(it); + }; + + // @@replace logic + __webpack_require__(206)('replace', 2, function (defined, REPLACE, $replace, maybeCallNative) { + return [ + // `String.prototype.replace` method + // https://tc39.github.io/ecma262/#sec-string.prototype.replace + function replace(searchValue, replaceValue) { + var O = defined(this); + var fn = searchValue == undefined ? undefined : searchValue[REPLACE]; + return fn !== undefined + ? fn.call(searchValue, O, replaceValue) + : $replace.call(String(O), searchValue, replaceValue); + }, + // `RegExp.prototype[@@replace]` method + // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@replace + function (regexp, replaceValue) { + var res = maybeCallNative($replace, regexp, this, replaceValue); + if (res.done) return res.value; + + var rx = anObject(regexp); + var S = String(this); + var functionalReplace = typeof replaceValue === 'function'; + if (!functionalReplace) replaceValue = String(replaceValue); + var global = rx.global; + if (global) { + var fullUnicode = rx.unicode; + rx.lastIndex = 0; + } + var results = []; + while (true) { + var result = regExpExec(rx, S); + if (result === null) break; + results.push(result); + if (!global) break; + var matchStr = String(result[0]); + if (matchStr === '') rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode); + } + var accumulatedResult = ''; + var nextSourcePosition = 0; + for (var i = 0; i < results.length; i++) { + result = results[i]; + var matched = String(result[0]); + var position = max(min(toInteger(result.index), S.length), 0); + var captures = []; + // NOTE: This is equivalent to + // captures = result.slice(1).map(maybeToString) + // but for some reason `nativeSlice.call(result, 1, result.length)` (called in + // the slice polyfill when slicing native arrays) "doesn't work" in safari 9 and + // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it. + for (var j = 1; j < result.length; j++) captures.push(maybeToString(result[j])); + var namedCaptures = result.groups; + if (functionalReplace) { + var replacerArgs = [matched].concat(captures, position, S); + if (namedCaptures !== undefined) replacerArgs.push(namedCaptures); + var replacement = String(replaceValue.apply(undefined, replacerArgs)); + } else { + replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue); + } + if (position >= nextSourcePosition) { + accumulatedResult += S.slice(nextSourcePosition, position) + replacement; + nextSourcePosition = position + matched.length; + } + } + return accumulatedResult + S.slice(nextSourcePosition); + } + ]; + + // https://tc39.github.io/ecma262/#sec-getsubstitution + function getSubstitution(matched, str, position, captures, namedCaptures, replacement) { + var tailPos = position + matched.length; + var m = captures.length; + var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED; + if (namedCaptures !== undefined) { + namedCaptures = toObject(namedCaptures); + symbols = SUBSTITUTION_SYMBOLS; + } + return $replace.call(replacement, symbols, function (match, ch) { + var capture; + switch (ch.charAt(0)) { + case '$': return '$'; + case '&': return matched; + case '`': return str.slice(0, position); + case "'": return str.slice(tailPos); + case '<': + capture = namedCaptures[ch.slice(1, -1)]; + break; + default: // \d\d? + var n = +ch; + if (n === 0) return match; + if (n > m) { + var f = floor(n / 10); + if (f === 0) return match; + if (f <= m) return captures[f - 1] === undefined ? ch.charAt(1) : captures[f - 1] + ch.charAt(1); + return match; + } + capture = captures[n - 1]; + } + return capture === undefined ? '' : capture; + }); + } + }); + + +/***/ }), +/* 208 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + + var anObject = __webpack_require__(12); + var sameValue = __webpack_require__(71); + var regExpExec = __webpack_require__(205); + + // @@search logic + __webpack_require__(206)('search', 1, function (defined, SEARCH, $search, maybeCallNative) { + return [ + // `String.prototype.search` method + // https://tc39.github.io/ecma262/#sec-string.prototype.search + function search(regexp) { + var O = defined(this); + var fn = regexp == undefined ? undefined : regexp[SEARCH]; + return fn !== undefined ? fn.call(regexp, O) : new RegExp(regexp)[SEARCH](String(O)); + }, + // `RegExp.prototype[@@search]` method + // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@search + function (regexp) { + var res = maybeCallNative($search, regexp, this); + if (res.done) return res.value; + var rx = anObject(regexp); + var S = String(this); + var previousLastIndex = rx.lastIndex; + if (!sameValue(previousLastIndex, 0)) rx.lastIndex = 0; + var result = regExpExec(rx, S); + if (!sameValue(rx.lastIndex, previousLastIndex)) rx.lastIndex = previousLastIndex; + return result === null ? -1 : result.index; + } + ]; + }); + + +/***/ }), +/* 209 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + + var isRegExp = __webpack_require__(135); + var anObject = __webpack_require__(12); + var speciesConstructor = __webpack_require__(210); + var advanceStringIndex = __webpack_require__(204); + var toLength = __webpack_require__(38); + var callRegExpExec = __webpack_require__(205); + var regexpExec = __webpack_require__(200); + var fails = __webpack_require__(7); + var $min = Math.min; + var $push = [].push; + var $SPLIT = 'split'; + var LENGTH = 'length'; + var LAST_INDEX = 'lastIndex'; + var MAX_UINT32 = 0xffffffff; + + // babel-minify transpiles RegExp('x', 'y') -> /x/y and it causes SyntaxError + var SUPPORTS_Y = !fails(function () { RegExp(MAX_UINT32, 'y'); }); + + // @@split logic + __webpack_require__(206)('split', 2, function (defined, SPLIT, $split, maybeCallNative) { + var internalSplit; + if ( + 'abbc'[$SPLIT](/(b)*/)[1] == 'c' || + 'test'[$SPLIT](/(?:)/, -1)[LENGTH] != 4 || + 'ab'[$SPLIT](/(?:ab)*/)[LENGTH] != 2 || + '.'[$SPLIT](/(.?)(.?)/)[LENGTH] != 4 || + '.'[$SPLIT](/()()/)[LENGTH] > 1 || + ''[$SPLIT](/.?/)[LENGTH] + ) { + // based on es5-shim implementation, need to rework it + internalSplit = function (separator, limit) { + var string = String(this); + if (separator === undefined && limit === 0) return []; + // If `separator` is not a regex, use native split + if (!isRegExp(separator)) return $split.call(string, separator, limit); + var output = []; + var flags = (separator.ignoreCase ? 'i' : '') + + (separator.multiline ? 'm' : '') + + (separator.unicode ? 'u' : '') + + (separator.sticky ? 'y' : ''); + var lastLastIndex = 0; + var splitLimit = limit === undefined ? MAX_UINT32 : limit >>> 0; + // Make `global` and avoid `lastIndex` issues by working with a copy + var separatorCopy = new RegExp(separator.source, flags + 'g'); + var match, lastIndex, lastLength; + while (match = regexpExec.call(separatorCopy, string)) { + lastIndex = separatorCopy[LAST_INDEX]; + if (lastIndex > lastLastIndex) { + output.push(string.slice(lastLastIndex, match.index)); + if (match[LENGTH] > 1 && match.index < string[LENGTH]) $push.apply(output, match.slice(1)); + lastLength = match[0][LENGTH]; + lastLastIndex = lastIndex; + if (output[LENGTH] >= splitLimit) break; + } + if (separatorCopy[LAST_INDEX] === match.index) separatorCopy[LAST_INDEX]++; // Avoid an infinite loop + } + if (lastLastIndex === string[LENGTH]) { + if (lastLength || !separatorCopy.test('')) output.push(''); + } else output.push(string.slice(lastLastIndex)); + return output[LENGTH] > splitLimit ? output.slice(0, splitLimit) : output; + }; + // Chakra, V8 + } else if ('0'[$SPLIT](undefined, 0)[LENGTH]) { + internalSplit = function (separator, limit) { + return separator === undefined && limit === 0 ? [] : $split.call(this, separator, limit); + }; + } else { + internalSplit = $split; + } + + return [ + // `String.prototype.split` method + // https://tc39.github.io/ecma262/#sec-string.prototype.split + function split(separator, limit) { + var O = defined(this); + var splitter = separator == undefined ? undefined : separator[SPLIT]; + return splitter !== undefined + ? splitter.call(separator, O, limit) + : internalSplit.call(String(O), separator, limit); + }, + // `RegExp.prototype[@@split]` method + // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@split + // + // NOTE: This cannot be properly polyfilled in engines that don't support + // the 'y' flag. + function (regexp, limit) { + var res = maybeCallNative(internalSplit, regexp, this, limit, internalSplit !== $split); + if (res.done) return res.value; + + var rx = anObject(regexp); + var S = String(this); + var C = speciesConstructor(rx, RegExp); + + var unicodeMatching = rx.unicode; + var flags = (rx.ignoreCase ? 'i' : '') + + (rx.multiline ? 'm' : '') + + (rx.unicode ? 'u' : '') + + (SUPPORTS_Y ? 'y' : 'g'); + + // ^(? + rx + ) is needed, in combination with some S slicing, to + // simulate the 'y' flag. + var splitter = new C(SUPPORTS_Y ? rx : '^(?:' + rx.source + ')', flags); + var lim = limit === undefined ? MAX_UINT32 : limit >>> 0; + if (lim === 0) return []; + if (S.length === 0) return callRegExpExec(splitter, S) === null ? [S] : []; + var p = 0; + var q = 0; + var A = []; + while (q < S.length) { + splitter.lastIndex = SUPPORTS_Y ? q : 0; + var z = callRegExpExec(splitter, SUPPORTS_Y ? S : S.slice(q)); + var e; + if ( + z === null || + (e = $min(toLength(splitter.lastIndex + (SUPPORTS_Y ? 0 : q)), S.length)) === p + ) { + q = advanceStringIndex(S, q, unicodeMatching); + } else { + A.push(S.slice(p, q)); + if (A.length === lim) return A; + for (var i = 1; i <= z.length - 1; i++) { + A.push(z[i]); + if (A.length === lim) return A; + } + q = p = e; + } + } + A.push(S.slice(p)); + return A; + } + ]; + }); + + +/***/ }), +/* 210 */ +/***/ (function(module, exports, __webpack_require__) { + + // 7.3.20 SpeciesConstructor(O, defaultConstructor) + var anObject = __webpack_require__(12); + var aFunction = __webpack_require__(24); + var SPECIES = __webpack_require__(27)('species'); + module.exports = function (O, D) { + var C = anObject(O).constructor; + var S; + return C === undefined || (S = anObject(C)[SPECIES]) == undefined ? D : aFunction(S); + }; + + +/***/ }), +/* 211 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + var LIBRARY = __webpack_require__(22); + var global = __webpack_require__(4); + var ctx = __webpack_require__(23); + var classof = __webpack_require__(75); + var $export = __webpack_require__(8); + var isObject = __webpack_require__(13); + var aFunction = __webpack_require__(24); + var anInstance = __webpack_require__(212); + var forOf = __webpack_require__(213); + var speciesConstructor = __webpack_require__(210); + var task = __webpack_require__(214).set; + var microtask = __webpack_require__(215)(); + var newPromiseCapabilityModule = __webpack_require__(216); + var perform = __webpack_require__(217); + var userAgent = __webpack_require__(218); + var promiseResolve = __webpack_require__(219); + var PROMISE = 'Promise'; + var TypeError = global.TypeError; + var process = global.process; + var versions = process && process.versions; + var v8 = versions && versions.v8 || ''; + var $Promise = global[PROMISE]; + var isNode = classof(process) == 'process'; + var empty = function () { /* empty */ }; + var Internal, newGenericPromiseCapability, OwnPromiseCapability, Wrapper; + var newPromiseCapability = newGenericPromiseCapability = newPromiseCapabilityModule.f; + + var USE_NATIVE = !!function () { + try { + // correct subclassing with @@species support + var promise = $Promise.resolve(1); + var FakePromise = (promise.constructor = {})[__webpack_require__(27)('species')] = function (exec) { + exec(empty, empty); + }; + // unhandled rejections tracking support, NodeJS Promise without it fails @@species test + return (isNode || typeof PromiseRejectionEvent == 'function') + && promise.then(empty) instanceof FakePromise + // v8 6.6 (Node 10 and Chrome 66) have a bug with resolving custom thenables + // https://bugs.chromium.org/p/chromium/issues/detail?id=830565 + // we can't detect it synchronously, so just check versions + && v8.indexOf('6.6') !== 0 + && userAgent.indexOf('Chrome/66') === -1; + } catch (e) { /* empty */ } + }(); + + // helpers + var isThenable = function (it) { + var then; + return isObject(it) && typeof (then = it.then) == 'function' ? then : false; + }; + var notify = function (promise, isReject) { + if (promise._n) return; + promise._n = true; + var chain = promise._c; + microtask(function () { + var value = promise._v; + var ok = promise._s == 1; + var i = 0; + var run = function (reaction) { + var handler = ok ? reaction.ok : reaction.fail; + var resolve = reaction.resolve; + var reject = reaction.reject; + var domain = reaction.domain; + var result, then, exited; + try { + if (handler) { + if (!ok) { + if (promise._h == 2) onHandleUnhandled(promise); + promise._h = 1; + } + if (handler === true) result = value; + else { + if (domain) domain.enter(); + result = handler(value); // may throw + if (domain) { + domain.exit(); + exited = true; + } + } + if (result === reaction.promise) { + reject(TypeError('Promise-chain cycle')); + } else if (then = isThenable(result)) { + then.call(result, resolve, reject); + } else resolve(result); + } else reject(value); + } catch (e) { + if (domain && !exited) domain.exit(); + reject(e); + } + }; + while (chain.length > i) run(chain[i++]); // variable length - can't use forEach + promise._c = []; + promise._n = false; + if (isReject && !promise._h) onUnhandled(promise); + }); + }; + var onUnhandled = function (promise) { + task.call(global, function () { + var value = promise._v; + var unhandled = isUnhandled(promise); + var result, handler, console; + if (unhandled) { + result = perform(function () { + if (isNode) { + process.emit('unhandledRejection', value, promise); + } else if (handler = global.onunhandledrejection) { + handler({ promise: promise, reason: value }); + } else if ((console = global.console) && console.error) { + console.error('Unhandled promise rejection', value); + } + }); + // Browsers should not trigger `rejectionHandled` event if it was handled here, NodeJS - should + promise._h = isNode || isUnhandled(promise) ? 2 : 1; + } promise._a = undefined; + if (unhandled && result.e) throw result.v; + }); + }; + var isUnhandled = function (promise) { + return promise._h !== 1 && (promise._a || promise._c).length === 0; + }; + var onHandleUnhandled = function (promise) { + task.call(global, function () { + var handler; + if (isNode) { + process.emit('rejectionHandled', promise); + } else if (handler = global.onrejectionhandled) { + handler({ promise: promise, reason: promise._v }); + } + }); + }; + var $reject = function (value) { + var promise = this; + if (promise._d) return; + promise._d = true; + promise = promise._w || promise; // unwrap + promise._v = value; + promise._s = 2; + if (!promise._a) promise._a = promise._c.slice(); + notify(promise, true); + }; + var $resolve = function (value) { + var promise = this; + var then; + if (promise._d) return; + promise._d = true; + promise = promise._w || promise; // unwrap + try { + if (promise === value) throw TypeError("Promise can't be resolved itself"); + if (then = isThenable(value)) { + microtask(function () { + var wrapper = { _w: promise, _d: false }; // wrap + try { + then.call(value, ctx($resolve, wrapper, 1), ctx($reject, wrapper, 1)); + } catch (e) { + $reject.call(wrapper, e); + } + }); + } else { + promise._v = value; + promise._s = 1; + notify(promise, false); + } + } catch (e) { + $reject.call({ _w: promise, _d: false }, e); // wrap + } + }; + + // constructor polyfill + if (!USE_NATIVE) { + // 25.4.3.1 Promise(executor) + $Promise = function Promise(executor) { + anInstance(this, $Promise, PROMISE, '_h'); + aFunction(executor); + Internal.call(this); + try { + executor(ctx($resolve, this, 1), ctx($reject, this, 1)); + } catch (err) { + $reject.call(this, err); + } + }; + // eslint-disable-next-line no-unused-vars + Internal = function Promise(executor) { + this._c = []; // <- awaiting reactions + this._a = undefined; // <- checked in isUnhandled reactions + this._s = 0; // <- state + this._d = false; // <- done + this._v = undefined; // <- value + this._h = 0; // <- rejection state, 0 - default, 1 - handled, 2 - unhandled + this._n = false; // <- notify + }; + Internal.prototype = __webpack_require__(220)($Promise.prototype, { + // 25.4.5.3 Promise.prototype.then(onFulfilled, onRejected) + then: function then(onFulfilled, onRejected) { + var reaction = newPromiseCapability(speciesConstructor(this, $Promise)); + reaction.ok = typeof onFulfilled == 'function' ? onFulfilled : true; + reaction.fail = typeof onRejected == 'function' && onRejected; + reaction.domain = isNode ? process.domain : undefined; + this._c.push(reaction); + if (this._a) this._a.push(reaction); + if (this._s) notify(this, false); + return reaction.promise; + }, + // 25.4.5.1 Promise.prototype.catch(onRejected) + 'catch': function (onRejected) { + return this.then(undefined, onRejected); + } + }); + OwnPromiseCapability = function () { + var promise = new Internal(); + this.promise = promise; + this.resolve = ctx($resolve, promise, 1); + this.reject = ctx($reject, promise, 1); + }; + newPromiseCapabilityModule.f = newPromiseCapability = function (C) { + return C === $Promise || C === Wrapper + ? new OwnPromiseCapability(C) + : newGenericPromiseCapability(C); + }; + } + + $export($export.G + $export.W + $export.F * !USE_NATIVE, { Promise: $Promise }); + __webpack_require__(26)($Promise, PROMISE); + __webpack_require__(194)(PROMISE); + Wrapper = __webpack_require__(9)[PROMISE]; + + // statics + $export($export.S + $export.F * !USE_NATIVE, PROMISE, { + // 25.4.4.5 Promise.reject(r) + reject: function reject(r) { + var capability = newPromiseCapability(this); + var $$reject = capability.reject; + $$reject(r); + return capability.promise; + } + }); + $export($export.S + $export.F * (LIBRARY || !USE_NATIVE), PROMISE, { + // 25.4.4.6 Promise.resolve(x) + resolve: function resolve(x) { + return promiseResolve(LIBRARY && this === Wrapper ? $Promise : this, x); + } + }); + $export($export.S + $export.F * !(USE_NATIVE && __webpack_require__(167)(function (iter) { + $Promise.all(iter)['catch'](empty); + })), PROMISE, { + // 25.4.4.1 Promise.all(iterable) + all: function all(iterable) { + var C = this; + var capability = newPromiseCapability(C); + var resolve = capability.resolve; + var reject = capability.reject; + var result = perform(function () { + var values = []; + var index = 0; + var remaining = 1; + forOf(iterable, false, function (promise) { + var $index = index++; + var alreadyCalled = false; + values.push(undefined); + remaining++; + C.resolve(promise).then(function (value) { + if (alreadyCalled) return; + alreadyCalled = true; + values[$index] = value; + --remaining || resolve(values); + }, reject); + }); + --remaining || resolve(values); + }); + if (result.e) reject(result.v); + return capability.promise; + }, + // 25.4.4.4 Promise.race(iterable) + race: function race(iterable) { + var C = this; + var capability = newPromiseCapability(C); + var reject = capability.reject; + var result = perform(function () { + forOf(iterable, false, function (promise) { + C.resolve(promise).then(capability.resolve, reject); + }); + }); + if (result.e) reject(result.v); + return capability.promise; + } + }); + + +/***/ }), +/* 212 */ +/***/ (function(module, exports) { + + module.exports = function (it, Constructor, name, forbiddenField) { + if (!(it instanceof Constructor) || (forbiddenField !== undefined && forbiddenField in it)) { + throw TypeError(name + ': incorrect invocation!'); + } return it; + }; + + +/***/ }), +/* 213 */ +/***/ (function(module, exports, __webpack_require__) { + + var ctx = __webpack_require__(23); + var call = __webpack_require__(163); + var isArrayIter = __webpack_require__(164); + var anObject = __webpack_require__(12); + var toLength = __webpack_require__(38); + var getIterFn = __webpack_require__(166); + var BREAK = {}; + var RETURN = {}; + var exports = module.exports = function (iterable, entries, fn, that, ITERATOR) { + var iterFn = ITERATOR ? function () { return iterable; } : getIterFn(iterable); + var f = ctx(fn, that, entries ? 2 : 1); + var index = 0; + var length, step, iterator, result; + if (typeof iterFn != 'function') throw TypeError(iterable + ' is not iterable!'); + // fast case for arrays with default iterator + if (isArrayIter(iterFn)) for (length = toLength(iterable.length); length > index; index++) { + result = entries ? f(anObject(step = iterable[index])[0], step[1]) : f(iterable[index]); + if (result === BREAK || result === RETURN) return result; + } else for (iterator = iterFn.call(iterable); !(step = iterator.next()).done;) { + result = call(iterator, f, step.value, entries); + if (result === BREAK || result === RETURN) return result; + } + }; + exports.BREAK = BREAK; + exports.RETURN = RETURN; + + +/***/ }), +/* 214 */ +/***/ (function(module, exports, __webpack_require__) { + + var ctx = __webpack_require__(23); + var invoke = __webpack_require__(78); + var html = __webpack_require__(49); + var cel = __webpack_require__(15); + var global = __webpack_require__(4); + var process = global.process; + var setTask = global.setImmediate; + var clearTask = global.clearImmediate; + var MessageChannel = global.MessageChannel; + var Dispatch = global.Dispatch; + var counter = 0; + var queue = {}; + var ONREADYSTATECHANGE = 'onreadystatechange'; + var defer, channel, port; + var run = function () { + var id = +this; + // eslint-disable-next-line no-prototype-builtins + if (queue.hasOwnProperty(id)) { + var fn = queue[id]; + delete queue[id]; + fn(); + } + }; + var listener = function (event) { + run.call(event.data); + }; + // Node.js 0.9+ & IE10+ has setImmediate, otherwise: + if (!setTask || !clearTask) { + setTask = function setImmediate(fn) { + var args = []; + var i = 1; + while (arguments.length > i) args.push(arguments[i++]); + queue[++counter] = function () { + // eslint-disable-next-line no-new-func + invoke(typeof fn == 'function' ? fn : Function(fn), args); + }; + defer(counter); + return counter; + }; + clearTask = function clearImmediate(id) { + delete queue[id]; + }; + // Node.js 0.8- + if (__webpack_require__(35)(process) == 'process') { + defer = function (id) { + process.nextTick(ctx(run, id, 1)); + }; + // Sphere (JS game engine) Dispatch API + } else if (Dispatch && Dispatch.now) { + defer = function (id) { + Dispatch.now(ctx(run, id, 1)); + }; + // Browsers with MessageChannel, includes WebWorkers + } else if (MessageChannel) { + channel = new MessageChannel(); + port = channel.port2; + channel.port1.onmessage = listener; + defer = ctx(port.postMessage, port, 1); + // Browsers with postMessage, skip WebWorkers + // IE8 has postMessage, but it's sync & typeof its postMessage is 'object' + } else if (global.addEventListener && typeof postMessage == 'function' && !global.importScripts) { + defer = function (id) { + global.postMessage(id + '', '*'); + }; + global.addEventListener('message', listener, false); + // IE8- + } else if (ONREADYSTATECHANGE in cel('script')) { + defer = function (id) { + html.appendChild(cel('script'))[ONREADYSTATECHANGE] = function () { + html.removeChild(this); + run.call(id); + }; + }; + // Rest old browsers + } else { + defer = function (id) { + setTimeout(ctx(run, id, 1), 0); + }; + } + } + module.exports = { + set: setTask, + clear: clearTask + }; + + +/***/ }), +/* 215 */ +/***/ (function(module, exports, __webpack_require__) { + + var global = __webpack_require__(4); + var macrotask = __webpack_require__(214).set; + var Observer = global.MutationObserver || global.WebKitMutationObserver; + var process = global.process; + var Promise = global.Promise; + var isNode = __webpack_require__(35)(process) == 'process'; + + module.exports = function () { + var head, last, notify; + + var flush = function () { + var parent, fn; + if (isNode && (parent = process.domain)) parent.exit(); + while (head) { + fn = head.fn; + head = head.next; + try { + fn(); + } catch (e) { + if (head) notify(); + else last = undefined; + throw e; + } + } last = undefined; + if (parent) parent.enter(); + }; + + // Node.js + if (isNode) { + notify = function () { + process.nextTick(flush); + }; + // browsers with MutationObserver, except iOS Safari - https://github.com/zloirock/core-js/issues/339 + } else if (Observer && !(global.navigator && global.navigator.standalone)) { + var toggle = true; + var node = document.createTextNode(''); + new Observer(flush).observe(node, { characterData: true }); // eslint-disable-line no-new + notify = function () { + node.data = toggle = !toggle; + }; + // environments with maybe non-completely correct, but existent Promise + } else if (Promise && Promise.resolve) { + // Promise.resolve without an argument throws an error in LG WebOS 2 + var promise = Promise.resolve(undefined); + notify = function () { + promise.then(flush); + }; + // for other environments - macrotask based on: + // - setImmediate + // - MessageChannel + // - window.postMessag + // - onreadystatechange + // - setTimeout + } else { + notify = function () { + // strange IE + webpack dev server bug - use .call(global) + macrotask.call(global, flush); + }; + } + + return function (fn) { + var task = { fn: fn, next: undefined }; + if (last) last.next = task; + if (!head) { + head = task; + notify(); + } last = task; + }; + }; + + +/***/ }), +/* 216 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + // 25.4.1.5 NewPromiseCapability(C) + var aFunction = __webpack_require__(24); + + function PromiseCapability(C) { + var resolve, reject; + this.promise = new C(function ($$resolve, $$reject) { + if (resolve !== undefined || reject !== undefined) throw TypeError('Bad Promise constructor'); + resolve = $$resolve; + reject = $$reject; + }); + this.resolve = aFunction(resolve); + this.reject = aFunction(reject); + } + + module.exports.f = function (C) { + return new PromiseCapability(C); + }; + + +/***/ }), +/* 217 */ +/***/ (function(module, exports) { + + module.exports = function (exec) { + try { + return { e: false, v: exec() }; + } catch (e) { + return { e: true, v: e }; + } + }; + + +/***/ }), +/* 218 */ +/***/ (function(module, exports, __webpack_require__) { + + var global = __webpack_require__(4); + var navigator = global.navigator; + + module.exports = navigator && navigator.userAgent || ''; + + +/***/ }), +/* 219 */ +/***/ (function(module, exports, __webpack_require__) { + + var anObject = __webpack_require__(12); + var isObject = __webpack_require__(13); + var newPromiseCapability = __webpack_require__(216); + + module.exports = function (C, x) { + anObject(C); + if (isObject(x) && x.constructor === C) return x; + var promiseCapability = newPromiseCapability.f(C); + var resolve = promiseCapability.resolve; + resolve(x); + return promiseCapability.promise; + }; + + +/***/ }), +/* 220 */ +/***/ (function(module, exports, __webpack_require__) { + + var redefine = __webpack_require__(18); + module.exports = function (target, src, safe) { + for (var key in src) redefine(target, key, src[key], safe); + return target; + }; + + +/***/ }), +/* 221 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + var strong = __webpack_require__(222); + var validate = __webpack_require__(223); + var MAP = 'Map'; + + // 23.1 Map Objects + module.exports = __webpack_require__(224)(MAP, function (get) { + return function Map() { return get(this, arguments.length > 0 ? arguments[0] : undefined); }; + }, { + // 23.1.3.6 Map.prototype.get(key) + get: function get(key) { + var entry = strong.getEntry(validate(this, MAP), key); + return entry && entry.v; + }, + // 23.1.3.9 Map.prototype.set(key, value) + set: function set(key, value) { + return strong.def(validate(this, MAP), key === 0 ? 0 : key, value); + } + }, strong, true); + + +/***/ }), +/* 222 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + var dP = __webpack_require__(11).f; + var create = __webpack_require__(47); + var redefineAll = __webpack_require__(220); + var ctx = __webpack_require__(23); + var anInstance = __webpack_require__(212); + var forOf = __webpack_require__(213); + var $iterDefine = __webpack_require__(129); + var step = __webpack_require__(196); + var setSpecies = __webpack_require__(194); + var DESCRIPTORS = __webpack_require__(6); + var fastKey = __webpack_require__(25).fastKey; + var validate = __webpack_require__(223); + var SIZE = DESCRIPTORS ? '_s' : 'size'; + + var getEntry = function (that, key) { + // fast case + var index = fastKey(key); + var entry; + if (index !== 'F') return that._i[index]; + // frozen object case + for (entry = that._f; entry; entry = entry.n) { + if (entry.k == key) return entry; + } + }; + + module.exports = { + getConstructor: function (wrapper, NAME, IS_MAP, ADDER) { + var C = wrapper(function (that, iterable) { + anInstance(that, C, NAME, '_i'); + that._t = NAME; // collection type + that._i = create(null); // index + that._f = undefined; // first entry + that._l = undefined; // last entry + that[SIZE] = 0; // size + if (iterable != undefined) forOf(iterable, IS_MAP, that[ADDER], that); + }); + redefineAll(C.prototype, { + // 23.1.3.1 Map.prototype.clear() + // 23.2.3.2 Set.prototype.clear() + clear: function clear() { + for (var that = validate(this, NAME), data = that._i, entry = that._f; entry; entry = entry.n) { + entry.r = true; + if (entry.p) entry.p = entry.p.n = undefined; + delete data[entry.i]; + } + that._f = that._l = undefined; + that[SIZE] = 0; + }, + // 23.1.3.3 Map.prototype.delete(key) + // 23.2.3.4 Set.prototype.delete(value) + 'delete': function (key) { + var that = validate(this, NAME); + var entry = getEntry(that, key); + if (entry) { + var next = entry.n; + var prev = entry.p; + delete that._i[entry.i]; + entry.r = true; + if (prev) prev.n = next; + if (next) next.p = prev; + if (that._f == entry) that._f = next; + if (that._l == entry) that._l = prev; + that[SIZE]--; + } return !!entry; + }, + // 23.2.3.6 Set.prototype.forEach(callbackfn, thisArg = undefined) + // 23.1.3.5 Map.prototype.forEach(callbackfn, thisArg = undefined) + forEach: function forEach(callbackfn /* , that = undefined */) { + validate(this, NAME); + var f = ctx(callbackfn, arguments.length > 1 ? arguments[1] : undefined, 3); + var entry; + while (entry = entry ? entry.n : this._f) { + f(entry.v, entry.k, this); + // revert to the last existing entry + while (entry && entry.r) entry = entry.p; + } + }, + // 23.1.3.7 Map.prototype.has(key) + // 23.2.3.7 Set.prototype.has(value) + has: function has(key) { + return !!getEntry(validate(this, NAME), key); + } + }); + if (DESCRIPTORS) dP(C.prototype, 'size', { + get: function () { + return validate(this, NAME)[SIZE]; + } + }); + return C; + }, + def: function (that, key, value) { + var entry = getEntry(that, key); + var prev, index; + // change existing entry + if (entry) { + entry.v = value; + // create new entry + } else { + that._l = entry = { + i: index = fastKey(key, true), // <- index + k: key, // <- key + v: value, // <- value + p: prev = that._l, // <- previous entry + n: undefined, // <- next entry + r: false // <- removed + }; + if (!that._f) that._f = entry; + if (prev) prev.n = entry; + that[SIZE]++; + // add to index + if (index !== 'F') that._i[index] = entry; + } return that; + }, + getEntry: getEntry, + setStrong: function (C, NAME, IS_MAP) { + // add .keys, .values, .entries, [@@iterator] + // 23.1.3.4, 23.1.3.8, 23.1.3.11, 23.1.3.12, 23.2.3.5, 23.2.3.8, 23.2.3.10, 23.2.3.11 + $iterDefine(C, NAME, function (iterated, kind) { + this._t = validate(iterated, NAME); // target + this._k = kind; // kind + this._l = undefined; // previous + }, function () { + var that = this; + var kind = that._k; + var entry = that._l; + // revert to the last existing entry + while (entry && entry.r) entry = entry.p; + // get next entry + if (!that._t || !(that._l = entry = entry ? entry.n : that._t._f)) { + // or finish the iteration + that._t = undefined; + return step(1); + } + // return step by kind + if (kind == 'keys') return step(0, entry.k); + if (kind == 'values') return step(0, entry.v); + return step(0, [entry.k, entry.v]); + }, IS_MAP ? 'entries' : 'values', !IS_MAP, true); + + // add [@@species], 23.1.2.2, 23.2.2.2 + setSpecies(NAME); + } + }; + + +/***/ }), +/* 223 */ +/***/ (function(module, exports, __webpack_require__) { + + var isObject = __webpack_require__(13); + module.exports = function (it, TYPE) { + if (!isObject(it) || it._t !== TYPE) throw TypeError('Incompatible receiver, ' + TYPE + ' required!'); + return it; + }; + + +/***/ }), +/* 224 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + var global = __webpack_require__(4); + var $export = __webpack_require__(8); + var redefine = __webpack_require__(18); + var redefineAll = __webpack_require__(220); + var meta = __webpack_require__(25); + var forOf = __webpack_require__(213); + var anInstance = __webpack_require__(212); + var isObject = __webpack_require__(13); + var fails = __webpack_require__(7); + var $iterDetect = __webpack_require__(167); + var setToStringTag = __webpack_require__(26); + var inheritIfRequired = __webpack_require__(88); + + module.exports = function (NAME, wrapper, methods, common, IS_MAP, IS_WEAK) { + var Base = global[NAME]; + var C = Base; + var ADDER = IS_MAP ? 'set' : 'add'; + var proto = C && C.prototype; + var O = {}; + var fixMethod = function (KEY) { + var fn = proto[KEY]; + redefine(proto, KEY, + KEY == 'delete' ? function (a) { + return IS_WEAK && !isObject(a) ? false : fn.call(this, a === 0 ? 0 : a); + } : KEY == 'has' ? function has(a) { + return IS_WEAK && !isObject(a) ? false : fn.call(this, a === 0 ? 0 : a); + } : KEY == 'get' ? function get(a) { + return IS_WEAK && !isObject(a) ? undefined : fn.call(this, a === 0 ? 0 : a); + } : KEY == 'add' ? function add(a) { fn.call(this, a === 0 ? 0 : a); return this; } + : function set(a, b) { fn.call(this, a === 0 ? 0 : a, b); return this; } + ); + }; + if (typeof C != 'function' || !(IS_WEAK || proto.forEach && !fails(function () { + new C().entries().next(); + }))) { + // create collection constructor + C = common.getConstructor(wrapper, NAME, IS_MAP, ADDER); + redefineAll(C.prototype, methods); + meta.NEED = true; + } else { + var instance = new C(); + // early implementations not supports chaining + var HASNT_CHAINING = instance[ADDER](IS_WEAK ? {} : -0, 1) != instance; + // V8 ~ Chromium 40- weak-collections throws on primitives, but should return false + var THROWS_ON_PRIMITIVES = fails(function () { instance.has(1); }); + // most early implementations doesn't supports iterables, most modern - not close it correctly + var ACCEPT_ITERABLES = $iterDetect(function (iter) { new C(iter); }); // eslint-disable-line no-new + // for early implementations -0 and +0 not the same + var BUGGY_ZERO = !IS_WEAK && fails(function () { + // V8 ~ Chromium 42- fails only with 5+ elements + var $instance = new C(); + var index = 5; + while (index--) $instance[ADDER](index, index); + return !$instance.has(-0); + }); + if (!ACCEPT_ITERABLES) { + C = wrapper(function (target, iterable) { + anInstance(target, C, NAME); + var that = inheritIfRequired(new Base(), target, C); + if (iterable != undefined) forOf(iterable, IS_MAP, that[ADDER], that); + return that; + }); + C.prototype = proto; + proto.constructor = C; + } + if (THROWS_ON_PRIMITIVES || BUGGY_ZERO) { + fixMethod('delete'); + fixMethod('has'); + IS_MAP && fixMethod('get'); + } + if (BUGGY_ZERO || HASNT_CHAINING) fixMethod(ADDER); + // weak collections should not contains .clear method + if (IS_WEAK && proto.clear) delete proto.clear; + } + + setToStringTag(C, NAME); + + O[NAME] = C; + $export($export.G + $export.W + $export.F * (C != Base), O); + + if (!IS_WEAK) common.setStrong(C, NAME, IS_MAP); + + return C; + }; + + +/***/ }), +/* 225 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + var strong = __webpack_require__(222); + var validate = __webpack_require__(223); + var SET = 'Set'; + + // 23.2 Set Objects + module.exports = __webpack_require__(224)(SET, function (get) { + return function Set() { return get(this, arguments.length > 0 ? arguments[0] : undefined); }; + }, { + // 23.2.3.1 Set.prototype.add(value) + add: function add(value) { + return strong.def(validate(this, SET), value = value === 0 ? 0 : value, value); + } + }, strong); + + +/***/ }), +/* 226 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + var global = __webpack_require__(4); + var each = __webpack_require__(174)(0); + var redefine = __webpack_require__(18); + var meta = __webpack_require__(25); + var assign = __webpack_require__(69); + var weak = __webpack_require__(227); + var isObject = __webpack_require__(13); + var validate = __webpack_require__(223); + var NATIVE_WEAK_MAP = __webpack_require__(223); + var IS_IE11 = !global.ActiveXObject && 'ActiveXObject' in global; + var WEAK_MAP = 'WeakMap'; + var getWeak = meta.getWeak; + var isExtensible = Object.isExtensible; + var uncaughtFrozenStore = weak.ufstore; + var InternalMap; + + var wrapper = function (get) { + return function WeakMap() { + return get(this, arguments.length > 0 ? arguments[0] : undefined); + }; + }; + + var methods = { + // 23.3.3.3 WeakMap.prototype.get(key) + get: function get(key) { + if (isObject(key)) { + var data = getWeak(key); + if (data === true) return uncaughtFrozenStore(validate(this, WEAK_MAP)).get(key); + return data ? data[this._i] : undefined; + } + }, + // 23.3.3.5 WeakMap.prototype.set(key, value) + set: function set(key, value) { + return weak.def(validate(this, WEAK_MAP), key, value); + } + }; + + // 23.3 WeakMap Objects + var $WeakMap = module.exports = __webpack_require__(224)(WEAK_MAP, wrapper, methods, weak, true, true); + + // IE11 WeakMap frozen keys fix + if (NATIVE_WEAK_MAP && IS_IE11) { + InternalMap = weak.getConstructor(wrapper, WEAK_MAP); + assign(InternalMap.prototype, methods); + meta.NEED = true; + each(['delete', 'has', 'get', 'set'], function (key) { + var proto = $WeakMap.prototype; + var method = proto[key]; + redefine(proto, key, function (a, b) { + // store frozen objects on internal weakmap shim + if (isObject(a) && !isExtensible(a)) { + if (!this._f) this._f = new InternalMap(); + var result = this._f[key](a, b); + return key == 'set' ? this : result; + // store all the rest on native weakmap + } return method.call(this, a, b); + }); + }); + } + + +/***/ }), +/* 227 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + var redefineAll = __webpack_require__(220); + var getWeak = __webpack_require__(25).getWeak; + var anObject = __webpack_require__(12); + var isObject = __webpack_require__(13); + var anInstance = __webpack_require__(212); + var forOf = __webpack_require__(213); + var createArrayMethod = __webpack_require__(174); + var $has = __webpack_require__(5); + var validate = __webpack_require__(223); + var arrayFind = createArrayMethod(5); + var arrayFindIndex = createArrayMethod(6); + var id = 0; + + // fallback for uncaught frozen keys + var uncaughtFrozenStore = function (that) { + return that._l || (that._l = new UncaughtFrozenStore()); + }; + var UncaughtFrozenStore = function () { + this.a = []; + }; + var findUncaughtFrozen = function (store, key) { + return arrayFind(store.a, function (it) { + return it[0] === key; + }); + }; + UncaughtFrozenStore.prototype = { + get: function (key) { + var entry = findUncaughtFrozen(this, key); + if (entry) return entry[1]; + }, + has: function (key) { + return !!findUncaughtFrozen(this, key); + }, + set: function (key, value) { + var entry = findUncaughtFrozen(this, key); + if (entry) entry[1] = value; + else this.a.push([key, value]); + }, + 'delete': function (key) { + var index = arrayFindIndex(this.a, function (it) { + return it[0] === key; + }); + if (~index) this.a.splice(index, 1); + return !!~index; + } + }; + + module.exports = { + getConstructor: function (wrapper, NAME, IS_MAP, ADDER) { + var C = wrapper(function (that, iterable) { + anInstance(that, C, NAME, '_i'); + that._t = NAME; // collection type + that._i = id++; // collection id + that._l = undefined; // leak store for uncaught frozen objects + if (iterable != undefined) forOf(iterable, IS_MAP, that[ADDER], that); + }); + redefineAll(C.prototype, { + // 23.3.3.2 WeakMap.prototype.delete(key) + // 23.4.3.3 WeakSet.prototype.delete(value) + 'delete': function (key) { + if (!isObject(key)) return false; + var data = getWeak(key); + if (data === true) return uncaughtFrozenStore(validate(this, NAME))['delete'](key); + return data && $has(data, this._i) && delete data[this._i]; + }, + // 23.3.3.4 WeakMap.prototype.has(key) + // 23.4.3.4 WeakSet.prototype.has(value) + has: function has(key) { + if (!isObject(key)) return false; + var data = getWeak(key); + if (data === true) return uncaughtFrozenStore(validate(this, NAME)).has(key); + return data && $has(data, this._i); + } + }); + return C; + }, + def: function (that, key, value) { + var data = getWeak(anObject(key), true); + if (data === true) uncaughtFrozenStore(that).set(key, value); + else data[that._i] = value; + return that; + }, + ufstore: uncaughtFrozenStore + }; + + +/***/ }), +/* 228 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + var weak = __webpack_require__(227); + var validate = __webpack_require__(223); + var WEAK_SET = 'WeakSet'; + + // 23.4 WeakSet Objects + __webpack_require__(224)(WEAK_SET, function (get) { + return function WeakSet() { return get(this, arguments.length > 0 ? arguments[0] : undefined); }; + }, { + // 23.4.3.1 WeakSet.prototype.add(value) + add: function add(value) { + return weak.def(validate(this, WEAK_SET), value, true); + } + }, weak, false, true); + + +/***/ }), +/* 229 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + var $export = __webpack_require__(8); + var $typed = __webpack_require__(230); + var buffer = __webpack_require__(231); + var anObject = __webpack_require__(12); + var toAbsoluteIndex = __webpack_require__(40); + var toLength = __webpack_require__(38); + var isObject = __webpack_require__(13); + var ArrayBuffer = __webpack_require__(4).ArrayBuffer; + var speciesConstructor = __webpack_require__(210); + var $ArrayBuffer = buffer.ArrayBuffer; + var $DataView = buffer.DataView; + var $isView = $typed.ABV && ArrayBuffer.isView; + var $slice = $ArrayBuffer.prototype.slice; + var VIEW = $typed.VIEW; + var ARRAY_BUFFER = 'ArrayBuffer'; + + $export($export.G + $export.W + $export.F * (ArrayBuffer !== $ArrayBuffer), { ArrayBuffer: $ArrayBuffer }); + + $export($export.S + $export.F * !$typed.CONSTR, ARRAY_BUFFER, { + // 24.1.3.1 ArrayBuffer.isView(arg) + isView: function isView(it) { + return $isView && $isView(it) || isObject(it) && VIEW in it; + } + }); + + $export($export.P + $export.U + $export.F * __webpack_require__(7)(function () { + return !new $ArrayBuffer(2).slice(1, undefined).byteLength; + }), ARRAY_BUFFER, { + // 24.1.4.3 ArrayBuffer.prototype.slice(start, end) + slice: function slice(start, end) { + if ($slice !== undefined && end === undefined) return $slice.call(anObject(this), start); // FF fix + var len = anObject(this).byteLength; + var first = toAbsoluteIndex(start, len); + var fin = toAbsoluteIndex(end === undefined ? len : end, len); + var result = new (speciesConstructor(this, $ArrayBuffer))(toLength(fin - first)); + var viewS = new $DataView(this); + var viewT = new $DataView(result); + var index = 0; + while (first < fin) { + viewT.setUint8(index++, viewS.getUint8(first++)); + } return result; + } + }); + + __webpack_require__(194)(ARRAY_BUFFER); + + +/***/ }), +/* 230 */ +/***/ (function(module, exports, __webpack_require__) { + + var global = __webpack_require__(4); + var hide = __webpack_require__(10); + var uid = __webpack_require__(19); + var TYPED = uid('typed_array'); + var VIEW = uid('view'); + var ABV = !!(global.ArrayBuffer && global.DataView); + var CONSTR = ABV; + var i = 0; + var l = 9; + var Typed; + + var TypedArrayConstructors = ( + 'Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array' + ).split(','); + + while (i < l) { + if (Typed = global[TypedArrayConstructors[i++]]) { + hide(Typed.prototype, TYPED, true); + hide(Typed.prototype, VIEW, true); + } else CONSTR = false; + } + + module.exports = { + ABV: ABV, + CONSTR: CONSTR, + TYPED: TYPED, + VIEW: VIEW + }; + + +/***/ }), +/* 231 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + var global = __webpack_require__(4); + var DESCRIPTORS = __webpack_require__(6); + var LIBRARY = __webpack_require__(22); + var $typed = __webpack_require__(230); + var hide = __webpack_require__(10); + var redefineAll = __webpack_require__(220); + var fails = __webpack_require__(7); + var anInstance = __webpack_require__(212); + var toInteger = __webpack_require__(39); + var toLength = __webpack_require__(38); + var toIndex = __webpack_require__(232); + var gOPN = __webpack_require__(51).f; + var dP = __webpack_require__(11).f; + var arrayFill = __webpack_require__(190); + var setToStringTag = __webpack_require__(26); + var ARRAY_BUFFER = 'ArrayBuffer'; + var DATA_VIEW = 'DataView'; + var PROTOTYPE = 'prototype'; + var WRONG_LENGTH = 'Wrong length!'; + var WRONG_INDEX = 'Wrong index!'; + var $ArrayBuffer = global[ARRAY_BUFFER]; + var $DataView = global[DATA_VIEW]; + var Math = global.Math; + var RangeError = global.RangeError; + // eslint-disable-next-line no-shadow-restricted-names + var Infinity = global.Infinity; + var BaseBuffer = $ArrayBuffer; + var abs = Math.abs; + var pow = Math.pow; + var floor = Math.floor; + var log = Math.log; + var LN2 = Math.LN2; + var BUFFER = 'buffer'; + var BYTE_LENGTH = 'byteLength'; + var BYTE_OFFSET = 'byteOffset'; + var $BUFFER = DESCRIPTORS ? '_b' : BUFFER; + var $LENGTH = DESCRIPTORS ? '_l' : BYTE_LENGTH; + var $OFFSET = DESCRIPTORS ? '_o' : BYTE_OFFSET; + + // IEEE754 conversions based on https://github.com/feross/ieee754 + function packIEEE754(value, mLen, nBytes) { + var buffer = new Array(nBytes); + var eLen = nBytes * 8 - mLen - 1; + var eMax = (1 << eLen) - 1; + var eBias = eMax >> 1; + var rt = mLen === 23 ? pow(2, -24) - pow(2, -77) : 0; + var i = 0; + var s = value < 0 || value === 0 && 1 / value < 0 ? 1 : 0; + var e, m, c; + value = abs(value); + // eslint-disable-next-line no-self-compare + if (value != value || value === Infinity) { + // eslint-disable-next-line no-self-compare + m = value != value ? 1 : 0; + e = eMax; + } else { + e = floor(log(value) / LN2); + if (value * (c = pow(2, -e)) < 1) { + e--; + c *= 2; + } + if (e + eBias >= 1) { + value += rt / c; + } else { + value += rt * pow(2, 1 - eBias); + } + if (value * c >= 2) { + e++; + c /= 2; + } + if (e + eBias >= eMax) { + m = 0; + e = eMax; + } else if (e + eBias >= 1) { + m = (value * c - 1) * pow(2, mLen); + e = e + eBias; + } else { + m = value * pow(2, eBias - 1) * pow(2, mLen); + e = 0; + } + } + for (; mLen >= 8; buffer[i++] = m & 255, m /= 256, mLen -= 8); + e = e << mLen | m; + eLen += mLen; + for (; eLen > 0; buffer[i++] = e & 255, e /= 256, eLen -= 8); + buffer[--i] |= s * 128; + return buffer; + } + function unpackIEEE754(buffer, mLen, nBytes) { + var eLen = nBytes * 8 - mLen - 1; + var eMax = (1 << eLen) - 1; + var eBias = eMax >> 1; + var nBits = eLen - 7; + var i = nBytes - 1; + var s = buffer[i--]; + var e = s & 127; + var m; + s >>= 7; + for (; nBits > 0; e = e * 256 + buffer[i], i--, nBits -= 8); + m = e & (1 << -nBits) - 1; + e >>= -nBits; + nBits += mLen; + for (; nBits > 0; m = m * 256 + buffer[i], i--, nBits -= 8); + if (e === 0) { + e = 1 - eBias; + } else if (e === eMax) { + return m ? NaN : s ? -Infinity : Infinity; + } else { + m = m + pow(2, mLen); + e = e - eBias; + } return (s ? -1 : 1) * m * pow(2, e - mLen); + } + + function unpackI32(bytes) { + return bytes[3] << 24 | bytes[2] << 16 | bytes[1] << 8 | bytes[0]; + } + function packI8(it) { + return [it & 0xff]; + } + function packI16(it) { + return [it & 0xff, it >> 8 & 0xff]; + } + function packI32(it) { + return [it & 0xff, it >> 8 & 0xff, it >> 16 & 0xff, it >> 24 & 0xff]; + } + function packF64(it) { + return packIEEE754(it, 52, 8); + } + function packF32(it) { + return packIEEE754(it, 23, 4); + } + + function addGetter(C, key, internal) { + dP(C[PROTOTYPE], key, { get: function () { return this[internal]; } }); + } + + function get(view, bytes, index, isLittleEndian) { + var numIndex = +index; + var intIndex = toIndex(numIndex); + if (intIndex + bytes > view[$LENGTH]) throw RangeError(WRONG_INDEX); + var store = view[$BUFFER]._b; + var start = intIndex + view[$OFFSET]; + var pack = store.slice(start, start + bytes); + return isLittleEndian ? pack : pack.reverse(); + } + function set(view, bytes, index, conversion, value, isLittleEndian) { + var numIndex = +index; + var intIndex = toIndex(numIndex); + if (intIndex + bytes > view[$LENGTH]) throw RangeError(WRONG_INDEX); + var store = view[$BUFFER]._b; + var start = intIndex + view[$OFFSET]; + var pack = conversion(+value); + for (var i = 0; i < bytes; i++) store[start + i] = pack[isLittleEndian ? i : bytes - i - 1]; + } + + if (!$typed.ABV) { + $ArrayBuffer = function ArrayBuffer(length) { + anInstance(this, $ArrayBuffer, ARRAY_BUFFER); + var byteLength = toIndex(length); + this._b = arrayFill.call(new Array(byteLength), 0); + this[$LENGTH] = byteLength; + }; + + $DataView = function DataView(buffer, byteOffset, byteLength) { + anInstance(this, $DataView, DATA_VIEW); + anInstance(buffer, $ArrayBuffer, DATA_VIEW); + var bufferLength = buffer[$LENGTH]; + var offset = toInteger(byteOffset); + if (offset < 0 || offset > bufferLength) throw RangeError('Wrong offset!'); + byteLength = byteLength === undefined ? bufferLength - offset : toLength(byteLength); + if (offset + byteLength > bufferLength) throw RangeError(WRONG_LENGTH); + this[$BUFFER] = buffer; + this[$OFFSET] = offset; + this[$LENGTH] = byteLength; + }; + + if (DESCRIPTORS) { + addGetter($ArrayBuffer, BYTE_LENGTH, '_l'); + addGetter($DataView, BUFFER, '_b'); + addGetter($DataView, BYTE_LENGTH, '_l'); + addGetter($DataView, BYTE_OFFSET, '_o'); + } + + redefineAll($DataView[PROTOTYPE], { + getInt8: function getInt8(byteOffset) { + return get(this, 1, byteOffset)[0] << 24 >> 24; + }, + getUint8: function getUint8(byteOffset) { + return get(this, 1, byteOffset)[0]; + }, + getInt16: function getInt16(byteOffset /* , littleEndian */) { + var bytes = get(this, 2, byteOffset, arguments[1]); + return (bytes[1] << 8 | bytes[0]) << 16 >> 16; + }, + getUint16: function getUint16(byteOffset /* , littleEndian */) { + var bytes = get(this, 2, byteOffset, arguments[1]); + return bytes[1] << 8 | bytes[0]; + }, + getInt32: function getInt32(byteOffset /* , littleEndian */) { + return unpackI32(get(this, 4, byteOffset, arguments[1])); + }, + getUint32: function getUint32(byteOffset /* , littleEndian */) { + return unpackI32(get(this, 4, byteOffset, arguments[1])) >>> 0; + }, + getFloat32: function getFloat32(byteOffset /* , littleEndian */) { + return unpackIEEE754(get(this, 4, byteOffset, arguments[1]), 23, 4); + }, + getFloat64: function getFloat64(byteOffset /* , littleEndian */) { + return unpackIEEE754(get(this, 8, byteOffset, arguments[1]), 52, 8); + }, + setInt8: function setInt8(byteOffset, value) { + set(this, 1, byteOffset, packI8, value); + }, + setUint8: function setUint8(byteOffset, value) { + set(this, 1, byteOffset, packI8, value); + }, + setInt16: function setInt16(byteOffset, value /* , littleEndian */) { + set(this, 2, byteOffset, packI16, value, arguments[2]); + }, + setUint16: function setUint16(byteOffset, value /* , littleEndian */) { + set(this, 2, byteOffset, packI16, value, arguments[2]); + }, + setInt32: function setInt32(byteOffset, value /* , littleEndian */) { + set(this, 4, byteOffset, packI32, value, arguments[2]); + }, + setUint32: function setUint32(byteOffset, value /* , littleEndian */) { + set(this, 4, byteOffset, packI32, value, arguments[2]); + }, + setFloat32: function setFloat32(byteOffset, value /* , littleEndian */) { + set(this, 4, byteOffset, packF32, value, arguments[2]); + }, + setFloat64: function setFloat64(byteOffset, value /* , littleEndian */) { + set(this, 8, byteOffset, packF64, value, arguments[2]); + } + }); + } else { + if (!fails(function () { + $ArrayBuffer(1); + }) || !fails(function () { + new $ArrayBuffer(-1); // eslint-disable-line no-new + }) || fails(function () { + new $ArrayBuffer(); // eslint-disable-line no-new + new $ArrayBuffer(1.5); // eslint-disable-line no-new + new $ArrayBuffer(NaN); // eslint-disable-line no-new + return $ArrayBuffer.name != ARRAY_BUFFER; + })) { + $ArrayBuffer = function ArrayBuffer(length) { + anInstance(this, $ArrayBuffer); + return new BaseBuffer(toIndex(length)); + }; + var ArrayBufferProto = $ArrayBuffer[PROTOTYPE] = BaseBuffer[PROTOTYPE]; + for (var keys = gOPN(BaseBuffer), j = 0, key; keys.length > j;) { + if (!((key = keys[j++]) in $ArrayBuffer)) hide($ArrayBuffer, key, BaseBuffer[key]); + } + if (!LIBRARY) ArrayBufferProto.constructor = $ArrayBuffer; + } + // iOS Safari 7.x bug + var view = new $DataView(new $ArrayBuffer(2)); + var $setInt8 = $DataView[PROTOTYPE].setInt8; + view.setInt8(0, 2147483648); + view.setInt8(1, 2147483649); + if (view.getInt8(0) || !view.getInt8(1)) redefineAll($DataView[PROTOTYPE], { + setInt8: function setInt8(byteOffset, value) { + $setInt8.call(this, byteOffset, value << 24 >> 24); + }, + setUint8: function setUint8(byteOffset, value) { + $setInt8.call(this, byteOffset, value << 24 >> 24); + } + }, true); + } + setToStringTag($ArrayBuffer, ARRAY_BUFFER); + setToStringTag($DataView, DATA_VIEW); + hide($DataView[PROTOTYPE], $typed.VIEW, true); + exports[ARRAY_BUFFER] = $ArrayBuffer; + exports[DATA_VIEW] = $DataView; + + +/***/ }), +/* 232 */ +/***/ (function(module, exports, __webpack_require__) { + + // https://tc39.github.io/ecma262/#sec-toindex + var toInteger = __webpack_require__(39); + var toLength = __webpack_require__(38); + module.exports = function (it) { + if (it === undefined) return 0; + var number = toInteger(it); + var length = toLength(number); + if (number !== length) throw RangeError('Wrong length!'); + return length; + }; + + +/***/ }), +/* 233 */ +/***/ (function(module, exports, __webpack_require__) { + + var $export = __webpack_require__(8); + $export($export.G + $export.W + $export.F * !__webpack_require__(230).ABV, { + DataView: __webpack_require__(231).DataView + }); + + +/***/ }), +/* 234 */ +/***/ (function(module, exports, __webpack_require__) { + + __webpack_require__(235)('Int8', 1, function (init) { + return function Int8Array(data, byteOffset, length) { + return init(this, data, byteOffset, length); + }; + }); + + +/***/ }), +/* 235 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + if (__webpack_require__(6)) { + var LIBRARY = __webpack_require__(22); + var global = __webpack_require__(4); + var fails = __webpack_require__(7); + var $export = __webpack_require__(8); + var $typed = __webpack_require__(230); + var $buffer = __webpack_require__(231); + var ctx = __webpack_require__(23); + var anInstance = __webpack_require__(212); + var propertyDesc = __webpack_require__(17); + var hide = __webpack_require__(10); + var redefineAll = __webpack_require__(220); + var toInteger = __webpack_require__(39); + var toLength = __webpack_require__(38); + var toIndex = __webpack_require__(232); + var toAbsoluteIndex = __webpack_require__(40); + var toPrimitive = __webpack_require__(16); + var has = __webpack_require__(5); + var classof = __webpack_require__(75); + var isObject = __webpack_require__(13); + var toObject = __webpack_require__(46); + var isArrayIter = __webpack_require__(164); + var create = __webpack_require__(47); + var getPrototypeOf = __webpack_require__(59); + var gOPN = __webpack_require__(51).f; + var getIterFn = __webpack_require__(166); + var uid = __webpack_require__(19); + var wks = __webpack_require__(27); + var createArrayMethod = __webpack_require__(174); + var createArrayIncludes = __webpack_require__(37); + var speciesConstructor = __webpack_require__(210); + var ArrayIterators = __webpack_require__(195); + var Iterators = __webpack_require__(130); + var $iterDetect = __webpack_require__(167); + var setSpecies = __webpack_require__(194); + var arrayFill = __webpack_require__(190); + var arrayCopyWithin = __webpack_require__(187); + var $DP = __webpack_require__(11); + var $GOPD = __webpack_require__(52); + var dP = $DP.f; + var gOPD = $GOPD.f; + var RangeError = global.RangeError; + var TypeError = global.TypeError; + var Uint8Array = global.Uint8Array; + var ARRAY_BUFFER = 'ArrayBuffer'; + var SHARED_BUFFER = 'Shared' + ARRAY_BUFFER; + var BYTES_PER_ELEMENT = 'BYTES_PER_ELEMENT'; + var PROTOTYPE = 'prototype'; + var ArrayProto = Array[PROTOTYPE]; + var $ArrayBuffer = $buffer.ArrayBuffer; + var $DataView = $buffer.DataView; + var arrayForEach = createArrayMethod(0); + var arrayFilter = createArrayMethod(2); + var arraySome = createArrayMethod(3); + var arrayEvery = createArrayMethod(4); + var arrayFind = createArrayMethod(5); + var arrayFindIndex = createArrayMethod(6); + var arrayIncludes = createArrayIncludes(true); + var arrayIndexOf = createArrayIncludes(false); + var arrayValues = ArrayIterators.values; + var arrayKeys = ArrayIterators.keys; + var arrayEntries = ArrayIterators.entries; + var arrayLastIndexOf = ArrayProto.lastIndexOf; + var arrayReduce = ArrayProto.reduce; + var arrayReduceRight = ArrayProto.reduceRight; + var arrayJoin = ArrayProto.join; + var arraySort = ArrayProto.sort; + var arraySlice = ArrayProto.slice; + var arrayToString = ArrayProto.toString; + var arrayToLocaleString = ArrayProto.toLocaleString; + var ITERATOR = wks('iterator'); + var TAG = wks('toStringTag'); + var TYPED_CONSTRUCTOR = uid('typed_constructor'); + var DEF_CONSTRUCTOR = uid('def_constructor'); + var ALL_CONSTRUCTORS = $typed.CONSTR; + var TYPED_ARRAY = $typed.TYPED; + var VIEW = $typed.VIEW; + var WRONG_LENGTH = 'Wrong length!'; + + var $map = createArrayMethod(1, function (O, length) { + return allocate(speciesConstructor(O, O[DEF_CONSTRUCTOR]), length); + }); + + var LITTLE_ENDIAN = fails(function () { + // eslint-disable-next-line no-undef + return new Uint8Array(new Uint16Array([1]).buffer)[0] === 1; + }); + + var FORCED_SET = !!Uint8Array && !!Uint8Array[PROTOTYPE].set && fails(function () { + new Uint8Array(1).set({}); + }); + + var toOffset = function (it, BYTES) { + var offset = toInteger(it); + if (offset < 0 || offset % BYTES) throw RangeError('Wrong offset!'); + return offset; + }; + + var validate = function (it) { + if (isObject(it) && TYPED_ARRAY in it) return it; + throw TypeError(it + ' is not a typed array!'); + }; + + var allocate = function (C, length) { + if (!(isObject(C) && TYPED_CONSTRUCTOR in C)) { + throw TypeError('It is not a typed array constructor!'); + } return new C(length); + }; + + var speciesFromList = function (O, list) { + return fromList(speciesConstructor(O, O[DEF_CONSTRUCTOR]), list); + }; + + var fromList = function (C, list) { + var index = 0; + var length = list.length; + var result = allocate(C, length); + while (length > index) result[index] = list[index++]; + return result; + }; + + var addGetter = function (it, key, internal) { + dP(it, key, { get: function () { return this._d[internal]; } }); + }; + + var $from = function from(source /* , mapfn, thisArg */) { + var O = toObject(source); + var aLen = arguments.length; + var mapfn = aLen > 1 ? arguments[1] : undefined; + var mapping = mapfn !== undefined; + var iterFn = getIterFn(O); + var i, length, values, result, step, iterator; + if (iterFn != undefined && !isArrayIter(iterFn)) { + for (iterator = iterFn.call(O), values = [], i = 0; !(step = iterator.next()).done; i++) { + values.push(step.value); + } O = values; + } + if (mapping && aLen > 2) mapfn = ctx(mapfn, arguments[2], 2); + for (i = 0, length = toLength(O.length), result = allocate(this, length); length > i; i++) { + result[i] = mapping ? mapfn(O[i], i) : O[i]; + } + return result; + }; + + var $of = function of(/* ...items */) { + var index = 0; + var length = arguments.length; + var result = allocate(this, length); + while (length > index) result[index] = arguments[index++]; + return result; + }; + + // iOS Safari 6.x fails here + var TO_LOCALE_BUG = !!Uint8Array && fails(function () { arrayToLocaleString.call(new Uint8Array(1)); }); + + var $toLocaleString = function toLocaleString() { + return arrayToLocaleString.apply(TO_LOCALE_BUG ? arraySlice.call(validate(this)) : validate(this), arguments); + }; + + var proto = { + copyWithin: function copyWithin(target, start /* , end */) { + return arrayCopyWithin.call(validate(this), target, start, arguments.length > 2 ? arguments[2] : undefined); + }, + every: function every(callbackfn /* , thisArg */) { + return arrayEvery(validate(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined); + }, + fill: function fill(value /* , start, end */) { // eslint-disable-line no-unused-vars + return arrayFill.apply(validate(this), arguments); + }, + filter: function filter(callbackfn /* , thisArg */) { + return speciesFromList(this, arrayFilter(validate(this), callbackfn, + arguments.length > 1 ? arguments[1] : undefined)); + }, + find: function find(predicate /* , thisArg */) { + return arrayFind(validate(this), predicate, arguments.length > 1 ? arguments[1] : undefined); + }, + findIndex: function findIndex(predicate /* , thisArg */) { + return arrayFindIndex(validate(this), predicate, arguments.length > 1 ? arguments[1] : undefined); + }, + forEach: function forEach(callbackfn /* , thisArg */) { + arrayForEach(validate(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined); + }, + indexOf: function indexOf(searchElement /* , fromIndex */) { + return arrayIndexOf(validate(this), searchElement, arguments.length > 1 ? arguments[1] : undefined); + }, + includes: function includes(searchElement /* , fromIndex */) { + return arrayIncludes(validate(this), searchElement, arguments.length > 1 ? arguments[1] : undefined); + }, + join: function join(separator) { // eslint-disable-line no-unused-vars + return arrayJoin.apply(validate(this), arguments); + }, + lastIndexOf: function lastIndexOf(searchElement /* , fromIndex */) { // eslint-disable-line no-unused-vars + return arrayLastIndexOf.apply(validate(this), arguments); + }, + map: function map(mapfn /* , thisArg */) { + return $map(validate(this), mapfn, arguments.length > 1 ? arguments[1] : undefined); + }, + reduce: function reduce(callbackfn /* , initialValue */) { // eslint-disable-line no-unused-vars + return arrayReduce.apply(validate(this), arguments); + }, + reduceRight: function reduceRight(callbackfn /* , initialValue */) { // eslint-disable-line no-unused-vars + return arrayReduceRight.apply(validate(this), arguments); + }, + reverse: function reverse() { + var that = this; + var length = validate(that).length; + var middle = Math.floor(length / 2); + var index = 0; + var value; + while (index < middle) { + value = that[index]; + that[index++] = that[--length]; + that[length] = value; + } return that; + }, + some: function some(callbackfn /* , thisArg */) { + return arraySome(validate(this), callbackfn, arguments.length > 1 ? arguments[1] : undefined); + }, + sort: function sort(comparefn) { + return arraySort.call(validate(this), comparefn); + }, + subarray: function subarray(begin, end) { + var O = validate(this); + var length = O.length; + var $begin = toAbsoluteIndex(begin, length); + return new (speciesConstructor(O, O[DEF_CONSTRUCTOR]))( + O.buffer, + O.byteOffset + $begin * O.BYTES_PER_ELEMENT, + toLength((end === undefined ? length : toAbsoluteIndex(end, length)) - $begin) + ); + } + }; + + var $slice = function slice(start, end) { + return speciesFromList(this, arraySlice.call(validate(this), start, end)); + }; + + var $set = function set(arrayLike /* , offset */) { + validate(this); + var offset = toOffset(arguments[1], 1); + var length = this.length; + var src = toObject(arrayLike); + var len = toLength(src.length); + var index = 0; + if (len + offset > length) throw RangeError(WRONG_LENGTH); + while (index < len) this[offset + index] = src[index++]; + }; + + var $iterators = { + entries: function entries() { + return arrayEntries.call(validate(this)); + }, + keys: function keys() { + return arrayKeys.call(validate(this)); + }, + values: function values() { + return arrayValues.call(validate(this)); + } + }; + + var isTAIndex = function (target, key) { + return isObject(target) + && target[TYPED_ARRAY] + && typeof key != 'symbol' + && key in target + && String(+key) == String(key); + }; + var $getDesc = function getOwnPropertyDescriptor(target, key) { + return isTAIndex(target, key = toPrimitive(key, true)) + ? propertyDesc(2, target[key]) + : gOPD(target, key); + }; + var $setDesc = function defineProperty(target, key, desc) { + if (isTAIndex(target, key = toPrimitive(key, true)) + && isObject(desc) + && has(desc, 'value') + && !has(desc, 'get') + && !has(desc, 'set') + // TODO: add validation descriptor w/o calling accessors + && !desc.configurable + && (!has(desc, 'writable') || desc.writable) + && (!has(desc, 'enumerable') || desc.enumerable) + ) { + target[key] = desc.value; + return target; + } return dP(target, key, desc); + }; + + if (!ALL_CONSTRUCTORS) { + $GOPD.f = $getDesc; + $DP.f = $setDesc; + } + + $export($export.S + $export.F * !ALL_CONSTRUCTORS, 'Object', { + getOwnPropertyDescriptor: $getDesc, + defineProperty: $setDesc + }); + + if (fails(function () { arrayToString.call({}); })) { + arrayToString = arrayToLocaleString = function toString() { + return arrayJoin.call(this); + }; + } + + var $TypedArrayPrototype$ = redefineAll({}, proto); + redefineAll($TypedArrayPrototype$, $iterators); + hide($TypedArrayPrototype$, ITERATOR, $iterators.values); + redefineAll($TypedArrayPrototype$, { + slice: $slice, + set: $set, + constructor: function () { /* noop */ }, + toString: arrayToString, + toLocaleString: $toLocaleString + }); + addGetter($TypedArrayPrototype$, 'buffer', 'b'); + addGetter($TypedArrayPrototype$, 'byteOffset', 'o'); + addGetter($TypedArrayPrototype$, 'byteLength', 'l'); + addGetter($TypedArrayPrototype$, 'length', 'e'); + dP($TypedArrayPrototype$, TAG, { + get: function () { return this[TYPED_ARRAY]; } + }); + + // eslint-disable-next-line max-statements + module.exports = function (KEY, BYTES, wrapper, CLAMPED) { + CLAMPED = !!CLAMPED; + var NAME = KEY + (CLAMPED ? 'Clamped' : '') + 'Array'; + var GETTER = 'get' + KEY; + var SETTER = 'set' + KEY; + var TypedArray = global[NAME]; + var Base = TypedArray || {}; + var TAC = TypedArray && getPrototypeOf(TypedArray); + var FORCED = !TypedArray || !$typed.ABV; + var O = {}; + var TypedArrayPrototype = TypedArray && TypedArray[PROTOTYPE]; + var getter = function (that, index) { + var data = that._d; + return data.v[GETTER](index * BYTES + data.o, LITTLE_ENDIAN); + }; + var setter = function (that, index, value) { + var data = that._d; + if (CLAMPED) value = (value = Math.round(value)) < 0 ? 0 : value > 0xff ? 0xff : value & 0xff; + data.v[SETTER](index * BYTES + data.o, value, LITTLE_ENDIAN); + }; + var addElement = function (that, index) { + dP(that, index, { + get: function () { + return getter(this, index); + }, + set: function (value) { + return setter(this, index, value); + }, + enumerable: true + }); + }; + if (FORCED) { + TypedArray = wrapper(function (that, data, $offset, $length) { + anInstance(that, TypedArray, NAME, '_d'); + var index = 0; + var offset = 0; + var buffer, byteLength, length, klass; + if (!isObject(data)) { + length = toIndex(data); + byteLength = length * BYTES; + buffer = new $ArrayBuffer(byteLength); + } else if (data instanceof $ArrayBuffer || (klass = classof(data)) == ARRAY_BUFFER || klass == SHARED_BUFFER) { + buffer = data; + offset = toOffset($offset, BYTES); + var $len = data.byteLength; + if ($length === undefined) { + if ($len % BYTES) throw RangeError(WRONG_LENGTH); + byteLength = $len - offset; + if (byteLength < 0) throw RangeError(WRONG_LENGTH); + } else { + byteLength = toLength($length) * BYTES; + if (byteLength + offset > $len) throw RangeError(WRONG_LENGTH); + } + length = byteLength / BYTES; + } else if (TYPED_ARRAY in data) { + return fromList(TypedArray, data); + } else { + return $from.call(TypedArray, data); + } + hide(that, '_d', { + b: buffer, + o: offset, + l: byteLength, + e: length, + v: new $DataView(buffer) + }); + while (index < length) addElement(that, index++); + }); + TypedArrayPrototype = TypedArray[PROTOTYPE] = create($TypedArrayPrototype$); + hide(TypedArrayPrototype, 'constructor', TypedArray); + } else if (!fails(function () { + TypedArray(1); + }) || !fails(function () { + new TypedArray(-1); // eslint-disable-line no-new + }) || !$iterDetect(function (iter) { + new TypedArray(); // eslint-disable-line no-new + new TypedArray(null); // eslint-disable-line no-new + new TypedArray(1.5); // eslint-disable-line no-new + new TypedArray(iter); // eslint-disable-line no-new + }, true)) { + TypedArray = wrapper(function (that, data, $offset, $length) { + anInstance(that, TypedArray, NAME); + var klass; + // `ws` module bug, temporarily remove validation length for Uint8Array + // https://github.com/websockets/ws/pull/645 + if (!isObject(data)) return new Base(toIndex(data)); + if (data instanceof $ArrayBuffer || (klass = classof(data)) == ARRAY_BUFFER || klass == SHARED_BUFFER) { + return $length !== undefined + ? new Base(data, toOffset($offset, BYTES), $length) + : $offset !== undefined + ? new Base(data, toOffset($offset, BYTES)) + : new Base(data); + } + if (TYPED_ARRAY in data) return fromList(TypedArray, data); + return $from.call(TypedArray, data); + }); + arrayForEach(TAC !== Function.prototype ? gOPN(Base).concat(gOPN(TAC)) : gOPN(Base), function (key) { + if (!(key in TypedArray)) hide(TypedArray, key, Base[key]); + }); + TypedArray[PROTOTYPE] = TypedArrayPrototype; + if (!LIBRARY) TypedArrayPrototype.constructor = TypedArray; + } + var $nativeIterator = TypedArrayPrototype[ITERATOR]; + var CORRECT_ITER_NAME = !!$nativeIterator + && ($nativeIterator.name == 'values' || $nativeIterator.name == undefined); + var $iterator = $iterators.values; + hide(TypedArray, TYPED_CONSTRUCTOR, true); + hide(TypedArrayPrototype, TYPED_ARRAY, NAME); + hide(TypedArrayPrototype, VIEW, true); + hide(TypedArrayPrototype, DEF_CONSTRUCTOR, TypedArray); + + if (CLAMPED ? new TypedArray(1)[TAG] != NAME : !(TAG in TypedArrayPrototype)) { + dP(TypedArrayPrototype, TAG, { + get: function () { return NAME; } + }); + } + + O[NAME] = TypedArray; + + $export($export.G + $export.W + $export.F * (TypedArray != Base), O); + + $export($export.S, NAME, { + BYTES_PER_ELEMENT: BYTES + }); + + $export($export.S + $export.F * fails(function () { Base.of.call(TypedArray, 1); }), NAME, { + from: $from, + of: $of + }); + + if (!(BYTES_PER_ELEMENT in TypedArrayPrototype)) hide(TypedArrayPrototype, BYTES_PER_ELEMENT, BYTES); + + $export($export.P, NAME, proto); + + setSpecies(NAME); + + $export($export.P + $export.F * FORCED_SET, NAME, { set: $set }); + + $export($export.P + $export.F * !CORRECT_ITER_NAME, NAME, $iterators); + + if (!LIBRARY && TypedArrayPrototype.toString != arrayToString) TypedArrayPrototype.toString = arrayToString; + + $export($export.P + $export.F * fails(function () { + new TypedArray(1).slice(); + }), NAME, { slice: $slice }); + + $export($export.P + $export.F * (fails(function () { + return [1, 2].toLocaleString() != new TypedArray([1, 2]).toLocaleString(); + }) || !fails(function () { + TypedArrayPrototype.toLocaleString.call([1, 2]); + })), NAME, { toLocaleString: $toLocaleString }); + + Iterators[NAME] = CORRECT_ITER_NAME ? $nativeIterator : $iterator; + if (!LIBRARY && !CORRECT_ITER_NAME) hide(TypedArrayPrototype, ITERATOR, $iterator); + }; + } else module.exports = function () { /* empty */ }; + + +/***/ }), +/* 236 */ +/***/ (function(module, exports, __webpack_require__) { + + __webpack_require__(235)('Uint8', 1, function (init) { + return function Uint8Array(data, byteOffset, length) { + return init(this, data, byteOffset, length); + }; + }); + + +/***/ }), +/* 237 */ +/***/ (function(module, exports, __webpack_require__) { + + __webpack_require__(235)('Uint8', 1, function (init) { + return function Uint8ClampedArray(data, byteOffset, length) { + return init(this, data, byteOffset, length); + }; + }, true); + + +/***/ }), +/* 238 */ +/***/ (function(module, exports, __webpack_require__) { + + __webpack_require__(235)('Int16', 2, function (init) { + return function Int16Array(data, byteOffset, length) { + return init(this, data, byteOffset, length); + }; + }); + + +/***/ }), +/* 239 */ +/***/ (function(module, exports, __webpack_require__) { + + __webpack_require__(235)('Uint16', 2, function (init) { + return function Uint16Array(data, byteOffset, length) { + return init(this, data, byteOffset, length); + }; + }); + + +/***/ }), +/* 240 */ +/***/ (function(module, exports, __webpack_require__) { + + __webpack_require__(235)('Int32', 4, function (init) { + return function Int32Array(data, byteOffset, length) { + return init(this, data, byteOffset, length); + }; + }); + + +/***/ }), +/* 241 */ +/***/ (function(module, exports, __webpack_require__) { + + __webpack_require__(235)('Uint32', 4, function (init) { + return function Uint32Array(data, byteOffset, length) { + return init(this, data, byteOffset, length); + }; + }); + + +/***/ }), +/* 242 */ +/***/ (function(module, exports, __webpack_require__) { + + __webpack_require__(235)('Float32', 4, function (init) { + return function Float32Array(data, byteOffset, length) { + return init(this, data, byteOffset, length); + }; + }); + + +/***/ }), +/* 243 */ +/***/ (function(module, exports, __webpack_require__) { + + __webpack_require__(235)('Float64', 8, function (init) { + return function Float64Array(data, byteOffset, length) { + return init(this, data, byteOffset, length); + }; + }); + + +/***/ }), +/* 244 */ +/***/ (function(module, exports, __webpack_require__) { + + // 26.1.1 Reflect.apply(target, thisArgument, argumentsList) + var $export = __webpack_require__(8); + var aFunction = __webpack_require__(24); + var anObject = __webpack_require__(12); + var rApply = (__webpack_require__(4).Reflect || {}).apply; + var fApply = Function.apply; + // MS Edge argumentsList argument is optional + $export($export.S + $export.F * !__webpack_require__(7)(function () { + rApply(function () { /* empty */ }); + }), 'Reflect', { + apply: function apply(target, thisArgument, argumentsList) { + var T = aFunction(target); + var L = anObject(argumentsList); + return rApply ? rApply(T, thisArgument, L) : fApply.call(T, thisArgument, L); + } + }); + + +/***/ }), +/* 245 */ +/***/ (function(module, exports, __webpack_require__) { + + // 26.1.2 Reflect.construct(target, argumentsList [, newTarget]) + var $export = __webpack_require__(8); + var create = __webpack_require__(47); + var aFunction = __webpack_require__(24); + var anObject = __webpack_require__(12); + var isObject = __webpack_require__(13); + var fails = __webpack_require__(7); + var bind = __webpack_require__(77); + var rConstruct = (__webpack_require__(4).Reflect || {}).construct; + + // MS Edge supports only 2 arguments and argumentsList argument is optional + // FF Nightly sets third argument as `new.target`, but does not create `this` from it + var NEW_TARGET_BUG = fails(function () { + function F() { /* empty */ } + return !(rConstruct(function () { /* empty */ }, [], F) instanceof F); + }); + var ARGS_BUG = !fails(function () { + rConstruct(function () { /* empty */ }); + }); + + $export($export.S + $export.F * (NEW_TARGET_BUG || ARGS_BUG), 'Reflect', { + construct: function construct(Target, args /* , newTarget */) { + aFunction(Target); + anObject(args); + var newTarget = arguments.length < 3 ? Target : aFunction(arguments[2]); + if (ARGS_BUG && !NEW_TARGET_BUG) return rConstruct(Target, args, newTarget); + if (Target == newTarget) { + // w/o altered newTarget, optimization for 0-4 arguments + switch (args.length) { + case 0: return new Target(); + case 1: return new Target(args[0]); + case 2: return new Target(args[0], args[1]); + case 3: return new Target(args[0], args[1], args[2]); + case 4: return new Target(args[0], args[1], args[2], args[3]); + } + // w/o altered newTarget, lot of arguments case + var $args = [null]; + $args.push.apply($args, args); + return new (bind.apply(Target, $args))(); + } + // with altered newTarget, not support built-in constructors + var proto = newTarget.prototype; + var instance = create(isObject(proto) ? proto : Object.prototype); + var result = Function.apply.call(Target, instance, args); + return isObject(result) ? result : instance; + } + }); + + +/***/ }), +/* 246 */ +/***/ (function(module, exports, __webpack_require__) { + + // 26.1.3 Reflect.defineProperty(target, propertyKey, attributes) + var dP = __webpack_require__(11); + var $export = __webpack_require__(8); + var anObject = __webpack_require__(12); + var toPrimitive = __webpack_require__(16); + + // MS Edge has broken Reflect.defineProperty - throwing instead of returning false + $export($export.S + $export.F * __webpack_require__(7)(function () { + // eslint-disable-next-line no-undef + Reflect.defineProperty(dP.f({}, 1, { value: 1 }), 1, { value: 2 }); + }), 'Reflect', { + defineProperty: function defineProperty(target, propertyKey, attributes) { + anObject(target); + propertyKey = toPrimitive(propertyKey, true); + anObject(attributes); + try { + dP.f(target, propertyKey, attributes); + return true; + } catch (e) { + return false; + } + } + }); + + +/***/ }), +/* 247 */ +/***/ (function(module, exports, __webpack_require__) { + + // 26.1.4 Reflect.deleteProperty(target, propertyKey) + var $export = __webpack_require__(8); + var gOPD = __webpack_require__(52).f; + var anObject = __webpack_require__(12); + + $export($export.S, 'Reflect', { + deleteProperty: function deleteProperty(target, propertyKey) { + var desc = gOPD(anObject(target), propertyKey); + return desc && !desc.configurable ? false : delete target[propertyKey]; + } + }); + + +/***/ }), +/* 248 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + // 26.1.5 Reflect.enumerate(target) + var $export = __webpack_require__(8); + var anObject = __webpack_require__(12); + var Enumerate = function (iterated) { + this._t = anObject(iterated); // target + this._i = 0; // next index + var keys = this._k = []; // keys + var key; + for (key in iterated) keys.push(key); + }; + __webpack_require__(131)(Enumerate, 'Object', function () { + var that = this; + var keys = that._k; + var key; + do { + if (that._i >= keys.length) return { value: undefined, done: true }; + } while (!((key = keys[that._i++]) in that._t)); + return { value: key, done: false }; + }); + + $export($export.S, 'Reflect', { + enumerate: function enumerate(target) { + return new Enumerate(target); + } + }); + + +/***/ }), +/* 249 */ +/***/ (function(module, exports, __webpack_require__) { + + // 26.1.6 Reflect.get(target, propertyKey [, receiver]) + var gOPD = __webpack_require__(52); + var getPrototypeOf = __webpack_require__(59); + var has = __webpack_require__(5); + var $export = __webpack_require__(8); + var isObject = __webpack_require__(13); + var anObject = __webpack_require__(12); + + function get(target, propertyKey /* , receiver */) { + var receiver = arguments.length < 3 ? target : arguments[2]; + var desc, proto; + if (anObject(target) === receiver) return target[propertyKey]; + if (desc = gOPD.f(target, propertyKey)) return has(desc, 'value') + ? desc.value + : desc.get !== undefined + ? desc.get.call(receiver) + : undefined; + if (isObject(proto = getPrototypeOf(target))) return get(proto, propertyKey, receiver); + } + + $export($export.S, 'Reflect', { get: get }); + + +/***/ }), +/* 250 */ +/***/ (function(module, exports, __webpack_require__) { + + // 26.1.7 Reflect.getOwnPropertyDescriptor(target, propertyKey) + var gOPD = __webpack_require__(52); + var $export = __webpack_require__(8); + var anObject = __webpack_require__(12); + + $export($export.S, 'Reflect', { + getOwnPropertyDescriptor: function getOwnPropertyDescriptor(target, propertyKey) { + return gOPD.f(anObject(target), propertyKey); + } + }); + + +/***/ }), +/* 251 */ +/***/ (function(module, exports, __webpack_require__) { + + // 26.1.8 Reflect.getPrototypeOf(target) + var $export = __webpack_require__(8); + var getProto = __webpack_require__(59); + var anObject = __webpack_require__(12); + + $export($export.S, 'Reflect', { + getPrototypeOf: function getPrototypeOf(target) { + return getProto(anObject(target)); + } + }); + + +/***/ }), +/* 252 */ +/***/ (function(module, exports, __webpack_require__) { + + // 26.1.9 Reflect.has(target, propertyKey) + var $export = __webpack_require__(8); + + $export($export.S, 'Reflect', { + has: function has(target, propertyKey) { + return propertyKey in target; + } + }); + + +/***/ }), +/* 253 */ +/***/ (function(module, exports, __webpack_require__) { + + // 26.1.10 Reflect.isExtensible(target) + var $export = __webpack_require__(8); + var anObject = __webpack_require__(12); + var $isExtensible = Object.isExtensible; + + $export($export.S, 'Reflect', { + isExtensible: function isExtensible(target) { + anObject(target); + return $isExtensible ? $isExtensible(target) : true; + } + }); + + +/***/ }), +/* 254 */ +/***/ (function(module, exports, __webpack_require__) { + + // 26.1.11 Reflect.ownKeys(target) + var $export = __webpack_require__(8); + + $export($export.S, 'Reflect', { ownKeys: __webpack_require__(255) }); + + +/***/ }), +/* 255 */ +/***/ (function(module, exports, __webpack_require__) { + + // all object keys, includes non-enumerable and symbols + var gOPN = __webpack_require__(51); + var gOPS = __webpack_require__(43); + var anObject = __webpack_require__(12); + var Reflect = __webpack_require__(4).Reflect; + module.exports = Reflect && Reflect.ownKeys || function ownKeys(it) { + var keys = gOPN.f(anObject(it)); + var getSymbols = gOPS.f; + return getSymbols ? keys.concat(getSymbols(it)) : keys; + }; + + +/***/ }), +/* 256 */ +/***/ (function(module, exports, __webpack_require__) { + + // 26.1.12 Reflect.preventExtensions(target) + var $export = __webpack_require__(8); + var anObject = __webpack_require__(12); + var $preventExtensions = Object.preventExtensions; + + $export($export.S, 'Reflect', { + preventExtensions: function preventExtensions(target) { + anObject(target); + try { + if ($preventExtensions) $preventExtensions(target); + return true; + } catch (e) { + return false; + } + } + }); + + +/***/ }), +/* 257 */ +/***/ (function(module, exports, __webpack_require__) { + + // 26.1.13 Reflect.set(target, propertyKey, V [, receiver]) + var dP = __webpack_require__(11); + var gOPD = __webpack_require__(52); + var getPrototypeOf = __webpack_require__(59); + var has = __webpack_require__(5); + var $export = __webpack_require__(8); + var createDesc = __webpack_require__(17); + var anObject = __webpack_require__(12); + var isObject = __webpack_require__(13); + + function set(target, propertyKey, V /* , receiver */) { + var receiver = arguments.length < 4 ? target : arguments[3]; + var ownDesc = gOPD.f(anObject(target), propertyKey); + var existingDescriptor, proto; + if (!ownDesc) { + if (isObject(proto = getPrototypeOf(target))) { + return set(proto, propertyKey, V, receiver); + } + ownDesc = createDesc(0); + } + if (has(ownDesc, 'value')) { + if (ownDesc.writable === false || !isObject(receiver)) return false; + if (existingDescriptor = gOPD.f(receiver, propertyKey)) { + if (existingDescriptor.get || existingDescriptor.set || existingDescriptor.writable === false) return false; + existingDescriptor.value = V; + dP.f(receiver, propertyKey, existingDescriptor); + } else dP.f(receiver, propertyKey, createDesc(0, V)); + return true; + } + return ownDesc.set === undefined ? false : (ownDesc.set.call(receiver, V), true); + } + + $export($export.S, 'Reflect', { set: set }); + + +/***/ }), +/* 258 */ +/***/ (function(module, exports, __webpack_require__) { + + // 26.1.14 Reflect.setPrototypeOf(target, proto) + var $export = __webpack_require__(8); + var setProto = __webpack_require__(73); + + if (setProto) $export($export.S, 'Reflect', { + setPrototypeOf: function setPrototypeOf(target, proto) { + setProto.check(target, proto); + try { + setProto.set(target, proto); + return true; + } catch (e) { + return false; + } + } + }); + + +/***/ }), +/* 259 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + // https://github.com/tc39/Array.prototype.includes + var $export = __webpack_require__(8); + var $includes = __webpack_require__(37)(true); + + $export($export.P, 'Array', { + includes: function includes(el /* , fromIndex = 0 */) { + return $includes(this, el, arguments.length > 1 ? arguments[1] : undefined); + } + }); + + __webpack_require__(188)('includes'); + + +/***/ }), +/* 260 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + // https://tc39.github.io/proposal-flatMap/#sec-Array.prototype.flatMap + var $export = __webpack_require__(8); + var flattenIntoArray = __webpack_require__(261); + var toObject = __webpack_require__(46); + var toLength = __webpack_require__(38); + var aFunction = __webpack_require__(24); + var arraySpeciesCreate = __webpack_require__(175); + + $export($export.P, 'Array', { + flatMap: function flatMap(callbackfn /* , thisArg */) { + var O = toObject(this); + var sourceLen, A; + aFunction(callbackfn); + sourceLen = toLength(O.length); + A = arraySpeciesCreate(O, 0); + flattenIntoArray(A, O, O, sourceLen, 0, 1, callbackfn, arguments[1]); + return A; + } + }); + + __webpack_require__(188)('flatMap'); + + +/***/ }), +/* 261 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + // https://tc39.github.io/proposal-flatMap/#sec-FlattenIntoArray + var isArray = __webpack_require__(45); + var isObject = __webpack_require__(13); + var toLength = __webpack_require__(38); + var ctx = __webpack_require__(23); + var IS_CONCAT_SPREADABLE = __webpack_require__(27)('isConcatSpreadable'); + + function flattenIntoArray(target, original, source, sourceLen, start, depth, mapper, thisArg) { + var targetIndex = start; + var sourceIndex = 0; + var mapFn = mapper ? ctx(mapper, thisArg, 3) : false; + var element, spreadable; + + while (sourceIndex < sourceLen) { + if (sourceIndex in source) { + element = mapFn ? mapFn(source[sourceIndex], sourceIndex, original) : source[sourceIndex]; + + spreadable = false; + if (isObject(element)) { + spreadable = element[IS_CONCAT_SPREADABLE]; + spreadable = spreadable !== undefined ? !!spreadable : isArray(element); + } + + if (spreadable && depth > 0) { + targetIndex = flattenIntoArray(target, original, element, toLength(element.length), targetIndex, depth - 1) - 1; + } else { + if (targetIndex >= 0x1fffffffffffff) throw TypeError(); + target[targetIndex] = element; + } + + targetIndex++; + } + sourceIndex++; + } + return targetIndex; + } + + module.exports = flattenIntoArray; + + +/***/ }), +/* 262 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + // https://tc39.github.io/proposal-flatMap/#sec-Array.prototype.flatten + var $export = __webpack_require__(8); + var flattenIntoArray = __webpack_require__(261); + var toObject = __webpack_require__(46); + var toLength = __webpack_require__(38); + var toInteger = __webpack_require__(39); + var arraySpeciesCreate = __webpack_require__(175); + + $export($export.P, 'Array', { + flatten: function flatten(/* depthArg = 1 */) { + var depthArg = arguments[0]; + var O = toObject(this); + var sourceLen = toLength(O.length); + var A = arraySpeciesCreate(O, 0); + flattenIntoArray(A, O, O, sourceLen, 0, depthArg === undefined ? 1 : toInteger(depthArg)); + return A; + } + }); + + __webpack_require__(188)('flatten'); + + +/***/ }), +/* 263 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + // https://github.com/mathiasbynens/String.prototype.at + var $export = __webpack_require__(8); + var $at = __webpack_require__(128)(true); + + $export($export.P, 'String', { + at: function at(pos) { + return $at(this, pos); + } + }); + + +/***/ }), +/* 264 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + // https://github.com/tc39/proposal-string-pad-start-end + var $export = __webpack_require__(8); + var $pad = __webpack_require__(265); + var userAgent = __webpack_require__(218); + + // https://github.com/zloirock/core-js/issues/280 + var WEBKIT_BUG = /Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(userAgent); + + $export($export.P + $export.F * WEBKIT_BUG, 'String', { + padStart: function padStart(maxLength /* , fillString = ' ' */) { + return $pad(this, maxLength, arguments.length > 1 ? arguments[1] : undefined, true); + } + }); + + +/***/ }), +/* 265 */ +/***/ (function(module, exports, __webpack_require__) { + + // https://github.com/tc39/proposal-string-pad-start-end + var toLength = __webpack_require__(38); + var repeat = __webpack_require__(91); + var defined = __webpack_require__(36); + + module.exports = function (that, maxLength, fillString, left) { + var S = String(defined(that)); + var stringLength = S.length; + var fillStr = fillString === undefined ? ' ' : String(fillString); + var intMaxLength = toLength(maxLength); + if (intMaxLength <= stringLength || fillStr == '') return S; + var fillLen = intMaxLength - stringLength; + var stringFiller = repeat.call(fillStr, Math.ceil(fillLen / fillStr.length)); + if (stringFiller.length > fillLen) stringFiller = stringFiller.slice(0, fillLen); + return left ? stringFiller + S : S + stringFiller; + }; + + +/***/ }), +/* 266 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + // https://github.com/tc39/proposal-string-pad-start-end + var $export = __webpack_require__(8); + var $pad = __webpack_require__(265); + var userAgent = __webpack_require__(218); + + // https://github.com/zloirock/core-js/issues/280 + var WEBKIT_BUG = /Version\/10\.\d+(\.\d+)?( Mobile\/\w+)? Safari\//.test(userAgent); + + $export($export.P + $export.F * WEBKIT_BUG, 'String', { + padEnd: function padEnd(maxLength /* , fillString = ' ' */) { + return $pad(this, maxLength, arguments.length > 1 ? arguments[1] : undefined, false); + } + }); + + +/***/ }), +/* 267 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + // https://github.com/sebmarkbage/ecmascript-string-left-right-trim + __webpack_require__(83)('trimLeft', function ($trim) { + return function trimLeft() { + return $trim(this, 1); + }; + }, 'trimStart'); + + +/***/ }), +/* 268 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + // https://github.com/sebmarkbage/ecmascript-string-left-right-trim + __webpack_require__(83)('trimRight', function ($trim) { + return function trimRight() { + return $trim(this, 2); + }; + }, 'trimEnd'); + + +/***/ }), +/* 269 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + // https://tc39.github.io/String.prototype.matchAll/ + var $export = __webpack_require__(8); + var defined = __webpack_require__(36); + var toLength = __webpack_require__(38); + var isRegExp = __webpack_require__(135); + var getFlags = __webpack_require__(198); + var RegExpProto = RegExp.prototype; + + var $RegExpStringIterator = function (regexp, string) { + this._r = regexp; + this._s = string; + }; + + __webpack_require__(131)($RegExpStringIterator, 'RegExp String', function next() { + var match = this._r.exec(this._s); + return { value: match, done: match === null }; + }); + + $export($export.P, 'String', { + matchAll: function matchAll(regexp) { + defined(this); + if (!isRegExp(regexp)) throw TypeError(regexp + ' is not a regexp!'); + var S = String(this); + var flags = 'flags' in RegExpProto ? String(regexp.flags) : getFlags.call(regexp); + var rx = new RegExp(regexp.source, ~flags.indexOf('g') ? flags : 'g' + flags); + rx.lastIndex = toLength(regexp.lastIndex); + return new $RegExpStringIterator(rx, S); + } + }); + + +/***/ }), +/* 270 */ +/***/ (function(module, exports, __webpack_require__) { + + __webpack_require__(29)('asyncIterator'); + + +/***/ }), +/* 271 */ +/***/ (function(module, exports, __webpack_require__) { + + __webpack_require__(29)('observable'); + + +/***/ }), +/* 272 */ +/***/ (function(module, exports, __webpack_require__) { + + // https://github.com/tc39/proposal-object-getownpropertydescriptors + var $export = __webpack_require__(8); + var ownKeys = __webpack_require__(255); + var toIObject = __webpack_require__(33); + var gOPD = __webpack_require__(52); + var createProperty = __webpack_require__(165); + + $export($export.S, 'Object', { + getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object) { + var O = toIObject(object); + var getDesc = gOPD.f; + var keys = ownKeys(O); + var result = {}; + var i = 0; + var key, desc; + while (keys.length > i) { + desc = getDesc(O, key = keys[i++]); + if (desc !== undefined) createProperty(result, key, desc); + } + return result; + } + }); + + +/***/ }), +/* 273 */ +/***/ (function(module, exports, __webpack_require__) { + + // https://github.com/tc39/proposal-object-values-entries + var $export = __webpack_require__(8); + var $values = __webpack_require__(274)(false); + + $export($export.S, 'Object', { + values: function values(it) { + return $values(it); + } + }); + + +/***/ }), +/* 274 */ +/***/ (function(module, exports, __webpack_require__) { + + var DESCRIPTORS = __webpack_require__(6); + var getKeys = __webpack_require__(31); + var toIObject = __webpack_require__(33); + var isEnum = __webpack_require__(44).f; + module.exports = function (isEntries) { + return function (it) { + var O = toIObject(it); + var keys = getKeys(O); + var length = keys.length; + var i = 0; + var result = []; + var key; + while (length > i) { + key = keys[i++]; + if (!DESCRIPTORS || isEnum.call(O, key)) { + result.push(isEntries ? [key, O[key]] : O[key]); + } + } + return result; + }; + }; + + +/***/ }), +/* 275 */ +/***/ (function(module, exports, __webpack_require__) { + + // https://github.com/tc39/proposal-object-values-entries + var $export = __webpack_require__(8); + var $entries = __webpack_require__(274)(true); + + $export($export.S, 'Object', { + entries: function entries(it) { + return $entries(it); + } + }); + + +/***/ }), +/* 276 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + var $export = __webpack_require__(8); + var toObject = __webpack_require__(46); + var aFunction = __webpack_require__(24); + var $defineProperty = __webpack_require__(11); + + // B.2.2.2 Object.prototype.__defineGetter__(P, getter) + __webpack_require__(6) && $export($export.P + __webpack_require__(277), 'Object', { + __defineGetter__: function __defineGetter__(P, getter) { + $defineProperty.f(toObject(this), P, { get: aFunction(getter), enumerable: true, configurable: true }); + } + }); + + +/***/ }), +/* 277 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + // Forced replacement prototype accessors methods + module.exports = __webpack_require__(22) || !__webpack_require__(7)(function () { + var K = Math.random(); + // In FF throws only define methods + // eslint-disable-next-line no-undef, no-useless-call + __defineSetter__.call(null, K, function () { /* empty */ }); + delete __webpack_require__(4)[K]; + }); + + +/***/ }), +/* 278 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + var $export = __webpack_require__(8); + var toObject = __webpack_require__(46); + var aFunction = __webpack_require__(24); + var $defineProperty = __webpack_require__(11); + + // B.2.2.3 Object.prototype.__defineSetter__(P, setter) + __webpack_require__(6) && $export($export.P + __webpack_require__(277), 'Object', { + __defineSetter__: function __defineSetter__(P, setter) { + $defineProperty.f(toObject(this), P, { set: aFunction(setter), enumerable: true, configurable: true }); + } + }); + + +/***/ }), +/* 279 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + var $export = __webpack_require__(8); + var toObject = __webpack_require__(46); + var toPrimitive = __webpack_require__(16); + var getPrototypeOf = __webpack_require__(59); + var getOwnPropertyDescriptor = __webpack_require__(52).f; + + // B.2.2.4 Object.prototype.__lookupGetter__(P) + __webpack_require__(6) && $export($export.P + __webpack_require__(277), 'Object', { + __lookupGetter__: function __lookupGetter__(P) { + var O = toObject(this); + var K = toPrimitive(P, true); + var D; + do { + if (D = getOwnPropertyDescriptor(O, K)) return D.get; + } while (O = getPrototypeOf(O)); + } + }); + + +/***/ }), +/* 280 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + var $export = __webpack_require__(8); + var toObject = __webpack_require__(46); + var toPrimitive = __webpack_require__(16); + var getPrototypeOf = __webpack_require__(59); + var getOwnPropertyDescriptor = __webpack_require__(52).f; + + // B.2.2.5 Object.prototype.__lookupSetter__(P) + __webpack_require__(6) && $export($export.P + __webpack_require__(277), 'Object', { + __lookupSetter__: function __lookupSetter__(P) { + var O = toObject(this); + var K = toPrimitive(P, true); + var D; + do { + if (D = getOwnPropertyDescriptor(O, K)) return D.set; + } while (O = getPrototypeOf(O)); + } + }); + + +/***/ }), +/* 281 */ +/***/ (function(module, exports, __webpack_require__) { + + // https://github.com/DavidBruant/Map-Set.prototype.toJSON + var $export = __webpack_require__(8); + + $export($export.P + $export.R, 'Map', { toJSON: __webpack_require__(282)('Map') }); + + +/***/ }), +/* 282 */ +/***/ (function(module, exports, __webpack_require__) { + + // https://github.com/DavidBruant/Map-Set.prototype.toJSON + var classof = __webpack_require__(75); + var from = __webpack_require__(283); + module.exports = function (NAME) { + return function toJSON() { + if (classof(this) != NAME) throw TypeError(NAME + "#toJSON isn't generic"); + return from(this); + }; + }; + + +/***/ }), +/* 283 */ +/***/ (function(module, exports, __webpack_require__) { + + var forOf = __webpack_require__(213); + + module.exports = function (iter, ITERATOR) { + var result = []; + forOf(iter, false, result.push, result, ITERATOR); + return result; + }; + + +/***/ }), +/* 284 */ +/***/ (function(module, exports, __webpack_require__) { + + // https://github.com/DavidBruant/Map-Set.prototype.toJSON + var $export = __webpack_require__(8); + + $export($export.P + $export.R, 'Set', { toJSON: __webpack_require__(282)('Set') }); + + +/***/ }), +/* 285 */ +/***/ (function(module, exports, __webpack_require__) { + + // https://tc39.github.io/proposal-setmap-offrom/#sec-map.of + __webpack_require__(286)('Map'); + + +/***/ }), +/* 286 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + // https://tc39.github.io/proposal-setmap-offrom/ + var $export = __webpack_require__(8); + + module.exports = function (COLLECTION) { + $export($export.S, COLLECTION, { of: function of() { + var length = arguments.length; + var A = new Array(length); + while (length--) A[length] = arguments[length]; + return new this(A); + } }); + }; + + +/***/ }), +/* 287 */ +/***/ (function(module, exports, __webpack_require__) { + + // https://tc39.github.io/proposal-setmap-offrom/#sec-set.of + __webpack_require__(286)('Set'); + + +/***/ }), +/* 288 */ +/***/ (function(module, exports, __webpack_require__) { + + // https://tc39.github.io/proposal-setmap-offrom/#sec-weakmap.of + __webpack_require__(286)('WeakMap'); + + +/***/ }), +/* 289 */ +/***/ (function(module, exports, __webpack_require__) { + + // https://tc39.github.io/proposal-setmap-offrom/#sec-weakset.of + __webpack_require__(286)('WeakSet'); + + +/***/ }), +/* 290 */ +/***/ (function(module, exports, __webpack_require__) { + + // https://tc39.github.io/proposal-setmap-offrom/#sec-map.from + __webpack_require__(291)('Map'); + + +/***/ }), +/* 291 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + // https://tc39.github.io/proposal-setmap-offrom/ + var $export = __webpack_require__(8); + var aFunction = __webpack_require__(24); + var ctx = __webpack_require__(23); + var forOf = __webpack_require__(213); + + module.exports = function (COLLECTION) { + $export($export.S, COLLECTION, { from: function from(source /* , mapFn, thisArg */) { + var mapFn = arguments[1]; + var mapping, A, n, cb; + aFunction(this); + mapping = mapFn !== undefined; + if (mapping) aFunction(mapFn); + if (source == undefined) return new this(); + A = []; + if (mapping) { + n = 0; + cb = ctx(mapFn, arguments[2], 2); + forOf(source, false, function (nextItem) { + A.push(cb(nextItem, n++)); + }); + } else { + forOf(source, false, A.push, A); + } + return new this(A); + } }); + }; + + +/***/ }), +/* 292 */ +/***/ (function(module, exports, __webpack_require__) { + + // https://tc39.github.io/proposal-setmap-offrom/#sec-set.from + __webpack_require__(291)('Set'); + + +/***/ }), +/* 293 */ +/***/ (function(module, exports, __webpack_require__) { + + // https://tc39.github.io/proposal-setmap-offrom/#sec-weakmap.from + __webpack_require__(291)('WeakMap'); + + +/***/ }), +/* 294 */ +/***/ (function(module, exports, __webpack_require__) { + + // https://tc39.github.io/proposal-setmap-offrom/#sec-weakset.from + __webpack_require__(291)('WeakSet'); + + +/***/ }), +/* 295 */ +/***/ (function(module, exports, __webpack_require__) { + + // https://github.com/tc39/proposal-global + var $export = __webpack_require__(8); + + $export($export.G, { global: __webpack_require__(4) }); + + +/***/ }), +/* 296 */ +/***/ (function(module, exports, __webpack_require__) { + + // https://github.com/tc39/proposal-global + var $export = __webpack_require__(8); + + $export($export.S, 'System', { global: __webpack_require__(4) }); + + +/***/ }), +/* 297 */ +/***/ (function(module, exports, __webpack_require__) { + + // https://github.com/ljharb/proposal-is-error + var $export = __webpack_require__(8); + var cof = __webpack_require__(35); + + $export($export.S, 'Error', { + isError: function isError(it) { + return cof(it) === 'Error'; + } + }); + + +/***/ }), +/* 298 */ +/***/ (function(module, exports, __webpack_require__) { + + // https://rwaldron.github.io/proposal-math-extensions/ + var $export = __webpack_require__(8); + + $export($export.S, 'Math', { + clamp: function clamp(x, lower, upper) { + return Math.min(upper, Math.max(lower, x)); + } + }); + + +/***/ }), +/* 299 */ +/***/ (function(module, exports, __webpack_require__) { + + // https://rwaldron.github.io/proposal-math-extensions/ + var $export = __webpack_require__(8); + + $export($export.S, 'Math', { DEG_PER_RAD: Math.PI / 180 }); + + +/***/ }), +/* 300 */ +/***/ (function(module, exports, __webpack_require__) { + + // https://rwaldron.github.io/proposal-math-extensions/ + var $export = __webpack_require__(8); + var RAD_PER_DEG = 180 / Math.PI; + + $export($export.S, 'Math', { + degrees: function degrees(radians) { + return radians * RAD_PER_DEG; + } + }); + + +/***/ }), +/* 301 */ +/***/ (function(module, exports, __webpack_require__) { + + // https://rwaldron.github.io/proposal-math-extensions/ + var $export = __webpack_require__(8); + var scale = __webpack_require__(302); + var fround = __webpack_require__(114); + + $export($export.S, 'Math', { + fscale: function fscale(x, inLow, inHigh, outLow, outHigh) { + return fround(scale(x, inLow, inHigh, outLow, outHigh)); + } + }); + + +/***/ }), +/* 302 */ +/***/ (function(module, exports) { + + // https://rwaldron.github.io/proposal-math-extensions/ + module.exports = Math.scale || function scale(x, inLow, inHigh, outLow, outHigh) { + if ( + arguments.length === 0 + // eslint-disable-next-line no-self-compare + || x != x + // eslint-disable-next-line no-self-compare + || inLow != inLow + // eslint-disable-next-line no-self-compare + || inHigh != inHigh + // eslint-disable-next-line no-self-compare + || outLow != outLow + // eslint-disable-next-line no-self-compare + || outHigh != outHigh + ) return NaN; + if (x === Infinity || x === -Infinity) return x; + return (x - inLow) * (outHigh - outLow) / (inHigh - inLow) + outLow; + }; + + +/***/ }), +/* 303 */ +/***/ (function(module, exports, __webpack_require__) { + + // https://gist.github.com/BrendanEich/4294d5c212a6d2254703 + var $export = __webpack_require__(8); + + $export($export.S, 'Math', { + iaddh: function iaddh(x0, x1, y0, y1) { + var $x0 = x0 >>> 0; + var $x1 = x1 >>> 0; + var $y0 = y0 >>> 0; + return $x1 + (y1 >>> 0) + (($x0 & $y0 | ($x0 | $y0) & ~($x0 + $y0 >>> 0)) >>> 31) | 0; + } + }); + + +/***/ }), +/* 304 */ +/***/ (function(module, exports, __webpack_require__) { + + // https://gist.github.com/BrendanEich/4294d5c212a6d2254703 + var $export = __webpack_require__(8); + + $export($export.S, 'Math', { + isubh: function isubh(x0, x1, y0, y1) { + var $x0 = x0 >>> 0; + var $x1 = x1 >>> 0; + var $y0 = y0 >>> 0; + return $x1 - (y1 >>> 0) - ((~$x0 & $y0 | ~($x0 ^ $y0) & $x0 - $y0 >>> 0) >>> 31) | 0; + } + }); + + +/***/ }), +/* 305 */ +/***/ (function(module, exports, __webpack_require__) { + + // https://gist.github.com/BrendanEich/4294d5c212a6d2254703 + var $export = __webpack_require__(8); + + $export($export.S, 'Math', { + imulh: function imulh(u, v) { + var UINT16 = 0xffff; + var $u = +u; + var $v = +v; + var u0 = $u & UINT16; + var v0 = $v & UINT16; + var u1 = $u >> 16; + var v1 = $v >> 16; + var t = (u1 * v0 >>> 0) + (u0 * v0 >>> 16); + return u1 * v1 + (t >> 16) + ((u0 * v1 >>> 0) + (t & UINT16) >> 16); + } + }); + + +/***/ }), +/* 306 */ +/***/ (function(module, exports, __webpack_require__) { + + // https://rwaldron.github.io/proposal-math-extensions/ + var $export = __webpack_require__(8); + + $export($export.S, 'Math', { RAD_PER_DEG: 180 / Math.PI }); + + +/***/ }), +/* 307 */ +/***/ (function(module, exports, __webpack_require__) { + + // https://rwaldron.github.io/proposal-math-extensions/ + var $export = __webpack_require__(8); + var DEG_PER_RAD = Math.PI / 180; + + $export($export.S, 'Math', { + radians: function radians(degrees) { + return degrees * DEG_PER_RAD; + } + }); + + +/***/ }), +/* 308 */ +/***/ (function(module, exports, __webpack_require__) { + + // https://rwaldron.github.io/proposal-math-extensions/ + var $export = __webpack_require__(8); + + $export($export.S, 'Math', { scale: __webpack_require__(302) }); + + +/***/ }), +/* 309 */ +/***/ (function(module, exports, __webpack_require__) { + + // https://gist.github.com/BrendanEich/4294d5c212a6d2254703 + var $export = __webpack_require__(8); + + $export($export.S, 'Math', { + umulh: function umulh(u, v) { + var UINT16 = 0xffff; + var $u = +u; + var $v = +v; + var u0 = $u & UINT16; + var v0 = $v & UINT16; + var u1 = $u >>> 16; + var v1 = $v >>> 16; + var t = (u1 * v0 >>> 0) + (u0 * v0 >>> 16); + return u1 * v1 + (t >>> 16) + ((u0 * v1 >>> 0) + (t & UINT16) >>> 16); + } + }); + + +/***/ }), +/* 310 */ +/***/ (function(module, exports, __webpack_require__) { + + // http://jfbastien.github.io/papers/Math.signbit.html + var $export = __webpack_require__(8); + + $export($export.S, 'Math', { signbit: function signbit(x) { + // eslint-disable-next-line no-self-compare + return (x = +x) != x ? x : x == 0 ? 1 / x == Infinity : x > 0; + } }); + + +/***/ }), +/* 311 */ +/***/ (function(module, exports, __webpack_require__) { + + // https://github.com/tc39/proposal-promise-finally + 'use strict'; + var $export = __webpack_require__(8); + var core = __webpack_require__(9); + var global = __webpack_require__(4); + var speciesConstructor = __webpack_require__(210); + var promiseResolve = __webpack_require__(219); + + $export($export.P + $export.R, 'Promise', { 'finally': function (onFinally) { + var C = speciesConstructor(this, core.Promise || global.Promise); + var isFunction = typeof onFinally == 'function'; + return this.then( + isFunction ? function (x) { + return promiseResolve(C, onFinally()).then(function () { return x; }); + } : onFinally, + isFunction ? function (e) { + return promiseResolve(C, onFinally()).then(function () { throw e; }); + } : onFinally + ); + } }); + + +/***/ }), +/* 312 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + // https://github.com/tc39/proposal-promise-try + var $export = __webpack_require__(8); + var newPromiseCapability = __webpack_require__(216); + var perform = __webpack_require__(217); + + $export($export.S, 'Promise', { 'try': function (callbackfn) { + var promiseCapability = newPromiseCapability.f(this); + var result = perform(callbackfn); + (result.e ? promiseCapability.reject : promiseCapability.resolve)(result.v); + return promiseCapability.promise; + } }); + + +/***/ }), +/* 313 */ +/***/ (function(module, exports, __webpack_require__) { + + var metadata = __webpack_require__(314); + var anObject = __webpack_require__(12); + var toMetaKey = metadata.key; + var ordinaryDefineOwnMetadata = metadata.set; + + metadata.exp({ defineMetadata: function defineMetadata(metadataKey, metadataValue, target, targetKey) { + ordinaryDefineOwnMetadata(metadataKey, metadataValue, anObject(target), toMetaKey(targetKey)); + } }); + + +/***/ }), +/* 314 */ +/***/ (function(module, exports, __webpack_require__) { + + var Map = __webpack_require__(221); + var $export = __webpack_require__(8); + var shared = __webpack_require__(21)('metadata'); + var store = shared.store || (shared.store = new (__webpack_require__(226))()); + + var getOrCreateMetadataMap = function (target, targetKey, create) { + var targetMetadata = store.get(target); + if (!targetMetadata) { + if (!create) return undefined; + store.set(target, targetMetadata = new Map()); + } + var keyMetadata = targetMetadata.get(targetKey); + if (!keyMetadata) { + if (!create) return undefined; + targetMetadata.set(targetKey, keyMetadata = new Map()); + } return keyMetadata; + }; + var ordinaryHasOwnMetadata = function (MetadataKey, O, P) { + var metadataMap = getOrCreateMetadataMap(O, P, false); + return metadataMap === undefined ? false : metadataMap.has(MetadataKey); + }; + var ordinaryGetOwnMetadata = function (MetadataKey, O, P) { + var metadataMap = getOrCreateMetadataMap(O, P, false); + return metadataMap === undefined ? undefined : metadataMap.get(MetadataKey); + }; + var ordinaryDefineOwnMetadata = function (MetadataKey, MetadataValue, O, P) { + getOrCreateMetadataMap(O, P, true).set(MetadataKey, MetadataValue); + }; + var ordinaryOwnMetadataKeys = function (target, targetKey) { + var metadataMap = getOrCreateMetadataMap(target, targetKey, false); + var keys = []; + if (metadataMap) metadataMap.forEach(function (_, key) { keys.push(key); }); + return keys; + }; + var toMetaKey = function (it) { + return it === undefined || typeof it == 'symbol' ? it : String(it); + }; + var exp = function (O) { + $export($export.S, 'Reflect', O); + }; + + module.exports = { + store: store, + map: getOrCreateMetadataMap, + has: ordinaryHasOwnMetadata, + get: ordinaryGetOwnMetadata, + set: ordinaryDefineOwnMetadata, + keys: ordinaryOwnMetadataKeys, + key: toMetaKey, + exp: exp + }; + + +/***/ }), +/* 315 */ +/***/ (function(module, exports, __webpack_require__) { + + var metadata = __webpack_require__(314); + var anObject = __webpack_require__(12); + var toMetaKey = metadata.key; + var getOrCreateMetadataMap = metadata.map; + var store = metadata.store; + + metadata.exp({ deleteMetadata: function deleteMetadata(metadataKey, target /* , targetKey */) { + var targetKey = arguments.length < 3 ? undefined : toMetaKey(arguments[2]); + var metadataMap = getOrCreateMetadataMap(anObject(target), targetKey, false); + if (metadataMap === undefined || !metadataMap['delete'](metadataKey)) return false; + if (metadataMap.size) return true; + var targetMetadata = store.get(target); + targetMetadata['delete'](targetKey); + return !!targetMetadata.size || store['delete'](target); + } }); + + +/***/ }), +/* 316 */ +/***/ (function(module, exports, __webpack_require__) { + + var metadata = __webpack_require__(314); + var anObject = __webpack_require__(12); + var getPrototypeOf = __webpack_require__(59); + var ordinaryHasOwnMetadata = metadata.has; + var ordinaryGetOwnMetadata = metadata.get; + var toMetaKey = metadata.key; + + var ordinaryGetMetadata = function (MetadataKey, O, P) { + var hasOwn = ordinaryHasOwnMetadata(MetadataKey, O, P); + if (hasOwn) return ordinaryGetOwnMetadata(MetadataKey, O, P); + var parent = getPrototypeOf(O); + return parent !== null ? ordinaryGetMetadata(MetadataKey, parent, P) : undefined; + }; + + metadata.exp({ getMetadata: function getMetadata(metadataKey, target /* , targetKey */) { + return ordinaryGetMetadata(metadataKey, anObject(target), arguments.length < 3 ? undefined : toMetaKey(arguments[2])); + } }); + + +/***/ }), +/* 317 */ +/***/ (function(module, exports, __webpack_require__) { + + var Set = __webpack_require__(225); + var from = __webpack_require__(283); + var metadata = __webpack_require__(314); + var anObject = __webpack_require__(12); + var getPrototypeOf = __webpack_require__(59); + var ordinaryOwnMetadataKeys = metadata.keys; + var toMetaKey = metadata.key; + + var ordinaryMetadataKeys = function (O, P) { + var oKeys = ordinaryOwnMetadataKeys(O, P); + var parent = getPrototypeOf(O); + if (parent === null) return oKeys; + var pKeys = ordinaryMetadataKeys(parent, P); + return pKeys.length ? oKeys.length ? from(new Set(oKeys.concat(pKeys))) : pKeys : oKeys; + }; + + metadata.exp({ getMetadataKeys: function getMetadataKeys(target /* , targetKey */) { + return ordinaryMetadataKeys(anObject(target), arguments.length < 2 ? undefined : toMetaKey(arguments[1])); + } }); + + +/***/ }), +/* 318 */ +/***/ (function(module, exports, __webpack_require__) { + + var metadata = __webpack_require__(314); + var anObject = __webpack_require__(12); + var ordinaryGetOwnMetadata = metadata.get; + var toMetaKey = metadata.key; + + metadata.exp({ getOwnMetadata: function getOwnMetadata(metadataKey, target /* , targetKey */) { + return ordinaryGetOwnMetadata(metadataKey, anObject(target) + , arguments.length < 3 ? undefined : toMetaKey(arguments[2])); + } }); + + +/***/ }), +/* 319 */ +/***/ (function(module, exports, __webpack_require__) { + + var metadata = __webpack_require__(314); + var anObject = __webpack_require__(12); + var ordinaryOwnMetadataKeys = metadata.keys; + var toMetaKey = metadata.key; + + metadata.exp({ getOwnMetadataKeys: function getOwnMetadataKeys(target /* , targetKey */) { + return ordinaryOwnMetadataKeys(anObject(target), arguments.length < 2 ? undefined : toMetaKey(arguments[1])); + } }); + + +/***/ }), +/* 320 */ +/***/ (function(module, exports, __webpack_require__) { + + var metadata = __webpack_require__(314); + var anObject = __webpack_require__(12); + var getPrototypeOf = __webpack_require__(59); + var ordinaryHasOwnMetadata = metadata.has; + var toMetaKey = metadata.key; + + var ordinaryHasMetadata = function (MetadataKey, O, P) { + var hasOwn = ordinaryHasOwnMetadata(MetadataKey, O, P); + if (hasOwn) return true; + var parent = getPrototypeOf(O); + return parent !== null ? ordinaryHasMetadata(MetadataKey, parent, P) : false; + }; + + metadata.exp({ hasMetadata: function hasMetadata(metadataKey, target /* , targetKey */) { + return ordinaryHasMetadata(metadataKey, anObject(target), arguments.length < 3 ? undefined : toMetaKey(arguments[2])); + } }); + + +/***/ }), +/* 321 */ +/***/ (function(module, exports, __webpack_require__) { + + var metadata = __webpack_require__(314); + var anObject = __webpack_require__(12); + var ordinaryHasOwnMetadata = metadata.has; + var toMetaKey = metadata.key; + + metadata.exp({ hasOwnMetadata: function hasOwnMetadata(metadataKey, target /* , targetKey */) { + return ordinaryHasOwnMetadata(metadataKey, anObject(target) + , arguments.length < 3 ? undefined : toMetaKey(arguments[2])); + } }); + + +/***/ }), +/* 322 */ +/***/ (function(module, exports, __webpack_require__) { + + var $metadata = __webpack_require__(314); + var anObject = __webpack_require__(12); + var aFunction = __webpack_require__(24); + var toMetaKey = $metadata.key; + var ordinaryDefineOwnMetadata = $metadata.set; + + $metadata.exp({ metadata: function metadata(metadataKey, metadataValue) { + return function decorator(target, targetKey) { + ordinaryDefineOwnMetadata( + metadataKey, metadataValue, + (targetKey !== undefined ? anObject : aFunction)(target), + toMetaKey(targetKey) + ); + }; + } }); + + +/***/ }), +/* 323 */ +/***/ (function(module, exports, __webpack_require__) { + + // https://github.com/rwaldron/tc39-notes/blob/master/es6/2014-09/sept-25.md#510-globalasap-for-enqueuing-a-microtask + var $export = __webpack_require__(8); + var microtask = __webpack_require__(215)(); + var process = __webpack_require__(4).process; + var isNode = __webpack_require__(35)(process) == 'process'; + + $export($export.G, { + asap: function asap(fn) { + var domain = isNode && process.domain; + microtask(domain ? domain.bind(fn) : fn); + } + }); + + +/***/ }), +/* 324 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + // https://github.com/zenparsing/es-observable + var $export = __webpack_require__(8); + var global = __webpack_require__(4); + var core = __webpack_require__(9); + var microtask = __webpack_require__(215)(); + var OBSERVABLE = __webpack_require__(27)('observable'); + var aFunction = __webpack_require__(24); + var anObject = __webpack_require__(12); + var anInstance = __webpack_require__(212); + var redefineAll = __webpack_require__(220); + var hide = __webpack_require__(10); + var forOf = __webpack_require__(213); + var RETURN = forOf.RETURN; + + var getMethod = function (fn) { + return fn == null ? undefined : aFunction(fn); + }; + + var cleanupSubscription = function (subscription) { + var cleanup = subscription._c; + if (cleanup) { + subscription._c = undefined; + cleanup(); + } + }; + + var subscriptionClosed = function (subscription) { + return subscription._o === undefined; + }; + + var closeSubscription = function (subscription) { + if (!subscriptionClosed(subscription)) { + subscription._o = undefined; + cleanupSubscription(subscription); + } + }; + + var Subscription = function (observer, subscriber) { + anObject(observer); + this._c = undefined; + this._o = observer; + observer = new SubscriptionObserver(this); + try { + var cleanup = subscriber(observer); + var subscription = cleanup; + if (cleanup != null) { + if (typeof cleanup.unsubscribe === 'function') cleanup = function () { subscription.unsubscribe(); }; + else aFunction(cleanup); + this._c = cleanup; + } + } catch (e) { + observer.error(e); + return; + } if (subscriptionClosed(this)) cleanupSubscription(this); + }; + + Subscription.prototype = redefineAll({}, { + unsubscribe: function unsubscribe() { closeSubscription(this); } + }); + + var SubscriptionObserver = function (subscription) { + this._s = subscription; + }; + + SubscriptionObserver.prototype = redefineAll({}, { + next: function next(value) { + var subscription = this._s; + if (!subscriptionClosed(subscription)) { + var observer = subscription._o; + try { + var m = getMethod(observer.next); + if (m) return m.call(observer, value); + } catch (e) { + try { + closeSubscription(subscription); + } finally { + throw e; + } + } + } + }, + error: function error(value) { + var subscription = this._s; + if (subscriptionClosed(subscription)) throw value; + var observer = subscription._o; + subscription._o = undefined; + try { + var m = getMethod(observer.error); + if (!m) throw value; + value = m.call(observer, value); + } catch (e) { + try { + cleanupSubscription(subscription); + } finally { + throw e; + } + } cleanupSubscription(subscription); + return value; + }, + complete: function complete(value) { + var subscription = this._s; + if (!subscriptionClosed(subscription)) { + var observer = subscription._o; + subscription._o = undefined; + try { + var m = getMethod(observer.complete); + value = m ? m.call(observer, value) : undefined; + } catch (e) { + try { + cleanupSubscription(subscription); + } finally { + throw e; + } + } cleanupSubscription(subscription); + return value; + } + } + }); + + var $Observable = function Observable(subscriber) { + anInstance(this, $Observable, 'Observable', '_f')._f = aFunction(subscriber); + }; + + redefineAll($Observable.prototype, { + subscribe: function subscribe(observer) { + return new Subscription(observer, this._f); + }, + forEach: function forEach(fn) { + var that = this; + return new (core.Promise || global.Promise)(function (resolve, reject) { + aFunction(fn); + var subscription = that.subscribe({ + next: function (value) { + try { + return fn(value); + } catch (e) { + reject(e); + subscription.unsubscribe(); + } + }, + error: reject, + complete: resolve + }); + }); + } + }); + + redefineAll($Observable, { + from: function from(x) { + var C = typeof this === 'function' ? this : $Observable; + var method = getMethod(anObject(x)[OBSERVABLE]); + if (method) { + var observable = anObject(method.call(x)); + return observable.constructor === C ? observable : new C(function (observer) { + return observable.subscribe(observer); + }); + } + return new C(function (observer) { + var done = false; + microtask(function () { + if (!done) { + try { + if (forOf(x, false, function (it) { + observer.next(it); + if (done) return RETURN; + }) === RETURN) return; + } catch (e) { + if (done) throw e; + observer.error(e); + return; + } observer.complete(); + } + }); + return function () { done = true; }; + }); + }, + of: function of() { + for (var i = 0, l = arguments.length, items = new Array(l); i < l;) items[i] = arguments[i++]; + return new (typeof this === 'function' ? this : $Observable)(function (observer) { + var done = false; + microtask(function () { + if (!done) { + for (var j = 0; j < items.length; ++j) { + observer.next(items[j]); + if (done) return; + } observer.complete(); + } + }); + return function () { done = true; }; + }); + } + }); + + hide($Observable.prototype, OBSERVABLE, function () { return this; }); + + $export($export.G, { Observable: $Observable }); + + __webpack_require__(194)('Observable'); + + +/***/ }), +/* 325 */ +/***/ (function(module, exports, __webpack_require__) { + + // ie9- setTimeout & setInterval additional parameters fix + var global = __webpack_require__(4); + var $export = __webpack_require__(8); + var userAgent = __webpack_require__(218); + var slice = [].slice; + var MSIE = /MSIE .\./.test(userAgent); // <- dirty ie9- check + var wrap = function (set) { + return function (fn, time /* , ...args */) { + var boundArgs = arguments.length > 2; + var args = boundArgs ? slice.call(arguments, 2) : false; + return set(boundArgs ? function () { + // eslint-disable-next-line no-new-func + (typeof fn == 'function' ? fn : Function(fn)).apply(this, args); + } : fn, time); + }; + }; + $export($export.G + $export.B + $export.F * MSIE, { + setTimeout: wrap(global.setTimeout), + setInterval: wrap(global.setInterval) + }); + + +/***/ }), +/* 326 */ +/***/ (function(module, exports, __webpack_require__) { + + var $export = __webpack_require__(8); + var $task = __webpack_require__(214); + $export($export.G + $export.B, { + setImmediate: $task.set, + clearImmediate: $task.clear + }); + + +/***/ }), +/* 327 */ +/***/ (function(module, exports, __webpack_require__) { + + var $iterators = __webpack_require__(195); + var getKeys = __webpack_require__(31); + var redefine = __webpack_require__(18); + var global = __webpack_require__(4); + var hide = __webpack_require__(10); + var Iterators = __webpack_require__(130); + var wks = __webpack_require__(27); + var ITERATOR = wks('iterator'); + var TO_STRING_TAG = wks('toStringTag'); + var ArrayValues = Iterators.Array; + + var DOMIterables = { + CSSRuleList: true, // TODO: Not spec compliant, should be false. + CSSStyleDeclaration: false, + CSSValueList: false, + ClientRectList: false, + DOMRectList: false, + DOMStringList: false, + DOMTokenList: true, + DataTransferItemList: false, + FileList: false, + HTMLAllCollection: false, + HTMLCollection: false, + HTMLFormElement: false, + HTMLSelectElement: false, + MediaList: true, // TODO: Not spec compliant, should be false. + MimeTypeArray: false, + NamedNodeMap: false, + NodeList: true, + PaintRequestList: false, + Plugin: false, + PluginArray: false, + SVGLengthList: false, + SVGNumberList: false, + SVGPathSegList: false, + SVGPointList: false, + SVGStringList: false, + SVGTransformList: false, + SourceBufferList: false, + StyleSheetList: true, // TODO: Not spec compliant, should be false. + TextTrackCueList: false, + TextTrackList: false, + TouchList: false + }; + + for (var collections = getKeys(DOMIterables), i = 0; i < collections.length; i++) { + var NAME = collections[i]; + var explicit = DOMIterables[NAME]; + var Collection = global[NAME]; + var proto = Collection && Collection.prototype; + var key; + if (proto) { + if (!proto[ITERATOR]) hide(proto, ITERATOR, ArrayValues); + if (!proto[TO_STRING_TAG]) hide(proto, TO_STRING_TAG, NAME); + Iterators[NAME] = ArrayValues; + if (explicit) for (key in $iterators) if (!proto[key]) redefine(proto, key, $iterators[key], true); + } + } + + +/***/ }), +/* 328 */ +/***/ (function(module, exports) { + + /* WEBPACK VAR INJECTION */(function(global) {/** + * Copyright (c) 2014, Facebook, Inc. + * All rights reserved. + * + * This source code is licensed under the BSD-style license found in the + * https://raw.github.com/facebook/regenerator/master/LICENSE file. An + * additional grant of patent rights can be found in the PATENTS file in + * the same directory. + */ + + !(function(global) { + "use strict"; + + var Op = Object.prototype; + var hasOwn = Op.hasOwnProperty; + var undefined; // More compressible than void 0. + var $Symbol = typeof Symbol === "function" ? Symbol : {}; + var iteratorSymbol = $Symbol.iterator || "@@iterator"; + var asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator"; + var toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag"; + + var inModule = typeof module === "object"; + var runtime = global.regeneratorRuntime; + if (runtime) { + if (inModule) { + // If regeneratorRuntime is defined globally and we're in a module, + // make the exports object identical to regeneratorRuntime. + module.exports = runtime; + } + // Don't bother evaluating the rest of this file if the runtime was + // already defined globally. + return; + } + + // Define the runtime globally (as expected by generated code) as either + // module.exports (if we're in a module) or a new, empty object. + runtime = global.regeneratorRuntime = inModule ? module.exports : {}; + + function wrap(innerFn, outerFn, self, tryLocsList) { + // If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator. + var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator; + var generator = Object.create(protoGenerator.prototype); + var context = new Context(tryLocsList || []); + + // The ._invoke method unifies the implementations of the .next, + // .throw, and .return methods. + generator._invoke = makeInvokeMethod(innerFn, self, context); + + return generator; + } + runtime.wrap = wrap; + + // Try/catch helper to minimize deoptimizations. Returns a completion + // record like context.tryEntries[i].completion. This interface could + // have been (and was previously) designed to take a closure to be + // invoked without arguments, but in all the cases we care about we + // already have an existing method we want to call, so there's no need + // to create a new function object. We can even get away with assuming + // the method takes exactly one argument, since that happens to be true + // in every case, so we don't have to touch the arguments object. The + // only additional allocation required is the completion record, which + // has a stable shape and so hopefully should be cheap to allocate. + function tryCatch(fn, obj, arg) { + try { + return { type: "normal", arg: fn.call(obj, arg) }; + } catch (err) { + return { type: "throw", arg: err }; + } + } + + var GenStateSuspendedStart = "suspendedStart"; + var GenStateSuspendedYield = "suspendedYield"; + var GenStateExecuting = "executing"; + var GenStateCompleted = "completed"; + + // Returning this object from the innerFn has the same effect as + // breaking out of the dispatch switch statement. + var ContinueSentinel = {}; + + // Dummy constructor functions that we use as the .constructor and + // .constructor.prototype properties for functions that return Generator + // objects. For full spec compliance, you may wish to configure your + // minifier not to mangle the names of these two functions. + function Generator() {} + function GeneratorFunction() {} + function GeneratorFunctionPrototype() {} + + // This is a polyfill for %IteratorPrototype% for environments that + // don't natively support it. + var IteratorPrototype = {}; + IteratorPrototype[iteratorSymbol] = function () { + return this; + }; + + var getProto = Object.getPrototypeOf; + var NativeIteratorPrototype = getProto && getProto(getProto(values([]))); + if (NativeIteratorPrototype && + NativeIteratorPrototype !== Op && + hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) { + // This environment has a native %IteratorPrototype%; use it instead + // of the polyfill. + IteratorPrototype = NativeIteratorPrototype; + } + + var Gp = GeneratorFunctionPrototype.prototype = + Generator.prototype = Object.create(IteratorPrototype); + GeneratorFunction.prototype = Gp.constructor = GeneratorFunctionPrototype; + GeneratorFunctionPrototype.constructor = GeneratorFunction; + GeneratorFunctionPrototype[toStringTagSymbol] = + GeneratorFunction.displayName = "GeneratorFunction"; + + // Helper for defining the .next, .throw, and .return methods of the + // Iterator interface in terms of a single ._invoke method. + function defineIteratorMethods(prototype) { + ["next", "throw", "return"].forEach(function(method) { + prototype[method] = function(arg) { + return this._invoke(method, arg); + }; + }); + } + + runtime.isGeneratorFunction = function(genFun) { + var ctor = typeof genFun === "function" && genFun.constructor; + return ctor + ? ctor === GeneratorFunction || + // For the native GeneratorFunction constructor, the best we can + // do is to check its .name property. + (ctor.displayName || ctor.name) === "GeneratorFunction" + : false; + }; + + runtime.mark = function(genFun) { + if (Object.setPrototypeOf) { + Object.setPrototypeOf(genFun, GeneratorFunctionPrototype); + } else { + genFun.__proto__ = GeneratorFunctionPrototype; + if (!(toStringTagSymbol in genFun)) { + genFun[toStringTagSymbol] = "GeneratorFunction"; + } + } + genFun.prototype = Object.create(Gp); + return genFun; + }; + + // Within the body of any async function, `await x` is transformed to + // `yield regeneratorRuntime.awrap(x)`, so that the runtime can test + // `hasOwn.call(value, "__await")` to determine if the yielded value is + // meant to be awaited. + runtime.awrap = function(arg) { + return { __await: arg }; + }; + + function AsyncIterator(generator) { + function invoke(method, arg, resolve, reject) { + var record = tryCatch(generator[method], generator, arg); + if (record.type === "throw") { + reject(record.arg); + } else { + var result = record.arg; + var value = result.value; + if (value && + typeof value === "object" && + hasOwn.call(value, "__await")) { + return Promise.resolve(value.__await).then(function(value) { + invoke("next", value, resolve, reject); + }, function(err) { + invoke("throw", err, resolve, reject); + }); + } + + return Promise.resolve(value).then(function(unwrapped) { + // When a yielded Promise is resolved, its final value becomes + // the .value of the Promise<{value,done}> result for the + // current iteration. If the Promise is rejected, however, the + // result for this iteration will be rejected with the same + // reason. Note that rejections of yielded Promises are not + // thrown back into the generator function, as is the case + // when an awaited Promise is rejected. This difference in + // behavior between yield and await is important, because it + // allows the consumer to decide what to do with the yielded + // rejection (swallow it and continue, manually .throw it back + // into the generator, abandon iteration, whatever). With + // await, by contrast, there is no opportunity to examine the + // rejection reason outside the generator function, so the + // only option is to throw it from the await expression, and + // let the generator function handle the exception. + result.value = unwrapped; + resolve(result); + }, reject); + } + } + + if (typeof global.process === "object" && global.process.domain) { + invoke = global.process.domain.bind(invoke); + } + + var previousPromise; + + function enqueue(method, arg) { + function callInvokeWithMethodAndArg() { + return new Promise(function(resolve, reject) { + invoke(method, arg, resolve, reject); + }); + } + + return previousPromise = + // If enqueue has been called before, then we want to wait until + // all previous Promises have been resolved before calling invoke, + // so that results are always delivered in the correct order. If + // enqueue has not been called before, then it is important to + // call invoke immediately, without waiting on a callback to fire, + // so that the async generator function has the opportunity to do + // any necessary setup in a predictable way. This predictability + // is why the Promise constructor synchronously invokes its + // executor callback, and why async functions synchronously + // execute code before the first await. Since we implement simple + // async functions in terms of async generators, it is especially + // important to get this right, even though it requires care. + previousPromise ? previousPromise.then( + callInvokeWithMethodAndArg, + // Avoid propagating failures to Promises returned by later + // invocations of the iterator. + callInvokeWithMethodAndArg + ) : callInvokeWithMethodAndArg(); + } + + // Define the unified helper method that is used to implement .next, + // .throw, and .return (see defineIteratorMethods). + this._invoke = enqueue; + } + + defineIteratorMethods(AsyncIterator.prototype); + AsyncIterator.prototype[asyncIteratorSymbol] = function () { + return this; + }; + runtime.AsyncIterator = AsyncIterator; + + // Note that simple async functions are implemented on top of + // AsyncIterator objects; they just return a Promise for the value of + // the final result produced by the iterator. + runtime.async = function(innerFn, outerFn, self, tryLocsList) { + var iter = new AsyncIterator( + wrap(innerFn, outerFn, self, tryLocsList) + ); + + return runtime.isGeneratorFunction(outerFn) + ? iter // If outerFn is a generator, return the full iterator. + : iter.next().then(function(result) { + return result.done ? result.value : iter.next(); + }); + }; + + function makeInvokeMethod(innerFn, self, context) { + var state = GenStateSuspendedStart; + + return function invoke(method, arg) { + if (state === GenStateExecuting) { + throw new Error("Generator is already running"); + } + + if (state === GenStateCompleted) { + if (method === "throw") { + throw arg; + } + + // Be forgiving, per 25.3.3.3.3 of the spec: + // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume + return doneResult(); + } + + context.method = method; + context.arg = arg; + + while (true) { + var delegate = context.delegate; + if (delegate) { + var delegateResult = maybeInvokeDelegate(delegate, context); + if (delegateResult) { + if (delegateResult === ContinueSentinel) continue; + return delegateResult; + } + } + + if (context.method === "next") { + // Setting context._sent for legacy support of Babel's + // function.sent implementation. + context.sent = context._sent = context.arg; + + } else if (context.method === "throw") { + if (state === GenStateSuspendedStart) { + state = GenStateCompleted; + throw context.arg; + } + + context.dispatchException(context.arg); + + } else if (context.method === "return") { + context.abrupt("return", context.arg); + } + + state = GenStateExecuting; + + var record = tryCatch(innerFn, self, context); + if (record.type === "normal") { + // If an exception is thrown from innerFn, we leave state === + // GenStateExecuting and loop back for another invocation. + state = context.done + ? GenStateCompleted + : GenStateSuspendedYield; + + if (record.arg === ContinueSentinel) { + continue; + } + + return { + value: record.arg, + done: context.done + }; + + } else if (record.type === "throw") { + state = GenStateCompleted; + // Dispatch the exception by looping back around to the + // context.dispatchException(context.arg) call above. + context.method = "throw"; + context.arg = record.arg; + } + } + }; + } + + // Call delegate.iterator[context.method](context.arg) and handle the + // result, either by returning a { value, done } result from the + // delegate iterator, or by modifying context.method and context.arg, + // setting context.delegate to null, and returning the ContinueSentinel. + function maybeInvokeDelegate(delegate, context) { + var method = delegate.iterator[context.method]; + if (method === undefined) { + // A .throw or .return when the delegate iterator has no .throw + // method always terminates the yield* loop. + context.delegate = null; + + if (context.method === "throw") { + if (delegate.iterator.return) { + // If the delegate iterator has a return method, give it a + // chance to clean up. + context.method = "return"; + context.arg = undefined; + maybeInvokeDelegate(delegate, context); + + if (context.method === "throw") { + // If maybeInvokeDelegate(context) changed context.method from + // "return" to "throw", let that override the TypeError below. + return ContinueSentinel; + } + } + + context.method = "throw"; + context.arg = new TypeError( + "The iterator does not provide a 'throw' method"); + } + + return ContinueSentinel; + } + + var record = tryCatch(method, delegate.iterator, context.arg); + + if (record.type === "throw") { + context.method = "throw"; + context.arg = record.arg; + context.delegate = null; + return ContinueSentinel; + } + + var info = record.arg; + + if (! info) { + context.method = "throw"; + context.arg = new TypeError("iterator result is not an object"); + context.delegate = null; + return ContinueSentinel; + } + + if (info.done) { + // Assign the result of the finished delegate to the temporary + // variable specified by delegate.resultName (see delegateYield). + context[delegate.resultName] = info.value; + + // Resume execution at the desired location (see delegateYield). + context.next = delegate.nextLoc; + + // If context.method was "throw" but the delegate handled the + // exception, let the outer generator proceed normally. If + // context.method was "next", forget context.arg since it has been + // "consumed" by the delegate iterator. If context.method was + // "return", allow the original .return call to continue in the + // outer generator. + if (context.method !== "return") { + context.method = "next"; + context.arg = undefined; + } + + } else { + // Re-yield the result returned by the delegate method. + return info; + } + + // The delegate iterator is finished, so forget it and continue with + // the outer generator. + context.delegate = null; + return ContinueSentinel; + } + + // Define Generator.prototype.{next,throw,return} in terms of the + // unified ._invoke helper method. + defineIteratorMethods(Gp); + + Gp[toStringTagSymbol] = "Generator"; + + // A Generator should always return itself as the iterator object when the + // @@iterator function is called on it. Some browsers' implementations of the + // iterator prototype chain incorrectly implement this, causing the Generator + // object to not be returned from this call. This ensures that doesn't happen. + // See https://github.com/facebook/regenerator/issues/274 for more details. + Gp[iteratorSymbol] = function() { + return this; + }; + + Gp.toString = function() { + return "[object Generator]"; + }; + + function pushTryEntry(locs) { + var entry = { tryLoc: locs[0] }; + + if (1 in locs) { + entry.catchLoc = locs[1]; + } + + if (2 in locs) { + entry.finallyLoc = locs[2]; + entry.afterLoc = locs[3]; + } + + this.tryEntries.push(entry); + } + + function resetTryEntry(entry) { + var record = entry.completion || {}; + record.type = "normal"; + delete record.arg; + entry.completion = record; + } + + function Context(tryLocsList) { + // The root entry object (effectively a try statement without a catch + // or a finally block) gives us a place to store values thrown from + // locations where there is no enclosing try statement. + this.tryEntries = [{ tryLoc: "root" }]; + tryLocsList.forEach(pushTryEntry, this); + this.reset(true); + } + + runtime.keys = function(object) { + var keys = []; + for (var key in object) { + keys.push(key); + } + keys.reverse(); + + // Rather than returning an object with a next method, we keep + // things simple and return the next function itself. + return function next() { + while (keys.length) { + var key = keys.pop(); + if (key in object) { + next.value = key; + next.done = false; + return next; + } + } + + // To avoid creating an additional object, we just hang the .value + // and .done properties off the next function object itself. This + // also ensures that the minifier will not anonymize the function. + next.done = true; + return next; + }; + }; + + function values(iterable) { + if (iterable) { + var iteratorMethod = iterable[iteratorSymbol]; + if (iteratorMethod) { + return iteratorMethod.call(iterable); + } + + if (typeof iterable.next === "function") { + return iterable; + } + + if (!isNaN(iterable.length)) { + var i = -1, next = function next() { + while (++i < iterable.length) { + if (hasOwn.call(iterable, i)) { + next.value = iterable[i]; + next.done = false; + return next; + } + } + + next.value = undefined; + next.done = true; + + return next; + }; + + return next.next = next; + } + } + + // Return an iterator with no values. + return { next: doneResult }; + } + runtime.values = values; + + function doneResult() { + return { value: undefined, done: true }; + } + + Context.prototype = { + constructor: Context, + + reset: function(skipTempReset) { + this.prev = 0; + this.next = 0; + // Resetting context._sent for legacy support of Babel's + // function.sent implementation. + this.sent = this._sent = undefined; + this.done = false; + this.delegate = null; + + this.method = "next"; + this.arg = undefined; + + this.tryEntries.forEach(resetTryEntry); + + if (!skipTempReset) { + for (var name in this) { + // Not sure about the optimal order of these conditions: + if (name.charAt(0) === "t" && + hasOwn.call(this, name) && + !isNaN(+name.slice(1))) { + this[name] = undefined; + } + } + } + }, + + stop: function() { + this.done = true; + + var rootEntry = this.tryEntries[0]; + var rootRecord = rootEntry.completion; + if (rootRecord.type === "throw") { + throw rootRecord.arg; + } + + return this.rval; + }, + + dispatchException: function(exception) { + if (this.done) { + throw exception; + } + + var context = this; + function handle(loc, caught) { + record.type = "throw"; + record.arg = exception; + context.next = loc; + + if (caught) { + // If the dispatched exception was caught by a catch block, + // then let that catch block handle the exception normally. + context.method = "next"; + context.arg = undefined; + } + + return !! caught; + } + + for (var i = this.tryEntries.length - 1; i >= 0; --i) { + var entry = this.tryEntries[i]; + var record = entry.completion; + + if (entry.tryLoc === "root") { + // Exception thrown outside of any try block that could handle + // it, so set the completion value of the entire function to + // throw the exception. + return handle("end"); + } + + if (entry.tryLoc <= this.prev) { + var hasCatch = hasOwn.call(entry, "catchLoc"); + var hasFinally = hasOwn.call(entry, "finallyLoc"); + + if (hasCatch && hasFinally) { + if (this.prev < entry.catchLoc) { + return handle(entry.catchLoc, true); + } else if (this.prev < entry.finallyLoc) { + return handle(entry.finallyLoc); + } + + } else if (hasCatch) { + if (this.prev < entry.catchLoc) { + return handle(entry.catchLoc, true); + } + + } else if (hasFinally) { + if (this.prev < entry.finallyLoc) { + return handle(entry.finallyLoc); + } + + } else { + throw new Error("try statement without catch or finally"); + } + } + } + }, + + abrupt: function(type, arg) { + for (var i = this.tryEntries.length - 1; i >= 0; --i) { + var entry = this.tryEntries[i]; + if (entry.tryLoc <= this.prev && + hasOwn.call(entry, "finallyLoc") && + this.prev < entry.finallyLoc) { + var finallyEntry = entry; + break; + } + } + + if (finallyEntry && + (type === "break" || + type === "continue") && + finallyEntry.tryLoc <= arg && + arg <= finallyEntry.finallyLoc) { + // Ignore the finally entry if control is not jumping to a + // location outside the try/catch block. + finallyEntry = null; + } + + var record = finallyEntry ? finallyEntry.completion : {}; + record.type = type; + record.arg = arg; + + if (finallyEntry) { + this.method = "next"; + this.next = finallyEntry.finallyLoc; + return ContinueSentinel; + } + + return this.complete(record); + }, + + complete: function(record, afterLoc) { + if (record.type === "throw") { + throw record.arg; + } + + if (record.type === "break" || + record.type === "continue") { + this.next = record.arg; + } else if (record.type === "return") { + this.rval = this.arg = record.arg; + this.method = "return"; + this.next = "end"; + } else if (record.type === "normal" && afterLoc) { + this.next = afterLoc; + } + + return ContinueSentinel; + }, + + finish: function(finallyLoc) { + for (var i = this.tryEntries.length - 1; i >= 0; --i) { + var entry = this.tryEntries[i]; + if (entry.finallyLoc === finallyLoc) { + this.complete(entry.completion, entry.afterLoc); + resetTryEntry(entry); + return ContinueSentinel; + } + } + }, + + "catch": function(tryLoc) { + for (var i = this.tryEntries.length - 1; i >= 0; --i) { + var entry = this.tryEntries[i]; + if (entry.tryLoc === tryLoc) { + var record = entry.completion; + if (record.type === "throw") { + var thrown = record.arg; + resetTryEntry(entry); + } + return thrown; + } + } + + // The context.catch method must only be called with a location + // argument that corresponds to a known catch block. + throw new Error("illegal catch attempt"); + }, + + delegateYield: function(iterable, resultName, nextLoc) { + this.delegate = { + iterator: values(iterable), + resultName: resultName, + nextLoc: nextLoc + }; + + if (this.method === "next") { + // Deliberately forget the last sent value so that we don't + // accidentally pass it on to the delegate. + this.arg = undefined; + } + + return ContinueSentinel; + } + }; + })( + // Among the various tricks for obtaining a reference to the global + // object, this seems to be the most reliable technique that does not + // use indirect eval (which violates Content Security Policy). + typeof global === "object" ? global : + typeof window === "object" ? window : + typeof self === "object" ? self : this + ); + + /* WEBPACK VAR INJECTION */}.call(exports, (function() { return this; }()))) + +/***/ }), +/* 329 */ +/***/ (function(module, exports, __webpack_require__) { + + __webpack_require__(330); + module.exports = __webpack_require__(9).RegExp.escape; + + +/***/ }), +/* 330 */ +/***/ (function(module, exports, __webpack_require__) { + + // https://github.com/benjamingr/RexExp.escape + var $export = __webpack_require__(8); + var $re = __webpack_require__(331)(/[\\^$*+?.()|[\]{}]/g, '\\$&'); + + $export($export.S, 'RegExp', { escape: function escape(it) { return $re(it); } }); + + +/***/ }), +/* 331 */ +/***/ (function(module, exports) { + + module.exports = function (regExp, replace) { + var replacer = replace === Object(replace) ? function (part) { + return replace[part]; + } : replace; + return function (it) { + return String(it).replace(regExp, replacer); + }; + }; + + +/***/ }), +/* 332 */ +/***/ (function(module, exports, __webpack_require__) { + + var BSON = __webpack_require__(333), + Binary = __webpack_require__(356), + Code = __webpack_require__(351), + DBRef = __webpack_require__(355), + Decimal128 = __webpack_require__(352), + Double = __webpack_require__(336), + Int32 = __webpack_require__(350), + Long = __webpack_require__(335), + Map = __webpack_require__(334), + MaxKey = __webpack_require__(354), + MinKey = __webpack_require__(353), + ObjectId = __webpack_require__(338), + BSONRegExp = __webpack_require__(348), + Symbol = __webpack_require__(349), + Timestamp = __webpack_require__(337); + + // BSON MAX VALUES + BSON.BSON_INT32_MAX = 0x7fffffff; + BSON.BSON_INT32_MIN = -0x80000000; + + BSON.BSON_INT64_MAX = Math.pow(2, 63) - 1; + BSON.BSON_INT64_MIN = -Math.pow(2, 63); + + // JS MAX PRECISE VALUES + BSON.JS_INT_MAX = 0x20000000000000; // Any integer up to 2^53 can be precisely represented by a double. + BSON.JS_INT_MIN = -0x20000000000000; // Any integer down to -2^53 can be precisely represented by a double. + + // Add BSON types to function creation + BSON.Binary = Binary; + BSON.Code = Code; + BSON.DBRef = DBRef; + BSON.Decimal128 = Decimal128; + BSON.Double = Double; + BSON.Int32 = Int32; + BSON.Long = Long; + BSON.Map = Map; + BSON.MaxKey = MaxKey; + BSON.MinKey = MinKey; + BSON.ObjectId = ObjectId; + BSON.ObjectID = ObjectId; + BSON.BSONRegExp = BSONRegExp; + BSON.Symbol = Symbol; + BSON.Timestamp = Timestamp; + + // Return the BSON + module.exports = BSON; + +/***/ }), +/* 333 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + + var Map = __webpack_require__(334), + Long = __webpack_require__(335), + Double = __webpack_require__(336), + Timestamp = __webpack_require__(337), + ObjectID = __webpack_require__(338), + BSONRegExp = __webpack_require__(348), + Symbol = __webpack_require__(349), + Int32 = __webpack_require__(350), + Code = __webpack_require__(351), + Decimal128 = __webpack_require__(352), + MinKey = __webpack_require__(353), + MaxKey = __webpack_require__(354), + DBRef = __webpack_require__(355), + Binary = __webpack_require__(356); + + // Parts of the parser + var deserialize = __webpack_require__(357), + serializer = __webpack_require__(358), + calculateObjectSize = __webpack_require__(360), + utils = __webpack_require__(344); + + /** + * @ignore + * @api private + */ + // Default Max Size + var MAXSIZE = 1024 * 1024 * 17; + + // Current Internal Temporary Serialization Buffer + var buffer = utils.allocBuffer(MAXSIZE); + + var BSON = function () {}; + + /** + * Serialize a Javascript object. + * + * @param {Object} object the Javascript object to serialize. + * @param {Boolean} [options.checkKeys] the serializer will check if keys are valid. + * @param {Boolean} [options.serializeFunctions=false] serialize the javascript functions **(default:false)**. + * @param {Boolean} [options.ignoreUndefined=true] ignore undefined fields **(default:true)**. + * @param {Number} [options.minInternalBufferSize=1024*1024*17] minimum size of the internal temporary serialization buffer **(default:1024*1024*17)**. + * @return {Buffer} returns the Buffer object containing the serialized object. + * @api public + */ + BSON.prototype.serialize = function serialize(object, options) { + options = options || {}; + // Unpack the options + var checkKeys = typeof options.checkKeys === 'boolean' ? options.checkKeys : false; + var serializeFunctions = typeof options.serializeFunctions === 'boolean' ? options.serializeFunctions : false; + var ignoreUndefined = typeof options.ignoreUndefined === 'boolean' ? options.ignoreUndefined : true; + var minInternalBufferSize = typeof options.minInternalBufferSize === 'number' ? options.minInternalBufferSize : MAXSIZE; + + // Resize the internal serialization buffer if needed + if (buffer.length < minInternalBufferSize) { + buffer = utils.allocBuffer(minInternalBufferSize); + } + + // Attempt to serialize + var serializationIndex = serializer(buffer, object, checkKeys, 0, 0, serializeFunctions, ignoreUndefined, []); + // Create the final buffer + var finishedBuffer = utils.allocBuffer(serializationIndex); + // Copy into the finished buffer + buffer.copy(finishedBuffer, 0, 0, finishedBuffer.length); + // Return the buffer + return finishedBuffer; + }; + + /** + * Serialize a Javascript object using a predefined Buffer and index into the buffer, useful when pre-allocating the space for serialization. + * + * @param {Object} object the Javascript object to serialize. + * @param {Buffer} buffer the Buffer you pre-allocated to store the serialized BSON object. + * @param {Boolean} [options.checkKeys] the serializer will check if keys are valid. + * @param {Boolean} [options.serializeFunctions=false] serialize the javascript functions **(default:false)**. + * @param {Boolean} [options.ignoreUndefined=true] ignore undefined fields **(default:true)**. + * @param {Number} [options.index] the index in the buffer where we wish to start serializing into. + * @return {Number} returns the index pointing to the last written byte in the buffer. + * @api public + */ + BSON.prototype.serializeWithBufferAndIndex = function (object, finalBuffer, options) { + options = options || {}; + // Unpack the options + var checkKeys = typeof options.checkKeys === 'boolean' ? options.checkKeys : false; + var serializeFunctions = typeof options.serializeFunctions === 'boolean' ? options.serializeFunctions : false; + var ignoreUndefined = typeof options.ignoreUndefined === 'boolean' ? options.ignoreUndefined : true; + var startIndex = typeof options.index === 'number' ? options.index : 0; + + // Attempt to serialize + var serializationIndex = serializer(finalBuffer, object, checkKeys, startIndex || 0, 0, serializeFunctions, ignoreUndefined); + + // Return the index + return serializationIndex - 1; + }; + + /** + * Deserialize data as BSON. + * + * @param {Buffer} buffer the buffer containing the serialized set of BSON documents. + * @param {Object} [options.evalFunctions=false] evaluate functions in the BSON document scoped to the object deserialized. + * @param {Object} [options.cacheFunctions=false] cache evaluated functions for reuse. + * @param {Object} [options.cacheFunctionsCrc32=false] use a crc32 code for caching, otherwise use the string of the function. + * @param {Object} [options.promoteLongs=true] when deserializing a Long will fit it into a Number if it's smaller than 53 bits + * @param {Object} [options.promoteBuffers=false] when deserializing a Binary will return it as a node.js Buffer instance. + * @param {Object} [options.promoteValues=false] when deserializing will promote BSON values to their Node.js closest equivalent types. + * @param {Object} [options.fieldsAsRaw=null] allow to specify if there what fields we wish to return as unserialized raw buffer. + * @param {Object} [options.bsonRegExp=false] return BSON regular expressions as BSONRegExp instances. + * @return {Object} returns the deserialized Javascript Object. + * @api public + */ + BSON.prototype.deserialize = function (buffer, options) { + return deserialize(buffer, options); + }; + + /** + * Calculate the bson size for a passed in Javascript object. + * + * @param {Object} object the Javascript object to calculate the BSON byte size for. + * @param {Boolean} [options.serializeFunctions=false] serialize the javascript functions **(default:false)**. + * @param {Boolean} [options.ignoreUndefined=true] ignore undefined fields **(default:true)**. + * @return {Number} returns the number of bytes the BSON object will take up. + * @api public + */ + BSON.prototype.calculateObjectSize = function (object, options) { + options = options || {}; + + var serializeFunctions = typeof options.serializeFunctions === 'boolean' ? options.serializeFunctions : false; + var ignoreUndefined = typeof options.ignoreUndefined === 'boolean' ? options.ignoreUndefined : true; + + return calculateObjectSize(object, serializeFunctions, ignoreUndefined); + }; + + /** + * Deserialize stream data as BSON documents. + * + * @param {Buffer} data the buffer containing the serialized set of BSON documents. + * @param {Number} startIndex the start index in the data Buffer where the deserialization is to start. + * @param {Number} numberOfDocuments number of documents to deserialize. + * @param {Array} documents an array where to store the deserialized documents. + * @param {Number} docStartIndex the index in the documents array from where to start inserting documents. + * @param {Object} [options] additional options used for the deserialization. + * @param {Object} [options.evalFunctions=false] evaluate functions in the BSON document scoped to the object deserialized. + * @param {Object} [options.cacheFunctions=false] cache evaluated functions for reuse. + * @param {Object} [options.cacheFunctionsCrc32=false] use a crc32 code for caching, otherwise use the string of the function. + * @param {Object} [options.promoteLongs=true] when deserializing a Long will fit it into a Number if it's smaller than 53 bits + * @param {Object} [options.promoteBuffers=false] when deserializing a Binary will return it as a node.js Buffer instance. + * @param {Object} [options.promoteValues=false] when deserializing will promote BSON values to their Node.js closest equivalent types. + * @param {Object} [options.fieldsAsRaw=null] allow to specify if there what fields we wish to return as unserialized raw buffer. + * @param {Object} [options.bsonRegExp=false] return BSON regular expressions as BSONRegExp instances. + * @return {Number} returns the next index in the buffer after deserialization **x** numbers of documents. + * @api public + */ + BSON.prototype.deserializeStream = function (data, startIndex, numberOfDocuments, documents, docStartIndex, options) { + options = options != null ? options : {}; + var index = startIndex; + // Loop over all documents + for (var i = 0; i < numberOfDocuments; i++) { + // Find size of the document + var size = data[index] | data[index + 1] << 8 | data[index + 2] << 16 | data[index + 3] << 24; + // Update options with index + options['index'] = index; + // Parse the document at this point + documents[docStartIndex + i] = this.deserialize(data, options); + // Adjust index by the document size + index = index + size; + } + + // Return object containing end index of parsing and list of documents + return index; + }; + + /** + * @ignore + * @api private + */ + // BSON MAX VALUES + BSON.BSON_INT32_MAX = 0x7fffffff; + BSON.BSON_INT32_MIN = -0x80000000; + + BSON.BSON_INT64_MAX = Math.pow(2, 63) - 1; + BSON.BSON_INT64_MIN = -Math.pow(2, 63); + + // JS MAX PRECISE VALUES + BSON.JS_INT_MAX = 0x20000000000000; // Any integer up to 2^53 can be precisely represented by a double. + BSON.JS_INT_MIN = -0x20000000000000; // Any integer down to -2^53 can be precisely represented by a double. + + // Internal long versions + // var JS_INT_MAX_LONG = Long.fromNumber(0x20000000000000); // Any integer up to 2^53 can be precisely represented by a double. + // var JS_INT_MIN_LONG = Long.fromNumber(-0x20000000000000); // Any integer down to -2^53 can be precisely represented by a double. + + /** + * Number BSON Type + * + * @classconstant BSON_DATA_NUMBER + **/ + BSON.BSON_DATA_NUMBER = 1; + /** + * String BSON Type + * + * @classconstant BSON_DATA_STRING + **/ + BSON.BSON_DATA_STRING = 2; + /** + * Object BSON Type + * + * @classconstant BSON_DATA_OBJECT + **/ + BSON.BSON_DATA_OBJECT = 3; + /** + * Array BSON Type + * + * @classconstant BSON_DATA_ARRAY + **/ + BSON.BSON_DATA_ARRAY = 4; + /** + * Binary BSON Type + * + * @classconstant BSON_DATA_BINARY + **/ + BSON.BSON_DATA_BINARY = 5; + /** + * ObjectID BSON Type + * + * @classconstant BSON_DATA_OID + **/ + BSON.BSON_DATA_OID = 7; + /** + * Boolean BSON Type + * + * @classconstant BSON_DATA_BOOLEAN + **/ + BSON.BSON_DATA_BOOLEAN = 8; + /** + * Date BSON Type + * + * @classconstant BSON_DATA_DATE + **/ + BSON.BSON_DATA_DATE = 9; + /** + * null BSON Type + * + * @classconstant BSON_DATA_NULL + **/ + BSON.BSON_DATA_NULL = 10; + /** + * RegExp BSON Type + * + * @classconstant BSON_DATA_REGEXP + **/ + BSON.BSON_DATA_REGEXP = 11; + /** + * Code BSON Type + * + * @classconstant BSON_DATA_CODE + **/ + BSON.BSON_DATA_CODE = 13; + /** + * Symbol BSON Type + * + * @classconstant BSON_DATA_SYMBOL + **/ + BSON.BSON_DATA_SYMBOL = 14; + /** + * Code with Scope BSON Type + * + * @classconstant BSON_DATA_CODE_W_SCOPE + **/ + BSON.BSON_DATA_CODE_W_SCOPE = 15; + /** + * 32 bit Integer BSON Type + * + * @classconstant BSON_DATA_INT + **/ + BSON.BSON_DATA_INT = 16; + /** + * Timestamp BSON Type + * + * @classconstant BSON_DATA_TIMESTAMP + **/ + BSON.BSON_DATA_TIMESTAMP = 17; + /** + * Long BSON Type + * + * @classconstant BSON_DATA_LONG + **/ + BSON.BSON_DATA_LONG = 18; + /** + * MinKey BSON Type + * + * @classconstant BSON_DATA_MIN_KEY + **/ + BSON.BSON_DATA_MIN_KEY = 0xff; + /** + * MaxKey BSON Type + * + * @classconstant BSON_DATA_MAX_KEY + **/ + BSON.BSON_DATA_MAX_KEY = 0x7f; + + /** + * Binary Default Type + * + * @classconstant BSON_BINARY_SUBTYPE_DEFAULT + **/ + BSON.BSON_BINARY_SUBTYPE_DEFAULT = 0; + /** + * Binary Function Type + * + * @classconstant BSON_BINARY_SUBTYPE_FUNCTION + **/ + BSON.BSON_BINARY_SUBTYPE_FUNCTION = 1; + /** + * Binary Byte Array Type + * + * @classconstant BSON_BINARY_SUBTYPE_BYTE_ARRAY + **/ + BSON.BSON_BINARY_SUBTYPE_BYTE_ARRAY = 2; + /** + * Binary UUID Type + * + * @classconstant BSON_BINARY_SUBTYPE_UUID + **/ + BSON.BSON_BINARY_SUBTYPE_UUID = 3; + /** + * Binary MD5 Type + * + * @classconstant BSON_BINARY_SUBTYPE_MD5 + **/ + BSON.BSON_BINARY_SUBTYPE_MD5 = 4; + /** + * Binary User Defined Type + * + * @classconstant BSON_BINARY_SUBTYPE_USER_DEFINED + **/ + BSON.BSON_BINARY_SUBTYPE_USER_DEFINED = 128; + + // Return BSON + module.exports = BSON; + module.exports.Code = Code; + module.exports.Map = Map; + module.exports.Symbol = Symbol; + module.exports.BSON = BSON; + module.exports.DBRef = DBRef; + module.exports.Binary = Binary; + module.exports.ObjectID = ObjectID; + module.exports.Long = Long; + module.exports.Timestamp = Timestamp; + module.exports.Double = Double; + module.exports.Int32 = Int32; + module.exports.MinKey = MinKey; + module.exports.MaxKey = MaxKey; + module.exports.BSONRegExp = BSONRegExp; + module.exports.Decimal128 = Decimal128; + +/***/ }), +/* 334 */ +/***/ (function(module, exports) { + + /* WEBPACK VAR INJECTION */(function(global) {'use strict'; + + // We have an ES6 Map available, return the native instance + + if (typeof global.Map !== 'undefined') { + module.exports = global.Map; + module.exports.Map = global.Map; + } else { + // We will return a polyfill + var Map = function (array) { + this._keys = []; + this._values = {}; + + for (var i = 0; i < array.length; i++) { + if (array[i] == null) continue; // skip null and undefined + var entry = array[i]; + var key = entry[0]; + var value = entry[1]; + // Add the key to the list of keys in order + this._keys.push(key); + // Add the key and value to the values dictionary with a point + // to the location in the ordered keys list + this._values[key] = { v: value, i: this._keys.length - 1 }; + } + }; + + Map.prototype.clear = function () { + this._keys = []; + this._values = {}; + }; + + Map.prototype.delete = function (key) { + var value = this._values[key]; + if (value == null) return false; + // Delete entry + delete this._values[key]; + // Remove the key from the ordered keys list + this._keys.splice(value.i, 1); + return true; + }; + + Map.prototype.entries = function () { + var self = this; + var index = 0; + + return { + next: function () { + var key = self._keys[index++]; + return { + value: key !== undefined ? [key, self._values[key].v] : undefined, + done: key !== undefined ? false : true + }; + } + }; + }; + + Map.prototype.forEach = function (callback, self) { + self = self || this; + + for (var i = 0; i < this._keys.length; i++) { + var key = this._keys[i]; + // Call the forEach callback + callback.call(self, this._values[key].v, key, self); + } + }; + + Map.prototype.get = function (key) { + return this._values[key] ? this._values[key].v : undefined; + }; + + Map.prototype.has = function (key) { + return this._values[key] != null; + }; + + Map.prototype.keys = function () { + var self = this; + var index = 0; + + return { + next: function () { + var key = self._keys[index++]; + return { + value: key !== undefined ? key : undefined, + done: key !== undefined ? false : true + }; + } + }; + }; + + Map.prototype.set = function (key, value) { + if (this._values[key]) { + this._values[key].v = value; + return this; + } + + // Add the key to the list of keys in order + this._keys.push(key); + // Add the key and value to the values dictionary with a point + // to the location in the ordered keys list + this._values[key] = { v: value, i: this._keys.length - 1 }; + return this; + }; + + Map.prototype.values = function () { + var self = this; + var index = 0; + + return { + next: function () { + var key = self._keys[index++]; + return { + value: key !== undefined ? self._values[key].v : undefined, + done: key !== undefined ? false : true + }; + } + }; + }; + + // Last ismaster + Object.defineProperty(Map.prototype, 'size', { + enumerable: true, + get: function () { + return this._keys.length; + } + }); + + module.exports = Map; + module.exports.Map = Map; + } + /* WEBPACK VAR INJECTION */}.call(exports, (function() { return this; }()))) + +/***/ }), +/* 335 */ +/***/ (function(module, exports) { + + // Licensed under the Apache License, Version 2.0 (the "License"); + // you may not use this file except in compliance with the License. + // You may obtain a copy of the License at + // + // http://www.apache.org/licenses/LICENSE-2.0 + // + // Unless required by applicable law or agreed to in writing, software + // distributed under the License is distributed on an "AS IS" BASIS, + // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + // See the License for the specific language governing permissions and + // limitations under the License. + // + // Copyright 2009 Google Inc. All Rights Reserved + + /** + * Defines a Long class for representing a 64-bit two's-complement + * integer value, which faithfully simulates the behavior of a Java "Long". This + * implementation is derived from LongLib in GWT. + * + * Constructs a 64-bit two's-complement integer, given its low and high 32-bit + * values as *signed* integers. See the from* functions below for more + * convenient ways of constructing Longs. + * + * The internal representation of a Long is the two given signed, 32-bit values. + * We use 32-bit pieces because these are the size of integers on which + * Javascript performs bit-operations. For operations like addition and + * multiplication, we split each number into 16-bit pieces, which can easily be + * multiplied within Javascript's floating-point representation without overflow + * or change in sign. + * + * In the algorithms below, we frequently reduce the negative case to the + * positive case by negating the input(s) and then post-processing the result. + * Note that we must ALWAYS check specially whether those values are MIN_VALUE + * (-2^63) because -MIN_VALUE == MIN_VALUE (since 2^63 cannot be represented as + * a positive number, it overflows back into a negative). Not handling this + * case would often result in infinite recursion. + * + * @class + * @param {number} low the low (signed) 32 bits of the Long. + * @param {number} high the high (signed) 32 bits of the Long. + * @return {Long} + */ + function Long(low, high) { + if (!(this instanceof Long)) return new Long(low, high); + + this._bsontype = 'Long'; + /** + * @type {number} + * @ignore + */ + this.low_ = low | 0; // force into 32 signed bits. + + /** + * @type {number} + * @ignore + */ + this.high_ = high | 0; // force into 32 signed bits. + } + + /** + * Return the int value. + * + * @method + * @return {number} the value, assuming it is a 32-bit integer. + */ + Long.prototype.toInt = function () { + return this.low_; + }; + + /** + * Return the Number value. + * + * @method + * @return {number} the closest floating-point representation to this value. + */ + Long.prototype.toNumber = function () { + return this.high_ * Long.TWO_PWR_32_DBL_ + this.getLowBitsUnsigned(); + }; + + /** + * Return the JSON value. + * + * @method + * @return {string} the JSON representation. + */ + Long.prototype.toJSON = function () { + return this.toString(); + }; + + /** + * Return the String value. + * + * @method + * @param {number} [opt_radix] the radix in which the text should be written. + * @return {string} the textual representation of this value. + */ + Long.prototype.toString = function (opt_radix) { + var radix = opt_radix || 10; + if (radix < 2 || 36 < radix) { + throw Error('radix out of range: ' + radix); + } + + if (this.isZero()) { + return '0'; + } + + if (this.isNegative()) { + if (this.equals(Long.MIN_VALUE)) { + // We need to change the Long value before it can be negated, so we remove + // the bottom-most digit in this base and then recurse to do the rest. + var radixLong = Long.fromNumber(radix); + var div = this.div(radixLong); + var rem = div.multiply(radixLong).subtract(this); + return div.toString(radix) + rem.toInt().toString(radix); + } else { + return '-' + this.negate().toString(radix); + } + } + + // Do several (6) digits each time through the loop, so as to + // minimize the calls to the very expensive emulated div. + var radixToPower = Long.fromNumber(Math.pow(radix, 6)); + + rem = this; + var result = ''; + + while (!rem.isZero()) { + var remDiv = rem.div(radixToPower); + var intval = rem.subtract(remDiv.multiply(radixToPower)).toInt(); + var digits = intval.toString(radix); + + rem = remDiv; + if (rem.isZero()) { + return digits + result; + } else { + while (digits.length < 6) { + digits = '0' + digits; + } + result = '' + digits + result; + } + } + }; + + /** + * Return the high 32-bits value. + * + * @method + * @return {number} the high 32-bits as a signed value. + */ + Long.prototype.getHighBits = function () { + return this.high_; + }; + + /** + * Return the low 32-bits value. + * + * @method + * @return {number} the low 32-bits as a signed value. + */ + Long.prototype.getLowBits = function () { + return this.low_; + }; + + /** + * Return the low unsigned 32-bits value. + * + * @method + * @return {number} the low 32-bits as an unsigned value. + */ + Long.prototype.getLowBitsUnsigned = function () { + return this.low_ >= 0 ? this.low_ : Long.TWO_PWR_32_DBL_ + this.low_; + }; + + /** + * Returns the number of bits needed to represent the absolute value of this Long. + * + * @method + * @return {number} Returns the number of bits needed to represent the absolute value of this Long. + */ + Long.prototype.getNumBitsAbs = function () { + if (this.isNegative()) { + if (this.equals(Long.MIN_VALUE)) { + return 64; + } else { + return this.negate().getNumBitsAbs(); + } + } else { + var val = this.high_ !== 0 ? this.high_ : this.low_; + for (var bit = 31; bit > 0; bit--) { + if ((val & 1 << bit) !== 0) { + break; + } + } + return this.high_ !== 0 ? bit + 33 : bit + 1; + } + }; + + /** + * Return whether this value is zero. + * + * @method + * @return {boolean} whether this value is zero. + */ + Long.prototype.isZero = function () { + return this.high_ === 0 && this.low_ === 0; + }; + + /** + * Return whether this value is negative. + * + * @method + * @return {boolean} whether this value is negative. + */ + Long.prototype.isNegative = function () { + return this.high_ < 0; + }; + + /** + * Return whether this value is odd. + * + * @method + * @return {boolean} whether this value is odd. + */ + Long.prototype.isOdd = function () { + return (this.low_ & 1) === 1; + }; + + /** + * Return whether this Long equals the other + * + * @method + * @param {Long} other Long to compare against. + * @return {boolean} whether this Long equals the other + */ + Long.prototype.equals = function (other) { + return this.high_ === other.high_ && this.low_ === other.low_; + }; + + /** + * Return whether this Long does not equal the other. + * + * @method + * @param {Long} other Long to compare against. + * @return {boolean} whether this Long does not equal the other. + */ + Long.prototype.notEquals = function (other) { + return this.high_ !== other.high_ || this.low_ !== other.low_; + }; + + /** + * Return whether this Long is less than the other. + * + * @method + * @param {Long} other Long to compare against. + * @return {boolean} whether this Long is less than the other. + */ + Long.prototype.lessThan = function (other) { + return this.compare(other) < 0; + }; + + /** + * Return whether this Long is less than or equal to the other. + * + * @method + * @param {Long} other Long to compare against. + * @return {boolean} whether this Long is less than or equal to the other. + */ + Long.prototype.lessThanOrEqual = function (other) { + return this.compare(other) <= 0; + }; + + /** + * Return whether this Long is greater than the other. + * + * @method + * @param {Long} other Long to compare against. + * @return {boolean} whether this Long is greater than the other. + */ + Long.prototype.greaterThan = function (other) { + return this.compare(other) > 0; + }; + + /** + * Return whether this Long is greater than or equal to the other. + * + * @method + * @param {Long} other Long to compare against. + * @return {boolean} whether this Long is greater than or equal to the other. + */ + Long.prototype.greaterThanOrEqual = function (other) { + return this.compare(other) >= 0; + }; + + /** + * Compares this Long with the given one. + * + * @method + * @param {Long} other Long to compare against. + * @return {boolean} 0 if they are the same, 1 if the this is greater, and -1 if the given one is greater. + */ + Long.prototype.compare = function (other) { + if (this.equals(other)) { + return 0; + } + + var thisNeg = this.isNegative(); + var otherNeg = other.isNegative(); + if (thisNeg && !otherNeg) { + return -1; + } + if (!thisNeg && otherNeg) { + return 1; + } + + // at this point, the signs are the same, so subtraction will not overflow + if (this.subtract(other).isNegative()) { + return -1; + } else { + return 1; + } + }; + + /** + * The negation of this value. + * + * @method + * @return {Long} the negation of this value. + */ + Long.prototype.negate = function () { + if (this.equals(Long.MIN_VALUE)) { + return Long.MIN_VALUE; + } else { + return this.not().add(Long.ONE); + } + }; + + /** + * Returns the sum of this and the given Long. + * + * @method + * @param {Long} other Long to add to this one. + * @return {Long} the sum of this and the given Long. + */ + Long.prototype.add = function (other) { + // Divide each number into 4 chunks of 16 bits, and then sum the chunks. + + var a48 = this.high_ >>> 16; + var a32 = this.high_ & 0xffff; + var a16 = this.low_ >>> 16; + var a00 = this.low_ & 0xffff; + + var b48 = other.high_ >>> 16; + var b32 = other.high_ & 0xffff; + var b16 = other.low_ >>> 16; + var b00 = other.low_ & 0xffff; + + var c48 = 0, + c32 = 0, + c16 = 0, + c00 = 0; + c00 += a00 + b00; + c16 += c00 >>> 16; + c00 &= 0xffff; + c16 += a16 + b16; + c32 += c16 >>> 16; + c16 &= 0xffff; + c32 += a32 + b32; + c48 += c32 >>> 16; + c32 &= 0xffff; + c48 += a48 + b48; + c48 &= 0xffff; + return Long.fromBits(c16 << 16 | c00, c48 << 16 | c32); + }; + + /** + * Returns the difference of this and the given Long. + * + * @method + * @param {Long} other Long to subtract from this. + * @return {Long} the difference of this and the given Long. + */ + Long.prototype.subtract = function (other) { + return this.add(other.negate()); + }; + + /** + * Returns the product of this and the given Long. + * + * @method + * @param {Long} other Long to multiply with this. + * @return {Long} the product of this and the other. + */ + Long.prototype.multiply = function (other) { + if (this.isZero()) { + return Long.ZERO; + } else if (other.isZero()) { + return Long.ZERO; + } + + if (this.equals(Long.MIN_VALUE)) { + return other.isOdd() ? Long.MIN_VALUE : Long.ZERO; + } else if (other.equals(Long.MIN_VALUE)) { + return this.isOdd() ? Long.MIN_VALUE : Long.ZERO; + } + + if (this.isNegative()) { + if (other.isNegative()) { + return this.negate().multiply(other.negate()); + } else { + return this.negate().multiply(other).negate(); + } + } else if (other.isNegative()) { + return this.multiply(other.negate()).negate(); + } + + // If both Longs are small, use float multiplication + if (this.lessThan(Long.TWO_PWR_24_) && other.lessThan(Long.TWO_PWR_24_)) { + return Long.fromNumber(this.toNumber() * other.toNumber()); + } + + // Divide each Long into 4 chunks of 16 bits, and then add up 4x4 products. + // We can skip products that would overflow. + + var a48 = this.high_ >>> 16; + var a32 = this.high_ & 0xffff; + var a16 = this.low_ >>> 16; + var a00 = this.low_ & 0xffff; + + var b48 = other.high_ >>> 16; + var b32 = other.high_ & 0xffff; + var b16 = other.low_ >>> 16; + var b00 = other.low_ & 0xffff; + + var c48 = 0, + c32 = 0, + c16 = 0, + c00 = 0; + c00 += a00 * b00; + c16 += c00 >>> 16; + c00 &= 0xffff; + c16 += a16 * b00; + c32 += c16 >>> 16; + c16 &= 0xffff; + c16 += a00 * b16; + c32 += c16 >>> 16; + c16 &= 0xffff; + c32 += a32 * b00; + c48 += c32 >>> 16; + c32 &= 0xffff; + c32 += a16 * b16; + c48 += c32 >>> 16; + c32 &= 0xffff; + c32 += a00 * b32; + c48 += c32 >>> 16; + c32 &= 0xffff; + c48 += a48 * b00 + a32 * b16 + a16 * b32 + a00 * b48; + c48 &= 0xffff; + return Long.fromBits(c16 << 16 | c00, c48 << 16 | c32); + }; + + /** + * Returns this Long divided by the given one. + * + * @method + * @param {Long} other Long by which to divide. + * @return {Long} this Long divided by the given one. + */ + Long.prototype.div = function (other) { + if (other.isZero()) { + throw Error('division by zero'); + } else if (this.isZero()) { + return Long.ZERO; + } + + if (this.equals(Long.MIN_VALUE)) { + if (other.equals(Long.ONE) || other.equals(Long.NEG_ONE)) { + return Long.MIN_VALUE; // recall that -MIN_VALUE == MIN_VALUE + } else if (other.equals(Long.MIN_VALUE)) { + return Long.ONE; + } else { + // At this point, we have |other| >= 2, so |this/other| < |MIN_VALUE|. + var halfThis = this.shiftRight(1); + var approx = halfThis.div(other).shiftLeft(1); + if (approx.equals(Long.ZERO)) { + return other.isNegative() ? Long.ONE : Long.NEG_ONE; + } else { + var rem = this.subtract(other.multiply(approx)); + var result = approx.add(rem.div(other)); + return result; + } + } + } else if (other.equals(Long.MIN_VALUE)) { + return Long.ZERO; + } + + if (this.isNegative()) { + if (other.isNegative()) { + return this.negate().div(other.negate()); + } else { + return this.negate().div(other).negate(); + } + } else if (other.isNegative()) { + return this.div(other.negate()).negate(); + } + + // Repeat the following until the remainder is less than other: find a + // floating-point that approximates remainder / other *from below*, add this + // into the result, and subtract it from the remainder. It is critical that + // the approximate value is less than or equal to the real value so that the + // remainder never becomes negative. + var res = Long.ZERO; + rem = this; + while (rem.greaterThanOrEqual(other)) { + // Approximate the result of division. This may be a little greater or + // smaller than the actual value. + approx = Math.max(1, Math.floor(rem.toNumber() / other.toNumber())); + + // We will tweak the approximate result by changing it in the 48-th digit or + // the smallest non-fractional digit, whichever is larger. + var log2 = Math.ceil(Math.log(approx) / Math.LN2); + var delta = log2 <= 48 ? 1 : Math.pow(2, log2 - 48); + + // Decrease the approximation until it is smaller than the remainder. Note + // that if it is too large, the product overflows and is negative. + var approxRes = Long.fromNumber(approx); + var approxRem = approxRes.multiply(other); + while (approxRem.isNegative() || approxRem.greaterThan(rem)) { + approx -= delta; + approxRes = Long.fromNumber(approx); + approxRem = approxRes.multiply(other); + } + + // We know the answer can't be zero... and actually, zero would cause + // infinite recursion since we would make no progress. + if (approxRes.isZero()) { + approxRes = Long.ONE; + } + + res = res.add(approxRes); + rem = rem.subtract(approxRem); + } + return res; + }; + + /** + * Returns this Long modulo the given one. + * + * @method + * @param {Long} other Long by which to mod. + * @return {Long} this Long modulo the given one. + */ + Long.prototype.modulo = function (other) { + return this.subtract(this.div(other).multiply(other)); + }; + + /** + * The bitwise-NOT of this value. + * + * @method + * @return {Long} the bitwise-NOT of this value. + */ + Long.prototype.not = function () { + return Long.fromBits(~this.low_, ~this.high_); + }; + + /** + * Returns the bitwise-AND of this Long and the given one. + * + * @method + * @param {Long} other the Long with which to AND. + * @return {Long} the bitwise-AND of this and the other. + */ + Long.prototype.and = function (other) { + return Long.fromBits(this.low_ & other.low_, this.high_ & other.high_); + }; + + /** + * Returns the bitwise-OR of this Long and the given one. + * + * @method + * @param {Long} other the Long with which to OR. + * @return {Long} the bitwise-OR of this and the other. + */ + Long.prototype.or = function (other) { + return Long.fromBits(this.low_ | other.low_, this.high_ | other.high_); + }; + + /** + * Returns the bitwise-XOR of this Long and the given one. + * + * @method + * @param {Long} other the Long with which to XOR. + * @return {Long} the bitwise-XOR of this and the other. + */ + Long.prototype.xor = function (other) { + return Long.fromBits(this.low_ ^ other.low_, this.high_ ^ other.high_); + }; + + /** + * Returns this Long with bits shifted to the left by the given amount. + * + * @method + * @param {number} numBits the number of bits by which to shift. + * @return {Long} this shifted to the left by the given amount. + */ + Long.prototype.shiftLeft = function (numBits) { + numBits &= 63; + if (numBits === 0) { + return this; + } else { + var low = this.low_; + if (numBits < 32) { + var high = this.high_; + return Long.fromBits(low << numBits, high << numBits | low >>> 32 - numBits); + } else { + return Long.fromBits(0, low << numBits - 32); + } + } + }; + + /** + * Returns this Long with bits shifted to the right by the given amount. + * + * @method + * @param {number} numBits the number of bits by which to shift. + * @return {Long} this shifted to the right by the given amount. + */ + Long.prototype.shiftRight = function (numBits) { + numBits &= 63; + if (numBits === 0) { + return this; + } else { + var high = this.high_; + if (numBits < 32) { + var low = this.low_; + return Long.fromBits(low >>> numBits | high << 32 - numBits, high >> numBits); + } else { + return Long.fromBits(high >> numBits - 32, high >= 0 ? 0 : -1); + } + } + }; + + /** + * Returns this Long with bits shifted to the right by the given amount, with the new top bits matching the current sign bit. + * + * @method + * @param {number} numBits the number of bits by which to shift. + * @return {Long} this shifted to the right by the given amount, with zeros placed into the new leading bits. + */ + Long.prototype.shiftRightUnsigned = function (numBits) { + numBits &= 63; + if (numBits === 0) { + return this; + } else { + var high = this.high_; + if (numBits < 32) { + var low = this.low_; + return Long.fromBits(low >>> numBits | high << 32 - numBits, high >>> numBits); + } else if (numBits === 32) { + return Long.fromBits(high, 0); + } else { + return Long.fromBits(high >>> numBits - 32, 0); + } + } + }; + + /** + * Returns a Long representing the given (32-bit) integer value. + * + * @method + * @param {number} value the 32-bit integer in question. + * @return {Long} the corresponding Long value. + */ + Long.fromInt = function (value) { + if (-128 <= value && value < 128) { + var cachedObj = Long.INT_CACHE_[value]; + if (cachedObj) { + return cachedObj; + } + } + + var obj = new Long(value | 0, value < 0 ? -1 : 0); + if (-128 <= value && value < 128) { + Long.INT_CACHE_[value] = obj; + } + return obj; + }; + + /** + * Returns a Long representing the given value, provided that it is a finite number. Otherwise, zero is returned. + * + * @method + * @param {number} value the number in question. + * @return {Long} the corresponding Long value. + */ + Long.fromNumber = function (value) { + if (isNaN(value) || !isFinite(value)) { + return Long.ZERO; + } else if (value <= -Long.TWO_PWR_63_DBL_) { + return Long.MIN_VALUE; + } else if (value + 1 >= Long.TWO_PWR_63_DBL_) { + return Long.MAX_VALUE; + } else if (value < 0) { + return Long.fromNumber(-value).negate(); + } else { + return new Long(value % Long.TWO_PWR_32_DBL_ | 0, value / Long.TWO_PWR_32_DBL_ | 0); + } + }; + + /** + * Returns a Long representing the 64-bit integer that comes by concatenating the given high and low bits. Each is assumed to use 32 bits. + * + * @method + * @param {number} lowBits the low 32-bits. + * @param {number} highBits the high 32-bits. + * @return {Long} the corresponding Long value. + */ + Long.fromBits = function (lowBits, highBits) { + return new Long(lowBits, highBits); + }; + + /** + * Returns a Long representation of the given string, written using the given radix. + * + * @method + * @param {string} str the textual representation of the Long. + * @param {number} opt_radix the radix in which the text is written. + * @return {Long} the corresponding Long value. + */ + Long.fromString = function (str, opt_radix) { + if (str.length === 0) { + throw Error('number format error: empty string'); + } + + var radix = opt_radix || 10; + if (radix < 2 || 36 < radix) { + throw Error('radix out of range: ' + radix); + } + + if (str.charAt(0) === '-') { + return Long.fromString(str.substring(1), radix).negate(); + } else if (str.indexOf('-') >= 0) { + throw Error('number format error: interior "-" character: ' + str); + } + + // Do several (8) digits each time through the loop, so as to + // minimize the calls to the very expensive emulated div. + var radixToPower = Long.fromNumber(Math.pow(radix, 8)); + + var result = Long.ZERO; + for (var i = 0; i < str.length; i += 8) { + var size = Math.min(8, str.length - i); + var value = parseInt(str.substring(i, i + size), radix); + if (size < 8) { + var power = Long.fromNumber(Math.pow(radix, size)); + result = result.multiply(power).add(Long.fromNumber(value)); + } else { + result = result.multiply(radixToPower); + result = result.add(Long.fromNumber(value)); + } + } + return result; + }; + + // NOTE: Common constant values ZERO, ONE, NEG_ONE, etc. are defined below the + // from* methods on which they depend. + + /** + * A cache of the Long representations of small integer values. + * @type {Object} + * @ignore + */ + Long.INT_CACHE_ = {}; + + // NOTE: the compiler should inline these constant values below and then remove + // these variables, so there should be no runtime penalty for these. + + /** + * Number used repeated below in calculations. This must appear before the + * first call to any from* function below. + * @type {number} + * @ignore + */ + Long.TWO_PWR_16_DBL_ = 1 << 16; + + /** + * @type {number} + * @ignore + */ + Long.TWO_PWR_24_DBL_ = 1 << 24; + + /** + * @type {number} + * @ignore + */ + Long.TWO_PWR_32_DBL_ = Long.TWO_PWR_16_DBL_ * Long.TWO_PWR_16_DBL_; + + /** + * @type {number} + * @ignore + */ + Long.TWO_PWR_31_DBL_ = Long.TWO_PWR_32_DBL_ / 2; + + /** + * @type {number} + * @ignore + */ + Long.TWO_PWR_48_DBL_ = Long.TWO_PWR_32_DBL_ * Long.TWO_PWR_16_DBL_; + + /** + * @type {number} + * @ignore + */ + Long.TWO_PWR_64_DBL_ = Long.TWO_PWR_32_DBL_ * Long.TWO_PWR_32_DBL_; + + /** + * @type {number} + * @ignore + */ + Long.TWO_PWR_63_DBL_ = Long.TWO_PWR_64_DBL_ / 2; + + /** @type {Long} */ + Long.ZERO = Long.fromInt(0); + + /** @type {Long} */ + Long.ONE = Long.fromInt(1); + + /** @type {Long} */ + Long.NEG_ONE = Long.fromInt(-1); + + /** @type {Long} */ + Long.MAX_VALUE = Long.fromBits(0xffffffff | 0, 0x7fffffff | 0); + + /** @type {Long} */ + Long.MIN_VALUE = Long.fromBits(0, 0x80000000 | 0); + + /** + * @type {Long} + * @ignore + */ + Long.TWO_PWR_24_ = Long.fromInt(1 << 24); + + /** + * Expose. + */ + module.exports = Long; + module.exports.Long = Long; + +/***/ }), +/* 336 */ +/***/ (function(module, exports) { + + /** + * A class representation of the BSON Double type. + * + * @class + * @param {number} value the number we want to represent as a double. + * @return {Double} + */ + function Double(value) { + if (!(this instanceof Double)) return new Double(value); + + this._bsontype = 'Double'; + this.value = value; + } + + /** + * Access the number value. + * + * @method + * @return {number} returns the wrapped double number. + */ + Double.prototype.valueOf = function () { + return this.value; + }; + + /** + * @ignore + */ + Double.prototype.toJSON = function () { + return this.value; + }; + + module.exports = Double; + module.exports.Double = Double; + +/***/ }), +/* 337 */ +/***/ (function(module, exports) { + + // Licensed under the Apache License, Version 2.0 (the "License"); + // you may not use this file except in compliance with the License. + // You may obtain a copy of the License at + // + // http://www.apache.org/licenses/LICENSE-2.0 + // + // Unless required by applicable law or agreed to in writing, software + // distributed under the License is distributed on an "AS IS" BASIS, + // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + // See the License for the specific language governing permissions and + // limitations under the License. + // + // Copyright 2009 Google Inc. All Rights Reserved + + /** + * This type is for INTERNAL use in MongoDB only and should not be used in applications. + * The appropriate corresponding type is the JavaScript Date type. + * + * Defines a Timestamp class for representing a 64-bit two's-complement + * integer value, which faithfully simulates the behavior of a Java "Timestamp". This + * implementation is derived from TimestampLib in GWT. + * + * Constructs a 64-bit two's-complement integer, given its low and high 32-bit + * values as *signed* integers. See the from* functions below for more + * convenient ways of constructing Timestamps. + * + * The internal representation of a Timestamp is the two given signed, 32-bit values. + * We use 32-bit pieces because these are the size of integers on which + * Javascript performs bit-operations. For operations like addition and + * multiplication, we split each number into 16-bit pieces, which can easily be + * multiplied within Javascript's floating-point representation without overflow + * or change in sign. + * + * In the algorithms below, we frequently reduce the negative case to the + * positive case by negating the input(s) and then post-processing the result. + * Note that we must ALWAYS check specially whether those values are MIN_VALUE + * (-2^63) because -MIN_VALUE == MIN_VALUE (since 2^63 cannot be represented as + * a positive number, it overflows back into a negative). Not handling this + * case would often result in infinite recursion. + * + * @class + * @param {number} low the low (signed) 32 bits of the Timestamp. + * @param {number} high the high (signed) 32 bits of the Timestamp. + */ + function Timestamp(low, high) { + if (!(this instanceof Timestamp)) return new Timestamp(low, high); + this._bsontype = 'Timestamp'; + /** + * @type {number} + * @ignore + */ + this.low_ = low | 0; // force into 32 signed bits. + + /** + * @type {number} + * @ignore + */ + this.high_ = high | 0; // force into 32 signed bits. + } + + /** + * Return the int value. + * + * @return {number} the value, assuming it is a 32-bit integer. + */ + Timestamp.prototype.toInt = function () { + return this.low_; + }; + + /** + * Return the Number value. + * + * @method + * @return {number} the closest floating-point representation to this value. + */ + Timestamp.prototype.toNumber = function () { + return this.high_ * Timestamp.TWO_PWR_32_DBL_ + this.getLowBitsUnsigned(); + }; + + /** + * Return the JSON value. + * + * @method + * @return {string} the JSON representation. + */ + Timestamp.prototype.toJSON = function () { + return this.toString(); + }; + + /** + * Return the String value. + * + * @method + * @param {number} [opt_radix] the radix in which the text should be written. + * @return {string} the textual representation of this value. + */ + Timestamp.prototype.toString = function (opt_radix) { + var radix = opt_radix || 10; + if (radix < 2 || 36 < radix) { + throw Error('radix out of range: ' + radix); + } + + if (this.isZero()) { + return '0'; + } + + if (this.isNegative()) { + if (this.equals(Timestamp.MIN_VALUE)) { + // We need to change the Timestamp value before it can be negated, so we remove + // the bottom-most digit in this base and then recurse to do the rest. + var radixTimestamp = Timestamp.fromNumber(radix); + var div = this.div(radixTimestamp); + var rem = div.multiply(radixTimestamp).subtract(this); + return div.toString(radix) + rem.toInt().toString(radix); + } else { + return '-' + this.negate().toString(radix); + } + } + + // Do several (6) digits each time through the loop, so as to + // minimize the calls to the very expensive emulated div. + var radixToPower = Timestamp.fromNumber(Math.pow(radix, 6)); + + rem = this; + var result = ''; + + while (!rem.isZero()) { + var remDiv = rem.div(radixToPower); + var intval = rem.subtract(remDiv.multiply(radixToPower)).toInt(); + var digits = intval.toString(radix); + + rem = remDiv; + if (rem.isZero()) { + return digits + result; + } else { + while (digits.length < 6) { + digits = '0' + digits; + } + result = '' + digits + result; + } + } + }; + + /** + * Return the high 32-bits value. + * + * @method + * @return {number} the high 32-bits as a signed value. + */ + Timestamp.prototype.getHighBits = function () { + return this.high_; + }; + + /** + * Return the low 32-bits value. + * + * @method + * @return {number} the low 32-bits as a signed value. + */ + Timestamp.prototype.getLowBits = function () { + return this.low_; + }; + + /** + * Return the low unsigned 32-bits value. + * + * @method + * @return {number} the low 32-bits as an unsigned value. + */ + Timestamp.prototype.getLowBitsUnsigned = function () { + return this.low_ >= 0 ? this.low_ : Timestamp.TWO_PWR_32_DBL_ + this.low_; + }; + + /** + * Returns the number of bits needed to represent the absolute value of this Timestamp. + * + * @method + * @return {number} Returns the number of bits needed to represent the absolute value of this Timestamp. + */ + Timestamp.prototype.getNumBitsAbs = function () { + if (this.isNegative()) { + if (this.equals(Timestamp.MIN_VALUE)) { + return 64; + } else { + return this.negate().getNumBitsAbs(); + } + } else { + var val = this.high_ !== 0 ? this.high_ : this.low_; + for (var bit = 31; bit > 0; bit--) { + if ((val & 1 << bit) !== 0) { + break; + } + } + return this.high_ !== 0 ? bit + 33 : bit + 1; + } + }; + + /** + * Return whether this value is zero. + * + * @method + * @return {boolean} whether this value is zero. + */ + Timestamp.prototype.isZero = function () { + return this.high_ === 0 && this.low_ === 0; + }; + + /** + * Return whether this value is negative. + * + * @method + * @return {boolean} whether this value is negative. + */ + Timestamp.prototype.isNegative = function () { + return this.high_ < 0; + }; + + /** + * Return whether this value is odd. + * + * @method + * @return {boolean} whether this value is odd. + */ + Timestamp.prototype.isOdd = function () { + return (this.low_ & 1) === 1; + }; + + /** + * Return whether this Timestamp equals the other + * + * @method + * @param {Timestamp} other Timestamp to compare against. + * @return {boolean} whether this Timestamp equals the other + */ + Timestamp.prototype.equals = function (other) { + return this.high_ === other.high_ && this.low_ === other.low_; + }; + + /** + * Return whether this Timestamp does not equal the other. + * + * @method + * @param {Timestamp} other Timestamp to compare against. + * @return {boolean} whether this Timestamp does not equal the other. + */ + Timestamp.prototype.notEquals = function (other) { + return this.high_ !== other.high_ || this.low_ !== other.low_; + }; + + /** + * Return whether this Timestamp is less than the other. + * + * @method + * @param {Timestamp} other Timestamp to compare against. + * @return {boolean} whether this Timestamp is less than the other. + */ + Timestamp.prototype.lessThan = function (other) { + return this.compare(other) < 0; + }; + + /** + * Return whether this Timestamp is less than or equal to the other. + * + * @method + * @param {Timestamp} other Timestamp to compare against. + * @return {boolean} whether this Timestamp is less than or equal to the other. + */ + Timestamp.prototype.lessThanOrEqual = function (other) { + return this.compare(other) <= 0; + }; + + /** + * Return whether this Timestamp is greater than the other. + * + * @method + * @param {Timestamp} other Timestamp to compare against. + * @return {boolean} whether this Timestamp is greater than the other. + */ + Timestamp.prototype.greaterThan = function (other) { + return this.compare(other) > 0; + }; + + /** + * Return whether this Timestamp is greater than or equal to the other. + * + * @method + * @param {Timestamp} other Timestamp to compare against. + * @return {boolean} whether this Timestamp is greater than or equal to the other. + */ + Timestamp.prototype.greaterThanOrEqual = function (other) { + return this.compare(other) >= 0; + }; + + /** + * Compares this Timestamp with the given one. + * + * @method + * @param {Timestamp} other Timestamp to compare against. + * @return {boolean} 0 if they are the same, 1 if the this is greater, and -1 if the given one is greater. + */ + Timestamp.prototype.compare = function (other) { + if (this.equals(other)) { + return 0; + } + + var thisNeg = this.isNegative(); + var otherNeg = other.isNegative(); + if (thisNeg && !otherNeg) { + return -1; + } + if (!thisNeg && otherNeg) { + return 1; + } + + // at this point, the signs are the same, so subtraction will not overflow + if (this.subtract(other).isNegative()) { + return -1; + } else { + return 1; + } + }; + + /** + * The negation of this value. + * + * @method + * @return {Timestamp} the negation of this value. + */ + Timestamp.prototype.negate = function () { + if (this.equals(Timestamp.MIN_VALUE)) { + return Timestamp.MIN_VALUE; + } else { + return this.not().add(Timestamp.ONE); + } + }; + + /** + * Returns the sum of this and the given Timestamp. + * + * @method + * @param {Timestamp} other Timestamp to add to this one. + * @return {Timestamp} the sum of this and the given Timestamp. + */ + Timestamp.prototype.add = function (other) { + // Divide each number into 4 chunks of 16 bits, and then sum the chunks. + + var a48 = this.high_ >>> 16; + var a32 = this.high_ & 0xffff; + var a16 = this.low_ >>> 16; + var a00 = this.low_ & 0xffff; + + var b48 = other.high_ >>> 16; + var b32 = other.high_ & 0xffff; + var b16 = other.low_ >>> 16; + var b00 = other.low_ & 0xffff; + + var c48 = 0, + c32 = 0, + c16 = 0, + c00 = 0; + c00 += a00 + b00; + c16 += c00 >>> 16; + c00 &= 0xffff; + c16 += a16 + b16; + c32 += c16 >>> 16; + c16 &= 0xffff; + c32 += a32 + b32; + c48 += c32 >>> 16; + c32 &= 0xffff; + c48 += a48 + b48; + c48 &= 0xffff; + return Timestamp.fromBits(c16 << 16 | c00, c48 << 16 | c32); + }; + + /** + * Returns the difference of this and the given Timestamp. + * + * @method + * @param {Timestamp} other Timestamp to subtract from this. + * @return {Timestamp} the difference of this and the given Timestamp. + */ + Timestamp.prototype.subtract = function (other) { + return this.add(other.negate()); + }; + + /** + * Returns the product of this and the given Timestamp. + * + * @method + * @param {Timestamp} other Timestamp to multiply with this. + * @return {Timestamp} the product of this and the other. + */ + Timestamp.prototype.multiply = function (other) { + if (this.isZero()) { + return Timestamp.ZERO; + } else if (other.isZero()) { + return Timestamp.ZERO; + } + + if (this.equals(Timestamp.MIN_VALUE)) { + return other.isOdd() ? Timestamp.MIN_VALUE : Timestamp.ZERO; + } else if (other.equals(Timestamp.MIN_VALUE)) { + return this.isOdd() ? Timestamp.MIN_VALUE : Timestamp.ZERO; + } + + if (this.isNegative()) { + if (other.isNegative()) { + return this.negate().multiply(other.negate()); + } else { + return this.negate().multiply(other).negate(); + } + } else if (other.isNegative()) { + return this.multiply(other.negate()).negate(); + } + + // If both Timestamps are small, use float multiplication + if (this.lessThan(Timestamp.TWO_PWR_24_) && other.lessThan(Timestamp.TWO_PWR_24_)) { + return Timestamp.fromNumber(this.toNumber() * other.toNumber()); + } + + // Divide each Timestamp into 4 chunks of 16 bits, and then add up 4x4 products. + // We can skip products that would overflow. + + var a48 = this.high_ >>> 16; + var a32 = this.high_ & 0xffff; + var a16 = this.low_ >>> 16; + var a00 = this.low_ & 0xffff; + + var b48 = other.high_ >>> 16; + var b32 = other.high_ & 0xffff; + var b16 = other.low_ >>> 16; + var b00 = other.low_ & 0xffff; + + var c48 = 0, + c32 = 0, + c16 = 0, + c00 = 0; + c00 += a00 * b00; + c16 += c00 >>> 16; + c00 &= 0xffff; + c16 += a16 * b00; + c32 += c16 >>> 16; + c16 &= 0xffff; + c16 += a00 * b16; + c32 += c16 >>> 16; + c16 &= 0xffff; + c32 += a32 * b00; + c48 += c32 >>> 16; + c32 &= 0xffff; + c32 += a16 * b16; + c48 += c32 >>> 16; + c32 &= 0xffff; + c32 += a00 * b32; + c48 += c32 >>> 16; + c32 &= 0xffff; + c48 += a48 * b00 + a32 * b16 + a16 * b32 + a00 * b48; + c48 &= 0xffff; + return Timestamp.fromBits(c16 << 16 | c00, c48 << 16 | c32); + }; + + /** + * Returns this Timestamp divided by the given one. + * + * @method + * @param {Timestamp} other Timestamp by which to divide. + * @return {Timestamp} this Timestamp divided by the given one. + */ + Timestamp.prototype.div = function (other) { + if (other.isZero()) { + throw Error('division by zero'); + } else if (this.isZero()) { + return Timestamp.ZERO; + } + + if (this.equals(Timestamp.MIN_VALUE)) { + if (other.equals(Timestamp.ONE) || other.equals(Timestamp.NEG_ONE)) { + return Timestamp.MIN_VALUE; // recall that -MIN_VALUE == MIN_VALUE + } else if (other.equals(Timestamp.MIN_VALUE)) { + return Timestamp.ONE; + } else { + // At this point, we have |other| >= 2, so |this/other| < |MIN_VALUE|. + var halfThis = this.shiftRight(1); + var approx = halfThis.div(other).shiftLeft(1); + if (approx.equals(Timestamp.ZERO)) { + return other.isNegative() ? Timestamp.ONE : Timestamp.NEG_ONE; + } else { + var rem = this.subtract(other.multiply(approx)); + var result = approx.add(rem.div(other)); + return result; + } + } + } else if (other.equals(Timestamp.MIN_VALUE)) { + return Timestamp.ZERO; + } + + if (this.isNegative()) { + if (other.isNegative()) { + return this.negate().div(other.negate()); + } else { + return this.negate().div(other).negate(); + } + } else if (other.isNegative()) { + return this.div(other.negate()).negate(); + } + + // Repeat the following until the remainder is less than other: find a + // floating-point that approximates remainder / other *from below*, add this + // into the result, and subtract it from the remainder. It is critical that + // the approximate value is less than or equal to the real value so that the + // remainder never becomes negative. + var res = Timestamp.ZERO; + rem = this; + while (rem.greaterThanOrEqual(other)) { + // Approximate the result of division. This may be a little greater or + // smaller than the actual value. + approx = Math.max(1, Math.floor(rem.toNumber() / other.toNumber())); + + // We will tweak the approximate result by changing it in the 48-th digit or + // the smallest non-fractional digit, whichever is larger. + var log2 = Math.ceil(Math.log(approx) / Math.LN2); + var delta = log2 <= 48 ? 1 : Math.pow(2, log2 - 48); + + // Decrease the approximation until it is smaller than the remainder. Note + // that if it is too large, the product overflows and is negative. + var approxRes = Timestamp.fromNumber(approx); + var approxRem = approxRes.multiply(other); + while (approxRem.isNegative() || approxRem.greaterThan(rem)) { + approx -= delta; + approxRes = Timestamp.fromNumber(approx); + approxRem = approxRes.multiply(other); + } + + // We know the answer can't be zero... and actually, zero would cause + // infinite recursion since we would make no progress. + if (approxRes.isZero()) { + approxRes = Timestamp.ONE; + } + + res = res.add(approxRes); + rem = rem.subtract(approxRem); + } + return res; + }; + + /** + * Returns this Timestamp modulo the given one. + * + * @method + * @param {Timestamp} other Timestamp by which to mod. + * @return {Timestamp} this Timestamp modulo the given one. + */ + Timestamp.prototype.modulo = function (other) { + return this.subtract(this.div(other).multiply(other)); + }; + + /** + * The bitwise-NOT of this value. + * + * @method + * @return {Timestamp} the bitwise-NOT of this value. + */ + Timestamp.prototype.not = function () { + return Timestamp.fromBits(~this.low_, ~this.high_); + }; + + /** + * Returns the bitwise-AND of this Timestamp and the given one. + * + * @method + * @param {Timestamp} other the Timestamp with which to AND. + * @return {Timestamp} the bitwise-AND of this and the other. + */ + Timestamp.prototype.and = function (other) { + return Timestamp.fromBits(this.low_ & other.low_, this.high_ & other.high_); + }; + + /** + * Returns the bitwise-OR of this Timestamp and the given one. + * + * @method + * @param {Timestamp} other the Timestamp with which to OR. + * @return {Timestamp} the bitwise-OR of this and the other. + */ + Timestamp.prototype.or = function (other) { + return Timestamp.fromBits(this.low_ | other.low_, this.high_ | other.high_); + }; + + /** + * Returns the bitwise-XOR of this Timestamp and the given one. + * + * @method + * @param {Timestamp} other the Timestamp with which to XOR. + * @return {Timestamp} the bitwise-XOR of this and the other. + */ + Timestamp.prototype.xor = function (other) { + return Timestamp.fromBits(this.low_ ^ other.low_, this.high_ ^ other.high_); + }; + + /** + * Returns this Timestamp with bits shifted to the left by the given amount. + * + * @method + * @param {number} numBits the number of bits by which to shift. + * @return {Timestamp} this shifted to the left by the given amount. + */ + Timestamp.prototype.shiftLeft = function (numBits) { + numBits &= 63; + if (numBits === 0) { + return this; + } else { + var low = this.low_; + if (numBits < 32) { + var high = this.high_; + return Timestamp.fromBits(low << numBits, high << numBits | low >>> 32 - numBits); + } else { + return Timestamp.fromBits(0, low << numBits - 32); + } + } + }; + + /** + * Returns this Timestamp with bits shifted to the right by the given amount. + * + * @method + * @param {number} numBits the number of bits by which to shift. + * @return {Timestamp} this shifted to the right by the given amount. + */ + Timestamp.prototype.shiftRight = function (numBits) { + numBits &= 63; + if (numBits === 0) { + return this; + } else { + var high = this.high_; + if (numBits < 32) { + var low = this.low_; + return Timestamp.fromBits(low >>> numBits | high << 32 - numBits, high >> numBits); + } else { + return Timestamp.fromBits(high >> numBits - 32, high >= 0 ? 0 : -1); + } + } + }; + + /** + * Returns this Timestamp with bits shifted to the right by the given amount, with the new top bits matching the current sign bit. + * + * @method + * @param {number} numBits the number of bits by which to shift. + * @return {Timestamp} this shifted to the right by the given amount, with zeros placed into the new leading bits. + */ + Timestamp.prototype.shiftRightUnsigned = function (numBits) { + numBits &= 63; + if (numBits === 0) { + return this; + } else { + var high = this.high_; + if (numBits < 32) { + var low = this.low_; + return Timestamp.fromBits(low >>> numBits | high << 32 - numBits, high >>> numBits); + } else if (numBits === 32) { + return Timestamp.fromBits(high, 0); + } else { + return Timestamp.fromBits(high >>> numBits - 32, 0); + } + } + }; + + /** + * Returns a Timestamp representing the given (32-bit) integer value. + * + * @method + * @param {number} value the 32-bit integer in question. + * @return {Timestamp} the corresponding Timestamp value. + */ + Timestamp.fromInt = function (value) { + if (-128 <= value && value < 128) { + var cachedObj = Timestamp.INT_CACHE_[value]; + if (cachedObj) { + return cachedObj; + } + } + + var obj = new Timestamp(value | 0, value < 0 ? -1 : 0); + if (-128 <= value && value < 128) { + Timestamp.INT_CACHE_[value] = obj; + } + return obj; + }; + + /** + * Returns a Timestamp representing the given value, provided that it is a finite number. Otherwise, zero is returned. + * + * @method + * @param {number} value the number in question. + * @return {Timestamp} the corresponding Timestamp value. + */ + Timestamp.fromNumber = function (value) { + if (isNaN(value) || !isFinite(value)) { + return Timestamp.ZERO; + } else if (value <= -Timestamp.TWO_PWR_63_DBL_) { + return Timestamp.MIN_VALUE; + } else if (value + 1 >= Timestamp.TWO_PWR_63_DBL_) { + return Timestamp.MAX_VALUE; + } else if (value < 0) { + return Timestamp.fromNumber(-value).negate(); + } else { + return new Timestamp(value % Timestamp.TWO_PWR_32_DBL_ | 0, value / Timestamp.TWO_PWR_32_DBL_ | 0); + } + }; + + /** + * Returns a Timestamp representing the 64-bit integer that comes by concatenating the given high and low bits. Each is assumed to use 32 bits. + * + * @method + * @param {number} lowBits the low 32-bits. + * @param {number} highBits the high 32-bits. + * @return {Timestamp} the corresponding Timestamp value. + */ + Timestamp.fromBits = function (lowBits, highBits) { + return new Timestamp(lowBits, highBits); + }; + + /** + * Returns a Timestamp representation of the given string, written using the given radix. + * + * @method + * @param {string} str the textual representation of the Timestamp. + * @param {number} opt_radix the radix in which the text is written. + * @return {Timestamp} the corresponding Timestamp value. + */ + Timestamp.fromString = function (str, opt_radix) { + if (str.length === 0) { + throw Error('number format error: empty string'); + } + + var radix = opt_radix || 10; + if (radix < 2 || 36 < radix) { + throw Error('radix out of range: ' + radix); + } + + if (str.charAt(0) === '-') { + return Timestamp.fromString(str.substring(1), radix).negate(); + } else if (str.indexOf('-') >= 0) { + throw Error('number format error: interior "-" character: ' + str); + } + + // Do several (8) digits each time through the loop, so as to + // minimize the calls to the very expensive emulated div. + var radixToPower = Timestamp.fromNumber(Math.pow(radix, 8)); + + var result = Timestamp.ZERO; + for (var i = 0; i < str.length; i += 8) { + var size = Math.min(8, str.length - i); + var value = parseInt(str.substring(i, i + size), radix); + if (size < 8) { + var power = Timestamp.fromNumber(Math.pow(radix, size)); + result = result.multiply(power).add(Timestamp.fromNumber(value)); + } else { + result = result.multiply(radixToPower); + result = result.add(Timestamp.fromNumber(value)); + } + } + return result; + }; + + // NOTE: Common constant values ZERO, ONE, NEG_ONE, etc. are defined below the + // from* methods on which they depend. + + /** + * A cache of the Timestamp representations of small integer values. + * @type {Object} + * @ignore + */ + Timestamp.INT_CACHE_ = {}; + + // NOTE: the compiler should inline these constant values below and then remove + // these variables, so there should be no runtime penalty for these. + + /** + * Number used repeated below in calculations. This must appear before the + * first call to any from* function below. + * @type {number} + * @ignore + */ + Timestamp.TWO_PWR_16_DBL_ = 1 << 16; + + /** + * @type {number} + * @ignore + */ + Timestamp.TWO_PWR_24_DBL_ = 1 << 24; + + /** + * @type {number} + * @ignore + */ + Timestamp.TWO_PWR_32_DBL_ = Timestamp.TWO_PWR_16_DBL_ * Timestamp.TWO_PWR_16_DBL_; + + /** + * @type {number} + * @ignore + */ + Timestamp.TWO_PWR_31_DBL_ = Timestamp.TWO_PWR_32_DBL_ / 2; + + /** + * @type {number} + * @ignore + */ + Timestamp.TWO_PWR_48_DBL_ = Timestamp.TWO_PWR_32_DBL_ * Timestamp.TWO_PWR_16_DBL_; + + /** + * @type {number} + * @ignore + */ + Timestamp.TWO_PWR_64_DBL_ = Timestamp.TWO_PWR_32_DBL_ * Timestamp.TWO_PWR_32_DBL_; + + /** + * @type {number} + * @ignore + */ + Timestamp.TWO_PWR_63_DBL_ = Timestamp.TWO_PWR_64_DBL_ / 2; + + /** @type {Timestamp} */ + Timestamp.ZERO = Timestamp.fromInt(0); + + /** @type {Timestamp} */ + Timestamp.ONE = Timestamp.fromInt(1); + + /** @type {Timestamp} */ + Timestamp.NEG_ONE = Timestamp.fromInt(-1); + + /** @type {Timestamp} */ + Timestamp.MAX_VALUE = Timestamp.fromBits(0xffffffff | 0, 0x7fffffff | 0); + + /** @type {Timestamp} */ + Timestamp.MIN_VALUE = Timestamp.fromBits(0, 0x80000000 | 0); + + /** + * @type {Timestamp} + * @ignore + */ + Timestamp.TWO_PWR_24_ = Timestamp.fromInt(1 << 24); + + /** + * Expose. + */ + module.exports = Timestamp; + module.exports.Timestamp = Timestamp; + +/***/ }), +/* 338 */ +/***/ (function(module, exports, __webpack_require__) { + + /* WEBPACK VAR INJECTION */(function(Buffer, process) {// Custom inspect property name / symbol. + var inspect = 'inspect'; + + var utils = __webpack_require__(344); + + /** + * Machine id. + * + * Create a random 3-byte value (i.e. unique for this + * process). Other drivers use a md5 of the machine id here, but + * that would mean an asyc call to gethostname, so we don't bother. + * @ignore + */ + var MACHINE_ID = parseInt(Math.random() * 0xffffff, 10); + + // Regular expression that checks for hex value + var checkForHexRegExp = new RegExp('^[0-9a-fA-F]{24}$'); + + // Check if buffer exists + try { + if (Buffer && Buffer.from) { + var hasBufferType = true; + inspect = __webpack_require__(345).inspect.custom || 'inspect'; + } + } catch (err) { + hasBufferType = false; + } + + /** + * Create a new ObjectID instance + * + * @class + * @param {(string|number)} id Can be a 24 byte hex string, 12 byte binary string or a Number. + * @property {number} generationTime The generation time of this ObjectId instance + * @return {ObjectID} instance of ObjectID. + */ + var ObjectID = function ObjectID(id) { + // Duck-typing to support ObjectId from different npm packages + if (id instanceof ObjectID) return id; + if (!(this instanceof ObjectID)) return new ObjectID(id); + + this._bsontype = 'ObjectID'; + + // The most common usecase (blank id, new objectId instance) + if (id == null || typeof id === 'number') { + // Generate a new id + this.id = this.generate(id); + // If we are caching the hex string + if (ObjectID.cacheHexString) this.__id = this.toString('hex'); + // Return the object + return; + } + + // Check if the passed in id is valid + var valid = ObjectID.isValid(id); + + // Throw an error if it's not a valid setup + if (!valid && id != null) { + throw new Error('Argument passed in must be a single String of 12 bytes or a string of 24 hex characters'); + } else if (valid && typeof id === 'string' && id.length === 24 && hasBufferType) { + return new ObjectID(utils.toBuffer(id, 'hex')); + } else if (valid && typeof id === 'string' && id.length === 24) { + return ObjectID.createFromHexString(id); + } else if (id != null && id.length === 12) { + // assume 12 byte string + this.id = id; + } else if (id != null && id.toHexString) { + // Duck-typing to support ObjectId from different npm packages + return id; + } else { + throw new Error('Argument passed in must be a single String of 12 bytes or a string of 24 hex characters'); + } + + if (ObjectID.cacheHexString) this.__id = this.toString('hex'); + }; + + // Allow usage of ObjectId as well as ObjectID + // var ObjectId = ObjectID; + + // Precomputed hex table enables speedy hex string conversion + var hexTable = []; + for (var i = 0; i < 256; i++) { + hexTable[i] = (i <= 15 ? '0' : '') + i.toString(16); + } + + /** + * Return the ObjectID id as a 24 byte hex string representation + * + * @method + * @return {string} return the 24 byte hex string representation. + */ + ObjectID.prototype.toHexString = function () { + if (ObjectID.cacheHexString && this.__id) return this.__id; + + var hexString = ''; + if (!this.id || !this.id.length) { + throw new Error('invalid ObjectId, ObjectId.id must be either a string or a Buffer, but is [' + JSON.stringify(this.id) + ']'); + } + + if (this.id instanceof _Buffer) { + hexString = convertToHex(this.id); + if (ObjectID.cacheHexString) this.__id = hexString; + return hexString; + } + + for (var i = 0; i < this.id.length; i++) { + hexString += hexTable[this.id.charCodeAt(i)]; + } + + if (ObjectID.cacheHexString) this.__id = hexString; + return hexString; + }; + + /** + * Update the ObjectID index used in generating new ObjectID's on the driver + * + * @method + * @return {number} returns next index value. + * @ignore + */ + ObjectID.prototype.get_inc = function () { + return ObjectID.index = (ObjectID.index + 1) % 0xffffff; + }; + + /** + * Update the ObjectID index used in generating new ObjectID's on the driver + * + * @method + * @return {number} returns next index value. + * @ignore + */ + ObjectID.prototype.getInc = function () { + return this.get_inc(); + }; + + /** + * Generate a 12 byte id buffer used in ObjectID's + * + * @method + * @param {number} [time] optional parameter allowing to pass in a second based timestamp. + * @return {Buffer} return the 12 byte id buffer string. + */ + ObjectID.prototype.generate = function (time) { + if ('number' !== typeof time) { + time = ~~(Date.now() / 1000); + } + + // Use pid + var pid = (typeof process === 'undefined' || process.pid === 1 ? Math.floor(Math.random() * 100000) : process.pid) % 0xffff; + var inc = this.get_inc(); + // Buffer used + var buffer = utils.allocBuffer(12); + // Encode time + buffer[3] = time & 0xff; + buffer[2] = time >> 8 & 0xff; + buffer[1] = time >> 16 & 0xff; + buffer[0] = time >> 24 & 0xff; + // Encode machine + buffer[6] = MACHINE_ID & 0xff; + buffer[5] = MACHINE_ID >> 8 & 0xff; + buffer[4] = MACHINE_ID >> 16 & 0xff; + // Encode pid + buffer[8] = pid & 0xff; + buffer[7] = pid >> 8 & 0xff; + // Encode index + buffer[11] = inc & 0xff; + buffer[10] = inc >> 8 & 0xff; + buffer[9] = inc >> 16 & 0xff; + // Return the buffer + return buffer; + }; + + /** + * Converts the id into a 24 byte hex string for printing + * + * @param {String} format The Buffer toString format parameter. + * @return {String} return the 24 byte hex string representation. + * @ignore + */ + ObjectID.prototype.toString = function (format) { + // Is the id a buffer then use the buffer toString method to return the format + if (this.id && this.id.copy) { + return this.id.toString(typeof format === 'string' ? format : 'hex'); + } + + // if(this.buffer ) + return this.toHexString(); + }; + + /** + * Converts to a string representation of this Id. + * + * @return {String} return the 24 byte hex string representation. + * @ignore + */ + ObjectID.prototype[inspect] = ObjectID.prototype.toString; + + /** + * Converts to its JSON representation. + * + * @return {String} return the 24 byte hex string representation. + * @ignore + */ + ObjectID.prototype.toJSON = function () { + return this.toHexString(); + }; + + /** + * Compares the equality of this ObjectID with `otherID`. + * + * @method + * @param {object} otherID ObjectID instance to compare against. + * @return {boolean} the result of comparing two ObjectID's + */ + ObjectID.prototype.equals = function equals(otherId) { + // var id; + + if (otherId instanceof ObjectID) { + return this.toString() === otherId.toString(); + } else if (typeof otherId === 'string' && ObjectID.isValid(otherId) && otherId.length === 12 && this.id instanceof _Buffer) { + return otherId === this.id.toString('binary'); + } else if (typeof otherId === 'string' && ObjectID.isValid(otherId) && otherId.length === 24) { + return otherId.toLowerCase() === this.toHexString(); + } else if (typeof otherId === 'string' && ObjectID.isValid(otherId) && otherId.length === 12) { + return otherId === this.id; + } else if (otherId != null && (otherId instanceof ObjectID || otherId.toHexString)) { + return otherId.toHexString() === this.toHexString(); + } else { + return false; + } + }; + + /** + * Returns the generation date (accurate up to the second) that this ID was generated. + * + * @method + * @return {date} the generation date + */ + ObjectID.prototype.getTimestamp = function () { + var timestamp = new Date(); + var time = this.id[3] | this.id[2] << 8 | this.id[1] << 16 | this.id[0] << 24; + timestamp.setTime(Math.floor(time) * 1000); + return timestamp; + }; + + /** + * @ignore + */ + ObjectID.index = ~~(Math.random() * 0xffffff); + + /** + * @ignore + */ + ObjectID.createPk = function createPk() { + return new ObjectID(); + }; + + /** + * Creates an ObjectID from a second based number, with the rest of the ObjectID zeroed out. Used for comparisons or sorting the ObjectID. + * + * @method + * @param {number} time an integer number representing a number of seconds. + * @return {ObjectID} return the created ObjectID + */ + ObjectID.createFromTime = function createFromTime(time) { + var buffer = utils.toBuffer([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]); + // Encode time into first 4 bytes + buffer[3] = time & 0xff; + buffer[2] = time >> 8 & 0xff; + buffer[1] = time >> 16 & 0xff; + buffer[0] = time >> 24 & 0xff; + // Return the new objectId + return new ObjectID(buffer); + }; + + // Lookup tables + //var encodeLookup = '0123456789abcdef'.split(''); + var decodeLookup = []; + i = 0; + while (i < 10) decodeLookup[0x30 + i] = i++; + while (i < 16) decodeLookup[0x41 - 10 + i] = decodeLookup[0x61 - 10 + i] = i++; + + var _Buffer = Buffer; + var convertToHex = function (bytes) { + return bytes.toString('hex'); + }; + + /** + * Creates an ObjectID from a hex string representation of an ObjectID. + * + * @method + * @param {string} hexString create a ObjectID from a passed in 24 byte hexstring. + * @return {ObjectID} return the created ObjectID + */ + ObjectID.createFromHexString = function createFromHexString(string) { + // Throw an error if it's not a valid setup + if (typeof string === 'undefined' || string != null && string.length !== 24) { + throw new Error('Argument passed in must be a single String of 12 bytes or a string of 24 hex characters'); + } + + // Use Buffer.from method if available + if (hasBufferType) return new ObjectID(utils.toBuffer(string, 'hex')); + + // Calculate lengths + var array = new _Buffer(12); + var n = 0; + var i = 0; + + while (i < 24) { + array[n++] = decodeLookup[string.charCodeAt(i++)] << 4 | decodeLookup[string.charCodeAt(i++)]; + } + + return new ObjectID(array); + }; + + /** + * Checks if a value is a valid bson ObjectId + * + * @method + * @return {boolean} return true if the value is a valid bson ObjectId, return false otherwise. + */ + ObjectID.isValid = function isValid(id) { + if (id == null) return false; + + if (typeof id === 'number') { + return true; + } + + if (typeof id === 'string') { + return id.length === 12 || id.length === 24 && checkForHexRegExp.test(id); + } + + if (id instanceof ObjectID) { + return true; + } + + if (id instanceof _Buffer) { + return true; + } + + // Duck-Typing detection of ObjectId like objects + if (id.toHexString) { + return id.id.length === 12 || id.id.length === 24 && checkForHexRegExp.test(id.id); + } + + return false; + }; + + /** + * @ignore + */ + Object.defineProperty(ObjectID.prototype, 'generationTime', { + enumerable: true, + get: function () { + return this.id[3] | this.id[2] << 8 | this.id[1] << 16 | this.id[0] << 24; + }, + set: function (value) { + // Encode time into first 4 bytes + this.id[3] = value & 0xff; + this.id[2] = value >> 8 & 0xff; + this.id[1] = value >> 16 & 0xff; + this.id[0] = value >> 24 & 0xff; + } + }); + + /** + * Expose. + */ + module.exports = ObjectID; + module.exports.ObjectID = ObjectID; + module.exports.ObjectId = ObjectID; + /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(339).Buffer, __webpack_require__(343))) + +/***/ }), +/* 339 */ +/***/ (function(module, exports, __webpack_require__) { + + /* WEBPACK VAR INJECTION */(function(global) {/*! + * The buffer module from node.js, for the browser. + * + * @author Feross Aboukhadijeh + * @license MIT + */ + /* eslint-disable no-proto */ + + 'use strict' + + var base64 = __webpack_require__(340) + var ieee754 = __webpack_require__(341) + var isArray = __webpack_require__(342) + + exports.Buffer = Buffer + exports.SlowBuffer = SlowBuffer + exports.INSPECT_MAX_BYTES = 50 + + /** + * If `Buffer.TYPED_ARRAY_SUPPORT`: + * === true Use Uint8Array implementation (fastest) + * === false Use Object implementation (most compatible, even IE6) + * + * Browsers that support typed arrays are IE 10+, Firefox 4+, Chrome 7+, Safari 5.1+, + * Opera 11.6+, iOS 4.2+. + * + * Due to various browser bugs, sometimes the Object implementation will be used even + * when the browser supports typed arrays. + * + * Note: + * + * - Firefox 4-29 lacks support for adding new properties to `Uint8Array` instances, + * See: https://bugzilla.mozilla.org/show_bug.cgi?id=695438. + * + * - Chrome 9-10 is missing the `TypedArray.prototype.subarray` function. + * + * - IE10 has a broken `TypedArray.prototype.subarray` function which returns arrays of + * incorrect length in some situations. + + * We detect these buggy browsers and set `Buffer.TYPED_ARRAY_SUPPORT` to `false` so they + * get the Object implementation, which is slower but behaves correctly. + */ + Buffer.TYPED_ARRAY_SUPPORT = global.TYPED_ARRAY_SUPPORT !== undefined + ? global.TYPED_ARRAY_SUPPORT + : typedArraySupport() + + /* + * Export kMaxLength after typed array support is determined. + */ + exports.kMaxLength = kMaxLength() + + function typedArraySupport () { + try { + var arr = new Uint8Array(1) + arr.__proto__ = {__proto__: Uint8Array.prototype, foo: function () { return 42 }} + return arr.foo() === 42 && // typed array instances can be augmented + typeof arr.subarray === 'function' && // chrome 9-10 lack `subarray` + arr.subarray(1, 1).byteLength === 0 // ie10 has broken `subarray` + } catch (e) { + return false + } + } + + function kMaxLength () { + return Buffer.TYPED_ARRAY_SUPPORT + ? 0x7fffffff + : 0x3fffffff + } + + function createBuffer (that, length) { + if (kMaxLength() < length) { + throw new RangeError('Invalid typed array length') + } + if (Buffer.TYPED_ARRAY_SUPPORT) { + // Return an augmented `Uint8Array` instance, for best performance + that = new Uint8Array(length) + that.__proto__ = Buffer.prototype + } else { + // Fallback: Return an object instance of the Buffer class + if (that === null) { + that = new Buffer(length) + } + that.length = length + } + + return that + } + + /** + * The Buffer constructor returns instances of `Uint8Array` that have their + * prototype changed to `Buffer.prototype`. Furthermore, `Buffer` is a subclass of + * `Uint8Array`, so the returned instances will have all the node `Buffer` methods + * and the `Uint8Array` methods. Square bracket notation works as expected -- it + * returns a single octet. + * + * The `Uint8Array` prototype remains unmodified. + */ + + function Buffer (arg, encodingOrOffset, length) { + if (!Buffer.TYPED_ARRAY_SUPPORT && !(this instanceof Buffer)) { + return new Buffer(arg, encodingOrOffset, length) + } + + // Common case. + if (typeof arg === 'number') { + if (typeof encodingOrOffset === 'string') { + throw new Error( + 'If encoding is specified then the first argument must be a string' + ) + } + return allocUnsafe(this, arg) + } + return from(this, arg, encodingOrOffset, length) + } + + Buffer.poolSize = 8192 // not used by this implementation + + // TODO: Legacy, not needed anymore. Remove in next major version. + Buffer._augment = function (arr) { + arr.__proto__ = Buffer.prototype + return arr + } + + function from (that, value, encodingOrOffset, length) { + if (typeof value === 'number') { + throw new TypeError('"value" argument must not be a number') + } + + if (typeof ArrayBuffer !== 'undefined' && value instanceof ArrayBuffer) { + return fromArrayBuffer(that, value, encodingOrOffset, length) + } + + if (typeof value === 'string') { + return fromString(that, value, encodingOrOffset) + } + + return fromObject(that, value) + } + + /** + * Functionally equivalent to Buffer(arg, encoding) but throws a TypeError + * if value is a number. + * Buffer.from(str[, encoding]) + * Buffer.from(array) + * Buffer.from(buffer) + * Buffer.from(arrayBuffer[, byteOffset[, length]]) + **/ + Buffer.from = function (value, encodingOrOffset, length) { + return from(null, value, encodingOrOffset, length) + } + + if (Buffer.TYPED_ARRAY_SUPPORT) { + Buffer.prototype.__proto__ = Uint8Array.prototype + Buffer.__proto__ = Uint8Array + if (typeof Symbol !== 'undefined' && Symbol.species && + Buffer[Symbol.species] === Buffer) { + // Fix subarray() in ES2016. See: https://github.com/feross/buffer/pull/97 + Object.defineProperty(Buffer, Symbol.species, { + value: null, + configurable: true + }) + } + } + + function assertSize (size) { + if (typeof size !== 'number') { + throw new TypeError('"size" argument must be a number') + } else if (size < 0) { + throw new RangeError('"size" argument must not be negative') + } + } + + function alloc (that, size, fill, encoding) { + assertSize(size) + if (size <= 0) { + return createBuffer(that, size) + } + if (fill !== undefined) { + // Only pay attention to encoding if it's a string. This + // prevents accidentally sending in a number that would + // be interpretted as a start offset. + return typeof encoding === 'string' + ? createBuffer(that, size).fill(fill, encoding) + : createBuffer(that, size).fill(fill) + } + return createBuffer(that, size) + } + + /** + * Creates a new filled Buffer instance. + * alloc(size[, fill[, encoding]]) + **/ + Buffer.alloc = function (size, fill, encoding) { + return alloc(null, size, fill, encoding) + } + + function allocUnsafe (that, size) { + assertSize(size) + that = createBuffer(that, size < 0 ? 0 : checked(size) | 0) + if (!Buffer.TYPED_ARRAY_SUPPORT) { + for (var i = 0; i < size; ++i) { + that[i] = 0 + } + } + return that + } + + /** + * Equivalent to Buffer(num), by default creates a non-zero-filled Buffer instance. + * */ + Buffer.allocUnsafe = function (size) { + return allocUnsafe(null, size) + } + /** + * Equivalent to SlowBuffer(num), by default creates a non-zero-filled Buffer instance. + */ + Buffer.allocUnsafeSlow = function (size) { + return allocUnsafe(null, size) + } + + function fromString (that, string, encoding) { + if (typeof encoding !== 'string' || encoding === '') { + encoding = 'utf8' + } + + if (!Buffer.isEncoding(encoding)) { + throw new TypeError('"encoding" must be a valid string encoding') + } + + var length = byteLength(string, encoding) | 0 + that = createBuffer(that, length) + + var actual = that.write(string, encoding) + + if (actual !== length) { + // Writing a hex string, for example, that contains invalid characters will + // cause everything after the first invalid character to be ignored. (e.g. + // 'abxxcd' will be treated as 'ab') + that = that.slice(0, actual) + } + + return that + } + + function fromArrayLike (that, array) { + var length = array.length < 0 ? 0 : checked(array.length) | 0 + that = createBuffer(that, length) + for (var i = 0; i < length; i += 1) { + that[i] = array[i] & 255 + } + return that + } + + function fromArrayBuffer (that, array, byteOffset, length) { + array.byteLength // this throws if `array` is not a valid ArrayBuffer + + if (byteOffset < 0 || array.byteLength < byteOffset) { + throw new RangeError('\'offset\' is out of bounds') + } + + if (array.byteLength < byteOffset + (length || 0)) { + throw new RangeError('\'length\' is out of bounds') + } + + if (byteOffset === undefined && length === undefined) { + array = new Uint8Array(array) + } else if (length === undefined) { + array = new Uint8Array(array, byteOffset) + } else { + array = new Uint8Array(array, byteOffset, length) + } + + if (Buffer.TYPED_ARRAY_SUPPORT) { + // Return an augmented `Uint8Array` instance, for best performance + that = array + that.__proto__ = Buffer.prototype + } else { + // Fallback: Return an object instance of the Buffer class + that = fromArrayLike(that, array) + } + return that + } + + function fromObject (that, obj) { + if (Buffer.isBuffer(obj)) { + var len = checked(obj.length) | 0 + that = createBuffer(that, len) + + if (that.length === 0) { + return that + } + + obj.copy(that, 0, 0, len) + return that + } + + if (obj) { + if ((typeof ArrayBuffer !== 'undefined' && + obj.buffer instanceof ArrayBuffer) || 'length' in obj) { + if (typeof obj.length !== 'number' || isnan(obj.length)) { + return createBuffer(that, 0) + } + return fromArrayLike(that, obj) + } + + if (obj.type === 'Buffer' && isArray(obj.data)) { + return fromArrayLike(that, obj.data) + } + } + + throw new TypeError('First argument must be a string, Buffer, ArrayBuffer, Array, or array-like object.') + } + + function checked (length) { + // Note: cannot use `length < kMaxLength()` here because that fails when + // length is NaN (which is otherwise coerced to zero.) + if (length >= kMaxLength()) { + throw new RangeError('Attempt to allocate Buffer larger than maximum ' + + 'size: 0x' + kMaxLength().toString(16) + ' bytes') + } + return length | 0 + } + + function SlowBuffer (length) { + if (+length != length) { // eslint-disable-line eqeqeq + length = 0 + } + return Buffer.alloc(+length) + } + + Buffer.isBuffer = function isBuffer (b) { + return !!(b != null && b._isBuffer) + } + + Buffer.compare = function compare (a, b) { + if (!Buffer.isBuffer(a) || !Buffer.isBuffer(b)) { + throw new TypeError('Arguments must be Buffers') + } + + if (a === b) return 0 + + var x = a.length + var y = b.length + + for (var i = 0, len = Math.min(x, y); i < len; ++i) { + if (a[i] !== b[i]) { + x = a[i] + y = b[i] + break + } + } + + if (x < y) return -1 + if (y < x) return 1 + return 0 + } + + Buffer.isEncoding = function isEncoding (encoding) { + switch (String(encoding).toLowerCase()) { + case 'hex': + case 'utf8': + case 'utf-8': + case 'ascii': + case 'latin1': + case 'binary': + case 'base64': + case 'ucs2': + case 'ucs-2': + case 'utf16le': + case 'utf-16le': + return true + default: + return false + } + } + + Buffer.concat = function concat (list, length) { + if (!isArray(list)) { + throw new TypeError('"list" argument must be an Array of Buffers') + } + + if (list.length === 0) { + return Buffer.alloc(0) + } + + var i + if (length === undefined) { + length = 0 + for (i = 0; i < list.length; ++i) { + length += list[i].length + } + } + + var buffer = Buffer.allocUnsafe(length) + var pos = 0 + for (i = 0; i < list.length; ++i) { + var buf = list[i] + if (!Buffer.isBuffer(buf)) { + throw new TypeError('"list" argument must be an Array of Buffers') + } + buf.copy(buffer, pos) + pos += buf.length + } + return buffer + } + + function byteLength (string, encoding) { + if (Buffer.isBuffer(string)) { + return string.length + } + if (typeof ArrayBuffer !== 'undefined' && typeof ArrayBuffer.isView === 'function' && + (ArrayBuffer.isView(string) || string instanceof ArrayBuffer)) { + return string.byteLength + } + if (typeof string !== 'string') { + string = '' + string + } + + var len = string.length + if (len === 0) return 0 + + // Use a for loop to avoid recursion + var loweredCase = false + for (;;) { + switch (encoding) { + case 'ascii': + case 'latin1': + case 'binary': + return len + case 'utf8': + case 'utf-8': + case undefined: + return utf8ToBytes(string).length + case 'ucs2': + case 'ucs-2': + case 'utf16le': + case 'utf-16le': + return len * 2 + case 'hex': + return len >>> 1 + case 'base64': + return base64ToBytes(string).length + default: + if (loweredCase) return utf8ToBytes(string).length // assume utf8 + encoding = ('' + encoding).toLowerCase() + loweredCase = true + } + } + } + Buffer.byteLength = byteLength + + function slowToString (encoding, start, end) { + var loweredCase = false + + // No need to verify that "this.length <= MAX_UINT32" since it's a read-only + // property of a typed array. + + // This behaves neither like String nor Uint8Array in that we set start/end + // to their upper/lower bounds if the value passed is out of range. + // undefined is handled specially as per ECMA-262 6th Edition, + // Section 13.3.3.7 Runtime Semantics: KeyedBindingInitialization. + if (start === undefined || start < 0) { + start = 0 + } + // Return early if start > this.length. Done here to prevent potential uint32 + // coercion fail below. + if (start > this.length) { + return '' + } + + if (end === undefined || end > this.length) { + end = this.length + } + + if (end <= 0) { + return '' + } + + // Force coersion to uint32. This will also coerce falsey/NaN values to 0. + end >>>= 0 + start >>>= 0 + + if (end <= start) { + return '' + } + + if (!encoding) encoding = 'utf8' + + while (true) { + switch (encoding) { + case 'hex': + return hexSlice(this, start, end) + + case 'utf8': + case 'utf-8': + return utf8Slice(this, start, end) + + case 'ascii': + return asciiSlice(this, start, end) + + case 'latin1': + case 'binary': + return latin1Slice(this, start, end) + + case 'base64': + return base64Slice(this, start, end) + + case 'ucs2': + case 'ucs-2': + case 'utf16le': + case 'utf-16le': + return utf16leSlice(this, start, end) + + default: + if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding) + encoding = (encoding + '').toLowerCase() + loweredCase = true + } + } + } + + // The property is used by `Buffer.isBuffer` and `is-buffer` (in Safari 5-7) to detect + // Buffer instances. + Buffer.prototype._isBuffer = true + + function swap (b, n, m) { + var i = b[n] + b[n] = b[m] + b[m] = i + } + + Buffer.prototype.swap16 = function swap16 () { + var len = this.length + if (len % 2 !== 0) { + throw new RangeError('Buffer size must be a multiple of 16-bits') + } + for (var i = 0; i < len; i += 2) { + swap(this, i, i + 1) + } + return this + } + + Buffer.prototype.swap32 = function swap32 () { + var len = this.length + if (len % 4 !== 0) { + throw new RangeError('Buffer size must be a multiple of 32-bits') + } + for (var i = 0; i < len; i += 4) { + swap(this, i, i + 3) + swap(this, i + 1, i + 2) + } + return this + } + + Buffer.prototype.swap64 = function swap64 () { + var len = this.length + if (len % 8 !== 0) { + throw new RangeError('Buffer size must be a multiple of 64-bits') + } + for (var i = 0; i < len; i += 8) { + swap(this, i, i + 7) + swap(this, i + 1, i + 6) + swap(this, i + 2, i + 5) + swap(this, i + 3, i + 4) + } + return this + } + + Buffer.prototype.toString = function toString () { + var length = this.length | 0 + if (length === 0) return '' + if (arguments.length === 0) return utf8Slice(this, 0, length) + return slowToString.apply(this, arguments) + } + + Buffer.prototype.equals = function equals (b) { + if (!Buffer.isBuffer(b)) throw new TypeError('Argument must be a Buffer') + if (this === b) return true + return Buffer.compare(this, b) === 0 + } + + Buffer.prototype.inspect = function inspect () { + var str = '' + var max = exports.INSPECT_MAX_BYTES + if (this.length > 0) { + str = this.toString('hex', 0, max).match(/.{2}/g).join(' ') + if (this.length > max) str += ' ... ' + } + return '' + } + + Buffer.prototype.compare = function compare (target, start, end, thisStart, thisEnd) { + if (!Buffer.isBuffer(target)) { + throw new TypeError('Argument must be a Buffer') + } + + if (start === undefined) { + start = 0 + } + if (end === undefined) { + end = target ? target.length : 0 + } + if (thisStart === undefined) { + thisStart = 0 + } + if (thisEnd === undefined) { + thisEnd = this.length + } + + if (start < 0 || end > target.length || thisStart < 0 || thisEnd > this.length) { + throw new RangeError('out of range index') + } + + if (thisStart >= thisEnd && start >= end) { + return 0 + } + if (thisStart >= thisEnd) { + return -1 + } + if (start >= end) { + return 1 + } + + start >>>= 0 + end >>>= 0 + thisStart >>>= 0 + thisEnd >>>= 0 + + if (this === target) return 0 + + var x = thisEnd - thisStart + var y = end - start + var len = Math.min(x, y) + + var thisCopy = this.slice(thisStart, thisEnd) + var targetCopy = target.slice(start, end) + + for (var i = 0; i < len; ++i) { + if (thisCopy[i] !== targetCopy[i]) { + x = thisCopy[i] + y = targetCopy[i] + break + } + } + + if (x < y) return -1 + if (y < x) return 1 + return 0 + } + + // Finds either the first index of `val` in `buffer` at offset >= `byteOffset`, + // OR the last index of `val` in `buffer` at offset <= `byteOffset`. + // + // Arguments: + // - buffer - a Buffer to search + // - val - a string, Buffer, or number + // - byteOffset - an index into `buffer`; will be clamped to an int32 + // - encoding - an optional encoding, relevant is val is a string + // - dir - true for indexOf, false for lastIndexOf + function bidirectionalIndexOf (buffer, val, byteOffset, encoding, dir) { + // Empty buffer means no match + if (buffer.length === 0) return -1 + + // Normalize byteOffset + if (typeof byteOffset === 'string') { + encoding = byteOffset + byteOffset = 0 + } else if (byteOffset > 0x7fffffff) { + byteOffset = 0x7fffffff + } else if (byteOffset < -0x80000000) { + byteOffset = -0x80000000 + } + byteOffset = +byteOffset // Coerce to Number. + if (isNaN(byteOffset)) { + // byteOffset: it it's undefined, null, NaN, "foo", etc, search whole buffer + byteOffset = dir ? 0 : (buffer.length - 1) + } + + // Normalize byteOffset: negative offsets start from the end of the buffer + if (byteOffset < 0) byteOffset = buffer.length + byteOffset + if (byteOffset >= buffer.length) { + if (dir) return -1 + else byteOffset = buffer.length - 1 + } else if (byteOffset < 0) { + if (dir) byteOffset = 0 + else return -1 + } + + // Normalize val + if (typeof val === 'string') { + val = Buffer.from(val, encoding) + } + + // Finally, search either indexOf (if dir is true) or lastIndexOf + if (Buffer.isBuffer(val)) { + // Special case: looking for empty string/buffer always fails + if (val.length === 0) { + return -1 + } + return arrayIndexOf(buffer, val, byteOffset, encoding, dir) + } else if (typeof val === 'number') { + val = val & 0xFF // Search for a byte value [0-255] + if (Buffer.TYPED_ARRAY_SUPPORT && + typeof Uint8Array.prototype.indexOf === 'function') { + if (dir) { + return Uint8Array.prototype.indexOf.call(buffer, val, byteOffset) + } else { + return Uint8Array.prototype.lastIndexOf.call(buffer, val, byteOffset) + } + } + return arrayIndexOf(buffer, [ val ], byteOffset, encoding, dir) + } + + throw new TypeError('val must be string, number or Buffer') + } + + function arrayIndexOf (arr, val, byteOffset, encoding, dir) { + var indexSize = 1 + var arrLength = arr.length + var valLength = val.length + + if (encoding !== undefined) { + encoding = String(encoding).toLowerCase() + if (encoding === 'ucs2' || encoding === 'ucs-2' || + encoding === 'utf16le' || encoding === 'utf-16le') { + if (arr.length < 2 || val.length < 2) { + return -1 + } + indexSize = 2 + arrLength /= 2 + valLength /= 2 + byteOffset /= 2 + } + } + + function read (buf, i) { + if (indexSize === 1) { + return buf[i] + } else { + return buf.readUInt16BE(i * indexSize) + } + } + + var i + if (dir) { + var foundIndex = -1 + for (i = byteOffset; i < arrLength; i++) { + if (read(arr, i) === read(val, foundIndex === -1 ? 0 : i - foundIndex)) { + if (foundIndex === -1) foundIndex = i + if (i - foundIndex + 1 === valLength) return foundIndex * indexSize + } else { + if (foundIndex !== -1) i -= i - foundIndex + foundIndex = -1 + } + } + } else { + if (byteOffset + valLength > arrLength) byteOffset = arrLength - valLength + for (i = byteOffset; i >= 0; i--) { + var found = true + for (var j = 0; j < valLength; j++) { + if (read(arr, i + j) !== read(val, j)) { + found = false + break + } + } + if (found) return i + } + } + + return -1 + } + + Buffer.prototype.includes = function includes (val, byteOffset, encoding) { + return this.indexOf(val, byteOffset, encoding) !== -1 + } + + Buffer.prototype.indexOf = function indexOf (val, byteOffset, encoding) { + return bidirectionalIndexOf(this, val, byteOffset, encoding, true) + } + + Buffer.prototype.lastIndexOf = function lastIndexOf (val, byteOffset, encoding) { + return bidirectionalIndexOf(this, val, byteOffset, encoding, false) + } + + function hexWrite (buf, string, offset, length) { + offset = Number(offset) || 0 + var remaining = buf.length - offset + if (!length) { + length = remaining + } else { + length = Number(length) + if (length > remaining) { + length = remaining + } + } + + // must be an even number of digits + var strLen = string.length + if (strLen % 2 !== 0) throw new TypeError('Invalid hex string') + + if (length > strLen / 2) { + length = strLen / 2 + } + for (var i = 0; i < length; ++i) { + var parsed = parseInt(string.substr(i * 2, 2), 16) + if (isNaN(parsed)) return i + buf[offset + i] = parsed + } + return i + } + + function utf8Write (buf, string, offset, length) { + return blitBuffer(utf8ToBytes(string, buf.length - offset), buf, offset, length) + } + + function asciiWrite (buf, string, offset, length) { + return blitBuffer(asciiToBytes(string), buf, offset, length) + } + + function latin1Write (buf, string, offset, length) { + return asciiWrite(buf, string, offset, length) + } + + function base64Write (buf, string, offset, length) { + return blitBuffer(base64ToBytes(string), buf, offset, length) + } + + function ucs2Write (buf, string, offset, length) { + return blitBuffer(utf16leToBytes(string, buf.length - offset), buf, offset, length) + } + + Buffer.prototype.write = function write (string, offset, length, encoding) { + // Buffer#write(string) + if (offset === undefined) { + encoding = 'utf8' + length = this.length + offset = 0 + // Buffer#write(string, encoding) + } else if (length === undefined && typeof offset === 'string') { + encoding = offset + length = this.length + offset = 0 + // Buffer#write(string, offset[, length][, encoding]) + } else if (isFinite(offset)) { + offset = offset | 0 + if (isFinite(length)) { + length = length | 0 + if (encoding === undefined) encoding = 'utf8' + } else { + encoding = length + length = undefined + } + // legacy write(string, encoding, offset, length) - remove in v0.13 + } else { + throw new Error( + 'Buffer.write(string, encoding, offset[, length]) is no longer supported' + ) + } + + var remaining = this.length - offset + if (length === undefined || length > remaining) length = remaining + + if ((string.length > 0 && (length < 0 || offset < 0)) || offset > this.length) { + throw new RangeError('Attempt to write outside buffer bounds') + } + + if (!encoding) encoding = 'utf8' + + var loweredCase = false + for (;;) { + switch (encoding) { + case 'hex': + return hexWrite(this, string, offset, length) + + case 'utf8': + case 'utf-8': + return utf8Write(this, string, offset, length) + + case 'ascii': + return asciiWrite(this, string, offset, length) + + case 'latin1': + case 'binary': + return latin1Write(this, string, offset, length) + + case 'base64': + // Warning: maxLength not taken into account in base64Write + return base64Write(this, string, offset, length) + + case 'ucs2': + case 'ucs-2': + case 'utf16le': + case 'utf-16le': + return ucs2Write(this, string, offset, length) + + default: + if (loweredCase) throw new TypeError('Unknown encoding: ' + encoding) + encoding = ('' + encoding).toLowerCase() + loweredCase = true + } + } + } + + Buffer.prototype.toJSON = function toJSON () { + return { + type: 'Buffer', + data: Array.prototype.slice.call(this._arr || this, 0) + } + } + + function base64Slice (buf, start, end) { + if (start === 0 && end === buf.length) { + return base64.fromByteArray(buf) + } else { + return base64.fromByteArray(buf.slice(start, end)) + } + } + + function utf8Slice (buf, start, end) { + end = Math.min(buf.length, end) + var res = [] + + var i = start + while (i < end) { + var firstByte = buf[i] + var codePoint = null + var bytesPerSequence = (firstByte > 0xEF) ? 4 + : (firstByte > 0xDF) ? 3 + : (firstByte > 0xBF) ? 2 + : 1 + + if (i + bytesPerSequence <= end) { + var secondByte, thirdByte, fourthByte, tempCodePoint + + switch (bytesPerSequence) { + case 1: + if (firstByte < 0x80) { + codePoint = firstByte + } + break + case 2: + secondByte = buf[i + 1] + if ((secondByte & 0xC0) === 0x80) { + tempCodePoint = (firstByte & 0x1F) << 0x6 | (secondByte & 0x3F) + if (tempCodePoint > 0x7F) { + codePoint = tempCodePoint + } + } + break + case 3: + secondByte = buf[i + 1] + thirdByte = buf[i + 2] + if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80) { + tempCodePoint = (firstByte & 0xF) << 0xC | (secondByte & 0x3F) << 0x6 | (thirdByte & 0x3F) + if (tempCodePoint > 0x7FF && (tempCodePoint < 0xD800 || tempCodePoint > 0xDFFF)) { + codePoint = tempCodePoint + } + } + break + case 4: + secondByte = buf[i + 1] + thirdByte = buf[i + 2] + fourthByte = buf[i + 3] + if ((secondByte & 0xC0) === 0x80 && (thirdByte & 0xC0) === 0x80 && (fourthByte & 0xC0) === 0x80) { + tempCodePoint = (firstByte & 0xF) << 0x12 | (secondByte & 0x3F) << 0xC | (thirdByte & 0x3F) << 0x6 | (fourthByte & 0x3F) + if (tempCodePoint > 0xFFFF && tempCodePoint < 0x110000) { + codePoint = tempCodePoint + } + } + } + } + + if (codePoint === null) { + // we did not generate a valid codePoint so insert a + // replacement char (U+FFFD) and advance only 1 byte + codePoint = 0xFFFD + bytesPerSequence = 1 + } else if (codePoint > 0xFFFF) { + // encode to utf16 (surrogate pair dance) + codePoint -= 0x10000 + res.push(codePoint >>> 10 & 0x3FF | 0xD800) + codePoint = 0xDC00 | codePoint & 0x3FF + } + + res.push(codePoint) + i += bytesPerSequence + } + + return decodeCodePointsArray(res) + } + + // Based on http://stackoverflow.com/a/22747272/680742, the browser with + // the lowest limit is Chrome, with 0x10000 args. + // We go 1 magnitude less, for safety + var MAX_ARGUMENTS_LENGTH = 0x1000 + + function decodeCodePointsArray (codePoints) { + var len = codePoints.length + if (len <= MAX_ARGUMENTS_LENGTH) { + return String.fromCharCode.apply(String, codePoints) // avoid extra slice() + } + + // Decode in chunks to avoid "call stack size exceeded". + var res = '' + var i = 0 + while (i < len) { + res += String.fromCharCode.apply( + String, + codePoints.slice(i, i += MAX_ARGUMENTS_LENGTH) + ) + } + return res + } + + function asciiSlice (buf, start, end) { + var ret = '' + end = Math.min(buf.length, end) + + for (var i = start; i < end; ++i) { + ret += String.fromCharCode(buf[i] & 0x7F) + } + return ret + } + + function latin1Slice (buf, start, end) { + var ret = '' + end = Math.min(buf.length, end) + + for (var i = start; i < end; ++i) { + ret += String.fromCharCode(buf[i]) + } + return ret + } + + function hexSlice (buf, start, end) { + var len = buf.length + + if (!start || start < 0) start = 0 + if (!end || end < 0 || end > len) end = len + + var out = '' + for (var i = start; i < end; ++i) { + out += toHex(buf[i]) + } + return out + } + + function utf16leSlice (buf, start, end) { + var bytes = buf.slice(start, end) + var res = '' + for (var i = 0; i < bytes.length; i += 2) { + res += String.fromCharCode(bytes[i] + bytes[i + 1] * 256) + } + return res + } + + Buffer.prototype.slice = function slice (start, end) { + var len = this.length + start = ~~start + end = end === undefined ? len : ~~end + + if (start < 0) { + start += len + if (start < 0) start = 0 + } else if (start > len) { + start = len + } + + if (end < 0) { + end += len + if (end < 0) end = 0 + } else if (end > len) { + end = len + } + + if (end < start) end = start + + var newBuf + if (Buffer.TYPED_ARRAY_SUPPORT) { + newBuf = this.subarray(start, end) + newBuf.__proto__ = Buffer.prototype + } else { + var sliceLen = end - start + newBuf = new Buffer(sliceLen, undefined) + for (var i = 0; i < sliceLen; ++i) { + newBuf[i] = this[i + start] + } + } + + return newBuf + } + + /* + * Need to make sure that buffer isn't trying to write out of bounds. + */ + function checkOffset (offset, ext, length) { + if ((offset % 1) !== 0 || offset < 0) throw new RangeError('offset is not uint') + if (offset + ext > length) throw new RangeError('Trying to access beyond buffer length') + } + + Buffer.prototype.readUIntLE = function readUIntLE (offset, byteLength, noAssert) { + offset = offset | 0 + byteLength = byteLength | 0 + if (!noAssert) checkOffset(offset, byteLength, this.length) + + var val = this[offset] + var mul = 1 + var i = 0 + while (++i < byteLength && (mul *= 0x100)) { + val += this[offset + i] * mul + } + + return val + } + + Buffer.prototype.readUIntBE = function readUIntBE (offset, byteLength, noAssert) { + offset = offset | 0 + byteLength = byteLength | 0 + if (!noAssert) { + checkOffset(offset, byteLength, this.length) + } + + var val = this[offset + --byteLength] + var mul = 1 + while (byteLength > 0 && (mul *= 0x100)) { + val += this[offset + --byteLength] * mul + } + + return val + } + + Buffer.prototype.readUInt8 = function readUInt8 (offset, noAssert) { + if (!noAssert) checkOffset(offset, 1, this.length) + return this[offset] + } + + Buffer.prototype.readUInt16LE = function readUInt16LE (offset, noAssert) { + if (!noAssert) checkOffset(offset, 2, this.length) + return this[offset] | (this[offset + 1] << 8) + } + + Buffer.prototype.readUInt16BE = function readUInt16BE (offset, noAssert) { + if (!noAssert) checkOffset(offset, 2, this.length) + return (this[offset] << 8) | this[offset + 1] + } + + Buffer.prototype.readUInt32LE = function readUInt32LE (offset, noAssert) { + if (!noAssert) checkOffset(offset, 4, this.length) + + return ((this[offset]) | + (this[offset + 1] << 8) | + (this[offset + 2] << 16)) + + (this[offset + 3] * 0x1000000) + } + + Buffer.prototype.readUInt32BE = function readUInt32BE (offset, noAssert) { + if (!noAssert) checkOffset(offset, 4, this.length) + + return (this[offset] * 0x1000000) + + ((this[offset + 1] << 16) | + (this[offset + 2] << 8) | + this[offset + 3]) + } + + Buffer.prototype.readIntLE = function readIntLE (offset, byteLength, noAssert) { + offset = offset | 0 + byteLength = byteLength | 0 + if (!noAssert) checkOffset(offset, byteLength, this.length) + + var val = this[offset] + var mul = 1 + var i = 0 + while (++i < byteLength && (mul *= 0x100)) { + val += this[offset + i] * mul + } + mul *= 0x80 + + if (val >= mul) val -= Math.pow(2, 8 * byteLength) + + return val + } + + Buffer.prototype.readIntBE = function readIntBE (offset, byteLength, noAssert) { + offset = offset | 0 + byteLength = byteLength | 0 + if (!noAssert) checkOffset(offset, byteLength, this.length) + + var i = byteLength + var mul = 1 + var val = this[offset + --i] + while (i > 0 && (mul *= 0x100)) { + val += this[offset + --i] * mul + } + mul *= 0x80 + + if (val >= mul) val -= Math.pow(2, 8 * byteLength) + + return val + } + + Buffer.prototype.readInt8 = function readInt8 (offset, noAssert) { + if (!noAssert) checkOffset(offset, 1, this.length) + if (!(this[offset] & 0x80)) return (this[offset]) + return ((0xff - this[offset] + 1) * -1) + } + + Buffer.prototype.readInt16LE = function readInt16LE (offset, noAssert) { + if (!noAssert) checkOffset(offset, 2, this.length) + var val = this[offset] | (this[offset + 1] << 8) + return (val & 0x8000) ? val | 0xFFFF0000 : val + } + + Buffer.prototype.readInt16BE = function readInt16BE (offset, noAssert) { + if (!noAssert) checkOffset(offset, 2, this.length) + var val = this[offset + 1] | (this[offset] << 8) + return (val & 0x8000) ? val | 0xFFFF0000 : val + } + + Buffer.prototype.readInt32LE = function readInt32LE (offset, noAssert) { + if (!noAssert) checkOffset(offset, 4, this.length) + + return (this[offset]) | + (this[offset + 1] << 8) | + (this[offset + 2] << 16) | + (this[offset + 3] << 24) + } + + Buffer.prototype.readInt32BE = function readInt32BE (offset, noAssert) { + if (!noAssert) checkOffset(offset, 4, this.length) + + return (this[offset] << 24) | + (this[offset + 1] << 16) | + (this[offset + 2] << 8) | + (this[offset + 3]) + } + + Buffer.prototype.readFloatLE = function readFloatLE (offset, noAssert) { + if (!noAssert) checkOffset(offset, 4, this.length) + return ieee754.read(this, offset, true, 23, 4) + } + + Buffer.prototype.readFloatBE = function readFloatBE (offset, noAssert) { + if (!noAssert) checkOffset(offset, 4, this.length) + return ieee754.read(this, offset, false, 23, 4) + } + + Buffer.prototype.readDoubleLE = function readDoubleLE (offset, noAssert) { + if (!noAssert) checkOffset(offset, 8, this.length) + return ieee754.read(this, offset, true, 52, 8) + } + + Buffer.prototype.readDoubleBE = function readDoubleBE (offset, noAssert) { + if (!noAssert) checkOffset(offset, 8, this.length) + return ieee754.read(this, offset, false, 52, 8) + } + + function checkInt (buf, value, offset, ext, max, min) { + if (!Buffer.isBuffer(buf)) throw new TypeError('"buffer" argument must be a Buffer instance') + if (value > max || value < min) throw new RangeError('"value" argument is out of bounds') + if (offset + ext > buf.length) throw new RangeError('Index out of range') + } + + Buffer.prototype.writeUIntLE = function writeUIntLE (value, offset, byteLength, noAssert) { + value = +value + offset = offset | 0 + byteLength = byteLength | 0 + if (!noAssert) { + var maxBytes = Math.pow(2, 8 * byteLength) - 1 + checkInt(this, value, offset, byteLength, maxBytes, 0) + } + + var mul = 1 + var i = 0 + this[offset] = value & 0xFF + while (++i < byteLength && (mul *= 0x100)) { + this[offset + i] = (value / mul) & 0xFF + } + + return offset + byteLength + } + + Buffer.prototype.writeUIntBE = function writeUIntBE (value, offset, byteLength, noAssert) { + value = +value + offset = offset | 0 + byteLength = byteLength | 0 + if (!noAssert) { + var maxBytes = Math.pow(2, 8 * byteLength) - 1 + checkInt(this, value, offset, byteLength, maxBytes, 0) + } + + var i = byteLength - 1 + var mul = 1 + this[offset + i] = value & 0xFF + while (--i >= 0 && (mul *= 0x100)) { + this[offset + i] = (value / mul) & 0xFF + } + + return offset + byteLength + } + + Buffer.prototype.writeUInt8 = function writeUInt8 (value, offset, noAssert) { + value = +value + offset = offset | 0 + if (!noAssert) checkInt(this, value, offset, 1, 0xff, 0) + if (!Buffer.TYPED_ARRAY_SUPPORT) value = Math.floor(value) + this[offset] = (value & 0xff) + return offset + 1 + } + + function objectWriteUInt16 (buf, value, offset, littleEndian) { + if (value < 0) value = 0xffff + value + 1 + for (var i = 0, j = Math.min(buf.length - offset, 2); i < j; ++i) { + buf[offset + i] = (value & (0xff << (8 * (littleEndian ? i : 1 - i)))) >>> + (littleEndian ? i : 1 - i) * 8 + } + } + + Buffer.prototype.writeUInt16LE = function writeUInt16LE (value, offset, noAssert) { + value = +value + offset = offset | 0 + if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0) + if (Buffer.TYPED_ARRAY_SUPPORT) { + this[offset] = (value & 0xff) + this[offset + 1] = (value >>> 8) + } else { + objectWriteUInt16(this, value, offset, true) + } + return offset + 2 + } + + Buffer.prototype.writeUInt16BE = function writeUInt16BE (value, offset, noAssert) { + value = +value + offset = offset | 0 + if (!noAssert) checkInt(this, value, offset, 2, 0xffff, 0) + if (Buffer.TYPED_ARRAY_SUPPORT) { + this[offset] = (value >>> 8) + this[offset + 1] = (value & 0xff) + } else { + objectWriteUInt16(this, value, offset, false) + } + return offset + 2 + } + + function objectWriteUInt32 (buf, value, offset, littleEndian) { + if (value < 0) value = 0xffffffff + value + 1 + for (var i = 0, j = Math.min(buf.length - offset, 4); i < j; ++i) { + buf[offset + i] = (value >>> (littleEndian ? i : 3 - i) * 8) & 0xff + } + } + + Buffer.prototype.writeUInt32LE = function writeUInt32LE (value, offset, noAssert) { + value = +value + offset = offset | 0 + if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0) + if (Buffer.TYPED_ARRAY_SUPPORT) { + this[offset + 3] = (value >>> 24) + this[offset + 2] = (value >>> 16) + this[offset + 1] = (value >>> 8) + this[offset] = (value & 0xff) + } else { + objectWriteUInt32(this, value, offset, true) + } + return offset + 4 + } + + Buffer.prototype.writeUInt32BE = function writeUInt32BE (value, offset, noAssert) { + value = +value + offset = offset | 0 + if (!noAssert) checkInt(this, value, offset, 4, 0xffffffff, 0) + if (Buffer.TYPED_ARRAY_SUPPORT) { + this[offset] = (value >>> 24) + this[offset + 1] = (value >>> 16) + this[offset + 2] = (value >>> 8) + this[offset + 3] = (value & 0xff) + } else { + objectWriteUInt32(this, value, offset, false) + } + return offset + 4 + } + + Buffer.prototype.writeIntLE = function writeIntLE (value, offset, byteLength, noAssert) { + value = +value + offset = offset | 0 + if (!noAssert) { + var limit = Math.pow(2, 8 * byteLength - 1) + + checkInt(this, value, offset, byteLength, limit - 1, -limit) + } + + var i = 0 + var mul = 1 + var sub = 0 + this[offset] = value & 0xFF + while (++i < byteLength && (mul *= 0x100)) { + if (value < 0 && sub === 0 && this[offset + i - 1] !== 0) { + sub = 1 + } + this[offset + i] = ((value / mul) >> 0) - sub & 0xFF + } + + return offset + byteLength + } + + Buffer.prototype.writeIntBE = function writeIntBE (value, offset, byteLength, noAssert) { + value = +value + offset = offset | 0 + if (!noAssert) { + var limit = Math.pow(2, 8 * byteLength - 1) + + checkInt(this, value, offset, byteLength, limit - 1, -limit) + } + + var i = byteLength - 1 + var mul = 1 + var sub = 0 + this[offset + i] = value & 0xFF + while (--i >= 0 && (mul *= 0x100)) { + if (value < 0 && sub === 0 && this[offset + i + 1] !== 0) { + sub = 1 + } + this[offset + i] = ((value / mul) >> 0) - sub & 0xFF + } + + return offset + byteLength + } + + Buffer.prototype.writeInt8 = function writeInt8 (value, offset, noAssert) { + value = +value + offset = offset | 0 + if (!noAssert) checkInt(this, value, offset, 1, 0x7f, -0x80) + if (!Buffer.TYPED_ARRAY_SUPPORT) value = Math.floor(value) + if (value < 0) value = 0xff + value + 1 + this[offset] = (value & 0xff) + return offset + 1 + } + + Buffer.prototype.writeInt16LE = function writeInt16LE (value, offset, noAssert) { + value = +value + offset = offset | 0 + if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000) + if (Buffer.TYPED_ARRAY_SUPPORT) { + this[offset] = (value & 0xff) + this[offset + 1] = (value >>> 8) + } else { + objectWriteUInt16(this, value, offset, true) + } + return offset + 2 + } + + Buffer.prototype.writeInt16BE = function writeInt16BE (value, offset, noAssert) { + value = +value + offset = offset | 0 + if (!noAssert) checkInt(this, value, offset, 2, 0x7fff, -0x8000) + if (Buffer.TYPED_ARRAY_SUPPORT) { + this[offset] = (value >>> 8) + this[offset + 1] = (value & 0xff) + } else { + objectWriteUInt16(this, value, offset, false) + } + return offset + 2 + } + + Buffer.prototype.writeInt32LE = function writeInt32LE (value, offset, noAssert) { + value = +value + offset = offset | 0 + if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000) + if (Buffer.TYPED_ARRAY_SUPPORT) { + this[offset] = (value & 0xff) + this[offset + 1] = (value >>> 8) + this[offset + 2] = (value >>> 16) + this[offset + 3] = (value >>> 24) + } else { + objectWriteUInt32(this, value, offset, true) + } + return offset + 4 + } + + Buffer.prototype.writeInt32BE = function writeInt32BE (value, offset, noAssert) { + value = +value + offset = offset | 0 + if (!noAssert) checkInt(this, value, offset, 4, 0x7fffffff, -0x80000000) + if (value < 0) value = 0xffffffff + value + 1 + if (Buffer.TYPED_ARRAY_SUPPORT) { + this[offset] = (value >>> 24) + this[offset + 1] = (value >>> 16) + this[offset + 2] = (value >>> 8) + this[offset + 3] = (value & 0xff) + } else { + objectWriteUInt32(this, value, offset, false) + } + return offset + 4 + } + + function checkIEEE754 (buf, value, offset, ext, max, min) { + if (offset + ext > buf.length) throw new RangeError('Index out of range') + if (offset < 0) throw new RangeError('Index out of range') + } + + function writeFloat (buf, value, offset, littleEndian, noAssert) { + if (!noAssert) { + checkIEEE754(buf, value, offset, 4, 3.4028234663852886e+38, -3.4028234663852886e+38) + } + ieee754.write(buf, value, offset, littleEndian, 23, 4) + return offset + 4 + } + + Buffer.prototype.writeFloatLE = function writeFloatLE (value, offset, noAssert) { + return writeFloat(this, value, offset, true, noAssert) + } + + Buffer.prototype.writeFloatBE = function writeFloatBE (value, offset, noAssert) { + return writeFloat(this, value, offset, false, noAssert) + } + + function writeDouble (buf, value, offset, littleEndian, noAssert) { + if (!noAssert) { + checkIEEE754(buf, value, offset, 8, 1.7976931348623157E+308, -1.7976931348623157E+308) + } + ieee754.write(buf, value, offset, littleEndian, 52, 8) + return offset + 8 + } + + Buffer.prototype.writeDoubleLE = function writeDoubleLE (value, offset, noAssert) { + return writeDouble(this, value, offset, true, noAssert) + } + + Buffer.prototype.writeDoubleBE = function writeDoubleBE (value, offset, noAssert) { + return writeDouble(this, value, offset, false, noAssert) + } + + // copy(targetBuffer, targetStart=0, sourceStart=0, sourceEnd=buffer.length) + Buffer.prototype.copy = function copy (target, targetStart, start, end) { + if (!start) start = 0 + if (!end && end !== 0) end = this.length + if (targetStart >= target.length) targetStart = target.length + if (!targetStart) targetStart = 0 + if (end > 0 && end < start) end = start + + // Copy 0 bytes; we're done + if (end === start) return 0 + if (target.length === 0 || this.length === 0) return 0 + + // Fatal error conditions + if (targetStart < 0) { + throw new RangeError('targetStart out of bounds') + } + if (start < 0 || start >= this.length) throw new RangeError('sourceStart out of bounds') + if (end < 0) throw new RangeError('sourceEnd out of bounds') + + // Are we oob? + if (end > this.length) end = this.length + if (target.length - targetStart < end - start) { + end = target.length - targetStart + start + } + + var len = end - start + var i + + if (this === target && start < targetStart && targetStart < end) { + // descending copy from end + for (i = len - 1; i >= 0; --i) { + target[i + targetStart] = this[i + start] + } + } else if (len < 1000 || !Buffer.TYPED_ARRAY_SUPPORT) { + // ascending copy from start + for (i = 0; i < len; ++i) { + target[i + targetStart] = this[i + start] + } + } else { + Uint8Array.prototype.set.call( + target, + this.subarray(start, start + len), + targetStart + ) + } + + return len + } + + // Usage: + // buffer.fill(number[, offset[, end]]) + // buffer.fill(buffer[, offset[, end]]) + // buffer.fill(string[, offset[, end]][, encoding]) + Buffer.prototype.fill = function fill (val, start, end, encoding) { + // Handle string cases: + if (typeof val === 'string') { + if (typeof start === 'string') { + encoding = start + start = 0 + end = this.length + } else if (typeof end === 'string') { + encoding = end + end = this.length + } + if (val.length === 1) { + var code = val.charCodeAt(0) + if (code < 256) { + val = code + } + } + if (encoding !== undefined && typeof encoding !== 'string') { + throw new TypeError('encoding must be a string') + } + if (typeof encoding === 'string' && !Buffer.isEncoding(encoding)) { + throw new TypeError('Unknown encoding: ' + encoding) + } + } else if (typeof val === 'number') { + val = val & 255 + } + + // Invalid ranges are not set to a default, so can range check early. + if (start < 0 || this.length < start || this.length < end) { + throw new RangeError('Out of range index') + } + + if (end <= start) { + return this + } + + start = start >>> 0 + end = end === undefined ? this.length : end >>> 0 + + if (!val) val = 0 + + var i + if (typeof val === 'number') { + for (i = start; i < end; ++i) { + this[i] = val + } + } else { + var bytes = Buffer.isBuffer(val) + ? val + : utf8ToBytes(new Buffer(val, encoding).toString()) + var len = bytes.length + for (i = 0; i < end - start; ++i) { + this[i + start] = bytes[i % len] + } + } + + return this + } + + // HELPER FUNCTIONS + // ================ + + var INVALID_BASE64_RE = /[^+\/0-9A-Za-z-_]/g + + function base64clean (str) { + // Node strips out invalid characters like \n and \t from the string, base64-js does not + str = stringtrim(str).replace(INVALID_BASE64_RE, '') + // Node converts strings with length < 2 to '' + if (str.length < 2) return '' + // Node allows for non-padded base64 strings (missing trailing ===), base64-js does not + while (str.length % 4 !== 0) { + str = str + '=' + } + return str + } + + function stringtrim (str) { + if (str.trim) return str.trim() + return str.replace(/^\s+|\s+$/g, '') + } + + function toHex (n) { + if (n < 16) return '0' + n.toString(16) + return n.toString(16) + } + + function utf8ToBytes (string, units) { + units = units || Infinity + var codePoint + var length = string.length + var leadSurrogate = null + var bytes = [] + + for (var i = 0; i < length; ++i) { + codePoint = string.charCodeAt(i) + + // is surrogate component + if (codePoint > 0xD7FF && codePoint < 0xE000) { + // last char was a lead + if (!leadSurrogate) { + // no lead yet + if (codePoint > 0xDBFF) { + // unexpected trail + if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD) + continue + } else if (i + 1 === length) { + // unpaired lead + if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD) + continue + } + + // valid lead + leadSurrogate = codePoint + + continue + } + + // 2 leads in a row + if (codePoint < 0xDC00) { + if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD) + leadSurrogate = codePoint + continue + } + + // valid surrogate pair + codePoint = (leadSurrogate - 0xD800 << 10 | codePoint - 0xDC00) + 0x10000 + } else if (leadSurrogate) { + // valid bmp char, but last char was a lead + if ((units -= 3) > -1) bytes.push(0xEF, 0xBF, 0xBD) + } + + leadSurrogate = null + + // encode utf8 + if (codePoint < 0x80) { + if ((units -= 1) < 0) break + bytes.push(codePoint) + } else if (codePoint < 0x800) { + if ((units -= 2) < 0) break + bytes.push( + codePoint >> 0x6 | 0xC0, + codePoint & 0x3F | 0x80 + ) + } else if (codePoint < 0x10000) { + if ((units -= 3) < 0) break + bytes.push( + codePoint >> 0xC | 0xE0, + codePoint >> 0x6 & 0x3F | 0x80, + codePoint & 0x3F | 0x80 + ) + } else if (codePoint < 0x110000) { + if ((units -= 4) < 0) break + bytes.push( + codePoint >> 0x12 | 0xF0, + codePoint >> 0xC & 0x3F | 0x80, + codePoint >> 0x6 & 0x3F | 0x80, + codePoint & 0x3F | 0x80 + ) + } else { + throw new Error('Invalid code point') + } + } + + return bytes + } + + function asciiToBytes (str) { + var byteArray = [] + for (var i = 0; i < str.length; ++i) { + // Node's code seems to be doing this and not & 0x7F.. + byteArray.push(str.charCodeAt(i) & 0xFF) + } + return byteArray + } + + function utf16leToBytes (str, units) { + var c, hi, lo + var byteArray = [] + for (var i = 0; i < str.length; ++i) { + if ((units -= 2) < 0) break + + c = str.charCodeAt(i) + hi = c >> 8 + lo = c % 256 + byteArray.push(lo) + byteArray.push(hi) + } + + return byteArray + } + + function base64ToBytes (str) { + return base64.toByteArray(base64clean(str)) + } + + function blitBuffer (src, dst, offset, length) { + for (var i = 0; i < length; ++i) { + if ((i + offset >= dst.length) || (i >= src.length)) break + dst[i + offset] = src[i] + } + return i + } + + function isnan (val) { + return val !== val // eslint-disable-line no-self-compare + } + + /* WEBPACK VAR INJECTION */}.call(exports, (function() { return this; }()))) + +/***/ }), +/* 340 */ +/***/ (function(module, exports) { + + 'use strict' + + exports.byteLength = byteLength + exports.toByteArray = toByteArray + exports.fromByteArray = fromByteArray + + var lookup = [] + var revLookup = [] + var Arr = typeof Uint8Array !== 'undefined' ? Uint8Array : Array + + var code = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/' + for (var i = 0, len = code.length; i < len; ++i) { + lookup[i] = code[i] + revLookup[code.charCodeAt(i)] = i + } + + // Support decoding URL-safe base64 strings, as Node.js does. + // See: https://en.wikipedia.org/wiki/Base64#URL_applications + revLookup['-'.charCodeAt(0)] = 62 + revLookup['_'.charCodeAt(0)] = 63 + + function getLens (b64) { + var len = b64.length + + if (len % 4 > 0) { + throw new Error('Invalid string. Length must be a multiple of 4') + } + + // Trim off extra bytes after placeholder bytes are found + // See: https://github.com/beatgammit/base64-js/issues/42 + var validLen = b64.indexOf('=') + if (validLen === -1) validLen = len + + var placeHoldersLen = validLen === len + ? 0 + : 4 - (validLen % 4) + + return [validLen, placeHoldersLen] + } + + // base64 is 4/3 + up to two characters of the original data + function byteLength (b64) { + var lens = getLens(b64) + var validLen = lens[0] + var placeHoldersLen = lens[1] + return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen + } + + function _byteLength (b64, validLen, placeHoldersLen) { + return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen + } + + function toByteArray (b64) { + var tmp + var lens = getLens(b64) + var validLen = lens[0] + var placeHoldersLen = lens[1] + + var arr = new Arr(_byteLength(b64, validLen, placeHoldersLen)) + + var curByte = 0 + + // if there are placeholders, only get up to the last complete 4 chars + var len = placeHoldersLen > 0 + ? validLen - 4 + : validLen + + var i + for (i = 0; i < len; i += 4) { + tmp = + (revLookup[b64.charCodeAt(i)] << 18) | + (revLookup[b64.charCodeAt(i + 1)] << 12) | + (revLookup[b64.charCodeAt(i + 2)] << 6) | + revLookup[b64.charCodeAt(i + 3)] + arr[curByte++] = (tmp >> 16) & 0xFF + arr[curByte++] = (tmp >> 8) & 0xFF + arr[curByte++] = tmp & 0xFF + } + + if (placeHoldersLen === 2) { + tmp = + (revLookup[b64.charCodeAt(i)] << 2) | + (revLookup[b64.charCodeAt(i + 1)] >> 4) + arr[curByte++] = tmp & 0xFF + } + + if (placeHoldersLen === 1) { + tmp = + (revLookup[b64.charCodeAt(i)] << 10) | + (revLookup[b64.charCodeAt(i + 1)] << 4) | + (revLookup[b64.charCodeAt(i + 2)] >> 2) + arr[curByte++] = (tmp >> 8) & 0xFF + arr[curByte++] = tmp & 0xFF + } + + return arr + } + + function tripletToBase64 (num) { + return lookup[num >> 18 & 0x3F] + + lookup[num >> 12 & 0x3F] + + lookup[num >> 6 & 0x3F] + + lookup[num & 0x3F] + } + + function encodeChunk (uint8, start, end) { + var tmp + var output = [] + for (var i = start; i < end; i += 3) { + tmp = + ((uint8[i] << 16) & 0xFF0000) + + ((uint8[i + 1] << 8) & 0xFF00) + + (uint8[i + 2] & 0xFF) + output.push(tripletToBase64(tmp)) + } + return output.join('') + } + + function fromByteArray (uint8) { + var tmp + var len = uint8.length + var extraBytes = len % 3 // if we have 1 byte left, pad 2 bytes + var parts = [] + var maxChunkLength = 16383 // must be multiple of 3 + + // go through the array every three bytes, we'll deal with trailing stuff later + for (var i = 0, len2 = len - extraBytes; i < len2; i += maxChunkLength) { + parts.push(encodeChunk( + uint8, i, (i + maxChunkLength) > len2 ? len2 : (i + maxChunkLength) + )) + } + + // pad the end with zeros, but make sure to not forget the extra bytes + if (extraBytes === 1) { + tmp = uint8[len - 1] + parts.push( + lookup[tmp >> 2] + + lookup[(tmp << 4) & 0x3F] + + '==' + ) + } else if (extraBytes === 2) { + tmp = (uint8[len - 2] << 8) + uint8[len - 1] + parts.push( + lookup[tmp >> 10] + + lookup[(tmp >> 4) & 0x3F] + + lookup[(tmp << 2) & 0x3F] + + '=' + ) + } + + return parts.join('') + } + + +/***/ }), +/* 341 */ +/***/ (function(module, exports) { + + exports.read = function (buffer, offset, isLE, mLen, nBytes) { + var e, m + var eLen = (nBytes * 8) - mLen - 1 + var eMax = (1 << eLen) - 1 + var eBias = eMax >> 1 + var nBits = -7 + var i = isLE ? (nBytes - 1) : 0 + var d = isLE ? -1 : 1 + var s = buffer[offset + i] + + i += d + + e = s & ((1 << (-nBits)) - 1) + s >>= (-nBits) + nBits += eLen + for (; nBits > 0; e = (e * 256) + buffer[offset + i], i += d, nBits -= 8) {} + + m = e & ((1 << (-nBits)) - 1) + e >>= (-nBits) + nBits += mLen + for (; nBits > 0; m = (m * 256) + buffer[offset + i], i += d, nBits -= 8) {} + + if (e === 0) { + e = 1 - eBias + } else if (e === eMax) { + return m ? NaN : ((s ? -1 : 1) * Infinity) + } else { + m = m + Math.pow(2, mLen) + e = e - eBias + } + return (s ? -1 : 1) * m * Math.pow(2, e - mLen) + } + + exports.write = function (buffer, value, offset, isLE, mLen, nBytes) { + var e, m, c + var eLen = (nBytes * 8) - mLen - 1 + var eMax = (1 << eLen) - 1 + var eBias = eMax >> 1 + var rt = (mLen === 23 ? Math.pow(2, -24) - Math.pow(2, -77) : 0) + var i = isLE ? 0 : (nBytes - 1) + var d = isLE ? 1 : -1 + var s = value < 0 || (value === 0 && 1 / value < 0) ? 1 : 0 + + value = Math.abs(value) + + if (isNaN(value) || value === Infinity) { + m = isNaN(value) ? 1 : 0 + e = eMax + } else { + e = Math.floor(Math.log(value) / Math.LN2) + if (value * (c = Math.pow(2, -e)) < 1) { + e-- + c *= 2 + } + if (e + eBias >= 1) { + value += rt / c + } else { + value += rt * Math.pow(2, 1 - eBias) + } + if (value * c >= 2) { + e++ + c /= 2 + } + + if (e + eBias >= eMax) { + m = 0 + e = eMax + } else if (e + eBias >= 1) { + m = ((value * c) - 1) * Math.pow(2, mLen) + e = e + eBias + } else { + m = value * Math.pow(2, eBias - 1) * Math.pow(2, mLen) + e = 0 + } + } + + for (; mLen >= 8; buffer[offset + i] = m & 0xff, i += d, m /= 256, mLen -= 8) {} + + e = (e << mLen) | m + eLen += mLen + for (; eLen > 0; buffer[offset + i] = e & 0xff, i += d, e /= 256, eLen -= 8) {} + + buffer[offset + i - d] |= s * 128 + } + + +/***/ }), +/* 342 */ +/***/ (function(module, exports) { + + var toString = {}.toString; + + module.exports = Array.isArray || function (arr) { + return toString.call(arr) == '[object Array]'; + }; + + +/***/ }), +/* 343 */ +/***/ (function(module, exports) { + + // shim for using process in browser + var process = module.exports = {}; + + // cached from whatever global is present so that test runners that stub it + // don't break things. But we need to wrap it in a try catch in case it is + // wrapped in strict mode code which doesn't define any globals. It's inside a + // function because try/catches deoptimize in certain engines. + + var cachedSetTimeout; + var cachedClearTimeout; + + function defaultSetTimout() { + throw new Error('setTimeout has not been defined'); + } + function defaultClearTimeout () { + throw new Error('clearTimeout has not been defined'); + } + (function () { + try { + if (typeof setTimeout === 'function') { + cachedSetTimeout = setTimeout; + } else { + cachedSetTimeout = defaultSetTimout; + } + } catch (e) { + cachedSetTimeout = defaultSetTimout; + } + try { + if (typeof clearTimeout === 'function') { + cachedClearTimeout = clearTimeout; + } else { + cachedClearTimeout = defaultClearTimeout; + } + } catch (e) { + cachedClearTimeout = defaultClearTimeout; + } + } ()) + function runTimeout(fun) { + if (cachedSetTimeout === setTimeout) { + //normal enviroments in sane situations + return setTimeout(fun, 0); + } + // if setTimeout wasn't available but was latter defined + if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) { + cachedSetTimeout = setTimeout; + return setTimeout(fun, 0); + } + try { + // when when somebody has screwed with setTimeout but no I.E. maddness + return cachedSetTimeout(fun, 0); + } catch(e){ + try { + // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally + return cachedSetTimeout.call(null, fun, 0); + } catch(e){ + // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error + return cachedSetTimeout.call(this, fun, 0); + } + } + + + } + function runClearTimeout(marker) { + if (cachedClearTimeout === clearTimeout) { + //normal enviroments in sane situations + return clearTimeout(marker); + } + // if clearTimeout wasn't available but was latter defined + if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) { + cachedClearTimeout = clearTimeout; + return clearTimeout(marker); + } + try { + // when when somebody has screwed with setTimeout but no I.E. maddness + return cachedClearTimeout(marker); + } catch (e){ + try { + // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally + return cachedClearTimeout.call(null, marker); + } catch (e){ + // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error. + // Some versions of I.E. have different rules for clearTimeout vs setTimeout + return cachedClearTimeout.call(this, marker); + } + } + + + + } + var queue = []; + var draining = false; + var currentQueue; + var queueIndex = -1; + + function cleanUpNextTick() { + if (!draining || !currentQueue) { + return; + } + draining = false; + if (currentQueue.length) { + queue = currentQueue.concat(queue); + } else { + queueIndex = -1; + } + if (queue.length) { + drainQueue(); + } + } + + function drainQueue() { + if (draining) { + return; + } + var timeout = runTimeout(cleanUpNextTick); + draining = true; + + var len = queue.length; + while(len) { + currentQueue = queue; + queue = []; + while (++queueIndex < len) { + if (currentQueue) { + currentQueue[queueIndex].run(); + } + } + queueIndex = -1; + len = queue.length; + } + currentQueue = null; + draining = false; + runClearTimeout(timeout); + } + + process.nextTick = function (fun) { + var args = new Array(arguments.length - 1); + if (arguments.length > 1) { + for (var i = 1; i < arguments.length; i++) { + args[i - 1] = arguments[i]; + } + } + queue.push(new Item(fun, args)); + if (queue.length === 1 && !draining) { + runTimeout(drainQueue); + } + }; + + // v8 likes predictible objects + function Item(fun, array) { + this.fun = fun; + this.array = array; + } + Item.prototype.run = function () { + this.fun.apply(null, this.array); + }; + process.title = 'browser'; + process.browser = true; + process.env = {}; + process.argv = []; + process.version = ''; // empty string to avoid regexp issues + process.versions = {}; + + function noop() {} + + process.on = noop; + process.addListener = noop; + process.once = noop; + process.off = noop; + process.removeListener = noop; + process.removeAllListeners = noop; + process.emit = noop; + process.prependListener = noop; + process.prependOnceListener = noop; + + process.listeners = function (name) { return [] } + + process.binding = function (name) { + throw new Error('process.binding is not supported'); + }; + + process.cwd = function () { return '/' }; + process.chdir = function (dir) { + throw new Error('process.chdir is not supported'); + }; + process.umask = function() { return 0; }; + + +/***/ }), +/* 344 */ +/***/ (function(module, exports, __webpack_require__) { + + /* WEBPACK VAR INJECTION */(function(Buffer) {'use strict'; + + /** + * Normalizes our expected stringified form of a function across versions of node + * @param {Function} fn The function to stringify + */ + + function normalizedFunctionString(fn) { + return fn.toString().replace(/function *\(/, 'function ('); + } + + function newBuffer(item, encoding) { + return new Buffer(item, encoding); + } + + function allocBuffer() { + return Buffer.alloc.apply(Buffer, arguments); + } + + function toBuffer() { + return Buffer.from.apply(Buffer, arguments); + } + + module.exports = { + normalizedFunctionString: normalizedFunctionString, + allocBuffer: typeof Buffer.alloc === 'function' ? allocBuffer : newBuffer, + toBuffer: typeof Buffer.from === 'function' ? toBuffer : newBuffer + }; + /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(339).Buffer)) + +/***/ }), +/* 345 */ +/***/ (function(module, exports, __webpack_require__) { + + /* WEBPACK VAR INJECTION */(function(global, process) {// Copyright Joyent, Inc. and other Node contributors. + // + // Permission is hereby granted, free of charge, to any person obtaining a + // copy of this software and associated documentation files (the + // "Software"), to deal in the Software without restriction, including + // without limitation the rights to use, copy, modify, merge, publish, + // distribute, sublicense, and/or sell copies of the Software, and to permit + // persons to whom the Software is furnished to do so, subject to the + // following conditions: + // + // The above copyright notice and this permission notice shall be included + // in all copies or substantial portions of the Software. + // + // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS + // OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + // MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN + // NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + // DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR + // OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE + // USE OR OTHER DEALINGS IN THE SOFTWARE. + + var formatRegExp = /%[sdj%]/g; + exports.format = function(f) { + if (!isString(f)) { + var objects = []; + for (var i = 0; i < arguments.length; i++) { + objects.push(inspect(arguments[i])); + } + return objects.join(' '); + } + + var i = 1; + var args = arguments; + var len = args.length; + var str = String(f).replace(formatRegExp, function(x) { + if (x === '%%') return '%'; + if (i >= len) return x; + switch (x) { + case '%s': return String(args[i++]); + case '%d': return Number(args[i++]); + case '%j': + try { + return JSON.stringify(args[i++]); + } catch (_) { + return '[Circular]'; + } + default: + return x; + } + }); + for (var x = args[i]; i < len; x = args[++i]) { + if (isNull(x) || !isObject(x)) { + str += ' ' + x; + } else { + str += ' ' + inspect(x); + } + } + return str; + }; + + + // Mark that a method should not be used. + // Returns a modified function which warns once by default. + // If --no-deprecation is set, then it is a no-op. + exports.deprecate = function(fn, msg) { + // Allow for deprecating things in the process of starting up. + if (isUndefined(global.process)) { + return function() { + return exports.deprecate(fn, msg).apply(this, arguments); + }; + } + + if (process.noDeprecation === true) { + return fn; + } + + var warned = false; + function deprecated() { + if (!warned) { + if (process.throwDeprecation) { + throw new Error(msg); + } else if (process.traceDeprecation) { + console.trace(msg); + } else { + console.error(msg); + } + warned = true; + } + return fn.apply(this, arguments); + } + + return deprecated; + }; + + + var debugs = {}; + var debugEnviron; + exports.debuglog = function(set) { + if (isUndefined(debugEnviron)) + debugEnviron = process.env.NODE_DEBUG || ''; + set = set.toUpperCase(); + if (!debugs[set]) { + if (new RegExp('\\b' + set + '\\b', 'i').test(debugEnviron)) { + var pid = process.pid; + debugs[set] = function() { + var msg = exports.format.apply(exports, arguments); + console.error('%s %d: %s', set, pid, msg); + }; + } else { + debugs[set] = function() {}; + } + } + return debugs[set]; + }; + + + /** + * Echos the value of a value. Trys to print the value out + * in the best way possible given the different types. + * + * @param {Object} obj The object to print out. + * @param {Object} opts Optional options object that alters the output. + */ + /* legacy: obj, showHidden, depth, colors*/ + function inspect(obj, opts) { + // default options + var ctx = { + seen: [], + stylize: stylizeNoColor + }; + // legacy... + if (arguments.length >= 3) ctx.depth = arguments[2]; + if (arguments.length >= 4) ctx.colors = arguments[3]; + if (isBoolean(opts)) { + // legacy... + ctx.showHidden = opts; + } else if (opts) { + // got an "options" object + exports._extend(ctx, opts); + } + // set default options + if (isUndefined(ctx.showHidden)) ctx.showHidden = false; + if (isUndefined(ctx.depth)) ctx.depth = 2; + if (isUndefined(ctx.colors)) ctx.colors = false; + if (isUndefined(ctx.customInspect)) ctx.customInspect = true; + if (ctx.colors) ctx.stylize = stylizeWithColor; + return formatValue(ctx, obj, ctx.depth); + } + exports.inspect = inspect; + + + // http://en.wikipedia.org/wiki/ANSI_escape_code#graphics + inspect.colors = { + 'bold' : [1, 22], + 'italic' : [3, 23], + 'underline' : [4, 24], + 'inverse' : [7, 27], + 'white' : [37, 39], + 'grey' : [90, 39], + 'black' : [30, 39], + 'blue' : [34, 39], + 'cyan' : [36, 39], + 'green' : [32, 39], + 'magenta' : [35, 39], + 'red' : [31, 39], + 'yellow' : [33, 39] + }; + + // Don't use 'blue' not visible on cmd.exe + inspect.styles = { + 'special': 'cyan', + 'number': 'yellow', + 'boolean': 'yellow', + 'undefined': 'grey', + 'null': 'bold', + 'string': 'green', + 'date': 'magenta', + // "name": intentionally not styling + 'regexp': 'red' + }; + + + function stylizeWithColor(str, styleType) { + var style = inspect.styles[styleType]; + + if (style) { + return '\u001b[' + inspect.colors[style][0] + 'm' + str + + '\u001b[' + inspect.colors[style][1] + 'm'; + } else { + return str; + } + } + + + function stylizeNoColor(str, styleType) { + return str; + } + + + function arrayToHash(array) { + var hash = {}; + + array.forEach(function(val, idx) { + hash[val] = true; + }); + + return hash; + } + + + function formatValue(ctx, value, recurseTimes) { + // Provide a hook for user-specified inspect functions. + // Check that value is an object with an inspect function on it + if (ctx.customInspect && + value && + isFunction(value.inspect) && + // Filter out the util module, it's inspect function is special + value.inspect !== exports.inspect && + // Also filter out any prototype objects using the circular check. + !(value.constructor && value.constructor.prototype === value)) { + var ret = value.inspect(recurseTimes, ctx); + if (!isString(ret)) { + ret = formatValue(ctx, ret, recurseTimes); + } + return ret; + } + + // Primitive types cannot have properties + var primitive = formatPrimitive(ctx, value); + if (primitive) { + return primitive; + } + + // Look up the keys of the object. + var keys = Object.keys(value); + var visibleKeys = arrayToHash(keys); + + if (ctx.showHidden) { + keys = Object.getOwnPropertyNames(value); + } + + // IE doesn't make error fields non-enumerable + // http://msdn.microsoft.com/en-us/library/ie/dww52sbt(v=vs.94).aspx + if (isError(value) + && (keys.indexOf('message') >= 0 || keys.indexOf('description') >= 0)) { + return formatError(value); + } + + // Some type of object without properties can be shortcutted. + if (keys.length === 0) { + if (isFunction(value)) { + var name = value.name ? ': ' + value.name : ''; + return ctx.stylize('[Function' + name + ']', 'special'); + } + if (isRegExp(value)) { + return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp'); + } + if (isDate(value)) { + return ctx.stylize(Date.prototype.toString.call(value), 'date'); + } + if (isError(value)) { + return formatError(value); + } + } + + var base = '', array = false, braces = ['{', '}']; + + // Make Array say that they are Array + if (isArray(value)) { + array = true; + braces = ['[', ']']; + } + + // Make functions say that they are functions + if (isFunction(value)) { + var n = value.name ? ': ' + value.name : ''; + base = ' [Function' + n + ']'; + } + + // Make RegExps say that they are RegExps + if (isRegExp(value)) { + base = ' ' + RegExp.prototype.toString.call(value); + } + + // Make dates with properties first say the date + if (isDate(value)) { + base = ' ' + Date.prototype.toUTCString.call(value); + } + + // Make error with message first say the error + if (isError(value)) { + base = ' ' + formatError(value); + } + + if (keys.length === 0 && (!array || value.length == 0)) { + return braces[0] + base + braces[1]; + } + + if (recurseTimes < 0) { + if (isRegExp(value)) { + return ctx.stylize(RegExp.prototype.toString.call(value), 'regexp'); + } else { + return ctx.stylize('[Object]', 'special'); + } + } + + ctx.seen.push(value); + + var output; + if (array) { + output = formatArray(ctx, value, recurseTimes, visibleKeys, keys); + } else { + output = keys.map(function(key) { + return formatProperty(ctx, value, recurseTimes, visibleKeys, key, array); + }); + } + + ctx.seen.pop(); + + return reduceToSingleString(output, base, braces); + } + + + function formatPrimitive(ctx, value) { + if (isUndefined(value)) + return ctx.stylize('undefined', 'undefined'); + if (isString(value)) { + var simple = '\'' + JSON.stringify(value).replace(/^"|"$/g, '') + .replace(/'/g, "\\'") + .replace(/\\"/g, '"') + '\''; + return ctx.stylize(simple, 'string'); + } + if (isNumber(value)) + return ctx.stylize('' + value, 'number'); + if (isBoolean(value)) + return ctx.stylize('' + value, 'boolean'); + // For some reason typeof null is "object", so special case here. + if (isNull(value)) + return ctx.stylize('null', 'null'); + } + + + function formatError(value) { + return '[' + Error.prototype.toString.call(value) + ']'; + } + + + function formatArray(ctx, value, recurseTimes, visibleKeys, keys) { + var output = []; + for (var i = 0, l = value.length; i < l; ++i) { + if (hasOwnProperty(value, String(i))) { + output.push(formatProperty(ctx, value, recurseTimes, visibleKeys, + String(i), true)); + } else { + output.push(''); + } + } + keys.forEach(function(key) { + if (!key.match(/^\d+$/)) { + output.push(formatProperty(ctx, value, recurseTimes, visibleKeys, + key, true)); + } + }); + return output; + } + + + function formatProperty(ctx, value, recurseTimes, visibleKeys, key, array) { + var name, str, desc; + desc = Object.getOwnPropertyDescriptor(value, key) || { value: value[key] }; + if (desc.get) { + if (desc.set) { + str = ctx.stylize('[Getter/Setter]', 'special'); + } else { + str = ctx.stylize('[Getter]', 'special'); + } + } else { + if (desc.set) { + str = ctx.stylize('[Setter]', 'special'); + } + } + if (!hasOwnProperty(visibleKeys, key)) { + name = '[' + key + ']'; + } + if (!str) { + if (ctx.seen.indexOf(desc.value) < 0) { + if (isNull(recurseTimes)) { + str = formatValue(ctx, desc.value, null); + } else { + str = formatValue(ctx, desc.value, recurseTimes - 1); + } + if (str.indexOf('\n') > -1) { + if (array) { + str = str.split('\n').map(function(line) { + return ' ' + line; + }).join('\n').substr(2); + } else { + str = '\n' + str.split('\n').map(function(line) { + return ' ' + line; + }).join('\n'); + } + } + } else { + str = ctx.stylize('[Circular]', 'special'); + } + } + if (isUndefined(name)) { + if (array && key.match(/^\d+$/)) { + return str; + } + name = JSON.stringify('' + key); + if (name.match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)) { + name = name.substr(1, name.length - 2); + name = ctx.stylize(name, 'name'); + } else { + name = name.replace(/'/g, "\\'") + .replace(/\\"/g, '"') + .replace(/(^"|"$)/g, "'"); + name = ctx.stylize(name, 'string'); + } + } + + return name + ': ' + str; + } + + + function reduceToSingleString(output, base, braces) { + var numLinesEst = 0; + var length = output.reduce(function(prev, cur) { + numLinesEst++; + if (cur.indexOf('\n') >= 0) numLinesEst++; + return prev + cur.replace(/\u001b\[\d\d?m/g, '').length + 1; + }, 0); + + if (length > 60) { + return braces[0] + + (base === '' ? '' : base + '\n ') + + ' ' + + output.join(',\n ') + + ' ' + + braces[1]; + } + + return braces[0] + base + ' ' + output.join(', ') + ' ' + braces[1]; + } + + + // NOTE: These type checking functions intentionally don't use `instanceof` + // because it is fragile and can be easily faked with `Object.create()`. + function isArray(ar) { + return Array.isArray(ar); + } + exports.isArray = isArray; + + function isBoolean(arg) { + return typeof arg === 'boolean'; + } + exports.isBoolean = isBoolean; + + function isNull(arg) { + return arg === null; + } + exports.isNull = isNull; + + function isNullOrUndefined(arg) { + return arg == null; + } + exports.isNullOrUndefined = isNullOrUndefined; + + function isNumber(arg) { + return typeof arg === 'number'; + } + exports.isNumber = isNumber; + + function isString(arg) { + return typeof arg === 'string'; + } + exports.isString = isString; + + function isSymbol(arg) { + return typeof arg === 'symbol'; + } + exports.isSymbol = isSymbol; + + function isUndefined(arg) { + return arg === void 0; + } + exports.isUndefined = isUndefined; + + function isRegExp(re) { + return isObject(re) && objectToString(re) === '[object RegExp]'; + } + exports.isRegExp = isRegExp; + + function isObject(arg) { + return typeof arg === 'object' && arg !== null; + } + exports.isObject = isObject; + + function isDate(d) { + return isObject(d) && objectToString(d) === '[object Date]'; + } + exports.isDate = isDate; + + function isError(e) { + return isObject(e) && + (objectToString(e) === '[object Error]' || e instanceof Error); + } + exports.isError = isError; + + function isFunction(arg) { + return typeof arg === 'function'; + } + exports.isFunction = isFunction; + + function isPrimitive(arg) { + return arg === null || + typeof arg === 'boolean' || + typeof arg === 'number' || + typeof arg === 'string' || + typeof arg === 'symbol' || // ES6 symbol + typeof arg === 'undefined'; + } + exports.isPrimitive = isPrimitive; + + exports.isBuffer = __webpack_require__(346); + + function objectToString(o) { + return Object.prototype.toString.call(o); + } + + + function pad(n) { + return n < 10 ? '0' + n.toString(10) : n.toString(10); + } + + + var months = ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', + 'Oct', 'Nov', 'Dec']; + + // 26 Feb 16:19:34 + function timestamp() { + var d = new Date(); + var time = [pad(d.getHours()), + pad(d.getMinutes()), + pad(d.getSeconds())].join(':'); + return [d.getDate(), months[d.getMonth()], time].join(' '); + } + + + // log is just a thin wrapper to console.log that prepends a timestamp + exports.log = function() { + console.log('%s - %s', timestamp(), exports.format.apply(exports, arguments)); + }; + + + /** + * Inherit the prototype methods from one constructor into another. + * + * The Function.prototype.inherits from lang.js rewritten as a standalone + * function (not on Function.prototype). NOTE: If this file is to be loaded + * during bootstrapping this function needs to be rewritten using some native + * functions as prototype setup using normal JavaScript does not work as + * expected during bootstrapping (see mirror.js in r114903). + * + * @param {function} ctor Constructor function which needs to inherit the + * prototype. + * @param {function} superCtor Constructor function to inherit prototype from. + */ + exports.inherits = __webpack_require__(347); + + exports._extend = function(origin, add) { + // Don't do anything if add isn't an object + if (!add || !isObject(add)) return origin; + + var keys = Object.keys(add); + var i = keys.length; + while (i--) { + origin[keys[i]] = add[keys[i]]; + } + return origin; + }; + + function hasOwnProperty(obj, prop) { + return Object.prototype.hasOwnProperty.call(obj, prop); + } + + /* WEBPACK VAR INJECTION */}.call(exports, (function() { return this; }()), __webpack_require__(343))) + +/***/ }), +/* 346 */ +/***/ (function(module, exports) { + + module.exports = function isBuffer(arg) { + return arg && typeof arg === 'object' + && typeof arg.copy === 'function' + && typeof arg.fill === 'function' + && typeof arg.readUInt8 === 'function'; + } + +/***/ }), +/* 347 */ +/***/ (function(module, exports) { + + if (typeof Object.create === 'function') { + // implementation from standard node.js 'util' module + module.exports = function inherits(ctor, superCtor) { + ctor.super_ = superCtor + ctor.prototype = Object.create(superCtor.prototype, { + constructor: { + value: ctor, + enumerable: false, + writable: true, + configurable: true + } + }); + }; + } else { + // old school shim for old browsers + module.exports = function inherits(ctor, superCtor) { + ctor.super_ = superCtor + var TempCtor = function () {} + TempCtor.prototype = superCtor.prototype + ctor.prototype = new TempCtor() + ctor.prototype.constructor = ctor + } + } + + +/***/ }), +/* 348 */ +/***/ (function(module, exports) { + + /** + * A class representation of the BSON RegExp type. + * + * @class + * @return {BSONRegExp} A MinKey instance + */ + function BSONRegExp(pattern, options) { + if (!(this instanceof BSONRegExp)) return new BSONRegExp(); + + // Execute + this._bsontype = 'BSONRegExp'; + this.pattern = pattern || ''; + this.options = options || ''; + + // Validate options + for (var i = 0; i < this.options.length; i++) { + if (!(this.options[i] === 'i' || this.options[i] === 'm' || this.options[i] === 'x' || this.options[i] === 'l' || this.options[i] === 's' || this.options[i] === 'u')) { + throw new Error('the regular expression options [' + this.options[i] + '] is not supported'); + } + } + } + + module.exports = BSONRegExp; + module.exports.BSONRegExp = BSONRegExp; + +/***/ }), +/* 349 */ +/***/ (function(module, exports, __webpack_require__) { + + /* WEBPACK VAR INJECTION */(function(Buffer) {// Custom inspect property name / symbol. + var inspect = Buffer ? __webpack_require__(345).inspect.custom || 'inspect' : 'inspect'; + + /** + * A class representation of the BSON Symbol type. + * + * @class + * @deprecated + * @param {string} value the string representing the symbol. + * @return {Symbol} + */ + function Symbol(value) { + if (!(this instanceof Symbol)) return new Symbol(value); + this._bsontype = 'Symbol'; + this.value = value; + } + + /** + * Access the wrapped string value. + * + * @method + * @return {String} returns the wrapped string. + */ + Symbol.prototype.valueOf = function () { + return this.value; + }; + + /** + * @ignore + */ + Symbol.prototype.toString = function () { + return this.value; + }; + + /** + * @ignore + */ + Symbol.prototype[inspect] = function () { + return this.value; + }; + + /** + * @ignore + */ + Symbol.prototype.toJSON = function () { + return this.value; + }; + + module.exports = Symbol; + module.exports.Symbol = Symbol; + /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(339).Buffer)) + +/***/ }), +/* 350 */ +/***/ (function(module, exports) { + + /** + * A class representation of a BSON Int32 type. + * + * @class + * @param {number} value the number we want to represent as an int32. + * @return {Int32} + */ + var Int32 = function (value) { + if (!(this instanceof Int32)) return new Int32(value); + + this._bsontype = 'Int32'; + this.value = value; + }; + + /** + * Access the number value. + * + * @method + * @return {number} returns the wrapped int32 number. + */ + Int32.prototype.valueOf = function () { + return this.value; + }; + + /** + * @ignore + */ + Int32.prototype.toJSON = function () { + return this.value; + }; + + module.exports = Int32; + module.exports.Int32 = Int32; + +/***/ }), +/* 351 */ +/***/ (function(module, exports) { + + /** + * A class representation of the BSON Code type. + * + * @class + * @param {(string|function)} code a string or function. + * @param {Object} [scope] an optional scope for the function. + * @return {Code} + */ + var Code = function Code(code, scope) { + if (!(this instanceof Code)) return new Code(code, scope); + this._bsontype = 'Code'; + this.code = code; + this.scope = scope; + }; + + /** + * @ignore + */ + Code.prototype.toJSON = function () { + return { scope: this.scope, code: this.code }; + }; + + module.exports = Code; + module.exports.Code = Code; + +/***/ }), +/* 352 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + + var Long = __webpack_require__(335); + + var PARSE_STRING_REGEXP = /^(\+|-)?(\d+|(\d*\.\d*))?(E|e)?([-+])?(\d+)?$/; + var PARSE_INF_REGEXP = /^(\+|-)?(Infinity|inf)$/i; + var PARSE_NAN_REGEXP = /^(\+|-)?NaN$/i; + + var EXPONENT_MAX = 6111; + var EXPONENT_MIN = -6176; + var EXPONENT_BIAS = 6176; + var MAX_DIGITS = 34; + + // Nan value bits as 32 bit values (due to lack of longs) + var NAN_BUFFER = [0x7c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00].reverse(); + // Infinity value bits 32 bit values (due to lack of longs) + var INF_NEGATIVE_BUFFER = [0xf8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00].reverse(); + var INF_POSITIVE_BUFFER = [0x78, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00].reverse(); + + var EXPONENT_REGEX = /^([-+])?(\d+)?$/; + + var utils = __webpack_require__(344); + + // Detect if the value is a digit + var isDigit = function (value) { + return !isNaN(parseInt(value, 10)); + }; + + // Divide two uint128 values + var divideu128 = function (value) { + var DIVISOR = Long.fromNumber(1000 * 1000 * 1000); + var _rem = Long.fromNumber(0); + var i = 0; + + if (!value.parts[0] && !value.parts[1] && !value.parts[2] && !value.parts[3]) { + return { quotient: value, rem: _rem }; + } + + for (i = 0; i <= 3; i++) { + // Adjust remainder to match value of next dividend + _rem = _rem.shiftLeft(32); + // Add the divided to _rem + _rem = _rem.add(new Long(value.parts[i], 0)); + value.parts[i] = _rem.div(DIVISOR).low_; + _rem = _rem.modulo(DIVISOR); + } + + return { quotient: value, rem: _rem }; + }; + + // Multiply two Long values and return the 128 bit value + var multiply64x2 = function (left, right) { + if (!left && !right) { + return { high: Long.fromNumber(0), low: Long.fromNumber(0) }; + } + + var leftHigh = left.shiftRightUnsigned(32); + var leftLow = new Long(left.getLowBits(), 0); + var rightHigh = right.shiftRightUnsigned(32); + var rightLow = new Long(right.getLowBits(), 0); + + var productHigh = leftHigh.multiply(rightHigh); + var productMid = leftHigh.multiply(rightLow); + var productMid2 = leftLow.multiply(rightHigh); + var productLow = leftLow.multiply(rightLow); + + productHigh = productHigh.add(productMid.shiftRightUnsigned(32)); + productMid = new Long(productMid.getLowBits(), 0).add(productMid2).add(productLow.shiftRightUnsigned(32)); + + productHigh = productHigh.add(productMid.shiftRightUnsigned(32)); + productLow = productMid.shiftLeft(32).add(new Long(productLow.getLowBits(), 0)); + + // Return the 128 bit result + return { high: productHigh, low: productLow }; + }; + + var lessThan = function (left, right) { + // Make values unsigned + var uhleft = left.high_ >>> 0; + var uhright = right.high_ >>> 0; + + // Compare high bits first + if (uhleft < uhright) { + return true; + } else if (uhleft === uhright) { + var ulleft = left.low_ >>> 0; + var ulright = right.low_ >>> 0; + if (ulleft < ulright) return true; + } + + return false; + }; + + // var longtoHex = function(value) { + // var buffer = utils.allocBuffer(8); + // var index = 0; + // // Encode the low 64 bits of the decimal + // // Encode low bits + // buffer[index++] = value.low_ & 0xff; + // buffer[index++] = (value.low_ >> 8) & 0xff; + // buffer[index++] = (value.low_ >> 16) & 0xff; + // buffer[index++] = (value.low_ >> 24) & 0xff; + // // Encode high bits + // buffer[index++] = value.high_ & 0xff; + // buffer[index++] = (value.high_ >> 8) & 0xff; + // buffer[index++] = (value.high_ >> 16) & 0xff; + // buffer[index++] = (value.high_ >> 24) & 0xff; + // return buffer.reverse().toString('hex'); + // }; + + // var int32toHex = function(value) { + // var buffer = utils.allocBuffer(4); + // var index = 0; + // // Encode the low 64 bits of the decimal + // // Encode low bits + // buffer[index++] = value & 0xff; + // buffer[index++] = (value >> 8) & 0xff; + // buffer[index++] = (value >> 16) & 0xff; + // buffer[index++] = (value >> 24) & 0xff; + // return buffer.reverse().toString('hex'); + // }; + + /** + * A class representation of the BSON Decimal128 type. + * + * @class + * @param {Buffer} bytes a buffer containing the raw Decimal128 bytes. + * @return {Double} + */ + var Decimal128 = function (bytes) { + this._bsontype = 'Decimal128'; + this.bytes = bytes; + }; + + /** + * Create a Decimal128 instance from a string representation + * + * @method + * @param {string} string a numeric string representation. + * @return {Decimal128} returns a Decimal128 instance. + */ + Decimal128.fromString = function (string) { + // Parse state tracking + var isNegative = false; + var sawRadix = false; + var foundNonZero = false; + + // Total number of significant digits (no leading or trailing zero) + var significantDigits = 0; + // Total number of significand digits read + var nDigitsRead = 0; + // Total number of digits (no leading zeros) + var nDigits = 0; + // The number of the digits after radix + var radixPosition = 0; + // The index of the first non-zero in *str* + var firstNonZero = 0; + + // Digits Array + var digits = [0]; + // The number of digits in digits + var nDigitsStored = 0; + // Insertion pointer for digits + var digitsInsert = 0; + // The index of the first non-zero digit + var firstDigit = 0; + // The index of the last digit + var lastDigit = 0; + + // Exponent + var exponent = 0; + // loop index over array + var i = 0; + // The high 17 digits of the significand + var significandHigh = [0, 0]; + // The low 17 digits of the significand + var significandLow = [0, 0]; + // The biased exponent + var biasedExponent = 0; + + // Read index + var index = 0; + + // Trim the string + string = string.trim(); + + // Naively prevent against REDOS attacks. + // TODO: implementing a custom parsing for this, or refactoring the regex would yield + // further gains. + if (string.length >= 7000) { + throw new Error('' + string + ' not a valid Decimal128 string'); + } + + // Results + var stringMatch = string.match(PARSE_STRING_REGEXP); + var infMatch = string.match(PARSE_INF_REGEXP); + var nanMatch = string.match(PARSE_NAN_REGEXP); + + // Validate the string + if (!stringMatch && !infMatch && !nanMatch || string.length === 0) { + throw new Error('' + string + ' not a valid Decimal128 string'); + } + + // Check if we have an illegal exponent format + if (stringMatch && stringMatch[4] && stringMatch[2] === undefined) { + throw new Error('' + string + ' not a valid Decimal128 string'); + } + + // Get the negative or positive sign + if (string[index] === '+' || string[index] === '-') { + isNegative = string[index++] === '-'; + } + + // Check if user passed Infinity or NaN + if (!isDigit(string[index]) && string[index] !== '.') { + if (string[index] === 'i' || string[index] === 'I') { + return new Decimal128(utils.toBuffer(isNegative ? INF_NEGATIVE_BUFFER : INF_POSITIVE_BUFFER)); + } else if (string[index] === 'N') { + return new Decimal128(utils.toBuffer(NAN_BUFFER)); + } + } + + // Read all the digits + while (isDigit(string[index]) || string[index] === '.') { + if (string[index] === '.') { + if (sawRadix) { + return new Decimal128(utils.toBuffer(NAN_BUFFER)); + } + + sawRadix = true; + index = index + 1; + continue; + } + + if (nDigitsStored < 34) { + if (string[index] !== '0' || foundNonZero) { + if (!foundNonZero) { + firstNonZero = nDigitsRead; + } + + foundNonZero = true; + + // Only store 34 digits + digits[digitsInsert++] = parseInt(string[index], 10); + nDigitsStored = nDigitsStored + 1; + } + } + + if (foundNonZero) { + nDigits = nDigits + 1; + } + + if (sawRadix) { + radixPosition = radixPosition + 1; + } + + nDigitsRead = nDigitsRead + 1; + index = index + 1; + } + + if (sawRadix && !nDigitsRead) { + throw new Error('' + string + ' not a valid Decimal128 string'); + } + + // Read exponent if exists + if (string[index] === 'e' || string[index] === 'E') { + // Read exponent digits + var match = string.substr(++index).match(EXPONENT_REGEX); + + // No digits read + if (!match || !match[2]) { + return new Decimal128(utils.toBuffer(NAN_BUFFER)); + } + + // Get exponent + exponent = parseInt(match[0], 10); + + // Adjust the index + index = index + match[0].length; + } + + // Return not a number + if (string[index]) { + return new Decimal128(utils.toBuffer(NAN_BUFFER)); + } + + // Done reading input + // Find first non-zero digit in digits + firstDigit = 0; + + if (!nDigitsStored) { + firstDigit = 0; + lastDigit = 0; + digits[0] = 0; + nDigits = 1; + nDigitsStored = 1; + significantDigits = 0; + } else { + lastDigit = nDigitsStored - 1; + significantDigits = nDigits; + + if (exponent !== 0 && significantDigits !== 1) { + while (string[firstNonZero + significantDigits - 1] === '0') { + significantDigits = significantDigits - 1; + } + } + } + + // Normalization of exponent + // Correct exponent based on radix position, and shift significand as needed + // to represent user input + + // Overflow prevention + if (exponent <= radixPosition && radixPosition - exponent > 1 << 14) { + exponent = EXPONENT_MIN; + } else { + exponent = exponent - radixPosition; + } + + // Attempt to normalize the exponent + while (exponent > EXPONENT_MAX) { + // Shift exponent to significand and decrease + lastDigit = lastDigit + 1; + + if (lastDigit - firstDigit > MAX_DIGITS) { + // Check if we have a zero then just hard clamp, otherwise fail + var digitsString = digits.join(''); + if (digitsString.match(/^0+$/)) { + exponent = EXPONENT_MAX; + break; + } else { + return new Decimal128(utils.toBuffer(isNegative ? INF_NEGATIVE_BUFFER : INF_POSITIVE_BUFFER)); + } + } + + exponent = exponent - 1; + } + + while (exponent < EXPONENT_MIN || nDigitsStored < nDigits) { + // Shift last digit + if (lastDigit === 0) { + exponent = EXPONENT_MIN; + significantDigits = 0; + break; + } + + if (nDigitsStored < nDigits) { + // adjust to match digits not stored + nDigits = nDigits - 1; + } else { + // adjust to round + lastDigit = lastDigit - 1; + } + + if (exponent < EXPONENT_MAX) { + exponent = exponent + 1; + } else { + // Check if we have a zero then just hard clamp, otherwise fail + digitsString = digits.join(''); + if (digitsString.match(/^0+$/)) { + exponent = EXPONENT_MAX; + break; + } else { + return new Decimal128(utils.toBuffer(isNegative ? INF_NEGATIVE_BUFFER : INF_POSITIVE_BUFFER)); + } + } + } + + // Round + // We've normalized the exponent, but might still need to round. + if (lastDigit - firstDigit + 1 < significantDigits && string[significantDigits] !== '0') { + var endOfString = nDigitsRead; + + // If we have seen a radix point, 'string' is 1 longer than we have + // documented with ndigits_read, so inc the position of the first nonzero + // digit and the position that digits are read to. + if (sawRadix && exponent === EXPONENT_MIN) { + firstNonZero = firstNonZero + 1; + endOfString = endOfString + 1; + } + + var roundDigit = parseInt(string[firstNonZero + lastDigit + 1], 10); + var roundBit = 0; + + if (roundDigit >= 5) { + roundBit = 1; + + if (roundDigit === 5) { + roundBit = digits[lastDigit] % 2 === 1; + + for (i = firstNonZero + lastDigit + 2; i < endOfString; i++) { + if (parseInt(string[i], 10)) { + roundBit = 1; + break; + } + } + } + } + + if (roundBit) { + var dIdx = lastDigit; + + for (; dIdx >= 0; dIdx--) { + if (++digits[dIdx] > 9) { + digits[dIdx] = 0; + + // overflowed most significant digit + if (dIdx === 0) { + if (exponent < EXPONENT_MAX) { + exponent = exponent + 1; + digits[dIdx] = 1; + } else { + return new Decimal128(utils.toBuffer(isNegative ? INF_NEGATIVE_BUFFER : INF_POSITIVE_BUFFER)); + } + } + } else { + break; + } + } + } + } + + // Encode significand + // The high 17 digits of the significand + significandHigh = Long.fromNumber(0); + // The low 17 digits of the significand + significandLow = Long.fromNumber(0); + + // read a zero + if (significantDigits === 0) { + significandHigh = Long.fromNumber(0); + significandLow = Long.fromNumber(0); + } else if (lastDigit - firstDigit < 17) { + dIdx = firstDigit; + significandLow = Long.fromNumber(digits[dIdx++]); + significandHigh = new Long(0, 0); + + for (; dIdx <= lastDigit; dIdx++) { + significandLow = significandLow.multiply(Long.fromNumber(10)); + significandLow = significandLow.add(Long.fromNumber(digits[dIdx])); + } + } else { + dIdx = firstDigit; + significandHigh = Long.fromNumber(digits[dIdx++]); + + for (; dIdx <= lastDigit - 17; dIdx++) { + significandHigh = significandHigh.multiply(Long.fromNumber(10)); + significandHigh = significandHigh.add(Long.fromNumber(digits[dIdx])); + } + + significandLow = Long.fromNumber(digits[dIdx++]); + + for (; dIdx <= lastDigit; dIdx++) { + significandLow = significandLow.multiply(Long.fromNumber(10)); + significandLow = significandLow.add(Long.fromNumber(digits[dIdx])); + } + } + + var significand = multiply64x2(significandHigh, Long.fromString('100000000000000000')); + + significand.low = significand.low.add(significandLow); + + if (lessThan(significand.low, significandLow)) { + significand.high = significand.high.add(Long.fromNumber(1)); + } + + // Biased exponent + biasedExponent = exponent + EXPONENT_BIAS; + var dec = { low: Long.fromNumber(0), high: Long.fromNumber(0) }; + + // Encode combination, exponent, and significand. + if (significand.high.shiftRightUnsigned(49).and(Long.fromNumber(1)).equals(Long.fromNumber)) { + // Encode '11' into bits 1 to 3 + dec.high = dec.high.or(Long.fromNumber(0x3).shiftLeft(61)); + dec.high = dec.high.or(Long.fromNumber(biasedExponent).and(Long.fromNumber(0x3fff).shiftLeft(47))); + dec.high = dec.high.or(significand.high.and(Long.fromNumber(0x7fffffffffff))); + } else { + dec.high = dec.high.or(Long.fromNumber(biasedExponent & 0x3fff).shiftLeft(49)); + dec.high = dec.high.or(significand.high.and(Long.fromNumber(0x1ffffffffffff))); + } + + dec.low = significand.low; + + // Encode sign + if (isNegative) { + dec.high = dec.high.or(Long.fromString('9223372036854775808')); + } + + // Encode into a buffer + var buffer = utils.allocBuffer(16); + index = 0; + + // Encode the low 64 bits of the decimal + // Encode low bits + buffer[index++] = dec.low.low_ & 0xff; + buffer[index++] = dec.low.low_ >> 8 & 0xff; + buffer[index++] = dec.low.low_ >> 16 & 0xff; + buffer[index++] = dec.low.low_ >> 24 & 0xff; + // Encode high bits + buffer[index++] = dec.low.high_ & 0xff; + buffer[index++] = dec.low.high_ >> 8 & 0xff; + buffer[index++] = dec.low.high_ >> 16 & 0xff; + buffer[index++] = dec.low.high_ >> 24 & 0xff; + + // Encode the high 64 bits of the decimal + // Encode low bits + buffer[index++] = dec.high.low_ & 0xff; + buffer[index++] = dec.high.low_ >> 8 & 0xff; + buffer[index++] = dec.high.low_ >> 16 & 0xff; + buffer[index++] = dec.high.low_ >> 24 & 0xff; + // Encode high bits + buffer[index++] = dec.high.high_ & 0xff; + buffer[index++] = dec.high.high_ >> 8 & 0xff; + buffer[index++] = dec.high.high_ >> 16 & 0xff; + buffer[index++] = dec.high.high_ >> 24 & 0xff; + + // Return the new Decimal128 + return new Decimal128(buffer); + }; + + // Extract least significant 5 bits + var COMBINATION_MASK = 0x1f; + // Extract least significant 14 bits + var EXPONENT_MASK = 0x3fff; + // Value of combination field for Inf + var COMBINATION_INFINITY = 30; + // Value of combination field for NaN + var COMBINATION_NAN = 31; + // Value of combination field for NaN + // var COMBINATION_SNAN = 32; + // decimal128 exponent bias + EXPONENT_BIAS = 6176; + + /** + * Create a string representation of the raw Decimal128 value + * + * @method + * @return {string} returns a Decimal128 string representation. + */ + Decimal128.prototype.toString = function () { + // Note: bits in this routine are referred to starting at 0, + // from the sign bit, towards the coefficient. + + // bits 0 - 31 + var high; + // bits 32 - 63 + var midh; + // bits 64 - 95 + var midl; + // bits 96 - 127 + var low; + // bits 1 - 5 + var combination; + // decoded biased exponent (14 bits) + var biased_exponent; + // the number of significand digits + var significand_digits = 0; + // the base-10 digits in the significand + var significand = new Array(36); + for (var i = 0; i < significand.length; i++) significand[i] = 0; + // read pointer into significand + var index = 0; + + // unbiased exponent + var exponent; + // the exponent if scientific notation is used + var scientific_exponent; + + // true if the number is zero + var is_zero = false; + + // the most signifcant significand bits (50-46) + var significand_msb; + // temporary storage for significand decoding + var significand128 = { parts: new Array(4) }; + // indexing variables + i; + var j, k; + + // Output string + var string = []; + + // Unpack index + index = 0; + + // Buffer reference + var buffer = this.bytes; + + // Unpack the low 64bits into a long + low = buffer[index++] | buffer[index++] << 8 | buffer[index++] << 16 | buffer[index++] << 24; + midl = buffer[index++] | buffer[index++] << 8 | buffer[index++] << 16 | buffer[index++] << 24; + + // Unpack the high 64bits into a long + midh = buffer[index++] | buffer[index++] << 8 | buffer[index++] << 16 | buffer[index++] << 24; + high = buffer[index++] | buffer[index++] << 8 | buffer[index++] << 16 | buffer[index++] << 24; + + // Unpack index + index = 0; + + // Create the state of the decimal + var dec = { + low: new Long(low, midl), + high: new Long(midh, high) + }; + + if (dec.high.lessThan(Long.ZERO)) { + string.push('-'); + } + + // Decode combination field and exponent + combination = high >> 26 & COMBINATION_MASK; + + if (combination >> 3 === 3) { + // Check for 'special' values + if (combination === COMBINATION_INFINITY) { + return string.join('') + 'Infinity'; + } else if (combination === COMBINATION_NAN) { + return 'NaN'; + } else { + biased_exponent = high >> 15 & EXPONENT_MASK; + significand_msb = 0x08 + (high >> 14 & 0x01); + } + } else { + significand_msb = high >> 14 & 0x07; + biased_exponent = high >> 17 & EXPONENT_MASK; + } + + exponent = biased_exponent - EXPONENT_BIAS; + + // Create string of significand digits + + // Convert the 114-bit binary number represented by + // (significand_high, significand_low) to at most 34 decimal + // digits through modulo and division. + significand128.parts[0] = (high & 0x3fff) + ((significand_msb & 0xf) << 14); + significand128.parts[1] = midh; + significand128.parts[2] = midl; + significand128.parts[3] = low; + + if (significand128.parts[0] === 0 && significand128.parts[1] === 0 && significand128.parts[2] === 0 && significand128.parts[3] === 0) { + is_zero = true; + } else { + for (k = 3; k >= 0; k--) { + var least_digits = 0; + // Peform the divide + var result = divideu128(significand128); + significand128 = result.quotient; + least_digits = result.rem.low_; + + // We now have the 9 least significant digits (in base 2). + // Convert and output to string. + if (!least_digits) continue; + + for (j = 8; j >= 0; j--) { + // significand[k * 9 + j] = Math.round(least_digits % 10); + significand[k * 9 + j] = least_digits % 10; + // least_digits = Math.round(least_digits / 10); + least_digits = Math.floor(least_digits / 10); + } + } + } + + // Output format options: + // Scientific - [-]d.dddE(+/-)dd or [-]dE(+/-)dd + // Regular - ddd.ddd + + if (is_zero) { + significand_digits = 1; + significand[index] = 0; + } else { + significand_digits = 36; + i = 0; + + while (!significand[index]) { + i++; + significand_digits = significand_digits - 1; + index = index + 1; + } + } + + scientific_exponent = significand_digits - 1 + exponent; + + // The scientific exponent checks are dictated by the string conversion + // specification and are somewhat arbitrary cutoffs. + // + // We must check exponent > 0, because if this is the case, the number + // has trailing zeros. However, we *cannot* output these trailing zeros, + // because doing so would change the precision of the value, and would + // change stored data if the string converted number is round tripped. + + if (scientific_exponent >= 34 || scientific_exponent <= -7 || exponent > 0) { + // Scientific format + string.push(significand[index++]); + significand_digits = significand_digits - 1; + + if (significand_digits) { + string.push('.'); + } + + for (i = 0; i < significand_digits; i++) { + string.push(significand[index++]); + } + + // Exponent + string.push('E'); + if (scientific_exponent > 0) { + string.push('+' + scientific_exponent); + } else { + string.push(scientific_exponent); + } + } else { + // Regular format with no decimal place + if (exponent >= 0) { + for (i = 0; i < significand_digits; i++) { + string.push(significand[index++]); + } + } else { + var radix_position = significand_digits + exponent; + + // non-zero digits before radix + if (radix_position > 0) { + for (i = 0; i < radix_position; i++) { + string.push(significand[index++]); + } + } else { + string.push('0'); + } + + string.push('.'); + // add leading zeros after radix + while (radix_position++ < 0) { + string.push('0'); + } + + for (i = 0; i < significand_digits - Math.max(radix_position - 1, 0); i++) { + string.push(significand[index++]); + } + } + } + + return string.join(''); + }; + + Decimal128.prototype.toJSON = function () { + return { $numberDecimal: this.toString() }; + }; + + module.exports = Decimal128; + module.exports.Decimal128 = Decimal128; + +/***/ }), +/* 353 */ +/***/ (function(module, exports) { + + /** + * A class representation of the BSON MinKey type. + * + * @class + * @return {MinKey} A MinKey instance + */ + function MinKey() { + if (!(this instanceof MinKey)) return new MinKey(); + + this._bsontype = 'MinKey'; + } + + module.exports = MinKey; + module.exports.MinKey = MinKey; + +/***/ }), +/* 354 */ +/***/ (function(module, exports) { + + /** + * A class representation of the BSON MaxKey type. + * + * @class + * @return {MaxKey} A MaxKey instance + */ + function MaxKey() { + if (!(this instanceof MaxKey)) return new MaxKey(); + + this._bsontype = 'MaxKey'; + } + + module.exports = MaxKey; + module.exports.MaxKey = MaxKey; + +/***/ }), +/* 355 */ +/***/ (function(module, exports) { + + /** + * A class representation of the BSON DBRef type. + * + * @class + * @param {string} namespace the collection name. + * @param {ObjectID} oid the reference ObjectID. + * @param {string} [db] optional db name, if omitted the reference is local to the current db. + * @return {DBRef} + */ + function DBRef(namespace, oid, db) { + if (!(this instanceof DBRef)) return new DBRef(namespace, oid, db); + + this._bsontype = 'DBRef'; + this.namespace = namespace; + this.oid = oid; + this.db = db; + } + + /** + * @ignore + * @api private + */ + DBRef.prototype.toJSON = function () { + return { + $ref: this.namespace, + $id: this.oid, + $db: this.db == null ? '' : this.db + }; + }; + + module.exports = DBRef; + module.exports.DBRef = DBRef; + +/***/ }), +/* 356 */ +/***/ (function(module, exports, __webpack_require__) { + + /* WEBPACK VAR INJECTION */(function(global) {/** + * Module dependencies. + * @ignore + */ + + // Test if we're in Node via presence of "global" not absence of "window" + // to support hybrid environments like Electron + if (typeof global !== 'undefined') { + var Buffer = __webpack_require__(339).Buffer; // TODO just use global Buffer + } + + var utils = __webpack_require__(344); + + /** + * A class representation of the BSON Binary type. + * + * Sub types + * - **BSON.BSON_BINARY_SUBTYPE_DEFAULT**, default BSON type. + * - **BSON.BSON_BINARY_SUBTYPE_FUNCTION**, BSON function type. + * - **BSON.BSON_BINARY_SUBTYPE_BYTE_ARRAY**, BSON byte array type. + * - **BSON.BSON_BINARY_SUBTYPE_UUID**, BSON uuid type. + * - **BSON.BSON_BINARY_SUBTYPE_MD5**, BSON md5 type. + * - **BSON.BSON_BINARY_SUBTYPE_USER_DEFINED**, BSON user defined type. + * + * @class + * @param {Buffer} buffer a buffer object containing the binary data. + * @param {Number} [subType] the option binary type. + * @return {Binary} + */ + function Binary(buffer, subType) { + if (!(this instanceof Binary)) return new Binary(buffer, subType); + + if (buffer != null && !(typeof buffer === 'string') && !Buffer.isBuffer(buffer) && !(buffer instanceof Uint8Array) && !Array.isArray(buffer)) { + throw new Error('only String, Buffer, Uint8Array or Array accepted'); + } + + this._bsontype = 'Binary'; + + if (buffer instanceof Number) { + this.sub_type = buffer; + this.position = 0; + } else { + this.sub_type = subType == null ? BSON_BINARY_SUBTYPE_DEFAULT : subType; + this.position = 0; + } + + if (buffer != null && !(buffer instanceof Number)) { + // Only accept Buffer, Uint8Array or Arrays + if (typeof buffer === 'string') { + // Different ways of writing the length of the string for the different types + if (typeof Buffer !== 'undefined') { + this.buffer = utils.toBuffer(buffer); + } else if (typeof Uint8Array !== 'undefined' || Object.prototype.toString.call(buffer) === '[object Array]') { + this.buffer = writeStringToArray(buffer); + } else { + throw new Error('only String, Buffer, Uint8Array or Array accepted'); + } + } else { + this.buffer = buffer; + } + this.position = buffer.length; + } else { + if (typeof Buffer !== 'undefined') { + this.buffer = utils.allocBuffer(Binary.BUFFER_SIZE); + } else if (typeof Uint8Array !== 'undefined') { + this.buffer = new Uint8Array(new ArrayBuffer(Binary.BUFFER_SIZE)); + } else { + this.buffer = new Array(Binary.BUFFER_SIZE); + } + // Set position to start of buffer + this.position = 0; + } + } + + /** + * Updates this binary with byte_value. + * + * @method + * @param {string} byte_value a single byte we wish to write. + */ + Binary.prototype.put = function put(byte_value) { + // If it's a string and a has more than one character throw an error + if (byte_value['length'] != null && typeof byte_value !== 'number' && byte_value.length !== 1) throw new Error('only accepts single character String, Uint8Array or Array'); + if (typeof byte_value !== 'number' && byte_value < 0 || byte_value > 255) throw new Error('only accepts number in a valid unsigned byte range 0-255'); + + // Decode the byte value once + var decoded_byte = null; + if (typeof byte_value === 'string') { + decoded_byte = byte_value.charCodeAt(0); + } else if (byte_value['length'] != null) { + decoded_byte = byte_value[0]; + } else { + decoded_byte = byte_value; + } + + if (this.buffer.length > this.position) { + this.buffer[this.position++] = decoded_byte; + } else { + if (typeof Buffer !== 'undefined' && Buffer.isBuffer(this.buffer)) { + // Create additional overflow buffer + var buffer = utils.allocBuffer(Binary.BUFFER_SIZE + this.buffer.length); + // Combine the two buffers together + this.buffer.copy(buffer, 0, 0, this.buffer.length); + this.buffer = buffer; + this.buffer[this.position++] = decoded_byte; + } else { + buffer = null; + // Create a new buffer (typed or normal array) + if (Object.prototype.toString.call(this.buffer) === '[object Uint8Array]') { + buffer = new Uint8Array(new ArrayBuffer(Binary.BUFFER_SIZE + this.buffer.length)); + } else { + buffer = new Array(Binary.BUFFER_SIZE + this.buffer.length); + } + + // We need to copy all the content to the new array + for (var i = 0; i < this.buffer.length; i++) { + buffer[i] = this.buffer[i]; + } + + // Reassign the buffer + this.buffer = buffer; + // Write the byte + this.buffer[this.position++] = decoded_byte; + } + } + }; + + /** + * Writes a buffer or string to the binary. + * + * @method + * @param {(Buffer|string)} string a string or buffer to be written to the Binary BSON object. + * @param {number} offset specify the binary of where to write the content. + * @return {null} + */ + Binary.prototype.write = function write(string, offset) { + offset = typeof offset === 'number' ? offset : this.position; + + // If the buffer is to small let's extend the buffer + if (this.buffer.length < offset + string.length) { + var buffer = null; + // If we are in node.js + if (typeof Buffer !== 'undefined' && Buffer.isBuffer(this.buffer)) { + buffer = utils.allocBuffer(this.buffer.length + string.length); + this.buffer.copy(buffer, 0, 0, this.buffer.length); + } else if (Object.prototype.toString.call(this.buffer) === '[object Uint8Array]') { + // Create a new buffer + buffer = new Uint8Array(new ArrayBuffer(this.buffer.length + string.length)); + // Copy the content + for (var i = 0; i < this.position; i++) { + buffer[i] = this.buffer[i]; + } + } + + // Assign the new buffer + this.buffer = buffer; + } + + if (typeof Buffer !== 'undefined' && Buffer.isBuffer(string) && Buffer.isBuffer(this.buffer)) { + string.copy(this.buffer, offset, 0, string.length); + this.position = offset + string.length > this.position ? offset + string.length : this.position; + // offset = string.length + } else if (typeof Buffer !== 'undefined' && typeof string === 'string' && Buffer.isBuffer(this.buffer)) { + this.buffer.write(string, offset, 'binary'); + this.position = offset + string.length > this.position ? offset + string.length : this.position; + // offset = string.length; + } else if (Object.prototype.toString.call(string) === '[object Uint8Array]' || Object.prototype.toString.call(string) === '[object Array]' && typeof string !== 'string') { + for (i = 0; i < string.length; i++) { + this.buffer[offset++] = string[i]; + } + + this.position = offset > this.position ? offset : this.position; + } else if (typeof string === 'string') { + for (i = 0; i < string.length; i++) { + this.buffer[offset++] = string.charCodeAt(i); + } + + this.position = offset > this.position ? offset : this.position; + } + }; + + /** + * Reads **length** bytes starting at **position**. + * + * @method + * @param {number} position read from the given position in the Binary. + * @param {number} length the number of bytes to read. + * @return {Buffer} + */ + Binary.prototype.read = function read(position, length) { + length = length && length > 0 ? length : this.position; + + // Let's return the data based on the type we have + if (this.buffer['slice']) { + return this.buffer.slice(position, position + length); + } else { + // Create a buffer to keep the result + var buffer = typeof Uint8Array !== 'undefined' ? new Uint8Array(new ArrayBuffer(length)) : new Array(length); + for (var i = 0; i < length; i++) { + buffer[i] = this.buffer[position++]; + } + } + // Return the buffer + return buffer; + }; + + /** + * Returns the value of this binary as a string. + * + * @method + * @return {string} + */ + Binary.prototype.value = function value(asRaw) { + asRaw = asRaw == null ? false : asRaw; + + // Optimize to serialize for the situation where the data == size of buffer + if (asRaw && typeof Buffer !== 'undefined' && Buffer.isBuffer(this.buffer) && this.buffer.length === this.position) return this.buffer; + + // If it's a node.js buffer object + if (typeof Buffer !== 'undefined' && Buffer.isBuffer(this.buffer)) { + return asRaw ? this.buffer.slice(0, this.position) : this.buffer.toString('binary', 0, this.position); + } else { + if (asRaw) { + // we support the slice command use it + if (this.buffer['slice'] != null) { + return this.buffer.slice(0, this.position); + } else { + // Create a new buffer to copy content to + var newBuffer = Object.prototype.toString.call(this.buffer) === '[object Uint8Array]' ? new Uint8Array(new ArrayBuffer(this.position)) : new Array(this.position); + // Copy content + for (var i = 0; i < this.position; i++) { + newBuffer[i] = this.buffer[i]; + } + // Return the buffer + return newBuffer; + } + } else { + return convertArraytoUtf8BinaryString(this.buffer, 0, this.position); + } + } + }; + + /** + * Length. + * + * @method + * @return {number} the length of the binary. + */ + Binary.prototype.length = function length() { + return this.position; + }; + + /** + * @ignore + */ + Binary.prototype.toJSON = function () { + return this.buffer != null ? this.buffer.toString('base64') : ''; + }; + + /** + * @ignore + */ + Binary.prototype.toString = function (format) { + return this.buffer != null ? this.buffer.slice(0, this.position).toString(format) : ''; + }; + + /** + * Binary default subtype + * @ignore + */ + var BSON_BINARY_SUBTYPE_DEFAULT = 0; + + /** + * @ignore + */ + var writeStringToArray = function (data) { + // Create a buffer + var buffer = typeof Uint8Array !== 'undefined' ? new Uint8Array(new ArrayBuffer(data.length)) : new Array(data.length); + // Write the content to the buffer + for (var i = 0; i < data.length; i++) { + buffer[i] = data.charCodeAt(i); + } + // Write the string to the buffer + return buffer; + }; + + /** + * Convert Array ot Uint8Array to Binary String + * + * @ignore + */ + var convertArraytoUtf8BinaryString = function (byteArray, startIndex, endIndex) { + var result = ''; + for (var i = startIndex; i < endIndex; i++) { + result = result + String.fromCharCode(byteArray[i]); + } + return result; + }; + + Binary.BUFFER_SIZE = 256; + + /** + * Default BSON type + * + * @classconstant SUBTYPE_DEFAULT + **/ + Binary.SUBTYPE_DEFAULT = 0; + /** + * Function BSON type + * + * @classconstant SUBTYPE_DEFAULT + **/ + Binary.SUBTYPE_FUNCTION = 1; + /** + * Byte Array BSON type + * + * @classconstant SUBTYPE_DEFAULT + **/ + Binary.SUBTYPE_BYTE_ARRAY = 2; + /** + * OLD UUID BSON type + * + * @classconstant SUBTYPE_DEFAULT + **/ + Binary.SUBTYPE_UUID_OLD = 3; + /** + * UUID BSON type + * + * @classconstant SUBTYPE_DEFAULT + **/ + Binary.SUBTYPE_UUID = 4; + /** + * MD5 BSON type + * + * @classconstant SUBTYPE_DEFAULT + **/ + Binary.SUBTYPE_MD5 = 5; + /** + * User BSON type + * + * @classconstant SUBTYPE_DEFAULT + **/ + Binary.SUBTYPE_USER_DEFINED = 128; + + /** + * Expose. + */ + module.exports = Binary; + module.exports.Binary = Binary; + /* WEBPACK VAR INJECTION */}.call(exports, (function() { return this; }()))) + +/***/ }), +/* 357 */ +/***/ (function(module, exports, __webpack_require__) { + + 'use strict'; + + var Long = __webpack_require__(335).Long, + Double = __webpack_require__(336).Double, + Timestamp = __webpack_require__(337).Timestamp, + ObjectID = __webpack_require__(338).ObjectID, + Symbol = __webpack_require__(349).Symbol, + Code = __webpack_require__(351).Code, + MinKey = __webpack_require__(353).MinKey, + MaxKey = __webpack_require__(354).MaxKey, + Decimal128 = __webpack_require__(352), + Int32 = __webpack_require__(350), + DBRef = __webpack_require__(355).DBRef, + BSONRegExp = __webpack_require__(348).BSONRegExp, + Binary = __webpack_require__(356).Binary; + + var utils = __webpack_require__(344); + + var deserialize = function (buffer, options, isArray) { + options = options == null ? {} : options; + var index = options && options.index ? options.index : 0; + // Read the document size + var size = buffer[index] | buffer[index + 1] << 8 | buffer[index + 2] << 16 | buffer[index + 3] << 24; + + // Ensure buffer is valid size + if (size < 5 || buffer.length < size || size + index > buffer.length) { + throw new Error('corrupt bson message'); + } + + // Illegal end value + if (buffer[index + size - 1] !== 0) { + throw new Error("One object, sized correctly, with a spot for an EOO, but the EOO isn't 0x00"); + } + + // Start deserializtion + return deserializeObject(buffer, index, options, isArray); + }; + + var deserializeObject = function (buffer, index, options, isArray) { + var evalFunctions = options['evalFunctions'] == null ? false : options['evalFunctions']; + var cacheFunctions = options['cacheFunctions'] == null ? false : options['cacheFunctions']; + var cacheFunctionsCrc32 = options['cacheFunctionsCrc32'] == null ? false : options['cacheFunctionsCrc32']; + + if (!cacheFunctionsCrc32) var crc32 = null; + + var fieldsAsRaw = options['fieldsAsRaw'] == null ? null : options['fieldsAsRaw']; + + // Return raw bson buffer instead of parsing it + var raw = options['raw'] == null ? false : options['raw']; + + // Return BSONRegExp objects instead of native regular expressions + var bsonRegExp = typeof options['bsonRegExp'] === 'boolean' ? options['bsonRegExp'] : false; + + // Controls the promotion of values vs wrapper classes + var promoteBuffers = options['promoteBuffers'] == null ? false : options['promoteBuffers']; + var promoteLongs = options['promoteLongs'] == null ? true : options['promoteLongs']; + var promoteValues = options['promoteValues'] == null ? true : options['promoteValues']; + + // Set the start index + var startIndex = index; + + // Validate that we have at least 4 bytes of buffer + if (buffer.length < 5) throw new Error('corrupt bson message < 5 bytes long'); + + // Read the document size + var size = buffer[index++] | buffer[index++] << 8 | buffer[index++] << 16 | buffer[index++] << 24; + + // Ensure buffer is valid size + if (size < 5 || size > buffer.length) throw new Error('corrupt bson message'); + + // Create holding object + var object = isArray ? [] : {}; + // Used for arrays to skip having to perform utf8 decoding + var arrayIndex = 0; + + var done = false; + + // While we have more left data left keep parsing + // while (buffer[index + 1] !== 0) { + while (!done) { + // Read the type + var elementType = buffer[index++]; + // If we get a zero it's the last byte, exit + if (elementType === 0) break; + + // Get the start search index + var i = index; + // Locate the end of the c string + while (buffer[i] !== 0x00 && i < buffer.length) { + i++; + } + + // If are at the end of the buffer there is a problem with the document + if (i >= buffer.length) throw new Error('Bad BSON Document: illegal CString'); + var name = isArray ? arrayIndex++ : buffer.toString('utf8', index, i); + + index = i + 1; + + if (elementType === BSON.BSON_DATA_STRING) { + var stringSize = buffer[index++] | buffer[index++] << 8 | buffer[index++] << 16 | buffer[index++] << 24; + if (stringSize <= 0 || stringSize > buffer.length - index || buffer[index + stringSize - 1] !== 0) throw new Error('bad string length in bson'); + object[name] = buffer.toString('utf8', index, index + stringSize - 1); + index = index + stringSize; + } else if (elementType === BSON.BSON_DATA_OID) { + var oid = utils.allocBuffer(12); + buffer.copy(oid, 0, index, index + 12); + object[name] = new ObjectID(oid); + index = index + 12; + } else if (elementType === BSON.BSON_DATA_INT && promoteValues === false) { + object[name] = new Int32(buffer[index++] | buffer[index++] << 8 | buffer[index++] << 16 | buffer[index++] << 24); + } else if (elementType === BSON.BSON_DATA_INT) { + object[name] = buffer[index++] | buffer[index++] << 8 | buffer[index++] << 16 | buffer[index++] << 24; + } else if (elementType === BSON.BSON_DATA_NUMBER && promoteValues === false) { + object[name] = new Double(buffer.readDoubleLE(index)); + index = index + 8; + } else if (elementType === BSON.BSON_DATA_NUMBER) { + object[name] = buffer.readDoubleLE(index); + index = index + 8; + } else if (elementType === BSON.BSON_DATA_DATE) { + var lowBits = buffer[index++] | buffer[index++] << 8 | buffer[index++] << 16 | buffer[index++] << 24; + var highBits = buffer[index++] | buffer[index++] << 8 | buffer[index++] << 16 | buffer[index++] << 24; + object[name] = new Date(new Long(lowBits, highBits).toNumber()); + } else if (elementType === BSON.BSON_DATA_BOOLEAN) { + if (buffer[index] !== 0 && buffer[index] !== 1) throw new Error('illegal boolean type value'); + object[name] = buffer[index++] === 1; + } else if (elementType === BSON.BSON_DATA_OBJECT) { + var _index = index; + var objectSize = buffer[index] | buffer[index + 1] << 8 | buffer[index + 2] << 16 | buffer[index + 3] << 24; + if (objectSize <= 0 || objectSize > buffer.length - index) throw new Error('bad embedded document length in bson'); + + // We have a raw value + if (raw) { + object[name] = buffer.slice(index, index + objectSize); + } else { + object[name] = deserializeObject(buffer, _index, options, false); + } + + index = index + objectSize; + } else if (elementType === BSON.BSON_DATA_ARRAY) { + _index = index; + objectSize = buffer[index] | buffer[index + 1] << 8 | buffer[index + 2] << 16 | buffer[index + 3] << 24; + var arrayOptions = options; + + // Stop index + var stopIndex = index + objectSize; + + // All elements of array to be returned as raw bson + if (fieldsAsRaw && fieldsAsRaw[name]) { + arrayOptions = {}; + for (var n in options) arrayOptions[n] = options[n]; + arrayOptions['raw'] = true; + } + + object[name] = deserializeObject(buffer, _index, arrayOptions, true); + index = index + objectSize; + + if (buffer[index - 1] !== 0) throw new Error('invalid array terminator byte'); + if (index !== stopIndex) throw new Error('corrupted array bson'); + } else if (elementType === BSON.BSON_DATA_UNDEFINED) { + object[name] = undefined; + } else if (elementType === BSON.BSON_DATA_NULL) { + object[name] = null; + } else if (elementType === BSON.BSON_DATA_LONG) { + // Unpack the low and high bits + lowBits = buffer[index++] | buffer[index++] << 8 | buffer[index++] << 16 | buffer[index++] << 24; + highBits = buffer[index++] | buffer[index++] << 8 | buffer[index++] << 16 | buffer[index++] << 24; + var long = new Long(lowBits, highBits); + // Promote the long if possible + if (promoteLongs && promoteValues === true) { + object[name] = long.lessThanOrEqual(JS_INT_MAX_LONG) && long.greaterThanOrEqual(JS_INT_MIN_LONG) ? long.toNumber() : long; + } else { + object[name] = long; + } + } else if (elementType === BSON.BSON_DATA_DECIMAL128) { + // Buffer to contain the decimal bytes + var bytes = utils.allocBuffer(16); + // Copy the next 16 bytes into the bytes buffer + buffer.copy(bytes, 0, index, index + 16); + // Update index + index = index + 16; + // Assign the new Decimal128 value + var decimal128 = new Decimal128(bytes); + // If we have an alternative mapper use that + object[name] = decimal128.toObject ? decimal128.toObject() : decimal128; + } else if (elementType === BSON.BSON_DATA_BINARY) { + var binarySize = buffer[index++] | buffer[index++] << 8 | buffer[index++] << 16 | buffer[index++] << 24; + var totalBinarySize = binarySize; + var subType = buffer[index++]; + + // Did we have a negative binary size, throw + if (binarySize < 0) throw new Error('Negative binary type element size found'); + + // Is the length longer than the document + if (binarySize > buffer.length) throw new Error('Binary type size larger than document size'); + + // Decode as raw Buffer object if options specifies it + if (buffer['slice'] != null) { + // If we have subtype 2 skip the 4 bytes for the size + if (subType === Binary.SUBTYPE_BYTE_ARRAY) { + binarySize = buffer[index++] | buffer[index++] << 8 | buffer[index++] << 16 | buffer[index++] << 24; + if (binarySize < 0) throw new Error('Negative binary type element size found for subtype 0x02'); + if (binarySize > totalBinarySize - 4) throw new Error('Binary type with subtype 0x02 contains to long binary size'); + if (binarySize < totalBinarySize - 4) throw new Error('Binary type with subtype 0x02 contains to short binary size'); + } + + if (promoteBuffers && promoteValues) { + object[name] = buffer.slice(index, index + binarySize); + } else { + object[name] = new Binary(buffer.slice(index, index + binarySize), subType); + } + } else { + var _buffer = typeof Uint8Array !== 'undefined' ? new Uint8Array(new ArrayBuffer(binarySize)) : new Array(binarySize); + // If we have subtype 2 skip the 4 bytes for the size + if (subType === Binary.SUBTYPE_BYTE_ARRAY) { + binarySize = buffer[index++] | buffer[index++] << 8 | buffer[index++] << 16 | buffer[index++] << 24; + if (binarySize < 0) throw new Error('Negative binary type element size found for subtype 0x02'); + if (binarySize > totalBinarySize - 4) throw new Error('Binary type with subtype 0x02 contains to long binary size'); + if (binarySize < totalBinarySize - 4) throw new Error('Binary type with subtype 0x02 contains to short binary size'); + } + + // Copy the data + for (i = 0; i < binarySize; i++) { + _buffer[i] = buffer[index + i]; + } + + if (promoteBuffers && promoteValues) { + object[name] = _buffer; + } else { + object[name] = new Binary(_buffer, subType); + } + } + + // Update the index + index = index + binarySize; + } else if (elementType === BSON.BSON_DATA_REGEXP && bsonRegExp === false) { + // Get the start search index + i = index; + // Locate the end of the c string + while (buffer[i] !== 0x00 && i < buffer.length) { + i++; + } + // If are at the end of the buffer there is a problem with the document + if (i >= buffer.length) throw new Error('Bad BSON Document: illegal CString'); + // Return the C string + var source = buffer.toString('utf8', index, i); + // Create the regexp + index = i + 1; + + // Get the start search index + i = index; + // Locate the end of the c string + while (buffer[i] !== 0x00 && i < buffer.length) { + i++; + } + // If are at the end of the buffer there is a problem with the document + if (i >= buffer.length) throw new Error('Bad BSON Document: illegal CString'); + // Return the C string + var regExpOptions = buffer.toString('utf8', index, i); + index = i + 1; + + // For each option add the corresponding one for javascript + var optionsArray = new Array(regExpOptions.length); + + // Parse options + for (i = 0; i < regExpOptions.length; i++) { + switch (regExpOptions[i]) { + case 'm': + optionsArray[i] = 'm'; + break; + case 's': + optionsArray[i] = 'g'; + break; + case 'i': + optionsArray[i] = 'i'; + break; + } + } + + object[name] = new RegExp(source, optionsArray.join('')); + } else if (elementType === BSON.BSON_DATA_REGEXP && bsonRegExp === true) { + // Get the start search index + i = index; + // Locate the end of the c string + while (buffer[i] !== 0x00 && i < buffer.length) { + i++; + } + // If are at the end of the buffer there is a problem with the document + if (i >= buffer.length) throw new Error('Bad BSON Document: illegal CString'); + // Return the C string + source = buffer.toString('utf8', index, i); + index = i + 1; + + // Get the start search index + i = index; + // Locate the end of the c string + while (buffer[i] !== 0x00 && i < buffer.length) { + i++; + } + // If are at the end of the buffer there is a problem with the document + if (i >= buffer.length) throw new Error('Bad BSON Document: illegal CString'); + // Return the C string + regExpOptions = buffer.toString('utf8', index, i); + index = i + 1; + + // Set the object + object[name] = new BSONRegExp(source, regExpOptions); + } else if (elementType === BSON.BSON_DATA_SYMBOL) { + stringSize = buffer[index++] | buffer[index++] << 8 | buffer[index++] << 16 | buffer[index++] << 24; + if (stringSize <= 0 || stringSize > buffer.length - index || buffer[index + stringSize - 1] !== 0) throw new Error('bad string length in bson'); + object[name] = new Symbol(buffer.toString('utf8', index, index + stringSize - 1)); + index = index + stringSize; + } else if (elementType === BSON.BSON_DATA_TIMESTAMP) { + lowBits = buffer[index++] | buffer[index++] << 8 | buffer[index++] << 16 | buffer[index++] << 24; + highBits = buffer[index++] | buffer[index++] << 8 | buffer[index++] << 16 | buffer[index++] << 24; + object[name] = new Timestamp(lowBits, highBits); + } else if (elementType === BSON.BSON_DATA_MIN_KEY) { + object[name] = new MinKey(); + } else if (elementType === BSON.BSON_DATA_MAX_KEY) { + object[name] = new MaxKey(); + } else if (elementType === BSON.BSON_DATA_CODE) { + stringSize = buffer[index++] | buffer[index++] << 8 | buffer[index++] << 16 | buffer[index++] << 24; + if (stringSize <= 0 || stringSize > buffer.length - index || buffer[index + stringSize - 1] !== 0) throw new Error('bad string length in bson'); + var functionString = buffer.toString('utf8', index, index + stringSize - 1); + + // If we are evaluating the functions + if (evalFunctions) { + // If we have cache enabled let's look for the md5 of the function in the cache + if (cacheFunctions) { + var hash = cacheFunctionsCrc32 ? crc32(functionString) : functionString; + // Got to do this to avoid V8 deoptimizing the call due to finding eval + object[name] = isolateEvalWithHash(functionCache, hash, functionString, object); + } else { + object[name] = isolateEval(functionString); + } + } else { + object[name] = new Code(functionString); + } + + // Update parse index position + index = index + stringSize; + } else if (elementType === BSON.BSON_DATA_CODE_W_SCOPE) { + var totalSize = buffer[index++] | buffer[index++] << 8 | buffer[index++] << 16 | buffer[index++] << 24; + + // Element cannot be shorter than totalSize + stringSize + documentSize + terminator + if (totalSize < 4 + 4 + 4 + 1) { + throw new Error('code_w_scope total size shorter minimum expected length'); + } + + // Get the code string size + stringSize = buffer[index++] | buffer[index++] << 8 | buffer[index++] << 16 | buffer[index++] << 24; + // Check if we have a valid string + if (stringSize <= 0 || stringSize > buffer.length - index || buffer[index + stringSize - 1] !== 0) throw new Error('bad string length in bson'); + + // Javascript function + functionString = buffer.toString('utf8', index, index + stringSize - 1); + // Update parse index position + index = index + stringSize; + // Parse the element + _index = index; + // Decode the size of the object document + objectSize = buffer[index] | buffer[index + 1] << 8 | buffer[index + 2] << 16 | buffer[index + 3] << 24; + // Decode the scope object + var scopeObject = deserializeObject(buffer, _index, options, false); + // Adjust the index + index = index + objectSize; + + // Check if field length is to short + if (totalSize < 4 + 4 + objectSize + stringSize) { + throw new Error('code_w_scope total size is to short, truncating scope'); + } + + // Check if totalSize field is to long + if (totalSize > 4 + 4 + objectSize + stringSize) { + throw new Error('code_w_scope total size is to long, clips outer document'); + } + + // If we are evaluating the functions + if (evalFunctions) { + // If we have cache enabled let's look for the md5 of the function in the cache + if (cacheFunctions) { + hash = cacheFunctionsCrc32 ? crc32(functionString) : functionString; + // Got to do this to avoid V8 deoptimizing the call due to finding eval + object[name] = isolateEvalWithHash(functionCache, hash, functionString, object); + } else { + object[name] = isolateEval(functionString); + } + + object[name].scope = scopeObject; + } else { + object[name] = new Code(functionString, scopeObject); + } + } else if (elementType === BSON.BSON_DATA_DBPOINTER) { + // Get the code string size + stringSize = buffer[index++] | buffer[index++] << 8 | buffer[index++] << 16 | buffer[index++] << 24; + // Check if we have a valid string + if (stringSize <= 0 || stringSize > buffer.length - index || buffer[index + stringSize - 1] !== 0) throw new Error('bad string length in bson'); + // Namespace + var namespace = buffer.toString('utf8', index, index + stringSize - 1); + // Update parse index position + index = index + stringSize; + + // Read the oid + var oidBuffer = utils.allocBuffer(12); + buffer.copy(oidBuffer, 0, index, index + 12); + oid = new ObjectID(oidBuffer); + + // Update the index + index = index + 12; + + // Split the namespace + var parts = namespace.split('.'); + var db = parts.shift(); + var collection = parts.join('.'); + // Upgrade to DBRef type + object[name] = new DBRef(collection, oid, db); + } else { + throw new Error('Detected unknown BSON type ' + elementType.toString(16) + ' for fieldname "' + name + '", are you using the latest BSON parser'); + } + } + + // Check if the deserialization was against a valid array/object + if (size !== index - startIndex) { + if (isArray) throw new Error('corrupt array bson'); + throw new Error('corrupt object bson'); + } + + // Check if we have a db ref object + if (object['$id'] != null) object = new DBRef(object['$ref'], object['$id'], object['$db']); + return object; + }; + + /** + * Ensure eval is isolated. + * + * @ignore + * @api private + */ + var isolateEvalWithHash = function (functionCache, hash, functionString, object) { + // Contains the value we are going to set + var value = null; + + // Check for cache hit, eval if missing and return cached function + if (functionCache[hash] == null) { + eval('value = ' + functionString); + functionCache[hash] = value; + } + // Set the object + return functionCache[hash].bind(object); + }; + + /** + * Ensure eval is isolated. + * + * @ignore + * @api private + */ + var isolateEval = function (functionString) { + // Contains the value we are going to set + var value = null; + // Eval the function + eval('value = ' + functionString); + return value; + }; + + var BSON = {}; + + /** + * Contains the function cache if we have that enable to allow for avoiding the eval step on each deserialization, comparison is by md5 + * + * @ignore + * @api private + */ + var functionCache = BSON.functionCache = {}; + + /** + * Number BSON Type + * + * @classconstant BSON_DATA_NUMBER + **/ + BSON.BSON_DATA_NUMBER = 1; + /** + * String BSON Type + * + * @classconstant BSON_DATA_STRING + **/ + BSON.BSON_DATA_STRING = 2; + /** + * Object BSON Type + * + * @classconstant BSON_DATA_OBJECT + **/ + BSON.BSON_DATA_OBJECT = 3; + /** + * Array BSON Type + * + * @classconstant BSON_DATA_ARRAY + **/ + BSON.BSON_DATA_ARRAY = 4; + /** + * Binary BSON Type + * + * @classconstant BSON_DATA_BINARY + **/ + BSON.BSON_DATA_BINARY = 5; + /** + * Binary BSON Type + * + * @classconstant BSON_DATA_UNDEFINED + **/ + BSON.BSON_DATA_UNDEFINED = 6; + /** + * ObjectID BSON Type + * + * @classconstant BSON_DATA_OID + **/ + BSON.BSON_DATA_OID = 7; + /** + * Boolean BSON Type + * + * @classconstant BSON_DATA_BOOLEAN + **/ + BSON.BSON_DATA_BOOLEAN = 8; + /** + * Date BSON Type + * + * @classconstant BSON_DATA_DATE + **/ + BSON.BSON_DATA_DATE = 9; + /** + * null BSON Type + * + * @classconstant BSON_DATA_NULL + **/ + BSON.BSON_DATA_NULL = 10; + /** + * RegExp BSON Type + * + * @classconstant BSON_DATA_REGEXP + **/ + BSON.BSON_DATA_REGEXP = 11; + /** + * Code BSON Type + * + * @classconstant BSON_DATA_DBPOINTER + **/ + BSON.BSON_DATA_DBPOINTER = 12; + /** + * Code BSON Type + * + * @classconstant BSON_DATA_CODE + **/ + BSON.BSON_DATA_CODE = 13; + /** + * Symbol BSON Type + * + * @classconstant BSON_DATA_SYMBOL + **/ + BSON.BSON_DATA_SYMBOL = 14; + /** + * Code with Scope BSON Type + * + * @classconstant BSON_DATA_CODE_W_SCOPE + **/ + BSON.BSON_DATA_CODE_W_SCOPE = 15; + /** + * 32 bit Integer BSON Type + * + * @classconstant BSON_DATA_INT + **/ + BSON.BSON_DATA_INT = 16; + /** + * Timestamp BSON Type + * + * @classconstant BSON_DATA_TIMESTAMP + **/ + BSON.BSON_DATA_TIMESTAMP = 17; + /** + * Long BSON Type + * + * @classconstant BSON_DATA_LONG + **/ + BSON.BSON_DATA_LONG = 18; + /** + * Long BSON Type + * + * @classconstant BSON_DATA_DECIMAL128 + **/ + BSON.BSON_DATA_DECIMAL128 = 19; + /** + * MinKey BSON Type + * + * @classconstant BSON_DATA_MIN_KEY + **/ + BSON.BSON_DATA_MIN_KEY = 0xff; + /** + * MaxKey BSON Type + * + * @classconstant BSON_DATA_MAX_KEY + **/ + BSON.BSON_DATA_MAX_KEY = 0x7f; + + /** + * Binary Default Type + * + * @classconstant BSON_BINARY_SUBTYPE_DEFAULT + **/ + BSON.BSON_BINARY_SUBTYPE_DEFAULT = 0; + /** + * Binary Function Type + * + * @classconstant BSON_BINARY_SUBTYPE_FUNCTION + **/ + BSON.BSON_BINARY_SUBTYPE_FUNCTION = 1; + /** + * Binary Byte Array Type + * + * @classconstant BSON_BINARY_SUBTYPE_BYTE_ARRAY + **/ + BSON.BSON_BINARY_SUBTYPE_BYTE_ARRAY = 2; + /** + * Binary UUID Type + * + * @classconstant BSON_BINARY_SUBTYPE_UUID + **/ + BSON.BSON_BINARY_SUBTYPE_UUID = 3; + /** + * Binary MD5 Type + * + * @classconstant BSON_BINARY_SUBTYPE_MD5 + **/ + BSON.BSON_BINARY_SUBTYPE_MD5 = 4; + /** + * Binary User Defined Type + * + * @classconstant BSON_BINARY_SUBTYPE_USER_DEFINED + **/ + BSON.BSON_BINARY_SUBTYPE_USER_DEFINED = 128; + + // BSON MAX VALUES + BSON.BSON_INT32_MAX = 0x7fffffff; + BSON.BSON_INT32_MIN = -0x80000000; + + BSON.BSON_INT64_MAX = Math.pow(2, 63) - 1; + BSON.BSON_INT64_MIN = -Math.pow(2, 63); + + // JS MAX PRECISE VALUES + BSON.JS_INT_MAX = 0x20000000000000; // Any integer up to 2^53 can be precisely represented by a double. + BSON.JS_INT_MIN = -0x20000000000000; // Any integer down to -2^53 can be precisely represented by a double. + + // Internal long versions + var JS_INT_MAX_LONG = Long.fromNumber(0x20000000000000); // Any integer up to 2^53 can be precisely represented by a double. + var JS_INT_MIN_LONG = Long.fromNumber(-0x20000000000000); // Any integer down to -2^53 can be precisely represented by a double. + + module.exports = deserialize; + +/***/ }), +/* 358 */ +/***/ (function(module, exports, __webpack_require__) { + + /* WEBPACK VAR INJECTION */(function(Buffer) {'use strict'; + + var writeIEEE754 = __webpack_require__(359).writeIEEE754, + Long = __webpack_require__(335).Long, + Map = __webpack_require__(334), + Binary = __webpack_require__(356).Binary; + + var normalizedFunctionString = __webpack_require__(344).normalizedFunctionString; + + // try { + // var _Buffer = Uint8Array; + // } catch (e) { + // _Buffer = Buffer; + // } + + var regexp = /\x00/; // eslint-disable-line no-control-regex + var ignoreKeys = ['$db', '$ref', '$id', '$clusterTime']; + + // To ensure that 0.4 of node works correctly + var isDate = function isDate(d) { + return typeof d === 'object' && Object.prototype.toString.call(d) === '[object Date]'; + }; + + var isRegExp = function isRegExp(d) { + return Object.prototype.toString.call(d) === '[object RegExp]'; + }; + + var serializeString = function (buffer, key, value, index, isArray) { + // Encode String type + buffer[index++] = BSON.BSON_DATA_STRING; + // Number of written bytes + var numberOfWrittenBytes = !isArray ? buffer.write(key, index, 'utf8') : buffer.write(key, index, 'ascii'); + // Encode the name + index = index + numberOfWrittenBytes + 1; + buffer[index - 1] = 0; + // Write the string + var size = buffer.write(value, index + 4, 'utf8'); + // Write the size of the string to buffer + buffer[index + 3] = size + 1 >> 24 & 0xff; + buffer[index + 2] = size + 1 >> 16 & 0xff; + buffer[index + 1] = size + 1 >> 8 & 0xff; + buffer[index] = size + 1 & 0xff; + // Update index + index = index + 4 + size; + // Write zero + buffer[index++] = 0; + return index; + }; + + var serializeNumber = function (buffer, key, value, index, isArray) { + // We have an integer value + if (Math.floor(value) === value && value >= BSON.JS_INT_MIN && value <= BSON.JS_INT_MAX) { + // If the value fits in 32 bits encode as int, if it fits in a double + // encode it as a double, otherwise long + if (value >= BSON.BSON_INT32_MIN && value <= BSON.BSON_INT32_MAX) { + // Set int type 32 bits or less + buffer[index++] = BSON.BSON_DATA_INT; + // Number of written bytes + var numberOfWrittenBytes = !isArray ? buffer.write(key, index, 'utf8') : buffer.write(key, index, 'ascii'); + // Encode the name + index = index + numberOfWrittenBytes; + buffer[index++] = 0; + // Write the int value + buffer[index++] = value & 0xff; + buffer[index++] = value >> 8 & 0xff; + buffer[index++] = value >> 16 & 0xff; + buffer[index++] = value >> 24 & 0xff; + } else if (value >= BSON.JS_INT_MIN && value <= BSON.JS_INT_MAX) { + // Encode as double + buffer[index++] = BSON.BSON_DATA_NUMBER; + // Number of written bytes + numberOfWrittenBytes = !isArray ? buffer.write(key, index, 'utf8') : buffer.write(key, index, 'ascii'); + // Encode the name + index = index + numberOfWrittenBytes; + buffer[index++] = 0; + // Write float + writeIEEE754(buffer, value, index, 'little', 52, 8); + // Ajust index + index = index + 8; + } else { + // Set long type + buffer[index++] = BSON.BSON_DATA_LONG; + // Number of written bytes + numberOfWrittenBytes = !isArray ? buffer.write(key, index, 'utf8') : buffer.write(key, index, 'ascii'); + // Encode the name + index = index + numberOfWrittenBytes; + buffer[index++] = 0; + var longVal = Long.fromNumber(value); + var lowBits = longVal.getLowBits(); + var highBits = longVal.getHighBits(); + // Encode low bits + buffer[index++] = lowBits & 0xff; + buffer[index++] = lowBits >> 8 & 0xff; + buffer[index++] = lowBits >> 16 & 0xff; + buffer[index++] = lowBits >> 24 & 0xff; + // Encode high bits + buffer[index++] = highBits & 0xff; + buffer[index++] = highBits >> 8 & 0xff; + buffer[index++] = highBits >> 16 & 0xff; + buffer[index++] = highBits >> 24 & 0xff; + } + } else { + // Encode as double + buffer[index++] = BSON.BSON_DATA_NUMBER; + // Number of written bytes + numberOfWrittenBytes = !isArray ? buffer.write(key, index, 'utf8') : buffer.write(key, index, 'ascii'); + // Encode the name + index = index + numberOfWrittenBytes; + buffer[index++] = 0; + // Write float + writeIEEE754(buffer, value, index, 'little', 52, 8); + // Ajust index + index = index + 8; + } + + return index; + }; + + var serializeNull = function (buffer, key, value, index, isArray) { + // Set long type + buffer[index++] = BSON.BSON_DATA_NULL; + // Number of written bytes + var numberOfWrittenBytes = !isArray ? buffer.write(key, index, 'utf8') : buffer.write(key, index, 'ascii'); + // Encode the name + index = index + numberOfWrittenBytes; + buffer[index++] = 0; + return index; + }; + + var serializeBoolean = function (buffer, key, value, index, isArray) { + // Write the type + buffer[index++] = BSON.BSON_DATA_BOOLEAN; + // Number of written bytes + var numberOfWrittenBytes = !isArray ? buffer.write(key, index, 'utf8') : buffer.write(key, index, 'ascii'); + // Encode the name + index = index + numberOfWrittenBytes; + buffer[index++] = 0; + // Encode the boolean value + buffer[index++] = value ? 1 : 0; + return index; + }; + + var serializeDate = function (buffer, key, value, index, isArray) { + // Write the type + buffer[index++] = BSON.BSON_DATA_DATE; + // Number of written bytes + var numberOfWrittenBytes = !isArray ? buffer.write(key, index, 'utf8') : buffer.write(key, index, 'ascii'); + // Encode the name + index = index + numberOfWrittenBytes; + buffer[index++] = 0; + + // Write the date + var dateInMilis = Long.fromNumber(value.getTime()); + var lowBits = dateInMilis.getLowBits(); + var highBits = dateInMilis.getHighBits(); + // Encode low bits + buffer[index++] = lowBits & 0xff; + buffer[index++] = lowBits >> 8 & 0xff; + buffer[index++] = lowBits >> 16 & 0xff; + buffer[index++] = lowBits >> 24 & 0xff; + // Encode high bits + buffer[index++] = highBits & 0xff; + buffer[index++] = highBits >> 8 & 0xff; + buffer[index++] = highBits >> 16 & 0xff; + buffer[index++] = highBits >> 24 & 0xff; + return index; + }; + + var serializeRegExp = function (buffer, key, value, index, isArray) { + // Write the type + buffer[index++] = BSON.BSON_DATA_REGEXP; + // Number of written bytes + var numberOfWrittenBytes = !isArray ? buffer.write(key, index, 'utf8') : buffer.write(key, index, 'ascii'); + // Encode the name + index = index + numberOfWrittenBytes; + buffer[index++] = 0; + if (value.source && value.source.match(regexp) != null) { + throw Error('value ' + value.source + ' must not contain null bytes'); + } + // Adjust the index + index = index + buffer.write(value.source, index, 'utf8'); + // Write zero + buffer[index++] = 0x00; + // Write the parameters + if (value.global) buffer[index++] = 0x73; // s + if (value.ignoreCase) buffer[index++] = 0x69; // i + if (value.multiline) buffer[index++] = 0x6d; // m + // Add ending zero + buffer[index++] = 0x00; + return index; + }; + + var serializeBSONRegExp = function (buffer, key, value, index, isArray) { + // Write the type + buffer[index++] = BSON.BSON_DATA_REGEXP; + // Number of written bytes + var numberOfWrittenBytes = !isArray ? buffer.write(key, index, 'utf8') : buffer.write(key, index, 'ascii'); + // Encode the name + index = index + numberOfWrittenBytes; + buffer[index++] = 0; + + // Check the pattern for 0 bytes + if (value.pattern.match(regexp) != null) { + // The BSON spec doesn't allow keys with null bytes because keys are + // null-terminated. + throw Error('pattern ' + value.pattern + ' must not contain null bytes'); + } + + // Adjust the index + index = index + buffer.write(value.pattern, index, 'utf8'); + // Write zero + buffer[index++] = 0x00; + // Write the options + index = index + buffer.write(value.options.split('').sort().join(''), index, 'utf8'); + // Add ending zero + buffer[index++] = 0x00; + return index; + }; + + var serializeMinMax = function (buffer, key, value, index, isArray) { + // Write the type of either min or max key + if (value === null) { + buffer[index++] = BSON.BSON_DATA_NULL; + } else if (value._bsontype === 'MinKey') { + buffer[index++] = BSON.BSON_DATA_MIN_KEY; + } else { + buffer[index++] = BSON.BSON_DATA_MAX_KEY; + } + + // Number of written bytes + var numberOfWrittenBytes = !isArray ? buffer.write(key, index, 'utf8') : buffer.write(key, index, 'ascii'); + // Encode the name + index = index + numberOfWrittenBytes; + buffer[index++] = 0; + return index; + }; + + var serializeObjectId = function (buffer, key, value, index, isArray) { + // Write the type + buffer[index++] = BSON.BSON_DATA_OID; + // Number of written bytes + var numberOfWrittenBytes = !isArray ? buffer.write(key, index, 'utf8') : buffer.write(key, index, 'ascii'); + + // Encode the name + index = index + numberOfWrittenBytes; + buffer[index++] = 0; + + // Write the objectId into the shared buffer + if (typeof value.id === 'string') { + buffer.write(value.id, index, 'binary'); + } else if (value.id && value.id.copy) { + value.id.copy(buffer, index, 0, 12); + } else { + throw new Error('object [' + JSON.stringify(value) + '] is not a valid ObjectId'); + } + + // Ajust index + return index + 12; + }; + + var serializeBuffer = function (buffer, key, value, index, isArray) { + // Write the type + buffer[index++] = BSON.BSON_DATA_BINARY; + // Number of written bytes + var numberOfWrittenBytes = !isArray ? buffer.write(key, index, 'utf8') : buffer.write(key, index, 'ascii'); + // Encode the name + index = index + numberOfWrittenBytes; + buffer[index++] = 0; + // Get size of the buffer (current write point) + var size = value.length; + // Write the size of the string to buffer + buffer[index++] = size & 0xff; + buffer[index++] = size >> 8 & 0xff; + buffer[index++] = size >> 16 & 0xff; + buffer[index++] = size >> 24 & 0xff; + // Write the default subtype + buffer[index++] = BSON.BSON_BINARY_SUBTYPE_DEFAULT; + // Copy the content form the binary field to the buffer + value.copy(buffer, index, 0, size); + // Adjust the index + index = index + size; + return index; + }; + + var serializeObject = function (buffer, key, value, index, checkKeys, depth, serializeFunctions, ignoreUndefined, isArray, path) { + for (var i = 0; i < path.length; i++) { + if (path[i] === value) throw new Error('cyclic dependency detected'); + } + + // Push value to stack + path.push(value); + // Write the type + buffer[index++] = Array.isArray(value) ? BSON.BSON_DATA_ARRAY : BSON.BSON_DATA_OBJECT; + // Number of written bytes + var numberOfWrittenBytes = !isArray ? buffer.write(key, index, 'utf8') : buffer.write(key, index, 'ascii'); + // Encode the name + index = index + numberOfWrittenBytes; + buffer[index++] = 0; + var endIndex = serializeInto(buffer, value, checkKeys, index, depth + 1, serializeFunctions, ignoreUndefined, path); + // Pop stack + path.pop(); + // Write size + return endIndex; + }; + + var serializeDecimal128 = function (buffer, key, value, index, isArray) { + buffer[index++] = BSON.BSON_DATA_DECIMAL128; + // Number of written bytes + var numberOfWrittenBytes = !isArray ? buffer.write(key, index, 'utf8') : buffer.write(key, index, 'ascii'); + // Encode the name + index = index + numberOfWrittenBytes; + buffer[index++] = 0; + // Write the data from the value + value.bytes.copy(buffer, index, 0, 16); + return index + 16; + }; + + var serializeLong = function (buffer, key, value, index, isArray) { + // Write the type + buffer[index++] = value._bsontype === 'Long' ? BSON.BSON_DATA_LONG : BSON.BSON_DATA_TIMESTAMP; + // Number of written bytes + var numberOfWrittenBytes = !isArray ? buffer.write(key, index, 'utf8') : buffer.write(key, index, 'ascii'); + // Encode the name + index = index + numberOfWrittenBytes; + buffer[index++] = 0; + // Write the date + var lowBits = value.getLowBits(); + var highBits = value.getHighBits(); + // Encode low bits + buffer[index++] = lowBits & 0xff; + buffer[index++] = lowBits >> 8 & 0xff; + buffer[index++] = lowBits >> 16 & 0xff; + buffer[index++] = lowBits >> 24 & 0xff; + // Encode high bits + buffer[index++] = highBits & 0xff; + buffer[index++] = highBits >> 8 & 0xff; + buffer[index++] = highBits >> 16 & 0xff; + buffer[index++] = highBits >> 24 & 0xff; + return index; + }; + + var serializeInt32 = function (buffer, key, value, index, isArray) { + // Set int type 32 bits or less + buffer[index++] = BSON.BSON_DATA_INT; + // Number of written bytes + var numberOfWrittenBytes = !isArray ? buffer.write(key, index, 'utf8') : buffer.write(key, index, 'ascii'); + // Encode the name + index = index + numberOfWrittenBytes; + buffer[index++] = 0; + // Write the int value + buffer[index++] = value & 0xff; + buffer[index++] = value >> 8 & 0xff; + buffer[index++] = value >> 16 & 0xff; + buffer[index++] = value >> 24 & 0xff; + return index; + }; + + var serializeDouble = function (buffer, key, value, index, isArray) { + // Encode as double + buffer[index++] = BSON.BSON_DATA_NUMBER; + // Number of written bytes + var numberOfWrittenBytes = !isArray ? buffer.write(key, index, 'utf8') : buffer.write(key, index, 'ascii'); + // Encode the name + index = index + numberOfWrittenBytes; + buffer[index++] = 0; + // Write float + writeIEEE754(buffer, value, index, 'little', 52, 8); + // Ajust index + index = index + 8; + return index; + }; + + var serializeFunction = function (buffer, key, value, index, checkKeys, depth, isArray) { + buffer[index++] = BSON.BSON_DATA_CODE; + // Number of written bytes + var numberOfWrittenBytes = !isArray ? buffer.write(key, index, 'utf8') : buffer.write(key, index, 'ascii'); + // Encode the name + index = index + numberOfWrittenBytes; + buffer[index++] = 0; + // Function string + var functionString = normalizedFunctionString(value); + + // Write the string + var size = buffer.write(functionString, index + 4, 'utf8') + 1; + // Write the size of the string to buffer + buffer[index] = size & 0xff; + buffer[index + 1] = size >> 8 & 0xff; + buffer[index + 2] = size >> 16 & 0xff; + buffer[index + 3] = size >> 24 & 0xff; + // Update index + index = index + 4 + size - 1; + // Write zero + buffer[index++] = 0; + return index; + }; + + var serializeCode = function (buffer, key, value, index, checkKeys, depth, serializeFunctions, ignoreUndefined, isArray) { + if (value.scope && typeof value.scope === 'object') { + // Write the type + buffer[index++] = BSON.BSON_DATA_CODE_W_SCOPE; + // Number of written bytes + var numberOfWrittenBytes = !isArray ? buffer.write(key, index, 'utf8') : buffer.write(key, index, 'ascii'); + // Encode the name + index = index + numberOfWrittenBytes; + buffer[index++] = 0; + + // Starting index + var startIndex = index; + + // Serialize the function + // Get the function string + var functionString = typeof value.code === 'string' ? value.code : value.code.toString(); + // Index adjustment + index = index + 4; + // Write string into buffer + var codeSize = buffer.write(functionString, index + 4, 'utf8') + 1; + // Write the size of the string to buffer + buffer[index] = codeSize & 0xff; + buffer[index + 1] = codeSize >> 8 & 0xff; + buffer[index + 2] = codeSize >> 16 & 0xff; + buffer[index + 3] = codeSize >> 24 & 0xff; + // Write end 0 + buffer[index + 4 + codeSize - 1] = 0; + // Write the + index = index + codeSize + 4; + + // + // Serialize the scope value + var endIndex = serializeInto(buffer, value.scope, checkKeys, index, depth + 1, serializeFunctions, ignoreUndefined); + index = endIndex - 1; + + // Writ the total + var totalSize = endIndex - startIndex; + + // Write the total size of the object + buffer[startIndex++] = totalSize & 0xff; + buffer[startIndex++] = totalSize >> 8 & 0xff; + buffer[startIndex++] = totalSize >> 16 & 0xff; + buffer[startIndex++] = totalSize >> 24 & 0xff; + // Write trailing zero + buffer[index++] = 0; + } else { + buffer[index++] = BSON.BSON_DATA_CODE; + // Number of written bytes + numberOfWrittenBytes = !isArray ? buffer.write(key, index, 'utf8') : buffer.write(key, index, 'ascii'); + // Encode the name + index = index + numberOfWrittenBytes; + buffer[index++] = 0; + // Function string + functionString = value.code.toString(); + // Write the string + var size = buffer.write(functionString, index + 4, 'utf8') + 1; + // Write the size of the string to buffer + buffer[index] = size & 0xff; + buffer[index + 1] = size >> 8 & 0xff; + buffer[index + 2] = size >> 16 & 0xff; + buffer[index + 3] = size >> 24 & 0xff; + // Update index + index = index + 4 + size - 1; + // Write zero + buffer[index++] = 0; + } + + return index; + }; + + var serializeBinary = function (buffer, key, value, index, isArray) { + // Write the type + buffer[index++] = BSON.BSON_DATA_BINARY; + // Number of written bytes + var numberOfWrittenBytes = !isArray ? buffer.write(key, index, 'utf8') : buffer.write(key, index, 'ascii'); + // Encode the name + index = index + numberOfWrittenBytes; + buffer[index++] = 0; + // Extract the buffer + var data = value.value(true); + // Calculate size + var size = value.position; + // Add the deprecated 02 type 4 bytes of size to total + if (value.sub_type === Binary.SUBTYPE_BYTE_ARRAY) size = size + 4; + // Write the size of the string to buffer + buffer[index++] = size & 0xff; + buffer[index++] = size >> 8 & 0xff; + buffer[index++] = size >> 16 & 0xff; + buffer[index++] = size >> 24 & 0xff; + // Write the subtype to the buffer + buffer[index++] = value.sub_type; + + // If we have binary type 2 the 4 first bytes are the size + if (value.sub_type === Binary.SUBTYPE_BYTE_ARRAY) { + size = size - 4; + buffer[index++] = size & 0xff; + buffer[index++] = size >> 8 & 0xff; + buffer[index++] = size >> 16 & 0xff; + buffer[index++] = size >> 24 & 0xff; + } + + // Write the data to the object + data.copy(buffer, index, 0, value.position); + // Adjust the index + index = index + value.position; + return index; + }; + + var serializeSymbol = function (buffer, key, value, index, isArray) { + // Write the type + buffer[index++] = BSON.BSON_DATA_SYMBOL; + // Number of written bytes + var numberOfWrittenBytes = !isArray ? buffer.write(key, index, 'utf8') : buffer.write(key, index, 'ascii'); + // Encode the name + index = index + numberOfWrittenBytes; + buffer[index++] = 0; + // Write the string + var size = buffer.write(value.value, index + 4, 'utf8') + 1; + // Write the size of the string to buffer + buffer[index] = size & 0xff; + buffer[index + 1] = size >> 8 & 0xff; + buffer[index + 2] = size >> 16 & 0xff; + buffer[index + 3] = size >> 24 & 0xff; + // Update index + index = index + 4 + size - 1; + // Write zero + buffer[index++] = 0x00; + return index; + }; + + var serializeDBRef = function (buffer, key, value, index, depth, serializeFunctions, isArray) { + // Write the type + buffer[index++] = BSON.BSON_DATA_OBJECT; + // Number of written bytes + var numberOfWrittenBytes = !isArray ? buffer.write(key, index, 'utf8') : buffer.write(key, index, 'ascii'); + + // Encode the name + index = index + numberOfWrittenBytes; + buffer[index++] = 0; + + var startIndex = index; + var endIndex; + + // Serialize object + if (null != value.db) { + endIndex = serializeInto(buffer, { + $ref: value.namespace, + $id: value.oid, + $db: value.db + }, false, index, depth + 1, serializeFunctions); + } else { + endIndex = serializeInto(buffer, { + $ref: value.namespace, + $id: value.oid + }, false, index, depth + 1, serializeFunctions); + } + + // Calculate object size + var size = endIndex - startIndex; + // Write the size + buffer[startIndex++] = size & 0xff; + buffer[startIndex++] = size >> 8 & 0xff; + buffer[startIndex++] = size >> 16 & 0xff; + buffer[startIndex++] = size >> 24 & 0xff; + // Set index + return endIndex; + }; + + var serializeInto = function serializeInto(buffer, object, checkKeys, startingIndex, depth, serializeFunctions, ignoreUndefined, path) { + startingIndex = startingIndex || 0; + path = path || []; + + // Push the object to the path + path.push(object); + + // Start place to serialize into + var index = startingIndex + 4; + // var self = this; + + // Special case isArray + if (Array.isArray(object)) { + // Get object keys + for (var i = 0; i < object.length; i++) { + var key = '' + i; + var value = object[i]; + + // Is there an override value + if (value && value.toBSON) { + if (typeof value.toBSON !== 'function') throw new Error('toBSON is not a function'); + value = value.toBSON(); + } + + var type = typeof value; + if (type === 'string') { + index = serializeString(buffer, key, value, index, true); + } else if (type === 'number') { + index = serializeNumber(buffer, key, value, index, true); + } else if (type === 'boolean') { + index = serializeBoolean(buffer, key, value, index, true); + } else if (value instanceof Date || isDate(value)) { + index = serializeDate(buffer, key, value, index, true); + } else if (value === undefined) { + index = serializeNull(buffer, key, value, index, true); + } else if (value === null) { + index = serializeNull(buffer, key, value, index, true); + } else if (value['_bsontype'] === 'ObjectID' || value['_bsontype'] === 'ObjectId') { + index = serializeObjectId(buffer, key, value, index, true); + } else if (Buffer.isBuffer(value)) { + index = serializeBuffer(buffer, key, value, index, true); + } else if (value instanceof RegExp || isRegExp(value)) { + index = serializeRegExp(buffer, key, value, index, true); + } else if (type === 'object' && value['_bsontype'] == null) { + index = serializeObject(buffer, key, value, index, checkKeys, depth, serializeFunctions, ignoreUndefined, true, path); + } else if (type === 'object' && value['_bsontype'] === 'Decimal128') { + index = serializeDecimal128(buffer, key, value, index, true); + } else if (value['_bsontype'] === 'Long' || value['_bsontype'] === 'Timestamp') { + index = serializeLong(buffer, key, value, index, true); + } else if (value['_bsontype'] === 'Double') { + index = serializeDouble(buffer, key, value, index, true); + } else if (typeof value === 'function' && serializeFunctions) { + index = serializeFunction(buffer, key, value, index, checkKeys, depth, serializeFunctions, true); + } else if (value['_bsontype'] === 'Code') { + index = serializeCode(buffer, key, value, index, checkKeys, depth, serializeFunctions, ignoreUndefined, true); + } else if (value['_bsontype'] === 'Binary') { + index = serializeBinary(buffer, key, value, index, true); + } else if (value['_bsontype'] === 'Symbol') { + index = serializeSymbol(buffer, key, value, index, true); + } else if (value['_bsontype'] === 'DBRef') { + index = serializeDBRef(buffer, key, value, index, depth, serializeFunctions, true); + } else if (value['_bsontype'] === 'BSONRegExp') { + index = serializeBSONRegExp(buffer, key, value, index, true); + } else if (value['_bsontype'] === 'Int32') { + index = serializeInt32(buffer, key, value, index, true); + } else if (value['_bsontype'] === 'MinKey' || value['_bsontype'] === 'MaxKey') { + index = serializeMinMax(buffer, key, value, index, true); + } + } + } else if (object instanceof Map) { + var iterator = object.entries(); + var done = false; + + while (!done) { + // Unpack the next entry + var entry = iterator.next(); + done = entry.done; + // Are we done, then skip and terminate + if (done) continue; + + // Get the entry values + key = entry.value[0]; + value = entry.value[1]; + + // Check the type of the value + type = typeof value; + + // Check the key and throw error if it's illegal + if (typeof key === 'string' && ignoreKeys.indexOf(key) === -1) { + if (key.match(regexp) != null) { + // The BSON spec doesn't allow keys with null bytes because keys are + // null-terminated. + throw Error('key ' + key + ' must not contain null bytes'); + } + + if (checkKeys) { + if ('$' === key[0]) { + throw Error('key ' + key + " must not start with '$'"); + } else if (~key.indexOf('.')) { + throw Error('key ' + key + " must not contain '.'"); + } + } + } + + if (type === 'string') { + index = serializeString(buffer, key, value, index); + } else if (type === 'number') { + index = serializeNumber(buffer, key, value, index); + } else if (type === 'boolean') { + index = serializeBoolean(buffer, key, value, index); + } else if (value instanceof Date || isDate(value)) { + index = serializeDate(buffer, key, value, index); + // } else if (value === undefined && ignoreUndefined === true) { + } else if (value === null || value === undefined && ignoreUndefined === false) { + index = serializeNull(buffer, key, value, index); + } else if (value['_bsontype'] === 'ObjectID' || value['_bsontype'] === 'ObjectId') { + index = serializeObjectId(buffer, key, value, index); + } else if (Buffer.isBuffer(value)) { + index = serializeBuffer(buffer, key, value, index); + } else if (value instanceof RegExp || isRegExp(value)) { + index = serializeRegExp(buffer, key, value, index); + } else if (type === 'object' && value['_bsontype'] == null) { + index = serializeObject(buffer, key, value, index, checkKeys, depth, serializeFunctions, ignoreUndefined, false, path); + } else if (type === 'object' && value['_bsontype'] === 'Decimal128') { + index = serializeDecimal128(buffer, key, value, index); + } else if (value['_bsontype'] === 'Long' || value['_bsontype'] === 'Timestamp') { + index = serializeLong(buffer, key, value, index); + } else if (value['_bsontype'] === 'Double') { + index = serializeDouble(buffer, key, value, index); + } else if (value['_bsontype'] === 'Code') { + index = serializeCode(buffer, key, value, index, checkKeys, depth, serializeFunctions, ignoreUndefined); + } else if (typeof value === 'function' && serializeFunctions) { + index = serializeFunction(buffer, key, value, index, checkKeys, depth, serializeFunctions); + } else if (value['_bsontype'] === 'Binary') { + index = serializeBinary(buffer, key, value, index); + } else if (value['_bsontype'] === 'Symbol') { + index = serializeSymbol(buffer, key, value, index); + } else if (value['_bsontype'] === 'DBRef') { + index = serializeDBRef(buffer, key, value, index, depth, serializeFunctions); + } else if (value['_bsontype'] === 'BSONRegExp') { + index = serializeBSONRegExp(buffer, key, value, index); + } else if (value['_bsontype'] === 'Int32') { + index = serializeInt32(buffer, key, value, index); + } else if (value['_bsontype'] === 'MinKey' || value['_bsontype'] === 'MaxKey') { + index = serializeMinMax(buffer, key, value, index); + } + } + } else { + // Did we provide a custom serialization method + if (object.toBSON) { + if (typeof object.toBSON !== 'function') throw new Error('toBSON is not a function'); + object = object.toBSON(); + if (object != null && typeof object !== 'object') throw new Error('toBSON function did not return an object'); + } + + // Iterate over all the keys + for (key in object) { + value = object[key]; + // Is there an override value + if (value && value.toBSON) { + if (typeof value.toBSON !== 'function') throw new Error('toBSON is not a function'); + value = value.toBSON(); + } + + // Check the type of the value + type = typeof value; + + // Check the key and throw error if it's illegal + if (typeof key === 'string' && ignoreKeys.indexOf(key) === -1) { + if (key.match(regexp) != null) { + // The BSON spec doesn't allow keys with null bytes because keys are + // null-terminated. + throw Error('key ' + key + ' must not contain null bytes'); + } + + if (checkKeys) { + if ('$' === key[0]) { + throw Error('key ' + key + " must not start with '$'"); + } else if (~key.indexOf('.')) { + throw Error('key ' + key + " must not contain '.'"); + } + } + } + + if (type === 'string') { + index = serializeString(buffer, key, value, index); + } else if (type === 'number') { + index = serializeNumber(buffer, key, value, index); + } else if (type === 'boolean') { + index = serializeBoolean(buffer, key, value, index); + } else if (value instanceof Date || isDate(value)) { + index = serializeDate(buffer, key, value, index); + } else if (value === undefined) { + if (ignoreUndefined === false) index = serializeNull(buffer, key, value, index); + } else if (value === null) { + index = serializeNull(buffer, key, value, index); + } else if (value['_bsontype'] === 'ObjectID' || value['_bsontype'] === 'ObjectId') { + index = serializeObjectId(buffer, key, value, index); + } else if (Buffer.isBuffer(value)) { + index = serializeBuffer(buffer, key, value, index); + } else if (value instanceof RegExp || isRegExp(value)) { + index = serializeRegExp(buffer, key, value, index); + } else if (type === 'object' && value['_bsontype'] == null) { + index = serializeObject(buffer, key, value, index, checkKeys, depth, serializeFunctions, ignoreUndefined, false, path); + } else if (type === 'object' && value['_bsontype'] === 'Decimal128') { + index = serializeDecimal128(buffer, key, value, index); + } else if (value['_bsontype'] === 'Long' || value['_bsontype'] === 'Timestamp') { + index = serializeLong(buffer, key, value, index); + } else if (value['_bsontype'] === 'Double') { + index = serializeDouble(buffer, key, value, index); + } else if (value['_bsontype'] === 'Code') { + index = serializeCode(buffer, key, value, index, checkKeys, depth, serializeFunctions, ignoreUndefined); + } else if (typeof value === 'function' && serializeFunctions) { + index = serializeFunction(buffer, key, value, index, checkKeys, depth, serializeFunctions); + } else if (value['_bsontype'] === 'Binary') { + index = serializeBinary(buffer, key, value, index); + } else if (value['_bsontype'] === 'Symbol') { + index = serializeSymbol(buffer, key, value, index); + } else if (value['_bsontype'] === 'DBRef') { + index = serializeDBRef(buffer, key, value, index, depth, serializeFunctions); + } else if (value['_bsontype'] === 'BSONRegExp') { + index = serializeBSONRegExp(buffer, key, value, index); + } else if (value['_bsontype'] === 'Int32') { + index = serializeInt32(buffer, key, value, index); + } else if (value['_bsontype'] === 'MinKey' || value['_bsontype'] === 'MaxKey') { + index = serializeMinMax(buffer, key, value, index); + } + } + } + + // Remove the path + path.pop(); + + // Final padding byte for object + buffer[index++] = 0x00; + + // Final size + var size = index - startingIndex; + // Write the size of the object + buffer[startingIndex++] = size & 0xff; + buffer[startingIndex++] = size >> 8 & 0xff; + buffer[startingIndex++] = size >> 16 & 0xff; + buffer[startingIndex++] = size >> 24 & 0xff; + return index; + }; + + var BSON = {}; + + /** + * Contains the function cache if we have that enable to allow for avoiding the eval step on each deserialization, comparison is by md5 + * + * @ignore + * @api private + */ + // var functionCache = (BSON.functionCache = {}); + + /** + * Number BSON Type + * + * @classconstant BSON_DATA_NUMBER + **/ + BSON.BSON_DATA_NUMBER = 1; + /** + * String BSON Type + * + * @classconstant BSON_DATA_STRING + **/ + BSON.BSON_DATA_STRING = 2; + /** + * Object BSON Type + * + * @classconstant BSON_DATA_OBJECT + **/ + BSON.BSON_DATA_OBJECT = 3; + /** + * Array BSON Type + * + * @classconstant BSON_DATA_ARRAY + **/ + BSON.BSON_DATA_ARRAY = 4; + /** + * Binary BSON Type + * + * @classconstant BSON_DATA_BINARY + **/ + BSON.BSON_DATA_BINARY = 5; + /** + * ObjectID BSON Type, deprecated + * + * @classconstant BSON_DATA_UNDEFINED + **/ + BSON.BSON_DATA_UNDEFINED = 6; + /** + * ObjectID BSON Type + * + * @classconstant BSON_DATA_OID + **/ + BSON.BSON_DATA_OID = 7; + /** + * Boolean BSON Type + * + * @classconstant BSON_DATA_BOOLEAN + **/ + BSON.BSON_DATA_BOOLEAN = 8; + /** + * Date BSON Type + * + * @classconstant BSON_DATA_DATE + **/ + BSON.BSON_DATA_DATE = 9; + /** + * null BSON Type + * + * @classconstant BSON_DATA_NULL + **/ + BSON.BSON_DATA_NULL = 10; + /** + * RegExp BSON Type + * + * @classconstant BSON_DATA_REGEXP + **/ + BSON.BSON_DATA_REGEXP = 11; + /** + * Code BSON Type + * + * @classconstant BSON_DATA_CODE + **/ + BSON.BSON_DATA_CODE = 13; + /** + * Symbol BSON Type + * + * @classconstant BSON_DATA_SYMBOL + **/ + BSON.BSON_DATA_SYMBOL = 14; + /** + * Code with Scope BSON Type + * + * @classconstant BSON_DATA_CODE_W_SCOPE + **/ + BSON.BSON_DATA_CODE_W_SCOPE = 15; + /** + * 32 bit Integer BSON Type + * + * @classconstant BSON_DATA_INT + **/ + BSON.BSON_DATA_INT = 16; + /** + * Timestamp BSON Type + * + * @classconstant BSON_DATA_TIMESTAMP + **/ + BSON.BSON_DATA_TIMESTAMP = 17; + /** + * Long BSON Type + * + * @classconstant BSON_DATA_LONG + **/ + BSON.BSON_DATA_LONG = 18; + /** + * Long BSON Type + * + * @classconstant BSON_DATA_DECIMAL128 + **/ + BSON.BSON_DATA_DECIMAL128 = 19; + /** + * MinKey BSON Type + * + * @classconstant BSON_DATA_MIN_KEY + **/ + BSON.BSON_DATA_MIN_KEY = 0xff; + /** + * MaxKey BSON Type + * + * @classconstant BSON_DATA_MAX_KEY + **/ + BSON.BSON_DATA_MAX_KEY = 0x7f; + /** + * Binary Default Type + * + * @classconstant BSON_BINARY_SUBTYPE_DEFAULT + **/ + BSON.BSON_BINARY_SUBTYPE_DEFAULT = 0; + /** + * Binary Function Type + * + * @classconstant BSON_BINARY_SUBTYPE_FUNCTION + **/ + BSON.BSON_BINARY_SUBTYPE_FUNCTION = 1; + /** + * Binary Byte Array Type + * + * @classconstant BSON_BINARY_SUBTYPE_BYTE_ARRAY + **/ + BSON.BSON_BINARY_SUBTYPE_BYTE_ARRAY = 2; + /** + * Binary UUID Type + * + * @classconstant BSON_BINARY_SUBTYPE_UUID + **/ + BSON.BSON_BINARY_SUBTYPE_UUID = 3; + /** + * Binary MD5 Type + * + * @classconstant BSON_BINARY_SUBTYPE_MD5 + **/ + BSON.BSON_BINARY_SUBTYPE_MD5 = 4; + /** + * Binary User Defined Type + * + * @classconstant BSON_BINARY_SUBTYPE_USER_DEFINED + **/ + BSON.BSON_BINARY_SUBTYPE_USER_DEFINED = 128; + + // BSON MAX VALUES + BSON.BSON_INT32_MAX = 0x7fffffff; + BSON.BSON_INT32_MIN = -0x80000000; + + BSON.BSON_INT64_MAX = Math.pow(2, 63) - 1; + BSON.BSON_INT64_MIN = -Math.pow(2, 63); + + // JS MAX PRECISE VALUES + BSON.JS_INT_MAX = 0x20000000000000; // Any integer up to 2^53 can be precisely represented by a double. + BSON.JS_INT_MIN = -0x20000000000000; // Any integer down to -2^53 can be precisely represented by a double. + + // Internal long versions + // var JS_INT_MAX_LONG = Long.fromNumber(0x20000000000000); // Any integer up to 2^53 can be precisely represented by a double. + // var JS_INT_MIN_LONG = Long.fromNumber(-0x20000000000000); // Any integer down to -2^53 can be precisely represented by a double. + + module.exports = serializeInto; + /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(339).Buffer)) + +/***/ }), +/* 359 */ +/***/ (function(module, exports) { + + // Copyright (c) 2008, Fair Oaks Labs, Inc. + // 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 Fair Oaks Labs, 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. + // + // + // Modifications to writeIEEE754 to support negative zeroes made by Brian White + + var readIEEE754 = function (buffer, offset, endian, mLen, nBytes) { + var e, + m, + bBE = endian === 'big', + eLen = nBytes * 8 - mLen - 1, + eMax = (1 << eLen) - 1, + eBias = eMax >> 1, + nBits = -7, + i = bBE ? 0 : nBytes - 1, + d = bBE ? 1 : -1, + s = buffer[offset + i]; + + i += d; + + e = s & (1 << -nBits) - 1; + s >>= -nBits; + nBits += eLen; + for (; nBits > 0; e = e * 256 + buffer[offset + i], i += d, nBits -= 8); + + m = e & (1 << -nBits) - 1; + e >>= -nBits; + nBits += mLen; + for (; nBits > 0; m = m * 256 + buffer[offset + i], i += d, nBits -= 8); + + if (e === 0) { + e = 1 - eBias; + } else if (e === eMax) { + return m ? NaN : (s ? -1 : 1) * Infinity; + } else { + m = m + Math.pow(2, mLen); + e = e - eBias; + } + return (s ? -1 : 1) * m * Math.pow(2, e - mLen); + }; + + var writeIEEE754 = function (buffer, value, offset, endian, mLen, nBytes) { + var e, + m, + c, + bBE = endian === 'big', + eLen = nBytes * 8 - mLen - 1, + eMax = (1 << eLen) - 1, + eBias = eMax >> 1, + rt = mLen === 23 ? Math.pow(2, -24) - Math.pow(2, -77) : 0, + i = bBE ? nBytes - 1 : 0, + d = bBE ? -1 : 1, + s = value < 0 || value === 0 && 1 / value < 0 ? 1 : 0; + + value = Math.abs(value); + + if (isNaN(value) || value === Infinity) { + m = isNaN(value) ? 1 : 0; + e = eMax; + } else { + e = Math.floor(Math.log(value) / Math.LN2); + if (value * (c = Math.pow(2, -e)) < 1) { + e--; + c *= 2; + } + if (e + eBias >= 1) { + value += rt / c; + } else { + value += rt * Math.pow(2, 1 - eBias); + } + if (value * c >= 2) { + e++; + c /= 2; + } + + if (e + eBias >= eMax) { + m = 0; + e = eMax; + } else if (e + eBias >= 1) { + m = (value * c - 1) * Math.pow(2, mLen); + e = e + eBias; + } else { + m = value * Math.pow(2, eBias - 1) * Math.pow(2, mLen); + e = 0; + } + } + + for (; mLen >= 8; buffer[offset + i] = m & 0xff, i += d, m /= 256, mLen -= 8); + + e = e << mLen | m; + eLen += mLen; + for (; eLen > 0; buffer[offset + i] = e & 0xff, i += d, e /= 256, eLen -= 8); + + buffer[offset + i - d] |= s * 128; + }; + + exports.readIEEE754 = readIEEE754; + exports.writeIEEE754 = writeIEEE754; + +/***/ }), +/* 360 */ +/***/ (function(module, exports, __webpack_require__) { + + /* WEBPACK VAR INJECTION */(function(Buffer) {'use strict'; + + var Long = __webpack_require__(335).Long, + Double = __webpack_require__(336).Double, + Timestamp = __webpack_require__(337).Timestamp, + ObjectID = __webpack_require__(338).ObjectID, + Symbol = __webpack_require__(349).Symbol, + BSONRegExp = __webpack_require__(348).BSONRegExp, + Code = __webpack_require__(351).Code, + Decimal128 = __webpack_require__(352), + MinKey = __webpack_require__(353).MinKey, + MaxKey = __webpack_require__(354).MaxKey, + DBRef = __webpack_require__(355).DBRef, + Binary = __webpack_require__(356).Binary; + + var normalizedFunctionString = __webpack_require__(344).normalizedFunctionString; + + // To ensure that 0.4 of node works correctly + var isDate = function isDate(d) { + return typeof d === 'object' && Object.prototype.toString.call(d) === '[object Date]'; + }; + + var calculateObjectSize = function calculateObjectSize(object, serializeFunctions, ignoreUndefined) { + var totalLength = 4 + 1; + + if (Array.isArray(object)) { + for (var i = 0; i < object.length; i++) { + totalLength += calculateElement(i.toString(), object[i], serializeFunctions, true, ignoreUndefined); + } + } else { + // If we have toBSON defined, override the current object + if (object.toBSON) { + object = object.toBSON(); + } + + // Calculate size + for (var key in object) { + totalLength += calculateElement(key, object[key], serializeFunctions, false, ignoreUndefined); + } + } + + return totalLength; + }; + + /** + * @ignore + * @api private + */ + function calculateElement(name, value, serializeFunctions, isArray, ignoreUndefined) { + // If we have toBSON defined, override the current object + if (value && value.toBSON) { + value = value.toBSON(); + } + + switch (typeof value) { + case 'string': + return 1 + Buffer.byteLength(name, 'utf8') + 1 + 4 + Buffer.byteLength(value, 'utf8') + 1; + case 'number': + if (Math.floor(value) === value && value >= BSON.JS_INT_MIN && value <= BSON.JS_INT_MAX) { + if (value >= BSON.BSON_INT32_MIN && value <= BSON.BSON_INT32_MAX) { + // 32 bit + return (name != null ? Buffer.byteLength(name, 'utf8') + 1 : 0) + (4 + 1); + } else { + return (name != null ? Buffer.byteLength(name, 'utf8') + 1 : 0) + (8 + 1); + } + } else { + // 64 bit + return (name != null ? Buffer.byteLength(name, 'utf8') + 1 : 0) + (8 + 1); + } + case 'undefined': + if (isArray || !ignoreUndefined) return (name != null ? Buffer.byteLength(name, 'utf8') + 1 : 0) + 1; + return 0; + case 'boolean': + return (name != null ? Buffer.byteLength(name, 'utf8') + 1 : 0) + (1 + 1); + case 'object': + if (value == null || value instanceof MinKey || value instanceof MaxKey || value['_bsontype'] === 'MinKey' || value['_bsontype'] === 'MaxKey') { + return (name != null ? Buffer.byteLength(name, 'utf8') + 1 : 0) + 1; + } else if (value instanceof ObjectID || value['_bsontype'] === 'ObjectID' || value['_bsontype'] === 'ObjectId') { + return (name != null ? Buffer.byteLength(name, 'utf8') + 1 : 0) + (12 + 1); + } else if (value instanceof Date || isDate(value)) { + return (name != null ? Buffer.byteLength(name, 'utf8') + 1 : 0) + (8 + 1); + } else if (typeof Buffer !== 'undefined' && Buffer.isBuffer(value)) { + return (name != null ? Buffer.byteLength(name, 'utf8') + 1 : 0) + (1 + 4 + 1) + value.length; + } else if (value instanceof Long || value instanceof Double || value instanceof Timestamp || value['_bsontype'] === 'Long' || value['_bsontype'] === 'Double' || value['_bsontype'] === 'Timestamp') { + return (name != null ? Buffer.byteLength(name, 'utf8') + 1 : 0) + (8 + 1); + } else if (value instanceof Decimal128 || value['_bsontype'] === 'Decimal128') { + return (name != null ? Buffer.byteLength(name, 'utf8') + 1 : 0) + (16 + 1); + } else if (value instanceof Code || value['_bsontype'] === 'Code') { + // Calculate size depending on the availability of a scope + if (value.scope != null && Object.keys(value.scope).length > 0) { + return (name != null ? Buffer.byteLength(name, 'utf8') + 1 : 0) + 1 + 4 + 4 + Buffer.byteLength(value.code.toString(), 'utf8') + 1 + calculateObjectSize(value.scope, serializeFunctions, ignoreUndefined); + } else { + return (name != null ? Buffer.byteLength(name, 'utf8') + 1 : 0) + 1 + 4 + Buffer.byteLength(value.code.toString(), 'utf8') + 1; + } + } else if (value instanceof Binary || value['_bsontype'] === 'Binary') { + // Check what kind of subtype we have + if (value.sub_type === Binary.SUBTYPE_BYTE_ARRAY) { + return (name != null ? Buffer.byteLength(name, 'utf8') + 1 : 0) + (value.position + 1 + 4 + 1 + 4); + } else { + return (name != null ? Buffer.byteLength(name, 'utf8') + 1 : 0) + (value.position + 1 + 4 + 1); + } + } else if (value instanceof Symbol || value['_bsontype'] === 'Symbol') { + return (name != null ? Buffer.byteLength(name, 'utf8') + 1 : 0) + Buffer.byteLength(value.value, 'utf8') + 4 + 1 + 1; + } else if (value instanceof DBRef || value['_bsontype'] === 'DBRef') { + // Set up correct object for serialization + var ordered_values = { + $ref: value.namespace, + $id: value.oid + }; + + // Add db reference if it exists + if (null != value.db) { + ordered_values['$db'] = value.db; + } + + return (name != null ? Buffer.byteLength(name, 'utf8') + 1 : 0) + 1 + calculateObjectSize(ordered_values, serializeFunctions, ignoreUndefined); + } else if (value instanceof RegExp || Object.prototype.toString.call(value) === '[object RegExp]') { + return (name != null ? Buffer.byteLength(name, 'utf8') + 1 : 0) + 1 + Buffer.byteLength(value.source, 'utf8') + 1 + (value.global ? 1 : 0) + (value.ignoreCase ? 1 : 0) + (value.multiline ? 1 : 0) + 1; + } else if (value instanceof BSONRegExp || value['_bsontype'] === 'BSONRegExp') { + return (name != null ? Buffer.byteLength(name, 'utf8') + 1 : 0) + 1 + Buffer.byteLength(value.pattern, 'utf8') + 1 + Buffer.byteLength(value.options, 'utf8') + 1; + } else { + return (name != null ? Buffer.byteLength(name, 'utf8') + 1 : 0) + calculateObjectSize(value, serializeFunctions, ignoreUndefined) + 1; + } + case 'function': + // WTF for 0.4.X where typeof /someregexp/ === 'function' + if (value instanceof RegExp || Object.prototype.toString.call(value) === '[object RegExp]' || String.call(value) === '[object RegExp]') { + return (name != null ? Buffer.byteLength(name, 'utf8') + 1 : 0) + 1 + Buffer.byteLength(value.source, 'utf8') + 1 + (value.global ? 1 : 0) + (value.ignoreCase ? 1 : 0) + (value.multiline ? 1 : 0) + 1; + } else { + if (serializeFunctions && value.scope != null && Object.keys(value.scope).length > 0) { + return (name != null ? Buffer.byteLength(name, 'utf8') + 1 : 0) + 1 + 4 + 4 + Buffer.byteLength(normalizedFunctionString(value), 'utf8') + 1 + calculateObjectSize(value.scope, serializeFunctions, ignoreUndefined); + } else if (serializeFunctions) { + return (name != null ? Buffer.byteLength(name, 'utf8') + 1 : 0) + 1 + 4 + Buffer.byteLength(normalizedFunctionString(value), 'utf8') + 1; + } + } + } + + return 0; + } + + var BSON = {}; + + // BSON MAX VALUES + BSON.BSON_INT32_MAX = 0x7fffffff; + BSON.BSON_INT32_MIN = -0x80000000; + + // JS MAX PRECISE VALUES + BSON.JS_INT_MAX = 0x20000000000000; // Any integer up to 2^53 can be precisely represented by a double. + BSON.JS_INT_MIN = -0x20000000000000; // Any integer down to -2^53 can be precisely represented by a double. + + module.exports = calculateObjectSize; + /* WEBPACK VAR INJECTION */}.call(exports, __webpack_require__(339).Buffer)) + +/***/ }) +/******/ ]) +}); +; \ No newline at end of file diff --git a/backend/node_modules/bson/browser_build/package.json b/backend/node_modules/bson/browser_build/package.json new file mode 100644 index 00000000..980db7f9 --- /dev/null +++ b/backend/node_modules/bson/browser_build/package.json @@ -0,0 +1,8 @@ +{ "name" : "bson" +, "description" : "A bson parser for node.js and the browser" +, "main": "../" +, "directories" : { "lib" : "../lib/bson" } +, "engines" : { "node" : ">=0.6.0" } +, "licenses" : [ { "type" : "Apache License, Version 2.0" + , "url" : "http://www.apache.org/licenses/LICENSE-2.0" } ] +} diff --git a/backend/node_modules/bson/index.js b/backend/node_modules/bson/index.js new file mode 100644 index 00000000..6502552d --- /dev/null +++ b/backend/node_modules/bson/index.js @@ -0,0 +1,46 @@ +var BSON = require('./lib/bson/bson'), + Binary = require('./lib/bson/binary'), + Code = require('./lib/bson/code'), + DBRef = require('./lib/bson/db_ref'), + Decimal128 = require('./lib/bson/decimal128'), + Double = require('./lib/bson/double'), + Int32 = require('./lib/bson/int_32'), + Long = require('./lib/bson/long'), + Map = require('./lib/bson/map'), + MaxKey = require('./lib/bson/max_key'), + MinKey = require('./lib/bson/min_key'), + ObjectId = require('./lib/bson/objectid'), + BSONRegExp = require('./lib/bson/regexp'), + Symbol = require('./lib/bson/symbol'), + Timestamp = require('./lib/bson/timestamp'); + +// BSON MAX VALUES +BSON.BSON_INT32_MAX = 0x7fffffff; +BSON.BSON_INT32_MIN = -0x80000000; + +BSON.BSON_INT64_MAX = Math.pow(2, 63) - 1; +BSON.BSON_INT64_MIN = -Math.pow(2, 63); + +// JS MAX PRECISE VALUES +BSON.JS_INT_MAX = 0x20000000000000; // Any integer up to 2^53 can be precisely represented by a double. +BSON.JS_INT_MIN = -0x20000000000000; // Any integer down to -2^53 can be precisely represented by a double. + +// Add BSON types to function creation +BSON.Binary = Binary; +BSON.Code = Code; +BSON.DBRef = DBRef; +BSON.Decimal128 = Decimal128; +BSON.Double = Double; +BSON.Int32 = Int32; +BSON.Long = Long; +BSON.Map = Map; +BSON.MaxKey = MaxKey; +BSON.MinKey = MinKey; +BSON.ObjectId = ObjectId; +BSON.ObjectID = ObjectId; +BSON.BSONRegExp = BSONRegExp; +BSON.Symbol = Symbol; +BSON.Timestamp = Timestamp; + +// Return the BSON +module.exports = BSON; diff --git a/backend/node_modules/bson/lib/bson/binary.js b/backend/node_modules/bson/lib/bson/binary.js new file mode 100644 index 00000000..6d190bca --- /dev/null +++ b/backend/node_modules/bson/lib/bson/binary.js @@ -0,0 +1,384 @@ +/** + * Module dependencies. + * @ignore + */ + +// Test if we're in Node via presence of "global" not absence of "window" +// to support hybrid environments like Electron +if (typeof global !== 'undefined') { + var Buffer = require('buffer').Buffer; // TODO just use global Buffer +} + +var utils = require('./parser/utils'); + +/** + * A class representation of the BSON Binary type. + * + * Sub types + * - **BSON.BSON_BINARY_SUBTYPE_DEFAULT**, default BSON type. + * - **BSON.BSON_BINARY_SUBTYPE_FUNCTION**, BSON function type. + * - **BSON.BSON_BINARY_SUBTYPE_BYTE_ARRAY**, BSON byte array type. + * - **BSON.BSON_BINARY_SUBTYPE_UUID**, BSON uuid type. + * - **BSON.BSON_BINARY_SUBTYPE_MD5**, BSON md5 type. + * - **BSON.BSON_BINARY_SUBTYPE_USER_DEFINED**, BSON user defined type. + * + * @class + * @param {Buffer} buffer a buffer object containing the binary data. + * @param {Number} [subType] the option binary type. + * @return {Binary} + */ +function Binary(buffer, subType) { + if (!(this instanceof Binary)) return new Binary(buffer, subType); + + if ( + buffer != null && + !(typeof buffer === 'string') && + !Buffer.isBuffer(buffer) && + !(buffer instanceof Uint8Array) && + !Array.isArray(buffer) + ) { + throw new Error('only String, Buffer, Uint8Array or Array accepted'); + } + + this._bsontype = 'Binary'; + + if (buffer instanceof Number) { + this.sub_type = buffer; + this.position = 0; + } else { + this.sub_type = subType == null ? BSON_BINARY_SUBTYPE_DEFAULT : subType; + this.position = 0; + } + + if (buffer != null && !(buffer instanceof Number)) { + // Only accept Buffer, Uint8Array or Arrays + if (typeof buffer === 'string') { + // Different ways of writing the length of the string for the different types + if (typeof Buffer !== 'undefined') { + this.buffer = utils.toBuffer(buffer); + } else if ( + typeof Uint8Array !== 'undefined' || + Object.prototype.toString.call(buffer) === '[object Array]' + ) { + this.buffer = writeStringToArray(buffer); + } else { + throw new Error('only String, Buffer, Uint8Array or Array accepted'); + } + } else { + this.buffer = buffer; + } + this.position = buffer.length; + } else { + if (typeof Buffer !== 'undefined') { + this.buffer = utils.allocBuffer(Binary.BUFFER_SIZE); + } else if (typeof Uint8Array !== 'undefined') { + this.buffer = new Uint8Array(new ArrayBuffer(Binary.BUFFER_SIZE)); + } else { + this.buffer = new Array(Binary.BUFFER_SIZE); + } + // Set position to start of buffer + this.position = 0; + } +} + +/** + * Updates this binary with byte_value. + * + * @method + * @param {string} byte_value a single byte we wish to write. + */ +Binary.prototype.put = function put(byte_value) { + // If it's a string and a has more than one character throw an error + if (byte_value['length'] != null && typeof byte_value !== 'number' && byte_value.length !== 1) + throw new Error('only accepts single character String, Uint8Array or Array'); + if ((typeof byte_value !== 'number' && byte_value < 0) || byte_value > 255) + throw new Error('only accepts number in a valid unsigned byte range 0-255'); + + // Decode the byte value once + var decoded_byte = null; + if (typeof byte_value === 'string') { + decoded_byte = byte_value.charCodeAt(0); + } else if (byte_value['length'] != null) { + decoded_byte = byte_value[0]; + } else { + decoded_byte = byte_value; + } + + if (this.buffer.length > this.position) { + this.buffer[this.position++] = decoded_byte; + } else { + if (typeof Buffer !== 'undefined' && Buffer.isBuffer(this.buffer)) { + // Create additional overflow buffer + var buffer = utils.allocBuffer(Binary.BUFFER_SIZE + this.buffer.length); + // Combine the two buffers together + this.buffer.copy(buffer, 0, 0, this.buffer.length); + this.buffer = buffer; + this.buffer[this.position++] = decoded_byte; + } else { + buffer = null; + // Create a new buffer (typed or normal array) + if (Object.prototype.toString.call(this.buffer) === '[object Uint8Array]') { + buffer = new Uint8Array(new ArrayBuffer(Binary.BUFFER_SIZE + this.buffer.length)); + } else { + buffer = new Array(Binary.BUFFER_SIZE + this.buffer.length); + } + + // We need to copy all the content to the new array + for (var i = 0; i < this.buffer.length; i++) { + buffer[i] = this.buffer[i]; + } + + // Reassign the buffer + this.buffer = buffer; + // Write the byte + this.buffer[this.position++] = decoded_byte; + } + } +}; + +/** + * Writes a buffer or string to the binary. + * + * @method + * @param {(Buffer|string)} string a string or buffer to be written to the Binary BSON object. + * @param {number} offset specify the binary of where to write the content. + * @return {null} + */ +Binary.prototype.write = function write(string, offset) { + offset = typeof offset === 'number' ? offset : this.position; + + // If the buffer is to small let's extend the buffer + if (this.buffer.length < offset + string.length) { + var buffer = null; + // If we are in node.js + if (typeof Buffer !== 'undefined' && Buffer.isBuffer(this.buffer)) { + buffer = utils.allocBuffer(this.buffer.length + string.length); + this.buffer.copy(buffer, 0, 0, this.buffer.length); + } else if (Object.prototype.toString.call(this.buffer) === '[object Uint8Array]') { + // Create a new buffer + buffer = new Uint8Array(new ArrayBuffer(this.buffer.length + string.length)); + // Copy the content + for (var i = 0; i < this.position; i++) { + buffer[i] = this.buffer[i]; + } + } + + // Assign the new buffer + this.buffer = buffer; + } + + if (typeof Buffer !== 'undefined' && Buffer.isBuffer(string) && Buffer.isBuffer(this.buffer)) { + string.copy(this.buffer, offset, 0, string.length); + this.position = offset + string.length > this.position ? offset + string.length : this.position; + // offset = string.length + } else if ( + typeof Buffer !== 'undefined' && + typeof string === 'string' && + Buffer.isBuffer(this.buffer) + ) { + this.buffer.write(string, offset, 'binary'); + this.position = offset + string.length > this.position ? offset + string.length : this.position; + // offset = string.length; + } else if ( + Object.prototype.toString.call(string) === '[object Uint8Array]' || + (Object.prototype.toString.call(string) === '[object Array]' && typeof string !== 'string') + ) { + for (i = 0; i < string.length; i++) { + this.buffer[offset++] = string[i]; + } + + this.position = offset > this.position ? offset : this.position; + } else if (typeof string === 'string') { + for (i = 0; i < string.length; i++) { + this.buffer[offset++] = string.charCodeAt(i); + } + + this.position = offset > this.position ? offset : this.position; + } +}; + +/** + * Reads **length** bytes starting at **position**. + * + * @method + * @param {number} position read from the given position in the Binary. + * @param {number} length the number of bytes to read. + * @return {Buffer} + */ +Binary.prototype.read = function read(position, length) { + length = length && length > 0 ? length : this.position; + + // Let's return the data based on the type we have + if (this.buffer['slice']) { + return this.buffer.slice(position, position + length); + } else { + // Create a buffer to keep the result + var buffer = + typeof Uint8Array !== 'undefined' + ? new Uint8Array(new ArrayBuffer(length)) + : new Array(length); + for (var i = 0; i < length; i++) { + buffer[i] = this.buffer[position++]; + } + } + // Return the buffer + return buffer; +}; + +/** + * Returns the value of this binary as a string. + * + * @method + * @return {string} + */ +Binary.prototype.value = function value(asRaw) { + asRaw = asRaw == null ? false : asRaw; + + // Optimize to serialize for the situation where the data == size of buffer + if ( + asRaw && + typeof Buffer !== 'undefined' && + Buffer.isBuffer(this.buffer) && + this.buffer.length === this.position + ) + return this.buffer; + + // If it's a node.js buffer object + if (typeof Buffer !== 'undefined' && Buffer.isBuffer(this.buffer)) { + return asRaw + ? this.buffer.slice(0, this.position) + : this.buffer.toString('binary', 0, this.position); + } else { + if (asRaw) { + // we support the slice command use it + if (this.buffer['slice'] != null) { + return this.buffer.slice(0, this.position); + } else { + // Create a new buffer to copy content to + var newBuffer = + Object.prototype.toString.call(this.buffer) === '[object Uint8Array]' + ? new Uint8Array(new ArrayBuffer(this.position)) + : new Array(this.position); + // Copy content + for (var i = 0; i < this.position; i++) { + newBuffer[i] = this.buffer[i]; + } + // Return the buffer + return newBuffer; + } + } else { + return convertArraytoUtf8BinaryString(this.buffer, 0, this.position); + } + } +}; + +/** + * Length. + * + * @method + * @return {number} the length of the binary. + */ +Binary.prototype.length = function length() { + return this.position; +}; + +/** + * @ignore + */ +Binary.prototype.toJSON = function() { + return this.buffer != null ? this.buffer.toString('base64') : ''; +}; + +/** + * @ignore + */ +Binary.prototype.toString = function(format) { + return this.buffer != null ? this.buffer.slice(0, this.position).toString(format) : ''; +}; + +/** + * Binary default subtype + * @ignore + */ +var BSON_BINARY_SUBTYPE_DEFAULT = 0; + +/** + * @ignore + */ +var writeStringToArray = function(data) { + // Create a buffer + var buffer = + typeof Uint8Array !== 'undefined' + ? new Uint8Array(new ArrayBuffer(data.length)) + : new Array(data.length); + // Write the content to the buffer + for (var i = 0; i < data.length; i++) { + buffer[i] = data.charCodeAt(i); + } + // Write the string to the buffer + return buffer; +}; + +/** + * Convert Array ot Uint8Array to Binary String + * + * @ignore + */ +var convertArraytoUtf8BinaryString = function(byteArray, startIndex, endIndex) { + var result = ''; + for (var i = startIndex; i < endIndex; i++) { + result = result + String.fromCharCode(byteArray[i]); + } + return result; +}; + +Binary.BUFFER_SIZE = 256; + +/** + * Default BSON type + * + * @classconstant SUBTYPE_DEFAULT + **/ +Binary.SUBTYPE_DEFAULT = 0; +/** + * Function BSON type + * + * @classconstant SUBTYPE_DEFAULT + **/ +Binary.SUBTYPE_FUNCTION = 1; +/** + * Byte Array BSON type + * + * @classconstant SUBTYPE_DEFAULT + **/ +Binary.SUBTYPE_BYTE_ARRAY = 2; +/** + * OLD UUID BSON type + * + * @classconstant SUBTYPE_DEFAULT + **/ +Binary.SUBTYPE_UUID_OLD = 3; +/** + * UUID BSON type + * + * @classconstant SUBTYPE_DEFAULT + **/ +Binary.SUBTYPE_UUID = 4; +/** + * MD5 BSON type + * + * @classconstant SUBTYPE_DEFAULT + **/ +Binary.SUBTYPE_MD5 = 5; +/** + * User BSON type + * + * @classconstant SUBTYPE_DEFAULT + **/ +Binary.SUBTYPE_USER_DEFINED = 128; + +/** + * Expose. + */ +module.exports = Binary; +module.exports.Binary = Binary; diff --git a/backend/node_modules/bson/lib/bson/bson.js b/backend/node_modules/bson/lib/bson/bson.js new file mode 100644 index 00000000..912c5b92 --- /dev/null +++ b/backend/node_modules/bson/lib/bson/bson.js @@ -0,0 +1,386 @@ +'use strict'; + +var Map = require('./map'), + Long = require('./long'), + Double = require('./double'), + Timestamp = require('./timestamp'), + ObjectID = require('./objectid'), + BSONRegExp = require('./regexp'), + Symbol = require('./symbol'), + Int32 = require('./int_32'), + Code = require('./code'), + Decimal128 = require('./decimal128'), + MinKey = require('./min_key'), + MaxKey = require('./max_key'), + DBRef = require('./db_ref'), + Binary = require('./binary'); + +// Parts of the parser +var deserialize = require('./parser/deserializer'), + serializer = require('./parser/serializer'), + calculateObjectSize = require('./parser/calculate_size'), + utils = require('./parser/utils'); + +/** + * @ignore + * @api private + */ +// Default Max Size +var MAXSIZE = 1024 * 1024 * 17; + +// Current Internal Temporary Serialization Buffer +var buffer = utils.allocBuffer(MAXSIZE); + +var BSON = function() {}; + +/** + * Serialize a Javascript object. + * + * @param {Object} object the Javascript object to serialize. + * @param {Boolean} [options.checkKeys] the serializer will check if keys are valid. + * @param {Boolean} [options.serializeFunctions=false] serialize the javascript functions **(default:false)**. + * @param {Boolean} [options.ignoreUndefined=true] ignore undefined fields **(default:true)**. + * @param {Number} [options.minInternalBufferSize=1024*1024*17] minimum size of the internal temporary serialization buffer **(default:1024*1024*17)**. + * @return {Buffer} returns the Buffer object containing the serialized object. + * @api public + */ +BSON.prototype.serialize = function serialize(object, options) { + options = options || {}; + // Unpack the options + var checkKeys = typeof options.checkKeys === 'boolean' ? options.checkKeys : false; + var serializeFunctions = + typeof options.serializeFunctions === 'boolean' ? options.serializeFunctions : false; + var ignoreUndefined = + typeof options.ignoreUndefined === 'boolean' ? options.ignoreUndefined : true; + var minInternalBufferSize = + typeof options.minInternalBufferSize === 'number' ? options.minInternalBufferSize : MAXSIZE; + + // Resize the internal serialization buffer if needed + if (buffer.length < minInternalBufferSize) { + buffer = utils.allocBuffer(minInternalBufferSize); + } + + // Attempt to serialize + var serializationIndex = serializer( + buffer, + object, + checkKeys, + 0, + 0, + serializeFunctions, + ignoreUndefined, + [] + ); + // Create the final buffer + var finishedBuffer = utils.allocBuffer(serializationIndex); + // Copy into the finished buffer + buffer.copy(finishedBuffer, 0, 0, finishedBuffer.length); + // Return the buffer + return finishedBuffer; +}; + +/** + * Serialize a Javascript object using a predefined Buffer and index into the buffer, useful when pre-allocating the space for serialization. + * + * @param {Object} object the Javascript object to serialize. + * @param {Buffer} buffer the Buffer you pre-allocated to store the serialized BSON object. + * @param {Boolean} [options.checkKeys] the serializer will check if keys are valid. + * @param {Boolean} [options.serializeFunctions=false] serialize the javascript functions **(default:false)**. + * @param {Boolean} [options.ignoreUndefined=true] ignore undefined fields **(default:true)**. + * @param {Number} [options.index] the index in the buffer where we wish to start serializing into. + * @return {Number} returns the index pointing to the last written byte in the buffer. + * @api public + */ +BSON.prototype.serializeWithBufferAndIndex = function(object, finalBuffer, options) { + options = options || {}; + // Unpack the options + var checkKeys = typeof options.checkKeys === 'boolean' ? options.checkKeys : false; + var serializeFunctions = + typeof options.serializeFunctions === 'boolean' ? options.serializeFunctions : false; + var ignoreUndefined = + typeof options.ignoreUndefined === 'boolean' ? options.ignoreUndefined : true; + var startIndex = typeof options.index === 'number' ? options.index : 0; + + // Attempt to serialize + var serializationIndex = serializer( + finalBuffer, + object, + checkKeys, + startIndex || 0, + 0, + serializeFunctions, + ignoreUndefined + ); + + // Return the index + return serializationIndex - 1; +}; + +/** + * Deserialize data as BSON. + * + * @param {Buffer} buffer the buffer containing the serialized set of BSON documents. + * @param {Object} [options.evalFunctions=false] evaluate functions in the BSON document scoped to the object deserialized. + * @param {Object} [options.cacheFunctions=false] cache evaluated functions for reuse. + * @param {Object} [options.cacheFunctionsCrc32=false] use a crc32 code for caching, otherwise use the string of the function. + * @param {Object} [options.promoteLongs=true] when deserializing a Long will fit it into a Number if it's smaller than 53 bits + * @param {Object} [options.promoteBuffers=false] when deserializing a Binary will return it as a node.js Buffer instance. + * @param {Object} [options.promoteValues=false] when deserializing will promote BSON values to their Node.js closest equivalent types. + * @param {Object} [options.fieldsAsRaw=null] allow to specify if there what fields we wish to return as unserialized raw buffer. + * @param {Object} [options.bsonRegExp=false] return BSON regular expressions as BSONRegExp instances. + * @return {Object} returns the deserialized Javascript Object. + * @api public + */ +BSON.prototype.deserialize = function(buffer, options) { + return deserialize(buffer, options); +}; + +/** + * Calculate the bson size for a passed in Javascript object. + * + * @param {Object} object the Javascript object to calculate the BSON byte size for. + * @param {Boolean} [options.serializeFunctions=false] serialize the javascript functions **(default:false)**. + * @param {Boolean} [options.ignoreUndefined=true] ignore undefined fields **(default:true)**. + * @return {Number} returns the number of bytes the BSON object will take up. + * @api public + */ +BSON.prototype.calculateObjectSize = function(object, options) { + options = options || {}; + + var serializeFunctions = + typeof options.serializeFunctions === 'boolean' ? options.serializeFunctions : false; + var ignoreUndefined = + typeof options.ignoreUndefined === 'boolean' ? options.ignoreUndefined : true; + + return calculateObjectSize(object, serializeFunctions, ignoreUndefined); +}; + +/** + * Deserialize stream data as BSON documents. + * + * @param {Buffer} data the buffer containing the serialized set of BSON documents. + * @param {Number} startIndex the start index in the data Buffer where the deserialization is to start. + * @param {Number} numberOfDocuments number of documents to deserialize. + * @param {Array} documents an array where to store the deserialized documents. + * @param {Number} docStartIndex the index in the documents array from where to start inserting documents. + * @param {Object} [options] additional options used for the deserialization. + * @param {Object} [options.evalFunctions=false] evaluate functions in the BSON document scoped to the object deserialized. + * @param {Object} [options.cacheFunctions=false] cache evaluated functions for reuse. + * @param {Object} [options.cacheFunctionsCrc32=false] use a crc32 code for caching, otherwise use the string of the function. + * @param {Object} [options.promoteLongs=true] when deserializing a Long will fit it into a Number if it's smaller than 53 bits + * @param {Object} [options.promoteBuffers=false] when deserializing a Binary will return it as a node.js Buffer instance. + * @param {Object} [options.promoteValues=false] when deserializing will promote BSON values to their Node.js closest equivalent types. + * @param {Object} [options.fieldsAsRaw=null] allow to specify if there what fields we wish to return as unserialized raw buffer. + * @param {Object} [options.bsonRegExp=false] return BSON regular expressions as BSONRegExp instances. + * @return {Number} returns the next index in the buffer after deserialization **x** numbers of documents. + * @api public + */ +BSON.prototype.deserializeStream = function( + data, + startIndex, + numberOfDocuments, + documents, + docStartIndex, + options +) { + options = options != null ? options : {}; + var index = startIndex; + // Loop over all documents + for (var i = 0; i < numberOfDocuments; i++) { + // Find size of the document + var size = + data[index] | (data[index + 1] << 8) | (data[index + 2] << 16) | (data[index + 3] << 24); + // Update options with index + options['index'] = index; + // Parse the document at this point + documents[docStartIndex + i] = this.deserialize(data, options); + // Adjust index by the document size + index = index + size; + } + + // Return object containing end index of parsing and list of documents + return index; +}; + +/** + * @ignore + * @api private + */ +// BSON MAX VALUES +BSON.BSON_INT32_MAX = 0x7fffffff; +BSON.BSON_INT32_MIN = -0x80000000; + +BSON.BSON_INT64_MAX = Math.pow(2, 63) - 1; +BSON.BSON_INT64_MIN = -Math.pow(2, 63); + +// JS MAX PRECISE VALUES +BSON.JS_INT_MAX = 0x20000000000000; // Any integer up to 2^53 can be precisely represented by a double. +BSON.JS_INT_MIN = -0x20000000000000; // Any integer down to -2^53 can be precisely represented by a double. + +// Internal long versions +// var JS_INT_MAX_LONG = Long.fromNumber(0x20000000000000); // Any integer up to 2^53 can be precisely represented by a double. +// var JS_INT_MIN_LONG = Long.fromNumber(-0x20000000000000); // Any integer down to -2^53 can be precisely represented by a double. + +/** + * Number BSON Type + * + * @classconstant BSON_DATA_NUMBER + **/ +BSON.BSON_DATA_NUMBER = 1; +/** + * String BSON Type + * + * @classconstant BSON_DATA_STRING + **/ +BSON.BSON_DATA_STRING = 2; +/** + * Object BSON Type + * + * @classconstant BSON_DATA_OBJECT + **/ +BSON.BSON_DATA_OBJECT = 3; +/** + * Array BSON Type + * + * @classconstant BSON_DATA_ARRAY + **/ +BSON.BSON_DATA_ARRAY = 4; +/** + * Binary BSON Type + * + * @classconstant BSON_DATA_BINARY + **/ +BSON.BSON_DATA_BINARY = 5; +/** + * ObjectID BSON Type + * + * @classconstant BSON_DATA_OID + **/ +BSON.BSON_DATA_OID = 7; +/** + * Boolean BSON Type + * + * @classconstant BSON_DATA_BOOLEAN + **/ +BSON.BSON_DATA_BOOLEAN = 8; +/** + * Date BSON Type + * + * @classconstant BSON_DATA_DATE + **/ +BSON.BSON_DATA_DATE = 9; +/** + * null BSON Type + * + * @classconstant BSON_DATA_NULL + **/ +BSON.BSON_DATA_NULL = 10; +/** + * RegExp BSON Type + * + * @classconstant BSON_DATA_REGEXP + **/ +BSON.BSON_DATA_REGEXP = 11; +/** + * Code BSON Type + * + * @classconstant BSON_DATA_CODE + **/ +BSON.BSON_DATA_CODE = 13; +/** + * Symbol BSON Type + * + * @classconstant BSON_DATA_SYMBOL + **/ +BSON.BSON_DATA_SYMBOL = 14; +/** + * Code with Scope BSON Type + * + * @classconstant BSON_DATA_CODE_W_SCOPE + **/ +BSON.BSON_DATA_CODE_W_SCOPE = 15; +/** + * 32 bit Integer BSON Type + * + * @classconstant BSON_DATA_INT + **/ +BSON.BSON_DATA_INT = 16; +/** + * Timestamp BSON Type + * + * @classconstant BSON_DATA_TIMESTAMP + **/ +BSON.BSON_DATA_TIMESTAMP = 17; +/** + * Long BSON Type + * + * @classconstant BSON_DATA_LONG + **/ +BSON.BSON_DATA_LONG = 18; +/** + * MinKey BSON Type + * + * @classconstant BSON_DATA_MIN_KEY + **/ +BSON.BSON_DATA_MIN_KEY = 0xff; +/** + * MaxKey BSON Type + * + * @classconstant BSON_DATA_MAX_KEY + **/ +BSON.BSON_DATA_MAX_KEY = 0x7f; + +/** + * Binary Default Type + * + * @classconstant BSON_BINARY_SUBTYPE_DEFAULT + **/ +BSON.BSON_BINARY_SUBTYPE_DEFAULT = 0; +/** + * Binary Function Type + * + * @classconstant BSON_BINARY_SUBTYPE_FUNCTION + **/ +BSON.BSON_BINARY_SUBTYPE_FUNCTION = 1; +/** + * Binary Byte Array Type + * + * @classconstant BSON_BINARY_SUBTYPE_BYTE_ARRAY + **/ +BSON.BSON_BINARY_SUBTYPE_BYTE_ARRAY = 2; +/** + * Binary UUID Type + * + * @classconstant BSON_BINARY_SUBTYPE_UUID + **/ +BSON.BSON_BINARY_SUBTYPE_UUID = 3; +/** + * Binary MD5 Type + * + * @classconstant BSON_BINARY_SUBTYPE_MD5 + **/ +BSON.BSON_BINARY_SUBTYPE_MD5 = 4; +/** + * Binary User Defined Type + * + * @classconstant BSON_BINARY_SUBTYPE_USER_DEFINED + **/ +BSON.BSON_BINARY_SUBTYPE_USER_DEFINED = 128; + +// Return BSON +module.exports = BSON; +module.exports.Code = Code; +module.exports.Map = Map; +module.exports.Symbol = Symbol; +module.exports.BSON = BSON; +module.exports.DBRef = DBRef; +module.exports.Binary = Binary; +module.exports.ObjectID = ObjectID; +module.exports.Long = Long; +module.exports.Timestamp = Timestamp; +module.exports.Double = Double; +module.exports.Int32 = Int32; +module.exports.MinKey = MinKey; +module.exports.MaxKey = MaxKey; +module.exports.BSONRegExp = BSONRegExp; +module.exports.Decimal128 = Decimal128; diff --git a/backend/node_modules/bson/lib/bson/code.js b/backend/node_modules/bson/lib/bson/code.js new file mode 100644 index 00000000..c2984cd5 --- /dev/null +++ b/backend/node_modules/bson/lib/bson/code.js @@ -0,0 +1,24 @@ +/** + * A class representation of the BSON Code type. + * + * @class + * @param {(string|function)} code a string or function. + * @param {Object} [scope] an optional scope for the function. + * @return {Code} + */ +var Code = function Code(code, scope) { + if (!(this instanceof Code)) return new Code(code, scope); + this._bsontype = 'Code'; + this.code = code; + this.scope = scope; +}; + +/** + * @ignore + */ +Code.prototype.toJSON = function() { + return { scope: this.scope, code: this.code }; +}; + +module.exports = Code; +module.exports.Code = Code; diff --git a/backend/node_modules/bson/lib/bson/db_ref.js b/backend/node_modules/bson/lib/bson/db_ref.js new file mode 100644 index 00000000..f95795b1 --- /dev/null +++ b/backend/node_modules/bson/lib/bson/db_ref.js @@ -0,0 +1,32 @@ +/** + * A class representation of the BSON DBRef type. + * + * @class + * @param {string} namespace the collection name. + * @param {ObjectID} oid the reference ObjectID. + * @param {string} [db] optional db name, if omitted the reference is local to the current db. + * @return {DBRef} + */ +function DBRef(namespace, oid, db) { + if (!(this instanceof DBRef)) return new DBRef(namespace, oid, db); + + this._bsontype = 'DBRef'; + this.namespace = namespace; + this.oid = oid; + this.db = db; +} + +/** + * @ignore + * @api private + */ +DBRef.prototype.toJSON = function() { + return { + $ref: this.namespace, + $id: this.oid, + $db: this.db == null ? '' : this.db + }; +}; + +module.exports = DBRef; +module.exports.DBRef = DBRef; diff --git a/backend/node_modules/bson/lib/bson/decimal128.js b/backend/node_modules/bson/lib/bson/decimal128.js new file mode 100644 index 00000000..924513f4 --- /dev/null +++ b/backend/node_modules/bson/lib/bson/decimal128.js @@ -0,0 +1,820 @@ +'use strict'; + +var Long = require('./long'); + +var PARSE_STRING_REGEXP = /^(\+|-)?(\d+|(\d*\.\d*))?(E|e)?([-+])?(\d+)?$/; +var PARSE_INF_REGEXP = /^(\+|-)?(Infinity|inf)$/i; +var PARSE_NAN_REGEXP = /^(\+|-)?NaN$/i; + +var EXPONENT_MAX = 6111; +var EXPONENT_MIN = -6176; +var EXPONENT_BIAS = 6176; +var MAX_DIGITS = 34; + +// Nan value bits as 32 bit values (due to lack of longs) +var NAN_BUFFER = [ + 0x7c, + 0x00, + 0x00, + 0x00, + 0x00, + 0x00, + 0x00, + 0x00, + 0x00, + 0x00, + 0x00, + 0x00, + 0x00, + 0x00, + 0x00, + 0x00 +].reverse(); +// Infinity value bits 32 bit values (due to lack of longs) +var INF_NEGATIVE_BUFFER = [ + 0xf8, + 0x00, + 0x00, + 0x00, + 0x00, + 0x00, + 0x00, + 0x00, + 0x00, + 0x00, + 0x00, + 0x00, + 0x00, + 0x00, + 0x00, + 0x00 +].reverse(); +var INF_POSITIVE_BUFFER = [ + 0x78, + 0x00, + 0x00, + 0x00, + 0x00, + 0x00, + 0x00, + 0x00, + 0x00, + 0x00, + 0x00, + 0x00, + 0x00, + 0x00, + 0x00, + 0x00 +].reverse(); + +var EXPONENT_REGEX = /^([-+])?(\d+)?$/; + +var utils = require('./parser/utils'); + +// Detect if the value is a digit +var isDigit = function(value) { + return !isNaN(parseInt(value, 10)); +}; + +// Divide two uint128 values +var divideu128 = function(value) { + var DIVISOR = Long.fromNumber(1000 * 1000 * 1000); + var _rem = Long.fromNumber(0); + var i = 0; + + if (!value.parts[0] && !value.parts[1] && !value.parts[2] && !value.parts[3]) { + return { quotient: value, rem: _rem }; + } + + for (i = 0; i <= 3; i++) { + // Adjust remainder to match value of next dividend + _rem = _rem.shiftLeft(32); + // Add the divided to _rem + _rem = _rem.add(new Long(value.parts[i], 0)); + value.parts[i] = _rem.div(DIVISOR).low_; + _rem = _rem.modulo(DIVISOR); + } + + return { quotient: value, rem: _rem }; +}; + +// Multiply two Long values and return the 128 bit value +var multiply64x2 = function(left, right) { + if (!left && !right) { + return { high: Long.fromNumber(0), low: Long.fromNumber(0) }; + } + + var leftHigh = left.shiftRightUnsigned(32); + var leftLow = new Long(left.getLowBits(), 0); + var rightHigh = right.shiftRightUnsigned(32); + var rightLow = new Long(right.getLowBits(), 0); + + var productHigh = leftHigh.multiply(rightHigh); + var productMid = leftHigh.multiply(rightLow); + var productMid2 = leftLow.multiply(rightHigh); + var productLow = leftLow.multiply(rightLow); + + productHigh = productHigh.add(productMid.shiftRightUnsigned(32)); + productMid = new Long(productMid.getLowBits(), 0) + .add(productMid2) + .add(productLow.shiftRightUnsigned(32)); + + productHigh = productHigh.add(productMid.shiftRightUnsigned(32)); + productLow = productMid.shiftLeft(32).add(new Long(productLow.getLowBits(), 0)); + + // Return the 128 bit result + return { high: productHigh, low: productLow }; +}; + +var lessThan = function(left, right) { + // Make values unsigned + var uhleft = left.high_ >>> 0; + var uhright = right.high_ >>> 0; + + // Compare high bits first + if (uhleft < uhright) { + return true; + } else if (uhleft === uhright) { + var ulleft = left.low_ >>> 0; + var ulright = right.low_ >>> 0; + if (ulleft < ulright) return true; + } + + return false; +}; + +// var longtoHex = function(value) { +// var buffer = utils.allocBuffer(8); +// var index = 0; +// // Encode the low 64 bits of the decimal +// // Encode low bits +// buffer[index++] = value.low_ & 0xff; +// buffer[index++] = (value.low_ >> 8) & 0xff; +// buffer[index++] = (value.low_ >> 16) & 0xff; +// buffer[index++] = (value.low_ >> 24) & 0xff; +// // Encode high bits +// buffer[index++] = value.high_ & 0xff; +// buffer[index++] = (value.high_ >> 8) & 0xff; +// buffer[index++] = (value.high_ >> 16) & 0xff; +// buffer[index++] = (value.high_ >> 24) & 0xff; +// return buffer.reverse().toString('hex'); +// }; + +// var int32toHex = function(value) { +// var buffer = utils.allocBuffer(4); +// var index = 0; +// // Encode the low 64 bits of the decimal +// // Encode low bits +// buffer[index++] = value & 0xff; +// buffer[index++] = (value >> 8) & 0xff; +// buffer[index++] = (value >> 16) & 0xff; +// buffer[index++] = (value >> 24) & 0xff; +// return buffer.reverse().toString('hex'); +// }; + +/** + * A class representation of the BSON Decimal128 type. + * + * @class + * @param {Buffer} bytes a buffer containing the raw Decimal128 bytes. + * @return {Double} + */ +var Decimal128 = function(bytes) { + this._bsontype = 'Decimal128'; + this.bytes = bytes; +}; + +/** + * Create a Decimal128 instance from a string representation + * + * @method + * @param {string} string a numeric string representation. + * @return {Decimal128} returns a Decimal128 instance. + */ +Decimal128.fromString = function(string) { + // Parse state tracking + var isNegative = false; + var sawRadix = false; + var foundNonZero = false; + + // Total number of significant digits (no leading or trailing zero) + var significantDigits = 0; + // Total number of significand digits read + var nDigitsRead = 0; + // Total number of digits (no leading zeros) + var nDigits = 0; + // The number of the digits after radix + var radixPosition = 0; + // The index of the first non-zero in *str* + var firstNonZero = 0; + + // Digits Array + var digits = [0]; + // The number of digits in digits + var nDigitsStored = 0; + // Insertion pointer for digits + var digitsInsert = 0; + // The index of the first non-zero digit + var firstDigit = 0; + // The index of the last digit + var lastDigit = 0; + + // Exponent + var exponent = 0; + // loop index over array + var i = 0; + // The high 17 digits of the significand + var significandHigh = [0, 0]; + // The low 17 digits of the significand + var significandLow = [0, 0]; + // The biased exponent + var biasedExponent = 0; + + // Read index + var index = 0; + + // Trim the string + string = string.trim(); + + // Naively prevent against REDOS attacks. + // TODO: implementing a custom parsing for this, or refactoring the regex would yield + // further gains. + if (string.length >= 7000) { + throw new Error('' + string + ' not a valid Decimal128 string'); + } + + // Results + var stringMatch = string.match(PARSE_STRING_REGEXP); + var infMatch = string.match(PARSE_INF_REGEXP); + var nanMatch = string.match(PARSE_NAN_REGEXP); + + // Validate the string + if ((!stringMatch && !infMatch && !nanMatch) || string.length === 0) { + throw new Error('' + string + ' not a valid Decimal128 string'); + } + + // Check if we have an illegal exponent format + if (stringMatch && stringMatch[4] && stringMatch[2] === undefined) { + throw new Error('' + string + ' not a valid Decimal128 string'); + } + + // Get the negative or positive sign + if (string[index] === '+' || string[index] === '-') { + isNegative = string[index++] === '-'; + } + + // Check if user passed Infinity or NaN + if (!isDigit(string[index]) && string[index] !== '.') { + if (string[index] === 'i' || string[index] === 'I') { + return new Decimal128(utils.toBuffer(isNegative ? INF_NEGATIVE_BUFFER : INF_POSITIVE_BUFFER)); + } else if (string[index] === 'N') { + return new Decimal128(utils.toBuffer(NAN_BUFFER)); + } + } + + // Read all the digits + while (isDigit(string[index]) || string[index] === '.') { + if (string[index] === '.') { + if (sawRadix) { + return new Decimal128(utils.toBuffer(NAN_BUFFER)); + } + + sawRadix = true; + index = index + 1; + continue; + } + + if (nDigitsStored < 34) { + if (string[index] !== '0' || foundNonZero) { + if (!foundNonZero) { + firstNonZero = nDigitsRead; + } + + foundNonZero = true; + + // Only store 34 digits + digits[digitsInsert++] = parseInt(string[index], 10); + nDigitsStored = nDigitsStored + 1; + } + } + + if (foundNonZero) { + nDigits = nDigits + 1; + } + + if (sawRadix) { + radixPosition = radixPosition + 1; + } + + nDigitsRead = nDigitsRead + 1; + index = index + 1; + } + + if (sawRadix && !nDigitsRead) { + throw new Error('' + string + ' not a valid Decimal128 string'); + } + + // Read exponent if exists + if (string[index] === 'e' || string[index] === 'E') { + // Read exponent digits + var match = string.substr(++index).match(EXPONENT_REGEX); + + // No digits read + if (!match || !match[2]) { + return new Decimal128(utils.toBuffer(NAN_BUFFER)); + } + + // Get exponent + exponent = parseInt(match[0], 10); + + // Adjust the index + index = index + match[0].length; + } + + // Return not a number + if (string[index]) { + return new Decimal128(utils.toBuffer(NAN_BUFFER)); + } + + // Done reading input + // Find first non-zero digit in digits + firstDigit = 0; + + if (!nDigitsStored) { + firstDigit = 0; + lastDigit = 0; + digits[0] = 0; + nDigits = 1; + nDigitsStored = 1; + significantDigits = 0; + } else { + lastDigit = nDigitsStored - 1; + significantDigits = nDigits; + + if (exponent !== 0 && significantDigits !== 1) { + while (string[firstNonZero + significantDigits - 1] === '0') { + significantDigits = significantDigits - 1; + } + } + } + + // Normalization of exponent + // Correct exponent based on radix position, and shift significand as needed + // to represent user input + + // Overflow prevention + if (exponent <= radixPosition && radixPosition - exponent > 1 << 14) { + exponent = EXPONENT_MIN; + } else { + exponent = exponent - radixPosition; + } + + // Attempt to normalize the exponent + while (exponent > EXPONENT_MAX) { + // Shift exponent to significand and decrease + lastDigit = lastDigit + 1; + + if (lastDigit - firstDigit > MAX_DIGITS) { + // Check if we have a zero then just hard clamp, otherwise fail + var digitsString = digits.join(''); + if (digitsString.match(/^0+$/)) { + exponent = EXPONENT_MAX; + break; + } else { + return new Decimal128(utils.toBuffer(isNegative ? INF_NEGATIVE_BUFFER : INF_POSITIVE_BUFFER)); + } + } + + exponent = exponent - 1; + } + + while (exponent < EXPONENT_MIN || nDigitsStored < nDigits) { + // Shift last digit + if (lastDigit === 0) { + exponent = EXPONENT_MIN; + significantDigits = 0; + break; + } + + if (nDigitsStored < nDigits) { + // adjust to match digits not stored + nDigits = nDigits - 1; + } else { + // adjust to round + lastDigit = lastDigit - 1; + } + + if (exponent < EXPONENT_MAX) { + exponent = exponent + 1; + } else { + // Check if we have a zero then just hard clamp, otherwise fail + digitsString = digits.join(''); + if (digitsString.match(/^0+$/)) { + exponent = EXPONENT_MAX; + break; + } else { + return new Decimal128(utils.toBuffer(isNegative ? INF_NEGATIVE_BUFFER : INF_POSITIVE_BUFFER)); + } + } + } + + // Round + // We've normalized the exponent, but might still need to round. + if (lastDigit - firstDigit + 1 < significantDigits && string[significantDigits] !== '0') { + var endOfString = nDigitsRead; + + // If we have seen a radix point, 'string' is 1 longer than we have + // documented with ndigits_read, so inc the position of the first nonzero + // digit and the position that digits are read to. + if (sawRadix && exponent === EXPONENT_MIN) { + firstNonZero = firstNonZero + 1; + endOfString = endOfString + 1; + } + + var roundDigit = parseInt(string[firstNonZero + lastDigit + 1], 10); + var roundBit = 0; + + if (roundDigit >= 5) { + roundBit = 1; + + if (roundDigit === 5) { + roundBit = digits[lastDigit] % 2 === 1; + + for (i = firstNonZero + lastDigit + 2; i < endOfString; i++) { + if (parseInt(string[i], 10)) { + roundBit = 1; + break; + } + } + } + } + + if (roundBit) { + var dIdx = lastDigit; + + for (; dIdx >= 0; dIdx--) { + if (++digits[dIdx] > 9) { + digits[dIdx] = 0; + + // overflowed most significant digit + if (dIdx === 0) { + if (exponent < EXPONENT_MAX) { + exponent = exponent + 1; + digits[dIdx] = 1; + } else { + return new Decimal128( + utils.toBuffer(isNegative ? INF_NEGATIVE_BUFFER : INF_POSITIVE_BUFFER) + ); + } + } + } else { + break; + } + } + } + } + + // Encode significand + // The high 17 digits of the significand + significandHigh = Long.fromNumber(0); + // The low 17 digits of the significand + significandLow = Long.fromNumber(0); + + // read a zero + if (significantDigits === 0) { + significandHigh = Long.fromNumber(0); + significandLow = Long.fromNumber(0); + } else if (lastDigit - firstDigit < 17) { + dIdx = firstDigit; + significandLow = Long.fromNumber(digits[dIdx++]); + significandHigh = new Long(0, 0); + + for (; dIdx <= lastDigit; dIdx++) { + significandLow = significandLow.multiply(Long.fromNumber(10)); + significandLow = significandLow.add(Long.fromNumber(digits[dIdx])); + } + } else { + dIdx = firstDigit; + significandHigh = Long.fromNumber(digits[dIdx++]); + + for (; dIdx <= lastDigit - 17; dIdx++) { + significandHigh = significandHigh.multiply(Long.fromNumber(10)); + significandHigh = significandHigh.add(Long.fromNumber(digits[dIdx])); + } + + significandLow = Long.fromNumber(digits[dIdx++]); + + for (; dIdx <= lastDigit; dIdx++) { + significandLow = significandLow.multiply(Long.fromNumber(10)); + significandLow = significandLow.add(Long.fromNumber(digits[dIdx])); + } + } + + var significand = multiply64x2(significandHigh, Long.fromString('100000000000000000')); + + significand.low = significand.low.add(significandLow); + + if (lessThan(significand.low, significandLow)) { + significand.high = significand.high.add(Long.fromNumber(1)); + } + + // Biased exponent + biasedExponent = exponent + EXPONENT_BIAS; + var dec = { low: Long.fromNumber(0), high: Long.fromNumber(0) }; + + // Encode combination, exponent, and significand. + if ( + significand.high + .shiftRightUnsigned(49) + .and(Long.fromNumber(1)) + .equals(Long.fromNumber) + ) { + // Encode '11' into bits 1 to 3 + dec.high = dec.high.or(Long.fromNumber(0x3).shiftLeft(61)); + dec.high = dec.high.or( + Long.fromNumber(biasedExponent).and(Long.fromNumber(0x3fff).shiftLeft(47)) + ); + dec.high = dec.high.or(significand.high.and(Long.fromNumber(0x7fffffffffff))); + } else { + dec.high = dec.high.or(Long.fromNumber(biasedExponent & 0x3fff).shiftLeft(49)); + dec.high = dec.high.or(significand.high.and(Long.fromNumber(0x1ffffffffffff))); + } + + dec.low = significand.low; + + // Encode sign + if (isNegative) { + dec.high = dec.high.or(Long.fromString('9223372036854775808')); + } + + // Encode into a buffer + var buffer = utils.allocBuffer(16); + index = 0; + + // Encode the low 64 bits of the decimal + // Encode low bits + buffer[index++] = dec.low.low_ & 0xff; + buffer[index++] = (dec.low.low_ >> 8) & 0xff; + buffer[index++] = (dec.low.low_ >> 16) & 0xff; + buffer[index++] = (dec.low.low_ >> 24) & 0xff; + // Encode high bits + buffer[index++] = dec.low.high_ & 0xff; + buffer[index++] = (dec.low.high_ >> 8) & 0xff; + buffer[index++] = (dec.low.high_ >> 16) & 0xff; + buffer[index++] = (dec.low.high_ >> 24) & 0xff; + + // Encode the high 64 bits of the decimal + // Encode low bits + buffer[index++] = dec.high.low_ & 0xff; + buffer[index++] = (dec.high.low_ >> 8) & 0xff; + buffer[index++] = (dec.high.low_ >> 16) & 0xff; + buffer[index++] = (dec.high.low_ >> 24) & 0xff; + // Encode high bits + buffer[index++] = dec.high.high_ & 0xff; + buffer[index++] = (dec.high.high_ >> 8) & 0xff; + buffer[index++] = (dec.high.high_ >> 16) & 0xff; + buffer[index++] = (dec.high.high_ >> 24) & 0xff; + + // Return the new Decimal128 + return new Decimal128(buffer); +}; + +// Extract least significant 5 bits +var COMBINATION_MASK = 0x1f; +// Extract least significant 14 bits +var EXPONENT_MASK = 0x3fff; +// Value of combination field for Inf +var COMBINATION_INFINITY = 30; +// Value of combination field for NaN +var COMBINATION_NAN = 31; +// Value of combination field for NaN +// var COMBINATION_SNAN = 32; +// decimal128 exponent bias +EXPONENT_BIAS = 6176; + +/** + * Create a string representation of the raw Decimal128 value + * + * @method + * @return {string} returns a Decimal128 string representation. + */ +Decimal128.prototype.toString = function() { + // Note: bits in this routine are referred to starting at 0, + // from the sign bit, towards the coefficient. + + // bits 0 - 31 + var high; + // bits 32 - 63 + var midh; + // bits 64 - 95 + var midl; + // bits 96 - 127 + var low; + // bits 1 - 5 + var combination; + // decoded biased exponent (14 bits) + var biased_exponent; + // the number of significand digits + var significand_digits = 0; + // the base-10 digits in the significand + var significand = new Array(36); + for (var i = 0; i < significand.length; i++) significand[i] = 0; + // read pointer into significand + var index = 0; + + // unbiased exponent + var exponent; + // the exponent if scientific notation is used + var scientific_exponent; + + // true if the number is zero + var is_zero = false; + + // the most signifcant significand bits (50-46) + var significand_msb; + // temporary storage for significand decoding + var significand128 = { parts: new Array(4) }; + // indexing variables + i; + var j, k; + + // Output string + var string = []; + + // Unpack index + index = 0; + + // Buffer reference + var buffer = this.bytes; + + // Unpack the low 64bits into a long + low = + buffer[index++] | (buffer[index++] << 8) | (buffer[index++] << 16) | (buffer[index++] << 24); + midl = + buffer[index++] | (buffer[index++] << 8) | (buffer[index++] << 16) | (buffer[index++] << 24); + + // Unpack the high 64bits into a long + midh = + buffer[index++] | (buffer[index++] << 8) | (buffer[index++] << 16) | (buffer[index++] << 24); + high = + buffer[index++] | (buffer[index++] << 8) | (buffer[index++] << 16) | (buffer[index++] << 24); + + // Unpack index + index = 0; + + // Create the state of the decimal + var dec = { + low: new Long(low, midl), + high: new Long(midh, high) + }; + + if (dec.high.lessThan(Long.ZERO)) { + string.push('-'); + } + + // Decode combination field and exponent + combination = (high >> 26) & COMBINATION_MASK; + + if (combination >> 3 === 3) { + // Check for 'special' values + if (combination === COMBINATION_INFINITY) { + return string.join('') + 'Infinity'; + } else if (combination === COMBINATION_NAN) { + return 'NaN'; + } else { + biased_exponent = (high >> 15) & EXPONENT_MASK; + significand_msb = 0x08 + ((high >> 14) & 0x01); + } + } else { + significand_msb = (high >> 14) & 0x07; + biased_exponent = (high >> 17) & EXPONENT_MASK; + } + + exponent = biased_exponent - EXPONENT_BIAS; + + // Create string of significand digits + + // Convert the 114-bit binary number represented by + // (significand_high, significand_low) to at most 34 decimal + // digits through modulo and division. + significand128.parts[0] = (high & 0x3fff) + ((significand_msb & 0xf) << 14); + significand128.parts[1] = midh; + significand128.parts[2] = midl; + significand128.parts[3] = low; + + if ( + significand128.parts[0] === 0 && + significand128.parts[1] === 0 && + significand128.parts[2] === 0 && + significand128.parts[3] === 0 + ) { + is_zero = true; + } else { + for (k = 3; k >= 0; k--) { + var least_digits = 0; + // Peform the divide + var result = divideu128(significand128); + significand128 = result.quotient; + least_digits = result.rem.low_; + + // We now have the 9 least significant digits (in base 2). + // Convert and output to string. + if (!least_digits) continue; + + for (j = 8; j >= 0; j--) { + // significand[k * 9 + j] = Math.round(least_digits % 10); + significand[k * 9 + j] = least_digits % 10; + // least_digits = Math.round(least_digits / 10); + least_digits = Math.floor(least_digits / 10); + } + } + } + + // Output format options: + // Scientific - [-]d.dddE(+/-)dd or [-]dE(+/-)dd + // Regular - ddd.ddd + + if (is_zero) { + significand_digits = 1; + significand[index] = 0; + } else { + significand_digits = 36; + i = 0; + + while (!significand[index]) { + i++; + significand_digits = significand_digits - 1; + index = index + 1; + } + } + + scientific_exponent = significand_digits - 1 + exponent; + + // The scientific exponent checks are dictated by the string conversion + // specification and are somewhat arbitrary cutoffs. + // + // We must check exponent > 0, because if this is the case, the number + // has trailing zeros. However, we *cannot* output these trailing zeros, + // because doing so would change the precision of the value, and would + // change stored data if the string converted number is round tripped. + + if (scientific_exponent >= 34 || scientific_exponent <= -7 || exponent > 0) { + // Scientific format + string.push(significand[index++]); + significand_digits = significand_digits - 1; + + if (significand_digits) { + string.push('.'); + } + + for (i = 0; i < significand_digits; i++) { + string.push(significand[index++]); + } + + // Exponent + string.push('E'); + if (scientific_exponent > 0) { + string.push('+' + scientific_exponent); + } else { + string.push(scientific_exponent); + } + } else { + // Regular format with no decimal place + if (exponent >= 0) { + for (i = 0; i < significand_digits; i++) { + string.push(significand[index++]); + } + } else { + var radix_position = significand_digits + exponent; + + // non-zero digits before radix + if (radix_position > 0) { + for (i = 0; i < radix_position; i++) { + string.push(significand[index++]); + } + } else { + string.push('0'); + } + + string.push('.'); + // add leading zeros after radix + while (radix_position++ < 0) { + string.push('0'); + } + + for (i = 0; i < significand_digits - Math.max(radix_position - 1, 0); i++) { + string.push(significand[index++]); + } + } + } + + return string.join(''); +}; + +Decimal128.prototype.toJSON = function() { + return { $numberDecimal: this.toString() }; +}; + +module.exports = Decimal128; +module.exports.Decimal128 = Decimal128; diff --git a/backend/node_modules/bson/lib/bson/double.js b/backend/node_modules/bson/lib/bson/double.js new file mode 100644 index 00000000..523c21f8 --- /dev/null +++ b/backend/node_modules/bson/lib/bson/double.js @@ -0,0 +1,33 @@ +/** + * A class representation of the BSON Double type. + * + * @class + * @param {number} value the number we want to represent as a double. + * @return {Double} + */ +function Double(value) { + if (!(this instanceof Double)) return new Double(value); + + this._bsontype = 'Double'; + this.value = value; +} + +/** + * Access the number value. + * + * @method + * @return {number} returns the wrapped double number. + */ +Double.prototype.valueOf = function() { + return this.value; +}; + +/** + * @ignore + */ +Double.prototype.toJSON = function() { + return this.value; +}; + +module.exports = Double; +module.exports.Double = Double; diff --git a/backend/node_modules/bson/lib/bson/float_parser.js b/backend/node_modules/bson/lib/bson/float_parser.js new file mode 100644 index 00000000..0054a2f6 --- /dev/null +++ b/backend/node_modules/bson/lib/bson/float_parser.js @@ -0,0 +1,124 @@ +// Copyright (c) 2008, Fair Oaks Labs, Inc. +// 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 Fair Oaks Labs, 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. +// +// +// Modifications to writeIEEE754 to support negative zeroes made by Brian White + +var readIEEE754 = function(buffer, offset, endian, mLen, nBytes) { + var e, + m, + bBE = endian === 'big', + eLen = nBytes * 8 - mLen - 1, + eMax = (1 << eLen) - 1, + eBias = eMax >> 1, + nBits = -7, + i = bBE ? 0 : nBytes - 1, + d = bBE ? 1 : -1, + s = buffer[offset + i]; + + i += d; + + e = s & ((1 << -nBits) - 1); + s >>= -nBits; + nBits += eLen; + for (; nBits > 0; e = e * 256 + buffer[offset + i], i += d, nBits -= 8); + + m = e & ((1 << -nBits) - 1); + e >>= -nBits; + nBits += mLen; + for (; nBits > 0; m = m * 256 + buffer[offset + i], i += d, nBits -= 8); + + if (e === 0) { + e = 1 - eBias; + } else if (e === eMax) { + return m ? NaN : (s ? -1 : 1) * Infinity; + } else { + m = m + Math.pow(2, mLen); + e = e - eBias; + } + return (s ? -1 : 1) * m * Math.pow(2, e - mLen); +}; + +var writeIEEE754 = function(buffer, value, offset, endian, mLen, nBytes) { + var e, + m, + c, + bBE = endian === 'big', + eLen = nBytes * 8 - mLen - 1, + eMax = (1 << eLen) - 1, + eBias = eMax >> 1, + rt = mLen === 23 ? Math.pow(2, -24) - Math.pow(2, -77) : 0, + i = bBE ? nBytes - 1 : 0, + d = bBE ? -1 : 1, + s = value < 0 || (value === 0 && 1 / value < 0) ? 1 : 0; + + value = Math.abs(value); + + if (isNaN(value) || value === Infinity) { + m = isNaN(value) ? 1 : 0; + e = eMax; + } else { + e = Math.floor(Math.log(value) / Math.LN2); + if (value * (c = Math.pow(2, -e)) < 1) { + e--; + c *= 2; + } + if (e + eBias >= 1) { + value += rt / c; + } else { + value += rt * Math.pow(2, 1 - eBias); + } + if (value * c >= 2) { + e++; + c /= 2; + } + + if (e + eBias >= eMax) { + m = 0; + e = eMax; + } else if (e + eBias >= 1) { + m = (value * c - 1) * Math.pow(2, mLen); + e = e + eBias; + } else { + m = value * Math.pow(2, eBias - 1) * Math.pow(2, mLen); + e = 0; + } + } + + for (; mLen >= 8; buffer[offset + i] = m & 0xff, i += d, m /= 256, mLen -= 8); + + e = (e << mLen) | m; + eLen += mLen; + for (; eLen > 0; buffer[offset + i] = e & 0xff, i += d, e /= 256, eLen -= 8); + + buffer[offset + i - d] |= s * 128; +}; + +exports.readIEEE754 = readIEEE754; +exports.writeIEEE754 = writeIEEE754; diff --git a/backend/node_modules/bson/lib/bson/int_32.js b/backend/node_modules/bson/lib/bson/int_32.js new file mode 100644 index 00000000..85dbdec6 --- /dev/null +++ b/backend/node_modules/bson/lib/bson/int_32.js @@ -0,0 +1,33 @@ +/** + * A class representation of a BSON Int32 type. + * + * @class + * @param {number} value the number we want to represent as an int32. + * @return {Int32} + */ +var Int32 = function(value) { + if (!(this instanceof Int32)) return new Int32(value); + + this._bsontype = 'Int32'; + this.value = value; +}; + +/** + * Access the number value. + * + * @method + * @return {number} returns the wrapped int32 number. + */ +Int32.prototype.valueOf = function() { + return this.value; +}; + +/** + * @ignore + */ +Int32.prototype.toJSON = function() { + return this.value; +}; + +module.exports = Int32; +module.exports.Int32 = Int32; diff --git a/backend/node_modules/bson/lib/bson/long.js b/backend/node_modules/bson/lib/bson/long.js new file mode 100644 index 00000000..78215aa3 --- /dev/null +++ b/backend/node_modules/bson/lib/bson/long.js @@ -0,0 +1,851 @@ +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +// Copyright 2009 Google Inc. All Rights Reserved + +/** + * Defines a Long class for representing a 64-bit two's-complement + * integer value, which faithfully simulates the behavior of a Java "Long". This + * implementation is derived from LongLib in GWT. + * + * Constructs a 64-bit two's-complement integer, given its low and high 32-bit + * values as *signed* integers. See the from* functions below for more + * convenient ways of constructing Longs. + * + * The internal representation of a Long is the two given signed, 32-bit values. + * We use 32-bit pieces because these are the size of integers on which + * Javascript performs bit-operations. For operations like addition and + * multiplication, we split each number into 16-bit pieces, which can easily be + * multiplied within Javascript's floating-point representation without overflow + * or change in sign. + * + * In the algorithms below, we frequently reduce the negative case to the + * positive case by negating the input(s) and then post-processing the result. + * Note that we must ALWAYS check specially whether those values are MIN_VALUE + * (-2^63) because -MIN_VALUE == MIN_VALUE (since 2^63 cannot be represented as + * a positive number, it overflows back into a negative). Not handling this + * case would often result in infinite recursion. + * + * @class + * @param {number} low the low (signed) 32 bits of the Long. + * @param {number} high the high (signed) 32 bits of the Long. + * @return {Long} + */ +function Long(low, high) { + if (!(this instanceof Long)) return new Long(low, high); + + this._bsontype = 'Long'; + /** + * @type {number} + * @ignore + */ + this.low_ = low | 0; // force into 32 signed bits. + + /** + * @type {number} + * @ignore + */ + this.high_ = high | 0; // force into 32 signed bits. +} + +/** + * Return the int value. + * + * @method + * @return {number} the value, assuming it is a 32-bit integer. + */ +Long.prototype.toInt = function() { + return this.low_; +}; + +/** + * Return the Number value. + * + * @method + * @return {number} the closest floating-point representation to this value. + */ +Long.prototype.toNumber = function() { + return this.high_ * Long.TWO_PWR_32_DBL_ + this.getLowBitsUnsigned(); +}; + +/** + * Return the JSON value. + * + * @method + * @return {string} the JSON representation. + */ +Long.prototype.toJSON = function() { + return this.toString(); +}; + +/** + * Return the String value. + * + * @method + * @param {number} [opt_radix] the radix in which the text should be written. + * @return {string} the textual representation of this value. + */ +Long.prototype.toString = function(opt_radix) { + var radix = opt_radix || 10; + if (radix < 2 || 36 < radix) { + throw Error('radix out of range: ' + radix); + } + + if (this.isZero()) { + return '0'; + } + + if (this.isNegative()) { + if (this.equals(Long.MIN_VALUE)) { + // We need to change the Long value before it can be negated, so we remove + // the bottom-most digit in this base and then recurse to do the rest. + var radixLong = Long.fromNumber(radix); + var div = this.div(radixLong); + var rem = div.multiply(radixLong).subtract(this); + return div.toString(radix) + rem.toInt().toString(radix); + } else { + return '-' + this.negate().toString(radix); + } + } + + // Do several (6) digits each time through the loop, so as to + // minimize the calls to the very expensive emulated div. + var radixToPower = Long.fromNumber(Math.pow(radix, 6)); + + rem = this; + var result = ''; + + while (!rem.isZero()) { + var remDiv = rem.div(radixToPower); + var intval = rem.subtract(remDiv.multiply(radixToPower)).toInt(); + var digits = intval.toString(radix); + + rem = remDiv; + if (rem.isZero()) { + return digits + result; + } else { + while (digits.length < 6) { + digits = '0' + digits; + } + result = '' + digits + result; + } + } +}; + +/** + * Return the high 32-bits value. + * + * @method + * @return {number} the high 32-bits as a signed value. + */ +Long.prototype.getHighBits = function() { + return this.high_; +}; + +/** + * Return the low 32-bits value. + * + * @method + * @return {number} the low 32-bits as a signed value. + */ +Long.prototype.getLowBits = function() { + return this.low_; +}; + +/** + * Return the low unsigned 32-bits value. + * + * @method + * @return {number} the low 32-bits as an unsigned value. + */ +Long.prototype.getLowBitsUnsigned = function() { + return this.low_ >= 0 ? this.low_ : Long.TWO_PWR_32_DBL_ + this.low_; +}; + +/** + * Returns the number of bits needed to represent the absolute value of this Long. + * + * @method + * @return {number} Returns the number of bits needed to represent the absolute value of this Long. + */ +Long.prototype.getNumBitsAbs = function() { + if (this.isNegative()) { + if (this.equals(Long.MIN_VALUE)) { + return 64; + } else { + return this.negate().getNumBitsAbs(); + } + } else { + var val = this.high_ !== 0 ? this.high_ : this.low_; + for (var bit = 31; bit > 0; bit--) { + if ((val & (1 << bit)) !== 0) { + break; + } + } + return this.high_ !== 0 ? bit + 33 : bit + 1; + } +}; + +/** + * Return whether this value is zero. + * + * @method + * @return {boolean} whether this value is zero. + */ +Long.prototype.isZero = function() { + return this.high_ === 0 && this.low_ === 0; +}; + +/** + * Return whether this value is negative. + * + * @method + * @return {boolean} whether this value is negative. + */ +Long.prototype.isNegative = function() { + return this.high_ < 0; +}; + +/** + * Return whether this value is odd. + * + * @method + * @return {boolean} whether this value is odd. + */ +Long.prototype.isOdd = function() { + return (this.low_ & 1) === 1; +}; + +/** + * Return whether this Long equals the other + * + * @method + * @param {Long} other Long to compare against. + * @return {boolean} whether this Long equals the other + */ +Long.prototype.equals = function(other) { + return this.high_ === other.high_ && this.low_ === other.low_; +}; + +/** + * Return whether this Long does not equal the other. + * + * @method + * @param {Long} other Long to compare against. + * @return {boolean} whether this Long does not equal the other. + */ +Long.prototype.notEquals = function(other) { + return this.high_ !== other.high_ || this.low_ !== other.low_; +}; + +/** + * Return whether this Long is less than the other. + * + * @method + * @param {Long} other Long to compare against. + * @return {boolean} whether this Long is less than the other. + */ +Long.prototype.lessThan = function(other) { + return this.compare(other) < 0; +}; + +/** + * Return whether this Long is less than or equal to the other. + * + * @method + * @param {Long} other Long to compare against. + * @return {boolean} whether this Long is less than or equal to the other. + */ +Long.prototype.lessThanOrEqual = function(other) { + return this.compare(other) <= 0; +}; + +/** + * Return whether this Long is greater than the other. + * + * @method + * @param {Long} other Long to compare against. + * @return {boolean} whether this Long is greater than the other. + */ +Long.prototype.greaterThan = function(other) { + return this.compare(other) > 0; +}; + +/** + * Return whether this Long is greater than or equal to the other. + * + * @method + * @param {Long} other Long to compare against. + * @return {boolean} whether this Long is greater than or equal to the other. + */ +Long.prototype.greaterThanOrEqual = function(other) { + return this.compare(other) >= 0; +}; + +/** + * Compares this Long with the given one. + * + * @method + * @param {Long} other Long to compare against. + * @return {boolean} 0 if they are the same, 1 if the this is greater, and -1 if the given one is greater. + */ +Long.prototype.compare = function(other) { + if (this.equals(other)) { + return 0; + } + + var thisNeg = this.isNegative(); + var otherNeg = other.isNegative(); + if (thisNeg && !otherNeg) { + return -1; + } + if (!thisNeg && otherNeg) { + return 1; + } + + // at this point, the signs are the same, so subtraction will not overflow + if (this.subtract(other).isNegative()) { + return -1; + } else { + return 1; + } +}; + +/** + * The negation of this value. + * + * @method + * @return {Long} the negation of this value. + */ +Long.prototype.negate = function() { + if (this.equals(Long.MIN_VALUE)) { + return Long.MIN_VALUE; + } else { + return this.not().add(Long.ONE); + } +}; + +/** + * Returns the sum of this and the given Long. + * + * @method + * @param {Long} other Long to add to this one. + * @return {Long} the sum of this and the given Long. + */ +Long.prototype.add = function(other) { + // Divide each number into 4 chunks of 16 bits, and then sum the chunks. + + var a48 = this.high_ >>> 16; + var a32 = this.high_ & 0xffff; + var a16 = this.low_ >>> 16; + var a00 = this.low_ & 0xffff; + + var b48 = other.high_ >>> 16; + var b32 = other.high_ & 0xffff; + var b16 = other.low_ >>> 16; + var b00 = other.low_ & 0xffff; + + var c48 = 0, + c32 = 0, + c16 = 0, + c00 = 0; + c00 += a00 + b00; + c16 += c00 >>> 16; + c00 &= 0xffff; + c16 += a16 + b16; + c32 += c16 >>> 16; + c16 &= 0xffff; + c32 += a32 + b32; + c48 += c32 >>> 16; + c32 &= 0xffff; + c48 += a48 + b48; + c48 &= 0xffff; + return Long.fromBits((c16 << 16) | c00, (c48 << 16) | c32); +}; + +/** + * Returns the difference of this and the given Long. + * + * @method + * @param {Long} other Long to subtract from this. + * @return {Long} the difference of this and the given Long. + */ +Long.prototype.subtract = function(other) { + return this.add(other.negate()); +}; + +/** + * Returns the product of this and the given Long. + * + * @method + * @param {Long} other Long to multiply with this. + * @return {Long} the product of this and the other. + */ +Long.prototype.multiply = function(other) { + if (this.isZero()) { + return Long.ZERO; + } else if (other.isZero()) { + return Long.ZERO; + } + + if (this.equals(Long.MIN_VALUE)) { + return other.isOdd() ? Long.MIN_VALUE : Long.ZERO; + } else if (other.equals(Long.MIN_VALUE)) { + return this.isOdd() ? Long.MIN_VALUE : Long.ZERO; + } + + if (this.isNegative()) { + if (other.isNegative()) { + return this.negate().multiply(other.negate()); + } else { + return this.negate() + .multiply(other) + .negate(); + } + } else if (other.isNegative()) { + return this.multiply(other.negate()).negate(); + } + + // If both Longs are small, use float multiplication + if (this.lessThan(Long.TWO_PWR_24_) && other.lessThan(Long.TWO_PWR_24_)) { + return Long.fromNumber(this.toNumber() * other.toNumber()); + } + + // Divide each Long into 4 chunks of 16 bits, and then add up 4x4 products. + // We can skip products that would overflow. + + var a48 = this.high_ >>> 16; + var a32 = this.high_ & 0xffff; + var a16 = this.low_ >>> 16; + var a00 = this.low_ & 0xffff; + + var b48 = other.high_ >>> 16; + var b32 = other.high_ & 0xffff; + var b16 = other.low_ >>> 16; + var b00 = other.low_ & 0xffff; + + var c48 = 0, + c32 = 0, + c16 = 0, + c00 = 0; + c00 += a00 * b00; + c16 += c00 >>> 16; + c00 &= 0xffff; + c16 += a16 * b00; + c32 += c16 >>> 16; + c16 &= 0xffff; + c16 += a00 * b16; + c32 += c16 >>> 16; + c16 &= 0xffff; + c32 += a32 * b00; + c48 += c32 >>> 16; + c32 &= 0xffff; + c32 += a16 * b16; + c48 += c32 >>> 16; + c32 &= 0xffff; + c32 += a00 * b32; + c48 += c32 >>> 16; + c32 &= 0xffff; + c48 += a48 * b00 + a32 * b16 + a16 * b32 + a00 * b48; + c48 &= 0xffff; + return Long.fromBits((c16 << 16) | c00, (c48 << 16) | c32); +}; + +/** + * Returns this Long divided by the given one. + * + * @method + * @param {Long} other Long by which to divide. + * @return {Long} this Long divided by the given one. + */ +Long.prototype.div = function(other) { + if (other.isZero()) { + throw Error('division by zero'); + } else if (this.isZero()) { + return Long.ZERO; + } + + if (this.equals(Long.MIN_VALUE)) { + if (other.equals(Long.ONE) || other.equals(Long.NEG_ONE)) { + return Long.MIN_VALUE; // recall that -MIN_VALUE == MIN_VALUE + } else if (other.equals(Long.MIN_VALUE)) { + return Long.ONE; + } else { + // At this point, we have |other| >= 2, so |this/other| < |MIN_VALUE|. + var halfThis = this.shiftRight(1); + var approx = halfThis.div(other).shiftLeft(1); + if (approx.equals(Long.ZERO)) { + return other.isNegative() ? Long.ONE : Long.NEG_ONE; + } else { + var rem = this.subtract(other.multiply(approx)); + var result = approx.add(rem.div(other)); + return result; + } + } + } else if (other.equals(Long.MIN_VALUE)) { + return Long.ZERO; + } + + if (this.isNegative()) { + if (other.isNegative()) { + return this.negate().div(other.negate()); + } else { + return this.negate() + .div(other) + .negate(); + } + } else if (other.isNegative()) { + return this.div(other.negate()).negate(); + } + + // Repeat the following until the remainder is less than other: find a + // floating-point that approximates remainder / other *from below*, add this + // into the result, and subtract it from the remainder. It is critical that + // the approximate value is less than or equal to the real value so that the + // remainder never becomes negative. + var res = Long.ZERO; + rem = this; + while (rem.greaterThanOrEqual(other)) { + // Approximate the result of division. This may be a little greater or + // smaller than the actual value. + approx = Math.max(1, Math.floor(rem.toNumber() / other.toNumber())); + + // We will tweak the approximate result by changing it in the 48-th digit or + // the smallest non-fractional digit, whichever is larger. + var log2 = Math.ceil(Math.log(approx) / Math.LN2); + var delta = log2 <= 48 ? 1 : Math.pow(2, log2 - 48); + + // Decrease the approximation until it is smaller than the remainder. Note + // that if it is too large, the product overflows and is negative. + var approxRes = Long.fromNumber(approx); + var approxRem = approxRes.multiply(other); + while (approxRem.isNegative() || approxRem.greaterThan(rem)) { + approx -= delta; + approxRes = Long.fromNumber(approx); + approxRem = approxRes.multiply(other); + } + + // We know the answer can't be zero... and actually, zero would cause + // infinite recursion since we would make no progress. + if (approxRes.isZero()) { + approxRes = Long.ONE; + } + + res = res.add(approxRes); + rem = rem.subtract(approxRem); + } + return res; +}; + +/** + * Returns this Long modulo the given one. + * + * @method + * @param {Long} other Long by which to mod. + * @return {Long} this Long modulo the given one. + */ +Long.prototype.modulo = function(other) { + return this.subtract(this.div(other).multiply(other)); +}; + +/** + * The bitwise-NOT of this value. + * + * @method + * @return {Long} the bitwise-NOT of this value. + */ +Long.prototype.not = function() { + return Long.fromBits(~this.low_, ~this.high_); +}; + +/** + * Returns the bitwise-AND of this Long and the given one. + * + * @method + * @param {Long} other the Long with which to AND. + * @return {Long} the bitwise-AND of this and the other. + */ +Long.prototype.and = function(other) { + return Long.fromBits(this.low_ & other.low_, this.high_ & other.high_); +}; + +/** + * Returns the bitwise-OR of this Long and the given one. + * + * @method + * @param {Long} other the Long with which to OR. + * @return {Long} the bitwise-OR of this and the other. + */ +Long.prototype.or = function(other) { + return Long.fromBits(this.low_ | other.low_, this.high_ | other.high_); +}; + +/** + * Returns the bitwise-XOR of this Long and the given one. + * + * @method + * @param {Long} other the Long with which to XOR. + * @return {Long} the bitwise-XOR of this and the other. + */ +Long.prototype.xor = function(other) { + return Long.fromBits(this.low_ ^ other.low_, this.high_ ^ other.high_); +}; + +/** + * Returns this Long with bits shifted to the left by the given amount. + * + * @method + * @param {number} numBits the number of bits by which to shift. + * @return {Long} this shifted to the left by the given amount. + */ +Long.prototype.shiftLeft = function(numBits) { + numBits &= 63; + if (numBits === 0) { + return this; + } else { + var low = this.low_; + if (numBits < 32) { + var high = this.high_; + return Long.fromBits(low << numBits, (high << numBits) | (low >>> (32 - numBits))); + } else { + return Long.fromBits(0, low << (numBits - 32)); + } + } +}; + +/** + * Returns this Long with bits shifted to the right by the given amount. + * + * @method + * @param {number} numBits the number of bits by which to shift. + * @return {Long} this shifted to the right by the given amount. + */ +Long.prototype.shiftRight = function(numBits) { + numBits &= 63; + if (numBits === 0) { + return this; + } else { + var high = this.high_; + if (numBits < 32) { + var low = this.low_; + return Long.fromBits((low >>> numBits) | (high << (32 - numBits)), high >> numBits); + } else { + return Long.fromBits(high >> (numBits - 32), high >= 0 ? 0 : -1); + } + } +}; + +/** + * Returns this Long with bits shifted to the right by the given amount, with the new top bits matching the current sign bit. + * + * @method + * @param {number} numBits the number of bits by which to shift. + * @return {Long} this shifted to the right by the given amount, with zeros placed into the new leading bits. + */ +Long.prototype.shiftRightUnsigned = function(numBits) { + numBits &= 63; + if (numBits === 0) { + return this; + } else { + var high = this.high_; + if (numBits < 32) { + var low = this.low_; + return Long.fromBits((low >>> numBits) | (high << (32 - numBits)), high >>> numBits); + } else if (numBits === 32) { + return Long.fromBits(high, 0); + } else { + return Long.fromBits(high >>> (numBits - 32), 0); + } + } +}; + +/** + * Returns a Long representing the given (32-bit) integer value. + * + * @method + * @param {number} value the 32-bit integer in question. + * @return {Long} the corresponding Long value. + */ +Long.fromInt = function(value) { + if (-128 <= value && value < 128) { + var cachedObj = Long.INT_CACHE_[value]; + if (cachedObj) { + return cachedObj; + } + } + + var obj = new Long(value | 0, value < 0 ? -1 : 0); + if (-128 <= value && value < 128) { + Long.INT_CACHE_[value] = obj; + } + return obj; +}; + +/** + * Returns a Long representing the given value, provided that it is a finite number. Otherwise, zero is returned. + * + * @method + * @param {number} value the number in question. + * @return {Long} the corresponding Long value. + */ +Long.fromNumber = function(value) { + if (isNaN(value) || !isFinite(value)) { + return Long.ZERO; + } else if (value <= -Long.TWO_PWR_63_DBL_) { + return Long.MIN_VALUE; + } else if (value + 1 >= Long.TWO_PWR_63_DBL_) { + return Long.MAX_VALUE; + } else if (value < 0) { + return Long.fromNumber(-value).negate(); + } else { + return new Long((value % Long.TWO_PWR_32_DBL_) | 0, (value / Long.TWO_PWR_32_DBL_) | 0); + } +}; + +/** + * Returns a Long representing the 64-bit integer that comes by concatenating the given high and low bits. Each is assumed to use 32 bits. + * + * @method + * @param {number} lowBits the low 32-bits. + * @param {number} highBits the high 32-bits. + * @return {Long} the corresponding Long value. + */ +Long.fromBits = function(lowBits, highBits) { + return new Long(lowBits, highBits); +}; + +/** + * Returns a Long representation of the given string, written using the given radix. + * + * @method + * @param {string} str the textual representation of the Long. + * @param {number} opt_radix the radix in which the text is written. + * @return {Long} the corresponding Long value. + */ +Long.fromString = function(str, opt_radix) { + if (str.length === 0) { + throw Error('number format error: empty string'); + } + + var radix = opt_radix || 10; + if (radix < 2 || 36 < radix) { + throw Error('radix out of range: ' + radix); + } + + if (str.charAt(0) === '-') { + return Long.fromString(str.substring(1), radix).negate(); + } else if (str.indexOf('-') >= 0) { + throw Error('number format error: interior "-" character: ' + str); + } + + // Do several (8) digits each time through the loop, so as to + // minimize the calls to the very expensive emulated div. + var radixToPower = Long.fromNumber(Math.pow(radix, 8)); + + var result = Long.ZERO; + for (var i = 0; i < str.length; i += 8) { + var size = Math.min(8, str.length - i); + var value = parseInt(str.substring(i, i + size), radix); + if (size < 8) { + var power = Long.fromNumber(Math.pow(radix, size)); + result = result.multiply(power).add(Long.fromNumber(value)); + } else { + result = result.multiply(radixToPower); + result = result.add(Long.fromNumber(value)); + } + } + return result; +}; + +// NOTE: Common constant values ZERO, ONE, NEG_ONE, etc. are defined below the +// from* methods on which they depend. + +/** + * A cache of the Long representations of small integer values. + * @type {Object} + * @ignore + */ +Long.INT_CACHE_ = {}; + +// NOTE: the compiler should inline these constant values below and then remove +// these variables, so there should be no runtime penalty for these. + +/** + * Number used repeated below in calculations. This must appear before the + * first call to any from* function below. + * @type {number} + * @ignore + */ +Long.TWO_PWR_16_DBL_ = 1 << 16; + +/** + * @type {number} + * @ignore + */ +Long.TWO_PWR_24_DBL_ = 1 << 24; + +/** + * @type {number} + * @ignore + */ +Long.TWO_PWR_32_DBL_ = Long.TWO_PWR_16_DBL_ * Long.TWO_PWR_16_DBL_; + +/** + * @type {number} + * @ignore + */ +Long.TWO_PWR_31_DBL_ = Long.TWO_PWR_32_DBL_ / 2; + +/** + * @type {number} + * @ignore + */ +Long.TWO_PWR_48_DBL_ = Long.TWO_PWR_32_DBL_ * Long.TWO_PWR_16_DBL_; + +/** + * @type {number} + * @ignore + */ +Long.TWO_PWR_64_DBL_ = Long.TWO_PWR_32_DBL_ * Long.TWO_PWR_32_DBL_; + +/** + * @type {number} + * @ignore + */ +Long.TWO_PWR_63_DBL_ = Long.TWO_PWR_64_DBL_ / 2; + +/** @type {Long} */ +Long.ZERO = Long.fromInt(0); + +/** @type {Long} */ +Long.ONE = Long.fromInt(1); + +/** @type {Long} */ +Long.NEG_ONE = Long.fromInt(-1); + +/** @type {Long} */ +Long.MAX_VALUE = Long.fromBits(0xffffffff | 0, 0x7fffffff | 0); + +/** @type {Long} */ +Long.MIN_VALUE = Long.fromBits(0, 0x80000000 | 0); + +/** + * @type {Long} + * @ignore + */ +Long.TWO_PWR_24_ = Long.fromInt(1 << 24); + +/** + * Expose. + */ +module.exports = Long; +module.exports.Long = Long; diff --git a/backend/node_modules/bson/lib/bson/map.js b/backend/node_modules/bson/lib/bson/map.js new file mode 100644 index 00000000..7edb4f2a --- /dev/null +++ b/backend/node_modules/bson/lib/bson/map.js @@ -0,0 +1,128 @@ +'use strict'; + +// We have an ES6 Map available, return the native instance +if (typeof global.Map !== 'undefined') { + module.exports = global.Map; + module.exports.Map = global.Map; +} else { + // We will return a polyfill + var Map = function(array) { + this._keys = []; + this._values = {}; + + for (var i = 0; i < array.length; i++) { + if (array[i] == null) continue; // skip null and undefined + var entry = array[i]; + var key = entry[0]; + var value = entry[1]; + // Add the key to the list of keys in order + this._keys.push(key); + // Add the key and value to the values dictionary with a point + // to the location in the ordered keys list + this._values[key] = { v: value, i: this._keys.length - 1 }; + } + }; + + Map.prototype.clear = function() { + this._keys = []; + this._values = {}; + }; + + Map.prototype.delete = function(key) { + var value = this._values[key]; + if (value == null) return false; + // Delete entry + delete this._values[key]; + // Remove the key from the ordered keys list + this._keys.splice(value.i, 1); + return true; + }; + + Map.prototype.entries = function() { + var self = this; + var index = 0; + + return { + next: function() { + var key = self._keys[index++]; + return { + value: key !== undefined ? [key, self._values[key].v] : undefined, + done: key !== undefined ? false : true + }; + } + }; + }; + + Map.prototype.forEach = function(callback, self) { + self = self || this; + + for (var i = 0; i < this._keys.length; i++) { + var key = this._keys[i]; + // Call the forEach callback + callback.call(self, this._values[key].v, key, self); + } + }; + + Map.prototype.get = function(key) { + return this._values[key] ? this._values[key].v : undefined; + }; + + Map.prototype.has = function(key) { + return this._values[key] != null; + }; + + Map.prototype.keys = function() { + var self = this; + var index = 0; + + return { + next: function() { + var key = self._keys[index++]; + return { + value: key !== undefined ? key : undefined, + done: key !== undefined ? false : true + }; + } + }; + }; + + Map.prototype.set = function(key, value) { + if (this._values[key]) { + this._values[key].v = value; + return this; + } + + // Add the key to the list of keys in order + this._keys.push(key); + // Add the key and value to the values dictionary with a point + // to the location in the ordered keys list + this._values[key] = { v: value, i: this._keys.length - 1 }; + return this; + }; + + Map.prototype.values = function() { + var self = this; + var index = 0; + + return { + next: function() { + var key = self._keys[index++]; + return { + value: key !== undefined ? self._values[key].v : undefined, + done: key !== undefined ? false : true + }; + } + }; + }; + + // Last ismaster + Object.defineProperty(Map.prototype, 'size', { + enumerable: true, + get: function() { + return this._keys.length; + } + }); + + module.exports = Map; + module.exports.Map = Map; +} diff --git a/backend/node_modules/bson/lib/bson/max_key.js b/backend/node_modules/bson/lib/bson/max_key.js new file mode 100644 index 00000000..eebca7bc --- /dev/null +++ b/backend/node_modules/bson/lib/bson/max_key.js @@ -0,0 +1,14 @@ +/** + * A class representation of the BSON MaxKey type. + * + * @class + * @return {MaxKey} A MaxKey instance + */ +function MaxKey() { + if (!(this instanceof MaxKey)) return new MaxKey(); + + this._bsontype = 'MaxKey'; +} + +module.exports = MaxKey; +module.exports.MaxKey = MaxKey; diff --git a/backend/node_modules/bson/lib/bson/min_key.js b/backend/node_modules/bson/lib/bson/min_key.js new file mode 100644 index 00000000..15f45228 --- /dev/null +++ b/backend/node_modules/bson/lib/bson/min_key.js @@ -0,0 +1,14 @@ +/** + * A class representation of the BSON MinKey type. + * + * @class + * @return {MinKey} A MinKey instance + */ +function MinKey() { + if (!(this instanceof MinKey)) return new MinKey(); + + this._bsontype = 'MinKey'; +} + +module.exports = MinKey; +module.exports.MinKey = MinKey; diff --git a/backend/node_modules/bson/lib/bson/objectid.js b/backend/node_modules/bson/lib/bson/objectid.js new file mode 100644 index 00000000..79de40d2 --- /dev/null +++ b/backend/node_modules/bson/lib/bson/objectid.js @@ -0,0 +1,389 @@ +// Custom inspect property name / symbol. +var inspect = 'inspect'; + +var utils = require('./parser/utils'); + +/** + * Machine id. + * + * Create a random 3-byte value (i.e. unique for this + * process). Other drivers use a md5 of the machine id here, but + * that would mean an asyc call to gethostname, so we don't bother. + * @ignore + */ +var MACHINE_ID = parseInt(Math.random() * 0xffffff, 10); + +// Regular expression that checks for hex value +var checkForHexRegExp = new RegExp('^[0-9a-fA-F]{24}$'); + +// Check if buffer exists +try { + if (Buffer && Buffer.from) { + var hasBufferType = true; + inspect = require('util').inspect.custom || 'inspect'; + } +} catch (err) { + hasBufferType = false; +} + +/** +* Create a new ObjectID instance +* +* @class +* @param {(string|number)} id Can be a 24 byte hex string, 12 byte binary string or a Number. +* @property {number} generationTime The generation time of this ObjectId instance +* @return {ObjectID} instance of ObjectID. +*/ +var ObjectID = function ObjectID(id) { + // Duck-typing to support ObjectId from different npm packages + if (id instanceof ObjectID) return id; + if (!(this instanceof ObjectID)) return new ObjectID(id); + + this._bsontype = 'ObjectID'; + + // The most common usecase (blank id, new objectId instance) + if (id == null || typeof id === 'number') { + // Generate a new id + this.id = this.generate(id); + // If we are caching the hex string + if (ObjectID.cacheHexString) this.__id = this.toString('hex'); + // Return the object + return; + } + + // Check if the passed in id is valid + var valid = ObjectID.isValid(id); + + // Throw an error if it's not a valid setup + if (!valid && id != null) { + throw new Error( + 'Argument passed in must be a single String of 12 bytes or a string of 24 hex characters' + ); + } else if (valid && typeof id === 'string' && id.length === 24 && hasBufferType) { + return new ObjectID(utils.toBuffer(id, 'hex')); + } else if (valid && typeof id === 'string' && id.length === 24) { + return ObjectID.createFromHexString(id); + } else if (id != null && id.length === 12) { + // assume 12 byte string + this.id = id; + } else if (id != null && id.toHexString) { + // Duck-typing to support ObjectId from different npm packages + return id; + } else { + throw new Error( + 'Argument passed in must be a single String of 12 bytes or a string of 24 hex characters' + ); + } + + if (ObjectID.cacheHexString) this.__id = this.toString('hex'); +}; + +// Allow usage of ObjectId as well as ObjectID +// var ObjectId = ObjectID; + +// Precomputed hex table enables speedy hex string conversion +var hexTable = []; +for (var i = 0; i < 256; i++) { + hexTable[i] = (i <= 15 ? '0' : '') + i.toString(16); +} + +/** +* Return the ObjectID id as a 24 byte hex string representation +* +* @method +* @return {string} return the 24 byte hex string representation. +*/ +ObjectID.prototype.toHexString = function() { + if (ObjectID.cacheHexString && this.__id) return this.__id; + + var hexString = ''; + if (!this.id || !this.id.length) { + throw new Error( + 'invalid ObjectId, ObjectId.id must be either a string or a Buffer, but is [' + + JSON.stringify(this.id) + + ']' + ); + } + + if (this.id instanceof _Buffer) { + hexString = convertToHex(this.id); + if (ObjectID.cacheHexString) this.__id = hexString; + return hexString; + } + + for (var i = 0; i < this.id.length; i++) { + hexString += hexTable[this.id.charCodeAt(i)]; + } + + if (ObjectID.cacheHexString) this.__id = hexString; + return hexString; +}; + +/** +* Update the ObjectID index used in generating new ObjectID's on the driver +* +* @method +* @return {number} returns next index value. +* @ignore +*/ +ObjectID.prototype.get_inc = function() { + return (ObjectID.index = (ObjectID.index + 1) % 0xffffff); +}; + +/** +* Update the ObjectID index used in generating new ObjectID's on the driver +* +* @method +* @return {number} returns next index value. +* @ignore +*/ +ObjectID.prototype.getInc = function() { + return this.get_inc(); +}; + +/** +* Generate a 12 byte id buffer used in ObjectID's +* +* @method +* @param {number} [time] optional parameter allowing to pass in a second based timestamp. +* @return {Buffer} return the 12 byte id buffer string. +*/ +ObjectID.prototype.generate = function(time) { + if ('number' !== typeof time) { + time = ~~(Date.now() / 1000); + } + + // Use pid + var pid = + (typeof process === 'undefined' || process.pid === 1 + ? Math.floor(Math.random() * 100000) + : process.pid) % 0xffff; + var inc = this.get_inc(); + // Buffer used + var buffer = utils.allocBuffer(12); + // Encode time + buffer[3] = time & 0xff; + buffer[2] = (time >> 8) & 0xff; + buffer[1] = (time >> 16) & 0xff; + buffer[0] = (time >> 24) & 0xff; + // Encode machine + buffer[6] = MACHINE_ID & 0xff; + buffer[5] = (MACHINE_ID >> 8) & 0xff; + buffer[4] = (MACHINE_ID >> 16) & 0xff; + // Encode pid + buffer[8] = pid & 0xff; + buffer[7] = (pid >> 8) & 0xff; + // Encode index + buffer[11] = inc & 0xff; + buffer[10] = (inc >> 8) & 0xff; + buffer[9] = (inc >> 16) & 0xff; + // Return the buffer + return buffer; +}; + +/** +* Converts the id into a 24 byte hex string for printing +* +* @param {String} format The Buffer toString format parameter. +* @return {String} return the 24 byte hex string representation. +* @ignore +*/ +ObjectID.prototype.toString = function(format) { + // Is the id a buffer then use the buffer toString method to return the format + if (this.id && this.id.copy) { + return this.id.toString(typeof format === 'string' ? format : 'hex'); + } + + // if(this.buffer ) + return this.toHexString(); +}; + +/** +* Converts to a string representation of this Id. +* +* @return {String} return the 24 byte hex string representation. +* @ignore +*/ +ObjectID.prototype[inspect] = ObjectID.prototype.toString; + +/** +* Converts to its JSON representation. +* +* @return {String} return the 24 byte hex string representation. +* @ignore +*/ +ObjectID.prototype.toJSON = function() { + return this.toHexString(); +}; + +/** +* Compares the equality of this ObjectID with `otherID`. +* +* @method +* @param {object} otherID ObjectID instance to compare against. +* @return {boolean} the result of comparing two ObjectID's +*/ +ObjectID.prototype.equals = function equals(otherId) { + // var id; + + if (otherId instanceof ObjectID) { + return this.toString() === otherId.toString(); + } else if ( + typeof otherId === 'string' && + ObjectID.isValid(otherId) && + otherId.length === 12 && + this.id instanceof _Buffer + ) { + return otherId === this.id.toString('binary'); + } else if (typeof otherId === 'string' && ObjectID.isValid(otherId) && otherId.length === 24) { + return otherId.toLowerCase() === this.toHexString(); + } else if (typeof otherId === 'string' && ObjectID.isValid(otherId) && otherId.length === 12) { + return otherId === this.id; + } else if (otherId != null && (otherId instanceof ObjectID || otherId.toHexString)) { + return otherId.toHexString() === this.toHexString(); + } else { + return false; + } +}; + +/** +* Returns the generation date (accurate up to the second) that this ID was generated. +* +* @method +* @return {date} the generation date +*/ +ObjectID.prototype.getTimestamp = function() { + var timestamp = new Date(); + var time = this.id[3] | (this.id[2] << 8) | (this.id[1] << 16) | (this.id[0] << 24); + timestamp.setTime(Math.floor(time) * 1000); + return timestamp; +}; + +/** +* @ignore +*/ +ObjectID.index = ~~(Math.random() * 0xffffff); + +/** +* @ignore +*/ +ObjectID.createPk = function createPk() { + return new ObjectID(); +}; + +/** +* Creates an ObjectID from a second based number, with the rest of the ObjectID zeroed out. Used for comparisons or sorting the ObjectID. +* +* @method +* @param {number} time an integer number representing a number of seconds. +* @return {ObjectID} return the created ObjectID +*/ +ObjectID.createFromTime = function createFromTime(time) { + var buffer = utils.toBuffer([0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]); + // Encode time into first 4 bytes + buffer[3] = time & 0xff; + buffer[2] = (time >> 8) & 0xff; + buffer[1] = (time >> 16) & 0xff; + buffer[0] = (time >> 24) & 0xff; + // Return the new objectId + return new ObjectID(buffer); +}; + +// Lookup tables +//var encodeLookup = '0123456789abcdef'.split(''); +var decodeLookup = []; +i = 0; +while (i < 10) decodeLookup[0x30 + i] = i++; +while (i < 16) decodeLookup[0x41 - 10 + i] = decodeLookup[0x61 - 10 + i] = i++; + +var _Buffer = Buffer; +var convertToHex = function(bytes) { + return bytes.toString('hex'); +}; + +/** +* Creates an ObjectID from a hex string representation of an ObjectID. +* +* @method +* @param {string} hexString create a ObjectID from a passed in 24 byte hexstring. +* @return {ObjectID} return the created ObjectID +*/ +ObjectID.createFromHexString = function createFromHexString(string) { + // Throw an error if it's not a valid setup + if (typeof string === 'undefined' || (string != null && string.length !== 24)) { + throw new Error( + 'Argument passed in must be a single String of 12 bytes or a string of 24 hex characters' + ); + } + + // Use Buffer.from method if available + if (hasBufferType) return new ObjectID(utils.toBuffer(string, 'hex')); + + // Calculate lengths + var array = new _Buffer(12); + var n = 0; + var i = 0; + + while (i < 24) { + array[n++] = (decodeLookup[string.charCodeAt(i++)] << 4) | decodeLookup[string.charCodeAt(i++)]; + } + + return new ObjectID(array); +}; + +/** +* Checks if a value is a valid bson ObjectId +* +* @method +* @return {boolean} return true if the value is a valid bson ObjectId, return false otherwise. +*/ +ObjectID.isValid = function isValid(id) { + if (id == null) return false; + + if (typeof id === 'number') { + return true; + } + + if (typeof id === 'string') { + return id.length === 12 || (id.length === 24 && checkForHexRegExp.test(id)); + } + + if (id instanceof ObjectID) { + return true; + } + + if (id instanceof _Buffer) { + return true; + } + + // Duck-Typing detection of ObjectId like objects + if (id.toHexString) { + return id.id.length === 12 || (id.id.length === 24 && checkForHexRegExp.test(id.id)); + } + + return false; +}; + +/** +* @ignore +*/ +Object.defineProperty(ObjectID.prototype, 'generationTime', { + enumerable: true, + get: function() { + return this.id[3] | (this.id[2] << 8) | (this.id[1] << 16) | (this.id[0] << 24); + }, + set: function(value) { + // Encode time into first 4 bytes + this.id[3] = value & 0xff; + this.id[2] = (value >> 8) & 0xff; + this.id[1] = (value >> 16) & 0xff; + this.id[0] = (value >> 24) & 0xff; + } +}); + +/** + * Expose. + */ +module.exports = ObjectID; +module.exports.ObjectID = ObjectID; +module.exports.ObjectId = ObjectID; diff --git a/backend/node_modules/bson/lib/bson/parser/calculate_size.js b/backend/node_modules/bson/lib/bson/parser/calculate_size.js new file mode 100644 index 00000000..7e0026ca --- /dev/null +++ b/backend/node_modules/bson/lib/bson/parser/calculate_size.js @@ -0,0 +1,255 @@ +'use strict'; + +var Long = require('../long').Long, + Double = require('../double').Double, + Timestamp = require('../timestamp').Timestamp, + ObjectID = require('../objectid').ObjectID, + Symbol = require('../symbol').Symbol, + BSONRegExp = require('../regexp').BSONRegExp, + Code = require('../code').Code, + Decimal128 = require('../decimal128'), + MinKey = require('../min_key').MinKey, + MaxKey = require('../max_key').MaxKey, + DBRef = require('../db_ref').DBRef, + Binary = require('../binary').Binary; + +var normalizedFunctionString = require('./utils').normalizedFunctionString; + +// To ensure that 0.4 of node works correctly +var isDate = function isDate(d) { + return typeof d === 'object' && Object.prototype.toString.call(d) === '[object Date]'; +}; + +var calculateObjectSize = function calculateObjectSize( + object, + serializeFunctions, + ignoreUndefined +) { + var totalLength = 4 + 1; + + if (Array.isArray(object)) { + for (var i = 0; i < object.length; i++) { + totalLength += calculateElement( + i.toString(), + object[i], + serializeFunctions, + true, + ignoreUndefined + ); + } + } else { + // If we have toBSON defined, override the current object + if (object.toBSON) { + object = object.toBSON(); + } + + // Calculate size + for (var key in object) { + totalLength += calculateElement(key, object[key], serializeFunctions, false, ignoreUndefined); + } + } + + return totalLength; +}; + +/** + * @ignore + * @api private + */ +function calculateElement(name, value, serializeFunctions, isArray, ignoreUndefined) { + // If we have toBSON defined, override the current object + if (value && value.toBSON) { + value = value.toBSON(); + } + + switch (typeof value) { + case 'string': + return 1 + Buffer.byteLength(name, 'utf8') + 1 + 4 + Buffer.byteLength(value, 'utf8') + 1; + case 'number': + if (Math.floor(value) === value && value >= BSON.JS_INT_MIN && value <= BSON.JS_INT_MAX) { + if (value >= BSON.BSON_INT32_MIN && value <= BSON.BSON_INT32_MAX) { + // 32 bit + return (name != null ? Buffer.byteLength(name, 'utf8') + 1 : 0) + (4 + 1); + } else { + return (name != null ? Buffer.byteLength(name, 'utf8') + 1 : 0) + (8 + 1); + } + } else { + // 64 bit + return (name != null ? Buffer.byteLength(name, 'utf8') + 1 : 0) + (8 + 1); + } + case 'undefined': + if (isArray || !ignoreUndefined) + return (name != null ? Buffer.byteLength(name, 'utf8') + 1 : 0) + 1; + return 0; + case 'boolean': + return (name != null ? Buffer.byteLength(name, 'utf8') + 1 : 0) + (1 + 1); + case 'object': + if ( + value == null || + value instanceof MinKey || + value instanceof MaxKey || + value['_bsontype'] === 'MinKey' || + value['_bsontype'] === 'MaxKey' + ) { + return (name != null ? Buffer.byteLength(name, 'utf8') + 1 : 0) + 1; + } else if (value instanceof ObjectID || value['_bsontype'] === 'ObjectID' || value['_bsontype'] === 'ObjectId') { + return (name != null ? Buffer.byteLength(name, 'utf8') + 1 : 0) + (12 + 1); + } else if (value instanceof Date || isDate(value)) { + return (name != null ? Buffer.byteLength(name, 'utf8') + 1 : 0) + (8 + 1); + } else if (typeof Buffer !== 'undefined' && Buffer.isBuffer(value)) { + return ( + (name != null ? Buffer.byteLength(name, 'utf8') + 1 : 0) + (1 + 4 + 1) + value.length + ); + } else if ( + value instanceof Long || + value instanceof Double || + value instanceof Timestamp || + value['_bsontype'] === 'Long' || + value['_bsontype'] === 'Double' || + value['_bsontype'] === 'Timestamp' + ) { + return (name != null ? Buffer.byteLength(name, 'utf8') + 1 : 0) + (8 + 1); + } else if (value instanceof Decimal128 || value['_bsontype'] === 'Decimal128') { + return (name != null ? Buffer.byteLength(name, 'utf8') + 1 : 0) + (16 + 1); + } else if (value instanceof Code || value['_bsontype'] === 'Code') { + // Calculate size depending on the availability of a scope + if (value.scope != null && Object.keys(value.scope).length > 0) { + return ( + (name != null ? Buffer.byteLength(name, 'utf8') + 1 : 0) + + 1 + + 4 + + 4 + + Buffer.byteLength(value.code.toString(), 'utf8') + + 1 + + calculateObjectSize(value.scope, serializeFunctions, ignoreUndefined) + ); + } else { + return ( + (name != null ? Buffer.byteLength(name, 'utf8') + 1 : 0) + + 1 + + 4 + + Buffer.byteLength(value.code.toString(), 'utf8') + + 1 + ); + } + } else if (value instanceof Binary || value['_bsontype'] === 'Binary') { + // Check what kind of subtype we have + if (value.sub_type === Binary.SUBTYPE_BYTE_ARRAY) { + return ( + (name != null ? Buffer.byteLength(name, 'utf8') + 1 : 0) + + (value.position + 1 + 4 + 1 + 4) + ); + } else { + return ( + (name != null ? Buffer.byteLength(name, 'utf8') + 1 : 0) + (value.position + 1 + 4 + 1) + ); + } + } else if (value instanceof Symbol || value['_bsontype'] === 'Symbol') { + return ( + (name != null ? Buffer.byteLength(name, 'utf8') + 1 : 0) + + Buffer.byteLength(value.value, 'utf8') + + 4 + + 1 + + 1 + ); + } else if (value instanceof DBRef || value['_bsontype'] === 'DBRef') { + // Set up correct object for serialization + var ordered_values = { + $ref: value.namespace, + $id: value.oid + }; + + // Add db reference if it exists + if (null != value.db) { + ordered_values['$db'] = value.db; + } + + return ( + (name != null ? Buffer.byteLength(name, 'utf8') + 1 : 0) + + 1 + + calculateObjectSize(ordered_values, serializeFunctions, ignoreUndefined) + ); + } else if ( + value instanceof RegExp || + Object.prototype.toString.call(value) === '[object RegExp]' + ) { + return ( + (name != null ? Buffer.byteLength(name, 'utf8') + 1 : 0) + + 1 + + Buffer.byteLength(value.source, 'utf8') + + 1 + + (value.global ? 1 : 0) + + (value.ignoreCase ? 1 : 0) + + (value.multiline ? 1 : 0) + + 1 + ); + } else if (value instanceof BSONRegExp || value['_bsontype'] === 'BSONRegExp') { + return ( + (name != null ? Buffer.byteLength(name, 'utf8') + 1 : 0) + + 1 + + Buffer.byteLength(value.pattern, 'utf8') + + 1 + + Buffer.byteLength(value.options, 'utf8') + + 1 + ); + } else { + return ( + (name != null ? Buffer.byteLength(name, 'utf8') + 1 : 0) + + calculateObjectSize(value, serializeFunctions, ignoreUndefined) + + 1 + ); + } + case 'function': + // WTF for 0.4.X where typeof /someregexp/ === 'function' + if ( + value instanceof RegExp || + Object.prototype.toString.call(value) === '[object RegExp]' || + String.call(value) === '[object RegExp]' + ) { + return ( + (name != null ? Buffer.byteLength(name, 'utf8') + 1 : 0) + + 1 + + Buffer.byteLength(value.source, 'utf8') + + 1 + + (value.global ? 1 : 0) + + (value.ignoreCase ? 1 : 0) + + (value.multiline ? 1 : 0) + + 1 + ); + } else { + if (serializeFunctions && value.scope != null && Object.keys(value.scope).length > 0) { + return ( + (name != null ? Buffer.byteLength(name, 'utf8') + 1 : 0) + + 1 + + 4 + + 4 + + Buffer.byteLength(normalizedFunctionString(value), 'utf8') + + 1 + + calculateObjectSize(value.scope, serializeFunctions, ignoreUndefined) + ); + } else if (serializeFunctions) { + return ( + (name != null ? Buffer.byteLength(name, 'utf8') + 1 : 0) + + 1 + + 4 + + Buffer.byteLength(normalizedFunctionString(value), 'utf8') + + 1 + ); + } + } + } + + return 0; +} + +var BSON = {}; + +// BSON MAX VALUES +BSON.BSON_INT32_MAX = 0x7fffffff; +BSON.BSON_INT32_MIN = -0x80000000; + +// JS MAX PRECISE VALUES +BSON.JS_INT_MAX = 0x20000000000000; // Any integer up to 2^53 can be precisely represented by a double. +BSON.JS_INT_MIN = -0x20000000000000; // Any integer down to -2^53 can be precisely represented by a double. + +module.exports = calculateObjectSize; diff --git a/backend/node_modules/bson/lib/bson/parser/deserializer.js b/backend/node_modules/bson/lib/bson/parser/deserializer.js new file mode 100644 index 00000000..be3c8654 --- /dev/null +++ b/backend/node_modules/bson/lib/bson/parser/deserializer.js @@ -0,0 +1,782 @@ +'use strict'; + +var Long = require('../long').Long, + Double = require('../double').Double, + Timestamp = require('../timestamp').Timestamp, + ObjectID = require('../objectid').ObjectID, + Symbol = require('../symbol').Symbol, + Code = require('../code').Code, + MinKey = require('../min_key').MinKey, + MaxKey = require('../max_key').MaxKey, + Decimal128 = require('../decimal128'), + Int32 = require('../int_32'), + DBRef = require('../db_ref').DBRef, + BSONRegExp = require('../regexp').BSONRegExp, + Binary = require('../binary').Binary; + +var utils = require('./utils'); + +var deserialize = function(buffer, options, isArray) { + options = options == null ? {} : options; + var index = options && options.index ? options.index : 0; + // Read the document size + var size = + buffer[index] | + (buffer[index + 1] << 8) | + (buffer[index + 2] << 16) | + (buffer[index + 3] << 24); + + // Ensure buffer is valid size + if (size < 5 || buffer.length < size || size + index > buffer.length) { + throw new Error('corrupt bson message'); + } + + // Illegal end value + if (buffer[index + size - 1] !== 0) { + throw new Error("One object, sized correctly, with a spot for an EOO, but the EOO isn't 0x00"); + } + + // Start deserializtion + return deserializeObject(buffer, index, options, isArray); +}; + +var deserializeObject = function(buffer, index, options, isArray) { + var evalFunctions = options['evalFunctions'] == null ? false : options['evalFunctions']; + var cacheFunctions = options['cacheFunctions'] == null ? false : options['cacheFunctions']; + var cacheFunctionsCrc32 = + options['cacheFunctionsCrc32'] == null ? false : options['cacheFunctionsCrc32']; + + if (!cacheFunctionsCrc32) var crc32 = null; + + var fieldsAsRaw = options['fieldsAsRaw'] == null ? null : options['fieldsAsRaw']; + + // Return raw bson buffer instead of parsing it + var raw = options['raw'] == null ? false : options['raw']; + + // Return BSONRegExp objects instead of native regular expressions + var bsonRegExp = typeof options['bsonRegExp'] === 'boolean' ? options['bsonRegExp'] : false; + + // Controls the promotion of values vs wrapper classes + var promoteBuffers = options['promoteBuffers'] == null ? false : options['promoteBuffers']; + var promoteLongs = options['promoteLongs'] == null ? true : options['promoteLongs']; + var promoteValues = options['promoteValues'] == null ? true : options['promoteValues']; + + // Set the start index + var startIndex = index; + + // Validate that we have at least 4 bytes of buffer + if (buffer.length < 5) throw new Error('corrupt bson message < 5 bytes long'); + + // Read the document size + var size = + buffer[index++] | (buffer[index++] << 8) | (buffer[index++] << 16) | (buffer[index++] << 24); + + // Ensure buffer is valid size + if (size < 5 || size > buffer.length) throw new Error('corrupt bson message'); + + // Create holding object + var object = isArray ? [] : {}; + // Used for arrays to skip having to perform utf8 decoding + var arrayIndex = 0; + + var done = false; + + // While we have more left data left keep parsing + // while (buffer[index + 1] !== 0) { + while (!done) { + // Read the type + var elementType = buffer[index++]; + // If we get a zero it's the last byte, exit + if (elementType === 0) break; + + // Get the start search index + var i = index; + // Locate the end of the c string + while (buffer[i] !== 0x00 && i < buffer.length) { + i++; + } + + // If are at the end of the buffer there is a problem with the document + if (i >= buffer.length) throw new Error('Bad BSON Document: illegal CString'); + var name = isArray ? arrayIndex++ : buffer.toString('utf8', index, i); + + index = i + 1; + + if (elementType === BSON.BSON_DATA_STRING) { + var stringSize = + buffer[index++] | + (buffer[index++] << 8) | + (buffer[index++] << 16) | + (buffer[index++] << 24); + if ( + stringSize <= 0 || + stringSize > buffer.length - index || + buffer[index + stringSize - 1] !== 0 + ) + throw new Error('bad string length in bson'); + object[name] = buffer.toString('utf8', index, index + stringSize - 1); + index = index + stringSize; + } else if (elementType === BSON.BSON_DATA_OID) { + var oid = utils.allocBuffer(12); + buffer.copy(oid, 0, index, index + 12); + object[name] = new ObjectID(oid); + index = index + 12; + } else if (elementType === BSON.BSON_DATA_INT && promoteValues === false) { + object[name] = new Int32( + buffer[index++] | (buffer[index++] << 8) | (buffer[index++] << 16) | (buffer[index++] << 24) + ); + } else if (elementType === BSON.BSON_DATA_INT) { + object[name] = + buffer[index++] | + (buffer[index++] << 8) | + (buffer[index++] << 16) | + (buffer[index++] << 24); + } else if (elementType === BSON.BSON_DATA_NUMBER && promoteValues === false) { + object[name] = new Double(buffer.readDoubleLE(index)); + index = index + 8; + } else if (elementType === BSON.BSON_DATA_NUMBER) { + object[name] = buffer.readDoubleLE(index); + index = index + 8; + } else if (elementType === BSON.BSON_DATA_DATE) { + var lowBits = + buffer[index++] | + (buffer[index++] << 8) | + (buffer[index++] << 16) | + (buffer[index++] << 24); + var highBits = + buffer[index++] | + (buffer[index++] << 8) | + (buffer[index++] << 16) | + (buffer[index++] << 24); + object[name] = new Date(new Long(lowBits, highBits).toNumber()); + } else if (elementType === BSON.BSON_DATA_BOOLEAN) { + if (buffer[index] !== 0 && buffer[index] !== 1) throw new Error('illegal boolean type value'); + object[name] = buffer[index++] === 1; + } else if (elementType === BSON.BSON_DATA_OBJECT) { + var _index = index; + var objectSize = + buffer[index] | + (buffer[index + 1] << 8) | + (buffer[index + 2] << 16) | + (buffer[index + 3] << 24); + if (objectSize <= 0 || objectSize > buffer.length - index) + throw new Error('bad embedded document length in bson'); + + // We have a raw value + if (raw) { + object[name] = buffer.slice(index, index + objectSize); + } else { + object[name] = deserializeObject(buffer, _index, options, false); + } + + index = index + objectSize; + } else if (elementType === BSON.BSON_DATA_ARRAY) { + _index = index; + objectSize = + buffer[index] | + (buffer[index + 1] << 8) | + (buffer[index + 2] << 16) | + (buffer[index + 3] << 24); + var arrayOptions = options; + + // Stop index + var stopIndex = index + objectSize; + + // All elements of array to be returned as raw bson + if (fieldsAsRaw && fieldsAsRaw[name]) { + arrayOptions = {}; + for (var n in options) arrayOptions[n] = options[n]; + arrayOptions['raw'] = true; + } + + object[name] = deserializeObject(buffer, _index, arrayOptions, true); + index = index + objectSize; + + if (buffer[index - 1] !== 0) throw new Error('invalid array terminator byte'); + if (index !== stopIndex) throw new Error('corrupted array bson'); + } else if (elementType === BSON.BSON_DATA_UNDEFINED) { + object[name] = undefined; + } else if (elementType === BSON.BSON_DATA_NULL) { + object[name] = null; + } else if (elementType === BSON.BSON_DATA_LONG) { + // Unpack the low and high bits + lowBits = + buffer[index++] | + (buffer[index++] << 8) | + (buffer[index++] << 16) | + (buffer[index++] << 24); + highBits = + buffer[index++] | + (buffer[index++] << 8) | + (buffer[index++] << 16) | + (buffer[index++] << 24); + var long = new Long(lowBits, highBits); + // Promote the long if possible + if (promoteLongs && promoteValues === true) { + object[name] = + long.lessThanOrEqual(JS_INT_MAX_LONG) && long.greaterThanOrEqual(JS_INT_MIN_LONG) + ? long.toNumber() + : long; + } else { + object[name] = long; + } + } else if (elementType === BSON.BSON_DATA_DECIMAL128) { + // Buffer to contain the decimal bytes + var bytes = utils.allocBuffer(16); + // Copy the next 16 bytes into the bytes buffer + buffer.copy(bytes, 0, index, index + 16); + // Update index + index = index + 16; + // Assign the new Decimal128 value + var decimal128 = new Decimal128(bytes); + // If we have an alternative mapper use that + object[name] = decimal128.toObject ? decimal128.toObject() : decimal128; + } else if (elementType === BSON.BSON_DATA_BINARY) { + var binarySize = + buffer[index++] | + (buffer[index++] << 8) | + (buffer[index++] << 16) | + (buffer[index++] << 24); + var totalBinarySize = binarySize; + var subType = buffer[index++]; + + // Did we have a negative binary size, throw + if (binarySize < 0) throw new Error('Negative binary type element size found'); + + // Is the length longer than the document + if (binarySize > buffer.length) throw new Error('Binary type size larger than document size'); + + // Decode as raw Buffer object if options specifies it + if (buffer['slice'] != null) { + // If we have subtype 2 skip the 4 bytes for the size + if (subType === Binary.SUBTYPE_BYTE_ARRAY) { + binarySize = + buffer[index++] | + (buffer[index++] << 8) | + (buffer[index++] << 16) | + (buffer[index++] << 24); + if (binarySize < 0) + throw new Error('Negative binary type element size found for subtype 0x02'); + if (binarySize > totalBinarySize - 4) + throw new Error('Binary type with subtype 0x02 contains to long binary size'); + if (binarySize < totalBinarySize - 4) + throw new Error('Binary type with subtype 0x02 contains to short binary size'); + } + + if (promoteBuffers && promoteValues) { + object[name] = buffer.slice(index, index + binarySize); + } else { + object[name] = new Binary(buffer.slice(index, index + binarySize), subType); + } + } else { + var _buffer = + typeof Uint8Array !== 'undefined' + ? new Uint8Array(new ArrayBuffer(binarySize)) + : new Array(binarySize); + // If we have subtype 2 skip the 4 bytes for the size + if (subType === Binary.SUBTYPE_BYTE_ARRAY) { + binarySize = + buffer[index++] | + (buffer[index++] << 8) | + (buffer[index++] << 16) | + (buffer[index++] << 24); + if (binarySize < 0) + throw new Error('Negative binary type element size found for subtype 0x02'); + if (binarySize > totalBinarySize - 4) + throw new Error('Binary type with subtype 0x02 contains to long binary size'); + if (binarySize < totalBinarySize - 4) + throw new Error('Binary type with subtype 0x02 contains to short binary size'); + } + + // Copy the data + for (i = 0; i < binarySize; i++) { + _buffer[i] = buffer[index + i]; + } + + if (promoteBuffers && promoteValues) { + object[name] = _buffer; + } else { + object[name] = new Binary(_buffer, subType); + } + } + + // Update the index + index = index + binarySize; + } else if (elementType === BSON.BSON_DATA_REGEXP && bsonRegExp === false) { + // Get the start search index + i = index; + // Locate the end of the c string + while (buffer[i] !== 0x00 && i < buffer.length) { + i++; + } + // If are at the end of the buffer there is a problem with the document + if (i >= buffer.length) throw new Error('Bad BSON Document: illegal CString'); + // Return the C string + var source = buffer.toString('utf8', index, i); + // Create the regexp + index = i + 1; + + // Get the start search index + i = index; + // Locate the end of the c string + while (buffer[i] !== 0x00 && i < buffer.length) { + i++; + } + // If are at the end of the buffer there is a problem with the document + if (i >= buffer.length) throw new Error('Bad BSON Document: illegal CString'); + // Return the C string + var regExpOptions = buffer.toString('utf8', index, i); + index = i + 1; + + // For each option add the corresponding one for javascript + var optionsArray = new Array(regExpOptions.length); + + // Parse options + for (i = 0; i < regExpOptions.length; i++) { + switch (regExpOptions[i]) { + case 'm': + optionsArray[i] = 'm'; + break; + case 's': + optionsArray[i] = 'g'; + break; + case 'i': + optionsArray[i] = 'i'; + break; + } + } + + object[name] = new RegExp(source, optionsArray.join('')); + } else if (elementType === BSON.BSON_DATA_REGEXP && bsonRegExp === true) { + // Get the start search index + i = index; + // Locate the end of the c string + while (buffer[i] !== 0x00 && i < buffer.length) { + i++; + } + // If are at the end of the buffer there is a problem with the document + if (i >= buffer.length) throw new Error('Bad BSON Document: illegal CString'); + // Return the C string + source = buffer.toString('utf8', index, i); + index = i + 1; + + // Get the start search index + i = index; + // Locate the end of the c string + while (buffer[i] !== 0x00 && i < buffer.length) { + i++; + } + // If are at the end of the buffer there is a problem with the document + if (i >= buffer.length) throw new Error('Bad BSON Document: illegal CString'); + // Return the C string + regExpOptions = buffer.toString('utf8', index, i); + index = i + 1; + + // Set the object + object[name] = new BSONRegExp(source, regExpOptions); + } else if (elementType === BSON.BSON_DATA_SYMBOL) { + stringSize = + buffer[index++] | + (buffer[index++] << 8) | + (buffer[index++] << 16) | + (buffer[index++] << 24); + if ( + stringSize <= 0 || + stringSize > buffer.length - index || + buffer[index + stringSize - 1] !== 0 + ) + throw new Error('bad string length in bson'); + object[name] = new Symbol(buffer.toString('utf8', index, index + stringSize - 1)); + index = index + stringSize; + } else if (elementType === BSON.BSON_DATA_TIMESTAMP) { + lowBits = + buffer[index++] | + (buffer[index++] << 8) | + (buffer[index++] << 16) | + (buffer[index++] << 24); + highBits = + buffer[index++] | + (buffer[index++] << 8) | + (buffer[index++] << 16) | + (buffer[index++] << 24); + object[name] = new Timestamp(lowBits, highBits); + } else if (elementType === BSON.BSON_DATA_MIN_KEY) { + object[name] = new MinKey(); + } else if (elementType === BSON.BSON_DATA_MAX_KEY) { + object[name] = new MaxKey(); + } else if (elementType === BSON.BSON_DATA_CODE) { + stringSize = + buffer[index++] | + (buffer[index++] << 8) | + (buffer[index++] << 16) | + (buffer[index++] << 24); + if ( + stringSize <= 0 || + stringSize > buffer.length - index || + buffer[index + stringSize - 1] !== 0 + ) + throw new Error('bad string length in bson'); + var functionString = buffer.toString('utf8', index, index + stringSize - 1); + + // If we are evaluating the functions + if (evalFunctions) { + // If we have cache enabled let's look for the md5 of the function in the cache + if (cacheFunctions) { + var hash = cacheFunctionsCrc32 ? crc32(functionString) : functionString; + // Got to do this to avoid V8 deoptimizing the call due to finding eval + object[name] = isolateEvalWithHash(functionCache, hash, functionString, object); + } else { + object[name] = isolateEval(functionString); + } + } else { + object[name] = new Code(functionString); + } + + // Update parse index position + index = index + stringSize; + } else if (elementType === BSON.BSON_DATA_CODE_W_SCOPE) { + var totalSize = + buffer[index++] | + (buffer[index++] << 8) | + (buffer[index++] << 16) | + (buffer[index++] << 24); + + // Element cannot be shorter than totalSize + stringSize + documentSize + terminator + if (totalSize < 4 + 4 + 4 + 1) { + throw new Error('code_w_scope total size shorter minimum expected length'); + } + + // Get the code string size + stringSize = + buffer[index++] | + (buffer[index++] << 8) | + (buffer[index++] << 16) | + (buffer[index++] << 24); + // Check if we have a valid string + if ( + stringSize <= 0 || + stringSize > buffer.length - index || + buffer[index + stringSize - 1] !== 0 + ) + throw new Error('bad string length in bson'); + + // Javascript function + functionString = buffer.toString('utf8', index, index + stringSize - 1); + // Update parse index position + index = index + stringSize; + // Parse the element + _index = index; + // Decode the size of the object document + objectSize = + buffer[index] | + (buffer[index + 1] << 8) | + (buffer[index + 2] << 16) | + (buffer[index + 3] << 24); + // Decode the scope object + var scopeObject = deserializeObject(buffer, _index, options, false); + // Adjust the index + index = index + objectSize; + + // Check if field length is to short + if (totalSize < 4 + 4 + objectSize + stringSize) { + throw new Error('code_w_scope total size is to short, truncating scope'); + } + + // Check if totalSize field is to long + if (totalSize > 4 + 4 + objectSize + stringSize) { + throw new Error('code_w_scope total size is to long, clips outer document'); + } + + // If we are evaluating the functions + if (evalFunctions) { + // If we have cache enabled let's look for the md5 of the function in the cache + if (cacheFunctions) { + hash = cacheFunctionsCrc32 ? crc32(functionString) : functionString; + // Got to do this to avoid V8 deoptimizing the call due to finding eval + object[name] = isolateEvalWithHash(functionCache, hash, functionString, object); + } else { + object[name] = isolateEval(functionString); + } + + object[name].scope = scopeObject; + } else { + object[name] = new Code(functionString, scopeObject); + } + } else if (elementType === BSON.BSON_DATA_DBPOINTER) { + // Get the code string size + stringSize = + buffer[index++] | + (buffer[index++] << 8) | + (buffer[index++] << 16) | + (buffer[index++] << 24); + // Check if we have a valid string + if ( + stringSize <= 0 || + stringSize > buffer.length - index || + buffer[index + stringSize - 1] !== 0 + ) + throw new Error('bad string length in bson'); + // Namespace + var namespace = buffer.toString('utf8', index, index + stringSize - 1); + // Update parse index position + index = index + stringSize; + + // Read the oid + var oidBuffer = utils.allocBuffer(12); + buffer.copy(oidBuffer, 0, index, index + 12); + oid = new ObjectID(oidBuffer); + + // Update the index + index = index + 12; + + // Split the namespace + var parts = namespace.split('.'); + var db = parts.shift(); + var collection = parts.join('.'); + // Upgrade to DBRef type + object[name] = new DBRef(collection, oid, db); + } else { + throw new Error( + 'Detected unknown BSON type ' + + elementType.toString(16) + + ' for fieldname "' + + name + + '", are you using the latest BSON parser' + ); + } + } + + // Check if the deserialization was against a valid array/object + if (size !== index - startIndex) { + if (isArray) throw new Error('corrupt array bson'); + throw new Error('corrupt object bson'); + } + + // Check if we have a db ref object + if (object['$id'] != null) object = new DBRef(object['$ref'], object['$id'], object['$db']); + return object; +}; + +/** + * Ensure eval is isolated. + * + * @ignore + * @api private + */ +var isolateEvalWithHash = function(functionCache, hash, functionString, object) { + // Contains the value we are going to set + var value = null; + + // Check for cache hit, eval if missing and return cached function + if (functionCache[hash] == null) { + eval('value = ' + functionString); + functionCache[hash] = value; + } + // Set the object + return functionCache[hash].bind(object); +}; + +/** + * Ensure eval is isolated. + * + * @ignore + * @api private + */ +var isolateEval = function(functionString) { + // Contains the value we are going to set + var value = null; + // Eval the function + eval('value = ' + functionString); + return value; +}; + +var BSON = {}; + +/** + * Contains the function cache if we have that enable to allow for avoiding the eval step on each deserialization, comparison is by md5 + * + * @ignore + * @api private + */ +var functionCache = (BSON.functionCache = {}); + +/** + * Number BSON Type + * + * @classconstant BSON_DATA_NUMBER + **/ +BSON.BSON_DATA_NUMBER = 1; +/** + * String BSON Type + * + * @classconstant BSON_DATA_STRING + **/ +BSON.BSON_DATA_STRING = 2; +/** + * Object BSON Type + * + * @classconstant BSON_DATA_OBJECT + **/ +BSON.BSON_DATA_OBJECT = 3; +/** + * Array BSON Type + * + * @classconstant BSON_DATA_ARRAY + **/ +BSON.BSON_DATA_ARRAY = 4; +/** + * Binary BSON Type + * + * @classconstant BSON_DATA_BINARY + **/ +BSON.BSON_DATA_BINARY = 5; +/** + * Binary BSON Type + * + * @classconstant BSON_DATA_UNDEFINED + **/ +BSON.BSON_DATA_UNDEFINED = 6; +/** + * ObjectID BSON Type + * + * @classconstant BSON_DATA_OID + **/ +BSON.BSON_DATA_OID = 7; +/** + * Boolean BSON Type + * + * @classconstant BSON_DATA_BOOLEAN + **/ +BSON.BSON_DATA_BOOLEAN = 8; +/** + * Date BSON Type + * + * @classconstant BSON_DATA_DATE + **/ +BSON.BSON_DATA_DATE = 9; +/** + * null BSON Type + * + * @classconstant BSON_DATA_NULL + **/ +BSON.BSON_DATA_NULL = 10; +/** + * RegExp BSON Type + * + * @classconstant BSON_DATA_REGEXP + **/ +BSON.BSON_DATA_REGEXP = 11; +/** + * Code BSON Type + * + * @classconstant BSON_DATA_DBPOINTER + **/ +BSON.BSON_DATA_DBPOINTER = 12; +/** + * Code BSON Type + * + * @classconstant BSON_DATA_CODE + **/ +BSON.BSON_DATA_CODE = 13; +/** + * Symbol BSON Type + * + * @classconstant BSON_DATA_SYMBOL + **/ +BSON.BSON_DATA_SYMBOL = 14; +/** + * Code with Scope BSON Type + * + * @classconstant BSON_DATA_CODE_W_SCOPE + **/ +BSON.BSON_DATA_CODE_W_SCOPE = 15; +/** + * 32 bit Integer BSON Type + * + * @classconstant BSON_DATA_INT + **/ +BSON.BSON_DATA_INT = 16; +/** + * Timestamp BSON Type + * + * @classconstant BSON_DATA_TIMESTAMP + **/ +BSON.BSON_DATA_TIMESTAMP = 17; +/** + * Long BSON Type + * + * @classconstant BSON_DATA_LONG + **/ +BSON.BSON_DATA_LONG = 18; +/** + * Long BSON Type + * + * @classconstant BSON_DATA_DECIMAL128 + **/ +BSON.BSON_DATA_DECIMAL128 = 19; +/** + * MinKey BSON Type + * + * @classconstant BSON_DATA_MIN_KEY + **/ +BSON.BSON_DATA_MIN_KEY = 0xff; +/** + * MaxKey BSON Type + * + * @classconstant BSON_DATA_MAX_KEY + **/ +BSON.BSON_DATA_MAX_KEY = 0x7f; + +/** + * Binary Default Type + * + * @classconstant BSON_BINARY_SUBTYPE_DEFAULT + **/ +BSON.BSON_BINARY_SUBTYPE_DEFAULT = 0; +/** + * Binary Function Type + * + * @classconstant BSON_BINARY_SUBTYPE_FUNCTION + **/ +BSON.BSON_BINARY_SUBTYPE_FUNCTION = 1; +/** + * Binary Byte Array Type + * + * @classconstant BSON_BINARY_SUBTYPE_BYTE_ARRAY + **/ +BSON.BSON_BINARY_SUBTYPE_BYTE_ARRAY = 2; +/** + * Binary UUID Type + * + * @classconstant BSON_BINARY_SUBTYPE_UUID + **/ +BSON.BSON_BINARY_SUBTYPE_UUID = 3; +/** + * Binary MD5 Type + * + * @classconstant BSON_BINARY_SUBTYPE_MD5 + **/ +BSON.BSON_BINARY_SUBTYPE_MD5 = 4; +/** + * Binary User Defined Type + * + * @classconstant BSON_BINARY_SUBTYPE_USER_DEFINED + **/ +BSON.BSON_BINARY_SUBTYPE_USER_DEFINED = 128; + +// BSON MAX VALUES +BSON.BSON_INT32_MAX = 0x7fffffff; +BSON.BSON_INT32_MIN = -0x80000000; + +BSON.BSON_INT64_MAX = Math.pow(2, 63) - 1; +BSON.BSON_INT64_MIN = -Math.pow(2, 63); + +// JS MAX PRECISE VALUES +BSON.JS_INT_MAX = 0x20000000000000; // Any integer up to 2^53 can be precisely represented by a double. +BSON.JS_INT_MIN = -0x20000000000000; // Any integer down to -2^53 can be precisely represented by a double. + +// Internal long versions +var JS_INT_MAX_LONG = Long.fromNumber(0x20000000000000); // Any integer up to 2^53 can be precisely represented by a double. +var JS_INT_MIN_LONG = Long.fromNumber(-0x20000000000000); // Any integer down to -2^53 can be precisely represented by a double. + +module.exports = deserialize; diff --git a/backend/node_modules/bson/lib/bson/parser/serializer.js b/backend/node_modules/bson/lib/bson/parser/serializer.js new file mode 100644 index 00000000..e4ff2bd9 --- /dev/null +++ b/backend/node_modules/bson/lib/bson/parser/serializer.js @@ -0,0 +1,1182 @@ +'use strict'; + +var writeIEEE754 = require('../float_parser').writeIEEE754, + Long = require('../long').Long, + Map = require('../map'), + Binary = require('../binary').Binary; + +var normalizedFunctionString = require('./utils').normalizedFunctionString; + +// try { +// var _Buffer = Uint8Array; +// } catch (e) { +// _Buffer = Buffer; +// } + +var regexp = /\x00/; // eslint-disable-line no-control-regex +var ignoreKeys = ['$db', '$ref', '$id', '$clusterTime']; + +// To ensure that 0.4 of node works correctly +var isDate = function isDate(d) { + return typeof d === 'object' && Object.prototype.toString.call(d) === '[object Date]'; +}; + +var isRegExp = function isRegExp(d) { + return Object.prototype.toString.call(d) === '[object RegExp]'; +}; + +var serializeString = function(buffer, key, value, index, isArray) { + // Encode String type + buffer[index++] = BSON.BSON_DATA_STRING; + // Number of written bytes + var numberOfWrittenBytes = !isArray + ? buffer.write(key, index, 'utf8') + : buffer.write(key, index, 'ascii'); + // Encode the name + index = index + numberOfWrittenBytes + 1; + buffer[index - 1] = 0; + // Write the string + var size = buffer.write(value, index + 4, 'utf8'); + // Write the size of the string to buffer + buffer[index + 3] = ((size + 1) >> 24) & 0xff; + buffer[index + 2] = ((size + 1) >> 16) & 0xff; + buffer[index + 1] = ((size + 1) >> 8) & 0xff; + buffer[index] = (size + 1) & 0xff; + // Update index + index = index + 4 + size; + // Write zero + buffer[index++] = 0; + return index; +}; + +var serializeNumber = function(buffer, key, value, index, isArray) { + // We have an integer value + if (Math.floor(value) === value && value >= BSON.JS_INT_MIN && value <= BSON.JS_INT_MAX) { + // If the value fits in 32 bits encode as int, if it fits in a double + // encode it as a double, otherwise long + if (value >= BSON.BSON_INT32_MIN && value <= BSON.BSON_INT32_MAX) { + // Set int type 32 bits or less + buffer[index++] = BSON.BSON_DATA_INT; + // Number of written bytes + var numberOfWrittenBytes = !isArray + ? buffer.write(key, index, 'utf8') + : buffer.write(key, index, 'ascii'); + // Encode the name + index = index + numberOfWrittenBytes; + buffer[index++] = 0; + // Write the int value + buffer[index++] = value & 0xff; + buffer[index++] = (value >> 8) & 0xff; + buffer[index++] = (value >> 16) & 0xff; + buffer[index++] = (value >> 24) & 0xff; + } else if (value >= BSON.JS_INT_MIN && value <= BSON.JS_INT_MAX) { + // Encode as double + buffer[index++] = BSON.BSON_DATA_NUMBER; + // Number of written bytes + numberOfWrittenBytes = !isArray + ? buffer.write(key, index, 'utf8') + : buffer.write(key, index, 'ascii'); + // Encode the name + index = index + numberOfWrittenBytes; + buffer[index++] = 0; + // Write float + writeIEEE754(buffer, value, index, 'little', 52, 8); + // Ajust index + index = index + 8; + } else { + // Set long type + buffer[index++] = BSON.BSON_DATA_LONG; + // Number of written bytes + numberOfWrittenBytes = !isArray + ? buffer.write(key, index, 'utf8') + : buffer.write(key, index, 'ascii'); + // Encode the name + index = index + numberOfWrittenBytes; + buffer[index++] = 0; + var longVal = Long.fromNumber(value); + var lowBits = longVal.getLowBits(); + var highBits = longVal.getHighBits(); + // Encode low bits + buffer[index++] = lowBits & 0xff; + buffer[index++] = (lowBits >> 8) & 0xff; + buffer[index++] = (lowBits >> 16) & 0xff; + buffer[index++] = (lowBits >> 24) & 0xff; + // Encode high bits + buffer[index++] = highBits & 0xff; + buffer[index++] = (highBits >> 8) & 0xff; + buffer[index++] = (highBits >> 16) & 0xff; + buffer[index++] = (highBits >> 24) & 0xff; + } + } else { + // Encode as double + buffer[index++] = BSON.BSON_DATA_NUMBER; + // Number of written bytes + numberOfWrittenBytes = !isArray + ? buffer.write(key, index, 'utf8') + : buffer.write(key, index, 'ascii'); + // Encode the name + index = index + numberOfWrittenBytes; + buffer[index++] = 0; + // Write float + writeIEEE754(buffer, value, index, 'little', 52, 8); + // Ajust index + index = index + 8; + } + + return index; +}; + +var serializeNull = function(buffer, key, value, index, isArray) { + // Set long type + buffer[index++] = BSON.BSON_DATA_NULL; + // Number of written bytes + var numberOfWrittenBytes = !isArray + ? buffer.write(key, index, 'utf8') + : buffer.write(key, index, 'ascii'); + // Encode the name + index = index + numberOfWrittenBytes; + buffer[index++] = 0; + return index; +}; + +var serializeBoolean = function(buffer, key, value, index, isArray) { + // Write the type + buffer[index++] = BSON.BSON_DATA_BOOLEAN; + // Number of written bytes + var numberOfWrittenBytes = !isArray + ? buffer.write(key, index, 'utf8') + : buffer.write(key, index, 'ascii'); + // Encode the name + index = index + numberOfWrittenBytes; + buffer[index++] = 0; + // Encode the boolean value + buffer[index++] = value ? 1 : 0; + return index; +}; + +var serializeDate = function(buffer, key, value, index, isArray) { + // Write the type + buffer[index++] = BSON.BSON_DATA_DATE; + // Number of written bytes + var numberOfWrittenBytes = !isArray + ? buffer.write(key, index, 'utf8') + : buffer.write(key, index, 'ascii'); + // Encode the name + index = index + numberOfWrittenBytes; + buffer[index++] = 0; + + // Write the date + var dateInMilis = Long.fromNumber(value.getTime()); + var lowBits = dateInMilis.getLowBits(); + var highBits = dateInMilis.getHighBits(); + // Encode low bits + buffer[index++] = lowBits & 0xff; + buffer[index++] = (lowBits >> 8) & 0xff; + buffer[index++] = (lowBits >> 16) & 0xff; + buffer[index++] = (lowBits >> 24) & 0xff; + // Encode high bits + buffer[index++] = highBits & 0xff; + buffer[index++] = (highBits >> 8) & 0xff; + buffer[index++] = (highBits >> 16) & 0xff; + buffer[index++] = (highBits >> 24) & 0xff; + return index; +}; + +var serializeRegExp = function(buffer, key, value, index, isArray) { + // Write the type + buffer[index++] = BSON.BSON_DATA_REGEXP; + // Number of written bytes + var numberOfWrittenBytes = !isArray + ? buffer.write(key, index, 'utf8') + : buffer.write(key, index, 'ascii'); + // Encode the name + index = index + numberOfWrittenBytes; + buffer[index++] = 0; + if (value.source && value.source.match(regexp) != null) { + throw Error('value ' + value.source + ' must not contain null bytes'); + } + // Adjust the index + index = index + buffer.write(value.source, index, 'utf8'); + // Write zero + buffer[index++] = 0x00; + // Write the parameters + if (value.global) buffer[index++] = 0x73; // s + if (value.ignoreCase) buffer[index++] = 0x69; // i + if (value.multiline) buffer[index++] = 0x6d; // m + // Add ending zero + buffer[index++] = 0x00; + return index; +}; + +var serializeBSONRegExp = function(buffer, key, value, index, isArray) { + // Write the type + buffer[index++] = BSON.BSON_DATA_REGEXP; + // Number of written bytes + var numberOfWrittenBytes = !isArray + ? buffer.write(key, index, 'utf8') + : buffer.write(key, index, 'ascii'); + // Encode the name + index = index + numberOfWrittenBytes; + buffer[index++] = 0; + + // Check the pattern for 0 bytes + if (value.pattern.match(regexp) != null) { + // The BSON spec doesn't allow keys with null bytes because keys are + // null-terminated. + throw Error('pattern ' + value.pattern + ' must not contain null bytes'); + } + + // Adjust the index + index = index + buffer.write(value.pattern, index, 'utf8'); + // Write zero + buffer[index++] = 0x00; + // Write the options + index = + index + + buffer.write( + value.options + .split('') + .sort() + .join(''), + index, + 'utf8' + ); + // Add ending zero + buffer[index++] = 0x00; + return index; +}; + +var serializeMinMax = function(buffer, key, value, index, isArray) { + // Write the type of either min or max key + if (value === null) { + buffer[index++] = BSON.BSON_DATA_NULL; + } else if (value._bsontype === 'MinKey') { + buffer[index++] = BSON.BSON_DATA_MIN_KEY; + } else { + buffer[index++] = BSON.BSON_DATA_MAX_KEY; + } + + // Number of written bytes + var numberOfWrittenBytes = !isArray + ? buffer.write(key, index, 'utf8') + : buffer.write(key, index, 'ascii'); + // Encode the name + index = index + numberOfWrittenBytes; + buffer[index++] = 0; + return index; +}; + +var serializeObjectId = function(buffer, key, value, index, isArray) { + // Write the type + buffer[index++] = BSON.BSON_DATA_OID; + // Number of written bytes + var numberOfWrittenBytes = !isArray + ? buffer.write(key, index, 'utf8') + : buffer.write(key, index, 'ascii'); + + // Encode the name + index = index + numberOfWrittenBytes; + buffer[index++] = 0; + + // Write the objectId into the shared buffer + if (typeof value.id === 'string') { + buffer.write(value.id, index, 'binary'); + } else if (value.id && value.id.copy) { + value.id.copy(buffer, index, 0, 12); + } else { + throw new Error('object [' + JSON.stringify(value) + '] is not a valid ObjectId'); + } + + // Ajust index + return index + 12; +}; + +var serializeBuffer = function(buffer, key, value, index, isArray) { + // Write the type + buffer[index++] = BSON.BSON_DATA_BINARY; + // Number of written bytes + var numberOfWrittenBytes = !isArray + ? buffer.write(key, index, 'utf8') + : buffer.write(key, index, 'ascii'); + // Encode the name + index = index + numberOfWrittenBytes; + buffer[index++] = 0; + // Get size of the buffer (current write point) + var size = value.length; + // Write the size of the string to buffer + buffer[index++] = size & 0xff; + buffer[index++] = (size >> 8) & 0xff; + buffer[index++] = (size >> 16) & 0xff; + buffer[index++] = (size >> 24) & 0xff; + // Write the default subtype + buffer[index++] = BSON.BSON_BINARY_SUBTYPE_DEFAULT; + // Copy the content form the binary field to the buffer + value.copy(buffer, index, 0, size); + // Adjust the index + index = index + size; + return index; +}; + +var serializeObject = function( + buffer, + key, + value, + index, + checkKeys, + depth, + serializeFunctions, + ignoreUndefined, + isArray, + path +) { + for (var i = 0; i < path.length; i++) { + if (path[i] === value) throw new Error('cyclic dependency detected'); + } + + // Push value to stack + path.push(value); + // Write the type + buffer[index++] = Array.isArray(value) ? BSON.BSON_DATA_ARRAY : BSON.BSON_DATA_OBJECT; + // Number of written bytes + var numberOfWrittenBytes = !isArray + ? buffer.write(key, index, 'utf8') + : buffer.write(key, index, 'ascii'); + // Encode the name + index = index + numberOfWrittenBytes; + buffer[index++] = 0; + var endIndex = serializeInto( + buffer, + value, + checkKeys, + index, + depth + 1, + serializeFunctions, + ignoreUndefined, + path + ); + // Pop stack + path.pop(); + // Write size + return endIndex; +}; + +var serializeDecimal128 = function(buffer, key, value, index, isArray) { + buffer[index++] = BSON.BSON_DATA_DECIMAL128; + // Number of written bytes + var numberOfWrittenBytes = !isArray + ? buffer.write(key, index, 'utf8') + : buffer.write(key, index, 'ascii'); + // Encode the name + index = index + numberOfWrittenBytes; + buffer[index++] = 0; + // Write the data from the value + value.bytes.copy(buffer, index, 0, 16); + return index + 16; +}; + +var serializeLong = function(buffer, key, value, index, isArray) { + // Write the type + buffer[index++] = value._bsontype === 'Long' ? BSON.BSON_DATA_LONG : BSON.BSON_DATA_TIMESTAMP; + // Number of written bytes + var numberOfWrittenBytes = !isArray + ? buffer.write(key, index, 'utf8') + : buffer.write(key, index, 'ascii'); + // Encode the name + index = index + numberOfWrittenBytes; + buffer[index++] = 0; + // Write the date + var lowBits = value.getLowBits(); + var highBits = value.getHighBits(); + // Encode low bits + buffer[index++] = lowBits & 0xff; + buffer[index++] = (lowBits >> 8) & 0xff; + buffer[index++] = (lowBits >> 16) & 0xff; + buffer[index++] = (lowBits >> 24) & 0xff; + // Encode high bits + buffer[index++] = highBits & 0xff; + buffer[index++] = (highBits >> 8) & 0xff; + buffer[index++] = (highBits >> 16) & 0xff; + buffer[index++] = (highBits >> 24) & 0xff; + return index; +}; + +var serializeInt32 = function(buffer, key, value, index, isArray) { + // Set int type 32 bits or less + buffer[index++] = BSON.BSON_DATA_INT; + // Number of written bytes + var numberOfWrittenBytes = !isArray + ? buffer.write(key, index, 'utf8') + : buffer.write(key, index, 'ascii'); + // Encode the name + index = index + numberOfWrittenBytes; + buffer[index++] = 0; + // Write the int value + buffer[index++] = value & 0xff; + buffer[index++] = (value >> 8) & 0xff; + buffer[index++] = (value >> 16) & 0xff; + buffer[index++] = (value >> 24) & 0xff; + return index; +}; + +var serializeDouble = function(buffer, key, value, index, isArray) { + // Encode as double + buffer[index++] = BSON.BSON_DATA_NUMBER; + // Number of written bytes + var numberOfWrittenBytes = !isArray + ? buffer.write(key, index, 'utf8') + : buffer.write(key, index, 'ascii'); + // Encode the name + index = index + numberOfWrittenBytes; + buffer[index++] = 0; + // Write float + writeIEEE754(buffer, value, index, 'little', 52, 8); + // Ajust index + index = index + 8; + return index; +}; + +var serializeFunction = function(buffer, key, value, index, checkKeys, depth, isArray) { + buffer[index++] = BSON.BSON_DATA_CODE; + // Number of written bytes + var numberOfWrittenBytes = !isArray + ? buffer.write(key, index, 'utf8') + : buffer.write(key, index, 'ascii'); + // Encode the name + index = index + numberOfWrittenBytes; + buffer[index++] = 0; + // Function string + var functionString = normalizedFunctionString(value); + + // Write the string + var size = buffer.write(functionString, index + 4, 'utf8') + 1; + // Write the size of the string to buffer + buffer[index] = size & 0xff; + buffer[index + 1] = (size >> 8) & 0xff; + buffer[index + 2] = (size >> 16) & 0xff; + buffer[index + 3] = (size >> 24) & 0xff; + // Update index + index = index + 4 + size - 1; + // Write zero + buffer[index++] = 0; + return index; +}; + +var serializeCode = function( + buffer, + key, + value, + index, + checkKeys, + depth, + serializeFunctions, + ignoreUndefined, + isArray +) { + if (value.scope && typeof value.scope === 'object') { + // Write the type + buffer[index++] = BSON.BSON_DATA_CODE_W_SCOPE; + // Number of written bytes + var numberOfWrittenBytes = !isArray + ? buffer.write(key, index, 'utf8') + : buffer.write(key, index, 'ascii'); + // Encode the name + index = index + numberOfWrittenBytes; + buffer[index++] = 0; + + // Starting index + var startIndex = index; + + // Serialize the function + // Get the function string + var functionString = typeof value.code === 'string' ? value.code : value.code.toString(); + // Index adjustment + index = index + 4; + // Write string into buffer + var codeSize = buffer.write(functionString, index + 4, 'utf8') + 1; + // Write the size of the string to buffer + buffer[index] = codeSize & 0xff; + buffer[index + 1] = (codeSize >> 8) & 0xff; + buffer[index + 2] = (codeSize >> 16) & 0xff; + buffer[index + 3] = (codeSize >> 24) & 0xff; + // Write end 0 + buffer[index + 4 + codeSize - 1] = 0; + // Write the + index = index + codeSize + 4; + + // + // Serialize the scope value + var endIndex = serializeInto( + buffer, + value.scope, + checkKeys, + index, + depth + 1, + serializeFunctions, + ignoreUndefined + ); + index = endIndex - 1; + + // Writ the total + var totalSize = endIndex - startIndex; + + // Write the total size of the object + buffer[startIndex++] = totalSize & 0xff; + buffer[startIndex++] = (totalSize >> 8) & 0xff; + buffer[startIndex++] = (totalSize >> 16) & 0xff; + buffer[startIndex++] = (totalSize >> 24) & 0xff; + // Write trailing zero + buffer[index++] = 0; + } else { + buffer[index++] = BSON.BSON_DATA_CODE; + // Number of written bytes + numberOfWrittenBytes = !isArray + ? buffer.write(key, index, 'utf8') + : buffer.write(key, index, 'ascii'); + // Encode the name + index = index + numberOfWrittenBytes; + buffer[index++] = 0; + // Function string + functionString = value.code.toString(); + // Write the string + var size = buffer.write(functionString, index + 4, 'utf8') + 1; + // Write the size of the string to buffer + buffer[index] = size & 0xff; + buffer[index + 1] = (size >> 8) & 0xff; + buffer[index + 2] = (size >> 16) & 0xff; + buffer[index + 3] = (size >> 24) & 0xff; + // Update index + index = index + 4 + size - 1; + // Write zero + buffer[index++] = 0; + } + + return index; +}; + +var serializeBinary = function(buffer, key, value, index, isArray) { + // Write the type + buffer[index++] = BSON.BSON_DATA_BINARY; + // Number of written bytes + var numberOfWrittenBytes = !isArray + ? buffer.write(key, index, 'utf8') + : buffer.write(key, index, 'ascii'); + // Encode the name + index = index + numberOfWrittenBytes; + buffer[index++] = 0; + // Extract the buffer + var data = value.value(true); + // Calculate size + var size = value.position; + // Add the deprecated 02 type 4 bytes of size to total + if (value.sub_type === Binary.SUBTYPE_BYTE_ARRAY) size = size + 4; + // Write the size of the string to buffer + buffer[index++] = size & 0xff; + buffer[index++] = (size >> 8) & 0xff; + buffer[index++] = (size >> 16) & 0xff; + buffer[index++] = (size >> 24) & 0xff; + // Write the subtype to the buffer + buffer[index++] = value.sub_type; + + // If we have binary type 2 the 4 first bytes are the size + if (value.sub_type === Binary.SUBTYPE_BYTE_ARRAY) { + size = size - 4; + buffer[index++] = size & 0xff; + buffer[index++] = (size >> 8) & 0xff; + buffer[index++] = (size >> 16) & 0xff; + buffer[index++] = (size >> 24) & 0xff; + } + + // Write the data to the object + data.copy(buffer, index, 0, value.position); + // Adjust the index + index = index + value.position; + return index; +}; + +var serializeSymbol = function(buffer, key, value, index, isArray) { + // Write the type + buffer[index++] = BSON.BSON_DATA_SYMBOL; + // Number of written bytes + var numberOfWrittenBytes = !isArray + ? buffer.write(key, index, 'utf8') + : buffer.write(key, index, 'ascii'); + // Encode the name + index = index + numberOfWrittenBytes; + buffer[index++] = 0; + // Write the string + var size = buffer.write(value.value, index + 4, 'utf8') + 1; + // Write the size of the string to buffer + buffer[index] = size & 0xff; + buffer[index + 1] = (size >> 8) & 0xff; + buffer[index + 2] = (size >> 16) & 0xff; + buffer[index + 3] = (size >> 24) & 0xff; + // Update index + index = index + 4 + size - 1; + // Write zero + buffer[index++] = 0x00; + return index; +}; + +var serializeDBRef = function(buffer, key, value, index, depth, serializeFunctions, isArray) { + // Write the type + buffer[index++] = BSON.BSON_DATA_OBJECT; + // Number of written bytes + var numberOfWrittenBytes = !isArray + ? buffer.write(key, index, 'utf8') + : buffer.write(key, index, 'ascii'); + + // Encode the name + index = index + numberOfWrittenBytes; + buffer[index++] = 0; + + var startIndex = index; + var endIndex; + + // Serialize object + if (null != value.db) { + endIndex = serializeInto( + buffer, + { + $ref: value.namespace, + $id: value.oid, + $db: value.db + }, + false, + index, + depth + 1, + serializeFunctions + ); + } else { + endIndex = serializeInto( + buffer, + { + $ref: value.namespace, + $id: value.oid + }, + false, + index, + depth + 1, + serializeFunctions + ); + } + + // Calculate object size + var size = endIndex - startIndex; + // Write the size + buffer[startIndex++] = size & 0xff; + buffer[startIndex++] = (size >> 8) & 0xff; + buffer[startIndex++] = (size >> 16) & 0xff; + buffer[startIndex++] = (size >> 24) & 0xff; + // Set index + return endIndex; +}; + +var serializeInto = function serializeInto( + buffer, + object, + checkKeys, + startingIndex, + depth, + serializeFunctions, + ignoreUndefined, + path +) { + startingIndex = startingIndex || 0; + path = path || []; + + // Push the object to the path + path.push(object); + + // Start place to serialize into + var index = startingIndex + 4; + // var self = this; + + // Special case isArray + if (Array.isArray(object)) { + // Get object keys + for (var i = 0; i < object.length; i++) { + var key = '' + i; + var value = object[i]; + + // Is there an override value + if (value && value.toBSON) { + if (typeof value.toBSON !== 'function') throw new Error('toBSON is not a function'); + value = value.toBSON(); + } + + var type = typeof value; + if (type === 'string') { + index = serializeString(buffer, key, value, index, true); + } else if (type === 'number') { + index = serializeNumber(buffer, key, value, index, true); + } else if (type === 'boolean') { + index = serializeBoolean(buffer, key, value, index, true); + } else if (value instanceof Date || isDate(value)) { + index = serializeDate(buffer, key, value, index, true); + } else if (value === undefined) { + index = serializeNull(buffer, key, value, index, true); + } else if (value === null) { + index = serializeNull(buffer, key, value, index, true); + } else if (value['_bsontype'] === 'ObjectID' || value['_bsontype'] === 'ObjectId') { + index = serializeObjectId(buffer, key, value, index, true); + } else if (Buffer.isBuffer(value)) { + index = serializeBuffer(buffer, key, value, index, true); + } else if (value instanceof RegExp || isRegExp(value)) { + index = serializeRegExp(buffer, key, value, index, true); + } else if (type === 'object' && value['_bsontype'] == null) { + index = serializeObject( + buffer, + key, + value, + index, + checkKeys, + depth, + serializeFunctions, + ignoreUndefined, + true, + path + ); + } else if (type === 'object' && value['_bsontype'] === 'Decimal128') { + index = serializeDecimal128(buffer, key, value, index, true); + } else if (value['_bsontype'] === 'Long' || value['_bsontype'] === 'Timestamp') { + index = serializeLong(buffer, key, value, index, true); + } else if (value['_bsontype'] === 'Double') { + index = serializeDouble(buffer, key, value, index, true); + } else if (typeof value === 'function' && serializeFunctions) { + index = serializeFunction( + buffer, + key, + value, + index, + checkKeys, + depth, + serializeFunctions, + true + ); + } else if (value['_bsontype'] === 'Code') { + index = serializeCode( + buffer, + key, + value, + index, + checkKeys, + depth, + serializeFunctions, + ignoreUndefined, + true + ); + } else if (value['_bsontype'] === 'Binary') { + index = serializeBinary(buffer, key, value, index, true); + } else if (value['_bsontype'] === 'Symbol') { + index = serializeSymbol(buffer, key, value, index, true); + } else if (value['_bsontype'] === 'DBRef') { + index = serializeDBRef(buffer, key, value, index, depth, serializeFunctions, true); + } else if (value['_bsontype'] === 'BSONRegExp') { + index = serializeBSONRegExp(buffer, key, value, index, true); + } else if (value['_bsontype'] === 'Int32') { + index = serializeInt32(buffer, key, value, index, true); + } else if (value['_bsontype'] === 'MinKey' || value['_bsontype'] === 'MaxKey') { + index = serializeMinMax(buffer, key, value, index, true); + } + } + } else if (object instanceof Map) { + var iterator = object.entries(); + var done = false; + + while (!done) { + // Unpack the next entry + var entry = iterator.next(); + done = entry.done; + // Are we done, then skip and terminate + if (done) continue; + + // Get the entry values + key = entry.value[0]; + value = entry.value[1]; + + // Check the type of the value + type = typeof value; + + // Check the key and throw error if it's illegal + if (typeof key === 'string' && ignoreKeys.indexOf(key) === -1) { + if (key.match(regexp) != null) { + // The BSON spec doesn't allow keys with null bytes because keys are + // null-terminated. + throw Error('key ' + key + ' must not contain null bytes'); + } + + if (checkKeys) { + if ('$' === key[0]) { + throw Error('key ' + key + " must not start with '$'"); + } else if (~key.indexOf('.')) { + throw Error('key ' + key + " must not contain '.'"); + } + } + } + + if (type === 'string') { + index = serializeString(buffer, key, value, index); + } else if (type === 'number') { + index = serializeNumber(buffer, key, value, index); + } else if (type === 'boolean') { + index = serializeBoolean(buffer, key, value, index); + } else if (value instanceof Date || isDate(value)) { + index = serializeDate(buffer, key, value, index); + // } else if (value === undefined && ignoreUndefined === true) { + } else if (value === null || (value === undefined && ignoreUndefined === false)) { + index = serializeNull(buffer, key, value, index); + } else if (value['_bsontype'] === 'ObjectID' || value['_bsontype'] === 'ObjectId') { + index = serializeObjectId(buffer, key, value, index); + } else if (Buffer.isBuffer(value)) { + index = serializeBuffer(buffer, key, value, index); + } else if (value instanceof RegExp || isRegExp(value)) { + index = serializeRegExp(buffer, key, value, index); + } else if (type === 'object' && value['_bsontype'] == null) { + index = serializeObject( + buffer, + key, + value, + index, + checkKeys, + depth, + serializeFunctions, + ignoreUndefined, + false, + path + ); + } else if (type === 'object' && value['_bsontype'] === 'Decimal128') { + index = serializeDecimal128(buffer, key, value, index); + } else if (value['_bsontype'] === 'Long' || value['_bsontype'] === 'Timestamp') { + index = serializeLong(buffer, key, value, index); + } else if (value['_bsontype'] === 'Double') { + index = serializeDouble(buffer, key, value, index); + } else if (value['_bsontype'] === 'Code') { + index = serializeCode( + buffer, + key, + value, + index, + checkKeys, + depth, + serializeFunctions, + ignoreUndefined + ); + } else if (typeof value === 'function' && serializeFunctions) { + index = serializeFunction(buffer, key, value, index, checkKeys, depth, serializeFunctions); + } else if (value['_bsontype'] === 'Binary') { + index = serializeBinary(buffer, key, value, index); + } else if (value['_bsontype'] === 'Symbol') { + index = serializeSymbol(buffer, key, value, index); + } else if (value['_bsontype'] === 'DBRef') { + index = serializeDBRef(buffer, key, value, index, depth, serializeFunctions); + } else if (value['_bsontype'] === 'BSONRegExp') { + index = serializeBSONRegExp(buffer, key, value, index); + } else if (value['_bsontype'] === 'Int32') { + index = serializeInt32(buffer, key, value, index); + } else if (value['_bsontype'] === 'MinKey' || value['_bsontype'] === 'MaxKey') { + index = serializeMinMax(buffer, key, value, index); + } + } + } else { + // Did we provide a custom serialization method + if (object.toBSON) { + if (typeof object.toBSON !== 'function') throw new Error('toBSON is not a function'); + object = object.toBSON(); + if (object != null && typeof object !== 'object') + throw new Error('toBSON function did not return an object'); + } + + // Iterate over all the keys + for (key in object) { + value = object[key]; + // Is there an override value + if (value && value.toBSON) { + if (typeof value.toBSON !== 'function') throw new Error('toBSON is not a function'); + value = value.toBSON(); + } + + // Check the type of the value + type = typeof value; + + // Check the key and throw error if it's illegal + if (typeof key === 'string' && ignoreKeys.indexOf(key) === -1) { + if (key.match(regexp) != null) { + // The BSON spec doesn't allow keys with null bytes because keys are + // null-terminated. + throw Error('key ' + key + ' must not contain null bytes'); + } + + if (checkKeys) { + if ('$' === key[0]) { + throw Error('key ' + key + " must not start with '$'"); + } else if (~key.indexOf('.')) { + throw Error('key ' + key + " must not contain '.'"); + } + } + } + + if (type === 'string') { + index = serializeString(buffer, key, value, index); + } else if (type === 'number') { + index = serializeNumber(buffer, key, value, index); + } else if (type === 'boolean') { + index = serializeBoolean(buffer, key, value, index); + } else if (value instanceof Date || isDate(value)) { + index = serializeDate(buffer, key, value, index); + } else if (value === undefined) { + if (ignoreUndefined === false) index = serializeNull(buffer, key, value, index); + } else if (value === null) { + index = serializeNull(buffer, key, value, index); + } else if (value['_bsontype'] === 'ObjectID' || value['_bsontype'] === 'ObjectId') { + index = serializeObjectId(buffer, key, value, index); + } else if (Buffer.isBuffer(value)) { + index = serializeBuffer(buffer, key, value, index); + } else if (value instanceof RegExp || isRegExp(value)) { + index = serializeRegExp(buffer, key, value, index); + } else if (type === 'object' && value['_bsontype'] == null) { + index = serializeObject( + buffer, + key, + value, + index, + checkKeys, + depth, + serializeFunctions, + ignoreUndefined, + false, + path + ); + } else if (type === 'object' && value['_bsontype'] === 'Decimal128') { + index = serializeDecimal128(buffer, key, value, index); + } else if (value['_bsontype'] === 'Long' || value['_bsontype'] === 'Timestamp') { + index = serializeLong(buffer, key, value, index); + } else if (value['_bsontype'] === 'Double') { + index = serializeDouble(buffer, key, value, index); + } else if (value['_bsontype'] === 'Code') { + index = serializeCode( + buffer, + key, + value, + index, + checkKeys, + depth, + serializeFunctions, + ignoreUndefined + ); + } else if (typeof value === 'function' && serializeFunctions) { + index = serializeFunction(buffer, key, value, index, checkKeys, depth, serializeFunctions); + } else if (value['_bsontype'] === 'Binary') { + index = serializeBinary(buffer, key, value, index); + } else if (value['_bsontype'] === 'Symbol') { + index = serializeSymbol(buffer, key, value, index); + } else if (value['_bsontype'] === 'DBRef') { + index = serializeDBRef(buffer, key, value, index, depth, serializeFunctions); + } else if (value['_bsontype'] === 'BSONRegExp') { + index = serializeBSONRegExp(buffer, key, value, index); + } else if (value['_bsontype'] === 'Int32') { + index = serializeInt32(buffer, key, value, index); + } else if (value['_bsontype'] === 'MinKey' || value['_bsontype'] === 'MaxKey') { + index = serializeMinMax(buffer, key, value, index); + } + } + } + + // Remove the path + path.pop(); + + // Final padding byte for object + buffer[index++] = 0x00; + + // Final size + var size = index - startingIndex; + // Write the size of the object + buffer[startingIndex++] = size & 0xff; + buffer[startingIndex++] = (size >> 8) & 0xff; + buffer[startingIndex++] = (size >> 16) & 0xff; + buffer[startingIndex++] = (size >> 24) & 0xff; + return index; +}; + +var BSON = {}; + +/** + * Contains the function cache if we have that enable to allow for avoiding the eval step on each deserialization, comparison is by md5 + * + * @ignore + * @api private + */ +// var functionCache = (BSON.functionCache = {}); + +/** + * Number BSON Type + * + * @classconstant BSON_DATA_NUMBER + **/ +BSON.BSON_DATA_NUMBER = 1; +/** + * String BSON Type + * + * @classconstant BSON_DATA_STRING + **/ +BSON.BSON_DATA_STRING = 2; +/** + * Object BSON Type + * + * @classconstant BSON_DATA_OBJECT + **/ +BSON.BSON_DATA_OBJECT = 3; +/** + * Array BSON Type + * + * @classconstant BSON_DATA_ARRAY + **/ +BSON.BSON_DATA_ARRAY = 4; +/** + * Binary BSON Type + * + * @classconstant BSON_DATA_BINARY + **/ +BSON.BSON_DATA_BINARY = 5; +/** + * ObjectID BSON Type, deprecated + * + * @classconstant BSON_DATA_UNDEFINED + **/ +BSON.BSON_DATA_UNDEFINED = 6; +/** + * ObjectID BSON Type + * + * @classconstant BSON_DATA_OID + **/ +BSON.BSON_DATA_OID = 7; +/** + * Boolean BSON Type + * + * @classconstant BSON_DATA_BOOLEAN + **/ +BSON.BSON_DATA_BOOLEAN = 8; +/** + * Date BSON Type + * + * @classconstant BSON_DATA_DATE + **/ +BSON.BSON_DATA_DATE = 9; +/** + * null BSON Type + * + * @classconstant BSON_DATA_NULL + **/ +BSON.BSON_DATA_NULL = 10; +/** + * RegExp BSON Type + * + * @classconstant BSON_DATA_REGEXP + **/ +BSON.BSON_DATA_REGEXP = 11; +/** + * Code BSON Type + * + * @classconstant BSON_DATA_CODE + **/ +BSON.BSON_DATA_CODE = 13; +/** + * Symbol BSON Type + * + * @classconstant BSON_DATA_SYMBOL + **/ +BSON.BSON_DATA_SYMBOL = 14; +/** + * Code with Scope BSON Type + * + * @classconstant BSON_DATA_CODE_W_SCOPE + **/ +BSON.BSON_DATA_CODE_W_SCOPE = 15; +/** + * 32 bit Integer BSON Type + * + * @classconstant BSON_DATA_INT + **/ +BSON.BSON_DATA_INT = 16; +/** + * Timestamp BSON Type + * + * @classconstant BSON_DATA_TIMESTAMP + **/ +BSON.BSON_DATA_TIMESTAMP = 17; +/** + * Long BSON Type + * + * @classconstant BSON_DATA_LONG + **/ +BSON.BSON_DATA_LONG = 18; +/** + * Long BSON Type + * + * @classconstant BSON_DATA_DECIMAL128 + **/ +BSON.BSON_DATA_DECIMAL128 = 19; +/** + * MinKey BSON Type + * + * @classconstant BSON_DATA_MIN_KEY + **/ +BSON.BSON_DATA_MIN_KEY = 0xff; +/** + * MaxKey BSON Type + * + * @classconstant BSON_DATA_MAX_KEY + **/ +BSON.BSON_DATA_MAX_KEY = 0x7f; +/** + * Binary Default Type + * + * @classconstant BSON_BINARY_SUBTYPE_DEFAULT + **/ +BSON.BSON_BINARY_SUBTYPE_DEFAULT = 0; +/** + * Binary Function Type + * + * @classconstant BSON_BINARY_SUBTYPE_FUNCTION + **/ +BSON.BSON_BINARY_SUBTYPE_FUNCTION = 1; +/** + * Binary Byte Array Type + * + * @classconstant BSON_BINARY_SUBTYPE_BYTE_ARRAY + **/ +BSON.BSON_BINARY_SUBTYPE_BYTE_ARRAY = 2; +/** + * Binary UUID Type + * + * @classconstant BSON_BINARY_SUBTYPE_UUID + **/ +BSON.BSON_BINARY_SUBTYPE_UUID = 3; +/** + * Binary MD5 Type + * + * @classconstant BSON_BINARY_SUBTYPE_MD5 + **/ +BSON.BSON_BINARY_SUBTYPE_MD5 = 4; +/** + * Binary User Defined Type + * + * @classconstant BSON_BINARY_SUBTYPE_USER_DEFINED + **/ +BSON.BSON_BINARY_SUBTYPE_USER_DEFINED = 128; + +// BSON MAX VALUES +BSON.BSON_INT32_MAX = 0x7fffffff; +BSON.BSON_INT32_MIN = -0x80000000; + +BSON.BSON_INT64_MAX = Math.pow(2, 63) - 1; +BSON.BSON_INT64_MIN = -Math.pow(2, 63); + +// JS MAX PRECISE VALUES +BSON.JS_INT_MAX = 0x20000000000000; // Any integer up to 2^53 can be precisely represented by a double. +BSON.JS_INT_MIN = -0x20000000000000; // Any integer down to -2^53 can be precisely represented by a double. + +// Internal long versions +// var JS_INT_MAX_LONG = Long.fromNumber(0x20000000000000); // Any integer up to 2^53 can be precisely represented by a double. +// var JS_INT_MIN_LONG = Long.fromNumber(-0x20000000000000); // Any integer down to -2^53 can be precisely represented by a double. + +module.exports = serializeInto; diff --git a/backend/node_modules/bson/lib/bson/parser/utils.js b/backend/node_modules/bson/lib/bson/parser/utils.js new file mode 100644 index 00000000..6faa4396 --- /dev/null +++ b/backend/node_modules/bson/lib/bson/parser/utils.js @@ -0,0 +1,28 @@ +'use strict'; + +/** + * Normalizes our expected stringified form of a function across versions of node + * @param {Function} fn The function to stringify + */ +function normalizedFunctionString(fn) { + return fn.toString().replace(/function *\(/, 'function ('); +} + +function newBuffer(item, encoding) { + return new Buffer(item, encoding); +} + +function allocBuffer() { + return Buffer.alloc.apply(Buffer, arguments); +} + +function toBuffer() { + return Buffer.from.apply(Buffer, arguments); +} + +module.exports = { + normalizedFunctionString: normalizedFunctionString, + allocBuffer: typeof Buffer.alloc === 'function' ? allocBuffer : newBuffer, + toBuffer: typeof Buffer.from === 'function' ? toBuffer : newBuffer +}; + diff --git a/backend/node_modules/bson/lib/bson/regexp.js b/backend/node_modules/bson/lib/bson/regexp.js new file mode 100644 index 00000000..108f0166 --- /dev/null +++ b/backend/node_modules/bson/lib/bson/regexp.js @@ -0,0 +1,33 @@ +/** + * A class representation of the BSON RegExp type. + * + * @class + * @return {BSONRegExp} A MinKey instance + */ +function BSONRegExp(pattern, options) { + if (!(this instanceof BSONRegExp)) return new BSONRegExp(); + + // Execute + this._bsontype = 'BSONRegExp'; + this.pattern = pattern || ''; + this.options = options || ''; + + // Validate options + for (var i = 0; i < this.options.length; i++) { + if ( + !( + this.options[i] === 'i' || + this.options[i] === 'm' || + this.options[i] === 'x' || + this.options[i] === 'l' || + this.options[i] === 's' || + this.options[i] === 'u' + ) + ) { + throw new Error('the regular expression options [' + this.options[i] + '] is not supported'); + } + } +} + +module.exports = BSONRegExp; +module.exports.BSONRegExp = BSONRegExp; diff --git a/backend/node_modules/bson/lib/bson/symbol.js b/backend/node_modules/bson/lib/bson/symbol.js new file mode 100644 index 00000000..ba20cabe --- /dev/null +++ b/backend/node_modules/bson/lib/bson/symbol.js @@ -0,0 +1,50 @@ +// Custom inspect property name / symbol. +var inspect = Buffer ? require('util').inspect.custom || 'inspect' : 'inspect'; + +/** + * A class representation of the BSON Symbol type. + * + * @class + * @deprecated + * @param {string} value the string representing the symbol. + * @return {Symbol} + */ +function Symbol(value) { + if (!(this instanceof Symbol)) return new Symbol(value); + this._bsontype = 'Symbol'; + this.value = value; +} + +/** + * Access the wrapped string value. + * + * @method + * @return {String} returns the wrapped string. + */ +Symbol.prototype.valueOf = function() { + return this.value; +}; + +/** + * @ignore + */ +Symbol.prototype.toString = function() { + return this.value; +}; + +/** + * @ignore + */ +Symbol.prototype[inspect] = function() { + return this.value; +}; + +/** + * @ignore + */ +Symbol.prototype.toJSON = function() { + return this.value; +}; + +module.exports = Symbol; +module.exports.Symbol = Symbol; diff --git a/backend/node_modules/bson/lib/bson/timestamp.js b/backend/node_modules/bson/lib/bson/timestamp.js new file mode 100644 index 00000000..dc61a6cc --- /dev/null +++ b/backend/node_modules/bson/lib/bson/timestamp.js @@ -0,0 +1,854 @@ +// Licensed under the Apache License, Version 2.0 (the "License"); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +// Copyright 2009 Google Inc. All Rights Reserved + +/** + * This type is for INTERNAL use in MongoDB only and should not be used in applications. + * The appropriate corresponding type is the JavaScript Date type. + * + * Defines a Timestamp class for representing a 64-bit two's-complement + * integer value, which faithfully simulates the behavior of a Java "Timestamp". This + * implementation is derived from TimestampLib in GWT. + * + * Constructs a 64-bit two's-complement integer, given its low and high 32-bit + * values as *signed* integers. See the from* functions below for more + * convenient ways of constructing Timestamps. + * + * The internal representation of a Timestamp is the two given signed, 32-bit values. + * We use 32-bit pieces because these are the size of integers on which + * Javascript performs bit-operations. For operations like addition and + * multiplication, we split each number into 16-bit pieces, which can easily be + * multiplied within Javascript's floating-point representation without overflow + * or change in sign. + * + * In the algorithms below, we frequently reduce the negative case to the + * positive case by negating the input(s) and then post-processing the result. + * Note that we must ALWAYS check specially whether those values are MIN_VALUE + * (-2^63) because -MIN_VALUE == MIN_VALUE (since 2^63 cannot be represented as + * a positive number, it overflows back into a negative). Not handling this + * case would often result in infinite recursion. + * + * @class + * @param {number} low the low (signed) 32 bits of the Timestamp. + * @param {number} high the high (signed) 32 bits of the Timestamp. + */ +function Timestamp(low, high) { + if (!(this instanceof Timestamp)) return new Timestamp(low, high); + this._bsontype = 'Timestamp'; + /** + * @type {number} + * @ignore + */ + this.low_ = low | 0; // force into 32 signed bits. + + /** + * @type {number} + * @ignore + */ + this.high_ = high | 0; // force into 32 signed bits. +} + +/** + * Return the int value. + * + * @return {number} the value, assuming it is a 32-bit integer. + */ +Timestamp.prototype.toInt = function() { + return this.low_; +}; + +/** + * Return the Number value. + * + * @method + * @return {number} the closest floating-point representation to this value. + */ +Timestamp.prototype.toNumber = function() { + return this.high_ * Timestamp.TWO_PWR_32_DBL_ + this.getLowBitsUnsigned(); +}; + +/** + * Return the JSON value. + * + * @method + * @return {string} the JSON representation. + */ +Timestamp.prototype.toJSON = function() { + return this.toString(); +}; + +/** + * Return the String value. + * + * @method + * @param {number} [opt_radix] the radix in which the text should be written. + * @return {string} the textual representation of this value. + */ +Timestamp.prototype.toString = function(opt_radix) { + var radix = opt_radix || 10; + if (radix < 2 || 36 < radix) { + throw Error('radix out of range: ' + radix); + } + + if (this.isZero()) { + return '0'; + } + + if (this.isNegative()) { + if (this.equals(Timestamp.MIN_VALUE)) { + // We need to change the Timestamp value before it can be negated, so we remove + // the bottom-most digit in this base and then recurse to do the rest. + var radixTimestamp = Timestamp.fromNumber(radix); + var div = this.div(radixTimestamp); + var rem = div.multiply(radixTimestamp).subtract(this); + return div.toString(radix) + rem.toInt().toString(radix); + } else { + return '-' + this.negate().toString(radix); + } + } + + // Do several (6) digits each time through the loop, so as to + // minimize the calls to the very expensive emulated div. + var radixToPower = Timestamp.fromNumber(Math.pow(radix, 6)); + + rem = this; + var result = ''; + + while (!rem.isZero()) { + var remDiv = rem.div(radixToPower); + var intval = rem.subtract(remDiv.multiply(radixToPower)).toInt(); + var digits = intval.toString(radix); + + rem = remDiv; + if (rem.isZero()) { + return digits + result; + } else { + while (digits.length < 6) { + digits = '0' + digits; + } + result = '' + digits + result; + } + } +}; + +/** + * Return the high 32-bits value. + * + * @method + * @return {number} the high 32-bits as a signed value. + */ +Timestamp.prototype.getHighBits = function() { + return this.high_; +}; + +/** + * Return the low 32-bits value. + * + * @method + * @return {number} the low 32-bits as a signed value. + */ +Timestamp.prototype.getLowBits = function() { + return this.low_; +}; + +/** + * Return the low unsigned 32-bits value. + * + * @method + * @return {number} the low 32-bits as an unsigned value. + */ +Timestamp.prototype.getLowBitsUnsigned = function() { + return this.low_ >= 0 ? this.low_ : Timestamp.TWO_PWR_32_DBL_ + this.low_; +}; + +/** + * Returns the number of bits needed to represent the absolute value of this Timestamp. + * + * @method + * @return {number} Returns the number of bits needed to represent the absolute value of this Timestamp. + */ +Timestamp.prototype.getNumBitsAbs = function() { + if (this.isNegative()) { + if (this.equals(Timestamp.MIN_VALUE)) { + return 64; + } else { + return this.negate().getNumBitsAbs(); + } + } else { + var val = this.high_ !== 0 ? this.high_ : this.low_; + for (var bit = 31; bit > 0; bit--) { + if ((val & (1 << bit)) !== 0) { + break; + } + } + return this.high_ !== 0 ? bit + 33 : bit + 1; + } +}; + +/** + * Return whether this value is zero. + * + * @method + * @return {boolean} whether this value is zero. + */ +Timestamp.prototype.isZero = function() { + return this.high_ === 0 && this.low_ === 0; +}; + +/** + * Return whether this value is negative. + * + * @method + * @return {boolean} whether this value is negative. + */ +Timestamp.prototype.isNegative = function() { + return this.high_ < 0; +}; + +/** + * Return whether this value is odd. + * + * @method + * @return {boolean} whether this value is odd. + */ +Timestamp.prototype.isOdd = function() { + return (this.low_ & 1) === 1; +}; + +/** + * Return whether this Timestamp equals the other + * + * @method + * @param {Timestamp} other Timestamp to compare against. + * @return {boolean} whether this Timestamp equals the other + */ +Timestamp.prototype.equals = function(other) { + return this.high_ === other.high_ && this.low_ === other.low_; +}; + +/** + * Return whether this Timestamp does not equal the other. + * + * @method + * @param {Timestamp} other Timestamp to compare against. + * @return {boolean} whether this Timestamp does not equal the other. + */ +Timestamp.prototype.notEquals = function(other) { + return this.high_ !== other.high_ || this.low_ !== other.low_; +}; + +/** + * Return whether this Timestamp is less than the other. + * + * @method + * @param {Timestamp} other Timestamp to compare against. + * @return {boolean} whether this Timestamp is less than the other. + */ +Timestamp.prototype.lessThan = function(other) { + return this.compare(other) < 0; +}; + +/** + * Return whether this Timestamp is less than or equal to the other. + * + * @method + * @param {Timestamp} other Timestamp to compare against. + * @return {boolean} whether this Timestamp is less than or equal to the other. + */ +Timestamp.prototype.lessThanOrEqual = function(other) { + return this.compare(other) <= 0; +}; + +/** + * Return whether this Timestamp is greater than the other. + * + * @method + * @param {Timestamp} other Timestamp to compare against. + * @return {boolean} whether this Timestamp is greater than the other. + */ +Timestamp.prototype.greaterThan = function(other) { + return this.compare(other) > 0; +}; + +/** + * Return whether this Timestamp is greater than or equal to the other. + * + * @method + * @param {Timestamp} other Timestamp to compare against. + * @return {boolean} whether this Timestamp is greater than or equal to the other. + */ +Timestamp.prototype.greaterThanOrEqual = function(other) { + return this.compare(other) >= 0; +}; + +/** + * Compares this Timestamp with the given one. + * + * @method + * @param {Timestamp} other Timestamp to compare against. + * @return {boolean} 0 if they are the same, 1 if the this is greater, and -1 if the given one is greater. + */ +Timestamp.prototype.compare = function(other) { + if (this.equals(other)) { + return 0; + } + + var thisNeg = this.isNegative(); + var otherNeg = other.isNegative(); + if (thisNeg && !otherNeg) { + return -1; + } + if (!thisNeg && otherNeg) { + return 1; + } + + // at this point, the signs are the same, so subtraction will not overflow + if (this.subtract(other).isNegative()) { + return -1; + } else { + return 1; + } +}; + +/** + * The negation of this value. + * + * @method + * @return {Timestamp} the negation of this value. + */ +Timestamp.prototype.negate = function() { + if (this.equals(Timestamp.MIN_VALUE)) { + return Timestamp.MIN_VALUE; + } else { + return this.not().add(Timestamp.ONE); + } +}; + +/** + * Returns the sum of this and the given Timestamp. + * + * @method + * @param {Timestamp} other Timestamp to add to this one. + * @return {Timestamp} the sum of this and the given Timestamp. + */ +Timestamp.prototype.add = function(other) { + // Divide each number into 4 chunks of 16 bits, and then sum the chunks. + + var a48 = this.high_ >>> 16; + var a32 = this.high_ & 0xffff; + var a16 = this.low_ >>> 16; + var a00 = this.low_ & 0xffff; + + var b48 = other.high_ >>> 16; + var b32 = other.high_ & 0xffff; + var b16 = other.low_ >>> 16; + var b00 = other.low_ & 0xffff; + + var c48 = 0, + c32 = 0, + c16 = 0, + c00 = 0; + c00 += a00 + b00; + c16 += c00 >>> 16; + c00 &= 0xffff; + c16 += a16 + b16; + c32 += c16 >>> 16; + c16 &= 0xffff; + c32 += a32 + b32; + c48 += c32 >>> 16; + c32 &= 0xffff; + c48 += a48 + b48; + c48 &= 0xffff; + return Timestamp.fromBits((c16 << 16) | c00, (c48 << 16) | c32); +}; + +/** + * Returns the difference of this and the given Timestamp. + * + * @method + * @param {Timestamp} other Timestamp to subtract from this. + * @return {Timestamp} the difference of this and the given Timestamp. + */ +Timestamp.prototype.subtract = function(other) { + return this.add(other.negate()); +}; + +/** + * Returns the product of this and the given Timestamp. + * + * @method + * @param {Timestamp} other Timestamp to multiply with this. + * @return {Timestamp} the product of this and the other. + */ +Timestamp.prototype.multiply = function(other) { + if (this.isZero()) { + return Timestamp.ZERO; + } else if (other.isZero()) { + return Timestamp.ZERO; + } + + if (this.equals(Timestamp.MIN_VALUE)) { + return other.isOdd() ? Timestamp.MIN_VALUE : Timestamp.ZERO; + } else if (other.equals(Timestamp.MIN_VALUE)) { + return this.isOdd() ? Timestamp.MIN_VALUE : Timestamp.ZERO; + } + + if (this.isNegative()) { + if (other.isNegative()) { + return this.negate().multiply(other.negate()); + } else { + return this.negate() + .multiply(other) + .negate(); + } + } else if (other.isNegative()) { + return this.multiply(other.negate()).negate(); + } + + // If both Timestamps are small, use float multiplication + if (this.lessThan(Timestamp.TWO_PWR_24_) && other.lessThan(Timestamp.TWO_PWR_24_)) { + return Timestamp.fromNumber(this.toNumber() * other.toNumber()); + } + + // Divide each Timestamp into 4 chunks of 16 bits, and then add up 4x4 products. + // We can skip products that would overflow. + + var a48 = this.high_ >>> 16; + var a32 = this.high_ & 0xffff; + var a16 = this.low_ >>> 16; + var a00 = this.low_ & 0xffff; + + var b48 = other.high_ >>> 16; + var b32 = other.high_ & 0xffff; + var b16 = other.low_ >>> 16; + var b00 = other.low_ & 0xffff; + + var c48 = 0, + c32 = 0, + c16 = 0, + c00 = 0; + c00 += a00 * b00; + c16 += c00 >>> 16; + c00 &= 0xffff; + c16 += a16 * b00; + c32 += c16 >>> 16; + c16 &= 0xffff; + c16 += a00 * b16; + c32 += c16 >>> 16; + c16 &= 0xffff; + c32 += a32 * b00; + c48 += c32 >>> 16; + c32 &= 0xffff; + c32 += a16 * b16; + c48 += c32 >>> 16; + c32 &= 0xffff; + c32 += a00 * b32; + c48 += c32 >>> 16; + c32 &= 0xffff; + c48 += a48 * b00 + a32 * b16 + a16 * b32 + a00 * b48; + c48 &= 0xffff; + return Timestamp.fromBits((c16 << 16) | c00, (c48 << 16) | c32); +}; + +/** + * Returns this Timestamp divided by the given one. + * + * @method + * @param {Timestamp} other Timestamp by which to divide. + * @return {Timestamp} this Timestamp divided by the given one. + */ +Timestamp.prototype.div = function(other) { + if (other.isZero()) { + throw Error('division by zero'); + } else if (this.isZero()) { + return Timestamp.ZERO; + } + + if (this.equals(Timestamp.MIN_VALUE)) { + if (other.equals(Timestamp.ONE) || other.equals(Timestamp.NEG_ONE)) { + return Timestamp.MIN_VALUE; // recall that -MIN_VALUE == MIN_VALUE + } else if (other.equals(Timestamp.MIN_VALUE)) { + return Timestamp.ONE; + } else { + // At this point, we have |other| >= 2, so |this/other| < |MIN_VALUE|. + var halfThis = this.shiftRight(1); + var approx = halfThis.div(other).shiftLeft(1); + if (approx.equals(Timestamp.ZERO)) { + return other.isNegative() ? Timestamp.ONE : Timestamp.NEG_ONE; + } else { + var rem = this.subtract(other.multiply(approx)); + var result = approx.add(rem.div(other)); + return result; + } + } + } else if (other.equals(Timestamp.MIN_VALUE)) { + return Timestamp.ZERO; + } + + if (this.isNegative()) { + if (other.isNegative()) { + return this.negate().div(other.negate()); + } else { + return this.negate() + .div(other) + .negate(); + } + } else if (other.isNegative()) { + return this.div(other.negate()).negate(); + } + + // Repeat the following until the remainder is less than other: find a + // floating-point that approximates remainder / other *from below*, add this + // into the result, and subtract it from the remainder. It is critical that + // the approximate value is less than or equal to the real value so that the + // remainder never becomes negative. + var res = Timestamp.ZERO; + rem = this; + while (rem.greaterThanOrEqual(other)) { + // Approximate the result of division. This may be a little greater or + // smaller than the actual value. + approx = Math.max(1, Math.floor(rem.toNumber() / other.toNumber())); + + // We will tweak the approximate result by changing it in the 48-th digit or + // the smallest non-fractional digit, whichever is larger. + var log2 = Math.ceil(Math.log(approx) / Math.LN2); + var delta = log2 <= 48 ? 1 : Math.pow(2, log2 - 48); + + // Decrease the approximation until it is smaller than the remainder. Note + // that if it is too large, the product overflows and is negative. + var approxRes = Timestamp.fromNumber(approx); + var approxRem = approxRes.multiply(other); + while (approxRem.isNegative() || approxRem.greaterThan(rem)) { + approx -= delta; + approxRes = Timestamp.fromNumber(approx); + approxRem = approxRes.multiply(other); + } + + // We know the answer can't be zero... and actually, zero would cause + // infinite recursion since we would make no progress. + if (approxRes.isZero()) { + approxRes = Timestamp.ONE; + } + + res = res.add(approxRes); + rem = rem.subtract(approxRem); + } + return res; +}; + +/** + * Returns this Timestamp modulo the given one. + * + * @method + * @param {Timestamp} other Timestamp by which to mod. + * @return {Timestamp} this Timestamp modulo the given one. + */ +Timestamp.prototype.modulo = function(other) { + return this.subtract(this.div(other).multiply(other)); +}; + +/** + * The bitwise-NOT of this value. + * + * @method + * @return {Timestamp} the bitwise-NOT of this value. + */ +Timestamp.prototype.not = function() { + return Timestamp.fromBits(~this.low_, ~this.high_); +}; + +/** + * Returns the bitwise-AND of this Timestamp and the given one. + * + * @method + * @param {Timestamp} other the Timestamp with which to AND. + * @return {Timestamp} the bitwise-AND of this and the other. + */ +Timestamp.prototype.and = function(other) { + return Timestamp.fromBits(this.low_ & other.low_, this.high_ & other.high_); +}; + +/** + * Returns the bitwise-OR of this Timestamp and the given one. + * + * @method + * @param {Timestamp} other the Timestamp with which to OR. + * @return {Timestamp} the bitwise-OR of this and the other. + */ +Timestamp.prototype.or = function(other) { + return Timestamp.fromBits(this.low_ | other.low_, this.high_ | other.high_); +}; + +/** + * Returns the bitwise-XOR of this Timestamp and the given one. + * + * @method + * @param {Timestamp} other the Timestamp with which to XOR. + * @return {Timestamp} the bitwise-XOR of this and the other. + */ +Timestamp.prototype.xor = function(other) { + return Timestamp.fromBits(this.low_ ^ other.low_, this.high_ ^ other.high_); +}; + +/** + * Returns this Timestamp with bits shifted to the left by the given amount. + * + * @method + * @param {number} numBits the number of bits by which to shift. + * @return {Timestamp} this shifted to the left by the given amount. + */ +Timestamp.prototype.shiftLeft = function(numBits) { + numBits &= 63; + if (numBits === 0) { + return this; + } else { + var low = this.low_; + if (numBits < 32) { + var high = this.high_; + return Timestamp.fromBits(low << numBits, (high << numBits) | (low >>> (32 - numBits))); + } else { + return Timestamp.fromBits(0, low << (numBits - 32)); + } + } +}; + +/** + * Returns this Timestamp with bits shifted to the right by the given amount. + * + * @method + * @param {number} numBits the number of bits by which to shift. + * @return {Timestamp} this shifted to the right by the given amount. + */ +Timestamp.prototype.shiftRight = function(numBits) { + numBits &= 63; + if (numBits === 0) { + return this; + } else { + var high = this.high_; + if (numBits < 32) { + var low = this.low_; + return Timestamp.fromBits((low >>> numBits) | (high << (32 - numBits)), high >> numBits); + } else { + return Timestamp.fromBits(high >> (numBits - 32), high >= 0 ? 0 : -1); + } + } +}; + +/** + * Returns this Timestamp with bits shifted to the right by the given amount, with the new top bits matching the current sign bit. + * + * @method + * @param {number} numBits the number of bits by which to shift. + * @return {Timestamp} this shifted to the right by the given amount, with zeros placed into the new leading bits. + */ +Timestamp.prototype.shiftRightUnsigned = function(numBits) { + numBits &= 63; + if (numBits === 0) { + return this; + } else { + var high = this.high_; + if (numBits < 32) { + var low = this.low_; + return Timestamp.fromBits((low >>> numBits) | (high << (32 - numBits)), high >>> numBits); + } else if (numBits === 32) { + return Timestamp.fromBits(high, 0); + } else { + return Timestamp.fromBits(high >>> (numBits - 32), 0); + } + } +}; + +/** + * Returns a Timestamp representing the given (32-bit) integer value. + * + * @method + * @param {number} value the 32-bit integer in question. + * @return {Timestamp} the corresponding Timestamp value. + */ +Timestamp.fromInt = function(value) { + if (-128 <= value && value < 128) { + var cachedObj = Timestamp.INT_CACHE_[value]; + if (cachedObj) { + return cachedObj; + } + } + + var obj = new Timestamp(value | 0, value < 0 ? -1 : 0); + if (-128 <= value && value < 128) { + Timestamp.INT_CACHE_[value] = obj; + } + return obj; +}; + +/** + * Returns a Timestamp representing the given value, provided that it is a finite number. Otherwise, zero is returned. + * + * @method + * @param {number} value the number in question. + * @return {Timestamp} the corresponding Timestamp value. + */ +Timestamp.fromNumber = function(value) { + if (isNaN(value) || !isFinite(value)) { + return Timestamp.ZERO; + } else if (value <= -Timestamp.TWO_PWR_63_DBL_) { + return Timestamp.MIN_VALUE; + } else if (value + 1 >= Timestamp.TWO_PWR_63_DBL_) { + return Timestamp.MAX_VALUE; + } else if (value < 0) { + return Timestamp.fromNumber(-value).negate(); + } else { + return new Timestamp( + (value % Timestamp.TWO_PWR_32_DBL_) | 0, + (value / Timestamp.TWO_PWR_32_DBL_) | 0 + ); + } +}; + +/** + * Returns a Timestamp representing the 64-bit integer that comes by concatenating the given high and low bits. Each is assumed to use 32 bits. + * + * @method + * @param {number} lowBits the low 32-bits. + * @param {number} highBits the high 32-bits. + * @return {Timestamp} the corresponding Timestamp value. + */ +Timestamp.fromBits = function(lowBits, highBits) { + return new Timestamp(lowBits, highBits); +}; + +/** + * Returns a Timestamp representation of the given string, written using the given radix. + * + * @method + * @param {string} str the textual representation of the Timestamp. + * @param {number} opt_radix the radix in which the text is written. + * @return {Timestamp} the corresponding Timestamp value. + */ +Timestamp.fromString = function(str, opt_radix) { + if (str.length === 0) { + throw Error('number format error: empty string'); + } + + var radix = opt_radix || 10; + if (radix < 2 || 36 < radix) { + throw Error('radix out of range: ' + radix); + } + + if (str.charAt(0) === '-') { + return Timestamp.fromString(str.substring(1), radix).negate(); + } else if (str.indexOf('-') >= 0) { + throw Error('number format error: interior "-" character: ' + str); + } + + // Do several (8) digits each time through the loop, so as to + // minimize the calls to the very expensive emulated div. + var radixToPower = Timestamp.fromNumber(Math.pow(radix, 8)); + + var result = Timestamp.ZERO; + for (var i = 0; i < str.length; i += 8) { + var size = Math.min(8, str.length - i); + var value = parseInt(str.substring(i, i + size), radix); + if (size < 8) { + var power = Timestamp.fromNumber(Math.pow(radix, size)); + result = result.multiply(power).add(Timestamp.fromNumber(value)); + } else { + result = result.multiply(radixToPower); + result = result.add(Timestamp.fromNumber(value)); + } + } + return result; +}; + +// NOTE: Common constant values ZERO, ONE, NEG_ONE, etc. are defined below the +// from* methods on which they depend. + +/** + * A cache of the Timestamp representations of small integer values. + * @type {Object} + * @ignore + */ +Timestamp.INT_CACHE_ = {}; + +// NOTE: the compiler should inline these constant values below and then remove +// these variables, so there should be no runtime penalty for these. + +/** + * Number used repeated below in calculations. This must appear before the + * first call to any from* function below. + * @type {number} + * @ignore + */ +Timestamp.TWO_PWR_16_DBL_ = 1 << 16; + +/** + * @type {number} + * @ignore + */ +Timestamp.TWO_PWR_24_DBL_ = 1 << 24; + +/** + * @type {number} + * @ignore + */ +Timestamp.TWO_PWR_32_DBL_ = Timestamp.TWO_PWR_16_DBL_ * Timestamp.TWO_PWR_16_DBL_; + +/** + * @type {number} + * @ignore + */ +Timestamp.TWO_PWR_31_DBL_ = Timestamp.TWO_PWR_32_DBL_ / 2; + +/** + * @type {number} + * @ignore + */ +Timestamp.TWO_PWR_48_DBL_ = Timestamp.TWO_PWR_32_DBL_ * Timestamp.TWO_PWR_16_DBL_; + +/** + * @type {number} + * @ignore + */ +Timestamp.TWO_PWR_64_DBL_ = Timestamp.TWO_PWR_32_DBL_ * Timestamp.TWO_PWR_32_DBL_; + +/** + * @type {number} + * @ignore + */ +Timestamp.TWO_PWR_63_DBL_ = Timestamp.TWO_PWR_64_DBL_ / 2; + +/** @type {Timestamp} */ +Timestamp.ZERO = Timestamp.fromInt(0); + +/** @type {Timestamp} */ +Timestamp.ONE = Timestamp.fromInt(1); + +/** @type {Timestamp} */ +Timestamp.NEG_ONE = Timestamp.fromInt(-1); + +/** @type {Timestamp} */ +Timestamp.MAX_VALUE = Timestamp.fromBits(0xffffffff | 0, 0x7fffffff | 0); + +/** @type {Timestamp} */ +Timestamp.MIN_VALUE = Timestamp.fromBits(0, 0x80000000 | 0); + +/** + * @type {Timestamp} + * @ignore + */ +Timestamp.TWO_PWR_24_ = Timestamp.fromInt(1 << 24); + +/** + * Expose. + */ +module.exports = Timestamp; +module.exports.Timestamp = Timestamp; diff --git a/backend/node_modules/bson/package.json b/backend/node_modules/bson/package.json new file mode 100644 index 00000000..1de1b0d6 --- /dev/null +++ b/backend/node_modules/bson/package.json @@ -0,0 +1,56 @@ +{ + "name": "bson", + "description": "A bson parser for node.js and the browser", + "keywords": [ + "mongodb", + "bson", + "parser" + ], + "files": [ + "lib", + "index.js", + "browser_build", + "bower.json" + ], + "version": "1.1.3", + "author": "Christian Amor Kvalheim ", + "contributors": [], + "repository": "mongodb/js-bson", + "bugs": { + "mail": "node-mongodb-native@googlegroups.com", + "url": "https://github.com/mongodb/js-bson/issues" + }, + "devDependencies": { + "benchmark": "1.0.0", + "colors": "1.1.0", + "nodeunit": "0.9.0", + "babel-core": "^6.14.0", + "babel-loader": "^6.2.5", + "babel-polyfill": "^6.13.0", + "babel-preset-es2015": "^6.14.0", + "babel-preset-stage-0": "^6.5.0", + "babel-register": "^6.14.0", + "conventional-changelog-cli": "^1.3.5", + "webpack": "^1.13.2", + "webpack-polyfills-plugin": "0.0.9" + }, + "config": { + "native": false + }, + "main": "./index", + "directories": { + "lib": "./lib/bson" + }, + "engines": { + "node": ">=0.6.19" + }, + "scripts": { + "test": "nodeunit ./test/node", + "build": "webpack --config ./webpack.dist.config.js", + "changelog": "conventional-changelog -p angular -i HISTORY.md -s", + "lint": "eslint lib test", + "format": "prettier --print-width 100 --tab-width 2 --single-quote --write 'test/**/*.js' 'lib/**/*.js'" + }, + "browser": "lib/bson/bson.js", + "license": "Apache-2.0" +} diff --git a/backend/node_modules/bytes/History.md b/backend/node_modules/bytes/History.md new file mode 100644 index 00000000..cf6a5bb9 --- /dev/null +++ b/backend/node_modules/bytes/History.md @@ -0,0 +1,87 @@ +3.1.0 / 2019-01-22 +================== + + * Add petabyte (`pb`) support + +3.0.0 / 2017-08-31 +================== + + * Change "kB" to "KB" in format output + * Remove support for Node.js 0.6 + * Remove support for ComponentJS + +2.5.0 / 2017-03-24 +================== + + * Add option "unit" + +2.4.0 / 2016-06-01 +================== + + * Add option "unitSeparator" + +2.3.0 / 2016-02-15 +================== + + * Drop partial bytes on all parsed units + * Fix non-finite numbers to `.format` to return `null` + * Fix parsing byte string that looks like hex + * perf: hoist regular expressions + +2.2.0 / 2015-11-13 +================== + + * add option "decimalPlaces" + * add option "fixedDecimals" + +2.1.0 / 2015-05-21 +================== + + * add `.format` export + * add `.parse` export + +2.0.2 / 2015-05-20 +================== + + * remove map recreation + * remove unnecessary object construction + +2.0.1 / 2015-05-07 +================== + + * fix browserify require + * remove node.extend dependency + +2.0.0 / 2015-04-12 +================== + + * add option "case" + * add option "thousandsSeparator" + * return "null" on invalid parse input + * support proper round-trip: bytes(bytes(num)) === num + * units no longer case sensitive when parsing + +1.0.0 / 2014-05-05 +================== + + * add negative support. fixes #6 + +0.3.0 / 2014-03-19 +================== + + * added terabyte support + +0.2.1 / 2013-04-01 +================== + + * add .component + +0.2.0 / 2012-10-28 +================== + + * bytes(200).should.eql('200b') + +0.1.0 / 2012-07-04 +================== + + * add bytes to string conversion [yields] diff --git a/backend/node_modules/bytes/LICENSE b/backend/node_modules/bytes/LICENSE new file mode 100644 index 00000000..63e95a96 --- /dev/null +++ b/backend/node_modules/bytes/LICENSE @@ -0,0 +1,23 @@ +(The MIT License) + +Copyright (c) 2012-2014 TJ Holowaychuk +Copyright (c) 2015 Jed Watson + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +'Software'), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY +CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/backend/node_modules/bytes/Readme.md b/backend/node_modules/bytes/Readme.md new file mode 100644 index 00000000..6ad1ec6e --- /dev/null +++ b/backend/node_modules/bytes/Readme.md @@ -0,0 +1,126 @@ +# Bytes utility + +[![NPM Version][npm-image]][npm-url] +[![NPM Downloads][downloads-image]][downloads-url] +[![Build Status][travis-image]][travis-url] +[![Test Coverage][coveralls-image]][coveralls-url] + +Utility to parse a string bytes (ex: `1TB`) to bytes (`1099511627776`) and vice-versa. + +## Installation + +This is a [Node.js](https://nodejs.org/en/) module available through the +[npm registry](https://www.npmjs.com/). Installation is done using the +[`npm install` command](https://docs.npmjs.com/getting-started/installing-npm-packages-locally): + +```bash +$ npm install bytes +``` + +## Usage + +```js +var bytes = require('bytes'); +``` + +#### bytes.format(number value, [options]): string|null + +Format the given value in bytes into a string. If the value is negative, it is kept as such. If it is a float, it is + rounded. + +**Arguments** + +| Name | Type | Description | +|---------|----------|--------------------| +| value | `number` | Value in bytes | +| options | `Object` | Conversion options | + +**Options** + +| Property | Type | Description | +|-------------------|--------|-----------------------------------------------------------------------------------------| +| decimalPlaces | `number`|`null` | Maximum number of decimal places to include in output. Default value to `2`. | +| fixedDecimals | `boolean`|`null` | Whether to always display the maximum number of decimal places. Default value to `false` | +| thousandsSeparator | `string`|`null` | Example of values: `' '`, `','` and `.`... Default value to `''`. | +| unit | `string`|`null` | The unit in which the result will be returned (B/KB/MB/GB/TB). Default value to `''` (which means auto detect). | +| unitSeparator | `string`|`null` | Separator to use between number and unit. Default value to `''`. | + +**Returns** + +| Name | Type | Description | +|---------|------------------|-------------------------------------------------| +| results | `string`|`null` | Return null upon error. String value otherwise. | + +**Example** + +```js +bytes(1024); +// output: '1KB' + +bytes(1000); +// output: '1000B' + +bytes(1000, {thousandsSeparator: ' '}); +// output: '1 000B' + +bytes(1024 * 1.7, {decimalPlaces: 0}); +// output: '2KB' + +bytes(1024, {unitSeparator: ' '}); +// output: '1 KB' + +``` + +#### bytes.parse(string|number value): number|null + +Parse the string value into an integer in bytes. If no unit is given, or `value` +is a number, it is assumed the value is in bytes. + +Supported units and abbreviations are as follows and are case-insensitive: + + * `b` for bytes + * `kb` for kilobytes + * `mb` for megabytes + * `gb` for gigabytes + * `tb` for terabytes + * `pb` for petabytes + +The units are in powers of two, not ten. This means 1kb = 1024b according to this parser. + +**Arguments** + +| Name | Type | Description | +|---------------|--------|--------------------| +| value | `string`|`number` | String to parse, or number in bytes. | + +**Returns** + +| Name | Type | Description | +|---------|-------------|-------------------------| +| results | `number`|`null` | Return null upon error. Value in bytes otherwise. | + +**Example** + +```js +bytes('1KB'); +// output: 1024 + +bytes('1024'); +// output: 1024 + +bytes(1024); +// output: 1KB +``` + +## License + +[MIT](LICENSE) + +[coveralls-image]: https://badgen.net/coveralls/c/github/visionmedia/bytes.js/master +[coveralls-url]: https://coveralls.io/r/visionmedia/bytes.js?branch=master +[downloads-image]: https://badgen.net/npm/dm/bytes +[downloads-url]: https://npmjs.org/package/bytes +[npm-image]: https://badgen.net/npm/node/bytes +[npm-url]: https://npmjs.org/package/bytes +[travis-image]: https://badgen.net/travis/visionmedia/bytes.js/master +[travis-url]: https://travis-ci.org/visionmedia/bytes.js diff --git a/backend/node_modules/bytes/index.js b/backend/node_modules/bytes/index.js new file mode 100644 index 00000000..4975bfb0 --- /dev/null +++ b/backend/node_modules/bytes/index.js @@ -0,0 +1,162 @@ +/*! + * bytes + * Copyright(c) 2012-2014 TJ Holowaychuk + * Copyright(c) 2015 Jed Watson + * MIT Licensed + */ + +'use strict'; + +/** + * Module exports. + * @public + */ + +module.exports = bytes; +module.exports.format = format; +module.exports.parse = parse; + +/** + * Module variables. + * @private + */ + +var formatThousandsRegExp = /\B(?=(\d{3})+(?!\d))/g; + +var formatDecimalsRegExp = /(?:\.0*|(\.[^0]+)0+)$/; + +var map = { + b: 1, + kb: 1 << 10, + mb: 1 << 20, + gb: 1 << 30, + tb: Math.pow(1024, 4), + pb: Math.pow(1024, 5), +}; + +var parseRegExp = /^((-|\+)?(\d+(?:\.\d+)?)) *(kb|mb|gb|tb|pb)$/i; + +/** + * Convert the given value in bytes into a string or parse to string to an integer in bytes. + * + * @param {string|number} value + * @param {{ + * case: [string], + * decimalPlaces: [number] + * fixedDecimals: [boolean] + * thousandsSeparator: [string] + * unitSeparator: [string] + * }} [options] bytes options. + * + * @returns {string|number|null} + */ + +function bytes(value, options) { + if (typeof value === 'string') { + return parse(value); + } + + if (typeof value === 'number') { + return format(value, options); + } + + return null; +} + +/** + * Format the given value in bytes into a string. + * + * If the value is negative, it is kept as such. If it is a float, + * it is rounded. + * + * @param {number} value + * @param {object} [options] + * @param {number} [options.decimalPlaces=2] + * @param {number} [options.fixedDecimals=false] + * @param {string} [options.thousandsSeparator=] + * @param {string} [options.unit=] + * @param {string} [options.unitSeparator=] + * + * @returns {string|null} + * @public + */ + +function format(value, options) { + if (!Number.isFinite(value)) { + return null; + } + + var mag = Math.abs(value); + var thousandsSeparator = (options && options.thousandsSeparator) || ''; + var unitSeparator = (options && options.unitSeparator) || ''; + var decimalPlaces = (options && options.decimalPlaces !== undefined) ? options.decimalPlaces : 2; + var fixedDecimals = Boolean(options && options.fixedDecimals); + var unit = (options && options.unit) || ''; + + if (!unit || !map[unit.toLowerCase()]) { + if (mag >= map.pb) { + unit = 'PB'; + } else if (mag >= map.tb) { + unit = 'TB'; + } else if (mag >= map.gb) { + unit = 'GB'; + } else if (mag >= map.mb) { + unit = 'MB'; + } else if (mag >= map.kb) { + unit = 'KB'; + } else { + unit = 'B'; + } + } + + var val = value / map[unit.toLowerCase()]; + var str = val.toFixed(decimalPlaces); + + if (!fixedDecimals) { + str = str.replace(formatDecimalsRegExp, '$1'); + } + + if (thousandsSeparator) { + str = str.replace(formatThousandsRegExp, thousandsSeparator); + } + + return str + unitSeparator + unit; +} + +/** + * Parse the string value into an integer in bytes. + * + * If no unit is given, it is assumed the value is in bytes. + * + * @param {number|string} val + * + * @returns {number|null} + * @public + */ + +function parse(val) { + if (typeof val === 'number' && !isNaN(val)) { + return val; + } + + if (typeof val !== 'string') { + return null; + } + + // Test if the string passed is valid + var results = parseRegExp.exec(val); + var floatValue; + var unit = 'b'; + + if (!results) { + // Nothing could be extracted from the given string + floatValue = parseInt(val, 10); + unit = 'b' + } else { + // Retrieve the value and the unit + floatValue = parseFloat(results[1]); + unit = results[4].toLowerCase(); + } + + return Math.floor(map[unit] * floatValue); +} diff --git a/backend/node_modules/bytes/package.json b/backend/node_modules/bytes/package.json new file mode 100644 index 00000000..72ee63d0 --- /dev/null +++ b/backend/node_modules/bytes/package.json @@ -0,0 +1,41 @@ +{ + "name": "bytes", + "description": "Utility to parse a string bytes to bytes and vice-versa", + "version": "3.1.0", + "author": "TJ Holowaychuk (http://tjholowaychuk.com)", + "contributors": [ + "Jed Watson ", + "Théo FIDRY " + ], + "license": "MIT", + "keywords": [ + "byte", + "bytes", + "utility", + "parse", + "parser", + "convert", + "converter" + ], + "repository": "visionmedia/bytes.js", + "devDependencies": { + "eslint": "5.12.1", + "mocha": "5.2.0", + "nyc": "13.1.0" + }, + "files": [ + "History.md", + "LICENSE", + "Readme.md", + "index.js" + ], + "engines": { + "node": ">= 0.8" + }, + "scripts": { + "lint": "eslint .", + "test": "mocha --check-leaks --reporter spec", + "test-ci": "nyc --reporter=text npm test", + "test-cov": "nyc --reporter=html --reporter=text npm test" + } +} diff --git a/backend/node_modules/camelcase/index.js b/backend/node_modules/camelcase/index.js new file mode 100644 index 00000000..c8492a22 --- /dev/null +++ b/backend/node_modules/camelcase/index.js @@ -0,0 +1,64 @@ +'use strict'; + +function preserveCamelCase(str) { + let isLastCharLower = false; + let isLastCharUpper = false; + let isLastLastCharUpper = false; + + for (let i = 0; i < str.length; i++) { + const c = str[i]; + + if (isLastCharLower && /[a-zA-Z]/.test(c) && c.toUpperCase() === c) { + str = str.substr(0, i) + '-' + str.substr(i); + isLastCharLower = false; + isLastLastCharUpper = isLastCharUpper; + isLastCharUpper = true; + i++; + } else if (isLastCharUpper && isLastLastCharUpper && /[a-zA-Z]/.test(c) && c.toLowerCase() === c) { + str = str.substr(0, i - 1) + '-' + str.substr(i - 1); + isLastLastCharUpper = isLastCharUpper; + isLastCharUpper = false; + isLastCharLower = true; + } else { + isLastCharLower = c.toLowerCase() === c; + isLastLastCharUpper = isLastCharUpper; + isLastCharUpper = c.toUpperCase() === c; + } + } + + return str; +} + +module.exports = function (str) { + if (arguments.length > 1) { + str = Array.from(arguments) + .map(x => x.trim()) + .filter(x => x.length) + .join('-'); + } else { + str = str.trim(); + } + + if (str.length === 0) { + return ''; + } + + if (str.length === 1) { + return str.toLowerCase(); + } + + if (/^[a-z0-9]+$/.test(str)) { + return str; + } + + const hasUpperCase = str !== str.toLowerCase(); + + if (hasUpperCase) { + str = preserveCamelCase(str); + } + + return str + .replace(/^[_.\- ]+/, '') + .toLowerCase() + .replace(/[_.\- ]+(\w|$)/g, (m, p1) => p1.toUpperCase()); +}; diff --git a/backend/node_modules/camelcase/license b/backend/node_modules/camelcase/license new file mode 100644 index 00000000..654d0bfe --- /dev/null +++ b/backend/node_modules/camelcase/license @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) Sindre Sorhus (sindresorhus.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/backend/node_modules/camelcase/package.json b/backend/node_modules/camelcase/package.json new file mode 100644 index 00000000..d4cfe32e --- /dev/null +++ b/backend/node_modules/camelcase/package.json @@ -0,0 +1,42 @@ +{ + "name": "camelcase", + "version": "4.1.0", + "description": "Convert a dash/dot/underscore/space separated string to camelCase: foo-bar → fooBar", + "license": "MIT", + "repository": "sindresorhus/camelcase", + "author": { + "name": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com" + }, + "engines": { + "node": ">=4" + }, + "scripts": { + "test": "xo && ava" + }, + "files": [ + "index.js" + ], + "keywords": [ + "camelcase", + "camel-case", + "camel", + "case", + "dash", + "hyphen", + "dot", + "underscore", + "separator", + "string", + "text", + "convert" + ], + "devDependencies": { + "ava": "*", + "xo": "*" + }, + "xo": { + "esnext": true + } +} diff --git a/backend/node_modules/camelcase/readme.md b/backend/node_modules/camelcase/readme.md new file mode 100644 index 00000000..0610dc62 --- /dev/null +++ b/backend/node_modules/camelcase/readme.md @@ -0,0 +1,57 @@ +# camelcase [![Build Status](https://travis-ci.org/sindresorhus/camelcase.svg?branch=master)](https://travis-ci.org/sindresorhus/camelcase) + +> Convert a dash/dot/underscore/space separated string to camelCase: `foo-bar` → `fooBar` + + +## Install + +``` +$ npm install --save camelcase +``` + + +## Usage + +```js +const camelCase = require('camelcase'); + +camelCase('foo-bar'); +//=> 'fooBar' + +camelCase('foo_bar'); +//=> 'fooBar' + +camelCase('Foo-Bar'); +//=> 'fooBar' + +camelCase('--foo.bar'); +//=> 'fooBar' + +camelCase('__foo__bar__'); +//=> 'fooBar' + +camelCase('foo bar'); +//=> 'fooBar' + +console.log(process.argv[3]); +//=> '--foo-bar' +camelCase(process.argv[3]); +//=> 'fooBar' + +camelCase('foo', 'bar'); +//=> 'fooBar' + +camelCase('__foo__', '--bar'); +//=> 'fooBar' +``` + + +## Related + +- [decamelize](https://github.com/sindresorhus/decamelize) - The inverse of this module +- [uppercamelcase](https://github.com/SamVerschueren/uppercamelcase) - Like this module, but to PascalCase instead of camelCase + + +## License + +MIT © [Sindre Sorhus](https://sindresorhus.com) diff --git a/backend/node_modules/capture-stack-trace/index.js b/backend/node_modules/capture-stack-trace/index.js new file mode 100644 index 00000000..1b696c8b --- /dev/null +++ b/backend/node_modules/capture-stack-trace/index.js @@ -0,0 +1,18 @@ +'use strict'; + +module.exports = Error.captureStackTrace || function (error) { + var container = new Error(); + + Object.defineProperty(error, 'stack', { + configurable: true, + get: function getStack() { + var stack = container.stack; + + Object.defineProperty(this, 'stack', { + value: stack + }); + + return stack; + } + }); +}; diff --git a/backend/node_modules/capture-stack-trace/license b/backend/node_modules/capture-stack-trace/license new file mode 100644 index 00000000..1aeb74fd --- /dev/null +++ b/backend/node_modules/capture-stack-trace/license @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) Vsevolod Strukchinsky (github.com/floatdrop) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/backend/node_modules/capture-stack-trace/package.json b/backend/node_modules/capture-stack-trace/package.json new file mode 100644 index 00000000..033fec9f --- /dev/null +++ b/backend/node_modules/capture-stack-trace/package.json @@ -0,0 +1,29 @@ +{ + "name": "capture-stack-trace", + "version": "1.0.1", + "description": "Error.captureStackTrace ponyfill", + "license": "MIT", + "repository": "floatdrop/capture-stack-trace", + "author": { + "name": "Vsevolod Strukchinsky", + "email": "floatdrop@gmail.com", + "url": "github.com/floatdrop" + }, + "engines": { + "node": ">=0.10.0" + }, + "scripts": { + "test": "mocha" + }, + "files": [ + "index.js" + ], + "keywords": [ + "Error", + "captureStackTrace" + ], + "dependencies": {}, + "devDependencies": { + "mocha": "*" + } +} diff --git a/backend/node_modules/capture-stack-trace/readme.md b/backend/node_modules/capture-stack-trace/readme.md new file mode 100644 index 00000000..a944ab96 --- /dev/null +++ b/backend/node_modules/capture-stack-trace/readme.md @@ -0,0 +1,36 @@ +# capture-stack-trace [![Build Status](https://travis-ci.org/floatdrop/capture-stack-trace.svg?branch=master)](https://travis-ci.org/floatdrop/capture-stack-trace) + +> Ponyfill for Error.captureStackTrace + + +## Install + +``` +$ npm install --save capture-stack-trace +``` + + +## Usage + +```js +var captureStackTrace = require('capture-stack-trace'); + +captureStackTrace({}); +// => {stack: ...} +``` + + +## API + +### captureStackTrace(error) + +#### error + +*Required* +Type: `Object` + +Target Object, that will recieve stack property. + +## License + +MIT © [Vsevolod Strukchinsky](http://github.com/floatdrop) diff --git a/backend/node_modules/chalk/index.js b/backend/node_modules/chalk/index.js new file mode 100644 index 00000000..1cc5fa89 --- /dev/null +++ b/backend/node_modules/chalk/index.js @@ -0,0 +1,228 @@ +'use strict'; +const escapeStringRegexp = require('escape-string-regexp'); +const ansiStyles = require('ansi-styles'); +const stdoutColor = require('supports-color').stdout; + +const template = require('./templates.js'); + +const isSimpleWindowsTerm = process.platform === 'win32' && !(process.env.TERM || '').toLowerCase().startsWith('xterm'); + +// `supportsColor.level` → `ansiStyles.color[name]` mapping +const levelMapping = ['ansi', 'ansi', 'ansi256', 'ansi16m']; + +// `color-convert` models to exclude from the Chalk API due to conflicts and such +const skipModels = new Set(['gray']); + +const styles = Object.create(null); + +function applyOptions(obj, options) { + options = options || {}; + + // Detect level if not set manually + const scLevel = stdoutColor ? stdoutColor.level : 0; + obj.level = options.level === undefined ? scLevel : options.level; + obj.enabled = 'enabled' in options ? options.enabled : obj.level > 0; +} + +function Chalk(options) { + // We check for this.template here since calling `chalk.constructor()` + // by itself will have a `this` of a previously constructed chalk object + if (!this || !(this instanceof Chalk) || this.template) { + const chalk = {}; + applyOptions(chalk, options); + + chalk.template = function () { + const args = [].slice.call(arguments); + return chalkTag.apply(null, [chalk.template].concat(args)); + }; + + Object.setPrototypeOf(chalk, Chalk.prototype); + Object.setPrototypeOf(chalk.template, chalk); + + chalk.template.constructor = Chalk; + + return chalk.template; + } + + applyOptions(this, options); +} + +// Use bright blue on Windows as the normal blue color is illegible +if (isSimpleWindowsTerm) { + ansiStyles.blue.open = '\u001B[94m'; +} + +for (const key of Object.keys(ansiStyles)) { + ansiStyles[key].closeRe = new RegExp(escapeStringRegexp(ansiStyles[key].close), 'g'); + + styles[key] = { + get() { + const codes = ansiStyles[key]; + return build.call(this, this._styles ? this._styles.concat(codes) : [codes], this._empty, key); + } + }; +} + +styles.visible = { + get() { + return build.call(this, this._styles || [], true, 'visible'); + } +}; + +ansiStyles.color.closeRe = new RegExp(escapeStringRegexp(ansiStyles.color.close), 'g'); +for (const model of Object.keys(ansiStyles.color.ansi)) { + if (skipModels.has(model)) { + continue; + } + + styles[model] = { + get() { + const level = this.level; + return function () { + const open = ansiStyles.color[levelMapping[level]][model].apply(null, arguments); + const codes = { + open, + close: ansiStyles.color.close, + closeRe: ansiStyles.color.closeRe + }; + return build.call(this, this._styles ? this._styles.concat(codes) : [codes], this._empty, model); + }; + } + }; +} + +ansiStyles.bgColor.closeRe = new RegExp(escapeStringRegexp(ansiStyles.bgColor.close), 'g'); +for (const model of Object.keys(ansiStyles.bgColor.ansi)) { + if (skipModels.has(model)) { + continue; + } + + const bgModel = 'bg' + model[0].toUpperCase() + model.slice(1); + styles[bgModel] = { + get() { + const level = this.level; + return function () { + const open = ansiStyles.bgColor[levelMapping[level]][model].apply(null, arguments); + const codes = { + open, + close: ansiStyles.bgColor.close, + closeRe: ansiStyles.bgColor.closeRe + }; + return build.call(this, this._styles ? this._styles.concat(codes) : [codes], this._empty, model); + }; + } + }; +} + +const proto = Object.defineProperties(() => {}, styles); + +function build(_styles, _empty, key) { + const builder = function () { + return applyStyle.apply(builder, arguments); + }; + + builder._styles = _styles; + builder._empty = _empty; + + const self = this; + + Object.defineProperty(builder, 'level', { + enumerable: true, + get() { + return self.level; + }, + set(level) { + self.level = level; + } + }); + + Object.defineProperty(builder, 'enabled', { + enumerable: true, + get() { + return self.enabled; + }, + set(enabled) { + self.enabled = enabled; + } + }); + + // See below for fix regarding invisible grey/dim combination on Windows + builder.hasGrey = this.hasGrey || key === 'gray' || key === 'grey'; + + // `__proto__` is used because we must return a function, but there is + // no way to create a function with a different prototype + builder.__proto__ = proto; // eslint-disable-line no-proto + + return builder; +} + +function applyStyle() { + // Support varags, but simply cast to string in case there's only one arg + const args = arguments; + const argsLen = args.length; + let str = String(arguments[0]); + + if (argsLen === 0) { + return ''; + } + + if (argsLen > 1) { + // Don't slice `arguments`, it prevents V8 optimizations + for (let a = 1; a < argsLen; a++) { + str += ' ' + args[a]; + } + } + + if (!this.enabled || this.level <= 0 || !str) { + return this._empty ? '' : str; + } + + // Turns out that on Windows dimmed gray text becomes invisible in cmd.exe, + // see https://github.com/chalk/chalk/issues/58 + // If we're on Windows and we're dealing with a gray color, temporarily make 'dim' a noop. + const originalDim = ansiStyles.dim.open; + if (isSimpleWindowsTerm && this.hasGrey) { + ansiStyles.dim.open = ''; + } + + for (const code of this._styles.slice().reverse()) { + // Replace any instances already present with a re-opening code + // otherwise only the part of the string until said closing code + // will be colored, and the rest will simply be 'plain'. + str = code.open + str.replace(code.closeRe, code.open) + code.close; + + // Close the styling before a linebreak and reopen + // after next line to fix a bleed issue on macOS + // https://github.com/chalk/chalk/pull/92 + str = str.replace(/\r?\n/g, `${code.close}$&${code.open}`); + } + + // Reset the original `dim` if we changed it to work around the Windows dimmed gray issue + ansiStyles.dim.open = originalDim; + + return str; +} + +function chalkTag(chalk, strings) { + if (!Array.isArray(strings)) { + // If chalk() was called by itself or with a string, + // return the string itself as a string. + return [].slice.call(arguments, 1).join(' '); + } + + const args = [].slice.call(arguments, 2); + const parts = [strings.raw[0]]; + + for (let i = 1; i < strings.length; i++) { + parts.push(String(args[i - 1]).replace(/[{}\\]/g, '\\$&')); + parts.push(String(strings.raw[i])); + } + + return template(chalk, parts.join('')); +} + +Object.defineProperties(Chalk.prototype, styles); + +module.exports = Chalk(); // eslint-disable-line new-cap +module.exports.supportsColor = stdoutColor; +module.exports.default = module.exports; // For TypeScript diff --git a/backend/node_modules/chalk/index.js.flow b/backend/node_modules/chalk/index.js.flow new file mode 100644 index 00000000..622caaa2 --- /dev/null +++ b/backend/node_modules/chalk/index.js.flow @@ -0,0 +1,93 @@ +// @flow strict + +type TemplateStringsArray = $ReadOnlyArray; + +export type Level = $Values<{ + None: 0, + Basic: 1, + Ansi256: 2, + TrueColor: 3 +}>; + +export type ChalkOptions = {| + enabled?: boolean, + level?: Level +|}; + +export type ColorSupport = {| + level: Level, + hasBasic: boolean, + has256: boolean, + has16m: boolean +|}; + +export interface Chalk { + (...text: string[]): string, + (text: TemplateStringsArray, ...placeholders: string[]): string, + constructor(options?: ChalkOptions): Chalk, + enabled: boolean, + level: Level, + rgb(r: number, g: number, b: number): Chalk, + hsl(h: number, s: number, l: number): Chalk, + hsv(h: number, s: number, v: number): Chalk, + hwb(h: number, w: number, b: number): Chalk, + bgHex(color: string): Chalk, + bgKeyword(color: string): Chalk, + bgRgb(r: number, g: number, b: number): Chalk, + bgHsl(h: number, s: number, l: number): Chalk, + bgHsv(h: number, s: number, v: number): Chalk, + bgHwb(h: number, w: number, b: number): Chalk, + hex(color: string): Chalk, + keyword(color: string): Chalk, + + +reset: Chalk, + +bold: Chalk, + +dim: Chalk, + +italic: Chalk, + +underline: Chalk, + +inverse: Chalk, + +hidden: Chalk, + +strikethrough: Chalk, + + +visible: Chalk, + + +black: Chalk, + +red: Chalk, + +green: Chalk, + +yellow: Chalk, + +blue: Chalk, + +magenta: Chalk, + +cyan: Chalk, + +white: Chalk, + +gray: Chalk, + +grey: Chalk, + +blackBright: Chalk, + +redBright: Chalk, + +greenBright: Chalk, + +yellowBright: Chalk, + +blueBright: Chalk, + +magentaBright: Chalk, + +cyanBright: Chalk, + +whiteBright: Chalk, + + +bgBlack: Chalk, + +bgRed: Chalk, + +bgGreen: Chalk, + +bgYellow: Chalk, + +bgBlue: Chalk, + +bgMagenta: Chalk, + +bgCyan: Chalk, + +bgWhite: Chalk, + +bgBlackBright: Chalk, + +bgRedBright: Chalk, + +bgGreenBright: Chalk, + +bgYellowBright: Chalk, + +bgBlueBright: Chalk, + +bgMagentaBright: Chalk, + +bgCyanBright: Chalk, + +bgWhiteBrigh: Chalk, + + supportsColor: ColorSupport +}; + +declare module.exports: Chalk; diff --git a/backend/node_modules/chalk/license b/backend/node_modules/chalk/license new file mode 100644 index 00000000..e7af2f77 --- /dev/null +++ b/backend/node_modules/chalk/license @@ -0,0 +1,9 @@ +MIT License + +Copyright (c) Sindre Sorhus (sindresorhus.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/backend/node_modules/chalk/package.json b/backend/node_modules/chalk/package.json new file mode 100644 index 00000000..bc324685 --- /dev/null +++ b/backend/node_modules/chalk/package.json @@ -0,0 +1,71 @@ +{ + "name": "chalk", + "version": "2.4.2", + "description": "Terminal string styling done right", + "license": "MIT", + "repository": "chalk/chalk", + "engines": { + "node": ">=4" + }, + "scripts": { + "test": "xo && tsc --project types && flow --max-warnings=0 && nyc ava", + "bench": "matcha benchmark.js", + "coveralls": "nyc report --reporter=text-lcov | coveralls" + }, + "files": [ + "index.js", + "templates.js", + "types/index.d.ts", + "index.js.flow" + ], + "keywords": [ + "color", + "colour", + "colors", + "terminal", + "console", + "cli", + "string", + "str", + "ansi", + "style", + "styles", + "tty", + "formatting", + "rgb", + "256", + "shell", + "xterm", + "log", + "logging", + "command-line", + "text" + ], + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "devDependencies": { + "ava": "*", + "coveralls": "^3.0.0", + "execa": "^0.9.0", + "flow-bin": "^0.68.0", + "import-fresh": "^2.0.0", + "matcha": "^0.7.0", + "nyc": "^11.0.2", + "resolve-from": "^4.0.0", + "typescript": "^2.5.3", + "xo": "*" + }, + "types": "types/index.d.ts", + "xo": { + "envs": [ + "node", + "mocha" + ], + "ignores": [ + "test/_flow.js" + ] + } +} diff --git a/backend/node_modules/chalk/readme.md b/backend/node_modules/chalk/readme.md new file mode 100644 index 00000000..d298e2c4 --- /dev/null +++ b/backend/node_modules/chalk/readme.md @@ -0,0 +1,314 @@ +

+
+
+ Chalk +
+
+
+

+ +> Terminal string styling done right + +[![Build Status](https://travis-ci.org/chalk/chalk.svg?branch=master)](https://travis-ci.org/chalk/chalk) [![Coverage Status](https://coveralls.io/repos/github/chalk/chalk/badge.svg?branch=master)](https://coveralls.io/github/chalk/chalk?branch=master) [![](https://img.shields.io/badge/unicorn-approved-ff69b4.svg)](https://www.youtube.com/watch?v=9auOCbH5Ns4) [![XO code style](https://img.shields.io/badge/code_style-XO-5ed9c7.svg)](https://github.com/xojs/xo) [![Mentioned in Awesome Node.js](https://awesome.re/mentioned-badge.svg)](https://github.com/sindresorhus/awesome-nodejs) + +### [See what's new in Chalk 2](https://github.com/chalk/chalk/releases/tag/v2.0.0) + + + + +## Highlights + +- Expressive API +- Highly performant +- Ability to nest styles +- [256/Truecolor color support](#256-and-truecolor-color-support) +- Auto-detects color support +- Doesn't extend `String.prototype` +- Clean and focused +- Actively maintained +- [Used by ~23,000 packages](https://www.npmjs.com/browse/depended/chalk) as of December 31, 2017 + + +## Install + +```console +$ npm install chalk +``` + +
+ + + + +## Usage + +```js +const chalk = require('chalk'); + +console.log(chalk.blue('Hello world!')); +``` + +Chalk comes with an easy to use composable API where you just chain and nest the styles you want. + +```js +const chalk = require('chalk'); +const log = console.log; + +// Combine styled and normal strings +log(chalk.blue('Hello') + ' World' + chalk.red('!')); + +// Compose multiple styles using the chainable API +log(chalk.blue.bgRed.bold('Hello world!')); + +// Pass in multiple arguments +log(chalk.blue('Hello', 'World!', 'Foo', 'bar', 'biz', 'baz')); + +// Nest styles +log(chalk.red('Hello', chalk.underline.bgBlue('world') + '!')); + +// Nest styles of the same type even (color, underline, background) +log(chalk.green( + 'I am a green line ' + + chalk.blue.underline.bold('with a blue substring') + + ' that becomes green again!' +)); + +// ES2015 template literal +log(` +CPU: ${chalk.red('90%')} +RAM: ${chalk.green('40%')} +DISK: ${chalk.yellow('70%')} +`); + +// ES2015 tagged template literal +log(chalk` +CPU: {red ${cpu.totalPercent}%} +RAM: {green ${ram.used / ram.total * 100}%} +DISK: {rgb(255,131,0) ${disk.used / disk.total * 100}%} +`); + +// Use RGB colors in terminal emulators that support it. +log(chalk.keyword('orange')('Yay for orange colored text!')); +log(chalk.rgb(123, 45, 67).underline('Underlined reddish color')); +log(chalk.hex('#DEADED').bold('Bold gray!')); +``` + +Easily define your own themes: + +```js +const chalk = require('chalk'); + +const error = chalk.bold.red; +const warning = chalk.keyword('orange'); + +console.log(error('Error!')); +console.log(warning('Warning!')); +``` + +Take advantage of console.log [string substitution](https://nodejs.org/docs/latest/api/console.html#console_console_log_data_args): + +```js +const name = 'Sindre'; +console.log(chalk.green('Hello %s'), name); +//=> 'Hello Sindre' +``` + + +## API + +### chalk.` + + +
+
+

+ all files __root__/ +

+
+
+ 77.03% + Statements + 57/74 +
+
+ 57.14% + Branches + 28/49 +
+
+ 93.33% + Functions + 14/15 +
+
+ 79.1% + Lines + 53/67 +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
mute.js
77.03%57/7457.14%28/4993.33%14/1579.1%53/67
+
+
+ + + + + + + diff --git a/frontend/pokemonGo/node_modules/mute-stream/coverage/lcov-report/__root__/mute.js.html b/frontend/pokemonGo/node_modules/mute-stream/coverage/lcov-report/__root__/mute.js.html new file mode 100644 index 00000000..375a8326 --- /dev/null +++ b/frontend/pokemonGo/node_modules/mute-stream/coverage/lcov-report/__root__/mute.js.html @@ -0,0 +1,500 @@ + + + + Code coverage report for mute.js + + + + + + + +
+
+

+ all files / __root__/ mute.js +

+
+
+ 77.03% + Statements + 57/74 +
+
+ 57.14% + Branches + 28/49 +
+
+ 93.33% + Functions + 14/15 +
+
+ 79.1% + Lines + 53/67 +
+
+
+
+

+
+
1 +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 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +  + +  +  +  + + + + + + + +  +  +  +  + + +  +  + +  + +  +  +  +  + +10× +  +  + + +  +  + +  +  +  +  +  +  + + +  +  + +  +  +  +  +  +  + + +  +  +  +  +  +  + + +  +  +  +  +  +  +  + +  + +  +  +  +  + +  + +  +  +  +  +  + + + +  +  + + +  +  + + +  +  + +25× +13× + +  +  +  +  +  +  +  +  + +  +  +  +  +  + +  +  +20× +  +  + + + +  +  + +  +  + + +  +  + +  +  +  +  +  +  + + + + 
var Stream = require('stream')
+ 
+module.exports = MuteStream
+ 
+// var out = new MuteStream(process.stdout)
+// argument auto-pipes
+function MuteStream (opts) {
+  Stream.apply(this)
+  opts = opts || {}
+  this.writable = this.readable = true
+  this.muted = false
+  this.on('pipe', this._onpipe)
+  this.replace = opts.replace
+ 
+  // For readline-type situations
+  // This much at the start of a line being redrawn after a ctrl char
+  // is seen (such as backspace) won't be redrawn as the replacement
+  this._prompt = opts.prompt || null
+  this._hadControl = false
+}
+ 
+MuteStream.prototype = Object.create(Stream.prototype)
+ 
+Object.defineProperty(MuteStream.prototype, 'constructor', {
+  value: MuteStream,
+  enumerable: false
+})
+ 
+MuteStream.prototype.mute = function () {
+  this.muted = true
+}
+ 
+MuteStream.prototype.unmute = function () {
+  this.muted = false
+}
+ 
+Object.defineProperty(MuteStream.prototype, '_onpipe', {
+  value: onPipe,
+  enumerable: false,
+  writable: true,
+  configurable: true
+})
+ 
+function onPipe (src) {
+  this._src = src
+}
+ 
+Object.defineProperty(MuteStream.prototype, 'isTTY', {
+  get: getIsTTY,
+  set: setIsTTY,
+  enumerable: true,
+  configurable: true
+})
+ 
+function getIsTTY () {
+  return( (this._dest) ? this._dest.isTTY
+        : (this._src) ? this._src.isTTY
+        : false
+        )
+}
+ 
+// basically just get replace the getter/setter with a regular value
+function setIsTTY (isTTY) {
+  Object.defineProperty(this, 'isTTY', {
+    value: isTTY,
+    enumerable: true,
+    writable: true,
+    configurable: true
+  })
+}
+ 
+Object.defineProperty(MuteStream.prototype, 'rows', {
+  get: function () {
+    return( this._dest ? this._dest.rows
+          : this._src ? this._src.rows
+          : undefined )
+  }, enumerable: true, configurable: true })
+ 
+Object.defineProperty(MuteStream.prototype, 'columns', {
+  get: function () {
+    return( this._dest ? this._dest.columns
+          : this._src ? this._src.columns
+          : undefined )
+  }, enumerable: true, configurable: true })
+ 
+ 
+MuteStream.prototype.pipe = function (dest, options) {
+  this._dest = dest
+  return Stream.prototype.pipe.call(this, dest, options)
+}
+ 
+MuteStream.prototype.pause = function () {
+  Eif (this._src) return this._src.pause()
+}
+ 
+MuteStream.prototype.resume = function () {
+  Eif (this._src) return this._src.resume()
+}
+ 
+MuteStream.prototype.write = function (c) {
+  if (this.muted) {
+    if (!this.replace) return true
+    Iif (c.match(/^\u001b/)) {
+      if(c.indexOf(this._prompt) === 0) {
+        c = c.substr(this._prompt.length);
+        c = c.replace(/./g, this.replace);
+        c = this._prompt + c;
+      }
+      this._hadControl = true
+      return this.emit('data', c)
+    } else {
+      Iif (this._prompt && this._hadControl &&
+          c.indexOf(this._prompt) === 0) {
+        this._hadControl = false
+        this.emit('data', this._prompt)
+        c = c.substr(this._prompt.length)
+      }
+      c = c.toString().replace(/./g, this.replace)
+    }
+  }
+  this.emit('data', c)
+}
+ 
+MuteStream.prototype.end = function (c) {
+  Eif (this.muted) {
+    Iif (c && this.replace) {
+      c = c.toString().replace(/./g, this.replace)
+    } else {
+      c = null
+    }
+  }
+  Iif (c) this.emit('data', c)
+  this.emit('end')
+}
+ 
+function proxy (fn) { return function () {
+  var d = this._dest
+  var s = this._src
+  if (d && d[fn]) d[fn].apply(d, arguments)
+  if (s && s[fn]) s[fn].apply(s, arguments)
+}}
+ 
+MuteStream.prototype.destroy = proxy('destroy')
+MuteStream.prototype.destroySoon = proxy('destroySoon')
+MuteStream.prototype.close = proxy('close')
+ 
+
+
+ + + + + + + diff --git a/frontend/pokemonGo/node_modules/mute-stream/coverage/lcov-report/base.css b/frontend/pokemonGo/node_modules/mute-stream/coverage/lcov-report/base.css new file mode 100644 index 00000000..0c0571da --- /dev/null +++ b/frontend/pokemonGo/node_modules/mute-stream/coverage/lcov-report/base.css @@ -0,0 +1,212 @@ +body, html { + margin:0; padding: 0; + height: 100%; +} +body { + font-family: Helvetica Neue, Helvetica, Arial; + font-size: 14px; + color:#333; +} +.small { font-size: 12px;; } +*, *:after, *:before { + -webkit-box-sizing:border-box; + -moz-box-sizing:border-box; + box-sizing:border-box; + } +h1 { font-size: 20px; margin: 0;} +h2 { font-size: 14px; } +pre { + font: 12px/1.4 Consolas, "Liberation Mono", Menlo, Courier, monospace; + margin: 0; + padding: 0; + -moz-tab-size: 2; + -o-tab-size: 2; + tab-size: 2; +} +a { color:#0074D9; text-decoration:none; } +a:hover { text-decoration:underline; } +.strong { font-weight: bold; } +.space-top1 { padding: 10px 0 0 0; } +.pad2y { padding: 20px 0; } +.pad1y { padding: 10px 0; } +.pad2x { padding: 0 20px; } +.pad2 { padding: 20px; } +.pad1 { padding: 10px; } +.space-left2 { padding-left:55px; } +.space-right2 { padding-right:20px; } +.center { text-align:center; } +.clearfix { display:block; } +.clearfix:after { + content:''; + display:block; + height:0; + clear:both; + visibility:hidden; + } +.fl { float: left; } +@media only screen and (max-width:640px) { + .col3 { width:100%; max-width:100%; } + .hide-mobile { display:none!important; } +} + +.quiet { + color: #7f7f7f; + color: rgba(0,0,0,0.5); +} +.quiet a { opacity: 0.7; } + +.fraction { + font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; + font-size: 10px; + color: #555; + background: #E8E8E8; + padding: 4px 5px; + border-radius: 3px; + vertical-align: middle; +} + +div.path a:link, div.path a:visited { color: #333; } +table.coverage { + border-collapse: collapse; + margin: 10px 0 0 0; + padding: 0; +} + +table.coverage td { + margin: 0; + padding: 0; + vertical-align: top; +} +table.coverage td.line-count { + text-align: right; + padding: 0 5px 0 20px; +} +table.coverage td.line-coverage { + text-align: right; + padding-right: 10px; + min-width:20px; +} + +table.coverage td span.cline-any { + display: inline-block; + padding: 0 5px; + width: 100%; +} +.missing-if-branch { + display: inline-block; + margin-right: 5px; + border-radius: 3px; + position: relative; + padding: 0 4px; + background: #333; + color: yellow; +} + +.skip-if-branch { + display: none; + margin-right: 10px; + position: relative; + padding: 0 4px; + background: #ccc; + color: white; +} +.missing-if-branch .typ, .skip-if-branch .typ { + color: inherit !important; +} +.coverage-summary { + border-collapse: collapse; + width: 100%; +} +.coverage-summary tr { border-bottom: 1px solid #bbb; } +.keyline-all { border: 1px solid #ddd; } +.coverage-summary td, .coverage-summary th { padding: 10px; } +.coverage-summary tbody { border: 1px solid #bbb; } +.coverage-summary td { border-right: 1px solid #bbb; } +.coverage-summary td:last-child { border-right: none; } +.coverage-summary th { + text-align: left; + font-weight: normal; + white-space: nowrap; +} +.coverage-summary th.file { border-right: none !important; } +.coverage-summary th.pct { } +.coverage-summary th.pic, +.coverage-summary th.abs, +.coverage-summary td.pct, +.coverage-summary td.abs { text-align: right; } +.coverage-summary td.file { white-space: nowrap; } +.coverage-summary td.pic { min-width: 120px !important; } +.coverage-summary tfoot td { } + +.coverage-summary .sorter { + height: 10px; + width: 7px; + display: inline-block; + margin-left: 0.5em; + background: url(sort-arrow-sprite.png) no-repeat scroll 0 0 transparent; +} +.coverage-summary .sorted .sorter { + background-position: 0 -20px; +} +.coverage-summary .sorted-desc .sorter { + background-position: 0 -10px; +} +.status-line { height: 10px; } +/* dark red */ +.red.solid, .status-line.low, .low .cover-fill { background:#C21F39 } +.low .chart { border:1px solid #C21F39 } +/* medium red */ +.cstat-no, .fstat-no, .cbranch-no, .cbranch-no { background:#F6C6CE } +/* light red */ +.low, .cline-no { background:#FCE1E5 } +/* light green */ +.high, .cline-yes { background:rgb(230,245,208) } +/* medium green */ +.cstat-yes { background:rgb(161,215,106) } +/* dark green */ +.status-line.high, .high .cover-fill { background:rgb(77,146,33) } +.high .chart { border:1px solid rgb(77,146,33) } + + +.medium .chart { border:1px solid #666; } +.medium .cover-fill { background: #666; } + +.cbranch-no { background: yellow !important; color: #111; } + +.cstat-skip { background: #ddd; color: #111; } +.fstat-skip { background: #ddd; color: #111 !important; } +.cbranch-skip { background: #ddd !important; color: #111; } + +span.cline-neutral { background: #eaeaea; } +.medium { background: #eaeaea; } + +.cover-fill, .cover-empty { + display:inline-block; + height: 12px; +} +.chart { + line-height: 0; +} +.cover-empty { + background: white; +} +.cover-full { + border-right: none !important; +} +pre.prettyprint { + border: none !important; + padding: 0 !important; + margin: 0 !important; +} +.com { color: #999 !important; } +.ignore-none { color: #999; font-weight: normal; } + +.wrapper { + min-height: 100%; + height: auto !important; + height: 100%; + margin: 0 auto -48px; +} +.footer, .push { + height: 48px; +} diff --git a/frontend/pokemonGo/node_modules/mute-stream/coverage/lcov-report/index.html b/frontend/pokemonGo/node_modules/mute-stream/coverage/lcov-report/index.html new file mode 100644 index 00000000..17d7a760 --- /dev/null +++ b/frontend/pokemonGo/node_modules/mute-stream/coverage/lcov-report/index.html @@ -0,0 +1,93 @@ + + + + Code coverage report for All files + + + + + + + +
+
+

+ / +

+
+
+ 77.03% + Statements + 57/74 +
+
+ 57.14% + Branches + 28/49 +
+
+ 93.33% + Functions + 14/15 +
+
+ 79.1% + Lines + 53/67 +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
__root__/
77.03%57/7457.14%28/4993.33%14/1579.1%53/67
+
+
+ + + + + + + diff --git a/frontend/pokemonGo/node_modules/mute-stream/coverage/lcov-report/prettify.css b/frontend/pokemonGo/node_modules/mute-stream/coverage/lcov-report/prettify.css new file mode 100644 index 00000000..b317a7cd --- /dev/null +++ b/frontend/pokemonGo/node_modules/mute-stream/coverage/lcov-report/prettify.css @@ -0,0 +1 @@ +.pln{color:#000}@media screen{.str{color:#080}.kwd{color:#008}.com{color:#800}.typ{color:#606}.lit{color:#066}.pun,.opn,.clo{color:#660}.tag{color:#008}.atn{color:#606}.atv{color:#080}.dec,.var{color:#606}.fun{color:red}}@media print,projection{.str{color:#060}.kwd{color:#006;font-weight:bold}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:bold}.lit{color:#044}.pun,.opn,.clo{color:#440}.tag{color:#006;font-weight:bold}.atn{color:#404}.atv{color:#060}}pre.prettyprint{padding:2px;border:1px solid #888}ol.linenums{margin-top:0;margin-bottom:0}li.L0,li.L1,li.L2,li.L3,li.L5,li.L6,li.L7,li.L8{list-style-type:none}li.L1,li.L3,li.L5,li.L7,li.L9{background:#eee} diff --git a/frontend/pokemonGo/node_modules/mute-stream/coverage/lcov-report/prettify.js b/frontend/pokemonGo/node_modules/mute-stream/coverage/lcov-report/prettify.js new file mode 100644 index 00000000..ef51e038 --- /dev/null +++ b/frontend/pokemonGo/node_modules/mute-stream/coverage/lcov-report/prettify.js @@ -0,0 +1 @@ +window.PR_SHOULD_USE_CONTINUATION=true;(function(){var h=["break,continue,do,else,for,if,return,while"];var u=[h,"auto,case,char,const,default,double,enum,extern,float,goto,int,long,register,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile"];var p=[u,"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"];var l=[p,"alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,dynamic_cast,explicit,export,friend,inline,late_check,mutable,namespace,nullptr,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where"];var x=[p,"abstract,boolean,byte,extends,final,finally,implements,import,instanceof,null,native,package,strictfp,super,synchronized,throws,transient"];var R=[x,"as,base,by,checked,decimal,delegate,descending,dynamic,event,fixed,foreach,from,group,implicit,in,interface,internal,into,is,lock,object,out,override,orderby,params,partial,readonly,ref,sbyte,sealed,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,var"];var r="all,and,by,catch,class,else,extends,false,finally,for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,true,try,unless,until,when,while,yes";var w=[p,"debugger,eval,export,function,get,null,set,undefined,var,with,Infinity,NaN"];var s="caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END";var I=[h,"and,as,assert,class,def,del,elif,except,exec,finally,from,global,import,in,is,lambda,nonlocal,not,or,pass,print,raise,try,with,yield,False,True,None"];var f=[h,"alias,and,begin,case,class,def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,rescue,retry,self,super,then,true,undef,unless,until,when,yield,BEGIN,END"];var H=[h,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"];var A=[l,R,w,s+I,f,H];var e=/^(DIR|FILE|vector|(de|priority_)?queue|list|stack|(const_)?iterator|(multi)?(set|map)|bitset|u?(int|float)\d*)/;var C="str";var z="kwd";var j="com";var O="typ";var G="lit";var L="pun";var F="pln";var m="tag";var E="dec";var J="src";var P="atn";var n="atv";var N="nocode";var M="(?:^^\\.?|[+-]|\\!|\\!=|\\!==|\\#|\\%|\\%=|&|&&|&&=|&=|\\(|\\*|\\*=|\\+=|\\,|\\-=|\\->|\\/|\\/=|:|::|\\;|<|<<|<<=|<=|=|==|===|>|>=|>>|>>=|>>>|>>>=|\\?|\\@|\\[|\\^|\\^=|\\^\\^|\\^\\^=|\\{|\\||\\|=|\\|\\||\\|\\|=|\\~|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\s*";function k(Z){var ad=0;var S=false;var ac=false;for(var V=0,U=Z.length;V122)){if(!(al<65||ag>90)){af.push([Math.max(65,ag)|32,Math.min(al,90)|32])}if(!(al<97||ag>122)){af.push([Math.max(97,ag)&~32,Math.min(al,122)&~32])}}}}af.sort(function(av,au){return(av[0]-au[0])||(au[1]-av[1])});var ai=[];var ap=[NaN,NaN];for(var ar=0;arat[0]){if(at[1]+1>at[0]){an.push("-")}an.push(T(at[1]))}}an.push("]");return an.join("")}function W(al){var aj=al.source.match(new RegExp("(?:\\[(?:[^\\x5C\\x5D]|\\\\[\\s\\S])*\\]|\\\\u[A-Fa-f0-9]{4}|\\\\x[A-Fa-f0-9]{2}|\\\\[0-9]+|\\\\[^ux0-9]|\\(\\?[:!=]|[\\(\\)\\^]|[^\\x5B\\x5C\\(\\)\\^]+)","g"));var ah=aj.length;var an=[];for(var ak=0,am=0;ak=2&&ai==="["){aj[ak]=X(ag)}else{if(ai!=="\\"){aj[ak]=ag.replace(/[a-zA-Z]/g,function(ao){var ap=ao.charCodeAt(0);return"["+String.fromCharCode(ap&~32,ap|32)+"]"})}}}}return aj.join("")}var aa=[];for(var V=0,U=Z.length;V=0;){S[ac.charAt(ae)]=Y}}var af=Y[1];var aa=""+af;if(!ag.hasOwnProperty(aa)){ah.push(af);ag[aa]=null}}ah.push(/[\0-\uffff]/);V=k(ah)})();var X=T.length;var W=function(ah){var Z=ah.sourceCode,Y=ah.basePos;var ad=[Y,F];var af=0;var an=Z.match(V)||[];var aj={};for(var ae=0,aq=an.length;ae=5&&"lang-"===ap.substring(0,5);if(am&&!(ai&&typeof ai[1]==="string")){am=false;ap=J}if(!am){aj[ag]=ap}}var ab=af;af+=ag.length;if(!am){ad.push(Y+ab,ap)}else{var al=ai[1];var ak=ag.indexOf(al);var ac=ak+al.length;if(ai[2]){ac=ag.length-ai[2].length;ak=ac-al.length}var ar=ap.substring(5);B(Y+ab,ag.substring(0,ak),W,ad);B(Y+ab+ak,al,q(ar,al),ad);B(Y+ab+ac,ag.substring(ac),W,ad)}}ah.decorations=ad};return W}function i(T){var W=[],S=[];if(T.tripleQuotedStrings){W.push([C,/^(?:\'\'\'(?:[^\'\\]|\\[\s\S]|\'{1,2}(?=[^\']))*(?:\'\'\'|$)|\"\"\"(?:[^\"\\]|\\[\s\S]|\"{1,2}(?=[^\"]))*(?:\"\"\"|$)|\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$))/,null,"'\""])}else{if(T.multiLineStrings){W.push([C,/^(?:\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$)|\`(?:[^\\\`]|\\[\s\S])*(?:\`|$))/,null,"'\"`"])}else{W.push([C,/^(?:\'(?:[^\\\'\r\n]|\\.)*(?:\'|$)|\"(?:[^\\\"\r\n]|\\.)*(?:\"|$))/,null,"\"'"])}}if(T.verbatimStrings){S.push([C,/^@\"(?:[^\"]|\"\")*(?:\"|$)/,null])}var Y=T.hashComments;if(Y){if(T.cStyleComments){if(Y>1){W.push([j,/^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/,null,"#"])}else{W.push([j,/^#(?:(?:define|elif|else|endif|error|ifdef|include|ifndef|line|pragma|undef|warning)\b|[^\r\n]*)/,null,"#"])}S.push([C,/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h|[a-z]\w*)>/,null])}else{W.push([j,/^#[^\r\n]*/,null,"#"])}}if(T.cStyleComments){S.push([j,/^\/\/[^\r\n]*/,null]);S.push([j,/^\/\*[\s\S]*?(?:\*\/|$)/,null])}if(T.regexLiterals){var X=("/(?=[^/*])(?:[^/\\x5B\\x5C]|\\x5C[\\s\\S]|\\x5B(?:[^\\x5C\\x5D]|\\x5C[\\s\\S])*(?:\\x5D|$))+/");S.push(["lang-regex",new RegExp("^"+M+"("+X+")")])}var V=T.types;if(V){S.push([O,V])}var U=(""+T.keywords).replace(/^ | $/g,"");if(U.length){S.push([z,new RegExp("^(?:"+U.replace(/[\s,]+/g,"|")+")\\b"),null])}W.push([F,/^\s+/,null," \r\n\t\xA0"]);S.push([G,/^@[a-z_$][a-z_$@0-9]*/i,null],[O,/^(?:[@_]?[A-Z]+[a-z][A-Za-z_$@0-9]*|\w+_t\b)/,null],[F,/^[a-z_$][a-z_$@0-9]*/i,null],[G,new RegExp("^(?:0x[a-f0-9]+|(?:\\d(?:_\\d+)*\\d*(?:\\.\\d*)?|\\.\\d\\+)(?:e[+\\-]?\\d+)?)[a-z]*","i"),null,"0123456789"],[F,/^\\[\s\S]?/,null],[L,/^.[^\s\w\.$@\'\"\`\/\#\\]*/,null]);return g(W,S)}var K=i({keywords:A,hashComments:true,cStyleComments:true,multiLineStrings:true,regexLiterals:true});function Q(V,ag){var U=/(?:^|\s)nocode(?:\s|$)/;var ab=/\r\n?|\n/;var ac=V.ownerDocument;var S;if(V.currentStyle){S=V.currentStyle.whiteSpace}else{if(window.getComputedStyle){S=ac.defaultView.getComputedStyle(V,null).getPropertyValue("white-space")}}var Z=S&&"pre"===S.substring(0,3);var af=ac.createElement("LI");while(V.firstChild){af.appendChild(V.firstChild)}var W=[af];function ae(al){switch(al.nodeType){case 1:if(U.test(al.className)){break}if("BR"===al.nodeName){ad(al);if(al.parentNode){al.parentNode.removeChild(al)}}else{for(var an=al.firstChild;an;an=an.nextSibling){ae(an)}}break;case 3:case 4:if(Z){var am=al.nodeValue;var aj=am.match(ab);if(aj){var ai=am.substring(0,aj.index);al.nodeValue=ai;var ah=am.substring(aj.index+aj[0].length);if(ah){var ak=al.parentNode;ak.insertBefore(ac.createTextNode(ah),al.nextSibling)}ad(al);if(!ai){al.parentNode.removeChild(al)}}}break}}function ad(ak){while(!ak.nextSibling){ak=ak.parentNode;if(!ak){return}}function ai(al,ar){var aq=ar?al.cloneNode(false):al;var ao=al.parentNode;if(ao){var ap=ai(ao,1);var an=al.nextSibling;ap.appendChild(aq);for(var am=an;am;am=an){an=am.nextSibling;ap.appendChild(am)}}return aq}var ah=ai(ak.nextSibling,0);for(var aj;(aj=ah.parentNode)&&aj.nodeType===1;){ah=aj}W.push(ah)}for(var Y=0;Y=S){ah+=2}if(V>=ap){Z+=2}}}var t={};function c(U,V){for(var S=V.length;--S>=0;){var T=V[S];if(!t.hasOwnProperty(T)){t[T]=U}else{if(window.console){console.warn("cannot override language handler %s",T)}}}}function q(T,S){if(!(T&&t.hasOwnProperty(T))){T=/^\s*]*(?:>|$)/],[j,/^<\!--[\s\S]*?(?:-\->|$)/],["lang-",/^<\?([\s\S]+?)(?:\?>|$)/],["lang-",/^<%([\s\S]+?)(?:%>|$)/],[L,/^(?:<[%?]|[%?]>)/],["lang-",/^]*>([\s\S]+?)<\/xmp\b[^>]*>/i],["lang-js",/^]*>([\s\S]*?)(<\/script\b[^>]*>)/i],["lang-css",/^]*>([\s\S]*?)(<\/style\b[^>]*>)/i],["lang-in.tag",/^(<\/?[a-z][^<>]*>)/i]]),["default-markup","htm","html","mxml","xhtml","xml","xsl"]);c(g([[F,/^[\s]+/,null," \t\r\n"],[n,/^(?:\"[^\"]*\"?|\'[^\']*\'?)/,null,"\"'"]],[[m,/^^<\/?[a-z](?:[\w.:-]*\w)?|\/?>$/i],[P,/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],["lang-uq.val",/^=\s*([^>\'\"\s]*(?:[^>\'\"\s\/]|\/(?=\s)))/],[L,/^[=<>\/]+/],["lang-js",/^on\w+\s*=\s*\"([^\"]+)\"/i],["lang-js",/^on\w+\s*=\s*\'([^\']+)\'/i],["lang-js",/^on\w+\s*=\s*([^\"\'>\s]+)/i],["lang-css",/^style\s*=\s*\"([^\"]+)\"/i],["lang-css",/^style\s*=\s*\'([^\']+)\'/i],["lang-css",/^style\s*=\s*([^\"\'>\s]+)/i]]),["in.tag"]);c(g([],[[n,/^[\s\S]+/]]),["uq.val"]);c(i({keywords:l,hashComments:true,cStyleComments:true,types:e}),["c","cc","cpp","cxx","cyc","m"]);c(i({keywords:"null,true,false"}),["json"]);c(i({keywords:R,hashComments:true,cStyleComments:true,verbatimStrings:true,types:e}),["cs"]);c(i({keywords:x,cStyleComments:true}),["java"]);c(i({keywords:H,hashComments:true,multiLineStrings:true}),["bsh","csh","sh"]);c(i({keywords:I,hashComments:true,multiLineStrings:true,tripleQuotedStrings:true}),["cv","py"]);c(i({keywords:s,hashComments:true,multiLineStrings:true,regexLiterals:true}),["perl","pl","pm"]);c(i({keywords:f,hashComments:true,multiLineStrings:true,regexLiterals:true}),["rb"]);c(i({keywords:w,cStyleComments:true,regexLiterals:true}),["js"]);c(i({keywords:r,hashComments:3,cStyleComments:true,multilineStrings:true,tripleQuotedStrings:true,regexLiterals:true}),["coffee"]);c(g([],[[C,/^[\s\S]+/]]),["regex"]);function d(V){var U=V.langExtension;try{var S=a(V.sourceNode);var T=S.sourceCode;V.sourceCode=T;V.spans=S.spans;V.basePos=0;q(U,T)(V);D(V)}catch(W){if("console" in window){console.log(W&&W.stack?W.stack:W)}}}function y(W,V,U){var S=document.createElement("PRE");S.innerHTML=W;if(U){Q(S,U)}var T={langExtension:V,numberLines:U,sourceNode:S};d(T);return S.innerHTML}function b(ad){function Y(af){return document.getElementsByTagName(af)}var ac=[Y("pre"),Y("code"),Y("xmp")];var T=[];for(var aa=0;aa=0){var ah=ai.match(ab);var am;if(!ah&&(am=o(aj))&&"CODE"===am.tagName){ah=am.className.match(ab)}if(ah){ah=ah[1]}var al=false;for(var ak=aj.parentNode;ak;ak=ak.parentNode){if((ak.tagName==="pre"||ak.tagName==="code"||ak.tagName==="xmp")&&ak.className&&ak.className.indexOf("prettyprint")>=0){al=true;break}}if(!al){var af=aj.className.match(/\blinenums\b(?::(\d+))?/);af=af?af[1]&&af[1].length?+af[1]:true:false;if(af){Q(aj,af)}S={langExtension:ah,sourceNode:aj,numberLines:af};d(S)}}}if(X]*(?:>|$)/],[PR.PR_COMMENT,/^<\!--[\s\S]*?(?:-\->|$)/],[PR.PR_PUNCTUATION,/^(?:<[%?]|[%?]>)/],["lang-",/^<\?([\s\S]+?)(?:\?>|$)/],["lang-",/^<%([\s\S]+?)(?:%>|$)/],["lang-",/^]*>([\s\S]+?)<\/xmp\b[^>]*>/i],["lang-handlebars",/^]*type\s*=\s*['"]?text\/x-handlebars-template['"]?\b[^>]*>([\s\S]*?)(<\/script\b[^>]*>)/i],["lang-js",/^]*>([\s\S]*?)(<\/script\b[^>]*>)/i],["lang-css",/^]*>([\s\S]*?)(<\/style\b[^>]*>)/i],["lang-in.tag",/^(<\/?[a-z][^<>]*>)/i],[PR.PR_DECLARATION,/^{{[#^>/]?\s*[\w.][^}]*}}/],[PR.PR_DECLARATION,/^{{&?\s*[\w.][^}]*}}/],[PR.PR_DECLARATION,/^{{{>?\s*[\w.][^}]*}}}/],[PR.PR_COMMENT,/^{{![^}]*}}/]]),["handlebars","hbs"]);PR.registerLangHandler(PR.createSimpleLexer([[PR.PR_PLAIN,/^[ \t\r\n\f]+/,null," \t\r\n\f"]],[[PR.PR_STRING,/^\"(?:[^\n\r\f\\\"]|\\(?:\r\n?|\n|\f)|\\[\s\S])*\"/,null],[PR.PR_STRING,/^\'(?:[^\n\r\f\\\']|\\(?:\r\n?|\n|\f)|\\[\s\S])*\'/,null],["lang-css-str",/^url\(([^\)\"\']*)\)/i],[PR.PR_KEYWORD,/^(?:url|rgb|\!important|@import|@page|@media|@charset|inherit)(?=[^\-\w]|$)/i,null],["lang-css-kw",/^(-?(?:[_a-z]|(?:\\[0-9a-f]+ ?))(?:[_a-z0-9\-]|\\(?:\\[0-9a-f]+ ?))*)\s*:/i],[PR.PR_COMMENT,/^\/\*[^*]*\*+(?:[^\/*][^*]*\*+)*\//],[PR.PR_COMMENT,/^(?:)/],[PR.PR_LITERAL,/^(?:\d+|\d*\.\d+)(?:%|[a-z]+)?/i],[PR.PR_LITERAL,/^#(?:[0-9a-f]{3}){1,2}/i],[PR.PR_PLAIN,/^-?(?:[_a-z]|(?:\\[\da-f]+ ?))(?:[_a-z\d\-]|\\(?:\\[\da-f]+ ?))*/i],[PR.PR_PUNCTUATION,/^[^\s\w\'\"]+/]]),["css"]);PR.registerLangHandler(PR.createSimpleLexer([],[[PR.PR_KEYWORD,/^-?(?:[_a-z]|(?:\\[\da-f]+ ?))(?:[_a-z\d\-]|\\(?:\\[\da-f]+ ?))*/i]]),["css-kw"]);PR.registerLangHandler(PR.createSimpleLexer([],[[PR.PR_STRING,/^[^\)\"\']+/]]),["css-str"]); diff --git a/frontend/pokemonGo/node_modules/mute-stream/coverage/lcov-report/sort-arrow-sprite.png b/frontend/pokemonGo/node_modules/mute-stream/coverage/lcov-report/sort-arrow-sprite.png new file mode 100644 index 0000000000000000000000000000000000000000..03f704a609c6fd0dbfdac63466a7d7c958b5cbf3 GIT binary patch literal 209 zcmeAS@N?(olHy`uVBq!ia0vp^>_9Bd!3HEZxJ@+%Qj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS>Jii$m5978H@?Fn+^JD|Y9yzj{W`447Gxa{7*dM7nnnD-Lb z6^}Hx2)'; + } + } + return cols; + } + // attaches a data attribute to every tr element with an object + // of data values keyed by column name + function loadRowData(tableRow) { + var tableCols = tableRow.querySelectorAll('td'), + colNode, + col, + data = {}, + i, + val; + for (i = 0; i < tableCols.length; i += 1) { + colNode = tableCols[i]; + col = cols[i]; + val = colNode.getAttribute('data-value'); + if (col.type === 'number') { + val = Number(val); + } + data[col.key] = val; + } + return data; + } + // loads all row data + function loadData() { + var rows = getTableBody().querySelectorAll('tr'), + i; + + for (i = 0; i < rows.length; i += 1) { + rows[i].data = loadRowData(rows[i]); + } + } + // sorts the table using the data for the ith column + function sortByIndex(index, desc) { + var key = cols[index].key, + sorter = function (a, b) { + a = a.data[key]; + b = b.data[key]; + return a < b ? -1 : a > b ? 1 : 0; + }, + finalSorter = sorter, + tableBody = document.querySelector('.coverage-summary tbody'), + rowNodes = tableBody.querySelectorAll('tr'), + rows = [], + i; + + if (desc) { + finalSorter = function (a, b) { + return -1 * sorter(a, b); + }; + } + + for (i = 0; i < rowNodes.length; i += 1) { + rows.push(rowNodes[i]); + tableBody.removeChild(rowNodes[i]); + } + + rows.sort(finalSorter); + + for (i = 0; i < rows.length; i += 1) { + tableBody.appendChild(rows[i]); + } + } + // removes sort indicators for current column being sorted + function removeSortIndicators() { + var col = getNthColumn(currentSort.index), + cls = col.className; + + cls = cls.replace(/ sorted$/, '').replace(/ sorted-desc$/, ''); + col.className = cls; + } + // adds sort indicators for current column being sorted + function addSortIndicators() { + getNthColumn(currentSort.index).className += currentSort.desc ? ' sorted-desc' : ' sorted'; + } + // adds event listeners for all sorter widgets + function enableUI() { + var i, + el, + ithSorter = function ithSorter(i) { + var col = cols[i]; + + return function () { + var desc = col.defaultDescSort; + + if (currentSort.index === i) { + desc = !currentSort.desc; + } + sortByIndex(i, desc); + removeSortIndicators(); + currentSort.index = i; + currentSort.desc = desc; + addSortIndicators(); + }; + }; + for (i =0 ; i < cols.length; i += 1) { + if (cols[i].sortable) { + // add the click event handler on the th so users + // dont have to click on those tiny arrows + el = getNthColumn(i).querySelector('.sorter').parentElement; + if (el.addEventListener) { + el.addEventListener('click', ithSorter(i)); + } else { + el.attachEvent('onclick', ithSorter(i)); + } + } + } + } + // adds sorting functionality to the UI + return function () { + if (!getTable()) { + return; + } + cols = loadColumns(); + loadData(cols); + addSortIndicators(); + enableUI(); + }; +})(); + +window.addEventListener('load', addSorting); diff --git a/frontend/pokemonGo/node_modules/mute-stream/coverage/lcov.info b/frontend/pokemonGo/node_modules/mute-stream/coverage/lcov.info new file mode 100644 index 00000000..5f2a58e4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/mute-stream/coverage/lcov.info @@ -0,0 +1,155 @@ +TN: +SF:./mute.js +FN:7,MuteStream +FN:29,(anonymous_2) +FN:33,(anonymous_3) +FN:44,onPipe +FN:55,getIsTTY +FN:63,setIsTTY +FN:73,(anonymous_7) +FN:80,(anonymous_8) +FN:87,(anonymous_9) +FN:92,(anonymous_10) +FN:96,(anonymous_11) +FN:100,(anonymous_12) +FN:124,(anonymous_13) +FN:136,proxy +FN:136,(anonymous_15) +FNF:15 +FNH:14 +FNDA:7,MuteStream +FNDA:10,(anonymous_2) +FNDA:6,(anonymous_3) +FNDA:5,onPipe +FNDA:8,getIsTTY +FNDA:2,setIsTTY +FNDA:5,(anonymous_7) +FNDA:5,(anonymous_8) +FNDA:2,(anonymous_9) +FNDA:2,(anonymous_10) +FNDA:2,(anonymous_11) +FNDA:25,(anonymous_12) +FNDA:2,(anonymous_13) +FNDA:3,proxy +FNDA:0,(anonymous_15) +DA:1,1 +DA:3,1 +DA:7,1 +DA:8,7 +DA:9,7 +DA:10,7 +DA:11,7 +DA:12,7 +DA:13,7 +DA:18,7 +DA:19,7 +DA:22,1 +DA:24,1 +DA:29,1 +DA:30,10 +DA:33,1 +DA:34,6 +DA:37,1 +DA:44,1 +DA:45,5 +DA:48,1 +DA:55,1 +DA:56,8 +DA:63,1 +DA:64,2 +DA:72,1 +DA:74,5 +DA:79,1 +DA:81,5 +DA:87,1 +DA:88,2 +DA:89,2 +DA:92,1 +DA:93,2 +DA:96,1 +DA:97,2 +DA:100,1 +DA:101,25 +DA:102,13 +DA:103,8 +DA:104,0 +DA:105,0 +DA:106,0 +DA:107,0 +DA:109,0 +DA:110,0 +DA:112,8 +DA:114,0 +DA:115,0 +DA:116,0 +DA:118,8 +DA:121,20 +DA:124,1 +DA:125,2 +DA:126,2 +DA:127,0 +DA:129,2 +DA:132,2 +DA:133,2 +DA:136,3 +DA:137,0 +DA:138,0 +DA:139,0 +DA:140,0 +DA:143,1 +DA:144,1 +DA:145,1 +LF:67 +LH:53 +BRDA:9,1,0,7 +BRDA:9,1,1,5 +BRDA:18,2,0,7 +BRDA:18,2,1,7 +BRDA:56,3,0,3 +BRDA:56,3,1,5 +BRDA:57,4,0,3 +BRDA:57,4,1,2 +BRDA:74,5,0,4 +BRDA:74,5,1,1 +BRDA:75,6,0,0 +BRDA:75,6,1,1 +BRDA:81,7,0,4 +BRDA:81,7,1,1 +BRDA:82,8,0,0 +BRDA:82,8,1,1 +BRDA:93,9,0,2 +BRDA:93,9,1,0 +BRDA:97,10,0,2 +BRDA:97,10,1,0 +BRDA:101,11,0,13 +BRDA:101,11,1,12 +BRDA:102,12,0,5 +BRDA:102,12,1,8 +BRDA:103,13,0,0 +BRDA:103,13,1,8 +BRDA:104,14,0,0 +BRDA:104,14,1,0 +BRDA:112,15,0,0 +BRDA:112,15,1,8 +BRDA:112,16,0,8 +BRDA:112,16,1,0 +BRDA:112,16,2,0 +BRDA:125,17,0,2 +BRDA:125,17,1,0 +BRDA:126,18,0,0 +BRDA:126,18,1,2 +BRDA:126,19,0,2 +BRDA:126,19,1,1 +BRDA:132,20,0,0 +BRDA:132,20,1,2 +BRDA:139,21,0,0 +BRDA:139,21,1,0 +BRDA:139,22,0,0 +BRDA:139,22,1,0 +BRDA:140,23,0,0 +BRDA:140,23,1,0 +BRDA:140,24,0,0 +BRDA:140,24,1,0 +BRF:49 +BRH:28 +end_of_record diff --git a/frontend/pokemonGo/node_modules/mute-stream/mute.js b/frontend/pokemonGo/node_modules/mute-stream/mute.js new file mode 100644 index 00000000..a24fc099 --- /dev/null +++ b/frontend/pokemonGo/node_modules/mute-stream/mute.js @@ -0,0 +1,145 @@ +var Stream = require('stream') + +module.exports = MuteStream + +// var out = new MuteStream(process.stdout) +// argument auto-pipes +function MuteStream (opts) { + Stream.apply(this) + opts = opts || {} + this.writable = this.readable = true + this.muted = false + this.on('pipe', this._onpipe) + this.replace = opts.replace + + // For readline-type situations + // This much at the start of a line being redrawn after a ctrl char + // is seen (such as backspace) won't be redrawn as the replacement + this._prompt = opts.prompt || null + this._hadControl = false +} + +MuteStream.prototype = Object.create(Stream.prototype) + +Object.defineProperty(MuteStream.prototype, 'constructor', { + value: MuteStream, + enumerable: false +}) + +MuteStream.prototype.mute = function () { + this.muted = true +} + +MuteStream.prototype.unmute = function () { + this.muted = false +} + +Object.defineProperty(MuteStream.prototype, '_onpipe', { + value: onPipe, + enumerable: false, + writable: true, + configurable: true +}) + +function onPipe (src) { + this._src = src +} + +Object.defineProperty(MuteStream.prototype, 'isTTY', { + get: getIsTTY, + set: setIsTTY, + enumerable: true, + configurable: true +}) + +function getIsTTY () { + return( (this._dest) ? this._dest.isTTY + : (this._src) ? this._src.isTTY + : false + ) +} + +// basically just get replace the getter/setter with a regular value +function setIsTTY (isTTY) { + Object.defineProperty(this, 'isTTY', { + value: isTTY, + enumerable: true, + writable: true, + configurable: true + }) +} + +Object.defineProperty(MuteStream.prototype, 'rows', { + get: function () { + return( this._dest ? this._dest.rows + : this._src ? this._src.rows + : undefined ) + }, enumerable: true, configurable: true }) + +Object.defineProperty(MuteStream.prototype, 'columns', { + get: function () { + return( this._dest ? this._dest.columns + : this._src ? this._src.columns + : undefined ) + }, enumerable: true, configurable: true }) + + +MuteStream.prototype.pipe = function (dest, options) { + this._dest = dest + return Stream.prototype.pipe.call(this, dest, options) +} + +MuteStream.prototype.pause = function () { + if (this._src) return this._src.pause() +} + +MuteStream.prototype.resume = function () { + if (this._src) return this._src.resume() +} + +MuteStream.prototype.write = function (c) { + if (this.muted) { + if (!this.replace) return true + if (c.match(/^\u001b/)) { + if(c.indexOf(this._prompt) === 0) { + c = c.substr(this._prompt.length); + c = c.replace(/./g, this.replace); + c = this._prompt + c; + } + this._hadControl = true + return this.emit('data', c) + } else { + if (this._prompt && this._hadControl && + c.indexOf(this._prompt) === 0) { + this._hadControl = false + this.emit('data', this._prompt) + c = c.substr(this._prompt.length) + } + c = c.toString().replace(/./g, this.replace) + } + } + this.emit('data', c) +} + +MuteStream.prototype.end = function (c) { + if (this.muted) { + if (c && this.replace) { + c = c.toString().replace(/./g, this.replace) + } else { + c = null + } + } + if (c) this.emit('data', c) + this.emit('end') +} + +function proxy (fn) { return function () { + var d = this._dest + var s = this._src + if (d && d[fn]) d[fn].apply(d, arguments) + if (s && s[fn]) s[fn].apply(s, arguments) +}} + +MuteStream.prototype.destroy = proxy('destroy') +MuteStream.prototype.destroySoon = proxy('destroySoon') +MuteStream.prototype.close = proxy('close') diff --git a/frontend/pokemonGo/node_modules/mute-stream/package.json b/frontend/pokemonGo/node_modules/mute-stream/package.json new file mode 100644 index 00000000..dcd2d37a --- /dev/null +++ b/frontend/pokemonGo/node_modules/mute-stream/package.json @@ -0,0 +1,26 @@ +{ + "name": "mute-stream", + "version": "0.0.7", + "main": "mute.js", + "directories": { + "test": "test" + }, + "devDependencies": { + "tap": "^5.4.4" + }, + "scripts": { + "test": "tap test/*.js --cov" + }, + "repository": { + "type": "git", + "url": "git://github.com/isaacs/mute-stream" + }, + "keywords": [ + "mute", + "stream", + "pipe" + ], + "author": "Isaac Z. Schlueter (http://blog.izs.me/)", + "license": "ISC", + "description": "Bytes go in, but they don't come out (when muted)." +} diff --git a/frontend/pokemonGo/node_modules/mute-stream/test/basic.js b/frontend/pokemonGo/node_modules/mute-stream/test/basic.js new file mode 100644 index 00000000..41f9e10c --- /dev/null +++ b/frontend/pokemonGo/node_modules/mute-stream/test/basic.js @@ -0,0 +1,207 @@ +var Stream = require('stream') +var tap = require('tap') +var MS = require('../mute.js') + +// some marker objects +var END = {} +var PAUSE = {} +var RESUME = {} + +function PassThrough () { + Stream.call(this) + this.readable = this.writable = true +} + +PassThrough.prototype = Object.create(Stream.prototype, { + constructor: { + value: PassThrough + }, + write: { + value: function (c) { + this.emit('data', c) + return true + } + }, + end: { + value: function (c) { + if (c) this.write(c) + this.emit('end') + } + }, + pause: { + value: function () { + this.emit('pause') + } + }, + resume: { + value: function () { + this.emit('resume') + } + } +}) + +tap.test('incoming', function (t) { + var ms = new MS + var str = new PassThrough + str.pipe(ms) + + var expect = ['foo', 'boo', END] + ms.on('data', function (c) { + t.equal(c, expect.shift()) + }) + ms.on('end', function () { + t.equal(END, expect.shift()) + t.end() + }) + str.write('foo') + ms.mute() + str.write('bar') + ms.unmute() + str.write('boo') + ms.mute() + str.write('blaz') + str.end('grelb') +}) + +tap.test('outgoing', function (t) { + var ms = new MS + var str = new PassThrough + ms.pipe(str) + + var expect = ['foo', 'boo', END] + str.on('data', function (c) { + t.equal(c, expect.shift()) + }) + str.on('end', function () { + t.equal(END, expect.shift()) + t.end() + }) + + ms.write('foo') + ms.mute() + ms.write('bar') + ms.unmute() + ms.write('boo') + ms.mute() + ms.write('blaz') + ms.end('grelb') +}) + +tap.test('isTTY', function (t) { + var str = new PassThrough + str.isTTY = true + str.columns=80 + str.rows=24 + + var ms = new MS + t.equal(ms.isTTY, false) + t.equal(ms.columns, undefined) + t.equal(ms.rows, undefined) + ms.pipe(str) + t.equal(ms.isTTY, true) + t.equal(ms.columns, 80) + t.equal(ms.rows, 24) + str.isTTY = false + t.equal(ms.isTTY, false) + t.equal(ms.columns, 80) + t.equal(ms.rows, 24) + str.isTTY = true + t.equal(ms.isTTY, true) + t.equal(ms.columns, 80) + t.equal(ms.rows, 24) + ms.isTTY = false + t.equal(ms.isTTY, false) + t.equal(ms.columns, 80) + t.equal(ms.rows, 24) + + ms = new MS + t.equal(ms.isTTY, false) + str.pipe(ms) + t.equal(ms.isTTY, true) + str.isTTY = false + t.equal(ms.isTTY, false) + str.isTTY = true + t.equal(ms.isTTY, true) + ms.isTTY = false + t.equal(ms.isTTY, false) + + t.end() +}) + +tap.test('pause/resume incoming', function (t) { + var str = new PassThrough + var ms = new MS + str.on('pause', function () { + t.equal(PAUSE, expect.shift()) + }) + str.on('resume', function () { + t.equal(RESUME, expect.shift()) + }) + var expect = [PAUSE, RESUME, PAUSE, RESUME] + str.pipe(ms) + ms.pause() + ms.resume() + ms.pause() + ms.resume() + t.equal(expect.length, 0, 'saw all events') + t.end() +}) + +tap.test('replace with *', function (t) { + var str = new PassThrough + var ms = new MS({replace: '*'}) + str.pipe(ms) + var expect = ['foo', '*****', 'bar', '***', 'baz', 'boo', '**', '****'] + + ms.on('data', function (c) { + t.equal(c, expect.shift()) + }) + + str.write('foo') + ms.mute() + str.write('12345') + ms.unmute() + str.write('bar') + ms.mute() + str.write('baz') + ms.unmute() + str.write('baz') + str.write('boo') + ms.mute() + str.write('xy') + str.write('xyzΩ') + + t.equal(expect.length, 0) + t.end() +}) + +tap.test('replace with ~YARG~', function (t) { + var str = new PassThrough + var ms = new MS({replace: '~YARG~'}) + str.pipe(ms) + var expect = ['foo', '~YARG~~YARG~~YARG~~YARG~~YARG~', 'bar', + '~YARG~~YARG~~YARG~', 'baz', 'boo', '~YARG~~YARG~', + '~YARG~~YARG~~YARG~~YARG~'] + + ms.on('data', function (c) { + t.equal(c, expect.shift()) + }) + + // also throw some unicode in there, just for good measure. + str.write('foo') + ms.mute() + str.write('ΩΩ') + ms.unmute() + str.write('bar') + ms.mute() + str.write('Ω') + ms.unmute() + str.write('baz') + str.write('boo') + ms.mute() + str.write('Ω') + str.write('ΩΩ') + + t.equal(expect.length, 0) + t.end() +}) diff --git a/frontend/pokemonGo/node_modules/nice-try/CHANGELOG.md b/frontend/pokemonGo/node_modules/nice-try/CHANGELOG.md new file mode 100644 index 00000000..9e6baf2f --- /dev/null +++ b/frontend/pokemonGo/node_modules/nice-try/CHANGELOG.md @@ -0,0 +1,21 @@ +# Changelog + +All notable changes to this project will be documented in this file. + +The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). + +## [1.0.5] - 2018-08-25 + +### Changed + +- Removed `prepublish` script from `package.json` + +## [1.0.4] - 2017-08-08 + +### New + +- Added a changelog + +### Changed + +- Ignore `yarn.lock` and `package-lock.json` files \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/nice-try/LICENSE b/frontend/pokemonGo/node_modules/nice-try/LICENSE new file mode 100644 index 00000000..681c8f50 --- /dev/null +++ b/frontend/pokemonGo/node_modules/nice-try/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2018 Tobias Reich + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/frontend/pokemonGo/node_modules/nice-try/README.md b/frontend/pokemonGo/node_modules/nice-try/README.md new file mode 100644 index 00000000..5b83b788 --- /dev/null +++ b/frontend/pokemonGo/node_modules/nice-try/README.md @@ -0,0 +1,32 @@ +# nice-try + +[![Travis Build Status](https://travis-ci.org/electerious/nice-try.svg?branch=master)](https://travis-ci.org/electerious/nice-try) [![AppVeyor Status](https://ci.appveyor.com/api/projects/status/8tqb09wrwci3xf8l?svg=true)](https://ci.appveyor.com/project/electerious/nice-try) [![Coverage Status](https://coveralls.io/repos/github/electerious/nice-try/badge.svg?branch=master)](https://coveralls.io/github/electerious/nice-try?branch=master) [![Dependencies](https://david-dm.org/electerious/nice-try.svg)](https://david-dm.org/electerious/nice-try#info=dependencies) [![Greenkeeper badge](https://badges.greenkeeper.io/electerious/nice-try.svg)](https://greenkeeper.io/) + +A function that tries to execute a function and discards any error that occurs. + +## Install + +``` +npm install nice-try +``` + +## Usage + +```js +const niceTry = require('nice-try') + +niceTry(() => JSON.parse('true')) // true +niceTry(() => JSON.parse('truee')) // undefined +niceTry() // undefined +niceTry(true) // undefined +``` + +## API + +### Parameters + +- `fn` `{Function}` Function that might or might not throw an error. + +### Returns + +- `{?*}` Return-value of the function when no error occurred. \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/nice-try/package.json b/frontend/pokemonGo/node_modules/nice-try/package.json new file mode 100644 index 00000000..d3d8887e --- /dev/null +++ b/frontend/pokemonGo/node_modules/nice-try/package.json @@ -0,0 +1,33 @@ +{ + "name": "nice-try", + "version": "1.0.5", + "authors": [ + "Tobias Reich " + ], + "description": "Tries to execute a function and discards any error that occurs", + "main": "src/index.js", + "keywords": [ + "try", + "catch", + "error" + ], + "license": "MIT", + "homepage": "https://github.com/electerious/nice-try", + "repository": { + "type": "git", + "url": "https://github.com/electerious/nice-try.git" + }, + "files": [ + "src" + ], + "scripts": { + "coveralls": "nyc report --reporter=text-lcov | coveralls", + "test": "nyc node_modules/mocha/bin/_mocha" + }, + "devDependencies": { + "chai": "^4.1.2", + "coveralls": "^3.0.0", + "nyc": "^12.0.1", + "mocha": "^5.1.1" + } +} diff --git a/frontend/pokemonGo/node_modules/nice-try/src/index.js b/frontend/pokemonGo/node_modules/nice-try/src/index.js new file mode 100644 index 00000000..837506f2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/nice-try/src/index.js @@ -0,0 +1,12 @@ +'use strict' + +/** + * Tries to execute a function and discards any error that occurs. + * @param {Function} fn - Function that might or might not throw an error. + * @returns {?*} Return-value of the function when no error occurred. + */ +module.exports = function(fn) { + + try { return fn() } catch (e) {} + +} \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/once/LICENSE b/frontend/pokemonGo/node_modules/once/LICENSE new file mode 100644 index 00000000..19129e31 --- /dev/null +++ b/frontend/pokemonGo/node_modules/once/LICENSE @@ -0,0 +1,15 @@ +The ISC License + +Copyright (c) Isaac Z. Schlueter and Contributors + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR +IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. diff --git a/frontend/pokemonGo/node_modules/once/README.md b/frontend/pokemonGo/node_modules/once/README.md new file mode 100644 index 00000000..1f1ffca9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/once/README.md @@ -0,0 +1,79 @@ +# once + +Only call a function once. + +## usage + +```javascript +var once = require('once') + +function load (file, cb) { + cb = once(cb) + loader.load('file') + loader.once('load', cb) + loader.once('error', cb) +} +``` + +Or add to the Function.prototype in a responsible way: + +```javascript +// only has to be done once +require('once').proto() + +function load (file, cb) { + cb = cb.once() + loader.load('file') + loader.once('load', cb) + loader.once('error', cb) +} +``` + +Ironically, the prototype feature makes this module twice as +complicated as necessary. + +To check whether you function has been called, use `fn.called`. Once the +function is called for the first time the return value of the original +function is saved in `fn.value` and subsequent calls will continue to +return this value. + +```javascript +var once = require('once') + +function load (cb) { + cb = once(cb) + var stream = createStream() + stream.once('data', cb) + stream.once('end', function () { + if (!cb.called) cb(new Error('not found')) + }) +} +``` + +## `once.strict(func)` + +Throw an error if the function is called twice. + +Some functions are expected to be called only once. Using `once` for them would +potentially hide logical errors. + +In the example below, the `greet` function has to call the callback only once: + +```javascript +function greet (name, cb) { + // return is missing from the if statement + // when no name is passed, the callback is called twice + if (!name) cb('Hello anonymous') + cb('Hello ' + name) +} + +function log (msg) { + console.log(msg) +} + +// this will print 'Hello anonymous' but the logical error will be missed +greet(null, once(msg)) + +// once.strict will print 'Hello anonymous' and throw an error when the callback will be called the second time +greet(null, once.strict(msg)) +``` diff --git a/frontend/pokemonGo/node_modules/once/once.js b/frontend/pokemonGo/node_modules/once/once.js new file mode 100644 index 00000000..23540673 --- /dev/null +++ b/frontend/pokemonGo/node_modules/once/once.js @@ -0,0 +1,42 @@ +var wrappy = require('wrappy') +module.exports = wrappy(once) +module.exports.strict = wrappy(onceStrict) + +once.proto = once(function () { + Object.defineProperty(Function.prototype, 'once', { + value: function () { + return once(this) + }, + configurable: true + }) + + Object.defineProperty(Function.prototype, 'onceStrict', { + value: function () { + return onceStrict(this) + }, + configurable: true + }) +}) + +function once (fn) { + var f = function () { + if (f.called) return f.value + f.called = true + return f.value = fn.apply(this, arguments) + } + f.called = false + return f +} + +function onceStrict (fn) { + var f = function () { + if (f.called) + throw new Error(f.onceError) + f.called = true + return f.value = fn.apply(this, arguments) + } + var name = fn.name || 'Function wrapped with `once`' + f.onceError = name + " shouldn't be called more than once" + f.called = false + return f +} diff --git a/frontend/pokemonGo/node_modules/once/package.json b/frontend/pokemonGo/node_modules/once/package.json new file mode 100644 index 00000000..16815b2f --- /dev/null +++ b/frontend/pokemonGo/node_modules/once/package.json @@ -0,0 +1,33 @@ +{ + "name": "once", + "version": "1.4.0", + "description": "Run a function exactly one time", + "main": "once.js", + "directories": { + "test": "test" + }, + "dependencies": { + "wrappy": "1" + }, + "devDependencies": { + "tap": "^7.0.1" + }, + "scripts": { + "test": "tap test/*.js" + }, + "files": [ + "once.js" + ], + "repository": { + "type": "git", + "url": "git://github.com/isaacs/once" + }, + "keywords": [ + "once", + "function", + "one", + "single" + ], + "author": "Isaac Z. Schlueter (http://blog.izs.me/)", + "license": "ISC" +} diff --git a/frontend/pokemonGo/node_modules/onetime/index.js b/frontend/pokemonGo/node_modules/onetime/index.js new file mode 100644 index 00000000..0d76476b --- /dev/null +++ b/frontend/pokemonGo/node_modules/onetime/index.js @@ -0,0 +1,39 @@ +'use strict'; +const mimicFn = require('mimic-fn'); + +module.exports = (fn, opts) => { + // TODO: Remove this in v3 + if (opts === true) { + throw new TypeError('The second argument is now an options object'); + } + + if (typeof fn !== 'function') { + throw new TypeError('Expected a function'); + } + + opts = opts || {}; + + let ret; + let called = false; + const fnName = fn.displayName || fn.name || ''; + + const onetime = function () { + if (called) { + if (opts.throw === true) { + throw new Error(`Function \`${fnName}\` can only be called once`); + } + + return ret; + } + + called = true; + ret = fn.apply(this, arguments); + fn = null; + + return ret; + }; + + mimicFn(onetime, fn); + + return onetime; +}; diff --git a/frontend/pokemonGo/node_modules/onetime/license b/frontend/pokemonGo/node_modules/onetime/license new file mode 100644 index 00000000..654d0bfe --- /dev/null +++ b/frontend/pokemonGo/node_modules/onetime/license @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) Sindre Sorhus (sindresorhus.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/frontend/pokemonGo/node_modules/onetime/package.json b/frontend/pokemonGo/node_modules/onetime/package.json new file mode 100644 index 00000000..73223ff9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/onetime/package.json @@ -0,0 +1,40 @@ +{ + "name": "onetime", + "version": "2.0.1", + "description": "Ensure a function is only called once", + "license": "MIT", + "repository": "sindresorhus/onetime", + "author": { + "name": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com" + }, + "engines": { + "node": ">=4" + }, + "scripts": { + "test": "xo && ava" + }, + "files": [ + "index.js" + ], + "keywords": [ + "once", + "function", + "one", + "onetime", + "func", + "fn", + "single", + "call", + "called", + "prevent" + ], + "dependencies": { + "mimic-fn": "^1.0.0" + }, + "devDependencies": { + "ava": "*", + "xo": "*" + } +} diff --git a/frontend/pokemonGo/node_modules/onetime/readme.md b/frontend/pokemonGo/node_modules/onetime/readme.md new file mode 100644 index 00000000..95eb3b7c --- /dev/null +++ b/frontend/pokemonGo/node_modules/onetime/readme.md @@ -0,0 +1,65 @@ +# onetime [![Build Status](https://travis-ci.org/sindresorhus/onetime.svg?branch=master)](https://travis-ci.org/sindresorhus/onetime) + +> Ensure a function is only called once + +When called multiple times it will return the return value from the first call. + +*Unlike the module [once](https://github.com/isaacs/once), this one isn't naughty extending `Function.prototype`.* + + +## Install + +``` +$ npm install --save onetime +``` + + +## Usage + +```js +let i = 0; + +const foo = onetime(() => i++); + +foo(); //=> 0 +foo(); //=> 0 +foo(); //=> 0 +``` + +```js +const foo = onetime(() => {}, {throw: true}); + +foo(); + +foo(); +//=> Error: Function `foo` can only be called once +``` + + +## API + +### onetime(fn, [options]) + +Returns a function that only calls `fn` once. + +#### fn + +Type: `Function` + +Function that should only be called once. + +#### options + +Type: `Object` + +##### throw + +Type: `boolean`
+Default: `false` + +Throw an error when called more than once. + + +## License + +MIT © [Sindre Sorhus](https://sindresorhus.com) diff --git a/frontend/pokemonGo/node_modules/os-tmpdir/index.js b/frontend/pokemonGo/node_modules/os-tmpdir/index.js new file mode 100644 index 00000000..2077b1ce --- /dev/null +++ b/frontend/pokemonGo/node_modules/os-tmpdir/index.js @@ -0,0 +1,25 @@ +'use strict'; +var isWindows = process.platform === 'win32'; +var trailingSlashRe = isWindows ? /[^:]\\$/ : /.\/$/; + +// https://github.com/nodejs/node/blob/3e7a14381497a3b73dda68d05b5130563cdab420/lib/os.js#L25-L43 +module.exports = function () { + var path; + + if (isWindows) { + path = process.env.TEMP || + process.env.TMP || + (process.env.SystemRoot || process.env.windir) + '\\temp'; + } else { + path = process.env.TMPDIR || + process.env.TMP || + process.env.TEMP || + '/tmp'; + } + + if (trailingSlashRe.test(path)) { + path = path.slice(0, -1); + } + + return path; +}; diff --git a/frontend/pokemonGo/node_modules/os-tmpdir/license b/frontend/pokemonGo/node_modules/os-tmpdir/license new file mode 100644 index 00000000..654d0bfe --- /dev/null +++ b/frontend/pokemonGo/node_modules/os-tmpdir/license @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) Sindre Sorhus (sindresorhus.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/frontend/pokemonGo/node_modules/os-tmpdir/package.json b/frontend/pokemonGo/node_modules/os-tmpdir/package.json new file mode 100644 index 00000000..180a3176 --- /dev/null +++ b/frontend/pokemonGo/node_modules/os-tmpdir/package.json @@ -0,0 +1,41 @@ +{ + "name": "os-tmpdir", + "version": "1.0.2", + "description": "Node.js os.tmpdir() ponyfill", + "license": "MIT", + "repository": "sindresorhus/os-tmpdir", + "author": { + "name": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com" + }, + "engines": { + "node": ">=0.10.0" + }, + "scripts": { + "test": "xo && ava" + }, + "files": [ + "index.js" + ], + "keywords": [ + "built-in", + "core", + "ponyfill", + "polyfill", + "shim", + "os", + "tmpdir", + "tempdir", + "tmp", + "temp", + "dir", + "directory", + "env", + "environment" + ], + "devDependencies": { + "ava": "*", + "xo": "^0.16.0" + } +} diff --git a/frontend/pokemonGo/node_modules/os-tmpdir/readme.md b/frontend/pokemonGo/node_modules/os-tmpdir/readme.md new file mode 100644 index 00000000..c09f7ed8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/os-tmpdir/readme.md @@ -0,0 +1,32 @@ +# os-tmpdir [![Build Status](https://travis-ci.org/sindresorhus/os-tmpdir.svg?branch=master)](https://travis-ci.org/sindresorhus/os-tmpdir) + +> Node.js [`os.tmpdir()`](https://nodejs.org/api/os.html#os_os_tmpdir) [ponyfill](https://ponyfill.com) + +Use this instead of `require('os').tmpdir()` to get a consistent behavior on different Node.js versions (even 0.8). + + +## Install + +``` +$ npm install --save os-tmpdir +``` + + +## Usage + +```js +const osTmpdir = require('os-tmpdir'); + +osTmpdir(); +//=> '/var/folders/m3/5574nnhn0yj488ccryqr7tc80000gn/T' +``` + + +## API + +See the [`os.tmpdir()` docs](https://nodejs.org/api/os.html#os_os_tmpdir). + + +## License + +MIT © [Sindre Sorhus](https://sindresorhus.com) diff --git a/frontend/pokemonGo/node_modules/path-is-absolute/index.js b/frontend/pokemonGo/node_modules/path-is-absolute/index.js new file mode 100644 index 00000000..22aa6c35 --- /dev/null +++ b/frontend/pokemonGo/node_modules/path-is-absolute/index.js @@ -0,0 +1,20 @@ +'use strict'; + +function posix(path) { + return path.charAt(0) === '/'; +} + +function win32(path) { + // https://github.com/nodejs/node/blob/b3fcc245fb25539909ef1d5eaa01dbf92e168633/lib/path.js#L56 + var splitDeviceRe = /^([a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?([\\\/])?([\s\S]*?)$/; + var result = splitDeviceRe.exec(path); + var device = result[1] || ''; + var isUnc = Boolean(device && device.charAt(1) !== ':'); + + // UNC paths are always absolute + return Boolean(result[2] || isUnc); +} + +module.exports = process.platform === 'win32' ? win32 : posix; +module.exports.posix = posix; +module.exports.win32 = win32; diff --git a/frontend/pokemonGo/node_modules/path-is-absolute/license b/frontend/pokemonGo/node_modules/path-is-absolute/license new file mode 100644 index 00000000..654d0bfe --- /dev/null +++ b/frontend/pokemonGo/node_modules/path-is-absolute/license @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) Sindre Sorhus (sindresorhus.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/frontend/pokemonGo/node_modules/path-is-absolute/package.json b/frontend/pokemonGo/node_modules/path-is-absolute/package.json new file mode 100644 index 00000000..91196d5e --- /dev/null +++ b/frontend/pokemonGo/node_modules/path-is-absolute/package.json @@ -0,0 +1,43 @@ +{ + "name": "path-is-absolute", + "version": "1.0.1", + "description": "Node.js 0.12 path.isAbsolute() ponyfill", + "license": "MIT", + "repository": "sindresorhus/path-is-absolute", + "author": { + "name": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com" + }, + "engines": { + "node": ">=0.10.0" + }, + "scripts": { + "test": "xo && node test.js" + }, + "files": [ + "index.js" + ], + "keywords": [ + "path", + "paths", + "file", + "dir", + "absolute", + "isabsolute", + "is-absolute", + "built-in", + "util", + "utils", + "core", + "ponyfill", + "polyfill", + "shim", + "is", + "detect", + "check" + ], + "devDependencies": { + "xo": "^0.16.0" + } +} diff --git a/frontend/pokemonGo/node_modules/path-is-absolute/readme.md b/frontend/pokemonGo/node_modules/path-is-absolute/readme.md new file mode 100644 index 00000000..8dbdf5fc --- /dev/null +++ b/frontend/pokemonGo/node_modules/path-is-absolute/readme.md @@ -0,0 +1,59 @@ +# path-is-absolute [![Build Status](https://travis-ci.org/sindresorhus/path-is-absolute.svg?branch=master)](https://travis-ci.org/sindresorhus/path-is-absolute) + +> Node.js 0.12 [`path.isAbsolute()`](http://nodejs.org/api/path.html#path_path_isabsolute_path) [ponyfill](https://ponyfill.com) + + +## Install + +``` +$ npm install --save path-is-absolute +``` + + +## Usage + +```js +const pathIsAbsolute = require('path-is-absolute'); + +// Running on Linux +pathIsAbsolute('/home/foo'); +//=> true +pathIsAbsolute('C:/Users/foo'); +//=> false + +// Running on Windows +pathIsAbsolute('C:/Users/foo'); +//=> true +pathIsAbsolute('/home/foo'); +//=> false + +// Running on any OS +pathIsAbsolute.posix('/home/foo'); +//=> true +pathIsAbsolute.posix('C:/Users/foo'); +//=> false +pathIsAbsolute.win32('C:/Users/foo'); +//=> true +pathIsAbsolute.win32('/home/foo'); +//=> false +``` + + +## API + +See the [`path.isAbsolute()` docs](http://nodejs.org/api/path.html#path_path_isabsolute_path). + +### pathIsAbsolute(path) + +### pathIsAbsolute.posix(path) + +POSIX specific version. + +### pathIsAbsolute.win32(path) + +Windows specific version. + + +## License + +MIT © [Sindre Sorhus](https://sindresorhus.com) diff --git a/frontend/pokemonGo/node_modules/path-key/index.js b/frontend/pokemonGo/node_modules/path-key/index.js new file mode 100644 index 00000000..62c8250a --- /dev/null +++ b/frontend/pokemonGo/node_modules/path-key/index.js @@ -0,0 +1,13 @@ +'use strict'; +module.exports = opts => { + opts = opts || {}; + + const env = opts.env || process.env; + const platform = opts.platform || process.platform; + + if (platform !== 'win32') { + return 'PATH'; + } + + return Object.keys(env).find(x => x.toUpperCase() === 'PATH') || 'Path'; +}; diff --git a/frontend/pokemonGo/node_modules/path-key/license b/frontend/pokemonGo/node_modules/path-key/license new file mode 100644 index 00000000..654d0bfe --- /dev/null +++ b/frontend/pokemonGo/node_modules/path-key/license @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) Sindre Sorhus (sindresorhus.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/frontend/pokemonGo/node_modules/path-key/package.json b/frontend/pokemonGo/node_modules/path-key/package.json new file mode 100644 index 00000000..81e0e8be --- /dev/null +++ b/frontend/pokemonGo/node_modules/path-key/package.json @@ -0,0 +1,39 @@ +{ + "name": "path-key", + "version": "2.0.1", + "description": "Get the PATH environment variable key cross-platform", + "license": "MIT", + "repository": "sindresorhus/path-key", + "author": { + "name": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com" + }, + "engines": { + "node": ">=4" + }, + "scripts": { + "test": "xo && ava" + }, + "files": [ + "index.js" + ], + "keywords": [ + "path", + "key", + "environment", + "env", + "variable", + "var", + "get", + "cross-platform", + "windows" + ], + "devDependencies": { + "ava": "*", + "xo": "*" + }, + "xo": { + "esnext": true + } +} diff --git a/frontend/pokemonGo/node_modules/path-key/readme.md b/frontend/pokemonGo/node_modules/path-key/readme.md new file mode 100644 index 00000000..cb5710aa --- /dev/null +++ b/frontend/pokemonGo/node_modules/path-key/readme.md @@ -0,0 +1,51 @@ +# path-key [![Build Status](https://travis-ci.org/sindresorhus/path-key.svg?branch=master)](https://travis-ci.org/sindresorhus/path-key) + +> Get the [PATH](https://en.wikipedia.org/wiki/PATH_(variable)) environment variable key cross-platform + +It's usually `PATH`, but on Windows it can be any casing like `Path`... + + +## Install + +``` +$ npm install --save path-key +``` + + +## Usage + +```js +const pathKey = require('path-key'); + +const key = pathKey(); +//=> 'PATH' + +const PATH = process.env[key]; +//=> '/usr/local/bin:/usr/bin:/bin' +``` + + +## API + +### pathKey([options]) + +#### options + +##### env + +Type: `Object`
+Default: [`process.env`](https://nodejs.org/api/process.html#process_process_env) + +Use a custom environment variables object. + +#### platform + +Type: `string`
+Default: [`process.platform`](https://nodejs.org/api/process.html#process_process_platform) + +Get the PATH key for a specific platform. + + +## License + +MIT © [Sindre Sorhus](https://sindresorhus.com) diff --git a/frontend/pokemonGo/node_modules/process-nextick-args/index.js b/frontend/pokemonGo/node_modules/process-nextick-args/index.js new file mode 100644 index 00000000..3eecf114 --- /dev/null +++ b/frontend/pokemonGo/node_modules/process-nextick-args/index.js @@ -0,0 +1,45 @@ +'use strict'; + +if (typeof process === 'undefined' || + !process.version || + process.version.indexOf('v0.') === 0 || + process.version.indexOf('v1.') === 0 && process.version.indexOf('v1.8.') !== 0) { + module.exports = { nextTick: nextTick }; +} else { + module.exports = process +} + +function nextTick(fn, arg1, arg2, arg3) { + if (typeof fn !== 'function') { + throw new TypeError('"callback" argument must be a function'); + } + var len = arguments.length; + var args, i; + switch (len) { + case 0: + case 1: + return process.nextTick(fn); + case 2: + return process.nextTick(function afterTickOne() { + fn.call(null, arg1); + }); + case 3: + return process.nextTick(function afterTickTwo() { + fn.call(null, arg1, arg2); + }); + case 4: + return process.nextTick(function afterTickThree() { + fn.call(null, arg1, arg2, arg3); + }); + default: + args = new Array(len - 1); + i = 0; + while (i < args.length) { + args[i++] = arguments[i]; + } + return process.nextTick(function afterTick() { + fn.apply(null, args); + }); + } +} + diff --git a/frontend/pokemonGo/node_modules/process-nextick-args/license.md b/frontend/pokemonGo/node_modules/process-nextick-args/license.md new file mode 100644 index 00000000..c67e3532 --- /dev/null +++ b/frontend/pokemonGo/node_modules/process-nextick-args/license.md @@ -0,0 +1,19 @@ +# Copyright (c) 2015 Calvin Metcalf + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +**THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE.** diff --git a/frontend/pokemonGo/node_modules/process-nextick-args/package.json b/frontend/pokemonGo/node_modules/process-nextick-args/package.json new file mode 100644 index 00000000..6070b723 --- /dev/null +++ b/frontend/pokemonGo/node_modules/process-nextick-args/package.json @@ -0,0 +1,25 @@ +{ + "name": "process-nextick-args", + "version": "2.0.1", + "description": "process.nextTick but always with args", + "main": "index.js", + "files": [ + "index.js" + ], + "scripts": { + "test": "node test.js" + }, + "repository": { + "type": "git", + "url": "https://github.com/calvinmetcalf/process-nextick-args.git" + }, + "author": "", + "license": "MIT", + "bugs": { + "url": "https://github.com/calvinmetcalf/process-nextick-args/issues" + }, + "homepage": "https://github.com/calvinmetcalf/process-nextick-args", + "devDependencies": { + "tap": "~0.2.6" + } +} diff --git a/frontend/pokemonGo/node_modules/process-nextick-args/readme.md b/frontend/pokemonGo/node_modules/process-nextick-args/readme.md new file mode 100644 index 00000000..ecb432c9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/process-nextick-args/readme.md @@ -0,0 +1,18 @@ +process-nextick-args +===== + +[![Build Status](https://travis-ci.org/calvinmetcalf/process-nextick-args.svg?branch=master)](https://travis-ci.org/calvinmetcalf/process-nextick-args) + +```bash +npm install --save process-nextick-args +``` + +Always be able to pass arguments to process.nextTick, no matter the platform + +```js +var pna = require('process-nextick-args'); + +pna.nextTick(function (a, b, c) { + console.log(a, b, c); +}, 'step', 3, 'profit'); +``` diff --git a/frontend/pokemonGo/node_modules/readable-stream/.travis.yml b/frontend/pokemonGo/node_modules/readable-stream/.travis.yml new file mode 100644 index 00000000..40992555 --- /dev/null +++ b/frontend/pokemonGo/node_modules/readable-stream/.travis.yml @@ -0,0 +1,55 @@ +sudo: false +language: node_js +before_install: + - npm install -g npm@2 + - test $NPM_LEGACY && npm install -g npm@latest-3 || npm install npm -g +notifications: + email: false +matrix: + fast_finish: true + include: + - node_js: '0.8' + env: + - TASK=test + - NPM_LEGACY=true + - node_js: '0.10' + env: + - TASK=test + - NPM_LEGACY=true + - node_js: '0.11' + env: + - TASK=test + - NPM_LEGACY=true + - node_js: '0.12' + env: + - TASK=test + - NPM_LEGACY=true + - node_js: 1 + env: + - TASK=test + - NPM_LEGACY=true + - node_js: 2 + env: + - TASK=test + - NPM_LEGACY=true + - node_js: 3 + env: + - TASK=test + - NPM_LEGACY=true + - node_js: 4 + env: TASK=test + - node_js: 5 + env: TASK=test + - node_js: 6 + env: TASK=test + - node_js: 7 + env: TASK=test + - node_js: 8 + env: TASK=test + - node_js: 9 + env: TASK=test +script: "npm run $TASK" +env: + global: + - secure: rE2Vvo7vnjabYNULNyLFxOyt98BoJexDqsiOnfiD6kLYYsiQGfr/sbZkPMOFm9qfQG7pjqx+zZWZjGSswhTt+626C0t/njXqug7Yps4c3dFblzGfreQHp7wNX5TFsvrxd6dAowVasMp61sJcRnB2w8cUzoe3RAYUDHyiHktwqMc= + - secure: g9YINaKAdMatsJ28G9jCGbSaguXCyxSTy+pBO6Ch0Cf57ZLOTka3HqDj8p3nV28LUIHZ3ut5WO43CeYKwt4AUtLpBS3a0dndHdY6D83uY6b2qh5hXlrcbeQTq2cvw2y95F7hm4D1kwrgZ7ViqaKggRcEupAL69YbJnxeUDKWEdI= diff --git a/frontend/pokemonGo/node_modules/readable-stream/CONTRIBUTING.md b/frontend/pokemonGo/node_modules/readable-stream/CONTRIBUTING.md new file mode 100644 index 00000000..f478d58d --- /dev/null +++ b/frontend/pokemonGo/node_modules/readable-stream/CONTRIBUTING.md @@ -0,0 +1,38 @@ +# Developer's Certificate of Origin 1.1 + +By making a contribution to this project, I certify that: + +* (a) The contribution was created in whole or in part by me and I + have the right to submit it under the open source license + indicated in the file; or + +* (b) The contribution is based upon previous work that, to the best + of my knowledge, is covered under an appropriate open source + license and I have the right under that license to submit that + work with modifications, whether created in whole or in part + by me, under the same open source license (unless I am + permitted to submit under a different license), as indicated + in the file; or + +* (c) The contribution was provided directly to me by some other + person who certified (a), (b) or (c) and I have not modified + it. + +* (d) I understand and agree that this project and the contribution + are public and that a record of the contribution (including all + personal information I submit with it, including my sign-off) is + maintained indefinitely and may be redistributed consistent with + this project or the open source license(s) involved. + +## Moderation Policy + +The [Node.js Moderation Policy] applies to this WG. + +## Code of Conduct + +The [Node.js Code of Conduct][] applies to this WG. + +[Node.js Code of Conduct]: +https://github.com/nodejs/node/blob/master/CODE_OF_CONDUCT.md +[Node.js Moderation Policy]: +https://github.com/nodejs/TSC/blob/master/Moderation-Policy.md diff --git a/frontend/pokemonGo/node_modules/readable-stream/GOVERNANCE.md b/frontend/pokemonGo/node_modules/readable-stream/GOVERNANCE.md new file mode 100644 index 00000000..16ffb93f --- /dev/null +++ b/frontend/pokemonGo/node_modules/readable-stream/GOVERNANCE.md @@ -0,0 +1,136 @@ +### Streams Working Group + +The Node.js Streams is jointly governed by a Working Group +(WG) +that is responsible for high-level guidance of the project. + +The WG has final authority over this project including: + +* Technical direction +* Project governance and process (including this policy) +* Contribution policy +* GitHub repository hosting +* Conduct guidelines +* Maintaining the list of additional Collaborators + +For the current list of WG members, see the project +[README.md](./README.md#current-project-team-members). + +### Collaborators + +The readable-stream GitHub repository is +maintained by the WG and additional Collaborators who are added by the +WG on an ongoing basis. + +Individuals making significant and valuable contributions are made +Collaborators and given commit-access to the project. These +individuals are identified by the WG and their addition as +Collaborators is discussed during the WG meeting. + +_Note:_ If you make a significant contribution and are not considered +for commit-access log an issue or contact a WG member directly and it +will be brought up in the next WG meeting. + +Modifications of the contents of the readable-stream repository are +made on +a collaborative basis. Anybody with a GitHub account may propose a +modification via pull request and it will be considered by the project +Collaborators. All pull requests must be reviewed and accepted by a +Collaborator with sufficient expertise who is able to take full +responsibility for the change. In the case of pull requests proposed +by an existing Collaborator, an additional Collaborator is required +for sign-off. Consensus should be sought if additional Collaborators +participate and there is disagreement around a particular +modification. See _Consensus Seeking Process_ below for further detail +on the consensus model used for governance. + +Collaborators may opt to elevate significant or controversial +modifications, or modifications that have not found consensus to the +WG for discussion by assigning the ***WG-agenda*** tag to a pull +request or issue. The WG should serve as the final arbiter where +required. + +For the current list of Collaborators, see the project +[README.md](./README.md#members). + +### WG Membership + +WG seats are not time-limited. There is no fixed size of the WG. +However, the expected target is between 6 and 12, to ensure adequate +coverage of important areas of expertise, balanced with the ability to +make decisions efficiently. + +There is no specific set of requirements or qualifications for WG +membership beyond these rules. + +The WG may add additional members to the WG by unanimous consensus. + +A WG member may be removed from the WG by voluntary resignation, or by +unanimous consensus of all other WG members. + +Changes to WG membership should be posted in the agenda, and may be +suggested as any other agenda item (see "WG Meetings" below). + +If an addition or removal is proposed during a meeting, and the full +WG is not in attendance to participate, then the addition or removal +is added to the agenda for the subsequent meeting. This is to ensure +that all members are given the opportunity to participate in all +membership decisions. If a WG member is unable to attend a meeting +where a planned membership decision is being made, then their consent +is assumed. + +No more than 1/3 of the WG members may be affiliated with the same +employer. If removal or resignation of a WG member, or a change of +employment by a WG member, creates a situation where more than 1/3 of +the WG membership shares an employer, then the situation must be +immediately remedied by the resignation or removal of one or more WG +members affiliated with the over-represented employer(s). + +### WG Meetings + +The WG meets occasionally on a Google Hangout On Air. A designated moderator +approved by the WG runs the meeting. Each meeting should be +published to YouTube. + +Items are added to the WG agenda that are considered contentious or +are modifications of governance, contribution policy, WG membership, +or release process. + +The intention of the agenda is not to approve or review all patches; +that should happen continuously on GitHub and be handled by the larger +group of Collaborators. + +Any community member or contributor can ask that something be added to +the next meeting's agenda by logging a GitHub Issue. Any Collaborator, +WG member or the moderator can add the item to the agenda by adding +the ***WG-agenda*** tag to the issue. + +Prior to each WG meeting the moderator will share the Agenda with +members of the WG. WG members can add any items they like to the +agenda at the beginning of each meeting. The moderator and the WG +cannot veto or remove items. + +The WG may invite persons or representatives from certain projects to +participate in a non-voting capacity. + +The moderator is responsible for summarizing the discussion of each +agenda item and sends it as a pull request after the meeting. + +### Consensus Seeking Process + +The WG follows a +[Consensus +Seeking](http://en.wikipedia.org/wiki/Consensus-seeking_decision-making) +decision-making model. + +When an agenda item has appeared to reach a consensus the moderator +will ask "Does anyone object?" as a final call for dissent from the +consensus. + +If an agenda item cannot reach a consensus a WG member can call for +either a closing vote or a vote to table the issue to the next +meeting. The call for a vote must be seconded by a majority of the WG +or else the discussion will continue. Simple majority wins. + +Note that changes to WG membership require a majority consensus. See +"WG Membership" above. diff --git a/frontend/pokemonGo/node_modules/readable-stream/LICENSE b/frontend/pokemonGo/node_modules/readable-stream/LICENSE new file mode 100644 index 00000000..2873b3b2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/readable-stream/LICENSE @@ -0,0 +1,47 @@ +Node.js is licensed for use as follows: + +""" +Copyright Node.js contributors. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to +deal in the Software without restriction, including without limitation the +rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +sell copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +IN THE SOFTWARE. +""" + +This license applies to parts of Node.js originating from the +https://github.com/joyent/node repository: + +""" +Copyright Joyent, Inc. and other Node contributors. All rights reserved. +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to +deal in the Software without restriction, including without limitation the +rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +sell copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +IN THE SOFTWARE. +""" diff --git a/frontend/pokemonGo/node_modules/readable-stream/README.md b/frontend/pokemonGo/node_modules/readable-stream/README.md new file mode 100644 index 00000000..23fe3f3e --- /dev/null +++ b/frontend/pokemonGo/node_modules/readable-stream/README.md @@ -0,0 +1,58 @@ +# readable-stream + +***Node-core v8.11.1 streams for userland*** [![Build Status](https://travis-ci.org/nodejs/readable-stream.svg?branch=master)](https://travis-ci.org/nodejs/readable-stream) + + +[![NPM](https://nodei.co/npm/readable-stream.png?downloads=true&downloadRank=true)](https://nodei.co/npm/readable-stream/) +[![NPM](https://nodei.co/npm-dl/readable-stream.png?&months=6&height=3)](https://nodei.co/npm/readable-stream/) + + +[![Sauce Test Status](https://saucelabs.com/browser-matrix/readable-stream.svg)](https://saucelabs.com/u/readable-stream) + +```bash +npm install --save readable-stream +``` + +***Node-core streams for userland*** + +This package is a mirror of the Streams2 and Streams3 implementations in +Node-core. + +Full documentation may be found on the [Node.js website](https://nodejs.org/dist/v8.11.1/docs/api/stream.html). + +If you want to guarantee a stable streams base, regardless of what version of +Node you, or the users of your libraries are using, use **readable-stream** *only* and avoid the *"stream"* module in Node-core, for background see [this blogpost](http://r.va.gg/2014/06/why-i-dont-use-nodes-core-stream-module.html). + +As of version 2.0.0 **readable-stream** uses semantic versioning. + +# Streams Working Group + +`readable-stream` is maintained by the Streams Working Group, which +oversees the development and maintenance of the Streams API within +Node.js. The responsibilities of the Streams Working Group include: + +* Addressing stream issues on the Node.js issue tracker. +* Authoring and editing stream documentation within the Node.js project. +* Reviewing changes to stream subclasses within the Node.js project. +* Redirecting changes to streams from the Node.js project to this + project. +* Assisting in the implementation of stream providers within Node.js. +* Recommending versions of `readable-stream` to be included in Node.js. +* Messaging about the future of streams to give the community advance + notice of changes. + + +## Team Members + +* **Chris Dickinson** ([@chrisdickinson](https://github.com/chrisdickinson)) <christopher.s.dickinson@gmail.com> + - Release GPG key: 9554F04D7259F04124DE6B476D5A82AC7E37093B +* **Calvin Metcalf** ([@calvinmetcalf](https://github.com/calvinmetcalf)) <calvin.metcalf@gmail.com> + - Release GPG key: F3EF5F62A87FC27A22E643F714CE4FF5015AA242 +* **Rod Vagg** ([@rvagg](https://github.com/rvagg)) <rod@vagg.org> + - Release GPG key: DD8F2338BAE7501E3DD5AC78C273792F7D83545D +* **Sam Newman** ([@sonewman](https://github.com/sonewman)) <newmansam@outlook.com> +* **Mathias Buus** ([@mafintosh](https://github.com/mafintosh)) <mathiasbuus@gmail.com> +* **Domenic Denicola** ([@domenic](https://github.com/domenic)) <d@domenic.me> +* **Matteo Collina** ([@mcollina](https://github.com/mcollina)) <matteo.collina@gmail.com> + - Release GPG key: 3ABC01543F22DD2239285CDD818674489FBC127E +* **Irina Shestak** ([@lrlna](https://github.com/lrlna)) <shestak.irina@gmail.com> diff --git a/frontend/pokemonGo/node_modules/readable-stream/doc/wg-meetings/2015-01-30.md b/frontend/pokemonGo/node_modules/readable-stream/doc/wg-meetings/2015-01-30.md new file mode 100644 index 00000000..83275f19 --- /dev/null +++ b/frontend/pokemonGo/node_modules/readable-stream/doc/wg-meetings/2015-01-30.md @@ -0,0 +1,60 @@ +# streams WG Meeting 2015-01-30 + +## Links + +* **Google Hangouts Video**: http://www.youtube.com/watch?v=I9nDOSGfwZg +* **GitHub Issue**: https://github.com/iojs/readable-stream/issues/106 +* **Original Minutes Google Doc**: https://docs.google.com/document/d/17aTgLnjMXIrfjgNaTUnHQO7m3xgzHR2VXBTmi03Qii4/ + +## Agenda + +Extracted from https://github.com/iojs/readable-stream/labels/wg-agenda prior to meeting. + +* adopt a charter [#105](https://github.com/iojs/readable-stream/issues/105) +* release and versioning strategy [#101](https://github.com/iojs/readable-stream/issues/101) +* simpler stream creation [#102](https://github.com/iojs/readable-stream/issues/102) +* proposal: deprecate implicit flowing of streams [#99](https://github.com/iojs/readable-stream/issues/99) + +## Minutes + +### adopt a charter + +* group: +1's all around + +### What versioning scheme should be adopted? +* group: +1’s 3.0.0 +* domenic+group: pulling in patches from other sources where appropriate +* mikeal: version independently, suggesting versions for io.js +* mikeal+domenic: work with TC to notify in advance of changes +simpler stream creation + +### streamline creation of streams +* sam: streamline creation of streams +* domenic: nice simple solution posted + but, we lose the opportunity to change the model + may not be backwards incompatible (double check keys) + + **action item:** domenic will check + +### remove implicit flowing of streams on(‘data’) +* add isFlowing / isPaused +* mikeal: worrying that we’re documenting polyfill methods – confuses users +* domenic: more reflective API is probably good, with warning labels for users +* new section for mad scientists (reflective stream access) +* calvin: name the “third state” +* mikeal: maybe borrow the name from whatwg? +* domenic: we’re missing the “third state” +* consensus: kind of difficult to name the third state +* mikeal: figure out differences in states / compat +* mathias: always flow on data – eliminates third state + * explore what it breaks + +**action items:** +* ask isaac for ability to list packages by what public io.js APIs they use (esp. Stream) +* ask rod/build for infrastructure +* **chris**: explore the “flow on data” approach +* add isPaused/isFlowing +* add new docs section +* move isPaused to that section + + diff --git a/frontend/pokemonGo/node_modules/readable-stream/duplex-browser.js b/frontend/pokemonGo/node_modules/readable-stream/duplex-browser.js new file mode 100644 index 00000000..f8b2db83 --- /dev/null +++ b/frontend/pokemonGo/node_modules/readable-stream/duplex-browser.js @@ -0,0 +1 @@ +module.exports = require('./lib/_stream_duplex.js'); diff --git a/frontend/pokemonGo/node_modules/readable-stream/duplex.js b/frontend/pokemonGo/node_modules/readable-stream/duplex.js new file mode 100644 index 00000000..46924cbf --- /dev/null +++ b/frontend/pokemonGo/node_modules/readable-stream/duplex.js @@ -0,0 +1 @@ +module.exports = require('./readable').Duplex diff --git a/frontend/pokemonGo/node_modules/readable-stream/lib/_stream_duplex.js b/frontend/pokemonGo/node_modules/readable-stream/lib/_stream_duplex.js new file mode 100644 index 00000000..a1ca813e --- /dev/null +++ b/frontend/pokemonGo/node_modules/readable-stream/lib/_stream_duplex.js @@ -0,0 +1,131 @@ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. + +// a duplex stream is just a stream that is both readable and writable. +// Since JS doesn't have multiple prototypal inheritance, this class +// prototypally inherits from Readable, and then parasitically from +// Writable. + +'use strict'; + +/**/ + +var pna = require('process-nextick-args'); +/**/ + +/**/ +var objectKeys = Object.keys || function (obj) { + var keys = []; + for (var key in obj) { + keys.push(key); + }return keys; +}; +/**/ + +module.exports = Duplex; + +/**/ +var util = require('core-util-is'); +util.inherits = require('inherits'); +/**/ + +var Readable = require('./_stream_readable'); +var Writable = require('./_stream_writable'); + +util.inherits(Duplex, Readable); + +{ + // avoid scope creep, the keys array can then be collected + var keys = objectKeys(Writable.prototype); + for (var v = 0; v < keys.length; v++) { + var method = keys[v]; + if (!Duplex.prototype[method]) Duplex.prototype[method] = Writable.prototype[method]; + } +} + +function Duplex(options) { + if (!(this instanceof Duplex)) return new Duplex(options); + + Readable.call(this, options); + Writable.call(this, options); + + if (options && options.readable === false) this.readable = false; + + if (options && options.writable === false) this.writable = false; + + this.allowHalfOpen = true; + if (options && options.allowHalfOpen === false) this.allowHalfOpen = false; + + this.once('end', onend); +} + +Object.defineProperty(Duplex.prototype, 'writableHighWaterMark', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function () { + return this._writableState.highWaterMark; + } +}); + +// the no-half-open enforcer +function onend() { + // if we allow half-open state, or if the writable side ended, + // then we're ok. + if (this.allowHalfOpen || this._writableState.ended) return; + + // no more data can be written. + // But allow more writes to happen in this tick. + pna.nextTick(onEndNT, this); +} + +function onEndNT(self) { + self.end(); +} + +Object.defineProperty(Duplex.prototype, 'destroyed', { + get: function () { + if (this._readableState === undefined || this._writableState === undefined) { + return false; + } + return this._readableState.destroyed && this._writableState.destroyed; + }, + set: function (value) { + // we ignore the value if the stream + // has not been initialized yet + if (this._readableState === undefined || this._writableState === undefined) { + return; + } + + // backward compatibility, the user is explicitly + // managing destroyed + this._readableState.destroyed = value; + this._writableState.destroyed = value; + } +}); + +Duplex.prototype._destroy = function (err, cb) { + this.push(null); + this.end(); + + pna.nextTick(cb, err); +}; \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/readable-stream/lib/_stream_passthrough.js b/frontend/pokemonGo/node_modules/readable-stream/lib/_stream_passthrough.js new file mode 100644 index 00000000..a9c83588 --- /dev/null +++ b/frontend/pokemonGo/node_modules/readable-stream/lib/_stream_passthrough.js @@ -0,0 +1,47 @@ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. + +// a passthrough stream. +// basically just the most minimal sort of Transform stream. +// Every written chunk gets output as-is. + +'use strict'; + +module.exports = PassThrough; + +var Transform = require('./_stream_transform'); + +/**/ +var util = require('core-util-is'); +util.inherits = require('inherits'); +/**/ + +util.inherits(PassThrough, Transform); + +function PassThrough(options) { + if (!(this instanceof PassThrough)) return new PassThrough(options); + + Transform.call(this, options); +} + +PassThrough.prototype._transform = function (chunk, encoding, cb) { + cb(null, chunk); +}; \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/readable-stream/lib/_stream_readable.js b/frontend/pokemonGo/node_modules/readable-stream/lib/_stream_readable.js new file mode 100644 index 00000000..bf34ac65 --- /dev/null +++ b/frontend/pokemonGo/node_modules/readable-stream/lib/_stream_readable.js @@ -0,0 +1,1019 @@ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. + +'use strict'; + +/**/ + +var pna = require('process-nextick-args'); +/**/ + +module.exports = Readable; + +/**/ +var isArray = require('isarray'); +/**/ + +/**/ +var Duplex; +/**/ + +Readable.ReadableState = ReadableState; + +/**/ +var EE = require('events').EventEmitter; + +var EElistenerCount = function (emitter, type) { + return emitter.listeners(type).length; +}; +/**/ + +/**/ +var Stream = require('./internal/streams/stream'); +/**/ + +/**/ + +var Buffer = require('safe-buffer').Buffer; +var OurUint8Array = global.Uint8Array || function () {}; +function _uint8ArrayToBuffer(chunk) { + return Buffer.from(chunk); +} +function _isUint8Array(obj) { + return Buffer.isBuffer(obj) || obj instanceof OurUint8Array; +} + +/**/ + +/**/ +var util = require('core-util-is'); +util.inherits = require('inherits'); +/**/ + +/**/ +var debugUtil = require('util'); +var debug = void 0; +if (debugUtil && debugUtil.debuglog) { + debug = debugUtil.debuglog('stream'); +} else { + debug = function () {}; +} +/**/ + +var BufferList = require('./internal/streams/BufferList'); +var destroyImpl = require('./internal/streams/destroy'); +var StringDecoder; + +util.inherits(Readable, Stream); + +var kProxyEvents = ['error', 'close', 'destroy', 'pause', 'resume']; + +function prependListener(emitter, event, fn) { + // Sadly this is not cacheable as some libraries bundle their own + // event emitter implementation with them. + if (typeof emitter.prependListener === 'function') return emitter.prependListener(event, fn); + + // This is a hack to make sure that our error handler is attached before any + // userland ones. NEVER DO THIS. This is here only because this code needs + // to continue to work with older versions of Node.js that do not include + // the prependListener() method. The goal is to eventually remove this hack. + if (!emitter._events || !emitter._events[event]) emitter.on(event, fn);else if (isArray(emitter._events[event])) emitter._events[event].unshift(fn);else emitter._events[event] = [fn, emitter._events[event]]; +} + +function ReadableState(options, stream) { + Duplex = Duplex || require('./_stream_duplex'); + + options = options || {}; + + // Duplex streams are both readable and writable, but share + // the same options object. + // However, some cases require setting options to different + // values for the readable and the writable sides of the duplex stream. + // These options can be provided separately as readableXXX and writableXXX. + var isDuplex = stream instanceof Duplex; + + // object stream flag. Used to make read(n) ignore n and to + // make all the buffer merging and length checks go away + this.objectMode = !!options.objectMode; + + if (isDuplex) this.objectMode = this.objectMode || !!options.readableObjectMode; + + // the point at which it stops calling _read() to fill the buffer + // Note: 0 is a valid value, means "don't call _read preemptively ever" + var hwm = options.highWaterMark; + var readableHwm = options.readableHighWaterMark; + var defaultHwm = this.objectMode ? 16 : 16 * 1024; + + if (hwm || hwm === 0) this.highWaterMark = hwm;else if (isDuplex && (readableHwm || readableHwm === 0)) this.highWaterMark = readableHwm;else this.highWaterMark = defaultHwm; + + // cast to ints. + this.highWaterMark = Math.floor(this.highWaterMark); + + // A linked list is used to store data chunks instead of an array because the + // linked list can remove elements from the beginning faster than + // array.shift() + this.buffer = new BufferList(); + this.length = 0; + this.pipes = null; + this.pipesCount = 0; + this.flowing = null; + this.ended = false; + this.endEmitted = false; + this.reading = false; + + // a flag to be able to tell if the event 'readable'/'data' is emitted + // immediately, or on a later tick. We set this to true at first, because + // any actions that shouldn't happen until "later" should generally also + // not happen before the first read call. + this.sync = true; + + // whenever we return null, then we set a flag to say + // that we're awaiting a 'readable' event emission. + this.needReadable = false; + this.emittedReadable = false; + this.readableListening = false; + this.resumeScheduled = false; + + // has it been destroyed + this.destroyed = false; + + // Crypto is kind of old and crusty. Historically, its default string + // encoding is 'binary' so we have to make this configurable. + // Everything else in the universe uses 'utf8', though. + this.defaultEncoding = options.defaultEncoding || 'utf8'; + + // the number of writers that are awaiting a drain event in .pipe()s + this.awaitDrain = 0; + + // if true, a maybeReadMore has been scheduled + this.readingMore = false; + + this.decoder = null; + this.encoding = null; + if (options.encoding) { + if (!StringDecoder) StringDecoder = require('string_decoder/').StringDecoder; + this.decoder = new StringDecoder(options.encoding); + this.encoding = options.encoding; + } +} + +function Readable(options) { + Duplex = Duplex || require('./_stream_duplex'); + + if (!(this instanceof Readable)) return new Readable(options); + + this._readableState = new ReadableState(options, this); + + // legacy + this.readable = true; + + if (options) { + if (typeof options.read === 'function') this._read = options.read; + + if (typeof options.destroy === 'function') this._destroy = options.destroy; + } + + Stream.call(this); +} + +Object.defineProperty(Readable.prototype, 'destroyed', { + get: function () { + if (this._readableState === undefined) { + return false; + } + return this._readableState.destroyed; + }, + set: function (value) { + // we ignore the value if the stream + // has not been initialized yet + if (!this._readableState) { + return; + } + + // backward compatibility, the user is explicitly + // managing destroyed + this._readableState.destroyed = value; + } +}); + +Readable.prototype.destroy = destroyImpl.destroy; +Readable.prototype._undestroy = destroyImpl.undestroy; +Readable.prototype._destroy = function (err, cb) { + this.push(null); + cb(err); +}; + +// Manually shove something into the read() buffer. +// This returns true if the highWaterMark has not been hit yet, +// similar to how Writable.write() returns true if you should +// write() some more. +Readable.prototype.push = function (chunk, encoding) { + var state = this._readableState; + var skipChunkCheck; + + if (!state.objectMode) { + if (typeof chunk === 'string') { + encoding = encoding || state.defaultEncoding; + if (encoding !== state.encoding) { + chunk = Buffer.from(chunk, encoding); + encoding = ''; + } + skipChunkCheck = true; + } + } else { + skipChunkCheck = true; + } + + return readableAddChunk(this, chunk, encoding, false, skipChunkCheck); +}; + +// Unshift should *always* be something directly out of read() +Readable.prototype.unshift = function (chunk) { + return readableAddChunk(this, chunk, null, true, false); +}; + +function readableAddChunk(stream, chunk, encoding, addToFront, skipChunkCheck) { + var state = stream._readableState; + if (chunk === null) { + state.reading = false; + onEofChunk(stream, state); + } else { + var er; + if (!skipChunkCheck) er = chunkInvalid(state, chunk); + if (er) { + stream.emit('error', er); + } else if (state.objectMode || chunk && chunk.length > 0) { + if (typeof chunk !== 'string' && !state.objectMode && Object.getPrototypeOf(chunk) !== Buffer.prototype) { + chunk = _uint8ArrayToBuffer(chunk); + } + + if (addToFront) { + if (state.endEmitted) stream.emit('error', new Error('stream.unshift() after end event'));else addChunk(stream, state, chunk, true); + } else if (state.ended) { + stream.emit('error', new Error('stream.push() after EOF')); + } else { + state.reading = false; + if (state.decoder && !encoding) { + chunk = state.decoder.write(chunk); + if (state.objectMode || chunk.length !== 0) addChunk(stream, state, chunk, false);else maybeReadMore(stream, state); + } else { + addChunk(stream, state, chunk, false); + } + } + } else if (!addToFront) { + state.reading = false; + } + } + + return needMoreData(state); +} + +function addChunk(stream, state, chunk, addToFront) { + if (state.flowing && state.length === 0 && !state.sync) { + stream.emit('data', chunk); + stream.read(0); + } else { + // update the buffer info. + state.length += state.objectMode ? 1 : chunk.length; + if (addToFront) state.buffer.unshift(chunk);else state.buffer.push(chunk); + + if (state.needReadable) emitReadable(stream); + } + maybeReadMore(stream, state); +} + +function chunkInvalid(state, chunk) { + var er; + if (!_isUint8Array(chunk) && typeof chunk !== 'string' && chunk !== undefined && !state.objectMode) { + er = new TypeError('Invalid non-string/buffer chunk'); + } + return er; +} + +// if it's past the high water mark, we can push in some more. +// Also, if we have no data yet, we can stand some +// more bytes. This is to work around cases where hwm=0, +// such as the repl. Also, if the push() triggered a +// readable event, and the user called read(largeNumber) such that +// needReadable was set, then we ought to push more, so that another +// 'readable' event will be triggered. +function needMoreData(state) { + return !state.ended && (state.needReadable || state.length < state.highWaterMark || state.length === 0); +} + +Readable.prototype.isPaused = function () { + return this._readableState.flowing === false; +}; + +// backwards compatibility. +Readable.prototype.setEncoding = function (enc) { + if (!StringDecoder) StringDecoder = require('string_decoder/').StringDecoder; + this._readableState.decoder = new StringDecoder(enc); + this._readableState.encoding = enc; + return this; +}; + +// Don't raise the hwm > 8MB +var MAX_HWM = 0x800000; +function computeNewHighWaterMark(n) { + if (n >= MAX_HWM) { + n = MAX_HWM; + } else { + // Get the next highest power of 2 to prevent increasing hwm excessively in + // tiny amounts + n--; + n |= n >>> 1; + n |= n >>> 2; + n |= n >>> 4; + n |= n >>> 8; + n |= n >>> 16; + n++; + } + return n; +} + +// This function is designed to be inlinable, so please take care when making +// changes to the function body. +function howMuchToRead(n, state) { + if (n <= 0 || state.length === 0 && state.ended) return 0; + if (state.objectMode) return 1; + if (n !== n) { + // Only flow one buffer at a time + if (state.flowing && state.length) return state.buffer.head.data.length;else return state.length; + } + // If we're asking for more than the current hwm, then raise the hwm. + if (n > state.highWaterMark) state.highWaterMark = computeNewHighWaterMark(n); + if (n <= state.length) return n; + // Don't have enough + if (!state.ended) { + state.needReadable = true; + return 0; + } + return state.length; +} + +// you can override either this method, or the async _read(n) below. +Readable.prototype.read = function (n) { + debug('read', n); + n = parseInt(n, 10); + var state = this._readableState; + var nOrig = n; + + if (n !== 0) state.emittedReadable = false; + + // if we're doing read(0) to trigger a readable event, but we + // already have a bunch of data in the buffer, then just trigger + // the 'readable' event and move on. + if (n === 0 && state.needReadable && (state.length >= state.highWaterMark || state.ended)) { + debug('read: emitReadable', state.length, state.ended); + if (state.length === 0 && state.ended) endReadable(this);else emitReadable(this); + return null; + } + + n = howMuchToRead(n, state); + + // if we've ended, and we're now clear, then finish it up. + if (n === 0 && state.ended) { + if (state.length === 0) endReadable(this); + return null; + } + + // All the actual chunk generation logic needs to be + // *below* the call to _read. The reason is that in certain + // synthetic stream cases, such as passthrough streams, _read + // may be a completely synchronous operation which may change + // the state of the read buffer, providing enough data when + // before there was *not* enough. + // + // So, the steps are: + // 1. Figure out what the state of things will be after we do + // a read from the buffer. + // + // 2. If that resulting state will trigger a _read, then call _read. + // Note that this may be asynchronous, or synchronous. Yes, it is + // deeply ugly to write APIs this way, but that still doesn't mean + // that the Readable class should behave improperly, as streams are + // designed to be sync/async agnostic. + // Take note if the _read call is sync or async (ie, if the read call + // has returned yet), so that we know whether or not it's safe to emit + // 'readable' etc. + // + // 3. Actually pull the requested chunks out of the buffer and return. + + // if we need a readable event, then we need to do some reading. + var doRead = state.needReadable; + debug('need readable', doRead); + + // if we currently have less than the highWaterMark, then also read some + if (state.length === 0 || state.length - n < state.highWaterMark) { + doRead = true; + debug('length less than watermark', doRead); + } + + // however, if we've ended, then there's no point, and if we're already + // reading, then it's unnecessary. + if (state.ended || state.reading) { + doRead = false; + debug('reading or ended', doRead); + } else if (doRead) { + debug('do read'); + state.reading = true; + state.sync = true; + // if the length is currently zero, then we *need* a readable event. + if (state.length === 0) state.needReadable = true; + // call internal read method + this._read(state.highWaterMark); + state.sync = false; + // If _read pushed data synchronously, then `reading` will be false, + // and we need to re-evaluate how much data we can return to the user. + if (!state.reading) n = howMuchToRead(nOrig, state); + } + + var ret; + if (n > 0) ret = fromList(n, state);else ret = null; + + if (ret === null) { + state.needReadable = true; + n = 0; + } else { + state.length -= n; + } + + if (state.length === 0) { + // If we have nothing in the buffer, then we want to know + // as soon as we *do* get something into the buffer. + if (!state.ended) state.needReadable = true; + + // If we tried to read() past the EOF, then emit end on the next tick. + if (nOrig !== n && state.ended) endReadable(this); + } + + if (ret !== null) this.emit('data', ret); + + return ret; +}; + +function onEofChunk(stream, state) { + if (state.ended) return; + if (state.decoder) { + var chunk = state.decoder.end(); + if (chunk && chunk.length) { + state.buffer.push(chunk); + state.length += state.objectMode ? 1 : chunk.length; + } + } + state.ended = true; + + // emit 'readable' now to make sure it gets picked up. + emitReadable(stream); +} + +// Don't emit readable right away in sync mode, because this can trigger +// another read() call => stack overflow. This way, it might trigger +// a nextTick recursion warning, but that's not so bad. +function emitReadable(stream) { + var state = stream._readableState; + state.needReadable = false; + if (!state.emittedReadable) { + debug('emitReadable', state.flowing); + state.emittedReadable = true; + if (state.sync) pna.nextTick(emitReadable_, stream);else emitReadable_(stream); + } +} + +function emitReadable_(stream) { + debug('emit readable'); + stream.emit('readable'); + flow(stream); +} + +// at this point, the user has presumably seen the 'readable' event, +// and called read() to consume some data. that may have triggered +// in turn another _read(n) call, in which case reading = true if +// it's in progress. +// However, if we're not ended, or reading, and the length < hwm, +// then go ahead and try to read some more preemptively. +function maybeReadMore(stream, state) { + if (!state.readingMore) { + state.readingMore = true; + pna.nextTick(maybeReadMore_, stream, state); + } +} + +function maybeReadMore_(stream, state) { + var len = state.length; + while (!state.reading && !state.flowing && !state.ended && state.length < state.highWaterMark) { + debug('maybeReadMore read 0'); + stream.read(0); + if (len === state.length) + // didn't get any data, stop spinning. + break;else len = state.length; + } + state.readingMore = false; +} + +// abstract method. to be overridden in specific implementation classes. +// call cb(er, data) where data is <= n in length. +// for virtual (non-string, non-buffer) streams, "length" is somewhat +// arbitrary, and perhaps not very meaningful. +Readable.prototype._read = function (n) { + this.emit('error', new Error('_read() is not implemented')); +}; + +Readable.prototype.pipe = function (dest, pipeOpts) { + var src = this; + var state = this._readableState; + + switch (state.pipesCount) { + case 0: + state.pipes = dest; + break; + case 1: + state.pipes = [state.pipes, dest]; + break; + default: + state.pipes.push(dest); + break; + } + state.pipesCount += 1; + debug('pipe count=%d opts=%j', state.pipesCount, pipeOpts); + + var doEnd = (!pipeOpts || pipeOpts.end !== false) && dest !== process.stdout && dest !== process.stderr; + + var endFn = doEnd ? onend : unpipe; + if (state.endEmitted) pna.nextTick(endFn);else src.once('end', endFn); + + dest.on('unpipe', onunpipe); + function onunpipe(readable, unpipeInfo) { + debug('onunpipe'); + if (readable === src) { + if (unpipeInfo && unpipeInfo.hasUnpiped === false) { + unpipeInfo.hasUnpiped = true; + cleanup(); + } + } + } + + function onend() { + debug('onend'); + dest.end(); + } + + // when the dest drains, it reduces the awaitDrain counter + // on the source. This would be more elegant with a .once() + // handler in flow(), but adding and removing repeatedly is + // too slow. + var ondrain = pipeOnDrain(src); + dest.on('drain', ondrain); + + var cleanedUp = false; + function cleanup() { + debug('cleanup'); + // cleanup event handlers once the pipe is broken + dest.removeListener('close', onclose); + dest.removeListener('finish', onfinish); + dest.removeListener('drain', ondrain); + dest.removeListener('error', onerror); + dest.removeListener('unpipe', onunpipe); + src.removeListener('end', onend); + src.removeListener('end', unpipe); + src.removeListener('data', ondata); + + cleanedUp = true; + + // if the reader is waiting for a drain event from this + // specific writer, then it would cause it to never start + // flowing again. + // So, if this is awaiting a drain, then we just call it now. + // If we don't know, then assume that we are waiting for one. + if (state.awaitDrain && (!dest._writableState || dest._writableState.needDrain)) ondrain(); + } + + // If the user pushes more data while we're writing to dest then we'll end up + // in ondata again. However, we only want to increase awaitDrain once because + // dest will only emit one 'drain' event for the multiple writes. + // => Introduce a guard on increasing awaitDrain. + var increasedAwaitDrain = false; + src.on('data', ondata); + function ondata(chunk) { + debug('ondata'); + increasedAwaitDrain = false; + var ret = dest.write(chunk); + if (false === ret && !increasedAwaitDrain) { + // If the user unpiped during `dest.write()`, it is possible + // to get stuck in a permanently paused state if that write + // also returned false. + // => Check whether `dest` is still a piping destination. + if ((state.pipesCount === 1 && state.pipes === dest || state.pipesCount > 1 && indexOf(state.pipes, dest) !== -1) && !cleanedUp) { + debug('false write response, pause', src._readableState.awaitDrain); + src._readableState.awaitDrain++; + increasedAwaitDrain = true; + } + src.pause(); + } + } + + // if the dest has an error, then stop piping into it. + // however, don't suppress the throwing behavior for this. + function onerror(er) { + debug('onerror', er); + unpipe(); + dest.removeListener('error', onerror); + if (EElistenerCount(dest, 'error') === 0) dest.emit('error', er); + } + + // Make sure our error handler is attached before userland ones. + prependListener(dest, 'error', onerror); + + // Both close and finish should trigger unpipe, but only once. + function onclose() { + dest.removeListener('finish', onfinish); + unpipe(); + } + dest.once('close', onclose); + function onfinish() { + debug('onfinish'); + dest.removeListener('close', onclose); + unpipe(); + } + dest.once('finish', onfinish); + + function unpipe() { + debug('unpipe'); + src.unpipe(dest); + } + + // tell the dest that it's being piped to + dest.emit('pipe', src); + + // start the flow if it hasn't been started already. + if (!state.flowing) { + debug('pipe resume'); + src.resume(); + } + + return dest; +}; + +function pipeOnDrain(src) { + return function () { + var state = src._readableState; + debug('pipeOnDrain', state.awaitDrain); + if (state.awaitDrain) state.awaitDrain--; + if (state.awaitDrain === 0 && EElistenerCount(src, 'data')) { + state.flowing = true; + flow(src); + } + }; +} + +Readable.prototype.unpipe = function (dest) { + var state = this._readableState; + var unpipeInfo = { hasUnpiped: false }; + + // if we're not piping anywhere, then do nothing. + if (state.pipesCount === 0) return this; + + // just one destination. most common case. + if (state.pipesCount === 1) { + // passed in one, but it's not the right one. + if (dest && dest !== state.pipes) return this; + + if (!dest) dest = state.pipes; + + // got a match. + state.pipes = null; + state.pipesCount = 0; + state.flowing = false; + if (dest) dest.emit('unpipe', this, unpipeInfo); + return this; + } + + // slow case. multiple pipe destinations. + + if (!dest) { + // remove all. + var dests = state.pipes; + var len = state.pipesCount; + state.pipes = null; + state.pipesCount = 0; + state.flowing = false; + + for (var i = 0; i < len; i++) { + dests[i].emit('unpipe', this, unpipeInfo); + }return this; + } + + // try to find the right one. + var index = indexOf(state.pipes, dest); + if (index === -1) return this; + + state.pipes.splice(index, 1); + state.pipesCount -= 1; + if (state.pipesCount === 1) state.pipes = state.pipes[0]; + + dest.emit('unpipe', this, unpipeInfo); + + return this; +}; + +// set up data events if they are asked for +// Ensure readable listeners eventually get something +Readable.prototype.on = function (ev, fn) { + var res = Stream.prototype.on.call(this, ev, fn); + + if (ev === 'data') { + // Start flowing on next tick if stream isn't explicitly paused + if (this._readableState.flowing !== false) this.resume(); + } else if (ev === 'readable') { + var state = this._readableState; + if (!state.endEmitted && !state.readableListening) { + state.readableListening = state.needReadable = true; + state.emittedReadable = false; + if (!state.reading) { + pna.nextTick(nReadingNextTick, this); + } else if (state.length) { + emitReadable(this); + } + } + } + + return res; +}; +Readable.prototype.addListener = Readable.prototype.on; + +function nReadingNextTick(self) { + debug('readable nexttick read 0'); + self.read(0); +} + +// pause() and resume() are remnants of the legacy readable stream API +// If the user uses them, then switch into old mode. +Readable.prototype.resume = function () { + var state = this._readableState; + if (!state.flowing) { + debug('resume'); + state.flowing = true; + resume(this, state); + } + return this; +}; + +function resume(stream, state) { + if (!state.resumeScheduled) { + state.resumeScheduled = true; + pna.nextTick(resume_, stream, state); + } +} + +function resume_(stream, state) { + if (!state.reading) { + debug('resume read 0'); + stream.read(0); + } + + state.resumeScheduled = false; + state.awaitDrain = 0; + stream.emit('resume'); + flow(stream); + if (state.flowing && !state.reading) stream.read(0); +} + +Readable.prototype.pause = function () { + debug('call pause flowing=%j', this._readableState.flowing); + if (false !== this._readableState.flowing) { + debug('pause'); + this._readableState.flowing = false; + this.emit('pause'); + } + return this; +}; + +function flow(stream) { + var state = stream._readableState; + debug('flow', state.flowing); + while (state.flowing && stream.read() !== null) {} +} + +// wrap an old-style stream as the async data source. +// This is *not* part of the readable stream interface. +// It is an ugly unfortunate mess of history. +Readable.prototype.wrap = function (stream) { + var _this = this; + + var state = this._readableState; + var paused = false; + + stream.on('end', function () { + debug('wrapped end'); + if (state.decoder && !state.ended) { + var chunk = state.decoder.end(); + if (chunk && chunk.length) _this.push(chunk); + } + + _this.push(null); + }); + + stream.on('data', function (chunk) { + debug('wrapped data'); + if (state.decoder) chunk = state.decoder.write(chunk); + + // don't skip over falsy values in objectMode + if (state.objectMode && (chunk === null || chunk === undefined)) return;else if (!state.objectMode && (!chunk || !chunk.length)) return; + + var ret = _this.push(chunk); + if (!ret) { + paused = true; + stream.pause(); + } + }); + + // proxy all the other methods. + // important when wrapping filters and duplexes. + for (var i in stream) { + if (this[i] === undefined && typeof stream[i] === 'function') { + this[i] = function (method) { + return function () { + return stream[method].apply(stream, arguments); + }; + }(i); + } + } + + // proxy certain important events. + for (var n = 0; n < kProxyEvents.length; n++) { + stream.on(kProxyEvents[n], this.emit.bind(this, kProxyEvents[n])); + } + + // when we try to consume some more bytes, simply unpause the + // underlying stream. + this._read = function (n) { + debug('wrapped _read', n); + if (paused) { + paused = false; + stream.resume(); + } + }; + + return this; +}; + +Object.defineProperty(Readable.prototype, 'readableHighWaterMark', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function () { + return this._readableState.highWaterMark; + } +}); + +// exposed for testing purposes only. +Readable._fromList = fromList; + +// Pluck off n bytes from an array of buffers. +// Length is the combined lengths of all the buffers in the list. +// This function is designed to be inlinable, so please take care when making +// changes to the function body. +function fromList(n, state) { + // nothing buffered + if (state.length === 0) return null; + + var ret; + if (state.objectMode) ret = state.buffer.shift();else if (!n || n >= state.length) { + // read it all, truncate the list + if (state.decoder) ret = state.buffer.join('');else if (state.buffer.length === 1) ret = state.buffer.head.data;else ret = state.buffer.concat(state.length); + state.buffer.clear(); + } else { + // read part of list + ret = fromListPartial(n, state.buffer, state.decoder); + } + + return ret; +} + +// Extracts only enough buffered data to satisfy the amount requested. +// This function is designed to be inlinable, so please take care when making +// changes to the function body. +function fromListPartial(n, list, hasStrings) { + var ret; + if (n < list.head.data.length) { + // slice is the same for buffers and strings + ret = list.head.data.slice(0, n); + list.head.data = list.head.data.slice(n); + } else if (n === list.head.data.length) { + // first chunk is a perfect match + ret = list.shift(); + } else { + // result spans more than one buffer + ret = hasStrings ? copyFromBufferString(n, list) : copyFromBuffer(n, list); + } + return ret; +} + +// Copies a specified amount of characters from the list of buffered data +// chunks. +// This function is designed to be inlinable, so please take care when making +// changes to the function body. +function copyFromBufferString(n, list) { + var p = list.head; + var c = 1; + var ret = p.data; + n -= ret.length; + while (p = p.next) { + var str = p.data; + var nb = n > str.length ? str.length : n; + if (nb === str.length) ret += str;else ret += str.slice(0, n); + n -= nb; + if (n === 0) { + if (nb === str.length) { + ++c; + if (p.next) list.head = p.next;else list.head = list.tail = null; + } else { + list.head = p; + p.data = str.slice(nb); + } + break; + } + ++c; + } + list.length -= c; + return ret; +} + +// Copies a specified amount of bytes from the list of buffered data chunks. +// This function is designed to be inlinable, so please take care when making +// changes to the function body. +function copyFromBuffer(n, list) { + var ret = Buffer.allocUnsafe(n); + var p = list.head; + var c = 1; + p.data.copy(ret); + n -= p.data.length; + while (p = p.next) { + var buf = p.data; + var nb = n > buf.length ? buf.length : n; + buf.copy(ret, ret.length - n, 0, nb); + n -= nb; + if (n === 0) { + if (nb === buf.length) { + ++c; + if (p.next) list.head = p.next;else list.head = list.tail = null; + } else { + list.head = p; + p.data = buf.slice(nb); + } + break; + } + ++c; + } + list.length -= c; + return ret; +} + +function endReadable(stream) { + var state = stream._readableState; + + // If we get here before consuming all the bytes, then that is a + // bug in node. Should never happen. + if (state.length > 0) throw new Error('"endReadable()" called on non-empty stream'); + + if (!state.endEmitted) { + state.ended = true; + pna.nextTick(endReadableNT, state, stream); + } +} + +function endReadableNT(state, stream) { + // Check that we didn't get one last unshift. + if (!state.endEmitted && state.length === 0) { + state.endEmitted = true; + stream.readable = false; + stream.emit('end'); + } +} + +function indexOf(xs, x) { + for (var i = 0, l = xs.length; i < l; i++) { + if (xs[i] === x) return i; + } + return -1; +} \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/readable-stream/lib/_stream_transform.js b/frontend/pokemonGo/node_modules/readable-stream/lib/_stream_transform.js new file mode 100644 index 00000000..5d1f8b87 --- /dev/null +++ b/frontend/pokemonGo/node_modules/readable-stream/lib/_stream_transform.js @@ -0,0 +1,214 @@ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. + +// a transform stream is a readable/writable stream where you do +// something with the data. Sometimes it's called a "filter", +// but that's not a great name for it, since that implies a thing where +// some bits pass through, and others are simply ignored. (That would +// be a valid example of a transform, of course.) +// +// While the output is causally related to the input, it's not a +// necessarily symmetric or synchronous transformation. For example, +// a zlib stream might take multiple plain-text writes(), and then +// emit a single compressed chunk some time in the future. +// +// Here's how this works: +// +// The Transform stream has all the aspects of the readable and writable +// stream classes. When you write(chunk), that calls _write(chunk,cb) +// internally, and returns false if there's a lot of pending writes +// buffered up. When you call read(), that calls _read(n) until +// there's enough pending readable data buffered up. +// +// In a transform stream, the written data is placed in a buffer. When +// _read(n) is called, it transforms the queued up data, calling the +// buffered _write cb's as it consumes chunks. If consuming a single +// written chunk would result in multiple output chunks, then the first +// outputted bit calls the readcb, and subsequent chunks just go into +// the read buffer, and will cause it to emit 'readable' if necessary. +// +// This way, back-pressure is actually determined by the reading side, +// since _read has to be called to start processing a new chunk. However, +// a pathological inflate type of transform can cause excessive buffering +// here. For example, imagine a stream where every byte of input is +// interpreted as an integer from 0-255, and then results in that many +// bytes of output. Writing the 4 bytes {ff,ff,ff,ff} would result in +// 1kb of data being output. In this case, you could write a very small +// amount of input, and end up with a very large amount of output. In +// such a pathological inflating mechanism, there'd be no way to tell +// the system to stop doing the transform. A single 4MB write could +// cause the system to run out of memory. +// +// However, even in such a pathological case, only a single written chunk +// would be consumed, and then the rest would wait (un-transformed) until +// the results of the previous transformed chunk were consumed. + +'use strict'; + +module.exports = Transform; + +var Duplex = require('./_stream_duplex'); + +/**/ +var util = require('core-util-is'); +util.inherits = require('inherits'); +/**/ + +util.inherits(Transform, Duplex); + +function afterTransform(er, data) { + var ts = this._transformState; + ts.transforming = false; + + var cb = ts.writecb; + + if (!cb) { + return this.emit('error', new Error('write callback called multiple times')); + } + + ts.writechunk = null; + ts.writecb = null; + + if (data != null) // single equals check for both `null` and `undefined` + this.push(data); + + cb(er); + + var rs = this._readableState; + rs.reading = false; + if (rs.needReadable || rs.length < rs.highWaterMark) { + this._read(rs.highWaterMark); + } +} + +function Transform(options) { + if (!(this instanceof Transform)) return new Transform(options); + + Duplex.call(this, options); + + this._transformState = { + afterTransform: afterTransform.bind(this), + needTransform: false, + transforming: false, + writecb: null, + writechunk: null, + writeencoding: null + }; + + // start out asking for a readable event once data is transformed. + this._readableState.needReadable = true; + + // we have implemented the _read method, and done the other things + // that Readable wants before the first _read call, so unset the + // sync guard flag. + this._readableState.sync = false; + + if (options) { + if (typeof options.transform === 'function') this._transform = options.transform; + + if (typeof options.flush === 'function') this._flush = options.flush; + } + + // When the writable side finishes, then flush out anything remaining. + this.on('prefinish', prefinish); +} + +function prefinish() { + var _this = this; + + if (typeof this._flush === 'function') { + this._flush(function (er, data) { + done(_this, er, data); + }); + } else { + done(this, null, null); + } +} + +Transform.prototype.push = function (chunk, encoding) { + this._transformState.needTransform = false; + return Duplex.prototype.push.call(this, chunk, encoding); +}; + +// This is the part where you do stuff! +// override this function in implementation classes. +// 'chunk' is an input chunk. +// +// Call `push(newChunk)` to pass along transformed output +// to the readable side. You may call 'push' zero or more times. +// +// Call `cb(err)` when you are done with this chunk. If you pass +// an error, then that'll put the hurt on the whole operation. If you +// never call cb(), then you'll never get another chunk. +Transform.prototype._transform = function (chunk, encoding, cb) { + throw new Error('_transform() is not implemented'); +}; + +Transform.prototype._write = function (chunk, encoding, cb) { + var ts = this._transformState; + ts.writecb = cb; + ts.writechunk = chunk; + ts.writeencoding = encoding; + if (!ts.transforming) { + var rs = this._readableState; + if (ts.needTransform || rs.needReadable || rs.length < rs.highWaterMark) this._read(rs.highWaterMark); + } +}; + +// Doesn't matter what the args are here. +// _transform does all the work. +// That we got here means that the readable side wants more data. +Transform.prototype._read = function (n) { + var ts = this._transformState; + + if (ts.writechunk !== null && ts.writecb && !ts.transforming) { + ts.transforming = true; + this._transform(ts.writechunk, ts.writeencoding, ts.afterTransform); + } else { + // mark that we need a transform, so that any data that comes in + // will get processed, now that we've asked for it. + ts.needTransform = true; + } +}; + +Transform.prototype._destroy = function (err, cb) { + var _this2 = this; + + Duplex.prototype._destroy.call(this, err, function (err2) { + cb(err2); + _this2.emit('close'); + }); +}; + +function done(stream, er, data) { + if (er) return stream.emit('error', er); + + if (data != null) // single equals check for both `null` and `undefined` + stream.push(data); + + // if there's nothing in the write buffer, then that means + // that nothing more will ever be provided + if (stream._writableState.length) throw new Error('Calling transform done when ws.length != 0'); + + if (stream._transformState.transforming) throw new Error('Calling transform done when still transforming'); + + return stream.push(null); +} \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/readable-stream/lib/_stream_writable.js b/frontend/pokemonGo/node_modules/readable-stream/lib/_stream_writable.js new file mode 100644 index 00000000..b3f4e85a --- /dev/null +++ b/frontend/pokemonGo/node_modules/readable-stream/lib/_stream_writable.js @@ -0,0 +1,687 @@ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. + +// A bit simpler than readable streams. +// Implement an async ._write(chunk, encoding, cb), and it'll handle all +// the drain event emission and buffering. + +'use strict'; + +/**/ + +var pna = require('process-nextick-args'); +/**/ + +module.exports = Writable; + +/* */ +function WriteReq(chunk, encoding, cb) { + this.chunk = chunk; + this.encoding = encoding; + this.callback = cb; + this.next = null; +} + +// It seems a linked list but it is not +// there will be only 2 of these for each stream +function CorkedRequest(state) { + var _this = this; + + this.next = null; + this.entry = null; + this.finish = function () { + onCorkedFinish(_this, state); + }; +} +/* */ + +/**/ +var asyncWrite = !process.browser && ['v0.10', 'v0.9.'].indexOf(process.version.slice(0, 5)) > -1 ? setImmediate : pna.nextTick; +/**/ + +/**/ +var Duplex; +/**/ + +Writable.WritableState = WritableState; + +/**/ +var util = require('core-util-is'); +util.inherits = require('inherits'); +/**/ + +/**/ +var internalUtil = { + deprecate: require('util-deprecate') +}; +/**/ + +/**/ +var Stream = require('./internal/streams/stream'); +/**/ + +/**/ + +var Buffer = require('safe-buffer').Buffer; +var OurUint8Array = global.Uint8Array || function () {}; +function _uint8ArrayToBuffer(chunk) { + return Buffer.from(chunk); +} +function _isUint8Array(obj) { + return Buffer.isBuffer(obj) || obj instanceof OurUint8Array; +} + +/**/ + +var destroyImpl = require('./internal/streams/destroy'); + +util.inherits(Writable, Stream); + +function nop() {} + +function WritableState(options, stream) { + Duplex = Duplex || require('./_stream_duplex'); + + options = options || {}; + + // Duplex streams are both readable and writable, but share + // the same options object. + // However, some cases require setting options to different + // values for the readable and the writable sides of the duplex stream. + // These options can be provided separately as readableXXX and writableXXX. + var isDuplex = stream instanceof Duplex; + + // object stream flag to indicate whether or not this stream + // contains buffers or objects. + this.objectMode = !!options.objectMode; + + if (isDuplex) this.objectMode = this.objectMode || !!options.writableObjectMode; + + // the point at which write() starts returning false + // Note: 0 is a valid value, means that we always return false if + // the entire buffer is not flushed immediately on write() + var hwm = options.highWaterMark; + var writableHwm = options.writableHighWaterMark; + var defaultHwm = this.objectMode ? 16 : 16 * 1024; + + if (hwm || hwm === 0) this.highWaterMark = hwm;else if (isDuplex && (writableHwm || writableHwm === 0)) this.highWaterMark = writableHwm;else this.highWaterMark = defaultHwm; + + // cast to ints. + this.highWaterMark = Math.floor(this.highWaterMark); + + // if _final has been called + this.finalCalled = false; + + // drain event flag. + this.needDrain = false; + // at the start of calling end() + this.ending = false; + // when end() has been called, and returned + this.ended = false; + // when 'finish' is emitted + this.finished = false; + + // has it been destroyed + this.destroyed = false; + + // should we decode strings into buffers before passing to _write? + // this is here so that some node-core streams can optimize string + // handling at a lower level. + var noDecode = options.decodeStrings === false; + this.decodeStrings = !noDecode; + + // Crypto is kind of old and crusty. Historically, its default string + // encoding is 'binary' so we have to make this configurable. + // Everything else in the universe uses 'utf8', though. + this.defaultEncoding = options.defaultEncoding || 'utf8'; + + // not an actual buffer we keep track of, but a measurement + // of how much we're waiting to get pushed to some underlying + // socket or file. + this.length = 0; + + // a flag to see when we're in the middle of a write. + this.writing = false; + + // when true all writes will be buffered until .uncork() call + this.corked = 0; + + // a flag to be able to tell if the onwrite cb is called immediately, + // or on a later tick. We set this to true at first, because any + // actions that shouldn't happen until "later" should generally also + // not happen before the first write call. + this.sync = true; + + // a flag to know if we're processing previously buffered items, which + // may call the _write() callback in the same tick, so that we don't + // end up in an overlapped onwrite situation. + this.bufferProcessing = false; + + // the callback that's passed to _write(chunk,cb) + this.onwrite = function (er) { + onwrite(stream, er); + }; + + // the callback that the user supplies to write(chunk,encoding,cb) + this.writecb = null; + + // the amount that is being written when _write is called. + this.writelen = 0; + + this.bufferedRequest = null; + this.lastBufferedRequest = null; + + // number of pending user-supplied write callbacks + // this must be 0 before 'finish' can be emitted + this.pendingcb = 0; + + // emit prefinish if the only thing we're waiting for is _write cbs + // This is relevant for synchronous Transform streams + this.prefinished = false; + + // True if the error was already emitted and should not be thrown again + this.errorEmitted = false; + + // count buffered requests + this.bufferedRequestCount = 0; + + // allocate the first CorkedRequest, there is always + // one allocated and free to use, and we maintain at most two + this.corkedRequestsFree = new CorkedRequest(this); +} + +WritableState.prototype.getBuffer = function getBuffer() { + var current = this.bufferedRequest; + var out = []; + while (current) { + out.push(current); + current = current.next; + } + return out; +}; + +(function () { + try { + Object.defineProperty(WritableState.prototype, 'buffer', { + get: internalUtil.deprecate(function () { + return this.getBuffer(); + }, '_writableState.buffer is deprecated. Use _writableState.getBuffer ' + 'instead.', 'DEP0003') + }); + } catch (_) {} +})(); + +// Test _writableState for inheritance to account for Duplex streams, +// whose prototype chain only points to Readable. +var realHasInstance; +if (typeof Symbol === 'function' && Symbol.hasInstance && typeof Function.prototype[Symbol.hasInstance] === 'function') { + realHasInstance = Function.prototype[Symbol.hasInstance]; + Object.defineProperty(Writable, Symbol.hasInstance, { + value: function (object) { + if (realHasInstance.call(this, object)) return true; + if (this !== Writable) return false; + + return object && object._writableState instanceof WritableState; + } + }); +} else { + realHasInstance = function (object) { + return object instanceof this; + }; +} + +function Writable(options) { + Duplex = Duplex || require('./_stream_duplex'); + + // Writable ctor is applied to Duplexes, too. + // `realHasInstance` is necessary because using plain `instanceof` + // would return false, as no `_writableState` property is attached. + + // Trying to use the custom `instanceof` for Writable here will also break the + // Node.js LazyTransform implementation, which has a non-trivial getter for + // `_writableState` that would lead to infinite recursion. + if (!realHasInstance.call(Writable, this) && !(this instanceof Duplex)) { + return new Writable(options); + } + + this._writableState = new WritableState(options, this); + + // legacy. + this.writable = true; + + if (options) { + if (typeof options.write === 'function') this._write = options.write; + + if (typeof options.writev === 'function') this._writev = options.writev; + + if (typeof options.destroy === 'function') this._destroy = options.destroy; + + if (typeof options.final === 'function') this._final = options.final; + } + + Stream.call(this); +} + +// Otherwise people can pipe Writable streams, which is just wrong. +Writable.prototype.pipe = function () { + this.emit('error', new Error('Cannot pipe, not readable')); +}; + +function writeAfterEnd(stream, cb) { + var er = new Error('write after end'); + // TODO: defer error events consistently everywhere, not just the cb + stream.emit('error', er); + pna.nextTick(cb, er); +} + +// Checks that a user-supplied chunk is valid, especially for the particular +// mode the stream is in. Currently this means that `null` is never accepted +// and undefined/non-string values are only allowed in object mode. +function validChunk(stream, state, chunk, cb) { + var valid = true; + var er = false; + + if (chunk === null) { + er = new TypeError('May not write null values to stream'); + } else if (typeof chunk !== 'string' && chunk !== undefined && !state.objectMode) { + er = new TypeError('Invalid non-string/buffer chunk'); + } + if (er) { + stream.emit('error', er); + pna.nextTick(cb, er); + valid = false; + } + return valid; +} + +Writable.prototype.write = function (chunk, encoding, cb) { + var state = this._writableState; + var ret = false; + var isBuf = !state.objectMode && _isUint8Array(chunk); + + if (isBuf && !Buffer.isBuffer(chunk)) { + chunk = _uint8ArrayToBuffer(chunk); + } + + if (typeof encoding === 'function') { + cb = encoding; + encoding = null; + } + + if (isBuf) encoding = 'buffer';else if (!encoding) encoding = state.defaultEncoding; + + if (typeof cb !== 'function') cb = nop; + + if (state.ended) writeAfterEnd(this, cb);else if (isBuf || validChunk(this, state, chunk, cb)) { + state.pendingcb++; + ret = writeOrBuffer(this, state, isBuf, chunk, encoding, cb); + } + + return ret; +}; + +Writable.prototype.cork = function () { + var state = this._writableState; + + state.corked++; +}; + +Writable.prototype.uncork = function () { + var state = this._writableState; + + if (state.corked) { + state.corked--; + + if (!state.writing && !state.corked && !state.finished && !state.bufferProcessing && state.bufferedRequest) clearBuffer(this, state); + } +}; + +Writable.prototype.setDefaultEncoding = function setDefaultEncoding(encoding) { + // node::ParseEncoding() requires lower case. + if (typeof encoding === 'string') encoding = encoding.toLowerCase(); + if (!(['hex', 'utf8', 'utf-8', 'ascii', 'binary', 'base64', 'ucs2', 'ucs-2', 'utf16le', 'utf-16le', 'raw'].indexOf((encoding + '').toLowerCase()) > -1)) throw new TypeError('Unknown encoding: ' + encoding); + this._writableState.defaultEncoding = encoding; + return this; +}; + +function decodeChunk(state, chunk, encoding) { + if (!state.objectMode && state.decodeStrings !== false && typeof chunk === 'string') { + chunk = Buffer.from(chunk, encoding); + } + return chunk; +} + +Object.defineProperty(Writable.prototype, 'writableHighWaterMark', { + // making it explicit this property is not enumerable + // because otherwise some prototype manipulation in + // userland will fail + enumerable: false, + get: function () { + return this._writableState.highWaterMark; + } +}); + +// if we're already writing something, then just put this +// in the queue, and wait our turn. Otherwise, call _write +// If we return false, then we need a drain event, so set that flag. +function writeOrBuffer(stream, state, isBuf, chunk, encoding, cb) { + if (!isBuf) { + var newChunk = decodeChunk(state, chunk, encoding); + if (chunk !== newChunk) { + isBuf = true; + encoding = 'buffer'; + chunk = newChunk; + } + } + var len = state.objectMode ? 1 : chunk.length; + + state.length += len; + + var ret = state.length < state.highWaterMark; + // we must ensure that previous needDrain will not be reset to false. + if (!ret) state.needDrain = true; + + if (state.writing || state.corked) { + var last = state.lastBufferedRequest; + state.lastBufferedRequest = { + chunk: chunk, + encoding: encoding, + isBuf: isBuf, + callback: cb, + next: null + }; + if (last) { + last.next = state.lastBufferedRequest; + } else { + state.bufferedRequest = state.lastBufferedRequest; + } + state.bufferedRequestCount += 1; + } else { + doWrite(stream, state, false, len, chunk, encoding, cb); + } + + return ret; +} + +function doWrite(stream, state, writev, len, chunk, encoding, cb) { + state.writelen = len; + state.writecb = cb; + state.writing = true; + state.sync = true; + if (writev) stream._writev(chunk, state.onwrite);else stream._write(chunk, encoding, state.onwrite); + state.sync = false; +} + +function onwriteError(stream, state, sync, er, cb) { + --state.pendingcb; + + if (sync) { + // defer the callback if we are being called synchronously + // to avoid piling up things on the stack + pna.nextTick(cb, er); + // this can emit finish, and it will always happen + // after error + pna.nextTick(finishMaybe, stream, state); + stream._writableState.errorEmitted = true; + stream.emit('error', er); + } else { + // the caller expect this to happen before if + // it is async + cb(er); + stream._writableState.errorEmitted = true; + stream.emit('error', er); + // this can emit finish, but finish must + // always follow error + finishMaybe(stream, state); + } +} + +function onwriteStateUpdate(state) { + state.writing = false; + state.writecb = null; + state.length -= state.writelen; + state.writelen = 0; +} + +function onwrite(stream, er) { + var state = stream._writableState; + var sync = state.sync; + var cb = state.writecb; + + onwriteStateUpdate(state); + + if (er) onwriteError(stream, state, sync, er, cb);else { + // Check if we're actually ready to finish, but don't emit yet + var finished = needFinish(state); + + if (!finished && !state.corked && !state.bufferProcessing && state.bufferedRequest) { + clearBuffer(stream, state); + } + + if (sync) { + /**/ + asyncWrite(afterWrite, stream, state, finished, cb); + /**/ + } else { + afterWrite(stream, state, finished, cb); + } + } +} + +function afterWrite(stream, state, finished, cb) { + if (!finished) onwriteDrain(stream, state); + state.pendingcb--; + cb(); + finishMaybe(stream, state); +} + +// Must force callback to be called on nextTick, so that we don't +// emit 'drain' before the write() consumer gets the 'false' return +// value, and has a chance to attach a 'drain' listener. +function onwriteDrain(stream, state) { + if (state.length === 0 && state.needDrain) { + state.needDrain = false; + stream.emit('drain'); + } +} + +// if there's something in the buffer waiting, then process it +function clearBuffer(stream, state) { + state.bufferProcessing = true; + var entry = state.bufferedRequest; + + if (stream._writev && entry && entry.next) { + // Fast case, write everything using _writev() + var l = state.bufferedRequestCount; + var buffer = new Array(l); + var holder = state.corkedRequestsFree; + holder.entry = entry; + + var count = 0; + var allBuffers = true; + while (entry) { + buffer[count] = entry; + if (!entry.isBuf) allBuffers = false; + entry = entry.next; + count += 1; + } + buffer.allBuffers = allBuffers; + + doWrite(stream, state, true, state.length, buffer, '', holder.finish); + + // doWrite is almost always async, defer these to save a bit of time + // as the hot path ends with doWrite + state.pendingcb++; + state.lastBufferedRequest = null; + if (holder.next) { + state.corkedRequestsFree = holder.next; + holder.next = null; + } else { + state.corkedRequestsFree = new CorkedRequest(state); + } + state.bufferedRequestCount = 0; + } else { + // Slow case, write chunks one-by-one + while (entry) { + var chunk = entry.chunk; + var encoding = entry.encoding; + var cb = entry.callback; + var len = state.objectMode ? 1 : chunk.length; + + doWrite(stream, state, false, len, chunk, encoding, cb); + entry = entry.next; + state.bufferedRequestCount--; + // if we didn't call the onwrite immediately, then + // it means that we need to wait until it does. + // also, that means that the chunk and cb are currently + // being processed, so move the buffer counter past them. + if (state.writing) { + break; + } + } + + if (entry === null) state.lastBufferedRequest = null; + } + + state.bufferedRequest = entry; + state.bufferProcessing = false; +} + +Writable.prototype._write = function (chunk, encoding, cb) { + cb(new Error('_write() is not implemented')); +}; + +Writable.prototype._writev = null; + +Writable.prototype.end = function (chunk, encoding, cb) { + var state = this._writableState; + + if (typeof chunk === 'function') { + cb = chunk; + chunk = null; + encoding = null; + } else if (typeof encoding === 'function') { + cb = encoding; + encoding = null; + } + + if (chunk !== null && chunk !== undefined) this.write(chunk, encoding); + + // .end() fully uncorks + if (state.corked) { + state.corked = 1; + this.uncork(); + } + + // ignore unnecessary end() calls. + if (!state.ending && !state.finished) endWritable(this, state, cb); +}; + +function needFinish(state) { + return state.ending && state.length === 0 && state.bufferedRequest === null && !state.finished && !state.writing; +} +function callFinal(stream, state) { + stream._final(function (err) { + state.pendingcb--; + if (err) { + stream.emit('error', err); + } + state.prefinished = true; + stream.emit('prefinish'); + finishMaybe(stream, state); + }); +} +function prefinish(stream, state) { + if (!state.prefinished && !state.finalCalled) { + if (typeof stream._final === 'function') { + state.pendingcb++; + state.finalCalled = true; + pna.nextTick(callFinal, stream, state); + } else { + state.prefinished = true; + stream.emit('prefinish'); + } + } +} + +function finishMaybe(stream, state) { + var need = needFinish(state); + if (need) { + prefinish(stream, state); + if (state.pendingcb === 0) { + state.finished = true; + stream.emit('finish'); + } + } + return need; +} + +function endWritable(stream, state, cb) { + state.ending = true; + finishMaybe(stream, state); + if (cb) { + if (state.finished) pna.nextTick(cb);else stream.once('finish', cb); + } + state.ended = true; + stream.writable = false; +} + +function onCorkedFinish(corkReq, state, err) { + var entry = corkReq.entry; + corkReq.entry = null; + while (entry) { + var cb = entry.callback; + state.pendingcb--; + cb(err); + entry = entry.next; + } + if (state.corkedRequestsFree) { + state.corkedRequestsFree.next = corkReq; + } else { + state.corkedRequestsFree = corkReq; + } +} + +Object.defineProperty(Writable.prototype, 'destroyed', { + get: function () { + if (this._writableState === undefined) { + return false; + } + return this._writableState.destroyed; + }, + set: function (value) { + // we ignore the value if the stream + // has not been initialized yet + if (!this._writableState) { + return; + } + + // backward compatibility, the user is explicitly + // managing destroyed + this._writableState.destroyed = value; + } +}); + +Writable.prototype.destroy = destroyImpl.destroy; +Writable.prototype._undestroy = destroyImpl.undestroy; +Writable.prototype._destroy = function (err, cb) { + this.end(); + cb(err); +}; \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/readable-stream/lib/internal/streams/BufferList.js b/frontend/pokemonGo/node_modules/readable-stream/lib/internal/streams/BufferList.js new file mode 100644 index 00000000..aefc68bd --- /dev/null +++ b/frontend/pokemonGo/node_modules/readable-stream/lib/internal/streams/BufferList.js @@ -0,0 +1,79 @@ +'use strict'; + +function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } + +var Buffer = require('safe-buffer').Buffer; +var util = require('util'); + +function copyBuffer(src, target, offset) { + src.copy(target, offset); +} + +module.exports = function () { + function BufferList() { + _classCallCheck(this, BufferList); + + this.head = null; + this.tail = null; + this.length = 0; + } + + BufferList.prototype.push = function push(v) { + var entry = { data: v, next: null }; + if (this.length > 0) this.tail.next = entry;else this.head = entry; + this.tail = entry; + ++this.length; + }; + + BufferList.prototype.unshift = function unshift(v) { + var entry = { data: v, next: this.head }; + if (this.length === 0) this.tail = entry; + this.head = entry; + ++this.length; + }; + + BufferList.prototype.shift = function shift() { + if (this.length === 0) return; + var ret = this.head.data; + if (this.length === 1) this.head = this.tail = null;else this.head = this.head.next; + --this.length; + return ret; + }; + + BufferList.prototype.clear = function clear() { + this.head = this.tail = null; + this.length = 0; + }; + + BufferList.prototype.join = function join(s) { + if (this.length === 0) return ''; + var p = this.head; + var ret = '' + p.data; + while (p = p.next) { + ret += s + p.data; + }return ret; + }; + + BufferList.prototype.concat = function concat(n) { + if (this.length === 0) return Buffer.alloc(0); + if (this.length === 1) return this.head.data; + var ret = Buffer.allocUnsafe(n >>> 0); + var p = this.head; + var i = 0; + while (p) { + copyBuffer(p.data, ret, i); + i += p.data.length; + p = p.next; + } + return ret; + }; + + return BufferList; +}(); + +if (util && util.inspect && util.inspect.custom) { + module.exports.prototype[util.inspect.custom] = function () { + var obj = util.inspect({ length: this.length }); + return this.constructor.name + ' ' + obj; + }; +} \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/readable-stream/lib/internal/streams/destroy.js b/frontend/pokemonGo/node_modules/readable-stream/lib/internal/streams/destroy.js new file mode 100644 index 00000000..5a0a0d88 --- /dev/null +++ b/frontend/pokemonGo/node_modules/readable-stream/lib/internal/streams/destroy.js @@ -0,0 +1,74 @@ +'use strict'; + +/**/ + +var pna = require('process-nextick-args'); +/**/ + +// undocumented cb() API, needed for core, not for public API +function destroy(err, cb) { + var _this = this; + + var readableDestroyed = this._readableState && this._readableState.destroyed; + var writableDestroyed = this._writableState && this._writableState.destroyed; + + if (readableDestroyed || writableDestroyed) { + if (cb) { + cb(err); + } else if (err && (!this._writableState || !this._writableState.errorEmitted)) { + pna.nextTick(emitErrorNT, this, err); + } + return this; + } + + // we set destroyed to true before firing error callbacks in order + // to make it re-entrance safe in case destroy() is called within callbacks + + if (this._readableState) { + this._readableState.destroyed = true; + } + + // if this is a duplex stream mark the writable part as destroyed as well + if (this._writableState) { + this._writableState.destroyed = true; + } + + this._destroy(err || null, function (err) { + if (!cb && err) { + pna.nextTick(emitErrorNT, _this, err); + if (_this._writableState) { + _this._writableState.errorEmitted = true; + } + } else if (cb) { + cb(err); + } + }); + + return this; +} + +function undestroy() { + if (this._readableState) { + this._readableState.destroyed = false; + this._readableState.reading = false; + this._readableState.ended = false; + this._readableState.endEmitted = false; + } + + if (this._writableState) { + this._writableState.destroyed = false; + this._writableState.ended = false; + this._writableState.ending = false; + this._writableState.finished = false; + this._writableState.errorEmitted = false; + } +} + +function emitErrorNT(self, err) { + self.emit('error', err); +} + +module.exports = { + destroy: destroy, + undestroy: undestroy +}; \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/readable-stream/lib/internal/streams/stream-browser.js b/frontend/pokemonGo/node_modules/readable-stream/lib/internal/streams/stream-browser.js new file mode 100644 index 00000000..9332a3fd --- /dev/null +++ b/frontend/pokemonGo/node_modules/readable-stream/lib/internal/streams/stream-browser.js @@ -0,0 +1 @@ +module.exports = require('events').EventEmitter; diff --git a/frontend/pokemonGo/node_modules/readable-stream/lib/internal/streams/stream.js b/frontend/pokemonGo/node_modules/readable-stream/lib/internal/streams/stream.js new file mode 100644 index 00000000..ce2ad5b6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/readable-stream/lib/internal/streams/stream.js @@ -0,0 +1 @@ +module.exports = require('stream'); diff --git a/frontend/pokemonGo/node_modules/readable-stream/node_modules/isarray/.npmignore b/frontend/pokemonGo/node_modules/readable-stream/node_modules/isarray/.npmignore new file mode 100644 index 00000000..3c3629e6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/readable-stream/node_modules/isarray/.npmignore @@ -0,0 +1 @@ +node_modules diff --git a/frontend/pokemonGo/node_modules/readable-stream/node_modules/isarray/.travis.yml b/frontend/pokemonGo/node_modules/readable-stream/node_modules/isarray/.travis.yml new file mode 100644 index 00000000..cc4dba29 --- /dev/null +++ b/frontend/pokemonGo/node_modules/readable-stream/node_modules/isarray/.travis.yml @@ -0,0 +1,4 @@ +language: node_js +node_js: + - "0.8" + - "0.10" diff --git a/frontend/pokemonGo/node_modules/readable-stream/node_modules/isarray/Makefile b/frontend/pokemonGo/node_modules/readable-stream/node_modules/isarray/Makefile new file mode 100644 index 00000000..787d56e1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/readable-stream/node_modules/isarray/Makefile @@ -0,0 +1,6 @@ + +test: + @node_modules/.bin/tape test.js + +.PHONY: test + diff --git a/frontend/pokemonGo/node_modules/readable-stream/node_modules/isarray/README.md b/frontend/pokemonGo/node_modules/readable-stream/node_modules/isarray/README.md new file mode 100644 index 00000000..16d2c59c --- /dev/null +++ b/frontend/pokemonGo/node_modules/readable-stream/node_modules/isarray/README.md @@ -0,0 +1,60 @@ + +# isarray + +`Array#isArray` for older browsers. + +[![build status](https://secure.travis-ci.org/juliangruber/isarray.svg)](http://travis-ci.org/juliangruber/isarray) +[![downloads](https://img.shields.io/npm/dm/isarray.svg)](https://www.npmjs.org/package/isarray) + +[![browser support](https://ci.testling.com/juliangruber/isarray.png) +](https://ci.testling.com/juliangruber/isarray) + +## Usage + +```js +var isArray = require('isarray'); + +console.log(isArray([])); // => true +console.log(isArray({})); // => false +``` + +## Installation + +With [npm](http://npmjs.org) do + +```bash +$ npm install isarray +``` + +Then bundle for the browser with +[browserify](https://github.com/substack/browserify). + +With [component](http://component.io) do + +```bash +$ component install juliangruber/isarray +``` + +## License + +(MIT) + +Copyright (c) 2013 Julian Gruber <julian@juliangruber.com> + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the "Software"), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies +of the Software, and to permit persons to whom the Software is furnished to do +so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/frontend/pokemonGo/node_modules/readable-stream/node_modules/isarray/component.json b/frontend/pokemonGo/node_modules/readable-stream/node_modules/isarray/component.json new file mode 100644 index 00000000..9e31b683 --- /dev/null +++ b/frontend/pokemonGo/node_modules/readable-stream/node_modules/isarray/component.json @@ -0,0 +1,19 @@ +{ + "name" : "isarray", + "description" : "Array#isArray for older browsers", + "version" : "0.0.1", + "repository" : "juliangruber/isarray", + "homepage": "https://github.com/juliangruber/isarray", + "main" : "index.js", + "scripts" : [ + "index.js" + ], + "dependencies" : {}, + "keywords": ["browser","isarray","array"], + "author": { + "name": "Julian Gruber", + "email": "mail@juliangruber.com", + "url": "http://juliangruber.com" + }, + "license": "MIT" +} diff --git a/frontend/pokemonGo/node_modules/readable-stream/node_modules/isarray/index.js b/frontend/pokemonGo/node_modules/readable-stream/node_modules/isarray/index.js new file mode 100644 index 00000000..a57f6349 --- /dev/null +++ b/frontend/pokemonGo/node_modules/readable-stream/node_modules/isarray/index.js @@ -0,0 +1,5 @@ +var toString = {}.toString; + +module.exports = Array.isArray || function (arr) { + return toString.call(arr) == '[object Array]'; +}; diff --git a/frontend/pokemonGo/node_modules/readable-stream/node_modules/isarray/package.json b/frontend/pokemonGo/node_modules/readable-stream/node_modules/isarray/package.json new file mode 100644 index 00000000..1a4317a9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/readable-stream/node_modules/isarray/package.json @@ -0,0 +1,45 @@ +{ + "name": "isarray", + "description": "Array#isArray for older browsers", + "version": "1.0.0", + "repository": { + "type": "git", + "url": "git://github.com/juliangruber/isarray.git" + }, + "homepage": "https://github.com/juliangruber/isarray", + "main": "index.js", + "dependencies": {}, + "devDependencies": { + "tape": "~2.13.4" + }, + "keywords": [ + "browser", + "isarray", + "array" + ], + "author": { + "name": "Julian Gruber", + "email": "mail@juliangruber.com", + "url": "http://juliangruber.com" + }, + "license": "MIT", + "testling": { + "files": "test.js", + "browsers": [ + "ie/8..latest", + "firefox/17..latest", + "firefox/nightly", + "chrome/22..latest", + "chrome/canary", + "opera/12..latest", + "opera/next", + "safari/5.1..latest", + "ipad/6.0..latest", + "iphone/6.0..latest", + "android-browser/4.2..latest" + ] + }, + "scripts": { + "test": "tape test.js" + } +} diff --git a/frontend/pokemonGo/node_modules/readable-stream/node_modules/isarray/test.js b/frontend/pokemonGo/node_modules/readable-stream/node_modules/isarray/test.js new file mode 100644 index 00000000..e0c3444d --- /dev/null +++ b/frontend/pokemonGo/node_modules/readable-stream/node_modules/isarray/test.js @@ -0,0 +1,20 @@ +var isArray = require('./'); +var test = require('tape'); + +test('is array', function(t){ + t.ok(isArray([])); + t.notOk(isArray({})); + t.notOk(isArray(null)); + t.notOk(isArray(false)); + + var obj = {}; + obj[0] = true; + t.notOk(isArray(obj)); + + var arr = []; + arr.foo = 'bar'; + t.ok(isArray(arr)); + + t.end(); +}); + diff --git a/frontend/pokemonGo/node_modules/readable-stream/node_modules/string_decoder/.travis.yml b/frontend/pokemonGo/node_modules/readable-stream/node_modules/string_decoder/.travis.yml new file mode 100644 index 00000000..3347a725 --- /dev/null +++ b/frontend/pokemonGo/node_modules/readable-stream/node_modules/string_decoder/.travis.yml @@ -0,0 +1,50 @@ +sudo: false +language: node_js +before_install: + - npm install -g npm@2 + - test $NPM_LEGACY && npm install -g npm@latest-3 || npm install npm -g +notifications: + email: false +matrix: + fast_finish: true + include: + - node_js: '0.8' + env: + - TASK=test + - NPM_LEGACY=true + - node_js: '0.10' + env: + - TASK=test + - NPM_LEGACY=true + - node_js: '0.11' + env: + - TASK=test + - NPM_LEGACY=true + - node_js: '0.12' + env: + - TASK=test + - NPM_LEGACY=true + - node_js: 1 + env: + - TASK=test + - NPM_LEGACY=true + - node_js: 2 + env: + - TASK=test + - NPM_LEGACY=true + - node_js: 3 + env: + - TASK=test + - NPM_LEGACY=true + - node_js: 4 + env: TASK=test + - node_js: 5 + env: TASK=test + - node_js: 6 + env: TASK=test + - node_js: 7 + env: TASK=test + - node_js: 8 + env: TASK=test + - node_js: 9 + env: TASK=test diff --git a/frontend/pokemonGo/node_modules/readable-stream/node_modules/string_decoder/LICENSE b/frontend/pokemonGo/node_modules/readable-stream/node_modules/string_decoder/LICENSE new file mode 100644 index 00000000..778edb20 --- /dev/null +++ b/frontend/pokemonGo/node_modules/readable-stream/node_modules/string_decoder/LICENSE @@ -0,0 +1,48 @@ +Node.js is licensed for use as follows: + +""" +Copyright Node.js contributors. All rights reserved. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to +deal in the Software without restriction, including without limitation the +rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +sell copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +IN THE SOFTWARE. +""" + +This license applies to parts of Node.js originating from the +https://github.com/joyent/node repository: + +""" +Copyright Joyent, Inc. and other Node contributors. All rights reserved. +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to +deal in the Software without restriction, including without limitation the +rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +sell copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +IN THE SOFTWARE. +""" + diff --git a/frontend/pokemonGo/node_modules/readable-stream/node_modules/string_decoder/README.md b/frontend/pokemonGo/node_modules/readable-stream/node_modules/string_decoder/README.md new file mode 100644 index 00000000..5fd58315 --- /dev/null +++ b/frontend/pokemonGo/node_modules/readable-stream/node_modules/string_decoder/README.md @@ -0,0 +1,47 @@ +# string_decoder + +***Node-core v8.9.4 string_decoder for userland*** + + +[![NPM](https://nodei.co/npm/string_decoder.png?downloads=true&downloadRank=true)](https://nodei.co/npm/string_decoder/) +[![NPM](https://nodei.co/npm-dl/string_decoder.png?&months=6&height=3)](https://nodei.co/npm/string_decoder/) + + +```bash +npm install --save string_decoder +``` + +***Node-core string_decoder for userland*** + +This package is a mirror of the string_decoder implementation in Node-core. + +Full documentation may be found on the [Node.js website](https://nodejs.org/dist/v8.9.4/docs/api/). + +As of version 1.0.0 **string_decoder** uses semantic versioning. + +## Previous versions + +Previous version numbers match the versions found in Node core, e.g. 0.10.24 matches Node 0.10.24, likewise 0.11.10 matches Node 0.11.10. + +## Update + +The *build/* directory contains a build script that will scrape the source from the [nodejs/node](https://github.com/nodejs/node) repo given a specific Node version. + +## Streams Working Group + +`string_decoder` is maintained by the Streams Working Group, which +oversees the development and maintenance of the Streams API within +Node.js. The responsibilities of the Streams Working Group include: + +* Addressing stream issues on the Node.js issue tracker. +* Authoring and editing stream documentation within the Node.js project. +* Reviewing changes to stream subclasses within the Node.js project. +* Redirecting changes to streams from the Node.js project to this + project. +* Assisting in the implementation of stream providers within Node.js. +* Recommending versions of `readable-stream` to be included in Node.js. +* Messaging about the future of streams to give the community advance + notice of changes. + +See [readable-stream](https://github.com/nodejs/readable-stream) for +more details. diff --git a/frontend/pokemonGo/node_modules/readable-stream/node_modules/string_decoder/lib/string_decoder.js b/frontend/pokemonGo/node_modules/readable-stream/node_modules/string_decoder/lib/string_decoder.js new file mode 100644 index 00000000..2e89e63f --- /dev/null +++ b/frontend/pokemonGo/node_modules/readable-stream/node_modules/string_decoder/lib/string_decoder.js @@ -0,0 +1,296 @@ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. + +'use strict'; + +/**/ + +var Buffer = require('safe-buffer').Buffer; +/**/ + +var isEncoding = Buffer.isEncoding || function (encoding) { + encoding = '' + encoding; + switch (encoding && encoding.toLowerCase()) { + case 'hex':case 'utf8':case 'utf-8':case 'ascii':case 'binary':case 'base64':case 'ucs2':case 'ucs-2':case 'utf16le':case 'utf-16le':case 'raw': + return true; + default: + return false; + } +}; + +function _normalizeEncoding(enc) { + if (!enc) return 'utf8'; + var retried; + while (true) { + switch (enc) { + case 'utf8': + case 'utf-8': + return 'utf8'; + case 'ucs2': + case 'ucs-2': + case 'utf16le': + case 'utf-16le': + return 'utf16le'; + case 'latin1': + case 'binary': + return 'latin1'; + case 'base64': + case 'ascii': + case 'hex': + return enc; + default: + if (retried) return; // undefined + enc = ('' + enc).toLowerCase(); + retried = true; + } + } +}; + +// Do not cache `Buffer.isEncoding` when checking encoding names as some +// modules monkey-patch it to support additional encodings +function normalizeEncoding(enc) { + var nenc = _normalizeEncoding(enc); + if (typeof nenc !== 'string' && (Buffer.isEncoding === isEncoding || !isEncoding(enc))) throw new Error('Unknown encoding: ' + enc); + return nenc || enc; +} + +// StringDecoder provides an interface for efficiently splitting a series of +// buffers into a series of JS strings without breaking apart multi-byte +// characters. +exports.StringDecoder = StringDecoder; +function StringDecoder(encoding) { + this.encoding = normalizeEncoding(encoding); + var nb; + switch (this.encoding) { + case 'utf16le': + this.text = utf16Text; + this.end = utf16End; + nb = 4; + break; + case 'utf8': + this.fillLast = utf8FillLast; + nb = 4; + break; + case 'base64': + this.text = base64Text; + this.end = base64End; + nb = 3; + break; + default: + this.write = simpleWrite; + this.end = simpleEnd; + return; + } + this.lastNeed = 0; + this.lastTotal = 0; + this.lastChar = Buffer.allocUnsafe(nb); +} + +StringDecoder.prototype.write = function (buf) { + if (buf.length === 0) return ''; + var r; + var i; + if (this.lastNeed) { + r = this.fillLast(buf); + if (r === undefined) return ''; + i = this.lastNeed; + this.lastNeed = 0; + } else { + i = 0; + } + if (i < buf.length) return r ? r + this.text(buf, i) : this.text(buf, i); + return r || ''; +}; + +StringDecoder.prototype.end = utf8End; + +// Returns only complete characters in a Buffer +StringDecoder.prototype.text = utf8Text; + +// Attempts to complete a partial non-UTF-8 character using bytes from a Buffer +StringDecoder.prototype.fillLast = function (buf) { + if (this.lastNeed <= buf.length) { + buf.copy(this.lastChar, this.lastTotal - this.lastNeed, 0, this.lastNeed); + return this.lastChar.toString(this.encoding, 0, this.lastTotal); + } + buf.copy(this.lastChar, this.lastTotal - this.lastNeed, 0, buf.length); + this.lastNeed -= buf.length; +}; + +// Checks the type of a UTF-8 byte, whether it's ASCII, a leading byte, or a +// continuation byte. If an invalid byte is detected, -2 is returned. +function utf8CheckByte(byte) { + if (byte <= 0x7F) return 0;else if (byte >> 5 === 0x06) return 2;else if (byte >> 4 === 0x0E) return 3;else if (byte >> 3 === 0x1E) return 4; + return byte >> 6 === 0x02 ? -1 : -2; +} + +// Checks at most 3 bytes at the end of a Buffer in order to detect an +// incomplete multi-byte UTF-8 character. The total number of bytes (2, 3, or 4) +// needed to complete the UTF-8 character (if applicable) are returned. +function utf8CheckIncomplete(self, buf, i) { + var j = buf.length - 1; + if (j < i) return 0; + var nb = utf8CheckByte(buf[j]); + if (nb >= 0) { + if (nb > 0) self.lastNeed = nb - 1; + return nb; + } + if (--j < i || nb === -2) return 0; + nb = utf8CheckByte(buf[j]); + if (nb >= 0) { + if (nb > 0) self.lastNeed = nb - 2; + return nb; + } + if (--j < i || nb === -2) return 0; + nb = utf8CheckByte(buf[j]); + if (nb >= 0) { + if (nb > 0) { + if (nb === 2) nb = 0;else self.lastNeed = nb - 3; + } + return nb; + } + return 0; +} + +// Validates as many continuation bytes for a multi-byte UTF-8 character as +// needed or are available. If we see a non-continuation byte where we expect +// one, we "replace" the validated continuation bytes we've seen so far with +// a single UTF-8 replacement character ('\ufffd'), to match v8's UTF-8 decoding +// behavior. The continuation byte check is included three times in the case +// where all of the continuation bytes for a character exist in the same buffer. +// It is also done this way as a slight performance increase instead of using a +// loop. +function utf8CheckExtraBytes(self, buf, p) { + if ((buf[0] & 0xC0) !== 0x80) { + self.lastNeed = 0; + return '\ufffd'; + } + if (self.lastNeed > 1 && buf.length > 1) { + if ((buf[1] & 0xC0) !== 0x80) { + self.lastNeed = 1; + return '\ufffd'; + } + if (self.lastNeed > 2 && buf.length > 2) { + if ((buf[2] & 0xC0) !== 0x80) { + self.lastNeed = 2; + return '\ufffd'; + } + } + } +} + +// Attempts to complete a multi-byte UTF-8 character using bytes from a Buffer. +function utf8FillLast(buf) { + var p = this.lastTotal - this.lastNeed; + var r = utf8CheckExtraBytes(this, buf, p); + if (r !== undefined) return r; + if (this.lastNeed <= buf.length) { + buf.copy(this.lastChar, p, 0, this.lastNeed); + return this.lastChar.toString(this.encoding, 0, this.lastTotal); + } + buf.copy(this.lastChar, p, 0, buf.length); + this.lastNeed -= buf.length; +} + +// Returns all complete UTF-8 characters in a Buffer. If the Buffer ended on a +// partial character, the character's bytes are buffered until the required +// number of bytes are available. +function utf8Text(buf, i) { + var total = utf8CheckIncomplete(this, buf, i); + if (!this.lastNeed) return buf.toString('utf8', i); + this.lastTotal = total; + var end = buf.length - (total - this.lastNeed); + buf.copy(this.lastChar, 0, end); + return buf.toString('utf8', i, end); +} + +// For UTF-8, a replacement character is added when ending on a partial +// character. +function utf8End(buf) { + var r = buf && buf.length ? this.write(buf) : ''; + if (this.lastNeed) return r + '\ufffd'; + return r; +} + +// UTF-16LE typically needs two bytes per character, but even if we have an even +// number of bytes available, we need to check if we end on a leading/high +// surrogate. In that case, we need to wait for the next two bytes in order to +// decode the last character properly. +function utf16Text(buf, i) { + if ((buf.length - i) % 2 === 0) { + var r = buf.toString('utf16le', i); + if (r) { + var c = r.charCodeAt(r.length - 1); + if (c >= 0xD800 && c <= 0xDBFF) { + this.lastNeed = 2; + this.lastTotal = 4; + this.lastChar[0] = buf[buf.length - 2]; + this.lastChar[1] = buf[buf.length - 1]; + return r.slice(0, -1); + } + } + return r; + } + this.lastNeed = 1; + this.lastTotal = 2; + this.lastChar[0] = buf[buf.length - 1]; + return buf.toString('utf16le', i, buf.length - 1); +} + +// For UTF-16LE we do not explicitly append special replacement characters if we +// end on a partial character, we simply let v8 handle that. +function utf16End(buf) { + var r = buf && buf.length ? this.write(buf) : ''; + if (this.lastNeed) { + var end = this.lastTotal - this.lastNeed; + return r + this.lastChar.toString('utf16le', 0, end); + } + return r; +} + +function base64Text(buf, i) { + var n = (buf.length - i) % 3; + if (n === 0) return buf.toString('base64', i); + this.lastNeed = 3 - n; + this.lastTotal = 3; + if (n === 1) { + this.lastChar[0] = buf[buf.length - 1]; + } else { + this.lastChar[0] = buf[buf.length - 2]; + this.lastChar[1] = buf[buf.length - 1]; + } + return buf.toString('base64', i, buf.length - n); +} + +function base64End(buf) { + var r = buf && buf.length ? this.write(buf) : ''; + if (this.lastNeed) return r + this.lastChar.toString('base64', 0, 3 - this.lastNeed); + return r; +} + +// Pass bytes on through for single-byte encodings (e.g. ascii, latin1, hex) +function simpleWrite(buf) { + return buf.toString(this.encoding); +} + +function simpleEnd(buf) { + return buf && buf.length ? this.write(buf) : ''; +} \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/readable-stream/node_modules/string_decoder/package.json b/frontend/pokemonGo/node_modules/readable-stream/node_modules/string_decoder/package.json new file mode 100644 index 00000000..518c3eb9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/readable-stream/node_modules/string_decoder/package.json @@ -0,0 +1,31 @@ +{ + "name": "string_decoder", + "version": "1.1.1", + "description": "The string_decoder module from Node core", + "main": "lib/string_decoder.js", + "dependencies": { + "safe-buffer": "~5.1.0" + }, + "devDependencies": { + "babel-polyfill": "^6.23.0", + "core-util-is": "^1.0.2", + "inherits": "^2.0.3", + "tap": "~0.4.8" + }, + "scripts": { + "test": "tap test/parallel/*.js && node test/verify-dependencies", + "ci": "tap test/parallel/*.js test/ours/*.js --tap | tee test.tap && node test/verify-dependencies.js" + }, + "repository": { + "type": "git", + "url": "git://github.com/nodejs/string_decoder.git" + }, + "homepage": "https://github.com/nodejs/string_decoder", + "keywords": [ + "string", + "decoder", + "browser", + "browserify" + ], + "license": "MIT" +} diff --git a/frontend/pokemonGo/node_modules/readable-stream/package.json b/frontend/pokemonGo/node_modules/readable-stream/package.json new file mode 100644 index 00000000..dbb1da6b --- /dev/null +++ b/frontend/pokemonGo/node_modules/readable-stream/package.json @@ -0,0 +1,52 @@ +{ + "name": "readable-stream", + "version": "2.3.6", + "description": "Streams3, a user-land copy of the stream library from Node.js", + "main": "readable.js", + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + }, + "devDependencies": { + "assert": "^1.4.0", + "babel-polyfill": "^6.9.1", + "buffer": "^4.9.0", + "lolex": "^2.3.2", + "nyc": "^6.4.0", + "tap": "^0.7.0", + "tape": "^4.8.0" + }, + "scripts": { + "test": "tap test/parallel/*.js test/ours/*.js && node test/verify-dependencies.js", + "ci": "tap test/parallel/*.js test/ours/*.js --tap | tee test.tap && node test/verify-dependencies.js", + "cover": "nyc npm test", + "report": "nyc report --reporter=lcov" + }, + "repository": { + "type": "git", + "url": "git://github.com/nodejs/readable-stream" + }, + "keywords": [ + "readable", + "stream", + "pipe" + ], + "browser": { + "util": false, + "./readable.js": "./readable-browser.js", + "./writable.js": "./writable-browser.js", + "./duplex.js": "./duplex-browser.js", + "./lib/internal/streams/stream.js": "./lib/internal/streams/stream-browser.js" + }, + "nyc": { + "include": [ + "lib/**.js" + ] + }, + "license": "MIT" +} diff --git a/frontend/pokemonGo/node_modules/readable-stream/passthrough.js b/frontend/pokemonGo/node_modules/readable-stream/passthrough.js new file mode 100644 index 00000000..ffd791d7 --- /dev/null +++ b/frontend/pokemonGo/node_modules/readable-stream/passthrough.js @@ -0,0 +1 @@ +module.exports = require('./readable').PassThrough diff --git a/frontend/pokemonGo/node_modules/readable-stream/readable-browser.js b/frontend/pokemonGo/node_modules/readable-stream/readable-browser.js new file mode 100644 index 00000000..e5037259 --- /dev/null +++ b/frontend/pokemonGo/node_modules/readable-stream/readable-browser.js @@ -0,0 +1,7 @@ +exports = module.exports = require('./lib/_stream_readable.js'); +exports.Stream = exports; +exports.Readable = exports; +exports.Writable = require('./lib/_stream_writable.js'); +exports.Duplex = require('./lib/_stream_duplex.js'); +exports.Transform = require('./lib/_stream_transform.js'); +exports.PassThrough = require('./lib/_stream_passthrough.js'); diff --git a/frontend/pokemonGo/node_modules/readable-stream/readable.js b/frontend/pokemonGo/node_modules/readable-stream/readable.js new file mode 100644 index 00000000..ec89ec53 --- /dev/null +++ b/frontend/pokemonGo/node_modules/readable-stream/readable.js @@ -0,0 +1,19 @@ +var Stream = require('stream'); +if (process.env.READABLE_STREAM === 'disable' && Stream) { + module.exports = Stream; + exports = module.exports = Stream.Readable; + exports.Readable = Stream.Readable; + exports.Writable = Stream.Writable; + exports.Duplex = Stream.Duplex; + exports.Transform = Stream.Transform; + exports.PassThrough = Stream.PassThrough; + exports.Stream = Stream; +} else { + exports = module.exports = require('./lib/_stream_readable.js'); + exports.Stream = Stream || exports; + exports.Readable = exports; + exports.Writable = require('./lib/_stream_writable.js'); + exports.Duplex = require('./lib/_stream_duplex.js'); + exports.Transform = require('./lib/_stream_transform.js'); + exports.PassThrough = require('./lib/_stream_passthrough.js'); +} diff --git a/frontend/pokemonGo/node_modules/readable-stream/transform.js b/frontend/pokemonGo/node_modules/readable-stream/transform.js new file mode 100644 index 00000000..b1baba26 --- /dev/null +++ b/frontend/pokemonGo/node_modules/readable-stream/transform.js @@ -0,0 +1 @@ +module.exports = require('./readable').Transform diff --git a/frontend/pokemonGo/node_modules/readable-stream/writable-browser.js b/frontend/pokemonGo/node_modules/readable-stream/writable-browser.js new file mode 100644 index 00000000..ebdde6a8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/readable-stream/writable-browser.js @@ -0,0 +1 @@ +module.exports = require('./lib/_stream_writable.js'); diff --git a/frontend/pokemonGo/node_modules/readable-stream/writable.js b/frontend/pokemonGo/node_modules/readable-stream/writable.js new file mode 100644 index 00000000..3211a6f8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/readable-stream/writable.js @@ -0,0 +1,8 @@ +var Stream = require("stream") +var Writable = require("./lib/_stream_writable.js") + +if (process.env.READABLE_STREAM === 'disable') { + module.exports = Stream && Stream.Writable || Writable +} else { + module.exports = Writable +} diff --git a/frontend/pokemonGo/node_modules/restore-cursor/index.js b/frontend/pokemonGo/node_modules/restore-cursor/index.js new file mode 100644 index 00000000..2b8e0098 --- /dev/null +++ b/frontend/pokemonGo/node_modules/restore-cursor/index.js @@ -0,0 +1,9 @@ +'use strict'; +const onetime = require('onetime'); +const signalExit = require('signal-exit'); + +module.exports = onetime(() => { + signalExit(() => { + process.stderr.write('\u001b[?25h'); + }, {alwaysLast: true}); +}); diff --git a/frontend/pokemonGo/node_modules/restore-cursor/license b/frontend/pokemonGo/node_modules/restore-cursor/license new file mode 100644 index 00000000..654d0bfe --- /dev/null +++ b/frontend/pokemonGo/node_modules/restore-cursor/license @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) Sindre Sorhus (sindresorhus.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/frontend/pokemonGo/node_modules/restore-cursor/package.json b/frontend/pokemonGo/node_modules/restore-cursor/package.json new file mode 100644 index 00000000..f121ed1e --- /dev/null +++ b/frontend/pokemonGo/node_modules/restore-cursor/package.json @@ -0,0 +1,44 @@ +{ + "name": "restore-cursor", + "version": "2.0.0", + "description": "Gracefully restore the CLI cursor on exit", + "license": "MIT", + "repository": "sindresorhus/restore-cursor", + "author": { + "name": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com" + }, + "engines": { + "node": ">=4" + }, + "files": [ + "index.js" + ], + "keywords": [ + "exit", + "quit", + "process", + "graceful", + "shutdown", + "sigterm", + "sigint", + "terminate", + "kill", + "stop", + "cli", + "cursor", + "ansi", + "show", + "term", + "terminal", + "console", + "tty", + "shell", + "command-line" + ], + "dependencies": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } +} diff --git a/frontend/pokemonGo/node_modules/restore-cursor/readme.md b/frontend/pokemonGo/node_modules/restore-cursor/readme.md new file mode 100644 index 00000000..a2f5afbc --- /dev/null +++ b/frontend/pokemonGo/node_modules/restore-cursor/readme.md @@ -0,0 +1,25 @@ +# restore-cursor + +> Gracefully restore the CLI cursor on exit + +Prevent the cursor you've hidden interactively from remaining hidden if the process crashes. + + +## Install + +``` +$ npm install --save restore-cursor +``` + + +## Usage + +```js +const restoreCursor = require('restore-cursor'); +restoreCursor(); +``` + + +## License + +MIT © [Sindre Sorhus](https://sindresorhus.com) diff --git a/frontend/pokemonGo/node_modules/rimraf/LICENSE b/frontend/pokemonGo/node_modules/rimraf/LICENSE new file mode 100644 index 00000000..19129e31 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rimraf/LICENSE @@ -0,0 +1,15 @@ +The ISC License + +Copyright (c) Isaac Z. Schlueter and Contributors + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR +IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. diff --git a/frontend/pokemonGo/node_modules/rimraf/README.md b/frontend/pokemonGo/node_modules/rimraf/README.md new file mode 100644 index 00000000..423b8cf8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rimraf/README.md @@ -0,0 +1,101 @@ +[![Build Status](https://travis-ci.org/isaacs/rimraf.svg?branch=master)](https://travis-ci.org/isaacs/rimraf) [![Dependency Status](https://david-dm.org/isaacs/rimraf.svg)](https://david-dm.org/isaacs/rimraf) [![devDependency Status](https://david-dm.org/isaacs/rimraf/dev-status.svg)](https://david-dm.org/isaacs/rimraf#info=devDependencies) + +The [UNIX command](http://en.wikipedia.org/wiki/Rm_(Unix)) `rm -rf` for node. + +Install with `npm install rimraf`, or just drop rimraf.js somewhere. + +## API + +`rimraf(f, [opts], callback)` + +The first parameter will be interpreted as a globbing pattern for files. If you +want to disable globbing you can do so with `opts.disableGlob` (defaults to +`false`). This might be handy, for instance, if you have filenames that contain +globbing wildcard characters. + +The callback will be called with an error if there is one. Certain +errors are handled for you: + +* Windows: `EBUSY` and `ENOTEMPTY` - rimraf will back off a maximum of + `opts.maxBusyTries` times before giving up, adding 100ms of wait + between each attempt. The default `maxBusyTries` is 3. +* `ENOENT` - If the file doesn't exist, rimraf will return + successfully, since your desired outcome is already the case. +* `EMFILE` - Since `readdir` requires opening a file descriptor, it's + possible to hit `EMFILE` if too many file descriptors are in use. + In the sync case, there's nothing to be done for this. But in the + async case, rimraf will gradually back off with timeouts up to + `opts.emfileWait` ms, which defaults to 1000. + +## options + +* unlink, chmod, stat, lstat, rmdir, readdir, + unlinkSync, chmodSync, statSync, lstatSync, rmdirSync, readdirSync + + In order to use a custom file system library, you can override + specific fs functions on the options object. + + If any of these functions are present on the options object, then + the supplied function will be used instead of the default fs + method. + + Sync methods are only relevant for `rimraf.sync()`, of course. + + For example: + + ```javascript + var myCustomFS = require('some-custom-fs') + + rimraf('some-thing', myCustomFS, callback) + ``` + +* maxBusyTries + + If an `EBUSY`, `ENOTEMPTY`, or `EPERM` error code is encountered + on Windows systems, then rimraf will retry with a linear backoff + wait of 100ms longer on each try. The default maxBusyTries is 3. + + Only relevant for async usage. + +* emfileWait + + If an `EMFILE` error is encountered, then rimraf will retry + repeatedly with a linear backoff of 1ms longer on each try, until + the timeout counter hits this max. The default limit is 1000. + + If you repeatedly encounter `EMFILE` errors, then consider using + [graceful-fs](http://npm.im/graceful-fs) in your program. + + Only relevant for async usage. + +* glob + + Set to `false` to disable [glob](http://npm.im/glob) pattern + matching. + + Set to an object to pass options to the glob module. The default + glob options are `{ nosort: true, silent: true }`. + + Glob version 6 is used in this module. + + Relevant for both sync and async usage. + +* disableGlob + + Set to any non-falsey value to disable globbing entirely. + (Equivalent to setting `glob: false`.) + +## rimraf.sync + +It can remove stuff synchronously, too. But that's not so good. Use +the async API. It's better. + +## CLI + +If installed with `npm install rimraf -g` it can be used as a global +command `rimraf [ ...]` which is useful for cross platform support. + +## mkdirp + +If you need to create a directory recursively, check out +[mkdirp](https://github.com/substack/node-mkdirp). diff --git a/frontend/pokemonGo/node_modules/rimraf/bin.js b/frontend/pokemonGo/node_modules/rimraf/bin.js new file mode 100755 index 00000000..0d1e17be --- /dev/null +++ b/frontend/pokemonGo/node_modules/rimraf/bin.js @@ -0,0 +1,50 @@ +#!/usr/bin/env node + +var rimraf = require('./') + +var help = false +var dashdash = false +var noglob = false +var args = process.argv.slice(2).filter(function(arg) { + if (dashdash) + return !!arg + else if (arg === '--') + dashdash = true + else if (arg === '--no-glob' || arg === '-G') + noglob = true + else if (arg === '--glob' || arg === '-g') + noglob = false + else if (arg.match(/^(-+|\/)(h(elp)?|\?)$/)) + help = true + else + return !!arg +}) + +if (help || args.length === 0) { + // If they didn't ask for help, then this is not a "success" + var log = help ? console.log : console.error + log('Usage: rimraf [ ...]') + log('') + log(' Deletes all files and folders at "path" recursively.') + log('') + log('Options:') + log('') + log(' -h, --help Display this usage info') + log(' -G, --no-glob Do not expand glob patterns in arguments') + log(' -g, --glob Expand glob patterns in arguments (default)') + process.exit(help ? 0 : 1) +} else + go(0) + +function go (n) { + if (n >= args.length) + return + var options = {} + if (noglob) + options = { glob: false } + rimraf(args[n], options, function (er) { + if (er) + throw er + go(n+1) + }) +} diff --git a/frontend/pokemonGo/node_modules/rimraf/package.json b/frontend/pokemonGo/node_modules/rimraf/package.json new file mode 100644 index 00000000..26e05d85 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rimraf/package.json @@ -0,0 +1,29 @@ +{ + "name": "rimraf", + "version": "2.7.1", + "main": "rimraf.js", + "description": "A deep deletion module for node (like `rm -rf`)", + "author": "Isaac Z. Schlueter (http://blog.izs.me/)", + "license": "ISC", + "repository": "git://github.com/isaacs/rimraf.git", + "scripts": { + "preversion": "npm test", + "postversion": "npm publish", + "postpublish": "git push origin --all; git push origin --tags", + "test": "tap test/*.js" + }, + "bin": "./bin.js", + "dependencies": { + "glob": "^7.1.3" + }, + "files": [ + "LICENSE", + "README.md", + "bin.js", + "rimraf.js" + ], + "devDependencies": { + "mkdirp": "^0.5.1", + "tap": "^12.1.1" + } +} diff --git a/frontend/pokemonGo/node_modules/rimraf/rimraf.js b/frontend/pokemonGo/node_modules/rimraf/rimraf.js new file mode 100644 index 00000000..a90ad029 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rimraf/rimraf.js @@ -0,0 +1,372 @@ +module.exports = rimraf +rimraf.sync = rimrafSync + +var assert = require("assert") +var path = require("path") +var fs = require("fs") +var glob = undefined +try { + glob = require("glob") +} catch (_err) { + // treat glob as optional. +} +var _0666 = parseInt('666', 8) + +var defaultGlobOpts = { + nosort: true, + silent: true +} + +// for EMFILE handling +var timeout = 0 + +var isWindows = (process.platform === "win32") + +function defaults (options) { + var methods = [ + 'unlink', + 'chmod', + 'stat', + 'lstat', + 'rmdir', + 'readdir' + ] + methods.forEach(function(m) { + options[m] = options[m] || fs[m] + m = m + 'Sync' + options[m] = options[m] || fs[m] + }) + + options.maxBusyTries = options.maxBusyTries || 3 + options.emfileWait = options.emfileWait || 1000 + if (options.glob === false) { + options.disableGlob = true + } + if (options.disableGlob !== true && glob === undefined) { + throw Error('glob dependency not found, set `options.disableGlob = true` if intentional') + } + options.disableGlob = options.disableGlob || false + options.glob = options.glob || defaultGlobOpts +} + +function rimraf (p, options, cb) { + if (typeof options === 'function') { + cb = options + options = {} + } + + assert(p, 'rimraf: missing path') + assert.equal(typeof p, 'string', 'rimraf: path should be a string') + assert.equal(typeof cb, 'function', 'rimraf: callback function required') + assert(options, 'rimraf: invalid options argument provided') + assert.equal(typeof options, 'object', 'rimraf: options should be object') + + defaults(options) + + var busyTries = 0 + var errState = null + var n = 0 + + if (options.disableGlob || !glob.hasMagic(p)) + return afterGlob(null, [p]) + + options.lstat(p, function (er, stat) { + if (!er) + return afterGlob(null, [p]) + + glob(p, options.glob, afterGlob) + }) + + function next (er) { + errState = errState || er + if (--n === 0) + cb(errState) + } + + function afterGlob (er, results) { + if (er) + return cb(er) + + n = results.length + if (n === 0) + return cb() + + results.forEach(function (p) { + rimraf_(p, options, function CB (er) { + if (er) { + if ((er.code === "EBUSY" || er.code === "ENOTEMPTY" || er.code === "EPERM") && + busyTries < options.maxBusyTries) { + busyTries ++ + var time = busyTries * 100 + // try again, with the same exact callback as this one. + return setTimeout(function () { + rimraf_(p, options, CB) + }, time) + } + + // this one won't happen if graceful-fs is used. + if (er.code === "EMFILE" && timeout < options.emfileWait) { + return setTimeout(function () { + rimraf_(p, options, CB) + }, timeout ++) + } + + // already gone + if (er.code === "ENOENT") er = null + } + + timeout = 0 + next(er) + }) + }) + } +} + +// Two possible strategies. +// 1. Assume it's a file. unlink it, then do the dir stuff on EPERM or EISDIR +// 2. Assume it's a directory. readdir, then do the file stuff on ENOTDIR +// +// Both result in an extra syscall when you guess wrong. However, there +// are likely far more normal files in the world than directories. This +// is based on the assumption that a the average number of files per +// directory is >= 1. +// +// If anyone ever complains about this, then I guess the strategy could +// be made configurable somehow. But until then, YAGNI. +function rimraf_ (p, options, cb) { + assert(p) + assert(options) + assert(typeof cb === 'function') + + // sunos lets the root user unlink directories, which is... weird. + // so we have to lstat here and make sure it's not a dir. + options.lstat(p, function (er, st) { + if (er && er.code === "ENOENT") + return cb(null) + + // Windows can EPERM on stat. Life is suffering. + if (er && er.code === "EPERM" && isWindows) + fixWinEPERM(p, options, er, cb) + + if (st && st.isDirectory()) + return rmdir(p, options, er, cb) + + options.unlink(p, function (er) { + if (er) { + if (er.code === "ENOENT") + return cb(null) + if (er.code === "EPERM") + return (isWindows) + ? fixWinEPERM(p, options, er, cb) + : rmdir(p, options, er, cb) + if (er.code === "EISDIR") + return rmdir(p, options, er, cb) + } + return cb(er) + }) + }) +} + +function fixWinEPERM (p, options, er, cb) { + assert(p) + assert(options) + assert(typeof cb === 'function') + if (er) + assert(er instanceof Error) + + options.chmod(p, _0666, function (er2) { + if (er2) + cb(er2.code === "ENOENT" ? null : er) + else + options.stat(p, function(er3, stats) { + if (er3) + cb(er3.code === "ENOENT" ? null : er) + else if (stats.isDirectory()) + rmdir(p, options, er, cb) + else + options.unlink(p, cb) + }) + }) +} + +function fixWinEPERMSync (p, options, er) { + assert(p) + assert(options) + if (er) + assert(er instanceof Error) + + try { + options.chmodSync(p, _0666) + } catch (er2) { + if (er2.code === "ENOENT") + return + else + throw er + } + + try { + var stats = options.statSync(p) + } catch (er3) { + if (er3.code === "ENOENT") + return + else + throw er + } + + if (stats.isDirectory()) + rmdirSync(p, options, er) + else + options.unlinkSync(p) +} + +function rmdir (p, options, originalEr, cb) { + assert(p) + assert(options) + if (originalEr) + assert(originalEr instanceof Error) + assert(typeof cb === 'function') + + // try to rmdir first, and only readdir on ENOTEMPTY or EEXIST (SunOS) + // if we guessed wrong, and it's not a directory, then + // raise the original error. + options.rmdir(p, function (er) { + if (er && (er.code === "ENOTEMPTY" || er.code === "EEXIST" || er.code === "EPERM")) + rmkids(p, options, cb) + else if (er && er.code === "ENOTDIR") + cb(originalEr) + else + cb(er) + }) +} + +function rmkids(p, options, cb) { + assert(p) + assert(options) + assert(typeof cb === 'function') + + options.readdir(p, function (er, files) { + if (er) + return cb(er) + var n = files.length + if (n === 0) + return options.rmdir(p, cb) + var errState + files.forEach(function (f) { + rimraf(path.join(p, f), options, function (er) { + if (errState) + return + if (er) + return cb(errState = er) + if (--n === 0) + options.rmdir(p, cb) + }) + }) + }) +} + +// this looks simpler, and is strictly *faster*, but will +// tie up the JavaScript thread and fail on excessively +// deep directory trees. +function rimrafSync (p, options) { + options = options || {} + defaults(options) + + assert(p, 'rimraf: missing path') + assert.equal(typeof p, 'string', 'rimraf: path should be a string') + assert(options, 'rimraf: missing options') + assert.equal(typeof options, 'object', 'rimraf: options should be object') + + var results + + if (options.disableGlob || !glob.hasMagic(p)) { + results = [p] + } else { + try { + options.lstatSync(p) + results = [p] + } catch (er) { + results = glob.sync(p, options.glob) + } + } + + if (!results.length) + return + + for (var i = 0; i < results.length; i++) { + var p = results[i] + + try { + var st = options.lstatSync(p) + } catch (er) { + if (er.code === "ENOENT") + return + + // Windows can EPERM on stat. Life is suffering. + if (er.code === "EPERM" && isWindows) + fixWinEPERMSync(p, options, er) + } + + try { + // sunos lets the root user unlink directories, which is... weird. + if (st && st.isDirectory()) + rmdirSync(p, options, null) + else + options.unlinkSync(p) + } catch (er) { + if (er.code === "ENOENT") + return + if (er.code === "EPERM") + return isWindows ? fixWinEPERMSync(p, options, er) : rmdirSync(p, options, er) + if (er.code !== "EISDIR") + throw er + + rmdirSync(p, options, er) + } + } +} + +function rmdirSync (p, options, originalEr) { + assert(p) + assert(options) + if (originalEr) + assert(originalEr instanceof Error) + + try { + options.rmdirSync(p) + } catch (er) { + if (er.code === "ENOENT") + return + if (er.code === "ENOTDIR") + throw originalEr + if (er.code === "ENOTEMPTY" || er.code === "EEXIST" || er.code === "EPERM") + rmkidsSync(p, options) + } +} + +function rmkidsSync (p, options) { + assert(p) + assert(options) + options.readdirSync(p).forEach(function (f) { + rimrafSync(path.join(p, f), options) + }) + + // We only end up here once we got ENOTEMPTY at least once, and + // at this point, we are guaranteed to have removed all the kids. + // So, we know that it won't be ENOENT or ENOTDIR or anything else. + // try really hard to delete stuff on windows, because it has a + // PROFOUNDLY annoying habit of not closing handles promptly when + // files are deleted, resulting in spurious ENOTEMPTY errors. + var retries = isWindows ? 100 : 1 + var i = 0 + do { + var threw = true + try { + var ret = options.rmdirSync(p, options) + threw = false + return ret + } finally { + if (++i < retries && threw) + continue + } + } while (true) +} diff --git a/frontend/pokemonGo/node_modules/run-async/LICENSE b/frontend/pokemonGo/node_modules/run-async/LICENSE new file mode 100644 index 00000000..e895e99b --- /dev/null +++ b/frontend/pokemonGo/node_modules/run-async/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2014 Simon Boudrias + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/frontend/pokemonGo/node_modules/run-async/README.md b/frontend/pokemonGo/node_modules/run-async/README.md new file mode 100644 index 00000000..8eb62c24 --- /dev/null +++ b/frontend/pokemonGo/node_modules/run-async/README.md @@ -0,0 +1,79 @@ +Run Async +========= + +[![npm](https://badge.fury.io/js/run-async.svg)](http://badge.fury.io/js/run-async) [![tests](https://travis-ci.org/SBoudrias/run-async.svg?branch=master)](http://travis-ci.org/SBoudrias/run-async) [![dependencies](https://david-dm.org/SBoudrias/run-async.svg?theme=shields.io)](https://david-dm.org/SBoudrias/run-async) + +Utility method to run a function either synchronously or asynchronously using a series of common patterns. This is useful for library author accepting sync or async functions as parameter. `runAsync` will always run them as an async method, and normalize the multiple signature. + +Installation +========= + +```bash +npm install --save run-async +``` + +Usage +========= + +Here's a simple example print the function results and three options a user can provide a function. + +```js +var runAsync = require('run-async'); + +var printAfter = function (func) { + var cb = function (err, returnValue) { + console.log(returnValue); + }; + runAsync(func, cb)(/* arguments for func */); +}; +``` + +#### Using `this.async` +```js +printAfter(function () { + var done = this.async(); + + setTimeout(function () { + done(null, 'done running with callback'); + }, 10); +}); +``` + +#### Returning a promise +```js +printAfter(function () { + return new Promise(function (resolve, reject) { + resolve('done running with promises'); + }); +}); +``` + +#### Synchronous function +```js +printAfter(function () { + return 'done running sync function'; +}); +``` + +### runAsync.cb + +`runAsync.cb` supports all the function types that `runAsync` does and additionally a traditional **callback as the last argument** signature: + +```js +var runAsync = require('run-async'); + +// IMPORTANT: The wrapped function must have a fixed number of parameters. +runAsync.cb(function(a, b, cb) { + cb(null, a + b); +}, function(err, result) { + console.log(result) +})(1, 2) +``` + +If your version of node support Promises natively (node >= 0.12), `runAsync` will return a promise. Example: `runAsync(func)(arg1, arg2).then(cb)` + +Licence +======== + +Copyright (c) 2014 Simon Boudrias (twitter: @vaxilart) +Licensed under the MIT license. diff --git a/frontend/pokemonGo/node_modules/run-async/index.js b/frontend/pokemonGo/node_modules/run-async/index.js new file mode 100644 index 00000000..f623326c --- /dev/null +++ b/frontend/pokemonGo/node_modules/run-async/index.js @@ -0,0 +1,61 @@ +'use strict'; + +var isPromise = require('is-promise'); + +/** + * Return a function that will run a function asynchronously or synchronously + * + * example: + * runAsync(wrappedFunction, callback)(...args); + * + * @param {Function} func Function to run + * @param {Function} cb Callback function passed the `func` returned value + * @return {Function(arguments)} Arguments to pass to `func`. This function will in turn + * return a Promise (Node >= 0.12) or call the callbacks. + */ + +var runAsync = module.exports = function (func, cb) { + cb = cb || function () {}; + + return function () { + var async = false; + var args = arguments; + + var promise = new Promise(function (resolve, reject) { + var answer = func.apply({ + async: function () { + async = true; + return function (err, value) { + if (err) { + reject(err); + } else { + resolve(value); + } + }; + } + }, Array.prototype.slice.call(args)); + + if (!async) { + if (isPromise(answer)) { + answer.then(resolve, reject); + } else { + resolve(answer); + } + } + }); + + promise.then(cb.bind(null, null), cb); + + return promise; + } +}; + +runAsync.cb = function (func, cb) { + return runAsync(function () { + var args = Array.prototype.slice.call(arguments); + if (args.length === func.length - 1) { + args.push(this.async()); + } + return func.apply(this, args); + }, cb); +}; diff --git a/frontend/pokemonGo/node_modules/run-async/package.json b/frontend/pokemonGo/node_modules/run-async/package.json new file mode 100644 index 00000000..6210cfbc --- /dev/null +++ b/frontend/pokemonGo/node_modules/run-async/package.json @@ -0,0 +1,29 @@ +{ + "name": "run-async", + "version": "2.3.0", + "description": "Utility method to run function either synchronously or asynchronously using the common `this.async()` style.", + "main": "index.js", + "scripts": { + "test": "mocha -R spec" + }, + "engines": { + "node": ">=0.12.0" + }, + "repository": "SBoudrias/run-async", + "keywords": [ + "flow", + "flow-control", + "async" + ], + "files": [ + "index.js" + ], + "author": "Simon Boudrias ", + "license": "MIT", + "dependencies": { + "is-promise": "^2.1.0" + }, + "devDependencies": { + "mocha": "^3.1.2" + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/AsyncSubject.d.ts b/frontend/pokemonGo/node_modules/rxjs/AsyncSubject.d.ts new file mode 100644 index 00000000..2c4d977f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/AsyncSubject.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/AsyncSubject'; diff --git a/frontend/pokemonGo/node_modules/rxjs/AsyncSubject.js b/frontend/pokemonGo/node_modules/rxjs/AsyncSubject.js new file mode 100644 index 00000000..d32cac1a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/AsyncSubject.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/AsyncSubject")); +//# sourceMappingURL=AsyncSubject.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/AsyncSubject.js.map b/frontend/pokemonGo/node_modules/rxjs/AsyncSubject.js.map new file mode 100644 index 00000000..704e9531 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/AsyncSubject.js.map @@ -0,0 +1 @@ +{"version":3,"file":"AsyncSubject.js","sources":["src/AsyncSubject.ts"],"names":[],"mappings":";;;;;AAAA,8CAAyC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/BehaviorSubject.d.ts b/frontend/pokemonGo/node_modules/rxjs/BehaviorSubject.d.ts new file mode 100644 index 00000000..f8b4f44d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/BehaviorSubject.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/BehaviorSubject'; diff --git a/frontend/pokemonGo/node_modules/rxjs/BehaviorSubject.js b/frontend/pokemonGo/node_modules/rxjs/BehaviorSubject.js new file mode 100644 index 00000000..f31d4bfc --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/BehaviorSubject.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/BehaviorSubject")); +//# sourceMappingURL=BehaviorSubject.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/BehaviorSubject.js.map b/frontend/pokemonGo/node_modules/rxjs/BehaviorSubject.js.map new file mode 100644 index 00000000..825e04b7 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/BehaviorSubject.js.map @@ -0,0 +1 @@ +{"version":3,"file":"BehaviorSubject.js","sources":["src/BehaviorSubject.ts"],"names":[],"mappings":";;;;;AAAA,iDAA4C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/InnerSubscriber.d.ts b/frontend/pokemonGo/node_modules/rxjs/InnerSubscriber.d.ts new file mode 100644 index 00000000..79e3b4a2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/InnerSubscriber.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/InnerSubscriber'; diff --git a/frontend/pokemonGo/node_modules/rxjs/InnerSubscriber.js b/frontend/pokemonGo/node_modules/rxjs/InnerSubscriber.js new file mode 100644 index 00000000..5c4153a4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/InnerSubscriber.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/InnerSubscriber")); +//# sourceMappingURL=InnerSubscriber.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/InnerSubscriber.js.map b/frontend/pokemonGo/node_modules/rxjs/InnerSubscriber.js.map new file mode 100644 index 00000000..a4825ae8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/InnerSubscriber.js.map @@ -0,0 +1 @@ +{"version":3,"file":"InnerSubscriber.js","sources":["src/InnerSubscriber.ts"],"names":[],"mappings":";;;;;AAAA,iDAA4C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/LICENSE.txt b/frontend/pokemonGo/node_modules/rxjs/LICENSE.txt new file mode 100644 index 00000000..031ce381 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/LICENSE.txt @@ -0,0 +1,202 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright (c) 2015-2018 Google, Inc., Netflix, Inc., Microsoft Corp. and contributors + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + diff --git a/frontend/pokemonGo/node_modules/rxjs/Notification.d.ts b/frontend/pokemonGo/node_modules/rxjs/Notification.d.ts new file mode 100644 index 00000000..5d9956d1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/Notification.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/Notification'; diff --git a/frontend/pokemonGo/node_modules/rxjs/Notification.js b/frontend/pokemonGo/node_modules/rxjs/Notification.js new file mode 100644 index 00000000..8a53935e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/Notification.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/Notification")); +//# sourceMappingURL=Notification.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/Notification.js.map b/frontend/pokemonGo/node_modules/rxjs/Notification.js.map new file mode 100644 index 00000000..890b8604 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/Notification.js.map @@ -0,0 +1 @@ +{"version":3,"file":"Notification.js","sources":["src/Notification.ts"],"names":[],"mappings":";;;;;AAAA,8CAAyC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/Observable.d.ts b/frontend/pokemonGo/node_modules/rxjs/Observable.d.ts new file mode 100644 index 00000000..cc1e68df --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/Observable.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/Observable'; diff --git a/frontend/pokemonGo/node_modules/rxjs/Observable.js b/frontend/pokemonGo/node_modules/rxjs/Observable.js new file mode 100644 index 00000000..231f7df2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/Observable.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/Observable")); +//# sourceMappingURL=Observable.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/Observable.js.map b/frontend/pokemonGo/node_modules/rxjs/Observable.js.map new file mode 100644 index 00000000..5fecdc68 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/Observable.js.map @@ -0,0 +1 @@ +{"version":3,"file":"Observable.js","sources":["src/Observable.ts"],"names":[],"mappings":";;;;;AAAA,4CAAuC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/Observer.d.ts b/frontend/pokemonGo/node_modules/rxjs/Observer.d.ts new file mode 100644 index 00000000..867ce2f9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/Observer.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/Observer'; diff --git a/frontend/pokemonGo/node_modules/rxjs/Observer.js b/frontend/pokemonGo/node_modules/rxjs/Observer.js new file mode 100644 index 00000000..c4d54888 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/Observer.js @@ -0,0 +1,3 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +//# sourceMappingURL=Observer.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/Observer.js.map b/frontend/pokemonGo/node_modules/rxjs/Observer.js.map new file mode 100644 index 00000000..0272f21d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/Observer.js.map @@ -0,0 +1 @@ +{"version":3,"file":"Observer.js","sources":["src/Observer.ts"],"names":[],"mappings":""} diff --git a/frontend/pokemonGo/node_modules/rxjs/Operator.d.ts b/frontend/pokemonGo/node_modules/rxjs/Operator.d.ts new file mode 100644 index 00000000..fb9a9f99 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/Operator.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/Operator'; diff --git a/frontend/pokemonGo/node_modules/rxjs/Operator.js b/frontend/pokemonGo/node_modules/rxjs/Operator.js new file mode 100644 index 00000000..3c447130 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/Operator.js @@ -0,0 +1,3 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +//# sourceMappingURL=Operator.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/Operator.js.map b/frontend/pokemonGo/node_modules/rxjs/Operator.js.map new file mode 100644 index 00000000..3ca1e3b1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/Operator.js.map @@ -0,0 +1 @@ +{"version":3,"file":"Operator.js","sources":["src/Operator.ts"],"names":[],"mappings":""} diff --git a/frontend/pokemonGo/node_modules/rxjs/OuterSubscriber.d.ts b/frontend/pokemonGo/node_modules/rxjs/OuterSubscriber.d.ts new file mode 100644 index 00000000..9060ae77 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/OuterSubscriber.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/OuterSubscriber'; diff --git a/frontend/pokemonGo/node_modules/rxjs/OuterSubscriber.js b/frontend/pokemonGo/node_modules/rxjs/OuterSubscriber.js new file mode 100644 index 00000000..47154816 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/OuterSubscriber.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/OuterSubscriber")); +//# sourceMappingURL=OuterSubscriber.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/OuterSubscriber.js.map b/frontend/pokemonGo/node_modules/rxjs/OuterSubscriber.js.map new file mode 100644 index 00000000..8476f041 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/OuterSubscriber.js.map @@ -0,0 +1 @@ +{"version":3,"file":"OuterSubscriber.js","sources":["src/OuterSubscriber.ts"],"names":[],"mappings":";;;;;AAAA,iDAA4C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/README.md b/frontend/pokemonGo/node_modules/rxjs/README.md new file mode 100644 index 00000000..e9204f0a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/README.md @@ -0,0 +1,145 @@ +RxJS Logo RxJS: Reactive Extensions For JavaScript +====================================== + + +[![CircleCI](https://circleci.com/gh/ReactiveX/rxjs/tree/6.x.svg?style=svg)](https://circleci.com/gh/ReactiveX/rxjs/tree/6.x) +[![npm version](https://badge.fury.io/js/%40reactivex%2Frxjs.svg)](http://badge.fury.io/js/%40reactivex%2Frxjs) +[![Join the chat at https://gitter.im/Reactive-Extensions/RxJS](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Reactive-Extensions/RxJS?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) + +# RxJS 6 Stable + +### MIGRATION AND RELEASE INFORMATION: + +Find out how to update to v6, **automatically update your TypeScript code**, and more! + +- [Current home is MIGRATION.md](./docs_app/content/guide/v6/migration.md) + +### FOR V 5.X PLEASE GO TO [THE 5.0 BRANCH](https://github.com/ReactiveX/rxjs/tree/5.x) + +Reactive Extensions Library for JavaScript. This is a rewrite of [Reactive-Extensions/RxJS](https://github.com/Reactive-Extensions/RxJS) and is the latest production-ready version of RxJS. This rewrite is meant to have better performance, better modularity, better debuggable call stacks, while staying mostly backwards compatible, with some breaking changes that reduce the API surface. + +[Apache 2.0 License](LICENSE.txt) + +- [Code of Conduct](CODE_OF_CONDUCT.md) +- [Contribution Guidelines](CONTRIBUTING.md) +- [Maintainer Guidelines](doc/maintainer-guidelines.md) +- [Creating Operators](doc/operator-creation.md) +- [API Documentation (WIP)](https://rxjs.dev/) + +## Versions In This Repository + +- [master](https://github.com/ReactiveX/rxjs/commits/master) - This is all of the current, unreleased work, which is against v6 of RxJS right now +- [stable](https://github.com/ReactiveX/rxjs/commits/stable) - This is the branch for the latest version you'd get if you do `npm install rxjs` + +## Important + +By contributing or commenting on issues in this repository, whether you've read them or not, you're agreeing to the [Contributor Code of Conduct](CODE_OF_CONDUCT.md). Much like traffic laws, ignorance doesn't grant you immunity. + +## Installation and Usage + +### ES6 via npm + +```sh +npm install rxjs +``` + +It's recommended to pull in the Observable creation methods you need directly from `'rxjs'` as shown below with `range`. And you can pull in any operator you need from one spot, under `'rxjs/operators'`. + +```js +import { range } from 'rxjs'; +import { map, filter } from 'rxjs/operators'; + +range(1, 200).pipe( + filter(x => x % 2 === 1), + map(x => x + x) +).subscribe(x => console.log(x)); +``` + +Here, we're using the built-in `pipe` method on Observables to combine operators. See [pipeable operators](https://github.com/ReactiveX/rxjs/blob/master/doc/pipeable-operators.md) for more information. + +### CommonJS via npm + +To install this library for CommonJS (CJS) usage, use the following command: + +```sh +npm install rxjs +``` + +(Note: destructuring available in Node 8+) + +```js +const { range } = require('rxjs'); +const { map, filter } = require('rxjs/operators'); + +range(1, 200).pipe( + filter(x => x % 2 === 1), + map(x => x + x) +).subscribe(x => console.log(x)); +``` + +### CDN + +For CDN, you can use [unpkg](https://unpkg.com/): + +https://unpkg.com/rxjs/bundles/rxjs.umd.min.js + +The global namespace for rxjs is `rxjs`: + +```js +const { range } = rxjs; +const { map, filter } = rxjs.operators; + +range(1, 200).pipe( + filter(x => x % 2 === 1), + map(x => x + x) +).subscribe(x => console.log(x)); +``` + +## Goals + +- Smaller overall bundles sizes +- Provide better performance than preceding versions of RxJS +- To model/follow the [Observable Spec Proposal](https://github.com/zenparsing/es-observable) to the observable +- Provide more modular file structure in a variety of formats +- Provide more debuggable call stacks than preceding versions of RxJS + +## Building/Testing + +- `npm run build_all` - builds everything +- `npm test` - runs tests +- `npm run test_no_cache` - run test with `ts-node` set to false + +## Performance Tests + +Run `npm run build_perf` or `npm run perf` to run the performance tests with `protractor`. + +Run `npm run perf_micro [operator]` to run micro performance test benchmarking operator. + +## Adding documentation +We appreciate all contributions to the documentation of any type. All of the information needed to get the docs app up and running locally as well as how to contribute can be found in the [documentation directory](./docs_app). + +## Generating PNG marble diagrams + +The script `npm run tests2png` requires some native packages installed locally: `imagemagick`, `graphicsmagick`, and `ghostscript`. + +For Mac OS X with [Homebrew](http://brew.sh/): + +- `brew install imagemagick` +- `brew install graphicsmagick` +- `brew install ghostscript` +- You may need to install the Ghostscript fonts manually: + - Download the tarball from the [gs-fonts project](https://sourceforge.net/projects/gs-fonts) + - `mkdir -p /usr/local/share/ghostscript && tar zxvf /path/to/ghostscript-fonts.tar.gz -C /usr/local/share/ghostscript` + +For Debian Linux: + +- `sudo add-apt-repository ppa:dhor/myway` +- `apt-get install imagemagick` +- `apt-get install graphicsmagick` +- `apt-get install ghostscript` + +For Windows and other Operating Systems, check the download instructions here: + +- http://imagemagick.org +- http://www.graphicsmagick.org +- http://www.ghostscript.com/ diff --git a/frontend/pokemonGo/node_modules/rxjs/ReplaySubject.d.ts b/frontend/pokemonGo/node_modules/rxjs/ReplaySubject.d.ts new file mode 100644 index 00000000..b66aea96 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/ReplaySubject.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/ReplaySubject'; diff --git a/frontend/pokemonGo/node_modules/rxjs/ReplaySubject.js b/frontend/pokemonGo/node_modules/rxjs/ReplaySubject.js new file mode 100644 index 00000000..4c2bcf5b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/ReplaySubject.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/ReplaySubject")); +//# sourceMappingURL=ReplaySubject.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/ReplaySubject.js.map b/frontend/pokemonGo/node_modules/rxjs/ReplaySubject.js.map new file mode 100644 index 00000000..f6e866ea --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/ReplaySubject.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ReplaySubject.js","sources":["src/ReplaySubject.ts"],"names":[],"mappings":";;;;;AAAA,+CAA0C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/Rx.d.ts b/frontend/pokemonGo/node_modules/rxjs/Rx.d.ts new file mode 100644 index 00000000..5796fc6b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/Rx.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat'; diff --git a/frontend/pokemonGo/node_modules/rxjs/Rx.js b/frontend/pokemonGo/node_modules/rxjs/Rx.js new file mode 100644 index 00000000..112c071e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/Rx.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat")); +//# sourceMappingURL=Rx.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/Rx.js.map b/frontend/pokemonGo/node_modules/rxjs/Rx.js.map new file mode 100644 index 00000000..917f45e7 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/Rx.js.map @@ -0,0 +1 @@ +{"version":3,"file":"Rx.js","sources":["src/Rx.ts"],"names":[],"mappings":";;;;;AACA,iCAA4B"} diff --git a/frontend/pokemonGo/node_modules/rxjs/Scheduler.d.ts b/frontend/pokemonGo/node_modules/rxjs/Scheduler.d.ts new file mode 100644 index 00000000..c21eb1fe --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/Scheduler.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/Scheduler'; diff --git a/frontend/pokemonGo/node_modules/rxjs/Scheduler.js b/frontend/pokemonGo/node_modules/rxjs/Scheduler.js new file mode 100644 index 00000000..c12359ed --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/Scheduler.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/Scheduler")); +//# sourceMappingURL=Scheduler.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/Scheduler.js.map b/frontend/pokemonGo/node_modules/rxjs/Scheduler.js.map new file mode 100644 index 00000000..172522c1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/Scheduler.js.map @@ -0,0 +1 @@ +{"version":3,"file":"Scheduler.js","sources":["src/Scheduler.ts"],"names":[],"mappings":";;;;;AAAA,2CAAsC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/Subject.d.ts b/frontend/pokemonGo/node_modules/rxjs/Subject.d.ts new file mode 100644 index 00000000..7448233e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/Subject.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/Subject'; diff --git a/frontend/pokemonGo/node_modules/rxjs/Subject.js b/frontend/pokemonGo/node_modules/rxjs/Subject.js new file mode 100644 index 00000000..c57058fe --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/Subject.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/Subject")); +//# sourceMappingURL=Subject.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/Subject.js.map b/frontend/pokemonGo/node_modules/rxjs/Subject.js.map new file mode 100644 index 00000000..f587544a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/Subject.js.map @@ -0,0 +1 @@ +{"version":3,"file":"Subject.js","sources":["src/Subject.ts"],"names":[],"mappings":";;;;;AAAA,yCAAoC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/SubjectSubscription.d.ts b/frontend/pokemonGo/node_modules/rxjs/SubjectSubscription.d.ts new file mode 100644 index 00000000..4f481ced --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/SubjectSubscription.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/SubjectSubscription'; diff --git a/frontend/pokemonGo/node_modules/rxjs/SubjectSubscription.js b/frontend/pokemonGo/node_modules/rxjs/SubjectSubscription.js new file mode 100644 index 00000000..e82afb1b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/SubjectSubscription.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/SubjectSubscription")); +//# sourceMappingURL=SubjectSubscription.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/SubjectSubscription.js.map b/frontend/pokemonGo/node_modules/rxjs/SubjectSubscription.js.map new file mode 100644 index 00000000..15fa5b4f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/SubjectSubscription.js.map @@ -0,0 +1 @@ +{"version":3,"file":"SubjectSubscription.js","sources":["src/SubjectSubscription.ts"],"names":[],"mappings":";;;;;AAAA,qDAAgD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/Subscriber.d.ts b/frontend/pokemonGo/node_modules/rxjs/Subscriber.d.ts new file mode 100644 index 00000000..15356d52 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/Subscriber.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/Subscriber'; diff --git a/frontend/pokemonGo/node_modules/rxjs/Subscriber.js b/frontend/pokemonGo/node_modules/rxjs/Subscriber.js new file mode 100644 index 00000000..79cfe917 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/Subscriber.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/Subscriber")); +//# sourceMappingURL=Subscriber.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/Subscriber.js.map b/frontend/pokemonGo/node_modules/rxjs/Subscriber.js.map new file mode 100644 index 00000000..c566f0d8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/Subscriber.js.map @@ -0,0 +1 @@ +{"version":3,"file":"Subscriber.js","sources":["src/Subscriber.ts"],"names":[],"mappings":";;;;;AAAA,4CAAuC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/Subscription.d.ts b/frontend/pokemonGo/node_modules/rxjs/Subscription.d.ts new file mode 100644 index 00000000..028cf4c7 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/Subscription.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/Subscription'; diff --git a/frontend/pokemonGo/node_modules/rxjs/Subscription.js b/frontend/pokemonGo/node_modules/rxjs/Subscription.js new file mode 100644 index 00000000..04318722 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/Subscription.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/Subscription")); +//# sourceMappingURL=Subscription.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/Subscription.js.map b/frontend/pokemonGo/node_modules/rxjs/Subscription.js.map new file mode 100644 index 00000000..948a0d90 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/Subscription.js.map @@ -0,0 +1 @@ +{"version":3,"file":"Subscription.js","sources":["src/Subscription.ts"],"names":[],"mappings":";;;;;AAAA,8CAAyC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/LICENSE.txt b/frontend/pokemonGo/node_modules/rxjs/_esm2015/LICENSE.txt new file mode 100644 index 00000000..031ce381 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/LICENSE.txt @@ -0,0 +1,202 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright (c) 2015-2018 Google, Inc., Netflix, Inc., Microsoft Corp. and contributors + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/README.md b/frontend/pokemonGo/node_modules/rxjs/_esm2015/README.md new file mode 100644 index 00000000..e9204f0a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/README.md @@ -0,0 +1,145 @@ +RxJS Logo RxJS: Reactive Extensions For JavaScript +====================================== + + +[![CircleCI](https://circleci.com/gh/ReactiveX/rxjs/tree/6.x.svg?style=svg)](https://circleci.com/gh/ReactiveX/rxjs/tree/6.x) +[![npm version](https://badge.fury.io/js/%40reactivex%2Frxjs.svg)](http://badge.fury.io/js/%40reactivex%2Frxjs) +[![Join the chat at https://gitter.im/Reactive-Extensions/RxJS](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Reactive-Extensions/RxJS?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) + +# RxJS 6 Stable + +### MIGRATION AND RELEASE INFORMATION: + +Find out how to update to v6, **automatically update your TypeScript code**, and more! + +- [Current home is MIGRATION.md](./docs_app/content/guide/v6/migration.md) + +### FOR V 5.X PLEASE GO TO [THE 5.0 BRANCH](https://github.com/ReactiveX/rxjs/tree/5.x) + +Reactive Extensions Library for JavaScript. This is a rewrite of [Reactive-Extensions/RxJS](https://github.com/Reactive-Extensions/RxJS) and is the latest production-ready version of RxJS. This rewrite is meant to have better performance, better modularity, better debuggable call stacks, while staying mostly backwards compatible, with some breaking changes that reduce the API surface. + +[Apache 2.0 License](LICENSE.txt) + +- [Code of Conduct](CODE_OF_CONDUCT.md) +- [Contribution Guidelines](CONTRIBUTING.md) +- [Maintainer Guidelines](doc/maintainer-guidelines.md) +- [Creating Operators](doc/operator-creation.md) +- [API Documentation (WIP)](https://rxjs.dev/) + +## Versions In This Repository + +- [master](https://github.com/ReactiveX/rxjs/commits/master) - This is all of the current, unreleased work, which is against v6 of RxJS right now +- [stable](https://github.com/ReactiveX/rxjs/commits/stable) - This is the branch for the latest version you'd get if you do `npm install rxjs` + +## Important + +By contributing or commenting on issues in this repository, whether you've read them or not, you're agreeing to the [Contributor Code of Conduct](CODE_OF_CONDUCT.md). Much like traffic laws, ignorance doesn't grant you immunity. + +## Installation and Usage + +### ES6 via npm + +```sh +npm install rxjs +``` + +It's recommended to pull in the Observable creation methods you need directly from `'rxjs'` as shown below with `range`. And you can pull in any operator you need from one spot, under `'rxjs/operators'`. + +```js +import { range } from 'rxjs'; +import { map, filter } from 'rxjs/operators'; + +range(1, 200).pipe( + filter(x => x % 2 === 1), + map(x => x + x) +).subscribe(x => console.log(x)); +``` + +Here, we're using the built-in `pipe` method on Observables to combine operators. See [pipeable operators](https://github.com/ReactiveX/rxjs/blob/master/doc/pipeable-operators.md) for more information. + +### CommonJS via npm + +To install this library for CommonJS (CJS) usage, use the following command: + +```sh +npm install rxjs +``` + +(Note: destructuring available in Node 8+) + +```js +const { range } = require('rxjs'); +const { map, filter } = require('rxjs/operators'); + +range(1, 200).pipe( + filter(x => x % 2 === 1), + map(x => x + x) +).subscribe(x => console.log(x)); +``` + +### CDN + +For CDN, you can use [unpkg](https://unpkg.com/): + +https://unpkg.com/rxjs/bundles/rxjs.umd.min.js + +The global namespace for rxjs is `rxjs`: + +```js +const { range } = rxjs; +const { map, filter } = rxjs.operators; + +range(1, 200).pipe( + filter(x => x % 2 === 1), + map(x => x + x) +).subscribe(x => console.log(x)); +``` + +## Goals + +- Smaller overall bundles sizes +- Provide better performance than preceding versions of RxJS +- To model/follow the [Observable Spec Proposal](https://github.com/zenparsing/es-observable) to the observable +- Provide more modular file structure in a variety of formats +- Provide more debuggable call stacks than preceding versions of RxJS + +## Building/Testing + +- `npm run build_all` - builds everything +- `npm test` - runs tests +- `npm run test_no_cache` - run test with `ts-node` set to false + +## Performance Tests + +Run `npm run build_perf` or `npm run perf` to run the performance tests with `protractor`. + +Run `npm run perf_micro [operator]` to run micro performance test benchmarking operator. + +## Adding documentation +We appreciate all contributions to the documentation of any type. All of the information needed to get the docs app up and running locally as well as how to contribute can be found in the [documentation directory](./docs_app). + +## Generating PNG marble diagrams + +The script `npm run tests2png` requires some native packages installed locally: `imagemagick`, `graphicsmagick`, and `ghostscript`. + +For Mac OS X with [Homebrew](http://brew.sh/): + +- `brew install imagemagick` +- `brew install graphicsmagick` +- `brew install ghostscript` +- You may need to install the Ghostscript fonts manually: + - Download the tarball from the [gs-fonts project](https://sourceforge.net/projects/gs-fonts) + - `mkdir -p /usr/local/share/ghostscript && tar zxvf /path/to/ghostscript-fonts.tar.gz -C /usr/local/share/ghostscript` + +For Debian Linux: + +- `sudo add-apt-repository ppa:dhor/myway` +- `apt-get install imagemagick` +- `apt-get install graphicsmagick` +- `apt-get install ghostscript` + +For Windows and other Operating Systems, check the download instructions here: + +- http://imagemagick.org +- http://www.graphicsmagick.org +- http://www.ghostscript.com/ diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/ajax/index.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/ajax/index.js new file mode 100644 index 00000000..6d174393 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/ajax/index.js @@ -0,0 +1,3 @@ +export { ajax } from '../internal/observable/dom/ajax'; +export { AjaxResponse, AjaxError, AjaxTimeoutError } from '../internal/observable/dom/AjaxObservable'; +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/ajax/index.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/ajax/index.js.map new file mode 100644 index 00000000..038e2b17 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/ajax/index.js.map @@ -0,0 +1 @@ +{"version":3,"file":"index.js","sources":["../../src/ajax/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,IAAI,EAAE,MAAM,iCAAiC,CAAC;AACvD,OAAO,EAAe,YAAY,EAAE,SAAS,EAAE,gBAAgB,EAAE,MAAM,2CAA2C,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/fetch/index.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/fetch/index.js new file mode 100644 index 00000000..e851987c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/fetch/index.js @@ -0,0 +1,2 @@ +export { fromFetch } from '../internal/observable/dom/fetch'; +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/fetch/index.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/fetch/index.js.map new file mode 100644 index 00000000..8bf783b3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/fetch/index.js.map @@ -0,0 +1 @@ +{"version":3,"file":"index.js","sources":["../../src/fetch/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,SAAS,EAAE,MAAM,kCAAkC,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/index.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/index.js new file mode 100644 index 00000000..a8a925e6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/index.js @@ -0,0 +1,56 @@ +export { Observable } from './internal/Observable'; +export { ConnectableObservable } from './internal/observable/ConnectableObservable'; +export { GroupedObservable } from './internal/operators/groupBy'; +export { observable } from './internal/symbol/observable'; +export { Subject } from './internal/Subject'; +export { BehaviorSubject } from './internal/BehaviorSubject'; +export { ReplaySubject } from './internal/ReplaySubject'; +export { AsyncSubject } from './internal/AsyncSubject'; +export { asap as asapScheduler } from './internal/scheduler/asap'; +export { async as asyncScheduler } from './internal/scheduler/async'; +export { queue as queueScheduler } from './internal/scheduler/queue'; +export { animationFrame as animationFrameScheduler } from './internal/scheduler/animationFrame'; +export { VirtualTimeScheduler, VirtualAction } from './internal/scheduler/VirtualTimeScheduler'; +export { Scheduler } from './internal/Scheduler'; +export { Subscription } from './internal/Subscription'; +export { Subscriber } from './internal/Subscriber'; +export { Notification, NotificationKind } from './internal/Notification'; +export { pipe } from './internal/util/pipe'; +export { noop } from './internal/util/noop'; +export { identity } from './internal/util/identity'; +export { isObservable } from './internal/util/isObservable'; +export { ArgumentOutOfRangeError } from './internal/util/ArgumentOutOfRangeError'; +export { EmptyError } from './internal/util/EmptyError'; +export { ObjectUnsubscribedError } from './internal/util/ObjectUnsubscribedError'; +export { UnsubscriptionError } from './internal/util/UnsubscriptionError'; +export { TimeoutError } from './internal/util/TimeoutError'; +export { bindCallback } from './internal/observable/bindCallback'; +export { bindNodeCallback } from './internal/observable/bindNodeCallback'; +export { combineLatest } from './internal/observable/combineLatest'; +export { concat } from './internal/observable/concat'; +export { defer } from './internal/observable/defer'; +export { empty } from './internal/observable/empty'; +export { forkJoin } from './internal/observable/forkJoin'; +export { from } from './internal/observable/from'; +export { fromEvent } from './internal/observable/fromEvent'; +export { fromEventPattern } from './internal/observable/fromEventPattern'; +export { generate } from './internal/observable/generate'; +export { iif } from './internal/observable/iif'; +export { interval } from './internal/observable/interval'; +export { merge } from './internal/observable/merge'; +export { never } from './internal/observable/never'; +export { of } from './internal/observable/of'; +export { onErrorResumeNext } from './internal/observable/onErrorResumeNext'; +export { pairs } from './internal/observable/pairs'; +export { partition } from './internal/observable/partition'; +export { race } from './internal/observable/race'; +export { range } from './internal/observable/range'; +export { throwError } from './internal/observable/throwError'; +export { timer } from './internal/observable/timer'; +export { using } from './internal/observable/using'; +export { zip } from './internal/observable/zip'; +export { scheduled } from './internal/scheduled/scheduled'; +export { EMPTY } from './internal/observable/empty'; +export { NEVER } from './internal/observable/never'; +export { config } from './internal/config'; +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/index.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/index.js.map new file mode 100644 index 00000000..35faa433 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/index.js.map @@ -0,0 +1 @@ +{"version":3,"file":"index.js","sources":["../src/index.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal-compatibility/index.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal-compatibility/index.js new file mode 100644 index 00000000..0461e19e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal-compatibility/index.js @@ -0,0 +1,56 @@ +export { config } from '../internal/config'; +export { InnerSubscriber } from '../internal/InnerSubscriber'; +export { OuterSubscriber } from '../internal/OuterSubscriber'; +export { Scheduler } from '../internal/Scheduler'; +export { AnonymousSubject } from '../internal/Subject'; +export { SubjectSubscription } from '../internal/SubjectSubscription'; +export { Subscriber } from '../internal/Subscriber'; +export { fromPromise } from '../internal/observable/fromPromise'; +export { fromIterable } from '../internal/observable/fromIterable'; +export { ajax } from '../internal/observable/dom/ajax'; +export { webSocket } from '../internal/observable/dom/webSocket'; +export { ajaxGet, ajaxPost, ajaxDelete, ajaxPut, ajaxPatch, ajaxGetJSON, AjaxObservable, AjaxSubscriber, AjaxResponse, AjaxError, AjaxTimeoutError } from '../internal/observable/dom/AjaxObservable'; +export { WebSocketSubject } from '../internal/observable/dom/WebSocketSubject'; +export { CombineLatestOperator } from '../internal/observable/combineLatest'; +export { dispatch } from '../internal/observable/range'; +export { SubscribeOnObservable } from '../internal/observable/SubscribeOnObservable'; +export { Timestamp } from '../internal/operators/timestamp'; +export { TimeInterval } from '../internal/operators/timeInterval'; +export { GroupedObservable } from '../internal/operators/groupBy'; +export { defaultThrottleConfig } from '../internal/operators/throttle'; +export { rxSubscriber } from '../internal/symbol/rxSubscriber'; +export { iterator } from '../internal/symbol/iterator'; +export { observable } from '../internal/symbol/observable'; +export { ArgumentOutOfRangeError } from '../internal/util/ArgumentOutOfRangeError'; +export { EmptyError } from '../internal/util/EmptyError'; +export { Immediate } from '../internal/util/Immediate'; +export { ObjectUnsubscribedError } from '../internal/util/ObjectUnsubscribedError'; +export { TimeoutError } from '../internal/util/TimeoutError'; +export { UnsubscriptionError } from '../internal/util/UnsubscriptionError'; +export { applyMixins } from '../internal/util/applyMixins'; +export { errorObject } from '../internal/util/errorObject'; +export { hostReportError } from '../internal/util/hostReportError'; +export { identity } from '../internal/util/identity'; +export { isArray } from '../internal/util/isArray'; +export { isArrayLike } from '../internal/util/isArrayLike'; +export { isDate } from '../internal/util/isDate'; +export { isFunction } from '../internal/util/isFunction'; +export { isIterable } from '../internal/util/isIterable'; +export { isNumeric } from '../internal/util/isNumeric'; +export { isObject } from '../internal/util/isObject'; +export { isInteropObservable as isObservable } from '../internal/util/isInteropObservable'; +export { isPromise } from '../internal/util/isPromise'; +export { isScheduler } from '../internal/util/isScheduler'; +export { noop } from '../internal/util/noop'; +export { not } from '../internal/util/not'; +export { pipe } from '../internal/util/pipe'; +export { root } from '../internal/util/root'; +export { subscribeTo } from '../internal/util/subscribeTo'; +export { subscribeToArray } from '../internal/util/subscribeToArray'; +export { subscribeToIterable } from '../internal/util/subscribeToIterable'; +export { subscribeToObservable } from '../internal/util/subscribeToObservable'; +export { subscribeToPromise } from '../internal/util/subscribeToPromise'; +export { subscribeToResult } from '../internal/util/subscribeToResult'; +export { toSubscriber } from '../internal/util/toSubscriber'; +export { tryCatch } from '../internal/util/tryCatch'; +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal-compatibility/index.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal-compatibility/index.js.map new file mode 100644 index 00000000..9de2eb94 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal-compatibility/index.js.map @@ -0,0 +1 @@ +{"version":3,"file":"index.js","sources":["../../src/internal-compatibility/index.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/AsyncSubject.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/AsyncSubject.js new file mode 100644 index 00000000..5365f5ae --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/AsyncSubject.js @@ -0,0 +1,41 @@ +import { Subject } from './Subject'; +import { Subscription } from './Subscription'; +export class AsyncSubject extends Subject { + constructor() { + super(...arguments); + this.value = null; + this.hasNext = false; + this.hasCompleted = false; + } + _subscribe(subscriber) { + if (this.hasError) { + subscriber.error(this.thrownError); + return Subscription.EMPTY; + } + else if (this.hasCompleted && this.hasNext) { + subscriber.next(this.value); + subscriber.complete(); + return Subscription.EMPTY; + } + return super._subscribe(subscriber); + } + next(value) { + if (!this.hasCompleted) { + this.value = value; + this.hasNext = true; + } + } + error(error) { + if (!this.hasCompleted) { + super.error(error); + } + } + complete() { + this.hasCompleted = true; + if (this.hasNext) { + super.next(this.value); + } + super.complete(); + } +} +//# sourceMappingURL=AsyncSubject.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/AsyncSubject.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/AsyncSubject.js.map new file mode 100644 index 00000000..a99b9814 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/AsyncSubject.js.map @@ -0,0 +1 @@ +{"version":3,"file":"AsyncSubject.js","sources":["../../src/internal/AsyncSubject.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,MAAM,WAAW,CAAC;AAEpC,OAAO,EAAE,YAAY,EAAE,MAAM,gBAAgB,CAAC;AAQ9C,MAAM,OAAO,YAAgB,SAAQ,OAAU;IAA/C;;QACU,UAAK,GAAM,IAAI,CAAC;QAChB,YAAO,GAAY,KAAK,CAAC;QACzB,iBAAY,GAAY,KAAK,CAAC;IAmCxC,CAAC;IAhCC,UAAU,CAAC,UAA2B;QACpC,IAAI,IAAI,CAAC,QAAQ,EAAE;YACjB,UAAU,CAAC,KAAK,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC;YACnC,OAAO,YAAY,CAAC,KAAK,CAAC;SAC3B;aAAM,IAAI,IAAI,CAAC,YAAY,IAAI,IAAI,CAAC,OAAO,EAAE;YAC5C,UAAU,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;YAC5B,UAAU,CAAC,QAAQ,EAAE,CAAC;YACtB,OAAO,YAAY,CAAC,KAAK,CAAC;SAC3B;QACD,OAAO,KAAK,CAAC,UAAU,CAAC,UAAU,CAAC,CAAC;IACtC,CAAC;IAED,IAAI,CAAC,KAAQ;QACX,IAAI,CAAC,IAAI,CAAC,YAAY,EAAE;YACtB,IAAI,CAAC,KAAK,GAAG,KAAK,CAAC;YACnB,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC;SACrB;IACH,CAAC;IAED,KAAK,CAAC,KAAU;QACd,IAAI,CAAC,IAAI,CAAC,YAAY,EAAE;YACtB,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC;SACpB;IACH,CAAC;IAED,QAAQ;QACN,IAAI,CAAC,YAAY,GAAG,IAAI,CAAC;QACzB,IAAI,IAAI,CAAC,OAAO,EAAE;YAChB,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;SACxB;QACD,KAAK,CAAC,QAAQ,EAAE,CAAC;IACnB,CAAC;CACF"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/BehaviorSubject.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/BehaviorSubject.js new file mode 100644 index 00000000..c7d77aa4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/BehaviorSubject.js @@ -0,0 +1,33 @@ +import { Subject } from './Subject'; +import { ObjectUnsubscribedError } from './util/ObjectUnsubscribedError'; +export class BehaviorSubject extends Subject { + constructor(_value) { + super(); + this._value = _value; + } + get value() { + return this.getValue(); + } + _subscribe(subscriber) { + const subscription = super._subscribe(subscriber); + if (subscription && !subscription.closed) { + subscriber.next(this._value); + } + return subscription; + } + getValue() { + if (this.hasError) { + throw this.thrownError; + } + else if (this.closed) { + throw new ObjectUnsubscribedError(); + } + else { + return this._value; + } + } + next(value) { + super.next(this._value = value); + } +} +//# sourceMappingURL=BehaviorSubject.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/BehaviorSubject.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/BehaviorSubject.js.map new file mode 100644 index 00000000..d8d3d5ea --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/BehaviorSubject.js.map @@ -0,0 +1 @@ +{"version":3,"file":"BehaviorSubject.js","sources":["../../src/internal/BehaviorSubject.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,MAAM,WAAW,CAAC;AAIpC,OAAO,EAAE,uBAAuB,EAAE,MAAM,gCAAgC,CAAC;AAQzE,MAAM,OAAO,eAAmB,SAAQ,OAAU;IAEhD,YAAoB,MAAS;QAC3B,KAAK,EAAE,CAAC;QADU,WAAM,GAAN,MAAM,CAAG;IAE7B,CAAC;IAED,IAAI,KAAK;QACP,OAAO,IAAI,CAAC,QAAQ,EAAE,CAAC;IACzB,CAAC;IAGD,UAAU,CAAC,UAAyB;QAClC,MAAM,YAAY,GAAG,KAAK,CAAC,UAAU,CAAC,UAAU,CAAC,CAAC;QAClD,IAAI,YAAY,IAAI,CAAoB,YAAa,CAAC,MAAM,EAAE;YAC5D,UAAU,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;SAC9B;QACD,OAAO,YAAY,CAAC;IACtB,CAAC;IAED,QAAQ;QACN,IAAI,IAAI,CAAC,QAAQ,EAAE;YACjB,MAAM,IAAI,CAAC,WAAW,CAAC;SACxB;aAAM,IAAI,IAAI,CAAC,MAAM,EAAE;YACtB,MAAM,IAAI,uBAAuB,EAAE,CAAC;SACrC;aAAM;YACL,OAAO,IAAI,CAAC,MAAM,CAAC;SACpB;IACH,CAAC;IAED,IAAI,CAAC,KAAQ;QACX,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,GAAG,KAAK,CAAC,CAAC;IAClC,CAAC;CACF"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/InnerSubscriber.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/InnerSubscriber.js new file mode 100644 index 00000000..1c7b4c73 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/InnerSubscriber.js @@ -0,0 +1,22 @@ +import { Subscriber } from './Subscriber'; +export class InnerSubscriber extends Subscriber { + constructor(parent, outerValue, outerIndex) { + super(); + this.parent = parent; + this.outerValue = outerValue; + this.outerIndex = outerIndex; + this.index = 0; + } + _next(value) { + this.parent.notifyNext(this.outerValue, value, this.outerIndex, this.index++, this); + } + _error(error) { + this.parent.notifyError(error, this); + this.unsubscribe(); + } + _complete() { + this.parent.notifyComplete(this); + this.unsubscribe(); + } +} +//# sourceMappingURL=InnerSubscriber.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/InnerSubscriber.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/InnerSubscriber.js.map new file mode 100644 index 00000000..2c4a906e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/InnerSubscriber.js.map @@ -0,0 +1 @@ +{"version":3,"file":"InnerSubscriber.js","sources":["../../src/internal/InnerSubscriber.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,UAAU,EAAE,MAAM,cAAc,CAAC;AAQ1C,MAAM,OAAO,eAAsB,SAAQ,UAAa;IAGtD,YAAoB,MAA6B,EAAS,UAAa,EAAS,UAAkB;QAChG,KAAK,EAAE,CAAC;QADU,WAAM,GAAN,MAAM,CAAuB;QAAS,eAAU,GAAV,UAAU,CAAG;QAAS,eAAU,GAAV,UAAU,CAAQ;QAF1F,UAAK,GAAG,CAAC,CAAC;IAIlB,CAAC;IAES,KAAK,CAAC,KAAQ;QACtB,IAAI,CAAC,MAAM,CAAC,UAAU,CAAC,IAAI,CAAC,UAAU,EAAE,KAAK,EAAE,IAAI,CAAC,UAAU,EAAE,IAAI,CAAC,KAAK,EAAE,EAAE,IAAI,CAAC,CAAC;IACtF,CAAC;IAES,MAAM,CAAC,KAAU;QACzB,IAAI,CAAC,MAAM,CAAC,WAAW,CAAC,KAAK,EAAE,IAAI,CAAC,CAAC;QACrC,IAAI,CAAC,WAAW,EAAE,CAAC;IACrB,CAAC;IAES,SAAS;QACjB,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC;QACjC,IAAI,CAAC,WAAW,EAAE,CAAC;IACrB,CAAC;CACF"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/Notification.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/Notification.js new file mode 100644 index 00000000..29713d05 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/Notification.js @@ -0,0 +1,73 @@ +import { empty } from './observable/empty'; +import { of } from './observable/of'; +import { throwError } from './observable/throwError'; +export var NotificationKind; +(function (NotificationKind) { + NotificationKind["NEXT"] = "N"; + NotificationKind["ERROR"] = "E"; + NotificationKind["COMPLETE"] = "C"; +})(NotificationKind || (NotificationKind = {})); +export class Notification { + constructor(kind, value, error) { + this.kind = kind; + this.value = value; + this.error = error; + this.hasValue = kind === 'N'; + } + observe(observer) { + switch (this.kind) { + case 'N': + return observer.next && observer.next(this.value); + case 'E': + return observer.error && observer.error(this.error); + case 'C': + return observer.complete && observer.complete(); + } + } + do(next, error, complete) { + const kind = this.kind; + switch (kind) { + case 'N': + return next && next(this.value); + case 'E': + return error && error(this.error); + case 'C': + return complete && complete(); + } + } + accept(nextOrObserver, error, complete) { + if (nextOrObserver && typeof nextOrObserver.next === 'function') { + return this.observe(nextOrObserver); + } + else { + return this.do(nextOrObserver, error, complete); + } + } + toObservable() { + const kind = this.kind; + switch (kind) { + case 'N': + return of(this.value); + case 'E': + return throwError(this.error); + case 'C': + return empty(); + } + throw new Error('unexpected notification kind value'); + } + static createNext(value) { + if (typeof value !== 'undefined') { + return new Notification('N', value); + } + return Notification.undefinedValueNotification; + } + static createError(err) { + return new Notification('E', undefined, err); + } + static createComplete() { + return Notification.completeNotification; + } +} +Notification.completeNotification = new Notification('C'); +Notification.undefinedValueNotification = new Notification('N', undefined); +//# sourceMappingURL=Notification.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/Notification.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/Notification.js.map new file mode 100644 index 00000000..eb38dbf9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/Notification.js.map @@ -0,0 +1 @@ +{"version":3,"file":"Notification.js","sources":["../../src/internal/Notification.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/Observable.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/Observable.js new file mode 100644 index 00000000..4904b3f5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/Observable.js @@ -0,0 +1,107 @@ +import { canReportError } from './util/canReportError'; +import { toSubscriber } from './util/toSubscriber'; +import { observable as Symbol_observable } from './symbol/observable'; +import { pipeFromArray } from './util/pipe'; +import { config } from './config'; +export class Observable { + constructor(subscribe) { + this._isScalar = false; + if (subscribe) { + this._subscribe = subscribe; + } + } + lift(operator) { + const observable = new Observable(); + observable.source = this; + observable.operator = operator; + return observable; + } + subscribe(observerOrNext, error, complete) { + const { operator } = this; + const sink = toSubscriber(observerOrNext, error, complete); + if (operator) { + sink.add(operator.call(sink, this.source)); + } + else { + sink.add(this.source || (config.useDeprecatedSynchronousErrorHandling && !sink.syncErrorThrowable) ? + this._subscribe(sink) : + this._trySubscribe(sink)); + } + if (config.useDeprecatedSynchronousErrorHandling) { + if (sink.syncErrorThrowable) { + sink.syncErrorThrowable = false; + if (sink.syncErrorThrown) { + throw sink.syncErrorValue; + } + } + } + return sink; + } + _trySubscribe(sink) { + try { + return this._subscribe(sink); + } + catch (err) { + if (config.useDeprecatedSynchronousErrorHandling) { + sink.syncErrorThrown = true; + sink.syncErrorValue = err; + } + if (canReportError(sink)) { + sink.error(err); + } + else { + console.warn(err); + } + } + } + forEach(next, promiseCtor) { + promiseCtor = getPromiseCtor(promiseCtor); + return new promiseCtor((resolve, reject) => { + let subscription; + subscription = this.subscribe((value) => { + try { + next(value); + } + catch (err) { + reject(err); + if (subscription) { + subscription.unsubscribe(); + } + } + }, reject, resolve); + }); + } + _subscribe(subscriber) { + const { source } = this; + return source && source.subscribe(subscriber); + } + [Symbol_observable]() { + return this; + } + pipe(...operations) { + if (operations.length === 0) { + return this; + } + return pipeFromArray(operations)(this); + } + toPromise(promiseCtor) { + promiseCtor = getPromiseCtor(promiseCtor); + return new promiseCtor((resolve, reject) => { + let value; + this.subscribe((x) => value = x, (err) => reject(err), () => resolve(value)); + }); + } +} +Observable.create = (subscribe) => { + return new Observable(subscribe); +}; +function getPromiseCtor(promiseCtor) { + if (!promiseCtor) { + promiseCtor = config.Promise || Promise; + } + if (!promiseCtor) { + throw new Error('no Promise impl found'); + } + return promiseCtor; +} +//# sourceMappingURL=Observable.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/Observable.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/Observable.js.map new file mode 100644 index 00000000..32197d0c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/Observable.js.map @@ -0,0 +1 @@ +{"version":3,"file":"Observable.js","sources":["../../src/internal/Observable.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/Observer.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/Observer.js new file mode 100644 index 00000000..22a6acac --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/Observer.js @@ -0,0 +1,16 @@ +import { config } from './config'; +import { hostReportError } from './util/hostReportError'; +export const empty = { + closed: true, + next(value) { }, + error(err) { + if (config.useDeprecatedSynchronousErrorHandling) { + throw err; + } + else { + hostReportError(err); + } + }, + complete() { } +}; +//# sourceMappingURL=Observer.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/Observer.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/Observer.js.map new file mode 100644 index 00000000..cf2a2d33 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/Observer.js.map @@ -0,0 +1 @@ +{"version":3,"file":"Observer.js","sources":["../../src/internal/Observer.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,MAAM,EAAE,MAAM,UAAU,CAAC;AAClC,OAAO,EAAE,eAAe,EAAE,MAAM,wBAAwB,CAAC;AAEzD,MAAM,CAAC,MAAM,KAAK,GAAkB;IAClC,MAAM,EAAE,IAAI;IACZ,IAAI,CAAC,KAAU,IAAoB,CAAC;IACpC,KAAK,CAAC,GAAQ;QACZ,IAAI,MAAM,CAAC,qCAAqC,EAAE;YAChD,MAAM,GAAG,CAAC;SACX;aAAM;YACL,eAAe,CAAC,GAAG,CAAC,CAAC;SACtB;IACH,CAAC;IACD,QAAQ,KAAoB,CAAC;CAC9B,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/Operator.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/Operator.js new file mode 100644 index 00000000..463a42e4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/Operator.js @@ -0,0 +1 @@ +//# sourceMappingURL=Operator.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/Operator.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/Operator.js.map new file mode 100644 index 00000000..f45f5ad9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/Operator.js.map @@ -0,0 +1 @@ +{"version":3,"file":"Operator.js","sources":["../../src/internal/Operator.ts"],"names":[],"mappings":""} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/OuterSubscriber.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/OuterSubscriber.js new file mode 100644 index 00000000..fa93e845 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/OuterSubscriber.js @@ -0,0 +1,13 @@ +import { Subscriber } from './Subscriber'; +export class OuterSubscriber extends Subscriber { + notifyNext(outerValue, innerValue, outerIndex, innerIndex, innerSub) { + this.destination.next(innerValue); + } + notifyError(error, innerSub) { + this.destination.error(error); + } + notifyComplete(innerSub) { + this.destination.complete(); + } +} +//# sourceMappingURL=OuterSubscriber.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/OuterSubscriber.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/OuterSubscriber.js.map new file mode 100644 index 00000000..41b6683b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/OuterSubscriber.js.map @@ -0,0 +1 @@ +{"version":3,"file":"OuterSubscriber.js","sources":["../../src/internal/OuterSubscriber.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,UAAU,EAAE,MAAM,cAAc,CAAC;AAQ1C,MAAM,OAAO,eAAsB,SAAQ,UAAa;IACtD,UAAU,CAAC,UAAa,EAAE,UAAa,EAC5B,UAAkB,EAAE,UAAkB,EACtC,QAA+B;QACxC,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;IACpC,CAAC;IAED,WAAW,CAAC,KAAU,EAAE,QAA+B;QACrD,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC;IAChC,CAAC;IAED,cAAc,CAAC,QAA+B;QAC5C,IAAI,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC;IAC9B,CAAC;CACF"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/ReplaySubject.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/ReplaySubject.js new file mode 100644 index 00000000..2acf607f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/ReplaySubject.js @@ -0,0 +1,104 @@ +import { Subject } from './Subject'; +import { queue } from './scheduler/queue'; +import { Subscription } from './Subscription'; +import { ObserveOnSubscriber } from './operators/observeOn'; +import { ObjectUnsubscribedError } from './util/ObjectUnsubscribedError'; +import { SubjectSubscription } from './SubjectSubscription'; +export class ReplaySubject extends Subject { + constructor(bufferSize = Number.POSITIVE_INFINITY, windowTime = Number.POSITIVE_INFINITY, scheduler) { + super(); + this.scheduler = scheduler; + this._events = []; + this._infiniteTimeWindow = false; + this._bufferSize = bufferSize < 1 ? 1 : bufferSize; + this._windowTime = windowTime < 1 ? 1 : windowTime; + if (windowTime === Number.POSITIVE_INFINITY) { + this._infiniteTimeWindow = true; + this.next = this.nextInfiniteTimeWindow; + } + else { + this.next = this.nextTimeWindow; + } + } + nextInfiniteTimeWindow(value) { + const _events = this._events; + _events.push(value); + if (_events.length > this._bufferSize) { + _events.shift(); + } + super.next(value); + } + nextTimeWindow(value) { + this._events.push(new ReplayEvent(this._getNow(), value)); + this._trimBufferThenGetEvents(); + super.next(value); + } + _subscribe(subscriber) { + const _infiniteTimeWindow = this._infiniteTimeWindow; + const _events = _infiniteTimeWindow ? this._events : this._trimBufferThenGetEvents(); + const scheduler = this.scheduler; + const len = _events.length; + let subscription; + if (this.closed) { + throw new ObjectUnsubscribedError(); + } + else if (this.isStopped || this.hasError) { + subscription = Subscription.EMPTY; + } + else { + this.observers.push(subscriber); + subscription = new SubjectSubscription(this, subscriber); + } + if (scheduler) { + subscriber.add(subscriber = new ObserveOnSubscriber(subscriber, scheduler)); + } + if (_infiniteTimeWindow) { + for (let i = 0; i < len && !subscriber.closed; i++) { + subscriber.next(_events[i]); + } + } + else { + for (let i = 0; i < len && !subscriber.closed; i++) { + subscriber.next(_events[i].value); + } + } + if (this.hasError) { + subscriber.error(this.thrownError); + } + else if (this.isStopped) { + subscriber.complete(); + } + return subscription; + } + _getNow() { + return (this.scheduler || queue).now(); + } + _trimBufferThenGetEvents() { + const now = this._getNow(); + const _bufferSize = this._bufferSize; + const _windowTime = this._windowTime; + const _events = this._events; + const eventsCount = _events.length; + let spliceCount = 0; + while (spliceCount < eventsCount) { + if ((now - _events[spliceCount].time) < _windowTime) { + break; + } + spliceCount++; + } + if (eventsCount > _bufferSize) { + spliceCount = Math.max(spliceCount, eventsCount - _bufferSize); + } + if (spliceCount > 0) { + _events.splice(0, spliceCount); + } + return _events; + } +} +class ReplayEvent { + constructor(time, value) { + this.time = time; + this.value = value; + } +} +//# sourceMappingURL=ReplaySubject.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/ReplaySubject.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/ReplaySubject.js.map new file mode 100644 index 00000000..24c5cc36 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/ReplaySubject.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ReplaySubject.js","sources":["../../src/internal/ReplaySubject.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/Rx.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/Rx.js new file mode 100644 index 00000000..1bbe29c9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/Rx.js @@ -0,0 +1,172 @@ +export { Subject, AnonymousSubject } from './Subject'; +export { Observable } from './Observable'; +export { config } from './config'; +import 'rxjs-compat/add/observable/bindCallback'; +import 'rxjs-compat/add/observable/bindNodeCallback'; +import 'rxjs-compat/add/observable/combineLatest'; +import 'rxjs-compat/add/observable/concat'; +import 'rxjs-compat/add/observable/defer'; +import 'rxjs-compat/add/observable/empty'; +import 'rxjs-compat/add/observable/forkJoin'; +import 'rxjs-compat/add/observable/from'; +import 'rxjs-compat/add/observable/fromEvent'; +import 'rxjs-compat/add/observable/fromEventPattern'; +import 'rxjs-compat/add/observable/fromPromise'; +import 'rxjs-compat/add/observable/generate'; +import 'rxjs-compat/add/observable/if'; +import 'rxjs-compat/add/observable/interval'; +import 'rxjs-compat/add/observable/merge'; +import 'rxjs-compat/add/observable/race'; +import 'rxjs-compat/add/observable/never'; +import 'rxjs-compat/add/observable/of'; +import 'rxjs-compat/add/observable/onErrorResumeNext'; +import 'rxjs-compat/add/observable/pairs'; +import 'rxjs-compat/add/observable/range'; +import 'rxjs-compat/add/observable/using'; +import 'rxjs-compat/add/observable/throw'; +import 'rxjs-compat/add/observable/timer'; +import 'rxjs-compat/add/observable/zip'; +import 'rxjs-compat/add/observable/dom/ajax'; +import 'rxjs-compat/add/observable/dom/webSocket'; +import 'rxjs-compat/add/operator/buffer'; +import 'rxjs-compat/add/operator/bufferCount'; +import 'rxjs-compat/add/operator/bufferTime'; +import 'rxjs-compat/add/operator/bufferToggle'; +import 'rxjs-compat/add/operator/bufferWhen'; +import 'rxjs-compat/add/operator/catch'; +import 'rxjs-compat/add/operator/combineAll'; +import 'rxjs-compat/add/operator/combineLatest'; +import 'rxjs-compat/add/operator/concat'; +import 'rxjs-compat/add/operator/concatAll'; +import 'rxjs-compat/add/operator/concatMap'; +import 'rxjs-compat/add/operator/concatMapTo'; +import 'rxjs-compat/add/operator/count'; +import 'rxjs-compat/add/operator/dematerialize'; +import 'rxjs-compat/add/operator/debounce'; +import 'rxjs-compat/add/operator/debounceTime'; +import 'rxjs-compat/add/operator/defaultIfEmpty'; +import 'rxjs-compat/add/operator/delay'; +import 'rxjs-compat/add/operator/delayWhen'; +import 'rxjs-compat/add/operator/distinct'; +import 'rxjs-compat/add/operator/distinctUntilChanged'; +import 'rxjs-compat/add/operator/distinctUntilKeyChanged'; +import 'rxjs-compat/add/operator/do'; +import 'rxjs-compat/add/operator/exhaust'; +import 'rxjs-compat/add/operator/exhaustMap'; +import 'rxjs-compat/add/operator/expand'; +import 'rxjs-compat/add/operator/elementAt'; +import 'rxjs-compat/add/operator/filter'; +import 'rxjs-compat/add/operator/finally'; +import 'rxjs-compat/add/operator/find'; +import 'rxjs-compat/add/operator/findIndex'; +import 'rxjs-compat/add/operator/first'; +import 'rxjs-compat/add/operator/groupBy'; +import 'rxjs-compat/add/operator/ignoreElements'; +import 'rxjs-compat/add/operator/isEmpty'; +import 'rxjs-compat/add/operator/audit'; +import 'rxjs-compat/add/operator/auditTime'; +import 'rxjs-compat/add/operator/last'; +import 'rxjs-compat/add/operator/let'; +import 'rxjs-compat/add/operator/every'; +import 'rxjs-compat/add/operator/map'; +import 'rxjs-compat/add/operator/mapTo'; +import 'rxjs-compat/add/operator/materialize'; +import 'rxjs-compat/add/operator/max'; +import 'rxjs-compat/add/operator/merge'; +import 'rxjs-compat/add/operator/mergeAll'; +import 'rxjs-compat/add/operator/mergeMap'; +import 'rxjs-compat/add/operator/mergeMapTo'; +import 'rxjs-compat/add/operator/mergeScan'; +import 'rxjs-compat/add/operator/min'; +import 'rxjs-compat/add/operator/multicast'; +import 'rxjs-compat/add/operator/observeOn'; +import 'rxjs-compat/add/operator/onErrorResumeNext'; +import 'rxjs-compat/add/operator/pairwise'; +import 'rxjs-compat/add/operator/partition'; +import 'rxjs-compat/add/operator/pluck'; +import 'rxjs-compat/add/operator/publish'; +import 'rxjs-compat/add/operator/publishBehavior'; +import 'rxjs-compat/add/operator/publishReplay'; +import 'rxjs-compat/add/operator/publishLast'; +import 'rxjs-compat/add/operator/race'; +import 'rxjs-compat/add/operator/reduce'; +import 'rxjs-compat/add/operator/repeat'; +import 'rxjs-compat/add/operator/repeatWhen'; +import 'rxjs-compat/add/operator/retry'; +import 'rxjs-compat/add/operator/retryWhen'; +import 'rxjs-compat/add/operator/sample'; +import 'rxjs-compat/add/operator/sampleTime'; +import 'rxjs-compat/add/operator/scan'; +import 'rxjs-compat/add/operator/sequenceEqual'; +import 'rxjs-compat/add/operator/share'; +import 'rxjs-compat/add/operator/shareReplay'; +import 'rxjs-compat/add/operator/single'; +import 'rxjs-compat/add/operator/skip'; +import 'rxjs-compat/add/operator/skipLast'; +import 'rxjs-compat/add/operator/skipUntil'; +import 'rxjs-compat/add/operator/skipWhile'; +import 'rxjs-compat/add/operator/startWith'; +import 'rxjs-compat/add/operator/subscribeOn'; +import 'rxjs-compat/add/operator/switch'; +import 'rxjs-compat/add/operator/switchMap'; +import 'rxjs-compat/add/operator/switchMapTo'; +import 'rxjs-compat/add/operator/take'; +import 'rxjs-compat/add/operator/takeLast'; +import 'rxjs-compat/add/operator/takeUntil'; +import 'rxjs-compat/add/operator/takeWhile'; +import 'rxjs-compat/add/operator/throttle'; +import 'rxjs-compat/add/operator/throttleTime'; +import 'rxjs-compat/add/operator/timeInterval'; +import 'rxjs-compat/add/operator/timeout'; +import 'rxjs-compat/add/operator/timeoutWith'; +import 'rxjs-compat/add/operator/timestamp'; +import 'rxjs-compat/add/operator/toArray'; +import 'rxjs-compat/add/operator/toPromise'; +import 'rxjs-compat/add/operator/window'; +import 'rxjs-compat/add/operator/windowCount'; +import 'rxjs-compat/add/operator/windowTime'; +import 'rxjs-compat/add/operator/windowToggle'; +import 'rxjs-compat/add/operator/windowWhen'; +import 'rxjs-compat/add/operator/withLatestFrom'; +import 'rxjs-compat/add/operator/zip'; +import 'rxjs-compat/add/operator/zipAll'; +export { Subscription } from './Subscription'; +export { Subscriber } from './Subscriber'; +export { AsyncSubject } from './AsyncSubject'; +export { ReplaySubject } from './ReplaySubject'; +export { BehaviorSubject } from './BehaviorSubject'; +export { ConnectableObservable } from './observable/ConnectableObservable'; +export { Notification, NotificationKind } from './Notification'; +export { EmptyError } from './util/EmptyError'; +export { ArgumentOutOfRangeError } from './util/ArgumentOutOfRangeError'; +export { ObjectUnsubscribedError } from './util/ObjectUnsubscribedError'; +export { TimeoutError } from './util/TimeoutError'; +export { UnsubscriptionError } from './util/UnsubscriptionError'; +export { TimeInterval } from './operators/timeInterval'; +export { Timestamp } from './operators/timestamp'; +export { TestScheduler } from './testing/TestScheduler'; +export { VirtualTimeScheduler } from './scheduler/VirtualTimeScheduler'; +export { AjaxResponse, AjaxError, AjaxTimeoutError } from './observable/dom/AjaxObservable'; +export { pipe } from './util/pipe'; +import { asap } from './scheduler/asap'; +import { async } from './scheduler/async'; +import { queue } from './scheduler/queue'; +import { animationFrame } from './scheduler/animationFrame'; +import { rxSubscriber } from './symbol/rxSubscriber'; +import { iterator } from './symbol/iterator'; +import { observable } from './symbol/observable'; +import * as _operators from './operators/index'; +export const operators = _operators; +let Scheduler = { + asap, + queue, + animationFrame, + async +}; +let Symbol = { + rxSubscriber, + observable, + iterator +}; +export { Scheduler, Symbol }; +//# sourceMappingURL=Rx.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/Rx.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/Rx.js.map new file mode 100644 index 00000000..059580f8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/Rx.js.map @@ -0,0 +1 @@ +{"version":3,"file":"Rx.js","sources":["../../src/internal/Rx.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/Scheduler.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/Scheduler.js new file mode 100644 index 00000000..9c0ab999 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/Scheduler.js @@ -0,0 +1,11 @@ +export class Scheduler { + constructor(SchedulerAction, now = Scheduler.now) { + this.SchedulerAction = SchedulerAction; + this.now = now; + } + schedule(work, delay = 0, state) { + return new this.SchedulerAction(this, work).schedule(state, delay); + } +} +Scheduler.now = () => Date.now(); +//# sourceMappingURL=Scheduler.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/Scheduler.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/Scheduler.js.map new file mode 100644 index 00000000..4bc5f391 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/Scheduler.js.map @@ -0,0 +1 @@ +{"version":3,"file":"Scheduler.js","sources":["../../src/internal/Scheduler.ts"],"names":[],"mappings":"AAuBA,MAAM,OAAO,SAAS;IASpB,YAAoB,eAA8B,EACtC,MAAoB,SAAS,CAAC,GAAG;QADzB,oBAAe,GAAf,eAAe,CAAe;QAEhD,IAAI,CAAC,GAAG,GAAG,GAAG,CAAC;IACjB,CAAC;IA6BM,QAAQ,CAAI,IAAmD,EAAE,QAAgB,CAAC,EAAE,KAAS;QAClG,OAAO,IAAI,IAAI,CAAC,eAAe,CAAI,IAAI,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,KAAK,EAAE,KAAK,CAAC,CAAC;IACxE,CAAC;;AApCa,aAAG,GAAiB,GAAG,EAAE,CAAC,IAAI,CAAC,GAAG,EAAE,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/Subject.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/Subject.js new file mode 100644 index 00000000..7bdf8153 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/Subject.js @@ -0,0 +1,144 @@ +import { Observable } from './Observable'; +import { Subscriber } from './Subscriber'; +import { Subscription } from './Subscription'; +import { ObjectUnsubscribedError } from './util/ObjectUnsubscribedError'; +import { SubjectSubscription } from './SubjectSubscription'; +import { rxSubscriber as rxSubscriberSymbol } from '../internal/symbol/rxSubscriber'; +export class SubjectSubscriber extends Subscriber { + constructor(destination) { + super(destination); + this.destination = destination; + } +} +export class Subject extends Observable { + constructor() { + super(); + this.observers = []; + this.closed = false; + this.isStopped = false; + this.hasError = false; + this.thrownError = null; + } + [rxSubscriberSymbol]() { + return new SubjectSubscriber(this); + } + lift(operator) { + const subject = new AnonymousSubject(this, this); + subject.operator = operator; + return subject; + } + next(value) { + if (this.closed) { + throw new ObjectUnsubscribedError(); + } + if (!this.isStopped) { + const { observers } = this; + const len = observers.length; + const copy = observers.slice(); + for (let i = 0; i < len; i++) { + copy[i].next(value); + } + } + } + error(err) { + if (this.closed) { + throw new ObjectUnsubscribedError(); + } + this.hasError = true; + this.thrownError = err; + this.isStopped = true; + const { observers } = this; + const len = observers.length; + const copy = observers.slice(); + for (let i = 0; i < len; i++) { + copy[i].error(err); + } + this.observers.length = 0; + } + complete() { + if (this.closed) { + throw new ObjectUnsubscribedError(); + } + this.isStopped = true; + const { observers } = this; + const len = observers.length; + const copy = observers.slice(); + for (let i = 0; i < len; i++) { + copy[i].complete(); + } + this.observers.length = 0; + } + unsubscribe() { + this.isStopped = true; + this.closed = true; + this.observers = null; + } + _trySubscribe(subscriber) { + if (this.closed) { + throw new ObjectUnsubscribedError(); + } + else { + return super._trySubscribe(subscriber); + } + } + _subscribe(subscriber) { + if (this.closed) { + throw new ObjectUnsubscribedError(); + } + else if (this.hasError) { + subscriber.error(this.thrownError); + return Subscription.EMPTY; + } + else if (this.isStopped) { + subscriber.complete(); + return Subscription.EMPTY; + } + else { + this.observers.push(subscriber); + return new SubjectSubscription(this, subscriber); + } + } + asObservable() { + const observable = new Observable(); + observable.source = this; + return observable; + } +} +Subject.create = (destination, source) => { + return new AnonymousSubject(destination, source); +}; +export class AnonymousSubject extends Subject { + constructor(destination, source) { + super(); + this.destination = destination; + this.source = source; + } + next(value) { + const { destination } = this; + if (destination && destination.next) { + destination.next(value); + } + } + error(err) { + const { destination } = this; + if (destination && destination.error) { + this.destination.error(err); + } + } + complete() { + const { destination } = this; + if (destination && destination.complete) { + this.destination.complete(); + } + } + _subscribe(subscriber) { + const { source } = this; + if (source) { + return this.source.subscribe(subscriber); + } + else { + return Subscription.EMPTY; + } + } +} +//# sourceMappingURL=Subject.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/Subject.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/Subject.js.map new file mode 100644 index 00000000..a826b0ff --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/Subject.js.map @@ -0,0 +1 @@ +{"version":3,"file":"Subject.js","sources":["../../src/internal/Subject.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/SubjectSubscription.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/SubjectSubscription.js new file mode 100644 index 00000000..0f1c5df6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/SubjectSubscription.js @@ -0,0 +1,26 @@ +import { Subscription } from './Subscription'; +export class SubjectSubscription extends Subscription { + constructor(subject, subscriber) { + super(); + this.subject = subject; + this.subscriber = subscriber; + this.closed = false; + } + unsubscribe() { + if (this.closed) { + return; + } + this.closed = true; + const subject = this.subject; + const observers = subject.observers; + this.subject = null; + if (!observers || observers.length === 0 || subject.isStopped || subject.closed) { + return; + } + const subscriberIndex = observers.indexOf(this.subscriber); + if (subscriberIndex !== -1) { + observers.splice(subscriberIndex, 1); + } + } +} +//# sourceMappingURL=SubjectSubscription.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/SubjectSubscription.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/SubjectSubscription.js.map new file mode 100644 index 00000000..ef477fbd --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/SubjectSubscription.js.map @@ -0,0 +1 @@ +{"version":3,"file":"SubjectSubscription.js","sources":["../../src/internal/SubjectSubscription.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,YAAY,EAAE,MAAM,gBAAgB,CAAC;AAO9C,MAAM,OAAO,mBAAuB,SAAQ,YAAY;IAGtD,YAAmB,OAAmB,EAAS,UAAuB;QACpE,KAAK,EAAE,CAAC;QADS,YAAO,GAAP,OAAO,CAAY;QAAS,eAAU,GAAV,UAAU,CAAa;QAFtE,WAAM,GAAY,KAAK,CAAC;IAIxB,CAAC;IAED,WAAW;QACT,IAAI,IAAI,CAAC,MAAM,EAAE;YACf,OAAO;SACR;QAED,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC;QAEnB,MAAM,OAAO,GAAG,IAAI,CAAC,OAAO,CAAC;QAC7B,MAAM,SAAS,GAAG,OAAO,CAAC,SAAS,CAAC;QAEpC,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC;QAEpB,IAAI,CAAC,SAAS,IAAI,SAAS,CAAC,MAAM,KAAK,CAAC,IAAI,OAAO,CAAC,SAAS,IAAI,OAAO,CAAC,MAAM,EAAE;YAC/E,OAAO;SACR;QAED,MAAM,eAAe,GAAG,SAAS,CAAC,OAAO,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;QAE3D,IAAI,eAAe,KAAK,CAAC,CAAC,EAAE;YAC1B,SAAS,CAAC,MAAM,CAAC,eAAe,EAAE,CAAC,CAAC,CAAC;SACtC;IACH,CAAC;CACF"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/Subscriber.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/Subscriber.js new file mode 100644 index 00000000..7dfed3c8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/Subscriber.js @@ -0,0 +1,222 @@ +import { isFunction } from './util/isFunction'; +import { empty as emptyObserver } from './Observer'; +import { Subscription } from './Subscription'; +import { rxSubscriber as rxSubscriberSymbol } from '../internal/symbol/rxSubscriber'; +import { config } from './config'; +import { hostReportError } from './util/hostReportError'; +export class Subscriber extends Subscription { + constructor(destinationOrNext, error, complete) { + super(); + this.syncErrorValue = null; + this.syncErrorThrown = false; + this.syncErrorThrowable = false; + this.isStopped = false; + switch (arguments.length) { + case 0: + this.destination = emptyObserver; + break; + case 1: + if (!destinationOrNext) { + this.destination = emptyObserver; + break; + } + if (typeof destinationOrNext === 'object') { + if (destinationOrNext instanceof Subscriber) { + this.syncErrorThrowable = destinationOrNext.syncErrorThrowable; + this.destination = destinationOrNext; + destinationOrNext.add(this); + } + else { + this.syncErrorThrowable = true; + this.destination = new SafeSubscriber(this, destinationOrNext); + } + break; + } + default: + this.syncErrorThrowable = true; + this.destination = new SafeSubscriber(this, destinationOrNext, error, complete); + break; + } + } + [rxSubscriberSymbol]() { return this; } + static create(next, error, complete) { + const subscriber = new Subscriber(next, error, complete); + subscriber.syncErrorThrowable = false; + return subscriber; + } + next(value) { + if (!this.isStopped) { + this._next(value); + } + } + error(err) { + if (!this.isStopped) { + this.isStopped = true; + this._error(err); + } + } + complete() { + if (!this.isStopped) { + this.isStopped = true; + this._complete(); + } + } + unsubscribe() { + if (this.closed) { + return; + } + this.isStopped = true; + super.unsubscribe(); + } + _next(value) { + this.destination.next(value); + } + _error(err) { + this.destination.error(err); + this.unsubscribe(); + } + _complete() { + this.destination.complete(); + this.unsubscribe(); + } + _unsubscribeAndRecycle() { + const { _parentOrParents } = this; + this._parentOrParents = null; + this.unsubscribe(); + this.closed = false; + this.isStopped = false; + this._parentOrParents = _parentOrParents; + return this; + } +} +export class SafeSubscriber extends Subscriber { + constructor(_parentSubscriber, observerOrNext, error, complete) { + super(); + this._parentSubscriber = _parentSubscriber; + let next; + let context = this; + if (isFunction(observerOrNext)) { + next = observerOrNext; + } + else if (observerOrNext) { + next = observerOrNext.next; + error = observerOrNext.error; + complete = observerOrNext.complete; + if (observerOrNext !== emptyObserver) { + context = Object.create(observerOrNext); + if (isFunction(context.unsubscribe)) { + this.add(context.unsubscribe.bind(context)); + } + context.unsubscribe = this.unsubscribe.bind(this); + } + } + this._context = context; + this._next = next; + this._error = error; + this._complete = complete; + } + next(value) { + if (!this.isStopped && this._next) { + const { _parentSubscriber } = this; + if (!config.useDeprecatedSynchronousErrorHandling || !_parentSubscriber.syncErrorThrowable) { + this.__tryOrUnsub(this._next, value); + } + else if (this.__tryOrSetError(_parentSubscriber, this._next, value)) { + this.unsubscribe(); + } + } + } + error(err) { + if (!this.isStopped) { + const { _parentSubscriber } = this; + const { useDeprecatedSynchronousErrorHandling } = config; + if (this._error) { + if (!useDeprecatedSynchronousErrorHandling || !_parentSubscriber.syncErrorThrowable) { + this.__tryOrUnsub(this._error, err); + this.unsubscribe(); + } + else { + this.__tryOrSetError(_parentSubscriber, this._error, err); + this.unsubscribe(); + } + } + else if (!_parentSubscriber.syncErrorThrowable) { + this.unsubscribe(); + if (useDeprecatedSynchronousErrorHandling) { + throw err; + } + hostReportError(err); + } + else { + if (useDeprecatedSynchronousErrorHandling) { + _parentSubscriber.syncErrorValue = err; + _parentSubscriber.syncErrorThrown = true; + } + else { + hostReportError(err); + } + this.unsubscribe(); + } + } + } + complete() { + if (!this.isStopped) { + const { _parentSubscriber } = this; + if (this._complete) { + const wrappedComplete = () => this._complete.call(this._context); + if (!config.useDeprecatedSynchronousErrorHandling || !_parentSubscriber.syncErrorThrowable) { + this.__tryOrUnsub(wrappedComplete); + this.unsubscribe(); + } + else { + this.__tryOrSetError(_parentSubscriber, wrappedComplete); + this.unsubscribe(); + } + } + else { + this.unsubscribe(); + } + } + } + __tryOrUnsub(fn, value) { + try { + fn.call(this._context, value); + } + catch (err) { + this.unsubscribe(); + if (config.useDeprecatedSynchronousErrorHandling) { + throw err; + } + else { + hostReportError(err); + } + } + } + __tryOrSetError(parent, fn, value) { + if (!config.useDeprecatedSynchronousErrorHandling) { + throw new Error('bad call'); + } + try { + fn.call(this._context, value); + } + catch (err) { + if (config.useDeprecatedSynchronousErrorHandling) { + parent.syncErrorValue = err; + parent.syncErrorThrown = true; + return true; + } + else { + hostReportError(err); + return true; + } + } + return false; + } + _unsubscribe() { + const { _parentSubscriber } = this; + this._context = null; + this._parentSubscriber = null; + _parentSubscriber.unsubscribe(); + } +} +//# sourceMappingURL=Subscriber.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/Subscriber.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/Subscriber.js.map new file mode 100644 index 00000000..174aa152 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/Subscriber.js.map @@ -0,0 +1 @@ +{"version":3,"file":"Subscriber.js","sources":["../../src/internal/Subscriber.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/Subscription.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/Subscription.js new file mode 100644 index 00000000..78301c66 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/Subscription.js @@ -0,0 +1,133 @@ +import { isArray } from './util/isArray'; +import { isObject } from './util/isObject'; +import { isFunction } from './util/isFunction'; +import { UnsubscriptionError } from './util/UnsubscriptionError'; +export class Subscription { + constructor(unsubscribe) { + this.closed = false; + this._parentOrParents = null; + this._subscriptions = null; + if (unsubscribe) { + this._unsubscribe = unsubscribe; + } + } + unsubscribe() { + let errors; + if (this.closed) { + return; + } + let { _parentOrParents, _unsubscribe, _subscriptions } = this; + this.closed = true; + this._parentOrParents = null; + this._subscriptions = null; + if (_parentOrParents instanceof Subscription) { + _parentOrParents.remove(this); + } + else if (_parentOrParents !== null) { + for (let index = 0; index < _parentOrParents.length; ++index) { + const parent = _parentOrParents[index]; + parent.remove(this); + } + } + if (isFunction(_unsubscribe)) { + try { + _unsubscribe.call(this); + } + catch (e) { + errors = e instanceof UnsubscriptionError ? flattenUnsubscriptionErrors(e.errors) : [e]; + } + } + if (isArray(_subscriptions)) { + let index = -1; + let len = _subscriptions.length; + while (++index < len) { + const sub = _subscriptions[index]; + if (isObject(sub)) { + try { + sub.unsubscribe(); + } + catch (e) { + errors = errors || []; + if (e instanceof UnsubscriptionError) { + errors = errors.concat(flattenUnsubscriptionErrors(e.errors)); + } + else { + errors.push(e); + } + } + } + } + } + if (errors) { + throw new UnsubscriptionError(errors); + } + } + add(teardown) { + let subscription = teardown; + if (!teardown) { + return Subscription.EMPTY; + } + switch (typeof teardown) { + case 'function': + subscription = new Subscription(teardown); + case 'object': + if (subscription === this || subscription.closed || typeof subscription.unsubscribe !== 'function') { + return subscription; + } + else if (this.closed) { + subscription.unsubscribe(); + return subscription; + } + else if (!(subscription instanceof Subscription)) { + const tmp = subscription; + subscription = new Subscription(); + subscription._subscriptions = [tmp]; + } + break; + default: { + throw new Error('unrecognized teardown ' + teardown + ' added to Subscription.'); + } + } + let { _parentOrParents } = subscription; + if (_parentOrParents === null) { + subscription._parentOrParents = this; + } + else if (_parentOrParents instanceof Subscription) { + if (_parentOrParents === this) { + return subscription; + } + subscription._parentOrParents = [_parentOrParents, this]; + } + else if (_parentOrParents.indexOf(this) === -1) { + _parentOrParents.push(this); + } + else { + return subscription; + } + const subscriptions = this._subscriptions; + if (subscriptions === null) { + this._subscriptions = [subscription]; + } + else { + subscriptions.push(subscription); + } + return subscription; + } + remove(subscription) { + const subscriptions = this._subscriptions; + if (subscriptions) { + const subscriptionIndex = subscriptions.indexOf(subscription); + if (subscriptionIndex !== -1) { + subscriptions.splice(subscriptionIndex, 1); + } + } + } +} +Subscription.EMPTY = (function (empty) { + empty.closed = true; + return empty; +}(new Subscription())); +function flattenUnsubscriptionErrors(errors) { + return errors.reduce((errs, err) => errs.concat((err instanceof UnsubscriptionError) ? err.errors : err), []); +} +//# sourceMappingURL=Subscription.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/Subscription.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/Subscription.js.map new file mode 100644 index 00000000..f2f8ef1b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/Subscription.js.map @@ -0,0 +1 @@ +{"version":3,"file":"Subscription.js","sources":["../../src/internal/Subscription.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/config.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/config.js new file mode 100644 index 00000000..d237f155 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/config.js @@ -0,0 +1,18 @@ +let _enable_super_gross_mode_that_will_cause_bad_things = false; +export const config = { + Promise: undefined, + set useDeprecatedSynchronousErrorHandling(value) { + if (value) { + const error = new Error(); + console.warn('DEPRECATED! RxJS was set to use deprecated synchronous error handling behavior by code at: \n' + error.stack); + } + else if (_enable_super_gross_mode_that_will_cause_bad_things) { + console.log('RxJS: Back to a better error behavior. Thank you. <3'); + } + _enable_super_gross_mode_that_will_cause_bad_things = value; + }, + get useDeprecatedSynchronousErrorHandling() { + return _enable_super_gross_mode_that_will_cause_bad_things; + }, +}; +//# sourceMappingURL=config.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/config.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/config.js.map new file mode 100644 index 00000000..1b8c5be0 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/config.js.map @@ -0,0 +1 @@ +{"version":3,"file":"config.js","sources":["../../src/internal/config.ts"],"names":[],"mappings":"AAAA,IAAI,mDAAmD,GAAG,KAAK,CAAC;AAMhE,MAAM,CAAC,MAAM,MAAM,GAAG;IAKpB,OAAO,EAAE,SAAmC;IAU5C,IAAI,qCAAqC,CAAC,KAAc;QACtD,IAAI,KAAK,EAAE;YACT,MAAM,KAAK,GAAG,IAAI,KAAK,EAAE,CAAC;YAC1B,OAAO,CAAC,IAAI,CAAC,+FAA+F,GAAG,KAAK,CAAC,KAAK,CAAC,CAAC;SAC7H;aAAM,IAAI,mDAAmD,EAAE;YAC9D,OAAO,CAAC,GAAG,CAAC,sDAAsD,CAAC,CAAC;SACrE;QACD,mDAAmD,GAAG,KAAK,CAAC;IAC9D,CAAC;IAED,IAAI,qCAAqC;QACvC,OAAO,mDAAmD,CAAC;IAC7D,CAAC;CACF,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/ConnectableObservable.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/ConnectableObservable.js new file mode 100644 index 00000000..d9e6d47b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/ConnectableObservable.js @@ -0,0 +1,129 @@ +import { SubjectSubscriber } from '../Subject'; +import { Observable } from '../Observable'; +import { Subscriber } from '../Subscriber'; +import { Subscription } from '../Subscription'; +import { refCount as higherOrderRefCount } from '../operators/refCount'; +export class ConnectableObservable extends Observable { + constructor(source, subjectFactory) { + super(); + this.source = source; + this.subjectFactory = subjectFactory; + this._refCount = 0; + this._isComplete = false; + } + _subscribe(subscriber) { + return this.getSubject().subscribe(subscriber); + } + getSubject() { + const subject = this._subject; + if (!subject || subject.isStopped) { + this._subject = this.subjectFactory(); + } + return this._subject; + } + connect() { + let connection = this._connection; + if (!connection) { + this._isComplete = false; + connection = this._connection = new Subscription(); + connection.add(this.source + .subscribe(new ConnectableSubscriber(this.getSubject(), this))); + if (connection.closed) { + this._connection = null; + connection = Subscription.EMPTY; + } + } + return connection; + } + refCount() { + return higherOrderRefCount()(this); + } +} +export const connectableObservableDescriptor = (() => { + const connectableProto = ConnectableObservable.prototype; + return { + operator: { value: null }, + _refCount: { value: 0, writable: true }, + _subject: { value: null, writable: true }, + _connection: { value: null, writable: true }, + _subscribe: { value: connectableProto._subscribe }, + _isComplete: { value: connectableProto._isComplete, writable: true }, + getSubject: { value: connectableProto.getSubject }, + connect: { value: connectableProto.connect }, + refCount: { value: connectableProto.refCount } + }; +})(); +class ConnectableSubscriber extends SubjectSubscriber { + constructor(destination, connectable) { + super(destination); + this.connectable = connectable; + } + _error(err) { + this._unsubscribe(); + super._error(err); + } + _complete() { + this.connectable._isComplete = true; + this._unsubscribe(); + super._complete(); + } + _unsubscribe() { + const connectable = this.connectable; + if (connectable) { + this.connectable = null; + const connection = connectable._connection; + connectable._refCount = 0; + connectable._subject = null; + connectable._connection = null; + if (connection) { + connection.unsubscribe(); + } + } + } +} +class RefCountOperator { + constructor(connectable) { + this.connectable = connectable; + } + call(subscriber, source) { + const { connectable } = this; + connectable._refCount++; + const refCounter = new RefCountSubscriber(subscriber, connectable); + const subscription = source.subscribe(refCounter); + if (!refCounter.closed) { + refCounter.connection = connectable.connect(); + } + return subscription; + } +} +class RefCountSubscriber extends Subscriber { + constructor(destination, connectable) { + super(destination); + this.connectable = connectable; + } + _unsubscribe() { + const { connectable } = this; + if (!connectable) { + this.connection = null; + return; + } + this.connectable = null; + const refCount = connectable._refCount; + if (refCount <= 0) { + this.connection = null; + return; + } + connectable._refCount = refCount - 1; + if (refCount > 1) { + this.connection = null; + return; + } + const { connection } = this; + const sharedConnection = connectable._connection; + this.connection = null; + if (sharedConnection && (!connection || sharedConnection === connection)) { + sharedConnection.unsubscribe(); + } + } +} +//# sourceMappingURL=ConnectableObservable.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/ConnectableObservable.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/ConnectableObservable.js.map new file mode 100644 index 00000000..b4d080d7 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/ConnectableObservable.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ConnectableObservable.js","sources":["../../../src/internal/observable/ConnectableObservable.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/SubscribeOnObservable.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/SubscribeOnObservable.js new file mode 100644 index 00000000..ebdaceb3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/SubscribeOnObservable.js @@ -0,0 +1,33 @@ +import { Observable } from '../Observable'; +import { asap } from '../scheduler/asap'; +import { isNumeric } from '../util/isNumeric'; +export class SubscribeOnObservable extends Observable { + constructor(source, delayTime = 0, scheduler = asap) { + super(); + this.source = source; + this.delayTime = delayTime; + this.scheduler = scheduler; + if (!isNumeric(delayTime) || delayTime < 0) { + this.delayTime = 0; + } + if (!scheduler || typeof scheduler.schedule !== 'function') { + this.scheduler = asap; + } + } + static create(source, delay = 0, scheduler = asap) { + return new SubscribeOnObservable(source, delay, scheduler); + } + static dispatch(arg) { + const { source, subscriber } = arg; + return this.add(source.subscribe(subscriber)); + } + _subscribe(subscriber) { + const delay = this.delayTime; + const source = this.source; + const scheduler = this.scheduler; + return scheduler.schedule(SubscribeOnObservable.dispatch, delay, { + source, subscriber + }); + } +} +//# sourceMappingURL=SubscribeOnObservable.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/SubscribeOnObservable.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/SubscribeOnObservable.js.map new file mode 100644 index 00000000..f369182e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/SubscribeOnObservable.js.map @@ -0,0 +1 @@ +{"version":3,"file":"SubscribeOnObservable.js","sources":["../../../src/internal/observable/SubscribeOnObservable.ts"],"names":[],"mappings":"AAGA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAC3C,OAAO,EAAE,IAAI,EAAE,MAAM,mBAAmB,CAAC;AACzC,OAAO,EAAE,SAAS,EAAE,MAAM,mBAAmB,CAAC;AAY9C,MAAM,OAAO,qBAAyB,SAAQ,UAAa;IAYzD,YAAmB,MAAqB,EACpB,YAAoB,CAAC,EACrB,YAA2B,IAAI;QACjD,KAAK,EAAE,CAAC;QAHS,WAAM,GAAN,MAAM,CAAe;QACpB,cAAS,GAAT,SAAS,CAAY;QACrB,cAAS,GAAT,SAAS,CAAsB;QAEjD,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,IAAI,SAAS,GAAG,CAAC,EAAE;YAC1C,IAAI,CAAC,SAAS,GAAG,CAAC,CAAC;SACpB;QACD,IAAI,CAAC,SAAS,IAAI,OAAO,SAAS,CAAC,QAAQ,KAAK,UAAU,EAAE;YAC1D,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC;SACvB;IACH,CAAC;IApBD,MAAM,CAAC,MAAM,CAAI,MAAqB,EAAE,QAAgB,CAAC,EAAE,YAA2B,IAAI;QACxF,OAAO,IAAI,qBAAqB,CAAC,MAAM,EAAE,KAAK,EAAE,SAAS,CAAC,CAAC;IAC7D,CAAC;IAGD,MAAM,CAAC,QAAQ,CAA8B,GAAmB;QAC9D,MAAM,EAAE,MAAM,EAAE,UAAU,EAAE,GAAG,GAAG,CAAC;QACnC,OAAO,IAAI,CAAC,GAAG,CAAC,MAAM,CAAC,SAAS,CAAC,UAAU,CAAC,CAAC,CAAC;IAChD,CAAC;IAeD,UAAU,CAAC,UAAyB;QAClC,MAAM,KAAK,GAAG,IAAI,CAAC,SAAS,CAAC;QAC7B,MAAM,MAAM,GAAG,IAAI,CAAC,MAAM,CAAC;QAC3B,MAAM,SAAS,GAAG,IAAI,CAAC,SAAS,CAAC;QAEjC,OAAO,SAAS,CAAC,QAAQ,CAAmB,qBAAqB,CAAC,QAAQ,EAAE,KAAK,EAAE;YACjF,MAAM,EAAE,UAAU;SACnB,CAAC,CAAC;IACL,CAAC;CACF"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/bindCallback.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/bindCallback.js new file mode 100644 index 00000000..6d747734 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/bindCallback.js @@ -0,0 +1,85 @@ +import { Observable } from '../Observable'; +import { AsyncSubject } from '../AsyncSubject'; +import { map } from '../operators/map'; +import { canReportError } from '../util/canReportError'; +import { isArray } from '../util/isArray'; +import { isScheduler } from '../util/isScheduler'; +export function bindCallback(callbackFunc, resultSelector, scheduler) { + if (resultSelector) { + if (isScheduler(resultSelector)) { + scheduler = resultSelector; + } + else { + return (...args) => bindCallback(callbackFunc, scheduler)(...args).pipe(map((args) => isArray(args) ? resultSelector(...args) : resultSelector(args))); + } + } + return function (...args) { + const context = this; + let subject; + const params = { + context, + subject, + callbackFunc, + scheduler, + }; + return new Observable(subscriber => { + if (!scheduler) { + if (!subject) { + subject = new AsyncSubject(); + const handler = (...innerArgs) => { + subject.next(innerArgs.length <= 1 ? innerArgs[0] : innerArgs); + subject.complete(); + }; + try { + callbackFunc.apply(context, [...args, handler]); + } + catch (err) { + if (canReportError(subject)) { + subject.error(err); + } + else { + console.warn(err); + } + } + } + return subject.subscribe(subscriber); + } + else { + const state = { + args, subscriber, params, + }; + return scheduler.schedule(dispatch, 0, state); + } + }); + }; +} +function dispatch(state) { + const self = this; + const { args, subscriber, params } = state; + const { callbackFunc, context, scheduler } = params; + let { subject } = params; + if (!subject) { + subject = params.subject = new AsyncSubject(); + const handler = (...innerArgs) => { + const value = innerArgs.length <= 1 ? innerArgs[0] : innerArgs; + this.add(scheduler.schedule(dispatchNext, 0, { value, subject })); + }; + try { + callbackFunc.apply(context, [...args, handler]); + } + catch (err) { + subject.error(err); + } + } + this.add(subject.subscribe(subscriber)); +} +function dispatchNext(state) { + const { value, subject } = state; + subject.next(value); + subject.complete(); +} +function dispatchError(state) { + const { err, subject } = state; + subject.error(err); +} +//# sourceMappingURL=bindCallback.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/bindCallback.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/bindCallback.js.map new file mode 100644 index 00000000..205826bc --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/bindCallback.js.map @@ -0,0 +1 @@ +{"version":3,"file":"bindCallback.js","sources":["../../../src/internal/observable/bindCallback.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/bindNodeCallback.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/bindNodeCallback.js new file mode 100644 index 00000000..81ca5a65 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/bindNodeCallback.js @@ -0,0 +1,93 @@ +import { Observable } from '../Observable'; +import { AsyncSubject } from '../AsyncSubject'; +import { map } from '../operators/map'; +import { canReportError } from '../util/canReportError'; +import { isScheduler } from '../util/isScheduler'; +import { isArray } from '../util/isArray'; +export function bindNodeCallback(callbackFunc, resultSelector, scheduler) { + if (resultSelector) { + if (isScheduler(resultSelector)) { + scheduler = resultSelector; + } + else { + return (...args) => bindNodeCallback(callbackFunc, scheduler)(...args).pipe(map(args => isArray(args) ? resultSelector(...args) : resultSelector(args))); + } + } + return function (...args) { + const params = { + subject: undefined, + args, + callbackFunc, + scheduler, + context: this, + }; + return new Observable(subscriber => { + const { context } = params; + let { subject } = params; + if (!scheduler) { + if (!subject) { + subject = params.subject = new AsyncSubject(); + const handler = (...innerArgs) => { + const err = innerArgs.shift(); + if (err) { + subject.error(err); + return; + } + subject.next(innerArgs.length <= 1 ? innerArgs[0] : innerArgs); + subject.complete(); + }; + try { + callbackFunc.apply(context, [...args, handler]); + } + catch (err) { + if (canReportError(subject)) { + subject.error(err); + } + else { + console.warn(err); + } + } + } + return subject.subscribe(subscriber); + } + else { + return scheduler.schedule(dispatch, 0, { params, subscriber, context }); + } + }); + }; +} +function dispatch(state) { + const { params, subscriber, context } = state; + const { callbackFunc, args, scheduler } = params; + let subject = params.subject; + if (!subject) { + subject = params.subject = new AsyncSubject(); + const handler = (...innerArgs) => { + const err = innerArgs.shift(); + if (err) { + this.add(scheduler.schedule(dispatchError, 0, { err, subject })); + } + else { + const value = innerArgs.length <= 1 ? innerArgs[0] : innerArgs; + this.add(scheduler.schedule(dispatchNext, 0, { value, subject })); + } + }; + try { + callbackFunc.apply(context, [...args, handler]); + } + catch (err) { + this.add(scheduler.schedule(dispatchError, 0, { err, subject })); + } + } + this.add(subject.subscribe(subscriber)); +} +function dispatchNext(arg) { + const { value, subject } = arg; + subject.next(value); + subject.complete(); +} +function dispatchError(arg) { + const { err, subject } = arg; + subject.error(err); +} +//# sourceMappingURL=bindNodeCallback.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/bindNodeCallback.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/bindNodeCallback.js.map new file mode 100644 index 00000000..6382afd2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/bindNodeCallback.js.map @@ -0,0 +1 @@ +{"version":3,"file":"bindNodeCallback.js","sources":["../../../src/internal/observable/bindNodeCallback.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/combineLatest.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/combineLatest.js new file mode 100644 index 00000000..975f03e2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/combineLatest.js @@ -0,0 +1,89 @@ +import { isScheduler } from '../util/isScheduler'; +import { isArray } from '../util/isArray'; +import { OuterSubscriber } from '../OuterSubscriber'; +import { subscribeToResult } from '../util/subscribeToResult'; +import { fromArray } from './fromArray'; +const NONE = {}; +export function combineLatest(...observables) { + let resultSelector = null; + let scheduler = null; + if (isScheduler(observables[observables.length - 1])) { + scheduler = observables.pop(); + } + if (typeof observables[observables.length - 1] === 'function') { + resultSelector = observables.pop(); + } + if (observables.length === 1 && isArray(observables[0])) { + observables = observables[0]; + } + return fromArray(observables, scheduler).lift(new CombineLatestOperator(resultSelector)); +} +export class CombineLatestOperator { + constructor(resultSelector) { + this.resultSelector = resultSelector; + } + call(subscriber, source) { + return source.subscribe(new CombineLatestSubscriber(subscriber, this.resultSelector)); + } +} +export class CombineLatestSubscriber extends OuterSubscriber { + constructor(destination, resultSelector) { + super(destination); + this.resultSelector = resultSelector; + this.active = 0; + this.values = []; + this.observables = []; + } + _next(observable) { + this.values.push(NONE); + this.observables.push(observable); + } + _complete() { + const observables = this.observables; + const len = observables.length; + if (len === 0) { + this.destination.complete(); + } + else { + this.active = len; + this.toRespond = len; + for (let i = 0; i < len; i++) { + const observable = observables[i]; + this.add(subscribeToResult(this, observable, observable, i)); + } + } + } + notifyComplete(unused) { + if ((this.active -= 1) === 0) { + this.destination.complete(); + } + } + notifyNext(outerValue, innerValue, outerIndex, innerIndex, innerSub) { + const values = this.values; + const oldVal = values[outerIndex]; + const toRespond = !this.toRespond + ? 0 + : oldVal === NONE ? --this.toRespond : this.toRespond; + values[outerIndex] = innerValue; + if (toRespond === 0) { + if (this.resultSelector) { + this._tryResultSelector(values); + } + else { + this.destination.next(values.slice()); + } + } + } + _tryResultSelector(values) { + let result; + try { + result = this.resultSelector.apply(this, values); + } + catch (err) { + this.destination.error(err); + return; + } + this.destination.next(result); + } +} +//# sourceMappingURL=combineLatest.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/combineLatest.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/combineLatest.js.map new file mode 100644 index 00000000..cf8569b4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/combineLatest.js.map @@ -0,0 +1 @@ +{"version":3,"file":"combineLatest.js","sources":["../../../src/internal/observable/combineLatest.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/concat.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/concat.js new file mode 100644 index 00000000..f4c0fef8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/concat.js @@ -0,0 +1,6 @@ +import { of } from './of'; +import { concatAll } from '../operators/concatAll'; +export function concat(...observables) { + return concatAll()(of(...observables)); +} +//# sourceMappingURL=concat.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/concat.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/concat.js.map new file mode 100644 index 00000000..e0c42f37 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/concat.js.map @@ -0,0 +1 @@ +{"version":3,"file":"concat.js","sources":["../../../src/internal/observable/concat.ts"],"names":[],"mappings":"AAGA,OAAO,EAAE,EAAE,EAAE,MAAM,MAAM,CAAC;AAE1B,OAAO,EAAE,SAAS,EAAE,MAAM,wBAAwB,CAAC;AAyInD,MAAM,UAAU,MAAM,CAAoC,GAAG,WAAqC;IAChG,OAAO,SAAS,EAAK,CAAC,EAAE,CAAC,GAAG,WAAW,CAAC,CAAC,CAAC;AAC5C,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/defer.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/defer.js new file mode 100644 index 00000000..c730f4cc --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/defer.js @@ -0,0 +1,18 @@ +import { Observable } from '../Observable'; +import { from } from './from'; +import { empty } from './empty'; +export function defer(observableFactory) { + return new Observable(subscriber => { + let input; + try { + input = observableFactory(); + } + catch (err) { + subscriber.error(err); + return undefined; + } + const source = input ? from(input) : empty(); + return source.subscribe(subscriber); + }); +} +//# sourceMappingURL=defer.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/defer.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/defer.js.map new file mode 100644 index 00000000..2f606542 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/defer.js.map @@ -0,0 +1 @@ +{"version":3,"file":"defer.js","sources":["../../../src/internal/observable/defer.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAE3C,OAAO,EAAE,IAAI,EAAE,MAAM,QAAQ,CAAC;AAC9B,OAAO,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AAmDhC,MAAM,UAAU,KAAK,CAAwC,iBAA0B;IACrF,OAAO,IAAI,UAAU,CAAqB,UAAU,CAAC,EAAE;QACrD,IAAI,KAAe,CAAC;QACpB,IAAI;YACF,KAAK,GAAG,iBAAiB,EAAE,CAAC;SAC7B;QAAC,OAAO,GAAG,EAAE;YACZ,UAAU,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;YACtB,OAAO,SAAS,CAAC;SAClB;QACD,MAAM,MAAM,GAAG,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,KAA4C,CAAC,CAAC,CAAC,CAAC,KAAK,EAAE,CAAC;QACpF,OAAO,MAAM,CAAC,SAAS,CAAC,UAAU,CAAC,CAAC;IACtC,CAAC,CAAC,CAAC;AACL,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/dom/AjaxObservable.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/dom/AjaxObservable.js new file mode 100644 index 00000000..ceb15ff7 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/dom/AjaxObservable.js @@ -0,0 +1,359 @@ +import { root } from '../../util/root'; +import { Observable } from '../../Observable'; +import { Subscriber } from '../../Subscriber'; +import { map } from '../../operators/map'; +function getCORSRequest() { + if (root.XMLHttpRequest) { + return new root.XMLHttpRequest(); + } + else if (!!root.XDomainRequest) { + return new root.XDomainRequest(); + } + else { + throw new Error('CORS is not supported by your browser'); + } +} +function getXMLHttpRequest() { + if (root.XMLHttpRequest) { + return new root.XMLHttpRequest(); + } + else { + let progId; + try { + const progIds = ['Msxml2.XMLHTTP', 'Microsoft.XMLHTTP', 'Msxml2.XMLHTTP.4.0']; + for (let i = 0; i < 3; i++) { + try { + progId = progIds[i]; + if (new root.ActiveXObject(progId)) { + break; + } + } + catch (e) { + } + } + return new root.ActiveXObject(progId); + } + catch (e) { + throw new Error('XMLHttpRequest is not supported by your browser'); + } + } +} +export function ajaxGet(url, headers = null) { + return new AjaxObservable({ method: 'GET', url, headers }); +} +export function ajaxPost(url, body, headers) { + return new AjaxObservable({ method: 'POST', url, body, headers }); +} +export function ajaxDelete(url, headers) { + return new AjaxObservable({ method: 'DELETE', url, headers }); +} +export function ajaxPut(url, body, headers) { + return new AjaxObservable({ method: 'PUT', url, body, headers }); +} +export function ajaxPatch(url, body, headers) { + return new AjaxObservable({ method: 'PATCH', url, body, headers }); +} +const mapResponse = map((x, index) => x.response); +export function ajaxGetJSON(url, headers) { + return mapResponse(new AjaxObservable({ + method: 'GET', + url, + responseType: 'json', + headers + })); +} +export class AjaxObservable extends Observable { + constructor(urlOrRequest) { + super(); + const request = { + async: true, + createXHR: function () { + return this.crossDomain ? getCORSRequest() : getXMLHttpRequest(); + }, + crossDomain: true, + withCredentials: false, + headers: {}, + method: 'GET', + responseType: 'json', + timeout: 0 + }; + if (typeof urlOrRequest === 'string') { + request.url = urlOrRequest; + } + else { + for (const prop in urlOrRequest) { + if (urlOrRequest.hasOwnProperty(prop)) { + request[prop] = urlOrRequest[prop]; + } + } + } + this.request = request; + } + _subscribe(subscriber) { + return new AjaxSubscriber(subscriber, this.request); + } +} +AjaxObservable.create = (() => { + const create = (urlOrRequest) => { + return new AjaxObservable(urlOrRequest); + }; + create.get = ajaxGet; + create.post = ajaxPost; + create.delete = ajaxDelete; + create.put = ajaxPut; + create.patch = ajaxPatch; + create.getJSON = ajaxGetJSON; + return create; +})(); +export class AjaxSubscriber extends Subscriber { + constructor(destination, request) { + super(destination); + this.request = request; + this.done = false; + const headers = request.headers = request.headers || {}; + if (!request.crossDomain && !this.getHeader(headers, 'X-Requested-With')) { + headers['X-Requested-With'] = 'XMLHttpRequest'; + } + let contentTypeHeader = this.getHeader(headers, 'Content-Type'); + if (!contentTypeHeader && !(root.FormData && request.body instanceof root.FormData) && typeof request.body !== 'undefined') { + headers['Content-Type'] = 'application/x-www-form-urlencoded; charset=UTF-8'; + } + request.body = this.serializeBody(request.body, this.getHeader(request.headers, 'Content-Type')); + this.send(); + } + next(e) { + this.done = true; + const { xhr, request, destination } = this; + let result; + try { + result = new AjaxResponse(e, xhr, request); + } + catch (err) { + return destination.error(err); + } + destination.next(result); + } + send() { + const { request, request: { user, method, url, async, password, headers, body } } = this; + try { + const xhr = this.xhr = request.createXHR(); + this.setupEvents(xhr, request); + if (user) { + xhr.open(method, url, async, user, password); + } + else { + xhr.open(method, url, async); + } + if (async) { + xhr.timeout = request.timeout; + xhr.responseType = request.responseType; + } + if ('withCredentials' in xhr) { + xhr.withCredentials = !!request.withCredentials; + } + this.setHeaders(xhr, headers); + if (body) { + xhr.send(body); + } + else { + xhr.send(); + } + } + catch (err) { + this.error(err); + } + } + serializeBody(body, contentType) { + if (!body || typeof body === 'string') { + return body; + } + else if (root.FormData && body instanceof root.FormData) { + return body; + } + if (contentType) { + const splitIndex = contentType.indexOf(';'); + if (splitIndex !== -1) { + contentType = contentType.substring(0, splitIndex); + } + } + switch (contentType) { + case 'application/x-www-form-urlencoded': + return Object.keys(body).map(key => `${encodeURIComponent(key)}=${encodeURIComponent(body[key])}`).join('&'); + case 'application/json': + return JSON.stringify(body); + default: + return body; + } + } + setHeaders(xhr, headers) { + for (let key in headers) { + if (headers.hasOwnProperty(key)) { + xhr.setRequestHeader(key, headers[key]); + } + } + } + getHeader(headers, headerName) { + for (let key in headers) { + if (key.toLowerCase() === headerName.toLowerCase()) { + return headers[key]; + } + } + return undefined; + } + setupEvents(xhr, request) { + const progressSubscriber = request.progressSubscriber; + function xhrTimeout(e) { + const { subscriber, progressSubscriber, request } = xhrTimeout; + if (progressSubscriber) { + progressSubscriber.error(e); + } + let error; + try { + error = new AjaxTimeoutError(this, request); + } + catch (err) { + error = err; + } + subscriber.error(error); + } + xhr.ontimeout = xhrTimeout; + xhrTimeout.request = request; + xhrTimeout.subscriber = this; + xhrTimeout.progressSubscriber = progressSubscriber; + if (xhr.upload && 'withCredentials' in xhr) { + if (progressSubscriber) { + let xhrProgress; + xhrProgress = function (e) { + const { progressSubscriber } = xhrProgress; + progressSubscriber.next(e); + }; + if (root.XDomainRequest) { + xhr.onprogress = xhrProgress; + } + else { + xhr.upload.onprogress = xhrProgress; + } + xhrProgress.progressSubscriber = progressSubscriber; + } + let xhrError; + xhrError = function (e) { + const { progressSubscriber, subscriber, request } = xhrError; + if (progressSubscriber) { + progressSubscriber.error(e); + } + let error; + try { + error = new AjaxError('ajax error', this, request); + } + catch (err) { + error = err; + } + subscriber.error(error); + }; + xhr.onerror = xhrError; + xhrError.request = request; + xhrError.subscriber = this; + xhrError.progressSubscriber = progressSubscriber; + } + function xhrReadyStateChange(e) { + return; + } + xhr.onreadystatechange = xhrReadyStateChange; + xhrReadyStateChange.subscriber = this; + xhrReadyStateChange.progressSubscriber = progressSubscriber; + xhrReadyStateChange.request = request; + function xhrLoad(e) { + const { subscriber, progressSubscriber, request } = xhrLoad; + if (this.readyState === 4) { + let status = this.status === 1223 ? 204 : this.status; + let response = (this.responseType === 'text' ? (this.response || this.responseText) : this.response); + if (status === 0) { + status = response ? 200 : 0; + } + if (status < 400) { + if (progressSubscriber) { + progressSubscriber.complete(); + } + subscriber.next(e); + subscriber.complete(); + } + else { + if (progressSubscriber) { + progressSubscriber.error(e); + } + let error; + try { + error = new AjaxError('ajax error ' + status, this, request); + } + catch (err) { + error = err; + } + subscriber.error(error); + } + } + } + xhr.onload = xhrLoad; + xhrLoad.subscriber = this; + xhrLoad.progressSubscriber = progressSubscriber; + xhrLoad.request = request; + } + unsubscribe() { + const { done, xhr } = this; + if (!done && xhr && xhr.readyState !== 4 && typeof xhr.abort === 'function') { + xhr.abort(); + } + super.unsubscribe(); + } +} +export class AjaxResponse { + constructor(originalEvent, xhr, request) { + this.originalEvent = originalEvent; + this.xhr = xhr; + this.request = request; + this.status = xhr.status; + this.responseType = xhr.responseType || request.responseType; + this.response = parseXhrResponse(this.responseType, xhr); + } +} +const AjaxErrorImpl = (() => { + function AjaxErrorImpl(message, xhr, request) { + Error.call(this); + this.message = message; + this.name = 'AjaxError'; + this.xhr = xhr; + this.request = request; + this.status = xhr.status; + this.responseType = xhr.responseType || request.responseType; + this.response = parseXhrResponse(this.responseType, xhr); + return this; + } + AjaxErrorImpl.prototype = Object.create(Error.prototype); + return AjaxErrorImpl; +})(); +export const AjaxError = AjaxErrorImpl; +function parseJson(xhr) { + if ('response' in xhr) { + return xhr.responseType ? xhr.response : JSON.parse(xhr.response || xhr.responseText || 'null'); + } + else { + return JSON.parse(xhr.responseText || 'null'); + } +} +function parseXhrResponse(responseType, xhr) { + switch (responseType) { + case 'json': + return parseJson(xhr); + case 'xml': + return xhr.responseXML; + case 'text': + default: + return ('response' in xhr) ? xhr.response : xhr.responseText; + } +} +function AjaxTimeoutErrorImpl(xhr, request) { + AjaxError.call(this, 'ajax timeout', xhr, request); + this.name = 'AjaxTimeoutError'; + return this; +} +export const AjaxTimeoutError = AjaxTimeoutErrorImpl; +//# sourceMappingURL=AjaxObservable.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/dom/AjaxObservable.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/dom/AjaxObservable.js.map new file mode 100644 index 00000000..2f20380c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/dom/AjaxObservable.js.map @@ -0,0 +1 @@ +{"version":3,"file":"AjaxObservable.js","sources":["../../../../src/internal/observable/dom/AjaxObservable.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/dom/WebSocketSubject.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/dom/WebSocketSubject.js new file mode 100644 index 00000000..357d29b7 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/dom/WebSocketSubject.js @@ -0,0 +1,209 @@ +import { Subject, AnonymousSubject } from '../../Subject'; +import { Subscriber } from '../../Subscriber'; +import { Observable } from '../../Observable'; +import { Subscription } from '../../Subscription'; +import { ReplaySubject } from '../../ReplaySubject'; +const DEFAULT_WEBSOCKET_CONFIG = { + url: '', + deserializer: (e) => JSON.parse(e.data), + serializer: (value) => JSON.stringify(value), +}; +const WEBSOCKETSUBJECT_INVALID_ERROR_OBJECT = 'WebSocketSubject.error must be called with an object with an error code, and an optional reason: { code: number, reason: string }'; +export class WebSocketSubject extends AnonymousSubject { + constructor(urlConfigOrSource, destination) { + super(); + if (urlConfigOrSource instanceof Observable) { + this.destination = destination; + this.source = urlConfigOrSource; + } + else { + const config = this._config = Object.assign({}, DEFAULT_WEBSOCKET_CONFIG); + this._output = new Subject(); + if (typeof urlConfigOrSource === 'string') { + config.url = urlConfigOrSource; + } + else { + for (let key in urlConfigOrSource) { + if (urlConfigOrSource.hasOwnProperty(key)) { + config[key] = urlConfigOrSource[key]; + } + } + } + if (!config.WebSocketCtor && WebSocket) { + config.WebSocketCtor = WebSocket; + } + else if (!config.WebSocketCtor) { + throw new Error('no WebSocket constructor can be found'); + } + this.destination = new ReplaySubject(); + } + } + lift(operator) { + const sock = new WebSocketSubject(this._config, this.destination); + sock.operator = operator; + sock.source = this; + return sock; + } + _resetState() { + this._socket = null; + if (!this.source) { + this.destination = new ReplaySubject(); + } + this._output = new Subject(); + } + multiplex(subMsg, unsubMsg, messageFilter) { + const self = this; + return new Observable((observer) => { + try { + self.next(subMsg()); + } + catch (err) { + observer.error(err); + } + const subscription = self.subscribe(x => { + try { + if (messageFilter(x)) { + observer.next(x); + } + } + catch (err) { + observer.error(err); + } + }, err => observer.error(err), () => observer.complete()); + return () => { + try { + self.next(unsubMsg()); + } + catch (err) { + observer.error(err); + } + subscription.unsubscribe(); + }; + }); + } + _connectSocket() { + const { WebSocketCtor, protocol, url, binaryType } = this._config; + const observer = this._output; + let socket = null; + try { + socket = protocol ? + new WebSocketCtor(url, protocol) : + new WebSocketCtor(url); + this._socket = socket; + if (binaryType) { + this._socket.binaryType = binaryType; + } + } + catch (e) { + observer.error(e); + return; + } + const subscription = new Subscription(() => { + this._socket = null; + if (socket && socket.readyState === 1) { + socket.close(); + } + }); + socket.onopen = (e) => { + const { _socket } = this; + if (!_socket) { + socket.close(); + this._resetState(); + return; + } + const { openObserver } = this._config; + if (openObserver) { + openObserver.next(e); + } + const queue = this.destination; + this.destination = Subscriber.create((x) => { + if (socket.readyState === 1) { + try { + const { serializer } = this._config; + socket.send(serializer(x)); + } + catch (e) { + this.destination.error(e); + } + } + }, (e) => { + const { closingObserver } = this._config; + if (closingObserver) { + closingObserver.next(undefined); + } + if (e && e.code) { + socket.close(e.code, e.reason); + } + else { + observer.error(new TypeError(WEBSOCKETSUBJECT_INVALID_ERROR_OBJECT)); + } + this._resetState(); + }, () => { + const { closingObserver } = this._config; + if (closingObserver) { + closingObserver.next(undefined); + } + socket.close(); + this._resetState(); + }); + if (queue && queue instanceof ReplaySubject) { + subscription.add(queue.subscribe(this.destination)); + } + }; + socket.onerror = (e) => { + this._resetState(); + observer.error(e); + }; + socket.onclose = (e) => { + this._resetState(); + const { closeObserver } = this._config; + if (closeObserver) { + closeObserver.next(e); + } + if (e.wasClean) { + observer.complete(); + } + else { + observer.error(e); + } + }; + socket.onmessage = (e) => { + try { + const { deserializer } = this._config; + observer.next(deserializer(e)); + } + catch (err) { + observer.error(err); + } + }; + } + _subscribe(subscriber) { + const { source } = this; + if (source) { + return source.subscribe(subscriber); + } + if (!this._socket) { + this._connectSocket(); + } + this._output.subscribe(subscriber); + subscriber.add(() => { + const { _socket } = this; + if (this._output.observers.length === 0) { + if (_socket && _socket.readyState === 1) { + _socket.close(); + } + this._resetState(); + } + }); + return subscriber; + } + unsubscribe() { + const { _socket } = this; + if (_socket && _socket.readyState === 1) { + _socket.close(); + } + this._resetState(); + super.unsubscribe(); + } +} +//# sourceMappingURL=WebSocketSubject.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/dom/WebSocketSubject.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/dom/WebSocketSubject.js.map new file mode 100644 index 00000000..46e5ddd9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/dom/WebSocketSubject.js.map @@ -0,0 +1 @@ +{"version":3,"file":"WebSocketSubject.js","sources":["../../../../src/internal/observable/dom/WebSocketSubject.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/dom/ajax.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/dom/ajax.js new file mode 100644 index 00000000..3ac14f25 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/dom/ajax.js @@ -0,0 +1,3 @@ +import { AjaxObservable } from './AjaxObservable'; +export const ajax = (() => AjaxObservable.create)(); +//# sourceMappingURL=ajax.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/dom/ajax.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/dom/ajax.js.map new file mode 100644 index 00000000..4803b493 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/dom/ajax.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ajax.js","sources":["../../../../src/internal/observable/dom/ajax.ts"],"names":[],"mappings":"AAAA,OAAO,EAAG,cAAc,EAAuB,MAAM,kBAAkB,CAAC;AAiFxE,MAAM,CAAC,MAAM,IAAI,GAAuB,CAAC,GAAG,EAAE,CAAC,cAAc,CAAC,MAAM,CAAC,EAAE,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/dom/fetch.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/dom/fetch.js new file mode 100644 index 00000000..d9adff6d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/dom/fetch.js @@ -0,0 +1,41 @@ +import { Observable } from '../../Observable'; +export function fromFetch(input, init) { + return new Observable(subscriber => { + const controller = new AbortController(); + const signal = controller.signal; + let outerSignalHandler; + let abortable = true; + let unsubscribed = false; + if (init) { + if (init.signal) { + outerSignalHandler = () => { + if (!signal.aborted) { + controller.abort(); + } + }; + init.signal.addEventListener('abort', outerSignalHandler); + } + init.signal = signal; + } + else { + init = { signal }; + } + fetch(input, init).then(response => { + abortable = false; + subscriber.next(response); + subscriber.complete(); + }).catch(err => { + abortable = false; + if (!unsubscribed) { + subscriber.error(err); + } + }); + return () => { + unsubscribed = true; + if (abortable) { + controller.abort(); + } + }; + }); +} +//# sourceMappingURL=fetch.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/dom/fetch.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/dom/fetch.js.map new file mode 100644 index 00000000..283450f0 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/dom/fetch.js.map @@ -0,0 +1 @@ +{"version":3,"file":"fetch.js","sources":["../../../../src/internal/observable/dom/fetch.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,UAAU,EAAE,MAAM,kBAAkB,CAAC;AAoD9C,MAAM,UAAU,SAAS,CAAC,KAAuB,EAAE,IAAkB;IACnE,OAAO,IAAI,UAAU,CAAW,UAAU,CAAC,EAAE;QAC3C,MAAM,UAAU,GAAG,IAAI,eAAe,EAAE,CAAC;QACzC,MAAM,MAAM,GAAG,UAAU,CAAC,MAAM,CAAC;QACjC,IAAI,kBAA8B,CAAC;QACnC,IAAI,SAAS,GAAG,IAAI,CAAC;QACrB,IAAI,YAAY,GAAG,KAAK,CAAC;QAEzB,IAAI,IAAI,EAAE;YAER,IAAI,IAAI,CAAC,MAAM,EAAE;gBACf,kBAAkB,GAAG,GAAG,EAAE;oBACxB,IAAI,CAAC,MAAM,CAAC,OAAO,EAAE;wBACnB,UAAU,CAAC,KAAK,EAAE,CAAC;qBACpB;gBACH,CAAC,CAAC;gBACF,IAAI,CAAC,MAAM,CAAC,gBAAgB,CAAC,OAAO,EAAE,kBAAkB,CAAC,CAAC;aAC3D;YACD,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;SACtB;aAAM;YACL,IAAI,GAAG,EAAE,MAAM,EAAE,CAAC;SACnB;QAED,KAAK,CAAC,KAAK,EAAE,IAAI,CAAC,CAAC,IAAI,CAAC,QAAQ,CAAC,EAAE;YACjC,SAAS,GAAG,KAAK,CAAC;YAClB,UAAU,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;YAC1B,UAAU,CAAC,QAAQ,EAAE,CAAC;QACxB,CAAC,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,EAAE;YACb,SAAS,GAAG,KAAK,CAAC;YAClB,IAAI,CAAC,YAAY,EAAE;gBAEjB,UAAU,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;aACvB;QACH,CAAC,CAAC,CAAC;QAEH,OAAO,GAAG,EAAE;YACV,YAAY,GAAG,IAAI,CAAC;YACpB,IAAI,SAAS,EAAE;gBACb,UAAU,CAAC,KAAK,EAAE,CAAC;aACpB;QACH,CAAC,CAAC;IACJ,CAAC,CAAC,CAAC;AACL,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/dom/webSocket.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/dom/webSocket.js new file mode 100644 index 00000000..73a51ab4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/dom/webSocket.js @@ -0,0 +1,5 @@ +import { WebSocketSubject } from './WebSocketSubject'; +export function webSocket(urlConfigOrSource) { + return new WebSocketSubject(urlConfigOrSource); +} +//# sourceMappingURL=webSocket.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/dom/webSocket.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/dom/webSocket.js.map new file mode 100644 index 00000000..821e4e62 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/dom/webSocket.js.map @@ -0,0 +1 @@ +{"version":3,"file":"webSocket.js","sources":["../../../../src/internal/observable/dom/webSocket.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,gBAAgB,EAA0B,MAAM,oBAAoB,CAAC;AAyJ9E,MAAM,UAAU,SAAS,CAAI,iBAAqD;IAChF,OAAO,IAAI,gBAAgB,CAAI,iBAAiB,CAAC,CAAC;AACpD,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/empty.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/empty.js new file mode 100644 index 00000000..6cbbbdc6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/empty.js @@ -0,0 +1,9 @@ +import { Observable } from '../Observable'; +export const EMPTY = new Observable(subscriber => subscriber.complete()); +export function empty(scheduler) { + return scheduler ? emptyScheduled(scheduler) : EMPTY; +} +function emptyScheduled(scheduler) { + return new Observable(subscriber => scheduler.schedule(() => subscriber.complete())); +} +//# sourceMappingURL=empty.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/empty.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/empty.js.map new file mode 100644 index 00000000..34f52c91 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/empty.js.map @@ -0,0 +1 @@ +{"version":3,"file":"empty.js","sources":["../../../src/internal/observable/empty.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAO3C,MAAM,CAAC,MAAM,KAAK,GAAG,IAAI,UAAU,CAAQ,UAAU,CAAC,EAAE,CAAC,UAAU,CAAC,QAAQ,EAAE,CAAC,CAAC;AAsDhF,MAAM,UAAU,KAAK,CAAC,SAAyB;IAC7C,OAAO,SAAS,CAAC,CAAC,CAAC,cAAc,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC;AACvD,CAAC;AAED,SAAS,cAAc,CAAC,SAAwB;IAC9C,OAAO,IAAI,UAAU,CAAQ,UAAU,CAAC,EAAE,CAAC,SAAS,CAAC,QAAQ,CAAC,GAAG,EAAE,CAAC,UAAU,CAAC,QAAQ,EAAE,CAAC,CAAC,CAAC;AAC9F,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/forkJoin.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/forkJoin.js new file mode 100644 index 00000000..ca915a1c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/forkJoin.js @@ -0,0 +1,61 @@ +import { Observable } from '../Observable'; +import { isArray } from '../util/isArray'; +import { map } from '../operators/map'; +import { isObject } from '../util/isObject'; +import { from } from './from'; +export function forkJoin(...sources) { + if (sources.length === 1) { + const first = sources[0]; + if (isArray(first)) { + return forkJoinInternal(first, null); + } + if (isObject(first) && Object.getPrototypeOf(first) === Object.prototype) { + const keys = Object.keys(first); + return forkJoinInternal(keys.map(key => first[key]), keys); + } + } + if (typeof sources[sources.length - 1] === 'function') { + const resultSelector = sources.pop(); + sources = (sources.length === 1 && isArray(sources[0])) ? sources[0] : sources; + return forkJoinInternal(sources, null).pipe(map((args) => resultSelector(...args))); + } + return forkJoinInternal(sources, null); +} +function forkJoinInternal(sources, keys) { + return new Observable(subscriber => { + const len = sources.length; + if (len === 0) { + subscriber.complete(); + return; + } + const values = new Array(len); + let completed = 0; + let emitted = 0; + for (let i = 0; i < len; i++) { + const source = from(sources[i]); + let hasValue = false; + subscriber.add(source.subscribe({ + next: value => { + if (!hasValue) { + hasValue = true; + emitted++; + } + values[i] = value; + }, + error: err => subscriber.error(err), + complete: () => { + completed++; + if (completed === len || !hasValue) { + if (emitted === len) { + subscriber.next(keys ? + keys.reduce((result, key, i) => (result[key] = values[i], result), {}) : + values); + } + subscriber.complete(); + } + } + })); + } + }); +} +//# sourceMappingURL=forkJoin.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/forkJoin.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/forkJoin.js.map new file mode 100644 index 00000000..f853804e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/forkJoin.js.map @@ -0,0 +1 @@ +{"version":3,"file":"forkJoin.js","sources":["../../../src/internal/observable/forkJoin.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAE3C,OAAO,EAAE,OAAO,EAAE,MAAM,iBAAiB,CAAC;AAC1C,OAAO,EAAE,GAAG,EAAE,MAAM,kBAAkB,CAAC;AACvC,OAAO,EAAE,QAAQ,EAAE,MAAM,kBAAkB,CAAC;AAE5C,OAAO,EAAE,IAAI,EAAE,MAAM,QAAQ,CAAC;AAsI9B,MAAM,UAAU,QAAQ,CACtB,GAAG,OAAc;IAEjB,IAAI,OAAO,CAAC,MAAM,KAAK,CAAC,EAAE;QACxB,MAAM,KAAK,GAAG,OAAO,CAAC,CAAC,CAAC,CAAC;QACzB,IAAI,OAAO,CAAC,KAAK,CAAC,EAAE;YAClB,OAAO,gBAAgB,CAAC,KAAK,EAAE,IAAI,CAAC,CAAC;SACtC;QAED,IAAI,QAAQ,CAAC,KAAK,CAAC,IAAI,MAAM,CAAC,cAAc,CAAC,KAAK,CAAC,KAAK,MAAM,CAAC,SAAS,EAAE;YACxE,MAAM,IAAI,GAAG,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;YAChC,OAAO,gBAAgB,CAAC,IAAI,CAAC,GAAG,CAAC,GAAG,CAAC,EAAE,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,EAAE,IAAI,CAAC,CAAC;SAC5D;KACF;IAGD,IAAI,OAAO,OAAO,CAAC,OAAO,CAAC,MAAM,GAAG,CAAC,CAAC,KAAK,UAAU,EAAE;QACrD,MAAM,cAAc,GAAG,OAAO,CAAC,GAAG,EAAc,CAAC;QACjD,OAAO,GAAG,CAAC,OAAO,CAAC,MAAM,KAAK,CAAC,IAAI,OAAO,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC;QAC/E,OAAO,gBAAgB,CAAC,OAAO,EAAE,IAAI,CAAC,CAAC,IAAI,CACzC,GAAG,CAAC,CAAC,IAAW,EAAE,EAAE,CAAC,cAAc,CAAC,GAAG,IAAI,CAAC,CAAC,CAC9C,CAAC;KACH;IAED,OAAO,gBAAgB,CAAC,OAAO,EAAE,IAAI,CAAC,CAAC;AACzC,CAAC;AAED,SAAS,gBAAgB,CAAC,OAA+B,EAAE,IAAqB;IAC9E,OAAO,IAAI,UAAU,CAAC,UAAU,CAAC,EAAE;QACjC,MAAM,GAAG,GAAG,OAAO,CAAC,MAAM,CAAC;QAC3B,IAAI,GAAG,KAAK,CAAC,EAAE;YACb,UAAU,CAAC,QAAQ,EAAE,CAAC;YACtB,OAAO;SACR;QACD,MAAM,MAAM,GAAG,IAAI,KAAK,CAAC,GAAG,CAAC,CAAC;QAC9B,IAAI,SAAS,GAAG,CAAC,CAAC;QAClB,IAAI,OAAO,GAAG,CAAC,CAAC;QAChB,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,GAAG,EAAE,CAAC,EAAE,EAAE;YAC5B,MAAM,MAAM,GAAG,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC;YAChC,IAAI,QAAQ,GAAG,KAAK,CAAC;YACrB,UAAU,CAAC,GAAG,CAAC,MAAM,CAAC,SAAS,CAAC;gBAC9B,IAAI,EAAE,KAAK,CAAC,EAAE;oBACZ,IAAI,CAAC,QAAQ,EAAE;wBACb,QAAQ,GAAG,IAAI,CAAC;wBAChB,OAAO,EAAE,CAAC;qBACX;oBACD,MAAM,CAAC,CAAC,CAAC,GAAG,KAAK,CAAC;gBACpB,CAAC;gBACD,KAAK,EAAE,GAAG,CAAC,EAAE,CAAC,UAAU,CAAC,KAAK,CAAC,GAAG,CAAC;gBACnC,QAAQ,EAAE,GAAG,EAAE;oBACb,SAAS,EAAE,CAAC;oBACZ,IAAI,SAAS,KAAK,GAAG,IAAI,CAAC,QAAQ,EAAE;wBAClC,IAAI,OAAO,KAAK,GAAG,EAAE;4BACnB,UAAU,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;gCACpB,IAAI,CAAC,MAAM,CAAC,CAAC,MAAM,EAAE,GAAG,EAAE,CAAC,EAAE,EAAE,CAAC,CAAC,MAAM,CAAC,GAAG,CAAC,GAAG,MAAM,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC;gCACxE,MAAM,CAAC,CAAC;yBACX;wBACD,UAAU,CAAC,QAAQ,EAAE,CAAC;qBACvB;gBACH,CAAC;aACF,CAAC,CAAC,CAAC;SACL;IACH,CAAC,CAAC,CAAC;AACL,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/from.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/from.js new file mode 100644 index 00000000..8dfff4e7 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/from.js @@ -0,0 +1,15 @@ +import { Observable } from '../Observable'; +import { subscribeTo } from '../util/subscribeTo'; +import { scheduled } from '../scheduled/scheduled'; +export function from(input, scheduler) { + if (!scheduler) { + if (input instanceof Observable) { + return input; + } + return new Observable(subscribeTo(input)); + } + else { + return scheduled(input, scheduler); + } +} +//# sourceMappingURL=from.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/from.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/from.js.map new file mode 100644 index 00000000..d0b7a0a7 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/from.js.map @@ -0,0 +1 @@ +{"version":3,"file":"from.js","sources":["../../../src/internal/observable/from.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAC3C,OAAO,EAAE,WAAW,EAAE,MAAM,qBAAqB,CAAC;AAElD,OAAO,EAAE,SAAS,EAAE,MAAM,wBAAwB,CAAC;AAyGnD,MAAM,UAAU,IAAI,CAAI,KAAyB,EAAE,SAAyB;IAC1E,IAAI,CAAC,SAAS,EAAE;QACd,IAAI,KAAK,YAAY,UAAU,EAAE;YAC/B,OAAO,KAAK,CAAC;SACd;QACD,OAAO,IAAI,UAAU,CAAI,WAAW,CAAC,KAAK,CAAC,CAAC,CAAC;KAC9C;SAAM;QACL,OAAO,SAAS,CAAC,KAAK,EAAE,SAAS,CAAC,CAAC;KACpC;AACH,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/fromArray.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/fromArray.js new file mode 100644 index 00000000..b7384336 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/fromArray.js @@ -0,0 +1,12 @@ +import { Observable } from '../Observable'; +import { subscribeToArray } from '../util/subscribeToArray'; +import { scheduleArray } from '../scheduled/scheduleArray'; +export function fromArray(input, scheduler) { + if (!scheduler) { + return new Observable(subscribeToArray(input)); + } + else { + return scheduleArray(input, scheduler); + } +} +//# sourceMappingURL=fromArray.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/fromArray.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/fromArray.js.map new file mode 100644 index 00000000..55af2bac --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/fromArray.js.map @@ -0,0 +1 @@ +{"version":3,"file":"fromArray.js","sources":["../../../src/internal/observable/fromArray.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAE3C,OAAO,EAAE,gBAAgB,EAAE,MAAM,0BAA0B,CAAC;AAC5D,OAAO,EAAE,aAAa,EAAE,MAAM,4BAA4B,CAAC;AAE3D,MAAM,UAAU,SAAS,CAAI,KAAmB,EAAE,SAAyB;IACzE,IAAI,CAAC,SAAS,EAAE;QACd,OAAO,IAAI,UAAU,CAAI,gBAAgB,CAAC,KAAK,CAAC,CAAC,CAAC;KACnD;SAAM;QACL,OAAO,aAAa,CAAC,KAAK,EAAE,SAAS,CAAC,CAAC;KACxC;AACH,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/fromEvent.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/fromEvent.js new file mode 100644 index 00000000..141acced --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/fromEvent.js @@ -0,0 +1,62 @@ +import { Observable } from '../Observable'; +import { isArray } from '../util/isArray'; +import { isFunction } from '../util/isFunction'; +import { map } from '../operators/map'; +const toString = (() => Object.prototype.toString)(); +export function fromEvent(target, eventName, options, resultSelector) { + if (isFunction(options)) { + resultSelector = options; + options = undefined; + } + if (resultSelector) { + return fromEvent(target, eventName, options).pipe(map(args => isArray(args) ? resultSelector(...args) : resultSelector(args))); + } + return new Observable(subscriber => { + function handler(e) { + if (arguments.length > 1) { + subscriber.next(Array.prototype.slice.call(arguments)); + } + else { + subscriber.next(e); + } + } + setupSubscription(target, eventName, handler, subscriber, options); + }); +} +function setupSubscription(sourceObj, eventName, handler, subscriber, options) { + let unsubscribe; + if (isEventTarget(sourceObj)) { + const source = sourceObj; + sourceObj.addEventListener(eventName, handler, options); + unsubscribe = () => source.removeEventListener(eventName, handler, options); + } + else if (isJQueryStyleEventEmitter(sourceObj)) { + const source = sourceObj; + sourceObj.on(eventName, handler); + unsubscribe = () => source.off(eventName, handler); + } + else if (isNodeStyleEventEmitter(sourceObj)) { + const source = sourceObj; + sourceObj.addListener(eventName, handler); + unsubscribe = () => source.removeListener(eventName, handler); + } + else if (sourceObj && sourceObj.length) { + for (let i = 0, len = sourceObj.length; i < len; i++) { + setupSubscription(sourceObj[i], eventName, handler, subscriber, options); + } + } + else { + throw new TypeError('Invalid event target'); + } + subscriber.add(unsubscribe); +} +function isNodeStyleEventEmitter(sourceObj) { + return sourceObj && typeof sourceObj.addListener === 'function' && typeof sourceObj.removeListener === 'function'; +} +function isJQueryStyleEventEmitter(sourceObj) { + return sourceObj && typeof sourceObj.on === 'function' && typeof sourceObj.off === 'function'; +} +function isEventTarget(sourceObj) { + return sourceObj && typeof sourceObj.addEventListener === 'function' && typeof sourceObj.removeEventListener === 'function'; +} +//# sourceMappingURL=fromEvent.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/fromEvent.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/fromEvent.js.map new file mode 100644 index 00000000..41428ba3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/fromEvent.js.map @@ -0,0 +1 @@ +{"version":3,"file":"fromEvent.js","sources":["../../../src/internal/observable/fromEvent.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/fromEventPattern.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/fromEventPattern.js new file mode 100644 index 00000000..e9e59355 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/fromEventPattern.js @@ -0,0 +1,25 @@ +import { Observable } from '../Observable'; +import { isArray } from '../util/isArray'; +import { isFunction } from '../util/isFunction'; +import { map } from '../operators/map'; +export function fromEventPattern(addHandler, removeHandler, resultSelector) { + if (resultSelector) { + return fromEventPattern(addHandler, removeHandler).pipe(map(args => isArray(args) ? resultSelector(...args) : resultSelector(args))); + } + return new Observable(subscriber => { + const handler = (...e) => subscriber.next(e.length === 1 ? e[0] : e); + let retValue; + try { + retValue = addHandler(handler); + } + catch (err) { + subscriber.error(err); + return undefined; + } + if (!isFunction(removeHandler)) { + return undefined; + } + return () => removeHandler(handler, retValue); + }); +} +//# sourceMappingURL=fromEventPattern.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/fromEventPattern.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/fromEventPattern.js.map new file mode 100644 index 00000000..976454ad --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/fromEventPattern.js.map @@ -0,0 +1 @@ +{"version":3,"file":"fromEventPattern.js","sources":["../../../src/internal/observable/fromEventPattern.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAC3C,OAAO,EAAE,OAAO,EAAE,MAAM,iBAAiB,CAAC;AAC1C,OAAO,EAAE,UAAU,EAAE,MAAM,oBAAoB,CAAC;AAEhD,OAAO,EAAE,GAAG,EAAE,MAAM,kBAAkB,CAAC;AAwIvC,MAAM,UAAU,gBAAgB,CAAI,UAA8C,EAC9C,aAAiE,EACjE,cAAsC;IAExE,IAAI,cAAc,EAAE;QAElB,OAAO,gBAAgB,CAAI,UAAU,EAAE,aAAa,CAAC,CAAC,IAAI,CACxD,GAAG,CAAC,IAAI,CAAC,EAAE,CAAC,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,cAAc,CAAC,GAAG,IAAI,CAAC,CAAC,CAAC,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC,CAC5E,CAAC;KACH;IAED,OAAO,IAAI,UAAU,CAAU,UAAU,CAAC,EAAE;QAC1C,MAAM,OAAO,GAAG,CAAC,GAAG,CAAM,EAAE,EAAE,CAAC,UAAU,CAAC,IAAI,CAAC,CAAC,CAAC,MAAM,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;QAE1E,IAAI,QAAa,CAAC;QAClB,IAAI;YACF,QAAQ,GAAG,UAAU,CAAC,OAAO,CAAC,CAAC;SAChC;QAAC,OAAO,GAAG,EAAE;YACZ,UAAU,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;YACtB,OAAO,SAAS,CAAC;SAClB;QAED,IAAI,CAAC,UAAU,CAAC,aAAa,CAAC,EAAE;YAC9B,OAAO,SAAS,CAAC;SAClB;QAED,OAAO,GAAG,EAAE,CAAC,aAAa,CAAC,OAAO,EAAE,QAAQ,CAAC,CAAE;IACjD,CAAC,CAAC,CAAC;AACL,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/fromIterable.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/fromIterable.js new file mode 100644 index 00000000..4788d58f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/fromIterable.js @@ -0,0 +1,15 @@ +import { Observable } from '../Observable'; +import { subscribeToIterable } from '../util/subscribeToIterable'; +import { scheduleIterable } from '../scheduled/scheduleIterable'; +export function fromIterable(input, scheduler) { + if (!input) { + throw new Error('Iterable cannot be null'); + } + if (!scheduler) { + return new Observable(subscribeToIterable(input)); + } + else { + return scheduleIterable(input, scheduler); + } +} +//# sourceMappingURL=fromIterable.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/fromIterable.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/fromIterable.js.map new file mode 100644 index 00000000..f150bb3e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/fromIterable.js.map @@ -0,0 +1 @@ +{"version":3,"file":"fromIterable.js","sources":["../../../src/internal/observable/fromIterable.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAE3C,OAAO,EAAE,mBAAmB,EAAE,MAAM,6BAA6B,CAAC;AAClE,OAAO,EAAE,gBAAgB,EAAE,MAAM,+BAA+B,CAAC;AAEjE,MAAM,UAAU,YAAY,CAAI,KAAkB,EAAE,SAAyB;IAC3E,IAAI,CAAC,KAAK,EAAE;QACV,MAAM,IAAI,KAAK,CAAC,yBAAyB,CAAC,CAAC;KAC5C;IACD,IAAI,CAAC,SAAS,EAAE;QACd,OAAO,IAAI,UAAU,CAAI,mBAAmB,CAAC,KAAK,CAAC,CAAC,CAAC;KACtD;SAAM;QACL,OAAO,gBAAgB,CAAC,KAAK,EAAE,SAAS,CAAC,CAAC;KAC3C;AACH,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/fromPromise.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/fromPromise.js new file mode 100644 index 00000000..127086cf --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/fromPromise.js @@ -0,0 +1,12 @@ +import { Observable } from '../Observable'; +import { subscribeToPromise } from '../util/subscribeToPromise'; +import { schedulePromise } from '../scheduled/schedulePromise'; +export function fromPromise(input, scheduler) { + if (!scheduler) { + return new Observable(subscribeToPromise(input)); + } + else { + return schedulePromise(input, scheduler); + } +} +//# sourceMappingURL=fromPromise.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/fromPromise.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/fromPromise.js.map new file mode 100644 index 00000000..d695e5bb --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/fromPromise.js.map @@ -0,0 +1 @@ +{"version":3,"file":"fromPromise.js","sources":["../../../src/internal/observable/fromPromise.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAE3C,OAAO,EAAE,kBAAkB,EAAE,MAAM,4BAA4B,CAAC;AAChE,OAAO,EAAE,eAAe,EAAE,MAAM,8BAA8B,CAAC;AAE/D,MAAM,UAAU,WAAW,CAAI,KAAqB,EAAE,SAAyB;IAC7E,IAAI,CAAC,SAAS,EAAE;QACd,OAAO,IAAI,UAAU,CAAI,kBAAkB,CAAC,KAAK,CAAC,CAAC,CAAC;KACrD;SAAM;QACL,OAAO,eAAe,CAAC,KAAK,EAAE,SAAS,CAAC,CAAC;KAC1C;AACH,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/generate.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/generate.js new file mode 100644 index 00000000..6f07fa1c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/generate.js @@ -0,0 +1,124 @@ +import { Observable } from '../Observable'; +import { identity } from '../util/identity'; +import { isScheduler } from '../util/isScheduler'; +export function generate(initialStateOrOptions, condition, iterate, resultSelectorOrObservable, scheduler) { + let resultSelector; + let initialState; + if (arguments.length == 1) { + const options = initialStateOrOptions; + initialState = options.initialState; + condition = options.condition; + iterate = options.iterate; + resultSelector = options.resultSelector || identity; + scheduler = options.scheduler; + } + else if (resultSelectorOrObservable === undefined || isScheduler(resultSelectorOrObservable)) { + initialState = initialStateOrOptions; + resultSelector = identity; + scheduler = resultSelectorOrObservable; + } + else { + initialState = initialStateOrOptions; + resultSelector = resultSelectorOrObservable; + } + return new Observable(subscriber => { + let state = initialState; + if (scheduler) { + return scheduler.schedule(dispatch, 0, { + subscriber, + iterate, + condition, + resultSelector, + state + }); + } + do { + if (condition) { + let conditionResult; + try { + conditionResult = condition(state); + } + catch (err) { + subscriber.error(err); + return undefined; + } + if (!conditionResult) { + subscriber.complete(); + break; + } + } + let value; + try { + value = resultSelector(state); + } + catch (err) { + subscriber.error(err); + return undefined; + } + subscriber.next(value); + if (subscriber.closed) { + break; + } + try { + state = iterate(state); + } + catch (err) { + subscriber.error(err); + return undefined; + } + } while (true); + return undefined; + }); +} +function dispatch(state) { + const { subscriber, condition } = state; + if (subscriber.closed) { + return undefined; + } + if (state.needIterate) { + try { + state.state = state.iterate(state.state); + } + catch (err) { + subscriber.error(err); + return undefined; + } + } + else { + state.needIterate = true; + } + if (condition) { + let conditionResult; + try { + conditionResult = condition(state.state); + } + catch (err) { + subscriber.error(err); + return undefined; + } + if (!conditionResult) { + subscriber.complete(); + return undefined; + } + if (subscriber.closed) { + return undefined; + } + } + let value; + try { + value = state.resultSelector(state.state); + } + catch (err) { + subscriber.error(err); + return undefined; + } + if (subscriber.closed) { + return undefined; + } + subscriber.next(value); + if (subscriber.closed) { + return undefined; + } + return this.schedule(state); +} +//# sourceMappingURL=generate.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/generate.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/generate.js.map new file mode 100644 index 00000000..81273db2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/generate.js.map @@ -0,0 +1 @@ +{"version":3,"file":"generate.js","sources":["../../../src/internal/observable/generate.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/iif.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/iif.js new file mode 100644 index 00000000..91a626f4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/iif.js @@ -0,0 +1,6 @@ +import { defer } from './defer'; +import { EMPTY } from './empty'; +export function iif(condition, trueResult = EMPTY, falseResult = EMPTY) { + return defer(() => condition() ? trueResult : falseResult); +} +//# sourceMappingURL=iif.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/iif.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/iif.js.map new file mode 100644 index 00000000..fe69e79d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/iif.js.map @@ -0,0 +1 @@ +{"version":3,"file":"iif.js","sources":["../../../src/internal/observable/iif.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AAChC,OAAO,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AA2FhC,MAAM,UAAU,GAAG,CACjB,SAAwB,EACxB,aAAuC,KAAK,EAC5C,cAAwC,KAAK;IAE7C,OAAO,KAAK,CAAC,GAAG,EAAE,CAAC,SAAS,EAAE,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,WAAW,CAAC,CAAC;AAC7D,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/interval.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/interval.js new file mode 100644 index 00000000..4dbe4a05 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/interval.js @@ -0,0 +1,21 @@ +import { Observable } from '../Observable'; +import { async } from '../scheduler/async'; +import { isNumeric } from '../util/isNumeric'; +export function interval(period = 0, scheduler = async) { + if (!isNumeric(period) || period < 0) { + period = 0; + } + if (!scheduler || typeof scheduler.schedule !== 'function') { + scheduler = async; + } + return new Observable(subscriber => { + subscriber.add(scheduler.schedule(dispatch, period, { subscriber, counter: 0, period })); + return subscriber; + }); +} +function dispatch(state) { + const { subscriber, counter, period } = state; + subscriber.next(counter); + this.schedule({ subscriber, counter: counter + 1, period }, period); +} +//# sourceMappingURL=interval.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/interval.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/interval.js.map new file mode 100644 index 00000000..67f6681d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/interval.js.map @@ -0,0 +1 @@ +{"version":3,"file":"interval.js","sources":["../../../src/internal/observable/interval.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAC3C,OAAO,EAAE,KAAK,EAAE,MAAM,oBAAoB,CAAC;AAE3C,OAAO,EAAE,SAAS,EAAE,MAAM,mBAAmB,CAAC;AAmD9C,MAAM,UAAU,QAAQ,CAAC,MAAM,GAAG,CAAC,EACV,YAA2B,KAAK;IACvD,IAAI,CAAC,SAAS,CAAC,MAAM,CAAC,IAAI,MAAM,GAAG,CAAC,EAAE;QACpC,MAAM,GAAG,CAAC,CAAC;KACZ;IAED,IAAI,CAAC,SAAS,IAAI,OAAO,SAAS,CAAC,QAAQ,KAAK,UAAU,EAAE;QAC1D,SAAS,GAAG,KAAK,CAAC;KACnB;IAED,OAAO,IAAI,UAAU,CAAS,UAAU,CAAC,EAAE;QACzC,UAAU,CAAC,GAAG,CACZ,SAAS,CAAC,QAAQ,CAAC,QAAQ,EAAE,MAAM,EAAE,EAAE,UAAU,EAAE,OAAO,EAAE,CAAC,EAAE,MAAM,EAAE,CAAC,CACzE,CAAC;QACF,OAAO,UAAU,CAAC;IACpB,CAAC,CAAC,CAAC;AACL,CAAC;AAED,SAAS,QAAQ,CAAuC,KAAoB;IAC1E,MAAM,EAAE,UAAU,EAAE,OAAO,EAAE,MAAM,EAAE,GAAG,KAAK,CAAC;IAC9C,UAAU,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;IACzB,IAAI,CAAC,QAAQ,CAAC,EAAE,UAAU,EAAE,OAAO,EAAE,OAAO,GAAG,CAAC,EAAE,MAAM,EAAE,EAAE,MAAM,CAAC,CAAC;AACtE,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/merge.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/merge.js new file mode 100644 index 00000000..c62e3647 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/merge.js @@ -0,0 +1,23 @@ +import { Observable } from '../Observable'; +import { isScheduler } from '../util/isScheduler'; +import { mergeAll } from '../operators/mergeAll'; +import { fromArray } from './fromArray'; +export function merge(...observables) { + let concurrent = Number.POSITIVE_INFINITY; + let scheduler = null; + let last = observables[observables.length - 1]; + if (isScheduler(last)) { + scheduler = observables.pop(); + if (observables.length > 1 && typeof observables[observables.length - 1] === 'number') { + concurrent = observables.pop(); + } + } + else if (typeof last === 'number') { + concurrent = observables.pop(); + } + if (scheduler === null && observables.length === 1 && observables[0] instanceof Observable) { + return observables[0]; + } + return mergeAll(concurrent)(fromArray(observables, scheduler)); +} +//# sourceMappingURL=merge.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/merge.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/merge.js.map new file mode 100644 index 00000000..8327b241 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/merge.js.map @@ -0,0 +1 @@ +{"version":3,"file":"merge.js","sources":["../../../src/internal/observable/merge.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAE3C,OAAO,EAAE,WAAW,EAAE,MAAM,qBAAqB,CAAC;AAClD,OAAO,EAAE,QAAQ,EAAE,MAAM,uBAAuB,CAAC;AACjD,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AAqHxC,MAAM,UAAU,KAAK,CAAO,GAAG,WAAiE;IAC/F,IAAI,UAAU,GAAG,MAAM,CAAC,iBAAiB,CAAC;IAC1C,IAAI,SAAS,GAAkB,IAAI,CAAC;IACnC,IAAI,IAAI,GAAQ,WAAW,CAAC,WAAW,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC;IACpD,IAAI,WAAW,CAAC,IAAI,CAAC,EAAE;QACrB,SAAS,GAAkB,WAAW,CAAC,GAAG,EAAE,CAAC;QAC7C,IAAI,WAAW,CAAC,MAAM,GAAG,CAAC,IAAI,OAAO,WAAW,CAAC,WAAW,CAAC,MAAM,GAAG,CAAC,CAAC,KAAK,QAAQ,EAAE;YACrF,UAAU,GAAW,WAAW,CAAC,GAAG,EAAE,CAAC;SACxC;KACF;SAAM,IAAI,OAAO,IAAI,KAAK,QAAQ,EAAE;QACnC,UAAU,GAAW,WAAW,CAAC,GAAG,EAAE,CAAC;KACxC;IAED,IAAI,SAAS,KAAK,IAAI,IAAI,WAAW,CAAC,MAAM,KAAK,CAAC,IAAI,WAAW,CAAC,CAAC,CAAC,YAAY,UAAU,EAAE;QAC1F,OAAsB,WAAW,CAAC,CAAC,CAAC,CAAC;KACtC;IAED,OAAO,QAAQ,CAAI,UAAU,CAAC,CAAC,SAAS,CAAM,WAAW,EAAE,SAAS,CAAC,CAAC,CAAC;AACzE,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/never.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/never.js new file mode 100644 index 00000000..ca45f757 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/never.js @@ -0,0 +1,7 @@ +import { Observable } from '../Observable'; +import { noop } from '../util/noop'; +export const NEVER = new Observable(noop); +export function never() { + return NEVER; +} +//# sourceMappingURL=never.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/never.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/never.js.map new file mode 100644 index 00000000..aa51b97b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/never.js.map @@ -0,0 +1 @@ +{"version":3,"file":"never.js","sources":["../../../src/internal/observable/never.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAC3C,OAAO,EAAE,IAAI,EAAE,MAAM,cAAc,CAAC;AAgCpC,MAAM,CAAC,MAAM,KAAK,GAAG,IAAI,UAAU,CAAQ,IAAI,CAAC,CAAC;AAKjD,MAAM,UAAU,KAAK;IACnB,OAAO,KAAK,CAAC;AACf,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/of.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/of.js new file mode 100644 index 00000000..fdfd611a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/of.js @@ -0,0 +1,14 @@ +import { isScheduler } from '../util/isScheduler'; +import { fromArray } from './fromArray'; +import { scheduleArray } from '../scheduled/scheduleArray'; +export function of(...args) { + let scheduler = args[args.length - 1]; + if (isScheduler(scheduler)) { + args.pop(); + return scheduleArray(args, scheduler); + } + else { + return fromArray(args); + } +} +//# sourceMappingURL=of.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/of.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/of.js.map new file mode 100644 index 00000000..4347b595 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/of.js.map @@ -0,0 +1 @@ +{"version":3,"file":"of.js","sources":["../../../src/internal/observable/of.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,WAAW,EAAE,MAAM,qBAAqB,CAAC;AAClD,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AAExC,OAAO,EAAE,aAAa,EAAE,MAAM,4BAA4B,CAAC;AAiG3D,MAAM,UAAU,EAAE,CAAI,GAAG,IAA8B;IACrD,IAAI,SAAS,GAAG,IAAI,CAAC,IAAI,CAAC,MAAM,GAAG,CAAC,CAAkB,CAAC;IACvD,IAAI,WAAW,CAAC,SAAS,CAAC,EAAE;QAC1B,IAAI,CAAC,GAAG,EAAE,CAAC;QACX,OAAO,aAAa,CAAC,IAAW,EAAE,SAAS,CAAC,CAAC;KAC9C;SAAM;QACL,OAAO,SAAS,CAAC,IAAW,CAAC,CAAC;KAC/B;AACH,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/onErrorResumeNext.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/onErrorResumeNext.js new file mode 100644 index 00000000..ac1fdee2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/onErrorResumeNext.js @@ -0,0 +1,22 @@ +import { Observable } from '../Observable'; +import { from } from './from'; +import { isArray } from '../util/isArray'; +import { EMPTY } from './empty'; +export function onErrorResumeNext(...sources) { + if (sources.length === 0) { + return EMPTY; + } + const [first, ...remainder] = sources; + if (sources.length === 1 && isArray(first)) { + return onErrorResumeNext(...first); + } + return new Observable(subscriber => { + const subNext = () => subscriber.add(onErrorResumeNext(...remainder).subscribe(subscriber)); + return from(first).subscribe({ + next(value) { subscriber.next(value); }, + error: subNext, + complete: subNext, + }); + }); +} +//# sourceMappingURL=onErrorResumeNext.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/onErrorResumeNext.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/onErrorResumeNext.js.map new file mode 100644 index 00000000..44bd5d39 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/onErrorResumeNext.js.map @@ -0,0 +1 @@ +{"version":3,"file":"onErrorResumeNext.js","sources":["../../../src/internal/observable/onErrorResumeNext.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAE3C,OAAO,EAAE,IAAI,EAAE,MAAM,QAAQ,CAAC;AAC9B,OAAO,EAAE,OAAO,EAAE,MAAM,iBAAiB,CAAC;AAC1C,OAAO,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AAwEhC,MAAM,UAAU,iBAAiB,CAAO,GAAG,OAEkD;IAE3F,IAAI,OAAO,CAAC,MAAM,KAAK,CAAC,EAAE;QACxB,OAAO,KAAK,CAAC;KACd;IAED,MAAM,CAAE,KAAK,EAAE,GAAG,SAAS,CAAE,GAAG,OAAO,CAAC;IAExC,IAAI,OAAO,CAAC,MAAM,KAAK,CAAC,IAAI,OAAO,CAAC,KAAK,CAAC,EAAE;QAC1C,OAAO,iBAAiB,CAAC,GAAG,KAAK,CAAC,CAAC;KACpC;IAED,OAAO,IAAI,UAAU,CAAC,UAAU,CAAC,EAAE;QACjC,MAAM,OAAO,GAAG,GAAG,EAAE,CAAC,UAAU,CAAC,GAAG,CAClC,iBAAiB,CAAC,GAAG,SAAS,CAAC,CAAC,SAAS,CAAC,UAAU,CAAC,CACtD,CAAC;QAEF,OAAO,IAAI,CAAC,KAAK,CAAC,CAAC,SAAS,CAAC;YAC3B,IAAI,CAAC,KAAK,IAAI,UAAU,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;YACvC,KAAK,EAAE,OAAO;YACd,QAAQ,EAAE,OAAO;SAClB,CAAC,CAAC;IACL,CAAC,CAAC,CAAC;AACL,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/pairs.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/pairs.js new file mode 100644 index 00000000..573ef300 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/pairs.js @@ -0,0 +1,38 @@ +import { Observable } from '../Observable'; +import { Subscription } from '../Subscription'; +export function pairs(obj, scheduler) { + if (!scheduler) { + return new Observable(subscriber => { + const keys = Object.keys(obj); + for (let i = 0; i < keys.length && !subscriber.closed; i++) { + const key = keys[i]; + if (obj.hasOwnProperty(key)) { + subscriber.next([key, obj[key]]); + } + } + subscriber.complete(); + }); + } + else { + return new Observable(subscriber => { + const keys = Object.keys(obj); + const subscription = new Subscription(); + subscription.add(scheduler.schedule(dispatch, 0, { keys, index: 0, subscriber, subscription, obj })); + return subscription; + }); + } +} +export function dispatch(state) { + const { keys, index, subscriber, subscription, obj } = state; + if (!subscriber.closed) { + if (index < keys.length) { + const key = keys[index]; + subscriber.next([key, obj[key]]); + subscription.add(this.schedule({ keys, index: index + 1, subscriber, subscription, obj })); + } + else { + subscriber.complete(); + } + } +} +//# sourceMappingURL=pairs.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/pairs.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/pairs.js.map new file mode 100644 index 00000000..e14867e1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/pairs.js.map @@ -0,0 +1 @@ +{"version":3,"file":"pairs.js","sources":["../../../src/internal/observable/pairs.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAG3C,OAAO,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AAkD/C,MAAM,UAAU,KAAK,CAAI,GAAW,EAAE,SAAyB;IAC7D,IAAI,CAAC,SAAS,EAAE;QACd,OAAO,IAAI,UAAU,CAAc,UAAU,CAAC,EAAE;YAC9C,MAAM,IAAI,GAAG,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;YAC9B,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,MAAM,IAAI,CAAC,UAAU,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;gBAC1D,MAAM,GAAG,GAAG,IAAI,CAAC,CAAC,CAAC,CAAC;gBACpB,IAAI,GAAG,CAAC,cAAc,CAAC,GAAG,CAAC,EAAE;oBAC3B,UAAU,CAAC,IAAI,CAAC,CAAC,GAAG,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;iBAClC;aACF;YACD,UAAU,CAAC,QAAQ,EAAE,CAAC;QACxB,CAAC,CAAC,CAAC;KACJ;SAAM;QACL,OAAO,IAAI,UAAU,CAAc,UAAU,CAAC,EAAE;YAC9C,MAAM,IAAI,GAAG,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;YAC9B,MAAM,YAAY,GAAG,IAAI,YAAY,EAAE,CAAC;YACxC,YAAY,CAAC,GAAG,CACd,SAAS,CAAC,QAAQ,CACf,QAAQ,EAAE,CAAC,EAAE,EAAE,IAAI,EAAE,KAAK,EAAE,CAAC,EAAE,UAAU,EAAE,YAAY,EAAE,GAAG,EAAE,CAAC,CAAC,CAAC;YACtE,OAAO,YAAY,CAAC;QACtB,CAAC,CAAC,CAAC;KACJ;AACH,CAAC;AAGD,MAAM,UAAU,QAAQ,CACI,KAAsH;IAChJ,MAAM,EAAE,IAAI,EAAE,KAAK,EAAE,UAAU,EAAE,YAAY,EAAE,GAAG,EAAE,GAAG,KAAK,CAAC;IAC7D,IAAI,CAAC,UAAU,CAAC,MAAM,EAAE;QACtB,IAAI,KAAK,GAAG,IAAI,CAAC,MAAM,EAAE;YACvB,MAAM,GAAG,GAAG,IAAI,CAAC,KAAK,CAAC,CAAC;YACxB,UAAU,CAAC,IAAI,CAAC,CAAC,GAAG,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;YACjC,YAAY,CAAC,GAAG,CAAC,IAAI,CAAC,QAAQ,CAAC,EAAE,IAAI,EAAE,KAAK,EAAE,KAAK,GAAG,CAAC,EAAE,UAAU,EAAE,YAAY,EAAE,GAAG,EAAE,CAAC,CAAC,CAAC;SAC5F;aAAM;YACL,UAAU,CAAC,QAAQ,EAAE,CAAC;SACvB;KACF;AACH,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/partition.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/partition.js new file mode 100644 index 00000000..a34a7342 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/partition.js @@ -0,0 +1,11 @@ +import { not } from '../util/not'; +import { subscribeTo } from '../util/subscribeTo'; +import { filter } from '../operators/filter'; +import { Observable } from '../Observable'; +export function partition(source, predicate, thisArg) { + return [ + filter(predicate, thisArg)(new Observable(subscribeTo(source))), + filter(not(predicate, thisArg))(new Observable(subscribeTo(source))) + ]; +} +//# sourceMappingURL=partition.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/partition.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/partition.js.map new file mode 100644 index 00000000..6c8ed222 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/partition.js.map @@ -0,0 +1 @@ +{"version":3,"file":"partition.js","sources":["../../../src/internal/observable/partition.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,GAAG,EAAE,MAAM,aAAa,CAAC;AAClC,OAAO,EAAE,WAAW,EAAE,MAAM,qBAAqB,CAAC;AAClD,OAAO,EAAE,MAAM,EAAE,MAAM,qBAAqB,CAAC;AAE7C,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAqD3C,MAAM,UAAU,SAAS,CACvB,MAA0B,EAC1B,SAA+C,EAC/C,OAAa;IAEb,OAAO;QACL,MAAM,CAAC,SAAS,EAAE,OAAO,CAAC,CAAC,IAAI,UAAU,CAAI,WAAW,CAAC,MAAM,CAAC,CAAC,CAAC;QAClE,MAAM,CAAC,GAAG,CAAC,SAAS,EAAE,OAAO,CAAQ,CAAC,CAAC,IAAI,UAAU,CAAI,WAAW,CAAC,MAAM,CAAC,CAAC,CAAC;KAC7C,CAAC;AACtC,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/race.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/race.js new file mode 100644 index 00000000..10b093e9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/race.js @@ -0,0 +1,64 @@ +import { isArray } from '../util/isArray'; +import { fromArray } from './fromArray'; +import { OuterSubscriber } from '../OuterSubscriber'; +import { subscribeToResult } from '../util/subscribeToResult'; +export function race(...observables) { + if (observables.length === 1) { + if (isArray(observables[0])) { + observables = observables[0]; + } + else { + return observables[0]; + } + } + return fromArray(observables, undefined).lift(new RaceOperator()); +} +export class RaceOperator { + call(subscriber, source) { + return source.subscribe(new RaceSubscriber(subscriber)); + } +} +export class RaceSubscriber extends OuterSubscriber { + constructor(destination) { + super(destination); + this.hasFirst = false; + this.observables = []; + this.subscriptions = []; + } + _next(observable) { + this.observables.push(observable); + } + _complete() { + const observables = this.observables; + const len = observables.length; + if (len === 0) { + this.destination.complete(); + } + else { + for (let i = 0; i < len && !this.hasFirst; i++) { + let observable = observables[i]; + let subscription = subscribeToResult(this, observable, observable, i); + if (this.subscriptions) { + this.subscriptions.push(subscription); + } + this.add(subscription); + } + this.observables = null; + } + } + notifyNext(outerValue, innerValue, outerIndex, innerIndex, innerSub) { + if (!this.hasFirst) { + this.hasFirst = true; + for (let i = 0; i < this.subscriptions.length; i++) { + if (i !== outerIndex) { + let subscription = this.subscriptions[i]; + subscription.unsubscribe(); + this.remove(subscription); + } + } + this.subscriptions = null; + } + this.destination.next(innerValue); + } +} +//# sourceMappingURL=race.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/race.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/race.js.map new file mode 100644 index 00000000..018e8113 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/race.js.map @@ -0,0 +1 @@ +{"version":3,"file":"race.js","sources":["../../../src/internal/observable/race.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,MAAM,iBAAiB,CAAC;AAC1C,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AAKxC,OAAO,EAAE,eAAe,EAAE,MAAM,oBAAoB,CAAC;AAErD,OAAO,EAAE,iBAAiB,EAAE,MAAM,2BAA2B,CAAC;AAoD9D,MAAM,UAAU,IAAI,CAAI,GAAG,WAAmC;IAG5D,IAAI,WAAW,CAAC,MAAM,KAAK,CAAC,EAAE;QAC5B,IAAI,OAAO,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,EAAE;YAC3B,WAAW,GAAG,WAAW,CAAC,CAAC,CAAsB,CAAC;SACnD;aAAM;YACL,OAAO,WAAW,CAAC,CAAC,CAAkB,CAAC;SACxC;KACF;IAED,OAAO,SAAS,CAAC,WAAW,EAAE,SAAS,CAAC,CAAC,IAAI,CAAC,IAAI,YAAY,EAAK,CAAC,CAAC;AACvE,CAAC;AAED,MAAM,OAAO,YAAY;IACvB,IAAI,CAAC,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,cAAc,CAAC,UAAU,CAAC,CAAC,CAAC;IAC1D,CAAC;CACF;AAOD,MAAM,OAAO,cAAkB,SAAQ,eAAqB;IAK1D,YAAY,WAA0B;QACpC,KAAK,CAAC,WAAW,CAAC,CAAC;QALb,aAAQ,GAAY,KAAK,CAAC;QAC1B,gBAAW,GAAsB,EAAE,CAAC;QACpC,kBAAa,GAAmB,EAAE,CAAC;IAI3C,CAAC;IAES,KAAK,CAAC,UAAe;QAC7B,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;IACpC,CAAC;IAES,SAAS;QACjB,MAAM,WAAW,GAAG,IAAI,CAAC,WAAW,CAAC;QACrC,MAAM,GAAG,GAAG,WAAW,CAAC,MAAM,CAAC;QAE/B,IAAI,GAAG,KAAK,CAAC,EAAE;YACb,IAAI,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC;SAC7B;aAAM;YACL,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,GAAG,IAAI,CAAC,IAAI,CAAC,QAAQ,EAAE,CAAC,EAAE,EAAE;gBAC9C,IAAI,UAAU,GAAG,WAAW,CAAC,CAAC,CAAC,CAAC;gBAChC,IAAI,YAAY,GAAG,iBAAiB,CAAC,IAAI,EAAE,UAAU,EAAE,UAAiB,EAAE,CAAC,CAAC,CAAC;gBAE7E,IAAI,IAAI,CAAC,aAAa,EAAE;oBACtB,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC;iBACvC;gBACD,IAAI,CAAC,GAAG,CAAC,YAAY,CAAC,CAAC;aACxB;YACD,IAAI,CAAC,WAAW,GAAG,IAAI,CAAC;SACzB;IACH,CAAC;IAED,UAAU,CAAC,UAAa,EAAE,UAAa,EAC5B,UAAkB,EAAE,UAAkB,EACtC,QAA+B;QACxC,IAAI,CAAC,IAAI,CAAC,QAAQ,EAAE;YAClB,IAAI,CAAC,QAAQ,GAAG,IAAI,CAAC;YAErB,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,aAAa,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;gBAClD,IAAI,CAAC,KAAK,UAAU,EAAE;oBACpB,IAAI,YAAY,GAAG,IAAI,CAAC,aAAa,CAAC,CAAC,CAAC,CAAC;oBAEzC,YAAY,CAAC,WAAW,EAAE,CAAC;oBAC3B,IAAI,CAAC,MAAM,CAAC,YAAY,CAAC,CAAC;iBAC3B;aACF;YAED,IAAI,CAAC,aAAa,GAAG,IAAI,CAAC;SAC3B;QAED,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;IACpC,CAAC;CACF"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/range.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/range.js new file mode 100644 index 00000000..ca939125 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/range.js @@ -0,0 +1,44 @@ +import { Observable } from '../Observable'; +export function range(start = 0, count, scheduler) { + return new Observable(subscriber => { + if (count === undefined) { + count = start; + start = 0; + } + let index = 0; + let current = start; + if (scheduler) { + return scheduler.schedule(dispatch, 0, { + index, count, start, subscriber + }); + } + else { + do { + if (index++ >= count) { + subscriber.complete(); + break; + } + subscriber.next(current++); + if (subscriber.closed) { + break; + } + } while (true); + } + return undefined; + }); +} +export function dispatch(state) { + const { start, index, count, subscriber } = state; + if (index >= count) { + subscriber.complete(); + return; + } + subscriber.next(start); + if (subscriber.closed) { + return; + } + state.index = index + 1; + state.start = start + 1; + this.schedule(state); +} +//# sourceMappingURL=range.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/range.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/range.js.map new file mode 100644 index 00000000..8e888014 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/range.js.map @@ -0,0 +1 @@ +{"version":3,"file":"range.js","sources":["../../../src/internal/observable/range.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAoC3C,MAAM,UAAU,KAAK,CAAC,QAAgB,CAAC,EACjB,KAAc,EACd,SAAyB;IAC7C,OAAO,IAAI,UAAU,CAAS,UAAU,CAAC,EAAE;QACzC,IAAI,KAAK,KAAK,SAAS,EAAE;YACvB,KAAK,GAAG,KAAK,CAAC;YACd,KAAK,GAAG,CAAC,CAAC;SACX;QAED,IAAI,KAAK,GAAG,CAAC,CAAC;QACd,IAAI,OAAO,GAAG,KAAK,CAAC;QAEpB,IAAI,SAAS,EAAE;YACb,OAAO,SAAS,CAAC,QAAQ,CAAC,QAAQ,EAAE,CAAC,EAAE;gBACrC,KAAK,EAAE,KAAK,EAAE,KAAK,EAAE,UAAU;aAChC,CAAC,CAAC;SACJ;aAAM;YACL,GAAG;gBACD,IAAI,KAAK,EAAE,IAAI,KAAK,EAAE;oBACpB,UAAU,CAAC,QAAQ,EAAE,CAAC;oBACtB,MAAM;iBACP;gBACD,UAAU,CAAC,IAAI,CAAC,OAAO,EAAE,CAAC,CAAC;gBAC3B,IAAI,UAAU,CAAC,MAAM,EAAE;oBACrB,MAAM;iBACP;aACF,QAAQ,IAAI,EAAE;SAChB;QAED,OAAO,SAAS,CAAC;IACnB,CAAC,CAAC,CAAC;AACL,CAAC;AAGD,MAAM,UAAU,QAAQ,CAA6B,KAAU;IAC7D,MAAM,EAAE,KAAK,EAAE,KAAK,EAAE,KAAK,EAAE,UAAU,EAAE,GAAG,KAAK,CAAC;IAElD,IAAI,KAAK,IAAI,KAAK,EAAE;QAClB,UAAU,CAAC,QAAQ,EAAE,CAAC;QACtB,OAAO;KACR;IAED,UAAU,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;IAEvB,IAAI,UAAU,CAAC,MAAM,EAAE;QACrB,OAAO;KACR;IAED,KAAK,CAAC,KAAK,GAAG,KAAK,GAAG,CAAC,CAAC;IACxB,KAAK,CAAC,KAAK,GAAG,KAAK,GAAG,CAAC,CAAC;IAExB,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/throwError.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/throwError.js new file mode 100644 index 00000000..981c0af4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/throwError.js @@ -0,0 +1,13 @@ +import { Observable } from '../Observable'; +export function throwError(error, scheduler) { + if (!scheduler) { + return new Observable(subscriber => subscriber.error(error)); + } + else { + return new Observable(subscriber => scheduler.schedule(dispatch, 0, { error, subscriber })); + } +} +function dispatch({ error, subscriber }) { + subscriber.error(error); +} +//# sourceMappingURL=throwError.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/throwError.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/throwError.js.map new file mode 100644 index 00000000..744583b3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/throwError.js.map @@ -0,0 +1 @@ +{"version":3,"file":"throwError.js","sources":["../../../src/internal/observable/throwError.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAoE3C,MAAM,UAAU,UAAU,CAAC,KAAU,EAAE,SAAyB;IAC9D,IAAI,CAAC,SAAS,EAAE;QACd,OAAO,IAAI,UAAU,CAAC,UAAU,CAAC,EAAE,CAAC,UAAU,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC,CAAC;KAC9D;SAAM;QACL,OAAO,IAAI,UAAU,CAAC,UAAU,CAAC,EAAE,CAAC,SAAS,CAAC,QAAQ,CAAC,QAAQ,EAAE,CAAC,EAAE,EAAE,KAAK,EAAE,UAAU,EAAE,CAAC,CAAC,CAAC;KAC7F;AACH,CAAC;AAOD,SAAS,QAAQ,CAAC,EAAE,KAAK,EAAE,UAAU,EAAe;IAClD,UAAU,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC;AAC1B,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/timer.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/timer.js new file mode 100644 index 00000000..7476984d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/timer.js @@ -0,0 +1,37 @@ +import { Observable } from '../Observable'; +import { async } from '../scheduler/async'; +import { isNumeric } from '../util/isNumeric'; +import { isScheduler } from '../util/isScheduler'; +export function timer(dueTime = 0, periodOrScheduler, scheduler) { + let period = -1; + if (isNumeric(periodOrScheduler)) { + period = Number(periodOrScheduler) < 1 && 1 || Number(periodOrScheduler); + } + else if (isScheduler(periodOrScheduler)) { + scheduler = periodOrScheduler; + } + if (!isScheduler(scheduler)) { + scheduler = async; + } + return new Observable(subscriber => { + const due = isNumeric(dueTime) + ? dueTime + : (+dueTime - scheduler.now()); + return scheduler.schedule(dispatch, due, { + index: 0, period, subscriber + }); + }); +} +function dispatch(state) { + const { index, period, subscriber } = state; + subscriber.next(index); + if (subscriber.closed) { + return; + } + else if (period === -1) { + return subscriber.complete(); + } + state.index = index + 1; + this.schedule(state, period); +} +//# sourceMappingURL=timer.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/timer.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/timer.js.map new file mode 100644 index 00000000..b9431820 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/timer.js.map @@ -0,0 +1 @@ +{"version":3,"file":"timer.js","sources":["../../../src/internal/observable/timer.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAE3C,OAAO,EAAE,KAAK,EAAE,MAAM,oBAAoB,CAAC;AAC3C,OAAO,EAAE,SAAS,EAAE,MAAM,mBAAmB,CAAC;AAC9C,OAAO,EAAE,WAAW,EAAE,MAAM,qBAAqB,CAAC;AAqDlD,MAAM,UAAU,KAAK,CAAC,UAAyB,CAAC,EAC1B,iBAA0C,EAC1C,SAAyB;IAC7C,IAAI,MAAM,GAAG,CAAC,CAAC,CAAC;IAChB,IAAI,SAAS,CAAC,iBAAiB,CAAC,EAAE;QAChC,MAAM,GAAG,MAAM,CAAC,iBAAiB,CAAC,GAAG,CAAC,IAAI,CAAC,IAAI,MAAM,CAAC,iBAAiB,CAAC,CAAC;KAC1E;SAAM,IAAI,WAAW,CAAC,iBAAiB,CAAC,EAAE;QACzC,SAAS,GAAG,iBAAwB,CAAC;KACtC;IAED,IAAI,CAAC,WAAW,CAAC,SAAS,CAAC,EAAE;QAC3B,SAAS,GAAG,KAAK,CAAC;KACnB;IAED,OAAO,IAAI,UAAU,CAAC,UAAU,CAAC,EAAE;QACjC,MAAM,GAAG,GAAG,SAAS,CAAC,OAAO,CAAC;YAC5B,CAAC,CAAE,OAAkB;YACrB,CAAC,CAAC,CAAC,CAAC,OAAO,GAAG,SAAS,CAAC,GAAG,EAAE,CAAC,CAAC;QAEjC,OAAO,SAAS,CAAC,QAAQ,CAAC,QAAQ,EAAE,GAAG,EAAE;YACvC,KAAK,EAAE,CAAC,EAAE,MAAM,EAAE,UAAU;SAC7B,CAAC,CAAC;IACL,CAAC,CAAC,CAAC;AACL,CAAC;AAQD,SAAS,QAAQ,CAAoC,KAAiB;IACpE,MAAM,EAAE,KAAK,EAAE,MAAM,EAAE,UAAU,EAAE,GAAG,KAAK,CAAC;IAC5C,UAAU,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;IAEvB,IAAI,UAAU,CAAC,MAAM,EAAE;QACrB,OAAO;KACR;SAAM,IAAI,MAAM,KAAK,CAAC,CAAC,EAAE;QACxB,OAAO,UAAU,CAAC,QAAQ,EAAE,CAAC;KAC9B;IAED,KAAK,CAAC,KAAK,GAAG,KAAK,GAAG,CAAC,CAAC;IACxB,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,MAAM,CAAC,CAAC;AAC/B,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/using.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/using.js new file mode 100644 index 00000000..86af89f4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/using.js @@ -0,0 +1,32 @@ +import { Observable } from '../Observable'; +import { from } from './from'; +import { EMPTY } from './empty'; +export function using(resourceFactory, observableFactory) { + return new Observable(subscriber => { + let resource; + try { + resource = resourceFactory(); + } + catch (err) { + subscriber.error(err); + return undefined; + } + let result; + try { + result = observableFactory(resource); + } + catch (err) { + subscriber.error(err); + return undefined; + } + const source = result ? from(result) : EMPTY; + const subscription = source.subscribe(subscriber); + return () => { + subscription.unsubscribe(); + if (resource) { + resource.unsubscribe(); + } + }; + }); +} +//# sourceMappingURL=using.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/using.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/using.js.map new file mode 100644 index 00000000..74ab3bd7 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/using.js.map @@ -0,0 +1 @@ +{"version":3,"file":"using.js","sources":["../../../src/internal/observable/using.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAE3C,OAAO,EAAE,IAAI,EAAE,MAAM,QAAQ,CAAC;AAC9B,OAAO,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AA8BhC,MAAM,UAAU,KAAK,CAAI,eAA4C,EAC5C,iBAAiF;IACxG,OAAO,IAAI,UAAU,CAAI,UAAU,CAAC,EAAE;QACpC,IAAI,QAA+B,CAAC;QAEpC,IAAI;YACF,QAAQ,GAAG,eAAe,EAAE,CAAC;SAC9B;QAAC,OAAO,GAAG,EAAE;YACZ,UAAU,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;YACtB,OAAO,SAAS,CAAC;SAClB;QAED,IAAI,MAAiC,CAAC;QACtC,IAAI;YACF,MAAM,GAAG,iBAAiB,CAAC,QAAQ,CAAC,CAAC;SACtC;QAAC,OAAO,GAAG,EAAE;YACZ,UAAU,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;YACtB,OAAO,SAAS,CAAC;SAClB;QAED,MAAM,MAAM,GAAG,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC;QAC7C,MAAM,YAAY,GAAG,MAAM,CAAC,SAAS,CAAC,UAAU,CAAC,CAAC;QAClD,OAAO,GAAG,EAAE;YACV,YAAY,CAAC,WAAW,EAAE,CAAC;YAC3B,IAAI,QAAQ,EAAE;gBACZ,QAAQ,CAAC,WAAW,EAAE,CAAC;aACxB;QACH,CAAC,CAAC;IACJ,CAAC,CAAC,CAAC;AACL,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/zip.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/zip.js new file mode 100644 index 00000000..076ef5bc --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/zip.js @@ -0,0 +1,198 @@ +import { fromArray } from './fromArray'; +import { isArray } from '../util/isArray'; +import { Subscriber } from '../Subscriber'; +import { OuterSubscriber } from '../OuterSubscriber'; +import { subscribeToResult } from '../util/subscribeToResult'; +import { iterator as Symbol_iterator } from '../../internal/symbol/iterator'; +export function zip(...observables) { + const resultSelector = observables[observables.length - 1]; + if (typeof resultSelector === 'function') { + observables.pop(); + } + return fromArray(observables, undefined).lift(new ZipOperator(resultSelector)); +} +export class ZipOperator { + constructor(resultSelector) { + this.resultSelector = resultSelector; + } + call(subscriber, source) { + return source.subscribe(new ZipSubscriber(subscriber, this.resultSelector)); + } +} +export class ZipSubscriber extends Subscriber { + constructor(destination, resultSelector, values = Object.create(null)) { + super(destination); + this.iterators = []; + this.active = 0; + this.resultSelector = (typeof resultSelector === 'function') ? resultSelector : null; + this.values = values; + } + _next(value) { + const iterators = this.iterators; + if (isArray(value)) { + iterators.push(new StaticArrayIterator(value)); + } + else if (typeof value[Symbol_iterator] === 'function') { + iterators.push(new StaticIterator(value[Symbol_iterator]())); + } + else { + iterators.push(new ZipBufferIterator(this.destination, this, value)); + } + } + _complete() { + const iterators = this.iterators; + const len = iterators.length; + this.unsubscribe(); + if (len === 0) { + this.destination.complete(); + return; + } + this.active = len; + for (let i = 0; i < len; i++) { + let iterator = iterators[i]; + if (iterator.stillUnsubscribed) { + const destination = this.destination; + destination.add(iterator.subscribe(iterator, i)); + } + else { + this.active--; + } + } + } + notifyInactive() { + this.active--; + if (this.active === 0) { + this.destination.complete(); + } + } + checkIterators() { + const iterators = this.iterators; + const len = iterators.length; + const destination = this.destination; + for (let i = 0; i < len; i++) { + let iterator = iterators[i]; + if (typeof iterator.hasValue === 'function' && !iterator.hasValue()) { + return; + } + } + let shouldComplete = false; + const args = []; + for (let i = 0; i < len; i++) { + let iterator = iterators[i]; + let result = iterator.next(); + if (iterator.hasCompleted()) { + shouldComplete = true; + } + if (result.done) { + destination.complete(); + return; + } + args.push(result.value); + } + if (this.resultSelector) { + this._tryresultSelector(args); + } + else { + destination.next(args); + } + if (shouldComplete) { + destination.complete(); + } + } + _tryresultSelector(args) { + let result; + try { + result = this.resultSelector.apply(this, args); + } + catch (err) { + this.destination.error(err); + return; + } + this.destination.next(result); + } +} +class StaticIterator { + constructor(iterator) { + this.iterator = iterator; + this.nextResult = iterator.next(); + } + hasValue() { + return true; + } + next() { + const result = this.nextResult; + this.nextResult = this.iterator.next(); + return result; + } + hasCompleted() { + const nextResult = this.nextResult; + return nextResult && nextResult.done; + } +} +class StaticArrayIterator { + constructor(array) { + this.array = array; + this.index = 0; + this.length = 0; + this.length = array.length; + } + [Symbol_iterator]() { + return this; + } + next(value) { + const i = this.index++; + const array = this.array; + return i < this.length ? { value: array[i], done: false } : { value: null, done: true }; + } + hasValue() { + return this.array.length > this.index; + } + hasCompleted() { + return this.array.length === this.index; + } +} +class ZipBufferIterator extends OuterSubscriber { + constructor(destination, parent, observable) { + super(destination); + this.parent = parent; + this.observable = observable; + this.stillUnsubscribed = true; + this.buffer = []; + this.isComplete = false; + } + [Symbol_iterator]() { + return this; + } + next() { + const buffer = this.buffer; + if (buffer.length === 0 && this.isComplete) { + return { value: null, done: true }; + } + else { + return { value: buffer.shift(), done: false }; + } + } + hasValue() { + return this.buffer.length > 0; + } + hasCompleted() { + return this.buffer.length === 0 && this.isComplete; + } + notifyComplete() { + if (this.buffer.length > 0) { + this.isComplete = true; + this.parent.notifyInactive(); + } + else { + this.destination.complete(); + } + } + notifyNext(outerValue, innerValue, outerIndex, innerIndex, innerSub) { + this.buffer.push(innerValue); + this.parent.checkIterators(); + } + subscribe(value, index) { + return subscribeToResult(this, this.observable, this, index); + } +} +//# sourceMappingURL=zip.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/zip.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/zip.js.map new file mode 100644 index 00000000..90bfb02d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/observable/zip.js.map @@ -0,0 +1 @@ +{"version":3,"file":"zip.js","sources":["../../../src/internal/observable/zip.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AACxC,OAAO,EAAE,OAAO,EAAE,MAAM,iBAAiB,CAAC;AAG1C,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAE3C,OAAO,EAAE,eAAe,EAAE,MAAM,oBAAoB,CAAC;AAErD,OAAO,EAAE,iBAAiB,EAAE,MAAM,2BAA2B,CAAC;AAC9D,OAAO,EAAE,QAAQ,IAAI,eAAe,EAAE,MAAM,gCAAgC,CAAC;AAmE7E,MAAM,UAAU,GAAG,CACjB,GAAG,WAAgE;IAEnE,MAAM,cAAc,GAAgC,WAAW,CAAC,WAAW,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC;IACxF,IAAI,OAAO,cAAc,KAAK,UAAU,EAAE;QACxC,WAAW,CAAC,GAAG,EAAE,CAAC;KACnB;IACD,OAAO,SAAS,CAAC,WAAW,EAAE,SAAS,CAAC,CAAC,IAAI,CAAC,IAAI,WAAW,CAAC,cAAc,CAAC,CAAC,CAAC;AACjF,CAAC;AAED,MAAM,OAAO,WAAW;IAItB,YAAY,cAA6C;QACvD,IAAI,CAAC,cAAc,GAAG,cAAc,CAAC;IACvC,CAAC;IAED,IAAI,CAAC,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,aAAa,CAAC,UAAU,EAAE,IAAI,CAAC,cAAc,CAAC,CAAC,CAAC;IAC9E,CAAC;CACF;AAOD,MAAM,OAAO,aAAoB,SAAQ,UAAa;IAMpD,YAAY,WAA0B,EAC1B,cAA6C,EAC7C,SAAc,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC;QAC3C,KAAK,CAAC,WAAW,CAAC,CAAC;QANb,cAAS,GAA6B,EAAE,CAAC;QACzC,WAAM,GAAG,CAAC,CAAC;QAMjB,IAAI,CAAC,cAAc,GAAG,CAAC,OAAO,cAAc,KAAK,UAAU,CAAC,CAAC,CAAC,CAAC,cAAc,CAAC,CAAC,CAAC,IAAI,CAAC;QACrF,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;IACvB,CAAC;IAES,KAAK,CAAC,KAAU;QACxB,MAAM,SAAS,GAAG,IAAI,CAAC,SAAS,CAAC;QACjC,IAAI,OAAO,CAAC,KAAK,CAAC,EAAE;YAClB,SAAS,CAAC,IAAI,CAAC,IAAI,mBAAmB,CAAC,KAAK,CAAC,CAAC,CAAC;SAChD;aAAM,IAAI,OAAO,KAAK,CAAC,eAAe,CAAC,KAAK,UAAU,EAAE;YACvD,SAAS,CAAC,IAAI,CAAC,IAAI,cAAc,CAAC,KAAK,CAAC,eAAe,CAAC,EAAE,CAAC,CAAC,CAAC;SAC9D;aAAM;YACL,SAAS,CAAC,IAAI,CAAC,IAAI,iBAAiB,CAAC,IAAI,CAAC,WAAW,EAAE,IAAI,EAAE,KAAK,CAAC,CAAC,CAAC;SACtE;IACH,CAAC;IAES,SAAS;QACjB,MAAM,SAAS,GAAG,IAAI,CAAC,SAAS,CAAC;QACjC,MAAM,GAAG,GAAG,SAAS,CAAC,MAAM,CAAC;QAE7B,IAAI,CAAC,WAAW,EAAE,CAAC;QAEnB,IAAI,GAAG,KAAK,CAAC,EAAE;YACb,IAAI,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC;YAC5B,OAAO;SACR;QAED,IAAI,CAAC,MAAM,GAAG,GAAG,CAAC;QAClB,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,GAAG,EAAE,CAAC,EAAE,EAAE;YAC5B,IAAI,QAAQ,GAAqC,SAAS,CAAC,CAAC,CAAC,CAAC;YAC9D,IAAI,QAAQ,CAAC,iBAAiB,EAAE;gBAC9B,MAAM,WAAW,GAAG,IAAI,CAAC,WAA2B,CAAC;gBACrD,WAAW,CAAC,GAAG,CAAC,QAAQ,CAAC,SAAS,CAAC,QAAQ,EAAE,CAAC,CAAC,CAAC,CAAC;aAClD;iBAAM;gBACL,IAAI,CAAC,MAAM,EAAE,CAAC;aACf;SACF;IACH,CAAC;IAED,cAAc;QACZ,IAAI,CAAC,MAAM,EAAE,CAAC;QACd,IAAI,IAAI,CAAC,MAAM,KAAK,CAAC,EAAE;YACrB,IAAI,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC;SAC7B;IACH,CAAC;IAED,cAAc;QACZ,MAAM,SAAS,GAAG,IAAI,CAAC,SAAS,CAAC;QACjC,MAAM,GAAG,GAAG,SAAS,CAAC,MAAM,CAAC;QAC7B,MAAM,WAAW,GAAG,IAAI,CAAC,WAAW,CAAC;QAGrC,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,GAAG,EAAE,CAAC,EAAE,EAAE;YAC5B,IAAI,QAAQ,GAAG,SAAS,CAAC,CAAC,CAAC,CAAC;YAC5B,IAAI,OAAO,QAAQ,CAAC,QAAQ,KAAK,UAAU,IAAI,CAAC,QAAQ,CAAC,QAAQ,EAAE,EAAE;gBACnE,OAAO;aACR;SACF;QAED,IAAI,cAAc,GAAG,KAAK,CAAC;QAC3B,MAAM,IAAI,GAAU,EAAE,CAAC;QACvB,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,GAAG,EAAE,CAAC,EAAE,EAAE;YAC5B,IAAI,QAAQ,GAAG,SAAS,CAAC,CAAC,CAAC,CAAC;YAC5B,IAAI,MAAM,GAAG,QAAQ,CAAC,IAAI,EAAE,CAAC;YAI7B,IAAI,QAAQ,CAAC,YAAY,EAAE,EAAE;gBAC3B,cAAc,GAAG,IAAI,CAAC;aACvB;YAED,IAAI,MAAM,CAAC,IAAI,EAAE;gBACf,WAAW,CAAC,QAAQ,EAAE,CAAC;gBACvB,OAAO;aACR;YAED,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC;SACzB;QAED,IAAI,IAAI,CAAC,cAAc,EAAE;YACvB,IAAI,CAAC,kBAAkB,CAAC,IAAI,CAAC,CAAC;SAC/B;aAAM;YACL,WAAW,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;SACxB;QAED,IAAI,cAAc,EAAE;YAClB,WAAW,CAAC,QAAQ,EAAE,CAAC;SACxB;IACH,CAAC;IAES,kBAAkB,CAAC,IAAW;QACtC,IAAI,MAAW,CAAC;QAChB,IAAI;YACF,MAAM,GAAG,IAAI,CAAC,cAAc,CAAC,KAAK,CAAC,IAAI,EAAE,IAAI,CAAC,CAAC;SAChD;QAAC,OAAO,GAAG,EAAE;YACZ,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;YAC5B,OAAO;SACR;QACD,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;IAChC,CAAC;CACF;AAOD,MAAM,cAAc;IAGlB,YAAoB,QAAqB;QAArB,aAAQ,GAAR,QAAQ,CAAa;QACvC,IAAI,CAAC,UAAU,GAAG,QAAQ,CAAC,IAAI,EAAE,CAAC;IACpC,CAAC;IAED,QAAQ;QACN,OAAO,IAAI,CAAC;IACd,CAAC;IAED,IAAI;QACF,MAAM,MAAM,GAAG,IAAI,CAAC,UAAU,CAAC;QAC/B,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC,QAAQ,CAAC,IAAI,EAAE,CAAC;QACvC,OAAO,MAAM,CAAC;IAChB,CAAC;IAED,YAAY;QACV,MAAM,UAAU,GAAG,IAAI,CAAC,UAAU,CAAC;QACnC,OAAO,UAAU,IAAI,UAAU,CAAC,IAAI,CAAC;IACvC,CAAC;CACF;AAED,MAAM,mBAAmB;IAIvB,YAAoB,KAAU;QAAV,UAAK,GAAL,KAAK,CAAK;QAHtB,UAAK,GAAG,CAAC,CAAC;QACV,WAAM,GAAG,CAAC,CAAC;QAGjB,IAAI,CAAC,MAAM,GAAG,KAAK,CAAC,MAAM,CAAC;IAC7B,CAAC;IAED,CAAC,eAAe,CAAC;QACf,OAAO,IAAI,CAAC;IACd,CAAC;IAED,IAAI,CAAC,KAAW;QACd,MAAM,CAAC,GAAG,IAAI,CAAC,KAAK,EAAE,CAAC;QACvB,MAAM,KAAK,GAAG,IAAI,CAAC,KAAK,CAAC;QACzB,OAAO,CAAC,GAAG,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,KAAK,EAAE,KAAK,CAAC,CAAC,CAAC,EAAE,IAAI,EAAE,KAAK,EAAE,CAAC,CAAC,CAAC,EAAE,KAAK,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,CAAC;IAC1F,CAAC;IAED,QAAQ;QACN,OAAO,IAAI,CAAC,KAAK,CAAC,MAAM,GAAG,IAAI,CAAC,KAAK,CAAC;IACxC,CAAC;IAED,YAAY;QACV,OAAO,IAAI,CAAC,KAAK,CAAC,MAAM,KAAK,IAAI,CAAC,KAAK,CAAC;IAC1C,CAAC;CACF;AAOD,MAAM,iBAAwB,SAAQ,eAAqB;IAKzD,YAAY,WAA+B,EACvB,MAA2B,EAC3B,UAAyB;QAC3C,KAAK,CAAC,WAAW,CAAC,CAAC;QAFD,WAAM,GAAN,MAAM,CAAqB;QAC3B,eAAU,GAAV,UAAU,CAAe;QAN7C,sBAAiB,GAAG,IAAI,CAAC;QACzB,WAAM,GAAQ,EAAE,CAAC;QACjB,eAAU,GAAG,KAAK,CAAC;IAMnB,CAAC;IAED,CAAC,eAAe,CAAC;QACf,OAAO,IAAI,CAAC;IACd,CAAC;IAID,IAAI;QACF,MAAM,MAAM,GAAG,IAAI,CAAC,MAAM,CAAC;QAC3B,IAAI,MAAM,CAAC,MAAM,KAAK,CAAC,IAAI,IAAI,CAAC,UAAU,EAAE;YAC1C,OAAO,EAAE,KAAK,EAAE,IAAI,EAAE,IAAI,EAAE,IAAI,EAAE,CAAC;SACpC;aAAM;YACL,OAAO,EAAE,KAAK,EAAE,MAAM,CAAC,KAAK,EAAE,EAAE,IAAI,EAAE,KAAK,EAAE,CAAC;SAC/C;IACH,CAAC;IAED,QAAQ;QACN,OAAO,IAAI,CAAC,MAAM,CAAC,MAAM,GAAG,CAAC,CAAC;IAChC,CAAC;IAED,YAAY;QACV,OAAO,IAAI,CAAC,MAAM,CAAC,MAAM,KAAK,CAAC,IAAI,IAAI,CAAC,UAAU,CAAC;IACrD,CAAC;IAED,cAAc;QACZ,IAAI,IAAI,CAAC,MAAM,CAAC,MAAM,GAAG,CAAC,EAAE;YAC1B,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC;YACvB,IAAI,CAAC,MAAM,CAAC,cAAc,EAAE,CAAC;SAC9B;aAAM;YACL,IAAI,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC;SAC7B;IACH,CAAC;IAED,UAAU,CAAC,UAAa,EAAE,UAAe,EAC9B,UAAkB,EAAE,UAAkB,EACtC,QAA+B;QACxC,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;QAC7B,IAAI,CAAC,MAAM,CAAC,cAAc,EAAE,CAAC;IAC/B,CAAC;IAED,SAAS,CAAC,KAAU,EAAE,KAAa;QACjC,OAAO,iBAAiB,CAAW,IAAI,EAAE,IAAI,CAAC,UAAU,EAAE,IAAI,EAAE,KAAK,CAAC,CAAC;IACzE,CAAC;CACF"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/audit.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/audit.js new file mode 100644 index 00000000..80618bf4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/audit.js @@ -0,0 +1,63 @@ +import { OuterSubscriber } from '../OuterSubscriber'; +import { subscribeToResult } from '../util/subscribeToResult'; +export function audit(durationSelector) { + return function auditOperatorFunction(source) { + return source.lift(new AuditOperator(durationSelector)); + }; +} +class AuditOperator { + constructor(durationSelector) { + this.durationSelector = durationSelector; + } + call(subscriber, source) { + return source.subscribe(new AuditSubscriber(subscriber, this.durationSelector)); + } +} +class AuditSubscriber extends OuterSubscriber { + constructor(destination, durationSelector) { + super(destination); + this.durationSelector = durationSelector; + this.hasValue = false; + } + _next(value) { + this.value = value; + this.hasValue = true; + if (!this.throttled) { + let duration; + try { + const { durationSelector } = this; + duration = durationSelector(value); + } + catch (err) { + return this.destination.error(err); + } + const innerSubscription = subscribeToResult(this, duration); + if (!innerSubscription || innerSubscription.closed) { + this.clearThrottle(); + } + else { + this.add(this.throttled = innerSubscription); + } + } + } + clearThrottle() { + const { value, hasValue, throttled } = this; + if (throttled) { + this.remove(throttled); + this.throttled = null; + throttled.unsubscribe(); + } + if (hasValue) { + this.value = null; + this.hasValue = false; + this.destination.next(value); + } + } + notifyNext(outerValue, innerValue, outerIndex, innerIndex) { + this.clearThrottle(); + } + notifyComplete() { + this.clearThrottle(); + } +} +//# sourceMappingURL=audit.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/audit.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/audit.js.map new file mode 100644 index 00000000..794f2795 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/audit.js.map @@ -0,0 +1 @@ +{"version":3,"file":"audit.js","sources":["../../../src/internal/operators/audit.ts"],"names":[],"mappings":"AAMA,OAAO,EAAE,eAAe,EAAE,MAAM,oBAAoB,CAAC;AACrD,OAAO,EAAE,iBAAiB,EAAE,MAAM,2BAA2B,CAAC;AAgD9D,MAAM,UAAU,KAAK,CAAI,gBAA0D;IACjF,OAAO,SAAS,qBAAqB,CAAC,MAAqB;QACzD,OAAO,MAAM,CAAC,IAAI,CAAC,IAAI,aAAa,CAAC,gBAAgB,CAAC,CAAC,CAAC;IAC1D,CAAC,CAAC;AACJ,CAAC;AAED,MAAM,aAAa;IACjB,YAAoB,gBAA0D;QAA1D,qBAAgB,GAAhB,gBAAgB,CAA0C;IAC9E,CAAC;IAED,IAAI,CAAC,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,eAAe,CAAO,UAAU,EAAE,IAAI,CAAC,gBAAgB,CAAC,CAAC,CAAC;IACxF,CAAC;CACF;AAOD,MAAM,eAAsB,SAAQ,eAAqB;IAMvD,YAAY,WAA0B,EAClB,gBAA0D;QAC5E,KAAK,CAAC,WAAW,CAAC,CAAC;QADD,qBAAgB,GAAhB,gBAAgB,CAA0C;QAJtE,aAAQ,GAAY,KAAK,CAAC;IAMlC,CAAC;IAES,KAAK,CAAC,KAAQ;QACtB,IAAI,CAAC,KAAK,GAAG,KAAK,CAAC;QACnB,IAAI,CAAC,QAAQ,GAAG,IAAI,CAAC;QACrB,IAAI,CAAC,IAAI,CAAC,SAAS,EAAE;YACnB,IAAI,QAAQ,CAAC;YACb,IAAI;gBACF,MAAM,EAAE,gBAAgB,EAAE,GAAG,IAAI,CAAC;gBAClC,QAAQ,GAAG,gBAAgB,CAAC,KAAK,CAAC,CAAC;aACpC;YAAC,OAAO,GAAG,EAAE;gBACZ,OAAO,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;aACpC;YACD,MAAM,iBAAiB,GAAG,iBAAiB,CAAC,IAAI,EAAE,QAAQ,CAAC,CAAC;YAC5D,IAAI,CAAC,iBAAiB,IAAI,iBAAiB,CAAC,MAAM,EAAE;gBAClD,IAAI,CAAC,aAAa,EAAE,CAAC;aACtB;iBAAM;gBACL,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,SAAS,GAAG,iBAAiB,CAAC,CAAC;aAC9C;SACF;IACH,CAAC;IAED,aAAa;QACX,MAAM,EAAE,KAAK,EAAE,QAAQ,EAAE,SAAS,EAAE,GAAG,IAAI,CAAC;QAC5C,IAAI,SAAS,EAAE;YACb,IAAI,CAAC,MAAM,CAAC,SAAS,CAAC,CAAC;YACvB,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC;YACtB,SAAS,CAAC,WAAW,EAAE,CAAC;SACzB;QACD,IAAI,QAAQ,EAAE;YACZ,IAAI,CAAC,KAAK,GAAG,IAAI,CAAC;YAClB,IAAI,CAAC,QAAQ,GAAG,KAAK,CAAC;YACtB,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;SAC9B;IACH,CAAC;IAED,UAAU,CAAC,UAAa,EAAE,UAAa,EAAE,UAAkB,EAAE,UAAkB;QAC7E,IAAI,CAAC,aAAa,EAAE,CAAC;IACvB,CAAC;IAED,cAAc;QACZ,IAAI,CAAC,aAAa,EAAE,CAAC;IACvB,CAAC;CACF"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/auditTime.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/auditTime.js new file mode 100644 index 00000000..e94a8b6c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/auditTime.js @@ -0,0 +1,7 @@ +import { async } from '../scheduler/async'; +import { audit } from './audit'; +import { timer } from '../observable/timer'; +export function auditTime(duration, scheduler = async) { + return audit(() => timer(duration, scheduler)); +} +//# sourceMappingURL=auditTime.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/auditTime.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/auditTime.js.map new file mode 100644 index 00000000..1d3d9238 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/auditTime.js.map @@ -0,0 +1 @@ +{"version":3,"file":"auditTime.js","sources":["../../../src/internal/operators/auditTime.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,KAAK,EAAE,MAAM,oBAAoB,CAAC;AAC3C,OAAO,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AAChC,OAAO,EAAE,KAAK,EAAE,MAAM,qBAAqB,CAAC;AAoD5C,MAAM,UAAU,SAAS,CAAI,QAAgB,EAAE,YAA2B,KAAK;IAC7E,OAAO,KAAK,CAAC,GAAG,EAAE,CAAC,KAAK,CAAC,QAAQ,EAAE,SAAS,CAAC,CAAC,CAAC;AACjD,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/buffer.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/buffer.js new file mode 100644 index 00000000..db793d0a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/buffer.js @@ -0,0 +1,31 @@ +import { OuterSubscriber } from '../OuterSubscriber'; +import { subscribeToResult } from '../util/subscribeToResult'; +export function buffer(closingNotifier) { + return function bufferOperatorFunction(source) { + return source.lift(new BufferOperator(closingNotifier)); + }; +} +class BufferOperator { + constructor(closingNotifier) { + this.closingNotifier = closingNotifier; + } + call(subscriber, source) { + return source.subscribe(new BufferSubscriber(subscriber, this.closingNotifier)); + } +} +class BufferSubscriber extends OuterSubscriber { + constructor(destination, closingNotifier) { + super(destination); + this.buffer = []; + this.add(subscribeToResult(this, closingNotifier)); + } + _next(value) { + this.buffer.push(value); + } + notifyNext(outerValue, innerValue, outerIndex, innerIndex, innerSub) { + const buffer = this.buffer; + this.buffer = []; + this.destination.next(buffer); + } +} +//# sourceMappingURL=buffer.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/buffer.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/buffer.js.map new file mode 100644 index 00000000..c20545bd --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/buffer.js.map @@ -0,0 +1 @@ +{"version":3,"file":"buffer.js","sources":["../../../src/internal/operators/buffer.ts"],"names":[],"mappings":"AAGA,OAAO,EAAE,eAAe,EAAE,MAAM,oBAAoB,CAAC;AAErD,OAAO,EAAE,iBAAiB,EAAE,MAAM,2BAA2B,CAAC;AA2C9D,MAAM,UAAU,MAAM,CAAI,eAAgC;IACxD,OAAO,SAAS,sBAAsB,CAAC,MAAqB;QAC1D,OAAO,MAAM,CAAC,IAAI,CAAC,IAAI,cAAc,CAAI,eAAe,CAAC,CAAC,CAAC;IAC7D,CAAC,CAAC;AACJ,CAAC;AAED,MAAM,cAAc;IAElB,YAAoB,eAAgC;QAAhC,oBAAe,GAAf,eAAe,CAAiB;IACpD,CAAC;IAED,IAAI,CAAC,UAA2B,EAAE,MAAW;QAC3C,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,gBAAgB,CAAC,UAAU,EAAE,IAAI,CAAC,eAAe,CAAC,CAAC,CAAC;IAClF,CAAC;CACF;AAOD,MAAM,gBAAoB,SAAQ,eAAuB;IAGvD,YAAY,WAA4B,EAAE,eAAgC;QACxE,KAAK,CAAC,WAAW,CAAC,CAAC;QAHb,WAAM,GAAQ,EAAE,CAAC;QAIvB,IAAI,CAAC,GAAG,CAAC,iBAAiB,CAAC,IAAI,EAAE,eAAe,CAAC,CAAC,CAAC;IACrD,CAAC;IAES,KAAK,CAAC,KAAQ;QACtB,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;IAC1B,CAAC;IAED,UAAU,CAAC,UAAa,EAAE,UAAe,EAC9B,UAAkB,EAAE,UAAkB,EACtC,QAAiC;QAC1C,MAAM,MAAM,GAAG,IAAI,CAAC,MAAM,CAAC;QAC3B,IAAI,CAAC,MAAM,GAAG,EAAE,CAAC;QACjB,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;IAChC,CAAC;CACF"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/bufferCount.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/bufferCount.js new file mode 100644 index 00000000..0f119e7f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/bufferCount.js @@ -0,0 +1,78 @@ +import { Subscriber } from '../Subscriber'; +export function bufferCount(bufferSize, startBufferEvery = null) { + return function bufferCountOperatorFunction(source) { + return source.lift(new BufferCountOperator(bufferSize, startBufferEvery)); + }; +} +class BufferCountOperator { + constructor(bufferSize, startBufferEvery) { + this.bufferSize = bufferSize; + this.startBufferEvery = startBufferEvery; + if (!startBufferEvery || bufferSize === startBufferEvery) { + this.subscriberClass = BufferCountSubscriber; + } + else { + this.subscriberClass = BufferSkipCountSubscriber; + } + } + call(subscriber, source) { + return source.subscribe(new this.subscriberClass(subscriber, this.bufferSize, this.startBufferEvery)); + } +} +class BufferCountSubscriber extends Subscriber { + constructor(destination, bufferSize) { + super(destination); + this.bufferSize = bufferSize; + this.buffer = []; + } + _next(value) { + const buffer = this.buffer; + buffer.push(value); + if (buffer.length == this.bufferSize) { + this.destination.next(buffer); + this.buffer = []; + } + } + _complete() { + const buffer = this.buffer; + if (buffer.length > 0) { + this.destination.next(buffer); + } + super._complete(); + } +} +class BufferSkipCountSubscriber extends Subscriber { + constructor(destination, bufferSize, startBufferEvery) { + super(destination); + this.bufferSize = bufferSize; + this.startBufferEvery = startBufferEvery; + this.buffers = []; + this.count = 0; + } + _next(value) { + const { bufferSize, startBufferEvery, buffers, count } = this; + this.count++; + if (count % startBufferEvery === 0) { + buffers.push([]); + } + for (let i = buffers.length; i--;) { + const buffer = buffers[i]; + buffer.push(value); + if (buffer.length === bufferSize) { + buffers.splice(i, 1); + this.destination.next(buffer); + } + } + } + _complete() { + const { buffers, destination } = this; + while (buffers.length > 0) { + let buffer = buffers.shift(); + if (buffer.length > 0) { + destination.next(buffer); + } + } + super._complete(); + } +} +//# sourceMappingURL=bufferCount.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/bufferCount.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/bufferCount.js.map new file mode 100644 index 00000000..13d96cef --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/bufferCount.js.map @@ -0,0 +1 @@ +{"version":3,"file":"bufferCount.js","sources":["../../../src/internal/operators/bufferCount.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/bufferTime.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/bufferTime.js new file mode 100644 index 00000000..aac9ea52 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/bufferTime.js @@ -0,0 +1,141 @@ +import { async } from '../scheduler/async'; +import { Subscriber } from '../Subscriber'; +import { isScheduler } from '../util/isScheduler'; +export function bufferTime(bufferTimeSpan) { + let length = arguments.length; + let scheduler = async; + if (isScheduler(arguments[arguments.length - 1])) { + scheduler = arguments[arguments.length - 1]; + length--; + } + let bufferCreationInterval = null; + if (length >= 2) { + bufferCreationInterval = arguments[1]; + } + let maxBufferSize = Number.POSITIVE_INFINITY; + if (length >= 3) { + maxBufferSize = arguments[2]; + } + return function bufferTimeOperatorFunction(source) { + return source.lift(new BufferTimeOperator(bufferTimeSpan, bufferCreationInterval, maxBufferSize, scheduler)); + }; +} +class BufferTimeOperator { + constructor(bufferTimeSpan, bufferCreationInterval, maxBufferSize, scheduler) { + this.bufferTimeSpan = bufferTimeSpan; + this.bufferCreationInterval = bufferCreationInterval; + this.maxBufferSize = maxBufferSize; + this.scheduler = scheduler; + } + call(subscriber, source) { + return source.subscribe(new BufferTimeSubscriber(subscriber, this.bufferTimeSpan, this.bufferCreationInterval, this.maxBufferSize, this.scheduler)); + } +} +class Context { + constructor() { + this.buffer = []; + } +} +class BufferTimeSubscriber extends Subscriber { + constructor(destination, bufferTimeSpan, bufferCreationInterval, maxBufferSize, scheduler) { + super(destination); + this.bufferTimeSpan = bufferTimeSpan; + this.bufferCreationInterval = bufferCreationInterval; + this.maxBufferSize = maxBufferSize; + this.scheduler = scheduler; + this.contexts = []; + const context = this.openContext(); + this.timespanOnly = bufferCreationInterval == null || bufferCreationInterval < 0; + if (this.timespanOnly) { + const timeSpanOnlyState = { subscriber: this, context, bufferTimeSpan }; + this.add(context.closeAction = scheduler.schedule(dispatchBufferTimeSpanOnly, bufferTimeSpan, timeSpanOnlyState)); + } + else { + const closeState = { subscriber: this, context }; + const creationState = { bufferTimeSpan, bufferCreationInterval, subscriber: this, scheduler }; + this.add(context.closeAction = scheduler.schedule(dispatchBufferClose, bufferTimeSpan, closeState)); + this.add(scheduler.schedule(dispatchBufferCreation, bufferCreationInterval, creationState)); + } + } + _next(value) { + const contexts = this.contexts; + const len = contexts.length; + let filledBufferContext; + for (let i = 0; i < len; i++) { + const context = contexts[i]; + const buffer = context.buffer; + buffer.push(value); + if (buffer.length == this.maxBufferSize) { + filledBufferContext = context; + } + } + if (filledBufferContext) { + this.onBufferFull(filledBufferContext); + } + } + _error(err) { + this.contexts.length = 0; + super._error(err); + } + _complete() { + const { contexts, destination } = this; + while (contexts.length > 0) { + const context = contexts.shift(); + destination.next(context.buffer); + } + super._complete(); + } + _unsubscribe() { + this.contexts = null; + } + onBufferFull(context) { + this.closeContext(context); + const closeAction = context.closeAction; + closeAction.unsubscribe(); + this.remove(closeAction); + if (!this.closed && this.timespanOnly) { + context = this.openContext(); + const bufferTimeSpan = this.bufferTimeSpan; + const timeSpanOnlyState = { subscriber: this, context, bufferTimeSpan }; + this.add(context.closeAction = this.scheduler.schedule(dispatchBufferTimeSpanOnly, bufferTimeSpan, timeSpanOnlyState)); + } + } + openContext() { + const context = new Context(); + this.contexts.push(context); + return context; + } + closeContext(context) { + this.destination.next(context.buffer); + const contexts = this.contexts; + const spliceIndex = contexts ? contexts.indexOf(context) : -1; + if (spliceIndex >= 0) { + contexts.splice(contexts.indexOf(context), 1); + } + } +} +function dispatchBufferTimeSpanOnly(state) { + const subscriber = state.subscriber; + const prevContext = state.context; + if (prevContext) { + subscriber.closeContext(prevContext); + } + if (!subscriber.closed) { + state.context = subscriber.openContext(); + state.context.closeAction = this.schedule(state, state.bufferTimeSpan); + } +} +function dispatchBufferCreation(state) { + const { bufferCreationInterval, bufferTimeSpan, subscriber, scheduler } = state; + const context = subscriber.openContext(); + const action = this; + if (!subscriber.closed) { + subscriber.add(context.closeAction = scheduler.schedule(dispatchBufferClose, bufferTimeSpan, { subscriber, context })); + action.schedule(state, bufferCreationInterval); + } +} +function dispatchBufferClose(arg) { + const { subscriber, context } = arg; + subscriber.closeContext(context); +} +//# sourceMappingURL=bufferTime.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/bufferTime.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/bufferTime.js.map new file mode 100644 index 00000000..471696a3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/bufferTime.js.map @@ -0,0 +1 @@ +{"version":3,"file":"bufferTime.js","sources":["../../../src/internal/operators/bufferTime.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/bufferToggle.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/bufferToggle.js new file mode 100644 index 00000000..86aae173 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/bufferToggle.js @@ -0,0 +1,101 @@ +import { Subscription } from '../Subscription'; +import { subscribeToResult } from '../util/subscribeToResult'; +import { OuterSubscriber } from '../OuterSubscriber'; +export function bufferToggle(openings, closingSelector) { + return function bufferToggleOperatorFunction(source) { + return source.lift(new BufferToggleOperator(openings, closingSelector)); + }; +} +class BufferToggleOperator { + constructor(openings, closingSelector) { + this.openings = openings; + this.closingSelector = closingSelector; + } + call(subscriber, source) { + return source.subscribe(new BufferToggleSubscriber(subscriber, this.openings, this.closingSelector)); + } +} +class BufferToggleSubscriber extends OuterSubscriber { + constructor(destination, openings, closingSelector) { + super(destination); + this.openings = openings; + this.closingSelector = closingSelector; + this.contexts = []; + this.add(subscribeToResult(this, openings)); + } + _next(value) { + const contexts = this.contexts; + const len = contexts.length; + for (let i = 0; i < len; i++) { + contexts[i].buffer.push(value); + } + } + _error(err) { + const contexts = this.contexts; + while (contexts.length > 0) { + const context = contexts.shift(); + context.subscription.unsubscribe(); + context.buffer = null; + context.subscription = null; + } + this.contexts = null; + super._error(err); + } + _complete() { + const contexts = this.contexts; + while (contexts.length > 0) { + const context = contexts.shift(); + this.destination.next(context.buffer); + context.subscription.unsubscribe(); + context.buffer = null; + context.subscription = null; + } + this.contexts = null; + super._complete(); + } + notifyNext(outerValue, innerValue, outerIndex, innerIndex, innerSub) { + outerValue ? this.closeBuffer(outerValue) : this.openBuffer(innerValue); + } + notifyComplete(innerSub) { + this.closeBuffer(innerSub.context); + } + openBuffer(value) { + try { + const closingSelector = this.closingSelector; + const closingNotifier = closingSelector.call(this, value); + if (closingNotifier) { + this.trySubscribe(closingNotifier); + } + } + catch (err) { + this._error(err); + } + } + closeBuffer(context) { + const contexts = this.contexts; + if (contexts && context) { + const { buffer, subscription } = context; + this.destination.next(buffer); + contexts.splice(contexts.indexOf(context), 1); + this.remove(subscription); + subscription.unsubscribe(); + } + } + trySubscribe(closingNotifier) { + const contexts = this.contexts; + const buffer = []; + const subscription = new Subscription(); + const context = { buffer, subscription }; + contexts.push(context); + const innerSubscription = subscribeToResult(this, closingNotifier, context); + if (!innerSubscription || innerSubscription.closed) { + this.closeBuffer(context); + } + else { + innerSubscription.context = context; + this.add(innerSubscription); + subscription.add(innerSubscription); + } + } +} +//# sourceMappingURL=bufferToggle.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/bufferToggle.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/bufferToggle.js.map new file mode 100644 index 00000000..efec280e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/bufferToggle.js.map @@ -0,0 +1 @@ +{"version":3,"file":"bufferToggle.js","sources":["../../../src/internal/operators/bufferToggle.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/bufferWhen.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/bufferWhen.js new file mode 100644 index 00000000..a2dca4f0 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/bufferWhen.js @@ -0,0 +1,76 @@ +import { Subscription } from '../Subscription'; +import { OuterSubscriber } from '../OuterSubscriber'; +import { subscribeToResult } from '../util/subscribeToResult'; +export function bufferWhen(closingSelector) { + return function (source) { + return source.lift(new BufferWhenOperator(closingSelector)); + }; +} +class BufferWhenOperator { + constructor(closingSelector) { + this.closingSelector = closingSelector; + } + call(subscriber, source) { + return source.subscribe(new BufferWhenSubscriber(subscriber, this.closingSelector)); + } +} +class BufferWhenSubscriber extends OuterSubscriber { + constructor(destination, closingSelector) { + super(destination); + this.closingSelector = closingSelector; + this.subscribing = false; + this.openBuffer(); + } + _next(value) { + this.buffer.push(value); + } + _complete() { + const buffer = this.buffer; + if (buffer) { + this.destination.next(buffer); + } + super._complete(); + } + _unsubscribe() { + this.buffer = null; + this.subscribing = false; + } + notifyNext(outerValue, innerValue, outerIndex, innerIndex, innerSub) { + this.openBuffer(); + } + notifyComplete() { + if (this.subscribing) { + this.complete(); + } + else { + this.openBuffer(); + } + } + openBuffer() { + let { closingSubscription } = this; + if (closingSubscription) { + this.remove(closingSubscription); + closingSubscription.unsubscribe(); + } + const buffer = this.buffer; + if (this.buffer) { + this.destination.next(buffer); + } + this.buffer = []; + let closingNotifier; + try { + const { closingSelector } = this; + closingNotifier = closingSelector(); + } + catch (err) { + return this.error(err); + } + closingSubscription = new Subscription(); + this.closingSubscription = closingSubscription; + this.add(closingSubscription); + this.subscribing = true; + closingSubscription.add(subscribeToResult(this, closingNotifier)); + this.subscribing = false; + } +} +//# sourceMappingURL=bufferWhen.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/bufferWhen.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/bufferWhen.js.map new file mode 100644 index 00000000..89abd16d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/bufferWhen.js.map @@ -0,0 +1 @@ +{"version":3,"file":"bufferWhen.js","sources":["../../../src/internal/operators/bufferWhen.ts"],"names":[],"mappings":"AAGA,OAAO,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AAC/C,OAAO,EAAE,eAAe,EAAE,MAAM,oBAAoB,CAAC;AAErD,OAAO,EAAE,iBAAiB,EAAE,MAAM,2BAA2B,CAAC;AA6C9D,MAAM,UAAU,UAAU,CAAI,eAAsC;IAClE,OAAO,UAAU,MAAqB;QACpC,OAAO,MAAM,CAAC,IAAI,CAAC,IAAI,kBAAkB,CAAC,eAAe,CAAC,CAAC,CAAC;IAC9D,CAAC,CAAC;AACJ,CAAC;AAED,MAAM,kBAAkB;IAEtB,YAAoB,eAAsC;QAAtC,oBAAe,GAAf,eAAe,CAAuB;IAC1D,CAAC;IAED,IAAI,CAAC,UAA2B,EAAE,MAAW;QAC3C,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,oBAAoB,CAAC,UAAU,EAAE,IAAI,CAAC,eAAe,CAAC,CAAC,CAAC;IACtF,CAAC;CACF;AAOD,MAAM,oBAAwB,SAAQ,eAAuB;IAK3D,YAAY,WAA4B,EAAU,eAAsC;QACtF,KAAK,CAAC,WAAW,CAAC,CAAC;QAD6B,oBAAe,GAAf,eAAe,CAAuB;QAHhF,gBAAW,GAAY,KAAK,CAAC;QAKnC,IAAI,CAAC,UAAU,EAAE,CAAC;IACpB,CAAC;IAES,KAAK,CAAC,KAAQ;QACtB,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;IAC1B,CAAC;IAES,SAAS;QACjB,MAAM,MAAM,GAAG,IAAI,CAAC,MAAM,CAAC;QAC3B,IAAI,MAAM,EAAE;YACV,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;SAC/B;QACD,KAAK,CAAC,SAAS,EAAE,CAAC;IACpB,CAAC;IAGD,YAAY;QACV,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC;QACnB,IAAI,CAAC,WAAW,GAAG,KAAK,CAAC;IAC3B,CAAC;IAED,UAAU,CAAC,UAAa,EAAE,UAAe,EAC9B,UAAkB,EAAE,UAAkB,EACtC,QAAiC;QAC1C,IAAI,CAAC,UAAU,EAAE,CAAC;IACpB,CAAC;IAED,cAAc;QACZ,IAAI,IAAI,CAAC,WAAW,EAAE;YACpB,IAAI,CAAC,QAAQ,EAAE,CAAC;SACjB;aAAM;YACL,IAAI,CAAC,UAAU,EAAE,CAAC;SACnB;IACH,CAAC;IAED,UAAU;QACR,IAAI,EAAE,mBAAmB,EAAE,GAAG,IAAI,CAAC;QAEnC,IAAI,mBAAmB,EAAE;YACvB,IAAI,CAAC,MAAM,CAAC,mBAAmB,CAAC,CAAC;YACjC,mBAAmB,CAAC,WAAW,EAAE,CAAC;SACnC;QAED,MAAM,MAAM,GAAG,IAAI,CAAC,MAAM,CAAC;QAC3B,IAAI,IAAI,CAAC,MAAM,EAAE;YACf,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;SAC/B;QAED,IAAI,CAAC,MAAM,GAAG,EAAE,CAAC;QAEjB,IAAI,eAAe,CAAC;QACpB,IAAI;YACF,MAAM,EAAE,eAAe,EAAE,GAAG,IAAI,CAAC;YACjC,eAAe,GAAG,eAAe,EAAE,CAAC;SACrC;QAAC,OAAO,GAAG,EAAE;YACZ,OAAO,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;SACxB;QACD,mBAAmB,GAAG,IAAI,YAAY,EAAE,CAAC;QACzC,IAAI,CAAC,mBAAmB,GAAG,mBAAmB,CAAC;QAC/C,IAAI,CAAC,GAAG,CAAC,mBAAmB,CAAC,CAAC;QAC9B,IAAI,CAAC,WAAW,GAAG,IAAI,CAAC;QACxB,mBAAmB,CAAC,GAAG,CAAC,iBAAiB,CAAC,IAAI,EAAE,eAAe,CAAC,CAAC,CAAC;QAClE,IAAI,CAAC,WAAW,GAAG,KAAK,CAAC;IAC3B,CAAC;CACF"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/catchError.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/catchError.js new file mode 100644 index 00000000..dd8f12c5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/catchError.js @@ -0,0 +1,42 @@ +import { OuterSubscriber } from '../OuterSubscriber'; +import { InnerSubscriber } from '../InnerSubscriber'; +import { subscribeToResult } from '../util/subscribeToResult'; +export function catchError(selector) { + return function catchErrorOperatorFunction(source) { + const operator = new CatchOperator(selector); + const caught = source.lift(operator); + return (operator.caught = caught); + }; +} +class CatchOperator { + constructor(selector) { + this.selector = selector; + } + call(subscriber, source) { + return source.subscribe(new CatchSubscriber(subscriber, this.selector, this.caught)); + } +} +class CatchSubscriber extends OuterSubscriber { + constructor(destination, selector, caught) { + super(destination); + this.selector = selector; + this.caught = caught; + } + error(err) { + if (!this.isStopped) { + let result; + try { + result = this.selector(err, this.caught); + } + catch (err2) { + super.error(err2); + return; + } + this._unsubscribeAndRecycle(); + const innerSubscriber = new InnerSubscriber(this, undefined, undefined); + this.add(innerSubscriber); + subscribeToResult(this, result, undefined, undefined, innerSubscriber); + } + } +} +//# sourceMappingURL=catchError.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/catchError.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/catchError.js.map new file mode 100644 index 00000000..1343333d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/catchError.js.map @@ -0,0 +1 @@ +{"version":3,"file":"catchError.js","sources":["../../../src/internal/operators/catchError.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,eAAe,EAAE,MAAM,oBAAoB,CAAC;AACrD,OAAO,EAAE,eAAe,EAAE,MAAM,oBAAoB,CAAC;AACrD,OAAO,EAAE,iBAAiB,EAAE,MAAM,2BAA2B,CAAC;AAmF9D,MAAM,UAAU,UAAU,CACxB,QAAgD;IAEhD,OAAO,SAAS,0BAA0B,CAAC,MAAqB;QAC9D,MAAM,QAAQ,GAAG,IAAI,aAAa,CAAC,QAAQ,CAAC,CAAC;QAC7C,MAAM,MAAM,GAAG,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;QACrC,OAAO,CAAC,QAAQ,CAAC,MAAM,GAAG,MAAuB,CAAC,CAAC;IACrD,CAAC,CAAC;AACJ,CAAC;AAED,MAAM,aAAa;IAGjB,YAAoB,QAAqE;QAArE,aAAQ,GAAR,QAAQ,CAA6D;IACzF,CAAC;IAED,IAAI,CAAC,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,eAAe,CAAC,UAAU,EAAE,IAAI,CAAC,QAAQ,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC;IACvF,CAAC;CACF;AAOD,MAAM,eAAsB,SAAQ,eAAyB;IAC3D,YAAY,WAA4B,EACpB,QAAqE,EACrE,MAAqB;QACvC,KAAK,CAAC,WAAW,CAAC,CAAC;QAFD,aAAQ,GAAR,QAAQ,CAA6D;QACrE,WAAM,GAAN,MAAM,CAAe;IAEzC,CAAC;IAOD,KAAK,CAAC,GAAQ;QACZ,IAAI,CAAC,IAAI,CAAC,SAAS,EAAE;YACnB,IAAI,MAAW,CAAC;YAChB,IAAI;gBACF,MAAM,GAAG,IAAI,CAAC,QAAQ,CAAC,GAAG,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC;aAC1C;YAAC,OAAO,IAAI,EAAE;gBACb,KAAK,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;gBAClB,OAAO;aACR;YACD,IAAI,CAAC,sBAAsB,EAAE,CAAC;YAC9B,MAAM,eAAe,GAAG,IAAI,eAAe,CAAC,IAAI,EAAE,SAAS,EAAE,SAAS,CAAC,CAAC;YACxE,IAAI,CAAC,GAAG,CAAC,eAAe,CAAC,CAAC;YAC1B,iBAAiB,CAAC,IAAI,EAAE,MAAM,EAAE,SAAS,EAAE,SAAS,EAAE,eAAe,CAAC,CAAC;SACxE;IACH,CAAC;CACF"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/combineAll.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/combineAll.js new file mode 100644 index 00000000..8b8fe360 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/combineAll.js @@ -0,0 +1,5 @@ +import { CombineLatestOperator } from '../observable/combineLatest'; +export function combineAll(project) { + return (source) => source.lift(new CombineLatestOperator(project)); +} +//# sourceMappingURL=combineAll.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/combineAll.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/combineAll.js.map new file mode 100644 index 00000000..698b5a6c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/combineAll.js.map @@ -0,0 +1 @@ +{"version":3,"file":"combineAll.js","sources":["../../../src/internal/operators/combineAll.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,qBAAqB,EAAE,MAAM,6BAA6B,CAAC;AAsDpE,MAAM,UAAU,UAAU,CAAO,OAAsC;IACrE,OAAO,CAAC,MAAqB,EAAE,EAAE,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,qBAAqB,CAAC,OAAO,CAAC,CAAC,CAAC;AACpF,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/combineLatest.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/combineLatest.js new file mode 100644 index 00000000..21d392de --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/combineLatest.js @@ -0,0 +1,15 @@ +import { isArray } from '../util/isArray'; +import { CombineLatestOperator } from '../observable/combineLatest'; +import { from } from '../observable/from'; +const none = {}; +export function combineLatest(...observables) { + let project = null; + if (typeof observables[observables.length - 1] === 'function') { + project = observables.pop(); + } + if (observables.length === 1 && isArray(observables[0])) { + observables = observables[0].slice(); + } + return (source) => source.lift.call(from([source, ...observables]), new CombineLatestOperator(project)); +} +//# sourceMappingURL=combineLatest.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/combineLatest.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/combineLatest.js.map new file mode 100644 index 00000000..9724120b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/combineLatest.js.map @@ -0,0 +1 @@ +{"version":3,"file":"combineLatest.js","sources":["../../../src/internal/operators/combineLatest.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,MAAM,iBAAiB,CAAC;AAC1C,OAAO,EAAE,qBAAqB,EAAE,MAAM,6BAA6B,CAAC;AACpE,OAAO,EAAE,IAAI,EAAE,MAAM,oBAAoB,CAAC;AAI1C,MAAM,IAAI,GAAG,EAAE,CAAC;AAoChB,MAAM,UAAU,aAAa,CAAO,GAAG,WAE4C;IACjF,IAAI,OAAO,GAAiC,IAAI,CAAC;IACjD,IAAI,OAAO,WAAW,CAAC,WAAW,CAAC,MAAM,GAAG,CAAC,CAAC,KAAK,UAAU,EAAE;QAC7D,OAAO,GAAiC,WAAW,CAAC,GAAG,EAAE,CAAC;KAC3D;IAID,IAAI,WAAW,CAAC,MAAM,KAAK,CAAC,IAAI,OAAO,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,EAAE;QACvD,WAAW,GAAS,WAAW,CAAC,CAAC,CAAE,CAAC,KAAK,EAAE,CAAC;KAC7C;IAED,OAAO,CAAC,MAAqB,EAAE,EAAE,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC,MAAM,EAAE,GAAG,WAAW,CAAC,CAAC,EAAE,IAAI,qBAAqB,CAAC,OAAO,CAAC,CAAC,CAAC;AACzH,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/concat.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/concat.js new file mode 100644 index 00000000..1f4daf10 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/concat.js @@ -0,0 +1,5 @@ +import { concat as concatStatic } from '../observable/concat'; +export function concat(...observables) { + return (source) => source.lift.call(concatStatic(source, ...observables)); +} +//# sourceMappingURL=concat.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/concat.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/concat.js.map new file mode 100644 index 00000000..292d9fd5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/concat.js.map @@ -0,0 +1 @@ +{"version":3,"file":"concat.js","sources":["../../../src/internal/operators/concat.ts"],"names":[],"mappings":"AAAA,OAAO,EAAG,MAAM,IAAI,YAAY,EAAE,MAAM,sBAAsB,CAAC;AA0B/D,MAAM,UAAU,MAAM,CAAO,GAAG,WAAwD;IACtF,OAAO,CAAC,MAAqB,EAAE,EAAE,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,CAAC,MAAM,EAAE,GAAG,WAAW,CAAC,CAAC,CAAC;AAC3F,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/concatAll.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/concatAll.js new file mode 100644 index 00000000..9ef00222 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/concatAll.js @@ -0,0 +1,5 @@ +import { mergeAll } from './mergeAll'; +export function concatAll() { + return mergeAll(1); +} +//# sourceMappingURL=concatAll.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/concatAll.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/concatAll.js.map new file mode 100644 index 00000000..9c92ccc7 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/concatAll.js.map @@ -0,0 +1 @@ +{"version":3,"file":"concatAll.js","sources":["../../../src/internal/operators/concatAll.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,QAAQ,EAAE,MAAM,YAAY,CAAC;AAgEtC,MAAM,UAAU,SAAS;IACvB,OAAO,QAAQ,CAAI,CAAC,CAAC,CAAC;AACxB,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/concatMap.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/concatMap.js new file mode 100644 index 00000000..165b4d5d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/concatMap.js @@ -0,0 +1,5 @@ +import { mergeMap } from './mergeMap'; +export function concatMap(project, resultSelector) { + return mergeMap(project, resultSelector, 1); +} +//# sourceMappingURL=concatMap.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/concatMap.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/concatMap.js.map new file mode 100644 index 00000000..63a35fa9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/concatMap.js.map @@ -0,0 +1 @@ +{"version":3,"file":"concatMap.js","sources":["../../../src/internal/operators/concatMap.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,QAAQ,EAAE,MAAM,YAAY,CAAC;AAuEtC,MAAM,UAAU,SAAS,CACvB,OAAuC,EACvC,cAA6G;IAE7G,OAAO,QAAQ,CAAC,OAAO,EAAE,cAAc,EAAE,CAAC,CAAC,CAAC;AAC9C,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/concatMapTo.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/concatMapTo.js new file mode 100644 index 00000000..270a4a25 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/concatMapTo.js @@ -0,0 +1,5 @@ +import { concatMap } from './concatMap'; +export function concatMapTo(innerObservable, resultSelector) { + return concatMap(() => innerObservable, resultSelector); +} +//# sourceMappingURL=concatMapTo.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/concatMapTo.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/concatMapTo.js.map new file mode 100644 index 00000000..10a313a2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/concatMapTo.js.map @@ -0,0 +1 @@ +{"version":3,"file":"concatMapTo.js","sources":["../../../src/internal/operators/concatMapTo.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AAmExC,MAAM,UAAU,WAAW,CACzB,eAAkB,EAClB,cAA6G;IAE7G,OAAO,SAAS,CAAC,GAAG,EAAE,CAAC,eAAe,EAAE,cAAc,CAAC,CAAC;AAC1D,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/count.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/count.js new file mode 100644 index 00000000..fb4f7462 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/count.js @@ -0,0 +1,48 @@ +import { Subscriber } from '../Subscriber'; +export function count(predicate) { + return (source) => source.lift(new CountOperator(predicate, source)); +} +class CountOperator { + constructor(predicate, source) { + this.predicate = predicate; + this.source = source; + } + call(subscriber, source) { + return source.subscribe(new CountSubscriber(subscriber, this.predicate, this.source)); + } +} +class CountSubscriber extends Subscriber { + constructor(destination, predicate, source) { + super(destination); + this.predicate = predicate; + this.source = source; + this.count = 0; + this.index = 0; + } + _next(value) { + if (this.predicate) { + this._tryPredicate(value); + } + else { + this.count++; + } + } + _tryPredicate(value) { + let result; + try { + result = this.predicate(value, this.index++, this.source); + } + catch (err) { + this.destination.error(err); + return; + } + if (result) { + this.count++; + } + } + _complete() { + this.destination.next(this.count); + this.destination.complete(); + } +} +//# sourceMappingURL=count.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/count.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/count.js.map new file mode 100644 index 00000000..b634bab4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/count.js.map @@ -0,0 +1 @@ +{"version":3,"file":"count.js","sources":["../../../src/internal/operators/count.ts"],"names":[],"mappings":"AAGA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AA6D3C,MAAM,UAAU,KAAK,CAAI,SAAuE;IAC9F,OAAO,CAAC,MAAqB,EAAE,EAAE,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,aAAa,CAAC,SAAS,EAAE,MAAM,CAAC,CAAC,CAAC;AACtF,CAAC;AAED,MAAM,aAAa;IACjB,YAAoB,SAAuE,EACvE,MAAsB;QADtB,cAAS,GAAT,SAAS,CAA8D;QACvE,WAAM,GAAN,MAAM,CAAgB;IAC1C,CAAC;IAED,IAAI,CAAC,UAA8B,EAAE,MAAW;QAC9C,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,eAAe,CAAC,UAAU,EAAE,IAAI,CAAC,SAAS,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC;IACxF,CAAC;CACF;AAOD,MAAM,eAAmB,SAAQ,UAAa;IAI5C,YAAY,WAA6B,EACrB,SAAuE,EACvE,MAAsB;QACxC,KAAK,CAAC,WAAW,CAAC,CAAC;QAFD,cAAS,GAAT,SAAS,CAA8D;QACvE,WAAM,GAAN,MAAM,CAAgB;QALlC,UAAK,GAAW,CAAC,CAAC;QAClB,UAAK,GAAW,CAAC,CAAC;IAM1B,CAAC;IAES,KAAK,CAAC,KAAQ;QACtB,IAAI,IAAI,CAAC,SAAS,EAAE;YAClB,IAAI,CAAC,aAAa,CAAC,KAAK,CAAC,CAAC;SAC3B;aAAM;YACL,IAAI,CAAC,KAAK,EAAE,CAAC;SACd;IACH,CAAC;IAEO,aAAa,CAAC,KAAQ;QAC5B,IAAI,MAAW,CAAC;QAEhB,IAAI;YACF,MAAM,GAAG,IAAI,CAAC,SAAS,CAAC,KAAK,EAAE,IAAI,CAAC,KAAK,EAAE,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC;SAC3D;QAAC,OAAO,GAAG,EAAE;YACZ,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;YAC5B,OAAO;SACR;QAED,IAAI,MAAM,EAAE;YACV,IAAI,CAAC,KAAK,EAAE,CAAC;SACd;IACH,CAAC;IAES,SAAS;QACjB,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;QAClC,IAAI,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC;IAC9B,CAAC;CACF"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/debounce.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/debounce.js new file mode 100644 index 00000000..e95c94ee --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/debounce.js @@ -0,0 +1,70 @@ +import { OuterSubscriber } from '../OuterSubscriber'; +import { subscribeToResult } from '../util/subscribeToResult'; +export function debounce(durationSelector) { + return (source) => source.lift(new DebounceOperator(durationSelector)); +} +class DebounceOperator { + constructor(durationSelector) { + this.durationSelector = durationSelector; + } + call(subscriber, source) { + return source.subscribe(new DebounceSubscriber(subscriber, this.durationSelector)); + } +} +class DebounceSubscriber extends OuterSubscriber { + constructor(destination, durationSelector) { + super(destination); + this.durationSelector = durationSelector; + this.hasValue = false; + this.durationSubscription = null; + } + _next(value) { + try { + const result = this.durationSelector.call(this, value); + if (result) { + this._tryNext(value, result); + } + } + catch (err) { + this.destination.error(err); + } + } + _complete() { + this.emitValue(); + this.destination.complete(); + } + _tryNext(value, duration) { + let subscription = this.durationSubscription; + this.value = value; + this.hasValue = true; + if (subscription) { + subscription.unsubscribe(); + this.remove(subscription); + } + subscription = subscribeToResult(this, duration); + if (subscription && !subscription.closed) { + this.add(this.durationSubscription = subscription); + } + } + notifyNext(outerValue, innerValue, outerIndex, innerIndex, innerSub) { + this.emitValue(); + } + notifyComplete() { + this.emitValue(); + } + emitValue() { + if (this.hasValue) { + const value = this.value; + const subscription = this.durationSubscription; + if (subscription) { + this.durationSubscription = null; + subscription.unsubscribe(); + this.remove(subscription); + } + this.value = null; + this.hasValue = false; + super._next(value); + } + } +} +//# sourceMappingURL=debounce.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/debounce.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/debounce.js.map new file mode 100644 index 00000000..07dc5154 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/debounce.js.map @@ -0,0 +1 @@ +{"version":3,"file":"debounce.js","sources":["../../../src/internal/operators/debounce.ts"],"names":[],"mappings":"AAMA,OAAO,EAAE,eAAe,EAAE,MAAM,oBAAoB,CAAC;AAErD,OAAO,EAAE,iBAAiB,EAAE,MAAM,2BAA2B,CAAC;AAkD9D,MAAM,UAAU,QAAQ,CAAI,gBAA0D;IACpF,OAAO,CAAC,MAAqB,EAAE,EAAE,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,gBAAgB,CAAC,gBAAgB,CAAC,CAAC,CAAC;AACxF,CAAC;AAED,MAAM,gBAAgB;IACpB,YAAoB,gBAA0D;QAA1D,qBAAgB,GAAhB,gBAAgB,CAA0C;IAC9E,CAAC;IAED,IAAI,CAAC,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,kBAAkB,CAAC,UAAU,EAAE,IAAI,CAAC,gBAAgB,CAAC,CAAC,CAAC;IACrF,CAAC;CACF;AAOD,MAAM,kBAAyB,SAAQ,eAAqB;IAK1D,YAAY,WAA0B,EAClB,gBAA0D;QAC5E,KAAK,CAAC,WAAW,CAAC,CAAC;QADD,qBAAgB,GAAhB,gBAAgB,CAA0C;QAJtE,aAAQ,GAAY,KAAK,CAAC;QAC1B,yBAAoB,GAAiB,IAAI,CAAC;IAKlD,CAAC;IAES,KAAK,CAAC,KAAQ;QACtB,IAAI;YACF,MAAM,MAAM,GAAG,IAAI,CAAC,gBAAgB,CAAC,IAAI,CAAC,IAAI,EAAE,KAAK,CAAC,CAAC;YAEvD,IAAI,MAAM,EAAE;gBACV,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,MAAM,CAAC,CAAC;aAC9B;SACF;QAAC,OAAO,GAAG,EAAE;YACZ,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;SAC7B;IACH,CAAC;IAES,SAAS;QACjB,IAAI,CAAC,SAAS,EAAE,CAAC;QACjB,IAAI,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC;IAC9B,CAAC;IAEO,QAAQ,CAAC,KAAQ,EAAE,QAAoC;QAC7D,IAAI,YAAY,GAAG,IAAI,CAAC,oBAAoB,CAAC;QAC7C,IAAI,CAAC,KAAK,GAAG,KAAK,CAAC;QACnB,IAAI,CAAC,QAAQ,GAAG,IAAI,CAAC;QACrB,IAAI,YAAY,EAAE;YAChB,YAAY,CAAC,WAAW,EAAE,CAAC;YAC3B,IAAI,CAAC,MAAM,CAAC,YAAY,CAAC,CAAC;SAC3B;QAED,YAAY,GAAG,iBAAiB,CAAC,IAAI,EAAE,QAAQ,CAAC,CAAC;QACjD,IAAI,YAAY,IAAI,CAAC,YAAY,CAAC,MAAM,EAAE;YACxC,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,oBAAoB,GAAG,YAAY,CAAC,CAAC;SACpD;IACH,CAAC;IAED,UAAU,CAAC,UAAa,EAAE,UAAa,EAC5B,UAAkB,EAAE,UAAkB,EACtC,QAA+B;QACxC,IAAI,CAAC,SAAS,EAAE,CAAC;IACnB,CAAC;IAED,cAAc;QACZ,IAAI,CAAC,SAAS,EAAE,CAAC;IACnB,CAAC;IAED,SAAS;QACP,IAAI,IAAI,CAAC,QAAQ,EAAE;YACjB,MAAM,KAAK,GAAG,IAAI,CAAC,KAAK,CAAC;YACzB,MAAM,YAAY,GAAG,IAAI,CAAC,oBAAoB,CAAC;YAC/C,IAAI,YAAY,EAAE;gBAChB,IAAI,CAAC,oBAAoB,GAAG,IAAI,CAAC;gBACjC,YAAY,CAAC,WAAW,EAAE,CAAC;gBAC3B,IAAI,CAAC,MAAM,CAAC,YAAY,CAAC,CAAC;aAC3B;YAMD,IAAI,CAAC,KAAK,GAAG,IAAI,CAAC;YAClB,IAAI,CAAC,QAAQ,GAAG,KAAK,CAAC;YACtB,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC;SACpB;IACH,CAAC;CACF"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/debounceTime.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/debounceTime.js new file mode 100644 index 00000000..891abcc5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/debounceTime.js @@ -0,0 +1,55 @@ +import { Subscriber } from '../Subscriber'; +import { async } from '../scheduler/async'; +export function debounceTime(dueTime, scheduler = async) { + return (source) => source.lift(new DebounceTimeOperator(dueTime, scheduler)); +} +class DebounceTimeOperator { + constructor(dueTime, scheduler) { + this.dueTime = dueTime; + this.scheduler = scheduler; + } + call(subscriber, source) { + return source.subscribe(new DebounceTimeSubscriber(subscriber, this.dueTime, this.scheduler)); + } +} +class DebounceTimeSubscriber extends Subscriber { + constructor(destination, dueTime, scheduler) { + super(destination); + this.dueTime = dueTime; + this.scheduler = scheduler; + this.debouncedSubscription = null; + this.lastValue = null; + this.hasValue = false; + } + _next(value) { + this.clearDebounce(); + this.lastValue = value; + this.hasValue = true; + this.add(this.debouncedSubscription = this.scheduler.schedule(dispatchNext, this.dueTime, this)); + } + _complete() { + this.debouncedNext(); + this.destination.complete(); + } + debouncedNext() { + this.clearDebounce(); + if (this.hasValue) { + const { lastValue } = this; + this.lastValue = null; + this.hasValue = false; + this.destination.next(lastValue); + } + } + clearDebounce() { + const debouncedSubscription = this.debouncedSubscription; + if (debouncedSubscription !== null) { + this.remove(debouncedSubscription); + debouncedSubscription.unsubscribe(); + this.debouncedSubscription = null; + } + } +} +function dispatchNext(subscriber) { + subscriber.debouncedNext(); +} +//# sourceMappingURL=debounceTime.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/debounceTime.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/debounceTime.js.map new file mode 100644 index 00000000..e8d3112e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/debounceTime.js.map @@ -0,0 +1 @@ +{"version":3,"file":"debounceTime.js","sources":["../../../src/internal/operators/debounceTime.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAE3C,OAAO,EAAE,KAAK,EAAE,MAAM,oBAAoB,CAAC;AAuD3C,MAAM,UAAU,YAAY,CAAI,OAAe,EAAE,YAA2B,KAAK;IAC/E,OAAO,CAAC,MAAqB,EAAE,EAAE,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,oBAAoB,CAAC,OAAO,EAAE,SAAS,CAAC,CAAC,CAAC;AAC9F,CAAC;AAED,MAAM,oBAAoB;IACxB,YAAoB,OAAe,EAAU,SAAwB;QAAjD,YAAO,GAAP,OAAO,CAAQ;QAAU,cAAS,GAAT,SAAS,CAAe;IACrE,CAAC;IAED,IAAI,CAAC,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,sBAAsB,CAAC,UAAU,EAAE,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC;IAChG,CAAC;CACF;AAOD,MAAM,sBAA0B,SAAQ,UAAa;IAKnD,YAAY,WAA0B,EAClB,OAAe,EACf,SAAwB;QAC1C,KAAK,CAAC,WAAW,CAAC,CAAC;QAFD,YAAO,GAAP,OAAO,CAAQ;QACf,cAAS,GAAT,SAAS,CAAe;QANpC,0BAAqB,GAAiB,IAAI,CAAC;QAC3C,cAAS,GAAM,IAAI,CAAC;QACpB,aAAQ,GAAY,KAAK,CAAC;IAMlC,CAAC;IAES,KAAK,CAAC,KAAQ;QACtB,IAAI,CAAC,aAAa,EAAE,CAAC;QACrB,IAAI,CAAC,SAAS,GAAG,KAAK,CAAC;QACvB,IAAI,CAAC,QAAQ,GAAG,IAAI,CAAC;QACrB,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,qBAAqB,GAAG,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,YAAY,EAAE,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,CAAC,CAAC;IACnG,CAAC;IAES,SAAS;QACjB,IAAI,CAAC,aAAa,EAAE,CAAC;QACrB,IAAI,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC;IAC9B,CAAC;IAED,aAAa;QACX,IAAI,CAAC,aAAa,EAAE,CAAC;QAErB,IAAI,IAAI,CAAC,QAAQ,EAAE;YACjB,MAAM,EAAE,SAAS,EAAE,GAAG,IAAI,CAAC;YAM3B,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC;YACtB,IAAI,CAAC,QAAQ,GAAG,KAAK,CAAC;YACtB,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;SAClC;IACH,CAAC;IAEO,aAAa;QACnB,MAAM,qBAAqB,GAAG,IAAI,CAAC,qBAAqB,CAAC;QAEzD,IAAI,qBAAqB,KAAK,IAAI,EAAE;YAClC,IAAI,CAAC,MAAM,CAAC,qBAAqB,CAAC,CAAC;YACnC,qBAAqB,CAAC,WAAW,EAAE,CAAC;YACpC,IAAI,CAAC,qBAAqB,GAAG,IAAI,CAAC;SACnC;IACH,CAAC;CACF;AAED,SAAS,YAAY,CAAC,UAAuC;IAC3D,UAAU,CAAC,aAAa,EAAE,CAAC;AAC7B,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/defaultIfEmpty.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/defaultIfEmpty.js new file mode 100644 index 00000000..fbb5802f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/defaultIfEmpty.js @@ -0,0 +1,30 @@ +import { Subscriber } from '../Subscriber'; +export function defaultIfEmpty(defaultValue = null) { + return (source) => source.lift(new DefaultIfEmptyOperator(defaultValue)); +} +class DefaultIfEmptyOperator { + constructor(defaultValue) { + this.defaultValue = defaultValue; + } + call(subscriber, source) { + return source.subscribe(new DefaultIfEmptySubscriber(subscriber, this.defaultValue)); + } +} +class DefaultIfEmptySubscriber extends Subscriber { + constructor(destination, defaultValue) { + super(destination); + this.defaultValue = defaultValue; + this.isEmpty = true; + } + _next(value) { + this.isEmpty = false; + this.destination.next(value); + } + _complete() { + if (this.isEmpty) { + this.destination.next(this.defaultValue); + } + this.destination.complete(); + } +} +//# sourceMappingURL=defaultIfEmpty.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/defaultIfEmpty.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/defaultIfEmpty.js.map new file mode 100644 index 00000000..c25fbda8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/defaultIfEmpty.js.map @@ -0,0 +1 @@ +{"version":3,"file":"defaultIfEmpty.js","sources":["../../../src/internal/operators/defaultIfEmpty.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AA4C3C,MAAM,UAAU,cAAc,CAAO,eAAkB,IAAI;IACzD,OAAO,CAAC,MAAqB,EAAE,EAAE,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,sBAAsB,CAAC,YAAY,CAAC,CAAsB,CAAC;AAC/G,CAAC;AAED,MAAM,sBAAsB;IAE1B,YAAoB,YAAe;QAAf,iBAAY,GAAZ,YAAY,CAAG;IACnC,CAAC;IAED,IAAI,CAAC,UAA6B,EAAE,MAAW;QAC7C,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,wBAAwB,CAAC,UAAU,EAAE,IAAI,CAAC,YAAY,CAAC,CAAC,CAAC;IACvF,CAAC;CACF;AAOD,MAAM,wBAA+B,SAAQ,UAAa;IAGxD,YAAY,WAA8B,EAAU,YAAe;QACjE,KAAK,CAAC,WAAW,CAAC,CAAC;QAD+B,iBAAY,GAAZ,YAAY,CAAG;QAF3D,YAAO,GAAY,IAAI,CAAC;IAIhC,CAAC;IAES,KAAK,CAAC,KAAQ;QACtB,IAAI,CAAC,OAAO,GAAG,KAAK,CAAC;QACrB,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;IAC/B,CAAC;IAES,SAAS;QACjB,IAAI,IAAI,CAAC,OAAO,EAAE;YAChB,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC;SAC1C;QACD,IAAI,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC;IAC9B,CAAC;CACF"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/delay.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/delay.js new file mode 100644 index 00000000..de834ba1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/delay.js @@ -0,0 +1,83 @@ +import { async } from '../scheduler/async'; +import { isDate } from '../util/isDate'; +import { Subscriber } from '../Subscriber'; +import { Notification } from '../Notification'; +export function delay(delay, scheduler = async) { + const absoluteDelay = isDate(delay); + const delayFor = absoluteDelay ? (+delay - scheduler.now()) : Math.abs(delay); + return (source) => source.lift(new DelayOperator(delayFor, scheduler)); +} +class DelayOperator { + constructor(delay, scheduler) { + this.delay = delay; + this.scheduler = scheduler; + } + call(subscriber, source) { + return source.subscribe(new DelaySubscriber(subscriber, this.delay, this.scheduler)); + } +} +class DelaySubscriber extends Subscriber { + constructor(destination, delay, scheduler) { + super(destination); + this.delay = delay; + this.scheduler = scheduler; + this.queue = []; + this.active = false; + this.errored = false; + } + static dispatch(state) { + const source = state.source; + const queue = source.queue; + const scheduler = state.scheduler; + const destination = state.destination; + while (queue.length > 0 && (queue[0].time - scheduler.now()) <= 0) { + queue.shift().notification.observe(destination); + } + if (queue.length > 0) { + const delay = Math.max(0, queue[0].time - scheduler.now()); + this.schedule(state, delay); + } + else { + this.unsubscribe(); + source.active = false; + } + } + _schedule(scheduler) { + this.active = true; + const destination = this.destination; + destination.add(scheduler.schedule(DelaySubscriber.dispatch, this.delay, { + source: this, destination: this.destination, scheduler: scheduler + })); + } + scheduleNotification(notification) { + if (this.errored === true) { + return; + } + const scheduler = this.scheduler; + const message = new DelayMessage(scheduler.now() + this.delay, notification); + this.queue.push(message); + if (this.active === false) { + this._schedule(scheduler); + } + } + _next(value) { + this.scheduleNotification(Notification.createNext(value)); + } + _error(err) { + this.errored = true; + this.queue = []; + this.destination.error(err); + this.unsubscribe(); + } + _complete() { + this.scheduleNotification(Notification.createComplete()); + this.unsubscribe(); + } +} +class DelayMessage { + constructor(time, notification) { + this.time = time; + this.notification = notification; + } +} +//# sourceMappingURL=delay.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/delay.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/delay.js.map new file mode 100644 index 00000000..02dfa542 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/delay.js.map @@ -0,0 +1 @@ +{"version":3,"file":"delay.js","sources":["../../../src/internal/operators/delay.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/delayWhen.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/delayWhen.js new file mode 100644 index 00000000..3b8d6c00 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/delayWhen.js @@ -0,0 +1,118 @@ +import { Subscriber } from '../Subscriber'; +import { Observable } from '../Observable'; +import { OuterSubscriber } from '../OuterSubscriber'; +import { subscribeToResult } from '../util/subscribeToResult'; +export function delayWhen(delayDurationSelector, subscriptionDelay) { + if (subscriptionDelay) { + return (source) => new SubscriptionDelayObservable(source, subscriptionDelay) + .lift(new DelayWhenOperator(delayDurationSelector)); + } + return (source) => source.lift(new DelayWhenOperator(delayDurationSelector)); +} +class DelayWhenOperator { + constructor(delayDurationSelector) { + this.delayDurationSelector = delayDurationSelector; + } + call(subscriber, source) { + return source.subscribe(new DelayWhenSubscriber(subscriber, this.delayDurationSelector)); + } +} +class DelayWhenSubscriber extends OuterSubscriber { + constructor(destination, delayDurationSelector) { + super(destination); + this.delayDurationSelector = delayDurationSelector; + this.completed = false; + this.delayNotifierSubscriptions = []; + this.index = 0; + } + notifyNext(outerValue, innerValue, outerIndex, innerIndex, innerSub) { + this.destination.next(outerValue); + this.removeSubscription(innerSub); + this.tryComplete(); + } + notifyError(error, innerSub) { + this._error(error); + } + notifyComplete(innerSub) { + const value = this.removeSubscription(innerSub); + if (value) { + this.destination.next(value); + } + this.tryComplete(); + } + _next(value) { + const index = this.index++; + try { + const delayNotifier = this.delayDurationSelector(value, index); + if (delayNotifier) { + this.tryDelay(delayNotifier, value); + } + } + catch (err) { + this.destination.error(err); + } + } + _complete() { + this.completed = true; + this.tryComplete(); + this.unsubscribe(); + } + removeSubscription(subscription) { + subscription.unsubscribe(); + const subscriptionIdx = this.delayNotifierSubscriptions.indexOf(subscription); + if (subscriptionIdx !== -1) { + this.delayNotifierSubscriptions.splice(subscriptionIdx, 1); + } + return subscription.outerValue; + } + tryDelay(delayNotifier, value) { + const notifierSubscription = subscribeToResult(this, delayNotifier, value); + if (notifierSubscription && !notifierSubscription.closed) { + const destination = this.destination; + destination.add(notifierSubscription); + this.delayNotifierSubscriptions.push(notifierSubscription); + } + } + tryComplete() { + if (this.completed && this.delayNotifierSubscriptions.length === 0) { + this.destination.complete(); + } + } +} +class SubscriptionDelayObservable extends Observable { + constructor(source, subscriptionDelay) { + super(); + this.source = source; + this.subscriptionDelay = subscriptionDelay; + } + _subscribe(subscriber) { + this.subscriptionDelay.subscribe(new SubscriptionDelaySubscriber(subscriber, this.source)); + } +} +class SubscriptionDelaySubscriber extends Subscriber { + constructor(parent, source) { + super(); + this.parent = parent; + this.source = source; + this.sourceSubscribed = false; + } + _next(unused) { + this.subscribeToSource(); + } + _error(err) { + this.unsubscribe(); + this.parent.error(err); + } + _complete() { + this.unsubscribe(); + this.subscribeToSource(); + } + subscribeToSource() { + if (!this.sourceSubscribed) { + this.sourceSubscribed = true; + this.unsubscribe(); + this.source.subscribe(this.parent); + } + } +} +//# sourceMappingURL=delayWhen.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/delayWhen.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/delayWhen.js.map new file mode 100644 index 00000000..6daa687a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/delayWhen.js.map @@ -0,0 +1 @@ +{"version":3,"file":"delayWhen.js","sources":["../../../src/internal/operators/delayWhen.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/dematerialize.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/dematerialize.js new file mode 100644 index 00000000..2e227f12 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/dematerialize.js @@ -0,0 +1,20 @@ +import { Subscriber } from '../Subscriber'; +export function dematerialize() { + return function dematerializeOperatorFunction(source) { + return source.lift(new DeMaterializeOperator()); + }; +} +class DeMaterializeOperator { + call(subscriber, source) { + return source.subscribe(new DeMaterializeSubscriber(subscriber)); + } +} +class DeMaterializeSubscriber extends Subscriber { + constructor(destination) { + super(destination); + } + _next(value) { + value.observe(this.destination); + } +} +//# sourceMappingURL=dematerialize.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/dematerialize.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/dematerialize.js.map new file mode 100644 index 00000000..7410893e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/dematerialize.js.map @@ -0,0 +1 @@ +{"version":3,"file":"dematerialize.js","sources":["../../../src/internal/operators/dematerialize.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAkD3C,MAAM,UAAU,aAAa;IAC3B,OAAO,SAAS,6BAA6B,CAAC,MAAmC;QAC/E,OAAO,MAAM,CAAC,IAAI,CAAC,IAAI,qBAAqB,EAAE,CAAC,CAAC;IAClD,CAAC,CAAC;AACJ,CAAC;AAED,MAAM,qBAAqB;IACzB,IAAI,CAAC,UAA2B,EAAE,MAAW;QAC3C,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,uBAAuB,CAAC,UAAU,CAAC,CAAC,CAAC;IACnE,CAAC;CACF;AAOD,MAAM,uBAAqD,SAAQ,UAAa;IAC9E,YAAY,WAA4B;QACtC,KAAK,CAAC,WAAW,CAAC,CAAC;IACrB,CAAC;IAES,KAAK,CAAC,KAAQ;QACtB,KAAK,CAAC,OAAO,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC;IAClC,CAAC;CACF"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/distinct.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/distinct.js new file mode 100644 index 00000000..cda297fa --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/distinct.js @@ -0,0 +1,58 @@ +import { OuterSubscriber } from '../OuterSubscriber'; +import { subscribeToResult } from '../util/subscribeToResult'; +export function distinct(keySelector, flushes) { + return (source) => source.lift(new DistinctOperator(keySelector, flushes)); +} +class DistinctOperator { + constructor(keySelector, flushes) { + this.keySelector = keySelector; + this.flushes = flushes; + } + call(subscriber, source) { + return source.subscribe(new DistinctSubscriber(subscriber, this.keySelector, this.flushes)); + } +} +export class DistinctSubscriber extends OuterSubscriber { + constructor(destination, keySelector, flushes) { + super(destination); + this.keySelector = keySelector; + this.values = new Set(); + if (flushes) { + this.add(subscribeToResult(this, flushes)); + } + } + notifyNext(outerValue, innerValue, outerIndex, innerIndex, innerSub) { + this.values.clear(); + } + notifyError(error, innerSub) { + this._error(error); + } + _next(value) { + if (this.keySelector) { + this._useKeySelector(value); + } + else { + this._finalizeNext(value, value); + } + } + _useKeySelector(value) { + let key; + const { destination } = this; + try { + key = this.keySelector(value); + } + catch (err) { + destination.error(err); + return; + } + this._finalizeNext(key, value); + } + _finalizeNext(key, value) { + const { values } = this; + if (!values.has(key)) { + values.add(key); + this.destination.next(value); + } + } +} +//# sourceMappingURL=distinct.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/distinct.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/distinct.js.map new file mode 100644 index 00000000..7efaa65f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/distinct.js.map @@ -0,0 +1 @@ +{"version":3,"file":"distinct.js","sources":["../../../src/internal/operators/distinct.ts"],"names":[],"mappings":"AAGA,OAAO,EAAE,eAAe,EAAE,MAAM,oBAAoB,CAAC;AAErD,OAAO,EAAE,iBAAiB,EAAE,MAAM,2BAA2B,CAAC;AA6D9D,MAAM,UAAU,QAAQ,CAAO,WAA6B,EAC7B,OAAyB;IACtD,OAAO,CAAC,MAAqB,EAAE,EAAE,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,gBAAgB,CAAC,WAAW,EAAE,OAAO,CAAC,CAAC,CAAC;AAC5F,CAAC;AAED,MAAM,gBAAgB;IACpB,YAAoB,WAA4B,EAAU,OAAwB;QAA9D,gBAAW,GAAX,WAAW,CAAiB;QAAU,YAAO,GAAP,OAAO,CAAiB;IAClF,CAAC;IAED,IAAI,CAAC,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,kBAAkB,CAAC,UAAU,EAAE,IAAI,CAAC,WAAW,EAAE,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC;IAC9F,CAAC;CACF;AAOD,MAAM,OAAO,kBAAyB,SAAQ,eAAqB;IAGjE,YAAY,WAA0B,EAAU,WAA4B,EAAE,OAAwB;QACpG,KAAK,CAAC,WAAW,CAAC,CAAC;QAD2B,gBAAW,GAAX,WAAW,CAAiB;QAFpE,WAAM,GAAG,IAAI,GAAG,EAAK,CAAC;QAK5B,IAAI,OAAO,EAAE;YACX,IAAI,CAAC,GAAG,CAAC,iBAAiB,CAAC,IAAI,EAAE,OAAO,CAAC,CAAC,CAAC;SAC5C;IACH,CAAC;IAED,UAAU,CAAC,UAAa,EAAE,UAAa,EAC5B,UAAkB,EAAE,UAAkB,EACtC,QAA+B;QACxC,IAAI,CAAC,MAAM,CAAC,KAAK,EAAE,CAAC;IACtB,CAAC;IAED,WAAW,CAAC,KAAU,EAAE,QAA+B;QACrD,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC;IACrB,CAAC;IAES,KAAK,CAAC,KAAQ;QACtB,IAAI,IAAI,CAAC,WAAW,EAAE;YACpB,IAAI,CAAC,eAAe,CAAC,KAAK,CAAC,CAAC;SAC7B;aAAM;YACL,IAAI,CAAC,aAAa,CAAC,KAAK,EAAE,KAAK,CAAC,CAAC;SAClC;IACH,CAAC;IAEO,eAAe,CAAC,KAAQ;QAC9B,IAAI,GAAM,CAAC;QACX,MAAM,EAAE,WAAW,EAAE,GAAG,IAAI,CAAC;QAC7B,IAAI;YACF,GAAG,GAAG,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,CAAC;SAC/B;QAAC,OAAO,GAAG,EAAE;YACZ,WAAW,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;YACvB,OAAO;SACR;QACD,IAAI,CAAC,aAAa,CAAC,GAAG,EAAE,KAAK,CAAC,CAAC;IACjC,CAAC;IAEO,aAAa,CAAC,GAAQ,EAAE,KAAQ;QACtC,MAAM,EAAE,MAAM,EAAE,GAAG,IAAI,CAAC;QACxB,IAAI,CAAC,MAAM,CAAC,GAAG,CAAI,GAAG,CAAC,EAAE;YACvB,MAAM,CAAC,GAAG,CAAI,GAAG,CAAC,CAAC;YACnB,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;SAC9B;IACH,CAAC;CAEF"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/distinctUntilChanged.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/distinctUntilChanged.js new file mode 100644 index 00000000..3b8903b1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/distinctUntilChanged.js @@ -0,0 +1,54 @@ +import { Subscriber } from '../Subscriber'; +export function distinctUntilChanged(compare, keySelector) { + return (source) => source.lift(new DistinctUntilChangedOperator(compare, keySelector)); +} +class DistinctUntilChangedOperator { + constructor(compare, keySelector) { + this.compare = compare; + this.keySelector = keySelector; + } + call(subscriber, source) { + return source.subscribe(new DistinctUntilChangedSubscriber(subscriber, this.compare, this.keySelector)); + } +} +class DistinctUntilChangedSubscriber extends Subscriber { + constructor(destination, compare, keySelector) { + super(destination); + this.keySelector = keySelector; + this.hasKey = false; + if (typeof compare === 'function') { + this.compare = compare; + } + } + compare(x, y) { + return x === y; + } + _next(value) { + let key; + try { + const { keySelector } = this; + key = keySelector ? keySelector(value) : value; + } + catch (err) { + return this.destination.error(err); + } + let result = false; + if (this.hasKey) { + try { + const { compare } = this; + result = compare(this.key, key); + } + catch (err) { + return this.destination.error(err); + } + } + else { + this.hasKey = true; + } + if (!result) { + this.key = key; + this.destination.next(value); + } + } +} +//# sourceMappingURL=distinctUntilChanged.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/distinctUntilChanged.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/distinctUntilChanged.js.map new file mode 100644 index 00000000..bec6d8c8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/distinctUntilChanged.js.map @@ -0,0 +1 @@ +{"version":3,"file":"distinctUntilChanged.js","sources":["../../../src/internal/operators/distinctUntilChanged.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AA8D3C,MAAM,UAAU,oBAAoB,CAAO,OAAiC,EAAE,WAAyB;IACrG,OAAO,CAAC,MAAqB,EAAE,EAAE,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,4BAA4B,CAAO,OAAO,EAAE,WAAW,CAAC,CAAC,CAAC;AAC9G,CAAC;AAED,MAAM,4BAA4B;IAChC,YAAoB,OAAgC,EAChC,WAAwB;QADxB,YAAO,GAAP,OAAO,CAAyB;QAChC,gBAAW,GAAX,WAAW,CAAa;IAC5C,CAAC;IAED,IAAI,CAAC,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,8BAA8B,CAAC,UAAU,EAAE,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC;IAC1G,CAAC;CACF;AAOD,MAAM,8BAAqC,SAAQ,UAAa;IAI9D,YAAY,WAA0B,EAC1B,OAAgC,EACxB,WAAwB;QAC1C,KAAK,CAAC,WAAW,CAAC,CAAC;QADD,gBAAW,GAAX,WAAW,CAAa;QAJpC,WAAM,GAAY,KAAK,CAAC;QAM9B,IAAI,OAAO,OAAO,KAAK,UAAU,EAAE;YACjC,IAAI,CAAC,OAAO,GAAG,OAAO,CAAC;SACxB;IACH,CAAC;IAEO,OAAO,CAAC,CAAM,EAAE,CAAM;QAC5B,OAAO,CAAC,KAAK,CAAC,CAAC;IACjB,CAAC;IAES,KAAK,CAAC,KAAQ;QACtB,IAAI,GAAQ,CAAC;QACb,IAAI;YACF,MAAM,EAAE,WAAW,EAAE,GAAG,IAAI,CAAC;YAC7B,GAAG,GAAG,WAAW,CAAC,CAAC,CAAC,WAAW,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC;SAChD;QAAC,OAAO,GAAG,EAAE;YACZ,OAAO,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;SACpC;QACD,IAAI,MAAM,GAAG,KAAK,CAAC;QACnB,IAAI,IAAI,CAAC,MAAM,EAAE;YACf,IAAI;gBACF,MAAM,EAAE,OAAO,EAAE,GAAG,IAAI,CAAC;gBACzB,MAAM,GAAG,OAAO,CAAC,IAAI,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC;aACjC;YAAC,OAAO,GAAG,EAAE;gBACZ,OAAO,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;aACpC;SACF;aAAM;YACL,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC;SACpB;QACD,IAAI,CAAC,MAAM,EAAE;YACX,IAAI,CAAC,GAAG,GAAG,GAAG,CAAC;YACf,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;SAC9B;IACH,CAAC;CACF"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/distinctUntilKeyChanged.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/distinctUntilKeyChanged.js new file mode 100644 index 00000000..240fd1a9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/distinctUntilKeyChanged.js @@ -0,0 +1,5 @@ +import { distinctUntilChanged } from './distinctUntilChanged'; +export function distinctUntilKeyChanged(key, compare) { + return distinctUntilChanged((x, y) => compare ? compare(x[key], y[key]) : x[key] === y[key]); +} +//# sourceMappingURL=distinctUntilKeyChanged.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/distinctUntilKeyChanged.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/distinctUntilKeyChanged.js.map new file mode 100644 index 00000000..b32d8b33 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/distinctUntilKeyChanged.js.map @@ -0,0 +1 @@ +{"version":3,"file":"distinctUntilKeyChanged.js","sources":["../../../src/internal/operators/distinctUntilKeyChanged.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,oBAAoB,EAAE,MAAM,wBAAwB,CAAC;AA8E9D,MAAM,UAAU,uBAAuB,CAAuB,GAAM,EAAE,OAAuC;IAC3G,OAAO,oBAAoB,CAAC,CAAC,CAAI,EAAE,CAAI,EAAE,EAAE,CAAC,OAAO,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC;AACrG,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/elementAt.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/elementAt.js new file mode 100644 index 00000000..b95376fd --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/elementAt.js @@ -0,0 +1,15 @@ +import { ArgumentOutOfRangeError } from '../util/ArgumentOutOfRangeError'; +import { filter } from './filter'; +import { throwIfEmpty } from './throwIfEmpty'; +import { defaultIfEmpty } from './defaultIfEmpty'; +import { take } from './take'; +export function elementAt(index, defaultValue) { + if (index < 0) { + throw new ArgumentOutOfRangeError(); + } + const hasDefaultValue = arguments.length >= 2; + return (source) => source.pipe(filter((v, i) => i === index), take(1), hasDefaultValue + ? defaultIfEmpty(defaultValue) + : throwIfEmpty(() => new ArgumentOutOfRangeError())); +} +//# sourceMappingURL=elementAt.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/elementAt.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/elementAt.js.map new file mode 100644 index 00000000..e7cf7f75 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/elementAt.js.map @@ -0,0 +1 @@ +{"version":3,"file":"elementAt.js","sources":["../../../src/internal/operators/elementAt.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,uBAAuB,EAAE,MAAM,iCAAiC,CAAC;AAG1E,OAAO,EAAE,MAAM,EAAE,MAAM,UAAU,CAAC;AAClC,OAAO,EAAE,YAAY,EAAE,MAAM,gBAAgB,CAAC;AAC9C,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAC;AAClD,OAAO,EAAE,IAAI,EAAE,MAAM,QAAQ,CAAC;AAkD9B,MAAM,UAAU,SAAS,CAAI,KAAa,EAAE,YAAgB;IAC1D,IAAI,KAAK,GAAG,CAAC,EAAE;QAAE,MAAM,IAAI,uBAAuB,EAAE,CAAC;KAAE;IACvD,MAAM,eAAe,GAAG,SAAS,CAAC,MAAM,IAAI,CAAC,CAAC;IAC9C,OAAO,CAAC,MAAqB,EAAE,EAAE,CAAC,MAAM,CAAC,IAAI,CAC3C,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC,CAAC,KAAK,KAAK,CAAC,EAC7B,IAAI,CAAC,CAAC,CAAC,EACP,eAAe;QACb,CAAC,CAAC,cAAc,CAAC,YAAY,CAAC;QAC9B,CAAC,CAAC,YAAY,CAAC,GAAG,EAAE,CAAC,IAAI,uBAAuB,EAAE,CAAC,CACtD,CAAC;AACJ,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/endWith.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/endWith.js new file mode 100644 index 00000000..cf52a35e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/endWith.js @@ -0,0 +1,6 @@ +import { concat } from '../observable/concat'; +import { of } from '../observable/of'; +export function endWith(...array) { + return (source) => concat(source, of(...array)); +} +//# sourceMappingURL=endWith.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/endWith.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/endWith.js.map new file mode 100644 index 00000000..827ba1a0 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/endWith.js.map @@ -0,0 +1 @@ +{"version":3,"file":"endWith.js","sources":["../../../src/internal/operators/endWith.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,MAAM,EAAE,MAAM,sBAAsB,CAAC;AAC9C,OAAO,EAAE,EAAE,EAAE,MAAM,kBAAkB,CAAC;AA8DtC,MAAM,UAAU,OAAO,CAAI,GAAG,KAA+B;IAC3D,OAAO,CAAC,MAAqB,EAAE,EAAE,CAAC,MAAM,CAAC,MAAM,EAAE,EAAE,CAAC,GAAG,KAAK,CAAC,CAAkB,CAAC;AAClF,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/every.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/every.js new file mode 100644 index 00000000..7d4a0485 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/every.js @@ -0,0 +1,45 @@ +import { Subscriber } from '../Subscriber'; +export function every(predicate, thisArg) { + return (source) => source.lift(new EveryOperator(predicate, thisArg, source)); +} +class EveryOperator { + constructor(predicate, thisArg, source) { + this.predicate = predicate; + this.thisArg = thisArg; + this.source = source; + } + call(observer, source) { + return source.subscribe(new EverySubscriber(observer, this.predicate, this.thisArg, this.source)); + } +} +class EverySubscriber extends Subscriber { + constructor(destination, predicate, thisArg, source) { + super(destination); + this.predicate = predicate; + this.thisArg = thisArg; + this.source = source; + this.index = 0; + this.thisArg = thisArg || this; + } + notifyComplete(everyValueMatch) { + this.destination.next(everyValueMatch); + this.destination.complete(); + } + _next(value) { + let result = false; + try { + result = this.predicate.call(this.thisArg, value, this.index++, this.source); + } + catch (err) { + this.destination.error(err); + return; + } + if (!result) { + this.notifyComplete(false); + } + } + _complete() { + this.notifyComplete(true); + } +} +//# sourceMappingURL=every.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/every.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/every.js.map new file mode 100644 index 00000000..2d151642 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/every.js.map @@ -0,0 +1 @@ +{"version":3,"file":"every.js","sources":["../../../src/internal/operators/every.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAwB3C,MAAM,UAAU,KAAK,CAAI,SAAsE,EACtE,OAAa;IACpC,OAAO,CAAC,MAAqB,EAAE,EAAE,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,aAAa,CAAC,SAAS,EAAE,OAAO,EAAE,MAAM,CAAC,CAAC,CAAC;AAC/F,CAAC;AAED,MAAM,aAAa;IACjB,YAAoB,SAAsE,EACtE,OAAa,EACb,MAAsB;QAFtB,cAAS,GAAT,SAAS,CAA6D;QACtE,YAAO,GAAP,OAAO,CAAM;QACb,WAAM,GAAN,MAAM,CAAgB;IAC1C,CAAC;IAED,IAAI,CAAC,QAA6B,EAAE,MAAW;QAC7C,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,eAAe,CAAC,QAAQ,EAAE,IAAI,CAAC,SAAS,EAAE,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC;IACpG,CAAC;CACF;AAOD,MAAM,eAAmB,SAAQ,UAAa;IAG5C,YAAY,WAA8B,EACtB,SAAsE,EACtE,OAAY,EACZ,MAAsB;QACxC,KAAK,CAAC,WAAW,CAAC,CAAC;QAHD,cAAS,GAAT,SAAS,CAA6D;QACtE,YAAO,GAAP,OAAO,CAAK;QACZ,WAAM,GAAN,MAAM,CAAgB;QALlC,UAAK,GAAW,CAAC,CAAC;QAOxB,IAAI,CAAC,OAAO,GAAG,OAAO,IAAI,IAAI,CAAC;IACjC,CAAC;IAEO,cAAc,CAAC,eAAwB;QAC7C,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,eAAe,CAAC,CAAC;QACvC,IAAI,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC;IAC9B,CAAC;IAES,KAAK,CAAC,KAAQ;QACtB,IAAI,MAAM,GAAG,KAAK,CAAC;QACnB,IAAI;YACF,MAAM,GAAG,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,CAAC,OAAO,EAAE,KAAK,EAAE,IAAI,CAAC,KAAK,EAAE,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC;SAC9E;QAAC,OAAO,GAAG,EAAE;YACZ,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;YAC5B,OAAO;SACR;QAED,IAAI,CAAC,MAAM,EAAE;YACX,IAAI,CAAC,cAAc,CAAC,KAAK,CAAC,CAAC;SAC5B;IACH,CAAC;IAES,SAAS;QACjB,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC;IAC5B,CAAC;CACF"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/exhaust.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/exhaust.js new file mode 100644 index 00000000..ae4a72c2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/exhaust.js @@ -0,0 +1,37 @@ +import { OuterSubscriber } from '../OuterSubscriber'; +import { subscribeToResult } from '../util/subscribeToResult'; +export function exhaust() { + return (source) => source.lift(new SwitchFirstOperator()); +} +class SwitchFirstOperator { + call(subscriber, source) { + return source.subscribe(new SwitchFirstSubscriber(subscriber)); + } +} +class SwitchFirstSubscriber extends OuterSubscriber { + constructor(destination) { + super(destination); + this.hasCompleted = false; + this.hasSubscription = false; + } + _next(value) { + if (!this.hasSubscription) { + this.hasSubscription = true; + this.add(subscribeToResult(this, value)); + } + } + _complete() { + this.hasCompleted = true; + if (!this.hasSubscription) { + this.destination.complete(); + } + } + notifyComplete(innerSub) { + this.remove(innerSub); + this.hasSubscription = false; + if (this.hasCompleted) { + this.destination.complete(); + } + } +} +//# sourceMappingURL=exhaust.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/exhaust.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/exhaust.js.map new file mode 100644 index 00000000..a9a2c6ae --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/exhaust.js.map @@ -0,0 +1 @@ +{"version":3,"file":"exhaust.js","sources":["../../../src/internal/operators/exhaust.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,eAAe,EAAE,MAAM,oBAAoB,CAAC;AACrD,OAAO,EAAE,iBAAiB,EAAE,MAAM,2BAA2B,CAAC;AAkD9D,MAAM,UAAU,OAAO;IACrB,OAAO,CAAC,MAAqB,EAAE,EAAE,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,mBAAmB,EAAK,CAAC,CAAC;AAC9E,CAAC;AAED,MAAM,mBAAmB;IACvB,IAAI,CAAC,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,qBAAqB,CAAC,UAAU,CAAC,CAAC,CAAC;IACjE,CAAC;CACF;AAOD,MAAM,qBAAyB,SAAQ,eAAqB;IAI1D,YAAY,WAA0B;QACpC,KAAK,CAAC,WAAW,CAAC,CAAC;QAJb,iBAAY,GAAY,KAAK,CAAC;QAC9B,oBAAe,GAAY,KAAK,CAAC;IAIzC,CAAC;IAES,KAAK,CAAC,KAAQ;QACtB,IAAI,CAAC,IAAI,CAAC,eAAe,EAAE;YACzB,IAAI,CAAC,eAAe,GAAG,IAAI,CAAC;YAC5B,IAAI,CAAC,GAAG,CAAC,iBAAiB,CAAC,IAAI,EAAE,KAAK,CAAC,CAAC,CAAC;SAC1C;IACH,CAAC;IAES,SAAS;QACjB,IAAI,CAAC,YAAY,GAAG,IAAI,CAAC;QACzB,IAAI,CAAC,IAAI,CAAC,eAAe,EAAE;YACzB,IAAI,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC;SAC7B;IACH,CAAC;IAED,cAAc,CAAC,QAAsB;QACnC,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC;QACtB,IAAI,CAAC,eAAe,GAAG,KAAK,CAAC;QAC7B,IAAI,IAAI,CAAC,YAAY,EAAE;YACrB,IAAI,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC;SAC7B;IACH,CAAC;CACF"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/exhaustMap.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/exhaustMap.js new file mode 100644 index 00000000..65c2383c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/exhaustMap.js @@ -0,0 +1,74 @@ +import { OuterSubscriber } from '../OuterSubscriber'; +import { InnerSubscriber } from '../InnerSubscriber'; +import { subscribeToResult } from '../util/subscribeToResult'; +import { map } from './map'; +import { from } from '../observable/from'; +export function exhaustMap(project, resultSelector) { + if (resultSelector) { + return (source) => source.pipe(exhaustMap((a, i) => from(project(a, i)).pipe(map((b, ii) => resultSelector(a, b, i, ii))))); + } + return (source) => source.lift(new ExhaustMapOperator(project)); +} +class ExhaustMapOperator { + constructor(project) { + this.project = project; + } + call(subscriber, source) { + return source.subscribe(new ExhaustMapSubscriber(subscriber, this.project)); + } +} +class ExhaustMapSubscriber extends OuterSubscriber { + constructor(destination, project) { + super(destination); + this.project = project; + this.hasSubscription = false; + this.hasCompleted = false; + this.index = 0; + } + _next(value) { + if (!this.hasSubscription) { + this.tryNext(value); + } + } + tryNext(value) { + let result; + const index = this.index++; + try { + result = this.project(value, index); + } + catch (err) { + this.destination.error(err); + return; + } + this.hasSubscription = true; + this._innerSub(result, value, index); + } + _innerSub(result, value, index) { + const innerSubscriber = new InnerSubscriber(this, undefined, undefined); + const destination = this.destination; + destination.add(innerSubscriber); + subscribeToResult(this, result, value, index, innerSubscriber); + } + _complete() { + this.hasCompleted = true; + if (!this.hasSubscription) { + this.destination.complete(); + } + this.unsubscribe(); + } + notifyNext(outerValue, innerValue, outerIndex, innerIndex, innerSub) { + this.destination.next(innerValue); + } + notifyError(err) { + this.destination.error(err); + } + notifyComplete(innerSub) { + const destination = this.destination; + destination.remove(innerSub); + this.hasSubscription = false; + if (this.hasCompleted) { + this.destination.complete(); + } + } +} +//# sourceMappingURL=exhaustMap.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/exhaustMap.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/exhaustMap.js.map new file mode 100644 index 00000000..a9721359 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/exhaustMap.js.map @@ -0,0 +1 @@ +{"version":3,"file":"exhaustMap.js","sources":["../../../src/internal/operators/exhaustMap.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/expand.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/expand.js new file mode 100644 index 00000000..b999780d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/expand.js @@ -0,0 +1,91 @@ +import { OuterSubscriber } from '../OuterSubscriber'; +import { subscribeToResult } from '../util/subscribeToResult'; +export function expand(project, concurrent = Number.POSITIVE_INFINITY, scheduler = undefined) { + concurrent = (concurrent || 0) < 1 ? Number.POSITIVE_INFINITY : concurrent; + return (source) => source.lift(new ExpandOperator(project, concurrent, scheduler)); +} +export class ExpandOperator { + constructor(project, concurrent, scheduler) { + this.project = project; + this.concurrent = concurrent; + this.scheduler = scheduler; + } + call(subscriber, source) { + return source.subscribe(new ExpandSubscriber(subscriber, this.project, this.concurrent, this.scheduler)); + } +} +export class ExpandSubscriber extends OuterSubscriber { + constructor(destination, project, concurrent, scheduler) { + super(destination); + this.project = project; + this.concurrent = concurrent; + this.scheduler = scheduler; + this.index = 0; + this.active = 0; + this.hasCompleted = false; + if (concurrent < Number.POSITIVE_INFINITY) { + this.buffer = []; + } + } + static dispatch(arg) { + const { subscriber, result, value, index } = arg; + subscriber.subscribeToProjection(result, value, index); + } + _next(value) { + const destination = this.destination; + if (destination.closed) { + this._complete(); + return; + } + const index = this.index++; + if (this.active < this.concurrent) { + destination.next(value); + try { + const { project } = this; + const result = project(value, index); + if (!this.scheduler) { + this.subscribeToProjection(result, value, index); + } + else { + const state = { subscriber: this, result, value, index }; + const destination = this.destination; + destination.add(this.scheduler.schedule(ExpandSubscriber.dispatch, 0, state)); + } + } + catch (e) { + destination.error(e); + } + } + else { + this.buffer.push(value); + } + } + subscribeToProjection(result, value, index) { + this.active++; + const destination = this.destination; + destination.add(subscribeToResult(this, result, value, index)); + } + _complete() { + this.hasCompleted = true; + if (this.hasCompleted && this.active === 0) { + this.destination.complete(); + } + this.unsubscribe(); + } + notifyNext(outerValue, innerValue, outerIndex, innerIndex, innerSub) { + this._next(innerValue); + } + notifyComplete(innerSub) { + const buffer = this.buffer; + const destination = this.destination; + destination.remove(innerSub); + this.active--; + if (buffer && buffer.length > 0) { + this._next(buffer.shift()); + } + if (this.hasCompleted && this.active === 0) { + this.destination.complete(); + } + } +} +//# sourceMappingURL=expand.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/expand.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/expand.js.map new file mode 100644 index 00000000..3e864512 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/expand.js.map @@ -0,0 +1 @@ +{"version":3,"file":"expand.js","sources":["../../../src/internal/operators/expand.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/filter.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/filter.js new file mode 100644 index 00000000..3c94a976 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/filter.js @@ -0,0 +1,37 @@ +import { Subscriber } from '../Subscriber'; +export function filter(predicate, thisArg) { + return function filterOperatorFunction(source) { + return source.lift(new FilterOperator(predicate, thisArg)); + }; +} +class FilterOperator { + constructor(predicate, thisArg) { + this.predicate = predicate; + this.thisArg = thisArg; + } + call(subscriber, source) { + return source.subscribe(new FilterSubscriber(subscriber, this.predicate, this.thisArg)); + } +} +class FilterSubscriber extends Subscriber { + constructor(destination, predicate, thisArg) { + super(destination); + this.predicate = predicate; + this.thisArg = thisArg; + this.count = 0; + } + _next(value) { + let result; + try { + result = this.predicate.call(this.thisArg, value, this.count++); + } + catch (err) { + this.destination.error(err); + return; + } + if (result) { + this.destination.next(value); + } + } +} +//# sourceMappingURL=filter.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/filter.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/filter.js.map new file mode 100644 index 00000000..d0341d05 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/filter.js.map @@ -0,0 +1 @@ +{"version":3,"file":"filter.js","sources":["../../../src/internal/operators/filter.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAwD3C,MAAM,UAAU,MAAM,CAAI,SAA+C,EAC/C,OAAa;IACrC,OAAO,SAAS,sBAAsB,CAAC,MAAqB;QAC1D,OAAO,MAAM,CAAC,IAAI,CAAC,IAAI,cAAc,CAAC,SAAS,EAAE,OAAO,CAAC,CAAC,CAAC;IAC7D,CAAC,CAAC;AACJ,CAAC;AAED,MAAM,cAAc;IAClB,YAAoB,SAA+C,EAC/C,OAAa;QADb,cAAS,GAAT,SAAS,CAAsC;QAC/C,YAAO,GAAP,OAAO,CAAM;IACjC,CAAC;IAED,IAAI,CAAC,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,gBAAgB,CAAC,UAAU,EAAE,IAAI,CAAC,SAAS,EAAE,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC;IAC1F,CAAC;CACF;AAOD,MAAM,gBAAoB,SAAQ,UAAa;IAI7C,YAAY,WAA0B,EAClB,SAA+C,EAC/C,OAAY;QAC9B,KAAK,CAAC,WAAW,CAAC,CAAC;QAFD,cAAS,GAAT,SAAS,CAAsC;QAC/C,YAAO,GAAP,OAAO,CAAK;QAJhC,UAAK,GAAW,CAAC,CAAC;IAMlB,CAAC;IAIS,KAAK,CAAC,KAAQ;QACtB,IAAI,MAAW,CAAC;QAChB,IAAI;YACF,MAAM,GAAG,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,CAAC,OAAO,EAAE,KAAK,EAAE,IAAI,CAAC,KAAK,EAAE,CAAC,CAAC;SACjE;QAAC,OAAO,GAAG,EAAE;YACZ,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;YAC5B,OAAO;SACR;QACD,IAAI,MAAM,EAAE;YACV,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;SAC9B;IACH,CAAC;CACF"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/finalize.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/finalize.js new file mode 100644 index 00000000..0e4b481e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/finalize.js @@ -0,0 +1,20 @@ +import { Subscriber } from '../Subscriber'; +import { Subscription } from '../Subscription'; +export function finalize(callback) { + return (source) => source.lift(new FinallyOperator(callback)); +} +class FinallyOperator { + constructor(callback) { + this.callback = callback; + } + call(subscriber, source) { + return source.subscribe(new FinallySubscriber(subscriber, this.callback)); + } +} +class FinallySubscriber extends Subscriber { + constructor(destination, callback) { + super(destination); + this.add(new Subscription(callback)); + } +} +//# sourceMappingURL=finalize.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/finalize.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/finalize.js.map new file mode 100644 index 00000000..41375bec --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/finalize.js.map @@ -0,0 +1 @@ +{"version":3,"file":"finalize.js","sources":["../../../src/internal/operators/finalize.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAC3C,OAAO,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AAY/C,MAAM,UAAU,QAAQ,CAAI,QAAoB;IAC9C,OAAO,CAAC,MAAqB,EAAE,EAAE,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,eAAe,CAAC,QAAQ,CAAC,CAAC,CAAC;AAC/E,CAAC;AAED,MAAM,eAAe;IACnB,YAAoB,QAAoB;QAApB,aAAQ,GAAR,QAAQ,CAAY;IACxC,CAAC;IAED,IAAI,CAAC,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,iBAAiB,CAAC,UAAU,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC;IAC5E,CAAC;CACF;AAOD,MAAM,iBAAqB,SAAQ,UAAa;IAC9C,YAAY,WAA0B,EAAE,QAAoB;QAC1D,KAAK,CAAC,WAAW,CAAC,CAAC;QACnB,IAAI,CAAC,GAAG,CAAC,IAAI,YAAY,CAAC,QAAQ,CAAC,CAAC,CAAC;IACvC,CAAC;CACF"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/find.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/find.js new file mode 100644 index 00000000..37d80e17 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/find.js @@ -0,0 +1,51 @@ +import { Subscriber } from '../Subscriber'; +export function find(predicate, thisArg) { + if (typeof predicate !== 'function') { + throw new TypeError('predicate is not a function'); + } + return (source) => source.lift(new FindValueOperator(predicate, source, false, thisArg)); +} +export class FindValueOperator { + constructor(predicate, source, yieldIndex, thisArg) { + this.predicate = predicate; + this.source = source; + this.yieldIndex = yieldIndex; + this.thisArg = thisArg; + } + call(observer, source) { + return source.subscribe(new FindValueSubscriber(observer, this.predicate, this.source, this.yieldIndex, this.thisArg)); + } +} +export class FindValueSubscriber extends Subscriber { + constructor(destination, predicate, source, yieldIndex, thisArg) { + super(destination); + this.predicate = predicate; + this.source = source; + this.yieldIndex = yieldIndex; + this.thisArg = thisArg; + this.index = 0; + } + notifyComplete(value) { + const destination = this.destination; + destination.next(value); + destination.complete(); + this.unsubscribe(); + } + _next(value) { + const { predicate, thisArg } = this; + const index = this.index++; + try { + const result = predicate.call(thisArg || this, value, index, this.source); + if (result) { + this.notifyComplete(this.yieldIndex ? index : value); + } + } + catch (err) { + this.destination.error(err); + } + } + _complete() { + this.notifyComplete(this.yieldIndex ? -1 : undefined); + } +} +//# sourceMappingURL=find.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/find.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/find.js.map new file mode 100644 index 00000000..5b684be2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/find.js.map @@ -0,0 +1 @@ +{"version":3,"file":"find.js","sources":["../../../src/internal/operators/find.ts"],"names":[],"mappings":"AAEA,OAAO,EAAC,UAAU,EAAC,MAAM,eAAe,CAAC;AA8CzC,MAAM,UAAU,IAAI,CAAI,SAAsE,EACtE,OAAa;IACnC,IAAI,OAAO,SAAS,KAAK,UAAU,EAAE;QACnC,MAAM,IAAI,SAAS,CAAC,6BAA6B,CAAC,CAAC;KACpD;IACD,OAAO,CAAC,MAAqB,EAAE,EAAE,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,iBAAiB,CAAC,SAAS,EAAE,MAAM,EAAE,KAAK,EAAE,OAAO,CAAC,CAA8B,CAAC;AACvI,CAAC;AAED,MAAM,OAAO,iBAAiB;IAC5B,YAAoB,SAAsE,EACtE,MAAqB,EACrB,UAAmB,EACnB,OAAa;QAHb,cAAS,GAAT,SAAS,CAA6D;QACtE,WAAM,GAAN,MAAM,CAAe;QACrB,eAAU,GAAV,UAAU,CAAS;QACnB,YAAO,GAAP,OAAO,CAAM;IACjC,CAAC;IAED,IAAI,CAAC,QAAuB,EAAE,MAAW;QACvC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,mBAAmB,CAAC,QAAQ,EAAE,IAAI,CAAC,SAAS,EAAE,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,UAAU,EAAE,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC;IACzH,CAAC;CACF;AAOD,MAAM,OAAO,mBAAuB,SAAQ,UAAa;IAGvD,YAAY,WAA0B,EAClB,SAAsE,EACtE,MAAqB,EACrB,UAAmB,EACnB,OAAa;QAC/B,KAAK,CAAC,WAAW,CAAC,CAAC;QAJD,cAAS,GAAT,SAAS,CAA6D;QACtE,WAAM,GAAN,MAAM,CAAe;QACrB,eAAU,GAAV,UAAU,CAAS;QACnB,YAAO,GAAP,OAAO,CAAM;QANzB,UAAK,GAAW,CAAC,CAAC;IAQ1B,CAAC;IAEO,cAAc,CAAC,KAAU;QAC/B,MAAM,WAAW,GAAG,IAAI,CAAC,WAAW,CAAC;QAErC,WAAW,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;QACxB,WAAW,CAAC,QAAQ,EAAE,CAAC;QACvB,IAAI,CAAC,WAAW,EAAE,CAAC;IACrB,CAAC;IAES,KAAK,CAAC,KAAQ;QACtB,MAAM,EAAC,SAAS,EAAE,OAAO,EAAC,GAAG,IAAI,CAAC;QAClC,MAAM,KAAK,GAAG,IAAI,CAAC,KAAK,EAAE,CAAC;QAC3B,IAAI;YACF,MAAM,MAAM,GAAG,SAAS,CAAC,IAAI,CAAC,OAAO,IAAI,IAAI,EAAE,KAAK,EAAE,KAAK,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC;YAC1E,IAAI,MAAM,EAAE;gBACV,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC;aACtD;SACF;QAAC,OAAO,GAAG,EAAE;YACZ,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;SAC7B;IACH,CAAC;IAES,SAAS;QACjB,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC;IACxD,CAAC;CACF"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/findIndex.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/findIndex.js new file mode 100644 index 00000000..64727218 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/findIndex.js @@ -0,0 +1,5 @@ +import { FindValueOperator } from '../operators/find'; +export function findIndex(predicate, thisArg) { + return (source) => source.lift(new FindValueOperator(predicate, source, true, thisArg)); +} +//# sourceMappingURL=findIndex.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/findIndex.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/findIndex.js.map new file mode 100644 index 00000000..29d8dbf4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/findIndex.js.map @@ -0,0 +1 @@ +{"version":3,"file":"findIndex.js","sources":["../../../src/internal/operators/findIndex.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,iBAAiB,EAAE,MAAM,mBAAmB,CAAC;AA0CtD,MAAM,UAAU,SAAS,CAAI,SAAsE,EACtE,OAAa;IACxC,OAAO,CAAC,MAAqB,EAAE,EAAE,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,iBAAiB,CAAC,SAAS,EAAE,MAAM,EAAE,IAAI,EAAE,OAAO,CAAC,CAAoB,CAAC;AAC5H,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/first.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/first.js new file mode 100644 index 00000000..406bba06 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/first.js @@ -0,0 +1,11 @@ +import { EmptyError } from '../util/EmptyError'; +import { filter } from './filter'; +import { take } from './take'; +import { defaultIfEmpty } from './defaultIfEmpty'; +import { throwIfEmpty } from './throwIfEmpty'; +import { identity } from '../util/identity'; +export function first(predicate, defaultValue) { + const hasDefaultValue = arguments.length >= 2; + return (source) => source.pipe(predicate ? filter((v, i) => predicate(v, i, source)) : identity, take(1), hasDefaultValue ? defaultIfEmpty(defaultValue) : throwIfEmpty(() => new EmptyError())); +} +//# sourceMappingURL=first.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/first.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/first.js.map new file mode 100644 index 00000000..44ff5c94 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/first.js.map @@ -0,0 +1 @@ +{"version":3,"file":"first.js","sources":["../../../src/internal/operators/first.ts"],"names":[],"mappings":"AAGA,OAAO,EAAE,UAAU,EAAE,MAAM,oBAAoB,CAAC;AAEhD,OAAO,EAAE,MAAM,EAAE,MAAM,UAAU,CAAC;AAClC,OAAO,EAAE,IAAI,EAAE,MAAM,QAAQ,CAAC;AAC9B,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAC;AAClD,OAAO,EAAE,YAAY,EAAE,MAAM,gBAAgB,CAAC;AAC9C,OAAO,EAAE,QAAQ,EAAE,MAAM,kBAAkB,CAAC;AAuE5C,MAAM,UAAU,KAAK,CACnB,SAAgF,EAChF,YAAgB;IAEhB,MAAM,eAAe,GAAG,SAAS,CAAC,MAAM,IAAI,CAAC,CAAC;IAC9C,OAAO,CAAC,MAAqB,EAAE,EAAE,CAAC,MAAM,CAAC,IAAI,CAC3C,SAAS,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC,SAAS,CAAC,CAAC,EAAE,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,QAAQ,EAChE,IAAI,CAAC,CAAC,CAAC,EACP,eAAe,CAAC,CAAC,CAAC,cAAc,CAAQ,YAAY,CAAC,CAAC,CAAC,CAAC,YAAY,CAAC,GAAG,EAAE,CAAC,IAAI,UAAU,EAAE,CAAC,CAC7F,CAAC;AACJ,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/groupBy.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/groupBy.js new file mode 100644 index 00000000..c60d49d0 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/groupBy.js @@ -0,0 +1,164 @@ +import { Subscriber } from '../Subscriber'; +import { Subscription } from '../Subscription'; +import { Observable } from '../Observable'; +import { Subject } from '../Subject'; +export function groupBy(keySelector, elementSelector, durationSelector, subjectSelector) { + return (source) => source.lift(new GroupByOperator(keySelector, elementSelector, durationSelector, subjectSelector)); +} +class GroupByOperator { + constructor(keySelector, elementSelector, durationSelector, subjectSelector) { + this.keySelector = keySelector; + this.elementSelector = elementSelector; + this.durationSelector = durationSelector; + this.subjectSelector = subjectSelector; + } + call(subscriber, source) { + return source.subscribe(new GroupBySubscriber(subscriber, this.keySelector, this.elementSelector, this.durationSelector, this.subjectSelector)); + } +} +class GroupBySubscriber extends Subscriber { + constructor(destination, keySelector, elementSelector, durationSelector, subjectSelector) { + super(destination); + this.keySelector = keySelector; + this.elementSelector = elementSelector; + this.durationSelector = durationSelector; + this.subjectSelector = subjectSelector; + this.groups = null; + this.attemptedToUnsubscribe = false; + this.count = 0; + } + _next(value) { + let key; + try { + key = this.keySelector(value); + } + catch (err) { + this.error(err); + return; + } + this._group(value, key); + } + _group(value, key) { + let groups = this.groups; + if (!groups) { + groups = this.groups = new Map(); + } + let group = groups.get(key); + let element; + if (this.elementSelector) { + try { + element = this.elementSelector(value); + } + catch (err) { + this.error(err); + } + } + else { + element = value; + } + if (!group) { + group = (this.subjectSelector ? this.subjectSelector() : new Subject()); + groups.set(key, group); + const groupedObservable = new GroupedObservable(key, group, this); + this.destination.next(groupedObservable); + if (this.durationSelector) { + let duration; + try { + duration = this.durationSelector(new GroupedObservable(key, group)); + } + catch (err) { + this.error(err); + return; + } + this.add(duration.subscribe(new GroupDurationSubscriber(key, group, this))); + } + } + if (!group.closed) { + group.next(element); + } + } + _error(err) { + const groups = this.groups; + if (groups) { + groups.forEach((group, key) => { + group.error(err); + }); + groups.clear(); + } + this.destination.error(err); + } + _complete() { + const groups = this.groups; + if (groups) { + groups.forEach((group, key) => { + group.complete(); + }); + groups.clear(); + } + this.destination.complete(); + } + removeGroup(key) { + this.groups.delete(key); + } + unsubscribe() { + if (!this.closed) { + this.attemptedToUnsubscribe = true; + if (this.count === 0) { + super.unsubscribe(); + } + } + } +} +class GroupDurationSubscriber extends Subscriber { + constructor(key, group, parent) { + super(group); + this.key = key; + this.group = group; + this.parent = parent; + } + _next(value) { + this.complete(); + } + _unsubscribe() { + const { parent, key } = this; + this.key = this.parent = null; + if (parent) { + parent.removeGroup(key); + } + } +} +export class GroupedObservable extends Observable { + constructor(key, groupSubject, refCountSubscription) { + super(); + this.key = key; + this.groupSubject = groupSubject; + this.refCountSubscription = refCountSubscription; + } + _subscribe(subscriber) { + const subscription = new Subscription(); + const { refCountSubscription, groupSubject } = this; + if (refCountSubscription && !refCountSubscription.closed) { + subscription.add(new InnerRefCountSubscription(refCountSubscription)); + } + subscription.add(groupSubject.subscribe(subscriber)); + return subscription; + } +} +class InnerRefCountSubscription extends Subscription { + constructor(parent) { + super(); + this.parent = parent; + parent.count++; + } + unsubscribe() { + const parent = this.parent; + if (!parent.closed && !this.closed) { + super.unsubscribe(); + parent.count -= 1; + if (parent.count === 0 && parent.attemptedToUnsubscribe) { + parent.unsubscribe(); + } + } + } +} +//# sourceMappingURL=groupBy.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/groupBy.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/groupBy.js.map new file mode 100644 index 00000000..77258281 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/groupBy.js.map @@ -0,0 +1 @@ +{"version":3,"file":"groupBy.js","sources":["../../../src/internal/operators/groupBy.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/ignoreElements.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/ignoreElements.js new file mode 100644 index 00000000..9b4d214d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/ignoreElements.js @@ -0,0 +1,16 @@ +import { Subscriber } from '../Subscriber'; +export function ignoreElements() { + return function ignoreElementsOperatorFunction(source) { + return source.lift(new IgnoreElementsOperator()); + }; +} +class IgnoreElementsOperator { + call(subscriber, source) { + return source.subscribe(new IgnoreElementsSubscriber(subscriber)); + } +} +class IgnoreElementsSubscriber extends Subscriber { + _next(unused) { + } +} +//# sourceMappingURL=ignoreElements.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/ignoreElements.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/ignoreElements.js.map new file mode 100644 index 00000000..9ac771c5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/ignoreElements.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ignoreElements.js","sources":["../../../src/internal/operators/ignoreElements.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AA8B3C,MAAM,UAAU,cAAc;IAC5B,OAAO,SAAS,8BAA8B,CAAC,MAAuB;QACpE,OAAO,MAAM,CAAC,IAAI,CAAC,IAAI,sBAAsB,EAAE,CAAC,CAAC;IACnD,CAAC,CAAC;AACJ,CAAC;AAED,MAAM,sBAAsB;IAC1B,IAAI,CAAC,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,wBAAwB,CAAC,UAAU,CAAC,CAAC,CAAC;IACpE,CAAC;CACF;AAOD,MAAM,wBAA4B,SAAQ,UAAa;IAC3C,KAAK,CAAC,MAAS;IAEzB,CAAC;CACF"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/index.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/index.js new file mode 100644 index 00000000..52a926cd --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/index.js @@ -0,0 +1,103 @@ +export { audit } from './audit'; +export { auditTime } from './auditTime'; +export { buffer } from './buffer'; +export { bufferCount } from './bufferCount'; +export { bufferTime } from './bufferTime'; +export { bufferToggle } from './bufferToggle'; +export { bufferWhen } from './bufferWhen'; +export { catchError } from './catchError'; +export { combineAll } from './combineAll'; +export { combineLatest } from './combineLatest'; +export { concat } from './concat'; +export { concatAll } from './concatAll'; +export { concatMap } from './concatMap'; +export { concatMapTo } from './concatMapTo'; +export { count } from './count'; +export { debounce } from './debounce'; +export { debounceTime } from './debounceTime'; +export { defaultIfEmpty } from './defaultIfEmpty'; +export { delay } from './delay'; +export { delayWhen } from './delayWhen'; +export { dematerialize } from './dematerialize'; +export { distinct } from './distinct'; +export { distinctUntilChanged } from './distinctUntilChanged'; +export { distinctUntilKeyChanged } from './distinctUntilKeyChanged'; +export { elementAt } from './elementAt'; +export { every } from './every'; +export { exhaust } from './exhaust'; +export { exhaustMap } from './exhaustMap'; +export { expand } from './expand'; +export { filter } from './filter'; +export { finalize } from './finalize'; +export { find } from './find'; +export { findIndex } from './findIndex'; +export { first } from './first'; +export { groupBy } from './groupBy'; +export { ignoreElements } from './ignoreElements'; +export { isEmpty } from './isEmpty'; +export { last } from './last'; +export { map } from './map'; +export { mapTo } from './mapTo'; +export { materialize } from './materialize'; +export { max } from './max'; +export { merge } from './merge'; +export { mergeAll } from './mergeAll'; +export { mergeMap } from './mergeMap'; +export { mergeMap as flatMap } from './mergeMap'; +export { mergeMapTo } from './mergeMapTo'; +export { mergeScan } from './mergeScan'; +export { min } from './min'; +export { multicast } from './multicast'; +export { observeOn } from './observeOn'; +export { onErrorResumeNext } from './onErrorResumeNext'; +export { pairwise } from './pairwise'; +export { partition } from './partition'; +export { pluck } from './pluck'; +export { publish } from './publish'; +export { publishBehavior } from './publishBehavior'; +export { publishLast } from './publishLast'; +export { publishReplay } from './publishReplay'; +export { race } from './race'; +export { reduce } from './reduce'; +export { repeat } from './repeat'; +export { repeatWhen } from './repeatWhen'; +export { retry } from './retry'; +export { retryWhen } from './retryWhen'; +export { refCount } from './refCount'; +export { sample } from './sample'; +export { sampleTime } from './sampleTime'; +export { scan } from './scan'; +export { sequenceEqual } from './sequenceEqual'; +export { share } from './share'; +export { shareReplay } from './shareReplay'; +export { single } from './single'; +export { skip } from './skip'; +export { skipLast } from './skipLast'; +export { skipUntil } from './skipUntil'; +export { skipWhile } from './skipWhile'; +export { startWith } from './startWith'; +export { subscribeOn } from './subscribeOn'; +export { switchAll } from './switchAll'; +export { switchMap } from './switchMap'; +export { switchMapTo } from './switchMapTo'; +export { take } from './take'; +export { takeLast } from './takeLast'; +export { takeUntil } from './takeUntil'; +export { takeWhile } from './takeWhile'; +export { tap } from './tap'; +export { throttle } from './throttle'; +export { throttleTime } from './throttleTime'; +export { timeInterval } from './timeInterval'; +export { timeout } from './timeout'; +export { timeoutWith } from './timeoutWith'; +export { timestamp } from './timestamp'; +export { toArray } from './toArray'; +export { window } from './window'; +export { windowCount } from './windowCount'; +export { windowTime } from './windowTime'; +export { windowToggle } from './windowToggle'; +export { windowWhen } from './windowWhen'; +export { withLatestFrom } from './withLatestFrom'; +export { zip } from './zip'; +export { zipAll } from './zipAll'; +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/index.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/index.js.map new file mode 100644 index 00000000..9ba5647e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/index.js.map @@ -0,0 +1 @@ +{"version":3,"file":"index.js","sources":["../../../src/internal/operators/index.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/isEmpty.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/isEmpty.js new file mode 100644 index 00000000..a1b8b5a0 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/isEmpty.js @@ -0,0 +1,26 @@ +import { Subscriber } from '../Subscriber'; +export function isEmpty() { + return (source) => source.lift(new IsEmptyOperator()); +} +class IsEmptyOperator { + call(observer, source) { + return source.subscribe(new IsEmptySubscriber(observer)); + } +} +class IsEmptySubscriber extends Subscriber { + constructor(destination) { + super(destination); + } + notifyComplete(isEmpty) { + const destination = this.destination; + destination.next(isEmpty); + destination.complete(); + } + _next(value) { + this.notifyComplete(false); + } + _complete() { + this.notifyComplete(true); + } +} +//# sourceMappingURL=isEmpty.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/isEmpty.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/isEmpty.js.map new file mode 100644 index 00000000..c0f8e63f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/isEmpty.js.map @@ -0,0 +1 @@ +{"version":3,"file":"isEmpty.js","sources":["../../../src/internal/operators/isEmpty.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAgE3C,MAAM,UAAU,OAAO;IACrB,OAAO,CAAC,MAAqB,EAAE,EAAE,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,eAAe,EAAE,CAAC,CAAC;AACvE,CAAC;AAED,MAAM,eAAe;IACnB,IAAI,CAAE,QAA6B,EAAE,MAAW;QAC9C,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,iBAAiB,CAAC,QAAQ,CAAC,CAAC,CAAC;IAC3D,CAAC;CACF;AAOD,MAAM,iBAAkB,SAAQ,UAAe;IAC7C,YAAY,WAAgC;QAC1C,KAAK,CAAC,WAAW,CAAC,CAAC;IACrB,CAAC;IAEO,cAAc,CAAC,OAAgB;QACrC,MAAM,WAAW,GAAG,IAAI,CAAC,WAAW,CAAC;QAErC,WAAW,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;QAC1B,WAAW,CAAC,QAAQ,EAAE,CAAC;IACzB,CAAC;IAES,KAAK,CAAC,KAAc;QAC5B,IAAI,CAAC,cAAc,CAAC,KAAK,CAAC,CAAC;IAC7B,CAAC;IAES,SAAS;QACjB,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC;IAC5B,CAAC;CACF"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/last.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/last.js new file mode 100644 index 00000000..ff65d75f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/last.js @@ -0,0 +1,11 @@ +import { EmptyError } from '../util/EmptyError'; +import { filter } from './filter'; +import { takeLast } from './takeLast'; +import { throwIfEmpty } from './throwIfEmpty'; +import { defaultIfEmpty } from './defaultIfEmpty'; +import { identity } from '../util/identity'; +export function last(predicate, defaultValue) { + const hasDefaultValue = arguments.length >= 2; + return (source) => source.pipe(predicate ? filter((v, i) => predicate(v, i, source)) : identity, takeLast(1), hasDefaultValue ? defaultIfEmpty(defaultValue) : throwIfEmpty(() => new EmptyError())); +} +//# sourceMappingURL=last.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/last.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/last.js.map new file mode 100644 index 00000000..95eb25fd --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/last.js.map @@ -0,0 +1 @@ +{"version":3,"file":"last.js","sources":["../../../src/internal/operators/last.ts"],"names":[],"mappings":"AAGA,OAAO,EAAE,UAAU,EAAE,MAAM,oBAAoB,CAAC;AAEhD,OAAO,EAAE,MAAM,EAAE,MAAM,UAAU,CAAC;AAClC,OAAO,EAAE,QAAQ,EAAE,MAAM,YAAY,CAAC;AACtC,OAAO,EAAE,YAAY,EAAE,MAAM,gBAAgB,CAAC;AAC9C,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAC;AAClD,OAAO,EAAE,QAAQ,EAAE,MAAM,kBAAkB,CAAC;AAkC5C,MAAM,UAAU,IAAI,CAClB,SAAgF,EAChF,YAAgB;IAEhB,MAAM,eAAe,GAAG,SAAS,CAAC,MAAM,IAAI,CAAC,CAAC;IAC9C,OAAO,CAAC,MAAqB,EAAE,EAAE,CAAC,MAAM,CAAC,IAAI,CAC3C,SAAS,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC,SAAS,CAAC,CAAC,EAAE,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,QAAQ,EAChE,QAAQ,CAAC,CAAC,CAAC,EACX,eAAe,CAAC,CAAC,CAAC,cAAc,CAAQ,YAAY,CAAC,CAAC,CAAC,CAAC,YAAY,CAAC,GAAG,EAAE,CAAC,IAAI,UAAU,EAAE,CAAC,CAC7F,CAAC;AACJ,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/map.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/map.js new file mode 100644 index 00000000..3be1e761 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/map.js @@ -0,0 +1,38 @@ +import { Subscriber } from '../Subscriber'; +export function map(project, thisArg) { + return function mapOperation(source) { + if (typeof project !== 'function') { + throw new TypeError('argument is not a function. Are you looking for `mapTo()`?'); + } + return source.lift(new MapOperator(project, thisArg)); + }; +} +export class MapOperator { + constructor(project, thisArg) { + this.project = project; + this.thisArg = thisArg; + } + call(subscriber, source) { + return source.subscribe(new MapSubscriber(subscriber, this.project, this.thisArg)); + } +} +class MapSubscriber extends Subscriber { + constructor(destination, project, thisArg) { + super(destination); + this.project = project; + this.count = 0; + this.thisArg = thisArg || this; + } + _next(value) { + let result; + try { + result = this.project.call(this.thisArg, value, this.count++); + } + catch (err) { + this.destination.error(err); + return; + } + this.destination.next(result); + } +} +//# sourceMappingURL=map.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/map.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/map.js.map new file mode 100644 index 00000000..4ce3c6a7 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/map.js.map @@ -0,0 +1 @@ +{"version":3,"file":"map.js","sources":["../../../src/internal/operators/map.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AA2C3C,MAAM,UAAU,GAAG,CAAO,OAAuC,EAAE,OAAa;IAC9E,OAAO,SAAS,YAAY,CAAC,MAAqB;QAChD,IAAI,OAAO,OAAO,KAAK,UAAU,EAAE;YACjC,MAAM,IAAI,SAAS,CAAC,4DAA4D,CAAC,CAAC;SACnF;QACD,OAAO,MAAM,CAAC,IAAI,CAAC,IAAI,WAAW,CAAC,OAAO,EAAE,OAAO,CAAC,CAAC,CAAC;IACxD,CAAC,CAAC;AACJ,CAAC;AAED,MAAM,OAAO,WAAW;IACtB,YAAoB,OAAuC,EAAU,OAAY;QAA7D,YAAO,GAAP,OAAO,CAAgC;QAAU,YAAO,GAAP,OAAO,CAAK;IACjF,CAAC;IAED,IAAI,CAAC,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,aAAa,CAAC,UAAU,EAAE,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC;IACrF,CAAC;CACF;AAOD,MAAM,aAAoB,SAAQ,UAAa;IAI7C,YAAY,WAA0B,EAClB,OAAuC,EAC/C,OAAY;QACtB,KAAK,CAAC,WAAW,CAAC,CAAC;QAFD,YAAO,GAAP,OAAO,CAAgC;QAJ3D,UAAK,GAAW,CAAC,CAAC;QAOhB,IAAI,CAAC,OAAO,GAAG,OAAO,IAAI,IAAI,CAAC;IACjC,CAAC;IAIS,KAAK,CAAC,KAAQ;QACtB,IAAI,MAAW,CAAC;QAChB,IAAI;YACF,MAAM,GAAG,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,IAAI,CAAC,OAAO,EAAE,KAAK,EAAE,IAAI,CAAC,KAAK,EAAE,CAAC,CAAC;SAC/D;QAAC,OAAO,GAAG,EAAE;YACZ,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;YAC5B,OAAO;SACR;QACD,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;IAChC,CAAC;CACF"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/mapTo.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/mapTo.js new file mode 100644 index 00000000..160be163 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/mapTo.js @@ -0,0 +1,22 @@ +import { Subscriber } from '../Subscriber'; +export function mapTo(value) { + return (source) => source.lift(new MapToOperator(value)); +} +class MapToOperator { + constructor(value) { + this.value = value; + } + call(subscriber, source) { + return source.subscribe(new MapToSubscriber(subscriber, this.value)); + } +} +class MapToSubscriber extends Subscriber { + constructor(destination, value) { + super(destination); + this.value = value; + } + _next(x) { + this.destination.next(this.value); + } +} +//# sourceMappingURL=mapTo.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/mapTo.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/mapTo.js.map new file mode 100644 index 00000000..d572ed8e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/mapTo.js.map @@ -0,0 +1 @@ +{"version":3,"file":"mapTo.js","sources":["../../../src/internal/operators/mapTo.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAoC3C,MAAM,UAAU,KAAK,CAAO,KAAQ;IAClC,OAAO,CAAC,MAAqB,EAAE,EAAE,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,aAAa,CAAC,KAAK,CAAC,CAAC,CAAC;AAC1E,CAAC;AAED,MAAM,aAAa;IAIjB,YAAY,KAAQ;QAClB,IAAI,CAAC,KAAK,GAAG,KAAK,CAAC;IACrB,CAAC;IAED,IAAI,CAAC,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,eAAe,CAAC,UAAU,EAAE,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC;IACvE,CAAC;CACF;AAOD,MAAM,eAAsB,SAAQ,UAAa;IAI/C,YAAY,WAA0B,EAAE,KAAQ;QAC9C,KAAK,CAAC,WAAW,CAAC,CAAC;QACnB,IAAI,CAAC,KAAK,GAAG,KAAK,CAAC;IACrB,CAAC;IAES,KAAK,CAAC,CAAI;QAClB,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;IACpC,CAAC;CACF"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/materialize.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/materialize.js new file mode 100644 index 00000000..66eac6cb --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/materialize.js @@ -0,0 +1,31 @@ +import { Subscriber } from '../Subscriber'; +import { Notification } from '../Notification'; +export function materialize() { + return function materializeOperatorFunction(source) { + return source.lift(new MaterializeOperator()); + }; +} +class MaterializeOperator { + call(subscriber, source) { + return source.subscribe(new MaterializeSubscriber(subscriber)); + } +} +class MaterializeSubscriber extends Subscriber { + constructor(destination) { + super(destination); + } + _next(value) { + this.destination.next(Notification.createNext(value)); + } + _error(err) { + const destination = this.destination; + destination.next(Notification.createError(err)); + destination.complete(); + } + _complete() { + const destination = this.destination; + destination.next(Notification.createComplete()); + destination.complete(); + } +} +//# sourceMappingURL=materialize.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/materialize.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/materialize.js.map new file mode 100644 index 00000000..cd635a68 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/materialize.js.map @@ -0,0 +1 @@ +{"version":3,"file":"materialize.js","sources":["../../../src/internal/operators/materialize.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAC3C,OAAO,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AAqD/C,MAAM,UAAU,WAAW;IACzB,OAAO,SAAS,2BAA2B,CAAC,MAAqB;QAC/D,OAAO,MAAM,CAAC,IAAI,CAAC,IAAI,mBAAmB,EAAE,CAAC,CAAC;IAChD,CAAC,CAAC;AACJ,CAAC;AAED,MAAM,mBAAmB;IACvB,IAAI,CAAC,UAAuC,EAAE,MAAW;QACvD,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,qBAAqB,CAAC,UAAU,CAAC,CAAC,CAAC;IACjE,CAAC;CACF;AAOD,MAAM,qBAAyB,SAAQ,UAAa;IAClD,YAAY,WAAwC;QAClD,KAAK,CAAC,WAAW,CAAC,CAAC;IACrB,CAAC;IAES,KAAK,CAAC,KAAQ;QACtB,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,YAAY,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC,CAAC;IACxD,CAAC;IAES,MAAM,CAAC,GAAQ;QACvB,MAAM,WAAW,GAAG,IAAI,CAAC,WAAW,CAAC;QACrC,WAAW,CAAC,IAAI,CAAC,YAAY,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,CAAC;QAChD,WAAW,CAAC,QAAQ,EAAE,CAAC;IACzB,CAAC;IAES,SAAS;QACjB,MAAM,WAAW,GAAG,IAAI,CAAC,WAAW,CAAC;QACrC,WAAW,CAAC,IAAI,CAAC,YAAY,CAAC,cAAc,EAAE,CAAC,CAAC;QAChD,WAAW,CAAC,QAAQ,EAAE,CAAC;IACzB,CAAC;CACF"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/max.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/max.js new file mode 100644 index 00000000..6d2083e8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/max.js @@ -0,0 +1,8 @@ +import { reduce } from './reduce'; +export function max(comparer) { + const max = (typeof comparer === 'function') + ? (x, y) => comparer(x, y) > 0 ? x : y + : (x, y) => x > y ? x : y; + return reduce(max); +} +//# sourceMappingURL=max.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/max.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/max.js.map new file mode 100644 index 00000000..0009e691 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/max.js.map @@ -0,0 +1 @@ +{"version":3,"file":"max.js","sources":["../../../src/internal/operators/max.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,MAAM,EAAE,MAAM,UAAU,CAAC;AAgDlC,MAAM,UAAU,GAAG,CAAI,QAAiC;IACtD,MAAM,GAAG,GAAsB,CAAC,OAAO,QAAQ,KAAK,UAAU,CAAC;QAC7D,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;QACtC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;IAE5B,OAAO,MAAM,CAAC,GAAG,CAAC,CAAC;AACrB,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/merge.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/merge.js new file mode 100644 index 00000000..691be8bd --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/merge.js @@ -0,0 +1,5 @@ +import { merge as mergeStatic } from '../observable/merge'; +export function merge(...observables) { + return (source) => source.lift.call(mergeStatic(source, ...observables)); +} +//# sourceMappingURL=merge.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/merge.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/merge.js.map new file mode 100644 index 00000000..52e603cc --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/merge.js.map @@ -0,0 +1 @@ +{"version":3,"file":"merge.js","sources":["../../../src/internal/operators/merge.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,KAAK,IAAI,WAAW,EAAE,MAAM,qBAAqB,CAAC;AAsC3D,MAAM,UAAU,KAAK,CAAO,GAAG,WAAiE;IAC9F,OAAO,CAAC,MAAqB,EAAE,EAAE,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,WAAW,CAAC,MAAM,EAAE,GAAG,WAAW,CAAC,CAAC,CAAC;AAC1F,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/mergeAll.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/mergeAll.js new file mode 100644 index 00000000..05d63a62 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/mergeAll.js @@ -0,0 +1,6 @@ +import { mergeMap } from './mergeMap'; +import { identity } from '../util/identity'; +export function mergeAll(concurrent = Number.POSITIVE_INFINITY) { + return mergeMap(identity, concurrent); +} +//# sourceMappingURL=mergeAll.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/mergeAll.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/mergeAll.js.map new file mode 100644 index 00000000..69da1475 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/mergeAll.js.map @@ -0,0 +1 @@ +{"version":3,"file":"mergeAll.js","sources":["../../../src/internal/operators/mergeAll.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,QAAQ,EAAE,MAAM,YAAY,CAAC;AACtC,OAAO,EAAE,QAAQ,EAAE,MAAM,kBAAkB,CAAC;AA6D5C,MAAM,UAAU,QAAQ,CAAI,aAAqB,MAAM,CAAC,iBAAiB;IACvE,OAAO,QAAQ,CAAC,QAAQ,EAAE,UAAU,CAAC,CAAC;AACxC,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/mergeMap.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/mergeMap.js new file mode 100644 index 00000000..7d473383 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/mergeMap.js @@ -0,0 +1,83 @@ +import { subscribeToResult } from '../util/subscribeToResult'; +import { OuterSubscriber } from '../OuterSubscriber'; +import { InnerSubscriber } from '../InnerSubscriber'; +import { map } from './map'; +import { from } from '../observable/from'; +export function mergeMap(project, resultSelector, concurrent = Number.POSITIVE_INFINITY) { + if (typeof resultSelector === 'function') { + return (source) => source.pipe(mergeMap((a, i) => from(project(a, i)).pipe(map((b, ii) => resultSelector(a, b, i, ii))), concurrent)); + } + else if (typeof resultSelector === 'number') { + concurrent = resultSelector; + } + return (source) => source.lift(new MergeMapOperator(project, concurrent)); +} +export class MergeMapOperator { + constructor(project, concurrent = Number.POSITIVE_INFINITY) { + this.project = project; + this.concurrent = concurrent; + } + call(observer, source) { + return source.subscribe(new MergeMapSubscriber(observer, this.project, this.concurrent)); + } +} +export class MergeMapSubscriber extends OuterSubscriber { + constructor(destination, project, concurrent = Number.POSITIVE_INFINITY) { + super(destination); + this.project = project; + this.concurrent = concurrent; + this.hasCompleted = false; + this.buffer = []; + this.active = 0; + this.index = 0; + } + _next(value) { + if (this.active < this.concurrent) { + this._tryNext(value); + } + else { + this.buffer.push(value); + } + } + _tryNext(value) { + let result; + const index = this.index++; + try { + result = this.project(value, index); + } + catch (err) { + this.destination.error(err); + return; + } + this.active++; + this._innerSub(result, value, index); + } + _innerSub(ish, value, index) { + const innerSubscriber = new InnerSubscriber(this, undefined, undefined); + const destination = this.destination; + destination.add(innerSubscriber); + subscribeToResult(this, ish, value, index, innerSubscriber); + } + _complete() { + this.hasCompleted = true; + if (this.active === 0 && this.buffer.length === 0) { + this.destination.complete(); + } + this.unsubscribe(); + } + notifyNext(outerValue, innerValue, outerIndex, innerIndex, innerSub) { + this.destination.next(innerValue); + } + notifyComplete(innerSub) { + const buffer = this.buffer; + this.remove(innerSub); + this.active--; + if (buffer.length > 0) { + this._next(buffer.shift()); + } + else if (this.active === 0 && this.hasCompleted) { + this.destination.complete(); + } + } +} +//# sourceMappingURL=mergeMap.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/mergeMap.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/mergeMap.js.map new file mode 100644 index 00000000..fbe3eab3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/mergeMap.js.map @@ -0,0 +1 @@ +{"version":3,"file":"mergeMap.js","sources":["../../../src/internal/operators/mergeMap.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,iBAAiB,EAAE,MAAM,2BAA2B,CAAC;AAC9D,OAAO,EAAE,eAAe,EAAE,MAAM,oBAAoB,CAAC;AACrD,OAAO,EAAE,eAAe,EAAE,MAAM,oBAAoB,CAAC;AAErD,OAAO,EAAE,GAAG,EAAE,MAAM,OAAO,CAAC;AAC5B,OAAO,EAAE,IAAI,EAAE,MAAM,oBAAoB,CAAC;AAkE1C,MAAM,UAAU,QAAQ,CACtB,OAAuC,EACvC,cAAwH,EACxH,aAAqB,MAAM,CAAC,iBAAiB;IAE7C,IAAI,OAAO,cAAc,KAAK,UAAU,EAAE;QAExC,OAAO,CAAC,MAAqB,EAAE,EAAE,CAAC,MAAM,CAAC,IAAI,CAC3C,QAAQ,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,CACzC,GAAG,CAAC,CAAC,CAAM,EAAE,EAAU,EAAE,EAAE,CAAC,cAAc,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC,CAAC,CACzD,EAAE,UAAU,CAAC,CACf,CAAC;KACH;SAAM,IAAI,OAAO,cAAc,KAAK,QAAQ,EAAE;QAC7C,UAAU,GAAG,cAAc,CAAC;KAC7B;IACD,OAAO,CAAC,MAAqB,EAAE,EAAE,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,gBAAgB,CAAC,OAAO,EAAE,UAAU,CAAC,CAAC,CAAC;AAC3F,CAAC;AAED,MAAM,OAAO,gBAAgB;IAC3B,YAAoB,OAAwD,EACxD,aAAqB,MAAM,CAAC,iBAAiB;QAD7C,YAAO,GAAP,OAAO,CAAiD;QACxD,eAAU,GAAV,UAAU,CAAmC;IACjE,CAAC;IAED,IAAI,CAAC,QAAuB,EAAE,MAAW;QACvC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,kBAAkB,CAC5C,QAAQ,EAAE,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,UAAU,CACxC,CAAC,CAAC;IACL,CAAC;CACF;AAOD,MAAM,OAAO,kBAAyB,SAAQ,eAAqB;IAMjE,YAAY,WAA0B,EAClB,OAAwD,EACxD,aAAqB,MAAM,CAAC,iBAAiB;QAC/D,KAAK,CAAC,WAAW,CAAC,CAAC;QAFD,YAAO,GAAP,OAAO,CAAiD;QACxD,eAAU,GAAV,UAAU,CAAmC;QAPzD,iBAAY,GAAY,KAAK,CAAC;QAC9B,WAAM,GAAQ,EAAE,CAAC;QACjB,WAAM,GAAW,CAAC,CAAC;QACjB,UAAK,GAAW,CAAC,CAAC;IAM5B,CAAC;IAES,KAAK,CAAC,KAAQ;QACtB,IAAI,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC,UAAU,EAAE;YACjC,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC;SACtB;aAAM;YACL,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;SACzB;IACH,CAAC;IAES,QAAQ,CAAC,KAAQ;QACzB,IAAI,MAA0B,CAAC;QAC/B,MAAM,KAAK,GAAG,IAAI,CAAC,KAAK,EAAE,CAAC;QAC3B,IAAI;YACF,MAAM,GAAG,IAAI,CAAC,OAAO,CAAC,KAAK,EAAE,KAAK,CAAC,CAAC;SACrC;QAAC,OAAO,GAAG,EAAE;YACZ,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;YAC5B,OAAO;SACR;QACD,IAAI,CAAC,MAAM,EAAE,CAAC;QACd,IAAI,CAAC,SAAS,CAAC,MAAM,EAAE,KAAK,EAAE,KAAK,CAAC,CAAC;IACvC,CAAC;IAEO,SAAS,CAAC,GAAuB,EAAE,KAAQ,EAAE,KAAa;QAChE,MAAM,eAAe,GAAG,IAAI,eAAe,CAAC,IAAI,EAAE,SAAS,EAAE,SAAS,CAAC,CAAC;QACxE,MAAM,WAAW,GAAG,IAAI,CAAC,WAA2B,CAAC;QACrD,WAAW,CAAC,GAAG,CAAC,eAAe,CAAC,CAAC;QACjC,iBAAiB,CAAO,IAAI,EAAE,GAAG,EAAE,KAAK,EAAE,KAAK,EAAE,eAAe,CAAC,CAAC;IACpE,CAAC;IAES,SAAS;QACjB,IAAI,CAAC,YAAY,GAAG,IAAI,CAAC;QACzB,IAAI,IAAI,CAAC,MAAM,KAAK,CAAC,IAAI,IAAI,CAAC,MAAM,CAAC,MAAM,KAAK,CAAC,EAAE;YACjD,IAAI,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC;SAC7B;QACD,IAAI,CAAC,WAAW,EAAE,CAAC;IACrB,CAAC;IAED,UAAU,CAAC,UAAa,EAAE,UAAa,EAC5B,UAAkB,EAAE,UAAkB,EACtC,QAA+B;QACxC,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;IACpC,CAAC;IAED,cAAc,CAAC,QAAsB;QACnC,MAAM,MAAM,GAAG,IAAI,CAAC,MAAM,CAAC;QAC3B,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC;QACtB,IAAI,CAAC,MAAM,EAAE,CAAC;QACd,IAAI,MAAM,CAAC,MAAM,GAAG,CAAC,EAAE;YACrB,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,KAAK,EAAE,CAAC,CAAC;SAC5B;aAAM,IAAI,IAAI,CAAC,MAAM,KAAK,CAAC,IAAI,IAAI,CAAC,YAAY,EAAE;YACjD,IAAI,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC;SAC7B;IACH,CAAC;CACF"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/mergeMapTo.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/mergeMapTo.js new file mode 100644 index 00000000..d4184baf --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/mergeMapTo.js @@ -0,0 +1,11 @@ +import { mergeMap } from './mergeMap'; +export function mergeMapTo(innerObservable, resultSelector, concurrent = Number.POSITIVE_INFINITY) { + if (typeof resultSelector === 'function') { + return mergeMap(() => innerObservable, resultSelector, concurrent); + } + if (typeof resultSelector === 'number') { + concurrent = resultSelector; + } + return mergeMap(() => innerObservable, concurrent); +} +//# sourceMappingURL=mergeMapTo.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/mergeMapTo.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/mergeMapTo.js.map new file mode 100644 index 00000000..c7db2810 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/mergeMapTo.js.map @@ -0,0 +1 @@ +{"version":3,"file":"mergeMapTo.js","sources":["../../../src/internal/operators/mergeMapTo.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,QAAQ,EAAE,MAAM,YAAY,CAAC;AAiDtC,MAAM,UAAU,UAAU,CACxB,eAAkB,EAClB,cAAwH,EACxH,aAAqB,MAAM,CAAC,iBAAiB;IAE7C,IAAI,OAAO,cAAc,KAAK,UAAU,EAAE;QACxC,OAAO,QAAQ,CAAC,GAAG,EAAE,CAAC,eAAe,EAAE,cAAc,EAAE,UAAU,CAAC,CAAC;KACpE;IACD,IAAI,OAAO,cAAc,KAAK,QAAQ,EAAE;QACtC,UAAU,GAAG,cAAc,CAAC;KAC7B;IACD,OAAO,QAAQ,CAAC,GAAG,EAAE,CAAC,eAAe,EAAE,UAAU,CAAC,CAAC;AACrD,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/mergeScan.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/mergeScan.js new file mode 100644 index 00000000..d65525a9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/mergeScan.js @@ -0,0 +1,86 @@ +import { subscribeToResult } from '../util/subscribeToResult'; +import { OuterSubscriber } from '../OuterSubscriber'; +import { InnerSubscriber } from '../InnerSubscriber'; +export function mergeScan(accumulator, seed, concurrent = Number.POSITIVE_INFINITY) { + return (source) => source.lift(new MergeScanOperator(accumulator, seed, concurrent)); +} +export class MergeScanOperator { + constructor(accumulator, seed, concurrent) { + this.accumulator = accumulator; + this.seed = seed; + this.concurrent = concurrent; + } + call(subscriber, source) { + return source.subscribe(new MergeScanSubscriber(subscriber, this.accumulator, this.seed, this.concurrent)); + } +} +export class MergeScanSubscriber extends OuterSubscriber { + constructor(destination, accumulator, acc, concurrent) { + super(destination); + this.accumulator = accumulator; + this.acc = acc; + this.concurrent = concurrent; + this.hasValue = false; + this.hasCompleted = false; + this.buffer = []; + this.active = 0; + this.index = 0; + } + _next(value) { + if (this.active < this.concurrent) { + const index = this.index++; + const destination = this.destination; + let ish; + try { + const { accumulator } = this; + ish = accumulator(this.acc, value, index); + } + catch (e) { + return destination.error(e); + } + this.active++; + this._innerSub(ish, value, index); + } + else { + this.buffer.push(value); + } + } + _innerSub(ish, value, index) { + const innerSubscriber = new InnerSubscriber(this, undefined, undefined); + const destination = this.destination; + destination.add(innerSubscriber); + subscribeToResult(this, ish, value, index, innerSubscriber); + } + _complete() { + this.hasCompleted = true; + if (this.active === 0 && this.buffer.length === 0) { + if (this.hasValue === false) { + this.destination.next(this.acc); + } + this.destination.complete(); + } + this.unsubscribe(); + } + notifyNext(outerValue, innerValue, outerIndex, innerIndex, innerSub) { + const { destination } = this; + this.acc = innerValue; + this.hasValue = true; + destination.next(innerValue); + } + notifyComplete(innerSub) { + const buffer = this.buffer; + const destination = this.destination; + destination.remove(innerSub); + this.active--; + if (buffer.length > 0) { + this._next(buffer.shift()); + } + else if (this.active === 0 && this.hasCompleted) { + if (this.hasValue === false) { + this.destination.next(this.acc); + } + this.destination.complete(); + } + } +} +//# sourceMappingURL=mergeScan.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/mergeScan.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/mergeScan.js.map new file mode 100644 index 00000000..8f29894d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/mergeScan.js.map @@ -0,0 +1 @@ +{"version":3,"file":"mergeScan.js","sources":["../../../src/internal/operators/mergeScan.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/min.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/min.js new file mode 100644 index 00000000..1f7fc8c7 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/min.js @@ -0,0 +1,8 @@ +import { reduce } from './reduce'; +export function min(comparer) { + const min = (typeof comparer === 'function') + ? (x, y) => comparer(x, y) < 0 ? x : y + : (x, y) => x < y ? x : y; + return reduce(min); +} +//# sourceMappingURL=min.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/min.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/min.js.map new file mode 100644 index 00000000..1793b064 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/min.js.map @@ -0,0 +1 @@ +{"version":3,"file":"min.js","sources":["../../../src/internal/operators/min.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,MAAM,EAAE,MAAM,UAAU,CAAC;AA+ClC,MAAM,UAAU,GAAG,CAAI,QAAiC;IACtD,MAAM,GAAG,GAAsB,CAAC,OAAO,QAAQ,KAAK,UAAU,CAAC;QAC7D,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;QACtC,CAAC,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;IAC5B,OAAO,MAAM,CAAC,GAAG,CAAC,CAAC;AACrB,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/multicast.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/multicast.js new file mode 100644 index 00000000..6e154c80 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/multicast.js @@ -0,0 +1,35 @@ +import { connectableObservableDescriptor } from '../observable/ConnectableObservable'; +export function multicast(subjectOrSubjectFactory, selector) { + return function multicastOperatorFunction(source) { + let subjectFactory; + if (typeof subjectOrSubjectFactory === 'function') { + subjectFactory = subjectOrSubjectFactory; + } + else { + subjectFactory = function subjectFactory() { + return subjectOrSubjectFactory; + }; + } + if (typeof selector === 'function') { + return source.lift(new MulticastOperator(subjectFactory, selector)); + } + const connectable = Object.create(source, connectableObservableDescriptor); + connectable.source = source; + connectable.subjectFactory = subjectFactory; + return connectable; + }; +} +export class MulticastOperator { + constructor(subjectFactory, selector) { + this.subjectFactory = subjectFactory; + this.selector = selector; + } + call(subscriber, source) { + const { selector } = this; + const subject = this.subjectFactory(); + const subscription = selector(subject).subscribe(subscriber); + subscription.add(source.subscribe(subject)); + return subscription; + } +} +//# sourceMappingURL=multicast.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/multicast.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/multicast.js.map new file mode 100644 index 00000000..254c7841 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/multicast.js.map @@ -0,0 +1 @@ +{"version":3,"file":"multicast.js","sources":["../../../src/internal/operators/multicast.ts"],"names":[],"mappings":"AAIA,OAAO,EAAyB,+BAA+B,EAAE,MAAM,qCAAqC,CAAC;AA6B7G,MAAM,UAAU,SAAS,CAAO,uBAAwD,EACxD,QAAmD;IACjF,OAAO,SAAS,yBAAyB,CAAC,MAAqB;QAC7D,IAAI,cAAgC,CAAC;QACrC,IAAI,OAAO,uBAAuB,KAAK,UAAU,EAAE;YACjD,cAAc,GAAqB,uBAAuB,CAAC;SAC5D;aAAM;YACL,cAAc,GAAG,SAAS,cAAc;gBACtC,OAAmB,uBAAuB,CAAC;YAC7C,CAAC,CAAC;SACH;QAED,IAAI,OAAO,QAAQ,KAAK,UAAU,EAAE;YAClC,OAAO,MAAM,CAAC,IAAI,CAAC,IAAI,iBAAiB,CAAC,cAAc,EAAE,QAAQ,CAAC,CAAC,CAAC;SACrE;QAED,MAAM,WAAW,GAAQ,MAAM,CAAC,MAAM,CAAC,MAAM,EAAE,+BAA+B,CAAC,CAAC;QAChF,WAAW,CAAC,MAAM,GAAG,MAAM,CAAC;QAC5B,WAAW,CAAC,cAAc,GAAG,cAAc,CAAC;QAE5C,OAAkC,WAAW,CAAC;IAChD,CAAC,CAAC;AACJ,CAAC;AAED,MAAM,OAAO,iBAAiB;IAC5B,YAAoB,cAAgC,EAChC,QAAkD;QADlD,mBAAc,GAAd,cAAc,CAAkB;QAChC,aAAQ,GAAR,QAAQ,CAA0C;IACtE,CAAC;IACD,IAAI,CAAC,UAAyB,EAAE,MAAW;QACzC,MAAM,EAAE,QAAQ,EAAE,GAAG,IAAI,CAAC;QAC1B,MAAM,OAAO,GAAG,IAAI,CAAC,cAAc,EAAE,CAAC;QACtC,MAAM,YAAY,GAAG,QAAQ,CAAC,OAAO,CAAC,CAAC,SAAS,CAAC,UAAU,CAAC,CAAC;QAC7D,YAAY,CAAC,GAAG,CAAC,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC,CAAC;QAC5C,OAAO,YAAY,CAAC;IACtB,CAAC;CACF"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/observeOn.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/observeOn.js new file mode 100644 index 00000000..1efe6d49 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/observeOn.js @@ -0,0 +1,50 @@ +import { Subscriber } from '../Subscriber'; +import { Notification } from '../Notification'; +export function observeOn(scheduler, delay = 0) { + return function observeOnOperatorFunction(source) { + return source.lift(new ObserveOnOperator(scheduler, delay)); + }; +} +export class ObserveOnOperator { + constructor(scheduler, delay = 0) { + this.scheduler = scheduler; + this.delay = delay; + } + call(subscriber, source) { + return source.subscribe(new ObserveOnSubscriber(subscriber, this.scheduler, this.delay)); + } +} +export class ObserveOnSubscriber extends Subscriber { + constructor(destination, scheduler, delay = 0) { + super(destination); + this.scheduler = scheduler; + this.delay = delay; + } + static dispatch(arg) { + const { notification, destination } = arg; + notification.observe(destination); + this.unsubscribe(); + } + scheduleMessage(notification) { + const destination = this.destination; + destination.add(this.scheduler.schedule(ObserveOnSubscriber.dispatch, this.delay, new ObserveOnMessage(notification, this.destination))); + } + _next(value) { + this.scheduleMessage(Notification.createNext(value)); + } + _error(err) { + this.scheduleMessage(Notification.createError(err)); + this.unsubscribe(); + } + _complete() { + this.scheduleMessage(Notification.createComplete()); + this.unsubscribe(); + } +} +export class ObserveOnMessage { + constructor(notification, destination) { + this.notification = notification; + this.destination = destination; + } +} +//# sourceMappingURL=observeOn.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/observeOn.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/observeOn.js.map new file mode 100644 index 00000000..65e6cdcf --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/observeOn.js.map @@ -0,0 +1 @@ +{"version":3,"file":"observeOn.js","sources":["../../../src/internal/operators/observeOn.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAE3C,OAAO,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AAuD/C,MAAM,UAAU,SAAS,CAAI,SAAwB,EAAE,QAAgB,CAAC;IACtE,OAAO,SAAS,yBAAyB,CAAC,MAAqB;QAC7D,OAAO,MAAM,CAAC,IAAI,CAAC,IAAI,iBAAiB,CAAC,SAAS,EAAE,KAAK,CAAC,CAAC,CAAC;IAC9D,CAAC,CAAC;AACJ,CAAC;AAED,MAAM,OAAO,iBAAiB;IAC5B,YAAoB,SAAwB,EAAU,QAAgB,CAAC;QAAnD,cAAS,GAAT,SAAS,CAAe;QAAU,UAAK,GAAL,KAAK,CAAY;IACvE,CAAC;IAED,IAAI,CAAC,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,mBAAmB,CAAC,UAAU,EAAE,IAAI,CAAC,SAAS,EAAE,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC;IAC3F,CAAC;CACF;AAOD,MAAM,OAAO,mBAAuB,SAAQ,UAAa;IAQvD,YAAY,WAA0B,EAClB,SAAwB,EACxB,QAAgB,CAAC;QACnC,KAAK,CAAC,WAAW,CAAC,CAAC;QAFD,cAAS,GAAT,SAAS,CAAe;QACxB,UAAK,GAAL,KAAK,CAAY;IAErC,CAAC;IAVD,MAAM,CAAC,QAAQ,CAA0C,GAAqB;QAC5E,MAAM,EAAE,YAAY,EAAE,WAAW,EAAE,GAAG,GAAG,CAAC;QAC1C,YAAY,CAAC,OAAO,CAAC,WAAW,CAAC,CAAC;QAClC,IAAI,CAAC,WAAW,EAAE,CAAC;IACrB,CAAC;IAQO,eAAe,CAAC,YAA+B;QACrD,MAAM,WAAW,GAAG,IAAI,CAAC,WAA2B,CAAC;QACrD,WAAW,CAAC,GAAG,CAAC,IAAI,CAAC,SAAS,CAAC,QAAQ,CACrC,mBAAmB,CAAC,QAAQ,EAC5B,IAAI,CAAC,KAAK,EACV,IAAI,gBAAgB,CAAC,YAAY,EAAE,IAAI,CAAC,WAAW,CAAC,CACrD,CAAC,CAAC;IACL,CAAC;IAES,KAAK,CAAC,KAAQ;QACtB,IAAI,CAAC,eAAe,CAAC,YAAY,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC,CAAC;IACvD,CAAC;IAES,MAAM,CAAC,GAAQ;QACvB,IAAI,CAAC,eAAe,CAAC,YAAY,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,CAAC;QACpD,IAAI,CAAC,WAAW,EAAE,CAAC;IACrB,CAAC;IAES,SAAS;QACjB,IAAI,CAAC,eAAe,CAAC,YAAY,CAAC,cAAc,EAAE,CAAC,CAAC;QACpD,IAAI,CAAC,WAAW,EAAE,CAAC;IACrB,CAAC;CACF;AAED,MAAM,OAAO,gBAAgB;IAC3B,YAAmB,YAA+B,EAC/B,WAAiC;QADjC,iBAAY,GAAZ,YAAY,CAAmB;QAC/B,gBAAW,GAAX,WAAW,CAAsB;IACpD,CAAC;CACF"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/onErrorResumeNext.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/onErrorResumeNext.js new file mode 100644 index 00000000..8f7f23b2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/onErrorResumeNext.js @@ -0,0 +1,61 @@ +import { from } from '../observable/from'; +import { isArray } from '../util/isArray'; +import { OuterSubscriber } from '../OuterSubscriber'; +import { InnerSubscriber } from '../InnerSubscriber'; +import { subscribeToResult } from '../util/subscribeToResult'; +export function onErrorResumeNext(...nextSources) { + if (nextSources.length === 1 && isArray(nextSources[0])) { + nextSources = nextSources[0]; + } + return (source) => source.lift(new OnErrorResumeNextOperator(nextSources)); +} +export function onErrorResumeNextStatic(...nextSources) { + let source = null; + if (nextSources.length === 1 && isArray(nextSources[0])) { + nextSources = nextSources[0]; + } + source = nextSources.shift(); + return from(source, null).lift(new OnErrorResumeNextOperator(nextSources)); +} +class OnErrorResumeNextOperator { + constructor(nextSources) { + this.nextSources = nextSources; + } + call(subscriber, source) { + return source.subscribe(new OnErrorResumeNextSubscriber(subscriber, this.nextSources)); + } +} +class OnErrorResumeNextSubscriber extends OuterSubscriber { + constructor(destination, nextSources) { + super(destination); + this.destination = destination; + this.nextSources = nextSources; + } + notifyError(error, innerSub) { + this.subscribeToNextSource(); + } + notifyComplete(innerSub) { + this.subscribeToNextSource(); + } + _error(err) { + this.subscribeToNextSource(); + this.unsubscribe(); + } + _complete() { + this.subscribeToNextSource(); + this.unsubscribe(); + } + subscribeToNextSource() { + const next = this.nextSources.shift(); + if (!!next) { + const innerSubscriber = new InnerSubscriber(this, undefined, undefined); + const destination = this.destination; + destination.add(innerSubscriber); + subscribeToResult(this, next, undefined, undefined, innerSubscriber); + } + else { + this.destination.complete(); + } + } +} +//# sourceMappingURL=onErrorResumeNext.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/onErrorResumeNext.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/onErrorResumeNext.js.map new file mode 100644 index 00000000..6cabf446 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/onErrorResumeNext.js.map @@ -0,0 +1 @@ +{"version":3,"file":"onErrorResumeNext.js","sources":["../../../src/internal/operators/onErrorResumeNext.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,IAAI,EAAE,MAAM,oBAAoB,CAAC;AAI1C,OAAO,EAAE,OAAO,EAAE,MAAM,iBAAiB,CAAC;AAC1C,OAAO,EAAE,eAAe,EAAE,MAAM,oBAAoB,CAAC;AACrD,OAAO,EAAE,eAAe,EAAE,MAAM,oBAAoB,CAAC;AACrD,OAAO,EAAE,iBAAiB,EAAE,MAAM,2BAA2B,CAAC;AAoF9D,MAAM,UAAU,iBAAiB,CAAO,GAAG,WACwC;IACjF,IAAI,WAAW,CAAC,MAAM,KAAK,CAAC,IAAI,OAAO,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,EAAE;QACvD,WAAW,GAA2B,WAAW,CAAC,CAAC,CAAC,CAAC;KACtD;IAED,OAAO,CAAC,MAAqB,EAAE,EAAE,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,yBAAyB,CAAO,WAAW,CAAC,CAAC,CAAC;AAClG,CAAC;AAaD,MAAM,UAAU,uBAAuB,CAAO,GAAG,WAEhB;IAC/B,IAAI,MAAM,GAAyB,IAAI,CAAC;IAExC,IAAI,WAAW,CAAC,MAAM,KAAK,CAAC,IAAI,OAAO,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,EAAE;QACvD,WAAW,GAAgC,WAAW,CAAC,CAAC,CAAC,CAAC;KAC3D;IACD,MAAM,GAAG,WAAW,CAAC,KAAK,EAAE,CAAC;IAE7B,OAAO,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,CAAC,IAAI,CAAC,IAAI,yBAAyB,CAAO,WAAW,CAAC,CAAC,CAAC;AACnF,CAAC;AAED,MAAM,yBAAyB;IAC7B,YAAoB,WAAwC;QAAxC,gBAAW,GAAX,WAAW,CAA6B;IAC5D,CAAC;IAED,IAAI,CAAC,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,2BAA2B,CAAC,UAAU,EAAE,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC;IACzF,CAAC;CACF;AAED,MAAM,2BAAkC,SAAQ,eAAqB;IACnE,YAAsB,WAA0B,EAC5B,WAAwC;QAC1D,KAAK,CAAC,WAAW,CAAC,CAAC;QAFC,gBAAW,GAAX,WAAW,CAAe;QAC5B,gBAAW,GAAX,WAAW,CAA6B;IAE5D,CAAC;IAED,WAAW,CAAC,KAAU,EAAE,QAAiC;QACvD,IAAI,CAAC,qBAAqB,EAAE,CAAC;IAC/B,CAAC;IAED,cAAc,CAAC,QAAiC;QAC9C,IAAI,CAAC,qBAAqB,EAAE,CAAC;IAC/B,CAAC;IAES,MAAM,CAAC,GAAQ;QACvB,IAAI,CAAC,qBAAqB,EAAE,CAAC;QAC7B,IAAI,CAAC,WAAW,EAAE,CAAC;IACrB,CAAC;IAES,SAAS;QACjB,IAAI,CAAC,qBAAqB,EAAE,CAAC;QAC7B,IAAI,CAAC,WAAW,EAAE,CAAC;IACrB,CAAC;IAEO,qBAAqB;QAC3B,MAAM,IAAI,GAAG,IAAI,CAAC,WAAW,CAAC,KAAK,EAAE,CAAC;QACtC,IAAI,CAAC,CAAC,IAAI,EAAE;YACV,MAAM,eAAe,GAAG,IAAI,eAAe,CAAC,IAAI,EAAE,SAAS,EAAE,SAAS,CAAC,CAAC;YACxE,MAAM,WAAW,GAAG,IAAI,CAAC,WAA2B,CAAC;YACrD,WAAW,CAAC,GAAG,CAAC,eAAe,CAAC,CAAC;YACjC,iBAAiB,CAAC,IAAI,EAAE,IAAI,EAAE,SAAS,EAAE,SAAS,EAAE,eAAe,CAAC,CAAC;SACtE;aAAM;YACL,IAAI,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC;SAC7B;IACH,CAAC;CACF"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/pairwise.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/pairwise.js new file mode 100644 index 00000000..00136726 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/pairwise.js @@ -0,0 +1,29 @@ +import { Subscriber } from '../Subscriber'; +export function pairwise() { + return (source) => source.lift(new PairwiseOperator()); +} +class PairwiseOperator { + call(subscriber, source) { + return source.subscribe(new PairwiseSubscriber(subscriber)); + } +} +class PairwiseSubscriber extends Subscriber { + constructor(destination) { + super(destination); + this.hasPrev = false; + } + _next(value) { + let pair; + if (this.hasPrev) { + pair = [this.prev, value]; + } + else { + this.hasPrev = true; + } + this.prev = value; + if (pair) { + this.destination.next(pair); + } + } +} +//# sourceMappingURL=pairwise.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/pairwise.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/pairwise.js.map new file mode 100644 index 00000000..f5877412 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/pairwise.js.map @@ -0,0 +1 @@ +{"version":3,"file":"pairwise.js","sources":["../../../src/internal/operators/pairwise.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AA8C3C,MAAM,UAAU,QAAQ;IACtB,OAAO,CAAC,MAAqB,EAAE,EAAE,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,gBAAgB,EAAE,CAAC,CAAC;AACxE,CAAC;AAED,MAAM,gBAAgB;IACpB,IAAI,CAAC,UAA8B,EAAE,MAAW;QAC9C,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,kBAAkB,CAAC,UAAU,CAAC,CAAC,CAAC;IAC9D,CAAC;CACF;AAOD,MAAM,kBAAsB,SAAQ,UAAa;IAI/C,YAAY,WAA+B;QACzC,KAAK,CAAC,WAAW,CAAC,CAAC;QAHb,YAAO,GAAY,KAAK,CAAC;IAIjC,CAAC;IAED,KAAK,CAAC,KAAQ;QACZ,IAAI,IAAwB,CAAC;QAE7B,IAAI,IAAI,CAAC,OAAO,EAAE;YAChB,IAAI,GAAG,CAAC,IAAI,CAAC,IAAI,EAAE,KAAK,CAAC,CAAC;SAC3B;aAAM;YACL,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC;SACrB;QAED,IAAI,CAAC,IAAI,GAAG,KAAK,CAAC;QAElB,IAAI,IAAI,EAAE;YACR,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;SAC7B;IACH,CAAC;CACF"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/partition.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/partition.js new file mode 100644 index 00000000..6ef7d980 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/partition.js @@ -0,0 +1,9 @@ +import { not } from '../util/not'; +import { filter } from './filter'; +export function partition(predicate, thisArg) { + return (source) => [ + filter(predicate, thisArg)(source), + filter(not(predicate, thisArg))(source) + ]; +} +//# sourceMappingURL=partition.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/partition.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/partition.js.map new file mode 100644 index 00000000..aa945f50 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/partition.js.map @@ -0,0 +1 @@ +{"version":3,"file":"partition.js","sources":["../../../src/internal/operators/partition.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,GAAG,EAAE,MAAM,aAAa,CAAC;AAClC,OAAO,EAAE,MAAM,EAAE,MAAM,UAAU,CAAC;AAoDlC,MAAM,UAAU,SAAS,CAAI,SAA+C,EAC/C,OAAa;IACxC,OAAO,CAAC,MAAqB,EAAE,EAAE,CAAC;QAChC,MAAM,CAAC,SAAS,EAAE,OAAO,CAAC,CAAC,MAAM,CAAC;QAClC,MAAM,CAAC,GAAG,CAAC,SAAS,EAAE,OAAO,CAAQ,CAAC,CAAC,MAAM,CAAC;KACb,CAAC;AACtC,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/pluck.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/pluck.js new file mode 100644 index 00000000..4fa3bb1b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/pluck.js @@ -0,0 +1,25 @@ +import { map } from './map'; +export function pluck(...properties) { + const length = properties.length; + if (length === 0) { + throw new Error('list of properties cannot be empty.'); + } + return (source) => map(plucker(properties, length))(source); +} +function plucker(props, length) { + const mapper = (x) => { + let currentProp = x; + for (let i = 0; i < length; i++) { + const p = currentProp[props[i]]; + if (typeof p !== 'undefined') { + currentProp = p; + } + else { + return undefined; + } + } + return currentProp; + }; + return mapper; +} +//# sourceMappingURL=pluck.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/pluck.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/pluck.js.map new file mode 100644 index 00000000..9c47b49c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/pluck.js.map @@ -0,0 +1 @@ +{"version":3,"file":"pluck.js","sources":["../../../src/internal/operators/pluck.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,GAAG,EAAE,MAAM,OAAO,CAAC;AA6C5B,MAAM,UAAU,KAAK,CAAO,GAAG,UAAoB;IACjD,MAAM,MAAM,GAAG,UAAU,CAAC,MAAM,CAAC;IACjC,IAAI,MAAM,KAAK,CAAC,EAAE;QAChB,MAAM,IAAI,KAAK,CAAC,qCAAqC,CAAC,CAAC;KACxD;IACD,OAAO,CAAC,MAAqB,EAAE,EAAE,CAAC,GAAG,CAAC,OAAO,CAAC,UAAU,EAAE,MAAM,CAAC,CAAC,CAAC,MAAa,CAAC,CAAC;AACpF,CAAC;AAED,SAAS,OAAO,CAAC,KAAe,EAAE,MAAc;IAC9C,MAAM,MAAM,GAAG,CAAC,CAAS,EAAE,EAAE;QAC3B,IAAI,WAAW,GAAG,CAAC,CAAC;QACpB,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,MAAM,EAAE,CAAC,EAAE,EAAE;YAC/B,MAAM,CAAC,GAAG,WAAW,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC;YAChC,IAAI,OAAO,CAAC,KAAK,WAAW,EAAE;gBAC5B,WAAW,GAAG,CAAC,CAAC;aACjB;iBAAM;gBACL,OAAO,SAAS,CAAC;aAClB;SACF;QACD,OAAO,WAAW,CAAC;IACrB,CAAC,CAAC;IAEF,OAAO,MAAM,CAAC;AAChB,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/publish.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/publish.js new file mode 100644 index 00000000..416d7fbc --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/publish.js @@ -0,0 +1,8 @@ +import { Subject } from '../Subject'; +import { multicast } from './multicast'; +export function publish(selector) { + return selector ? + multicast(() => new Subject(), selector) : + multicast(new Subject()); +} +//# sourceMappingURL=publish.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/publish.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/publish.js.map new file mode 100644 index 00000000..89d79b22 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/publish.js.map @@ -0,0 +1 @@ +{"version":3,"file":"publish.js","sources":["../../../src/internal/operators/publish.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,MAAM,YAAY,CAAC;AACrC,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AA4DxC,MAAM,UAAU,OAAO,CAAO,QAAiC;IAC7D,OAAO,QAAQ,CAAC,CAAC;QACf,SAAS,CAAC,GAAG,EAAE,CAAC,IAAI,OAAO,EAAK,EAAE,QAAQ,CAAC,CAAC,CAAC;QAC7C,SAAS,CAAC,IAAI,OAAO,EAAK,CAAC,CAAC;AAChC,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/publishBehavior.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/publishBehavior.js new file mode 100644 index 00000000..090d696d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/publishBehavior.js @@ -0,0 +1,6 @@ +import { BehaviorSubject } from '../BehaviorSubject'; +import { multicast } from './multicast'; +export function publishBehavior(value) { + return (source) => multicast(new BehaviorSubject(value))(source); +} +//# sourceMappingURL=publishBehavior.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/publishBehavior.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/publishBehavior.js.map new file mode 100644 index 00000000..04805f1d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/publishBehavior.js.map @@ -0,0 +1 @@ +{"version":3,"file":"publishBehavior.js","sources":["../../../src/internal/operators/publishBehavior.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,eAAe,EAAE,MAAM,oBAAoB,CAAC;AACrD,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AAUxC,MAAM,UAAU,eAAe,CAAI,KAAQ;IACzC,OAAO,CAAC,MAAqB,EAAE,EAAE,CAAC,SAAS,CAAC,IAAI,eAAe,CAAI,KAAK,CAAC,CAAC,CAAC,MAAM,CAA6B,CAAC;AACjH,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/publishLast.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/publishLast.js new file mode 100644 index 00000000..5d4ea446 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/publishLast.js @@ -0,0 +1,6 @@ +import { AsyncSubject } from '../AsyncSubject'; +import { multicast } from './multicast'; +export function publishLast() { + return (source) => multicast(new AsyncSubject())(source); +} +//# sourceMappingURL=publishLast.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/publishLast.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/publishLast.js.map new file mode 100644 index 00000000..120a3fd4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/publishLast.js.map @@ -0,0 +1 @@ +{"version":3,"file":"publishLast.js","sources":["../../../src/internal/operators/publishLast.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AAC/C,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AA8DxC,MAAM,UAAU,WAAW;IACzB,OAAO,CAAC,MAAqB,EAAE,EAAE,CAAC,SAAS,CAAC,IAAI,YAAY,EAAK,CAAC,CAAC,MAAM,CAAC,CAAC;AAC7E,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/publishReplay.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/publishReplay.js new file mode 100644 index 00000000..9aca27f2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/publishReplay.js @@ -0,0 +1,11 @@ +import { ReplaySubject } from '../ReplaySubject'; +import { multicast } from './multicast'; +export function publishReplay(bufferSize, windowTime, selectorOrScheduler, scheduler) { + if (selectorOrScheduler && typeof selectorOrScheduler !== 'function') { + scheduler = selectorOrScheduler; + } + const selector = typeof selectorOrScheduler === 'function' ? selectorOrScheduler : undefined; + const subject = new ReplaySubject(bufferSize, windowTime, scheduler); + return (source) => multicast(() => subject, selector)(source); +} +//# sourceMappingURL=publishReplay.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/publishReplay.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/publishReplay.js.map new file mode 100644 index 00000000..d8a7ac76 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/publishReplay.js.map @@ -0,0 +1 @@ +{"version":3,"file":"publishReplay.js","sources":["../../../src/internal/operators/publishReplay.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AASxC,MAAM,UAAU,aAAa,CAAO,UAAmB,EACnB,UAAmB,EACnB,mBAA4D,EAC5D,SAAyB;IAE3D,IAAI,mBAAmB,IAAI,OAAO,mBAAmB,KAAK,UAAU,EAAE;QACpE,SAAS,GAAG,mBAAmB,CAAC;KACjC;IAED,MAAM,QAAQ,GAAG,OAAO,mBAAmB,KAAK,UAAU,CAAC,CAAC,CAAC,mBAAmB,CAAC,CAAC,CAAC,SAAS,CAAC;IAC7F,MAAM,OAAO,GAAG,IAAI,aAAa,CAAI,UAAU,EAAE,UAAU,EAAE,SAAS,CAAC,CAAC;IAExE,OAAO,CAAC,MAAqB,EAAE,EAAE,CAAC,SAAS,CAAC,GAAG,EAAE,CAAC,OAAO,EAAE,QAAQ,CAAC,CAAC,MAAM,CAA6B,CAAC;AAC3G,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/race.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/race.js new file mode 100644 index 00000000..faea6b1e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/race.js @@ -0,0 +1,11 @@ +import { isArray } from '../util/isArray'; +import { race as raceStatic } from '../observable/race'; +export function race(...observables) { + return function raceOperatorFunction(source) { + if (observables.length === 1 && isArray(observables[0])) { + observables = observables[0]; + } + return source.lift.call(raceStatic(source, ...observables)); + }; +} +//# sourceMappingURL=race.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/race.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/race.js.map new file mode 100644 index 00000000..ae477b9d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/race.js.map @@ -0,0 +1 @@ +{"version":3,"file":"race.js","sources":["../../../src/internal/operators/race.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,MAAM,iBAAiB,CAAC;AAE1C,OAAO,EAAE,IAAI,IAAI,UAAU,EAAE,MAAM,oBAAoB,CAAC;AAsBxD,MAAM,UAAU,IAAI,CAAI,GAAG,WAAgD;IACzE,OAAO,SAAS,oBAAoB,CAAC,MAAqB;QAGxD,IAAI,WAAW,CAAC,MAAM,KAAK,CAAC,IAAI,OAAO,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,EAAE;YACvD,WAAW,GAAG,WAAW,CAAC,CAAC,CAAoB,CAAC;SACjD;QAED,OAAO,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,UAAU,CAAC,MAAM,EAAE,GAAI,WAA+B,CAAC,CAAC,CAAC;IACnF,CAAC,CAAC;AACJ,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/reduce.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/reduce.js new file mode 100644 index 00000000..ca129872 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/reduce.js @@ -0,0 +1,15 @@ +import { scan } from './scan'; +import { takeLast } from './takeLast'; +import { defaultIfEmpty } from './defaultIfEmpty'; +import { pipe } from '../util/pipe'; +export function reduce(accumulator, seed) { + if (arguments.length >= 2) { + return function reduceOperatorFunctionWithSeed(source) { + return pipe(scan(accumulator, seed), takeLast(1), defaultIfEmpty(seed))(source); + }; + } + return function reduceOperatorFunction(source) { + return pipe(scan((acc, value, index) => accumulator(acc, value, index + 1)), takeLast(1))(source); + }; +} +//# sourceMappingURL=reduce.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/reduce.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/reduce.js.map new file mode 100644 index 00000000..13820533 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/reduce.js.map @@ -0,0 +1 @@ +{"version":3,"file":"reduce.js","sources":["../../../src/internal/operators/reduce.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,IAAI,EAAE,MAAM,QAAQ,CAAC;AAC9B,OAAO,EAAE,QAAQ,EAAE,MAAM,YAAY,CAAC;AACtC,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAC;AAElD,OAAO,EAAE,IAAI,EAAE,MAAM,cAAc,CAAC;AA2DpC,MAAM,UAAU,MAAM,CAAO,WAA4D,EAAE,IAAY;IAMrG,IAAI,SAAS,CAAC,MAAM,IAAI,CAAC,EAAE;QACzB,OAAO,SAAS,8BAA8B,CAAC,MAAqB;YAClE,OAAO,IAAI,CAAC,IAAI,CAAC,WAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,EAAE,cAAc,CAAC,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC;QAClF,CAAC,CAAC;KACH;IACD,OAAO,SAAS,sBAAsB,CAAC,MAAqB;QAC1D,OAAO,IAAI,CACT,IAAI,CAAW,CAAC,GAAG,EAAE,KAAK,EAAE,KAAK,EAAE,EAAE,CAAC,WAAW,CAAC,GAAG,EAAE,KAAK,EAAE,KAAK,GAAG,CAAC,CAAC,CAAC,EACzE,QAAQ,CAAC,CAAC,CAAC,CACZ,CAAC,MAAM,CAAC,CAAC;IACZ,CAAC,CAAC;AACJ,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/refCount.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/refCount.js new file mode 100644 index 00000000..3de8d1e1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/refCount.js @@ -0,0 +1,52 @@ +import { Subscriber } from '../Subscriber'; +export function refCount() { + return function refCountOperatorFunction(source) { + return source.lift(new RefCountOperator(source)); + }; +} +class RefCountOperator { + constructor(connectable) { + this.connectable = connectable; + } + call(subscriber, source) { + const { connectable } = this; + connectable._refCount++; + const refCounter = new RefCountSubscriber(subscriber, connectable); + const subscription = source.subscribe(refCounter); + if (!refCounter.closed) { + refCounter.connection = connectable.connect(); + } + return subscription; + } +} +class RefCountSubscriber extends Subscriber { + constructor(destination, connectable) { + super(destination); + this.connectable = connectable; + } + _unsubscribe() { + const { connectable } = this; + if (!connectable) { + this.connection = null; + return; + } + this.connectable = null; + const refCount = connectable._refCount; + if (refCount <= 0) { + this.connection = null; + return; + } + connectable._refCount = refCount - 1; + if (refCount > 1) { + this.connection = null; + return; + } + const { connection } = this; + const sharedConnection = connectable._connection; + this.connection = null; + if (sharedConnection && (!connection || sharedConnection === connection)) { + sharedConnection.unsubscribe(); + } + } +} +//# sourceMappingURL=refCount.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/refCount.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/refCount.js.map new file mode 100644 index 00000000..2bbfde99 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/refCount.js.map @@ -0,0 +1 @@ +{"version":3,"file":"refCount.js","sources":["../../../src/internal/operators/refCount.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AA2D3C,MAAM,UAAU,QAAQ;IACtB,OAAO,SAAS,wBAAwB,CAAC,MAAgC;QACvE,OAAO,MAAM,CAAC,IAAI,CAAC,IAAI,gBAAgB,CAAC,MAAM,CAAC,CAAC,CAAC;IACnD,CAAgC,CAAC;AACnC,CAAC;AAED,MAAM,gBAAgB;IACpB,YAAoB,WAAqC;QAArC,gBAAW,GAAX,WAAW,CAA0B;IACzD,CAAC;IACD,IAAI,CAAC,UAAyB,EAAE,MAAW;QAEzC,MAAM,EAAE,WAAW,EAAE,GAAG,IAAI,CAAC;QACtB,WAAY,CAAC,SAAS,EAAE,CAAC;QAEhC,MAAM,UAAU,GAAG,IAAI,kBAAkB,CAAC,UAAU,EAAE,WAAW,CAAC,CAAC;QACnE,MAAM,YAAY,GAAG,MAAM,CAAC,SAAS,CAAC,UAAU,CAAC,CAAC;QAElD,IAAI,CAAC,UAAU,CAAC,MAAM,EAAE;YACf,UAAW,CAAC,UAAU,GAAG,WAAW,CAAC,OAAO,EAAE,CAAC;SACvD;QAED,OAAO,YAAY,CAAC;IACtB,CAAC;CACF;AAED,MAAM,kBAAsB,SAAQ,UAAa;IAI/C,YAAY,WAA0B,EAClB,WAAqC;QACvD,KAAK,CAAC,WAAW,CAAC,CAAC;QADD,gBAAW,GAAX,WAAW,CAA0B;IAEzD,CAAC;IAES,YAAY;QAEpB,MAAM,EAAE,WAAW,EAAE,GAAG,IAAI,CAAC;QAC7B,IAAI,CAAC,WAAW,EAAE;YAChB,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC;YACvB,OAAO;SACR;QAED,IAAI,CAAC,WAAW,GAAG,IAAI,CAAC;QACxB,MAAM,QAAQ,GAAU,WAAY,CAAC,SAAS,CAAC;QAC/C,IAAI,QAAQ,IAAI,CAAC,EAAE;YACjB,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC;YACvB,OAAO;SACR;QAEM,WAAY,CAAC,SAAS,GAAG,QAAQ,GAAG,CAAC,CAAC;QAC7C,IAAI,QAAQ,GAAG,CAAC,EAAE;YAChB,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC;YACvB,OAAO;SACR;QA0BD,MAAM,EAAE,UAAU,EAAE,GAAG,IAAI,CAAC;QAC5B,MAAM,gBAAgB,GAAU,WAAY,CAAC,WAAW,CAAC;QACzD,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC;QAEvB,IAAI,gBAAgB,IAAI,CAAC,CAAC,UAAU,IAAI,gBAAgB,KAAK,UAAU,CAAC,EAAE;YACxE,gBAAgB,CAAC,WAAW,EAAE,CAAC;SAChC;IACH,CAAC;CACF"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/repeat.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/repeat.js new file mode 100644 index 00000000..8d4788fb --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/repeat.js @@ -0,0 +1,44 @@ +import { Subscriber } from '../Subscriber'; +import { empty } from '../observable/empty'; +export function repeat(count = -1) { + return (source) => { + if (count === 0) { + return empty(); + } + else if (count < 0) { + return source.lift(new RepeatOperator(-1, source)); + } + else { + return source.lift(new RepeatOperator(count - 1, source)); + } + }; +} +class RepeatOperator { + constructor(count, source) { + this.count = count; + this.source = source; + } + call(subscriber, source) { + return source.subscribe(new RepeatSubscriber(subscriber, this.count, this.source)); + } +} +class RepeatSubscriber extends Subscriber { + constructor(destination, count, source) { + super(destination); + this.count = count; + this.source = source; + } + complete() { + if (!this.isStopped) { + const { source, count } = this; + if (count === 0) { + return super.complete(); + } + else if (count > -1) { + this.count = count - 1; + } + source.subscribe(this._unsubscribeAndRecycle()); + } + } +} +//# sourceMappingURL=repeat.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/repeat.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/repeat.js.map new file mode 100644 index 00000000..10d378ae --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/repeat.js.map @@ -0,0 +1 @@ +{"version":3,"file":"repeat.js","sources":["../../../src/internal/operators/repeat.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAE3C,OAAO,EAAE,KAAK,EAAE,MAAM,qBAAqB,CAAC;AA2D5C,MAAM,UAAU,MAAM,CAAI,QAAgB,CAAC,CAAC;IAC1C,OAAO,CAAC,MAAqB,EAAE,EAAE;QAC/B,IAAI,KAAK,KAAK,CAAC,EAAE;YACf,OAAO,KAAK,EAAE,CAAC;SAChB;aAAM,IAAI,KAAK,GAAG,CAAC,EAAE;YACpB,OAAO,MAAM,CAAC,IAAI,CAAC,IAAI,cAAc,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC;SACpD;aAAM;YACL,OAAO,MAAM,CAAC,IAAI,CAAC,IAAI,cAAc,CAAC,KAAK,GAAG,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC;SAC3D;IACH,CAAC,CAAC;AACJ,CAAC;AAED,MAAM,cAAc;IAClB,YAAoB,KAAa,EACb,MAAqB;QADrB,UAAK,GAAL,KAAK,CAAQ;QACb,WAAM,GAAN,MAAM,CAAe;IACzC,CAAC;IACD,IAAI,CAAC,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,gBAAgB,CAAC,UAAU,EAAE,IAAI,CAAC,KAAK,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC;IACrF,CAAC;CACF;AAOD,MAAM,gBAAoB,SAAQ,UAAa;IAC7C,YAAY,WAA4B,EACpB,KAAa,EACb,MAAqB;QACvC,KAAK,CAAC,WAAW,CAAC,CAAC;QAFD,UAAK,GAAL,KAAK,CAAQ;QACb,WAAM,GAAN,MAAM,CAAe;IAEzC,CAAC;IACD,QAAQ;QACN,IAAI,CAAC,IAAI,CAAC,SAAS,EAAE;YACnB,MAAM,EAAE,MAAM,EAAE,KAAK,EAAE,GAAG,IAAI,CAAC;YAC/B,IAAI,KAAK,KAAK,CAAC,EAAE;gBACf,OAAO,KAAK,CAAC,QAAQ,EAAE,CAAC;aACzB;iBAAM,IAAI,KAAK,GAAG,CAAC,CAAC,EAAE;gBACrB,IAAI,CAAC,KAAK,GAAG,KAAK,GAAG,CAAC,CAAC;aACxB;YACD,MAAM,CAAC,SAAS,CAAC,IAAI,CAAC,sBAAsB,EAAE,CAAC,CAAC;SACjD;IACH,CAAC;CACF"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/repeatWhen.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/repeatWhen.js new file mode 100644 index 00000000..fea24e28 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/repeatWhen.js @@ -0,0 +1,77 @@ +import { Subject } from '../Subject'; +import { OuterSubscriber } from '../OuterSubscriber'; +import { subscribeToResult } from '../util/subscribeToResult'; +export function repeatWhen(notifier) { + return (source) => source.lift(new RepeatWhenOperator(notifier)); +} +class RepeatWhenOperator { + constructor(notifier) { + this.notifier = notifier; + } + call(subscriber, source) { + return source.subscribe(new RepeatWhenSubscriber(subscriber, this.notifier, source)); + } +} +class RepeatWhenSubscriber extends OuterSubscriber { + constructor(destination, notifier, source) { + super(destination); + this.notifier = notifier; + this.source = source; + this.sourceIsBeingSubscribedTo = true; + } + notifyNext(outerValue, innerValue, outerIndex, innerIndex, innerSub) { + this.sourceIsBeingSubscribedTo = true; + this.source.subscribe(this); + } + notifyComplete(innerSub) { + if (this.sourceIsBeingSubscribedTo === false) { + return super.complete(); + } + } + complete() { + this.sourceIsBeingSubscribedTo = false; + if (!this.isStopped) { + if (!this.retries) { + this.subscribeToRetries(); + } + if (!this.retriesSubscription || this.retriesSubscription.closed) { + return super.complete(); + } + this._unsubscribeAndRecycle(); + this.notifications.next(); + } + } + _unsubscribe() { + const { notifications, retriesSubscription } = this; + if (notifications) { + notifications.unsubscribe(); + this.notifications = null; + } + if (retriesSubscription) { + retriesSubscription.unsubscribe(); + this.retriesSubscription = null; + } + this.retries = null; + } + _unsubscribeAndRecycle() { + const { _unsubscribe } = this; + this._unsubscribe = null; + super._unsubscribeAndRecycle(); + this._unsubscribe = _unsubscribe; + return this; + } + subscribeToRetries() { + this.notifications = new Subject(); + let retries; + try { + const { notifier } = this; + retries = notifier(this.notifications); + } + catch (e) { + return super.complete(); + } + this.retries = retries; + this.retriesSubscription = subscribeToResult(this, retries); + } +} +//# sourceMappingURL=repeatWhen.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/repeatWhen.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/repeatWhen.js.map new file mode 100644 index 00000000..a4746199 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/repeatWhen.js.map @@ -0,0 +1 @@ +{"version":3,"file":"repeatWhen.js","sources":["../../../src/internal/operators/repeatWhen.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/retry.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/retry.js new file mode 100644 index 00000000..e3036c2b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/retry.js @@ -0,0 +1,33 @@ +import { Subscriber } from '../Subscriber'; +export function retry(count = -1) { + return (source) => source.lift(new RetryOperator(count, source)); +} +class RetryOperator { + constructor(count, source) { + this.count = count; + this.source = source; + } + call(subscriber, source) { + return source.subscribe(new RetrySubscriber(subscriber, this.count, this.source)); + } +} +class RetrySubscriber extends Subscriber { + constructor(destination, count, source) { + super(destination); + this.count = count; + this.source = source; + } + error(err) { + if (!this.isStopped) { + const { source, count } = this; + if (count === 0) { + return super.error(err); + } + else if (count > -1) { + this.count = count - 1; + } + source.subscribe(this._unsubscribeAndRecycle()); + } + } +} +//# sourceMappingURL=retry.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/retry.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/retry.js.map new file mode 100644 index 00000000..e6816499 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/retry.js.map @@ -0,0 +1 @@ +{"version":3,"file":"retry.js","sources":["../../../src/internal/operators/retry.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAmD3C,MAAM,UAAU,KAAK,CAAI,QAAgB,CAAC,CAAC;IACzC,OAAO,CAAC,MAAqB,EAAE,EAAE,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,aAAa,CAAC,KAAK,EAAE,MAAM,CAAC,CAAC,CAAC;AAClF,CAAC;AAED,MAAM,aAAa;IACjB,YAAoB,KAAa,EACb,MAAqB;QADrB,UAAK,GAAL,KAAK,CAAQ;QACb,WAAM,GAAN,MAAM,CAAe;IACzC,CAAC;IAED,IAAI,CAAC,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,eAAe,CAAC,UAAU,EAAE,IAAI,CAAC,KAAK,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC;IACpF,CAAC;CACF;AAOD,MAAM,eAAmB,SAAQ,UAAa;IAC5C,YAAY,WAA4B,EACpB,KAAa,EACb,MAAqB;QACvC,KAAK,CAAC,WAAW,CAAC,CAAC;QAFD,UAAK,GAAL,KAAK,CAAQ;QACb,WAAM,GAAN,MAAM,CAAe;IAEzC,CAAC;IACD,KAAK,CAAC,GAAQ;QACZ,IAAI,CAAC,IAAI,CAAC,SAAS,EAAE;YACnB,MAAM,EAAE,MAAM,EAAE,KAAK,EAAE,GAAG,IAAI,CAAC;YAC/B,IAAI,KAAK,KAAK,CAAC,EAAE;gBACf,OAAO,KAAK,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;aACzB;iBAAM,IAAI,KAAK,GAAG,CAAC,CAAC,EAAE;gBACrB,IAAI,CAAC,KAAK,GAAG,KAAK,GAAG,CAAC,CAAC;aACxB;YACD,MAAM,CAAC,SAAS,CAAC,IAAI,CAAC,sBAAsB,EAAE,CAAC,CAAC;SACjD;IACH,CAAC;CACF"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/retryWhen.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/retryWhen.js new file mode 100644 index 00000000..87fef62c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/retryWhen.js @@ -0,0 +1,69 @@ +import { Subject } from '../Subject'; +import { OuterSubscriber } from '../OuterSubscriber'; +import { subscribeToResult } from '../util/subscribeToResult'; +export function retryWhen(notifier) { + return (source) => source.lift(new RetryWhenOperator(notifier, source)); +} +class RetryWhenOperator { + constructor(notifier, source) { + this.notifier = notifier; + this.source = source; + } + call(subscriber, source) { + return source.subscribe(new RetryWhenSubscriber(subscriber, this.notifier, this.source)); + } +} +class RetryWhenSubscriber extends OuterSubscriber { + constructor(destination, notifier, source) { + super(destination); + this.notifier = notifier; + this.source = source; + } + error(err) { + if (!this.isStopped) { + let errors = this.errors; + let retries = this.retries; + let retriesSubscription = this.retriesSubscription; + if (!retries) { + errors = new Subject(); + try { + const { notifier } = this; + retries = notifier(errors); + } + catch (e) { + return super.error(e); + } + retriesSubscription = subscribeToResult(this, retries); + } + else { + this.errors = null; + this.retriesSubscription = null; + } + this._unsubscribeAndRecycle(); + this.errors = errors; + this.retries = retries; + this.retriesSubscription = retriesSubscription; + errors.next(err); + } + } + _unsubscribe() { + const { errors, retriesSubscription } = this; + if (errors) { + errors.unsubscribe(); + this.errors = null; + } + if (retriesSubscription) { + retriesSubscription.unsubscribe(); + this.retriesSubscription = null; + } + this.retries = null; + } + notifyNext(outerValue, innerValue, outerIndex, innerIndex, innerSub) { + const { _unsubscribe } = this; + this._unsubscribe = null; + this._unsubscribeAndRecycle(); + this._unsubscribe = _unsubscribe; + this.source.subscribe(this); + } +} +//# sourceMappingURL=retryWhen.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/retryWhen.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/retryWhen.js.map new file mode 100644 index 00000000..7756cf7c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/retryWhen.js.map @@ -0,0 +1 @@ +{"version":3,"file":"retryWhen.js","sources":["../../../src/internal/operators/retryWhen.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/sample.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/sample.js new file mode 100644 index 00000000..6c2d33b2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/sample.js @@ -0,0 +1,39 @@ +import { OuterSubscriber } from '../OuterSubscriber'; +import { subscribeToResult } from '../util/subscribeToResult'; +export function sample(notifier) { + return (source) => source.lift(new SampleOperator(notifier)); +} +class SampleOperator { + constructor(notifier) { + this.notifier = notifier; + } + call(subscriber, source) { + const sampleSubscriber = new SampleSubscriber(subscriber); + const subscription = source.subscribe(sampleSubscriber); + subscription.add(subscribeToResult(sampleSubscriber, this.notifier)); + return subscription; + } +} +class SampleSubscriber extends OuterSubscriber { + constructor() { + super(...arguments); + this.hasValue = false; + } + _next(value) { + this.value = value; + this.hasValue = true; + } + notifyNext(outerValue, innerValue, outerIndex, innerIndex, innerSub) { + this.emitValue(); + } + notifyComplete() { + this.emitValue(); + } + emitValue() { + if (this.hasValue) { + this.hasValue = false; + this.destination.next(this.value); + } + } +} +//# sourceMappingURL=sample.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/sample.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/sample.js.map new file mode 100644 index 00000000..43bdf88b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/sample.js.map @@ -0,0 +1 @@ +{"version":3,"file":"sample.js","sources":["../../../src/internal/operators/sample.ts"],"names":[],"mappings":"AAGA,OAAO,EAAE,eAAe,EAAE,MAAM,oBAAoB,CAAC;AAErD,OAAO,EAAE,iBAAiB,EAAE,MAAM,2BAA2B,CAAC;AA4C9D,MAAM,UAAU,MAAM,CAAI,QAAyB;IACjD,OAAO,CAAC,MAAqB,EAAE,EAAE,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,cAAc,CAAC,QAAQ,CAAC,CAAC,CAAC;AAC9E,CAAC;AAED,MAAM,cAAc;IAClB,YAAoB,QAAyB;QAAzB,aAAQ,GAAR,QAAQ,CAAiB;IAC7C,CAAC;IAED,IAAI,CAAC,UAAyB,EAAE,MAAW;QACzC,MAAM,gBAAgB,GAAG,IAAI,gBAAgB,CAAC,UAAU,CAAC,CAAC;QAC1D,MAAM,YAAY,GAAG,MAAM,CAAC,SAAS,CAAC,gBAAgB,CAAC,CAAC;QACxD,YAAY,CAAC,GAAG,CAAC,iBAAiB,CAAC,gBAAgB,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC;QACrE,OAAO,YAAY,CAAC;IACtB,CAAC;CACF;AAOD,MAAM,gBAAuB,SAAQ,eAAqB;IAA1D;;QAEU,aAAQ,GAAY,KAAK,CAAC;IAuBpC,CAAC;IArBW,KAAK,CAAC,KAAQ;QACtB,IAAI,CAAC,KAAK,GAAG,KAAK,CAAC;QACnB,IAAI,CAAC,QAAQ,GAAG,IAAI,CAAC;IACvB,CAAC;IAED,UAAU,CAAC,UAAa,EAAE,UAAa,EAC5B,UAAkB,EAAE,UAAkB,EACtC,QAA+B;QACxC,IAAI,CAAC,SAAS,EAAE,CAAC;IACnB,CAAC;IAED,cAAc;QACZ,IAAI,CAAC,SAAS,EAAE,CAAC;IACnB,CAAC;IAED,SAAS;QACP,IAAI,IAAI,CAAC,QAAQ,EAAE;YACjB,IAAI,CAAC,QAAQ,GAAG,KAAK,CAAC;YACtB,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;SACnC;IACH,CAAC;CACF"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/sampleTime.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/sampleTime.js new file mode 100644 index 00000000..a3b08c28 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/sampleTime.js @@ -0,0 +1,39 @@ +import { Subscriber } from '../Subscriber'; +import { async } from '../scheduler/async'; +export function sampleTime(period, scheduler = async) { + return (source) => source.lift(new SampleTimeOperator(period, scheduler)); +} +class SampleTimeOperator { + constructor(period, scheduler) { + this.period = period; + this.scheduler = scheduler; + } + call(subscriber, source) { + return source.subscribe(new SampleTimeSubscriber(subscriber, this.period, this.scheduler)); + } +} +class SampleTimeSubscriber extends Subscriber { + constructor(destination, period, scheduler) { + super(destination); + this.period = period; + this.scheduler = scheduler; + this.hasValue = false; + this.add(scheduler.schedule(dispatchNotification, period, { subscriber: this, period })); + } + _next(value) { + this.lastValue = value; + this.hasValue = true; + } + notifyNext() { + if (this.hasValue) { + this.hasValue = false; + this.destination.next(this.lastValue); + } + } +} +function dispatchNotification(state) { + let { subscriber, period } = state; + subscriber.notifyNext(); + this.schedule(state, period); +} +//# sourceMappingURL=sampleTime.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/sampleTime.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/sampleTime.js.map new file mode 100644 index 00000000..4b202a33 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/sampleTime.js.map @@ -0,0 +1 @@ +{"version":3,"file":"sampleTime.js","sources":["../../../src/internal/operators/sampleTime.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAC3C,OAAO,EAAE,KAAK,EAAE,MAAM,oBAAoB,CAAC;AA6C3C,MAAM,UAAU,UAAU,CAAI,MAAc,EAAE,YAA2B,KAAK;IAC5E,OAAO,CAAC,MAAqB,EAAE,EAAE,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,kBAAkB,CAAC,MAAM,EAAE,SAAS,CAAC,CAAC,CAAC;AAC3F,CAAC;AAED,MAAM,kBAAkB;IACtB,YAAoB,MAAc,EACd,SAAwB;QADxB,WAAM,GAAN,MAAM,CAAQ;QACd,cAAS,GAAT,SAAS,CAAe;IAC5C,CAAC;IAED,IAAI,CAAC,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,oBAAoB,CAAC,UAAU,EAAE,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC;IAC7F,CAAC;CACF;AAOD,MAAM,oBAAwB,SAAQ,UAAa;IAIjD,YAAY,WAA0B,EAClB,MAAc,EACd,SAAwB;QAC1C,KAAK,CAAC,WAAW,CAAC,CAAC;QAFD,WAAM,GAAN,MAAM,CAAQ;QACd,cAAS,GAAT,SAAS,CAAe;QAJ5C,aAAQ,GAAY,KAAK,CAAC;QAMxB,IAAI,CAAC,GAAG,CAAC,SAAS,CAAC,QAAQ,CAAC,oBAAoB,EAAE,MAAM,EAAE,EAAE,UAAU,EAAE,IAAI,EAAE,MAAM,EAAE,CAAC,CAAC,CAAC;IAC3F,CAAC;IAES,KAAK,CAAC,KAAQ;QACtB,IAAI,CAAC,SAAS,GAAG,KAAK,CAAC;QACvB,IAAI,CAAC,QAAQ,GAAG,IAAI,CAAC;IACvB,CAAC;IAED,UAAU;QACR,IAAI,IAAI,CAAC,QAAQ,EAAE;YACjB,IAAI,CAAC,QAAQ,GAAG,KAAK,CAAC;YACtB,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;SACvC;IACH,CAAC;CACF;AAED,SAAS,oBAAoB,CAAgC,KAAU;IACrE,IAAI,EAAE,UAAU,EAAE,MAAM,EAAE,GAAG,KAAK,CAAC;IACnC,UAAU,CAAC,UAAU,EAAE,CAAC;IACxB,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,MAAM,CAAC,CAAC;AAC/B,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/scan.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/scan.js new file mode 100644 index 00000000..44cfc175 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/scan.js @@ -0,0 +1,58 @@ +import { Subscriber } from '../Subscriber'; +export function scan(accumulator, seed) { + let hasSeed = false; + if (arguments.length >= 2) { + hasSeed = true; + } + return function scanOperatorFunction(source) { + return source.lift(new ScanOperator(accumulator, seed, hasSeed)); + }; +} +class ScanOperator { + constructor(accumulator, seed, hasSeed = false) { + this.accumulator = accumulator; + this.seed = seed; + this.hasSeed = hasSeed; + } + call(subscriber, source) { + return source.subscribe(new ScanSubscriber(subscriber, this.accumulator, this.seed, this.hasSeed)); + } +} +class ScanSubscriber extends Subscriber { + constructor(destination, accumulator, _seed, hasSeed) { + super(destination); + this.accumulator = accumulator; + this._seed = _seed; + this.hasSeed = hasSeed; + this.index = 0; + } + get seed() { + return this._seed; + } + set seed(value) { + this.hasSeed = true; + this._seed = value; + } + _next(value) { + if (!this.hasSeed) { + this.seed = value; + this.destination.next(value); + } + else { + return this._tryNext(value); + } + } + _tryNext(value) { + const index = this.index++; + let result; + try { + result = this.accumulator(this.seed, value, index); + } + catch (err) { + this.destination.error(err); + } + this.seed = result; + this.destination.next(result); + } +} +//# sourceMappingURL=scan.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/scan.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/scan.js.map new file mode 100644 index 00000000..b93b4db2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/scan.js.map @@ -0,0 +1 @@ +{"version":3,"file":"scan.js","sources":["../../../src/internal/operators/scan.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAoD3C,MAAM,UAAU,IAAI,CAAO,WAAmD,EAAE,IAAY;IAC1F,IAAI,OAAO,GAAG,KAAK,CAAC;IAMpB,IAAI,SAAS,CAAC,MAAM,IAAI,CAAC,EAAE;QACzB,OAAO,GAAG,IAAI,CAAC;KAChB;IAED,OAAO,SAAS,oBAAoB,CAAC,MAAqB;QACxD,OAAO,MAAM,CAAC,IAAI,CAAC,IAAI,YAAY,CAAC,WAAW,EAAE,IAAI,EAAE,OAAO,CAAC,CAAC,CAAC;IACnE,CAAC,CAAC;AACJ,CAAC;AAED,MAAM,YAAY;IAChB,YAAoB,WAAmD,EAAU,IAAY,EAAU,UAAmB,KAAK;QAA3G,gBAAW,GAAX,WAAW,CAAwC;QAAU,SAAI,GAAJ,IAAI,CAAQ;QAAU,YAAO,GAAP,OAAO,CAAiB;IAAG,CAAC;IAEnI,IAAI,CAAC,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,cAAc,CAAC,UAAU,EAAE,IAAI,CAAC,WAAW,EAAE,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC;IACrG,CAAC;CACF;AAOD,MAAM,cAAqB,SAAQ,UAAa;IAY9C,YAAY,WAA0B,EAAU,WAAmD,EAAU,KAAY,EACrG,OAAgB;QAClC,KAAK,CAAC,WAAW,CAAC,CAAC;QAF2B,gBAAW,GAAX,WAAW,CAAwC;QAAU,UAAK,GAAL,KAAK,CAAO;QACrG,YAAO,GAAP,OAAO,CAAS;QAZ5B,UAAK,GAAW,CAAC,CAAC;IAc1B,CAAC;IAZD,IAAI,IAAI;QACN,OAAO,IAAI,CAAC,KAAK,CAAC;IACpB,CAAC;IAED,IAAI,IAAI,CAAC,KAAY;QACnB,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC;QACpB,IAAI,CAAC,KAAK,GAAG,KAAK,CAAC;IACrB,CAAC;IAOS,KAAK,CAAC,KAAQ;QACtB,IAAI,CAAC,IAAI,CAAC,OAAO,EAAE;YACjB,IAAI,CAAC,IAAI,GAAG,KAAK,CAAC;YAClB,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;SAC9B;aAAM;YACL,OAAO,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC;SAC7B;IACH,CAAC;IAEO,QAAQ,CAAC,KAAQ;QACvB,MAAM,KAAK,GAAG,IAAI,CAAC,KAAK,EAAE,CAAC;QAC3B,IAAI,MAAW,CAAC;QAChB,IAAI;YACF,MAAM,GAAG,IAAI,CAAC,WAAW,CAAI,IAAI,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,CAAC,CAAC;SACvD;QAAC,OAAO,GAAG,EAAE;YACZ,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;SAC7B;QACD,IAAI,CAAC,IAAI,GAAG,MAAM,CAAC;QACnB,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;IAChC,CAAC;CACF"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/sequenceEqual.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/sequenceEqual.js new file mode 100644 index 00000000..a2a5e6a5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/sequenceEqual.js @@ -0,0 +1,99 @@ +import { Subscriber } from '../Subscriber'; +export function sequenceEqual(compareTo, comparator) { + return (source) => source.lift(new SequenceEqualOperator(compareTo, comparator)); +} +export class SequenceEqualOperator { + constructor(compareTo, comparator) { + this.compareTo = compareTo; + this.comparator = comparator; + } + call(subscriber, source) { + return source.subscribe(new SequenceEqualSubscriber(subscriber, this.compareTo, this.comparator)); + } +} +export class SequenceEqualSubscriber extends Subscriber { + constructor(destination, compareTo, comparator) { + super(destination); + this.compareTo = compareTo; + this.comparator = comparator; + this._a = []; + this._b = []; + this._oneComplete = false; + this.destination.add(compareTo.subscribe(new SequenceEqualCompareToSubscriber(destination, this))); + } + _next(value) { + if (this._oneComplete && this._b.length === 0) { + this.emit(false); + } + else { + this._a.push(value); + this.checkValues(); + } + } + _complete() { + if (this._oneComplete) { + this.emit(this._a.length === 0 && this._b.length === 0); + } + else { + this._oneComplete = true; + } + this.unsubscribe(); + } + checkValues() { + const { _a, _b, comparator } = this; + while (_a.length > 0 && _b.length > 0) { + let a = _a.shift(); + let b = _b.shift(); + let areEqual = false; + try { + areEqual = comparator ? comparator(a, b) : a === b; + } + catch (e) { + this.destination.error(e); + } + if (!areEqual) { + this.emit(false); + } + } + } + emit(value) { + const { destination } = this; + destination.next(value); + destination.complete(); + } + nextB(value) { + if (this._oneComplete && this._a.length === 0) { + this.emit(false); + } + else { + this._b.push(value); + this.checkValues(); + } + } + completeB() { + if (this._oneComplete) { + this.emit(this._a.length === 0 && this._b.length === 0); + } + else { + this._oneComplete = true; + } + } +} +class SequenceEqualCompareToSubscriber extends Subscriber { + constructor(destination, parent) { + super(destination); + this.parent = parent; + } + _next(value) { + this.parent.nextB(value); + } + _error(err) { + this.parent.error(err); + this.unsubscribe(); + } + _complete() { + this.parent.completeB(); + this.unsubscribe(); + } +} +//# sourceMappingURL=sequenceEqual.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/sequenceEqual.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/sequenceEqual.js.map new file mode 100644 index 00000000..2122eb44 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/sequenceEqual.js.map @@ -0,0 +1 @@ +{"version":3,"file":"sequenceEqual.js","sources":["../../../src/internal/operators/sequenceEqual.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AA8D3C,MAAM,UAAU,aAAa,CAAI,SAAwB,EACxB,UAAoC;IACnE,OAAO,CAAC,MAAqB,EAAE,EAAE,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,qBAAqB,CAAC,SAAS,EAAE,UAAU,CAAC,CAAC,CAAC;AAClG,CAAC;AAED,MAAM,OAAO,qBAAqB;IAChC,YAAoB,SAAwB,EACxB,UAAmC;QADnC,cAAS,GAAT,SAAS,CAAe;QACxB,eAAU,GAAV,UAAU,CAAyB;IACvD,CAAC;IAED,IAAI,CAAC,UAA+B,EAAE,MAAW;QAC/C,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,uBAAuB,CAAC,UAAU,EAAE,IAAI,CAAC,SAAS,EAAE,IAAI,CAAC,UAAU,CAAC,CAAC,CAAC;IACpG,CAAC;CACF;AAOD,MAAM,OAAO,uBAA8B,SAAQ,UAAa;IAK9D,YAAY,WAAwB,EAChB,SAAwB,EACxB,UAAmC;QACrD,KAAK,CAAC,WAAW,CAAC,CAAC;QAFD,cAAS,GAAT,SAAS,CAAe;QACxB,eAAU,GAAV,UAAU,CAAyB;QAN/C,OAAE,GAAQ,EAAE,CAAC;QACb,OAAE,GAAQ,EAAE,CAAC;QACb,iBAAY,GAAG,KAAK,CAAC;QAM1B,IAAI,CAAC,WAA4B,CAAC,GAAG,CAAC,SAAS,CAAC,SAAS,CAAC,IAAI,gCAAgC,CAAC,WAAW,EAAE,IAAI,CAAC,CAAC,CAAC,CAAC;IACvH,CAAC;IAES,KAAK,CAAC,KAAQ;QACtB,IAAI,IAAI,CAAC,YAAY,IAAI,IAAI,CAAC,EAAE,CAAC,MAAM,KAAK,CAAC,EAAE;YAC7C,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;SAClB;aAAM;YACL,IAAI,CAAC,EAAE,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;YACpB,IAAI,CAAC,WAAW,EAAE,CAAC;SACpB;IACH,CAAC;IAEM,SAAS;QACd,IAAI,IAAI,CAAC,YAAY,EAAE;YACrB,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,CAAC,MAAM,KAAK,CAAC,IAAI,IAAI,CAAC,EAAE,CAAC,MAAM,KAAK,CAAC,CAAC,CAAC;SACzD;aAAM;YACL,IAAI,CAAC,YAAY,GAAG,IAAI,CAAC;SAC1B;QACD,IAAI,CAAC,WAAW,EAAE,CAAC;IACrB,CAAC;IAED,WAAW;QACT,MAAM,EAAE,EAAE,EAAE,EAAE,EAAE,UAAU,EAAE,GAAG,IAAI,CAAC;QACpC,OAAO,EAAE,CAAC,MAAM,GAAG,CAAC,IAAI,EAAE,CAAC,MAAM,GAAG,CAAC,EAAE;YACrC,IAAI,CAAC,GAAG,EAAE,CAAC,KAAK,EAAE,CAAC;YACnB,IAAI,CAAC,GAAG,EAAE,CAAC,KAAK,EAAE,CAAC;YACnB,IAAI,QAAQ,GAAG,KAAK,CAAC;YACrB,IAAI;gBACF,QAAQ,GAAG,UAAU,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC;aACpD;YAAC,OAAO,CAAC,EAAE;gBACV,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;aAC3B;YACD,IAAI,CAAC,QAAQ,EAAE;gBACb,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;aAClB;SACF;IACH,CAAC;IAED,IAAI,CAAC,KAAc;QACjB,MAAM,EAAE,WAAW,EAAE,GAAG,IAAI,CAAC;QAC7B,WAAW,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;QACxB,WAAW,CAAC,QAAQ,EAAE,CAAC;IACzB,CAAC;IAED,KAAK,CAAC,KAAQ;QACZ,IAAI,IAAI,CAAC,YAAY,IAAI,IAAI,CAAC,EAAE,CAAC,MAAM,KAAK,CAAC,EAAE;YAC7C,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;SAClB;aAAM;YACL,IAAI,CAAC,EAAE,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;YACpB,IAAI,CAAC,WAAW,EAAE,CAAC;SACpB;IACH,CAAC;IAED,SAAS;QACP,IAAI,IAAI,CAAC,YAAY,EAAE;YACrB,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE,CAAC,MAAM,KAAK,CAAC,IAAI,IAAI,CAAC,EAAE,CAAC,MAAM,KAAK,CAAC,CAAC,CAAC;SACzD;aAAM;YACL,IAAI,CAAC,YAAY,GAAG,IAAI,CAAC;SAC1B;IACH,CAAC;CACF;AAED,MAAM,gCAAuC,SAAQ,UAAa;IAChE,YAAY,WAAwB,EAAU,MAAqC;QACjF,KAAK,CAAC,WAAW,CAAC,CAAC;QADyB,WAAM,GAAN,MAAM,CAA+B;IAEnF,CAAC;IAES,KAAK,CAAC,KAAQ;QACtB,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC;IAC3B,CAAC;IAES,MAAM,CAAC,GAAQ;QACvB,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;QACvB,IAAI,CAAC,WAAW,EAAE,CAAC;IACrB,CAAC;IAES,SAAS;QACjB,IAAI,CAAC,MAAM,CAAC,SAAS,EAAE,CAAC;QACxB,IAAI,CAAC,WAAW,EAAE,CAAC;IACrB,CAAC;CACF"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/share.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/share.js new file mode 100644 index 00000000..bc2c9536 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/share.js @@ -0,0 +1,10 @@ +import { multicast } from './multicast'; +import { refCount } from './refCount'; +import { Subject } from '../Subject'; +function shareSubjectFactory() { + return new Subject(); +} +export function share() { + return (source) => refCount()(multicast(shareSubjectFactory)(source)); +} +//# sourceMappingURL=share.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/share.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/share.js.map new file mode 100644 index 00000000..904fa879 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/share.js.map @@ -0,0 +1 @@ +{"version":3,"file":"share.js","sources":["../../../src/internal/operators/share.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AACxC,OAAO,EAAE,QAAQ,EAAE,MAAM,YAAY,CAAC;AACtC,OAAO,EAAE,OAAO,EAAE,MAAM,YAAY,CAAC;AAIrC,SAAS,mBAAmB;IAC1B,OAAO,IAAI,OAAO,EAAE,CAAC;AACvB,CAAC;AAcD,MAAM,UAAU,KAAK;IACnB,OAAO,CAAC,MAAqB,EAAE,EAAE,CAAC,QAAQ,EAAE,CAAC,SAAS,CAAC,mBAAmB,CAAC,CAAC,MAAM,CAAC,CAAkB,CAAC;AACxG,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/shareReplay.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/shareReplay.js new file mode 100644 index 00000000..2e6337d9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/shareReplay.js @@ -0,0 +1,52 @@ +import { ReplaySubject } from '../ReplaySubject'; +export function shareReplay(configOrBufferSize, windowTime, scheduler) { + let config; + if (configOrBufferSize && typeof configOrBufferSize === 'object') { + config = configOrBufferSize; + } + else { + config = { + bufferSize: configOrBufferSize, + windowTime, + refCount: false, + scheduler + }; + } + return (source) => source.lift(shareReplayOperator(config)); +} +function shareReplayOperator({ bufferSize = Number.POSITIVE_INFINITY, windowTime = Number.POSITIVE_INFINITY, refCount: useRefCount, scheduler }) { + let subject; + let refCount = 0; + let subscription; + let hasError = false; + let isComplete = false; + return function shareReplayOperation(source) { + refCount++; + if (!subject || hasError) { + hasError = false; + subject = new ReplaySubject(bufferSize, windowTime, scheduler); + subscription = source.subscribe({ + next(value) { subject.next(value); }, + error(err) { + hasError = true; + subject.error(err); + }, + complete() { + isComplete = true; + subject.complete(); + }, + }); + } + const innerSub = subject.subscribe(this); + this.add(() => { + refCount--; + innerSub.unsubscribe(); + if (subscription && !isComplete && useRefCount && refCount === 0) { + subscription.unsubscribe(); + subscription = undefined; + subject = undefined; + } + }); + }; +} +//# sourceMappingURL=shareReplay.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/shareReplay.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/shareReplay.js.map new file mode 100644 index 00000000..08838cb2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/shareReplay.js.map @@ -0,0 +1 @@ +{"version":3,"file":"shareReplay.js","sources":["../../../src/internal/operators/shareReplay.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AA2DjD,MAAM,UAAU,WAAW,CACzB,kBAA+C,EAC/C,UAAmB,EACnB,SAAyB;IAEzB,IAAI,MAAyB,CAAC;IAC9B,IAAI,kBAAkB,IAAI,OAAO,kBAAkB,KAAK,QAAQ,EAAE;QAChE,MAAM,GAAG,kBAAuC,CAAC;KAClD;SAAM;QACL,MAAM,GAAG;YACP,UAAU,EAAE,kBAAwC;YACpD,UAAU;YACV,QAAQ,EAAE,KAAK;YACf,SAAS;SACV,CAAC;KACH;IACD,OAAO,CAAC,MAAqB,EAAE,EAAE,CAAC,MAAM,CAAC,IAAI,CAAC,mBAAmB,CAAC,MAAM,CAAC,CAAC,CAAC;AAC7E,CAAC;AAED,SAAS,mBAAmB,CAAI,EAC9B,UAAU,GAAG,MAAM,CAAC,iBAAiB,EACrC,UAAU,GAAG,MAAM,CAAC,iBAAiB,EACrC,QAAQ,EAAE,WAAW,EACrB,SAAS,EACS;IAClB,IAAI,OAAqC,CAAC;IAC1C,IAAI,QAAQ,GAAG,CAAC,CAAC;IACjB,IAAI,YAAsC,CAAC;IAC3C,IAAI,QAAQ,GAAG,KAAK,CAAC;IACrB,IAAI,UAAU,GAAG,KAAK,CAAC;IAEvB,OAAO,SAAS,oBAAoB,CAAsB,MAAqB;QAC7E,QAAQ,EAAE,CAAC;QACX,IAAI,CAAC,OAAO,IAAI,QAAQ,EAAE;YACxB,QAAQ,GAAG,KAAK,CAAC;YACjB,OAAO,GAAG,IAAI,aAAa,CAAI,UAAU,EAAE,UAAU,EAAE,SAAS,CAAC,CAAC;YAClE,YAAY,GAAG,MAAM,CAAC,SAAS,CAAC;gBAC9B,IAAI,CAAC,KAAK,IAAI,OAAO,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;gBACpC,KAAK,CAAC,GAAG;oBACP,QAAQ,GAAG,IAAI,CAAC;oBAChB,OAAO,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;gBACrB,CAAC;gBACD,QAAQ;oBACN,UAAU,GAAG,IAAI,CAAC;oBAClB,OAAO,CAAC,QAAQ,EAAE,CAAC;gBACrB,CAAC;aACF,CAAC,CAAC;SACJ;QAED,MAAM,QAAQ,GAAG,OAAO,CAAC,SAAS,CAAC,IAAI,CAAC,CAAC;QACzC,IAAI,CAAC,GAAG,CAAC,GAAG,EAAE;YACZ,QAAQ,EAAE,CAAC;YACX,QAAQ,CAAC,WAAW,EAAE,CAAC;YACvB,IAAI,YAAY,IAAI,CAAC,UAAU,IAAI,WAAW,IAAI,QAAQ,KAAK,CAAC,EAAE;gBAChE,YAAY,CAAC,WAAW,EAAE,CAAC;gBAC3B,YAAY,GAAG,SAAS,CAAC;gBACzB,OAAO,GAAG,SAAS,CAAC;aACrB;QACH,CAAC,CAAC,CAAC;IACL,CAAC,CAAC;AACJ,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/single.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/single.js new file mode 100644 index 00000000..5839ba6d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/single.js @@ -0,0 +1,62 @@ +import { Subscriber } from '../Subscriber'; +import { EmptyError } from '../util/EmptyError'; +export function single(predicate) { + return (source) => source.lift(new SingleOperator(predicate, source)); +} +class SingleOperator { + constructor(predicate, source) { + this.predicate = predicate; + this.source = source; + } + call(subscriber, source) { + return source.subscribe(new SingleSubscriber(subscriber, this.predicate, this.source)); + } +} +class SingleSubscriber extends Subscriber { + constructor(destination, predicate, source) { + super(destination); + this.predicate = predicate; + this.source = source; + this.seenValue = false; + this.index = 0; + } + applySingleValue(value) { + if (this.seenValue) { + this.destination.error('Sequence contains more than one element'); + } + else { + this.seenValue = true; + this.singleValue = value; + } + } + _next(value) { + const index = this.index++; + if (this.predicate) { + this.tryNext(value, index); + } + else { + this.applySingleValue(value); + } + } + tryNext(value, index) { + try { + if (this.predicate(value, index, this.source)) { + this.applySingleValue(value); + } + } + catch (err) { + this.destination.error(err); + } + } + _complete() { + const destination = this.destination; + if (this.index > 0) { + destination.next(this.seenValue ? this.singleValue : undefined); + destination.complete(); + } + else { + destination.error(new EmptyError); + } + } +} +//# sourceMappingURL=single.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/single.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/single.js.map new file mode 100644 index 00000000..b7db2d93 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/single.js.map @@ -0,0 +1 @@ +{"version":3,"file":"single.js","sources":["../../../src/internal/operators/single.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAC3C,OAAO,EAAE,UAAU,EAAE,MAAM,oBAAoB,CAAC;AAkDhD,MAAM,UAAU,MAAM,CAAI,SAAuE;IAC/F,OAAO,CAAC,MAAqB,EAAE,EAAE,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,cAAc,CAAC,SAAS,EAAE,MAAM,CAAC,CAAC,CAAC;AACvF,CAAC;AAED,MAAM,cAAc;IAClB,YAAoB,SAAuE,EACvE,MAAsB;QADtB,cAAS,GAAT,SAAS,CAA8D;QACvE,WAAM,GAAN,MAAM,CAAgB;IAC1C,CAAC;IAED,IAAI,CAAC,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,gBAAgB,CAAC,UAAU,EAAE,IAAI,CAAC,SAAS,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC;IACzF,CAAC;CACF;AAOD,MAAM,gBAAoB,SAAQ,UAAa;IAK7C,YAAY,WAAwB,EAChB,SAAuE,EACvE,MAAsB;QACxC,KAAK,CAAC,WAAW,CAAC,CAAC;QAFD,cAAS,GAAT,SAAS,CAA8D;QACvE,WAAM,GAAN,MAAM,CAAgB;QANlC,cAAS,GAAY,KAAK,CAAC;QAE3B,UAAK,GAAW,CAAC,CAAC;IAM1B,CAAC;IAEO,gBAAgB,CAAC,KAAQ;QAC/B,IAAI,IAAI,CAAC,SAAS,EAAE;YAClB,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,yCAAyC,CAAC,CAAC;SACnE;aAAM;YACL,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC;YACtB,IAAI,CAAC,WAAW,GAAG,KAAK,CAAC;SAC1B;IACH,CAAC;IAES,KAAK,CAAC,KAAQ;QACtB,MAAM,KAAK,GAAG,IAAI,CAAC,KAAK,EAAE,CAAC;QAE3B,IAAI,IAAI,CAAC,SAAS,EAAE;YAClB,IAAI,CAAC,OAAO,CAAC,KAAK,EAAE,KAAK,CAAC,CAAC;SAC5B;aAAM;YACL,IAAI,CAAC,gBAAgB,CAAC,KAAK,CAAC,CAAC;SAC9B;IACH,CAAC;IAEO,OAAO,CAAC,KAAQ,EAAE,KAAa;QACrC,IAAI;YACF,IAAI,IAAI,CAAC,SAAS,CAAC,KAAK,EAAE,KAAK,EAAE,IAAI,CAAC,MAAM,CAAC,EAAE;gBAC7C,IAAI,CAAC,gBAAgB,CAAC,KAAK,CAAC,CAAC;aAC9B;SACF;QAAC,OAAO,GAAG,EAAE;YACZ,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;SAC7B;IACH,CAAC;IAES,SAAS;QACjB,MAAM,WAAW,GAAG,IAAI,CAAC,WAAW,CAAC;QAErC,IAAI,IAAI,CAAC,KAAK,GAAG,CAAC,EAAE;YAClB,WAAW,CAAC,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC;YAChE,WAAW,CAAC,QAAQ,EAAE,CAAC;SACxB;aAAM;YACL,WAAW,CAAC,KAAK,CAAC,IAAI,UAAU,CAAC,CAAC;SACnC;IACH,CAAC;CACF"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/skip.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/skip.js new file mode 100644 index 00000000..5fa27cdc --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/skip.js @@ -0,0 +1,25 @@ +import { Subscriber } from '../Subscriber'; +export function skip(count) { + return (source) => source.lift(new SkipOperator(count)); +} +class SkipOperator { + constructor(total) { + this.total = total; + } + call(subscriber, source) { + return source.subscribe(new SkipSubscriber(subscriber, this.total)); + } +} +class SkipSubscriber extends Subscriber { + constructor(destination, total) { + super(destination); + this.total = total; + this.count = 0; + } + _next(x) { + if (++this.count > this.total) { + this.destination.next(x); + } + } +} +//# sourceMappingURL=skip.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/skip.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/skip.js.map new file mode 100644 index 00000000..82e71ec1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/skip.js.map @@ -0,0 +1 @@ +{"version":3,"file":"skip.js","sources":["../../../src/internal/operators/skip.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAe3C,MAAM,UAAU,IAAI,CAAI,KAAa;IACnC,OAAO,CAAC,MAAqB,EAAE,EAAE,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,YAAY,CAAC,KAAK,CAAC,CAAC,CAAC;AACzE,CAAC;AAED,MAAM,YAAY;IAChB,YAAoB,KAAa;QAAb,UAAK,GAAL,KAAK,CAAQ;IACjC,CAAC;IAED,IAAI,CAAC,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,cAAc,CAAC,UAAU,EAAE,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC;IACtE,CAAC;CACF;AAOD,MAAM,cAAkB,SAAQ,UAAa;IAG3C,YAAY,WAA0B,EAAU,KAAa;QAC3D,KAAK,CAAC,WAAW,CAAC,CAAC;QAD2B,UAAK,GAAL,KAAK,CAAQ;QAF7D,UAAK,GAAW,CAAC,CAAC;IAIlB,CAAC;IAES,KAAK,CAAC,CAAI;QAClB,IAAI,EAAE,IAAI,CAAC,KAAK,GAAG,IAAI,CAAC,KAAK,EAAE;YAC7B,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;SAC1B;IACH,CAAC;CACF"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/skipLast.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/skipLast.js new file mode 100644 index 00000000..f6de47ea --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/skipLast.js @@ -0,0 +1,44 @@ +import { Subscriber } from '../Subscriber'; +import { ArgumentOutOfRangeError } from '../util/ArgumentOutOfRangeError'; +export function skipLast(count) { + return (source) => source.lift(new SkipLastOperator(count)); +} +class SkipLastOperator { + constructor(_skipCount) { + this._skipCount = _skipCount; + if (this._skipCount < 0) { + throw new ArgumentOutOfRangeError; + } + } + call(subscriber, source) { + if (this._skipCount === 0) { + return source.subscribe(new Subscriber(subscriber)); + } + else { + return source.subscribe(new SkipLastSubscriber(subscriber, this._skipCount)); + } + } +} +class SkipLastSubscriber extends Subscriber { + constructor(destination, _skipCount) { + super(destination); + this._skipCount = _skipCount; + this._count = 0; + this._ring = new Array(_skipCount); + } + _next(value) { + const skipCount = this._skipCount; + const count = this._count++; + if (count < skipCount) { + this._ring[count] = value; + } + else { + const currentIndex = count % skipCount; + const ring = this._ring; + const oldValue = ring[currentIndex]; + ring[currentIndex] = value; + this.destination.next(oldValue); + } + } +} +//# sourceMappingURL=skipLast.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/skipLast.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/skipLast.js.map new file mode 100644 index 00000000..7654c0fa --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/skipLast.js.map @@ -0,0 +1 @@ +{"version":3,"file":"skipLast.js","sources":["../../../src/internal/operators/skipLast.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAC3C,OAAO,EAAE,uBAAuB,EAAE,MAAM,iCAAiC,CAAC;AA0C1E,MAAM,UAAU,QAAQ,CAAI,KAAa;IACvC,OAAO,CAAC,MAAqB,EAAE,EAAE,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,gBAAgB,CAAC,KAAK,CAAC,CAAC,CAAC;AAC7E,CAAC;AAED,MAAM,gBAAgB;IACpB,YAAoB,UAAkB;QAAlB,eAAU,GAAV,UAAU,CAAQ;QACpC,IAAI,IAAI,CAAC,UAAU,GAAG,CAAC,EAAE;YACvB,MAAM,IAAI,uBAAuB,CAAC;SACnC;IACH,CAAC;IAED,IAAI,CAAC,UAAyB,EAAE,MAAW;QACzC,IAAI,IAAI,CAAC,UAAU,KAAK,CAAC,EAAE;YAGzB,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,UAAU,CAAC,UAAU,CAAC,CAAC,CAAC;SACrD;aAAM;YACL,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,kBAAkB,CAAC,UAAU,EAAE,IAAI,CAAC,UAAU,CAAC,CAAC,CAAC;SAC9E;IACH,CAAC;CACF;AAOD,MAAM,kBAAsB,SAAQ,UAAa;IAI/C,YAAY,WAA0B,EAAU,UAAkB;QAChE,KAAK,CAAC,WAAW,CAAC,CAAC;QAD2B,eAAU,GAAV,UAAU,CAAQ;QAF1D,WAAM,GAAW,CAAC,CAAC;QAIzB,IAAI,CAAC,KAAK,GAAG,IAAI,KAAK,CAAI,UAAU,CAAC,CAAC;IACxC,CAAC;IAES,KAAK,CAAC,KAAQ;QACtB,MAAM,SAAS,GAAG,IAAI,CAAC,UAAU,CAAC;QAClC,MAAM,KAAK,GAAG,IAAI,CAAC,MAAM,EAAE,CAAC;QAE5B,IAAI,KAAK,GAAG,SAAS,EAAE;YACrB,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,GAAG,KAAK,CAAC;SAC3B;aAAM;YACL,MAAM,YAAY,GAAG,KAAK,GAAG,SAAS,CAAC;YACvC,MAAM,IAAI,GAAG,IAAI,CAAC,KAAK,CAAC;YACxB,MAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,CAAC;YAEpC,IAAI,CAAC,YAAY,CAAC,GAAG,KAAK,CAAC;YAC3B,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;SACjC;IACH,CAAC;CACF"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/skipUntil.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/skipUntil.js new file mode 100644 index 00000000..250bf34c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/skipUntil.js @@ -0,0 +1,38 @@ +import { OuterSubscriber } from '../OuterSubscriber'; +import { InnerSubscriber } from '../InnerSubscriber'; +import { subscribeToResult } from '../util/subscribeToResult'; +export function skipUntil(notifier) { + return (source) => source.lift(new SkipUntilOperator(notifier)); +} +class SkipUntilOperator { + constructor(notifier) { + this.notifier = notifier; + } + call(destination, source) { + return source.subscribe(new SkipUntilSubscriber(destination, this.notifier)); + } +} +class SkipUntilSubscriber extends OuterSubscriber { + constructor(destination, notifier) { + super(destination); + this.hasValue = false; + const innerSubscriber = new InnerSubscriber(this, undefined, undefined); + this.add(innerSubscriber); + this.innerSubscription = innerSubscriber; + subscribeToResult(this, notifier, undefined, undefined, innerSubscriber); + } + _next(value) { + if (this.hasValue) { + super._next(value); + } + } + notifyNext(outerValue, innerValue, outerIndex, innerIndex, innerSub) { + this.hasValue = true; + if (this.innerSubscription) { + this.innerSubscription.unsubscribe(); + } + } + notifyComplete() { + } +} +//# sourceMappingURL=skipUntil.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/skipUntil.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/skipUntil.js.map new file mode 100644 index 00000000..f8534286 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/skipUntil.js.map @@ -0,0 +1 @@ +{"version":3,"file":"skipUntil.js","sources":["../../../src/internal/operators/skipUntil.ts"],"names":[],"mappings":"AAGA,OAAO,EAAE,eAAe,EAAE,MAAM,oBAAoB,CAAC;AACrD,OAAO,EAAE,eAAe,EAAE,MAAM,oBAAoB,CAAC;AACrD,OAAO,EAAE,iBAAiB,EAAE,MAAM,2BAA2B,CAAC;AA2C9D,MAAM,UAAU,SAAS,CAAI,QAAyB;IACpD,OAAO,CAAC,MAAqB,EAAE,EAAE,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,iBAAiB,CAAC,QAAQ,CAAC,CAAC,CAAC;AACjF,CAAC;AAED,MAAM,iBAAiB;IACrB,YAAoB,QAAyB;QAAzB,aAAQ,GAAR,QAAQ,CAAiB;IAC7C,CAAC;IAED,IAAI,CAAC,WAA0B,EAAE,MAAW;QAC1C,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,mBAAmB,CAAC,WAAW,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC;IAC/E,CAAC;CACF;AAOD,MAAM,mBAA0B,SAAQ,eAAqB;IAK3D,YAAY,WAA0B,EAAE,QAA8B;QACpE,KAAK,CAAC,WAAW,CAAC,CAAC;QAJb,aAAQ,GAAY,KAAK,CAAC;QAKhC,MAAM,eAAe,GAAG,IAAI,eAAe,CAAC,IAAI,EAAE,SAAS,EAAE,SAAS,CAAC,CAAC;QACxE,IAAI,CAAC,GAAG,CAAC,eAAe,CAAC,CAAC;QAC1B,IAAI,CAAC,iBAAiB,GAAG,eAAe,CAAC;QACzC,iBAAiB,CAAC,IAAI,EAAE,QAAQ,EAAE,SAAS,EAAE,SAAS,EAAE,eAAe,CAAC,CAAC;IAC3E,CAAC;IAES,KAAK,CAAC,KAAQ;QACtB,IAAI,IAAI,CAAC,QAAQ,EAAE;YACjB,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC;SACpB;IACH,CAAC;IAED,UAAU,CAAC,UAAa,EAAE,UAAa,EAC5B,UAAkB,EAAE,UAAkB,EACtC,QAA+B;QACxC,IAAI,CAAC,QAAQ,GAAG,IAAI,CAAC;QACrB,IAAI,IAAI,CAAC,iBAAiB,EAAE;YAC1B,IAAI,CAAC,iBAAiB,CAAC,WAAW,EAAE,CAAC;SACtC;IACH,CAAC;IAED,cAAc;IAEd,CAAC;CACF"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/skipWhile.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/skipWhile.js new file mode 100644 index 00000000..a1212bc5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/skipWhile.js @@ -0,0 +1,39 @@ +import { Subscriber } from '../Subscriber'; +export function skipWhile(predicate) { + return (source) => source.lift(new SkipWhileOperator(predicate)); +} +class SkipWhileOperator { + constructor(predicate) { + this.predicate = predicate; + } + call(subscriber, source) { + return source.subscribe(new SkipWhileSubscriber(subscriber, this.predicate)); + } +} +class SkipWhileSubscriber extends Subscriber { + constructor(destination, predicate) { + super(destination); + this.predicate = predicate; + this.skipping = true; + this.index = 0; + } + _next(value) { + const destination = this.destination; + if (this.skipping) { + this.tryCallPredicate(value); + } + if (!this.skipping) { + destination.next(value); + } + } + tryCallPredicate(value) { + try { + const result = this.predicate(value, this.index++); + this.skipping = Boolean(result); + } + catch (err) { + this.destination.error(err); + } + } +} +//# sourceMappingURL=skipWhile.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/skipWhile.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/skipWhile.js.map new file mode 100644 index 00000000..c409a550 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/skipWhile.js.map @@ -0,0 +1 @@ +{"version":3,"file":"skipWhile.js","sources":["../../../src/internal/operators/skipWhile.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAe3C,MAAM,UAAU,SAAS,CAAI,SAA+C;IAC1E,OAAO,CAAC,MAAqB,EAAE,EAAE,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,iBAAiB,CAAC,SAAS,CAAC,CAAC,CAAC;AAClF,CAAC;AAED,MAAM,iBAAiB;IACrB,YAAoB,SAA+C;QAA/C,cAAS,GAAT,SAAS,CAAsC;IACnE,CAAC;IAED,IAAI,CAAC,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,mBAAmB,CAAC,UAAU,EAAE,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC;IAC/E,CAAC;CACF;AAOD,MAAM,mBAAuB,SAAQ,UAAa;IAIhD,YAAY,WAA0B,EAClB,SAA+C;QACjE,KAAK,CAAC,WAAW,CAAC,CAAC;QADD,cAAS,GAAT,SAAS,CAAsC;QAJ3D,aAAQ,GAAY,IAAI,CAAC;QACzB,UAAK,GAAW,CAAC,CAAC;IAK1B,CAAC;IAES,KAAK,CAAC,KAAQ;QACtB,MAAM,WAAW,GAAG,IAAI,CAAC,WAAW,CAAC;QACrC,IAAI,IAAI,CAAC,QAAQ,EAAE;YACjB,IAAI,CAAC,gBAAgB,CAAC,KAAK,CAAC,CAAC;SAC9B;QAED,IAAI,CAAC,IAAI,CAAC,QAAQ,EAAE;YAClB,WAAW,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;SACzB;IACH,CAAC;IAEO,gBAAgB,CAAC,KAAQ;QAC/B,IAAI;YACF,MAAM,MAAM,GAAG,IAAI,CAAC,SAAS,CAAC,KAAK,EAAE,IAAI,CAAC,KAAK,EAAE,CAAC,CAAC;YACnD,IAAI,CAAC,QAAQ,GAAG,OAAO,CAAC,MAAM,CAAC,CAAC;SACjC;QAAC,OAAO,GAAG,EAAE;YACZ,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;SAC7B;IACH,CAAC;CACF"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/startWith.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/startWith.js new file mode 100644 index 00000000..a9a7c273 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/startWith.js @@ -0,0 +1,13 @@ +import { concat } from '../observable/concat'; +import { isScheduler } from '../util/isScheduler'; +export function startWith(...array) { + const scheduler = array[array.length - 1]; + if (isScheduler(scheduler)) { + array.pop(); + return (source) => concat(array, source, scheduler); + } + else { + return (source) => concat(array, source); + } +} +//# sourceMappingURL=startWith.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/startWith.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/startWith.js.map new file mode 100644 index 00000000..4ba6b89e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/startWith.js.map @@ -0,0 +1 @@ +{"version":3,"file":"startWith.js","sources":["../../../src/internal/operators/startWith.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,MAAM,EAAE,MAAM,sBAAsB,CAAC;AAC9C,OAAO,EAAE,WAAW,EAAE,MAAM,qBAAqB,CAAC;AAiElD,MAAM,UAAU,SAAS,CAAO,GAAG,KAA+B;IAChE,MAAM,SAAS,GAAG,KAAK,CAAC,KAAK,CAAC,MAAM,GAAG,CAAC,CAAkB,CAAC;IAC3D,IAAI,WAAW,CAAC,SAAS,CAAC,EAAE;QAE1B,KAAK,CAAC,GAAG,EAAE,CAAC;QACZ,OAAO,CAAC,MAAqB,EAAE,EAAE,CAAC,MAAM,CAAC,KAAY,EAAE,MAAM,EAAE,SAAS,CAAC,CAAC;KAC3E;SAAM;QACL,OAAO,CAAC,MAAqB,EAAE,EAAE,CAAC,MAAM,CAAC,KAAY,EAAE,MAAM,CAAC,CAAC;KAChE;AACH,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/subscribeOn.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/subscribeOn.js new file mode 100644 index 00000000..2ca57958 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/subscribeOn.js @@ -0,0 +1,16 @@ +import { SubscribeOnObservable } from '../observable/SubscribeOnObservable'; +export function subscribeOn(scheduler, delay = 0) { + return function subscribeOnOperatorFunction(source) { + return source.lift(new SubscribeOnOperator(scheduler, delay)); + }; +} +class SubscribeOnOperator { + constructor(scheduler, delay) { + this.scheduler = scheduler; + this.delay = delay; + } + call(subscriber, source) { + return new SubscribeOnObservable(source, this.delay, this.scheduler).subscribe(subscriber); + } +} +//# sourceMappingURL=subscribeOn.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/subscribeOn.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/subscribeOn.js.map new file mode 100644 index 00000000..dd285b45 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/subscribeOn.js.map @@ -0,0 +1 @@ +{"version":3,"file":"subscribeOn.js","sources":["../../../src/internal/operators/subscribeOn.ts"],"names":[],"mappings":"AAGA,OAAO,EAAE,qBAAqB,EAAE,MAAM,qCAAqC,CAAC;AA6C5E,MAAM,UAAU,WAAW,CAAI,SAAwB,EAAE,QAAgB,CAAC;IACxE,OAAO,SAAS,2BAA2B,CAAC,MAAqB;QAC/D,OAAO,MAAM,CAAC,IAAI,CAAC,IAAI,mBAAmB,CAAI,SAAS,EAAE,KAAK,CAAC,CAAC,CAAC;IACnE,CAAC,CAAC;AACJ,CAAC;AAED,MAAM,mBAAmB;IACvB,YAAoB,SAAwB,EACxB,KAAa;QADb,cAAS,GAAT,SAAS,CAAe;QACxB,UAAK,GAAL,KAAK,CAAQ;IACjC,CAAC;IACD,IAAI,CAAC,UAAyB,EAAE,MAAW;QACzC,OAAO,IAAI,qBAAqB,CAC9B,MAAM,EAAE,IAAI,CAAC,KAAK,EAAE,IAAI,CAAC,SAAS,CACnC,CAAC,SAAS,CAAC,UAAU,CAAC,CAAC;IAC1B,CAAC;CACF"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/switchAll.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/switchAll.js new file mode 100644 index 00000000..f0db5993 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/switchAll.js @@ -0,0 +1,6 @@ +import { switchMap } from './switchMap'; +import { identity } from '../util/identity'; +export function switchAll() { + return switchMap(identity); +} +//# sourceMappingURL=switchAll.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/switchAll.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/switchAll.js.map new file mode 100644 index 00000000..643e89db --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/switchAll.js.map @@ -0,0 +1 @@ +{"version":3,"file":"switchAll.js","sources":["../../../src/internal/operators/switchAll.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AACxC,OAAO,EAAE,QAAQ,EAAE,MAAM,kBAAkB,CAAC;AA4D5C,MAAM,UAAU,SAAS;IACvB,OAAO,SAAS,CAAC,QAAQ,CAAC,CAAC;AAC7B,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/switchMap.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/switchMap.js new file mode 100644 index 00000000..0c42dc95 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/switchMap.js @@ -0,0 +1,70 @@ +import { OuterSubscriber } from '../OuterSubscriber'; +import { InnerSubscriber } from '../InnerSubscriber'; +import { subscribeToResult } from '../util/subscribeToResult'; +import { map } from './map'; +import { from } from '../observable/from'; +export function switchMap(project, resultSelector) { + if (typeof resultSelector === 'function') { + return (source) => source.pipe(switchMap((a, i) => from(project(a, i)).pipe(map((b, ii) => resultSelector(a, b, i, ii))))); + } + return (source) => source.lift(new SwitchMapOperator(project)); +} +class SwitchMapOperator { + constructor(project) { + this.project = project; + } + call(subscriber, source) { + return source.subscribe(new SwitchMapSubscriber(subscriber, this.project)); + } +} +class SwitchMapSubscriber extends OuterSubscriber { + constructor(destination, project) { + super(destination); + this.project = project; + this.index = 0; + } + _next(value) { + let result; + const index = this.index++; + try { + result = this.project(value, index); + } + catch (error) { + this.destination.error(error); + return; + } + this._innerSub(result, value, index); + } + _innerSub(result, value, index) { + const innerSubscription = this.innerSubscription; + if (innerSubscription) { + innerSubscription.unsubscribe(); + } + const innerSubscriber = new InnerSubscriber(this, undefined, undefined); + const destination = this.destination; + destination.add(innerSubscriber); + this.innerSubscription = subscribeToResult(this, result, value, index, innerSubscriber); + } + _complete() { + const { innerSubscription } = this; + if (!innerSubscription || innerSubscription.closed) { + super._complete(); + } + this.unsubscribe(); + } + _unsubscribe() { + this.innerSubscription = null; + } + notifyComplete(innerSub) { + const destination = this.destination; + destination.remove(innerSub); + this.innerSubscription = null; + if (this.isStopped) { + super._complete(); + } + } + notifyNext(outerValue, innerValue, outerIndex, innerIndex, innerSub) { + this.destination.next(innerValue); + } +} +//# sourceMappingURL=switchMap.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/switchMap.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/switchMap.js.map new file mode 100644 index 00000000..ae23abf2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/switchMap.js.map @@ -0,0 +1 @@ +{"version":3,"file":"switchMap.js","sources":["../../../src/internal/operators/switchMap.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,eAAe,EAAE,MAAM,oBAAoB,CAAC;AACrD,OAAO,EAAE,eAAe,EAAE,MAAM,oBAAoB,CAAC;AACrD,OAAO,EAAE,iBAAiB,EAAE,MAAM,2BAA2B,CAAC;AAE9D,OAAO,EAAE,GAAG,EAAE,MAAM,OAAO,CAAC;AAC5B,OAAO,EAAE,IAAI,EAAE,MAAM,oBAAoB,CAAC;AAwE1C,MAAM,UAAU,SAAS,CACvB,OAAuC,EACvC,cAA6G;IAE7G,IAAI,OAAO,cAAc,KAAK,UAAU,EAAE;QACxC,OAAO,CAAC,MAAqB,EAAE,EAAE,CAAC,MAAM,CAAC,IAAI,CAC3C,SAAS,CAAC,CAAC,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,CAC1C,GAAG,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,EAAE,CAAC,cAAc,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC,CAAC,CAC5C,CAAC,CACH,CAAC;KACH;IACD,OAAO,CAAC,MAAqB,EAAE,EAAE,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,iBAAiB,CAAC,OAAO,CAAC,CAAC,CAAC;AAChF,CAAC;AAED,MAAM,iBAAiB;IACrB,YAAoB,OAAwD;QAAxD,YAAO,GAAP,OAAO,CAAiD;IAC5E,CAAC;IAED,IAAI,CAAC,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,mBAAmB,CAAC,UAAU,EAAE,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC;IAC7E,CAAC;CACF;AAOD,MAAM,mBAA0B,SAAQ,eAAqB;IAI3D,YAAY,WAA0B,EAClB,OAAwD;QAC1E,KAAK,CAAC,WAAW,CAAC,CAAC;QADD,YAAO,GAAP,OAAO,CAAiD;QAJpE,UAAK,GAAW,CAAC,CAAC;IAM1B,CAAC;IAES,KAAK,CAAC,KAAQ;QACtB,IAAI,MAA0B,CAAC;QAC/B,MAAM,KAAK,GAAG,IAAI,CAAC,KAAK,EAAE,CAAC;QAC3B,IAAI;YACF,MAAM,GAAG,IAAI,CAAC,OAAO,CAAC,KAAK,EAAE,KAAK,CAAC,CAAC;SACrC;QAAC,OAAO,KAAK,EAAE;YACd,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC;YAC9B,OAAO;SACR;QACD,IAAI,CAAC,SAAS,CAAC,MAAM,EAAE,KAAK,EAAE,KAAK,CAAC,CAAC;IACvC,CAAC;IAEO,SAAS,CAAC,MAA0B,EAAE,KAAQ,EAAE,KAAa;QACnE,MAAM,iBAAiB,GAAG,IAAI,CAAC,iBAAiB,CAAC;QACjD,IAAI,iBAAiB,EAAE;YACrB,iBAAiB,CAAC,WAAW,EAAE,CAAC;SACjC;QACD,MAAM,eAAe,GAAG,IAAI,eAAe,CAAC,IAAI,EAAE,SAAS,EAAE,SAAS,CAAC,CAAC;QACxE,MAAM,WAAW,GAAG,IAAI,CAAC,WAA2B,CAAC;QACrD,WAAW,CAAC,GAAG,CAAC,eAAe,CAAC,CAAC;QACjC,IAAI,CAAC,iBAAiB,GAAG,iBAAiB,CAAC,IAAI,EAAE,MAAM,EAAE,KAAK,EAAE,KAAK,EAAE,eAAe,CAAC,CAAC;IAC1F,CAAC;IAES,SAAS;QACjB,MAAM,EAAC,iBAAiB,EAAC,GAAG,IAAI,CAAC;QACjC,IAAI,CAAC,iBAAiB,IAAI,iBAAiB,CAAC,MAAM,EAAE;YAClD,KAAK,CAAC,SAAS,EAAE,CAAC;SACnB;QACD,IAAI,CAAC,WAAW,EAAE,CAAC;IACrB,CAAC;IAES,YAAY;QACpB,IAAI,CAAC,iBAAiB,GAAG,IAAI,CAAC;IAChC,CAAC;IAED,cAAc,CAAC,QAAsB;QACnC,MAAM,WAAW,GAAG,IAAI,CAAC,WAA2B,CAAC;QACrD,WAAW,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC;QAC7B,IAAI,CAAC,iBAAiB,GAAG,IAAI,CAAC;QAC9B,IAAI,IAAI,CAAC,SAAS,EAAE;YAClB,KAAK,CAAC,SAAS,EAAE,CAAC;SACnB;IACH,CAAC;IAED,UAAU,CAAC,UAAa,EAAE,UAAa,EAC5B,UAAkB,EAAE,UAAkB,EACtC,QAA+B;QACtC,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;IACtC,CAAC;CACF"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/switchMapTo.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/switchMapTo.js new file mode 100644 index 00000000..be8a83da --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/switchMapTo.js @@ -0,0 +1,5 @@ +import { switchMap } from './switchMap'; +export function switchMapTo(innerObservable, resultSelector) { + return resultSelector ? switchMap(() => innerObservable, resultSelector) : switchMap(() => innerObservable); +} +//# sourceMappingURL=switchMapTo.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/switchMapTo.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/switchMapTo.js.map new file mode 100644 index 00000000..e8cf9dc2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/switchMapTo.js.map @@ -0,0 +1 @@ +{"version":3,"file":"switchMapTo.js","sources":["../../../src/internal/operators/switchMapTo.ts"],"names":[],"mappings":"AAQA,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AAkDxC,MAAM,UAAU,WAAW,CACzB,eAAmC,EACnC,cAA4F;IAE5F,OAAO,cAAc,CAAC,CAAC,CAAC,SAAS,CAAC,GAAG,EAAE,CAAC,eAAe,EAAE,cAAc,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,GAAG,EAAE,CAAC,eAAe,CAAC,CAAC;AAC9G,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/take.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/take.js new file mode 100644 index 00000000..bd45f033 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/take.js @@ -0,0 +1,43 @@ +import { Subscriber } from '../Subscriber'; +import { ArgumentOutOfRangeError } from '../util/ArgumentOutOfRangeError'; +import { empty } from '../observable/empty'; +export function take(count) { + return (source) => { + if (count === 0) { + return empty(); + } + else { + return source.lift(new TakeOperator(count)); + } + }; +} +class TakeOperator { + constructor(total) { + this.total = total; + if (this.total < 0) { + throw new ArgumentOutOfRangeError; + } + } + call(subscriber, source) { + return source.subscribe(new TakeSubscriber(subscriber, this.total)); + } +} +class TakeSubscriber extends Subscriber { + constructor(destination, total) { + super(destination); + this.total = total; + this.count = 0; + } + _next(value) { + const total = this.total; + const count = ++this.count; + if (count <= total) { + this.destination.next(value); + if (count === total) { + this.destination.complete(); + this.unsubscribe(); + } + } + } +} +//# sourceMappingURL=take.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/take.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/take.js.map new file mode 100644 index 00000000..dcf2e847 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/take.js.map @@ -0,0 +1 @@ +{"version":3,"file":"take.js","sources":["../../../src/internal/operators/take.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAC3C,OAAO,EAAE,uBAAuB,EAAE,MAAM,iCAAiC,CAAC;AAC1E,OAAO,EAAE,KAAK,EAAE,MAAM,qBAAqB,CAAC;AAkD5C,MAAM,UAAU,IAAI,CAAI,KAAa;IACnC,OAAO,CAAC,MAAqB,EAAE,EAAE;QAC/B,IAAI,KAAK,KAAK,CAAC,EAAE;YACf,OAAO,KAAK,EAAE,CAAC;SAChB;aAAM;YACL,OAAO,MAAM,CAAC,IAAI,CAAC,IAAI,YAAY,CAAC,KAAK,CAAC,CAAC,CAAC;SAC7C;IACH,CAAC,CAAC;AACJ,CAAC;AAED,MAAM,YAAY;IAChB,YAAoB,KAAa;QAAb,UAAK,GAAL,KAAK,CAAQ;QAC/B,IAAI,IAAI,CAAC,KAAK,GAAG,CAAC,EAAE;YAClB,MAAM,IAAI,uBAAuB,CAAC;SACnC;IACH,CAAC;IAED,IAAI,CAAC,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,cAAc,CAAC,UAAU,EAAE,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC;IACtE,CAAC;CACF;AAOD,MAAM,cAAkB,SAAQ,UAAa;IAG3C,YAAY,WAA0B,EAAU,KAAa;QAC3D,KAAK,CAAC,WAAW,CAAC,CAAC;QAD2B,UAAK,GAAL,KAAK,CAAQ;QAFrD,UAAK,GAAW,CAAC,CAAC;IAI1B,CAAC;IAES,KAAK,CAAC,KAAQ;QACtB,MAAM,KAAK,GAAG,IAAI,CAAC,KAAK,CAAC;QACzB,MAAM,KAAK,GAAG,EAAE,IAAI,CAAC,KAAK,CAAC;QAC3B,IAAI,KAAK,IAAI,KAAK,EAAE;YAClB,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;YAC7B,IAAI,KAAK,KAAK,KAAK,EAAE;gBACnB,IAAI,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC;gBAC5B,IAAI,CAAC,WAAW,EAAE,CAAC;aACpB;SACF;IACH,CAAC;CACF"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/takeLast.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/takeLast.js new file mode 100644 index 00000000..98fe686b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/takeLast.js @@ -0,0 +1,58 @@ +import { Subscriber } from '../Subscriber'; +import { ArgumentOutOfRangeError } from '../util/ArgumentOutOfRangeError'; +import { empty } from '../observable/empty'; +export function takeLast(count) { + return function takeLastOperatorFunction(source) { + if (count === 0) { + return empty(); + } + else { + return source.lift(new TakeLastOperator(count)); + } + }; +} +class TakeLastOperator { + constructor(total) { + this.total = total; + if (this.total < 0) { + throw new ArgumentOutOfRangeError; + } + } + call(subscriber, source) { + return source.subscribe(new TakeLastSubscriber(subscriber, this.total)); + } +} +class TakeLastSubscriber extends Subscriber { + constructor(destination, total) { + super(destination); + this.total = total; + this.ring = new Array(); + this.count = 0; + } + _next(value) { + const ring = this.ring; + const total = this.total; + const count = this.count++; + if (ring.length < total) { + ring.push(value); + } + else { + const index = count % total; + ring[index] = value; + } + } + _complete() { + const destination = this.destination; + let count = this.count; + if (count > 0) { + const total = this.count >= this.total ? this.total : this.count; + const ring = this.ring; + for (let i = 0; i < total; i++) { + const idx = (count++) % total; + destination.next(ring[idx]); + } + } + destination.complete(); + } +} +//# sourceMappingURL=takeLast.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/takeLast.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/takeLast.js.map new file mode 100644 index 00000000..f1d87a73 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/takeLast.js.map @@ -0,0 +1 @@ +{"version":3,"file":"takeLast.js","sources":["../../../src/internal/operators/takeLast.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAC3C,OAAO,EAAE,uBAAuB,EAAE,MAAM,iCAAiC,CAAC;AAC1E,OAAO,EAAE,KAAK,EAAE,MAAM,qBAAqB,CAAC;AA8C5C,MAAM,UAAU,QAAQ,CAAI,KAAa;IACvC,OAAO,SAAS,wBAAwB,CAAC,MAAqB;QAC5D,IAAI,KAAK,KAAK,CAAC,EAAE;YACf,OAAO,KAAK,EAAE,CAAC;SAChB;aAAM;YACL,OAAO,MAAM,CAAC,IAAI,CAAC,IAAI,gBAAgB,CAAC,KAAK,CAAC,CAAC,CAAC;SACjD;IACH,CAAC,CAAC;AACJ,CAAC;AAED,MAAM,gBAAgB;IACpB,YAAoB,KAAa;QAAb,UAAK,GAAL,KAAK,CAAQ;QAC/B,IAAI,IAAI,CAAC,KAAK,GAAG,CAAC,EAAE;YAClB,MAAM,IAAI,uBAAuB,CAAC;SACnC;IACH,CAAC;IAED,IAAI,CAAC,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,kBAAkB,CAAC,UAAU,EAAE,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC;IAC1E,CAAC;CACF;AAOD,MAAM,kBAAsB,SAAQ,UAAa;IAI/C,YAAY,WAA0B,EAAU,KAAa;QAC3D,KAAK,CAAC,WAAW,CAAC,CAAC;QAD2B,UAAK,GAAL,KAAK,CAAQ;QAHrD,SAAI,GAAa,IAAI,KAAK,EAAE,CAAC;QAC7B,UAAK,GAAW,CAAC,CAAC;IAI1B,CAAC;IAES,KAAK,CAAC,KAAQ;QACtB,MAAM,IAAI,GAAG,IAAI,CAAC,IAAI,CAAC;QACvB,MAAM,KAAK,GAAG,IAAI,CAAC,KAAK,CAAC;QACzB,MAAM,KAAK,GAAG,IAAI,CAAC,KAAK,EAAE,CAAC;QAE3B,IAAI,IAAI,CAAC,MAAM,GAAG,KAAK,EAAE;YACvB,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;SAClB;aAAM;YACL,MAAM,KAAK,GAAG,KAAK,GAAG,KAAK,CAAC;YAC5B,IAAI,CAAC,KAAK,CAAC,GAAG,KAAK,CAAC;SACrB;IACH,CAAC;IAES,SAAS;QACjB,MAAM,WAAW,GAAG,IAAI,CAAC,WAAW,CAAC;QACrC,IAAI,KAAK,GAAG,IAAI,CAAC,KAAK,CAAC;QAEvB,IAAI,KAAK,GAAG,CAAC,EAAE;YACb,MAAM,KAAK,GAAG,IAAI,CAAC,KAAK,IAAI,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC;YACjE,MAAM,IAAI,GAAI,IAAI,CAAC,IAAI,CAAC;YAExB,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,KAAK,EAAE,CAAC,EAAE,EAAE;gBAC9B,MAAM,GAAG,GAAG,CAAC,KAAK,EAAE,CAAC,GAAG,KAAK,CAAC;gBAC9B,WAAW,CAAC,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC;aAC7B;SACF;QAED,WAAW,CAAC,QAAQ,EAAE,CAAC;IACzB,CAAC;CACF"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/takeUntil.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/takeUntil.js new file mode 100644 index 00000000..87778e2a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/takeUntil.js @@ -0,0 +1,32 @@ +import { OuterSubscriber } from '../OuterSubscriber'; +import { subscribeToResult } from '../util/subscribeToResult'; +export function takeUntil(notifier) { + return (source) => source.lift(new TakeUntilOperator(notifier)); +} +class TakeUntilOperator { + constructor(notifier) { + this.notifier = notifier; + } + call(subscriber, source) { + const takeUntilSubscriber = new TakeUntilSubscriber(subscriber); + const notifierSubscription = subscribeToResult(takeUntilSubscriber, this.notifier); + if (notifierSubscription && !takeUntilSubscriber.seenValue) { + takeUntilSubscriber.add(notifierSubscription); + return source.subscribe(takeUntilSubscriber); + } + return takeUntilSubscriber; + } +} +class TakeUntilSubscriber extends OuterSubscriber { + constructor(destination) { + super(destination); + this.seenValue = false; + } + notifyNext(outerValue, innerValue, outerIndex, innerIndex, innerSub) { + this.seenValue = true; + this.complete(); + } + notifyComplete() { + } +} +//# sourceMappingURL=takeUntil.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/takeUntil.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/takeUntil.js.map new file mode 100644 index 00000000..fbefd7d1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/takeUntil.js.map @@ -0,0 +1 @@ +{"version":3,"file":"takeUntil.js","sources":["../../../src/internal/operators/takeUntil.ts"],"names":[],"mappings":"AAIA,OAAO,EAAE,eAAe,EAAE,MAAM,oBAAoB,CAAC;AAErD,OAAO,EAAE,iBAAiB,EAAE,MAAM,2BAA2B,CAAC;AA4C9D,MAAM,UAAU,SAAS,CAAI,QAAyB;IACpD,OAAO,CAAC,MAAqB,EAAE,EAAE,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,iBAAiB,CAAC,QAAQ,CAAC,CAAC,CAAC;AACjF,CAAC;AAED,MAAM,iBAAiB;IACrB,YAAoB,QAAyB;QAAzB,aAAQ,GAAR,QAAQ,CAAiB;IAC7C,CAAC;IAED,IAAI,CAAC,UAAyB,EAAE,MAAW;QACzC,MAAM,mBAAmB,GAAG,IAAI,mBAAmB,CAAC,UAAU,CAAC,CAAC;QAChE,MAAM,oBAAoB,GAAG,iBAAiB,CAAC,mBAAmB,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAC;QACnF,IAAI,oBAAoB,IAAI,CAAC,mBAAmB,CAAC,SAAS,EAAE;YAC1D,mBAAmB,CAAC,GAAG,CAAC,oBAAoB,CAAC,CAAC;YAC9C,OAAO,MAAM,CAAC,SAAS,CAAC,mBAAmB,CAAC,CAAC;SAC9C;QACD,OAAO,mBAAmB,CAAC;IAC7B,CAAC;CACF;AAOD,MAAM,mBAA0B,SAAQ,eAAqB;IAG3D,YAAY,WAA4B;QACtC,KAAK,CAAC,WAAW,CAAC,CAAC;QAHrB,cAAS,GAAG,KAAK,CAAC;IAIlB,CAAC;IAED,UAAU,CAAC,UAAa,EAAE,UAAa,EAC5B,UAAkB,EAAE,UAAkB,EACtC,QAA+B;QACxC,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC;QACtB,IAAI,CAAC,QAAQ,EAAE,CAAC;IAClB,CAAC;IAED,cAAc;IAEd,CAAC;CACF"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/takeWhile.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/takeWhile.js new file mode 100644 index 00000000..fa759680 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/takeWhile.js @@ -0,0 +1,46 @@ +import { Subscriber } from '../Subscriber'; +export function takeWhile(predicate, inclusive = false) { + return (source) => source.lift(new TakeWhileOperator(predicate, inclusive)); +} +class TakeWhileOperator { + constructor(predicate, inclusive) { + this.predicate = predicate; + this.inclusive = inclusive; + } + call(subscriber, source) { + return source.subscribe(new TakeWhileSubscriber(subscriber, this.predicate, this.inclusive)); + } +} +class TakeWhileSubscriber extends Subscriber { + constructor(destination, predicate, inclusive) { + super(destination); + this.predicate = predicate; + this.inclusive = inclusive; + this.index = 0; + } + _next(value) { + const destination = this.destination; + let result; + try { + result = this.predicate(value, this.index++); + } + catch (err) { + destination.error(err); + return; + } + this.nextOrComplete(value, result); + } + nextOrComplete(value, predicateResult) { + const destination = this.destination; + if (Boolean(predicateResult)) { + destination.next(value); + } + else { + if (this.inclusive) { + destination.next(value); + } + destination.complete(); + } + } +} +//# sourceMappingURL=takeWhile.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/takeWhile.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/takeWhile.js.map new file mode 100644 index 00000000..9450a9ed --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/takeWhile.js.map @@ -0,0 +1 @@ +{"version":3,"file":"takeWhile.js","sources":["../../../src/internal/operators/takeWhile.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAmD3C,MAAM,UAAU,SAAS,CACrB,SAA+C,EAC/C,SAAS,GAAG,KAAK;IACnB,OAAO,CAAC,MAAqB,EAAE,EAAE,CACtB,MAAM,CAAC,IAAI,CAAC,IAAI,iBAAiB,CAAC,SAAS,EAAE,SAAS,CAAC,CAAC,CAAC;AACtE,CAAC;AAED,MAAM,iBAAiB;IACrB,YACY,SAA+C,EAC/C,SAAkB;QADlB,cAAS,GAAT,SAAS,CAAsC;QAC/C,cAAS,GAAT,SAAS,CAAS;IAAG,CAAC;IAElC,IAAI,CAAC,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CACnB,IAAI,mBAAmB,CAAC,UAAU,EAAE,IAAI,CAAC,SAAS,EAAE,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC;IAC3E,CAAC;CACF;AAOD,MAAM,mBAAuB,SAAQ,UAAa;IAGhD,YACI,WAA0B,EAClB,SAA+C,EAC/C,SAAkB;QAC5B,KAAK,CAAC,WAAW,CAAC,CAAC;QAFT,cAAS,GAAT,SAAS,CAAsC;QAC/C,cAAS,GAAT,SAAS,CAAS;QALtB,UAAK,GAAW,CAAC,CAAC;IAO1B,CAAC;IAES,KAAK,CAAC,KAAQ;QACtB,MAAM,WAAW,GAAG,IAAI,CAAC,WAAW,CAAC;QACrC,IAAI,MAAe,CAAC;QACpB,IAAI;YACF,MAAM,GAAG,IAAI,CAAC,SAAS,CAAC,KAAK,EAAE,IAAI,CAAC,KAAK,EAAE,CAAC,CAAC;SAC9C;QAAC,OAAO,GAAG,EAAE;YACZ,WAAW,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;YACvB,OAAO;SACR;QACD,IAAI,CAAC,cAAc,CAAC,KAAK,EAAE,MAAM,CAAC,CAAC;IACrC,CAAC;IAEO,cAAc,CAAC,KAAQ,EAAE,eAAwB;QACvD,MAAM,WAAW,GAAG,IAAI,CAAC,WAAW,CAAC;QACrC,IAAI,OAAO,CAAC,eAAe,CAAC,EAAE;YAC5B,WAAW,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;SACzB;aAAM;YACL,IAAI,IAAI,CAAC,SAAS,EAAE;gBAClB,WAAW,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;aACzB;YACD,WAAW,CAAC,QAAQ,EAAE,CAAC;SACxB;IACH,CAAC;CACF"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/tap.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/tap.js new file mode 100644 index 00000000..344c7f3e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/tap.js @@ -0,0 +1,69 @@ +import { Subscriber } from '../Subscriber'; +import { noop } from '../util/noop'; +import { isFunction } from '../util/isFunction'; +export function tap(nextOrObserver, error, complete) { + return function tapOperatorFunction(source) { + return source.lift(new DoOperator(nextOrObserver, error, complete)); + }; +} +class DoOperator { + constructor(nextOrObserver, error, complete) { + this.nextOrObserver = nextOrObserver; + this.error = error; + this.complete = complete; + } + call(subscriber, source) { + return source.subscribe(new TapSubscriber(subscriber, this.nextOrObserver, this.error, this.complete)); + } +} +class TapSubscriber extends Subscriber { + constructor(destination, observerOrNext, error, complete) { + super(destination); + this._tapNext = noop; + this._tapError = noop; + this._tapComplete = noop; + this._tapError = error || noop; + this._tapComplete = complete || noop; + if (isFunction(observerOrNext)) { + this._context = this; + this._tapNext = observerOrNext; + } + else if (observerOrNext) { + this._context = observerOrNext; + this._tapNext = observerOrNext.next || noop; + this._tapError = observerOrNext.error || noop; + this._tapComplete = observerOrNext.complete || noop; + } + } + _next(value) { + try { + this._tapNext.call(this._context, value); + } + catch (err) { + this.destination.error(err); + return; + } + this.destination.next(value); + } + _error(err) { + try { + this._tapError.call(this._context, err); + } + catch (err) { + this.destination.error(err); + return; + } + this.destination.error(err); + } + _complete() { + try { + this._tapComplete.call(this._context); + } + catch (err) { + this.destination.error(err); + return; + } + return this.destination.complete(); + } +} +//# sourceMappingURL=tap.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/tap.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/tap.js.map new file mode 100644 index 00000000..07364d39 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/tap.js.map @@ -0,0 +1 @@ +{"version":3,"file":"tap.js","sources":["../../../src/internal/operators/tap.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/throttle.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/throttle.js new file mode 100644 index 00000000..fc073178 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/throttle.js @@ -0,0 +1,82 @@ +import { OuterSubscriber } from '../OuterSubscriber'; +import { subscribeToResult } from '../util/subscribeToResult'; +export const defaultThrottleConfig = { + leading: true, + trailing: false +}; +export function throttle(durationSelector, config = defaultThrottleConfig) { + return (source) => source.lift(new ThrottleOperator(durationSelector, config.leading, config.trailing)); +} +class ThrottleOperator { + constructor(durationSelector, leading, trailing) { + this.durationSelector = durationSelector; + this.leading = leading; + this.trailing = trailing; + } + call(subscriber, source) { + return source.subscribe(new ThrottleSubscriber(subscriber, this.durationSelector, this.leading, this.trailing)); + } +} +class ThrottleSubscriber extends OuterSubscriber { + constructor(destination, durationSelector, _leading, _trailing) { + super(destination); + this.destination = destination; + this.durationSelector = durationSelector; + this._leading = _leading; + this._trailing = _trailing; + this._hasValue = false; + } + _next(value) { + this._hasValue = true; + this._sendValue = value; + if (!this._throttled) { + if (this._leading) { + this.send(); + } + else { + this.throttle(value); + } + } + } + send() { + const { _hasValue, _sendValue } = this; + if (_hasValue) { + this.destination.next(_sendValue); + this.throttle(_sendValue); + } + this._hasValue = false; + this._sendValue = null; + } + throttle(value) { + const duration = this.tryDurationSelector(value); + if (!!duration) { + this.add(this._throttled = subscribeToResult(this, duration)); + } + } + tryDurationSelector(value) { + try { + return this.durationSelector(value); + } + catch (err) { + this.destination.error(err); + return null; + } + } + throttlingDone() { + const { _throttled, _trailing } = this; + if (_throttled) { + _throttled.unsubscribe(); + } + this._throttled = null; + if (_trailing) { + this.send(); + } + } + notifyNext(outerValue, innerValue, outerIndex, innerIndex, innerSub) { + this.throttlingDone(); + } + notifyComplete() { + this.throttlingDone(); + } +} +//# sourceMappingURL=throttle.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/throttle.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/throttle.js.map new file mode 100644 index 00000000..58b6c9a0 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/throttle.js.map @@ -0,0 +1 @@ +{"version":3,"file":"throttle.js","sources":["../../../src/internal/operators/throttle.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/throttleTime.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/throttleTime.js new file mode 100644 index 00000000..3a1a9c5e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/throttleTime.js @@ -0,0 +1,73 @@ +import { Subscriber } from '../Subscriber'; +import { async } from '../scheduler/async'; +import { defaultThrottleConfig } from './throttle'; +export function throttleTime(duration, scheduler = async, config = defaultThrottleConfig) { + return (source) => source.lift(new ThrottleTimeOperator(duration, scheduler, config.leading, config.trailing)); +} +class ThrottleTimeOperator { + constructor(duration, scheduler, leading, trailing) { + this.duration = duration; + this.scheduler = scheduler; + this.leading = leading; + this.trailing = trailing; + } + call(subscriber, source) { + return source.subscribe(new ThrottleTimeSubscriber(subscriber, this.duration, this.scheduler, this.leading, this.trailing)); + } +} +class ThrottleTimeSubscriber extends Subscriber { + constructor(destination, duration, scheduler, leading, trailing) { + super(destination); + this.duration = duration; + this.scheduler = scheduler; + this.leading = leading; + this.trailing = trailing; + this._hasTrailingValue = false; + this._trailingValue = null; + } + _next(value) { + if (this.throttled) { + if (this.trailing) { + this._trailingValue = value; + this._hasTrailingValue = true; + } + } + else { + this.add(this.throttled = this.scheduler.schedule(dispatchNext, this.duration, { subscriber: this })); + if (this.leading) { + this.destination.next(value); + } + else if (this.trailing) { + this._trailingValue = value; + this._hasTrailingValue = true; + } + } + } + _complete() { + if (this._hasTrailingValue) { + this.destination.next(this._trailingValue); + this.destination.complete(); + } + else { + this.destination.complete(); + } + } + clearThrottle() { + const throttled = this.throttled; + if (throttled) { + if (this.trailing && this._hasTrailingValue) { + this.destination.next(this._trailingValue); + this._trailingValue = null; + this._hasTrailingValue = false; + } + throttled.unsubscribe(); + this.remove(throttled); + this.throttled = null; + } + } +} +function dispatchNext(arg) { + const { subscriber } = arg; + subscriber.clearThrottle(); +} +//# sourceMappingURL=throttleTime.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/throttleTime.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/throttleTime.js.map new file mode 100644 index 00000000..63ecb285 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/throttleTime.js.map @@ -0,0 +1 @@ +{"version":3,"file":"throttleTime.js","sources":["../../../src/internal/operators/throttleTime.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/throwIfEmpty.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/throwIfEmpty.js new file mode 100644 index 00000000..9a422069 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/throwIfEmpty.js @@ -0,0 +1,45 @@ +import { EmptyError } from '../util/EmptyError'; +import { Subscriber } from '../Subscriber'; +export function throwIfEmpty(errorFactory = defaultErrorFactory) { + return (source) => { + return source.lift(new ThrowIfEmptyOperator(errorFactory)); + }; +} +class ThrowIfEmptyOperator { + constructor(errorFactory) { + this.errorFactory = errorFactory; + } + call(subscriber, source) { + return source.subscribe(new ThrowIfEmptySubscriber(subscriber, this.errorFactory)); + } +} +class ThrowIfEmptySubscriber extends Subscriber { + constructor(destination, errorFactory) { + super(destination); + this.errorFactory = errorFactory; + this.hasValue = false; + } + _next(value) { + this.hasValue = true; + this.destination.next(value); + } + _complete() { + if (!this.hasValue) { + let err; + try { + err = this.errorFactory(); + } + catch (e) { + err = e; + } + this.destination.error(err); + } + else { + return this.destination.complete(); + } + } +} +function defaultErrorFactory() { + return new EmptyError(); +} +//# sourceMappingURL=throwIfEmpty.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/throwIfEmpty.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/throwIfEmpty.js.map new file mode 100644 index 00000000..71ed774e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/throwIfEmpty.js.map @@ -0,0 +1 @@ +{"version":3,"file":"throwIfEmpty.js","sources":["../../../src/internal/operators/throwIfEmpty.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,UAAU,EAAE,MAAM,oBAAoB,CAAC;AAGhD,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAiC3C,MAAM,UAAU,YAAY,CAAK,eAA4B,mBAAmB;IAC9E,OAAO,CAAC,MAAqB,EAAE,EAAE;QAC/B,OAAO,MAAM,CAAC,IAAI,CAAC,IAAI,oBAAoB,CAAC,YAAY,CAAC,CAAC,CAAC;IAC7D,CAAC,CAAC;AACJ,CAAC;AAED,MAAM,oBAAoB;IACxB,YAAoB,YAAuB;QAAvB,iBAAY,GAAZ,YAAY,CAAW;IAC3C,CAAC;IAED,IAAI,CAAC,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,sBAAsB,CAAC,UAAU,EAAE,IAAI,CAAC,YAAY,CAAC,CAAC,CAAC;IACrF,CAAC;CACF;AAED,MAAM,sBAA0B,SAAQ,UAAa;IAGnD,YAAY,WAA0B,EAAU,YAAuB;QACrE,KAAK,CAAC,WAAW,CAAC,CAAC;QAD2B,iBAAY,GAAZ,YAAY,CAAW;QAF/D,aAAQ,GAAY,KAAK,CAAC;IAIlC,CAAC;IAES,KAAK,CAAC,KAAQ;QACtB,IAAI,CAAC,QAAQ,GAAG,IAAI,CAAC;QACrB,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;IAC/B,CAAC;IAES,SAAS;QACjB,IAAI,CAAC,IAAI,CAAC,QAAQ,EAAE;YAClB,IAAI,GAAQ,CAAC;YACb,IAAI;gBACF,GAAG,GAAG,IAAI,CAAC,YAAY,EAAE,CAAC;aAC3B;YAAC,OAAO,CAAC,EAAE;gBACV,GAAG,GAAG,CAAC,CAAC;aACT;YACD,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;SAC7B;aAAM;YACH,OAAO,IAAI,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC;SACtC;IACH,CAAC;CACF;AAED,SAAS,mBAAmB;IAC1B,OAAO,IAAI,UAAU,EAAE,CAAC;AAC1B,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/timeInterval.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/timeInterval.js new file mode 100644 index 00000000..1e67b890 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/timeInterval.js @@ -0,0 +1,16 @@ +import { async } from '../scheduler/async'; +import { scan } from './scan'; +import { defer } from '../observable/defer'; +import { map } from './map'; +export function timeInterval(scheduler = async) { + return (source) => defer(() => { + return source.pipe(scan(({ current }, value) => ({ value, current: scheduler.now(), last: current }), { current: scheduler.now(), value: undefined, last: undefined }), map(({ current, last, value }) => new TimeInterval(value, current - last))); + }); +} +export class TimeInterval { + constructor(value, interval) { + this.value = value; + this.interval = interval; + } +} +//# sourceMappingURL=timeInterval.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/timeInterval.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/timeInterval.js.map new file mode 100644 index 00000000..fa9048b1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/timeInterval.js.map @@ -0,0 +1 @@ +{"version":3,"file":"timeInterval.js","sources":["../../../src/internal/operators/timeInterval.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,KAAK,EAAE,MAAM,oBAAoB,CAAC;AAE3C,OAAO,EAAE,IAAI,EAAE,MAAM,QAAQ,CAAC;AAC9B,OAAO,EAAE,KAAK,EAAE,MAAM,qBAAqB,CAAC;AAC5C,OAAO,EAAE,GAAG,EAAE,MAAM,OAAO,CAAC;AA+C5B,MAAM,UAAU,YAAY,CAAI,YAA2B,KAAK;IAC9D,OAAO,CAAC,MAAqB,EAAE,EAAE,CAAC,KAAK,CAAC,GAAG,EAAE;QAC3C,OAAO,MAAM,CAAC,IAAI,CAEhB,IAAI,CACF,CAAC,EAAE,OAAO,EAAE,EAAE,KAAK,EAAE,EAAE,CAAC,CAAC,EAAE,KAAK,EAAE,OAAO,EAAE,SAAS,CAAC,GAAG,EAAE,EAAE,IAAI,EAAE,OAAO,EAAE,CAAC,EAC5E,EAAE,OAAO,EAAE,SAAS,CAAC,GAAG,EAAE,EAAE,KAAK,EAAE,SAAS,EAAG,IAAI,EAAE,SAAS,EAAE,CAC1D,EACR,GAAG,CAAuB,CAAC,EAAE,OAAO,EAAE,IAAI,EAAE,KAAK,EAAE,EAAE,EAAE,CAAC,IAAI,YAAY,CAAC,KAAK,EAAE,OAAO,GAAG,IAAI,CAAC,CAAC,CACjG,CAAC;IACJ,CAAC,CAAC,CAAC;AACL,CAAC;AAQD,MAAM,OAAO,YAAY;IACvB,YAAmB,KAAQ,EAAS,QAAgB;QAAjC,UAAK,GAAL,KAAK,CAAG;QAAS,aAAQ,GAAR,QAAQ,CAAQ;IAAG,CAAC;CACzD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/timeout.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/timeout.js new file mode 100644 index 00000000..37589e20 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/timeout.js @@ -0,0 +1,8 @@ +import { async } from '../scheduler/async'; +import { TimeoutError } from '../util/TimeoutError'; +import { timeoutWith } from './timeoutWith'; +import { throwError } from '../observable/throwError'; +export function timeout(due, scheduler = async) { + return timeoutWith(due, throwError(new TimeoutError()), scheduler); +} +//# sourceMappingURL=timeout.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/timeout.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/timeout.js.map new file mode 100644 index 00000000..c0ce3e4e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/timeout.js.map @@ -0,0 +1 @@ +{"version":3,"file":"timeout.js","sources":["../../../src/internal/operators/timeout.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,KAAK,EAAE,MAAM,oBAAoB,CAAC;AAK3C,OAAO,EAAE,YAAY,EAAE,MAAM,sBAAsB,CAAC;AAEpD,OAAO,EAAE,WAAW,EAAE,MAAM,eAAe,CAAC;AAC5C,OAAO,EAAE,UAAU,EAAE,MAAM,0BAA0B,CAAC;AAgFtD,MAAM,UAAU,OAAO,CAAI,GAAkB,EAClB,YAA2B,KAAK;IACzD,OAAO,WAAW,CAAC,GAAG,EAAE,UAAU,CAAC,IAAI,YAAY,EAAE,CAAC,EAAE,SAAS,CAAC,CAAC;AACrE,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/timeoutWith.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/timeoutWith.js new file mode 100644 index 00000000..0526cc71 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/timeoutWith.js @@ -0,0 +1,59 @@ +import { async } from '../scheduler/async'; +import { isDate } from '../util/isDate'; +import { OuterSubscriber } from '../OuterSubscriber'; +import { subscribeToResult } from '../util/subscribeToResult'; +export function timeoutWith(due, withObservable, scheduler = async) { + return (source) => { + let absoluteTimeout = isDate(due); + let waitFor = absoluteTimeout ? (+due - scheduler.now()) : Math.abs(due); + return source.lift(new TimeoutWithOperator(waitFor, absoluteTimeout, withObservable, scheduler)); + }; +} +class TimeoutWithOperator { + constructor(waitFor, absoluteTimeout, withObservable, scheduler) { + this.waitFor = waitFor; + this.absoluteTimeout = absoluteTimeout; + this.withObservable = withObservable; + this.scheduler = scheduler; + } + call(subscriber, source) { + return source.subscribe(new TimeoutWithSubscriber(subscriber, this.absoluteTimeout, this.waitFor, this.withObservable, this.scheduler)); + } +} +class TimeoutWithSubscriber extends OuterSubscriber { + constructor(destination, absoluteTimeout, waitFor, withObservable, scheduler) { + super(destination); + this.absoluteTimeout = absoluteTimeout; + this.waitFor = waitFor; + this.withObservable = withObservable; + this.scheduler = scheduler; + this.action = null; + this.scheduleTimeout(); + } + static dispatchTimeout(subscriber) { + const { withObservable } = subscriber; + subscriber._unsubscribeAndRecycle(); + subscriber.add(subscribeToResult(subscriber, withObservable)); + } + scheduleTimeout() { + const { action } = this; + if (action) { + this.action = action.schedule(this, this.waitFor); + } + else { + this.add(this.action = this.scheduler.schedule(TimeoutWithSubscriber.dispatchTimeout, this.waitFor, this)); + } + } + _next(value) { + if (!this.absoluteTimeout) { + this.scheduleTimeout(); + } + super._next(value); + } + _unsubscribe() { + this.action = null; + this.scheduler = null; + this.withObservable = null; + } +} +//# sourceMappingURL=timeoutWith.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/timeoutWith.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/timeoutWith.js.map new file mode 100644 index 00000000..b4c8f52f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/timeoutWith.js.map @@ -0,0 +1 @@ +{"version":3,"file":"timeoutWith.js","sources":["../../../src/internal/operators/timeoutWith.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,KAAK,EAAE,MAAM,oBAAoB,CAAC;AAE3C,OAAO,EAAE,MAAM,EAAE,MAAM,gBAAgB,CAAC;AACxC,OAAO,EAAE,eAAe,EAAE,MAAM,oBAAoB,CAAC;AACrD,OAAO,EAAE,iBAAiB,EAAE,MAAM,2BAA2B,CAAC;AA4D9D,MAAM,UAAU,WAAW,CAAO,GAAkB,EAClB,cAAkC,EAClC,YAA2B,KAAK;IAChE,OAAO,CAAC,MAAqB,EAAE,EAAE;QAC/B,IAAI,eAAe,GAAG,MAAM,CAAC,GAAG,CAAC,CAAC;QAClC,IAAI,OAAO,GAAG,eAAe,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,SAAS,CAAC,GAAG,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAS,GAAG,CAAC,CAAC;QACjF,OAAO,MAAM,CAAC,IAAI,CAAC,IAAI,mBAAmB,CAAC,OAAO,EAAE,eAAe,EAAE,cAAc,EAAE,SAAS,CAAC,CAAC,CAAC;IACnG,CAAC,CAAC;AACJ,CAAC;AAED,MAAM,mBAAmB;IACvB,YAAoB,OAAe,EACf,eAAwB,EACxB,cAAoC,EACpC,SAAwB;QAHxB,YAAO,GAAP,OAAO,CAAQ;QACf,oBAAe,GAAf,eAAe,CAAS;QACxB,mBAAc,GAAd,cAAc,CAAsB;QACpC,cAAS,GAAT,SAAS,CAAe;IAC5C,CAAC;IAED,IAAI,CAAC,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,qBAAqB,CAC/C,UAAU,EAAE,IAAI,CAAC,eAAe,EAAE,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,cAAc,EAAE,IAAI,CAAC,SAAS,CACpF,CAAC,CAAC;IACL,CAAC;CACF;AAOD,MAAM,qBAA4B,SAAQ,eAAqB;IAI7D,YAAY,WAA0B,EAClB,eAAwB,EACxB,OAAe,EACf,cAAoC,EACpC,SAAwB;QAC1C,KAAK,CAAC,WAAW,CAAC,CAAC;QAJD,oBAAe,GAAf,eAAe,CAAS;QACxB,YAAO,GAAP,OAAO,CAAQ;QACf,mBAAc,GAAd,cAAc,CAAsB;QACpC,cAAS,GAAT,SAAS,CAAe;QANpC,WAAM,GAAiD,IAAI,CAAC;QAQlE,IAAI,CAAC,eAAe,EAAE,CAAC;IACzB,CAAC;IAEO,MAAM,CAAC,eAAe,CAAO,UAAuC;QAC1E,MAAM,EAAE,cAAc,EAAE,GAAG,UAAU,CAAC;QAC/B,UAAW,CAAC,sBAAsB,EAAE,CAAC;QAC5C,UAAU,CAAC,GAAG,CAAC,iBAAiB,CAAC,UAAU,EAAE,cAAc,CAAC,CAAC,CAAC;IAChE,CAAC;IAEO,eAAe;QACrB,MAAM,EAAE,MAAM,EAAE,GAAG,IAAI,CAAC;QACxB,IAAI,MAAM,EAAE;YAMV,IAAI,CAAC,MAAM,GAAmD,MAAM,CAAC,QAAQ,CAAC,IAAI,EAAE,IAAI,CAAC,OAAO,CAAE,CAAC;SACpG;aAAM;YACL,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,MAAM,GAAmD,IAAI,CAAC,SAAS,CAAC,QAAQ,CAC5F,qBAAqB,CAAC,eAAe,EAAE,IAAI,CAAC,OAAO,EAAE,IAAI,CACzD,CAAC,CAAC;SACL;IACH,CAAC;IAES,KAAK,CAAC,KAAQ;QACtB,IAAI,CAAC,IAAI,CAAC,eAAe,EAAE;YACzB,IAAI,CAAC,eAAe,EAAE,CAAC;SACxB;QACD,KAAK,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC;IACrB,CAAC;IAGD,YAAY;QACV,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC;QACnB,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC;QACtB,IAAI,CAAC,cAAc,GAAG,IAAI,CAAC;IAC7B,CAAC;CACF"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/timestamp.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/timestamp.js new file mode 100644 index 00000000..9cb02811 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/timestamp.js @@ -0,0 +1,12 @@ +import { async } from '../scheduler/async'; +import { map } from './map'; +export function timestamp(scheduler = async) { + return map((value) => new Timestamp(value, scheduler.now())); +} +export class Timestamp { + constructor(value, timestamp) { + this.value = value; + this.timestamp = timestamp; + } +} +//# sourceMappingURL=timestamp.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/timestamp.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/timestamp.js.map new file mode 100644 index 00000000..31a1fb99 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/timestamp.js.map @@ -0,0 +1 @@ +{"version":3,"file":"timestamp.js","sources":["../../../src/internal/operators/timestamp.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,KAAK,EAAE,MAAM,oBAAoB,CAAC;AAE3C,OAAO,EAAE,GAAG,EAAE,MAAM,OAAO,CAAC;AAoC5B,MAAM,UAAU,SAAS,CAAI,YAA2B,KAAK;IAC3D,OAAO,GAAG,CAAC,CAAC,KAAQ,EAAE,EAAE,CAAC,IAAI,SAAS,CAAC,KAAK,EAAE,SAAS,CAAC,GAAG,EAAE,CAAC,CAAC,CAAC;AAElE,CAAC;AAED,MAAM,OAAO,SAAS;IACpB,YAAmB,KAAQ,EAAS,SAAiB;QAAlC,UAAK,GAAL,KAAK,CAAG;QAAS,cAAS,GAAT,SAAS,CAAQ;IACrD,CAAC;CACF"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/toArray.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/toArray.js new file mode 100644 index 00000000..98effe76 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/toArray.js @@ -0,0 +1,12 @@ +import { reduce } from './reduce'; +function toArrayReducer(arr, item, index) { + if (index === 0) { + return [item]; + } + arr.push(item); + return arr; +} +export function toArray() { + return reduce(toArrayReducer, []); +} +//# sourceMappingURL=toArray.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/toArray.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/toArray.js.map new file mode 100644 index 00000000..c129b66b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/toArray.js.map @@ -0,0 +1 @@ +{"version":3,"file":"toArray.js","sources":["../../../src/internal/operators/toArray.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,MAAM,EAAE,MAAM,UAAU,CAAC;AAGlC,SAAS,cAAc,CAAI,GAAQ,EAAE,IAAO,EAAE,KAAa;IACzD,IAAI,KAAK,KAAK,CAAC,EAAE;QACf,OAAO,CAAC,IAAI,CAAC,CAAC;KACf;IACD,GAAG,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;IACf,OAAO,GAAG,CAAC;AACb,CAAC;AAiCD,MAAM,UAAU,OAAO;IACrB,OAAO,MAAM,CAAC,cAAc,EAAE,EAAS,CAAC,CAAC;AAC3C,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/window.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/window.js new file mode 100644 index 00000000..79f0c18a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/window.js @@ -0,0 +1,61 @@ +import { Subject } from '../Subject'; +import { OuterSubscriber } from '../OuterSubscriber'; +import { subscribeToResult } from '../util/subscribeToResult'; +export function window(windowBoundaries) { + return function windowOperatorFunction(source) { + return source.lift(new WindowOperator(windowBoundaries)); + }; +} +class WindowOperator { + constructor(windowBoundaries) { + this.windowBoundaries = windowBoundaries; + } + call(subscriber, source) { + const windowSubscriber = new WindowSubscriber(subscriber); + const sourceSubscription = source.subscribe(windowSubscriber); + if (!sourceSubscription.closed) { + windowSubscriber.add(subscribeToResult(windowSubscriber, this.windowBoundaries)); + } + return sourceSubscription; + } +} +class WindowSubscriber extends OuterSubscriber { + constructor(destination) { + super(destination); + this.window = new Subject(); + destination.next(this.window); + } + notifyNext(outerValue, innerValue, outerIndex, innerIndex, innerSub) { + this.openWindow(); + } + notifyError(error, innerSub) { + this._error(error); + } + notifyComplete(innerSub) { + this._complete(); + } + _next(value) { + this.window.next(value); + } + _error(err) { + this.window.error(err); + this.destination.error(err); + } + _complete() { + this.window.complete(); + this.destination.complete(); + } + _unsubscribe() { + this.window = null; + } + openWindow() { + const prevWindow = this.window; + if (prevWindow) { + prevWindow.complete(); + } + const destination = this.destination; + const newWindow = this.window = new Subject(); + destination.next(newWindow); + } +} +//# sourceMappingURL=window.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/window.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/window.js.map new file mode 100644 index 00000000..ec96fcd4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/window.js.map @@ -0,0 +1 @@ +{"version":3,"file":"window.js","sources":["../../../src/internal/operators/window.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,OAAO,EAAE,MAAM,YAAY,CAAC;AAErC,OAAO,EAAE,eAAe,EAAE,MAAM,oBAAoB,CAAC;AAErD,OAAO,EAAE,iBAAiB,EAAE,MAAM,2BAA2B,CAAC;AA8C9D,MAAM,UAAU,MAAM,CAAI,gBAAiC;IACzD,OAAO,SAAS,sBAAsB,CAAC,MAAqB;QAC1D,OAAO,MAAM,CAAC,IAAI,CAAC,IAAI,cAAc,CAAC,gBAAgB,CAAC,CAAC,CAAC;IAC3D,CAAC,CAAC;AACJ,CAAC;AAED,MAAM,cAAc;IAElB,YAAoB,gBAAiC;QAAjC,qBAAgB,GAAhB,gBAAgB,CAAiB;IACrD,CAAC;IAED,IAAI,CAAC,UAAqC,EAAE,MAAW;QACrD,MAAM,gBAAgB,GAAG,IAAI,gBAAgB,CAAC,UAAU,CAAC,CAAC;QAC1D,MAAM,kBAAkB,GAAG,MAAM,CAAC,SAAS,CAAC,gBAAgB,CAAC,CAAC;QAC9D,IAAI,CAAC,kBAAkB,CAAC,MAAM,EAAE;YAC9B,gBAAgB,CAAC,GAAG,CAAC,iBAAiB,CAAC,gBAAgB,EAAE,IAAI,CAAC,gBAAgB,CAAC,CAAC,CAAC;SAClF;QACD,OAAO,kBAAkB,CAAC;IAC5B,CAAC;CACF;AAOD,MAAM,gBAAoB,SAAQ,eAAuB;IAIvD,YAAY,WAAsC;QAChD,KAAK,CAAC,WAAW,CAAC,CAAC;QAHb,WAAM,GAAe,IAAI,OAAO,EAAK,CAAC;QAI5C,WAAW,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;IAChC,CAAC;IAED,UAAU,CAAC,UAAa,EAAE,UAAe,EAC9B,UAAkB,EAAE,UAAkB,EACtC,QAAiC;QAC1C,IAAI,CAAC,UAAU,EAAE,CAAC;IACpB,CAAC;IAED,WAAW,CAAC,KAAU,EAAE,QAAiC;QACvD,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC;IACrB,CAAC;IAED,cAAc,CAAC,QAAiC;QAC9C,IAAI,CAAC,SAAS,EAAE,CAAC;IACnB,CAAC;IAES,KAAK,CAAC,KAAQ;QACtB,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;IAC1B,CAAC;IAES,MAAM,CAAC,GAAQ;QACvB,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;QACvB,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;IAC9B,CAAC;IAES,SAAS;QACjB,IAAI,CAAC,MAAM,CAAC,QAAQ,EAAE,CAAC;QACvB,IAAI,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC;IAC9B,CAAC;IAGD,YAAY;QACV,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC;IACrB,CAAC;IAEO,UAAU;QAChB,MAAM,UAAU,GAAG,IAAI,CAAC,MAAM,CAAC;QAC/B,IAAI,UAAU,EAAE;YACd,UAAU,CAAC,QAAQ,EAAE,CAAC;SACvB;QACD,MAAM,WAAW,GAAG,IAAI,CAAC,WAAW,CAAC;QACrC,MAAM,SAAS,GAAG,IAAI,CAAC,MAAM,GAAG,IAAI,OAAO,EAAK,CAAC;QACjD,WAAW,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;IAC9B,CAAC;CACF"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/windowCount.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/windowCount.js new file mode 100644 index 00000000..a1b15511 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/windowCount.js @@ -0,0 +1,69 @@ +import { Subscriber } from '../Subscriber'; +import { Subject } from '../Subject'; +export function windowCount(windowSize, startWindowEvery = 0) { + return function windowCountOperatorFunction(source) { + return source.lift(new WindowCountOperator(windowSize, startWindowEvery)); + }; +} +class WindowCountOperator { + constructor(windowSize, startWindowEvery) { + this.windowSize = windowSize; + this.startWindowEvery = startWindowEvery; + } + call(subscriber, source) { + return source.subscribe(new WindowCountSubscriber(subscriber, this.windowSize, this.startWindowEvery)); + } +} +class WindowCountSubscriber extends Subscriber { + constructor(destination, windowSize, startWindowEvery) { + super(destination); + this.destination = destination; + this.windowSize = windowSize; + this.startWindowEvery = startWindowEvery; + this.windows = [new Subject()]; + this.count = 0; + destination.next(this.windows[0]); + } + _next(value) { + const startWindowEvery = (this.startWindowEvery > 0) ? this.startWindowEvery : this.windowSize; + const destination = this.destination; + const windowSize = this.windowSize; + const windows = this.windows; + const len = windows.length; + for (let i = 0; i < len && !this.closed; i++) { + windows[i].next(value); + } + const c = this.count - windowSize + 1; + if (c >= 0 && c % startWindowEvery === 0 && !this.closed) { + windows.shift().complete(); + } + if (++this.count % startWindowEvery === 0 && !this.closed) { + const window = new Subject(); + windows.push(window); + destination.next(window); + } + } + _error(err) { + const windows = this.windows; + if (windows) { + while (windows.length > 0 && !this.closed) { + windows.shift().error(err); + } + } + this.destination.error(err); + } + _complete() { + const windows = this.windows; + if (windows) { + while (windows.length > 0 && !this.closed) { + windows.shift().complete(); + } + } + this.destination.complete(); + } + _unsubscribe() { + this.count = 0; + this.windows = null; + } +} +//# sourceMappingURL=windowCount.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/windowCount.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/windowCount.js.map new file mode 100644 index 00000000..70d79360 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/windowCount.js.map @@ -0,0 +1 @@ +{"version":3,"file":"windowCount.js","sources":["../../../src/internal/operators/windowCount.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/windowTime.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/windowTime.js new file mode 100644 index 00000000..901f80ed --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/windowTime.js @@ -0,0 +1,142 @@ +import { Subject } from '../Subject'; +import { async } from '../scheduler/async'; +import { Subscriber } from '../Subscriber'; +import { isNumeric } from '../util/isNumeric'; +import { isScheduler } from '../util/isScheduler'; +export function windowTime(windowTimeSpan) { + let scheduler = async; + let windowCreationInterval = null; + let maxWindowSize = Number.POSITIVE_INFINITY; + if (isScheduler(arguments[3])) { + scheduler = arguments[3]; + } + if (isScheduler(arguments[2])) { + scheduler = arguments[2]; + } + else if (isNumeric(arguments[2])) { + maxWindowSize = arguments[2]; + } + if (isScheduler(arguments[1])) { + scheduler = arguments[1]; + } + else if (isNumeric(arguments[1])) { + windowCreationInterval = arguments[1]; + } + return function windowTimeOperatorFunction(source) { + return source.lift(new WindowTimeOperator(windowTimeSpan, windowCreationInterval, maxWindowSize, scheduler)); + }; +} +class WindowTimeOperator { + constructor(windowTimeSpan, windowCreationInterval, maxWindowSize, scheduler) { + this.windowTimeSpan = windowTimeSpan; + this.windowCreationInterval = windowCreationInterval; + this.maxWindowSize = maxWindowSize; + this.scheduler = scheduler; + } + call(subscriber, source) { + return source.subscribe(new WindowTimeSubscriber(subscriber, this.windowTimeSpan, this.windowCreationInterval, this.maxWindowSize, this.scheduler)); + } +} +class CountedSubject extends Subject { + constructor() { + super(...arguments); + this._numberOfNextedValues = 0; + } + next(value) { + this._numberOfNextedValues++; + super.next(value); + } + get numberOfNextedValues() { + return this._numberOfNextedValues; + } +} +class WindowTimeSubscriber extends Subscriber { + constructor(destination, windowTimeSpan, windowCreationInterval, maxWindowSize, scheduler) { + super(destination); + this.destination = destination; + this.windowTimeSpan = windowTimeSpan; + this.windowCreationInterval = windowCreationInterval; + this.maxWindowSize = maxWindowSize; + this.scheduler = scheduler; + this.windows = []; + const window = this.openWindow(); + if (windowCreationInterval !== null && windowCreationInterval >= 0) { + const closeState = { subscriber: this, window, context: null }; + const creationState = { windowTimeSpan, windowCreationInterval, subscriber: this, scheduler }; + this.add(scheduler.schedule(dispatchWindowClose, windowTimeSpan, closeState)); + this.add(scheduler.schedule(dispatchWindowCreation, windowCreationInterval, creationState)); + } + else { + const timeSpanOnlyState = { subscriber: this, window, windowTimeSpan }; + this.add(scheduler.schedule(dispatchWindowTimeSpanOnly, windowTimeSpan, timeSpanOnlyState)); + } + } + _next(value) { + const windows = this.windows; + const len = windows.length; + for (let i = 0; i < len; i++) { + const window = windows[i]; + if (!window.closed) { + window.next(value); + if (window.numberOfNextedValues >= this.maxWindowSize) { + this.closeWindow(window); + } + } + } + } + _error(err) { + const windows = this.windows; + while (windows.length > 0) { + windows.shift().error(err); + } + this.destination.error(err); + } + _complete() { + const windows = this.windows; + while (windows.length > 0) { + const window = windows.shift(); + if (!window.closed) { + window.complete(); + } + } + this.destination.complete(); + } + openWindow() { + const window = new CountedSubject(); + this.windows.push(window); + const destination = this.destination; + destination.next(window); + return window; + } + closeWindow(window) { + window.complete(); + const windows = this.windows; + windows.splice(windows.indexOf(window), 1); + } +} +function dispatchWindowTimeSpanOnly(state) { + const { subscriber, windowTimeSpan, window } = state; + if (window) { + subscriber.closeWindow(window); + } + state.window = subscriber.openWindow(); + this.schedule(state, windowTimeSpan); +} +function dispatchWindowCreation(state) { + const { windowTimeSpan, subscriber, scheduler, windowCreationInterval } = state; + const window = subscriber.openWindow(); + const action = this; + let context = { action, subscription: null }; + const timeSpanState = { subscriber, window, context }; + context.subscription = scheduler.schedule(dispatchWindowClose, windowTimeSpan, timeSpanState); + action.add(context.subscription); + action.schedule(state, windowCreationInterval); +} +function dispatchWindowClose(state) { + const { subscriber, window, context } = state; + if (context && context.action && context.subscription) { + context.action.remove(context.subscription); + } + subscriber.closeWindow(window); +} +//# sourceMappingURL=windowTime.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/windowTime.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/windowTime.js.map new file mode 100644 index 00000000..2a47017d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/windowTime.js.map @@ -0,0 +1 @@ +{"version":3,"file":"windowTime.js","sources":["../../../src/internal/operators/windowTime.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/windowToggle.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/windowToggle.js new file mode 100644 index 00000000..1631e021 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/windowToggle.js @@ -0,0 +1,123 @@ +import { Subject } from '../Subject'; +import { Subscription } from '../Subscription'; +import { OuterSubscriber } from '../OuterSubscriber'; +import { subscribeToResult } from '../util/subscribeToResult'; +export function windowToggle(openings, closingSelector) { + return (source) => source.lift(new WindowToggleOperator(openings, closingSelector)); +} +class WindowToggleOperator { + constructor(openings, closingSelector) { + this.openings = openings; + this.closingSelector = closingSelector; + } + call(subscriber, source) { + return source.subscribe(new WindowToggleSubscriber(subscriber, this.openings, this.closingSelector)); + } +} +class WindowToggleSubscriber extends OuterSubscriber { + constructor(destination, openings, closingSelector) { + super(destination); + this.openings = openings; + this.closingSelector = closingSelector; + this.contexts = []; + this.add(this.openSubscription = subscribeToResult(this, openings, openings)); + } + _next(value) { + const { contexts } = this; + if (contexts) { + const len = contexts.length; + for (let i = 0; i < len; i++) { + contexts[i].window.next(value); + } + } + } + _error(err) { + const { contexts } = this; + this.contexts = null; + if (contexts) { + const len = contexts.length; + let index = -1; + while (++index < len) { + const context = contexts[index]; + context.window.error(err); + context.subscription.unsubscribe(); + } + } + super._error(err); + } + _complete() { + const { contexts } = this; + this.contexts = null; + if (contexts) { + const len = contexts.length; + let index = -1; + while (++index < len) { + const context = contexts[index]; + context.window.complete(); + context.subscription.unsubscribe(); + } + } + super._complete(); + } + _unsubscribe() { + const { contexts } = this; + this.contexts = null; + if (contexts) { + const len = contexts.length; + let index = -1; + while (++index < len) { + const context = contexts[index]; + context.window.unsubscribe(); + context.subscription.unsubscribe(); + } + } + } + notifyNext(outerValue, innerValue, outerIndex, innerIndex, innerSub) { + if (outerValue === this.openings) { + let closingNotifier; + try { + const { closingSelector } = this; + closingNotifier = closingSelector(innerValue); + } + catch (e) { + return this.error(e); + } + const window = new Subject(); + const subscription = new Subscription(); + const context = { window, subscription }; + this.contexts.push(context); + const innerSubscription = subscribeToResult(this, closingNotifier, context); + if (innerSubscription.closed) { + this.closeWindow(this.contexts.length - 1); + } + else { + innerSubscription.context = context; + subscription.add(innerSubscription); + } + this.destination.next(window); + } + else { + this.closeWindow(this.contexts.indexOf(outerValue)); + } + } + notifyError(err) { + this.error(err); + } + notifyComplete(inner) { + if (inner !== this.openSubscription) { + this.closeWindow(this.contexts.indexOf(inner.context)); + } + } + closeWindow(index) { + if (index === -1) { + return; + } + const { contexts } = this; + const context = contexts[index]; + const { window, subscription } = context; + contexts.splice(index, 1); + window.complete(); + subscription.unsubscribe(); + } +} +//# sourceMappingURL=windowToggle.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/windowToggle.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/windowToggle.js.map new file mode 100644 index 00000000..7df7808e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/windowToggle.js.map @@ -0,0 +1 @@ +{"version":3,"file":"windowToggle.js","sources":["../../../src/internal/operators/windowToggle.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/windowWhen.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/windowWhen.js new file mode 100644 index 00000000..6b30dcc9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/windowWhen.js @@ -0,0 +1,75 @@ +import { Subject } from '../Subject'; +import { OuterSubscriber } from '../OuterSubscriber'; +import { subscribeToResult } from '../util/subscribeToResult'; +export function windowWhen(closingSelector) { + return function windowWhenOperatorFunction(source) { + return source.lift(new WindowOperator(closingSelector)); + }; +} +class WindowOperator { + constructor(closingSelector) { + this.closingSelector = closingSelector; + } + call(subscriber, source) { + return source.subscribe(new WindowSubscriber(subscriber, this.closingSelector)); + } +} +class WindowSubscriber extends OuterSubscriber { + constructor(destination, closingSelector) { + super(destination); + this.destination = destination; + this.closingSelector = closingSelector; + this.openWindow(); + } + notifyNext(outerValue, innerValue, outerIndex, innerIndex, innerSub) { + this.openWindow(innerSub); + } + notifyError(error, innerSub) { + this._error(error); + } + notifyComplete(innerSub) { + this.openWindow(innerSub); + } + _next(value) { + this.window.next(value); + } + _error(err) { + this.window.error(err); + this.destination.error(err); + this.unsubscribeClosingNotification(); + } + _complete() { + this.window.complete(); + this.destination.complete(); + this.unsubscribeClosingNotification(); + } + unsubscribeClosingNotification() { + if (this.closingNotification) { + this.closingNotification.unsubscribe(); + } + } + openWindow(innerSub = null) { + if (innerSub) { + this.remove(innerSub); + innerSub.unsubscribe(); + } + const prevWindow = this.window; + if (prevWindow) { + prevWindow.complete(); + } + const window = this.window = new Subject(); + this.destination.next(window); + let closingNotifier; + try { + const { closingSelector } = this; + closingNotifier = closingSelector(); + } + catch (e) { + this.destination.error(e); + this.window.error(e); + return; + } + this.add(this.closingNotification = subscribeToResult(this, closingNotifier)); + } +} +//# sourceMappingURL=windowWhen.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/windowWhen.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/windowWhen.js.map new file mode 100644 index 00000000..d674ad3a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/windowWhen.js.map @@ -0,0 +1 @@ +{"version":3,"file":"windowWhen.js","sources":["../../../src/internal/operators/windowWhen.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/withLatestFrom.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/withLatestFrom.js new file mode 100644 index 00000000..fe47ae77 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/withLatestFrom.js @@ -0,0 +1,73 @@ +import { OuterSubscriber } from '../OuterSubscriber'; +import { subscribeToResult } from '../util/subscribeToResult'; +export function withLatestFrom(...args) { + return (source) => { + let project; + if (typeof args[args.length - 1] === 'function') { + project = args.pop(); + } + const observables = args; + return source.lift(new WithLatestFromOperator(observables, project)); + }; +} +class WithLatestFromOperator { + constructor(observables, project) { + this.observables = observables; + this.project = project; + } + call(subscriber, source) { + return source.subscribe(new WithLatestFromSubscriber(subscriber, this.observables, this.project)); + } +} +class WithLatestFromSubscriber extends OuterSubscriber { + constructor(destination, observables, project) { + super(destination); + this.observables = observables; + this.project = project; + this.toRespond = []; + const len = observables.length; + this.values = new Array(len); + for (let i = 0; i < len; i++) { + this.toRespond.push(i); + } + for (let i = 0; i < len; i++) { + let observable = observables[i]; + this.add(subscribeToResult(this, observable, observable, i)); + } + } + notifyNext(outerValue, innerValue, outerIndex, innerIndex, innerSub) { + this.values[outerIndex] = innerValue; + const toRespond = this.toRespond; + if (toRespond.length > 0) { + const found = toRespond.indexOf(outerIndex); + if (found !== -1) { + toRespond.splice(found, 1); + } + } + } + notifyComplete() { + } + _next(value) { + if (this.toRespond.length === 0) { + const args = [value, ...this.values]; + if (this.project) { + this._tryProject(args); + } + else { + this.destination.next(args); + } + } + } + _tryProject(args) { + let result; + try { + result = this.project.apply(this, args); + } + catch (err) { + this.destination.error(err); + return; + } + this.destination.next(result); + } +} +//# sourceMappingURL=withLatestFrom.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/withLatestFrom.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/withLatestFrom.js.map new file mode 100644 index 00000000..821c2369 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/withLatestFrom.js.map @@ -0,0 +1 @@ +{"version":3,"file":"withLatestFrom.js","sources":["../../../src/internal/operators/withLatestFrom.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/zip.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/zip.js new file mode 100644 index 00000000..1c6997e0 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/zip.js @@ -0,0 +1,7 @@ +import { zip as zipStatic } from '../observable/zip'; +export function zip(...observables) { + return function zipOperatorFunction(source) { + return source.lift.call(zipStatic(source, ...observables)); + }; +} +//# sourceMappingURL=zip.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/zip.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/zip.js.map new file mode 100644 index 00000000..5c9e47b9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/zip.js.map @@ -0,0 +1 @@ +{"version":3,"file":"zip.js","sources":["../../../src/internal/operators/zip.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,GAAG,IAAI,SAAS,EAAE,MAAM,mBAAmB,CAAC;AAsCrD,MAAM,UAAU,GAAG,CAAO,GAAG,WAAyE;IACpG,OAAO,SAAS,mBAAmB,CAAC,MAAqB;QACvD,OAAO,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,SAAS,CAAI,MAAM,EAAE,GAAG,WAAW,CAAC,CAAC,CAAC;IAChE,CAAC,CAAC;AACJ,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/zipAll.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/zipAll.js new file mode 100644 index 00000000..b3a0c7a5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/zipAll.js @@ -0,0 +1,5 @@ +import { ZipOperator } from '../observable/zip'; +export function zipAll(project) { + return (source) => source.lift(new ZipOperator(project)); +} +//# sourceMappingURL=zipAll.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/zipAll.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/zipAll.js.map new file mode 100644 index 00000000..a9cb659f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/operators/zipAll.js.map @@ -0,0 +1 @@ +{"version":3,"file":"zipAll.js","sources":["../../../src/internal/operators/zipAll.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,WAAW,EAAE,MAAM,mBAAmB,CAAC;AAShD,MAAM,UAAU,MAAM,CAAO,OAAsC;IACjE,OAAO,CAAC,MAAqB,EAAE,EAAE,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,WAAW,CAAC,OAAO,CAAC,CAAC,CAAC;AAC1E,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduled/scheduleArray.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduled/scheduleArray.js new file mode 100644 index 00000000..46045434 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduled/scheduleArray.js @@ -0,0 +1,20 @@ +import { Observable } from '../Observable'; +import { Subscription } from '../Subscription'; +export function scheduleArray(input, scheduler) { + return new Observable(subscriber => { + const sub = new Subscription(); + let i = 0; + sub.add(scheduler.schedule(function () { + if (i === input.length) { + subscriber.complete(); + return; + } + subscriber.next(input[i++]); + if (!subscriber.closed) { + sub.add(this.schedule()); + } + })); + return sub; + }); +} +//# sourceMappingURL=scheduleArray.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduled/scheduleArray.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduled/scheduleArray.js.map new file mode 100644 index 00000000..661fe671 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduled/scheduleArray.js.map @@ -0,0 +1 @@ +{"version":3,"file":"scheduleArray.js","sources":["../../../src/internal/scheduled/scheduleArray.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAE3C,OAAO,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AAE/C,MAAM,UAAU,aAAa,CAAI,KAAmB,EAAE,SAAwB;IAC5E,OAAO,IAAI,UAAU,CAAI,UAAU,CAAC,EAAE;QACpC,MAAM,GAAG,GAAG,IAAI,YAAY,EAAE,CAAC;QAC/B,IAAI,CAAC,GAAG,CAAC,CAAC;QACV,GAAG,CAAC,GAAG,CAAC,SAAS,CAAC,QAAQ,CAAC;YACzB,IAAI,CAAC,KAAK,KAAK,CAAC,MAAM,EAAE;gBACtB,UAAU,CAAC,QAAQ,EAAE,CAAC;gBACtB,OAAO;aACR;YACD,UAAU,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;YAC5B,IAAI,CAAC,UAAU,CAAC,MAAM,EAAE;gBACtB,GAAG,CAAC,GAAG,CAAC,IAAI,CAAC,QAAQ,EAAE,CAAC,CAAC;aAC1B;QACH,CAAC,CAAC,CAAC,CAAC;QACJ,OAAO,GAAG,CAAC;IACb,CAAC,CAAC,CAAC;AACL,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduled/scheduleIterable.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduled/scheduleIterable.js new file mode 100644 index 00000000..452d40d2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduled/scheduleIterable.js @@ -0,0 +1,45 @@ +import { Observable } from '../Observable'; +import { Subscription } from '../Subscription'; +import { iterator as Symbol_iterator } from '../symbol/iterator'; +export function scheduleIterable(input, scheduler) { + if (!input) { + throw new Error('Iterable cannot be null'); + } + return new Observable(subscriber => { + const sub = new Subscription(); + let iterator; + sub.add(() => { + if (iterator && typeof iterator.return === 'function') { + iterator.return(); + } + }); + sub.add(scheduler.schedule(() => { + iterator = input[Symbol_iterator](); + sub.add(scheduler.schedule(function () { + if (subscriber.closed) { + return; + } + let value; + let done; + try { + const result = iterator.next(); + value = result.value; + done = result.done; + } + catch (err) { + subscriber.error(err); + return; + } + if (done) { + subscriber.complete(); + } + else { + subscriber.next(value); + this.schedule(); + } + })); + })); + return sub; + }); +} +//# sourceMappingURL=scheduleIterable.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduled/scheduleIterable.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduled/scheduleIterable.js.map new file mode 100644 index 00000000..a9b24f6e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduled/scheduleIterable.js.map @@ -0,0 +1 @@ +{"version":3,"file":"scheduleIterable.js","sources":["../../../src/internal/scheduled/scheduleIterable.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAE3C,OAAO,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AAC/C,OAAO,EAAE,QAAQ,IAAI,eAAe,EAAE,MAAM,oBAAoB,CAAC;AAEjE,MAAM,UAAU,gBAAgB,CAAI,KAAkB,EAAE,SAAwB;IAC9E,IAAI,CAAC,KAAK,EAAE;QACV,MAAM,IAAI,KAAK,CAAC,yBAAyB,CAAC,CAAC;KAC5C;IACD,OAAO,IAAI,UAAU,CAAI,UAAU,CAAC,EAAE;QACpC,MAAM,GAAG,GAAG,IAAI,YAAY,EAAE,CAAC;QAC/B,IAAI,QAAqB,CAAC;QAC1B,GAAG,CAAC,GAAG,CAAC,GAAG,EAAE;YAEX,IAAI,QAAQ,IAAI,OAAO,QAAQ,CAAC,MAAM,KAAK,UAAU,EAAE;gBACrD,QAAQ,CAAC,MAAM,EAAE,CAAC;aACnB;QACH,CAAC,CAAC,CAAC;QACH,GAAG,CAAC,GAAG,CAAC,SAAS,CAAC,QAAQ,CAAC,GAAG,EAAE;YAC9B,QAAQ,GAAG,KAAK,CAAC,eAAe,CAAC,EAAE,CAAC;YACpC,GAAG,CAAC,GAAG,CAAC,SAAS,CAAC,QAAQ,CAAC;gBACzB,IAAI,UAAU,CAAC,MAAM,EAAE;oBACrB,OAAO;iBACR;gBACD,IAAI,KAAQ,CAAC;gBACb,IAAI,IAAa,CAAC;gBAClB,IAAI;oBACF,MAAM,MAAM,GAAG,QAAQ,CAAC,IAAI,EAAE,CAAC;oBAC/B,KAAK,GAAG,MAAM,CAAC,KAAK,CAAC;oBACrB,IAAI,GAAG,MAAM,CAAC,IAAI,CAAC;iBACpB;gBAAC,OAAO,GAAG,EAAE;oBACZ,UAAU,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;oBACtB,OAAO;iBACR;gBACD,IAAI,IAAI,EAAE;oBACR,UAAU,CAAC,QAAQ,EAAE,CAAC;iBACvB;qBAAM;oBACL,UAAU,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;oBACvB,IAAI,CAAC,QAAQ,EAAE,CAAC;iBACjB;YACH,CAAC,CAAC,CAAC,CAAC;QACN,CAAC,CAAC,CAAC,CAAC;QACJ,OAAO,GAAG,CAAC;IACb,CAAC,CAAC,CAAC;AACL,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduled/scheduleObservable.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduled/scheduleObservable.js new file mode 100644 index 00000000..96ae5991 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduled/scheduleObservable.js @@ -0,0 +1,18 @@ +import { Observable } from '../Observable'; +import { Subscription } from '../Subscription'; +import { observable as Symbol_observable } from '../symbol/observable'; +export function scheduleObservable(input, scheduler) { + return new Observable(subscriber => { + const sub = new Subscription(); + sub.add(scheduler.schedule(() => { + const observable = input[Symbol_observable](); + sub.add(observable.subscribe({ + next(value) { sub.add(scheduler.schedule(() => subscriber.next(value))); }, + error(err) { sub.add(scheduler.schedule(() => subscriber.error(err))); }, + complete() { sub.add(scheduler.schedule(() => subscriber.complete())); }, + })); + })); + return sub; + }); +} +//# sourceMappingURL=scheduleObservable.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduled/scheduleObservable.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduled/scheduleObservable.js.map new file mode 100644 index 00000000..adddb70f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduled/scheduleObservable.js.map @@ -0,0 +1 @@ +{"version":3,"file":"scheduleObservable.js","sources":["../../../src/internal/scheduled/scheduleObservable.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAC3C,OAAO,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AAC/C,OAAO,EAAE,UAAU,IAAI,iBAAiB,EAAE,MAAM,sBAAsB,CAAC;AAGvE,MAAM,UAAU,kBAAkB,CAAI,KAA2B,EAAE,SAAwB;IACzF,OAAO,IAAI,UAAU,CAAI,UAAU,CAAC,EAAE;QACpC,MAAM,GAAG,GAAG,IAAI,YAAY,EAAE,CAAC;QAC/B,GAAG,CAAC,GAAG,CAAC,SAAS,CAAC,QAAQ,CAAC,GAAG,EAAE;YAC9B,MAAM,UAAU,GAAoB,KAAK,CAAC,iBAAiB,CAAC,EAAE,CAAC;YAC/D,GAAG,CAAC,GAAG,CAAC,UAAU,CAAC,SAAS,CAAC;gBAC3B,IAAI,CAAC,KAAK,IAAI,GAAG,CAAC,GAAG,CAAC,SAAS,CAAC,QAAQ,CAAC,GAAG,EAAE,CAAC,UAAU,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;gBAC1E,KAAK,CAAC,GAAG,IAAI,GAAG,CAAC,GAAG,CAAC,SAAS,CAAC,QAAQ,CAAC,GAAG,EAAE,CAAC,UAAU,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;gBACxE,QAAQ,KAAK,GAAG,CAAC,GAAG,CAAC,SAAS,CAAC,QAAQ,CAAC,GAAG,EAAE,CAAC,UAAU,CAAC,QAAQ,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC;aACzE,CAAC,CAAC,CAAC;QACN,CAAC,CAAC,CAAC,CAAC;QACJ,OAAO,GAAG,CAAC;IACb,CAAC,CAAC,CAAC;AACL,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduled/schedulePromise.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduled/schedulePromise.js new file mode 100644 index 00000000..68d49388 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduled/schedulePromise.js @@ -0,0 +1,17 @@ +import { Observable } from '../Observable'; +import { Subscription } from '../Subscription'; +export function schedulePromise(input, scheduler) { + return new Observable(subscriber => { + const sub = new Subscription(); + sub.add(scheduler.schedule(() => input.then(value => { + sub.add(scheduler.schedule(() => { + subscriber.next(value); + sub.add(scheduler.schedule(() => subscriber.complete())); + })); + }, err => { + sub.add(scheduler.schedule(() => subscriber.error(err))); + }))); + return sub; + }); +} +//# sourceMappingURL=schedulePromise.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduled/schedulePromise.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduled/schedulePromise.js.map new file mode 100644 index 00000000..2ddd8a2f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduled/schedulePromise.js.map @@ -0,0 +1 @@ +{"version":3,"file":"schedulePromise.js","sources":["../../../src/internal/scheduled/schedulePromise.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAE3C,OAAO,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AAE/C,MAAM,UAAU,eAAe,CAAI,KAAqB,EAAE,SAAwB;IAChF,OAAO,IAAI,UAAU,CAAI,UAAU,CAAC,EAAE;QACpC,MAAM,GAAG,GAAG,IAAI,YAAY,EAAE,CAAC;QAC/B,GAAG,CAAC,GAAG,CAAC,SAAS,CAAC,QAAQ,CAAC,GAAG,EAAE,CAAC,KAAK,CAAC,IAAI,CACzC,KAAK,CAAC,EAAE;YACN,GAAG,CAAC,GAAG,CAAC,SAAS,CAAC,QAAQ,CAAC,GAAG,EAAE;gBAC9B,UAAU,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;gBACvB,GAAG,CAAC,GAAG,CAAC,SAAS,CAAC,QAAQ,CAAC,GAAG,EAAE,CAAC,UAAU,CAAC,QAAQ,EAAE,CAAC,CAAC,CAAC;YAC3D,CAAC,CAAC,CAAC,CAAC;QACN,CAAC,EACD,GAAG,CAAC,EAAE;YACJ,GAAG,CAAC,GAAG,CAAC,SAAS,CAAC,QAAQ,CAAC,GAAG,EAAE,CAAC,UAAU,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;QAC3D,CAAC,CACF,CAAC,CAAC,CAAC;QACJ,OAAO,GAAG,CAAC;IACb,CAAC,CAAC,CAAC;AACL,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduled/scheduled.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduled/scheduled.js new file mode 100644 index 00000000..554d1a2d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduled/scheduled.js @@ -0,0 +1,26 @@ +import { scheduleObservable } from './scheduleObservable'; +import { schedulePromise } from './schedulePromise'; +import { scheduleArray } from './scheduleArray'; +import { scheduleIterable } from './scheduleIterable'; +import { isInteropObservable } from '../util/isInteropObservable'; +import { isPromise } from '../util/isPromise'; +import { isArrayLike } from '../util/isArrayLike'; +import { isIterable } from '../util/isIterable'; +export function scheduled(input, scheduler) { + if (input != null) { + if (isInteropObservable(input)) { + return scheduleObservable(input, scheduler); + } + else if (isPromise(input)) { + return schedulePromise(input, scheduler); + } + else if (isArrayLike(input)) { + return scheduleArray(input, scheduler); + } + else if (isIterable(input) || typeof input === 'string') { + return scheduleIterable(input, scheduler); + } + } + throw new TypeError((input !== null && typeof input || input) + ' is not observable'); +} +//# sourceMappingURL=scheduled.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduled/scheduled.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduled/scheduled.js.map new file mode 100644 index 00000000..d4e76f87 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduled/scheduled.js.map @@ -0,0 +1 @@ +{"version":3,"file":"scheduled.js","sources":["../../../src/internal/scheduled/scheduled.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,kBAAkB,EAAE,MAAM,sBAAsB,CAAC;AAC1D,OAAO,EAAE,eAAe,EAAE,MAAM,mBAAmB,CAAC;AACpD,OAAO,EAAE,aAAa,EAAE,MAAM,iBAAiB,CAAC;AAChD,OAAO,EAAE,gBAAgB,EAAE,MAAM,oBAAoB,CAAC;AAEtD,OAAO,EAAE,mBAAmB,EAAE,MAAM,6BAA6B,CAAC;AAClE,OAAO,EAAE,SAAS,EAAE,MAAM,mBAAmB,CAAC;AAC9C,OAAO,EAAE,WAAW,EAAE,MAAM,qBAAqB,CAAC;AAClD,OAAO,EAAE,UAAU,EAAE,MAAM,oBAAoB,CAAC;AAahD,MAAM,UAAU,SAAS,CAAI,KAAyB,EAAE,SAAwB;IAC9E,IAAI,KAAK,IAAI,IAAI,EAAE;QACjB,IAAI,mBAAmB,CAAC,KAAK,CAAC,EAAE;YAC9B,OAAO,kBAAkB,CAAC,KAAK,EAAE,SAAS,CAAC,CAAC;SAC7C;aAAM,IAAI,SAAS,CAAC,KAAK,CAAC,EAAE;YAC3B,OAAO,eAAe,CAAC,KAAK,EAAE,SAAS,CAAC,CAAC;SAC1C;aAAM,IAAI,WAAW,CAAC,KAAK,CAAC,EAAE;YAC7B,OAAO,aAAa,CAAC,KAAK,EAAE,SAAS,CAAC,CAAC;SACxC;aAAO,IAAI,UAAU,CAAC,KAAK,CAAC,IAAI,OAAO,KAAK,KAAK,QAAQ,EAAE;YAC1D,OAAO,gBAAgB,CAAC,KAAK,EAAE,SAAS,CAAC,CAAC;SAC3C;KACF;IAED,MAAM,IAAI,SAAS,CAAC,CAAC,KAAK,KAAK,IAAI,IAAI,OAAO,KAAK,IAAI,KAAK,CAAC,GAAG,oBAAoB,CAAC,CAAC;AACxF,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/Action.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/Action.js new file mode 100644 index 00000000..4ded474f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/Action.js @@ -0,0 +1,10 @@ +import { Subscription } from '../Subscription'; +export class Action extends Subscription { + constructor(scheduler, work) { + super(); + } + schedule(state, delay = 0) { + return this; + } +} +//# sourceMappingURL=Action.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/Action.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/Action.js.map new file mode 100644 index 00000000..c5428520 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/Action.js.map @@ -0,0 +1 @@ +{"version":3,"file":"Action.js","sources":["../../../src/internal/scheduler/Action.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AAiB/C,MAAM,OAAO,MAAU,SAAQ,YAAY;IACzC,YAAY,SAAoB,EAAE,IAAmD;QACnF,KAAK,EAAE,CAAC;IACV,CAAC;IAWM,QAAQ,CAAC,KAAS,EAAE,QAAgB,CAAC;QAC1C,OAAO,IAAI,CAAC;IACd,CAAC;CACF"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/AnimationFrameAction.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/AnimationFrameAction.js new file mode 100644 index 00000000..e0b7ffa4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/AnimationFrameAction.js @@ -0,0 +1,26 @@ +import { AsyncAction } from './AsyncAction'; +export class AnimationFrameAction extends AsyncAction { + constructor(scheduler, work) { + super(scheduler, work); + this.scheduler = scheduler; + this.work = work; + } + requestAsyncId(scheduler, id, delay = 0) { + if (delay !== null && delay > 0) { + return super.requestAsyncId(scheduler, id, delay); + } + scheduler.actions.push(this); + return scheduler.scheduled || (scheduler.scheduled = requestAnimationFrame(() => scheduler.flush(null))); + } + recycleAsyncId(scheduler, id, delay = 0) { + if ((delay !== null && delay > 0) || (delay === null && this.delay > 0)) { + return super.recycleAsyncId(scheduler, id, delay); + } + if (scheduler.actions.length === 0) { + cancelAnimationFrame(id); + scheduler.scheduled = undefined; + } + return undefined; + } +} +//# sourceMappingURL=AnimationFrameAction.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/AnimationFrameAction.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/AnimationFrameAction.js.map new file mode 100644 index 00000000..c9dabf4a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/AnimationFrameAction.js.map @@ -0,0 +1 @@ +{"version":3,"file":"AnimationFrameAction.js","sources":["../../../src/internal/scheduler/AnimationFrameAction.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,WAAW,EAAE,MAAM,eAAe,CAAC;AAS5C,MAAM,OAAO,oBAAwB,SAAQ,WAAc;IAEzD,YAAsB,SAAkC,EAClC,IAAmD;QACvE,KAAK,CAAC,SAAS,EAAE,IAAI,CAAC,CAAC;QAFH,cAAS,GAAT,SAAS,CAAyB;QAClC,SAAI,GAAJ,IAAI,CAA+C;IAEzE,CAAC;IAES,cAAc,CAAC,SAAkC,EAAE,EAAQ,EAAE,QAAgB,CAAC;QAEtF,IAAI,KAAK,KAAK,IAAI,IAAI,KAAK,GAAG,CAAC,EAAE;YAC/B,OAAO,KAAK,CAAC,cAAc,CAAC,SAAS,EAAE,EAAE,EAAE,KAAK,CAAC,CAAC;SACnD;QAED,SAAS,CAAC,OAAO,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QAI7B,OAAO,SAAS,CAAC,SAAS,IAAI,CAAC,SAAS,CAAC,SAAS,GAAG,qBAAqB,CACxE,GAAG,EAAE,CAAC,SAAS,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;IAClC,CAAC;IACS,cAAc,CAAC,SAAkC,EAAE,EAAQ,EAAE,QAAgB,CAAC;QAItF,IAAI,CAAC,KAAK,KAAK,IAAI,IAAI,KAAK,GAAG,CAAC,CAAC,IAAI,CAAC,KAAK,KAAK,IAAI,IAAI,IAAI,CAAC,KAAK,GAAG,CAAC,CAAC,EAAE;YACvE,OAAO,KAAK,CAAC,cAAc,CAAC,SAAS,EAAE,EAAE,EAAE,KAAK,CAAC,CAAC;SACnD;QAID,IAAI,SAAS,CAAC,OAAO,CAAC,MAAM,KAAK,CAAC,EAAE;YAClC,oBAAoB,CAAC,EAAE,CAAC,CAAC;YACzB,SAAS,CAAC,SAAS,GAAG,SAAS,CAAC;SACjC;QAED,OAAO,SAAS,CAAC;IACnB,CAAC;CACF"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/AnimationFrameScheduler.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/AnimationFrameScheduler.js new file mode 100644 index 00000000..cb658cb4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/AnimationFrameScheduler.js @@ -0,0 +1,25 @@ +import { AsyncScheduler } from './AsyncScheduler'; +export class AnimationFrameScheduler extends AsyncScheduler { + flush(action) { + this.active = true; + this.scheduled = undefined; + const { actions } = this; + let error; + let index = -1; + let count = actions.length; + action = action || actions.shift(); + do { + if (error = action.execute(action.state, action.delay)) { + break; + } + } while (++index < count && (action = actions.shift())); + this.active = false; + if (error) { + while (++index < count && (action = actions.shift())) { + action.unsubscribe(); + } + throw error; + } + } +} +//# sourceMappingURL=AnimationFrameScheduler.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/AnimationFrameScheduler.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/AnimationFrameScheduler.js.map new file mode 100644 index 00000000..88d43ada --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/AnimationFrameScheduler.js.map @@ -0,0 +1 @@ +{"version":3,"file":"AnimationFrameScheduler.js","sources":["../../../src/internal/scheduler/AnimationFrameScheduler.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAC;AAElD,MAAM,OAAO,uBAAwB,SAAQ,cAAc;IAClD,KAAK,CAAC,MAAyB;QAEpC,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC;QACnB,IAAI,CAAC,SAAS,GAAG,SAAS,CAAC;QAE3B,MAAM,EAAC,OAAO,EAAC,GAAG,IAAI,CAAC;QACvB,IAAI,KAAU,CAAC;QACf,IAAI,KAAK,GAAW,CAAC,CAAC,CAAC;QACvB,IAAI,KAAK,GAAW,OAAO,CAAC,MAAM,CAAC;QACnC,MAAM,GAAG,MAAM,IAAI,OAAO,CAAC,KAAK,EAAE,CAAC;QAEnC,GAAG;YACD,IAAI,KAAK,GAAG,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,KAAK,EAAE,MAAM,CAAC,KAAK,CAAC,EAAE;gBACtD,MAAM;aACP;SACF,QAAQ,EAAE,KAAK,GAAG,KAAK,IAAI,CAAC,MAAM,GAAG,OAAO,CAAC,KAAK,EAAE,CAAC,EAAE;QAExD,IAAI,CAAC,MAAM,GAAG,KAAK,CAAC;QAEpB,IAAI,KAAK,EAAE;YACT,OAAO,EAAE,KAAK,GAAG,KAAK,IAAI,CAAC,MAAM,GAAG,OAAO,CAAC,KAAK,EAAE,CAAC,EAAE;gBACpD,MAAM,CAAC,WAAW,EAAE,CAAC;aACtB;YACD,MAAM,KAAK,CAAC;SACb;IACH,CAAC;CACF"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/AsapAction.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/AsapAction.js new file mode 100644 index 00000000..1d6a6776 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/AsapAction.js @@ -0,0 +1,27 @@ +import { Immediate } from '../util/Immediate'; +import { AsyncAction } from './AsyncAction'; +export class AsapAction extends AsyncAction { + constructor(scheduler, work) { + super(scheduler, work); + this.scheduler = scheduler; + this.work = work; + } + requestAsyncId(scheduler, id, delay = 0) { + if (delay !== null && delay > 0) { + return super.requestAsyncId(scheduler, id, delay); + } + scheduler.actions.push(this); + return scheduler.scheduled || (scheduler.scheduled = Immediate.setImmediate(scheduler.flush.bind(scheduler, null))); + } + recycleAsyncId(scheduler, id, delay = 0) { + if ((delay !== null && delay > 0) || (delay === null && this.delay > 0)) { + return super.recycleAsyncId(scheduler, id, delay); + } + if (scheduler.actions.length === 0) { + Immediate.clearImmediate(id); + scheduler.scheduled = undefined; + } + return undefined; + } +} +//# sourceMappingURL=AsapAction.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/AsapAction.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/AsapAction.js.map new file mode 100644 index 00000000..a74d5d7a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/AsapAction.js.map @@ -0,0 +1 @@ +{"version":3,"file":"AsapAction.js","sources":["../../../src/internal/scheduler/AsapAction.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,SAAS,EAAE,MAAM,mBAAmB,CAAC;AAC9C,OAAO,EAAE,WAAW,EAAE,MAAM,eAAe,CAAC;AAQ5C,MAAM,OAAO,UAAc,SAAQ,WAAc;IAE/C,YAAsB,SAAwB,EACxB,IAAmD;QACvE,KAAK,CAAC,SAAS,EAAE,IAAI,CAAC,CAAC;QAFH,cAAS,GAAT,SAAS,CAAe;QACxB,SAAI,GAAJ,IAAI,CAA+C;IAEzE,CAAC;IAES,cAAc,CAAC,SAAwB,EAAE,EAAQ,EAAE,QAAgB,CAAC;QAE5E,IAAI,KAAK,KAAK,IAAI,IAAI,KAAK,GAAG,CAAC,EAAE;YAC/B,OAAO,KAAK,CAAC,cAAc,CAAC,SAAS,EAAE,EAAE,EAAE,KAAK,CAAC,CAAC;SACnD;QAED,SAAS,CAAC,OAAO,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QAI7B,OAAO,SAAS,CAAC,SAAS,IAAI,CAAC,SAAS,CAAC,SAAS,GAAG,SAAS,CAAC,YAAY,CACzE,SAAS,CAAC,KAAK,CAAC,IAAI,CAAC,SAAS,EAAE,IAAI,CAAC,CACtC,CAAC,CAAC;IACL,CAAC;IACS,cAAc,CAAC,SAAwB,EAAE,EAAQ,EAAE,QAAgB,CAAC;QAI5E,IAAI,CAAC,KAAK,KAAK,IAAI,IAAI,KAAK,GAAG,CAAC,CAAC,IAAI,CAAC,KAAK,KAAK,IAAI,IAAI,IAAI,CAAC,KAAK,GAAG,CAAC,CAAC,EAAE;YACvE,OAAO,KAAK,CAAC,cAAc,CAAC,SAAS,EAAE,EAAE,EAAE,KAAK,CAAC,CAAC;SACnD;QAID,IAAI,SAAS,CAAC,OAAO,CAAC,MAAM,KAAK,CAAC,EAAE;YAClC,SAAS,CAAC,cAAc,CAAC,EAAE,CAAC,CAAC;YAC7B,SAAS,CAAC,SAAS,GAAG,SAAS,CAAC;SACjC;QAED,OAAO,SAAS,CAAC;IACnB,CAAC;CACF"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/AsapScheduler.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/AsapScheduler.js new file mode 100644 index 00000000..d4f637de --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/AsapScheduler.js @@ -0,0 +1,25 @@ +import { AsyncScheduler } from './AsyncScheduler'; +export class AsapScheduler extends AsyncScheduler { + flush(action) { + this.active = true; + this.scheduled = undefined; + const { actions } = this; + let error; + let index = -1; + let count = actions.length; + action = action || actions.shift(); + do { + if (error = action.execute(action.state, action.delay)) { + break; + } + } while (++index < count && (action = actions.shift())); + this.active = false; + if (error) { + while (++index < count && (action = actions.shift())) { + action.unsubscribe(); + } + throw error; + } + } +} +//# sourceMappingURL=AsapScheduler.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/AsapScheduler.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/AsapScheduler.js.map new file mode 100644 index 00000000..c8727d84 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/AsapScheduler.js.map @@ -0,0 +1 @@ +{"version":3,"file":"AsapScheduler.js","sources":["../../../src/internal/scheduler/AsapScheduler.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAC;AAElD,MAAM,OAAO,aAAc,SAAQ,cAAc;IACxC,KAAK,CAAC,MAAyB;QAEpC,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC;QACnB,IAAI,CAAC,SAAS,GAAG,SAAS,CAAC;QAE3B,MAAM,EAAC,OAAO,EAAC,GAAG,IAAI,CAAC;QACvB,IAAI,KAAU,CAAC;QACf,IAAI,KAAK,GAAW,CAAC,CAAC,CAAC;QACvB,IAAI,KAAK,GAAW,OAAO,CAAC,MAAM,CAAC;QACnC,MAAM,GAAG,MAAM,IAAI,OAAO,CAAC,KAAK,EAAE,CAAC;QAEnC,GAAG;YACD,IAAI,KAAK,GAAG,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,KAAK,EAAE,MAAM,CAAC,KAAK,CAAC,EAAE;gBACtD,MAAM;aACP;SACF,QAAQ,EAAE,KAAK,GAAG,KAAK,IAAI,CAAC,MAAM,GAAG,OAAO,CAAC,KAAK,EAAE,CAAC,EAAE;QAExD,IAAI,CAAC,MAAM,GAAG,KAAK,CAAC;QAEpB,IAAI,KAAK,EAAE;YACT,OAAO,EAAE,KAAK,GAAG,KAAK,IAAI,CAAC,MAAM,GAAG,OAAO,CAAC,KAAK,EAAE,CAAC,EAAE;gBACpD,MAAM,CAAC,WAAW,EAAE,CAAC;aACtB;YACD,MAAM,KAAK,CAAC;SACb;IACH,CAAC;CACF"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/AsyncAction.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/AsyncAction.js new file mode 100644 index 00000000..66c29364 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/AsyncAction.js @@ -0,0 +1,80 @@ +import { Action } from './Action'; +export class AsyncAction extends Action { + constructor(scheduler, work) { + super(scheduler, work); + this.scheduler = scheduler; + this.work = work; + this.pending = false; + } + schedule(state, delay = 0) { + if (this.closed) { + return this; + } + this.state = state; + const id = this.id; + const scheduler = this.scheduler; + if (id != null) { + this.id = this.recycleAsyncId(scheduler, id, delay); + } + this.pending = true; + this.delay = delay; + this.id = this.id || this.requestAsyncId(scheduler, this.id, delay); + return this; + } + requestAsyncId(scheduler, id, delay = 0) { + return setInterval(scheduler.flush.bind(scheduler, this), delay); + } + recycleAsyncId(scheduler, id, delay = 0) { + if (delay !== null && this.delay === delay && this.pending === false) { + return id; + } + clearInterval(id); + return undefined; + } + execute(state, delay) { + if (this.closed) { + return new Error('executing a cancelled action'); + } + this.pending = false; + const error = this._execute(state, delay); + if (error) { + return error; + } + else if (this.pending === false && this.id != null) { + this.id = this.recycleAsyncId(this.scheduler, this.id, null); + } + } + _execute(state, delay) { + let errored = false; + let errorValue = undefined; + try { + this.work(state); + } + catch (e) { + errored = true; + errorValue = !!e && e || new Error(e); + } + if (errored) { + this.unsubscribe(); + return errorValue; + } + } + _unsubscribe() { + const id = this.id; + const scheduler = this.scheduler; + const actions = scheduler.actions; + const index = actions.indexOf(this); + this.work = null; + this.state = null; + this.pending = false; + this.scheduler = null; + if (index !== -1) { + actions.splice(index, 1); + } + if (id != null) { + this.id = this.recycleAsyncId(scheduler, id, null); + } + this.delay = null; + } +} +//# sourceMappingURL=AsyncAction.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/AsyncAction.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/AsyncAction.js.map new file mode 100644 index 00000000..081998ee --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/AsyncAction.js.map @@ -0,0 +1 @@ +{"version":3,"file":"AsyncAction.js","sources":["../../../src/internal/scheduler/AsyncAction.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/AsyncScheduler.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/AsyncScheduler.js new file mode 100644 index 00000000..828192fb --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/AsyncScheduler.js @@ -0,0 +1,46 @@ +import { Scheduler } from '../Scheduler'; +export class AsyncScheduler extends Scheduler { + constructor(SchedulerAction, now = Scheduler.now) { + super(SchedulerAction, () => { + if (AsyncScheduler.delegate && AsyncScheduler.delegate !== this) { + return AsyncScheduler.delegate.now(); + } + else { + return now(); + } + }); + this.actions = []; + this.active = false; + this.scheduled = undefined; + } + schedule(work, delay = 0, state) { + if (AsyncScheduler.delegate && AsyncScheduler.delegate !== this) { + return AsyncScheduler.delegate.schedule(work, delay, state); + } + else { + return super.schedule(work, delay, state); + } + } + flush(action) { + const { actions } = this; + if (this.active) { + actions.push(action); + return; + } + let error; + this.active = true; + do { + if (error = action.execute(action.state, action.delay)) { + break; + } + } while (action = actions.shift()); + this.active = false; + if (error) { + while (action = actions.shift()) { + action.unsubscribe(); + } + throw error; + } + } +} +//# sourceMappingURL=AsyncScheduler.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/AsyncScheduler.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/AsyncScheduler.js.map new file mode 100644 index 00000000..2fd6cd54 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/AsyncScheduler.js.map @@ -0,0 +1 @@ +{"version":3,"file":"AsyncScheduler.js","sources":["../../../src/internal/scheduler/AsyncScheduler.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,SAAS,EAAE,MAAM,cAAc,CAAC;AAMzC,MAAM,OAAO,cAAe,SAAQ,SAAS;IAmB3C,YAAY,eAA8B,EAC9B,MAAoB,SAAS,CAAC,GAAG;QAC3C,KAAK,CAAC,eAAe,EAAE,GAAG,EAAE;YAC1B,IAAI,cAAc,CAAC,QAAQ,IAAI,cAAc,CAAC,QAAQ,KAAK,IAAI,EAAE;gBAC/D,OAAO,cAAc,CAAC,QAAQ,CAAC,GAAG,EAAE,CAAC;aACtC;iBAAM;gBACL,OAAO,GAAG,EAAE,CAAC;aACd;QACH,CAAC,CAAC,CAAC;QAzBE,YAAO,GAA4B,EAAE,CAAC;QAOtC,WAAM,GAAY,KAAK,CAAC;QAQxB,cAAS,GAAQ,SAAS,CAAC;IAWlC,CAAC;IAEM,QAAQ,CAAI,IAAmD,EAAE,QAAgB,CAAC,EAAE,KAAS;QAClG,IAAI,cAAc,CAAC,QAAQ,IAAI,cAAc,CAAC,QAAQ,KAAK,IAAI,EAAE;YAC/D,OAAO,cAAc,CAAC,QAAQ,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,CAAC,CAAC;SAC7D;aAAM;YACL,OAAO,KAAK,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,CAAC,CAAC;SAC3C;IACH,CAAC;IAEM,KAAK,CAAC,MAAwB;QAEnC,MAAM,EAAC,OAAO,EAAC,GAAG,IAAI,CAAC;QAEvB,IAAI,IAAI,CAAC,MAAM,EAAE;YACf,OAAO,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;YACrB,OAAO;SACR;QAED,IAAI,KAAU,CAAC;QACf,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC;QAEnB,GAAG;YACD,IAAI,KAAK,GAAG,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,KAAK,EAAE,MAAM,CAAC,KAAK,CAAC,EAAE;gBACtD,MAAM;aACP;SACF,QAAQ,MAAM,GAAG,OAAO,CAAC,KAAK,EAAE,EAAE;QAEnC,IAAI,CAAC,MAAM,GAAG,KAAK,CAAC;QAEpB,IAAI,KAAK,EAAE;YACT,OAAO,MAAM,GAAG,OAAO,CAAC,KAAK,EAAE,EAAE;gBAC/B,MAAM,CAAC,WAAW,EAAE,CAAC;aACtB;YACD,MAAM,KAAK,CAAC;SACb;IACH,CAAC;CACF"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/QueueAction.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/QueueAction.js new file mode 100644 index 00000000..3b3177a3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/QueueAction.js @@ -0,0 +1,29 @@ +import { AsyncAction } from './AsyncAction'; +export class QueueAction extends AsyncAction { + constructor(scheduler, work) { + super(scheduler, work); + this.scheduler = scheduler; + this.work = work; + } + schedule(state, delay = 0) { + if (delay > 0) { + return super.schedule(state, delay); + } + this.delay = delay; + this.state = state; + this.scheduler.flush(this); + return this; + } + execute(state, delay) { + return (delay > 0 || this.closed) ? + super.execute(state, delay) : + this._execute(state, delay); + } + requestAsyncId(scheduler, id, delay = 0) { + if ((delay !== null && delay > 0) || (delay === null && this.delay > 0)) { + return super.requestAsyncId(scheduler, id, delay); + } + return scheduler.flush(this); + } +} +//# sourceMappingURL=QueueAction.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/QueueAction.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/QueueAction.js.map new file mode 100644 index 00000000..af07a1e9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/QueueAction.js.map @@ -0,0 +1 @@ +{"version":3,"file":"QueueAction.js","sources":["../../../src/internal/scheduler/QueueAction.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,WAAW,EAAE,MAAM,eAAe,CAAC;AAU5C,MAAM,OAAO,WAAe,SAAQ,WAAc;IAEhD,YAAsB,SAAyB,EACzB,IAAmD;QACvE,KAAK,CAAC,SAAS,EAAE,IAAI,CAAC,CAAC;QAFH,cAAS,GAAT,SAAS,CAAgB;QACzB,SAAI,GAAJ,IAAI,CAA+C;IAEzE,CAAC;IAEM,QAAQ,CAAC,KAAS,EAAE,QAAgB,CAAC;QAC1C,IAAI,KAAK,GAAG,CAAC,EAAE;YACb,OAAO,KAAK,CAAC,QAAQ,CAAC,KAAK,EAAE,KAAK,CAAC,CAAC;SACrC;QACD,IAAI,CAAC,KAAK,GAAG,KAAK,CAAC;QACnB,IAAI,CAAC,KAAK,GAAG,KAAK,CAAC;QACnB,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;QAC3B,OAAO,IAAI,CAAC;IACd,CAAC;IAEM,OAAO,CAAC,KAAQ,EAAE,KAAa;QACpC,OAAO,CAAC,KAAK,GAAG,CAAC,IAAI,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC;YACjC,KAAK,CAAC,OAAO,CAAC,KAAK,EAAE,KAAK,CAAC,CAAC,CAAC;YAC7B,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,KAAK,CAAC,CAAE;IACjC,CAAC;IAES,cAAc,CAAC,SAAyB,EAAE,EAAQ,EAAE,QAAgB,CAAC;QAI7E,IAAI,CAAC,KAAK,KAAK,IAAI,IAAI,KAAK,GAAG,CAAC,CAAC,IAAI,CAAC,KAAK,KAAK,IAAI,IAAI,IAAI,CAAC,KAAK,GAAG,CAAC,CAAC,EAAE;YACvE,OAAO,KAAK,CAAC,cAAc,CAAC,SAAS,EAAE,EAAE,EAAE,KAAK,CAAC,CAAC;SACnD;QAED,OAAO,SAAS,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;IAC/B,CAAC;CACF"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/QueueScheduler.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/QueueScheduler.js new file mode 100644 index 00000000..cc1fb4d5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/QueueScheduler.js @@ -0,0 +1,4 @@ +import { AsyncScheduler } from './AsyncScheduler'; +export class QueueScheduler extends AsyncScheduler { +} +//# sourceMappingURL=QueueScheduler.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/QueueScheduler.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/QueueScheduler.js.map new file mode 100644 index 00000000..c32c0b1f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/QueueScheduler.js.map @@ -0,0 +1 @@ +{"version":3,"file":"QueueScheduler.js","sources":["../../../src/internal/scheduler/QueueScheduler.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAC;AAElD,MAAM,OAAO,cAAe,SAAQ,cAAc;CACjD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/VirtualTimeScheduler.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/VirtualTimeScheduler.js new file mode 100644 index 00000000..ebce6dbd --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/VirtualTimeScheduler.js @@ -0,0 +1,82 @@ +import { AsyncAction } from './AsyncAction'; +import { AsyncScheduler } from './AsyncScheduler'; +export class VirtualTimeScheduler extends AsyncScheduler { + constructor(SchedulerAction = VirtualAction, maxFrames = Number.POSITIVE_INFINITY) { + super(SchedulerAction, () => this.frame); + this.maxFrames = maxFrames; + this.frame = 0; + this.index = -1; + } + flush() { + const { actions, maxFrames } = this; + let error, action; + while ((action = actions[0]) && action.delay <= maxFrames) { + actions.shift(); + this.frame = action.delay; + if (error = action.execute(action.state, action.delay)) { + break; + } + } + if (error) { + while (action = actions.shift()) { + action.unsubscribe(); + } + throw error; + } + } +} +VirtualTimeScheduler.frameTimeFactor = 10; +export class VirtualAction extends AsyncAction { + constructor(scheduler, work, index = scheduler.index += 1) { + super(scheduler, work); + this.scheduler = scheduler; + this.work = work; + this.index = index; + this.active = true; + this.index = scheduler.index = index; + } + schedule(state, delay = 0) { + if (!this.id) { + return super.schedule(state, delay); + } + this.active = false; + const action = new VirtualAction(this.scheduler, this.work); + this.add(action); + return action.schedule(state, delay); + } + requestAsyncId(scheduler, id, delay = 0) { + this.delay = scheduler.frame + delay; + const { actions } = scheduler; + actions.push(this); + actions.sort(VirtualAction.sortActions); + return true; + } + recycleAsyncId(scheduler, id, delay = 0) { + return undefined; + } + _execute(state, delay) { + if (this.active === true) { + return super._execute(state, delay); + } + } + static sortActions(a, b) { + if (a.delay === b.delay) { + if (a.index === b.index) { + return 0; + } + else if (a.index > b.index) { + return 1; + } + else { + return -1; + } + } + else if (a.delay > b.delay) { + return 1; + } + else { + return -1; + } + } +} +//# sourceMappingURL=VirtualTimeScheduler.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/VirtualTimeScheduler.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/VirtualTimeScheduler.js.map new file mode 100644 index 00000000..9b56e6ec --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/VirtualTimeScheduler.js.map @@ -0,0 +1 @@ +{"version":3,"file":"VirtualTimeScheduler.js","sources":["../../../src/internal/scheduler/VirtualTimeScheduler.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/animationFrame.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/animationFrame.js new file mode 100644 index 00000000..76f7c88b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/animationFrame.js @@ -0,0 +1,4 @@ +import { AnimationFrameAction } from './AnimationFrameAction'; +import { AnimationFrameScheduler } from './AnimationFrameScheduler'; +export const animationFrame = new AnimationFrameScheduler(AnimationFrameAction); +//# sourceMappingURL=animationFrame.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/animationFrame.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/animationFrame.js.map new file mode 100644 index 00000000..79ee601f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/animationFrame.js.map @@ -0,0 +1 @@ +{"version":3,"file":"animationFrame.js","sources":["../../../src/internal/scheduler/animationFrame.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,oBAAoB,EAAE,MAAM,wBAAwB,CAAC;AAC9D,OAAO,EAAE,uBAAuB,EAAE,MAAM,2BAA2B,CAAC;AAsCpE,MAAM,CAAC,MAAM,cAAc,GAAG,IAAI,uBAAuB,CAAC,oBAAoB,CAAC,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/asap.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/asap.js new file mode 100644 index 00000000..348d17ea --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/asap.js @@ -0,0 +1,4 @@ +import { AsapAction } from './AsapAction'; +import { AsapScheduler } from './AsapScheduler'; +export const asap = new AsapScheduler(AsapAction); +//# sourceMappingURL=asap.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/asap.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/asap.js.map new file mode 100644 index 00000000..bb649f66 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/asap.js.map @@ -0,0 +1 @@ +{"version":3,"file":"asap.js","sources":["../../../src/internal/scheduler/asap.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,UAAU,EAAE,MAAM,cAAc,CAAC;AAC1C,OAAO,EAAE,aAAa,EAAE,MAAM,iBAAiB,CAAC;AAwChD,MAAM,CAAC,MAAM,IAAI,GAAG,IAAI,aAAa,CAAC,UAAU,CAAC,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/async.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/async.js new file mode 100644 index 00000000..2fa6636e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/async.js @@ -0,0 +1,4 @@ +import { AsyncAction } from './AsyncAction'; +import { AsyncScheduler } from './AsyncScheduler'; +export const async = new AsyncScheduler(AsyncAction); +//# sourceMappingURL=async.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/async.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/async.js.map new file mode 100644 index 00000000..c74d389f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/async.js.map @@ -0,0 +1 @@ +{"version":3,"file":"async.js","sources":["../../../src/internal/scheduler/async.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,WAAW,EAAE,MAAM,eAAe,CAAC;AAC5C,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAC;AAqDlD,MAAM,CAAC,MAAM,KAAK,GAAG,IAAI,cAAc,CAAC,WAAW,CAAC,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/queue.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/queue.js new file mode 100644 index 00000000..1a7edeab --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/queue.js @@ -0,0 +1,4 @@ +import { QueueAction } from './QueueAction'; +import { QueueScheduler } from './QueueScheduler'; +export const queue = new QueueScheduler(QueueAction); +//# sourceMappingURL=queue.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/queue.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/queue.js.map new file mode 100644 index 00000000..28e88978 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/scheduler/queue.js.map @@ -0,0 +1 @@ +{"version":3,"file":"queue.js","sources":["../../../src/internal/scheduler/queue.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,WAAW,EAAE,MAAM,eAAe,CAAC;AAC5C,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAC;AAqElD,MAAM,CAAC,MAAM,KAAK,GAAG,IAAI,cAAc,CAAC,WAAW,CAAC,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/symbol/iterator.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/symbol/iterator.js new file mode 100644 index 00000000..33fadd2f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/symbol/iterator.js @@ -0,0 +1,9 @@ +export function getSymbolIterator() { + if (typeof Symbol !== 'function' || !Symbol.iterator) { + return '@@iterator'; + } + return Symbol.iterator; +} +export const iterator = getSymbolIterator(); +export const $$iterator = iterator; +//# sourceMappingURL=iterator.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/symbol/iterator.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/symbol/iterator.js.map new file mode 100644 index 00000000..9670beee --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/symbol/iterator.js.map @@ -0,0 +1 @@ +{"version":3,"file":"iterator.js","sources":["../../../src/internal/symbol/iterator.ts"],"names":[],"mappings":"AAAA,MAAM,UAAU,iBAAiB;IAC/B,IAAI,OAAO,MAAM,KAAK,UAAU,IAAI,CAAC,MAAM,CAAC,QAAQ,EAAE;QACpD,OAAO,YAAmB,CAAC;KAC5B;IAED,OAAO,MAAM,CAAC,QAAQ,CAAC;AACzB,CAAC;AAED,MAAM,CAAC,MAAM,QAAQ,GAAG,iBAAiB,EAAE,CAAC;AAK5C,MAAM,CAAC,MAAM,UAAU,GAAG,QAAQ,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/symbol/observable.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/symbol/observable.js new file mode 100644 index 00000000..00758908 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/symbol/observable.js @@ -0,0 +1,2 @@ +export const observable = (() => typeof Symbol === 'function' && Symbol.observable || '@@observable')(); +//# sourceMappingURL=observable.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/symbol/observable.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/symbol/observable.js.map new file mode 100644 index 00000000..08d4eef2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/symbol/observable.js.map @@ -0,0 +1 @@ +{"version":3,"file":"observable.js","sources":["../../../src/internal/symbol/observable.ts"],"names":[],"mappings":"AAUA,MAAM,CAAC,MAAM,UAAU,GAAG,CAAC,GAAG,EAAE,CAAC,OAAO,MAAM,KAAK,UAAU,IAAI,MAAM,CAAC,UAAU,IAAI,cAAc,CAAC,EAAE,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/symbol/rxSubscriber.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/symbol/rxSubscriber.js new file mode 100644 index 00000000..64d5dc69 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/symbol/rxSubscriber.js @@ -0,0 +1,5 @@ +export const rxSubscriber = (() => typeof Symbol === 'function' + ? Symbol('rxSubscriber') + : '@@rxSubscriber_' + Math.random())(); +export const $$rxSubscriber = rxSubscriber; +//# sourceMappingURL=rxSubscriber.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/symbol/rxSubscriber.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/symbol/rxSubscriber.js.map new file mode 100644 index 00000000..615f0220 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/symbol/rxSubscriber.js.map @@ -0,0 +1 @@ +{"version":3,"file":"rxSubscriber.js","sources":["../../../src/internal/symbol/rxSubscriber.ts"],"names":[],"mappings":"AACA,MAAM,CAAC,MAAM,YAAY,GAAG,CAAC,GAAG,EAAE,CAChC,OAAO,MAAM,KAAK,UAAU;IAC1B,CAAC,CAAC,MAAM,CAAC,cAAc,CAAC;IACxB,CAAC,CAAC,iBAAiB,GAAG,IAAI,CAAC,MAAM,EAAE,CAAC,EAAE,CAAC;AAK3C,MAAM,CAAC,MAAM,cAAc,GAAG,YAAY,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/testing/ColdObservable.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/testing/ColdObservable.js new file mode 100644 index 00000000..4bb51733 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/testing/ColdObservable.js @@ -0,0 +1,30 @@ +import { Observable } from '../Observable'; +import { Subscription } from '../Subscription'; +import { SubscriptionLoggable } from './SubscriptionLoggable'; +import { applyMixins } from '../util/applyMixins'; +export class ColdObservable extends Observable { + constructor(messages, scheduler) { + super(function (subscriber) { + const observable = this; + const index = observable.logSubscribedFrame(); + const subscription = new Subscription(); + subscription.add(new Subscription(() => { + observable.logUnsubscribedFrame(index); + })); + observable.scheduleMessages(subscriber); + return subscription; + }); + this.messages = messages; + this.subscriptions = []; + this.scheduler = scheduler; + } + scheduleMessages(subscriber) { + const messagesLength = this.messages.length; + for (let i = 0; i < messagesLength; i++) { + const message = this.messages[i]; + subscriber.add(this.scheduler.schedule(({ message, subscriber }) => { message.notification.observe(subscriber); }, message.frame, { message, subscriber })); + } + } +} +applyMixins(ColdObservable, [SubscriptionLoggable]); +//# sourceMappingURL=ColdObservable.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/testing/ColdObservable.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/testing/ColdObservable.js.map new file mode 100644 index 00000000..a6f9c6d8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/testing/ColdObservable.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ColdObservable.js","sources":["../../../src/internal/testing/ColdObservable.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAC3C,OAAO,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AAI/C,OAAO,EAAE,oBAAoB,EAAE,MAAM,wBAAwB,CAAC;AAC9D,OAAO,EAAE,WAAW,EAAE,MAAM,qBAAqB,CAAC;AAQlD,MAAM,OAAO,cAAkB,SAAQ,UAAa;IAMlD,YAAmB,QAAuB,EAC9B,SAAoB;QAC9B,KAAK,CAAC,UAA+B,UAA2B;YAC9D,MAAM,UAAU,GAAsB,IAAW,CAAC;YAClD,MAAM,KAAK,GAAG,UAAU,CAAC,kBAAkB,EAAE,CAAC;YAC9C,MAAM,YAAY,GAAG,IAAI,YAAY,EAAE,CAAC;YACxC,YAAY,CAAC,GAAG,CAAC,IAAI,YAAY,CAAC,GAAG,EAAE;gBACrC,UAAU,CAAC,oBAAoB,CAAC,KAAK,CAAC,CAAC;YACzC,CAAC,CAAC,CAAC,CAAC;YACJ,UAAU,CAAC,gBAAgB,CAAC,UAAU,CAAC,CAAC;YACxC,OAAO,YAAY,CAAC;QACtB,CAAC,CAAC,CAAC;QAXc,aAAQ,GAAR,QAAQ,CAAe;QALnC,kBAAa,GAAsB,EAAE,CAAC;QAiB3C,IAAI,CAAC,SAAS,GAAG,SAAS,CAAC;IAC7B,CAAC;IAED,gBAAgB,CAAC,UAA2B;QAC1C,MAAM,cAAc,GAAG,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC;QAC5C,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,cAAc,EAAE,CAAC,EAAE,EAAE;YACvC,MAAM,OAAO,GAAG,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC;YACjC,UAAU,CAAC,GAAG,CACZ,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,CAAC,EAAE,OAAO,EAAE,UAAU,EAAE,EAAE,EAAE,GAAG,OAAO,CAAC,YAAY,CAAC,OAAO,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC,EAChG,OAAO,CAAC,KAAK,EACb,EAAE,OAAO,EAAE,UAAU,EAAE,CAAC,CAC3B,CAAC;SACH;IACH,CAAC;CACF;AACD,WAAW,CAAC,cAAc,EAAE,CAAC,oBAAoB,CAAC,CAAC,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/testing/HotObservable.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/testing/HotObservable.js new file mode 100644 index 00000000..e2ac7630 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/testing/HotObservable.js @@ -0,0 +1,34 @@ +import { Subject } from '../Subject'; +import { Subscription } from '../Subscription'; +import { SubscriptionLoggable } from './SubscriptionLoggable'; +import { applyMixins } from '../util/applyMixins'; +export class HotObservable extends Subject { + constructor(messages, scheduler) { + super(); + this.messages = messages; + this.subscriptions = []; + this.scheduler = scheduler; + } + _subscribe(subscriber) { + const subject = this; + const index = subject.logSubscribedFrame(); + const subscription = new Subscription(); + subscription.add(new Subscription(() => { + subject.logUnsubscribedFrame(index); + })); + subscription.add(super._subscribe(subscriber)); + return subscription; + } + setup() { + const subject = this; + const messagesLength = subject.messages.length; + for (var i = 0; i < messagesLength; i++) { + (() => { + var message = subject.messages[i]; + subject.scheduler.schedule(() => { message.notification.observe(subject); }, message.frame); + })(); + } + } +} +applyMixins(HotObservable, [SubscriptionLoggable]); +//# sourceMappingURL=HotObservable.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/testing/HotObservable.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/testing/HotObservable.js.map new file mode 100644 index 00000000..ac44f2af --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/testing/HotObservable.js.map @@ -0,0 +1 @@ +{"version":3,"file":"HotObservable.js","sources":["../../../src/internal/testing/HotObservable.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,MAAM,YAAY,CAAC;AAErC,OAAO,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AAI/C,OAAO,EAAE,oBAAoB,EAAE,MAAM,wBAAwB,CAAC;AAC9D,OAAO,EAAE,WAAW,EAAE,MAAM,qBAAqB,CAAC;AAOlD,MAAM,OAAO,aAAiB,SAAQ,OAAU;IAM9C,YAAmB,QAAuB,EAC9B,SAAoB;QAC9B,KAAK,EAAE,CAAC;QAFS,aAAQ,GAAR,QAAQ,CAAe;QALnC,kBAAa,GAAsB,EAAE,CAAC;QAQ3C,IAAI,CAAC,SAAS,GAAG,SAAS,CAAC;IAC7B,CAAC;IAGD,UAAU,CAAC,UAA2B;QACpC,MAAM,OAAO,GAAqB,IAAI,CAAC;QACvC,MAAM,KAAK,GAAG,OAAO,CAAC,kBAAkB,EAAE,CAAC;QAC3C,MAAM,YAAY,GAAG,IAAI,YAAY,EAAE,CAAC;QACxC,YAAY,CAAC,GAAG,CAAC,IAAI,YAAY,CAAC,GAAG,EAAE;YACrC,OAAO,CAAC,oBAAoB,CAAC,KAAK,CAAC,CAAC;QACtC,CAAC,CAAC,CAAC,CAAC;QACJ,YAAY,CAAC,GAAG,CAAC,KAAK,CAAC,UAAU,CAAC,UAAU,CAAC,CAAC,CAAC;QAC/C,OAAO,YAAY,CAAC;IACtB,CAAC;IAED,KAAK;QACH,MAAM,OAAO,GAAG,IAAI,CAAC;QACrB,MAAM,cAAc,GAAG,OAAO,CAAC,QAAQ,CAAC,MAAM,CAAC;QAE/C,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,cAAc,EAAE,CAAC,EAAE,EAAE;YACvC,CAAC,GAAG,EAAE;gBACJ,IAAI,OAAO,GAAG,OAAO,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC;gBAElC,OAAO,CAAC,SAAS,CAAC,QAAQ,CACxB,GAAG,EAAE,GAAG,OAAO,CAAC,YAAY,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,EAChD,OAAO,CAAC,KAAK,CACd,CAAC;YACJ,CAAC,CAAC,EAAE,CAAC;SACN;IACH,CAAC;CACF;AACD,WAAW,CAAC,aAAa,EAAE,CAAC,oBAAoB,CAAC,CAAC,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/testing/SubscriptionLog.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/testing/SubscriptionLog.js new file mode 100644 index 00000000..c421751b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/testing/SubscriptionLog.js @@ -0,0 +1,7 @@ +export class SubscriptionLog { + constructor(subscribedFrame, unsubscribedFrame = Number.POSITIVE_INFINITY) { + this.subscribedFrame = subscribedFrame; + this.unsubscribedFrame = unsubscribedFrame; + } +} +//# sourceMappingURL=SubscriptionLog.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/testing/SubscriptionLog.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/testing/SubscriptionLog.js.map new file mode 100644 index 00000000..8903b165 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/testing/SubscriptionLog.js.map @@ -0,0 +1 @@ +{"version":3,"file":"SubscriptionLog.js","sources":["../../../src/internal/testing/SubscriptionLog.ts"],"names":[],"mappings":"AAAA,MAAM,OAAO,eAAe;IAC1B,YAAmB,eAAuB,EACvB,oBAA4B,MAAM,CAAC,iBAAiB;QADpD,oBAAe,GAAf,eAAe,CAAQ;QACvB,sBAAiB,GAAjB,iBAAiB,CAAmC;IACvE,CAAC;CACF"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/testing/SubscriptionLoggable.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/testing/SubscriptionLoggable.js new file mode 100644 index 00000000..08a00d72 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/testing/SubscriptionLoggable.js @@ -0,0 +1,16 @@ +import { SubscriptionLog } from './SubscriptionLog'; +export class SubscriptionLoggable { + constructor() { + this.subscriptions = []; + } + logSubscribedFrame() { + this.subscriptions.push(new SubscriptionLog(this.scheduler.now())); + return this.subscriptions.length - 1; + } + logUnsubscribedFrame(index) { + const subscriptionLogs = this.subscriptions; + const oldSubscriptionLog = subscriptionLogs[index]; + subscriptionLogs[index] = new SubscriptionLog(oldSubscriptionLog.subscribedFrame, this.scheduler.now()); + } +} +//# sourceMappingURL=SubscriptionLoggable.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/testing/SubscriptionLoggable.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/testing/SubscriptionLoggable.js.map new file mode 100644 index 00000000..37f16beb --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/testing/SubscriptionLoggable.js.map @@ -0,0 +1 @@ +{"version":3,"file":"SubscriptionLoggable.js","sources":["../../../src/internal/testing/SubscriptionLoggable.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,eAAe,EAAE,MAAM,mBAAmB,CAAC;AAEpD,MAAM,OAAO,oBAAoB;IAAjC;QACS,kBAAa,GAAsB,EAAE,CAAC;IAgB/C,CAAC;IAbC,kBAAkB;QAChB,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC,IAAI,eAAe,CAAC,IAAI,CAAC,SAAS,CAAC,GAAG,EAAE,CAAC,CAAC,CAAC;QACnE,OAAO,IAAI,CAAC,aAAa,CAAC,MAAM,GAAG,CAAC,CAAC;IACvC,CAAC;IAED,oBAAoB,CAAC,KAAa;QAChC,MAAM,gBAAgB,GAAG,IAAI,CAAC,aAAa,CAAC;QAC5C,MAAM,kBAAkB,GAAG,gBAAgB,CAAC,KAAK,CAAC,CAAC;QACnD,gBAAgB,CAAC,KAAK,CAAC,GAAG,IAAI,eAAe,CAC3C,kBAAkB,CAAC,eAAe,EAClC,IAAI,CAAC,SAAS,CAAC,GAAG,EAAE,CACrB,CAAC;IACJ,CAAC;CACF"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/testing/TestMessage.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/testing/TestMessage.js new file mode 100644 index 00000000..908175c7 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/testing/TestMessage.js @@ -0,0 +1 @@ +//# sourceMappingURL=TestMessage.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/testing/TestMessage.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/testing/TestMessage.js.map new file mode 100644 index 00000000..b19facd5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/testing/TestMessage.js.map @@ -0,0 +1 @@ +{"version":3,"file":"TestMessage.js","sources":["../../../src/internal/testing/TestMessage.ts"],"names":[],"mappings":""} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/testing/TestScheduler.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/testing/TestScheduler.js new file mode 100644 index 00000000..3b8a55fa --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/testing/TestScheduler.js @@ -0,0 +1,322 @@ +import { Observable } from '../Observable'; +import { Notification } from '../Notification'; +import { ColdObservable } from './ColdObservable'; +import { HotObservable } from './HotObservable'; +import { SubscriptionLog } from './SubscriptionLog'; +import { VirtualTimeScheduler, VirtualAction } from '../scheduler/VirtualTimeScheduler'; +import { AsyncScheduler } from '../scheduler/AsyncScheduler'; +const defaultMaxFrame = 750; +export class TestScheduler extends VirtualTimeScheduler { + constructor(assertDeepEqual) { + super(VirtualAction, defaultMaxFrame); + this.assertDeepEqual = assertDeepEqual; + this.hotObservables = []; + this.coldObservables = []; + this.flushTests = []; + this.runMode = false; + } + createTime(marbles) { + const indexOf = marbles.indexOf('|'); + if (indexOf === -1) { + throw new Error('marble diagram for time should have a completion marker "|"'); + } + return indexOf * TestScheduler.frameTimeFactor; + } + createColdObservable(marbles, values, error) { + if (marbles.indexOf('^') !== -1) { + throw new Error('cold observable cannot have subscription offset "^"'); + } + if (marbles.indexOf('!') !== -1) { + throw new Error('cold observable cannot have unsubscription marker "!"'); + } + const messages = TestScheduler.parseMarbles(marbles, values, error, undefined, this.runMode); + const cold = new ColdObservable(messages, this); + this.coldObservables.push(cold); + return cold; + } + createHotObservable(marbles, values, error) { + if (marbles.indexOf('!') !== -1) { + throw new Error('hot observable cannot have unsubscription marker "!"'); + } + const messages = TestScheduler.parseMarbles(marbles, values, error, undefined, this.runMode); + const subject = new HotObservable(messages, this); + this.hotObservables.push(subject); + return subject; + } + materializeInnerObservable(observable, outerFrame) { + const messages = []; + observable.subscribe((value) => { + messages.push({ frame: this.frame - outerFrame, notification: Notification.createNext(value) }); + }, (err) => { + messages.push({ frame: this.frame - outerFrame, notification: Notification.createError(err) }); + }, () => { + messages.push({ frame: this.frame - outerFrame, notification: Notification.createComplete() }); + }); + return messages; + } + expectObservable(observable, subscriptionMarbles = null) { + const actual = []; + const flushTest = { actual, ready: false }; + const subscriptionParsed = TestScheduler.parseMarblesAsSubscriptions(subscriptionMarbles, this.runMode); + const subscriptionFrame = subscriptionParsed.subscribedFrame === Number.POSITIVE_INFINITY ? + 0 : subscriptionParsed.subscribedFrame; + const unsubscriptionFrame = subscriptionParsed.unsubscribedFrame; + let subscription; + this.schedule(() => { + subscription = observable.subscribe(x => { + let value = x; + if (x instanceof Observable) { + value = this.materializeInnerObservable(value, this.frame); + } + actual.push({ frame: this.frame, notification: Notification.createNext(value) }); + }, (err) => { + actual.push({ frame: this.frame, notification: Notification.createError(err) }); + }, () => { + actual.push({ frame: this.frame, notification: Notification.createComplete() }); + }); + }, subscriptionFrame); + if (unsubscriptionFrame !== Number.POSITIVE_INFINITY) { + this.schedule(() => subscription.unsubscribe(), unsubscriptionFrame); + } + this.flushTests.push(flushTest); + const { runMode } = this; + return { + toBe(marbles, values, errorValue) { + flushTest.ready = true; + flushTest.expected = TestScheduler.parseMarbles(marbles, values, errorValue, true, runMode); + } + }; + } + expectSubscriptions(actualSubscriptionLogs) { + const flushTest = { actual: actualSubscriptionLogs, ready: false }; + this.flushTests.push(flushTest); + const { runMode } = this; + return { + toBe(marbles) { + const marblesArray = (typeof marbles === 'string') ? [marbles] : marbles; + flushTest.ready = true; + flushTest.expected = marblesArray.map(marbles => TestScheduler.parseMarblesAsSubscriptions(marbles, runMode)); + } + }; + } + flush() { + const hotObservables = this.hotObservables; + while (hotObservables.length > 0) { + hotObservables.shift().setup(); + } + super.flush(); + this.flushTests = this.flushTests.filter(test => { + if (test.ready) { + this.assertDeepEqual(test.actual, test.expected); + return false; + } + return true; + }); + } + static parseMarblesAsSubscriptions(marbles, runMode = false) { + if (typeof marbles !== 'string') { + return new SubscriptionLog(Number.POSITIVE_INFINITY); + } + const len = marbles.length; + let groupStart = -1; + let subscriptionFrame = Number.POSITIVE_INFINITY; + let unsubscriptionFrame = Number.POSITIVE_INFINITY; + let frame = 0; + for (let i = 0; i < len; i++) { + let nextFrame = frame; + const advanceFrameBy = (count) => { + nextFrame += count * this.frameTimeFactor; + }; + const c = marbles[i]; + switch (c) { + case ' ': + if (!runMode) { + advanceFrameBy(1); + } + break; + case '-': + advanceFrameBy(1); + break; + case '(': + groupStart = frame; + advanceFrameBy(1); + break; + case ')': + groupStart = -1; + advanceFrameBy(1); + break; + case '^': + if (subscriptionFrame !== Number.POSITIVE_INFINITY) { + throw new Error('found a second subscription point \'^\' in a ' + + 'subscription marble diagram. There can only be one.'); + } + subscriptionFrame = groupStart > -1 ? groupStart : frame; + advanceFrameBy(1); + break; + case '!': + if (unsubscriptionFrame !== Number.POSITIVE_INFINITY) { + throw new Error('found a second subscription point \'^\' in a ' + + 'subscription marble diagram. There can only be one.'); + } + unsubscriptionFrame = groupStart > -1 ? groupStart : frame; + break; + default: + if (runMode && c.match(/^[0-9]$/)) { + if (i === 0 || marbles[i - 1] === ' ') { + const buffer = marbles.slice(i); + const match = buffer.match(/^([0-9]+(?:\.[0-9]+)?)(ms|s|m) /); + if (match) { + i += match[0].length - 1; + const duration = parseFloat(match[1]); + const unit = match[2]; + let durationInMs; + switch (unit) { + case 'ms': + durationInMs = duration; + break; + case 's': + durationInMs = duration * 1000; + break; + case 'm': + durationInMs = duration * 1000 * 60; + break; + default: + break; + } + advanceFrameBy(durationInMs / this.frameTimeFactor); + break; + } + } + } + throw new Error('there can only be \'^\' and \'!\' markers in a ' + + 'subscription marble diagram. Found instead \'' + c + '\'.'); + } + frame = nextFrame; + } + if (unsubscriptionFrame < 0) { + return new SubscriptionLog(subscriptionFrame); + } + else { + return new SubscriptionLog(subscriptionFrame, unsubscriptionFrame); + } + } + static parseMarbles(marbles, values, errorValue, materializeInnerObservables = false, runMode = false) { + if (marbles.indexOf('!') !== -1) { + throw new Error('conventional marble diagrams cannot have the ' + + 'unsubscription marker "!"'); + } + const len = marbles.length; + const testMessages = []; + const subIndex = runMode ? marbles.replace(/^[ ]+/, '').indexOf('^') : marbles.indexOf('^'); + let frame = subIndex === -1 ? 0 : (subIndex * -this.frameTimeFactor); + const getValue = typeof values !== 'object' ? + (x) => x : + (x) => { + if (materializeInnerObservables && values[x] instanceof ColdObservable) { + return values[x].messages; + } + return values[x]; + }; + let groupStart = -1; + for (let i = 0; i < len; i++) { + let nextFrame = frame; + const advanceFrameBy = (count) => { + nextFrame += count * this.frameTimeFactor; + }; + let notification; + const c = marbles[i]; + switch (c) { + case ' ': + if (!runMode) { + advanceFrameBy(1); + } + break; + case '-': + advanceFrameBy(1); + break; + case '(': + groupStart = frame; + advanceFrameBy(1); + break; + case ')': + groupStart = -1; + advanceFrameBy(1); + break; + case '|': + notification = Notification.createComplete(); + advanceFrameBy(1); + break; + case '^': + advanceFrameBy(1); + break; + case '#': + notification = Notification.createError(errorValue || 'error'); + advanceFrameBy(1); + break; + default: + if (runMode && c.match(/^[0-9]$/)) { + if (i === 0 || marbles[i - 1] === ' ') { + const buffer = marbles.slice(i); + const match = buffer.match(/^([0-9]+(?:\.[0-9]+)?)(ms|s|m) /); + if (match) { + i += match[0].length - 1; + const duration = parseFloat(match[1]); + const unit = match[2]; + let durationInMs; + switch (unit) { + case 'ms': + durationInMs = duration; + break; + case 's': + durationInMs = duration * 1000; + break; + case 'm': + durationInMs = duration * 1000 * 60; + break; + default: + break; + } + advanceFrameBy(durationInMs / this.frameTimeFactor); + break; + } + } + } + notification = Notification.createNext(getValue(c)); + advanceFrameBy(1); + break; + } + if (notification) { + testMessages.push({ frame: groupStart > -1 ? groupStart : frame, notification }); + } + frame = nextFrame; + } + return testMessages; + } + run(callback) { + const prevFrameTimeFactor = TestScheduler.frameTimeFactor; + const prevMaxFrames = this.maxFrames; + TestScheduler.frameTimeFactor = 1; + this.maxFrames = Number.POSITIVE_INFINITY; + this.runMode = true; + AsyncScheduler.delegate = this; + const helpers = { + cold: this.createColdObservable.bind(this), + hot: this.createHotObservable.bind(this), + flush: this.flush.bind(this), + expectObservable: this.expectObservable.bind(this), + expectSubscriptions: this.expectSubscriptions.bind(this), + }; + try { + const ret = callback(helpers); + this.flush(); + return ret; + } + finally { + TestScheduler.frameTimeFactor = prevFrameTimeFactor; + this.maxFrames = prevMaxFrames; + this.runMode = false; + AsyncScheduler.delegate = undefined; + } + } +} +//# sourceMappingURL=TestScheduler.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/testing/TestScheduler.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/testing/TestScheduler.js.map new file mode 100644 index 00000000..b2c5bdc4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/testing/TestScheduler.js.map @@ -0,0 +1 @@ +{"version":3,"file":"TestScheduler.js","sources":["../../../src/internal/testing/TestScheduler.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/types.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/types.js new file mode 100644 index 00000000..5b2306a4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/types.js @@ -0,0 +1 @@ +//# sourceMappingURL=types.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/types.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/types.js.map new file mode 100644 index 00000000..607b9924 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/types.js.map @@ -0,0 +1 @@ +{"version":3,"file":"types.js","sources":["../../src/internal/types.ts"],"names":[],"mappings":""} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/ArgumentOutOfRangeError.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/ArgumentOutOfRangeError.js new file mode 100644 index 00000000..73baa861 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/ArgumentOutOfRangeError.js @@ -0,0 +1,12 @@ +const ArgumentOutOfRangeErrorImpl = (() => { + function ArgumentOutOfRangeErrorImpl() { + Error.call(this); + this.message = 'argument out of range'; + this.name = 'ArgumentOutOfRangeError'; + return this; + } + ArgumentOutOfRangeErrorImpl.prototype = Object.create(Error.prototype); + return ArgumentOutOfRangeErrorImpl; +})(); +export const ArgumentOutOfRangeError = ArgumentOutOfRangeErrorImpl; +//# sourceMappingURL=ArgumentOutOfRangeError.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/ArgumentOutOfRangeError.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/ArgumentOutOfRangeError.js.map new file mode 100644 index 00000000..d57ac07c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/ArgumentOutOfRangeError.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ArgumentOutOfRangeError.js","sources":["../../../src/internal/util/ArgumentOutOfRangeError.ts"],"names":[],"mappings":"AAOA,MAAM,2BAA2B,GAAG,CAAC,GAAG,EAAE;IACxC,SAAS,2BAA2B;QAClC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QACjB,IAAI,CAAC,OAAO,GAAG,uBAAuB,CAAC;QACvC,IAAI,CAAC,IAAI,GAAG,yBAAyB,CAAC;QACtC,OAAO,IAAI,CAAC;IACd,CAAC;IAED,2BAA2B,CAAC,SAAS,GAAG,MAAM,CAAC,MAAM,CAAC,KAAK,CAAC,SAAS,CAAC,CAAC;IAEvE,OAAO,2BAA2B,CAAC;AACrC,CAAC,CAAC,EAAE,CAAC;AAYL,MAAM,CAAC,MAAM,uBAAuB,GAAgC,2BAAkC,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/EmptyError.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/EmptyError.js new file mode 100644 index 00000000..6f0cbcca --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/EmptyError.js @@ -0,0 +1,12 @@ +const EmptyErrorImpl = (() => { + function EmptyErrorImpl() { + Error.call(this); + this.message = 'no elements in sequence'; + this.name = 'EmptyError'; + return this; + } + EmptyErrorImpl.prototype = Object.create(Error.prototype); + return EmptyErrorImpl; +})(); +export const EmptyError = EmptyErrorImpl; +//# sourceMappingURL=EmptyError.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/EmptyError.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/EmptyError.js.map new file mode 100644 index 00000000..a8e85a3b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/EmptyError.js.map @@ -0,0 +1 @@ +{"version":3,"file":"EmptyError.js","sources":["../../../src/internal/util/EmptyError.ts"],"names":[],"mappings":"AAOA,MAAM,cAAc,GAAG,CAAC,GAAG,EAAE;IAC3B,SAAS,cAAc;QACrB,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QACjB,IAAI,CAAC,OAAO,GAAG,yBAAyB,CAAC;QACzC,IAAI,CAAC,IAAI,GAAG,YAAY,CAAC;QACzB,OAAO,IAAI,CAAC;IACd,CAAC;IAED,cAAc,CAAC,SAAS,GAAG,MAAM,CAAC,MAAM,CAAC,KAAK,CAAC,SAAS,CAAC,CAAC;IAE1D,OAAO,cAAc,CAAC;AACxB,CAAC,CAAC,EAAE,CAAC;AAYL,MAAM,CAAC,MAAM,UAAU,GAAmB,cAAqB,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/Immediate.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/Immediate.js new file mode 100644 index 00000000..2e2ec6e5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/Immediate.js @@ -0,0 +1,20 @@ +let nextHandle = 1; +const tasksByHandle = {}; +function runIfPresent(handle) { + const cb = tasksByHandle[handle]; + if (cb) { + cb(); + } +} +export const Immediate = { + setImmediate(cb) { + const handle = nextHandle++; + tasksByHandle[handle] = cb; + Promise.resolve().then(() => runIfPresent(handle)); + return handle; + }, + clearImmediate(handle) { + delete tasksByHandle[handle]; + }, +}; +//# sourceMappingURL=Immediate.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/Immediate.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/Immediate.js.map new file mode 100644 index 00000000..3a88f3bf --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/Immediate.js.map @@ -0,0 +1 @@ +{"version":3,"file":"Immediate.js","sources":["../../../src/internal/util/Immediate.ts"],"names":[],"mappings":"AAAA,IAAI,UAAU,GAAG,CAAC,CAAC;AAEnB,MAAM,aAAa,GAAqC,EAAE,CAAC;AAE3D,SAAS,YAAY,CAAC,MAAc;IAClC,MAAM,EAAE,GAAG,aAAa,CAAC,MAAM,CAAC,CAAC;IACjC,IAAI,EAAE,EAAE;QACN,EAAE,EAAE,CAAC;KACN;AACH,CAAC;AAED,MAAM,CAAC,MAAM,SAAS,GAAG;IACvB,YAAY,CAAC,EAAc;QACzB,MAAM,MAAM,GAAG,UAAU,EAAE,CAAC;QAC5B,aAAa,CAAC,MAAM,CAAC,GAAG,EAAE,CAAC;QAC3B,OAAO,CAAC,OAAO,EAAE,CAAC,IAAI,CAAC,GAAG,EAAE,CAAC,YAAY,CAAC,MAAM,CAAC,CAAC,CAAC;QACnD,OAAO,MAAM,CAAC;IAChB,CAAC;IAED,cAAc,CAAC,MAAc;QAC3B,OAAO,aAAa,CAAC,MAAM,CAAC,CAAC;IAC/B,CAAC;CACF,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/ObjectUnsubscribedError.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/ObjectUnsubscribedError.js new file mode 100644 index 00000000..19587e69 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/ObjectUnsubscribedError.js @@ -0,0 +1,12 @@ +const ObjectUnsubscribedErrorImpl = (() => { + function ObjectUnsubscribedErrorImpl() { + Error.call(this); + this.message = 'object unsubscribed'; + this.name = 'ObjectUnsubscribedError'; + return this; + } + ObjectUnsubscribedErrorImpl.prototype = Object.create(Error.prototype); + return ObjectUnsubscribedErrorImpl; +})(); +export const ObjectUnsubscribedError = ObjectUnsubscribedErrorImpl; +//# sourceMappingURL=ObjectUnsubscribedError.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/ObjectUnsubscribedError.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/ObjectUnsubscribedError.js.map new file mode 100644 index 00000000..0567cdbe --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/ObjectUnsubscribedError.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ObjectUnsubscribedError.js","sources":["../../../src/internal/util/ObjectUnsubscribedError.ts"],"names":[],"mappings":"AAOA,MAAM,2BAA2B,GAAG,CAAC,GAAG,EAAE;IACxC,SAAS,2BAA2B;QAClC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QACjB,IAAI,CAAC,OAAO,GAAG,qBAAqB,CAAC;QACrC,IAAI,CAAC,IAAI,GAAG,yBAAyB,CAAC;QACtC,OAAO,IAAI,CAAC;IACd,CAAC;IAED,2BAA2B,CAAC,SAAS,GAAG,MAAM,CAAC,MAAM,CAAC,KAAK,CAAC,SAAS,CAAC,CAAC;IAEvE,OAAO,2BAA2B,CAAC;AACrC,CAAC,CAAC,EAAE,CAAC;AAWL,MAAM,CAAC,MAAM,uBAAuB,GAAgC,2BAAkC,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/TimeoutError.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/TimeoutError.js new file mode 100644 index 00000000..90b79ca7 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/TimeoutError.js @@ -0,0 +1,12 @@ +const TimeoutErrorImpl = (() => { + function TimeoutErrorImpl() { + Error.call(this); + this.message = 'Timeout has occurred'; + this.name = 'TimeoutError'; + return this; + } + TimeoutErrorImpl.prototype = Object.create(Error.prototype); + return TimeoutErrorImpl; +})(); +export const TimeoutError = TimeoutErrorImpl; +//# sourceMappingURL=TimeoutError.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/TimeoutError.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/TimeoutError.js.map new file mode 100644 index 00000000..08a99ad0 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/TimeoutError.js.map @@ -0,0 +1 @@ +{"version":3,"file":"TimeoutError.js","sources":["../../../src/internal/util/TimeoutError.ts"],"names":[],"mappings":"AAOA,MAAM,gBAAgB,GAAG,CAAC,GAAG,EAAE;IAC7B,SAAS,gBAAgB;QACvB,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QACjB,IAAI,CAAC,OAAO,GAAG,sBAAsB,CAAC;QACtC,IAAI,CAAC,IAAI,GAAG,cAAc,CAAC;QAC3B,OAAO,IAAI,CAAC;IACd,CAAC;IAED,gBAAgB,CAAC,SAAS,GAAG,MAAM,CAAC,MAAM,CAAC,KAAK,CAAC,SAAS,CAAC,CAAC;IAE5D,OAAO,gBAAgB,CAAC;AAC1B,CAAC,CAAC,EAAE,CAAC;AASL,MAAM,CAAC,MAAM,YAAY,GAAqB,gBAAuB,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/UnsubscriptionError.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/UnsubscriptionError.js new file mode 100644 index 00000000..41b16f6a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/UnsubscriptionError.js @@ -0,0 +1,15 @@ +const UnsubscriptionErrorImpl = (() => { + function UnsubscriptionErrorImpl(errors) { + Error.call(this); + this.message = errors ? + `${errors.length} errors occurred during unsubscription: +${errors.map((err, i) => `${i + 1}) ${err.toString()}`).join('\n ')}` : ''; + this.name = 'UnsubscriptionError'; + this.errors = errors; + return this; + } + UnsubscriptionErrorImpl.prototype = Object.create(Error.prototype); + return UnsubscriptionErrorImpl; +})(); +export const UnsubscriptionError = UnsubscriptionErrorImpl; +//# sourceMappingURL=UnsubscriptionError.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/UnsubscriptionError.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/UnsubscriptionError.js.map new file mode 100644 index 00000000..573d18bd --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/UnsubscriptionError.js.map @@ -0,0 +1 @@ +{"version":3,"file":"UnsubscriptionError.js","sources":["../../../src/internal/util/UnsubscriptionError.ts"],"names":[],"mappings":"AAQA,MAAM,uBAAuB,GAAG,CAAC,GAAG,EAAE;IACpC,SAAS,uBAAuB,CAAY,MAAa;QACvD,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QACjB,IAAI,CAAC,OAAO,GAAG,MAAM,CAAC,CAAC;YACrB,GAAG,MAAM,CAAC,MAAM;EACpB,MAAM,CAAC,GAAG,CAAC,CAAC,GAAG,EAAE,CAAC,EAAE,EAAE,CAAC,GAAG,CAAC,GAAG,CAAC,KAAK,GAAG,CAAC,QAAQ,EAAE,EAAE,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,EAAE,CAAC,CAAC,CAAC,EAAE,CAAC;QACxE,IAAI,CAAC,IAAI,GAAG,qBAAqB,CAAC;QAClC,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;QACrB,OAAO,IAAI,CAAC;IACd,CAAC;IAED,uBAAuB,CAAC,SAAS,GAAG,MAAM,CAAC,MAAM,CAAC,KAAK,CAAC,SAAS,CAAC,CAAC;IAEnE,OAAO,uBAAuB,CAAC;AACjC,CAAC,CAAC,EAAE,CAAC;AAML,MAAM,CAAC,MAAM,mBAAmB,GAA4B,uBAA8B,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/applyMixins.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/applyMixins.js new file mode 100644 index 00000000..dfbeb913 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/applyMixins.js @@ -0,0 +1,11 @@ +export function applyMixins(derivedCtor, baseCtors) { + for (let i = 0, len = baseCtors.length; i < len; i++) { + const baseCtor = baseCtors[i]; + const propertyKeys = Object.getOwnPropertyNames(baseCtor.prototype); + for (let j = 0, len2 = propertyKeys.length; j < len2; j++) { + const name = propertyKeys[j]; + derivedCtor.prototype[name] = baseCtor.prototype[name]; + } + } +} +//# sourceMappingURL=applyMixins.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/applyMixins.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/applyMixins.js.map new file mode 100644 index 00000000..11e203db --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/applyMixins.js.map @@ -0,0 +1 @@ +{"version":3,"file":"applyMixins.js","sources":["../../../src/internal/util/applyMixins.ts"],"names":[],"mappings":"AAAA,MAAM,UAAU,WAAW,CAAC,WAAgB,EAAE,SAAgB;IAC5D,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,GAAG,GAAG,SAAS,CAAC,MAAM,EAAE,CAAC,GAAG,GAAG,EAAE,CAAC,EAAE,EAAE;QACpD,MAAM,QAAQ,GAAG,SAAS,CAAC,CAAC,CAAC,CAAC;QAC9B,MAAM,YAAY,GAAG,MAAM,CAAC,mBAAmB,CAAC,QAAQ,CAAC,SAAS,CAAC,CAAC;QACpE,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,IAAI,GAAG,YAAY,CAAC,MAAM,EAAE,CAAC,GAAG,IAAI,EAAE,CAAC,EAAE,EAAE;YACzD,MAAM,IAAI,GAAG,YAAY,CAAC,CAAC,CAAC,CAAC;YAC7B,WAAW,CAAC,SAAS,CAAC,IAAI,CAAC,GAAG,QAAQ,CAAC,SAAS,CAAC,IAAI,CAAC,CAAC;SACxD;KACF;AACH,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/canReportError.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/canReportError.js new file mode 100644 index 00000000..08819b51 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/canReportError.js @@ -0,0 +1,17 @@ +import { Subscriber } from '../Subscriber'; +export function canReportError(observer) { + while (observer) { + const { closed, destination, isStopped } = observer; + if (closed || isStopped) { + return false; + } + else if (destination && destination instanceof Subscriber) { + observer = destination; + } + else { + observer = null; + } + } + return true; +} +//# sourceMappingURL=canReportError.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/canReportError.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/canReportError.js.map new file mode 100644 index 00000000..bed1e3b3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/canReportError.js.map @@ -0,0 +1 @@ +{"version":3,"file":"canReportError.js","sources":["../../../src/internal/util/canReportError.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAS3C,MAAM,UAAU,cAAc,CAAC,QAAwC;IACrE,OAAO,QAAQ,EAAE;QACf,MAAM,EAAE,MAAM,EAAE,WAAW,EAAE,SAAS,EAAE,GAAG,QAAe,CAAC;QAC3D,IAAI,MAAM,IAAI,SAAS,EAAE;YACvB,OAAO,KAAK,CAAC;SACd;aAAM,IAAI,WAAW,IAAI,WAAW,YAAY,UAAU,EAAE;YAC3D,QAAQ,GAAG,WAAW,CAAC;SACxB;aAAM;YACL,QAAQ,GAAG,IAAI,CAAC;SACjB;KACF;IACD,OAAO,IAAI,CAAC;AACd,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/errorObject.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/errorObject.js new file mode 100644 index 00000000..26ab7ff3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/errorObject.js @@ -0,0 +1,2 @@ +export const errorObject = { e: {} }; +//# sourceMappingURL=errorObject.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/errorObject.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/errorObject.js.map new file mode 100644 index 00000000..dafb8c31 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/errorObject.js.map @@ -0,0 +1 @@ +{"version":3,"file":"errorObject.js","sources":["../../../src/internal/util/errorObject.ts"],"names":[],"mappings":"AACA,MAAM,CAAC,MAAM,WAAW,GAAQ,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/hostReportError.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/hostReportError.js new file mode 100644 index 00000000..3851a362 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/hostReportError.js @@ -0,0 +1,4 @@ +export function hostReportError(err) { + setTimeout(() => { throw err; }, 0); +} +//# sourceMappingURL=hostReportError.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/hostReportError.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/hostReportError.js.map new file mode 100644 index 00000000..202c7524 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/hostReportError.js.map @@ -0,0 +1 @@ +{"version":3,"file":"hostReportError.js","sources":["../../../src/internal/util/hostReportError.ts"],"names":[],"mappings":"AAKA,MAAM,UAAU,eAAe,CAAC,GAAQ;IACtC,UAAU,CAAC,GAAG,EAAE,GAAG,MAAM,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;AACtC,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/identity.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/identity.js new file mode 100644 index 00000000..1084d77f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/identity.js @@ -0,0 +1,4 @@ +export function identity(x) { + return x; +} +//# sourceMappingURL=identity.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/identity.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/identity.js.map new file mode 100644 index 00000000..3173922c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/identity.js.map @@ -0,0 +1 @@ +{"version":3,"file":"identity.js","sources":["../../../src/internal/util/identity.ts"],"names":[],"mappings":"AAAA,MAAM,UAAU,QAAQ,CAAI,CAAI;IAC9B,OAAO,CAAC,CAAC;AACX,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isArray.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isArray.js new file mode 100644 index 00000000..98ae4296 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isArray.js @@ -0,0 +1,2 @@ +export const isArray = (() => Array.isArray || ((x) => x && typeof x.length === 'number'))(); +//# sourceMappingURL=isArray.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isArray.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isArray.js.map new file mode 100644 index 00000000..bdff915d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isArray.js.map @@ -0,0 +1 @@ +{"version":3,"file":"isArray.js","sources":["../../../src/internal/util/isArray.ts"],"names":[],"mappings":"AAAA,MAAM,CAAC,MAAM,OAAO,GAAG,CAAC,GAAG,EAAE,CAAC,KAAK,CAAC,OAAO,IAAI,CAAC,CAAI,CAAM,EAAY,EAAE,CAAC,CAAC,IAAI,OAAO,CAAC,CAAC,MAAM,KAAK,QAAQ,CAAC,CAAC,EAAE,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isArrayLike.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isArrayLike.js new file mode 100644 index 00000000..393c8b89 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isArrayLike.js @@ -0,0 +1,2 @@ +export const isArrayLike = ((x) => x && typeof x.length === 'number' && typeof x !== 'function'); +//# sourceMappingURL=isArrayLike.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isArrayLike.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isArrayLike.js.map new file mode 100644 index 00000000..5f701203 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isArrayLike.js.map @@ -0,0 +1 @@ +{"version":3,"file":"isArrayLike.js","sources":["../../../src/internal/util/isArrayLike.ts"],"names":[],"mappings":"AAAA,MAAM,CAAC,MAAM,WAAW,GAAG,CAAC,CAAI,CAAM,EAAqB,EAAE,CAAC,CAAC,IAAI,OAAO,CAAC,CAAC,MAAM,KAAK,QAAQ,IAAI,OAAO,CAAC,KAAK,UAAU,CAAC,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isDate.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isDate.js new file mode 100644 index 00000000..842d77f2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isDate.js @@ -0,0 +1,4 @@ +export function isDate(value) { + return value instanceof Date && !isNaN(+value); +} +//# sourceMappingURL=isDate.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isDate.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isDate.js.map new file mode 100644 index 00000000..69589198 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isDate.js.map @@ -0,0 +1 @@ +{"version":3,"file":"isDate.js","sources":["../../../src/internal/util/isDate.ts"],"names":[],"mappings":"AAAA,MAAM,UAAU,MAAM,CAAC,KAAU;IAC/B,OAAO,KAAK,YAAY,IAAI,IAAI,CAAC,KAAK,CAAC,CAAC,KAAK,CAAC,CAAC;AACjD,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isFunction.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isFunction.js new file mode 100644 index 00000000..c569835c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isFunction.js @@ -0,0 +1,4 @@ +export function isFunction(x) { + return typeof x === 'function'; +} +//# sourceMappingURL=isFunction.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isFunction.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isFunction.js.map new file mode 100644 index 00000000..3774b955 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isFunction.js.map @@ -0,0 +1 @@ +{"version":3,"file":"isFunction.js","sources":["../../../src/internal/util/isFunction.ts"],"names":[],"mappings":"AAAA,MAAM,UAAU,UAAU,CAAC,CAAM;IAC/B,OAAO,OAAO,CAAC,KAAK,UAAU,CAAC;AACjC,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isInteropObservable.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isInteropObservable.js new file mode 100644 index 00000000..00ab1c74 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isInteropObservable.js @@ -0,0 +1,5 @@ +import { observable as Symbol_observable } from '../symbol/observable'; +export function isInteropObservable(input) { + return input && typeof input[Symbol_observable] === 'function'; +} +//# sourceMappingURL=isInteropObservable.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isInteropObservable.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isInteropObservable.js.map new file mode 100644 index 00000000..88264210 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isInteropObservable.js.map @@ -0,0 +1 @@ +{"version":3,"file":"isInteropObservable.js","sources":["../../../src/internal/util/isInteropObservable.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,UAAU,IAAI,iBAAiB,EAAE,MAAM,sBAAsB,CAAC;AAGvE,MAAM,UAAU,mBAAmB,CAAC,KAAU;IAC5C,OAAO,KAAK,IAAI,OAAO,KAAK,CAAC,iBAAiB,CAAC,KAAK,UAAU,CAAC;AACjE,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isIterable.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isIterable.js new file mode 100644 index 00000000..484e8eda --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isIterable.js @@ -0,0 +1,5 @@ +import { iterator as Symbol_iterator } from '../symbol/iterator'; +export function isIterable(input) { + return input && typeof input[Symbol_iterator] === 'function'; +} +//# sourceMappingURL=isIterable.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isIterable.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isIterable.js.map new file mode 100644 index 00000000..3ff5f6ef --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isIterable.js.map @@ -0,0 +1 @@ +{"version":3,"file":"isIterable.js","sources":["../../../src/internal/util/isIterable.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,QAAQ,IAAI,eAAe,EAAE,MAAM,oBAAoB,CAAC;AAGjE,MAAM,UAAU,UAAU,CAAC,KAAU;IACnC,OAAO,KAAK,IAAI,OAAO,KAAK,CAAC,eAAe,CAAC,KAAK,UAAU,CAAC;AAC/D,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isNumeric.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isNumeric.js new file mode 100644 index 00000000..a7a70d82 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isNumeric.js @@ -0,0 +1,5 @@ +import { isArray } from './isArray'; +export function isNumeric(val) { + return !isArray(val) && (val - parseFloat(val) + 1) >= 0; +} +//# sourceMappingURL=isNumeric.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isNumeric.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isNumeric.js.map new file mode 100644 index 00000000..b5954be6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isNumeric.js.map @@ -0,0 +1 @@ +{"version":3,"file":"isNumeric.js","sources":["../../../src/internal/util/isNumeric.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,MAAM,WAAW,CAAC;AAEpC,MAAM,UAAU,SAAS,CAAC,GAAQ;IAKhC,OAAO,CAAC,OAAO,CAAC,GAAG,CAAC,IAAI,CAAC,GAAG,GAAG,UAAU,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC;AAC3D,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isObject.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isObject.js new file mode 100644 index 00000000..e67f6e8c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isObject.js @@ -0,0 +1,4 @@ +export function isObject(x) { + return x !== null && typeof x === 'object'; +} +//# sourceMappingURL=isObject.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isObject.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isObject.js.map new file mode 100644 index 00000000..f942bed3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isObject.js.map @@ -0,0 +1 @@ +{"version":3,"file":"isObject.js","sources":["../../../src/internal/util/isObject.ts"],"names":[],"mappings":"AAAA,MAAM,UAAU,QAAQ,CAAC,CAAM;IAC7B,OAAO,CAAC,KAAK,IAAI,IAAI,OAAO,CAAC,KAAK,QAAQ,CAAC;AAC7C,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isObservable.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isObservable.js new file mode 100644 index 00000000..d1c95f5d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isObservable.js @@ -0,0 +1,5 @@ +import { Observable } from '../Observable'; +export function isObservable(obj) { + return !!obj && (obj instanceof Observable || (typeof obj.lift === 'function' && typeof obj.subscribe === 'function')); +} +//# sourceMappingURL=isObservable.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isObservable.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isObservable.js.map new file mode 100644 index 00000000..fa08bc7f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isObservable.js.map @@ -0,0 +1 @@ +{"version":3,"file":"isObservable.js","sources":["../../../src/internal/util/isObservable.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAO3C,MAAM,UAAU,YAAY,CAAI,GAAQ;IACtC,OAAO,CAAC,CAAC,GAAG,IAAI,CAAC,GAAG,YAAY,UAAU,IAAI,CAAC,OAAO,GAAG,CAAC,IAAI,KAAK,UAAU,IAAI,OAAO,GAAG,CAAC,SAAS,KAAK,UAAU,CAAC,CAAC,CAAC;AACzH,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isPromise.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isPromise.js new file mode 100644 index 00000000..7ffe2065 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isPromise.js @@ -0,0 +1,4 @@ +export function isPromise(value) { + return !!value && typeof value.subscribe !== 'function' && typeof value.then === 'function'; +} +//# sourceMappingURL=isPromise.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isPromise.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isPromise.js.map new file mode 100644 index 00000000..dcd975c3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isPromise.js.map @@ -0,0 +1 @@ +{"version":3,"file":"isPromise.js","sources":["../../../src/internal/util/isPromise.ts"],"names":[],"mappings":"AAKA,MAAM,UAAU,SAAS,CAAC,KAAU;IAClC,OAAO,CAAC,CAAC,KAAK,IAAI,OAAa,KAAM,CAAC,SAAS,KAAK,UAAU,IAAI,OAAQ,KAAa,CAAC,IAAI,KAAK,UAAU,CAAC;AAC9G,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isScheduler.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isScheduler.js new file mode 100644 index 00000000..51a2ba40 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isScheduler.js @@ -0,0 +1,4 @@ +export function isScheduler(value) { + return value && typeof value.schedule === 'function'; +} +//# sourceMappingURL=isScheduler.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isScheduler.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isScheduler.js.map new file mode 100644 index 00000000..75c4ecac --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/isScheduler.js.map @@ -0,0 +1 @@ +{"version":3,"file":"isScheduler.js","sources":["../../../src/internal/util/isScheduler.ts"],"names":[],"mappings":"AAEA,MAAM,UAAU,WAAW,CAAC,KAAU;IACpC,OAAO,KAAK,IAAI,OAAa,KAAM,CAAC,QAAQ,KAAK,UAAU,CAAC;AAC9D,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/noop.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/noop.js new file mode 100644 index 00000000..1a78a542 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/noop.js @@ -0,0 +1,2 @@ +export function noop() { } +//# sourceMappingURL=noop.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/noop.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/noop.js.map new file mode 100644 index 00000000..5d245d86 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/noop.js.map @@ -0,0 +1 @@ +{"version":3,"file":"noop.js","sources":["../../../src/internal/util/noop.ts"],"names":[],"mappings":"AACA,MAAM,UAAU,IAAI,KAAK,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/not.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/not.js new file mode 100644 index 00000000..f430f55a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/not.js @@ -0,0 +1,9 @@ +export function not(pred, thisArg) { + function notPred() { + return !(notPred.pred.apply(notPred.thisArg, arguments)); + } + notPred.pred = pred; + notPred.thisArg = thisArg; + return notPred; +} +//# sourceMappingURL=not.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/not.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/not.js.map new file mode 100644 index 00000000..c74adc52 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/not.js.map @@ -0,0 +1 @@ +{"version":3,"file":"not.js","sources":["../../../src/internal/util/not.ts"],"names":[],"mappings":"AAAA,MAAM,UAAU,GAAG,CAAC,IAAc,EAAE,OAAY;IAC9C,SAAS,OAAO;QACd,OAAO,CAAC,CAAQ,OAAQ,CAAC,IAAI,CAAC,KAAK,CAAQ,OAAQ,CAAC,OAAO,EAAE,SAAS,CAAC,CAAC,CAAC;IAC3E,CAAC;IACM,OAAQ,CAAC,IAAI,GAAG,IAAI,CAAC;IACrB,OAAQ,CAAC,OAAO,GAAG,OAAO,CAAC;IAClC,OAAO,OAAO,CAAC;AACjB,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/pipe.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/pipe.js new file mode 100644 index 00000000..3bda15e1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/pipe.js @@ -0,0 +1,16 @@ +import { noop } from './noop'; +export function pipe(...fns) { + return pipeFromArray(fns); +} +export function pipeFromArray(fns) { + if (!fns) { + return noop; + } + if (fns.length === 1) { + return fns[0]; + } + return function piped(input) { + return fns.reduce((prev, fn) => fn(prev), input); + }; +} +//# sourceMappingURL=pipe.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/pipe.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/pipe.js.map new file mode 100644 index 00000000..f82b8e1b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/pipe.js.map @@ -0,0 +1 @@ +{"version":3,"file":"pipe.js","sources":["../../../src/internal/util/pipe.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,IAAI,EAAE,MAAM,QAAQ,CAAC;AAiB9B,MAAM,UAAU,IAAI,CAAC,GAAG,GAAmC;IACzD,OAAO,aAAa,CAAC,GAAG,CAAC,CAAC;AAC5B,CAAC;AAGD,MAAM,UAAU,aAAa,CAAO,GAA+B;IACjE,IAAI,CAAC,GAAG,EAAE;QACR,OAAO,IAA+B,CAAC;KACxC;IAED,IAAI,GAAG,CAAC,MAAM,KAAK,CAAC,EAAE;QACpB,OAAO,GAAG,CAAC,CAAC,CAAC,CAAC;KACf;IAED,OAAO,SAAS,KAAK,CAAC,KAAQ;QAC5B,OAAO,GAAG,CAAC,MAAM,CAAC,CAAC,IAAS,EAAE,EAAuB,EAAE,EAAE,CAAC,EAAE,CAAC,IAAI,CAAC,EAAE,KAAY,CAAC,CAAC;IACpF,CAAC,CAAC;AACJ,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/root.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/root.js new file mode 100644 index 00000000..e12f2e29 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/root.js @@ -0,0 +1,12 @@ +const __window = typeof window !== 'undefined' && window; +const __self = typeof self !== 'undefined' && typeof WorkerGlobalScope !== 'undefined' && + self instanceof WorkerGlobalScope && self; +const __global = typeof global !== 'undefined' && global; +const _root = __window || __global || __self; +(function () { + if (!_root) { + throw new Error('RxJS could not find any global context (window, self, global)'); + } +})(); +export { _root as root }; +//# sourceMappingURL=root.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/root.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/root.js.map new file mode 100644 index 00000000..db51d96a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/root.js.map @@ -0,0 +1 @@ +{"version":3,"file":"root.js","sources":["../../../src/internal/util/root.ts"],"names":[],"mappings":"AAeA,MAAM,QAAQ,GAAG,OAAO,MAAM,KAAK,WAAW,IAAI,MAAM,CAAC;AACzD,MAAM,MAAM,GAAG,OAAO,IAAI,KAAK,WAAW,IAAI,OAAO,iBAAiB,KAAK,WAAW;IAClF,IAAI,YAAY,iBAAiB,IAAI,IAAI,CAAC;AAC9C,MAAM,QAAQ,GAAG,OAAO,MAAM,KAAK,WAAW,IAAI,MAAM,CAAC;AACzD,MAAM,KAAK,GAAQ,QAAQ,IAAI,QAAQ,IAAI,MAAM,CAAC;AAKlD,CAAC;IACC,IAAI,CAAC,KAAK,EAAE;QACV,MAAM,IAAI,KAAK,CAAC,+DAA+D,CAAC,CAAC;KAClF;AACH,CAAC,CAAC,EAAE,CAAC;AAEL,OAAO,EAAE,KAAK,IAAI,IAAI,EAAE,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/subscribeTo.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/subscribeTo.js new file mode 100644 index 00000000..71a569bf --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/subscribeTo.js @@ -0,0 +1,30 @@ +import { subscribeToArray } from './subscribeToArray'; +import { subscribeToPromise } from './subscribeToPromise'; +import { subscribeToIterable } from './subscribeToIterable'; +import { subscribeToObservable } from './subscribeToObservable'; +import { isArrayLike } from './isArrayLike'; +import { isPromise } from './isPromise'; +import { isObject } from './isObject'; +import { iterator as Symbol_iterator } from '../symbol/iterator'; +import { observable as Symbol_observable } from '../symbol/observable'; +export const subscribeTo = (result) => { + if (!!result && typeof result[Symbol_observable] === 'function') { + return subscribeToObservable(result); + } + else if (isArrayLike(result)) { + return subscribeToArray(result); + } + else if (isPromise(result)) { + return subscribeToPromise(result); + } + else if (!!result && typeof result[Symbol_iterator] === 'function') { + return subscribeToIterable(result); + } + else { + const value = isObject(result) ? 'an invalid object' : `'${result}'`; + const msg = `You provided ${value} where a stream was expected.` + + ' You can provide an Observable, Promise, Array, or Iterable.'; + throw new TypeError(msg); + } +}; +//# sourceMappingURL=subscribeTo.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/subscribeTo.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/subscribeTo.js.map new file mode 100644 index 00000000..22f4c1e2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/subscribeTo.js.map @@ -0,0 +1 @@ +{"version":3,"file":"subscribeTo.js","sources":["../../../src/internal/util/subscribeTo.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,gBAAgB,EAAE,MAAM,oBAAoB,CAAC;AACtD,OAAO,EAAE,kBAAkB,EAAE,MAAM,sBAAsB,CAAC;AAC1D,OAAO,EAAE,mBAAmB,EAAE,MAAM,uBAAuB,CAAC;AAC5D,OAAO,EAAE,qBAAqB,EAAE,MAAM,yBAAyB,CAAC;AAChE,OAAO,EAAE,WAAW,EAAE,MAAM,eAAe,CAAC;AAC5C,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AACxC,OAAO,EAAE,QAAQ,EAAE,MAAM,YAAY,CAAC;AACtC,OAAO,EAAE,QAAQ,IAAI,eAAe,EAAE,MAAM,oBAAoB,CAAC;AACjE,OAAO,EAAE,UAAU,IAAI,iBAAiB,EAAE,MAAM,sBAAsB,CAAC;AAIvE,MAAM,CAAC,MAAM,WAAW,GAAG,CAAI,MAA0B,EAAsD,EAAE;IAC/G,IAAI,CAAC,CAAC,MAAM,IAAI,OAAO,MAAM,CAAC,iBAAiB,CAAC,KAAK,UAAU,EAAE;QAC/D,OAAO,qBAAqB,CAAC,MAAa,CAAC,CAAC;KAC7C;SAAM,IAAI,WAAW,CAAC,MAAM,CAAC,EAAE;QAC9B,OAAO,gBAAgB,CAAC,MAAM,CAAC,CAAC;KACjC;SAAM,IAAI,SAAS,CAAC,MAAM,CAAC,EAAE;QAC5B,OAAO,kBAAkB,CAAC,MAAsB,CAAC,CAAC;KACnD;SAAM,IAAI,CAAC,CAAC,MAAM,IAAI,OAAO,MAAM,CAAC,eAAe,CAAC,KAAK,UAAU,EAAE;QACpE,OAAO,mBAAmB,CAAC,MAAa,CAAC,CAAC;KAC3C;SAAM;QACL,MAAM,KAAK,GAAG,QAAQ,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,mBAAmB,CAAC,CAAC,CAAC,IAAI,MAAM,GAAG,CAAC;QACrE,MAAM,GAAG,GAAG,gBAAgB,KAAK,+BAA+B;cAC5D,8DAA8D,CAAC;QACnE,MAAM,IAAI,SAAS,CAAC,GAAG,CAAC,CAAC;KAC1B;AACH,CAAC,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/subscribeToArray.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/subscribeToArray.js new file mode 100644 index 00000000..2693661a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/subscribeToArray.js @@ -0,0 +1,7 @@ +export const subscribeToArray = (array) => (subscriber) => { + for (let i = 0, len = array.length; i < len && !subscriber.closed; i++) { + subscriber.next(array[i]); + } + subscriber.complete(); +}; +//# sourceMappingURL=subscribeToArray.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/subscribeToArray.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/subscribeToArray.js.map new file mode 100644 index 00000000..ebf89a10 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/subscribeToArray.js.map @@ -0,0 +1 @@ +{"version":3,"file":"subscribeToArray.js","sources":["../../../src/internal/util/subscribeToArray.ts"],"names":[],"mappings":"AAMA,MAAM,CAAC,MAAM,gBAAgB,GAAG,CAAI,KAAmB,EAAE,EAAE,CAAC,CAAC,UAAyB,EAAE,EAAE;IACxF,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,GAAG,GAAG,KAAK,CAAC,MAAM,EAAE,CAAC,GAAG,GAAG,IAAI,CAAC,UAAU,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;QACtE,UAAU,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC;KAC3B;IACD,UAAU,CAAC,QAAQ,EAAE,CAAC;AACxB,CAAC,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/subscribeToIterable.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/subscribeToIterable.js new file mode 100644 index 00000000..cd64b041 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/subscribeToIterable.js @@ -0,0 +1,24 @@ +import { iterator as Symbol_iterator } from '../symbol/iterator'; +export const subscribeToIterable = (iterable) => (subscriber) => { + const iterator = iterable[Symbol_iterator](); + do { + const item = iterator.next(); + if (item.done) { + subscriber.complete(); + break; + } + subscriber.next(item.value); + if (subscriber.closed) { + break; + } + } while (true); + if (typeof iterator.return === 'function') { + subscriber.add(() => { + if (iterator.return) { + iterator.return(); + } + }); + } + return subscriber; +}; +//# sourceMappingURL=subscribeToIterable.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/subscribeToIterable.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/subscribeToIterable.js.map new file mode 100644 index 00000000..e06662c2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/subscribeToIterable.js.map @@ -0,0 +1 @@ +{"version":3,"file":"subscribeToIterable.js","sources":["../../../src/internal/util/subscribeToIterable.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,QAAQ,IAAI,eAAe,EAAE,MAAM,oBAAoB,CAAC;AAEjE,MAAM,CAAC,MAAM,mBAAmB,GAAG,CAAI,QAAqB,EAAE,EAAE,CAAC,CAAC,UAAyB,EAAE,EAAE;IAC7F,MAAM,QAAQ,GAAG,QAAQ,CAAC,eAAe,CAAC,EAAE,CAAC;IAC7C,GAAG;QACD,MAAM,IAAI,GAAG,QAAQ,CAAC,IAAI,EAAE,CAAC;QAC7B,IAAI,IAAI,CAAC,IAAI,EAAE;YACb,UAAU,CAAC,QAAQ,EAAE,CAAC;YACtB,MAAM;SACP;QACD,UAAU,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;QAC5B,IAAI,UAAU,CAAC,MAAM,EAAE;YACrB,MAAM;SACP;KACF,QAAQ,IAAI,EAAE;IAGf,IAAI,OAAO,QAAQ,CAAC,MAAM,KAAK,UAAU,EAAE;QACzC,UAAU,CAAC,GAAG,CAAC,GAAG,EAAE;YAClB,IAAI,QAAQ,CAAC,MAAM,EAAE;gBACnB,QAAQ,CAAC,MAAM,EAAE,CAAC;aACnB;QACH,CAAC,CAAC,CAAC;KACJ;IAED,OAAO,UAAU,CAAC;AACpB,CAAC,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/subscribeToObservable.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/subscribeToObservable.js new file mode 100644 index 00000000..8a284218 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/subscribeToObservable.js @@ -0,0 +1,11 @@ +import { observable as Symbol_observable } from '../symbol/observable'; +export const subscribeToObservable = (obj) => (subscriber) => { + const obs = obj[Symbol_observable](); + if (typeof obs.subscribe !== 'function') { + throw new TypeError('Provided object does not correctly implement Symbol.observable'); + } + else { + return obs.subscribe(subscriber); + } +}; +//# sourceMappingURL=subscribeToObservable.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/subscribeToObservable.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/subscribeToObservable.js.map new file mode 100644 index 00000000..85cce8d5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/subscribeToObservable.js.map @@ -0,0 +1 @@ +{"version":3,"file":"subscribeToObservable.js","sources":["../../../src/internal/util/subscribeToObservable.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,UAAU,IAAI,iBAAiB,EAAE,MAAM,sBAAsB,CAAC;AAOvE,MAAM,CAAC,MAAM,qBAAqB,GAAG,CAAI,GAAQ,EAAE,EAAE,CAAC,CAAC,UAAyB,EAAE,EAAE;IAClF,MAAM,GAAG,GAAG,GAAG,CAAC,iBAAiB,CAAC,EAAE,CAAC;IACrC,IAAI,OAAO,GAAG,CAAC,SAAS,KAAK,UAAU,EAAE;QAEvC,MAAM,IAAI,SAAS,CAAC,gEAAgE,CAAC,CAAC;KACvF;SAAM;QACL,OAAO,GAAG,CAAC,SAAS,CAAC,UAAU,CAAC,CAAC;KAClC;AACH,CAAC,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/subscribeToPromise.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/subscribeToPromise.js new file mode 100644 index 00000000..0f919ba5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/subscribeToPromise.js @@ -0,0 +1,12 @@ +import { hostReportError } from './hostReportError'; +export const subscribeToPromise = (promise) => (subscriber) => { + promise.then((value) => { + if (!subscriber.closed) { + subscriber.next(value); + subscriber.complete(); + } + }, (err) => subscriber.error(err)) + .then(null, hostReportError); + return subscriber; +}; +//# sourceMappingURL=subscribeToPromise.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/subscribeToPromise.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/subscribeToPromise.js.map new file mode 100644 index 00000000..f8af52cb --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/subscribeToPromise.js.map @@ -0,0 +1 @@ +{"version":3,"file":"subscribeToPromise.js","sources":["../../../src/internal/util/subscribeToPromise.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,eAAe,EAAE,MAAM,mBAAmB,CAAC;AAEpD,MAAM,CAAC,MAAM,kBAAkB,GAAG,CAAI,OAAuB,EAAE,EAAE,CAAC,CAAC,UAAyB,EAAE,EAAE;IAC9F,OAAO,CAAC,IAAI,CACV,CAAC,KAAK,EAAE,EAAE;QACR,IAAI,CAAC,UAAU,CAAC,MAAM,EAAE;YACtB,UAAU,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;YACvB,UAAU,CAAC,QAAQ,EAAE,CAAC;SACvB;IACH,CAAC,EACD,CAAC,GAAQ,EAAE,EAAE,CAAC,UAAU,CAAC,KAAK,CAAC,GAAG,CAAC,CACpC;SACA,IAAI,CAAC,IAAI,EAAE,eAAe,CAAC,CAAC;IAC7B,OAAO,UAAU,CAAC;AACpB,CAAC,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/subscribeToResult.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/subscribeToResult.js new file mode 100644 index 00000000..1145d2b8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/subscribeToResult.js @@ -0,0 +1,13 @@ +import { InnerSubscriber } from '../InnerSubscriber'; +import { subscribeTo } from './subscribeTo'; +import { Observable } from '../Observable'; +export function subscribeToResult(outerSubscriber, result, outerValue, outerIndex, destination = new InnerSubscriber(outerSubscriber, outerValue, outerIndex)) { + if (destination.closed) { + return undefined; + } + if (result instanceof Observable) { + return result.subscribe(destination); + } + return subscribeTo(result)(destination); +} +//# sourceMappingURL=subscribeToResult.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/subscribeToResult.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/subscribeToResult.js.map new file mode 100644 index 00000000..c4f866fb --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/subscribeToResult.js.map @@ -0,0 +1 @@ +{"version":3,"file":"subscribeToResult.js","sources":["../../../src/internal/util/subscribeToResult.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,eAAe,EAAE,MAAM,oBAAoB,CAAC;AAGrD,OAAO,EAAE,WAAW,EAAE,MAAM,eAAe,CAAC;AAC5C,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAS3C,MAAM,UAAU,iBAAiB,CAC/B,eAAsC,EACtC,MAAW,EACX,UAAc,EACd,UAAmB,EACnB,cAA+B,IAAI,eAAe,CAAC,eAAe,EAAE,UAAU,EAAE,UAAU,CAAC;IAE3F,IAAI,WAAW,CAAC,MAAM,EAAE;QACtB,OAAO,SAAS,CAAC;KAClB;IACD,IAAI,MAAM,YAAY,UAAU,EAAE;QAChC,OAAO,MAAM,CAAC,SAAS,CAAC,WAAW,CAAC,CAAC;KACtC;IACD,OAAO,WAAW,CAAC,MAAM,CAAC,CAAC,WAAW,CAAC,CAAC;AAC1C,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/toSubscriber.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/toSubscriber.js new file mode 100644 index 00000000..1d61183c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/toSubscriber.js @@ -0,0 +1,18 @@ +import { Subscriber } from '../Subscriber'; +import { rxSubscriber as rxSubscriberSymbol } from '../symbol/rxSubscriber'; +import { empty as emptyObserver } from '../Observer'; +export function toSubscriber(nextOrObserver, error, complete) { + if (nextOrObserver) { + if (nextOrObserver instanceof Subscriber) { + return nextOrObserver; + } + if (nextOrObserver[rxSubscriberSymbol]) { + return nextOrObserver[rxSubscriberSymbol](); + } + } + if (!nextOrObserver && !error && !complete) { + return new Subscriber(emptyObserver); + } + return new Subscriber(nextOrObserver, error, complete); +} +//# sourceMappingURL=toSubscriber.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/toSubscriber.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/toSubscriber.js.map new file mode 100644 index 00000000..5f6c7a9a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/toSubscriber.js.map @@ -0,0 +1 @@ +{"version":3,"file":"toSubscriber.js","sources":["../../../src/internal/util/toSubscriber.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAC3C,OAAO,EAAE,YAAY,IAAI,kBAAkB,EAAE,MAAM,wBAAwB,CAAC;AAC5E,OAAO,EAAE,KAAK,IAAI,aAAa,EAAE,MAAM,aAAa,CAAC;AAGrD,MAAM,UAAU,YAAY,CAC1B,cAA0D,EAC1D,KAA4B,EAC5B,QAAqB;IAErB,IAAI,cAAc,EAAE;QAClB,IAAI,cAAc,YAAY,UAAU,EAAE;YACxC,OAAwB,cAAe,CAAC;SACzC;QAED,IAAI,cAAc,CAAC,kBAAkB,CAAC,EAAE;YACtC,OAAO,cAAc,CAAC,kBAAkB,CAAC,EAAE,CAAC;SAC7C;KACF;IAED,IAAI,CAAC,cAAc,IAAI,CAAC,KAAK,IAAI,CAAC,QAAQ,EAAE;QAC1C,OAAO,IAAI,UAAU,CAAC,aAAa,CAAC,CAAC;KACtC;IAED,OAAO,IAAI,UAAU,CAAC,cAAc,EAAE,KAAK,EAAE,QAAQ,CAAC,CAAC;AACzD,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/tryCatch.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/tryCatch.js new file mode 100644 index 00000000..503fcee8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/tryCatch.js @@ -0,0 +1,20 @@ +import { errorObject } from './errorObject'; +let tryCatchTarget; +function tryCatcher() { + errorObject.e = undefined; + try { + return tryCatchTarget.apply(this, arguments); + } + catch (e) { + errorObject.e = e; + return errorObject; + } + finally { + tryCatchTarget = undefined; + } +} +export function tryCatch(fn) { + tryCatchTarget = fn; + return tryCatcher; +} +//# sourceMappingURL=tryCatch.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/tryCatch.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/tryCatch.js.map new file mode 100644 index 00000000..f6852996 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/internal/util/tryCatch.js.map @@ -0,0 +1 @@ +{"version":3,"file":"tryCatch.js","sources":["../../../src/internal/util/tryCatch.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,WAAW,EAAE,MAAM,eAAe,CAAC;AAE5C,IAAI,cAAwB,CAAC;AAE7B,SAAS,UAAU;IACjB,WAAW,CAAC,CAAC,GAAG,SAAS,CAAC;IAC1B,IAAI;QACF,OAAO,cAAc,CAAC,KAAK,CAAC,IAAI,EAAE,SAAS,CAAC,CAAC;KAC9C;IAAC,OAAO,CAAC,EAAE;QACV,WAAW,CAAC,CAAC,GAAG,CAAC,CAAC;QAClB,OAAO,WAAW,CAAC;KACpB;YAAS;QACR,cAAc,GAAG,SAAS,CAAC;KAC5B;AACH,CAAC;AAED,MAAM,UAAU,QAAQ,CAAqB,EAAK;IAChD,cAAc,GAAG,EAAE,CAAC;IACpB,OAAY,UAAU,CAAC;AACzB,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/operators/index.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/operators/index.js new file mode 100644 index 00000000..9531fe85 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/operators/index.js @@ -0,0 +1,105 @@ +export { audit } from '../internal/operators/audit'; +export { auditTime } from '../internal/operators/auditTime'; +export { buffer } from '../internal/operators/buffer'; +export { bufferCount } from '../internal/operators/bufferCount'; +export { bufferTime } from '../internal/operators/bufferTime'; +export { bufferToggle } from '../internal/operators/bufferToggle'; +export { bufferWhen } from '../internal/operators/bufferWhen'; +export { catchError } from '../internal/operators/catchError'; +export { combineAll } from '../internal/operators/combineAll'; +export { combineLatest } from '../internal/operators/combineLatest'; +export { concat } from '../internal/operators/concat'; +export { concatAll } from '../internal/operators/concatAll'; +export { concatMap } from '../internal/operators/concatMap'; +export { concatMapTo } from '../internal/operators/concatMapTo'; +export { count } from '../internal/operators/count'; +export { debounce } from '../internal/operators/debounce'; +export { debounceTime } from '../internal/operators/debounceTime'; +export { defaultIfEmpty } from '../internal/operators/defaultIfEmpty'; +export { delay } from '../internal/operators/delay'; +export { delayWhen } from '../internal/operators/delayWhen'; +export { dematerialize } from '../internal/operators/dematerialize'; +export { distinct } from '../internal/operators/distinct'; +export { distinctUntilChanged } from '../internal/operators/distinctUntilChanged'; +export { distinctUntilKeyChanged } from '../internal/operators/distinctUntilKeyChanged'; +export { elementAt } from '../internal/operators/elementAt'; +export { endWith } from '../internal/operators/endWith'; +export { every } from '../internal/operators/every'; +export { exhaust } from '../internal/operators/exhaust'; +export { exhaustMap } from '../internal/operators/exhaustMap'; +export { expand } from '../internal/operators/expand'; +export { filter } from '../internal/operators/filter'; +export { finalize } from '../internal/operators/finalize'; +export { find } from '../internal/operators/find'; +export { findIndex } from '../internal/operators/findIndex'; +export { first } from '../internal/operators/first'; +export { groupBy } from '../internal/operators/groupBy'; +export { ignoreElements } from '../internal/operators/ignoreElements'; +export { isEmpty } from '../internal/operators/isEmpty'; +export { last } from '../internal/operators/last'; +export { map } from '../internal/operators/map'; +export { mapTo } from '../internal/operators/mapTo'; +export { materialize } from '../internal/operators/materialize'; +export { max } from '../internal/operators/max'; +export { merge } from '../internal/operators/merge'; +export { mergeAll } from '../internal/operators/mergeAll'; +export { mergeMap } from '../internal/operators/mergeMap'; +export { mergeMap as flatMap } from '../internal/operators/mergeMap'; +export { mergeMapTo } from '../internal/operators/mergeMapTo'; +export { mergeScan } from '../internal/operators/mergeScan'; +export { min } from '../internal/operators/min'; +export { multicast } from '../internal/operators/multicast'; +export { observeOn } from '../internal/operators/observeOn'; +export { onErrorResumeNext } from '../internal/operators/onErrorResumeNext'; +export { pairwise } from '../internal/operators/pairwise'; +export { partition } from '../internal/operators/partition'; +export { pluck } from '../internal/operators/pluck'; +export { publish } from '../internal/operators/publish'; +export { publishBehavior } from '../internal/operators/publishBehavior'; +export { publishLast } from '../internal/operators/publishLast'; +export { publishReplay } from '../internal/operators/publishReplay'; +export { race } from '../internal/operators/race'; +export { reduce } from '../internal/operators/reduce'; +export { repeat } from '../internal/operators/repeat'; +export { repeatWhen } from '../internal/operators/repeatWhen'; +export { retry } from '../internal/operators/retry'; +export { retryWhen } from '../internal/operators/retryWhen'; +export { refCount } from '../internal/operators/refCount'; +export { sample } from '../internal/operators/sample'; +export { sampleTime } from '../internal/operators/sampleTime'; +export { scan } from '../internal/operators/scan'; +export { sequenceEqual } from '../internal/operators/sequenceEqual'; +export { share } from '../internal/operators/share'; +export { shareReplay } from '../internal/operators/shareReplay'; +export { single } from '../internal/operators/single'; +export { skip } from '../internal/operators/skip'; +export { skipLast } from '../internal/operators/skipLast'; +export { skipUntil } from '../internal/operators/skipUntil'; +export { skipWhile } from '../internal/operators/skipWhile'; +export { startWith } from '../internal/operators/startWith'; +export { subscribeOn } from '../internal/operators/subscribeOn'; +export { switchAll } from '../internal/operators/switchAll'; +export { switchMap } from '../internal/operators/switchMap'; +export { switchMapTo } from '../internal/operators/switchMapTo'; +export { take } from '../internal/operators/take'; +export { takeLast } from '../internal/operators/takeLast'; +export { takeUntil } from '../internal/operators/takeUntil'; +export { takeWhile } from '../internal/operators/takeWhile'; +export { tap } from '../internal/operators/tap'; +export { throttle } from '../internal/operators/throttle'; +export { throttleTime } from '../internal/operators/throttleTime'; +export { throwIfEmpty } from '../internal/operators/throwIfEmpty'; +export { timeInterval } from '../internal/operators/timeInterval'; +export { timeout } from '../internal/operators/timeout'; +export { timeoutWith } from '../internal/operators/timeoutWith'; +export { timestamp } from '../internal/operators/timestamp'; +export { toArray } from '../internal/operators/toArray'; +export { window } from '../internal/operators/window'; +export { windowCount } from '../internal/operators/windowCount'; +export { windowTime } from '../internal/operators/windowTime'; +export { windowToggle } from '../internal/operators/windowToggle'; +export { windowWhen } from '../internal/operators/windowWhen'; +export { withLatestFrom } from '../internal/operators/withLatestFrom'; +export { zip } from '../internal/operators/zip'; +export { zipAll } from '../internal/operators/zipAll'; +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/operators/index.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/operators/index.js.map new file mode 100644 index 00000000..3d3ab938 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/operators/index.js.map @@ -0,0 +1 @@ +{"version":3,"file":"index.js","sources":["../../src/operators/index.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/path-mapping.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/path-mapping.js new file mode 100644 index 00000000..31003f1f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/path-mapping.js @@ -0,0 +1,453 @@ + +"use strict" + +var path = require('path'); +var dir = path.resolve(__dirname); + +module.exports = function() { + return { + "rxjs/util/tryCatch": "rxjs-compat/_esm2015/util/tryCatch", + "rxjs/util/toSubscriber": "rxjs-compat/_esm2015/util/toSubscriber", + "rxjs/util/subscribeToResult": "rxjs-compat/_esm2015/util/subscribeToResult", + "rxjs/util/subscribeToPromise": "rxjs-compat/_esm2015/util/subscribeToPromise", + "rxjs/util/subscribeToObservable": "rxjs-compat/_esm2015/util/subscribeToObservable", + "rxjs/util/subscribeToIterable": "rxjs-compat/_esm2015/util/subscribeToIterable", + "rxjs/util/subscribeToArray": "rxjs-compat/_esm2015/util/subscribeToArray", + "rxjs/util/subscribeTo": "rxjs-compat/_esm2015/util/subscribeTo", + "rxjs/util/root": "rxjs-compat/_esm2015/util/root", + "rxjs/util/pipe": "rxjs-compat/_esm2015/util/pipe", + "rxjs/util/not": "rxjs-compat/_esm2015/util/not", + "rxjs/util/noop": "rxjs-compat/_esm2015/util/noop", + "rxjs/util/isScheduler": "rxjs-compat/_esm2015/util/isScheduler", + "rxjs/util/isPromise": "rxjs-compat/_esm2015/util/isPromise", + "rxjs/util/isObservable": "rxjs-compat/_esm2015/util/isObservable", + "rxjs/util/isObject": "rxjs-compat/_esm2015/util/isObject", + "rxjs/util/isNumeric": "rxjs-compat/_esm2015/util/isNumeric", + "rxjs/util/isIterable": "rxjs-compat/_esm2015/util/isIterable", + "rxjs/util/isFunction": "rxjs-compat/_esm2015/util/isFunction", + "rxjs/util/isDate": "rxjs-compat/_esm2015/util/isDate", + "rxjs/util/isArrayLike": "rxjs-compat/_esm2015/util/isArrayLike", + "rxjs/util/isArray": "rxjs-compat/_esm2015/util/isArray", + "rxjs/util/identity": "rxjs-compat/_esm2015/util/identity", + "rxjs/util/hostReportError": "rxjs-compat/_esm2015/util/hostReportError", + "rxjs/util/errorObject": "rxjs-compat/_esm2015/util/errorObject", + "rxjs/util/applyMixins": "rxjs-compat/_esm2015/util/applyMixins", + "rxjs/util/UnsubscriptionError": "rxjs-compat/_esm2015/util/UnsubscriptionError", + "rxjs/util/TimeoutError": "rxjs-compat/_esm2015/util/TimeoutError", + "rxjs/util/ObjectUnsubscribedError": "rxjs-compat/_esm2015/util/ObjectUnsubscribedError", + "rxjs/util/Immediate": "rxjs-compat/_esm2015/util/Immediate", + "rxjs/util/EmptyError": "rxjs-compat/_esm2015/util/EmptyError", + "rxjs/util/ArgumentOutOfRangeError": "rxjs-compat/_esm2015/util/ArgumentOutOfRangeError", + "rxjs/symbol/rxSubscriber": "rxjs-compat/_esm2015/symbol/rxSubscriber", + "rxjs/symbol/observable": "rxjs-compat/_esm2015/symbol/observable", + "rxjs/symbol/iterator": "rxjs-compat/_esm2015/symbol/iterator", + "rxjs/scheduler/queue": "rxjs-compat/_esm2015/scheduler/queue", + "rxjs/scheduler/async": "rxjs-compat/_esm2015/scheduler/async", + "rxjs/scheduler/asap": "rxjs-compat/_esm2015/scheduler/asap", + "rxjs/scheduler/animationFrame": "rxjs-compat/_esm2015/scheduler/animationFrame", + "rxjs/operators/zipAll": "rxjs-compat/_esm2015/operators/zipAll", + "rxjs/operators/zip": "rxjs-compat/_esm2015/operators/zip", + "rxjs/operators/withLatestFrom": "rxjs-compat/_esm2015/operators/withLatestFrom", + "rxjs/operators/windowWhen": "rxjs-compat/_esm2015/operators/windowWhen", + "rxjs/operators/windowToggle": "rxjs-compat/_esm2015/operators/windowToggle", + "rxjs/operators/windowTime": "rxjs-compat/_esm2015/operators/windowTime", + "rxjs/operators/windowCount": "rxjs-compat/_esm2015/operators/windowCount", + "rxjs/operators/window": "rxjs-compat/_esm2015/operators/window", + "rxjs/operators/toArray": "rxjs-compat/_esm2015/operators/toArray", + "rxjs/operators/timestamp": "rxjs-compat/_esm2015/operators/timestamp", + "rxjs/operators/timeoutWith": "rxjs-compat/_esm2015/operators/timeoutWith", + "rxjs/operators/timeout": "rxjs-compat/_esm2015/operators/timeout", + "rxjs/operators/timeInterval": "rxjs-compat/_esm2015/operators/timeInterval", + "rxjs/operators/throwIfEmpty": "rxjs-compat/_esm2015/operators/throwIfEmpty", + "rxjs/operators/throttleTime": "rxjs-compat/_esm2015/operators/throttleTime", + "rxjs/operators/throttle": "rxjs-compat/_esm2015/operators/throttle", + "rxjs/operators/tap": "rxjs-compat/_esm2015/operators/tap", + "rxjs/operators/takeWhile": "rxjs-compat/_esm2015/operators/takeWhile", + "rxjs/operators/takeUntil": "rxjs-compat/_esm2015/operators/takeUntil", + "rxjs/operators/takeLast": "rxjs-compat/_esm2015/operators/takeLast", + "rxjs/operators/take": "rxjs-compat/_esm2015/operators/take", + "rxjs/operators/switchMapTo": "rxjs-compat/_esm2015/operators/switchMapTo", + "rxjs/operators/switchMap": "rxjs-compat/_esm2015/operators/switchMap", + "rxjs/operators/switchAll": "rxjs-compat/_esm2015/operators/switchAll", + "rxjs/operators/subscribeOn": "rxjs-compat/_esm2015/operators/subscribeOn", + "rxjs/operators/startWith": "rxjs-compat/_esm2015/operators/startWith", + "rxjs/operators/skipWhile": "rxjs-compat/_esm2015/operators/skipWhile", + "rxjs/operators/skipUntil": "rxjs-compat/_esm2015/operators/skipUntil", + "rxjs/operators/skipLast": "rxjs-compat/_esm2015/operators/skipLast", + "rxjs/operators/skip": "rxjs-compat/_esm2015/operators/skip", + "rxjs/operators/single": "rxjs-compat/_esm2015/operators/single", + "rxjs/operators/shareReplay": "rxjs-compat/_esm2015/operators/shareReplay", + "rxjs/operators/share": "rxjs-compat/_esm2015/operators/share", + "rxjs/operators/sequenceEqual": "rxjs-compat/_esm2015/operators/sequenceEqual", + "rxjs/operators/scan": "rxjs-compat/_esm2015/operators/scan", + "rxjs/operators/sampleTime": "rxjs-compat/_esm2015/operators/sampleTime", + "rxjs/operators/sample": "rxjs-compat/_esm2015/operators/sample", + "rxjs/operators/retryWhen": "rxjs-compat/_esm2015/operators/retryWhen", + "rxjs/operators/retry": "rxjs-compat/_esm2015/operators/retry", + "rxjs/operators/repeatWhen": "rxjs-compat/_esm2015/operators/repeatWhen", + "rxjs/operators/repeat": "rxjs-compat/_esm2015/operators/repeat", + "rxjs/operators/refCount": "rxjs-compat/_esm2015/operators/refCount", + "rxjs/operators/reduce": "rxjs-compat/_esm2015/operators/reduce", + "rxjs/operators/race": "rxjs-compat/_esm2015/operators/race", + "rxjs/operators/publishReplay": "rxjs-compat/_esm2015/operators/publishReplay", + "rxjs/operators/publishLast": "rxjs-compat/_esm2015/operators/publishLast", + "rxjs/operators/publishBehavior": "rxjs-compat/_esm2015/operators/publishBehavior", + "rxjs/operators/publish": "rxjs-compat/_esm2015/operators/publish", + "rxjs/operators/pluck": "rxjs-compat/_esm2015/operators/pluck", + "rxjs/operators/partition": "rxjs-compat/_esm2015/operators/partition", + "rxjs/operators/pairwise": "rxjs-compat/_esm2015/operators/pairwise", + "rxjs/operators/onErrorResumeNext": "rxjs-compat/_esm2015/operators/onErrorResumeNext", + "rxjs/operators/observeOn": "rxjs-compat/_esm2015/operators/observeOn", + "rxjs/operators/multicast": "rxjs-compat/_esm2015/operators/multicast", + "rxjs/operators/min": "rxjs-compat/_esm2015/operators/min", + "rxjs/operators/mergeScan": "rxjs-compat/_esm2015/operators/mergeScan", + "rxjs/operators/mergeMapTo": "rxjs-compat/_esm2015/operators/mergeMapTo", + "rxjs/operators/mergeMap": "rxjs-compat/_esm2015/operators/mergeMap", + "rxjs/operators/mergeAll": "rxjs-compat/_esm2015/operators/mergeAll", + "rxjs/operators/merge": "rxjs-compat/_esm2015/operators/merge", + "rxjs/operators/max": "rxjs-compat/_esm2015/operators/max", + "rxjs/operators/materialize": "rxjs-compat/_esm2015/operators/materialize", + "rxjs/operators/mapTo": "rxjs-compat/_esm2015/operators/mapTo", + "rxjs/operators/map": "rxjs-compat/_esm2015/operators/map", + "rxjs/operators/last": "rxjs-compat/_esm2015/operators/last", + "rxjs/operators/isEmpty": "rxjs-compat/_esm2015/operators/isEmpty", + "rxjs/operators/ignoreElements": "rxjs-compat/_esm2015/operators/ignoreElements", + "rxjs/operators/groupBy": "rxjs-compat/_esm2015/operators/groupBy", + "rxjs/operators/first": "rxjs-compat/_esm2015/operators/first", + "rxjs/operators/findIndex": "rxjs-compat/_esm2015/operators/findIndex", + "rxjs/operators/find": "rxjs-compat/_esm2015/operators/find", + "rxjs/operators/finalize": "rxjs-compat/_esm2015/operators/finalize", + "rxjs/operators/filter": "rxjs-compat/_esm2015/operators/filter", + "rxjs/operators/expand": "rxjs-compat/_esm2015/operators/expand", + "rxjs/operators/exhaustMap": "rxjs-compat/_esm2015/operators/exhaustMap", + "rxjs/operators/exhaust": "rxjs-compat/_esm2015/operators/exhaust", + "rxjs/operators/every": "rxjs-compat/_esm2015/operators/every", + "rxjs/operators/elementAt": "rxjs-compat/_esm2015/operators/elementAt", + "rxjs/operators/distinctUntilKeyChanged": "rxjs-compat/_esm2015/operators/distinctUntilKeyChanged", + "rxjs/operators/distinctUntilChanged": "rxjs-compat/_esm2015/operators/distinctUntilChanged", + "rxjs/operators/distinct": "rxjs-compat/_esm2015/operators/distinct", + "rxjs/operators/dematerialize": "rxjs-compat/_esm2015/operators/dematerialize", + "rxjs/operators/delayWhen": "rxjs-compat/_esm2015/operators/delayWhen", + "rxjs/operators/delay": "rxjs-compat/_esm2015/operators/delay", + "rxjs/operators/defaultIfEmpty": "rxjs-compat/_esm2015/operators/defaultIfEmpty", + "rxjs/operators/debounceTime": "rxjs-compat/_esm2015/operators/debounceTime", + "rxjs/operators/debounce": "rxjs-compat/_esm2015/operators/debounce", + "rxjs/operators/count": "rxjs-compat/_esm2015/operators/count", + "rxjs/operators/concatMapTo": "rxjs-compat/_esm2015/operators/concatMapTo", + "rxjs/operators/concatMap": "rxjs-compat/_esm2015/operators/concatMap", + "rxjs/operators/concatAll": "rxjs-compat/_esm2015/operators/concatAll", + "rxjs/operators/concat": "rxjs-compat/_esm2015/operators/concat", + "rxjs/operators/combineLatest": "rxjs-compat/_esm2015/operators/combineLatest", + "rxjs/operators/combineAll": "rxjs-compat/_esm2015/operators/combineAll", + "rxjs/operators/catchError": "rxjs-compat/_esm2015/operators/catchError", + "rxjs/operators/bufferWhen": "rxjs-compat/_esm2015/operators/bufferWhen", + "rxjs/operators/bufferToggle": "rxjs-compat/_esm2015/operators/bufferToggle", + "rxjs/operators/bufferTime": "rxjs-compat/_esm2015/operators/bufferTime", + "rxjs/operators/bufferCount": "rxjs-compat/_esm2015/operators/bufferCount", + "rxjs/operators/buffer": "rxjs-compat/_esm2015/operators/buffer", + "rxjs/operators/auditTime": "rxjs-compat/_esm2015/operators/auditTime", + "rxjs/operators/audit": "rxjs-compat/_esm2015/operators/audit", + "rxjs/operator/zipAll": "rxjs-compat/_esm2015/operator/zipAll", + "rxjs/operator/zip": "rxjs-compat/_esm2015/operator/zip", + "rxjs/operator/withLatestFrom": "rxjs-compat/_esm2015/operator/withLatestFrom", + "rxjs/operator/windowWhen": "rxjs-compat/_esm2015/operator/windowWhen", + "rxjs/operator/windowToggle": "rxjs-compat/_esm2015/operator/windowToggle", + "rxjs/operator/windowTime": "rxjs-compat/_esm2015/operator/windowTime", + "rxjs/operator/windowCount": "rxjs-compat/_esm2015/operator/windowCount", + "rxjs/operator/window": "rxjs-compat/_esm2015/operator/window", + "rxjs/operator/toPromise": "rxjs-compat/_esm2015/operator/toPromise", + "rxjs/operator/toArray": "rxjs-compat/_esm2015/operator/toArray", + "rxjs/operator/timestamp": "rxjs-compat/_esm2015/operator/timestamp", + "rxjs/operator/timeoutWith": "rxjs-compat/_esm2015/operator/timeoutWith", + "rxjs/operator/timeout": "rxjs-compat/_esm2015/operator/timeout", + "rxjs/operator/timeInterval": "rxjs-compat/_esm2015/operator/timeInterval", + "rxjs/operator/throttleTime": "rxjs-compat/_esm2015/operator/throttleTime", + "rxjs/operator/throttle": "rxjs-compat/_esm2015/operator/throttle", + "rxjs/operator/takeWhile": "rxjs-compat/_esm2015/operator/takeWhile", + "rxjs/operator/takeUntil": "rxjs-compat/_esm2015/operator/takeUntil", + "rxjs/operator/takeLast": "rxjs-compat/_esm2015/operator/takeLast", + "rxjs/operator/take": "rxjs-compat/_esm2015/operator/take", + "rxjs/operator/switchMapTo": "rxjs-compat/_esm2015/operator/switchMapTo", + "rxjs/operator/switchMap": "rxjs-compat/_esm2015/operator/switchMap", + "rxjs/operator/switch": "rxjs-compat/_esm2015/operator/switch", + "rxjs/operator/subscribeOn": "rxjs-compat/_esm2015/operator/subscribeOn", + "rxjs/operator/startWith": "rxjs-compat/_esm2015/operator/startWith", + "rxjs/operator/skipWhile": "rxjs-compat/_esm2015/operator/skipWhile", + "rxjs/operator/skipUntil": "rxjs-compat/_esm2015/operator/skipUntil", + "rxjs/operator/skipLast": "rxjs-compat/_esm2015/operator/skipLast", + "rxjs/operator/skip": "rxjs-compat/_esm2015/operator/skip", + "rxjs/operator/single": "rxjs-compat/_esm2015/operator/single", + "rxjs/operator/shareReplay": "rxjs-compat/_esm2015/operator/shareReplay", + "rxjs/operator/share": "rxjs-compat/_esm2015/operator/share", + "rxjs/operator/sequenceEqual": "rxjs-compat/_esm2015/operator/sequenceEqual", + "rxjs/operator/scan": "rxjs-compat/_esm2015/operator/scan", + "rxjs/operator/sampleTime": "rxjs-compat/_esm2015/operator/sampleTime", + "rxjs/operator/sample": "rxjs-compat/_esm2015/operator/sample", + "rxjs/operator/retryWhen": "rxjs-compat/_esm2015/operator/retryWhen", + "rxjs/operator/retry": "rxjs-compat/_esm2015/operator/retry", + "rxjs/operator/repeatWhen": "rxjs-compat/_esm2015/operator/repeatWhen", + "rxjs/operator/repeat": "rxjs-compat/_esm2015/operator/repeat", + "rxjs/operator/reduce": "rxjs-compat/_esm2015/operator/reduce", + "rxjs/operator/race": "rxjs-compat/_esm2015/operator/race", + "rxjs/operator/publishReplay": "rxjs-compat/_esm2015/operator/publishReplay", + "rxjs/operator/publishLast": "rxjs-compat/_esm2015/operator/publishLast", + "rxjs/operator/publishBehavior": "rxjs-compat/_esm2015/operator/publishBehavior", + "rxjs/operator/publish": "rxjs-compat/_esm2015/operator/publish", + "rxjs/operator/pluck": "rxjs-compat/_esm2015/operator/pluck", + "rxjs/operator/partition": "rxjs-compat/_esm2015/operator/partition", + "rxjs/operator/pairwise": "rxjs-compat/_esm2015/operator/pairwise", + "rxjs/operator/onErrorResumeNext": "rxjs-compat/_esm2015/operator/onErrorResumeNext", + "rxjs/operator/observeOn": "rxjs-compat/_esm2015/operator/observeOn", + "rxjs/operator/multicast": "rxjs-compat/_esm2015/operator/multicast", + "rxjs/operator/min": "rxjs-compat/_esm2015/operator/min", + "rxjs/operator/mergeScan": "rxjs-compat/_esm2015/operator/mergeScan", + "rxjs/operator/mergeMapTo": "rxjs-compat/_esm2015/operator/mergeMapTo", + "rxjs/operator/mergeMap": "rxjs-compat/_esm2015/operator/mergeMap", + "rxjs/operator/mergeAll": "rxjs-compat/_esm2015/operator/mergeAll", + "rxjs/operator/merge": "rxjs-compat/_esm2015/operator/merge", + "rxjs/operator/max": "rxjs-compat/_esm2015/operator/max", + "rxjs/operator/materialize": "rxjs-compat/_esm2015/operator/materialize", + "rxjs/operator/mapTo": "rxjs-compat/_esm2015/operator/mapTo", + "rxjs/operator/map": "rxjs-compat/_esm2015/operator/map", + "rxjs/operator/let": "rxjs-compat/_esm2015/operator/let", + "rxjs/operator/last": "rxjs-compat/_esm2015/operator/last", + "rxjs/operator/isEmpty": "rxjs-compat/_esm2015/operator/isEmpty", + "rxjs/operator/ignoreElements": "rxjs-compat/_esm2015/operator/ignoreElements", + "rxjs/operator/groupBy": "rxjs-compat/_esm2015/operator/groupBy", + "rxjs/operator/first": "rxjs-compat/_esm2015/operator/first", + "rxjs/operator/findIndex": "rxjs-compat/_esm2015/operator/findIndex", + "rxjs/operator/find": "rxjs-compat/_esm2015/operator/find", + "rxjs/operator/finally": "rxjs-compat/_esm2015/operator/finally", + "rxjs/operator/filter": "rxjs-compat/_esm2015/operator/filter", + "rxjs/operator/expand": "rxjs-compat/_esm2015/operator/expand", + "rxjs/operator/exhaustMap": "rxjs-compat/_esm2015/operator/exhaustMap", + "rxjs/operator/exhaust": "rxjs-compat/_esm2015/operator/exhaust", + "rxjs/operator/every": "rxjs-compat/_esm2015/operator/every", + "rxjs/operator/elementAt": "rxjs-compat/_esm2015/operator/elementAt", + "rxjs/operator/do": "rxjs-compat/_esm2015/operator/do", + "rxjs/operator/distinctUntilKeyChanged": "rxjs-compat/_esm2015/operator/distinctUntilKeyChanged", + "rxjs/operator/distinctUntilChanged": "rxjs-compat/_esm2015/operator/distinctUntilChanged", + "rxjs/operator/distinct": "rxjs-compat/_esm2015/operator/distinct", + "rxjs/operator/dematerialize": "rxjs-compat/_esm2015/operator/dematerialize", + "rxjs/operator/delayWhen": "rxjs-compat/_esm2015/operator/delayWhen", + "rxjs/operator/delay": "rxjs-compat/_esm2015/operator/delay", + "rxjs/operator/defaultIfEmpty": "rxjs-compat/_esm2015/operator/defaultIfEmpty", + "rxjs/operator/debounceTime": "rxjs-compat/_esm2015/operator/debounceTime", + "rxjs/operator/debounce": "rxjs-compat/_esm2015/operator/debounce", + "rxjs/operator/count": "rxjs-compat/_esm2015/operator/count", + "rxjs/operator/concatMapTo": "rxjs-compat/_esm2015/operator/concatMapTo", + "rxjs/operator/concatMap": "rxjs-compat/_esm2015/operator/concatMap", + "rxjs/operator/concatAll": "rxjs-compat/_esm2015/operator/concatAll", + "rxjs/operator/concat": "rxjs-compat/_esm2015/operator/concat", + "rxjs/operator/combineLatest": "rxjs-compat/_esm2015/operator/combineLatest", + "rxjs/operator/combineAll": "rxjs-compat/_esm2015/operator/combineAll", + "rxjs/operator/catch": "rxjs-compat/_esm2015/operator/catch", + "rxjs/operator/bufferWhen": "rxjs-compat/_esm2015/operator/bufferWhen", + "rxjs/operator/bufferToggle": "rxjs-compat/_esm2015/operator/bufferToggle", + "rxjs/operator/bufferTime": "rxjs-compat/_esm2015/operator/bufferTime", + "rxjs/operator/bufferCount": "rxjs-compat/_esm2015/operator/bufferCount", + "rxjs/operator/buffer": "rxjs-compat/_esm2015/operator/buffer", + "rxjs/operator/auditTime": "rxjs-compat/_esm2015/operator/auditTime", + "rxjs/operator/audit": "rxjs-compat/_esm2015/operator/audit", + "rxjs/observable/zip": "rxjs-compat/_esm2015/observable/zip", + "rxjs/observable/using": "rxjs-compat/_esm2015/observable/using", + "rxjs/observable/timer": "rxjs-compat/_esm2015/observable/timer", + "rxjs/observable/throw": "rxjs-compat/_esm2015/observable/throw", + "rxjs/observable/range": "rxjs-compat/_esm2015/observable/range", + "rxjs/observable/race": "rxjs-compat/_esm2015/observable/race", + "rxjs/observable/pairs": "rxjs-compat/_esm2015/observable/pairs", + "rxjs/observable/onErrorResumeNext": "rxjs-compat/_esm2015/observable/onErrorResumeNext", + "rxjs/observable/of": "rxjs-compat/_esm2015/observable/of", + "rxjs/observable/never": "rxjs-compat/_esm2015/observable/never", + "rxjs/observable/merge": "rxjs-compat/_esm2015/observable/merge", + "rxjs/observable/interval": "rxjs-compat/_esm2015/observable/interval", + "rxjs/observable/if": "rxjs-compat/_esm2015/observable/if", + "rxjs/observable/generate": "rxjs-compat/_esm2015/observable/generate", + "rxjs/observable/fromPromise": "rxjs-compat/_esm2015/observable/fromPromise", + "rxjs/observable/fromIterable": "rxjs-compat/_esm2015/observable/fromIterable", + "rxjs/observable/fromEventPattern": "rxjs-compat/_esm2015/observable/fromEventPattern", + "rxjs/observable/fromEvent": "rxjs-compat/_esm2015/observable/fromEvent", + "rxjs/observable/fromArray": "rxjs-compat/_esm2015/observable/fromArray", + "rxjs/observable/from": "rxjs-compat/_esm2015/observable/from", + "rxjs/observable/forkJoin": "rxjs-compat/_esm2015/observable/forkJoin", + "rxjs/observable/empty": "rxjs-compat/_esm2015/observable/empty", + "rxjs/observable/dom/webSocket": "rxjs-compat/_esm2015/observable/dom/webSocket", + "rxjs/observable/dom/ajax": "rxjs-compat/_esm2015/observable/dom/ajax", + "rxjs/observable/dom/WebSocketSubject": "rxjs-compat/_esm2015/observable/dom/WebSocketSubject", + "rxjs/observable/dom/AjaxObservable": "rxjs-compat/_esm2015/observable/dom/AjaxObservable", + "rxjs/observable/defer": "rxjs-compat/_esm2015/observable/defer", + "rxjs/observable/concat": "rxjs-compat/_esm2015/observable/concat", + "rxjs/observable/combineLatest": "rxjs-compat/_esm2015/observable/combineLatest", + "rxjs/observable/bindNodeCallback": "rxjs-compat/_esm2015/observable/bindNodeCallback", + "rxjs/observable/bindCallback": "rxjs-compat/_esm2015/observable/bindCallback", + "rxjs/observable/UsingObservable": "rxjs-compat/_esm2015/observable/UsingObservable", + "rxjs/observable/TimerObservable": "rxjs-compat/_esm2015/observable/TimerObservable", + "rxjs/observable/SubscribeOnObservable": "rxjs-compat/_esm2015/observable/SubscribeOnObservable", + "rxjs/observable/ScalarObservable": "rxjs-compat/_esm2015/observable/ScalarObservable", + "rxjs/observable/RangeObservable": "rxjs-compat/_esm2015/observable/RangeObservable", + "rxjs/observable/PromiseObservable": "rxjs-compat/_esm2015/observable/PromiseObservable", + "rxjs/observable/PairsObservable": "rxjs-compat/_esm2015/observable/PairsObservable", + "rxjs/observable/NeverObservable": "rxjs-compat/_esm2015/observable/NeverObservable", + "rxjs/observable/IteratorObservable": "rxjs-compat/_esm2015/observable/IteratorObservable", + "rxjs/observable/IntervalObservable": "rxjs-compat/_esm2015/observable/IntervalObservable", + "rxjs/observable/IfObservable": "rxjs-compat/_esm2015/observable/IfObservable", + "rxjs/observable/GenerateObservable": "rxjs-compat/_esm2015/observable/GenerateObservable", + "rxjs/observable/FromObservable": "rxjs-compat/_esm2015/observable/FromObservable", + "rxjs/observable/FromEventPatternObservable": "rxjs-compat/_esm2015/observable/FromEventPatternObservable", + "rxjs/observable/FromEventObservable": "rxjs-compat/_esm2015/observable/FromEventObservable", + "rxjs/observable/ForkJoinObservable": "rxjs-compat/_esm2015/observable/ForkJoinObservable", + "rxjs/observable/ErrorObservable": "rxjs-compat/_esm2015/observable/ErrorObservable", + "rxjs/observable/EmptyObservable": "rxjs-compat/_esm2015/observable/EmptyObservable", + "rxjs/observable/DeferObservable": "rxjs-compat/_esm2015/observable/DeferObservable", + "rxjs/observable/ConnectableObservable": "rxjs-compat/_esm2015/observable/ConnectableObservable", + "rxjs/observable/BoundNodeCallbackObservable": "rxjs-compat/_esm2015/observable/BoundNodeCallbackObservable", + "rxjs/observable/BoundCallbackObservable": "rxjs-compat/_esm2015/observable/BoundCallbackObservable", + "rxjs/observable/ArrayObservable": "rxjs-compat/_esm2015/observable/ArrayObservable", + "rxjs/observable/ArrayLikeObservable": "rxjs-compat/_esm2015/observable/ArrayLikeObservable", + "rxjs/interfaces": "rxjs-compat/_esm2015/interfaces", + "rxjs/add/operator/zipAll": "rxjs-compat/_esm2015/add/operator/zipAll", + "rxjs/add/operator/zip": "rxjs-compat/_esm2015/add/operator/zip", + "rxjs/add/operator/withLatestFrom": "rxjs-compat/_esm2015/add/operator/withLatestFrom", + "rxjs/add/operator/windowWhen": "rxjs-compat/_esm2015/add/operator/windowWhen", + "rxjs/add/operator/windowToggle": "rxjs-compat/_esm2015/add/operator/windowToggle", + "rxjs/add/operator/windowTime": "rxjs-compat/_esm2015/add/operator/windowTime", + "rxjs/add/operator/windowCount": "rxjs-compat/_esm2015/add/operator/windowCount", + "rxjs/add/operator/window": "rxjs-compat/_esm2015/add/operator/window", + "rxjs/add/operator/toPromise": "rxjs-compat/_esm2015/add/operator/toPromise", + "rxjs/add/operator/toArray": "rxjs-compat/_esm2015/add/operator/toArray", + "rxjs/add/operator/timestamp": "rxjs-compat/_esm2015/add/operator/timestamp", + "rxjs/add/operator/timeoutWith": "rxjs-compat/_esm2015/add/operator/timeoutWith", + "rxjs/add/operator/timeout": "rxjs-compat/_esm2015/add/operator/timeout", + "rxjs/add/operator/timeInterval": "rxjs-compat/_esm2015/add/operator/timeInterval", + "rxjs/add/operator/throttleTime": "rxjs-compat/_esm2015/add/operator/throttleTime", + "rxjs/add/operator/throttle": "rxjs-compat/_esm2015/add/operator/throttle", + "rxjs/add/operator/takeWhile": "rxjs-compat/_esm2015/add/operator/takeWhile", + "rxjs/add/operator/takeUntil": "rxjs-compat/_esm2015/add/operator/takeUntil", + "rxjs/add/operator/takeLast": "rxjs-compat/_esm2015/add/operator/takeLast", + "rxjs/add/operator/take": "rxjs-compat/_esm2015/add/operator/take", + "rxjs/add/operator/switchMapTo": "rxjs-compat/_esm2015/add/operator/switchMapTo", + "rxjs/add/operator/switchMap": "rxjs-compat/_esm2015/add/operator/switchMap", + "rxjs/add/operator/switch": "rxjs-compat/_esm2015/add/operator/switch", + "rxjs/add/operator/subscribeOn": "rxjs-compat/_esm2015/add/operator/subscribeOn", + "rxjs/add/operator/startWith": "rxjs-compat/_esm2015/add/operator/startWith", + "rxjs/add/operator/skipWhile": "rxjs-compat/_esm2015/add/operator/skipWhile", + "rxjs/add/operator/skipUntil": "rxjs-compat/_esm2015/add/operator/skipUntil", + "rxjs/add/operator/skipLast": "rxjs-compat/_esm2015/add/operator/skipLast", + "rxjs/add/operator/skip": "rxjs-compat/_esm2015/add/operator/skip", + "rxjs/add/operator/single": "rxjs-compat/_esm2015/add/operator/single", + "rxjs/add/operator/shareReplay": "rxjs-compat/_esm2015/add/operator/shareReplay", + "rxjs/add/operator/share": "rxjs-compat/_esm2015/add/operator/share", + "rxjs/add/operator/sequenceEqual": "rxjs-compat/_esm2015/add/operator/sequenceEqual", + "rxjs/add/operator/scan": "rxjs-compat/_esm2015/add/operator/scan", + "rxjs/add/operator/sampleTime": "rxjs-compat/_esm2015/add/operator/sampleTime", + "rxjs/add/operator/sample": "rxjs-compat/_esm2015/add/operator/sample", + "rxjs/add/operator/retryWhen": "rxjs-compat/_esm2015/add/operator/retryWhen", + "rxjs/add/operator/retry": "rxjs-compat/_esm2015/add/operator/retry", + "rxjs/add/operator/repeatWhen": "rxjs-compat/_esm2015/add/operator/repeatWhen", + "rxjs/add/operator/repeat": "rxjs-compat/_esm2015/add/operator/repeat", + "rxjs/add/operator/reduce": "rxjs-compat/_esm2015/add/operator/reduce", + "rxjs/add/operator/race": "rxjs-compat/_esm2015/add/operator/race", + "rxjs/add/operator/publishReplay": "rxjs-compat/_esm2015/add/operator/publishReplay", + "rxjs/add/operator/publishLast": "rxjs-compat/_esm2015/add/operator/publishLast", + "rxjs/add/operator/publishBehavior": "rxjs-compat/_esm2015/add/operator/publishBehavior", + "rxjs/add/operator/publish": "rxjs-compat/_esm2015/add/operator/publish", + "rxjs/add/operator/pluck": "rxjs-compat/_esm2015/add/operator/pluck", + "rxjs/add/operator/partition": "rxjs-compat/_esm2015/add/operator/partition", + "rxjs/add/operator/pairwise": "rxjs-compat/_esm2015/add/operator/pairwise", + "rxjs/add/operator/onErrorResumeNext": "rxjs-compat/_esm2015/add/operator/onErrorResumeNext", + "rxjs/add/operator/observeOn": "rxjs-compat/_esm2015/add/operator/observeOn", + "rxjs/add/operator/multicast": "rxjs-compat/_esm2015/add/operator/multicast", + "rxjs/add/operator/min": "rxjs-compat/_esm2015/add/operator/min", + "rxjs/add/operator/mergeScan": "rxjs-compat/_esm2015/add/operator/mergeScan", + "rxjs/add/operator/mergeMapTo": "rxjs-compat/_esm2015/add/operator/mergeMapTo", + "rxjs/add/operator/mergeMap": "rxjs-compat/_esm2015/add/operator/mergeMap", + "rxjs/add/operator/mergeAll": "rxjs-compat/_esm2015/add/operator/mergeAll", + "rxjs/add/operator/merge": "rxjs-compat/_esm2015/add/operator/merge", + "rxjs/add/operator/max": "rxjs-compat/_esm2015/add/operator/max", + "rxjs/add/operator/materialize": "rxjs-compat/_esm2015/add/operator/materialize", + "rxjs/add/operator/mapTo": "rxjs-compat/_esm2015/add/operator/mapTo", + "rxjs/add/operator/map": "rxjs-compat/_esm2015/add/operator/map", + "rxjs/add/operator/let": "rxjs-compat/_esm2015/add/operator/let", + "rxjs/add/operator/last": "rxjs-compat/_esm2015/add/operator/last", + "rxjs/add/operator/isEmpty": "rxjs-compat/_esm2015/add/operator/isEmpty", + "rxjs/add/operator/ignoreElements": "rxjs-compat/_esm2015/add/operator/ignoreElements", + "rxjs/add/operator/groupBy": "rxjs-compat/_esm2015/add/operator/groupBy", + "rxjs/add/operator/first": "rxjs-compat/_esm2015/add/operator/first", + "rxjs/add/operator/findIndex": "rxjs-compat/_esm2015/add/operator/findIndex", + "rxjs/add/operator/find": "rxjs-compat/_esm2015/add/operator/find", + "rxjs/add/operator/finally": "rxjs-compat/_esm2015/add/operator/finally", + "rxjs/add/operator/filter": "rxjs-compat/_esm2015/add/operator/filter", + "rxjs/add/operator/expand": "rxjs-compat/_esm2015/add/operator/expand", + "rxjs/add/operator/exhaustMap": "rxjs-compat/_esm2015/add/operator/exhaustMap", + "rxjs/add/operator/exhaust": "rxjs-compat/_esm2015/add/operator/exhaust", + "rxjs/add/operator/every": "rxjs-compat/_esm2015/add/operator/every", + "rxjs/add/operator/elementAt": "rxjs-compat/_esm2015/add/operator/elementAt", + "rxjs/add/operator/do": "rxjs-compat/_esm2015/add/operator/do", + "rxjs/add/operator/distinctUntilKeyChanged": "rxjs-compat/_esm2015/add/operator/distinctUntilKeyChanged", + "rxjs/add/operator/distinctUntilChanged": "rxjs-compat/_esm2015/add/operator/distinctUntilChanged", + "rxjs/add/operator/distinct": "rxjs-compat/_esm2015/add/operator/distinct", + "rxjs/add/operator/dematerialize": "rxjs-compat/_esm2015/add/operator/dematerialize", + "rxjs/add/operator/delayWhen": "rxjs-compat/_esm2015/add/operator/delayWhen", + "rxjs/add/operator/delay": "rxjs-compat/_esm2015/add/operator/delay", + "rxjs/add/operator/defaultIfEmpty": "rxjs-compat/_esm2015/add/operator/defaultIfEmpty", + "rxjs/add/operator/debounceTime": "rxjs-compat/_esm2015/add/operator/debounceTime", + "rxjs/add/operator/debounce": "rxjs-compat/_esm2015/add/operator/debounce", + "rxjs/add/operator/count": "rxjs-compat/_esm2015/add/operator/count", + "rxjs/add/operator/concatMapTo": "rxjs-compat/_esm2015/add/operator/concatMapTo", + "rxjs/add/operator/concatMap": "rxjs-compat/_esm2015/add/operator/concatMap", + "rxjs/add/operator/concatAll": "rxjs-compat/_esm2015/add/operator/concatAll", + "rxjs/add/operator/concat": "rxjs-compat/_esm2015/add/operator/concat", + "rxjs/add/operator/combineLatest": "rxjs-compat/_esm2015/add/operator/combineLatest", + "rxjs/add/operator/combineAll": "rxjs-compat/_esm2015/add/operator/combineAll", + "rxjs/add/operator/catch": "rxjs-compat/_esm2015/add/operator/catch", + "rxjs/add/operator/bufferWhen": "rxjs-compat/_esm2015/add/operator/bufferWhen", + "rxjs/add/operator/bufferToggle": "rxjs-compat/_esm2015/add/operator/bufferToggle", + "rxjs/add/operator/bufferTime": "rxjs-compat/_esm2015/add/operator/bufferTime", + "rxjs/add/operator/bufferCount": "rxjs-compat/_esm2015/add/operator/bufferCount", + "rxjs/add/operator/buffer": "rxjs-compat/_esm2015/add/operator/buffer", + "rxjs/add/operator/auditTime": "rxjs-compat/_esm2015/add/operator/auditTime", + "rxjs/add/operator/audit": "rxjs-compat/_esm2015/add/operator/audit", + "rxjs/add/observable/zip": "rxjs-compat/_esm2015/add/observable/zip", + "rxjs/add/observable/using": "rxjs-compat/_esm2015/add/observable/using", + "rxjs/add/observable/timer": "rxjs-compat/_esm2015/add/observable/timer", + "rxjs/add/observable/throw": "rxjs-compat/_esm2015/add/observable/throw", + "rxjs/add/observable/range": "rxjs-compat/_esm2015/add/observable/range", + "rxjs/add/observable/race": "rxjs-compat/_esm2015/add/observable/race", + "rxjs/add/observable/pairs": "rxjs-compat/_esm2015/add/observable/pairs", + "rxjs/add/observable/onErrorResumeNext": "rxjs-compat/_esm2015/add/observable/onErrorResumeNext", + "rxjs/add/observable/of": "rxjs-compat/_esm2015/add/observable/of", + "rxjs/add/observable/never": "rxjs-compat/_esm2015/add/observable/never", + "rxjs/add/observable/merge": "rxjs-compat/_esm2015/add/observable/merge", + "rxjs/add/observable/interval": "rxjs-compat/_esm2015/add/observable/interval", + "rxjs/add/observable/if": "rxjs-compat/_esm2015/add/observable/if", + "rxjs/add/observable/generate": "rxjs-compat/_esm2015/add/observable/generate", + "rxjs/add/observable/fromPromise": "rxjs-compat/_esm2015/add/observable/fromPromise", + "rxjs/add/observable/fromEventPattern": "rxjs-compat/_esm2015/add/observable/fromEventPattern", + "rxjs/add/observable/fromEvent": "rxjs-compat/_esm2015/add/observable/fromEvent", + "rxjs/add/observable/from": "rxjs-compat/_esm2015/add/observable/from", + "rxjs/add/observable/forkJoin": "rxjs-compat/_esm2015/add/observable/forkJoin", + "rxjs/add/observable/empty": "rxjs-compat/_esm2015/add/observable/empty", + "rxjs/add/observable/dom/webSocket": "rxjs-compat/_esm2015/add/observable/dom/webSocket", + "rxjs/add/observable/dom/ajax": "rxjs-compat/_esm2015/add/observable/dom/ajax", + "rxjs/add/observable/defer": "rxjs-compat/_esm2015/add/observable/defer", + "rxjs/add/observable/concat": "rxjs-compat/_esm2015/add/observable/concat", + "rxjs/add/observable/combineLatest": "rxjs-compat/_esm2015/add/observable/combineLatest", + "rxjs/add/observable/bindNodeCallback": "rxjs-compat/_esm2015/add/observable/bindNodeCallback", + "rxjs/add/observable/bindCallback": "rxjs-compat/_esm2015/add/observable/bindCallback", + "rxjs/Subscription": "rxjs-compat/_esm2015/Subscription", + "rxjs/Subscriber": "rxjs-compat/_esm2015/Subscriber", + "rxjs/SubjectSubscription": "rxjs-compat/_esm2015/SubjectSubscription", + "rxjs/Subject": "rxjs-compat/_esm2015/Subject", + "rxjs/Scheduler": "rxjs-compat/_esm2015/Scheduler", + "rxjs/Rx": "rxjs-compat/_esm2015/Rx", + "rxjs/ReplaySubject": "rxjs-compat/_esm2015/ReplaySubject", + "rxjs/OuterSubscriber": "rxjs-compat/_esm2015/OuterSubscriber", + "rxjs/Operator": "rxjs-compat/_esm2015/Operator", + "rxjs/Observer": "rxjs-compat/_esm2015/Observer", + "rxjs/Observable": "rxjs-compat/_esm2015/Observable", + "rxjs/Notification": "rxjs-compat/_esm2015/Notification", + "rxjs/InnerSubscriber": "rxjs-compat/_esm2015/InnerSubscriber", + "rxjs/BehaviorSubject": "rxjs-compat/_esm2015/BehaviorSubject", + "rxjs/AsyncSubject": "rxjs-compat/_esm2015/AsyncSubject" +}; +} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/testing/index.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/testing/index.js new file mode 100644 index 00000000..f0f7b53c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/testing/index.js @@ -0,0 +1,2 @@ +export { TestScheduler } from '../internal/testing/TestScheduler'; +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/testing/index.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/testing/index.js.map new file mode 100644 index 00000000..68824056 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/testing/index.js.map @@ -0,0 +1 @@ +{"version":3,"file":"index.js","sources":["../../src/testing/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,mCAAmC,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/webSocket/index.js b/frontend/pokemonGo/node_modules/rxjs/_esm2015/webSocket/index.js new file mode 100644 index 00000000..a4bb4ea0 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/webSocket/index.js @@ -0,0 +1,3 @@ +export { webSocket as webSocket } from '../internal/observable/dom/webSocket'; +export { WebSocketSubject } from '../internal/observable/dom/WebSocketSubject'; +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm2015/webSocket/index.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm2015/webSocket/index.js.map new file mode 100644 index 00000000..599e9a70 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm2015/webSocket/index.js.map @@ -0,0 +1 @@ +{"version":3,"file":"index.js","sources":["../../src/webSocket/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,SAAS,IAAI,SAAS,EAAE,MAAM,sCAAsC,CAAC;AAC9E,OAAO,EAAE,gBAAgB,EAA0B,MAAM,6CAA6C,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/LICENSE.txt b/frontend/pokemonGo/node_modules/rxjs/_esm5/LICENSE.txt new file mode 100644 index 00000000..031ce381 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/LICENSE.txt @@ -0,0 +1,202 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright (c) 2015-2018 Google, Inc., Netflix, Inc., Microsoft Corp. and contributors + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/README.md b/frontend/pokemonGo/node_modules/rxjs/_esm5/README.md new file mode 100644 index 00000000..e9204f0a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/README.md @@ -0,0 +1,145 @@ +RxJS Logo RxJS: Reactive Extensions For JavaScript +====================================== + + +[![CircleCI](https://circleci.com/gh/ReactiveX/rxjs/tree/6.x.svg?style=svg)](https://circleci.com/gh/ReactiveX/rxjs/tree/6.x) +[![npm version](https://badge.fury.io/js/%40reactivex%2Frxjs.svg)](http://badge.fury.io/js/%40reactivex%2Frxjs) +[![Join the chat at https://gitter.im/Reactive-Extensions/RxJS](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Reactive-Extensions/RxJS?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) + +# RxJS 6 Stable + +### MIGRATION AND RELEASE INFORMATION: + +Find out how to update to v6, **automatically update your TypeScript code**, and more! + +- [Current home is MIGRATION.md](./docs_app/content/guide/v6/migration.md) + +### FOR V 5.X PLEASE GO TO [THE 5.0 BRANCH](https://github.com/ReactiveX/rxjs/tree/5.x) + +Reactive Extensions Library for JavaScript. This is a rewrite of [Reactive-Extensions/RxJS](https://github.com/Reactive-Extensions/RxJS) and is the latest production-ready version of RxJS. This rewrite is meant to have better performance, better modularity, better debuggable call stacks, while staying mostly backwards compatible, with some breaking changes that reduce the API surface. + +[Apache 2.0 License](LICENSE.txt) + +- [Code of Conduct](CODE_OF_CONDUCT.md) +- [Contribution Guidelines](CONTRIBUTING.md) +- [Maintainer Guidelines](doc/maintainer-guidelines.md) +- [Creating Operators](doc/operator-creation.md) +- [API Documentation (WIP)](https://rxjs.dev/) + +## Versions In This Repository + +- [master](https://github.com/ReactiveX/rxjs/commits/master) - This is all of the current, unreleased work, which is against v6 of RxJS right now +- [stable](https://github.com/ReactiveX/rxjs/commits/stable) - This is the branch for the latest version you'd get if you do `npm install rxjs` + +## Important + +By contributing or commenting on issues in this repository, whether you've read them or not, you're agreeing to the [Contributor Code of Conduct](CODE_OF_CONDUCT.md). Much like traffic laws, ignorance doesn't grant you immunity. + +## Installation and Usage + +### ES6 via npm + +```sh +npm install rxjs +``` + +It's recommended to pull in the Observable creation methods you need directly from `'rxjs'` as shown below with `range`. And you can pull in any operator you need from one spot, under `'rxjs/operators'`. + +```js +import { range } from 'rxjs'; +import { map, filter } from 'rxjs/operators'; + +range(1, 200).pipe( + filter(x => x % 2 === 1), + map(x => x + x) +).subscribe(x => console.log(x)); +``` + +Here, we're using the built-in `pipe` method on Observables to combine operators. See [pipeable operators](https://github.com/ReactiveX/rxjs/blob/master/doc/pipeable-operators.md) for more information. + +### CommonJS via npm + +To install this library for CommonJS (CJS) usage, use the following command: + +```sh +npm install rxjs +``` + +(Note: destructuring available in Node 8+) + +```js +const { range } = require('rxjs'); +const { map, filter } = require('rxjs/operators'); + +range(1, 200).pipe( + filter(x => x % 2 === 1), + map(x => x + x) +).subscribe(x => console.log(x)); +``` + +### CDN + +For CDN, you can use [unpkg](https://unpkg.com/): + +https://unpkg.com/rxjs/bundles/rxjs.umd.min.js + +The global namespace for rxjs is `rxjs`: + +```js +const { range } = rxjs; +const { map, filter } = rxjs.operators; + +range(1, 200).pipe( + filter(x => x % 2 === 1), + map(x => x + x) +).subscribe(x => console.log(x)); +``` + +## Goals + +- Smaller overall bundles sizes +- Provide better performance than preceding versions of RxJS +- To model/follow the [Observable Spec Proposal](https://github.com/zenparsing/es-observable) to the observable +- Provide more modular file structure in a variety of formats +- Provide more debuggable call stacks than preceding versions of RxJS + +## Building/Testing + +- `npm run build_all` - builds everything +- `npm test` - runs tests +- `npm run test_no_cache` - run test with `ts-node` set to false + +## Performance Tests + +Run `npm run build_perf` or `npm run perf` to run the performance tests with `protractor`. + +Run `npm run perf_micro [operator]` to run micro performance test benchmarking operator. + +## Adding documentation +We appreciate all contributions to the documentation of any type. All of the information needed to get the docs app up and running locally as well as how to contribute can be found in the [documentation directory](./docs_app). + +## Generating PNG marble diagrams + +The script `npm run tests2png` requires some native packages installed locally: `imagemagick`, `graphicsmagick`, and `ghostscript`. + +For Mac OS X with [Homebrew](http://brew.sh/): + +- `brew install imagemagick` +- `brew install graphicsmagick` +- `brew install ghostscript` +- You may need to install the Ghostscript fonts manually: + - Download the tarball from the [gs-fonts project](https://sourceforge.net/projects/gs-fonts) + - `mkdir -p /usr/local/share/ghostscript && tar zxvf /path/to/ghostscript-fonts.tar.gz -C /usr/local/share/ghostscript` + +For Debian Linux: + +- `sudo add-apt-repository ppa:dhor/myway` +- `apt-get install imagemagick` +- `apt-get install graphicsmagick` +- `apt-get install ghostscript` + +For Windows and other Operating Systems, check the download instructions here: + +- http://imagemagick.org +- http://www.graphicsmagick.org +- http://www.ghostscript.com/ diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/ajax/index.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/ajax/index.js new file mode 100644 index 00000000..0f1bf03a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/ajax/index.js @@ -0,0 +1,4 @@ +/** PURE_IMPORTS_START PURE_IMPORTS_END */ +export { ajax } from '../internal/observable/dom/ajax'; +export { AjaxResponse, AjaxError, AjaxTimeoutError } from '../internal/observable/dom/AjaxObservable'; +//# sourceMappingURL=index.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/ajax/index.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/ajax/index.js.map new file mode 100644 index 00000000..038e2b17 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/ajax/index.js.map @@ -0,0 +1 @@ +{"version":3,"file":"index.js","sources":["../../src/ajax/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,IAAI,EAAE,MAAM,iCAAiC,CAAC;AACvD,OAAO,EAAe,YAAY,EAAE,SAAS,EAAE,gBAAgB,EAAE,MAAM,2CAA2C,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/fetch/index.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/fetch/index.js new file mode 100644 index 00000000..d6c825b0 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/fetch/index.js @@ -0,0 +1,3 @@ +/** PURE_IMPORTS_START PURE_IMPORTS_END */ +export { fromFetch } from '../internal/observable/dom/fetch'; +//# sourceMappingURL=index.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/fetch/index.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/fetch/index.js.map new file mode 100644 index 00000000..8bf783b3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/fetch/index.js.map @@ -0,0 +1 @@ +{"version":3,"file":"index.js","sources":["../../src/fetch/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,SAAS,EAAE,MAAM,kCAAkC,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/index.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/index.js new file mode 100644 index 00000000..c260ad07 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/index.js @@ -0,0 +1,57 @@ +/** PURE_IMPORTS_START PURE_IMPORTS_END */ +export { Observable } from './internal/Observable'; +export { ConnectableObservable } from './internal/observable/ConnectableObservable'; +export { GroupedObservable } from './internal/operators/groupBy'; +export { observable } from './internal/symbol/observable'; +export { Subject } from './internal/Subject'; +export { BehaviorSubject } from './internal/BehaviorSubject'; +export { ReplaySubject } from './internal/ReplaySubject'; +export { AsyncSubject } from './internal/AsyncSubject'; +export { asap as asapScheduler } from './internal/scheduler/asap'; +export { async as asyncScheduler } from './internal/scheduler/async'; +export { queue as queueScheduler } from './internal/scheduler/queue'; +export { animationFrame as animationFrameScheduler } from './internal/scheduler/animationFrame'; +export { VirtualTimeScheduler, VirtualAction } from './internal/scheduler/VirtualTimeScheduler'; +export { Scheduler } from './internal/Scheduler'; +export { Subscription } from './internal/Subscription'; +export { Subscriber } from './internal/Subscriber'; +export { Notification, NotificationKind } from './internal/Notification'; +export { pipe } from './internal/util/pipe'; +export { noop } from './internal/util/noop'; +export { identity } from './internal/util/identity'; +export { isObservable } from './internal/util/isObservable'; +export { ArgumentOutOfRangeError } from './internal/util/ArgumentOutOfRangeError'; +export { EmptyError } from './internal/util/EmptyError'; +export { ObjectUnsubscribedError } from './internal/util/ObjectUnsubscribedError'; +export { UnsubscriptionError } from './internal/util/UnsubscriptionError'; +export { TimeoutError } from './internal/util/TimeoutError'; +export { bindCallback } from './internal/observable/bindCallback'; +export { bindNodeCallback } from './internal/observable/bindNodeCallback'; +export { combineLatest } from './internal/observable/combineLatest'; +export { concat } from './internal/observable/concat'; +export { defer } from './internal/observable/defer'; +export { empty } from './internal/observable/empty'; +export { forkJoin } from './internal/observable/forkJoin'; +export { from } from './internal/observable/from'; +export { fromEvent } from './internal/observable/fromEvent'; +export { fromEventPattern } from './internal/observable/fromEventPattern'; +export { generate } from './internal/observable/generate'; +export { iif } from './internal/observable/iif'; +export { interval } from './internal/observable/interval'; +export { merge } from './internal/observable/merge'; +export { never } from './internal/observable/never'; +export { of } from './internal/observable/of'; +export { onErrorResumeNext } from './internal/observable/onErrorResumeNext'; +export { pairs } from './internal/observable/pairs'; +export { partition } from './internal/observable/partition'; +export { race } from './internal/observable/race'; +export { range } from './internal/observable/range'; +export { throwError } from './internal/observable/throwError'; +export { timer } from './internal/observable/timer'; +export { using } from './internal/observable/using'; +export { zip } from './internal/observable/zip'; +export { scheduled } from './internal/scheduled/scheduled'; +export { EMPTY } from './internal/observable/empty'; +export { NEVER } from './internal/observable/never'; +export { config } from './internal/config'; +//# sourceMappingURL=index.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/index.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/index.js.map new file mode 100644 index 00000000..35faa433 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/index.js.map @@ -0,0 +1 @@ +{"version":3,"file":"index.js","sources":["../src/index.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal-compatibility/index.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal-compatibility/index.js new file mode 100644 index 00000000..2164bc8e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal-compatibility/index.js @@ -0,0 +1,57 @@ +/** PURE_IMPORTS_START PURE_IMPORTS_END */ +export { config } from '../internal/config'; +export { InnerSubscriber } from '../internal/InnerSubscriber'; +export { OuterSubscriber } from '../internal/OuterSubscriber'; +export { Scheduler } from '../internal/Scheduler'; +export { AnonymousSubject } from '../internal/Subject'; +export { SubjectSubscription } from '../internal/SubjectSubscription'; +export { Subscriber } from '../internal/Subscriber'; +export { fromPromise } from '../internal/observable/fromPromise'; +export { fromIterable } from '../internal/observable/fromIterable'; +export { ajax } from '../internal/observable/dom/ajax'; +export { webSocket } from '../internal/observable/dom/webSocket'; +export { ajaxGet, ajaxPost, ajaxDelete, ajaxPut, ajaxPatch, ajaxGetJSON, AjaxObservable, AjaxSubscriber, AjaxResponse, AjaxError, AjaxTimeoutError } from '../internal/observable/dom/AjaxObservable'; +export { WebSocketSubject } from '../internal/observable/dom/WebSocketSubject'; +export { CombineLatestOperator } from '../internal/observable/combineLatest'; +export { dispatch } from '../internal/observable/range'; +export { SubscribeOnObservable } from '../internal/observable/SubscribeOnObservable'; +export { Timestamp } from '../internal/operators/timestamp'; +export { TimeInterval } from '../internal/operators/timeInterval'; +export { GroupedObservable } from '../internal/operators/groupBy'; +export { defaultThrottleConfig } from '../internal/operators/throttle'; +export { rxSubscriber } from '../internal/symbol/rxSubscriber'; +export { iterator } from '../internal/symbol/iterator'; +export { observable } from '../internal/symbol/observable'; +export { ArgumentOutOfRangeError } from '../internal/util/ArgumentOutOfRangeError'; +export { EmptyError } from '../internal/util/EmptyError'; +export { Immediate } from '../internal/util/Immediate'; +export { ObjectUnsubscribedError } from '../internal/util/ObjectUnsubscribedError'; +export { TimeoutError } from '../internal/util/TimeoutError'; +export { UnsubscriptionError } from '../internal/util/UnsubscriptionError'; +export { applyMixins } from '../internal/util/applyMixins'; +export { errorObject } from '../internal/util/errorObject'; +export { hostReportError } from '../internal/util/hostReportError'; +export { identity } from '../internal/util/identity'; +export { isArray } from '../internal/util/isArray'; +export { isArrayLike } from '../internal/util/isArrayLike'; +export { isDate } from '../internal/util/isDate'; +export { isFunction } from '../internal/util/isFunction'; +export { isIterable } from '../internal/util/isIterable'; +export { isNumeric } from '../internal/util/isNumeric'; +export { isObject } from '../internal/util/isObject'; +export { isInteropObservable as isObservable } from '../internal/util/isInteropObservable'; +export { isPromise } from '../internal/util/isPromise'; +export { isScheduler } from '../internal/util/isScheduler'; +export { noop } from '../internal/util/noop'; +export { not } from '../internal/util/not'; +export { pipe } from '../internal/util/pipe'; +export { root } from '../internal/util/root'; +export { subscribeTo } from '../internal/util/subscribeTo'; +export { subscribeToArray } from '../internal/util/subscribeToArray'; +export { subscribeToIterable } from '../internal/util/subscribeToIterable'; +export { subscribeToObservable } from '../internal/util/subscribeToObservable'; +export { subscribeToPromise } from '../internal/util/subscribeToPromise'; +export { subscribeToResult } from '../internal/util/subscribeToResult'; +export { toSubscriber } from '../internal/util/toSubscriber'; +export { tryCatch } from '../internal/util/tryCatch'; +//# sourceMappingURL=index.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal-compatibility/index.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal-compatibility/index.js.map new file mode 100644 index 00000000..9de2eb94 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal-compatibility/index.js.map @@ -0,0 +1 @@ +{"version":3,"file":"index.js","sources":["../../src/internal-compatibility/index.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,MAAM,EAAE,MAAM,oBAAoB,CAAC;AAC5C,OAAO,EAAE,eAAe,EAAE,MAAM,6BAA6B,CAAC;AAC9D,OAAO,EAAE,eAAe,EAAE,MAAM,6BAA6B,CAAC;AAC9D,OAAO,EAAE,SAAS,EAAE,MAAM,uBAAuB,CAAC;AAClD,OAAO,EAAE,gBAAgB,EAAE,MAAM,qBAAqB,CAAC;AACvD,OAAO,EAAE,mBAAmB,EAAE,MAAM,iCAAiC,CAAC;AACtE,OAAO,EAAE,UAAU,EAAE,MAAM,wBAAwB,CAAC;AAEpD,OAAO,EAAE,WAAW,EAAE,MAAM,oCAAoC,CAAC;AACjE,OAAO,EAAE,YAAY,EAAE,MAAM,qCAAqC,CAAC;AACnE,OAAO,EAAE,IAAI,EAAE,MAAM,iCAAiC,CAAC;AACvD,OAAO,EAAE,SAAS,EAAE,MAAM,sCAAsC,CAAC;AACjE,OAAO,EAAmC,OAAO,EAAE,QAAQ,EAAE,UAAU,EAAE,OAAO,EAAE,SAAS,EAAE,WAAW,EACtG,cAAc,EAAE,cAAc,EAAE,YAAY,EAAE,SAAS,EAAE,gBAAgB,EAAE,MAAM,2CAA2C,CAAC;AAC/H,OAAO,EAA0B,gBAAgB,EAAE,MAAM,6CAA6C,CAAC;AACvG,OAAO,EAAE,qBAAqB,EAAE,MAAM,sCAAsC,CAAC;AAG7E,OAAO,EAAE,QAAQ,EAAE,MAAM,8BAA8B,CAAC;AACxD,OAAO,EAAE,qBAAqB,EAAE,MAAM,8CAA8C,CAAC;AAErF,OAAO,EAAE,SAAS,EAAE,MAAM,iCAAiC,CAAC;AAC5D,OAAO,EAAE,YAAY,EAAE,MAAM,oCAAoC,CAAC;AAClE,OAAO,EAAE,iBAAiB,EAAE,MAAM,+BAA+B,CAAC;AAElE,OAAO,EAAkB,qBAAqB,EAAE,MAAM,gCAAgC,CAAC;AAEvF,OAAO,EAAE,YAAY,EAAE,MAAM,iCAAiC,CAAC;AAC/D,OAAO,EAAE,QAAQ,EAAE,MAAM,6BAA6B,CAAC;AACvD,OAAO,EAAE,UAAU,EAAE,MAAM,+BAA+B,CAAC;AAE3D,OAAO,EAAE,uBAAuB,EAAE,MAAM,0CAA0C,CAAC;AACnF,OAAO,EAAE,UAAU,EAAE,MAAM,6BAA6B,CAAC;AACzD,OAAO,EAAE,SAAS,EAAE,MAAM,4BAA4B,CAAC;AACvD,OAAO,EAAE,uBAAuB,EAAE,MAAM,0CAA0C,CAAC;AACnF,OAAO,EAAE,YAAY,EAAE,MAAM,+BAA+B,CAAC;AAC7D,OAAO,EAAE,mBAAmB,EAAE,MAAM,sCAAsC,CAAC;AAC3E,OAAO,EAAE,WAAW,EAAE,MAAM,8BAA8B,CAAC;AAC3D,OAAO,EAAE,WAAW,EAAE,MAAM,8BAA8B,CAAC;AAC3D,OAAO,EAAE,eAAe,EAAE,MAAM,kCAAkC,CAAC;AACnE,OAAO,EAAE,QAAQ,EAAE,MAAM,2BAA2B,CAAC;AACrD,OAAO,EAAE,OAAO,EAAE,MAAM,0BAA0B,CAAC;AACnD,OAAO,EAAE,WAAW,EAAE,MAAM,8BAA8B,CAAC;AAC3D,OAAO,EAAE,MAAM,EAAE,MAAM,yBAAyB,CAAC;AACjD,OAAO,EAAE,UAAU,EAAE,MAAM,6BAA6B,CAAC;AACzD,OAAO,EAAE,UAAU,EAAE,MAAM,6BAA6B,CAAC;AACzD,OAAO,EAAE,SAAS,EAAE,MAAM,4BAA4B,CAAC;AACvD,OAAO,EAAE,QAAQ,EAAE,MAAM,2BAA2B,CAAC;AACrD,OAAO,EAAE,mBAAmB,IAAI,YAAY,EAAE,MAAM,sCAAsC,CAAC;AAC3F,OAAO,EAAE,SAAS,EAAE,MAAM,4BAA4B,CAAC;AACvD,OAAO,EAAE,WAAW,EAAE,MAAM,8BAA8B,CAAC;AAC3D,OAAO,EAAE,IAAI,EAAE,MAAM,uBAAuB,CAAC;AAC7C,OAAO,EAAE,GAAG,EAAE,MAAM,sBAAsB,CAAC;AAC3C,OAAO,EAAE,IAAI,EAAE,MAAM,uBAAuB,CAAC;AAC7C,OAAO,EAAE,IAAI,EAAE,MAAM,uBAAuB,CAAC;AAC7C,OAAO,EAAE,WAAW,EAAE,MAAM,8BAA8B,CAAC;AAC3D,OAAO,EAAE,gBAAgB,EAAE,MAAM,mCAAmC,CAAC;AACrE,OAAO,EAAE,mBAAmB,EAAE,MAAM,sCAAsC,CAAC;AAC3E,OAAO,EAAE,qBAAqB,EAAE,MAAM,wCAAwC,CAAC;AAC/E,OAAO,EAAE,kBAAkB,EAAE,MAAM,qCAAqC,CAAC;AACzE,OAAO,EAAE,iBAAiB,EAAE,MAAM,oCAAoC,CAAC;AACvE,OAAO,EAAE,YAAY,EAAE,MAAM,+BAA+B,CAAC;AAC7D,OAAO,EAAE,QAAQ,EAAE,MAAM,2BAA2B,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/AsyncSubject.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/AsyncSubject.js new file mode 100644 index 00000000..8c92fbb4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/AsyncSubject.js @@ -0,0 +1,47 @@ +/** PURE_IMPORTS_START tslib,_Subject,_Subscription PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { Subject } from './Subject'; +import { Subscription } from './Subscription'; +var AsyncSubject = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(AsyncSubject, _super); + function AsyncSubject() { + var _this = _super !== null && _super.apply(this, arguments) || this; + _this.value = null; + _this.hasNext = false; + _this.hasCompleted = false; + return _this; + } + AsyncSubject.prototype._subscribe = function (subscriber) { + if (this.hasError) { + subscriber.error(this.thrownError); + return Subscription.EMPTY; + } + else if (this.hasCompleted && this.hasNext) { + subscriber.next(this.value); + subscriber.complete(); + return Subscription.EMPTY; + } + return _super.prototype._subscribe.call(this, subscriber); + }; + AsyncSubject.prototype.next = function (value) { + if (!this.hasCompleted) { + this.value = value; + this.hasNext = true; + } + }; + AsyncSubject.prototype.error = function (error) { + if (!this.hasCompleted) { + _super.prototype.error.call(this, error); + } + }; + AsyncSubject.prototype.complete = function () { + this.hasCompleted = true; + if (this.hasNext) { + _super.prototype.next.call(this, this.value); + } + _super.prototype.complete.call(this); + }; + return AsyncSubject; +}(Subject)); +export { AsyncSubject }; +//# sourceMappingURL=AsyncSubject.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/AsyncSubject.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/AsyncSubject.js.map new file mode 100644 index 00000000..cdf243af --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/AsyncSubject.js.map @@ -0,0 +1 @@ +{"version":3,"file":"AsyncSubject.js","sources":["../../src/internal/AsyncSubject.ts"],"names":[],"mappings":";AAAA,OAAO,EAAE,OAAO,EAAE,MAAM,WAAW,CAAC;AAEpC,OAAO,EAAE,YAAY,EAAE,MAAM,gBAAgB,CAAC;AAQ9C;IAAqC,wCAAU;IAA/C;QAAA,qEAsCC;QArCS,WAAK,GAAM,IAAI,CAAC;QAChB,aAAO,GAAY,KAAK,CAAC;QACzB,kBAAY,GAAY,KAAK,CAAC;;IAmCxC,CAAC;IAhCC,iCAAU,GAAV,UAAW,UAA2B;QACpC,IAAI,IAAI,CAAC,QAAQ,EAAE;YACjB,UAAU,CAAC,KAAK,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC;YACnC,OAAO,YAAY,CAAC,KAAK,CAAC;SAC3B;aAAM,IAAI,IAAI,CAAC,YAAY,IAAI,IAAI,CAAC,OAAO,EAAE;YAC5C,UAAU,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;YAC5B,UAAU,CAAC,QAAQ,EAAE,CAAC;YACtB,OAAO,YAAY,CAAC,KAAK,CAAC;SAC3B;QACD,OAAO,iBAAM,UAAU,YAAC,UAAU,CAAC,CAAC;IACtC,CAAC;IAED,2BAAI,GAAJ,UAAK,KAAQ;QACX,IAAI,CAAC,IAAI,CAAC,YAAY,EAAE;YACtB,IAAI,CAAC,KAAK,GAAG,KAAK,CAAC;YACnB,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC;SACrB;IACH,CAAC;IAED,4BAAK,GAAL,UAAM,KAAU;QACd,IAAI,CAAC,IAAI,CAAC,YAAY,EAAE;YACtB,iBAAM,KAAK,YAAC,KAAK,CAAC,CAAC;SACpB;IACH,CAAC;IAED,+BAAQ,GAAR;QACE,IAAI,CAAC,YAAY,GAAG,IAAI,CAAC;QACzB,IAAI,IAAI,CAAC,OAAO,EAAE;YAChB,iBAAM,IAAI,YAAC,IAAI,CAAC,KAAK,CAAC,CAAC;SACxB;QACD,iBAAM,QAAQ,WAAE,CAAC;IACnB,CAAC;IACH,mBAAC;AAAD,CAAC,AAtCD,CAAqC,OAAO,GAsC3C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/BehaviorSubject.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/BehaviorSubject.js new file mode 100644 index 00000000..c7ddbd64 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/BehaviorSubject.js @@ -0,0 +1,43 @@ +/** PURE_IMPORTS_START tslib,_Subject,_util_ObjectUnsubscribedError PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { Subject } from './Subject'; +import { ObjectUnsubscribedError } from './util/ObjectUnsubscribedError'; +var BehaviorSubject = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(BehaviorSubject, _super); + function BehaviorSubject(_value) { + var _this = _super.call(this) || this; + _this._value = _value; + return _this; + } + Object.defineProperty(BehaviorSubject.prototype, "value", { + get: function () { + return this.getValue(); + }, + enumerable: true, + configurable: true + }); + BehaviorSubject.prototype._subscribe = function (subscriber) { + var subscription = _super.prototype._subscribe.call(this, subscriber); + if (subscription && !subscription.closed) { + subscriber.next(this._value); + } + return subscription; + }; + BehaviorSubject.prototype.getValue = function () { + if (this.hasError) { + throw this.thrownError; + } + else if (this.closed) { + throw new ObjectUnsubscribedError(); + } + else { + return this._value; + } + }; + BehaviorSubject.prototype.next = function (value) { + _super.prototype.next.call(this, this._value = value); + }; + return BehaviorSubject; +}(Subject)); +export { BehaviorSubject }; +//# sourceMappingURL=BehaviorSubject.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/BehaviorSubject.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/BehaviorSubject.js.map new file mode 100644 index 00000000..cc33132b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/BehaviorSubject.js.map @@ -0,0 +1 @@ +{"version":3,"file":"BehaviorSubject.js","sources":["../../src/internal/BehaviorSubject.ts"],"names":[],"mappings":";AAAA,OAAO,EAAE,OAAO,EAAE,MAAM,WAAW,CAAC;AAIpC,OAAO,EAAE,uBAAuB,EAAE,MAAM,gCAAgC,CAAC;AAQzE;IAAwC,2CAAU;IAEhD,yBAAoB,MAAS;QAA7B,YACE,iBAAO,SACR;QAFmB,YAAM,GAAN,MAAM,CAAG;;IAE7B,CAAC;IAED,sBAAI,kCAAK;aAAT;YACE,OAAO,IAAI,CAAC,QAAQ,EAAE,CAAC;QACzB,CAAC;;;OAAA;IAGD,oCAAU,GAAV,UAAW,UAAyB;QAClC,IAAM,YAAY,GAAG,iBAAM,UAAU,YAAC,UAAU,CAAC,CAAC;QAClD,IAAI,YAAY,IAAI,CAAoB,YAAa,CAAC,MAAM,EAAE;YAC5D,UAAU,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;SAC9B;QACD,OAAO,YAAY,CAAC;IACtB,CAAC;IAED,kCAAQ,GAAR;QACE,IAAI,IAAI,CAAC,QAAQ,EAAE;YACjB,MAAM,IAAI,CAAC,WAAW,CAAC;SACxB;aAAM,IAAI,IAAI,CAAC,MAAM,EAAE;YACtB,MAAM,IAAI,uBAAuB,EAAE,CAAC;SACrC;aAAM;YACL,OAAO,IAAI,CAAC,MAAM,CAAC;SACpB;IACH,CAAC;IAED,8BAAI,GAAJ,UAAK,KAAQ;QACX,iBAAM,IAAI,YAAC,IAAI,CAAC,MAAM,GAAG,KAAK,CAAC,CAAC;IAClC,CAAC;IACH,sBAAC;AAAD,CAAC,AAhCD,CAAwC,OAAO,GAgC9C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/InnerSubscriber.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/InnerSubscriber.js new file mode 100644 index 00000000..d92fa728 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/InnerSubscriber.js @@ -0,0 +1,28 @@ +/** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { Subscriber } from './Subscriber'; +var InnerSubscriber = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(InnerSubscriber, _super); + function InnerSubscriber(parent, outerValue, outerIndex) { + var _this = _super.call(this) || this; + _this.parent = parent; + _this.outerValue = outerValue; + _this.outerIndex = outerIndex; + _this.index = 0; + return _this; + } + InnerSubscriber.prototype._next = function (value) { + this.parent.notifyNext(this.outerValue, value, this.outerIndex, this.index++, this); + }; + InnerSubscriber.prototype._error = function (error) { + this.parent.notifyError(error, this); + this.unsubscribe(); + }; + InnerSubscriber.prototype._complete = function () { + this.parent.notifyComplete(this); + this.unsubscribe(); + }; + return InnerSubscriber; +}(Subscriber)); +export { InnerSubscriber }; +//# sourceMappingURL=InnerSubscriber.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/InnerSubscriber.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/InnerSubscriber.js.map new file mode 100644 index 00000000..4522441a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/InnerSubscriber.js.map @@ -0,0 +1 @@ +{"version":3,"file":"InnerSubscriber.js","sources":["../../src/internal/InnerSubscriber.ts"],"names":[],"mappings":";AAAA,OAAO,EAAE,UAAU,EAAE,MAAM,cAAc,CAAC;AAQ1C;IAA2C,2CAAa;IAGtD,yBAAoB,MAA6B,EAAS,UAAa,EAAS,UAAkB;QAAlG,YACE,iBAAO,SACR;QAFmB,YAAM,GAAN,MAAM,CAAuB;QAAS,gBAAU,GAAV,UAAU,CAAG;QAAS,gBAAU,GAAV,UAAU,CAAQ;QAF1F,WAAK,GAAG,CAAC,CAAC;;IAIlB,CAAC;IAES,+BAAK,GAAf,UAAgB,KAAQ;QACtB,IAAI,CAAC,MAAM,CAAC,UAAU,CAAC,IAAI,CAAC,UAAU,EAAE,KAAK,EAAE,IAAI,CAAC,UAAU,EAAE,IAAI,CAAC,KAAK,EAAE,EAAE,IAAI,CAAC,CAAC;IACtF,CAAC;IAES,gCAAM,GAAhB,UAAiB,KAAU;QACzB,IAAI,CAAC,MAAM,CAAC,WAAW,CAAC,KAAK,EAAE,IAAI,CAAC,CAAC;QACrC,IAAI,CAAC,WAAW,EAAE,CAAC;IACrB,CAAC;IAES,mCAAS,GAAnB;QACE,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC;QACjC,IAAI,CAAC,WAAW,EAAE,CAAC;IACrB,CAAC;IACH,sBAAC;AAAD,CAAC,AApBD,CAA2C,UAAU,GAoBpD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/Notification.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/Notification.js new file mode 100644 index 00000000..3f7dcd7e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/Notification.js @@ -0,0 +1,76 @@ +/** PURE_IMPORTS_START _observable_empty,_observable_of,_observable_throwError PURE_IMPORTS_END */ +import { empty } from './observable/empty'; +import { of } from './observable/of'; +import { throwError } from './observable/throwError'; +export var NotificationKind; +/*@__PURE__*/ (function (NotificationKind) { + NotificationKind["NEXT"] = "N"; + NotificationKind["ERROR"] = "E"; + NotificationKind["COMPLETE"] = "C"; +})(NotificationKind || (NotificationKind = {})); +var Notification = /*@__PURE__*/ (function () { + function Notification(kind, value, error) { + this.kind = kind; + this.value = value; + this.error = error; + this.hasValue = kind === 'N'; + } + Notification.prototype.observe = function (observer) { + switch (this.kind) { + case 'N': + return observer.next && observer.next(this.value); + case 'E': + return observer.error && observer.error(this.error); + case 'C': + return observer.complete && observer.complete(); + } + }; + Notification.prototype.do = function (next, error, complete) { + var kind = this.kind; + switch (kind) { + case 'N': + return next && next(this.value); + case 'E': + return error && error(this.error); + case 'C': + return complete && complete(); + } + }; + Notification.prototype.accept = function (nextOrObserver, error, complete) { + if (nextOrObserver && typeof nextOrObserver.next === 'function') { + return this.observe(nextOrObserver); + } + else { + return this.do(nextOrObserver, error, complete); + } + }; + Notification.prototype.toObservable = function () { + var kind = this.kind; + switch (kind) { + case 'N': + return of(this.value); + case 'E': + return throwError(this.error); + case 'C': + return empty(); + } + throw new Error('unexpected notification kind value'); + }; + Notification.createNext = function (value) { + if (typeof value !== 'undefined') { + return new Notification('N', value); + } + return Notification.undefinedValueNotification; + }; + Notification.createError = function (err) { + return new Notification('E', undefined, err); + }; + Notification.createComplete = function () { + return Notification.completeNotification; + }; + Notification.completeNotification = new Notification('C'); + Notification.undefinedValueNotification = new Notification('N', undefined); + return Notification; +}()); +export { Notification }; +//# sourceMappingURL=Notification.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/Notification.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/Notification.js.map new file mode 100644 index 00000000..9c152551 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/Notification.js.map @@ -0,0 +1 @@ +{"version":3,"file":"Notification.js","sources":["../../src/internal/Notification.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/Observable.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/Observable.js new file mode 100644 index 00000000..8f2ef306 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/Observable.js @@ -0,0 +1,116 @@ +/** PURE_IMPORTS_START _util_canReportError,_util_toSubscriber,_symbol_observable,_util_pipe,_config PURE_IMPORTS_END */ +import { canReportError } from './util/canReportError'; +import { toSubscriber } from './util/toSubscriber'; +import { observable as Symbol_observable } from './symbol/observable'; +import { pipeFromArray } from './util/pipe'; +import { config } from './config'; +var Observable = /*@__PURE__*/ (function () { + function Observable(subscribe) { + this._isScalar = false; + if (subscribe) { + this._subscribe = subscribe; + } + } + Observable.prototype.lift = function (operator) { + var observable = new Observable(); + observable.source = this; + observable.operator = operator; + return observable; + }; + Observable.prototype.subscribe = function (observerOrNext, error, complete) { + var operator = this.operator; + var sink = toSubscriber(observerOrNext, error, complete); + if (operator) { + sink.add(operator.call(sink, this.source)); + } + else { + sink.add(this.source || (config.useDeprecatedSynchronousErrorHandling && !sink.syncErrorThrowable) ? + this._subscribe(sink) : + this._trySubscribe(sink)); + } + if (config.useDeprecatedSynchronousErrorHandling) { + if (sink.syncErrorThrowable) { + sink.syncErrorThrowable = false; + if (sink.syncErrorThrown) { + throw sink.syncErrorValue; + } + } + } + return sink; + }; + Observable.prototype._trySubscribe = function (sink) { + try { + return this._subscribe(sink); + } + catch (err) { + if (config.useDeprecatedSynchronousErrorHandling) { + sink.syncErrorThrown = true; + sink.syncErrorValue = err; + } + if (canReportError(sink)) { + sink.error(err); + } + else { + console.warn(err); + } + } + }; + Observable.prototype.forEach = function (next, promiseCtor) { + var _this = this; + promiseCtor = getPromiseCtor(promiseCtor); + return new promiseCtor(function (resolve, reject) { + var subscription; + subscription = _this.subscribe(function (value) { + try { + next(value); + } + catch (err) { + reject(err); + if (subscription) { + subscription.unsubscribe(); + } + } + }, reject, resolve); + }); + }; + Observable.prototype._subscribe = function (subscriber) { + var source = this.source; + return source && source.subscribe(subscriber); + }; + Observable.prototype[Symbol_observable] = function () { + return this; + }; + Observable.prototype.pipe = function () { + var operations = []; + for (var _i = 0; _i < arguments.length; _i++) { + operations[_i] = arguments[_i]; + } + if (operations.length === 0) { + return this; + } + return pipeFromArray(operations)(this); + }; + Observable.prototype.toPromise = function (promiseCtor) { + var _this = this; + promiseCtor = getPromiseCtor(promiseCtor); + return new promiseCtor(function (resolve, reject) { + var value; + _this.subscribe(function (x) { return value = x; }, function (err) { return reject(err); }, function () { return resolve(value); }); + }); + }; + Observable.create = function (subscribe) { + return new Observable(subscribe); + }; + return Observable; +}()); +export { Observable }; +function getPromiseCtor(promiseCtor) { + if (!promiseCtor) { + promiseCtor = config.Promise || Promise; + } + if (!promiseCtor) { + throw new Error('no Promise impl found'); + } + return promiseCtor; +} +//# sourceMappingURL=Observable.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/Observable.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/Observable.js.map new file mode 100644 index 00000000..1cd9695e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/Observable.js.map @@ -0,0 +1 @@ +{"version":3,"file":"Observable.js","sources":["../../src/internal/Observable.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/Observer.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/Observer.js new file mode 100644 index 00000000..b066ea29 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/Observer.js @@ -0,0 +1,17 @@ +/** PURE_IMPORTS_START _config,_util_hostReportError PURE_IMPORTS_END */ +import { config } from './config'; +import { hostReportError } from './util/hostReportError'; +export var empty = { + closed: true, + next: function (value) { }, + error: function (err) { + if (config.useDeprecatedSynchronousErrorHandling) { + throw err; + } + else { + hostReportError(err); + } + }, + complete: function () { } +}; +//# sourceMappingURL=Observer.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/Observer.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/Observer.js.map new file mode 100644 index 00000000..1db76331 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/Observer.js.map @@ -0,0 +1 @@ +{"version":3,"file":"Observer.js","sources":["../../src/internal/Observer.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,MAAM,EAAE,MAAM,UAAU,CAAC;AAClC,OAAO,EAAE,eAAe,EAAE,MAAM,wBAAwB,CAAC;AAEzD,MAAM,CAAC,IAAM,KAAK,GAAkB;IAClC,MAAM,EAAE,IAAI;IACZ,IAAI,EAAJ,UAAK,KAAU,IAAoB,CAAC;IACpC,KAAK,EAAL,UAAM,GAAQ;QACZ,IAAI,MAAM,CAAC,qCAAqC,EAAE;YAChD,MAAM,GAAG,CAAC;SACX;aAAM;YACL,eAAe,CAAC,GAAG,CAAC,CAAC;SACtB;IACH,CAAC;IACD,QAAQ,EAAR,cAA4B,CAAC;CAC9B,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/Operator.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/Operator.js new file mode 100644 index 00000000..09d2cfc0 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/Operator.js @@ -0,0 +1 @@ +//# sourceMappingURL=Operator.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/Operator.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/Operator.js.map new file mode 100644 index 00000000..f45f5ad9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/Operator.js.map @@ -0,0 +1 @@ +{"version":3,"file":"Operator.js","sources":["../../src/internal/Operator.ts"],"names":[],"mappings":""} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/OuterSubscriber.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/OuterSubscriber.js new file mode 100644 index 00000000..de6dbfe6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/OuterSubscriber.js @@ -0,0 +1,21 @@ +/** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { Subscriber } from './Subscriber'; +var OuterSubscriber = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(OuterSubscriber, _super); + function OuterSubscriber() { + return _super !== null && _super.apply(this, arguments) || this; + } + OuterSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) { + this.destination.next(innerValue); + }; + OuterSubscriber.prototype.notifyError = function (error, innerSub) { + this.destination.error(error); + }; + OuterSubscriber.prototype.notifyComplete = function (innerSub) { + this.destination.complete(); + }; + return OuterSubscriber; +}(Subscriber)); +export { OuterSubscriber }; +//# sourceMappingURL=OuterSubscriber.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/OuterSubscriber.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/OuterSubscriber.js.map new file mode 100644 index 00000000..df6aee26 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/OuterSubscriber.js.map @@ -0,0 +1 @@ +{"version":3,"file":"OuterSubscriber.js","sources":["../../src/internal/OuterSubscriber.ts"],"names":[],"mappings":";AAAA,OAAO,EAAE,UAAU,EAAE,MAAM,cAAc,CAAC;AAQ1C;IAA2C,2CAAa;IAAxD;;IAcA,CAAC;IAbC,oCAAU,GAAV,UAAW,UAAa,EAAE,UAAa,EAC5B,UAAkB,EAAE,UAAkB,EACtC,QAA+B;QACxC,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;IACpC,CAAC;IAED,qCAAW,GAAX,UAAY,KAAU,EAAE,QAA+B;QACrD,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC;IAChC,CAAC;IAED,wCAAc,GAAd,UAAe,QAA+B;QAC5C,IAAI,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC;IAC9B,CAAC;IACH,sBAAC;AAAD,CAAC,AAdD,CAA2C,UAAU,GAcpD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/ReplaySubject.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/ReplaySubject.js new file mode 100644 index 00000000..7cd229af --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/ReplaySubject.js @@ -0,0 +1,117 @@ +/** PURE_IMPORTS_START tslib,_Subject,_scheduler_queue,_Subscription,_operators_observeOn,_util_ObjectUnsubscribedError,_SubjectSubscription PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { Subject } from './Subject'; +import { queue } from './scheduler/queue'; +import { Subscription } from './Subscription'; +import { ObserveOnSubscriber } from './operators/observeOn'; +import { ObjectUnsubscribedError } from './util/ObjectUnsubscribedError'; +import { SubjectSubscription } from './SubjectSubscription'; +var ReplaySubject = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(ReplaySubject, _super); + function ReplaySubject(bufferSize, windowTime, scheduler) { + if (bufferSize === void 0) { + bufferSize = Number.POSITIVE_INFINITY; + } + if (windowTime === void 0) { + windowTime = Number.POSITIVE_INFINITY; + } + var _this = _super.call(this) || this; + _this.scheduler = scheduler; + _this._events = []; + _this._infiniteTimeWindow = false; + _this._bufferSize = bufferSize < 1 ? 1 : bufferSize; + _this._windowTime = windowTime < 1 ? 1 : windowTime; + if (windowTime === Number.POSITIVE_INFINITY) { + _this._infiniteTimeWindow = true; + _this.next = _this.nextInfiniteTimeWindow; + } + else { + _this.next = _this.nextTimeWindow; + } + return _this; + } + ReplaySubject.prototype.nextInfiniteTimeWindow = function (value) { + var _events = this._events; + _events.push(value); + if (_events.length > this._bufferSize) { + _events.shift(); + } + _super.prototype.next.call(this, value); + }; + ReplaySubject.prototype.nextTimeWindow = function (value) { + this._events.push(new ReplayEvent(this._getNow(), value)); + this._trimBufferThenGetEvents(); + _super.prototype.next.call(this, value); + }; + ReplaySubject.prototype._subscribe = function (subscriber) { + var _infiniteTimeWindow = this._infiniteTimeWindow; + var _events = _infiniteTimeWindow ? this._events : this._trimBufferThenGetEvents(); + var scheduler = this.scheduler; + var len = _events.length; + var subscription; + if (this.closed) { + throw new ObjectUnsubscribedError(); + } + else if (this.isStopped || this.hasError) { + subscription = Subscription.EMPTY; + } + else { + this.observers.push(subscriber); + subscription = new SubjectSubscription(this, subscriber); + } + if (scheduler) { + subscriber.add(subscriber = new ObserveOnSubscriber(subscriber, scheduler)); + } + if (_infiniteTimeWindow) { + for (var i = 0; i < len && !subscriber.closed; i++) { + subscriber.next(_events[i]); + } + } + else { + for (var i = 0; i < len && !subscriber.closed; i++) { + subscriber.next(_events[i].value); + } + } + if (this.hasError) { + subscriber.error(this.thrownError); + } + else if (this.isStopped) { + subscriber.complete(); + } + return subscription; + }; + ReplaySubject.prototype._getNow = function () { + return (this.scheduler || queue).now(); + }; + ReplaySubject.prototype._trimBufferThenGetEvents = function () { + var now = this._getNow(); + var _bufferSize = this._bufferSize; + var _windowTime = this._windowTime; + var _events = this._events; + var eventsCount = _events.length; + var spliceCount = 0; + while (spliceCount < eventsCount) { + if ((now - _events[spliceCount].time) < _windowTime) { + break; + } + spliceCount++; + } + if (eventsCount > _bufferSize) { + spliceCount = Math.max(spliceCount, eventsCount - _bufferSize); + } + if (spliceCount > 0) { + _events.splice(0, spliceCount); + } + return _events; + }; + return ReplaySubject; +}(Subject)); +export { ReplaySubject }; +var ReplayEvent = /*@__PURE__*/ (function () { + function ReplayEvent(time, value) { + this.time = time; + this.value = value; + } + return ReplayEvent; +}()); +//# sourceMappingURL=ReplaySubject.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/ReplaySubject.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/ReplaySubject.js.map new file mode 100644 index 00000000..a881321b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/ReplaySubject.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ReplaySubject.js","sources":["../../src/internal/ReplaySubject.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/Rx.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/Rx.js new file mode 100644 index 00000000..de82a397 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/Rx.js @@ -0,0 +1,173 @@ +/** PURE_IMPORTS_START _scheduler_asap,_scheduler_async,_scheduler_queue,_scheduler_animationFrame,_symbol_rxSubscriber,_symbol_iterator,_symbol_observable,_operators_index PURE_IMPORTS_END */ +export { Subject, AnonymousSubject } from './Subject'; +export { Observable } from './Observable'; +export { config } from './config'; +import 'rxjs-compat/add/observable/bindCallback'; +import 'rxjs-compat/add/observable/bindNodeCallback'; +import 'rxjs-compat/add/observable/combineLatest'; +import 'rxjs-compat/add/observable/concat'; +import 'rxjs-compat/add/observable/defer'; +import 'rxjs-compat/add/observable/empty'; +import 'rxjs-compat/add/observable/forkJoin'; +import 'rxjs-compat/add/observable/from'; +import 'rxjs-compat/add/observable/fromEvent'; +import 'rxjs-compat/add/observable/fromEventPattern'; +import 'rxjs-compat/add/observable/fromPromise'; +import 'rxjs-compat/add/observable/generate'; +import 'rxjs-compat/add/observable/if'; +import 'rxjs-compat/add/observable/interval'; +import 'rxjs-compat/add/observable/merge'; +import 'rxjs-compat/add/observable/race'; +import 'rxjs-compat/add/observable/never'; +import 'rxjs-compat/add/observable/of'; +import 'rxjs-compat/add/observable/onErrorResumeNext'; +import 'rxjs-compat/add/observable/pairs'; +import 'rxjs-compat/add/observable/range'; +import 'rxjs-compat/add/observable/using'; +import 'rxjs-compat/add/observable/throw'; +import 'rxjs-compat/add/observable/timer'; +import 'rxjs-compat/add/observable/zip'; +import 'rxjs-compat/add/observable/dom/ajax'; +import 'rxjs-compat/add/observable/dom/webSocket'; +import 'rxjs-compat/add/operator/buffer'; +import 'rxjs-compat/add/operator/bufferCount'; +import 'rxjs-compat/add/operator/bufferTime'; +import 'rxjs-compat/add/operator/bufferToggle'; +import 'rxjs-compat/add/operator/bufferWhen'; +import 'rxjs-compat/add/operator/catch'; +import 'rxjs-compat/add/operator/combineAll'; +import 'rxjs-compat/add/operator/combineLatest'; +import 'rxjs-compat/add/operator/concat'; +import 'rxjs-compat/add/operator/concatAll'; +import 'rxjs-compat/add/operator/concatMap'; +import 'rxjs-compat/add/operator/concatMapTo'; +import 'rxjs-compat/add/operator/count'; +import 'rxjs-compat/add/operator/dematerialize'; +import 'rxjs-compat/add/operator/debounce'; +import 'rxjs-compat/add/operator/debounceTime'; +import 'rxjs-compat/add/operator/defaultIfEmpty'; +import 'rxjs-compat/add/operator/delay'; +import 'rxjs-compat/add/operator/delayWhen'; +import 'rxjs-compat/add/operator/distinct'; +import 'rxjs-compat/add/operator/distinctUntilChanged'; +import 'rxjs-compat/add/operator/distinctUntilKeyChanged'; +import 'rxjs-compat/add/operator/do'; +import 'rxjs-compat/add/operator/exhaust'; +import 'rxjs-compat/add/operator/exhaustMap'; +import 'rxjs-compat/add/operator/expand'; +import 'rxjs-compat/add/operator/elementAt'; +import 'rxjs-compat/add/operator/filter'; +import 'rxjs-compat/add/operator/finally'; +import 'rxjs-compat/add/operator/find'; +import 'rxjs-compat/add/operator/findIndex'; +import 'rxjs-compat/add/operator/first'; +import 'rxjs-compat/add/operator/groupBy'; +import 'rxjs-compat/add/operator/ignoreElements'; +import 'rxjs-compat/add/operator/isEmpty'; +import 'rxjs-compat/add/operator/audit'; +import 'rxjs-compat/add/operator/auditTime'; +import 'rxjs-compat/add/operator/last'; +import 'rxjs-compat/add/operator/let'; +import 'rxjs-compat/add/operator/every'; +import 'rxjs-compat/add/operator/map'; +import 'rxjs-compat/add/operator/mapTo'; +import 'rxjs-compat/add/operator/materialize'; +import 'rxjs-compat/add/operator/max'; +import 'rxjs-compat/add/operator/merge'; +import 'rxjs-compat/add/operator/mergeAll'; +import 'rxjs-compat/add/operator/mergeMap'; +import 'rxjs-compat/add/operator/mergeMapTo'; +import 'rxjs-compat/add/operator/mergeScan'; +import 'rxjs-compat/add/operator/min'; +import 'rxjs-compat/add/operator/multicast'; +import 'rxjs-compat/add/operator/observeOn'; +import 'rxjs-compat/add/operator/onErrorResumeNext'; +import 'rxjs-compat/add/operator/pairwise'; +import 'rxjs-compat/add/operator/partition'; +import 'rxjs-compat/add/operator/pluck'; +import 'rxjs-compat/add/operator/publish'; +import 'rxjs-compat/add/operator/publishBehavior'; +import 'rxjs-compat/add/operator/publishReplay'; +import 'rxjs-compat/add/operator/publishLast'; +import 'rxjs-compat/add/operator/race'; +import 'rxjs-compat/add/operator/reduce'; +import 'rxjs-compat/add/operator/repeat'; +import 'rxjs-compat/add/operator/repeatWhen'; +import 'rxjs-compat/add/operator/retry'; +import 'rxjs-compat/add/operator/retryWhen'; +import 'rxjs-compat/add/operator/sample'; +import 'rxjs-compat/add/operator/sampleTime'; +import 'rxjs-compat/add/operator/scan'; +import 'rxjs-compat/add/operator/sequenceEqual'; +import 'rxjs-compat/add/operator/share'; +import 'rxjs-compat/add/operator/shareReplay'; +import 'rxjs-compat/add/operator/single'; +import 'rxjs-compat/add/operator/skip'; +import 'rxjs-compat/add/operator/skipLast'; +import 'rxjs-compat/add/operator/skipUntil'; +import 'rxjs-compat/add/operator/skipWhile'; +import 'rxjs-compat/add/operator/startWith'; +import 'rxjs-compat/add/operator/subscribeOn'; +import 'rxjs-compat/add/operator/switch'; +import 'rxjs-compat/add/operator/switchMap'; +import 'rxjs-compat/add/operator/switchMapTo'; +import 'rxjs-compat/add/operator/take'; +import 'rxjs-compat/add/operator/takeLast'; +import 'rxjs-compat/add/operator/takeUntil'; +import 'rxjs-compat/add/operator/takeWhile'; +import 'rxjs-compat/add/operator/throttle'; +import 'rxjs-compat/add/operator/throttleTime'; +import 'rxjs-compat/add/operator/timeInterval'; +import 'rxjs-compat/add/operator/timeout'; +import 'rxjs-compat/add/operator/timeoutWith'; +import 'rxjs-compat/add/operator/timestamp'; +import 'rxjs-compat/add/operator/toArray'; +import 'rxjs-compat/add/operator/toPromise'; +import 'rxjs-compat/add/operator/window'; +import 'rxjs-compat/add/operator/windowCount'; +import 'rxjs-compat/add/operator/windowTime'; +import 'rxjs-compat/add/operator/windowToggle'; +import 'rxjs-compat/add/operator/windowWhen'; +import 'rxjs-compat/add/operator/withLatestFrom'; +import 'rxjs-compat/add/operator/zip'; +import 'rxjs-compat/add/operator/zipAll'; +export { Subscription } from './Subscription'; +export { Subscriber } from './Subscriber'; +export { AsyncSubject } from './AsyncSubject'; +export { ReplaySubject } from './ReplaySubject'; +export { BehaviorSubject } from './BehaviorSubject'; +export { ConnectableObservable } from './observable/ConnectableObservable'; +export { Notification, NotificationKind } from './Notification'; +export { EmptyError } from './util/EmptyError'; +export { ArgumentOutOfRangeError } from './util/ArgumentOutOfRangeError'; +export { ObjectUnsubscribedError } from './util/ObjectUnsubscribedError'; +export { TimeoutError } from './util/TimeoutError'; +export { UnsubscriptionError } from './util/UnsubscriptionError'; +export { TimeInterval } from './operators/timeInterval'; +export { Timestamp } from './operators/timestamp'; +export { TestScheduler } from './testing/TestScheduler'; +export { VirtualTimeScheduler } from './scheduler/VirtualTimeScheduler'; +export { AjaxResponse, AjaxError, AjaxTimeoutError } from './observable/dom/AjaxObservable'; +export { pipe } from './util/pipe'; +import { asap } from './scheduler/asap'; +import { async } from './scheduler/async'; +import { queue } from './scheduler/queue'; +import { animationFrame } from './scheduler/animationFrame'; +import { rxSubscriber } from './symbol/rxSubscriber'; +import { iterator } from './symbol/iterator'; +import { observable } from './symbol/observable'; +import * as _operators from './operators/index'; +export var operators = _operators; +var Scheduler = { + asap: asap, + queue: queue, + animationFrame: animationFrame, + async: async +}; +var Symbol = { + rxSubscriber: rxSubscriber, + observable: observable, + iterator: iterator +}; +export { Scheduler, Symbol }; +//# sourceMappingURL=Rx.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/Rx.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/Rx.js.map new file mode 100644 index 00000000..ca18900d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/Rx.js.map @@ -0,0 +1 @@ +{"version":3,"file":"Rx.js","sources":["../../src/internal/Rx.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/Scheduler.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/Scheduler.js new file mode 100644 index 00000000..3312a44e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/Scheduler.js @@ -0,0 +1,19 @@ +var Scheduler = /*@__PURE__*/ (function () { + function Scheduler(SchedulerAction, now) { + if (now === void 0) { + now = Scheduler.now; + } + this.SchedulerAction = SchedulerAction; + this.now = now; + } + Scheduler.prototype.schedule = function (work, delay, state) { + if (delay === void 0) { + delay = 0; + } + return new this.SchedulerAction(this, work).schedule(state, delay); + }; + Scheduler.now = function () { return Date.now(); }; + return Scheduler; +}()); +export { Scheduler }; +//# sourceMappingURL=Scheduler.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/Scheduler.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/Scheduler.js.map new file mode 100644 index 00000000..79dfb854 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/Scheduler.js.map @@ -0,0 +1 @@ +{"version":3,"file":"Scheduler.js","sources":["../../src/internal/Scheduler.ts"],"names":[],"mappings":"AAuBA;IASE,mBAAoB,eAA8B,EACtC,GAAiC;QAAjC,oBAAA,EAAA,MAAoB,SAAS,CAAC,GAAG;QADzB,oBAAe,GAAf,eAAe,CAAe;QAEhD,IAAI,CAAC,GAAG,GAAG,GAAG,CAAC;IACjB,CAAC;IA6BM,4BAAQ,GAAf,UAAmB,IAAmD,EAAE,KAAiB,EAAE,KAAS;QAA5B,sBAAA,EAAA,SAAiB;QACvF,OAAO,IAAI,IAAI,CAAC,eAAe,CAAI,IAAI,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,KAAK,EAAE,KAAK,CAAC,CAAC;IACxE,CAAC;IApCa,aAAG,GAAiB,cAAM,OAAA,IAAI,CAAC,GAAG,EAAE,EAAV,CAAU,CAAC;IAqCrD,gBAAC;CAAA,AA5CD,IA4CC;SA5CY,SAAS"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/Subject.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/Subject.js new file mode 100644 index 00000000..84c3c50e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/Subject.js @@ -0,0 +1,158 @@ +/** PURE_IMPORTS_START tslib,_Observable,_Subscriber,_Subscription,_util_ObjectUnsubscribedError,_SubjectSubscription,_internal_symbol_rxSubscriber PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { Observable } from './Observable'; +import { Subscriber } from './Subscriber'; +import { Subscription } from './Subscription'; +import { ObjectUnsubscribedError } from './util/ObjectUnsubscribedError'; +import { SubjectSubscription } from './SubjectSubscription'; +import { rxSubscriber as rxSubscriberSymbol } from '../internal/symbol/rxSubscriber'; +var SubjectSubscriber = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(SubjectSubscriber, _super); + function SubjectSubscriber(destination) { + var _this = _super.call(this, destination) || this; + _this.destination = destination; + return _this; + } + return SubjectSubscriber; +}(Subscriber)); +export { SubjectSubscriber }; +var Subject = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(Subject, _super); + function Subject() { + var _this = _super.call(this) || this; + _this.observers = []; + _this.closed = false; + _this.isStopped = false; + _this.hasError = false; + _this.thrownError = null; + return _this; + } + Subject.prototype[rxSubscriberSymbol] = function () { + return new SubjectSubscriber(this); + }; + Subject.prototype.lift = function (operator) { + var subject = new AnonymousSubject(this, this); + subject.operator = operator; + return subject; + }; + Subject.prototype.next = function (value) { + if (this.closed) { + throw new ObjectUnsubscribedError(); + } + if (!this.isStopped) { + var observers = this.observers; + var len = observers.length; + var copy = observers.slice(); + for (var i = 0; i < len; i++) { + copy[i].next(value); + } + } + }; + Subject.prototype.error = function (err) { + if (this.closed) { + throw new ObjectUnsubscribedError(); + } + this.hasError = true; + this.thrownError = err; + this.isStopped = true; + var observers = this.observers; + var len = observers.length; + var copy = observers.slice(); + for (var i = 0; i < len; i++) { + copy[i].error(err); + } + this.observers.length = 0; + }; + Subject.prototype.complete = function () { + if (this.closed) { + throw new ObjectUnsubscribedError(); + } + this.isStopped = true; + var observers = this.observers; + var len = observers.length; + var copy = observers.slice(); + for (var i = 0; i < len; i++) { + copy[i].complete(); + } + this.observers.length = 0; + }; + Subject.prototype.unsubscribe = function () { + this.isStopped = true; + this.closed = true; + this.observers = null; + }; + Subject.prototype._trySubscribe = function (subscriber) { + if (this.closed) { + throw new ObjectUnsubscribedError(); + } + else { + return _super.prototype._trySubscribe.call(this, subscriber); + } + }; + Subject.prototype._subscribe = function (subscriber) { + if (this.closed) { + throw new ObjectUnsubscribedError(); + } + else if (this.hasError) { + subscriber.error(this.thrownError); + return Subscription.EMPTY; + } + else if (this.isStopped) { + subscriber.complete(); + return Subscription.EMPTY; + } + else { + this.observers.push(subscriber); + return new SubjectSubscription(this, subscriber); + } + }; + Subject.prototype.asObservable = function () { + var observable = new Observable(); + observable.source = this; + return observable; + }; + Subject.create = function (destination, source) { + return new AnonymousSubject(destination, source); + }; + return Subject; +}(Observable)); +export { Subject }; +var AnonymousSubject = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(AnonymousSubject, _super); + function AnonymousSubject(destination, source) { + var _this = _super.call(this) || this; + _this.destination = destination; + _this.source = source; + return _this; + } + AnonymousSubject.prototype.next = function (value) { + var destination = this.destination; + if (destination && destination.next) { + destination.next(value); + } + }; + AnonymousSubject.prototype.error = function (err) { + var destination = this.destination; + if (destination && destination.error) { + this.destination.error(err); + } + }; + AnonymousSubject.prototype.complete = function () { + var destination = this.destination; + if (destination && destination.complete) { + this.destination.complete(); + } + }; + AnonymousSubject.prototype._subscribe = function (subscriber) { + var source = this.source; + if (source) { + return this.source.subscribe(subscriber); + } + else { + return Subscription.EMPTY; + } + }; + return AnonymousSubject; +}(Subject)); +export { AnonymousSubject }; +//# sourceMappingURL=Subject.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/Subject.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/Subject.js.map new file mode 100644 index 00000000..881b06e9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/Subject.js.map @@ -0,0 +1 @@ +{"version":3,"file":"Subject.js","sources":["../../src/internal/Subject.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/SubjectSubscription.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/SubjectSubscription.js new file mode 100644 index 00000000..f09a2a28 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/SubjectSubscription.js @@ -0,0 +1,32 @@ +/** PURE_IMPORTS_START tslib,_Subscription PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { Subscription } from './Subscription'; +var SubjectSubscription = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(SubjectSubscription, _super); + function SubjectSubscription(subject, subscriber) { + var _this = _super.call(this) || this; + _this.subject = subject; + _this.subscriber = subscriber; + _this.closed = false; + return _this; + } + SubjectSubscription.prototype.unsubscribe = function () { + if (this.closed) { + return; + } + this.closed = true; + var subject = this.subject; + var observers = subject.observers; + this.subject = null; + if (!observers || observers.length === 0 || subject.isStopped || subject.closed) { + return; + } + var subscriberIndex = observers.indexOf(this.subscriber); + if (subscriberIndex !== -1) { + observers.splice(subscriberIndex, 1); + } + }; + return SubjectSubscription; +}(Subscription)); +export { SubjectSubscription }; +//# sourceMappingURL=SubjectSubscription.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/SubjectSubscription.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/SubjectSubscription.js.map new file mode 100644 index 00000000..3698894e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/SubjectSubscription.js.map @@ -0,0 +1 @@ +{"version":3,"file":"SubjectSubscription.js","sources":["../../src/internal/SubjectSubscription.ts"],"names":[],"mappings":";AAEA,OAAO,EAAE,YAAY,EAAE,MAAM,gBAAgB,CAAC;AAO9C;IAA4C,+CAAY;IAGtD,6BAAmB,OAAmB,EAAS,UAAuB;QAAtE,YACE,iBAAO,SACR;QAFkB,aAAO,GAAP,OAAO,CAAY;QAAS,gBAAU,GAAV,UAAU,CAAa;QAFtE,YAAM,GAAY,KAAK,CAAC;;IAIxB,CAAC;IAED,yCAAW,GAAX;QACE,IAAI,IAAI,CAAC,MAAM,EAAE;YACf,OAAO;SACR;QAED,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC;QAEnB,IAAM,OAAO,GAAG,IAAI,CAAC,OAAO,CAAC;QAC7B,IAAM,SAAS,GAAG,OAAO,CAAC,SAAS,CAAC;QAEpC,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC;QAEpB,IAAI,CAAC,SAAS,IAAI,SAAS,CAAC,MAAM,KAAK,CAAC,IAAI,OAAO,CAAC,SAAS,IAAI,OAAO,CAAC,MAAM,EAAE;YAC/E,OAAO;SACR;QAED,IAAM,eAAe,GAAG,SAAS,CAAC,OAAO,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;QAE3D,IAAI,eAAe,KAAK,CAAC,CAAC,EAAE;YAC1B,SAAS,CAAC,MAAM,CAAC,eAAe,EAAE,CAAC,CAAC,CAAC;SACtC;IACH,CAAC;IACH,0BAAC;AAAD,CAAC,AA7BD,CAA4C,YAAY,GA6BvD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/Subscriber.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/Subscriber.js new file mode 100644 index 00000000..86100937 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/Subscriber.js @@ -0,0 +1,233 @@ +/** PURE_IMPORTS_START tslib,_util_isFunction,_Observer,_Subscription,_internal_symbol_rxSubscriber,_config,_util_hostReportError PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { isFunction } from './util/isFunction'; +import { empty as emptyObserver } from './Observer'; +import { Subscription } from './Subscription'; +import { rxSubscriber as rxSubscriberSymbol } from '../internal/symbol/rxSubscriber'; +import { config } from './config'; +import { hostReportError } from './util/hostReportError'; +var Subscriber = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(Subscriber, _super); + function Subscriber(destinationOrNext, error, complete) { + var _this = _super.call(this) || this; + _this.syncErrorValue = null; + _this.syncErrorThrown = false; + _this.syncErrorThrowable = false; + _this.isStopped = false; + switch (arguments.length) { + case 0: + _this.destination = emptyObserver; + break; + case 1: + if (!destinationOrNext) { + _this.destination = emptyObserver; + break; + } + if (typeof destinationOrNext === 'object') { + if (destinationOrNext instanceof Subscriber) { + _this.syncErrorThrowable = destinationOrNext.syncErrorThrowable; + _this.destination = destinationOrNext; + destinationOrNext.add(_this); + } + else { + _this.syncErrorThrowable = true; + _this.destination = new SafeSubscriber(_this, destinationOrNext); + } + break; + } + default: + _this.syncErrorThrowable = true; + _this.destination = new SafeSubscriber(_this, destinationOrNext, error, complete); + break; + } + return _this; + } + Subscriber.prototype[rxSubscriberSymbol] = function () { return this; }; + Subscriber.create = function (next, error, complete) { + var subscriber = new Subscriber(next, error, complete); + subscriber.syncErrorThrowable = false; + return subscriber; + }; + Subscriber.prototype.next = function (value) { + if (!this.isStopped) { + this._next(value); + } + }; + Subscriber.prototype.error = function (err) { + if (!this.isStopped) { + this.isStopped = true; + this._error(err); + } + }; + Subscriber.prototype.complete = function () { + if (!this.isStopped) { + this.isStopped = true; + this._complete(); + } + }; + Subscriber.prototype.unsubscribe = function () { + if (this.closed) { + return; + } + this.isStopped = true; + _super.prototype.unsubscribe.call(this); + }; + Subscriber.prototype._next = function (value) { + this.destination.next(value); + }; + Subscriber.prototype._error = function (err) { + this.destination.error(err); + this.unsubscribe(); + }; + Subscriber.prototype._complete = function () { + this.destination.complete(); + this.unsubscribe(); + }; + Subscriber.prototype._unsubscribeAndRecycle = function () { + var _parentOrParents = this._parentOrParents; + this._parentOrParents = null; + this.unsubscribe(); + this.closed = false; + this.isStopped = false; + this._parentOrParents = _parentOrParents; + return this; + }; + return Subscriber; +}(Subscription)); +export { Subscriber }; +var SafeSubscriber = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(SafeSubscriber, _super); + function SafeSubscriber(_parentSubscriber, observerOrNext, error, complete) { + var _this = _super.call(this) || this; + _this._parentSubscriber = _parentSubscriber; + var next; + var context = _this; + if (isFunction(observerOrNext)) { + next = observerOrNext; + } + else if (observerOrNext) { + next = observerOrNext.next; + error = observerOrNext.error; + complete = observerOrNext.complete; + if (observerOrNext !== emptyObserver) { + context = Object.create(observerOrNext); + if (isFunction(context.unsubscribe)) { + _this.add(context.unsubscribe.bind(context)); + } + context.unsubscribe = _this.unsubscribe.bind(_this); + } + } + _this._context = context; + _this._next = next; + _this._error = error; + _this._complete = complete; + return _this; + } + SafeSubscriber.prototype.next = function (value) { + if (!this.isStopped && this._next) { + var _parentSubscriber = this._parentSubscriber; + if (!config.useDeprecatedSynchronousErrorHandling || !_parentSubscriber.syncErrorThrowable) { + this.__tryOrUnsub(this._next, value); + } + else if (this.__tryOrSetError(_parentSubscriber, this._next, value)) { + this.unsubscribe(); + } + } + }; + SafeSubscriber.prototype.error = function (err) { + if (!this.isStopped) { + var _parentSubscriber = this._parentSubscriber; + var useDeprecatedSynchronousErrorHandling = config.useDeprecatedSynchronousErrorHandling; + if (this._error) { + if (!useDeprecatedSynchronousErrorHandling || !_parentSubscriber.syncErrorThrowable) { + this.__tryOrUnsub(this._error, err); + this.unsubscribe(); + } + else { + this.__tryOrSetError(_parentSubscriber, this._error, err); + this.unsubscribe(); + } + } + else if (!_parentSubscriber.syncErrorThrowable) { + this.unsubscribe(); + if (useDeprecatedSynchronousErrorHandling) { + throw err; + } + hostReportError(err); + } + else { + if (useDeprecatedSynchronousErrorHandling) { + _parentSubscriber.syncErrorValue = err; + _parentSubscriber.syncErrorThrown = true; + } + else { + hostReportError(err); + } + this.unsubscribe(); + } + } + }; + SafeSubscriber.prototype.complete = function () { + var _this = this; + if (!this.isStopped) { + var _parentSubscriber = this._parentSubscriber; + if (this._complete) { + var wrappedComplete = function () { return _this._complete.call(_this._context); }; + if (!config.useDeprecatedSynchronousErrorHandling || !_parentSubscriber.syncErrorThrowable) { + this.__tryOrUnsub(wrappedComplete); + this.unsubscribe(); + } + else { + this.__tryOrSetError(_parentSubscriber, wrappedComplete); + this.unsubscribe(); + } + } + else { + this.unsubscribe(); + } + } + }; + SafeSubscriber.prototype.__tryOrUnsub = function (fn, value) { + try { + fn.call(this._context, value); + } + catch (err) { + this.unsubscribe(); + if (config.useDeprecatedSynchronousErrorHandling) { + throw err; + } + else { + hostReportError(err); + } + } + }; + SafeSubscriber.prototype.__tryOrSetError = function (parent, fn, value) { + if (!config.useDeprecatedSynchronousErrorHandling) { + throw new Error('bad call'); + } + try { + fn.call(this._context, value); + } + catch (err) { + if (config.useDeprecatedSynchronousErrorHandling) { + parent.syncErrorValue = err; + parent.syncErrorThrown = true; + return true; + } + else { + hostReportError(err); + return true; + } + } + return false; + }; + SafeSubscriber.prototype._unsubscribe = function () { + var _parentSubscriber = this._parentSubscriber; + this._context = null; + this._parentSubscriber = null; + _parentSubscriber.unsubscribe(); + }; + return SafeSubscriber; +}(Subscriber)); +export { SafeSubscriber }; +//# sourceMappingURL=Subscriber.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/Subscriber.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/Subscriber.js.map new file mode 100644 index 00000000..c2b70240 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/Subscriber.js.map @@ -0,0 +1 @@ +{"version":3,"file":"Subscriber.js","sources":["../../src/internal/Subscriber.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/Subscription.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/Subscription.js new file mode 100644 index 00000000..a0b8e622 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/Subscription.js @@ -0,0 +1,136 @@ +/** PURE_IMPORTS_START _util_isArray,_util_isObject,_util_isFunction,_util_UnsubscriptionError PURE_IMPORTS_END */ +import { isArray } from './util/isArray'; +import { isObject } from './util/isObject'; +import { isFunction } from './util/isFunction'; +import { UnsubscriptionError } from './util/UnsubscriptionError'; +var Subscription = /*@__PURE__*/ (function () { + function Subscription(unsubscribe) { + this.closed = false; + this._parentOrParents = null; + this._subscriptions = null; + if (unsubscribe) { + this._unsubscribe = unsubscribe; + } + } + Subscription.prototype.unsubscribe = function () { + var errors; + if (this.closed) { + return; + } + var _a = this, _parentOrParents = _a._parentOrParents, _unsubscribe = _a._unsubscribe, _subscriptions = _a._subscriptions; + this.closed = true; + this._parentOrParents = null; + this._subscriptions = null; + if (_parentOrParents instanceof Subscription) { + _parentOrParents.remove(this); + } + else if (_parentOrParents !== null) { + for (var index = 0; index < _parentOrParents.length; ++index) { + var parent_1 = _parentOrParents[index]; + parent_1.remove(this); + } + } + if (isFunction(_unsubscribe)) { + try { + _unsubscribe.call(this); + } + catch (e) { + errors = e instanceof UnsubscriptionError ? flattenUnsubscriptionErrors(e.errors) : [e]; + } + } + if (isArray(_subscriptions)) { + var index = -1; + var len = _subscriptions.length; + while (++index < len) { + var sub = _subscriptions[index]; + if (isObject(sub)) { + try { + sub.unsubscribe(); + } + catch (e) { + errors = errors || []; + if (e instanceof UnsubscriptionError) { + errors = errors.concat(flattenUnsubscriptionErrors(e.errors)); + } + else { + errors.push(e); + } + } + } + } + } + if (errors) { + throw new UnsubscriptionError(errors); + } + }; + Subscription.prototype.add = function (teardown) { + var subscription = teardown; + if (!teardown) { + return Subscription.EMPTY; + } + switch (typeof teardown) { + case 'function': + subscription = new Subscription(teardown); + case 'object': + if (subscription === this || subscription.closed || typeof subscription.unsubscribe !== 'function') { + return subscription; + } + else if (this.closed) { + subscription.unsubscribe(); + return subscription; + } + else if (!(subscription instanceof Subscription)) { + var tmp = subscription; + subscription = new Subscription(); + subscription._subscriptions = [tmp]; + } + break; + default: { + throw new Error('unrecognized teardown ' + teardown + ' added to Subscription.'); + } + } + var _parentOrParents = subscription._parentOrParents; + if (_parentOrParents === null) { + subscription._parentOrParents = this; + } + else if (_parentOrParents instanceof Subscription) { + if (_parentOrParents === this) { + return subscription; + } + subscription._parentOrParents = [_parentOrParents, this]; + } + else if (_parentOrParents.indexOf(this) === -1) { + _parentOrParents.push(this); + } + else { + return subscription; + } + var subscriptions = this._subscriptions; + if (subscriptions === null) { + this._subscriptions = [subscription]; + } + else { + subscriptions.push(subscription); + } + return subscription; + }; + Subscription.prototype.remove = function (subscription) { + var subscriptions = this._subscriptions; + if (subscriptions) { + var subscriptionIndex = subscriptions.indexOf(subscription); + if (subscriptionIndex !== -1) { + subscriptions.splice(subscriptionIndex, 1); + } + } + }; + Subscription.EMPTY = (function (empty) { + empty.closed = true; + return empty; + }(new Subscription())); + return Subscription; +}()); +export { Subscription }; +function flattenUnsubscriptionErrors(errors) { + return errors.reduce(function (errs, err) { return errs.concat((err instanceof UnsubscriptionError) ? err.errors : err); }, []); +} +//# sourceMappingURL=Subscription.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/Subscription.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/Subscription.js.map new file mode 100644 index 00000000..9ff42617 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/Subscription.js.map @@ -0,0 +1 @@ +{"version":3,"file":"Subscription.js","sources":["../../src/internal/Subscription.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,MAAM,gBAAgB,CAAC;AACzC,OAAO,EAAE,QAAQ,EAAE,MAAM,iBAAiB,CAAC;AAC3C,OAAO,EAAE,UAAU,EAAE,MAAM,mBAAmB,CAAC;AAC/C,OAAO,EAAE,mBAAmB,EAAE,MAAM,4BAA4B,CAAC;AAejE;IAsBE,sBAAY,WAAwB;QAX7B,WAAM,GAAY,KAAK,CAAC;QAGrB,qBAAgB,GAAkC,IAAI,CAAC;QAEzD,mBAAc,GAAuB,IAAI,CAAC;QAOhD,IAAI,WAAW,EAAE;YACR,IAAK,CAAC,YAAY,GAAG,WAAW,CAAC;SACzC;IACH,CAAC;IAQD,kCAAW,GAAX;QACE,IAAI,MAAa,CAAC;QAElB,IAAI,IAAI,CAAC,MAAM,EAAE;YACf,OAAO;SACR;QAEG,IAAA,SAAiE,EAA/D,sCAAgB,EAAE,8BAAY,EAAE,kCAAc,CAAkB;QAEtE,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC;QACnB,IAAI,CAAC,gBAAgB,GAAG,IAAI,CAAC;QAG7B,IAAI,CAAC,cAAc,GAAG,IAAI,CAAC;QAE3B,IAAI,gBAAgB,YAAY,YAAY,EAAE;YAC5C,gBAAgB,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC;SAC/B;aAAM,IAAI,gBAAgB,KAAK,IAAI,EAAE;YACpC,KAAK,IAAI,KAAK,GAAG,CAAC,EAAE,KAAK,GAAG,gBAAgB,CAAC,MAAM,EAAE,EAAE,KAAK,EAAE;gBAC5D,IAAM,QAAM,GAAG,gBAAgB,CAAC,KAAK,CAAC,CAAC;gBACvC,QAAM,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC;aACrB;SACF;QAED,IAAI,UAAU,CAAC,YAAY,CAAC,EAAE;YAC5B,IAAI;gBACF,YAAY,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;aACzB;YAAC,OAAO,CAAC,EAAE;gBACV,MAAM,GAAG,CAAC,YAAY,mBAAmB,CAAC,CAAC,CAAC,2BAA2B,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;aACzF;SACF;QAED,IAAI,OAAO,CAAC,cAAc,CAAC,EAAE;YAC3B,IAAI,KAAK,GAAG,CAAC,CAAC,CAAC;YACf,IAAI,GAAG,GAAG,cAAc,CAAC,MAAM,CAAC;YAEhC,OAAO,EAAE,KAAK,GAAG,GAAG,EAAE;gBACpB,IAAM,GAAG,GAAG,cAAc,CAAC,KAAK,CAAC,CAAC;gBAClC,IAAI,QAAQ,CAAC,GAAG,CAAC,EAAE;oBACjB,IAAI;wBACF,GAAG,CAAC,WAAW,EAAE,CAAC;qBACnB;oBAAC,OAAO,CAAC,EAAE;wBACV,MAAM,GAAG,MAAM,IAAI,EAAE,CAAC;wBACtB,IAAI,CAAC,YAAY,mBAAmB,EAAE;4BACpC,MAAM,GAAG,MAAM,CAAC,MAAM,CAAC,2BAA2B,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC;yBAC/D;6BAAM;4BACL,MAAM,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;yBAChB;qBACF;iBACF;aACF;SACF;QAED,IAAI,MAAM,EAAE;YACV,MAAM,IAAI,mBAAmB,CAAC,MAAM,CAAC,CAAC;SACvC;IACH,CAAC;IAsBD,0BAAG,GAAH,UAAI,QAAuB;QACzB,IAAI,YAAY,GAAkB,QAAS,CAAC;QAE5C,IAAI,CAAO,QAAS,EAAE;YACpB,OAAO,YAAY,CAAC,KAAK,CAAC;SAC3B;QAED,QAAQ,OAAO,QAAQ,EAAE;YACvB,KAAK,UAAU;gBACb,YAAY,GAAG,IAAI,YAAY,CAAe,QAAQ,CAAC,CAAC;YAC1D,KAAK,QAAQ;gBACX,IAAI,YAAY,KAAK,IAAI,IAAI,YAAY,CAAC,MAAM,IAAI,OAAO,YAAY,CAAC,WAAW,KAAK,UAAU,EAAE;oBAElG,OAAO,YAAY,CAAC;iBACrB;qBAAM,IAAI,IAAI,CAAC,MAAM,EAAE;oBACtB,YAAY,CAAC,WAAW,EAAE,CAAC;oBAC3B,OAAO,YAAY,CAAC;iBACrB;qBAAM,IAAI,CAAC,CAAC,YAAY,YAAY,YAAY,CAAC,EAAE;oBAClD,IAAM,GAAG,GAAG,YAAY,CAAC;oBACzB,YAAY,GAAG,IAAI,YAAY,EAAE,CAAC;oBAClC,YAAY,CAAC,cAAc,GAAG,CAAC,GAAG,CAAC,CAAC;iBACrC;gBACD,MAAM;YACR,OAAO,CAAC,CAAC;gBACP,MAAM,IAAI,KAAK,CAAC,wBAAwB,GAAG,QAAQ,GAAG,yBAAyB,CAAC,CAAC;aAClF;SACF;QAGK,IAAA,gDAAgB,CAAkB;QACxC,IAAI,gBAAgB,KAAK,IAAI,EAAE;YAG7B,YAAY,CAAC,gBAAgB,GAAG,IAAI,CAAC;SACtC;aAAM,IAAI,gBAAgB,YAAY,YAAY,EAAE;YACnD,IAAI,gBAAgB,KAAK,IAAI,EAAE;gBAE7B,OAAO,YAAY,CAAC;aACrB;YAGD,YAAY,CAAC,gBAAgB,GAAG,CAAC,gBAAgB,EAAE,IAAI,CAAC,CAAC;SAC1D;aAAM,IAAI,gBAAgB,CAAC,OAAO,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,EAAE;YAEhD,gBAAgB,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;SAC7B;aAAM;YAEL,OAAO,YAAY,CAAC;SACrB;QAGD,IAAM,aAAa,GAAG,IAAI,CAAC,cAAc,CAAC;QAC1C,IAAI,aAAa,KAAK,IAAI,EAAE;YAC1B,IAAI,CAAC,cAAc,GAAG,CAAC,YAAY,CAAC,CAAC;SACtC;aAAM;YACL,aAAa,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC;SAClC;QAED,OAAO,YAAY,CAAC;IACtB,CAAC;IAQD,6BAAM,GAAN,UAAO,YAA0B;QAC/B,IAAM,aAAa,GAAG,IAAI,CAAC,cAAc,CAAC;QAC1C,IAAI,aAAa,EAAE;YACjB,IAAM,iBAAiB,GAAG,aAAa,CAAC,OAAO,CAAC,YAAY,CAAC,CAAC;YAC9D,IAAI,iBAAiB,KAAK,CAAC,CAAC,EAAE;gBAC5B,aAAa,CAAC,MAAM,CAAC,iBAAiB,EAAE,CAAC,CAAC,CAAC;aAC5C;SACF;IACH,CAAC;IAzLa,kBAAK,GAAiB,CAAC,UAAS,KAAU;QACtD,KAAK,CAAC,MAAM,GAAG,IAAI,CAAC;QACpB,OAAO,KAAK,CAAC;IACf,CAAC,CAAC,IAAI,YAAY,EAAE,CAAC,CAAC,CAAC;IAuLzB,mBAAC;CAAA,AA5LD,IA4LC;SA5LY,YAAY;AA8LzB,SAAS,2BAA2B,CAAC,MAAa;IACjD,OAAO,MAAM,CAAC,MAAM,CAAC,UAAC,IAAI,EAAE,GAAG,IAAK,OAAA,IAAI,CAAC,MAAM,CAAC,CAAC,GAAG,YAAY,mBAAmB,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,CAAC,EAApE,CAAoE,EAAE,EAAE,CAAC,CAAC;AAC/G,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/config.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/config.js new file mode 100644 index 00000000..e9982290 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/config.js @@ -0,0 +1,19 @@ +/** PURE_IMPORTS_START PURE_IMPORTS_END */ +var _enable_super_gross_mode_that_will_cause_bad_things = false; +export var config = { + Promise: undefined, + set useDeprecatedSynchronousErrorHandling(value) { + if (value) { + var error = /*@__PURE__*/ new Error(); + /*@__PURE__*/ console.warn('DEPRECATED! RxJS was set to use deprecated synchronous error handling behavior by code at: \n' + error.stack); + } + else if (_enable_super_gross_mode_that_will_cause_bad_things) { + /*@__PURE__*/ console.log('RxJS: Back to a better error behavior. Thank you. <3'); + } + _enable_super_gross_mode_that_will_cause_bad_things = value; + }, + get useDeprecatedSynchronousErrorHandling() { + return _enable_super_gross_mode_that_will_cause_bad_things; + }, +}; +//# sourceMappingURL=config.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/config.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/config.js.map new file mode 100644 index 00000000..21e6def6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/config.js.map @@ -0,0 +1 @@ +{"version":3,"file":"config.js","sources":["../../src/internal/config.ts"],"names":[],"mappings":"AAAA,IAAI,mDAAmD,GAAG,KAAK,CAAC;AAMhE,MAAM,CAAC,IAAM,MAAM,GAAG;IAKpB,OAAO,EAAE,SAAmC;IAU5C,IAAI,qCAAqC,CAAC,KAAc;QACtD,IAAI,KAAK,EAAE;YACT,IAAM,KAAK,GAAG,IAAI,KAAK,EAAE,CAAC;YAC1B,OAAO,CAAC,IAAI,CAAC,+FAA+F,GAAG,KAAK,CAAC,KAAK,CAAC,CAAC;SAC7H;aAAM,IAAI,mDAAmD,EAAE;YAC9D,OAAO,CAAC,GAAG,CAAC,sDAAsD,CAAC,CAAC;SACrE;QACD,mDAAmD,GAAG,KAAK,CAAC;IAC9D,CAAC;IAED,IAAI,qCAAqC;QACvC,OAAO,mDAAmD,CAAC;IAC7D,CAAC;CACF,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/ConnectableObservable.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/ConnectableObservable.js new file mode 100644 index 00000000..ed319114 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/ConnectableObservable.js @@ -0,0 +1,142 @@ +/** PURE_IMPORTS_START tslib,_Subject,_Observable,_Subscriber,_Subscription,_operators_refCount PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { SubjectSubscriber } from '../Subject'; +import { Observable } from '../Observable'; +import { Subscriber } from '../Subscriber'; +import { Subscription } from '../Subscription'; +import { refCount as higherOrderRefCount } from '../operators/refCount'; +var ConnectableObservable = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(ConnectableObservable, _super); + function ConnectableObservable(source, subjectFactory) { + var _this = _super.call(this) || this; + _this.source = source; + _this.subjectFactory = subjectFactory; + _this._refCount = 0; + _this._isComplete = false; + return _this; + } + ConnectableObservable.prototype._subscribe = function (subscriber) { + return this.getSubject().subscribe(subscriber); + }; + ConnectableObservable.prototype.getSubject = function () { + var subject = this._subject; + if (!subject || subject.isStopped) { + this._subject = this.subjectFactory(); + } + return this._subject; + }; + ConnectableObservable.prototype.connect = function () { + var connection = this._connection; + if (!connection) { + this._isComplete = false; + connection = this._connection = new Subscription(); + connection.add(this.source + .subscribe(new ConnectableSubscriber(this.getSubject(), this))); + if (connection.closed) { + this._connection = null; + connection = Subscription.EMPTY; + } + } + return connection; + }; + ConnectableObservable.prototype.refCount = function () { + return higherOrderRefCount()(this); + }; + return ConnectableObservable; +}(Observable)); +export { ConnectableObservable }; +export var connectableObservableDescriptor = /*@__PURE__*/ (function () { + var connectableProto = ConnectableObservable.prototype; + return { + operator: { value: null }, + _refCount: { value: 0, writable: true }, + _subject: { value: null, writable: true }, + _connection: { value: null, writable: true }, + _subscribe: { value: connectableProto._subscribe }, + _isComplete: { value: connectableProto._isComplete, writable: true }, + getSubject: { value: connectableProto.getSubject }, + connect: { value: connectableProto.connect }, + refCount: { value: connectableProto.refCount } + }; +})(); +var ConnectableSubscriber = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(ConnectableSubscriber, _super); + function ConnectableSubscriber(destination, connectable) { + var _this = _super.call(this, destination) || this; + _this.connectable = connectable; + return _this; + } + ConnectableSubscriber.prototype._error = function (err) { + this._unsubscribe(); + _super.prototype._error.call(this, err); + }; + ConnectableSubscriber.prototype._complete = function () { + this.connectable._isComplete = true; + this._unsubscribe(); + _super.prototype._complete.call(this); + }; + ConnectableSubscriber.prototype._unsubscribe = function () { + var connectable = this.connectable; + if (connectable) { + this.connectable = null; + var connection = connectable._connection; + connectable._refCount = 0; + connectable._subject = null; + connectable._connection = null; + if (connection) { + connection.unsubscribe(); + } + } + }; + return ConnectableSubscriber; +}(SubjectSubscriber)); +var RefCountOperator = /*@__PURE__*/ (function () { + function RefCountOperator(connectable) { + this.connectable = connectable; + } + RefCountOperator.prototype.call = function (subscriber, source) { + var connectable = this.connectable; + connectable._refCount++; + var refCounter = new RefCountSubscriber(subscriber, connectable); + var subscription = source.subscribe(refCounter); + if (!refCounter.closed) { + refCounter.connection = connectable.connect(); + } + return subscription; + }; + return RefCountOperator; +}()); +var RefCountSubscriber = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(RefCountSubscriber, _super); + function RefCountSubscriber(destination, connectable) { + var _this = _super.call(this, destination) || this; + _this.connectable = connectable; + return _this; + } + RefCountSubscriber.prototype._unsubscribe = function () { + var connectable = this.connectable; + if (!connectable) { + this.connection = null; + return; + } + this.connectable = null; + var refCount = connectable._refCount; + if (refCount <= 0) { + this.connection = null; + return; + } + connectable._refCount = refCount - 1; + if (refCount > 1) { + this.connection = null; + return; + } + var connection = this.connection; + var sharedConnection = connectable._connection; + this.connection = null; + if (sharedConnection && (!connection || sharedConnection === connection)) { + sharedConnection.unsubscribe(); + } + }; + return RefCountSubscriber; +}(Subscriber)); +//# sourceMappingURL=ConnectableObservable.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/ConnectableObservable.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/ConnectableObservable.js.map new file mode 100644 index 00000000..44b1eccc --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/ConnectableObservable.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ConnectableObservable.js","sources":["../../../src/internal/observable/ConnectableObservable.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/SubscribeOnObservable.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/SubscribeOnObservable.js new file mode 100644 index 00000000..c4ef8485 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/SubscribeOnObservable.js @@ -0,0 +1,51 @@ +/** PURE_IMPORTS_START tslib,_Observable,_scheduler_asap,_util_isNumeric PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { Observable } from '../Observable'; +import { asap } from '../scheduler/asap'; +import { isNumeric } from '../util/isNumeric'; +var SubscribeOnObservable = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(SubscribeOnObservable, _super); + function SubscribeOnObservable(source, delayTime, scheduler) { + if (delayTime === void 0) { + delayTime = 0; + } + if (scheduler === void 0) { + scheduler = asap; + } + var _this = _super.call(this) || this; + _this.source = source; + _this.delayTime = delayTime; + _this.scheduler = scheduler; + if (!isNumeric(delayTime) || delayTime < 0) { + _this.delayTime = 0; + } + if (!scheduler || typeof scheduler.schedule !== 'function') { + _this.scheduler = asap; + } + return _this; + } + SubscribeOnObservable.create = function (source, delay, scheduler) { + if (delay === void 0) { + delay = 0; + } + if (scheduler === void 0) { + scheduler = asap; + } + return new SubscribeOnObservable(source, delay, scheduler); + }; + SubscribeOnObservable.dispatch = function (arg) { + var source = arg.source, subscriber = arg.subscriber; + return this.add(source.subscribe(subscriber)); + }; + SubscribeOnObservable.prototype._subscribe = function (subscriber) { + var delay = this.delayTime; + var source = this.source; + var scheduler = this.scheduler; + return scheduler.schedule(SubscribeOnObservable.dispatch, delay, { + source: source, subscriber: subscriber + }); + }; + return SubscribeOnObservable; +}(Observable)); +export { SubscribeOnObservable }; +//# sourceMappingURL=SubscribeOnObservable.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/SubscribeOnObservable.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/SubscribeOnObservable.js.map new file mode 100644 index 00000000..6092bee8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/SubscribeOnObservable.js.map @@ -0,0 +1 @@ +{"version":3,"file":"SubscribeOnObservable.js","sources":["../../../src/internal/observable/SubscribeOnObservable.ts"],"names":[],"mappings":";AAGA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAC3C,OAAO,EAAE,IAAI,EAAE,MAAM,mBAAmB,CAAC;AACzC,OAAO,EAAE,SAAS,EAAE,MAAM,mBAAmB,CAAC;AAY9C;IAA8C,iDAAa;IAYzD,+BAAmB,MAAqB,EACpB,SAAqB,EACrB,SAA+B;QAD/B,0BAAA,EAAA,aAAqB;QACrB,0BAAA,EAAA,gBAA+B;QAFnD,YAGE,iBAAO,SAOR;QAVkB,YAAM,GAAN,MAAM,CAAe;QACpB,eAAS,GAAT,SAAS,CAAY;QACrB,eAAS,GAAT,SAAS,CAAsB;QAEjD,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,IAAI,SAAS,GAAG,CAAC,EAAE;YAC1C,KAAI,CAAC,SAAS,GAAG,CAAC,CAAC;SACpB;QACD,IAAI,CAAC,SAAS,IAAI,OAAO,SAAS,CAAC,QAAQ,KAAK,UAAU,EAAE;YAC1D,KAAI,CAAC,SAAS,GAAG,IAAI,CAAC;SACvB;;IACH,CAAC;IApBM,4BAAM,GAAb,UAAiB,MAAqB,EAAE,KAAiB,EAAE,SAA+B;QAAlD,sBAAA,EAAA,SAAiB;QAAE,0BAAA,EAAA,gBAA+B;QACxF,OAAO,IAAI,qBAAqB,CAAC,MAAM,EAAE,KAAK,EAAE,SAAS,CAAC,CAAC;IAC7D,CAAC;IAGM,8BAAQ,GAAf,UAA6C,GAAmB;QACtD,IAAA,mBAAM,EAAE,2BAAU,CAAS;QACnC,OAAO,IAAI,CAAC,GAAG,CAAC,MAAM,CAAC,SAAS,CAAC,UAAU,CAAC,CAAC,CAAC;IAChD,CAAC;IAeD,0CAAU,GAAV,UAAW,UAAyB;QAClC,IAAM,KAAK,GAAG,IAAI,CAAC,SAAS,CAAC;QAC7B,IAAM,MAAM,GAAG,IAAI,CAAC,MAAM,CAAC;QAC3B,IAAM,SAAS,GAAG,IAAI,CAAC,SAAS,CAAC;QAEjC,OAAO,SAAS,CAAC,QAAQ,CAAmB,qBAAqB,CAAC,QAAQ,EAAE,KAAK,EAAE;YACjF,MAAM,QAAA,EAAE,UAAU,YAAA;SACnB,CAAC,CAAC;IACL,CAAC;IACH,4BAAC;AAAD,CAAC,AAlCD,CAA8C,UAAU,GAkCvD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/bindCallback.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/bindCallback.js new file mode 100644 index 00000000..ee5e68a6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/bindCallback.js @@ -0,0 +1,105 @@ +/** PURE_IMPORTS_START _Observable,_AsyncSubject,_operators_map,_util_canReportError,_util_isArray,_util_isScheduler PURE_IMPORTS_END */ +import { Observable } from '../Observable'; +import { AsyncSubject } from '../AsyncSubject'; +import { map } from '../operators/map'; +import { canReportError } from '../util/canReportError'; +import { isArray } from '../util/isArray'; +import { isScheduler } from '../util/isScheduler'; +export function bindCallback(callbackFunc, resultSelector, scheduler) { + if (resultSelector) { + if (isScheduler(resultSelector)) { + scheduler = resultSelector; + } + else { + return function () { + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } + return bindCallback(callbackFunc, scheduler).apply(void 0, args).pipe(map(function (args) { return isArray(args) ? resultSelector.apply(void 0, args) : resultSelector(args); })); + }; + } + } + return function () { + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } + var context = this; + var subject; + var params = { + context: context, + subject: subject, + callbackFunc: callbackFunc, + scheduler: scheduler, + }; + return new Observable(function (subscriber) { + if (!scheduler) { + if (!subject) { + subject = new AsyncSubject(); + var handler = function () { + var innerArgs = []; + for (var _i = 0; _i < arguments.length; _i++) { + innerArgs[_i] = arguments[_i]; + } + subject.next(innerArgs.length <= 1 ? innerArgs[0] : innerArgs); + subject.complete(); + }; + try { + callbackFunc.apply(context, args.concat([handler])); + } + catch (err) { + if (canReportError(subject)) { + subject.error(err); + } + else { + console.warn(err); + } + } + } + return subject.subscribe(subscriber); + } + else { + var state = { + args: args, subscriber: subscriber, params: params, + }; + return scheduler.schedule(dispatch, 0, state); + } + }); + }; +} +function dispatch(state) { + var _this = this; + var self = this; + var args = state.args, subscriber = state.subscriber, params = state.params; + var callbackFunc = params.callbackFunc, context = params.context, scheduler = params.scheduler; + var subject = params.subject; + if (!subject) { + subject = params.subject = new AsyncSubject(); + var handler = function () { + var innerArgs = []; + for (var _i = 0; _i < arguments.length; _i++) { + innerArgs[_i] = arguments[_i]; + } + var value = innerArgs.length <= 1 ? innerArgs[0] : innerArgs; + _this.add(scheduler.schedule(dispatchNext, 0, { value: value, subject: subject })); + }; + try { + callbackFunc.apply(context, args.concat([handler])); + } + catch (err) { + subject.error(err); + } + } + this.add(subject.subscribe(subscriber)); +} +function dispatchNext(state) { + var value = state.value, subject = state.subject; + subject.next(value); + subject.complete(); +} +function dispatchError(state) { + var err = state.err, subject = state.subject; + subject.error(err); +} +//# sourceMappingURL=bindCallback.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/bindCallback.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/bindCallback.js.map new file mode 100644 index 00000000..f516e14b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/bindCallback.js.map @@ -0,0 +1 @@ +{"version":3,"file":"bindCallback.js","sources":["../../../src/internal/observable/bindCallback.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/bindNodeCallback.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/bindNodeCallback.js new file mode 100644 index 00000000..5d8c4caa --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/bindNodeCallback.js @@ -0,0 +1,113 @@ +/** PURE_IMPORTS_START _Observable,_AsyncSubject,_operators_map,_util_canReportError,_util_isScheduler,_util_isArray PURE_IMPORTS_END */ +import { Observable } from '../Observable'; +import { AsyncSubject } from '../AsyncSubject'; +import { map } from '../operators/map'; +import { canReportError } from '../util/canReportError'; +import { isScheduler } from '../util/isScheduler'; +import { isArray } from '../util/isArray'; +export function bindNodeCallback(callbackFunc, resultSelector, scheduler) { + if (resultSelector) { + if (isScheduler(resultSelector)) { + scheduler = resultSelector; + } + else { + return function () { + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } + return bindNodeCallback(callbackFunc, scheduler).apply(void 0, args).pipe(map(function (args) { return isArray(args) ? resultSelector.apply(void 0, args) : resultSelector(args); })); + }; + } + } + return function () { + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } + var params = { + subject: undefined, + args: args, + callbackFunc: callbackFunc, + scheduler: scheduler, + context: this, + }; + return new Observable(function (subscriber) { + var context = params.context; + var subject = params.subject; + if (!scheduler) { + if (!subject) { + subject = params.subject = new AsyncSubject(); + var handler = function () { + var innerArgs = []; + for (var _i = 0; _i < arguments.length; _i++) { + innerArgs[_i] = arguments[_i]; + } + var err = innerArgs.shift(); + if (err) { + subject.error(err); + return; + } + subject.next(innerArgs.length <= 1 ? innerArgs[0] : innerArgs); + subject.complete(); + }; + try { + callbackFunc.apply(context, args.concat([handler])); + } + catch (err) { + if (canReportError(subject)) { + subject.error(err); + } + else { + console.warn(err); + } + } + } + return subject.subscribe(subscriber); + } + else { + return scheduler.schedule(dispatch, 0, { params: params, subscriber: subscriber, context: context }); + } + }); + }; +} +function dispatch(state) { + var _this = this; + var params = state.params, subscriber = state.subscriber, context = state.context; + var callbackFunc = params.callbackFunc, args = params.args, scheduler = params.scheduler; + var subject = params.subject; + if (!subject) { + subject = params.subject = new AsyncSubject(); + var handler = function () { + var innerArgs = []; + for (var _i = 0; _i < arguments.length; _i++) { + innerArgs[_i] = arguments[_i]; + } + var err = innerArgs.shift(); + if (err) { + _this.add(scheduler.schedule(dispatchError, 0, { err: err, subject: subject })); + } + else { + var value = innerArgs.length <= 1 ? innerArgs[0] : innerArgs; + _this.add(scheduler.schedule(dispatchNext, 0, { value: value, subject: subject })); + } + }; + try { + callbackFunc.apply(context, args.concat([handler])); + } + catch (err) { + this.add(scheduler.schedule(dispatchError, 0, { err: err, subject: subject })); + } + } + this.add(subject.subscribe(subscriber)); +} +function dispatchNext(arg) { + var value = arg.value, subject = arg.subject; + subject.next(value); + subject.complete(); +} +function dispatchError(arg) { + var err = arg.err, subject = arg.subject; + subject.error(err); +} +//# sourceMappingURL=bindNodeCallback.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/bindNodeCallback.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/bindNodeCallback.js.map new file mode 100644 index 00000000..ffa674ca --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/bindNodeCallback.js.map @@ -0,0 +1 @@ +{"version":3,"file":"bindNodeCallback.js","sources":["../../../src/internal/observable/bindNodeCallback.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/combineLatest.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/combineLatest.js new file mode 100644 index 00000000..8cdbe275 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/combineLatest.js @@ -0,0 +1,101 @@ +/** PURE_IMPORTS_START tslib,_util_isScheduler,_util_isArray,_OuterSubscriber,_util_subscribeToResult,_fromArray PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { isScheduler } from '../util/isScheduler'; +import { isArray } from '../util/isArray'; +import { OuterSubscriber } from '../OuterSubscriber'; +import { subscribeToResult } from '../util/subscribeToResult'; +import { fromArray } from './fromArray'; +var NONE = {}; +export function combineLatest() { + var observables = []; + for (var _i = 0; _i < arguments.length; _i++) { + observables[_i] = arguments[_i]; + } + var resultSelector = null; + var scheduler = null; + if (isScheduler(observables[observables.length - 1])) { + scheduler = observables.pop(); + } + if (typeof observables[observables.length - 1] === 'function') { + resultSelector = observables.pop(); + } + if (observables.length === 1 && isArray(observables[0])) { + observables = observables[0]; + } + return fromArray(observables, scheduler).lift(new CombineLatestOperator(resultSelector)); +} +var CombineLatestOperator = /*@__PURE__*/ (function () { + function CombineLatestOperator(resultSelector) { + this.resultSelector = resultSelector; + } + CombineLatestOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new CombineLatestSubscriber(subscriber, this.resultSelector)); + }; + return CombineLatestOperator; +}()); +export { CombineLatestOperator }; +var CombineLatestSubscriber = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(CombineLatestSubscriber, _super); + function CombineLatestSubscriber(destination, resultSelector) { + var _this = _super.call(this, destination) || this; + _this.resultSelector = resultSelector; + _this.active = 0; + _this.values = []; + _this.observables = []; + return _this; + } + CombineLatestSubscriber.prototype._next = function (observable) { + this.values.push(NONE); + this.observables.push(observable); + }; + CombineLatestSubscriber.prototype._complete = function () { + var observables = this.observables; + var len = observables.length; + if (len === 0) { + this.destination.complete(); + } + else { + this.active = len; + this.toRespond = len; + for (var i = 0; i < len; i++) { + var observable = observables[i]; + this.add(subscribeToResult(this, observable, observable, i)); + } + } + }; + CombineLatestSubscriber.prototype.notifyComplete = function (unused) { + if ((this.active -= 1) === 0) { + this.destination.complete(); + } + }; + CombineLatestSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) { + var values = this.values; + var oldVal = values[outerIndex]; + var toRespond = !this.toRespond + ? 0 + : oldVal === NONE ? --this.toRespond : this.toRespond; + values[outerIndex] = innerValue; + if (toRespond === 0) { + if (this.resultSelector) { + this._tryResultSelector(values); + } + else { + this.destination.next(values.slice()); + } + } + }; + CombineLatestSubscriber.prototype._tryResultSelector = function (values) { + var result; + try { + result = this.resultSelector.apply(this, values); + } + catch (err) { + this.destination.error(err); + return; + } + this.destination.next(result); + }; + return CombineLatestSubscriber; +}(OuterSubscriber)); +export { CombineLatestSubscriber }; +//# sourceMappingURL=combineLatest.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/combineLatest.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/combineLatest.js.map new file mode 100644 index 00000000..4c2e2dee --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/combineLatest.js.map @@ -0,0 +1 @@ +{"version":3,"file":"combineLatest.js","sources":["../../../src/internal/observable/combineLatest.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/concat.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/concat.js new file mode 100644 index 00000000..4c089303 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/concat.js @@ -0,0 +1,11 @@ +/** PURE_IMPORTS_START _of,_operators_concatAll PURE_IMPORTS_END */ +import { of } from './of'; +import { concatAll } from '../operators/concatAll'; +export function concat() { + var observables = []; + for (var _i = 0; _i < arguments.length; _i++) { + observables[_i] = arguments[_i]; + } + return concatAll()(of.apply(void 0, observables)); +} +//# sourceMappingURL=concat.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/concat.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/concat.js.map new file mode 100644 index 00000000..dbd4d3fb --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/concat.js.map @@ -0,0 +1 @@ +{"version":3,"file":"concat.js","sources":["../../../src/internal/observable/concat.ts"],"names":[],"mappings":"AAGA,OAAO,EAAE,EAAE,EAAE,MAAM,MAAM,CAAC;AAE1B,OAAO,EAAE,SAAS,EAAE,MAAM,wBAAwB,CAAC;AAyInD,MAAM,UAAU,MAAM;IAAoC,qBAAwC;SAAxC,UAAwC,EAAxC,qBAAwC,EAAxC,IAAwC;QAAxC,gCAAwC;;IAChG,OAAO,SAAS,EAAK,CAAC,EAAE,eAAI,WAAW,EAAE,CAAC;AAC5C,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/defer.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/defer.js new file mode 100644 index 00000000..d4cc24a6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/defer.js @@ -0,0 +1,19 @@ +/** PURE_IMPORTS_START _Observable,_from,_empty PURE_IMPORTS_END */ +import { Observable } from '../Observable'; +import { from } from './from'; +import { empty } from './empty'; +export function defer(observableFactory) { + return new Observable(function (subscriber) { + var input; + try { + input = observableFactory(); + } + catch (err) { + subscriber.error(err); + return undefined; + } + var source = input ? from(input) : empty(); + return source.subscribe(subscriber); + }); +} +//# sourceMappingURL=defer.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/defer.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/defer.js.map new file mode 100644 index 00000000..07ea88c3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/defer.js.map @@ -0,0 +1 @@ +{"version":3,"file":"defer.js","sources":["../../../src/internal/observable/defer.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAE3C,OAAO,EAAE,IAAI,EAAE,MAAM,QAAQ,CAAC;AAC9B,OAAO,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AAmDhC,MAAM,UAAU,KAAK,CAAwC,iBAA0B;IACrF,OAAO,IAAI,UAAU,CAAqB,UAAA,UAAU;QAClD,IAAI,KAAe,CAAC;QACpB,IAAI;YACF,KAAK,GAAG,iBAAiB,EAAE,CAAC;SAC7B;QAAC,OAAO,GAAG,EAAE;YACZ,UAAU,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;YACtB,OAAO,SAAS,CAAC;SAClB;QACD,IAAM,MAAM,GAAG,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,KAA4C,CAAC,CAAC,CAAC,CAAC,KAAK,EAAE,CAAC;QACpF,OAAO,MAAM,CAAC,SAAS,CAAC,UAAU,CAAC,CAAC;IACtC,CAAC,CAAC,CAAC;AACL,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/dom/AjaxObservable.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/dom/AjaxObservable.js new file mode 100644 index 00000000..6cc88b5b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/dom/AjaxObservable.js @@ -0,0 +1,374 @@ +/** PURE_IMPORTS_START tslib,_.._util_root,_.._Observable,_.._Subscriber,_.._operators_map PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { root } from '../../util/root'; +import { Observable } from '../../Observable'; +import { Subscriber } from '../../Subscriber'; +import { map } from '../../operators/map'; +function getCORSRequest() { + if (root.XMLHttpRequest) { + return new root.XMLHttpRequest(); + } + else if (!!root.XDomainRequest) { + return new root.XDomainRequest(); + } + else { + throw new Error('CORS is not supported by your browser'); + } +} +function getXMLHttpRequest() { + if (root.XMLHttpRequest) { + return new root.XMLHttpRequest(); + } + else { + var progId = void 0; + try { + var progIds = ['Msxml2.XMLHTTP', 'Microsoft.XMLHTTP', 'Msxml2.XMLHTTP.4.0']; + for (var i = 0; i < 3; i++) { + try { + progId = progIds[i]; + if (new root.ActiveXObject(progId)) { + break; + } + } + catch (e) { + } + } + return new root.ActiveXObject(progId); + } + catch (e) { + throw new Error('XMLHttpRequest is not supported by your browser'); + } + } +} +export function ajaxGet(url, headers) { + if (headers === void 0) { + headers = null; + } + return new AjaxObservable({ method: 'GET', url: url, headers: headers }); +} +export function ajaxPost(url, body, headers) { + return new AjaxObservable({ method: 'POST', url: url, body: body, headers: headers }); +} +export function ajaxDelete(url, headers) { + return new AjaxObservable({ method: 'DELETE', url: url, headers: headers }); +} +export function ajaxPut(url, body, headers) { + return new AjaxObservable({ method: 'PUT', url: url, body: body, headers: headers }); +} +export function ajaxPatch(url, body, headers) { + return new AjaxObservable({ method: 'PATCH', url: url, body: body, headers: headers }); +} +var mapResponse = /*@__PURE__*/ map(function (x, index) { return x.response; }); +export function ajaxGetJSON(url, headers) { + return mapResponse(new AjaxObservable({ + method: 'GET', + url: url, + responseType: 'json', + headers: headers + })); +} +var AjaxObservable = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(AjaxObservable, _super); + function AjaxObservable(urlOrRequest) { + var _this = _super.call(this) || this; + var request = { + async: true, + createXHR: function () { + return this.crossDomain ? getCORSRequest() : getXMLHttpRequest(); + }, + crossDomain: true, + withCredentials: false, + headers: {}, + method: 'GET', + responseType: 'json', + timeout: 0 + }; + if (typeof urlOrRequest === 'string') { + request.url = urlOrRequest; + } + else { + for (var prop in urlOrRequest) { + if (urlOrRequest.hasOwnProperty(prop)) { + request[prop] = urlOrRequest[prop]; + } + } + } + _this.request = request; + return _this; + } + AjaxObservable.prototype._subscribe = function (subscriber) { + return new AjaxSubscriber(subscriber, this.request); + }; + AjaxObservable.create = (function () { + var create = function (urlOrRequest) { + return new AjaxObservable(urlOrRequest); + }; + create.get = ajaxGet; + create.post = ajaxPost; + create.delete = ajaxDelete; + create.put = ajaxPut; + create.patch = ajaxPatch; + create.getJSON = ajaxGetJSON; + return create; + })(); + return AjaxObservable; +}(Observable)); +export { AjaxObservable }; +var AjaxSubscriber = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(AjaxSubscriber, _super); + function AjaxSubscriber(destination, request) { + var _this = _super.call(this, destination) || this; + _this.request = request; + _this.done = false; + var headers = request.headers = request.headers || {}; + if (!request.crossDomain && !_this.getHeader(headers, 'X-Requested-With')) { + headers['X-Requested-With'] = 'XMLHttpRequest'; + } + var contentTypeHeader = _this.getHeader(headers, 'Content-Type'); + if (!contentTypeHeader && !(root.FormData && request.body instanceof root.FormData) && typeof request.body !== 'undefined') { + headers['Content-Type'] = 'application/x-www-form-urlencoded; charset=UTF-8'; + } + request.body = _this.serializeBody(request.body, _this.getHeader(request.headers, 'Content-Type')); + _this.send(); + return _this; + } + AjaxSubscriber.prototype.next = function (e) { + this.done = true; + var _a = this, xhr = _a.xhr, request = _a.request, destination = _a.destination; + var result; + try { + result = new AjaxResponse(e, xhr, request); + } + catch (err) { + return destination.error(err); + } + destination.next(result); + }; + AjaxSubscriber.prototype.send = function () { + var _a = this, request = _a.request, _b = _a.request, user = _b.user, method = _b.method, url = _b.url, async = _b.async, password = _b.password, headers = _b.headers, body = _b.body; + try { + var xhr = this.xhr = request.createXHR(); + this.setupEvents(xhr, request); + if (user) { + xhr.open(method, url, async, user, password); + } + else { + xhr.open(method, url, async); + } + if (async) { + xhr.timeout = request.timeout; + xhr.responseType = request.responseType; + } + if ('withCredentials' in xhr) { + xhr.withCredentials = !!request.withCredentials; + } + this.setHeaders(xhr, headers); + if (body) { + xhr.send(body); + } + else { + xhr.send(); + } + } + catch (err) { + this.error(err); + } + }; + AjaxSubscriber.prototype.serializeBody = function (body, contentType) { + if (!body || typeof body === 'string') { + return body; + } + else if (root.FormData && body instanceof root.FormData) { + return body; + } + if (contentType) { + var splitIndex = contentType.indexOf(';'); + if (splitIndex !== -1) { + contentType = contentType.substring(0, splitIndex); + } + } + switch (contentType) { + case 'application/x-www-form-urlencoded': + return Object.keys(body).map(function (key) { return encodeURIComponent(key) + "=" + encodeURIComponent(body[key]); }).join('&'); + case 'application/json': + return JSON.stringify(body); + default: + return body; + } + }; + AjaxSubscriber.prototype.setHeaders = function (xhr, headers) { + for (var key in headers) { + if (headers.hasOwnProperty(key)) { + xhr.setRequestHeader(key, headers[key]); + } + } + }; + AjaxSubscriber.prototype.getHeader = function (headers, headerName) { + for (var key in headers) { + if (key.toLowerCase() === headerName.toLowerCase()) { + return headers[key]; + } + } + return undefined; + }; + AjaxSubscriber.prototype.setupEvents = function (xhr, request) { + var progressSubscriber = request.progressSubscriber; + function xhrTimeout(e) { + var _a = xhrTimeout, subscriber = _a.subscriber, progressSubscriber = _a.progressSubscriber, request = _a.request; + if (progressSubscriber) { + progressSubscriber.error(e); + } + var error; + try { + error = new AjaxTimeoutError(this, request); + } + catch (err) { + error = err; + } + subscriber.error(error); + } + xhr.ontimeout = xhrTimeout; + xhrTimeout.request = request; + xhrTimeout.subscriber = this; + xhrTimeout.progressSubscriber = progressSubscriber; + if (xhr.upload && 'withCredentials' in xhr) { + if (progressSubscriber) { + var xhrProgress_1; + xhrProgress_1 = function (e) { + var progressSubscriber = xhrProgress_1.progressSubscriber; + progressSubscriber.next(e); + }; + if (root.XDomainRequest) { + xhr.onprogress = xhrProgress_1; + } + else { + xhr.upload.onprogress = xhrProgress_1; + } + xhrProgress_1.progressSubscriber = progressSubscriber; + } + var xhrError_1; + xhrError_1 = function (e) { + var _a = xhrError_1, progressSubscriber = _a.progressSubscriber, subscriber = _a.subscriber, request = _a.request; + if (progressSubscriber) { + progressSubscriber.error(e); + } + var error; + try { + error = new AjaxError('ajax error', this, request); + } + catch (err) { + error = err; + } + subscriber.error(error); + }; + xhr.onerror = xhrError_1; + xhrError_1.request = request; + xhrError_1.subscriber = this; + xhrError_1.progressSubscriber = progressSubscriber; + } + function xhrReadyStateChange(e) { + return; + } + xhr.onreadystatechange = xhrReadyStateChange; + xhrReadyStateChange.subscriber = this; + xhrReadyStateChange.progressSubscriber = progressSubscriber; + xhrReadyStateChange.request = request; + function xhrLoad(e) { + var _a = xhrLoad, subscriber = _a.subscriber, progressSubscriber = _a.progressSubscriber, request = _a.request; + if (this.readyState === 4) { + var status_1 = this.status === 1223 ? 204 : this.status; + var response = (this.responseType === 'text' ? (this.response || this.responseText) : this.response); + if (status_1 === 0) { + status_1 = response ? 200 : 0; + } + if (status_1 < 400) { + if (progressSubscriber) { + progressSubscriber.complete(); + } + subscriber.next(e); + subscriber.complete(); + } + else { + if (progressSubscriber) { + progressSubscriber.error(e); + } + var error = void 0; + try { + error = new AjaxError('ajax error ' + status_1, this, request); + } + catch (err) { + error = err; + } + subscriber.error(error); + } + } + } + xhr.onload = xhrLoad; + xhrLoad.subscriber = this; + xhrLoad.progressSubscriber = progressSubscriber; + xhrLoad.request = request; + }; + AjaxSubscriber.prototype.unsubscribe = function () { + var _a = this, done = _a.done, xhr = _a.xhr; + if (!done && xhr && xhr.readyState !== 4 && typeof xhr.abort === 'function') { + xhr.abort(); + } + _super.prototype.unsubscribe.call(this); + }; + return AjaxSubscriber; +}(Subscriber)); +export { AjaxSubscriber }; +var AjaxResponse = /*@__PURE__*/ (function () { + function AjaxResponse(originalEvent, xhr, request) { + this.originalEvent = originalEvent; + this.xhr = xhr; + this.request = request; + this.status = xhr.status; + this.responseType = xhr.responseType || request.responseType; + this.response = parseXhrResponse(this.responseType, xhr); + } + return AjaxResponse; +}()); +export { AjaxResponse }; +var AjaxErrorImpl = /*@__PURE__*/ (function () { + function AjaxErrorImpl(message, xhr, request) { + Error.call(this); + this.message = message; + this.name = 'AjaxError'; + this.xhr = xhr; + this.request = request; + this.status = xhr.status; + this.responseType = xhr.responseType || request.responseType; + this.response = parseXhrResponse(this.responseType, xhr); + return this; + } + AjaxErrorImpl.prototype = /*@__PURE__*/ Object.create(Error.prototype); + return AjaxErrorImpl; +})(); +export var AjaxError = AjaxErrorImpl; +function parseJson(xhr) { + if ('response' in xhr) { + return xhr.responseType ? xhr.response : JSON.parse(xhr.response || xhr.responseText || 'null'); + } + else { + return JSON.parse(xhr.responseText || 'null'); + } +} +function parseXhrResponse(responseType, xhr) { + switch (responseType) { + case 'json': + return parseJson(xhr); + case 'xml': + return xhr.responseXML; + case 'text': + default: + return ('response' in xhr) ? xhr.response : xhr.responseText; + } +} +function AjaxTimeoutErrorImpl(xhr, request) { + AjaxError.call(this, 'ajax timeout', xhr, request); + this.name = 'AjaxTimeoutError'; + return this; +} +export var AjaxTimeoutError = AjaxTimeoutErrorImpl; +//# sourceMappingURL=AjaxObservable.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/dom/AjaxObservable.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/dom/AjaxObservable.js.map new file mode 100644 index 00000000..a5517c65 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/dom/AjaxObservable.js.map @@ -0,0 +1 @@ +{"version":3,"file":"AjaxObservable.js","sources":["../../../../src/internal/observable/dom/AjaxObservable.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/dom/WebSocketSubject.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/dom/WebSocketSubject.js new file mode 100644 index 00000000..136c8636 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/dom/WebSocketSubject.js @@ -0,0 +1,217 @@ +/** PURE_IMPORTS_START tslib,_.._Subject,_.._Subscriber,_.._Observable,_.._Subscription,_.._ReplaySubject PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { Subject, AnonymousSubject } from '../../Subject'; +import { Subscriber } from '../../Subscriber'; +import { Observable } from '../../Observable'; +import { Subscription } from '../../Subscription'; +import { ReplaySubject } from '../../ReplaySubject'; +var DEFAULT_WEBSOCKET_CONFIG = { + url: '', + deserializer: function (e) { return JSON.parse(e.data); }, + serializer: function (value) { return JSON.stringify(value); }, +}; +var WEBSOCKETSUBJECT_INVALID_ERROR_OBJECT = 'WebSocketSubject.error must be called with an object with an error code, and an optional reason: { code: number, reason: string }'; +var WebSocketSubject = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(WebSocketSubject, _super); + function WebSocketSubject(urlConfigOrSource, destination) { + var _this = _super.call(this) || this; + if (urlConfigOrSource instanceof Observable) { + _this.destination = destination; + _this.source = urlConfigOrSource; + } + else { + var config = _this._config = tslib_1.__assign({}, DEFAULT_WEBSOCKET_CONFIG); + _this._output = new Subject(); + if (typeof urlConfigOrSource === 'string') { + config.url = urlConfigOrSource; + } + else { + for (var key in urlConfigOrSource) { + if (urlConfigOrSource.hasOwnProperty(key)) { + config[key] = urlConfigOrSource[key]; + } + } + } + if (!config.WebSocketCtor && WebSocket) { + config.WebSocketCtor = WebSocket; + } + else if (!config.WebSocketCtor) { + throw new Error('no WebSocket constructor can be found'); + } + _this.destination = new ReplaySubject(); + } + return _this; + } + WebSocketSubject.prototype.lift = function (operator) { + var sock = new WebSocketSubject(this._config, this.destination); + sock.operator = operator; + sock.source = this; + return sock; + }; + WebSocketSubject.prototype._resetState = function () { + this._socket = null; + if (!this.source) { + this.destination = new ReplaySubject(); + } + this._output = new Subject(); + }; + WebSocketSubject.prototype.multiplex = function (subMsg, unsubMsg, messageFilter) { + var self = this; + return new Observable(function (observer) { + try { + self.next(subMsg()); + } + catch (err) { + observer.error(err); + } + var subscription = self.subscribe(function (x) { + try { + if (messageFilter(x)) { + observer.next(x); + } + } + catch (err) { + observer.error(err); + } + }, function (err) { return observer.error(err); }, function () { return observer.complete(); }); + return function () { + try { + self.next(unsubMsg()); + } + catch (err) { + observer.error(err); + } + subscription.unsubscribe(); + }; + }); + }; + WebSocketSubject.prototype._connectSocket = function () { + var _this = this; + var _a = this._config, WebSocketCtor = _a.WebSocketCtor, protocol = _a.protocol, url = _a.url, binaryType = _a.binaryType; + var observer = this._output; + var socket = null; + try { + socket = protocol ? + new WebSocketCtor(url, protocol) : + new WebSocketCtor(url); + this._socket = socket; + if (binaryType) { + this._socket.binaryType = binaryType; + } + } + catch (e) { + observer.error(e); + return; + } + var subscription = new Subscription(function () { + _this._socket = null; + if (socket && socket.readyState === 1) { + socket.close(); + } + }); + socket.onopen = function (e) { + var _socket = _this._socket; + if (!_socket) { + socket.close(); + _this._resetState(); + return; + } + var openObserver = _this._config.openObserver; + if (openObserver) { + openObserver.next(e); + } + var queue = _this.destination; + _this.destination = Subscriber.create(function (x) { + if (socket.readyState === 1) { + try { + var serializer = _this._config.serializer; + socket.send(serializer(x)); + } + catch (e) { + _this.destination.error(e); + } + } + }, function (e) { + var closingObserver = _this._config.closingObserver; + if (closingObserver) { + closingObserver.next(undefined); + } + if (e && e.code) { + socket.close(e.code, e.reason); + } + else { + observer.error(new TypeError(WEBSOCKETSUBJECT_INVALID_ERROR_OBJECT)); + } + _this._resetState(); + }, function () { + var closingObserver = _this._config.closingObserver; + if (closingObserver) { + closingObserver.next(undefined); + } + socket.close(); + _this._resetState(); + }); + if (queue && queue instanceof ReplaySubject) { + subscription.add(queue.subscribe(_this.destination)); + } + }; + socket.onerror = function (e) { + _this._resetState(); + observer.error(e); + }; + socket.onclose = function (e) { + _this._resetState(); + var closeObserver = _this._config.closeObserver; + if (closeObserver) { + closeObserver.next(e); + } + if (e.wasClean) { + observer.complete(); + } + else { + observer.error(e); + } + }; + socket.onmessage = function (e) { + try { + var deserializer = _this._config.deserializer; + observer.next(deserializer(e)); + } + catch (err) { + observer.error(err); + } + }; + }; + WebSocketSubject.prototype._subscribe = function (subscriber) { + var _this = this; + var source = this.source; + if (source) { + return source.subscribe(subscriber); + } + if (!this._socket) { + this._connectSocket(); + } + this._output.subscribe(subscriber); + subscriber.add(function () { + var _socket = _this._socket; + if (_this._output.observers.length === 0) { + if (_socket && _socket.readyState === 1) { + _socket.close(); + } + _this._resetState(); + } + }); + return subscriber; + }; + WebSocketSubject.prototype.unsubscribe = function () { + var _socket = this._socket; + if (_socket && _socket.readyState === 1) { + _socket.close(); + } + this._resetState(); + _super.prototype.unsubscribe.call(this); + }; + return WebSocketSubject; +}(AnonymousSubject)); +export { WebSocketSubject }; +//# sourceMappingURL=WebSocketSubject.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/dom/WebSocketSubject.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/dom/WebSocketSubject.js.map new file mode 100644 index 00000000..6c1c1d51 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/dom/WebSocketSubject.js.map @@ -0,0 +1 @@ +{"version":3,"file":"WebSocketSubject.js","sources":["../../../../src/internal/observable/dom/WebSocketSubject.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/dom/ajax.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/dom/ajax.js new file mode 100644 index 00000000..86ee5183 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/dom/ajax.js @@ -0,0 +1,4 @@ +/** PURE_IMPORTS_START _AjaxObservable PURE_IMPORTS_END */ +import { AjaxObservable } from './AjaxObservable'; +export var ajax = /*@__PURE__*/ (function () { return AjaxObservable.create; })(); +//# sourceMappingURL=ajax.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/dom/ajax.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/dom/ajax.js.map new file mode 100644 index 00000000..d2ee88df --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/dom/ajax.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ajax.js","sources":["../../../../src/internal/observable/dom/ajax.ts"],"names":[],"mappings":"AAAA,OAAO,EAAG,cAAc,EAAuB,MAAM,kBAAkB,CAAC;AAiFxE,MAAM,CAAC,IAAM,IAAI,GAAuB,CAAC,cAAM,OAAA,cAAc,CAAC,MAAM,EAArB,CAAqB,CAAC,EAAE,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/dom/fetch.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/dom/fetch.js new file mode 100644 index 00000000..67f2cbf4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/dom/fetch.js @@ -0,0 +1,42 @@ +/** PURE_IMPORTS_START _.._Observable PURE_IMPORTS_END */ +import { Observable } from '../../Observable'; +export function fromFetch(input, init) { + return new Observable(function (subscriber) { + var controller = new AbortController(); + var signal = controller.signal; + var outerSignalHandler; + var abortable = true; + var unsubscribed = false; + if (init) { + if (init.signal) { + outerSignalHandler = function () { + if (!signal.aborted) { + controller.abort(); + } + }; + init.signal.addEventListener('abort', outerSignalHandler); + } + init.signal = signal; + } + else { + init = { signal: signal }; + } + fetch(input, init).then(function (response) { + abortable = false; + subscriber.next(response); + subscriber.complete(); + }).catch(function (err) { + abortable = false; + if (!unsubscribed) { + subscriber.error(err); + } + }); + return function () { + unsubscribed = true; + if (abortable) { + controller.abort(); + } + }; + }); +} +//# sourceMappingURL=fetch.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/dom/fetch.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/dom/fetch.js.map new file mode 100644 index 00000000..71995567 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/dom/fetch.js.map @@ -0,0 +1 @@ +{"version":3,"file":"fetch.js","sources":["../../../../src/internal/observable/dom/fetch.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,UAAU,EAAE,MAAM,kBAAkB,CAAC;AAoD9C,MAAM,UAAU,SAAS,CAAC,KAAuB,EAAE,IAAkB;IACnE,OAAO,IAAI,UAAU,CAAW,UAAA,UAAU;QACxC,IAAM,UAAU,GAAG,IAAI,eAAe,EAAE,CAAC;QACzC,IAAM,MAAM,GAAG,UAAU,CAAC,MAAM,CAAC;QACjC,IAAI,kBAA8B,CAAC;QACnC,IAAI,SAAS,GAAG,IAAI,CAAC;QACrB,IAAI,YAAY,GAAG,KAAK,CAAC;QAEzB,IAAI,IAAI,EAAE;YAER,IAAI,IAAI,CAAC,MAAM,EAAE;gBACf,kBAAkB,GAAG;oBACnB,IAAI,CAAC,MAAM,CAAC,OAAO,EAAE;wBACnB,UAAU,CAAC,KAAK,EAAE,CAAC;qBACpB;gBACH,CAAC,CAAC;gBACF,IAAI,CAAC,MAAM,CAAC,gBAAgB,CAAC,OAAO,EAAE,kBAAkB,CAAC,CAAC;aAC3D;YACD,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;SACtB;aAAM;YACL,IAAI,GAAG,EAAE,MAAM,QAAA,EAAE,CAAC;SACnB;QAED,KAAK,CAAC,KAAK,EAAE,IAAI,CAAC,CAAC,IAAI,CAAC,UAAA,QAAQ;YAC9B,SAAS,GAAG,KAAK,CAAC;YAClB,UAAU,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;YAC1B,UAAU,CAAC,QAAQ,EAAE,CAAC;QACxB,CAAC,CAAC,CAAC,KAAK,CAAC,UAAA,GAAG;YACV,SAAS,GAAG,KAAK,CAAC;YAClB,IAAI,CAAC,YAAY,EAAE;gBAEjB,UAAU,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;aACvB;QACH,CAAC,CAAC,CAAC;QAEH,OAAO;YACL,YAAY,GAAG,IAAI,CAAC;YACpB,IAAI,SAAS,EAAE;gBACb,UAAU,CAAC,KAAK,EAAE,CAAC;aACpB;QACH,CAAC,CAAC;IACJ,CAAC,CAAC,CAAC;AACL,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/dom/webSocket.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/dom/webSocket.js new file mode 100644 index 00000000..f5dbcaa1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/dom/webSocket.js @@ -0,0 +1,6 @@ +/** PURE_IMPORTS_START _WebSocketSubject PURE_IMPORTS_END */ +import { WebSocketSubject } from './WebSocketSubject'; +export function webSocket(urlConfigOrSource) { + return new WebSocketSubject(urlConfigOrSource); +} +//# sourceMappingURL=webSocket.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/dom/webSocket.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/dom/webSocket.js.map new file mode 100644 index 00000000..821e4e62 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/dom/webSocket.js.map @@ -0,0 +1 @@ +{"version":3,"file":"webSocket.js","sources":["../../../../src/internal/observable/dom/webSocket.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,gBAAgB,EAA0B,MAAM,oBAAoB,CAAC;AAyJ9E,MAAM,UAAU,SAAS,CAAI,iBAAqD;IAChF,OAAO,IAAI,gBAAgB,CAAI,iBAAiB,CAAC,CAAC;AACpD,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/empty.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/empty.js new file mode 100644 index 00000000..1c4b0c7d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/empty.js @@ -0,0 +1,10 @@ +/** PURE_IMPORTS_START _Observable PURE_IMPORTS_END */ +import { Observable } from '../Observable'; +export var EMPTY = /*@__PURE__*/ new Observable(function (subscriber) { return subscriber.complete(); }); +export function empty(scheduler) { + return scheduler ? emptyScheduled(scheduler) : EMPTY; +} +function emptyScheduled(scheduler) { + return new Observable(function (subscriber) { return scheduler.schedule(function () { return subscriber.complete(); }); }); +} +//# sourceMappingURL=empty.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/empty.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/empty.js.map new file mode 100644 index 00000000..567e87ce --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/empty.js.map @@ -0,0 +1 @@ +{"version":3,"file":"empty.js","sources":["../../../src/internal/observable/empty.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAO3C,MAAM,CAAC,IAAM,KAAK,GAAG,IAAI,UAAU,CAAQ,UAAA,UAAU,IAAI,OAAA,UAAU,CAAC,QAAQ,EAAE,EAArB,CAAqB,CAAC,CAAC;AAsDhF,MAAM,UAAU,KAAK,CAAC,SAAyB;IAC7C,OAAO,SAAS,CAAC,CAAC,CAAC,cAAc,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC;AACvD,CAAC;AAED,SAAS,cAAc,CAAC,SAAwB;IAC9C,OAAO,IAAI,UAAU,CAAQ,UAAA,UAAU,IAAI,OAAA,SAAS,CAAC,QAAQ,CAAC,cAAM,OAAA,UAAU,CAAC,QAAQ,EAAE,EAArB,CAAqB,CAAC,EAA/C,CAA+C,CAAC,CAAC;AAC9F,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/forkJoin.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/forkJoin.js new file mode 100644 index 00000000..5c38fe7b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/forkJoin.js @@ -0,0 +1,69 @@ +/** PURE_IMPORTS_START _Observable,_util_isArray,_operators_map,_util_isObject,_from PURE_IMPORTS_END */ +import { Observable } from '../Observable'; +import { isArray } from '../util/isArray'; +import { map } from '../operators/map'; +import { isObject } from '../util/isObject'; +import { from } from './from'; +export function forkJoin() { + var sources = []; + for (var _i = 0; _i < arguments.length; _i++) { + sources[_i] = arguments[_i]; + } + if (sources.length === 1) { + var first_1 = sources[0]; + if (isArray(first_1)) { + return forkJoinInternal(first_1, null); + } + if (isObject(first_1) && Object.getPrototypeOf(first_1) === Object.prototype) { + var keys = Object.keys(first_1); + return forkJoinInternal(keys.map(function (key) { return first_1[key]; }), keys); + } + } + if (typeof sources[sources.length - 1] === 'function') { + var resultSelector_1 = sources.pop(); + sources = (sources.length === 1 && isArray(sources[0])) ? sources[0] : sources; + return forkJoinInternal(sources, null).pipe(map(function (args) { return resultSelector_1.apply(void 0, args); })); + } + return forkJoinInternal(sources, null); +} +function forkJoinInternal(sources, keys) { + return new Observable(function (subscriber) { + var len = sources.length; + if (len === 0) { + subscriber.complete(); + return; + } + var values = new Array(len); + var completed = 0; + var emitted = 0; + var _loop_1 = function (i) { + var source = from(sources[i]); + var hasValue = false; + subscriber.add(source.subscribe({ + next: function (value) { + if (!hasValue) { + hasValue = true; + emitted++; + } + values[i] = value; + }, + error: function (err) { return subscriber.error(err); }, + complete: function () { + completed++; + if (completed === len || !hasValue) { + if (emitted === len) { + subscriber.next(keys ? + keys.reduce(function (result, key, i) { return (result[key] = values[i], result); }, {}) : + values); + } + subscriber.complete(); + } + } + })); + }; + for (var i = 0; i < len; i++) { + _loop_1(i); + } + }); +} +//# sourceMappingURL=forkJoin.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/forkJoin.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/forkJoin.js.map new file mode 100644 index 00000000..e175ee5e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/forkJoin.js.map @@ -0,0 +1 @@ +{"version":3,"file":"forkJoin.js","sources":["../../../src/internal/observable/forkJoin.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/from.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/from.js new file mode 100644 index 00000000..453c25ee --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/from.js @@ -0,0 +1,16 @@ +/** PURE_IMPORTS_START _Observable,_util_subscribeTo,_scheduled_scheduled PURE_IMPORTS_END */ +import { Observable } from '../Observable'; +import { subscribeTo } from '../util/subscribeTo'; +import { scheduled } from '../scheduled/scheduled'; +export function from(input, scheduler) { + if (!scheduler) { + if (input instanceof Observable) { + return input; + } + return new Observable(subscribeTo(input)); + } + else { + return scheduled(input, scheduler); + } +} +//# sourceMappingURL=from.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/from.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/from.js.map new file mode 100644 index 00000000..d0b7a0a7 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/from.js.map @@ -0,0 +1 @@ +{"version":3,"file":"from.js","sources":["../../../src/internal/observable/from.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAC3C,OAAO,EAAE,WAAW,EAAE,MAAM,qBAAqB,CAAC;AAElD,OAAO,EAAE,SAAS,EAAE,MAAM,wBAAwB,CAAC;AAyGnD,MAAM,UAAU,IAAI,CAAI,KAAyB,EAAE,SAAyB;IAC1E,IAAI,CAAC,SAAS,EAAE;QACd,IAAI,KAAK,YAAY,UAAU,EAAE;YAC/B,OAAO,KAAK,CAAC;SACd;QACD,OAAO,IAAI,UAAU,CAAI,WAAW,CAAC,KAAK,CAAC,CAAC,CAAC;KAC9C;SAAM;QACL,OAAO,SAAS,CAAC,KAAK,EAAE,SAAS,CAAC,CAAC;KACpC;AACH,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/fromArray.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/fromArray.js new file mode 100644 index 00000000..587cb720 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/fromArray.js @@ -0,0 +1,13 @@ +/** PURE_IMPORTS_START _Observable,_util_subscribeToArray,_scheduled_scheduleArray PURE_IMPORTS_END */ +import { Observable } from '../Observable'; +import { subscribeToArray } from '../util/subscribeToArray'; +import { scheduleArray } from '../scheduled/scheduleArray'; +export function fromArray(input, scheduler) { + if (!scheduler) { + return new Observable(subscribeToArray(input)); + } + else { + return scheduleArray(input, scheduler); + } +} +//# sourceMappingURL=fromArray.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/fromArray.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/fromArray.js.map new file mode 100644 index 00000000..55af2bac --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/fromArray.js.map @@ -0,0 +1 @@ +{"version":3,"file":"fromArray.js","sources":["../../../src/internal/observable/fromArray.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAE3C,OAAO,EAAE,gBAAgB,EAAE,MAAM,0BAA0B,CAAC;AAC5D,OAAO,EAAE,aAAa,EAAE,MAAM,4BAA4B,CAAC;AAE3D,MAAM,UAAU,SAAS,CAAI,KAAmB,EAAE,SAAyB;IACzE,IAAI,CAAC,SAAS,EAAE;QACd,OAAO,IAAI,UAAU,CAAI,gBAAgB,CAAC,KAAK,CAAC,CAAC,CAAC;KACnD;SAAM;QACL,OAAO,aAAa,CAAC,KAAK,EAAE,SAAS,CAAC,CAAC;KACxC;AACH,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/fromEvent.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/fromEvent.js new file mode 100644 index 00000000..0c524581 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/fromEvent.js @@ -0,0 +1,63 @@ +/** PURE_IMPORTS_START _Observable,_util_isArray,_util_isFunction,_operators_map PURE_IMPORTS_END */ +import { Observable } from '../Observable'; +import { isArray } from '../util/isArray'; +import { isFunction } from '../util/isFunction'; +import { map } from '../operators/map'; +var toString = /*@__PURE__*/ (function () { return Object.prototype.toString; })(); +export function fromEvent(target, eventName, options, resultSelector) { + if (isFunction(options)) { + resultSelector = options; + options = undefined; + } + if (resultSelector) { + return fromEvent(target, eventName, options).pipe(map(function (args) { return isArray(args) ? resultSelector.apply(void 0, args) : resultSelector(args); })); + } + return new Observable(function (subscriber) { + function handler(e) { + if (arguments.length > 1) { + subscriber.next(Array.prototype.slice.call(arguments)); + } + else { + subscriber.next(e); + } + } + setupSubscription(target, eventName, handler, subscriber, options); + }); +} +function setupSubscription(sourceObj, eventName, handler, subscriber, options) { + var unsubscribe; + if (isEventTarget(sourceObj)) { + var source_1 = sourceObj; + sourceObj.addEventListener(eventName, handler, options); + unsubscribe = function () { return source_1.removeEventListener(eventName, handler, options); }; + } + else if (isJQueryStyleEventEmitter(sourceObj)) { + var source_2 = sourceObj; + sourceObj.on(eventName, handler); + unsubscribe = function () { return source_2.off(eventName, handler); }; + } + else if (isNodeStyleEventEmitter(sourceObj)) { + var source_3 = sourceObj; + sourceObj.addListener(eventName, handler); + unsubscribe = function () { return source_3.removeListener(eventName, handler); }; + } + else if (sourceObj && sourceObj.length) { + for (var i = 0, len = sourceObj.length; i < len; i++) { + setupSubscription(sourceObj[i], eventName, handler, subscriber, options); + } + } + else { + throw new TypeError('Invalid event target'); + } + subscriber.add(unsubscribe); +} +function isNodeStyleEventEmitter(sourceObj) { + return sourceObj && typeof sourceObj.addListener === 'function' && typeof sourceObj.removeListener === 'function'; +} +function isJQueryStyleEventEmitter(sourceObj) { + return sourceObj && typeof sourceObj.on === 'function' && typeof sourceObj.off === 'function'; +} +function isEventTarget(sourceObj) { + return sourceObj && typeof sourceObj.addEventListener === 'function' && typeof sourceObj.removeEventListener === 'function'; +} +//# sourceMappingURL=fromEvent.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/fromEvent.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/fromEvent.js.map new file mode 100644 index 00000000..55aa18e8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/fromEvent.js.map @@ -0,0 +1 @@ +{"version":3,"file":"fromEvent.js","sources":["../../../src/internal/observable/fromEvent.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/fromEventPattern.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/fromEventPattern.js new file mode 100644 index 00000000..9c40ae61 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/fromEventPattern.js @@ -0,0 +1,32 @@ +/** PURE_IMPORTS_START _Observable,_util_isArray,_util_isFunction,_operators_map PURE_IMPORTS_END */ +import { Observable } from '../Observable'; +import { isArray } from '../util/isArray'; +import { isFunction } from '../util/isFunction'; +import { map } from '../operators/map'; +export function fromEventPattern(addHandler, removeHandler, resultSelector) { + if (resultSelector) { + return fromEventPattern(addHandler, removeHandler).pipe(map(function (args) { return isArray(args) ? resultSelector.apply(void 0, args) : resultSelector(args); })); + } + return new Observable(function (subscriber) { + var handler = function () { + var e = []; + for (var _i = 0; _i < arguments.length; _i++) { + e[_i] = arguments[_i]; + } + return subscriber.next(e.length === 1 ? e[0] : e); + }; + var retValue; + try { + retValue = addHandler(handler); + } + catch (err) { + subscriber.error(err); + return undefined; + } + if (!isFunction(removeHandler)) { + return undefined; + } + return function () { return removeHandler(handler, retValue); }; + }); +} +//# sourceMappingURL=fromEventPattern.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/fromEventPattern.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/fromEventPattern.js.map new file mode 100644 index 00000000..fc758c12 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/fromEventPattern.js.map @@ -0,0 +1 @@ +{"version":3,"file":"fromEventPattern.js","sources":["../../../src/internal/observable/fromEventPattern.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAC3C,OAAO,EAAE,OAAO,EAAE,MAAM,iBAAiB,CAAC;AAC1C,OAAO,EAAE,UAAU,EAAE,MAAM,oBAAoB,CAAC;AAEhD,OAAO,EAAE,GAAG,EAAE,MAAM,kBAAkB,CAAC;AAwIvC,MAAM,UAAU,gBAAgB,CAAI,UAA8C,EAC9C,aAAiE,EACjE,cAAsC;IAExE,IAAI,cAAc,EAAE;QAElB,OAAO,gBAAgB,CAAI,UAAU,EAAE,aAAa,CAAC,CAAC,IAAI,CACxD,GAAG,CAAC,UAAA,IAAI,IAAI,OAAA,OAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,cAAc,eAAI,IAAI,EAAE,CAAC,CAAC,cAAc,CAAC,IAAI,CAAC,EAA9D,CAA8D,CAAC,CAC5E,CAAC;KACH;IAED,OAAO,IAAI,UAAU,CAAU,UAAA,UAAU;QACvC,IAAM,OAAO,GAAG;YAAC,WAAS;iBAAT,UAAS,EAAT,qBAAS,EAAT,IAAS;gBAAT,sBAAS;;YAAK,OAAA,UAAU,CAAC,IAAI,CAAC,CAAC,CAAC,MAAM,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;QAA1C,CAA0C,CAAC;QAE1E,IAAI,QAAa,CAAC;QAClB,IAAI;YACF,QAAQ,GAAG,UAAU,CAAC,OAAO,CAAC,CAAC;SAChC;QAAC,OAAO,GAAG,EAAE;YACZ,UAAU,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;YACtB,OAAO,SAAS,CAAC;SAClB;QAED,IAAI,CAAC,UAAU,CAAC,aAAa,CAAC,EAAE;YAC9B,OAAO,SAAS,CAAC;SAClB;QAED,OAAO,cAAM,OAAA,aAAa,CAAC,OAAO,EAAE,QAAQ,CAAC,EAAhC,CAAgC,CAAE;IACjD,CAAC,CAAC,CAAC;AACL,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/fromIterable.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/fromIterable.js new file mode 100644 index 00000000..c37371fd --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/fromIterable.js @@ -0,0 +1,16 @@ +/** PURE_IMPORTS_START _Observable,_util_subscribeToIterable,_scheduled_scheduleIterable PURE_IMPORTS_END */ +import { Observable } from '../Observable'; +import { subscribeToIterable } from '../util/subscribeToIterable'; +import { scheduleIterable } from '../scheduled/scheduleIterable'; +export function fromIterable(input, scheduler) { + if (!input) { + throw new Error('Iterable cannot be null'); + } + if (!scheduler) { + return new Observable(subscribeToIterable(input)); + } + else { + return scheduleIterable(input, scheduler); + } +} +//# sourceMappingURL=fromIterable.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/fromIterable.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/fromIterable.js.map new file mode 100644 index 00000000..f150bb3e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/fromIterable.js.map @@ -0,0 +1 @@ +{"version":3,"file":"fromIterable.js","sources":["../../../src/internal/observable/fromIterable.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAE3C,OAAO,EAAE,mBAAmB,EAAE,MAAM,6BAA6B,CAAC;AAClE,OAAO,EAAE,gBAAgB,EAAE,MAAM,+BAA+B,CAAC;AAEjE,MAAM,UAAU,YAAY,CAAI,KAAkB,EAAE,SAAyB;IAC3E,IAAI,CAAC,KAAK,EAAE;QACV,MAAM,IAAI,KAAK,CAAC,yBAAyB,CAAC,CAAC;KAC5C;IACD,IAAI,CAAC,SAAS,EAAE;QACd,OAAO,IAAI,UAAU,CAAI,mBAAmB,CAAC,KAAK,CAAC,CAAC,CAAC;KACtD;SAAM;QACL,OAAO,gBAAgB,CAAC,KAAK,EAAE,SAAS,CAAC,CAAC;KAC3C;AACH,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/fromPromise.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/fromPromise.js new file mode 100644 index 00000000..a8262165 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/fromPromise.js @@ -0,0 +1,13 @@ +/** PURE_IMPORTS_START _Observable,_util_subscribeToPromise,_scheduled_schedulePromise PURE_IMPORTS_END */ +import { Observable } from '../Observable'; +import { subscribeToPromise } from '../util/subscribeToPromise'; +import { schedulePromise } from '../scheduled/schedulePromise'; +export function fromPromise(input, scheduler) { + if (!scheduler) { + return new Observable(subscribeToPromise(input)); + } + else { + return schedulePromise(input, scheduler); + } +} +//# sourceMappingURL=fromPromise.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/fromPromise.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/fromPromise.js.map new file mode 100644 index 00000000..d695e5bb --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/fromPromise.js.map @@ -0,0 +1 @@ +{"version":3,"file":"fromPromise.js","sources":["../../../src/internal/observable/fromPromise.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAE3C,OAAO,EAAE,kBAAkB,EAAE,MAAM,4BAA4B,CAAC;AAChE,OAAO,EAAE,eAAe,EAAE,MAAM,8BAA8B,CAAC;AAE/D,MAAM,UAAU,WAAW,CAAI,KAAqB,EAAE,SAAyB;IAC7E,IAAI,CAAC,SAAS,EAAE;QACd,OAAO,IAAI,UAAU,CAAI,kBAAkB,CAAC,KAAK,CAAC,CAAC,CAAC;KACrD;SAAM;QACL,OAAO,eAAe,CAAC,KAAK,EAAE,SAAS,CAAC,CAAC;KAC1C;AACH,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/generate.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/generate.js new file mode 100644 index 00000000..0e8ecb30 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/generate.js @@ -0,0 +1,125 @@ +/** PURE_IMPORTS_START _Observable,_util_identity,_util_isScheduler PURE_IMPORTS_END */ +import { Observable } from '../Observable'; +import { identity } from '../util/identity'; +import { isScheduler } from '../util/isScheduler'; +export function generate(initialStateOrOptions, condition, iterate, resultSelectorOrObservable, scheduler) { + var resultSelector; + var initialState; + if (arguments.length == 1) { + var options = initialStateOrOptions; + initialState = options.initialState; + condition = options.condition; + iterate = options.iterate; + resultSelector = options.resultSelector || identity; + scheduler = options.scheduler; + } + else if (resultSelectorOrObservable === undefined || isScheduler(resultSelectorOrObservable)) { + initialState = initialStateOrOptions; + resultSelector = identity; + scheduler = resultSelectorOrObservable; + } + else { + initialState = initialStateOrOptions; + resultSelector = resultSelectorOrObservable; + } + return new Observable(function (subscriber) { + var state = initialState; + if (scheduler) { + return scheduler.schedule(dispatch, 0, { + subscriber: subscriber, + iterate: iterate, + condition: condition, + resultSelector: resultSelector, + state: state + }); + } + do { + if (condition) { + var conditionResult = void 0; + try { + conditionResult = condition(state); + } + catch (err) { + subscriber.error(err); + return undefined; + } + if (!conditionResult) { + subscriber.complete(); + break; + } + } + var value = void 0; + try { + value = resultSelector(state); + } + catch (err) { + subscriber.error(err); + return undefined; + } + subscriber.next(value); + if (subscriber.closed) { + break; + } + try { + state = iterate(state); + } + catch (err) { + subscriber.error(err); + return undefined; + } + } while (true); + return undefined; + }); +} +function dispatch(state) { + var subscriber = state.subscriber, condition = state.condition; + if (subscriber.closed) { + return undefined; + } + if (state.needIterate) { + try { + state.state = state.iterate(state.state); + } + catch (err) { + subscriber.error(err); + return undefined; + } + } + else { + state.needIterate = true; + } + if (condition) { + var conditionResult = void 0; + try { + conditionResult = condition(state.state); + } + catch (err) { + subscriber.error(err); + return undefined; + } + if (!conditionResult) { + subscriber.complete(); + return undefined; + } + if (subscriber.closed) { + return undefined; + } + } + var value; + try { + value = state.resultSelector(state.state); + } + catch (err) { + subscriber.error(err); + return undefined; + } + if (subscriber.closed) { + return undefined; + } + subscriber.next(value); + if (subscriber.closed) { + return undefined; + } + return this.schedule(state); +} +//# sourceMappingURL=generate.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/generate.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/generate.js.map new file mode 100644 index 00000000..05c10dfa --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/generate.js.map @@ -0,0 +1 @@ +{"version":3,"file":"generate.js","sources":["../../../src/internal/observable/generate.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/iif.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/iif.js new file mode 100644 index 00000000..67a4bd92 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/iif.js @@ -0,0 +1,13 @@ +/** PURE_IMPORTS_START _defer,_empty PURE_IMPORTS_END */ +import { defer } from './defer'; +import { EMPTY } from './empty'; +export function iif(condition, trueResult, falseResult) { + if (trueResult === void 0) { + trueResult = EMPTY; + } + if (falseResult === void 0) { + falseResult = EMPTY; + } + return defer(function () { return condition() ? trueResult : falseResult; }); +} +//# sourceMappingURL=iif.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/iif.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/iif.js.map new file mode 100644 index 00000000..bafa2e28 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/iif.js.map @@ -0,0 +1 @@ +{"version":3,"file":"iif.js","sources":["../../../src/internal/observable/iif.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AAChC,OAAO,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AA2FhC,MAAM,UAAU,GAAG,CACjB,SAAwB,EACxB,UAA4C,EAC5C,WAA6C;IAD7C,2BAAA,EAAA,kBAA4C;IAC5C,4BAAA,EAAA,mBAA6C;IAE7C,OAAO,KAAK,CAAC,cAAM,OAAA,SAAS,EAAE,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,WAAW,EAAtC,CAAsC,CAAC,CAAC;AAC7D,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/interval.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/interval.js new file mode 100644 index 00000000..c530a022 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/interval.js @@ -0,0 +1,28 @@ +/** PURE_IMPORTS_START _Observable,_scheduler_async,_util_isNumeric PURE_IMPORTS_END */ +import { Observable } from '../Observable'; +import { async } from '../scheduler/async'; +import { isNumeric } from '../util/isNumeric'; +export function interval(period, scheduler) { + if (period === void 0) { + period = 0; + } + if (scheduler === void 0) { + scheduler = async; + } + if (!isNumeric(period) || period < 0) { + period = 0; + } + if (!scheduler || typeof scheduler.schedule !== 'function') { + scheduler = async; + } + return new Observable(function (subscriber) { + subscriber.add(scheduler.schedule(dispatch, period, { subscriber: subscriber, counter: 0, period: period })); + return subscriber; + }); +} +function dispatch(state) { + var subscriber = state.subscriber, counter = state.counter, period = state.period; + subscriber.next(counter); + this.schedule({ subscriber: subscriber, counter: counter + 1, period: period }, period); +} +//# sourceMappingURL=interval.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/interval.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/interval.js.map new file mode 100644 index 00000000..8fd0b0ca --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/interval.js.map @@ -0,0 +1 @@ +{"version":3,"file":"interval.js","sources":["../../../src/internal/observable/interval.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAC3C,OAAO,EAAE,KAAK,EAAE,MAAM,oBAAoB,CAAC;AAE3C,OAAO,EAAE,SAAS,EAAE,MAAM,mBAAmB,CAAC;AAmD9C,MAAM,UAAU,QAAQ,CAAC,MAAU,EACV,SAAgC;IADhC,uBAAA,EAAA,UAAU;IACV,0BAAA,EAAA,iBAAgC;IACvD,IAAI,CAAC,SAAS,CAAC,MAAM,CAAC,IAAI,MAAM,GAAG,CAAC,EAAE;QACpC,MAAM,GAAG,CAAC,CAAC;KACZ;IAED,IAAI,CAAC,SAAS,IAAI,OAAO,SAAS,CAAC,QAAQ,KAAK,UAAU,EAAE;QAC1D,SAAS,GAAG,KAAK,CAAC;KACnB;IAED,OAAO,IAAI,UAAU,CAAS,UAAA,UAAU;QACtC,UAAU,CAAC,GAAG,CACZ,SAAS,CAAC,QAAQ,CAAC,QAAQ,EAAE,MAAM,EAAE,EAAE,UAAU,YAAA,EAAE,OAAO,EAAE,CAAC,EAAE,MAAM,QAAA,EAAE,CAAC,CACzE,CAAC;QACF,OAAO,UAAU,CAAC;IACpB,CAAC,CAAC,CAAC;AACL,CAAC;AAED,SAAS,QAAQ,CAAuC,KAAoB;IAClE,IAAA,6BAAU,EAAE,uBAAO,EAAE,qBAAM,CAAW;IAC9C,UAAU,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;IACzB,IAAI,CAAC,QAAQ,CAAC,EAAE,UAAU,YAAA,EAAE,OAAO,EAAE,OAAO,GAAG,CAAC,EAAE,MAAM,QAAA,EAAE,EAAE,MAAM,CAAC,CAAC;AACtE,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/merge.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/merge.js new file mode 100644 index 00000000..baa8fd3e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/merge.js @@ -0,0 +1,28 @@ +/** PURE_IMPORTS_START _Observable,_util_isScheduler,_operators_mergeAll,_fromArray PURE_IMPORTS_END */ +import { Observable } from '../Observable'; +import { isScheduler } from '../util/isScheduler'; +import { mergeAll } from '../operators/mergeAll'; +import { fromArray } from './fromArray'; +export function merge() { + var observables = []; + for (var _i = 0; _i < arguments.length; _i++) { + observables[_i] = arguments[_i]; + } + var concurrent = Number.POSITIVE_INFINITY; + var scheduler = null; + var last = observables[observables.length - 1]; + if (isScheduler(last)) { + scheduler = observables.pop(); + if (observables.length > 1 && typeof observables[observables.length - 1] === 'number') { + concurrent = observables.pop(); + } + } + else if (typeof last === 'number') { + concurrent = observables.pop(); + } + if (scheduler === null && observables.length === 1 && observables[0] instanceof Observable) { + return observables[0]; + } + return mergeAll(concurrent)(fromArray(observables, scheduler)); +} +//# sourceMappingURL=merge.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/merge.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/merge.js.map new file mode 100644 index 00000000..e65dd6ef --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/merge.js.map @@ -0,0 +1 @@ +{"version":3,"file":"merge.js","sources":["../../../src/internal/observable/merge.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAE3C,OAAO,EAAE,WAAW,EAAE,MAAM,qBAAqB,CAAC;AAClD,OAAO,EAAE,QAAQ,EAAE,MAAM,uBAAuB,CAAC;AACjD,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AAqHxC,MAAM,UAAU,KAAK;IAAO,qBAAoE;SAApE,UAAoE,EAApE,qBAAoE,EAApE,IAAoE;QAApE,gCAAoE;;IAC/F,IAAI,UAAU,GAAG,MAAM,CAAC,iBAAiB,CAAC;IAC1C,IAAI,SAAS,GAAkB,IAAI,CAAC;IACnC,IAAI,IAAI,GAAQ,WAAW,CAAC,WAAW,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC;IACpD,IAAI,WAAW,CAAC,IAAI,CAAC,EAAE;QACrB,SAAS,GAAkB,WAAW,CAAC,GAAG,EAAE,CAAC;QAC7C,IAAI,WAAW,CAAC,MAAM,GAAG,CAAC,IAAI,OAAO,WAAW,CAAC,WAAW,CAAC,MAAM,GAAG,CAAC,CAAC,KAAK,QAAQ,EAAE;YACrF,UAAU,GAAW,WAAW,CAAC,GAAG,EAAE,CAAC;SACxC;KACF;SAAM,IAAI,OAAO,IAAI,KAAK,QAAQ,EAAE;QACnC,UAAU,GAAW,WAAW,CAAC,GAAG,EAAE,CAAC;KACxC;IAED,IAAI,SAAS,KAAK,IAAI,IAAI,WAAW,CAAC,MAAM,KAAK,CAAC,IAAI,WAAW,CAAC,CAAC,CAAC,YAAY,UAAU,EAAE;QAC1F,OAAsB,WAAW,CAAC,CAAC,CAAC,CAAC;KACtC;IAED,OAAO,QAAQ,CAAI,UAAU,CAAC,CAAC,SAAS,CAAM,WAAW,EAAE,SAAS,CAAC,CAAC,CAAC;AACzE,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/never.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/never.js new file mode 100644 index 00000000..09f7cd0b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/never.js @@ -0,0 +1,8 @@ +/** PURE_IMPORTS_START _Observable,_util_noop PURE_IMPORTS_END */ +import { Observable } from '../Observable'; +import { noop } from '../util/noop'; +export var NEVER = /*@__PURE__*/ new Observable(noop); +export function never() { + return NEVER; +} +//# sourceMappingURL=never.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/never.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/never.js.map new file mode 100644 index 00000000..a32cf252 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/never.js.map @@ -0,0 +1 @@ +{"version":3,"file":"never.js","sources":["../../../src/internal/observable/never.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAC3C,OAAO,EAAE,IAAI,EAAE,MAAM,cAAc,CAAC;AAgCpC,MAAM,CAAC,IAAM,KAAK,GAAG,IAAI,UAAU,CAAQ,IAAI,CAAC,CAAC;AAKjD,MAAM,UAAU,KAAK;IACnB,OAAO,KAAK,CAAC;AACf,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/of.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/of.js new file mode 100644 index 00000000..90787442 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/of.js @@ -0,0 +1,19 @@ +/** PURE_IMPORTS_START _util_isScheduler,_fromArray,_scheduled_scheduleArray PURE_IMPORTS_END */ +import { isScheduler } from '../util/isScheduler'; +import { fromArray } from './fromArray'; +import { scheduleArray } from '../scheduled/scheduleArray'; +export function of() { + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } + var scheduler = args[args.length - 1]; + if (isScheduler(scheduler)) { + args.pop(); + return scheduleArray(args, scheduler); + } + else { + return fromArray(args); + } +} +//# sourceMappingURL=of.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/of.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/of.js.map new file mode 100644 index 00000000..e0b0338b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/of.js.map @@ -0,0 +1 @@ +{"version":3,"file":"of.js","sources":["../../../src/internal/observable/of.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,WAAW,EAAE,MAAM,qBAAqB,CAAC;AAClD,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AAExC,OAAO,EAAE,aAAa,EAAE,MAAM,4BAA4B,CAAC;AAiG3D,MAAM,UAAU,EAAE;IAAI,cAAiC;SAAjC,UAAiC,EAAjC,qBAAiC,EAAjC,IAAiC;QAAjC,yBAAiC;;IACrD,IAAI,SAAS,GAAG,IAAI,CAAC,IAAI,CAAC,MAAM,GAAG,CAAC,CAAkB,CAAC;IACvD,IAAI,WAAW,CAAC,SAAS,CAAC,EAAE;QAC1B,IAAI,CAAC,GAAG,EAAE,CAAC;QACX,OAAO,aAAa,CAAC,IAAW,EAAE,SAAS,CAAC,CAAC;KAC9C;SAAM;QACL,OAAO,SAAS,CAAC,IAAW,CAAC,CAAC;KAC/B;AACH,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/onErrorResumeNext.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/onErrorResumeNext.js new file mode 100644 index 00000000..efa034ec --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/onErrorResumeNext.js @@ -0,0 +1,27 @@ +/** PURE_IMPORTS_START _Observable,_from,_util_isArray,_empty PURE_IMPORTS_END */ +import { Observable } from '../Observable'; +import { from } from './from'; +import { isArray } from '../util/isArray'; +import { EMPTY } from './empty'; +export function onErrorResumeNext() { + var sources = []; + for (var _i = 0; _i < arguments.length; _i++) { + sources[_i] = arguments[_i]; + } + if (sources.length === 0) { + return EMPTY; + } + var first = sources[0], remainder = sources.slice(1); + if (sources.length === 1 && isArray(first)) { + return onErrorResumeNext.apply(void 0, first); + } + return new Observable(function (subscriber) { + var subNext = function () { return subscriber.add(onErrorResumeNext.apply(void 0, remainder).subscribe(subscriber)); }; + return from(first).subscribe({ + next: function (value) { subscriber.next(value); }, + error: subNext, + complete: subNext, + }); + }); +} +//# sourceMappingURL=onErrorResumeNext.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/onErrorResumeNext.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/onErrorResumeNext.js.map new file mode 100644 index 00000000..357a8a7e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/onErrorResumeNext.js.map @@ -0,0 +1 @@ +{"version":3,"file":"onErrorResumeNext.js","sources":["../../../src/internal/observable/onErrorResumeNext.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAE3C,OAAO,EAAE,IAAI,EAAE,MAAM,QAAQ,CAAC;AAC9B,OAAO,EAAE,OAAO,EAAE,MAAM,iBAAiB,CAAC;AAC1C,OAAO,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AAwEhC,MAAM,UAAU,iBAAiB;IAAO,iBAEqD;SAFrD,UAEqD,EAFrD,qBAEqD,EAFrD,IAEqD;QAFrD,4BAEqD;;IAE3F,IAAI,OAAO,CAAC,MAAM,KAAK,CAAC,EAAE;QACxB,OAAO,KAAK,CAAC;KACd;IAEO,IAAA,kBAAK,EAAE,4BAAY,CAAa;IAExC,IAAI,OAAO,CAAC,MAAM,KAAK,CAAC,IAAI,OAAO,CAAC,KAAK,CAAC,EAAE;QAC1C,OAAO,iBAAiB,eAAI,KAAK,EAAE;KACpC;IAED,OAAO,IAAI,UAAU,CAAC,UAAA,UAAU;QAC9B,IAAM,OAAO,GAAG,cAAM,OAAA,UAAU,CAAC,GAAG,CAClC,iBAAiB,eAAI,SAAS,EAAE,SAAS,CAAC,UAAU,CAAC,CACtD,EAFqB,CAErB,CAAC;QAEF,OAAO,IAAI,CAAC,KAAK,CAAC,CAAC,SAAS,CAAC;YAC3B,IAAI,YAAC,KAAK,IAAI,UAAU,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;YACvC,KAAK,EAAE,OAAO;YACd,QAAQ,EAAE,OAAO;SAClB,CAAC,CAAC;IACL,CAAC,CAAC,CAAC;AACL,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/pairs.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/pairs.js new file mode 100644 index 00000000..85d799b8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/pairs.js @@ -0,0 +1,39 @@ +/** PURE_IMPORTS_START _Observable,_Subscription PURE_IMPORTS_END */ +import { Observable } from '../Observable'; +import { Subscription } from '../Subscription'; +export function pairs(obj, scheduler) { + if (!scheduler) { + return new Observable(function (subscriber) { + var keys = Object.keys(obj); + for (var i = 0; i < keys.length && !subscriber.closed; i++) { + var key = keys[i]; + if (obj.hasOwnProperty(key)) { + subscriber.next([key, obj[key]]); + } + } + subscriber.complete(); + }); + } + else { + return new Observable(function (subscriber) { + var keys = Object.keys(obj); + var subscription = new Subscription(); + subscription.add(scheduler.schedule(dispatch, 0, { keys: keys, index: 0, subscriber: subscriber, subscription: subscription, obj: obj })); + return subscription; + }); + } +} +export function dispatch(state) { + var keys = state.keys, index = state.index, subscriber = state.subscriber, subscription = state.subscription, obj = state.obj; + if (!subscriber.closed) { + if (index < keys.length) { + var key = keys[index]; + subscriber.next([key, obj[key]]); + subscription.add(this.schedule({ keys: keys, index: index + 1, subscriber: subscriber, subscription: subscription, obj: obj })); + } + else { + subscriber.complete(); + } + } +} +//# sourceMappingURL=pairs.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/pairs.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/pairs.js.map new file mode 100644 index 00000000..d2f93bd5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/pairs.js.map @@ -0,0 +1 @@ +{"version":3,"file":"pairs.js","sources":["../../../src/internal/observable/pairs.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAG3C,OAAO,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AAkD/C,MAAM,UAAU,KAAK,CAAI,GAAW,EAAE,SAAyB;IAC7D,IAAI,CAAC,SAAS,EAAE;QACd,OAAO,IAAI,UAAU,CAAc,UAAA,UAAU;YAC3C,IAAM,IAAI,GAAG,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;YAC9B,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,MAAM,IAAI,CAAC,UAAU,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;gBAC1D,IAAM,GAAG,GAAG,IAAI,CAAC,CAAC,CAAC,CAAC;gBACpB,IAAI,GAAG,CAAC,cAAc,CAAC,GAAG,CAAC,EAAE;oBAC3B,UAAU,CAAC,IAAI,CAAC,CAAC,GAAG,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;iBAClC;aACF;YACD,UAAU,CAAC,QAAQ,EAAE,CAAC;QACxB,CAAC,CAAC,CAAC;KACJ;SAAM;QACL,OAAO,IAAI,UAAU,CAAc,UAAA,UAAU;YAC3C,IAAM,IAAI,GAAG,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;YAC9B,IAAM,YAAY,GAAG,IAAI,YAAY,EAAE,CAAC;YACxC,YAAY,CAAC,GAAG,CACd,SAAS,CAAC,QAAQ,CACf,QAAQ,EAAE,CAAC,EAAE,EAAE,IAAI,MAAA,EAAE,KAAK,EAAE,CAAC,EAAE,UAAU,YAAA,EAAE,YAAY,cAAA,EAAE,GAAG,KAAA,EAAE,CAAC,CAAC,CAAC;YACtE,OAAO,YAAY,CAAC;QACtB,CAAC,CAAC,CAAC;KACJ;AACH,CAAC;AAGD,MAAM,UAAU,QAAQ,CACI,KAAsH;IACxI,IAAA,iBAAI,EAAE,mBAAK,EAAE,6BAAU,EAAE,iCAAY,EAAE,eAAG,CAAW;IAC7D,IAAI,CAAC,UAAU,CAAC,MAAM,EAAE;QACtB,IAAI,KAAK,GAAG,IAAI,CAAC,MAAM,EAAE;YACvB,IAAM,GAAG,GAAG,IAAI,CAAC,KAAK,CAAC,CAAC;YACxB,UAAU,CAAC,IAAI,CAAC,CAAC,GAAG,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;YACjC,YAAY,CAAC,GAAG,CAAC,IAAI,CAAC,QAAQ,CAAC,EAAE,IAAI,MAAA,EAAE,KAAK,EAAE,KAAK,GAAG,CAAC,EAAE,UAAU,YAAA,EAAE,YAAY,cAAA,EAAE,GAAG,KAAA,EAAE,CAAC,CAAC,CAAC;SAC5F;aAAM;YACL,UAAU,CAAC,QAAQ,EAAE,CAAC;SACvB;KACF;AACH,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/partition.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/partition.js new file mode 100644 index 00000000..7b46b047 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/partition.js @@ -0,0 +1,12 @@ +/** PURE_IMPORTS_START _util_not,_util_subscribeTo,_operators_filter,_Observable PURE_IMPORTS_END */ +import { not } from '../util/not'; +import { subscribeTo } from '../util/subscribeTo'; +import { filter } from '../operators/filter'; +import { Observable } from '../Observable'; +export function partition(source, predicate, thisArg) { + return [ + filter(predicate, thisArg)(new Observable(subscribeTo(source))), + filter(not(predicate, thisArg))(new Observable(subscribeTo(source))) + ]; +} +//# sourceMappingURL=partition.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/partition.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/partition.js.map new file mode 100644 index 00000000..6c8ed222 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/partition.js.map @@ -0,0 +1 @@ +{"version":3,"file":"partition.js","sources":["../../../src/internal/observable/partition.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,GAAG,EAAE,MAAM,aAAa,CAAC;AAClC,OAAO,EAAE,WAAW,EAAE,MAAM,qBAAqB,CAAC;AAClD,OAAO,EAAE,MAAM,EAAE,MAAM,qBAAqB,CAAC;AAE7C,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAqD3C,MAAM,UAAU,SAAS,CACvB,MAA0B,EAC1B,SAA+C,EAC/C,OAAa;IAEb,OAAO;QACL,MAAM,CAAC,SAAS,EAAE,OAAO,CAAC,CAAC,IAAI,UAAU,CAAI,WAAW,CAAC,MAAM,CAAC,CAAC,CAAC;QAClE,MAAM,CAAC,GAAG,CAAC,SAAS,EAAE,OAAO,CAAQ,CAAC,CAAC,IAAI,UAAU,CAAI,WAAW,CAAC,MAAM,CAAC,CAAC,CAAC;KAC7C,CAAC;AACtC,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/race.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/race.js new file mode 100644 index 00000000..88a47a4c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/race.js @@ -0,0 +1,78 @@ +/** PURE_IMPORTS_START tslib,_util_isArray,_fromArray,_OuterSubscriber,_util_subscribeToResult PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { isArray } from '../util/isArray'; +import { fromArray } from './fromArray'; +import { OuterSubscriber } from '../OuterSubscriber'; +import { subscribeToResult } from '../util/subscribeToResult'; +export function race() { + var observables = []; + for (var _i = 0; _i < arguments.length; _i++) { + observables[_i] = arguments[_i]; + } + if (observables.length === 1) { + if (isArray(observables[0])) { + observables = observables[0]; + } + else { + return observables[0]; + } + } + return fromArray(observables, undefined).lift(new RaceOperator()); +} +var RaceOperator = /*@__PURE__*/ (function () { + function RaceOperator() { + } + RaceOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new RaceSubscriber(subscriber)); + }; + return RaceOperator; +}()); +export { RaceOperator }; +var RaceSubscriber = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(RaceSubscriber, _super); + function RaceSubscriber(destination) { + var _this = _super.call(this, destination) || this; + _this.hasFirst = false; + _this.observables = []; + _this.subscriptions = []; + return _this; + } + RaceSubscriber.prototype._next = function (observable) { + this.observables.push(observable); + }; + RaceSubscriber.prototype._complete = function () { + var observables = this.observables; + var len = observables.length; + if (len === 0) { + this.destination.complete(); + } + else { + for (var i = 0; i < len && !this.hasFirst; i++) { + var observable = observables[i]; + var subscription = subscribeToResult(this, observable, observable, i); + if (this.subscriptions) { + this.subscriptions.push(subscription); + } + this.add(subscription); + } + this.observables = null; + } + }; + RaceSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) { + if (!this.hasFirst) { + this.hasFirst = true; + for (var i = 0; i < this.subscriptions.length; i++) { + if (i !== outerIndex) { + var subscription = this.subscriptions[i]; + subscription.unsubscribe(); + this.remove(subscription); + } + } + this.subscriptions = null; + } + this.destination.next(innerValue); + }; + return RaceSubscriber; +}(OuterSubscriber)); +export { RaceSubscriber }; +//# sourceMappingURL=race.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/race.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/race.js.map new file mode 100644 index 00000000..75ad4d53 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/race.js.map @@ -0,0 +1 @@ +{"version":3,"file":"race.js","sources":["../../../src/internal/observable/race.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/range.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/range.js new file mode 100644 index 00000000..3e0184cd --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/range.js @@ -0,0 +1,48 @@ +/** PURE_IMPORTS_START _Observable PURE_IMPORTS_END */ +import { Observable } from '../Observable'; +export function range(start, count, scheduler) { + if (start === void 0) { + start = 0; + } + return new Observable(function (subscriber) { + if (count === undefined) { + count = start; + start = 0; + } + var index = 0; + var current = start; + if (scheduler) { + return scheduler.schedule(dispatch, 0, { + index: index, count: count, start: start, subscriber: subscriber + }); + } + else { + do { + if (index++ >= count) { + subscriber.complete(); + break; + } + subscriber.next(current++); + if (subscriber.closed) { + break; + } + } while (true); + } + return undefined; + }); +} +export function dispatch(state) { + var start = state.start, index = state.index, count = state.count, subscriber = state.subscriber; + if (index >= count) { + subscriber.complete(); + return; + } + subscriber.next(start); + if (subscriber.closed) { + return; + } + state.index = index + 1; + state.start = start + 1; + this.schedule(state); +} +//# sourceMappingURL=range.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/range.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/range.js.map new file mode 100644 index 00000000..d36149e9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/range.js.map @@ -0,0 +1 @@ +{"version":3,"file":"range.js","sources":["../../../src/internal/observable/range.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAoC3C,MAAM,UAAU,KAAK,CAAC,KAAiB,EACjB,KAAc,EACd,SAAyB;IAFzB,sBAAA,EAAA,SAAiB;IAGrC,OAAO,IAAI,UAAU,CAAS,UAAA,UAAU;QACtC,IAAI,KAAK,KAAK,SAAS,EAAE;YACvB,KAAK,GAAG,KAAK,CAAC;YACd,KAAK,GAAG,CAAC,CAAC;SACX;QAED,IAAI,KAAK,GAAG,CAAC,CAAC;QACd,IAAI,OAAO,GAAG,KAAK,CAAC;QAEpB,IAAI,SAAS,EAAE;YACb,OAAO,SAAS,CAAC,QAAQ,CAAC,QAAQ,EAAE,CAAC,EAAE;gBACrC,KAAK,OAAA,EAAE,KAAK,OAAA,EAAE,KAAK,OAAA,EAAE,UAAU,YAAA;aAChC,CAAC,CAAC;SACJ;aAAM;YACL,GAAG;gBACD,IAAI,KAAK,EAAE,IAAI,KAAK,EAAE;oBACpB,UAAU,CAAC,QAAQ,EAAE,CAAC;oBACtB,MAAM;iBACP;gBACD,UAAU,CAAC,IAAI,CAAC,OAAO,EAAE,CAAC,CAAC;gBAC3B,IAAI,UAAU,CAAC,MAAM,EAAE;oBACrB,MAAM;iBACP;aACF,QAAQ,IAAI,EAAE;SAChB;QAED,OAAO,SAAS,CAAC;IACnB,CAAC,CAAC,CAAC;AACL,CAAC;AAGD,MAAM,UAAU,QAAQ,CAA6B,KAAU;IACrD,IAAA,mBAAK,EAAE,mBAAK,EAAE,mBAAK,EAAE,6BAAU,CAAW;IAElD,IAAI,KAAK,IAAI,KAAK,EAAE;QAClB,UAAU,CAAC,QAAQ,EAAE,CAAC;QACtB,OAAO;KACR;IAED,UAAU,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;IAEvB,IAAI,UAAU,CAAC,MAAM,EAAE;QACrB,OAAO;KACR;IAED,KAAK,CAAC,KAAK,GAAG,KAAK,GAAG,CAAC,CAAC;IACxB,KAAK,CAAC,KAAK,GAAG,KAAK,GAAG,CAAC,CAAC;IAExB,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/throwError.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/throwError.js new file mode 100644 index 00000000..aa4196a7 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/throwError.js @@ -0,0 +1,15 @@ +/** PURE_IMPORTS_START _Observable PURE_IMPORTS_END */ +import { Observable } from '../Observable'; +export function throwError(error, scheduler) { + if (!scheduler) { + return new Observable(function (subscriber) { return subscriber.error(error); }); + } + else { + return new Observable(function (subscriber) { return scheduler.schedule(dispatch, 0, { error: error, subscriber: subscriber }); }); + } +} +function dispatch(_a) { + var error = _a.error, subscriber = _a.subscriber; + subscriber.error(error); +} +//# sourceMappingURL=throwError.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/throwError.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/throwError.js.map new file mode 100644 index 00000000..ec48b6f3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/throwError.js.map @@ -0,0 +1 @@ +{"version":3,"file":"throwError.js","sources":["../../../src/internal/observable/throwError.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAoE3C,MAAM,UAAU,UAAU,CAAC,KAAU,EAAE,SAAyB;IAC9D,IAAI,CAAC,SAAS,EAAE;QACd,OAAO,IAAI,UAAU,CAAC,UAAA,UAAU,IAAI,OAAA,UAAU,CAAC,KAAK,CAAC,KAAK,CAAC,EAAvB,CAAuB,CAAC,CAAC;KAC9D;SAAM;QACL,OAAO,IAAI,UAAU,CAAC,UAAA,UAAU,IAAI,OAAA,SAAS,CAAC,QAAQ,CAAC,QAAQ,EAAE,CAAC,EAAE,EAAE,KAAK,OAAA,EAAE,UAAU,YAAA,EAAE,CAAC,EAAtD,CAAsD,CAAC,CAAC;KAC7F;AACH,CAAC;AAOD,SAAS,QAAQ,CAAC,EAAkC;QAAhC,gBAAK,EAAE,0BAAU;IACnC,UAAU,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC;AAC1B,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/timer.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/timer.js new file mode 100644 index 00000000..73b8540a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/timer.js @@ -0,0 +1,41 @@ +/** PURE_IMPORTS_START _Observable,_scheduler_async,_util_isNumeric,_util_isScheduler PURE_IMPORTS_END */ +import { Observable } from '../Observable'; +import { async } from '../scheduler/async'; +import { isNumeric } from '../util/isNumeric'; +import { isScheduler } from '../util/isScheduler'; +export function timer(dueTime, periodOrScheduler, scheduler) { + if (dueTime === void 0) { + dueTime = 0; + } + var period = -1; + if (isNumeric(periodOrScheduler)) { + period = Number(periodOrScheduler) < 1 && 1 || Number(periodOrScheduler); + } + else if (isScheduler(periodOrScheduler)) { + scheduler = periodOrScheduler; + } + if (!isScheduler(scheduler)) { + scheduler = async; + } + return new Observable(function (subscriber) { + var due = isNumeric(dueTime) + ? dueTime + : (+dueTime - scheduler.now()); + return scheduler.schedule(dispatch, due, { + index: 0, period: period, subscriber: subscriber + }); + }); +} +function dispatch(state) { + var index = state.index, period = state.period, subscriber = state.subscriber; + subscriber.next(index); + if (subscriber.closed) { + return; + } + else if (period === -1) { + return subscriber.complete(); + } + state.index = index + 1; + this.schedule(state, period); +} +//# sourceMappingURL=timer.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/timer.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/timer.js.map new file mode 100644 index 00000000..ef5924f2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/timer.js.map @@ -0,0 +1 @@ +{"version":3,"file":"timer.js","sources":["../../../src/internal/observable/timer.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAE3C,OAAO,EAAE,KAAK,EAAE,MAAM,oBAAoB,CAAC;AAC3C,OAAO,EAAE,SAAS,EAAE,MAAM,mBAAmB,CAAC;AAC9C,OAAO,EAAE,WAAW,EAAE,MAAM,qBAAqB,CAAC;AAqDlD,MAAM,UAAU,KAAK,CAAC,OAA0B,EAC1B,iBAA0C,EAC1C,SAAyB;IAFzB,wBAAA,EAAA,WAA0B;IAG9C,IAAI,MAAM,GAAG,CAAC,CAAC,CAAC;IAChB,IAAI,SAAS,CAAC,iBAAiB,CAAC,EAAE;QAChC,MAAM,GAAG,MAAM,CAAC,iBAAiB,CAAC,GAAG,CAAC,IAAI,CAAC,IAAI,MAAM,CAAC,iBAAiB,CAAC,CAAC;KAC1E;SAAM,IAAI,WAAW,CAAC,iBAAiB,CAAC,EAAE;QACzC,SAAS,GAAG,iBAAwB,CAAC;KACtC;IAED,IAAI,CAAC,WAAW,CAAC,SAAS,CAAC,EAAE;QAC3B,SAAS,GAAG,KAAK,CAAC;KACnB;IAED,OAAO,IAAI,UAAU,CAAC,UAAA,UAAU;QAC9B,IAAM,GAAG,GAAG,SAAS,CAAC,OAAO,CAAC;YAC5B,CAAC,CAAE,OAAkB;YACrB,CAAC,CAAC,CAAC,CAAC,OAAO,GAAG,SAAS,CAAC,GAAG,EAAE,CAAC,CAAC;QAEjC,OAAO,SAAS,CAAC,QAAQ,CAAC,QAAQ,EAAE,GAAG,EAAE;YACvC,KAAK,EAAE,CAAC,EAAE,MAAM,QAAA,EAAE,UAAU,YAAA;SAC7B,CAAC,CAAC;IACL,CAAC,CAAC,CAAC;AACL,CAAC;AAQD,SAAS,QAAQ,CAAoC,KAAiB;IAC5D,IAAA,mBAAK,EAAE,qBAAM,EAAE,6BAAU,CAAW;IAC5C,UAAU,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;IAEvB,IAAI,UAAU,CAAC,MAAM,EAAE;QACrB,OAAO;KACR;SAAM,IAAI,MAAM,KAAK,CAAC,CAAC,EAAE;QACxB,OAAO,UAAU,CAAC,QAAQ,EAAE,CAAC;KAC9B;IAED,KAAK,CAAC,KAAK,GAAG,KAAK,GAAG,CAAC,CAAC;IACxB,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,MAAM,CAAC,CAAC;AAC/B,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/using.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/using.js new file mode 100644 index 00000000..d65743c9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/using.js @@ -0,0 +1,33 @@ +/** PURE_IMPORTS_START _Observable,_from,_empty PURE_IMPORTS_END */ +import { Observable } from '../Observable'; +import { from } from './from'; +import { EMPTY } from './empty'; +export function using(resourceFactory, observableFactory) { + return new Observable(function (subscriber) { + var resource; + try { + resource = resourceFactory(); + } + catch (err) { + subscriber.error(err); + return undefined; + } + var result; + try { + result = observableFactory(resource); + } + catch (err) { + subscriber.error(err); + return undefined; + } + var source = result ? from(result) : EMPTY; + var subscription = source.subscribe(subscriber); + return function () { + subscription.unsubscribe(); + if (resource) { + resource.unsubscribe(); + } + }; + }); +} +//# sourceMappingURL=using.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/using.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/using.js.map new file mode 100644 index 00000000..e2278474 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/using.js.map @@ -0,0 +1 @@ +{"version":3,"file":"using.js","sources":["../../../src/internal/observable/using.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAE3C,OAAO,EAAE,IAAI,EAAE,MAAM,QAAQ,CAAC;AAC9B,OAAO,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AA8BhC,MAAM,UAAU,KAAK,CAAI,eAA4C,EAC5C,iBAAiF;IACxG,OAAO,IAAI,UAAU,CAAI,UAAA,UAAU;QACjC,IAAI,QAA+B,CAAC;QAEpC,IAAI;YACF,QAAQ,GAAG,eAAe,EAAE,CAAC;SAC9B;QAAC,OAAO,GAAG,EAAE;YACZ,UAAU,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;YACtB,OAAO,SAAS,CAAC;SAClB;QAED,IAAI,MAAiC,CAAC;QACtC,IAAI;YACF,MAAM,GAAG,iBAAiB,CAAC,QAAQ,CAAC,CAAC;SACtC;QAAC,OAAO,GAAG,EAAE;YACZ,UAAU,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;YACtB,OAAO,SAAS,CAAC;SAClB;QAED,IAAM,MAAM,GAAG,MAAM,CAAC,CAAC,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC;QAC7C,IAAM,YAAY,GAAG,MAAM,CAAC,SAAS,CAAC,UAAU,CAAC,CAAC;QAClD,OAAO;YACL,YAAY,CAAC,WAAW,EAAE,CAAC;YAC3B,IAAI,QAAQ,EAAE;gBACZ,QAAQ,CAAC,WAAW,EAAE,CAAC;aACxB;QACH,CAAC,CAAC;IACJ,CAAC,CAAC,CAAC;AACL,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/zip.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/zip.js new file mode 100644 index 00000000..e15b3205 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/zip.js @@ -0,0 +1,218 @@ +/** PURE_IMPORTS_START tslib,_fromArray,_util_isArray,_Subscriber,_OuterSubscriber,_util_subscribeToResult,_.._internal_symbol_iterator PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { fromArray } from './fromArray'; +import { isArray } from '../util/isArray'; +import { Subscriber } from '../Subscriber'; +import { OuterSubscriber } from '../OuterSubscriber'; +import { subscribeToResult } from '../util/subscribeToResult'; +import { iterator as Symbol_iterator } from '../../internal/symbol/iterator'; +export function zip() { + var observables = []; + for (var _i = 0; _i < arguments.length; _i++) { + observables[_i] = arguments[_i]; + } + var resultSelector = observables[observables.length - 1]; + if (typeof resultSelector === 'function') { + observables.pop(); + } + return fromArray(observables, undefined).lift(new ZipOperator(resultSelector)); +} +var ZipOperator = /*@__PURE__*/ (function () { + function ZipOperator(resultSelector) { + this.resultSelector = resultSelector; + } + ZipOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new ZipSubscriber(subscriber, this.resultSelector)); + }; + return ZipOperator; +}()); +export { ZipOperator }; +var ZipSubscriber = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(ZipSubscriber, _super); + function ZipSubscriber(destination, resultSelector, values) { + if (values === void 0) { + values = Object.create(null); + } + var _this = _super.call(this, destination) || this; + _this.iterators = []; + _this.active = 0; + _this.resultSelector = (typeof resultSelector === 'function') ? resultSelector : null; + _this.values = values; + return _this; + } + ZipSubscriber.prototype._next = function (value) { + var iterators = this.iterators; + if (isArray(value)) { + iterators.push(new StaticArrayIterator(value)); + } + else if (typeof value[Symbol_iterator] === 'function') { + iterators.push(new StaticIterator(value[Symbol_iterator]())); + } + else { + iterators.push(new ZipBufferIterator(this.destination, this, value)); + } + }; + ZipSubscriber.prototype._complete = function () { + var iterators = this.iterators; + var len = iterators.length; + this.unsubscribe(); + if (len === 0) { + this.destination.complete(); + return; + } + this.active = len; + for (var i = 0; i < len; i++) { + var iterator = iterators[i]; + if (iterator.stillUnsubscribed) { + var destination = this.destination; + destination.add(iterator.subscribe(iterator, i)); + } + else { + this.active--; + } + } + }; + ZipSubscriber.prototype.notifyInactive = function () { + this.active--; + if (this.active === 0) { + this.destination.complete(); + } + }; + ZipSubscriber.prototype.checkIterators = function () { + var iterators = this.iterators; + var len = iterators.length; + var destination = this.destination; + for (var i = 0; i < len; i++) { + var iterator = iterators[i]; + if (typeof iterator.hasValue === 'function' && !iterator.hasValue()) { + return; + } + } + var shouldComplete = false; + var args = []; + for (var i = 0; i < len; i++) { + var iterator = iterators[i]; + var result = iterator.next(); + if (iterator.hasCompleted()) { + shouldComplete = true; + } + if (result.done) { + destination.complete(); + return; + } + args.push(result.value); + } + if (this.resultSelector) { + this._tryresultSelector(args); + } + else { + destination.next(args); + } + if (shouldComplete) { + destination.complete(); + } + }; + ZipSubscriber.prototype._tryresultSelector = function (args) { + var result; + try { + result = this.resultSelector.apply(this, args); + } + catch (err) { + this.destination.error(err); + return; + } + this.destination.next(result); + }; + return ZipSubscriber; +}(Subscriber)); +export { ZipSubscriber }; +var StaticIterator = /*@__PURE__*/ (function () { + function StaticIterator(iterator) { + this.iterator = iterator; + this.nextResult = iterator.next(); + } + StaticIterator.prototype.hasValue = function () { + return true; + }; + StaticIterator.prototype.next = function () { + var result = this.nextResult; + this.nextResult = this.iterator.next(); + return result; + }; + StaticIterator.prototype.hasCompleted = function () { + var nextResult = this.nextResult; + return nextResult && nextResult.done; + }; + return StaticIterator; +}()); +var StaticArrayIterator = /*@__PURE__*/ (function () { + function StaticArrayIterator(array) { + this.array = array; + this.index = 0; + this.length = 0; + this.length = array.length; + } + StaticArrayIterator.prototype[Symbol_iterator] = function () { + return this; + }; + StaticArrayIterator.prototype.next = function (value) { + var i = this.index++; + var array = this.array; + return i < this.length ? { value: array[i], done: false } : { value: null, done: true }; + }; + StaticArrayIterator.prototype.hasValue = function () { + return this.array.length > this.index; + }; + StaticArrayIterator.prototype.hasCompleted = function () { + return this.array.length === this.index; + }; + return StaticArrayIterator; +}()); +var ZipBufferIterator = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(ZipBufferIterator, _super); + function ZipBufferIterator(destination, parent, observable) { + var _this = _super.call(this, destination) || this; + _this.parent = parent; + _this.observable = observable; + _this.stillUnsubscribed = true; + _this.buffer = []; + _this.isComplete = false; + return _this; + } + ZipBufferIterator.prototype[Symbol_iterator] = function () { + return this; + }; + ZipBufferIterator.prototype.next = function () { + var buffer = this.buffer; + if (buffer.length === 0 && this.isComplete) { + return { value: null, done: true }; + } + else { + return { value: buffer.shift(), done: false }; + } + }; + ZipBufferIterator.prototype.hasValue = function () { + return this.buffer.length > 0; + }; + ZipBufferIterator.prototype.hasCompleted = function () { + return this.buffer.length === 0 && this.isComplete; + }; + ZipBufferIterator.prototype.notifyComplete = function () { + if (this.buffer.length > 0) { + this.isComplete = true; + this.parent.notifyInactive(); + } + else { + this.destination.complete(); + } + }; + ZipBufferIterator.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) { + this.buffer.push(innerValue); + this.parent.checkIterators(); + }; + ZipBufferIterator.prototype.subscribe = function (value, index) { + return subscribeToResult(this, this.observable, this, index); + }; + return ZipBufferIterator; +}(OuterSubscriber)); +//# sourceMappingURL=zip.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/zip.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/zip.js.map new file mode 100644 index 00000000..a0eca11f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/observable/zip.js.map @@ -0,0 +1 @@ +{"version":3,"file":"zip.js","sources":["../../../src/internal/observable/zip.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/audit.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/audit.js new file mode 100644 index 00000000..4c8fc94c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/audit.js @@ -0,0 +1,69 @@ +/** PURE_IMPORTS_START tslib,_OuterSubscriber,_util_subscribeToResult PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { OuterSubscriber } from '../OuterSubscriber'; +import { subscribeToResult } from '../util/subscribeToResult'; +export function audit(durationSelector) { + return function auditOperatorFunction(source) { + return source.lift(new AuditOperator(durationSelector)); + }; +} +var AuditOperator = /*@__PURE__*/ (function () { + function AuditOperator(durationSelector) { + this.durationSelector = durationSelector; + } + AuditOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new AuditSubscriber(subscriber, this.durationSelector)); + }; + return AuditOperator; +}()); +var AuditSubscriber = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(AuditSubscriber, _super); + function AuditSubscriber(destination, durationSelector) { + var _this = _super.call(this, destination) || this; + _this.durationSelector = durationSelector; + _this.hasValue = false; + return _this; + } + AuditSubscriber.prototype._next = function (value) { + this.value = value; + this.hasValue = true; + if (!this.throttled) { + var duration = void 0; + try { + var durationSelector = this.durationSelector; + duration = durationSelector(value); + } + catch (err) { + return this.destination.error(err); + } + var innerSubscription = subscribeToResult(this, duration); + if (!innerSubscription || innerSubscription.closed) { + this.clearThrottle(); + } + else { + this.add(this.throttled = innerSubscription); + } + } + }; + AuditSubscriber.prototype.clearThrottle = function () { + var _a = this, value = _a.value, hasValue = _a.hasValue, throttled = _a.throttled; + if (throttled) { + this.remove(throttled); + this.throttled = null; + throttled.unsubscribe(); + } + if (hasValue) { + this.value = null; + this.hasValue = false; + this.destination.next(value); + } + }; + AuditSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex) { + this.clearThrottle(); + }; + AuditSubscriber.prototype.notifyComplete = function () { + this.clearThrottle(); + }; + return AuditSubscriber; +}(OuterSubscriber)); +//# sourceMappingURL=audit.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/audit.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/audit.js.map new file mode 100644 index 00000000..4ad57975 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/audit.js.map @@ -0,0 +1 @@ +{"version":3,"file":"audit.js","sources":["../../../src/internal/operators/audit.ts"],"names":[],"mappings":";AAMA,OAAO,EAAE,eAAe,EAAE,MAAM,oBAAoB,CAAC;AACrD,OAAO,EAAE,iBAAiB,EAAE,MAAM,2BAA2B,CAAC;AAgD9D,MAAM,UAAU,KAAK,CAAI,gBAA0D;IACjF,OAAO,SAAS,qBAAqB,CAAC,MAAqB;QACzD,OAAO,MAAM,CAAC,IAAI,CAAC,IAAI,aAAa,CAAC,gBAAgB,CAAC,CAAC,CAAC;IAC1D,CAAC,CAAC;AACJ,CAAC;AAED;IACE,uBAAoB,gBAA0D;QAA1D,qBAAgB,GAAhB,gBAAgB,CAA0C;IAC9E,CAAC;IAED,4BAAI,GAAJ,UAAK,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,eAAe,CAAO,UAAU,EAAE,IAAI,CAAC,gBAAgB,CAAC,CAAC,CAAC;IACxF,CAAC;IACH,oBAAC;AAAD,CAAC,AAPD,IAOC;AAOD;IAAoC,2CAAqB;IAMvD,yBAAY,WAA0B,EAClB,gBAA0D;QAD9E,YAEE,kBAAM,WAAW,CAAC,SACnB;QAFmB,sBAAgB,GAAhB,gBAAgB,CAA0C;QAJtE,cAAQ,GAAY,KAAK,CAAC;;IAMlC,CAAC;IAES,+BAAK,GAAf,UAAgB,KAAQ;QACtB,IAAI,CAAC,KAAK,GAAG,KAAK,CAAC;QACnB,IAAI,CAAC,QAAQ,GAAG,IAAI,CAAC;QACrB,IAAI,CAAC,IAAI,CAAC,SAAS,EAAE;YACnB,IAAI,QAAQ,SAAA,CAAC;YACb,IAAI;gBACM,IAAA,wCAAgB,CAAU;gBAClC,QAAQ,GAAG,gBAAgB,CAAC,KAAK,CAAC,CAAC;aACpC;YAAC,OAAO,GAAG,EAAE;gBACZ,OAAO,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;aACpC;YACD,IAAM,iBAAiB,GAAG,iBAAiB,CAAC,IAAI,EAAE,QAAQ,CAAC,CAAC;YAC5D,IAAI,CAAC,iBAAiB,IAAI,iBAAiB,CAAC,MAAM,EAAE;gBAClD,IAAI,CAAC,aAAa,EAAE,CAAC;aACtB;iBAAM;gBACL,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,SAAS,GAAG,iBAAiB,CAAC,CAAC;aAC9C;SACF;IACH,CAAC;IAED,uCAAa,GAAb;QACQ,IAAA,SAAqC,EAAnC,gBAAK,EAAE,sBAAQ,EAAE,wBAAS,CAAU;QAC5C,IAAI,SAAS,EAAE;YACb,IAAI,CAAC,MAAM,CAAC,SAAS,CAAC,CAAC;YACvB,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC;YACtB,SAAS,CAAC,WAAW,EAAE,CAAC;SACzB;QACD,IAAI,QAAQ,EAAE;YACZ,IAAI,CAAC,KAAK,GAAG,IAAI,CAAC;YAClB,IAAI,CAAC,QAAQ,GAAG,KAAK,CAAC;YACtB,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;SAC9B;IACH,CAAC;IAED,oCAAU,GAAV,UAAW,UAAa,EAAE,UAAa,EAAE,UAAkB,EAAE,UAAkB;QAC7E,IAAI,CAAC,aAAa,EAAE,CAAC;IACvB,CAAC;IAED,wCAAc,GAAd;QACE,IAAI,CAAC,aAAa,EAAE,CAAC;IACvB,CAAC;IACH,sBAAC;AAAD,CAAC,AApDD,CAAoC,eAAe,GAoDlD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/auditTime.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/auditTime.js new file mode 100644 index 00000000..e8622060 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/auditTime.js @@ -0,0 +1,11 @@ +/** PURE_IMPORTS_START _scheduler_async,_audit,_observable_timer PURE_IMPORTS_END */ +import { async } from '../scheduler/async'; +import { audit } from './audit'; +import { timer } from '../observable/timer'; +export function auditTime(duration, scheduler) { + if (scheduler === void 0) { + scheduler = async; + } + return audit(function () { return timer(duration, scheduler); }); +} +//# sourceMappingURL=auditTime.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/auditTime.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/auditTime.js.map new file mode 100644 index 00000000..318084a8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/auditTime.js.map @@ -0,0 +1 @@ +{"version":3,"file":"auditTime.js","sources":["../../../src/internal/operators/auditTime.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,KAAK,EAAE,MAAM,oBAAoB,CAAC;AAC3C,OAAO,EAAE,KAAK,EAAE,MAAM,SAAS,CAAC;AAChC,OAAO,EAAE,KAAK,EAAE,MAAM,qBAAqB,CAAC;AAoD5C,MAAM,UAAU,SAAS,CAAI,QAAgB,EAAE,SAAgC;IAAhC,0BAAA,EAAA,iBAAgC;IAC7E,OAAO,KAAK,CAAC,cAAM,OAAA,KAAK,CAAC,QAAQ,EAAE,SAAS,CAAC,EAA1B,CAA0B,CAAC,CAAC;AACjD,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/buffer.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/buffer.js new file mode 100644 index 00000000..6ab63ae6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/buffer.js @@ -0,0 +1,37 @@ +/** PURE_IMPORTS_START tslib,_OuterSubscriber,_util_subscribeToResult PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { OuterSubscriber } from '../OuterSubscriber'; +import { subscribeToResult } from '../util/subscribeToResult'; +export function buffer(closingNotifier) { + return function bufferOperatorFunction(source) { + return source.lift(new BufferOperator(closingNotifier)); + }; +} +var BufferOperator = /*@__PURE__*/ (function () { + function BufferOperator(closingNotifier) { + this.closingNotifier = closingNotifier; + } + BufferOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new BufferSubscriber(subscriber, this.closingNotifier)); + }; + return BufferOperator; +}()); +var BufferSubscriber = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(BufferSubscriber, _super); + function BufferSubscriber(destination, closingNotifier) { + var _this = _super.call(this, destination) || this; + _this.buffer = []; + _this.add(subscribeToResult(_this, closingNotifier)); + return _this; + } + BufferSubscriber.prototype._next = function (value) { + this.buffer.push(value); + }; + BufferSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) { + var buffer = this.buffer; + this.buffer = []; + this.destination.next(buffer); + }; + return BufferSubscriber; +}(OuterSubscriber)); +//# sourceMappingURL=buffer.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/buffer.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/buffer.js.map new file mode 100644 index 00000000..b43c12bd --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/buffer.js.map @@ -0,0 +1 @@ +{"version":3,"file":"buffer.js","sources":["../../../src/internal/operators/buffer.ts"],"names":[],"mappings":";AAGA,OAAO,EAAE,eAAe,EAAE,MAAM,oBAAoB,CAAC;AAErD,OAAO,EAAE,iBAAiB,EAAE,MAAM,2BAA2B,CAAC;AA2C9D,MAAM,UAAU,MAAM,CAAI,eAAgC;IACxD,OAAO,SAAS,sBAAsB,CAAC,MAAqB;QAC1D,OAAO,MAAM,CAAC,IAAI,CAAC,IAAI,cAAc,CAAI,eAAe,CAAC,CAAC,CAAC;IAC7D,CAAC,CAAC;AACJ,CAAC;AAED;IAEE,wBAAoB,eAAgC;QAAhC,oBAAe,GAAf,eAAe,CAAiB;IACpD,CAAC;IAED,6BAAI,GAAJ,UAAK,UAA2B,EAAE,MAAW;QAC3C,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,gBAAgB,CAAC,UAAU,EAAE,IAAI,CAAC,eAAe,CAAC,CAAC,CAAC;IAClF,CAAC;IACH,qBAAC;AAAD,CAAC,AARD,IAQC;AAOD;IAAkC,4CAAuB;IAGvD,0BAAY,WAA4B,EAAE,eAAgC;QAA1E,YACE,kBAAM,WAAW,CAAC,SAEnB;QALO,YAAM,GAAQ,EAAE,CAAC;QAIvB,KAAI,CAAC,GAAG,CAAC,iBAAiB,CAAC,KAAI,EAAE,eAAe,CAAC,CAAC,CAAC;;IACrD,CAAC;IAES,gCAAK,GAAf,UAAgB,KAAQ;QACtB,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;IAC1B,CAAC;IAED,qCAAU,GAAV,UAAW,UAAa,EAAE,UAAe,EAC9B,UAAkB,EAAE,UAAkB,EACtC,QAAiC;QAC1C,IAAM,MAAM,GAAG,IAAI,CAAC,MAAM,CAAC;QAC3B,IAAI,CAAC,MAAM,GAAG,EAAE,CAAC;QACjB,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;IAChC,CAAC;IACH,uBAAC;AAAD,CAAC,AAnBD,CAAkC,eAAe,GAmBhD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/bufferCount.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/bufferCount.js new file mode 100644 index 00000000..b882b6ef --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/bufferCount.js @@ -0,0 +1,90 @@ +/** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { Subscriber } from '../Subscriber'; +export function bufferCount(bufferSize, startBufferEvery) { + if (startBufferEvery === void 0) { + startBufferEvery = null; + } + return function bufferCountOperatorFunction(source) { + return source.lift(new BufferCountOperator(bufferSize, startBufferEvery)); + }; +} +var BufferCountOperator = /*@__PURE__*/ (function () { + function BufferCountOperator(bufferSize, startBufferEvery) { + this.bufferSize = bufferSize; + this.startBufferEvery = startBufferEvery; + if (!startBufferEvery || bufferSize === startBufferEvery) { + this.subscriberClass = BufferCountSubscriber; + } + else { + this.subscriberClass = BufferSkipCountSubscriber; + } + } + BufferCountOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new this.subscriberClass(subscriber, this.bufferSize, this.startBufferEvery)); + }; + return BufferCountOperator; +}()); +var BufferCountSubscriber = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(BufferCountSubscriber, _super); + function BufferCountSubscriber(destination, bufferSize) { + var _this = _super.call(this, destination) || this; + _this.bufferSize = bufferSize; + _this.buffer = []; + return _this; + } + BufferCountSubscriber.prototype._next = function (value) { + var buffer = this.buffer; + buffer.push(value); + if (buffer.length == this.bufferSize) { + this.destination.next(buffer); + this.buffer = []; + } + }; + BufferCountSubscriber.prototype._complete = function () { + var buffer = this.buffer; + if (buffer.length > 0) { + this.destination.next(buffer); + } + _super.prototype._complete.call(this); + }; + return BufferCountSubscriber; +}(Subscriber)); +var BufferSkipCountSubscriber = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(BufferSkipCountSubscriber, _super); + function BufferSkipCountSubscriber(destination, bufferSize, startBufferEvery) { + var _this = _super.call(this, destination) || this; + _this.bufferSize = bufferSize; + _this.startBufferEvery = startBufferEvery; + _this.buffers = []; + _this.count = 0; + return _this; + } + BufferSkipCountSubscriber.prototype._next = function (value) { + var _a = this, bufferSize = _a.bufferSize, startBufferEvery = _a.startBufferEvery, buffers = _a.buffers, count = _a.count; + this.count++; + if (count % startBufferEvery === 0) { + buffers.push([]); + } + for (var i = buffers.length; i--;) { + var buffer = buffers[i]; + buffer.push(value); + if (buffer.length === bufferSize) { + buffers.splice(i, 1); + this.destination.next(buffer); + } + } + }; + BufferSkipCountSubscriber.prototype._complete = function () { + var _a = this, buffers = _a.buffers, destination = _a.destination; + while (buffers.length > 0) { + var buffer = buffers.shift(); + if (buffer.length > 0) { + destination.next(buffer); + } + } + _super.prototype._complete.call(this); + }; + return BufferSkipCountSubscriber; +}(Subscriber)); +//# sourceMappingURL=bufferCount.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/bufferCount.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/bufferCount.js.map new file mode 100644 index 00000000..0beead03 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/bufferCount.js.map @@ -0,0 +1 @@ +{"version":3,"file":"bufferCount.js","sources":["../../../src/internal/operators/bufferCount.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/bufferTime.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/bufferTime.js new file mode 100644 index 00000000..723d9542 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/bufferTime.js @@ -0,0 +1,148 @@ +/** PURE_IMPORTS_START tslib,_scheduler_async,_Subscriber,_util_isScheduler PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { async } from '../scheduler/async'; +import { Subscriber } from '../Subscriber'; +import { isScheduler } from '../util/isScheduler'; +export function bufferTime(bufferTimeSpan) { + var length = arguments.length; + var scheduler = async; + if (isScheduler(arguments[arguments.length - 1])) { + scheduler = arguments[arguments.length - 1]; + length--; + } + var bufferCreationInterval = null; + if (length >= 2) { + bufferCreationInterval = arguments[1]; + } + var maxBufferSize = Number.POSITIVE_INFINITY; + if (length >= 3) { + maxBufferSize = arguments[2]; + } + return function bufferTimeOperatorFunction(source) { + return source.lift(new BufferTimeOperator(bufferTimeSpan, bufferCreationInterval, maxBufferSize, scheduler)); + }; +} +var BufferTimeOperator = /*@__PURE__*/ (function () { + function BufferTimeOperator(bufferTimeSpan, bufferCreationInterval, maxBufferSize, scheduler) { + this.bufferTimeSpan = bufferTimeSpan; + this.bufferCreationInterval = bufferCreationInterval; + this.maxBufferSize = maxBufferSize; + this.scheduler = scheduler; + } + BufferTimeOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new BufferTimeSubscriber(subscriber, this.bufferTimeSpan, this.bufferCreationInterval, this.maxBufferSize, this.scheduler)); + }; + return BufferTimeOperator; +}()); +var Context = /*@__PURE__*/ (function () { + function Context() { + this.buffer = []; + } + return Context; +}()); +var BufferTimeSubscriber = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(BufferTimeSubscriber, _super); + function BufferTimeSubscriber(destination, bufferTimeSpan, bufferCreationInterval, maxBufferSize, scheduler) { + var _this = _super.call(this, destination) || this; + _this.bufferTimeSpan = bufferTimeSpan; + _this.bufferCreationInterval = bufferCreationInterval; + _this.maxBufferSize = maxBufferSize; + _this.scheduler = scheduler; + _this.contexts = []; + var context = _this.openContext(); + _this.timespanOnly = bufferCreationInterval == null || bufferCreationInterval < 0; + if (_this.timespanOnly) { + var timeSpanOnlyState = { subscriber: _this, context: context, bufferTimeSpan: bufferTimeSpan }; + _this.add(context.closeAction = scheduler.schedule(dispatchBufferTimeSpanOnly, bufferTimeSpan, timeSpanOnlyState)); + } + else { + var closeState = { subscriber: _this, context: context }; + var creationState = { bufferTimeSpan: bufferTimeSpan, bufferCreationInterval: bufferCreationInterval, subscriber: _this, scheduler: scheduler }; + _this.add(context.closeAction = scheduler.schedule(dispatchBufferClose, bufferTimeSpan, closeState)); + _this.add(scheduler.schedule(dispatchBufferCreation, bufferCreationInterval, creationState)); + } + return _this; + } + BufferTimeSubscriber.prototype._next = function (value) { + var contexts = this.contexts; + var len = contexts.length; + var filledBufferContext; + for (var i = 0; i < len; i++) { + var context_1 = contexts[i]; + var buffer = context_1.buffer; + buffer.push(value); + if (buffer.length == this.maxBufferSize) { + filledBufferContext = context_1; + } + } + if (filledBufferContext) { + this.onBufferFull(filledBufferContext); + } + }; + BufferTimeSubscriber.prototype._error = function (err) { + this.contexts.length = 0; + _super.prototype._error.call(this, err); + }; + BufferTimeSubscriber.prototype._complete = function () { + var _a = this, contexts = _a.contexts, destination = _a.destination; + while (contexts.length > 0) { + var context_2 = contexts.shift(); + destination.next(context_2.buffer); + } + _super.prototype._complete.call(this); + }; + BufferTimeSubscriber.prototype._unsubscribe = function () { + this.contexts = null; + }; + BufferTimeSubscriber.prototype.onBufferFull = function (context) { + this.closeContext(context); + var closeAction = context.closeAction; + closeAction.unsubscribe(); + this.remove(closeAction); + if (!this.closed && this.timespanOnly) { + context = this.openContext(); + var bufferTimeSpan = this.bufferTimeSpan; + var timeSpanOnlyState = { subscriber: this, context: context, bufferTimeSpan: bufferTimeSpan }; + this.add(context.closeAction = this.scheduler.schedule(dispatchBufferTimeSpanOnly, bufferTimeSpan, timeSpanOnlyState)); + } + }; + BufferTimeSubscriber.prototype.openContext = function () { + var context = new Context(); + this.contexts.push(context); + return context; + }; + BufferTimeSubscriber.prototype.closeContext = function (context) { + this.destination.next(context.buffer); + var contexts = this.contexts; + var spliceIndex = contexts ? contexts.indexOf(context) : -1; + if (spliceIndex >= 0) { + contexts.splice(contexts.indexOf(context), 1); + } + }; + return BufferTimeSubscriber; +}(Subscriber)); +function dispatchBufferTimeSpanOnly(state) { + var subscriber = state.subscriber; + var prevContext = state.context; + if (prevContext) { + subscriber.closeContext(prevContext); + } + if (!subscriber.closed) { + state.context = subscriber.openContext(); + state.context.closeAction = this.schedule(state, state.bufferTimeSpan); + } +} +function dispatchBufferCreation(state) { + var bufferCreationInterval = state.bufferCreationInterval, bufferTimeSpan = state.bufferTimeSpan, subscriber = state.subscriber, scheduler = state.scheduler; + var context = subscriber.openContext(); + var action = this; + if (!subscriber.closed) { + subscriber.add(context.closeAction = scheduler.schedule(dispatchBufferClose, bufferTimeSpan, { subscriber: subscriber, context: context })); + action.schedule(state, bufferCreationInterval); + } +} +function dispatchBufferClose(arg) { + var subscriber = arg.subscriber, context = arg.context; + subscriber.closeContext(context); +} +//# sourceMappingURL=bufferTime.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/bufferTime.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/bufferTime.js.map new file mode 100644 index 00000000..15915439 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/bufferTime.js.map @@ -0,0 +1 @@ +{"version":3,"file":"bufferTime.js","sources":["../../../src/internal/operators/bufferTime.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/bufferToggle.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/bufferToggle.js new file mode 100644 index 00000000..005988ba --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/bufferToggle.js @@ -0,0 +1,107 @@ +/** PURE_IMPORTS_START tslib,_Subscription,_util_subscribeToResult,_OuterSubscriber PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { Subscription } from '../Subscription'; +import { subscribeToResult } from '../util/subscribeToResult'; +import { OuterSubscriber } from '../OuterSubscriber'; +export function bufferToggle(openings, closingSelector) { + return function bufferToggleOperatorFunction(source) { + return source.lift(new BufferToggleOperator(openings, closingSelector)); + }; +} +var BufferToggleOperator = /*@__PURE__*/ (function () { + function BufferToggleOperator(openings, closingSelector) { + this.openings = openings; + this.closingSelector = closingSelector; + } + BufferToggleOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new BufferToggleSubscriber(subscriber, this.openings, this.closingSelector)); + }; + return BufferToggleOperator; +}()); +var BufferToggleSubscriber = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(BufferToggleSubscriber, _super); + function BufferToggleSubscriber(destination, openings, closingSelector) { + var _this = _super.call(this, destination) || this; + _this.openings = openings; + _this.closingSelector = closingSelector; + _this.contexts = []; + _this.add(subscribeToResult(_this, openings)); + return _this; + } + BufferToggleSubscriber.prototype._next = function (value) { + var contexts = this.contexts; + var len = contexts.length; + for (var i = 0; i < len; i++) { + contexts[i].buffer.push(value); + } + }; + BufferToggleSubscriber.prototype._error = function (err) { + var contexts = this.contexts; + while (contexts.length > 0) { + var context_1 = contexts.shift(); + context_1.subscription.unsubscribe(); + context_1.buffer = null; + context_1.subscription = null; + } + this.contexts = null; + _super.prototype._error.call(this, err); + }; + BufferToggleSubscriber.prototype._complete = function () { + var contexts = this.contexts; + while (contexts.length > 0) { + var context_2 = contexts.shift(); + this.destination.next(context_2.buffer); + context_2.subscription.unsubscribe(); + context_2.buffer = null; + context_2.subscription = null; + } + this.contexts = null; + _super.prototype._complete.call(this); + }; + BufferToggleSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) { + outerValue ? this.closeBuffer(outerValue) : this.openBuffer(innerValue); + }; + BufferToggleSubscriber.prototype.notifyComplete = function (innerSub) { + this.closeBuffer(innerSub.context); + }; + BufferToggleSubscriber.prototype.openBuffer = function (value) { + try { + var closingSelector = this.closingSelector; + var closingNotifier = closingSelector.call(this, value); + if (closingNotifier) { + this.trySubscribe(closingNotifier); + } + } + catch (err) { + this._error(err); + } + }; + BufferToggleSubscriber.prototype.closeBuffer = function (context) { + var contexts = this.contexts; + if (contexts && context) { + var buffer = context.buffer, subscription = context.subscription; + this.destination.next(buffer); + contexts.splice(contexts.indexOf(context), 1); + this.remove(subscription); + subscription.unsubscribe(); + } + }; + BufferToggleSubscriber.prototype.trySubscribe = function (closingNotifier) { + var contexts = this.contexts; + var buffer = []; + var subscription = new Subscription(); + var context = { buffer: buffer, subscription: subscription }; + contexts.push(context); + var innerSubscription = subscribeToResult(this, closingNotifier, context); + if (!innerSubscription || innerSubscription.closed) { + this.closeBuffer(context); + } + else { + innerSubscription.context = context; + this.add(innerSubscription); + subscription.add(innerSubscription); + } + }; + return BufferToggleSubscriber; +}(OuterSubscriber)); +//# sourceMappingURL=bufferToggle.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/bufferToggle.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/bufferToggle.js.map new file mode 100644 index 00000000..1c59cf4b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/bufferToggle.js.map @@ -0,0 +1 @@ +{"version":3,"file":"bufferToggle.js","sources":["../../../src/internal/operators/bufferToggle.ts"],"names":[],"mappings":";AAGA,OAAO,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AAC/C,OAAO,EAAE,iBAAiB,EAAE,MAAM,2BAA2B,CAAC;AAC9D,OAAO,EAAE,eAAe,EAAE,MAAM,oBAAoB,CAAC;AAkDrD,MAAM,UAAU,YAAY,CAC1B,QAAkC,EAClC,eAAyD;IAEzD,OAAO,SAAS,4BAA4B,CAAC,MAAqB;QAChE,OAAO,MAAM,CAAC,IAAI,CAAC,IAAI,oBAAoB,CAAO,QAAQ,EAAE,eAAe,CAAC,CAAC,CAAC;IAChF,CAAC,CAAC;AACJ,CAAC;AAED;IAEE,8BAAoB,QAAkC,EAClC,eAAyD;QADzD,aAAQ,GAAR,QAAQ,CAA0B;QAClC,oBAAe,GAAf,eAAe,CAA0C;IAC7E,CAAC;IAED,mCAAI,GAAJ,UAAK,UAA2B,EAAE,MAAW;QAC3C,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,sBAAsB,CAAC,UAAU,EAAE,IAAI,CAAC,QAAQ,EAAE,IAAI,CAAC,eAAe,CAAC,CAAC,CAAC;IACvG,CAAC;IACH,2BAAC;AAAD,CAAC,AATD,IASC;AAYD;IAA2C,kDAAqB;IAG9D,gCAAY,WAA4B,EACpB,QAAkC,EAClC,eAAgE;QAFpF,YAGE,kBAAM,WAAW,CAAC,SAEnB;QAJmB,cAAQ,GAAR,QAAQ,CAA0B;QAClC,qBAAe,GAAf,eAAe,CAAiD;QAJ5E,cAAQ,GAA4B,EAAE,CAAC;QAM7C,KAAI,CAAC,GAAG,CAAC,iBAAiB,CAAC,KAAI,EAAE,QAAQ,CAAC,CAAC,CAAC;;IAC9C,CAAC;IAES,sCAAK,GAAf,UAAgB,KAAQ;QACtB,IAAM,QAAQ,GAAG,IAAI,CAAC,QAAQ,CAAC;QAC/B,IAAM,GAAG,GAAG,QAAQ,CAAC,MAAM,CAAC;QAC5B,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,GAAG,EAAE,CAAC,EAAE,EAAE;YAC5B,QAAQ,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;SAChC;IACH,CAAC;IAES,uCAAM,GAAhB,UAAiB,GAAQ;QACvB,IAAM,QAAQ,GAAG,IAAI,CAAC,QAAQ,CAAC;QAC/B,OAAO,QAAQ,CAAC,MAAM,GAAG,CAAC,EAAE;YAC1B,IAAM,SAAO,GAAG,QAAQ,CAAC,KAAK,EAAE,CAAC;YACjC,SAAO,CAAC,YAAY,CAAC,WAAW,EAAE,CAAC;YACnC,SAAO,CAAC,MAAM,GAAG,IAAI,CAAC;YACtB,SAAO,CAAC,YAAY,GAAG,IAAI,CAAC;SAC7B;QACD,IAAI,CAAC,QAAQ,GAAG,IAAI,CAAC;QACrB,iBAAM,MAAM,YAAC,GAAG,CAAC,CAAC;IACpB,CAAC;IAES,0CAAS,GAAnB;QACE,IAAM,QAAQ,GAAG,IAAI,CAAC,QAAQ,CAAC;QAC/B,OAAO,QAAQ,CAAC,MAAM,GAAG,CAAC,EAAE;YAC1B,IAAM,SAAO,GAAG,QAAQ,CAAC,KAAK,EAAE,CAAC;YACjC,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,SAAO,CAAC,MAAM,CAAC,CAAC;YACtC,SAAO,CAAC,YAAY,CAAC,WAAW,EAAE,CAAC;YACnC,SAAO,CAAC,MAAM,GAAG,IAAI,CAAC;YACtB,SAAO,CAAC,YAAY,GAAG,IAAI,CAAC;SAC7B;QACD,IAAI,CAAC,QAAQ,GAAG,IAAI,CAAC;QACrB,iBAAM,SAAS,WAAE,CAAC;IACpB,CAAC;IAED,2CAAU,GAAV,UAAW,UAAe,EAAE,UAAa,EAC9B,UAAkB,EAAE,UAAkB,EACtC,QAA+B;QACxC,UAAU,CAAC,CAAC,CAAC,IAAI,CAAC,WAAW,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,UAAU,CAAC,UAAU,CAAC,CAAC;IAC1E,CAAC;IAED,+CAAc,GAAd,UAAe,QAA+B;QAC5C,IAAI,CAAC,WAAW,CAAQ,QAAS,CAAC,OAAO,CAAC,CAAC;IAC7C,CAAC;IAEO,2CAAU,GAAlB,UAAmB,KAAQ;QACzB,IAAI;YACF,IAAM,eAAe,GAAG,IAAI,CAAC,eAAe,CAAC;YAC7C,IAAM,eAAe,GAAG,eAAe,CAAC,IAAI,CAAC,IAAI,EAAE,KAAK,CAAC,CAAC;YAC1D,IAAI,eAAe,EAAE;gBACnB,IAAI,CAAC,YAAY,CAAC,eAAe,CAAC,CAAC;aACpC;SACF;QAAC,OAAO,GAAG,EAAE;YACZ,IAAI,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC;SAClB;IACH,CAAC;IAEO,4CAAW,GAAnB,UAAoB,OAAyB;QAC3C,IAAM,QAAQ,GAAG,IAAI,CAAC,QAAQ,CAAC;QAE/B,IAAI,QAAQ,IAAI,OAAO,EAAE;YACf,IAAA,uBAAM,EAAE,mCAAY,CAAa;YACzC,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;YAC9B,QAAQ,CAAC,MAAM,CAAC,QAAQ,CAAC,OAAO,CAAC,OAAO,CAAC,EAAE,CAAC,CAAC,CAAC;YAC9C,IAAI,CAAC,MAAM,CAAC,YAAY,CAAC,CAAC;YAC1B,YAAY,CAAC,WAAW,EAAE,CAAC;SAC5B;IACH,CAAC;IAEO,6CAAY,GAApB,UAAqB,eAAoB;QACvC,IAAM,QAAQ,GAAG,IAAI,CAAC,QAAQ,CAAC;QAE/B,IAAM,MAAM,GAAa,EAAE,CAAC;QAC5B,IAAM,YAAY,GAAG,IAAI,YAAY,EAAE,CAAC;QACxC,IAAM,OAAO,GAAG,EAAE,MAAM,QAAA,EAAE,YAAY,cAAA,EAAE,CAAC;QACzC,QAAQ,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;QAEvB,IAAM,iBAAiB,GAAG,iBAAiB,CAAC,IAAI,EAAE,eAAe,EAAO,OAAO,CAAC,CAAC;QAEjF,IAAI,CAAC,iBAAiB,IAAI,iBAAiB,CAAC,MAAM,EAAE;YAClD,IAAI,CAAC,WAAW,CAAC,OAAO,CAAC,CAAC;SAC3B;aAAM;YACE,iBAAkB,CAAC,OAAO,GAAG,OAAO,CAAC;YAE5C,IAAI,CAAC,GAAG,CAAC,iBAAiB,CAAC,CAAC;YAC5B,YAAY,CAAC,GAAG,CAAC,iBAAiB,CAAC,CAAC;SACrC;IACH,CAAC;IACH,6BAAC;AAAD,CAAC,AAhGD,CAA2C,eAAe,GAgGzD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/bufferWhen.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/bufferWhen.js new file mode 100644 index 00000000..7a0872ad --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/bufferWhen.js @@ -0,0 +1,82 @@ +/** PURE_IMPORTS_START tslib,_Subscription,_OuterSubscriber,_util_subscribeToResult PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { Subscription } from '../Subscription'; +import { OuterSubscriber } from '../OuterSubscriber'; +import { subscribeToResult } from '../util/subscribeToResult'; +export function bufferWhen(closingSelector) { + return function (source) { + return source.lift(new BufferWhenOperator(closingSelector)); + }; +} +var BufferWhenOperator = /*@__PURE__*/ (function () { + function BufferWhenOperator(closingSelector) { + this.closingSelector = closingSelector; + } + BufferWhenOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new BufferWhenSubscriber(subscriber, this.closingSelector)); + }; + return BufferWhenOperator; +}()); +var BufferWhenSubscriber = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(BufferWhenSubscriber, _super); + function BufferWhenSubscriber(destination, closingSelector) { + var _this = _super.call(this, destination) || this; + _this.closingSelector = closingSelector; + _this.subscribing = false; + _this.openBuffer(); + return _this; + } + BufferWhenSubscriber.prototype._next = function (value) { + this.buffer.push(value); + }; + BufferWhenSubscriber.prototype._complete = function () { + var buffer = this.buffer; + if (buffer) { + this.destination.next(buffer); + } + _super.prototype._complete.call(this); + }; + BufferWhenSubscriber.prototype._unsubscribe = function () { + this.buffer = null; + this.subscribing = false; + }; + BufferWhenSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) { + this.openBuffer(); + }; + BufferWhenSubscriber.prototype.notifyComplete = function () { + if (this.subscribing) { + this.complete(); + } + else { + this.openBuffer(); + } + }; + BufferWhenSubscriber.prototype.openBuffer = function () { + var closingSubscription = this.closingSubscription; + if (closingSubscription) { + this.remove(closingSubscription); + closingSubscription.unsubscribe(); + } + var buffer = this.buffer; + if (this.buffer) { + this.destination.next(buffer); + } + this.buffer = []; + var closingNotifier; + try { + var closingSelector = this.closingSelector; + closingNotifier = closingSelector(); + } + catch (err) { + return this.error(err); + } + closingSubscription = new Subscription(); + this.closingSubscription = closingSubscription; + this.add(closingSubscription); + this.subscribing = true; + closingSubscription.add(subscribeToResult(this, closingNotifier)); + this.subscribing = false; + }; + return BufferWhenSubscriber; +}(OuterSubscriber)); +//# sourceMappingURL=bufferWhen.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/bufferWhen.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/bufferWhen.js.map new file mode 100644 index 00000000..0e01d960 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/bufferWhen.js.map @@ -0,0 +1 @@ +{"version":3,"file":"bufferWhen.js","sources":["../../../src/internal/operators/bufferWhen.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/catchError.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/catchError.js new file mode 100644 index 00000000..44f49e62 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/catchError.js @@ -0,0 +1,48 @@ +/** PURE_IMPORTS_START tslib,_OuterSubscriber,_InnerSubscriber,_util_subscribeToResult PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { OuterSubscriber } from '../OuterSubscriber'; +import { InnerSubscriber } from '../InnerSubscriber'; +import { subscribeToResult } from '../util/subscribeToResult'; +export function catchError(selector) { + return function catchErrorOperatorFunction(source) { + var operator = new CatchOperator(selector); + var caught = source.lift(operator); + return (operator.caught = caught); + }; +} +var CatchOperator = /*@__PURE__*/ (function () { + function CatchOperator(selector) { + this.selector = selector; + } + CatchOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new CatchSubscriber(subscriber, this.selector, this.caught)); + }; + return CatchOperator; +}()); +var CatchSubscriber = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(CatchSubscriber, _super); + function CatchSubscriber(destination, selector, caught) { + var _this = _super.call(this, destination) || this; + _this.selector = selector; + _this.caught = caught; + return _this; + } + CatchSubscriber.prototype.error = function (err) { + if (!this.isStopped) { + var result = void 0; + try { + result = this.selector(err, this.caught); + } + catch (err2) { + _super.prototype.error.call(this, err2); + return; + } + this._unsubscribeAndRecycle(); + var innerSubscriber = new InnerSubscriber(this, undefined, undefined); + this.add(innerSubscriber); + subscribeToResult(this, result, undefined, undefined, innerSubscriber); + } + }; + return CatchSubscriber; +}(OuterSubscriber)); +//# sourceMappingURL=catchError.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/catchError.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/catchError.js.map new file mode 100644 index 00000000..e0645e43 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/catchError.js.map @@ -0,0 +1 @@ +{"version":3,"file":"catchError.js","sources":["../../../src/internal/operators/catchError.ts"],"names":[],"mappings":";AAIA,OAAO,EAAE,eAAe,EAAE,MAAM,oBAAoB,CAAC;AACrD,OAAO,EAAE,eAAe,EAAE,MAAM,oBAAoB,CAAC;AACrD,OAAO,EAAE,iBAAiB,EAAE,MAAM,2BAA2B,CAAC;AAmF9D,MAAM,UAAU,UAAU,CACxB,QAAgD;IAEhD,OAAO,SAAS,0BAA0B,CAAC,MAAqB;QAC9D,IAAM,QAAQ,GAAG,IAAI,aAAa,CAAC,QAAQ,CAAC,CAAC;QAC7C,IAAM,MAAM,GAAG,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;QACrC,OAAO,CAAC,QAAQ,CAAC,MAAM,GAAG,MAAuB,CAAC,CAAC;IACrD,CAAC,CAAC;AACJ,CAAC;AAED;IAGE,uBAAoB,QAAqE;QAArE,aAAQ,GAAR,QAAQ,CAA6D;IACzF,CAAC;IAED,4BAAI,GAAJ,UAAK,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,eAAe,CAAC,UAAU,EAAE,IAAI,CAAC,QAAQ,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC;IACvF,CAAC;IACH,oBAAC;AAAD,CAAC,AATD,IASC;AAOD;IAAoC,2CAAyB;IAC3D,yBAAY,WAA4B,EACpB,QAAqE,EACrE,MAAqB;QAFzC,YAGE,kBAAM,WAAW,CAAC,SACnB;QAHmB,cAAQ,GAAR,QAAQ,CAA6D;QACrE,YAAM,GAAN,MAAM,CAAe;;IAEzC,CAAC;IAOD,+BAAK,GAAL,UAAM,GAAQ;QACZ,IAAI,CAAC,IAAI,CAAC,SAAS,EAAE;YACnB,IAAI,MAAM,SAAK,CAAC;YAChB,IAAI;gBACF,MAAM,GAAG,IAAI,CAAC,QAAQ,CAAC,GAAG,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC;aAC1C;YAAC,OAAO,IAAI,EAAE;gBACb,iBAAM,KAAK,YAAC,IAAI,CAAC,CAAC;gBAClB,OAAO;aACR;YACD,IAAI,CAAC,sBAAsB,EAAE,CAAC;YAC9B,IAAM,eAAe,GAAG,IAAI,eAAe,CAAC,IAAI,EAAE,SAAS,EAAE,SAAS,CAAC,CAAC;YACxE,IAAI,CAAC,GAAG,CAAC,eAAe,CAAC,CAAC;YAC1B,iBAAiB,CAAC,IAAI,EAAE,MAAM,EAAE,SAAS,EAAE,SAAS,EAAE,eAAe,CAAC,CAAC;SACxE;IACH,CAAC;IACH,sBAAC;AAAD,CAAC,AA3BD,CAAoC,eAAe,GA2BlD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/combineAll.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/combineAll.js new file mode 100644 index 00000000..2be83a41 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/combineAll.js @@ -0,0 +1,6 @@ +/** PURE_IMPORTS_START _observable_combineLatest PURE_IMPORTS_END */ +import { CombineLatestOperator } from '../observable/combineLatest'; +export function combineAll(project) { + return function (source) { return source.lift(new CombineLatestOperator(project)); }; +} +//# sourceMappingURL=combineAll.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/combineAll.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/combineAll.js.map new file mode 100644 index 00000000..1105b520 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/combineAll.js.map @@ -0,0 +1 @@ +{"version":3,"file":"combineAll.js","sources":["../../../src/internal/operators/combineAll.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,qBAAqB,EAAE,MAAM,6BAA6B,CAAC;AAsDpE,MAAM,UAAU,UAAU,CAAO,OAAsC;IACrE,OAAO,UAAC,MAAqB,IAAK,OAAA,MAAM,CAAC,IAAI,CAAC,IAAI,qBAAqB,CAAC,OAAO,CAAC,CAAC,EAA/C,CAA+C,CAAC;AACpF,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/combineLatest.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/combineLatest.js new file mode 100644 index 00000000..9718499d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/combineLatest.js @@ -0,0 +1,20 @@ +/** PURE_IMPORTS_START _util_isArray,_observable_combineLatest,_observable_from PURE_IMPORTS_END */ +import { isArray } from '../util/isArray'; +import { CombineLatestOperator } from '../observable/combineLatest'; +import { from } from '../observable/from'; +var none = {}; +export function combineLatest() { + var observables = []; + for (var _i = 0; _i < arguments.length; _i++) { + observables[_i] = arguments[_i]; + } + var project = null; + if (typeof observables[observables.length - 1] === 'function') { + project = observables.pop(); + } + if (observables.length === 1 && isArray(observables[0])) { + observables = observables[0].slice(); + } + return function (source) { return source.lift.call(from([source].concat(observables)), new CombineLatestOperator(project)); }; +} +//# sourceMappingURL=combineLatest.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/combineLatest.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/combineLatest.js.map new file mode 100644 index 00000000..911b1220 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/combineLatest.js.map @@ -0,0 +1 @@ +{"version":3,"file":"combineLatest.js","sources":["../../../src/internal/operators/combineLatest.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,MAAM,iBAAiB,CAAC;AAC1C,OAAO,EAAE,qBAAqB,EAAE,MAAM,6BAA6B,CAAC;AACpE,OAAO,EAAE,IAAI,EAAE,MAAM,oBAAoB,CAAC;AAI1C,IAAM,IAAI,GAAG,EAAE,CAAC;AAoChB,MAAM,UAAU,aAAa;IAAO,qBAE+C;SAF/C,UAE+C,EAF/C,qBAE+C,EAF/C,IAE+C;QAF/C,gCAE+C;;IACjF,IAAI,OAAO,GAAiC,IAAI,CAAC;IACjD,IAAI,OAAO,WAAW,CAAC,WAAW,CAAC,MAAM,GAAG,CAAC,CAAC,KAAK,UAAU,EAAE;QAC7D,OAAO,GAAiC,WAAW,CAAC,GAAG,EAAE,CAAC;KAC3D;IAID,IAAI,WAAW,CAAC,MAAM,KAAK,CAAC,IAAI,OAAO,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,EAAE;QACvD,WAAW,GAAS,WAAW,CAAC,CAAC,CAAE,CAAC,KAAK,EAAE,CAAC;KAC7C;IAED,OAAO,UAAC,MAAqB,IAAK,OAAA,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,IAAI,EAAE,MAAM,SAAK,WAAW,EAAE,EAAE,IAAI,qBAAqB,CAAC,OAAO,CAAC,CAAC,EAApF,CAAoF,CAAC;AACzH,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/concat.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/concat.js new file mode 100644 index 00000000..2827f395 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/concat.js @@ -0,0 +1,10 @@ +/** PURE_IMPORTS_START _observable_concat PURE_IMPORTS_END */ +import { concat as concatStatic } from '../observable/concat'; +export function concat() { + var observables = []; + for (var _i = 0; _i < arguments.length; _i++) { + observables[_i] = arguments[_i]; + } + return function (source) { return source.lift.call(concatStatic.apply(void 0, [source].concat(observables))); }; +} +//# sourceMappingURL=concat.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/concat.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/concat.js.map new file mode 100644 index 00000000..32942793 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/concat.js.map @@ -0,0 +1 @@ +{"version":3,"file":"concat.js","sources":["../../../src/internal/operators/concat.ts"],"names":[],"mappings":"AAAA,OAAO,EAAG,MAAM,IAAI,YAAY,EAAE,MAAM,sBAAsB,CAAC;AA0B/D,MAAM,UAAU,MAAM;IAAO,qBAA2D;SAA3D,UAA2D,EAA3D,qBAA2D,EAA3D,IAA2D;QAA3D,gCAA2D;;IACtF,OAAO,UAAC,MAAqB,IAAK,OAAA,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,gBAAC,MAAM,SAAK,WAAW,GAAE,EAAtD,CAAsD,CAAC;AAC3F,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/concatAll.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/concatAll.js new file mode 100644 index 00000000..bc3a8033 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/concatAll.js @@ -0,0 +1,6 @@ +/** PURE_IMPORTS_START _mergeAll PURE_IMPORTS_END */ +import { mergeAll } from './mergeAll'; +export function concatAll() { + return mergeAll(1); +} +//# sourceMappingURL=concatAll.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/concatAll.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/concatAll.js.map new file mode 100644 index 00000000..9c92ccc7 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/concatAll.js.map @@ -0,0 +1 @@ +{"version":3,"file":"concatAll.js","sources":["../../../src/internal/operators/concatAll.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,QAAQ,EAAE,MAAM,YAAY,CAAC;AAgEtC,MAAM,UAAU,SAAS;IACvB,OAAO,QAAQ,CAAI,CAAC,CAAC,CAAC;AACxB,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/concatMap.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/concatMap.js new file mode 100644 index 00000000..16b9e95c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/concatMap.js @@ -0,0 +1,6 @@ +/** PURE_IMPORTS_START _mergeMap PURE_IMPORTS_END */ +import { mergeMap } from './mergeMap'; +export function concatMap(project, resultSelector) { + return mergeMap(project, resultSelector, 1); +} +//# sourceMappingURL=concatMap.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/concatMap.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/concatMap.js.map new file mode 100644 index 00000000..63a35fa9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/concatMap.js.map @@ -0,0 +1 @@ +{"version":3,"file":"concatMap.js","sources":["../../../src/internal/operators/concatMap.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,QAAQ,EAAE,MAAM,YAAY,CAAC;AAuEtC,MAAM,UAAU,SAAS,CACvB,OAAuC,EACvC,cAA6G;IAE7G,OAAO,QAAQ,CAAC,OAAO,EAAE,cAAc,EAAE,CAAC,CAAC,CAAC;AAC9C,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/concatMapTo.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/concatMapTo.js new file mode 100644 index 00000000..616264dc --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/concatMapTo.js @@ -0,0 +1,6 @@ +/** PURE_IMPORTS_START _concatMap PURE_IMPORTS_END */ +import { concatMap } from './concatMap'; +export function concatMapTo(innerObservable, resultSelector) { + return concatMap(function () { return innerObservable; }, resultSelector); +} +//# sourceMappingURL=concatMapTo.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/concatMapTo.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/concatMapTo.js.map new file mode 100644 index 00000000..fb2e7222 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/concatMapTo.js.map @@ -0,0 +1 @@ +{"version":3,"file":"concatMapTo.js","sources":["../../../src/internal/operators/concatMapTo.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AAmExC,MAAM,UAAU,WAAW,CACzB,eAAkB,EAClB,cAA6G;IAE7G,OAAO,SAAS,CAAC,cAAM,OAAA,eAAe,EAAf,CAAe,EAAE,cAAc,CAAC,CAAC;AAC1D,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/count.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/count.js new file mode 100644 index 00000000..122cb3ee --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/count.js @@ -0,0 +1,54 @@ +/** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { Subscriber } from '../Subscriber'; +export function count(predicate) { + return function (source) { return source.lift(new CountOperator(predicate, source)); }; +} +var CountOperator = /*@__PURE__*/ (function () { + function CountOperator(predicate, source) { + this.predicate = predicate; + this.source = source; + } + CountOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new CountSubscriber(subscriber, this.predicate, this.source)); + }; + return CountOperator; +}()); +var CountSubscriber = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(CountSubscriber, _super); + function CountSubscriber(destination, predicate, source) { + var _this = _super.call(this, destination) || this; + _this.predicate = predicate; + _this.source = source; + _this.count = 0; + _this.index = 0; + return _this; + } + CountSubscriber.prototype._next = function (value) { + if (this.predicate) { + this._tryPredicate(value); + } + else { + this.count++; + } + }; + CountSubscriber.prototype._tryPredicate = function (value) { + var result; + try { + result = this.predicate(value, this.index++, this.source); + } + catch (err) { + this.destination.error(err); + return; + } + if (result) { + this.count++; + } + }; + CountSubscriber.prototype._complete = function () { + this.destination.next(this.count); + this.destination.complete(); + }; + return CountSubscriber; +}(Subscriber)); +//# sourceMappingURL=count.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/count.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/count.js.map new file mode 100644 index 00000000..0ddc9247 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/count.js.map @@ -0,0 +1 @@ +{"version":3,"file":"count.js","sources":["../../../src/internal/operators/count.ts"],"names":[],"mappings":";AAGA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AA6D3C,MAAM,UAAU,KAAK,CAAI,SAAuE;IAC9F,OAAO,UAAC,MAAqB,IAAK,OAAA,MAAM,CAAC,IAAI,CAAC,IAAI,aAAa,CAAC,SAAS,EAAE,MAAM,CAAC,CAAC,EAAjD,CAAiD,CAAC;AACtF,CAAC;AAED;IACE,uBAAoB,SAAuE,EACvE,MAAsB;QADtB,cAAS,GAAT,SAAS,CAA8D;QACvE,WAAM,GAAN,MAAM,CAAgB;IAC1C,CAAC;IAED,4BAAI,GAAJ,UAAK,UAA8B,EAAE,MAAW;QAC9C,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,eAAe,CAAC,UAAU,EAAE,IAAI,CAAC,SAAS,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC;IACxF,CAAC;IACH,oBAAC;AAAD,CAAC,AARD,IAQC;AAOD;IAAiC,2CAAa;IAI5C,yBAAY,WAA6B,EACrB,SAAuE,EACvE,MAAsB;QAF1C,YAGE,kBAAM,WAAW,CAAC,SACnB;QAHmB,eAAS,GAAT,SAAS,CAA8D;QACvE,YAAM,GAAN,MAAM,CAAgB;QALlC,WAAK,GAAW,CAAC,CAAC;QAClB,WAAK,GAAW,CAAC,CAAC;;IAM1B,CAAC;IAES,+BAAK,GAAf,UAAgB,KAAQ;QACtB,IAAI,IAAI,CAAC,SAAS,EAAE;YAClB,IAAI,CAAC,aAAa,CAAC,KAAK,CAAC,CAAC;SAC3B;aAAM;YACL,IAAI,CAAC,KAAK,EAAE,CAAC;SACd;IACH,CAAC;IAEO,uCAAa,GAArB,UAAsB,KAAQ;QAC5B,IAAI,MAAW,CAAC;QAEhB,IAAI;YACF,MAAM,GAAG,IAAI,CAAC,SAAS,CAAC,KAAK,EAAE,IAAI,CAAC,KAAK,EAAE,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC;SAC3D;QAAC,OAAO,GAAG,EAAE;YACZ,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;YAC5B,OAAO;SACR;QAED,IAAI,MAAM,EAAE;YACV,IAAI,CAAC,KAAK,EAAE,CAAC;SACd;IACH,CAAC;IAES,mCAAS,GAAnB;QACE,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;QAClC,IAAI,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC;IAC9B,CAAC;IACH,sBAAC;AAAD,CAAC,AArCD,CAAiC,UAAU,GAqC1C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/debounce.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/debounce.js new file mode 100644 index 00000000..998e139e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/debounce.js @@ -0,0 +1,76 @@ +/** PURE_IMPORTS_START tslib,_OuterSubscriber,_util_subscribeToResult PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { OuterSubscriber } from '../OuterSubscriber'; +import { subscribeToResult } from '../util/subscribeToResult'; +export function debounce(durationSelector) { + return function (source) { return source.lift(new DebounceOperator(durationSelector)); }; +} +var DebounceOperator = /*@__PURE__*/ (function () { + function DebounceOperator(durationSelector) { + this.durationSelector = durationSelector; + } + DebounceOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new DebounceSubscriber(subscriber, this.durationSelector)); + }; + return DebounceOperator; +}()); +var DebounceSubscriber = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(DebounceSubscriber, _super); + function DebounceSubscriber(destination, durationSelector) { + var _this = _super.call(this, destination) || this; + _this.durationSelector = durationSelector; + _this.hasValue = false; + _this.durationSubscription = null; + return _this; + } + DebounceSubscriber.prototype._next = function (value) { + try { + var result = this.durationSelector.call(this, value); + if (result) { + this._tryNext(value, result); + } + } + catch (err) { + this.destination.error(err); + } + }; + DebounceSubscriber.prototype._complete = function () { + this.emitValue(); + this.destination.complete(); + }; + DebounceSubscriber.prototype._tryNext = function (value, duration) { + var subscription = this.durationSubscription; + this.value = value; + this.hasValue = true; + if (subscription) { + subscription.unsubscribe(); + this.remove(subscription); + } + subscription = subscribeToResult(this, duration); + if (subscription && !subscription.closed) { + this.add(this.durationSubscription = subscription); + } + }; + DebounceSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) { + this.emitValue(); + }; + DebounceSubscriber.prototype.notifyComplete = function () { + this.emitValue(); + }; + DebounceSubscriber.prototype.emitValue = function () { + if (this.hasValue) { + var value = this.value; + var subscription = this.durationSubscription; + if (subscription) { + this.durationSubscription = null; + subscription.unsubscribe(); + this.remove(subscription); + } + this.value = null; + this.hasValue = false; + _super.prototype._next.call(this, value); + } + }; + return DebounceSubscriber; +}(OuterSubscriber)); +//# sourceMappingURL=debounce.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/debounce.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/debounce.js.map new file mode 100644 index 00000000..35981cbd --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/debounce.js.map @@ -0,0 +1 @@ +{"version":3,"file":"debounce.js","sources":["../../../src/internal/operators/debounce.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/debounceTime.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/debounceTime.js new file mode 100644 index 00000000..ce18492a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/debounceTime.js @@ -0,0 +1,64 @@ +/** PURE_IMPORTS_START tslib,_Subscriber,_scheduler_async PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { Subscriber } from '../Subscriber'; +import { async } from '../scheduler/async'; +export function debounceTime(dueTime, scheduler) { + if (scheduler === void 0) { + scheduler = async; + } + return function (source) { return source.lift(new DebounceTimeOperator(dueTime, scheduler)); }; +} +var DebounceTimeOperator = /*@__PURE__*/ (function () { + function DebounceTimeOperator(dueTime, scheduler) { + this.dueTime = dueTime; + this.scheduler = scheduler; + } + DebounceTimeOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new DebounceTimeSubscriber(subscriber, this.dueTime, this.scheduler)); + }; + return DebounceTimeOperator; +}()); +var DebounceTimeSubscriber = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(DebounceTimeSubscriber, _super); + function DebounceTimeSubscriber(destination, dueTime, scheduler) { + var _this = _super.call(this, destination) || this; + _this.dueTime = dueTime; + _this.scheduler = scheduler; + _this.debouncedSubscription = null; + _this.lastValue = null; + _this.hasValue = false; + return _this; + } + DebounceTimeSubscriber.prototype._next = function (value) { + this.clearDebounce(); + this.lastValue = value; + this.hasValue = true; + this.add(this.debouncedSubscription = this.scheduler.schedule(dispatchNext, this.dueTime, this)); + }; + DebounceTimeSubscriber.prototype._complete = function () { + this.debouncedNext(); + this.destination.complete(); + }; + DebounceTimeSubscriber.prototype.debouncedNext = function () { + this.clearDebounce(); + if (this.hasValue) { + var lastValue = this.lastValue; + this.lastValue = null; + this.hasValue = false; + this.destination.next(lastValue); + } + }; + DebounceTimeSubscriber.prototype.clearDebounce = function () { + var debouncedSubscription = this.debouncedSubscription; + if (debouncedSubscription !== null) { + this.remove(debouncedSubscription); + debouncedSubscription.unsubscribe(); + this.debouncedSubscription = null; + } + }; + return DebounceTimeSubscriber; +}(Subscriber)); +function dispatchNext(subscriber) { + subscriber.debouncedNext(); +} +//# sourceMappingURL=debounceTime.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/debounceTime.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/debounceTime.js.map new file mode 100644 index 00000000..b0f304ea --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/debounceTime.js.map @@ -0,0 +1 @@ +{"version":3,"file":"debounceTime.js","sources":["../../../src/internal/operators/debounceTime.ts"],"names":[],"mappings":";AAEA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAE3C,OAAO,EAAE,KAAK,EAAE,MAAM,oBAAoB,CAAC;AAuD3C,MAAM,UAAU,YAAY,CAAI,OAAe,EAAE,SAAgC;IAAhC,0BAAA,EAAA,iBAAgC;IAC/E,OAAO,UAAC,MAAqB,IAAK,OAAA,MAAM,CAAC,IAAI,CAAC,IAAI,oBAAoB,CAAC,OAAO,EAAE,SAAS,CAAC,CAAC,EAAzD,CAAyD,CAAC;AAC9F,CAAC;AAED;IACE,8BAAoB,OAAe,EAAU,SAAwB;QAAjD,YAAO,GAAP,OAAO,CAAQ;QAAU,cAAS,GAAT,SAAS,CAAe;IACrE,CAAC;IAED,mCAAI,GAAJ,UAAK,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,sBAAsB,CAAC,UAAU,EAAE,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC;IAChG,CAAC;IACH,2BAAC;AAAD,CAAC,AAPD,IAOC;AAOD;IAAwC,kDAAa;IAKnD,gCAAY,WAA0B,EAClB,OAAe,EACf,SAAwB;QAF5C,YAGE,kBAAM,WAAW,CAAC,SACnB;QAHmB,aAAO,GAAP,OAAO,CAAQ;QACf,eAAS,GAAT,SAAS,CAAe;QANpC,2BAAqB,GAAiB,IAAI,CAAC;QAC3C,eAAS,GAAM,IAAI,CAAC;QACpB,cAAQ,GAAY,KAAK,CAAC;;IAMlC,CAAC;IAES,sCAAK,GAAf,UAAgB,KAAQ;QACtB,IAAI,CAAC,aAAa,EAAE,CAAC;QACrB,IAAI,CAAC,SAAS,GAAG,KAAK,CAAC;QACvB,IAAI,CAAC,QAAQ,GAAG,IAAI,CAAC;QACrB,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,qBAAqB,GAAG,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,YAAY,EAAE,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,CAAC,CAAC;IACnG,CAAC;IAES,0CAAS,GAAnB;QACE,IAAI,CAAC,aAAa,EAAE,CAAC;QACrB,IAAI,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC;IAC9B,CAAC;IAED,8CAAa,GAAb;QACE,IAAI,CAAC,aAAa,EAAE,CAAC;QAErB,IAAI,IAAI,CAAC,QAAQ,EAAE;YACT,IAAA,0BAAS,CAAU;YAM3B,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC;YACtB,IAAI,CAAC,QAAQ,GAAG,KAAK,CAAC;YACtB,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;SAClC;IACH,CAAC;IAEO,8CAAa,GAArB;QACE,IAAM,qBAAqB,GAAG,IAAI,CAAC,qBAAqB,CAAC;QAEzD,IAAI,qBAAqB,KAAK,IAAI,EAAE;YAClC,IAAI,CAAC,MAAM,CAAC,qBAAqB,CAAC,CAAC;YACnC,qBAAqB,CAAC,WAAW,EAAE,CAAC;YACpC,IAAI,CAAC,qBAAqB,GAAG,IAAI,CAAC;SACnC;IACH,CAAC;IACH,6BAAC;AAAD,CAAC,AAhDD,CAAwC,UAAU,GAgDjD;AAED,SAAS,YAAY,CAAC,UAAuC;IAC3D,UAAU,CAAC,aAAa,EAAE,CAAC;AAC7B,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/defaultIfEmpty.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/defaultIfEmpty.js new file mode 100644 index 00000000..3fa86ca4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/defaultIfEmpty.js @@ -0,0 +1,39 @@ +/** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { Subscriber } from '../Subscriber'; +export function defaultIfEmpty(defaultValue) { + if (defaultValue === void 0) { + defaultValue = null; + } + return function (source) { return source.lift(new DefaultIfEmptyOperator(defaultValue)); }; +} +var DefaultIfEmptyOperator = /*@__PURE__*/ (function () { + function DefaultIfEmptyOperator(defaultValue) { + this.defaultValue = defaultValue; + } + DefaultIfEmptyOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new DefaultIfEmptySubscriber(subscriber, this.defaultValue)); + }; + return DefaultIfEmptyOperator; +}()); +var DefaultIfEmptySubscriber = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(DefaultIfEmptySubscriber, _super); + function DefaultIfEmptySubscriber(destination, defaultValue) { + var _this = _super.call(this, destination) || this; + _this.defaultValue = defaultValue; + _this.isEmpty = true; + return _this; + } + DefaultIfEmptySubscriber.prototype._next = function (value) { + this.isEmpty = false; + this.destination.next(value); + }; + DefaultIfEmptySubscriber.prototype._complete = function () { + if (this.isEmpty) { + this.destination.next(this.defaultValue); + } + this.destination.complete(); + }; + return DefaultIfEmptySubscriber; +}(Subscriber)); +//# sourceMappingURL=defaultIfEmpty.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/defaultIfEmpty.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/defaultIfEmpty.js.map new file mode 100644 index 00000000..7cddd3f8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/defaultIfEmpty.js.map @@ -0,0 +1 @@ +{"version":3,"file":"defaultIfEmpty.js","sources":["../../../src/internal/operators/defaultIfEmpty.ts"],"names":[],"mappings":";AAEA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AA4C3C,MAAM,UAAU,cAAc,CAAO,YAAsB;IAAtB,6BAAA,EAAA,mBAAsB;IACzD,OAAO,UAAC,MAAqB,IAAK,OAAA,MAAM,CAAC,IAAI,CAAC,IAAI,sBAAsB,CAAC,YAAY,CAAC,CAAsB,EAA1E,CAA0E,CAAC;AAC/G,CAAC;AAED;IAEE,gCAAoB,YAAe;QAAf,iBAAY,GAAZ,YAAY,CAAG;IACnC,CAAC;IAED,qCAAI,GAAJ,UAAK,UAA6B,EAAE,MAAW;QAC7C,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,wBAAwB,CAAC,UAAU,EAAE,IAAI,CAAC,YAAY,CAAC,CAAC,CAAC;IACvF,CAAC;IACH,6BAAC;AAAD,CAAC,AARD,IAQC;AAOD;IAA6C,oDAAa;IAGxD,kCAAY,WAA8B,EAAU,YAAe;QAAnE,YACE,kBAAM,WAAW,CAAC,SACnB;QAFmD,kBAAY,GAAZ,YAAY,CAAG;QAF3D,aAAO,GAAY,IAAI,CAAC;;IAIhC,CAAC;IAES,wCAAK,GAAf,UAAgB,KAAQ;QACtB,IAAI,CAAC,OAAO,GAAG,KAAK,CAAC;QACrB,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;IAC/B,CAAC;IAES,4CAAS,GAAnB;QACE,IAAI,IAAI,CAAC,OAAO,EAAE;YAChB,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC;SAC1C;QACD,IAAI,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC;IAC9B,CAAC;IACH,+BAAC;AAAD,CAAC,AAlBD,CAA6C,UAAU,GAkBtD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/delay.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/delay.js new file mode 100644 index 00000000..c54ee751 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/delay.js @@ -0,0 +1,93 @@ +/** PURE_IMPORTS_START tslib,_scheduler_async,_util_isDate,_Subscriber,_Notification PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { async } from '../scheduler/async'; +import { isDate } from '../util/isDate'; +import { Subscriber } from '../Subscriber'; +import { Notification } from '../Notification'; +export function delay(delay, scheduler) { + if (scheduler === void 0) { + scheduler = async; + } + var absoluteDelay = isDate(delay); + var delayFor = absoluteDelay ? (+delay - scheduler.now()) : Math.abs(delay); + return function (source) { return source.lift(new DelayOperator(delayFor, scheduler)); }; +} +var DelayOperator = /*@__PURE__*/ (function () { + function DelayOperator(delay, scheduler) { + this.delay = delay; + this.scheduler = scheduler; + } + DelayOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new DelaySubscriber(subscriber, this.delay, this.scheduler)); + }; + return DelayOperator; +}()); +var DelaySubscriber = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(DelaySubscriber, _super); + function DelaySubscriber(destination, delay, scheduler) { + var _this = _super.call(this, destination) || this; + _this.delay = delay; + _this.scheduler = scheduler; + _this.queue = []; + _this.active = false; + _this.errored = false; + return _this; + } + DelaySubscriber.dispatch = function (state) { + var source = state.source; + var queue = source.queue; + var scheduler = state.scheduler; + var destination = state.destination; + while (queue.length > 0 && (queue[0].time - scheduler.now()) <= 0) { + queue.shift().notification.observe(destination); + } + if (queue.length > 0) { + var delay_1 = Math.max(0, queue[0].time - scheduler.now()); + this.schedule(state, delay_1); + } + else { + this.unsubscribe(); + source.active = false; + } + }; + DelaySubscriber.prototype._schedule = function (scheduler) { + this.active = true; + var destination = this.destination; + destination.add(scheduler.schedule(DelaySubscriber.dispatch, this.delay, { + source: this, destination: this.destination, scheduler: scheduler + })); + }; + DelaySubscriber.prototype.scheduleNotification = function (notification) { + if (this.errored === true) { + return; + } + var scheduler = this.scheduler; + var message = new DelayMessage(scheduler.now() + this.delay, notification); + this.queue.push(message); + if (this.active === false) { + this._schedule(scheduler); + } + }; + DelaySubscriber.prototype._next = function (value) { + this.scheduleNotification(Notification.createNext(value)); + }; + DelaySubscriber.prototype._error = function (err) { + this.errored = true; + this.queue = []; + this.destination.error(err); + this.unsubscribe(); + }; + DelaySubscriber.prototype._complete = function () { + this.scheduleNotification(Notification.createComplete()); + this.unsubscribe(); + }; + return DelaySubscriber; +}(Subscriber)); +var DelayMessage = /*@__PURE__*/ (function () { + function DelayMessage(time, notification) { + this.time = time; + this.notification = notification; + } + return DelayMessage; +}()); +//# sourceMappingURL=delay.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/delay.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/delay.js.map new file mode 100644 index 00000000..1e955da7 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/delay.js.map @@ -0,0 +1 @@ +{"version":3,"file":"delay.js","sources":["../../../src/internal/operators/delay.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/delayWhen.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/delayWhen.js new file mode 100644 index 00000000..cda6c7ef --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/delayWhen.js @@ -0,0 +1,132 @@ +/** PURE_IMPORTS_START tslib,_Subscriber,_Observable,_OuterSubscriber,_util_subscribeToResult PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { Subscriber } from '../Subscriber'; +import { Observable } from '../Observable'; +import { OuterSubscriber } from '../OuterSubscriber'; +import { subscribeToResult } from '../util/subscribeToResult'; +export function delayWhen(delayDurationSelector, subscriptionDelay) { + if (subscriptionDelay) { + return function (source) { + return new SubscriptionDelayObservable(source, subscriptionDelay) + .lift(new DelayWhenOperator(delayDurationSelector)); + }; + } + return function (source) { return source.lift(new DelayWhenOperator(delayDurationSelector)); }; +} +var DelayWhenOperator = /*@__PURE__*/ (function () { + function DelayWhenOperator(delayDurationSelector) { + this.delayDurationSelector = delayDurationSelector; + } + DelayWhenOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new DelayWhenSubscriber(subscriber, this.delayDurationSelector)); + }; + return DelayWhenOperator; +}()); +var DelayWhenSubscriber = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(DelayWhenSubscriber, _super); + function DelayWhenSubscriber(destination, delayDurationSelector) { + var _this = _super.call(this, destination) || this; + _this.delayDurationSelector = delayDurationSelector; + _this.completed = false; + _this.delayNotifierSubscriptions = []; + _this.index = 0; + return _this; + } + DelayWhenSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) { + this.destination.next(outerValue); + this.removeSubscription(innerSub); + this.tryComplete(); + }; + DelayWhenSubscriber.prototype.notifyError = function (error, innerSub) { + this._error(error); + }; + DelayWhenSubscriber.prototype.notifyComplete = function (innerSub) { + var value = this.removeSubscription(innerSub); + if (value) { + this.destination.next(value); + } + this.tryComplete(); + }; + DelayWhenSubscriber.prototype._next = function (value) { + var index = this.index++; + try { + var delayNotifier = this.delayDurationSelector(value, index); + if (delayNotifier) { + this.tryDelay(delayNotifier, value); + } + } + catch (err) { + this.destination.error(err); + } + }; + DelayWhenSubscriber.prototype._complete = function () { + this.completed = true; + this.tryComplete(); + this.unsubscribe(); + }; + DelayWhenSubscriber.prototype.removeSubscription = function (subscription) { + subscription.unsubscribe(); + var subscriptionIdx = this.delayNotifierSubscriptions.indexOf(subscription); + if (subscriptionIdx !== -1) { + this.delayNotifierSubscriptions.splice(subscriptionIdx, 1); + } + return subscription.outerValue; + }; + DelayWhenSubscriber.prototype.tryDelay = function (delayNotifier, value) { + var notifierSubscription = subscribeToResult(this, delayNotifier, value); + if (notifierSubscription && !notifierSubscription.closed) { + var destination = this.destination; + destination.add(notifierSubscription); + this.delayNotifierSubscriptions.push(notifierSubscription); + } + }; + DelayWhenSubscriber.prototype.tryComplete = function () { + if (this.completed && this.delayNotifierSubscriptions.length === 0) { + this.destination.complete(); + } + }; + return DelayWhenSubscriber; +}(OuterSubscriber)); +var SubscriptionDelayObservable = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(SubscriptionDelayObservable, _super); + function SubscriptionDelayObservable(source, subscriptionDelay) { + var _this = _super.call(this) || this; + _this.source = source; + _this.subscriptionDelay = subscriptionDelay; + return _this; + } + SubscriptionDelayObservable.prototype._subscribe = function (subscriber) { + this.subscriptionDelay.subscribe(new SubscriptionDelaySubscriber(subscriber, this.source)); + }; + return SubscriptionDelayObservable; +}(Observable)); +var SubscriptionDelaySubscriber = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(SubscriptionDelaySubscriber, _super); + function SubscriptionDelaySubscriber(parent, source) { + var _this = _super.call(this) || this; + _this.parent = parent; + _this.source = source; + _this.sourceSubscribed = false; + return _this; + } + SubscriptionDelaySubscriber.prototype._next = function (unused) { + this.subscribeToSource(); + }; + SubscriptionDelaySubscriber.prototype._error = function (err) { + this.unsubscribe(); + this.parent.error(err); + }; + SubscriptionDelaySubscriber.prototype._complete = function () { + this.unsubscribe(); + this.subscribeToSource(); + }; + SubscriptionDelaySubscriber.prototype.subscribeToSource = function () { + if (!this.sourceSubscribed) { + this.sourceSubscribed = true; + this.unsubscribe(); + this.source.subscribe(this.parent); + } + }; + return SubscriptionDelaySubscriber; +}(Subscriber)); +//# sourceMappingURL=delayWhen.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/delayWhen.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/delayWhen.js.map new file mode 100644 index 00000000..f3b55573 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/delayWhen.js.map @@ -0,0 +1 @@ +{"version":3,"file":"delayWhen.js","sources":["../../../src/internal/operators/delayWhen.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/dematerialize.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/dematerialize.js new file mode 100644 index 00000000..1de64c27 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/dematerialize.js @@ -0,0 +1,27 @@ +/** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { Subscriber } from '../Subscriber'; +export function dematerialize() { + return function dematerializeOperatorFunction(source) { + return source.lift(new DeMaterializeOperator()); + }; +} +var DeMaterializeOperator = /*@__PURE__*/ (function () { + function DeMaterializeOperator() { + } + DeMaterializeOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new DeMaterializeSubscriber(subscriber)); + }; + return DeMaterializeOperator; +}()); +var DeMaterializeSubscriber = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(DeMaterializeSubscriber, _super); + function DeMaterializeSubscriber(destination) { + return _super.call(this, destination) || this; + } + DeMaterializeSubscriber.prototype._next = function (value) { + value.observe(this.destination); + }; + return DeMaterializeSubscriber; +}(Subscriber)); +//# sourceMappingURL=dematerialize.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/dematerialize.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/dematerialize.js.map new file mode 100644 index 00000000..ec9080aa --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/dematerialize.js.map @@ -0,0 +1 @@ +{"version":3,"file":"dematerialize.js","sources":["../../../src/internal/operators/dematerialize.ts"],"names":[],"mappings":";AAEA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAkD3C,MAAM,UAAU,aAAa;IAC3B,OAAO,SAAS,6BAA6B,CAAC,MAAmC;QAC/E,OAAO,MAAM,CAAC,IAAI,CAAC,IAAI,qBAAqB,EAAE,CAAC,CAAC;IAClD,CAAC,CAAC;AACJ,CAAC;AAED;IAAA;IAIA,CAAC;IAHC,oCAAI,GAAJ,UAAK,UAA2B,EAAE,MAAW;QAC3C,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,uBAAuB,CAAC,UAAU,CAAC,CAAC,CAAC;IACnE,CAAC;IACH,4BAAC;AAAD,CAAC,AAJD,IAIC;AAOD;IAAmE,mDAAa;IAC9E,iCAAY,WAA4B;eACtC,kBAAM,WAAW,CAAC;IACpB,CAAC;IAES,uCAAK,GAAf,UAAgB,KAAQ;QACtB,KAAK,CAAC,OAAO,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC;IAClC,CAAC;IACH,8BAAC;AAAD,CAAC,AARD,CAAmE,UAAU,GAQ5E"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/distinct.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/distinct.js new file mode 100644 index 00000000..482c9051 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/distinct.js @@ -0,0 +1,65 @@ +/** PURE_IMPORTS_START tslib,_OuterSubscriber,_util_subscribeToResult PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { OuterSubscriber } from '../OuterSubscriber'; +import { subscribeToResult } from '../util/subscribeToResult'; +export function distinct(keySelector, flushes) { + return function (source) { return source.lift(new DistinctOperator(keySelector, flushes)); }; +} +var DistinctOperator = /*@__PURE__*/ (function () { + function DistinctOperator(keySelector, flushes) { + this.keySelector = keySelector; + this.flushes = flushes; + } + DistinctOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new DistinctSubscriber(subscriber, this.keySelector, this.flushes)); + }; + return DistinctOperator; +}()); +var DistinctSubscriber = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(DistinctSubscriber, _super); + function DistinctSubscriber(destination, keySelector, flushes) { + var _this = _super.call(this, destination) || this; + _this.keySelector = keySelector; + _this.values = new Set(); + if (flushes) { + _this.add(subscribeToResult(_this, flushes)); + } + return _this; + } + DistinctSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) { + this.values.clear(); + }; + DistinctSubscriber.prototype.notifyError = function (error, innerSub) { + this._error(error); + }; + DistinctSubscriber.prototype._next = function (value) { + if (this.keySelector) { + this._useKeySelector(value); + } + else { + this._finalizeNext(value, value); + } + }; + DistinctSubscriber.prototype._useKeySelector = function (value) { + var key; + var destination = this.destination; + try { + key = this.keySelector(value); + } + catch (err) { + destination.error(err); + return; + } + this._finalizeNext(key, value); + }; + DistinctSubscriber.prototype._finalizeNext = function (key, value) { + var values = this.values; + if (!values.has(key)) { + values.add(key); + this.destination.next(value); + } + }; + return DistinctSubscriber; +}(OuterSubscriber)); +export { DistinctSubscriber }; +//# sourceMappingURL=distinct.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/distinct.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/distinct.js.map new file mode 100644 index 00000000..a4d9552f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/distinct.js.map @@ -0,0 +1 @@ +{"version":3,"file":"distinct.js","sources":["../../../src/internal/operators/distinct.ts"],"names":[],"mappings":";AAGA,OAAO,EAAE,eAAe,EAAE,MAAM,oBAAoB,CAAC;AAErD,OAAO,EAAE,iBAAiB,EAAE,MAAM,2BAA2B,CAAC;AA6D9D,MAAM,UAAU,QAAQ,CAAO,WAA6B,EAC7B,OAAyB;IACtD,OAAO,UAAC,MAAqB,IAAK,OAAA,MAAM,CAAC,IAAI,CAAC,IAAI,gBAAgB,CAAC,WAAW,EAAE,OAAO,CAAC,CAAC,EAAvD,CAAuD,CAAC;AAC5F,CAAC;AAED;IACE,0BAAoB,WAA4B,EAAU,OAAwB;QAA9D,gBAAW,GAAX,WAAW,CAAiB;QAAU,YAAO,GAAP,OAAO,CAAiB;IAClF,CAAC;IAED,+BAAI,GAAJ,UAAK,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,kBAAkB,CAAC,UAAU,EAAE,IAAI,CAAC,WAAW,EAAE,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC;IAC9F,CAAC;IACH,uBAAC;AAAD,CAAC,AAPD,IAOC;AAOD;IAA8C,8CAAqB;IAGjE,4BAAY,WAA0B,EAAU,WAA4B,EAAE,OAAwB;QAAtG,YACE,kBAAM,WAAW,CAAC,SAKnB;QAN+C,iBAAW,GAAX,WAAW,CAAiB;QAFpE,YAAM,GAAG,IAAI,GAAG,EAAK,CAAC;QAK5B,IAAI,OAAO,EAAE;YACX,KAAI,CAAC,GAAG,CAAC,iBAAiB,CAAC,KAAI,EAAE,OAAO,CAAC,CAAC,CAAC;SAC5C;;IACH,CAAC;IAED,uCAAU,GAAV,UAAW,UAAa,EAAE,UAAa,EAC5B,UAAkB,EAAE,UAAkB,EACtC,QAA+B;QACxC,IAAI,CAAC,MAAM,CAAC,KAAK,EAAE,CAAC;IACtB,CAAC;IAED,wCAAW,GAAX,UAAY,KAAU,EAAE,QAA+B;QACrD,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC;IACrB,CAAC;IAES,kCAAK,GAAf,UAAgB,KAAQ;QACtB,IAAI,IAAI,CAAC,WAAW,EAAE;YACpB,IAAI,CAAC,eAAe,CAAC,KAAK,CAAC,CAAC;SAC7B;aAAM;YACL,IAAI,CAAC,aAAa,CAAC,KAAK,EAAE,KAAK,CAAC,CAAC;SAClC;IACH,CAAC;IAEO,4CAAe,GAAvB,UAAwB,KAAQ;QAC9B,IAAI,GAAM,CAAC;QACH,IAAA,8BAAW,CAAU;QAC7B,IAAI;YACF,GAAG,GAAG,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,CAAC;SAC/B;QAAC,OAAO,GAAG,EAAE;YACZ,WAAW,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;YACvB,OAAO;SACR;QACD,IAAI,CAAC,aAAa,CAAC,GAAG,EAAE,KAAK,CAAC,CAAC;IACjC,CAAC;IAEO,0CAAa,GAArB,UAAsB,GAAQ,EAAE,KAAQ;QAC9B,IAAA,oBAAM,CAAU;QACxB,IAAI,CAAC,MAAM,CAAC,GAAG,CAAI,GAAG,CAAC,EAAE;YACvB,MAAM,CAAC,GAAG,CAAI,GAAG,CAAC,CAAC;YACnB,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;SAC9B;IACH,CAAC;IAEH,yBAAC;AAAD,CAAC,AAjDD,CAA8C,eAAe,GAiD5D"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/distinctUntilChanged.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/distinctUntilChanged.js new file mode 100644 index 00000000..7f1fd98c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/distinctUntilChanged.js @@ -0,0 +1,60 @@ +/** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { Subscriber } from '../Subscriber'; +export function distinctUntilChanged(compare, keySelector) { + return function (source) { return source.lift(new DistinctUntilChangedOperator(compare, keySelector)); }; +} +var DistinctUntilChangedOperator = /*@__PURE__*/ (function () { + function DistinctUntilChangedOperator(compare, keySelector) { + this.compare = compare; + this.keySelector = keySelector; + } + DistinctUntilChangedOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new DistinctUntilChangedSubscriber(subscriber, this.compare, this.keySelector)); + }; + return DistinctUntilChangedOperator; +}()); +var DistinctUntilChangedSubscriber = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(DistinctUntilChangedSubscriber, _super); + function DistinctUntilChangedSubscriber(destination, compare, keySelector) { + var _this = _super.call(this, destination) || this; + _this.keySelector = keySelector; + _this.hasKey = false; + if (typeof compare === 'function') { + _this.compare = compare; + } + return _this; + } + DistinctUntilChangedSubscriber.prototype.compare = function (x, y) { + return x === y; + }; + DistinctUntilChangedSubscriber.prototype._next = function (value) { + var key; + try { + var keySelector = this.keySelector; + key = keySelector ? keySelector(value) : value; + } + catch (err) { + return this.destination.error(err); + } + var result = false; + if (this.hasKey) { + try { + var compare = this.compare; + result = compare(this.key, key); + } + catch (err) { + return this.destination.error(err); + } + } + else { + this.hasKey = true; + } + if (!result) { + this.key = key; + this.destination.next(value); + } + }; + return DistinctUntilChangedSubscriber; +}(Subscriber)); +//# sourceMappingURL=distinctUntilChanged.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/distinctUntilChanged.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/distinctUntilChanged.js.map new file mode 100644 index 00000000..78254779 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/distinctUntilChanged.js.map @@ -0,0 +1 @@ +{"version":3,"file":"distinctUntilChanged.js","sources":["../../../src/internal/operators/distinctUntilChanged.ts"],"names":[],"mappings":";AACA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AA8D3C,MAAM,UAAU,oBAAoB,CAAO,OAAiC,EAAE,WAAyB;IACrG,OAAO,UAAC,MAAqB,IAAK,OAAA,MAAM,CAAC,IAAI,CAAC,IAAI,4BAA4B,CAAO,OAAO,EAAE,WAAW,CAAC,CAAC,EAAzE,CAAyE,CAAC;AAC9G,CAAC;AAED;IACE,sCAAoB,OAAgC,EAChC,WAAwB;QADxB,YAAO,GAAP,OAAO,CAAyB;QAChC,gBAAW,GAAX,WAAW,CAAa;IAC5C,CAAC;IAED,2CAAI,GAAJ,UAAK,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,8BAA8B,CAAC,UAAU,EAAE,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC;IAC1G,CAAC;IACH,mCAAC;AAAD,CAAC,AARD,IAQC;AAOD;IAAmD,0DAAa;IAI9D,wCAAY,WAA0B,EAC1B,OAAgC,EACxB,WAAwB;QAF5C,YAGE,kBAAM,WAAW,CAAC,SAInB;QALmB,iBAAW,GAAX,WAAW,CAAa;QAJpC,YAAM,GAAY,KAAK,CAAC;QAM9B,IAAI,OAAO,OAAO,KAAK,UAAU,EAAE;YACjC,KAAI,CAAC,OAAO,GAAG,OAAO,CAAC;SACxB;;IACH,CAAC;IAEO,gDAAO,GAAf,UAAgB,CAAM,EAAE,CAAM;QAC5B,OAAO,CAAC,KAAK,CAAC,CAAC;IACjB,CAAC;IAES,8CAAK,GAAf,UAAgB,KAAQ;QACtB,IAAI,GAAQ,CAAC;QACb,IAAI;YACM,IAAA,8BAAW,CAAU;YAC7B,GAAG,GAAG,WAAW,CAAC,CAAC,CAAC,WAAW,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC;SAChD;QAAC,OAAO,GAAG,EAAE;YACZ,OAAO,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;SACpC;QACD,IAAI,MAAM,GAAG,KAAK,CAAC;QACnB,IAAI,IAAI,CAAC,MAAM,EAAE;YACf,IAAI;gBACM,IAAA,sBAAO,CAAU;gBACzB,MAAM,GAAG,OAAO,CAAC,IAAI,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC;aACjC;YAAC,OAAO,GAAG,EAAE;gBACZ,OAAO,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;aACpC;SACF;aAAM;YACL,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC;SACpB;QACD,IAAI,CAAC,MAAM,EAAE;YACX,IAAI,CAAC,GAAG,GAAG,GAAG,CAAC;YACf,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;SAC9B;IACH,CAAC;IACH,qCAAC;AAAD,CAAC,AAzCD,CAAmD,UAAU,GAyC5D"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/distinctUntilKeyChanged.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/distinctUntilKeyChanged.js new file mode 100644 index 00000000..fbb0131c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/distinctUntilKeyChanged.js @@ -0,0 +1,6 @@ +/** PURE_IMPORTS_START _distinctUntilChanged PURE_IMPORTS_END */ +import { distinctUntilChanged } from './distinctUntilChanged'; +export function distinctUntilKeyChanged(key, compare) { + return distinctUntilChanged(function (x, y) { return compare ? compare(x[key], y[key]) : x[key] === y[key]; }); +} +//# sourceMappingURL=distinctUntilKeyChanged.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/distinctUntilKeyChanged.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/distinctUntilKeyChanged.js.map new file mode 100644 index 00000000..f5dff6e9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/distinctUntilKeyChanged.js.map @@ -0,0 +1 @@ +{"version":3,"file":"distinctUntilKeyChanged.js","sources":["../../../src/internal/operators/distinctUntilKeyChanged.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,oBAAoB,EAAE,MAAM,wBAAwB,CAAC;AA8E9D,MAAM,UAAU,uBAAuB,CAAuB,GAAM,EAAE,OAAuC;IAC3G,OAAO,oBAAoB,CAAC,UAAC,CAAI,EAAE,CAAI,IAAK,OAAA,OAAO,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,GAAG,CAAC,EAArD,CAAqD,CAAC,CAAC;AACrG,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/elementAt.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/elementAt.js new file mode 100644 index 00000000..edc45948 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/elementAt.js @@ -0,0 +1,18 @@ +/** PURE_IMPORTS_START _util_ArgumentOutOfRangeError,_filter,_throwIfEmpty,_defaultIfEmpty,_take PURE_IMPORTS_END */ +import { ArgumentOutOfRangeError } from '../util/ArgumentOutOfRangeError'; +import { filter } from './filter'; +import { throwIfEmpty } from './throwIfEmpty'; +import { defaultIfEmpty } from './defaultIfEmpty'; +import { take } from './take'; +export function elementAt(index, defaultValue) { + if (index < 0) { + throw new ArgumentOutOfRangeError(); + } + var hasDefaultValue = arguments.length >= 2; + return function (source) { + return source.pipe(filter(function (v, i) { return i === index; }), take(1), hasDefaultValue + ? defaultIfEmpty(defaultValue) + : throwIfEmpty(function () { return new ArgumentOutOfRangeError(); })); + }; +} +//# sourceMappingURL=elementAt.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/elementAt.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/elementAt.js.map new file mode 100644 index 00000000..d9f04a7d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/elementAt.js.map @@ -0,0 +1 @@ +{"version":3,"file":"elementAt.js","sources":["../../../src/internal/operators/elementAt.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,uBAAuB,EAAE,MAAM,iCAAiC,CAAC;AAG1E,OAAO,EAAE,MAAM,EAAE,MAAM,UAAU,CAAC;AAClC,OAAO,EAAE,YAAY,EAAE,MAAM,gBAAgB,CAAC;AAC9C,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAC;AAClD,OAAO,EAAE,IAAI,EAAE,MAAM,QAAQ,CAAC;AAkD9B,MAAM,UAAU,SAAS,CAAI,KAAa,EAAE,YAAgB;IAC1D,IAAI,KAAK,GAAG,CAAC,EAAE;QAAE,MAAM,IAAI,uBAAuB,EAAE,CAAC;KAAE;IACvD,IAAM,eAAe,GAAG,SAAS,CAAC,MAAM,IAAI,CAAC,CAAC;IAC9C,OAAO,UAAC,MAAqB,IAAK,OAAA,MAAM,CAAC,IAAI,CAC3C,MAAM,CAAC,UAAC,CAAC,EAAE,CAAC,IAAK,OAAA,CAAC,KAAK,KAAK,EAAX,CAAW,CAAC,EAC7B,IAAI,CAAC,CAAC,CAAC,EACP,eAAe;QACb,CAAC,CAAC,cAAc,CAAC,YAAY,CAAC;QAC9B,CAAC,CAAC,YAAY,CAAC,cAAM,OAAA,IAAI,uBAAuB,EAAE,EAA7B,CAA6B,CAAC,CACtD,EANiC,CAMjC,CAAC;AACJ,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/endWith.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/endWith.js new file mode 100644 index 00000000..081f55ab --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/endWith.js @@ -0,0 +1,11 @@ +/** PURE_IMPORTS_START _observable_concat,_observable_of PURE_IMPORTS_END */ +import { concat } from '../observable/concat'; +import { of } from '../observable/of'; +export function endWith() { + var array = []; + for (var _i = 0; _i < arguments.length; _i++) { + array[_i] = arguments[_i]; + } + return function (source) { return concat(source, of.apply(void 0, array)); }; +} +//# sourceMappingURL=endWith.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/endWith.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/endWith.js.map new file mode 100644 index 00000000..8b9f150d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/endWith.js.map @@ -0,0 +1 @@ +{"version":3,"file":"endWith.js","sources":["../../../src/internal/operators/endWith.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,MAAM,EAAE,MAAM,sBAAsB,CAAC;AAC9C,OAAO,EAAE,EAAE,EAAE,MAAM,kBAAkB,CAAC;AA8DtC,MAAM,UAAU,OAAO;IAAI,eAAkC;SAAlC,UAAkC,EAAlC,qBAAkC,EAAlC,IAAkC;QAAlC,0BAAkC;;IAC3D,OAAO,UAAC,MAAqB,IAAK,OAAA,MAAM,CAAC,MAAM,EAAE,EAAE,eAAI,KAAK,EAAmB,EAA7C,CAA6C,CAAC;AAClF,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/every.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/every.js new file mode 100644 index 00000000..71f04b66 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/every.js @@ -0,0 +1,51 @@ +/** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { Subscriber } from '../Subscriber'; +export function every(predicate, thisArg) { + return function (source) { return source.lift(new EveryOperator(predicate, thisArg, source)); }; +} +var EveryOperator = /*@__PURE__*/ (function () { + function EveryOperator(predicate, thisArg, source) { + this.predicate = predicate; + this.thisArg = thisArg; + this.source = source; + } + EveryOperator.prototype.call = function (observer, source) { + return source.subscribe(new EverySubscriber(observer, this.predicate, this.thisArg, this.source)); + }; + return EveryOperator; +}()); +var EverySubscriber = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(EverySubscriber, _super); + function EverySubscriber(destination, predicate, thisArg, source) { + var _this = _super.call(this, destination) || this; + _this.predicate = predicate; + _this.thisArg = thisArg; + _this.source = source; + _this.index = 0; + _this.thisArg = thisArg || _this; + return _this; + } + EverySubscriber.prototype.notifyComplete = function (everyValueMatch) { + this.destination.next(everyValueMatch); + this.destination.complete(); + }; + EverySubscriber.prototype._next = function (value) { + var result = false; + try { + result = this.predicate.call(this.thisArg, value, this.index++, this.source); + } + catch (err) { + this.destination.error(err); + return; + } + if (!result) { + this.notifyComplete(false); + } + }; + EverySubscriber.prototype._complete = function () { + this.notifyComplete(true); + }; + return EverySubscriber; +}(Subscriber)); +//# sourceMappingURL=every.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/every.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/every.js.map new file mode 100644 index 00000000..8e4b3d51 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/every.js.map @@ -0,0 +1 @@ +{"version":3,"file":"every.js","sources":["../../../src/internal/operators/every.ts"],"names":[],"mappings":";AAEA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAwB3C,MAAM,UAAU,KAAK,CAAI,SAAsE,EACtE,OAAa;IACpC,OAAO,UAAC,MAAqB,IAAK,OAAA,MAAM,CAAC,IAAI,CAAC,IAAI,aAAa,CAAC,SAAS,EAAE,OAAO,EAAE,MAAM,CAAC,CAAC,EAA1D,CAA0D,CAAC;AAC/F,CAAC;AAED;IACE,uBAAoB,SAAsE,EACtE,OAAa,EACb,MAAsB;QAFtB,cAAS,GAAT,SAAS,CAA6D;QACtE,YAAO,GAAP,OAAO,CAAM;QACb,WAAM,GAAN,MAAM,CAAgB;IAC1C,CAAC;IAED,4BAAI,GAAJ,UAAK,QAA6B,EAAE,MAAW;QAC7C,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,eAAe,CAAC,QAAQ,EAAE,IAAI,CAAC,SAAS,EAAE,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC;IACpG,CAAC;IACH,oBAAC;AAAD,CAAC,AATD,IASC;AAOD;IAAiC,2CAAa;IAG5C,yBAAY,WAA8B,EACtB,SAAsE,EACtE,OAAY,EACZ,MAAsB;QAH1C,YAIE,kBAAM,WAAW,CAAC,SAEnB;QALmB,eAAS,GAAT,SAAS,CAA6D;QACtE,aAAO,GAAP,OAAO,CAAK;QACZ,YAAM,GAAN,MAAM,CAAgB;QALlC,WAAK,GAAW,CAAC,CAAC;QAOxB,KAAI,CAAC,OAAO,GAAG,OAAO,IAAI,KAAI,CAAC;;IACjC,CAAC;IAEO,wCAAc,GAAtB,UAAuB,eAAwB;QAC7C,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,eAAe,CAAC,CAAC;QACvC,IAAI,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC;IAC9B,CAAC;IAES,+BAAK,GAAf,UAAgB,KAAQ;QACtB,IAAI,MAAM,GAAG,KAAK,CAAC;QACnB,IAAI;YACF,MAAM,GAAG,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,CAAC,OAAO,EAAE,KAAK,EAAE,IAAI,CAAC,KAAK,EAAE,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC;SAC9E;QAAC,OAAO,GAAG,EAAE;YACZ,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;YAC5B,OAAO;SACR;QAED,IAAI,CAAC,MAAM,EAAE;YACX,IAAI,CAAC,cAAc,CAAC,KAAK,CAAC,CAAC;SAC5B;IACH,CAAC;IAES,mCAAS,GAAnB;QACE,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC;IAC5B,CAAC;IACH,sBAAC;AAAD,CAAC,AAjCD,CAAiC,UAAU,GAiC1C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/exhaust.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/exhaust.js new file mode 100644 index 00000000..143a7789 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/exhaust.js @@ -0,0 +1,45 @@ +/** PURE_IMPORTS_START tslib,_OuterSubscriber,_util_subscribeToResult PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { OuterSubscriber } from '../OuterSubscriber'; +import { subscribeToResult } from '../util/subscribeToResult'; +export function exhaust() { + return function (source) { return source.lift(new SwitchFirstOperator()); }; +} +var SwitchFirstOperator = /*@__PURE__*/ (function () { + function SwitchFirstOperator() { + } + SwitchFirstOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new SwitchFirstSubscriber(subscriber)); + }; + return SwitchFirstOperator; +}()); +var SwitchFirstSubscriber = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(SwitchFirstSubscriber, _super); + function SwitchFirstSubscriber(destination) { + var _this = _super.call(this, destination) || this; + _this.hasCompleted = false; + _this.hasSubscription = false; + return _this; + } + SwitchFirstSubscriber.prototype._next = function (value) { + if (!this.hasSubscription) { + this.hasSubscription = true; + this.add(subscribeToResult(this, value)); + } + }; + SwitchFirstSubscriber.prototype._complete = function () { + this.hasCompleted = true; + if (!this.hasSubscription) { + this.destination.complete(); + } + }; + SwitchFirstSubscriber.prototype.notifyComplete = function (innerSub) { + this.remove(innerSub); + this.hasSubscription = false; + if (this.hasCompleted) { + this.destination.complete(); + } + }; + return SwitchFirstSubscriber; +}(OuterSubscriber)); +//# sourceMappingURL=exhaust.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/exhaust.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/exhaust.js.map new file mode 100644 index 00000000..745e22e0 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/exhaust.js.map @@ -0,0 +1 @@ +{"version":3,"file":"exhaust.js","sources":["../../../src/internal/operators/exhaust.ts"],"names":[],"mappings":";AAIA,OAAO,EAAE,eAAe,EAAE,MAAM,oBAAoB,CAAC;AACrD,OAAO,EAAE,iBAAiB,EAAE,MAAM,2BAA2B,CAAC;AAkD9D,MAAM,UAAU,OAAO;IACrB,OAAO,UAAC,MAAqB,IAAK,OAAA,MAAM,CAAC,IAAI,CAAC,IAAI,mBAAmB,EAAK,CAAC,EAAzC,CAAyC,CAAC;AAC9E,CAAC;AAED;IAAA;IAIA,CAAC;IAHC,kCAAI,GAAJ,UAAK,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,qBAAqB,CAAC,UAAU,CAAC,CAAC,CAAC;IACjE,CAAC;IACH,0BAAC;AAAD,CAAC,AAJD,IAIC;AAOD;IAAuC,iDAAqB;IAI1D,+BAAY,WAA0B;QAAtC,YACE,kBAAM,WAAW,CAAC,SACnB;QALO,kBAAY,GAAY,KAAK,CAAC;QAC9B,qBAAe,GAAY,KAAK,CAAC;;IAIzC,CAAC;IAES,qCAAK,GAAf,UAAgB,KAAQ;QACtB,IAAI,CAAC,IAAI,CAAC,eAAe,EAAE;YACzB,IAAI,CAAC,eAAe,GAAG,IAAI,CAAC;YAC5B,IAAI,CAAC,GAAG,CAAC,iBAAiB,CAAC,IAAI,EAAE,KAAK,CAAC,CAAC,CAAC;SAC1C;IACH,CAAC;IAES,yCAAS,GAAnB;QACE,IAAI,CAAC,YAAY,GAAG,IAAI,CAAC;QACzB,IAAI,CAAC,IAAI,CAAC,eAAe,EAAE;YACzB,IAAI,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC;SAC7B;IACH,CAAC;IAED,8CAAc,GAAd,UAAe,QAAsB;QACnC,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC;QACtB,IAAI,CAAC,eAAe,GAAG,KAAK,CAAC;QAC7B,IAAI,IAAI,CAAC,YAAY,EAAE;YACrB,IAAI,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC;SAC7B;IACH,CAAC;IACH,4BAAC;AAAD,CAAC,AA7BD,CAAuC,eAAe,GA6BrD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/exhaustMap.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/exhaustMap.js new file mode 100644 index 00000000..c018d684 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/exhaustMap.js @@ -0,0 +1,82 @@ +/** PURE_IMPORTS_START tslib,_OuterSubscriber,_InnerSubscriber,_util_subscribeToResult,_map,_observable_from PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { OuterSubscriber } from '../OuterSubscriber'; +import { InnerSubscriber } from '../InnerSubscriber'; +import { subscribeToResult } from '../util/subscribeToResult'; +import { map } from './map'; +import { from } from '../observable/from'; +export function exhaustMap(project, resultSelector) { + if (resultSelector) { + return function (source) { return source.pipe(exhaustMap(function (a, i) { return from(project(a, i)).pipe(map(function (b, ii) { return resultSelector(a, b, i, ii); })); })); }; + } + return function (source) { + return source.lift(new ExhaustMapOperator(project)); + }; +} +var ExhaustMapOperator = /*@__PURE__*/ (function () { + function ExhaustMapOperator(project) { + this.project = project; + } + ExhaustMapOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new ExhaustMapSubscriber(subscriber, this.project)); + }; + return ExhaustMapOperator; +}()); +var ExhaustMapSubscriber = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(ExhaustMapSubscriber, _super); + function ExhaustMapSubscriber(destination, project) { + var _this = _super.call(this, destination) || this; + _this.project = project; + _this.hasSubscription = false; + _this.hasCompleted = false; + _this.index = 0; + return _this; + } + ExhaustMapSubscriber.prototype._next = function (value) { + if (!this.hasSubscription) { + this.tryNext(value); + } + }; + ExhaustMapSubscriber.prototype.tryNext = function (value) { + var result; + var index = this.index++; + try { + result = this.project(value, index); + } + catch (err) { + this.destination.error(err); + return; + } + this.hasSubscription = true; + this._innerSub(result, value, index); + }; + ExhaustMapSubscriber.prototype._innerSub = function (result, value, index) { + var innerSubscriber = new InnerSubscriber(this, undefined, undefined); + var destination = this.destination; + destination.add(innerSubscriber); + subscribeToResult(this, result, value, index, innerSubscriber); + }; + ExhaustMapSubscriber.prototype._complete = function () { + this.hasCompleted = true; + if (!this.hasSubscription) { + this.destination.complete(); + } + this.unsubscribe(); + }; + ExhaustMapSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) { + this.destination.next(innerValue); + }; + ExhaustMapSubscriber.prototype.notifyError = function (err) { + this.destination.error(err); + }; + ExhaustMapSubscriber.prototype.notifyComplete = function (innerSub) { + var destination = this.destination; + destination.remove(innerSub); + this.hasSubscription = false; + if (this.hasCompleted) { + this.destination.complete(); + } + }; + return ExhaustMapSubscriber; +}(OuterSubscriber)); +//# sourceMappingURL=exhaustMap.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/exhaustMap.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/exhaustMap.js.map new file mode 100644 index 00000000..c6381d59 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/exhaustMap.js.map @@ -0,0 +1 @@ +{"version":3,"file":"exhaustMap.js","sources":["../../../src/internal/operators/exhaustMap.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/expand.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/expand.js new file mode 100644 index 00000000..43a3e2be --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/expand.js @@ -0,0 +1,105 @@ +/** PURE_IMPORTS_START tslib,_OuterSubscriber,_util_subscribeToResult PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { OuterSubscriber } from '../OuterSubscriber'; +import { subscribeToResult } from '../util/subscribeToResult'; +export function expand(project, concurrent, scheduler) { + if (concurrent === void 0) { + concurrent = Number.POSITIVE_INFINITY; + } + if (scheduler === void 0) { + scheduler = undefined; + } + concurrent = (concurrent || 0) < 1 ? Number.POSITIVE_INFINITY : concurrent; + return function (source) { return source.lift(new ExpandOperator(project, concurrent, scheduler)); }; +} +var ExpandOperator = /*@__PURE__*/ (function () { + function ExpandOperator(project, concurrent, scheduler) { + this.project = project; + this.concurrent = concurrent; + this.scheduler = scheduler; + } + ExpandOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new ExpandSubscriber(subscriber, this.project, this.concurrent, this.scheduler)); + }; + return ExpandOperator; +}()); +export { ExpandOperator }; +var ExpandSubscriber = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(ExpandSubscriber, _super); + function ExpandSubscriber(destination, project, concurrent, scheduler) { + var _this = _super.call(this, destination) || this; + _this.project = project; + _this.concurrent = concurrent; + _this.scheduler = scheduler; + _this.index = 0; + _this.active = 0; + _this.hasCompleted = false; + if (concurrent < Number.POSITIVE_INFINITY) { + _this.buffer = []; + } + return _this; + } + ExpandSubscriber.dispatch = function (arg) { + var subscriber = arg.subscriber, result = arg.result, value = arg.value, index = arg.index; + subscriber.subscribeToProjection(result, value, index); + }; + ExpandSubscriber.prototype._next = function (value) { + var destination = this.destination; + if (destination.closed) { + this._complete(); + return; + } + var index = this.index++; + if (this.active < this.concurrent) { + destination.next(value); + try { + var project = this.project; + var result = project(value, index); + if (!this.scheduler) { + this.subscribeToProjection(result, value, index); + } + else { + var state = { subscriber: this, result: result, value: value, index: index }; + var destination_1 = this.destination; + destination_1.add(this.scheduler.schedule(ExpandSubscriber.dispatch, 0, state)); + } + } + catch (e) { + destination.error(e); + } + } + else { + this.buffer.push(value); + } + }; + ExpandSubscriber.prototype.subscribeToProjection = function (result, value, index) { + this.active++; + var destination = this.destination; + destination.add(subscribeToResult(this, result, value, index)); + }; + ExpandSubscriber.prototype._complete = function () { + this.hasCompleted = true; + if (this.hasCompleted && this.active === 0) { + this.destination.complete(); + } + this.unsubscribe(); + }; + ExpandSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) { + this._next(innerValue); + }; + ExpandSubscriber.prototype.notifyComplete = function (innerSub) { + var buffer = this.buffer; + var destination = this.destination; + destination.remove(innerSub); + this.active--; + if (buffer && buffer.length > 0) { + this._next(buffer.shift()); + } + if (this.hasCompleted && this.active === 0) { + this.destination.complete(); + } + }; + return ExpandSubscriber; +}(OuterSubscriber)); +export { ExpandSubscriber }; +//# sourceMappingURL=expand.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/expand.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/expand.js.map new file mode 100644 index 00000000..6db22581 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/expand.js.map @@ -0,0 +1 @@ +{"version":3,"file":"expand.js","sources":["../../../src/internal/operators/expand.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/filter.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/filter.js new file mode 100644 index 00000000..b442c003 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/filter.js @@ -0,0 +1,43 @@ +/** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { Subscriber } from '../Subscriber'; +export function filter(predicate, thisArg) { + return function filterOperatorFunction(source) { + return source.lift(new FilterOperator(predicate, thisArg)); + }; +} +var FilterOperator = /*@__PURE__*/ (function () { + function FilterOperator(predicate, thisArg) { + this.predicate = predicate; + this.thisArg = thisArg; + } + FilterOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new FilterSubscriber(subscriber, this.predicate, this.thisArg)); + }; + return FilterOperator; +}()); +var FilterSubscriber = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(FilterSubscriber, _super); + function FilterSubscriber(destination, predicate, thisArg) { + var _this = _super.call(this, destination) || this; + _this.predicate = predicate; + _this.thisArg = thisArg; + _this.count = 0; + return _this; + } + FilterSubscriber.prototype._next = function (value) { + var result; + try { + result = this.predicate.call(this.thisArg, value, this.count++); + } + catch (err) { + this.destination.error(err); + return; + } + if (result) { + this.destination.next(value); + } + }; + return FilterSubscriber; +}(Subscriber)); +//# sourceMappingURL=filter.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/filter.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/filter.js.map new file mode 100644 index 00000000..5f368bc5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/filter.js.map @@ -0,0 +1 @@ +{"version":3,"file":"filter.js","sources":["../../../src/internal/operators/filter.ts"],"names":[],"mappings":";AACA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAwD3C,MAAM,UAAU,MAAM,CAAI,SAA+C,EAC/C,OAAa;IACrC,OAAO,SAAS,sBAAsB,CAAC,MAAqB;QAC1D,OAAO,MAAM,CAAC,IAAI,CAAC,IAAI,cAAc,CAAC,SAAS,EAAE,OAAO,CAAC,CAAC,CAAC;IAC7D,CAAC,CAAC;AACJ,CAAC;AAED;IACE,wBAAoB,SAA+C,EAC/C,OAAa;QADb,cAAS,GAAT,SAAS,CAAsC;QAC/C,YAAO,GAAP,OAAO,CAAM;IACjC,CAAC;IAED,6BAAI,GAAJ,UAAK,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,gBAAgB,CAAC,UAAU,EAAE,IAAI,CAAC,SAAS,EAAE,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC;IAC1F,CAAC;IACH,qBAAC;AAAD,CAAC,AARD,IAQC;AAOD;IAAkC,4CAAa;IAI7C,0BAAY,WAA0B,EAClB,SAA+C,EAC/C,OAAY;QAFhC,YAGE,kBAAM,WAAW,CAAC,SACnB;QAHmB,eAAS,GAAT,SAAS,CAAsC;QAC/C,aAAO,GAAP,OAAO,CAAK;QAJhC,WAAK,GAAW,CAAC,CAAC;;IAMlB,CAAC;IAIS,gCAAK,GAAf,UAAgB,KAAQ;QACtB,IAAI,MAAW,CAAC;QAChB,IAAI;YACF,MAAM,GAAG,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,CAAC,OAAO,EAAE,KAAK,EAAE,IAAI,CAAC,KAAK,EAAE,CAAC,CAAC;SACjE;QAAC,OAAO,GAAG,EAAE;YACZ,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;YAC5B,OAAO;SACR;QACD,IAAI,MAAM,EAAE;YACV,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;SAC9B;IACH,CAAC;IACH,uBAAC;AAAD,CAAC,AAxBD,CAAkC,UAAU,GAwB3C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/finalize.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/finalize.js new file mode 100644 index 00000000..e863d39d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/finalize.js @@ -0,0 +1,26 @@ +/** PURE_IMPORTS_START tslib,_Subscriber,_Subscription PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { Subscriber } from '../Subscriber'; +import { Subscription } from '../Subscription'; +export function finalize(callback) { + return function (source) { return source.lift(new FinallyOperator(callback)); }; +} +var FinallyOperator = /*@__PURE__*/ (function () { + function FinallyOperator(callback) { + this.callback = callback; + } + FinallyOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new FinallySubscriber(subscriber, this.callback)); + }; + return FinallyOperator; +}()); +var FinallySubscriber = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(FinallySubscriber, _super); + function FinallySubscriber(destination, callback) { + var _this = _super.call(this, destination) || this; + _this.add(new Subscription(callback)); + return _this; + } + return FinallySubscriber; +}(Subscriber)); +//# sourceMappingURL=finalize.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/finalize.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/finalize.js.map new file mode 100644 index 00000000..7e4b0b85 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/finalize.js.map @@ -0,0 +1 @@ +{"version":3,"file":"finalize.js","sources":["../../../src/internal/operators/finalize.ts"],"names":[],"mappings":";AACA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAC3C,OAAO,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AAY/C,MAAM,UAAU,QAAQ,CAAI,QAAoB;IAC9C,OAAO,UAAC,MAAqB,IAAK,OAAA,MAAM,CAAC,IAAI,CAAC,IAAI,eAAe,CAAC,QAAQ,CAAC,CAAC,EAA1C,CAA0C,CAAC;AAC/E,CAAC;AAED;IACE,yBAAoB,QAAoB;QAApB,aAAQ,GAAR,QAAQ,CAAY;IACxC,CAAC;IAED,8BAAI,GAAJ,UAAK,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,iBAAiB,CAAC,UAAU,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC;IAC5E,CAAC;IACH,sBAAC;AAAD,CAAC,AAPD,IAOC;AAOD;IAAmC,6CAAa;IAC9C,2BAAY,WAA0B,EAAE,QAAoB;QAA5D,YACE,kBAAM,WAAW,CAAC,SAEnB;QADC,KAAI,CAAC,GAAG,CAAC,IAAI,YAAY,CAAC,QAAQ,CAAC,CAAC,CAAC;;IACvC,CAAC;IACH,wBAAC;AAAD,CAAC,AALD,CAAmC,UAAU,GAK5C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/find.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/find.js new file mode 100644 index 00000000..366e91d5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/find.js @@ -0,0 +1,59 @@ +/** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { Subscriber } from '../Subscriber'; +export function find(predicate, thisArg) { + if (typeof predicate !== 'function') { + throw new TypeError('predicate is not a function'); + } + return function (source) { return source.lift(new FindValueOperator(predicate, source, false, thisArg)); }; +} +var FindValueOperator = /*@__PURE__*/ (function () { + function FindValueOperator(predicate, source, yieldIndex, thisArg) { + this.predicate = predicate; + this.source = source; + this.yieldIndex = yieldIndex; + this.thisArg = thisArg; + } + FindValueOperator.prototype.call = function (observer, source) { + return source.subscribe(new FindValueSubscriber(observer, this.predicate, this.source, this.yieldIndex, this.thisArg)); + }; + return FindValueOperator; +}()); +export { FindValueOperator }; +var FindValueSubscriber = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(FindValueSubscriber, _super); + function FindValueSubscriber(destination, predicate, source, yieldIndex, thisArg) { + var _this = _super.call(this, destination) || this; + _this.predicate = predicate; + _this.source = source; + _this.yieldIndex = yieldIndex; + _this.thisArg = thisArg; + _this.index = 0; + return _this; + } + FindValueSubscriber.prototype.notifyComplete = function (value) { + var destination = this.destination; + destination.next(value); + destination.complete(); + this.unsubscribe(); + }; + FindValueSubscriber.prototype._next = function (value) { + var _a = this, predicate = _a.predicate, thisArg = _a.thisArg; + var index = this.index++; + try { + var result = predicate.call(thisArg || this, value, index, this.source); + if (result) { + this.notifyComplete(this.yieldIndex ? index : value); + } + } + catch (err) { + this.destination.error(err); + } + }; + FindValueSubscriber.prototype._complete = function () { + this.notifyComplete(this.yieldIndex ? -1 : undefined); + }; + return FindValueSubscriber; +}(Subscriber)); +export { FindValueSubscriber }; +//# sourceMappingURL=find.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/find.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/find.js.map new file mode 100644 index 00000000..73280951 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/find.js.map @@ -0,0 +1 @@ +{"version":3,"file":"find.js","sources":["../../../src/internal/operators/find.ts"],"names":[],"mappings":";AAEA,OAAO,EAAC,UAAU,EAAC,MAAM,eAAe,CAAC;AA8CzC,MAAM,UAAU,IAAI,CAAI,SAAsE,EACtE,OAAa;IACnC,IAAI,OAAO,SAAS,KAAK,UAAU,EAAE;QACnC,MAAM,IAAI,SAAS,CAAC,6BAA6B,CAAC,CAAC;KACpD;IACD,OAAO,UAAC,MAAqB,IAAK,OAAA,MAAM,CAAC,IAAI,CAAC,IAAI,iBAAiB,CAAC,SAAS,EAAE,MAAM,EAAE,KAAK,EAAE,OAAO,CAAC,CAA8B,EAAlG,CAAkG,CAAC;AACvI,CAAC;AAED;IACE,2BAAoB,SAAsE,EACtE,MAAqB,EACrB,UAAmB,EACnB,OAAa;QAHb,cAAS,GAAT,SAAS,CAA6D;QACtE,WAAM,GAAN,MAAM,CAAe;QACrB,eAAU,GAAV,UAAU,CAAS;QACnB,YAAO,GAAP,OAAO,CAAM;IACjC,CAAC;IAED,gCAAI,GAAJ,UAAK,QAAuB,EAAE,MAAW;QACvC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,mBAAmB,CAAC,QAAQ,EAAE,IAAI,CAAC,SAAS,EAAE,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,UAAU,EAAE,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC;IACzH,CAAC;IACH,wBAAC;AAAD,CAAC,AAVD,IAUC;;AAOD;IAA4C,+CAAa;IAGvD,6BAAY,WAA0B,EAClB,SAAsE,EACtE,MAAqB,EACrB,UAAmB,EACnB,OAAa;QAJjC,YAKE,kBAAM,WAAW,CAAC,SACnB;QALmB,eAAS,GAAT,SAAS,CAA6D;QACtE,YAAM,GAAN,MAAM,CAAe;QACrB,gBAAU,GAAV,UAAU,CAAS;QACnB,aAAO,GAAP,OAAO,CAAM;QANzB,WAAK,GAAW,CAAC,CAAC;;IAQ1B,CAAC;IAEO,4CAAc,GAAtB,UAAuB,KAAU;QAC/B,IAAM,WAAW,GAAG,IAAI,CAAC,WAAW,CAAC;QAErC,WAAW,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;QACxB,WAAW,CAAC,QAAQ,EAAE,CAAC;QACvB,IAAI,CAAC,WAAW,EAAE,CAAC;IACrB,CAAC;IAES,mCAAK,GAAf,UAAgB,KAAQ;QAChB,IAAA,SAA2B,EAA1B,wBAAS,EAAE,oBAAO,CAAS;QAClC,IAAM,KAAK,GAAG,IAAI,CAAC,KAAK,EAAE,CAAC;QAC3B,IAAI;YACF,IAAM,MAAM,GAAG,SAAS,CAAC,IAAI,CAAC,OAAO,IAAI,IAAI,EAAE,KAAK,EAAE,KAAK,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC;YAC1E,IAAI,MAAM,EAAE;gBACV,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC;aACtD;SACF;QAAC,OAAO,GAAG,EAAE;YACZ,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;SAC7B;IACH,CAAC;IAES,uCAAS,GAAnB;QACE,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC;IACxD,CAAC;IACH,0BAAC;AAAD,CAAC,AAnCD,CAA4C,UAAU,GAmCrD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/findIndex.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/findIndex.js new file mode 100644 index 00000000..536c9491 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/findIndex.js @@ -0,0 +1,6 @@ +/** PURE_IMPORTS_START _operators_find PURE_IMPORTS_END */ +import { FindValueOperator } from '../operators/find'; +export function findIndex(predicate, thisArg) { + return function (source) { return source.lift(new FindValueOperator(predicate, source, true, thisArg)); }; +} +//# sourceMappingURL=findIndex.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/findIndex.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/findIndex.js.map new file mode 100644 index 00000000..41500acf --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/findIndex.js.map @@ -0,0 +1 @@ +{"version":3,"file":"findIndex.js","sources":["../../../src/internal/operators/findIndex.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,iBAAiB,EAAE,MAAM,mBAAmB,CAAC;AA0CtD,MAAM,UAAU,SAAS,CAAI,SAAsE,EACtE,OAAa;IACxC,OAAO,UAAC,MAAqB,IAAK,OAAA,MAAM,CAAC,IAAI,CAAC,IAAI,iBAAiB,CAAC,SAAS,EAAE,MAAM,EAAE,IAAI,EAAE,OAAO,CAAC,CAAoB,EAAvF,CAAuF,CAAC;AAC5H,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/first.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/first.js new file mode 100644 index 00000000..4305b8d4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/first.js @@ -0,0 +1,12 @@ +/** PURE_IMPORTS_START _util_EmptyError,_filter,_take,_defaultIfEmpty,_throwIfEmpty,_util_identity PURE_IMPORTS_END */ +import { EmptyError } from '../util/EmptyError'; +import { filter } from './filter'; +import { take } from './take'; +import { defaultIfEmpty } from './defaultIfEmpty'; +import { throwIfEmpty } from './throwIfEmpty'; +import { identity } from '../util/identity'; +export function first(predicate, defaultValue) { + var hasDefaultValue = arguments.length >= 2; + return function (source) { return source.pipe(predicate ? filter(function (v, i) { return predicate(v, i, source); }) : identity, take(1), hasDefaultValue ? defaultIfEmpty(defaultValue) : throwIfEmpty(function () { return new EmptyError(); })); }; +} +//# sourceMappingURL=first.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/first.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/first.js.map new file mode 100644 index 00000000..d43d3960 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/first.js.map @@ -0,0 +1 @@ +{"version":3,"file":"first.js","sources":["../../../src/internal/operators/first.ts"],"names":[],"mappings":"AAGA,OAAO,EAAE,UAAU,EAAE,MAAM,oBAAoB,CAAC;AAEhD,OAAO,EAAE,MAAM,EAAE,MAAM,UAAU,CAAC;AAClC,OAAO,EAAE,IAAI,EAAE,MAAM,QAAQ,CAAC;AAC9B,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAC;AAClD,OAAO,EAAE,YAAY,EAAE,MAAM,gBAAgB,CAAC;AAC9C,OAAO,EAAE,QAAQ,EAAE,MAAM,kBAAkB,CAAC;AAuE5C,MAAM,UAAU,KAAK,CACnB,SAAgF,EAChF,YAAgB;IAEhB,IAAM,eAAe,GAAG,SAAS,CAAC,MAAM,IAAI,CAAC,CAAC;IAC9C,OAAO,UAAC,MAAqB,IAAK,OAAA,MAAM,CAAC,IAAI,CAC3C,SAAS,CAAC,CAAC,CAAC,MAAM,CAAC,UAAC,CAAC,EAAE,CAAC,IAAK,OAAA,SAAS,CAAC,CAAC,EAAE,CAAC,EAAE,MAAM,CAAC,EAAvB,CAAuB,CAAC,CAAC,CAAC,CAAC,QAAQ,EAChE,IAAI,CAAC,CAAC,CAAC,EACP,eAAe,CAAC,CAAC,CAAC,cAAc,CAAQ,YAAY,CAAC,CAAC,CAAC,CAAC,YAAY,CAAC,cAAM,OAAA,IAAI,UAAU,EAAE,EAAhB,CAAgB,CAAC,CAC7F,EAJiC,CAIjC,CAAC;AACJ,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/groupBy.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/groupBy.js new file mode 100644 index 00000000..dba2eded --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/groupBy.js @@ -0,0 +1,182 @@ +/** PURE_IMPORTS_START tslib,_Subscriber,_Subscription,_Observable,_Subject PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { Subscriber } from '../Subscriber'; +import { Subscription } from '../Subscription'; +import { Observable } from '../Observable'; +import { Subject } from '../Subject'; +export function groupBy(keySelector, elementSelector, durationSelector, subjectSelector) { + return function (source) { + return source.lift(new GroupByOperator(keySelector, elementSelector, durationSelector, subjectSelector)); + }; +} +var GroupByOperator = /*@__PURE__*/ (function () { + function GroupByOperator(keySelector, elementSelector, durationSelector, subjectSelector) { + this.keySelector = keySelector; + this.elementSelector = elementSelector; + this.durationSelector = durationSelector; + this.subjectSelector = subjectSelector; + } + GroupByOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new GroupBySubscriber(subscriber, this.keySelector, this.elementSelector, this.durationSelector, this.subjectSelector)); + }; + return GroupByOperator; +}()); +var GroupBySubscriber = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(GroupBySubscriber, _super); + function GroupBySubscriber(destination, keySelector, elementSelector, durationSelector, subjectSelector) { + var _this = _super.call(this, destination) || this; + _this.keySelector = keySelector; + _this.elementSelector = elementSelector; + _this.durationSelector = durationSelector; + _this.subjectSelector = subjectSelector; + _this.groups = null; + _this.attemptedToUnsubscribe = false; + _this.count = 0; + return _this; + } + GroupBySubscriber.prototype._next = function (value) { + var key; + try { + key = this.keySelector(value); + } + catch (err) { + this.error(err); + return; + } + this._group(value, key); + }; + GroupBySubscriber.prototype._group = function (value, key) { + var groups = this.groups; + if (!groups) { + groups = this.groups = new Map(); + } + var group = groups.get(key); + var element; + if (this.elementSelector) { + try { + element = this.elementSelector(value); + } + catch (err) { + this.error(err); + } + } + else { + element = value; + } + if (!group) { + group = (this.subjectSelector ? this.subjectSelector() : new Subject()); + groups.set(key, group); + var groupedObservable = new GroupedObservable(key, group, this); + this.destination.next(groupedObservable); + if (this.durationSelector) { + var duration = void 0; + try { + duration = this.durationSelector(new GroupedObservable(key, group)); + } + catch (err) { + this.error(err); + return; + } + this.add(duration.subscribe(new GroupDurationSubscriber(key, group, this))); + } + } + if (!group.closed) { + group.next(element); + } + }; + GroupBySubscriber.prototype._error = function (err) { + var groups = this.groups; + if (groups) { + groups.forEach(function (group, key) { + group.error(err); + }); + groups.clear(); + } + this.destination.error(err); + }; + GroupBySubscriber.prototype._complete = function () { + var groups = this.groups; + if (groups) { + groups.forEach(function (group, key) { + group.complete(); + }); + groups.clear(); + } + this.destination.complete(); + }; + GroupBySubscriber.prototype.removeGroup = function (key) { + this.groups.delete(key); + }; + GroupBySubscriber.prototype.unsubscribe = function () { + if (!this.closed) { + this.attemptedToUnsubscribe = true; + if (this.count === 0) { + _super.prototype.unsubscribe.call(this); + } + } + }; + return GroupBySubscriber; +}(Subscriber)); +var GroupDurationSubscriber = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(GroupDurationSubscriber, _super); + function GroupDurationSubscriber(key, group, parent) { + var _this = _super.call(this, group) || this; + _this.key = key; + _this.group = group; + _this.parent = parent; + return _this; + } + GroupDurationSubscriber.prototype._next = function (value) { + this.complete(); + }; + GroupDurationSubscriber.prototype._unsubscribe = function () { + var _a = this, parent = _a.parent, key = _a.key; + this.key = this.parent = null; + if (parent) { + parent.removeGroup(key); + } + }; + return GroupDurationSubscriber; +}(Subscriber)); +var GroupedObservable = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(GroupedObservable, _super); + function GroupedObservable(key, groupSubject, refCountSubscription) { + var _this = _super.call(this) || this; + _this.key = key; + _this.groupSubject = groupSubject; + _this.refCountSubscription = refCountSubscription; + return _this; + } + GroupedObservable.prototype._subscribe = function (subscriber) { + var subscription = new Subscription(); + var _a = this, refCountSubscription = _a.refCountSubscription, groupSubject = _a.groupSubject; + if (refCountSubscription && !refCountSubscription.closed) { + subscription.add(new InnerRefCountSubscription(refCountSubscription)); + } + subscription.add(groupSubject.subscribe(subscriber)); + return subscription; + }; + return GroupedObservable; +}(Observable)); +export { GroupedObservable }; +var InnerRefCountSubscription = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(InnerRefCountSubscription, _super); + function InnerRefCountSubscription(parent) { + var _this = _super.call(this) || this; + _this.parent = parent; + parent.count++; + return _this; + } + InnerRefCountSubscription.prototype.unsubscribe = function () { + var parent = this.parent; + if (!parent.closed && !this.closed) { + _super.prototype.unsubscribe.call(this); + parent.count -= 1; + if (parent.count === 0 && parent.attemptedToUnsubscribe) { + parent.unsubscribe(); + } + } + }; + return InnerRefCountSubscription; +}(Subscription)); +//# sourceMappingURL=groupBy.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/groupBy.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/groupBy.js.map new file mode 100644 index 00000000..d726fca1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/groupBy.js.map @@ -0,0 +1 @@ +{"version":3,"file":"groupBy.js","sources":["../../../src/internal/operators/groupBy.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/ignoreElements.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/ignoreElements.js new file mode 100644 index 00000000..978266cb --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/ignoreElements.js @@ -0,0 +1,26 @@ +/** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { Subscriber } from '../Subscriber'; +export function ignoreElements() { + return function ignoreElementsOperatorFunction(source) { + return source.lift(new IgnoreElementsOperator()); + }; +} +var IgnoreElementsOperator = /*@__PURE__*/ (function () { + function IgnoreElementsOperator() { + } + IgnoreElementsOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new IgnoreElementsSubscriber(subscriber)); + }; + return IgnoreElementsOperator; +}()); +var IgnoreElementsSubscriber = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(IgnoreElementsSubscriber, _super); + function IgnoreElementsSubscriber() { + return _super !== null && _super.apply(this, arguments) || this; + } + IgnoreElementsSubscriber.prototype._next = function (unused) { + }; + return IgnoreElementsSubscriber; +}(Subscriber)); +//# sourceMappingURL=ignoreElements.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/ignoreElements.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/ignoreElements.js.map new file mode 100644 index 00000000..f81484aa --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/ignoreElements.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ignoreElements.js","sources":["../../../src/internal/operators/ignoreElements.ts"],"names":[],"mappings":";AAEA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AA8B3C,MAAM,UAAU,cAAc;IAC5B,OAAO,SAAS,8BAA8B,CAAC,MAAuB;QACpE,OAAO,MAAM,CAAC,IAAI,CAAC,IAAI,sBAAsB,EAAE,CAAC,CAAC;IACnD,CAAC,CAAC;AACJ,CAAC;AAED;IAAA;IAIA,CAAC;IAHC,qCAAI,GAAJ,UAAK,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,wBAAwB,CAAC,UAAU,CAAC,CAAC,CAAC;IACpE,CAAC;IACH,6BAAC;AAAD,CAAC,AAJD,IAIC;AAOD;IAA0C,oDAAa;IAAvD;;IAIA,CAAC;IAHW,wCAAK,GAAf,UAAgB,MAAS;IAEzB,CAAC;IACH,+BAAC;AAAD,CAAC,AAJD,CAA0C,UAAU,GAInD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/index.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/index.js new file mode 100644 index 00000000..4c082a10 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/index.js @@ -0,0 +1,104 @@ +/** PURE_IMPORTS_START PURE_IMPORTS_END */ +export { audit } from './audit'; +export { auditTime } from './auditTime'; +export { buffer } from './buffer'; +export { bufferCount } from './bufferCount'; +export { bufferTime } from './bufferTime'; +export { bufferToggle } from './bufferToggle'; +export { bufferWhen } from './bufferWhen'; +export { catchError } from './catchError'; +export { combineAll } from './combineAll'; +export { combineLatest } from './combineLatest'; +export { concat } from './concat'; +export { concatAll } from './concatAll'; +export { concatMap } from './concatMap'; +export { concatMapTo } from './concatMapTo'; +export { count } from './count'; +export { debounce } from './debounce'; +export { debounceTime } from './debounceTime'; +export { defaultIfEmpty } from './defaultIfEmpty'; +export { delay } from './delay'; +export { delayWhen } from './delayWhen'; +export { dematerialize } from './dematerialize'; +export { distinct } from './distinct'; +export { distinctUntilChanged } from './distinctUntilChanged'; +export { distinctUntilKeyChanged } from './distinctUntilKeyChanged'; +export { elementAt } from './elementAt'; +export { every } from './every'; +export { exhaust } from './exhaust'; +export { exhaustMap } from './exhaustMap'; +export { expand } from './expand'; +export { filter } from './filter'; +export { finalize } from './finalize'; +export { find } from './find'; +export { findIndex } from './findIndex'; +export { first } from './first'; +export { groupBy } from './groupBy'; +export { ignoreElements } from './ignoreElements'; +export { isEmpty } from './isEmpty'; +export { last } from './last'; +export { map } from './map'; +export { mapTo } from './mapTo'; +export { materialize } from './materialize'; +export { max } from './max'; +export { merge } from './merge'; +export { mergeAll } from './mergeAll'; +export { mergeMap } from './mergeMap'; +export { mergeMap as flatMap } from './mergeMap'; +export { mergeMapTo } from './mergeMapTo'; +export { mergeScan } from './mergeScan'; +export { min } from './min'; +export { multicast } from './multicast'; +export { observeOn } from './observeOn'; +export { onErrorResumeNext } from './onErrorResumeNext'; +export { pairwise } from './pairwise'; +export { partition } from './partition'; +export { pluck } from './pluck'; +export { publish } from './publish'; +export { publishBehavior } from './publishBehavior'; +export { publishLast } from './publishLast'; +export { publishReplay } from './publishReplay'; +export { race } from './race'; +export { reduce } from './reduce'; +export { repeat } from './repeat'; +export { repeatWhen } from './repeatWhen'; +export { retry } from './retry'; +export { retryWhen } from './retryWhen'; +export { refCount } from './refCount'; +export { sample } from './sample'; +export { sampleTime } from './sampleTime'; +export { scan } from './scan'; +export { sequenceEqual } from './sequenceEqual'; +export { share } from './share'; +export { shareReplay } from './shareReplay'; +export { single } from './single'; +export { skip } from './skip'; +export { skipLast } from './skipLast'; +export { skipUntil } from './skipUntil'; +export { skipWhile } from './skipWhile'; +export { startWith } from './startWith'; +export { subscribeOn } from './subscribeOn'; +export { switchAll } from './switchAll'; +export { switchMap } from './switchMap'; +export { switchMapTo } from './switchMapTo'; +export { take } from './take'; +export { takeLast } from './takeLast'; +export { takeUntil } from './takeUntil'; +export { takeWhile } from './takeWhile'; +export { tap } from './tap'; +export { throttle } from './throttle'; +export { throttleTime } from './throttleTime'; +export { timeInterval } from './timeInterval'; +export { timeout } from './timeout'; +export { timeoutWith } from './timeoutWith'; +export { timestamp } from './timestamp'; +export { toArray } from './toArray'; +export { window } from './window'; +export { windowCount } from './windowCount'; +export { windowTime } from './windowTime'; +export { windowToggle } from './windowToggle'; +export { windowWhen } from './windowWhen'; +export { withLatestFrom } from './withLatestFrom'; +export { zip } from './zip'; +export { zipAll } from './zipAll'; +//# sourceMappingURL=index.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/index.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/index.js.map new file mode 100644 index 00000000..9ba5647e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/index.js.map @@ -0,0 +1 @@ +{"version":3,"file":"index.js","sources":["../../../src/internal/operators/index.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/isEmpty.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/isEmpty.js new file mode 100644 index 00000000..320dfe71 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/isEmpty.js @@ -0,0 +1,33 @@ +/** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { Subscriber } from '../Subscriber'; +export function isEmpty() { + return function (source) { return source.lift(new IsEmptyOperator()); }; +} +var IsEmptyOperator = /*@__PURE__*/ (function () { + function IsEmptyOperator() { + } + IsEmptyOperator.prototype.call = function (observer, source) { + return source.subscribe(new IsEmptySubscriber(observer)); + }; + return IsEmptyOperator; +}()); +var IsEmptySubscriber = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(IsEmptySubscriber, _super); + function IsEmptySubscriber(destination) { + return _super.call(this, destination) || this; + } + IsEmptySubscriber.prototype.notifyComplete = function (isEmpty) { + var destination = this.destination; + destination.next(isEmpty); + destination.complete(); + }; + IsEmptySubscriber.prototype._next = function (value) { + this.notifyComplete(false); + }; + IsEmptySubscriber.prototype._complete = function () { + this.notifyComplete(true); + }; + return IsEmptySubscriber; +}(Subscriber)); +//# sourceMappingURL=isEmpty.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/isEmpty.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/isEmpty.js.map new file mode 100644 index 00000000..4cd3a669 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/isEmpty.js.map @@ -0,0 +1 @@ +{"version":3,"file":"isEmpty.js","sources":["../../../src/internal/operators/isEmpty.ts"],"names":[],"mappings":";AACA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAgE3C,MAAM,UAAU,OAAO;IACrB,OAAO,UAAC,MAAqB,IAAK,OAAA,MAAM,CAAC,IAAI,CAAC,IAAI,eAAe,EAAE,CAAC,EAAlC,CAAkC,CAAC;AACvE,CAAC;AAED;IAAA;IAIA,CAAC;IAHC,8BAAI,GAAJ,UAAM,QAA6B,EAAE,MAAW;QAC9C,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,iBAAiB,CAAC,QAAQ,CAAC,CAAC,CAAC;IAC3D,CAAC;IACH,sBAAC;AAAD,CAAC,AAJD,IAIC;AAOD;IAAgC,6CAAe;IAC7C,2BAAY,WAAgC;eAC1C,kBAAM,WAAW,CAAC;IACpB,CAAC;IAEO,0CAAc,GAAtB,UAAuB,OAAgB;QACrC,IAAM,WAAW,GAAG,IAAI,CAAC,WAAW,CAAC;QAErC,WAAW,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;QAC1B,WAAW,CAAC,QAAQ,EAAE,CAAC;IACzB,CAAC;IAES,iCAAK,GAAf,UAAgB,KAAc;QAC5B,IAAI,CAAC,cAAc,CAAC,KAAK,CAAC,CAAC;IAC7B,CAAC;IAES,qCAAS,GAAnB;QACE,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC;IAC5B,CAAC;IACH,wBAAC;AAAD,CAAC,AAnBD,CAAgC,UAAU,GAmBzC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/last.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/last.js new file mode 100644 index 00000000..2d5d8514 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/last.js @@ -0,0 +1,12 @@ +/** PURE_IMPORTS_START _util_EmptyError,_filter,_takeLast,_throwIfEmpty,_defaultIfEmpty,_util_identity PURE_IMPORTS_END */ +import { EmptyError } from '../util/EmptyError'; +import { filter } from './filter'; +import { takeLast } from './takeLast'; +import { throwIfEmpty } from './throwIfEmpty'; +import { defaultIfEmpty } from './defaultIfEmpty'; +import { identity } from '../util/identity'; +export function last(predicate, defaultValue) { + var hasDefaultValue = arguments.length >= 2; + return function (source) { return source.pipe(predicate ? filter(function (v, i) { return predicate(v, i, source); }) : identity, takeLast(1), hasDefaultValue ? defaultIfEmpty(defaultValue) : throwIfEmpty(function () { return new EmptyError(); })); }; +} +//# sourceMappingURL=last.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/last.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/last.js.map new file mode 100644 index 00000000..c4fa2b8f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/last.js.map @@ -0,0 +1 @@ +{"version":3,"file":"last.js","sources":["../../../src/internal/operators/last.ts"],"names":[],"mappings":"AAGA,OAAO,EAAE,UAAU,EAAE,MAAM,oBAAoB,CAAC;AAEhD,OAAO,EAAE,MAAM,EAAE,MAAM,UAAU,CAAC;AAClC,OAAO,EAAE,QAAQ,EAAE,MAAM,YAAY,CAAC;AACtC,OAAO,EAAE,YAAY,EAAE,MAAM,gBAAgB,CAAC;AAC9C,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAC;AAClD,OAAO,EAAE,QAAQ,EAAE,MAAM,kBAAkB,CAAC;AAkC5C,MAAM,UAAU,IAAI,CAClB,SAAgF,EAChF,YAAgB;IAEhB,IAAM,eAAe,GAAG,SAAS,CAAC,MAAM,IAAI,CAAC,CAAC;IAC9C,OAAO,UAAC,MAAqB,IAAK,OAAA,MAAM,CAAC,IAAI,CAC3C,SAAS,CAAC,CAAC,CAAC,MAAM,CAAC,UAAC,CAAC,EAAE,CAAC,IAAK,OAAA,SAAS,CAAC,CAAC,EAAE,CAAC,EAAE,MAAM,CAAC,EAAvB,CAAuB,CAAC,CAAC,CAAC,CAAC,QAAQ,EAChE,QAAQ,CAAC,CAAC,CAAC,EACX,eAAe,CAAC,CAAC,CAAC,cAAc,CAAQ,YAAY,CAAC,CAAC,CAAC,CAAC,YAAY,CAAC,cAAM,OAAA,IAAI,UAAU,EAAE,EAAhB,CAAgB,CAAC,CAC7F,EAJiC,CAIjC,CAAC;AACJ,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/map.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/map.js new file mode 100644 index 00000000..803b6b57 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/map.js @@ -0,0 +1,45 @@ +/** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { Subscriber } from '../Subscriber'; +export function map(project, thisArg) { + return function mapOperation(source) { + if (typeof project !== 'function') { + throw new TypeError('argument is not a function. Are you looking for `mapTo()`?'); + } + return source.lift(new MapOperator(project, thisArg)); + }; +} +var MapOperator = /*@__PURE__*/ (function () { + function MapOperator(project, thisArg) { + this.project = project; + this.thisArg = thisArg; + } + MapOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new MapSubscriber(subscriber, this.project, this.thisArg)); + }; + return MapOperator; +}()); +export { MapOperator }; +var MapSubscriber = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(MapSubscriber, _super); + function MapSubscriber(destination, project, thisArg) { + var _this = _super.call(this, destination) || this; + _this.project = project; + _this.count = 0; + _this.thisArg = thisArg || _this; + return _this; + } + MapSubscriber.prototype._next = function (value) { + var result; + try { + result = this.project.call(this.thisArg, value, this.count++); + } + catch (err) { + this.destination.error(err); + return; + } + this.destination.next(result); + }; + return MapSubscriber; +}(Subscriber)); +//# sourceMappingURL=map.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/map.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/map.js.map new file mode 100644 index 00000000..8c3ae778 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/map.js.map @@ -0,0 +1 @@ +{"version":3,"file":"map.js","sources":["../../../src/internal/operators/map.ts"],"names":[],"mappings":";AACA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AA2C3C,MAAM,UAAU,GAAG,CAAO,OAAuC,EAAE,OAAa;IAC9E,OAAO,SAAS,YAAY,CAAC,MAAqB;QAChD,IAAI,OAAO,OAAO,KAAK,UAAU,EAAE;YACjC,MAAM,IAAI,SAAS,CAAC,4DAA4D,CAAC,CAAC;SACnF;QACD,OAAO,MAAM,CAAC,IAAI,CAAC,IAAI,WAAW,CAAC,OAAO,EAAE,OAAO,CAAC,CAAC,CAAC;IACxD,CAAC,CAAC;AACJ,CAAC;AAED;IACE,qBAAoB,OAAuC,EAAU,OAAY;QAA7D,YAAO,GAAP,OAAO,CAAgC;QAAU,YAAO,GAAP,OAAO,CAAK;IACjF,CAAC;IAED,0BAAI,GAAJ,UAAK,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,aAAa,CAAC,UAAU,EAAE,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC;IACrF,CAAC;IACH,kBAAC;AAAD,CAAC,AAPD,IAOC;;AAOD;IAAkC,yCAAa;IAI7C,uBAAY,WAA0B,EAClB,OAAuC,EAC/C,OAAY;QAFxB,YAGE,kBAAM,WAAW,CAAC,SAEnB;QAJmB,aAAO,GAAP,OAAO,CAAgC;QAJ3D,WAAK,GAAW,CAAC,CAAC;QAOhB,KAAI,CAAC,OAAO,GAAG,OAAO,IAAI,KAAI,CAAC;;IACjC,CAAC;IAIS,6BAAK,GAAf,UAAgB,KAAQ;QACtB,IAAI,MAAW,CAAC;QAChB,IAAI;YACF,MAAM,GAAG,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,IAAI,CAAC,OAAO,EAAE,KAAK,EAAE,IAAI,CAAC,KAAK,EAAE,CAAC,CAAC;SAC/D;QAAC,OAAO,GAAG,EAAE;YACZ,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;YAC5B,OAAO;SACR;QACD,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;IAChC,CAAC;IACH,oBAAC;AAAD,CAAC,AAvBD,CAAkC,UAAU,GAuB3C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/mapTo.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/mapTo.js new file mode 100644 index 00000000..3a92b456 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/mapTo.js @@ -0,0 +1,28 @@ +/** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { Subscriber } from '../Subscriber'; +export function mapTo(value) { + return function (source) { return source.lift(new MapToOperator(value)); }; +} +var MapToOperator = /*@__PURE__*/ (function () { + function MapToOperator(value) { + this.value = value; + } + MapToOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new MapToSubscriber(subscriber, this.value)); + }; + return MapToOperator; +}()); +var MapToSubscriber = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(MapToSubscriber, _super); + function MapToSubscriber(destination, value) { + var _this = _super.call(this, destination) || this; + _this.value = value; + return _this; + } + MapToSubscriber.prototype._next = function (x) { + this.destination.next(this.value); + }; + return MapToSubscriber; +}(Subscriber)); +//# sourceMappingURL=mapTo.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/mapTo.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/mapTo.js.map new file mode 100644 index 00000000..8818dbcb --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/mapTo.js.map @@ -0,0 +1 @@ +{"version":3,"file":"mapTo.js","sources":["../../../src/internal/operators/mapTo.ts"],"names":[],"mappings":";AACA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAoC3C,MAAM,UAAU,KAAK,CAAO,KAAQ;IAClC,OAAO,UAAC,MAAqB,IAAK,OAAA,MAAM,CAAC,IAAI,CAAC,IAAI,aAAa,CAAC,KAAK,CAAC,CAAC,EAArC,CAAqC,CAAC;AAC1E,CAAC;AAED;IAIE,uBAAY,KAAQ;QAClB,IAAI,CAAC,KAAK,GAAG,KAAK,CAAC;IACrB,CAAC;IAED,4BAAI,GAAJ,UAAK,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,eAAe,CAAC,UAAU,EAAE,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC;IACvE,CAAC;IACH,oBAAC;AAAD,CAAC,AAXD,IAWC;AAOD;IAAoC,2CAAa;IAI/C,yBAAY,WAA0B,EAAE,KAAQ;QAAhD,YACE,kBAAM,WAAW,CAAC,SAEnB;QADC,KAAI,CAAC,KAAK,GAAG,KAAK,CAAC;;IACrB,CAAC;IAES,+BAAK,GAAf,UAAgB,CAAI;QAClB,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;IACpC,CAAC;IACH,sBAAC;AAAD,CAAC,AAZD,CAAoC,UAAU,GAY7C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/materialize.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/materialize.js new file mode 100644 index 00000000..6371b5cc --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/materialize.js @@ -0,0 +1,38 @@ +/** PURE_IMPORTS_START tslib,_Subscriber,_Notification PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { Subscriber } from '../Subscriber'; +import { Notification } from '../Notification'; +export function materialize() { + return function materializeOperatorFunction(source) { + return source.lift(new MaterializeOperator()); + }; +} +var MaterializeOperator = /*@__PURE__*/ (function () { + function MaterializeOperator() { + } + MaterializeOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new MaterializeSubscriber(subscriber)); + }; + return MaterializeOperator; +}()); +var MaterializeSubscriber = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(MaterializeSubscriber, _super); + function MaterializeSubscriber(destination) { + return _super.call(this, destination) || this; + } + MaterializeSubscriber.prototype._next = function (value) { + this.destination.next(Notification.createNext(value)); + }; + MaterializeSubscriber.prototype._error = function (err) { + var destination = this.destination; + destination.next(Notification.createError(err)); + destination.complete(); + }; + MaterializeSubscriber.prototype._complete = function () { + var destination = this.destination; + destination.next(Notification.createComplete()); + destination.complete(); + }; + return MaterializeSubscriber; +}(Subscriber)); +//# sourceMappingURL=materialize.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/materialize.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/materialize.js.map new file mode 100644 index 00000000..9c6c16c6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/materialize.js.map @@ -0,0 +1 @@ +{"version":3,"file":"materialize.js","sources":["../../../src/internal/operators/materialize.ts"],"names":[],"mappings":";AAEA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAC3C,OAAO,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AAqD/C,MAAM,UAAU,WAAW;IACzB,OAAO,SAAS,2BAA2B,CAAC,MAAqB;QAC/D,OAAO,MAAM,CAAC,IAAI,CAAC,IAAI,mBAAmB,EAAE,CAAC,CAAC;IAChD,CAAC,CAAC;AACJ,CAAC;AAED;IAAA;IAIA,CAAC;IAHC,kCAAI,GAAJ,UAAK,UAAuC,EAAE,MAAW;QACvD,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,qBAAqB,CAAC,UAAU,CAAC,CAAC,CAAC;IACjE,CAAC;IACH,0BAAC;AAAD,CAAC,AAJD,IAIC;AAOD;IAAuC,iDAAa;IAClD,+BAAY,WAAwC;eAClD,kBAAM,WAAW,CAAC;IACpB,CAAC;IAES,qCAAK,GAAf,UAAgB,KAAQ;QACtB,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,YAAY,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC,CAAC;IACxD,CAAC;IAES,sCAAM,GAAhB,UAAiB,GAAQ;QACvB,IAAM,WAAW,GAAG,IAAI,CAAC,WAAW,CAAC;QACrC,WAAW,CAAC,IAAI,CAAC,YAAY,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,CAAC;QAChD,WAAW,CAAC,QAAQ,EAAE,CAAC;IACzB,CAAC;IAES,yCAAS,GAAnB;QACE,IAAM,WAAW,GAAG,IAAI,CAAC,WAAW,CAAC;QACrC,WAAW,CAAC,IAAI,CAAC,YAAY,CAAC,cAAc,EAAE,CAAC,CAAC;QAChD,WAAW,CAAC,QAAQ,EAAE,CAAC;IACzB,CAAC;IACH,4BAAC;AAAD,CAAC,AApBD,CAAuC,UAAU,GAoBhD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/max.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/max.js new file mode 100644 index 00000000..f9bac9d6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/max.js @@ -0,0 +1,9 @@ +/** PURE_IMPORTS_START _reduce PURE_IMPORTS_END */ +import { reduce } from './reduce'; +export function max(comparer) { + var max = (typeof comparer === 'function') + ? function (x, y) { return comparer(x, y) > 0 ? x : y; } + : function (x, y) { return x > y ? x : y; }; + return reduce(max); +} +//# sourceMappingURL=max.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/max.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/max.js.map new file mode 100644 index 00000000..77e7d72f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/max.js.map @@ -0,0 +1 @@ +{"version":3,"file":"max.js","sources":["../../../src/internal/operators/max.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,MAAM,EAAE,MAAM,UAAU,CAAC;AAgDlC,MAAM,UAAU,GAAG,CAAI,QAAiC;IACtD,IAAM,GAAG,GAAsB,CAAC,OAAO,QAAQ,KAAK,UAAU,CAAC;QAC7D,CAAC,CAAC,UAAC,CAAC,EAAE,CAAC,IAAK,OAAA,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAA1B,CAA0B;QACtC,CAAC,CAAC,UAAC,CAAC,EAAE,CAAC,IAAK,OAAA,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAb,CAAa,CAAC;IAE5B,OAAO,MAAM,CAAC,GAAG,CAAC,CAAC;AACrB,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/merge.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/merge.js new file mode 100644 index 00000000..1db8d08b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/merge.js @@ -0,0 +1,10 @@ +/** PURE_IMPORTS_START _observable_merge PURE_IMPORTS_END */ +import { merge as mergeStatic } from '../observable/merge'; +export function merge() { + var observables = []; + for (var _i = 0; _i < arguments.length; _i++) { + observables[_i] = arguments[_i]; + } + return function (source) { return source.lift.call(mergeStatic.apply(void 0, [source].concat(observables))); }; +} +//# sourceMappingURL=merge.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/merge.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/merge.js.map new file mode 100644 index 00000000..5df9381a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/merge.js.map @@ -0,0 +1 @@ +{"version":3,"file":"merge.js","sources":["../../../src/internal/operators/merge.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,KAAK,IAAI,WAAW,EAAE,MAAM,qBAAqB,CAAC;AAsC3D,MAAM,UAAU,KAAK;IAAO,qBAAoE;SAApE,UAAoE,EAApE,qBAAoE,EAApE,IAAoE;QAApE,gCAAoE;;IAC9F,OAAO,UAAC,MAAqB,IAAK,OAAA,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,WAAW,gBAAC,MAAM,SAAK,WAAW,GAAE,EAArD,CAAqD,CAAC;AAC1F,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/mergeAll.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/mergeAll.js new file mode 100644 index 00000000..da695799 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/mergeAll.js @@ -0,0 +1,10 @@ +/** PURE_IMPORTS_START _mergeMap,_util_identity PURE_IMPORTS_END */ +import { mergeMap } from './mergeMap'; +import { identity } from '../util/identity'; +export function mergeAll(concurrent) { + if (concurrent === void 0) { + concurrent = Number.POSITIVE_INFINITY; + } + return mergeMap(identity, concurrent); +} +//# sourceMappingURL=mergeAll.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/mergeAll.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/mergeAll.js.map new file mode 100644 index 00000000..43e5690d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/mergeAll.js.map @@ -0,0 +1 @@ +{"version":3,"file":"mergeAll.js","sources":["../../../src/internal/operators/mergeAll.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,QAAQ,EAAE,MAAM,YAAY,CAAC;AACtC,OAAO,EAAE,QAAQ,EAAE,MAAM,kBAAkB,CAAC;AA6D5C,MAAM,UAAU,QAAQ,CAAI,UAA6C;IAA7C,2BAAA,EAAA,aAAqB,MAAM,CAAC,iBAAiB;IACvE,OAAO,QAAQ,CAAC,QAAQ,EAAE,UAAU,CAAC,CAAC;AACxC,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/mergeMap.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/mergeMap.js new file mode 100644 index 00000000..8e601364 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/mergeMap.js @@ -0,0 +1,100 @@ +/** PURE_IMPORTS_START tslib,_util_subscribeToResult,_OuterSubscriber,_InnerSubscriber,_map,_observable_from PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { subscribeToResult } from '../util/subscribeToResult'; +import { OuterSubscriber } from '../OuterSubscriber'; +import { InnerSubscriber } from '../InnerSubscriber'; +import { map } from './map'; +import { from } from '../observable/from'; +export function mergeMap(project, resultSelector, concurrent) { + if (concurrent === void 0) { + concurrent = Number.POSITIVE_INFINITY; + } + if (typeof resultSelector === 'function') { + return function (source) { return source.pipe(mergeMap(function (a, i) { return from(project(a, i)).pipe(map(function (b, ii) { return resultSelector(a, b, i, ii); })); }, concurrent)); }; + } + else if (typeof resultSelector === 'number') { + concurrent = resultSelector; + } + return function (source) { return source.lift(new MergeMapOperator(project, concurrent)); }; +} +var MergeMapOperator = /*@__PURE__*/ (function () { + function MergeMapOperator(project, concurrent) { + if (concurrent === void 0) { + concurrent = Number.POSITIVE_INFINITY; + } + this.project = project; + this.concurrent = concurrent; + } + MergeMapOperator.prototype.call = function (observer, source) { + return source.subscribe(new MergeMapSubscriber(observer, this.project, this.concurrent)); + }; + return MergeMapOperator; +}()); +export { MergeMapOperator }; +var MergeMapSubscriber = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(MergeMapSubscriber, _super); + function MergeMapSubscriber(destination, project, concurrent) { + if (concurrent === void 0) { + concurrent = Number.POSITIVE_INFINITY; + } + var _this = _super.call(this, destination) || this; + _this.project = project; + _this.concurrent = concurrent; + _this.hasCompleted = false; + _this.buffer = []; + _this.active = 0; + _this.index = 0; + return _this; + } + MergeMapSubscriber.prototype._next = function (value) { + if (this.active < this.concurrent) { + this._tryNext(value); + } + else { + this.buffer.push(value); + } + }; + MergeMapSubscriber.prototype._tryNext = function (value) { + var result; + var index = this.index++; + try { + result = this.project(value, index); + } + catch (err) { + this.destination.error(err); + return; + } + this.active++; + this._innerSub(result, value, index); + }; + MergeMapSubscriber.prototype._innerSub = function (ish, value, index) { + var innerSubscriber = new InnerSubscriber(this, undefined, undefined); + var destination = this.destination; + destination.add(innerSubscriber); + subscribeToResult(this, ish, value, index, innerSubscriber); + }; + MergeMapSubscriber.prototype._complete = function () { + this.hasCompleted = true; + if (this.active === 0 && this.buffer.length === 0) { + this.destination.complete(); + } + this.unsubscribe(); + }; + MergeMapSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) { + this.destination.next(innerValue); + }; + MergeMapSubscriber.prototype.notifyComplete = function (innerSub) { + var buffer = this.buffer; + this.remove(innerSub); + this.active--; + if (buffer.length > 0) { + this._next(buffer.shift()); + } + else if (this.active === 0 && this.hasCompleted) { + this.destination.complete(); + } + }; + return MergeMapSubscriber; +}(OuterSubscriber)); +export { MergeMapSubscriber }; +//# sourceMappingURL=mergeMap.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/mergeMap.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/mergeMap.js.map new file mode 100644 index 00000000..6809bfe3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/mergeMap.js.map @@ -0,0 +1 @@ +{"version":3,"file":"mergeMap.js","sources":["../../../src/internal/operators/mergeMap.ts"],"names":[],"mappings":";AAIA,OAAO,EAAE,iBAAiB,EAAE,MAAM,2BAA2B,CAAC;AAC9D,OAAO,EAAE,eAAe,EAAE,MAAM,oBAAoB,CAAC;AACrD,OAAO,EAAE,eAAe,EAAE,MAAM,oBAAoB,CAAC;AAErD,OAAO,EAAE,GAAG,EAAE,MAAM,OAAO,CAAC;AAC5B,OAAO,EAAE,IAAI,EAAE,MAAM,oBAAoB,CAAC;AAkE1C,MAAM,UAAU,QAAQ,CACtB,OAAuC,EACvC,cAAwH,EACxH,UAA6C;IAA7C,2BAAA,EAAA,aAAqB,MAAM,CAAC,iBAAiB;IAE7C,IAAI,OAAO,cAAc,KAAK,UAAU,EAAE;QAExC,OAAO,UAAC,MAAqB,IAAK,OAAA,MAAM,CAAC,IAAI,CAC3C,QAAQ,CAAC,UAAC,CAAC,EAAE,CAAC,IAAK,OAAA,IAAI,CAAC,OAAO,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,CACzC,GAAG,CAAC,UAAC,CAAM,EAAE,EAAU,IAAK,OAAA,cAAc,CAAC,CAAC,EAAE,CAAC,EAAE,CAAC,EAAE,EAAE,CAAC,EAA3B,CAA2B,CAAC,CACzD,EAFkB,CAElB,EAAE,UAAU,CAAC,CACf,EAJiC,CAIjC,CAAC;KACH;SAAM,IAAI,OAAO,cAAc,KAAK,QAAQ,EAAE;QAC7C,UAAU,GAAG,cAAc,CAAC;KAC7B;IACD,OAAO,UAAC,MAAqB,IAAK,OAAA,MAAM,CAAC,IAAI,CAAC,IAAI,gBAAgB,CAAC,OAAO,EAAE,UAAU,CAAC,CAAC,EAAtD,CAAsD,CAAC;AAC3F,CAAC;AAED;IACE,0BAAoB,OAAwD,EACxD,UAA6C;QAA7C,2BAAA,EAAA,aAAqB,MAAM,CAAC,iBAAiB;QAD7C,YAAO,GAAP,OAAO,CAAiD;QACxD,eAAU,GAAV,UAAU,CAAmC;IACjE,CAAC;IAED,+BAAI,GAAJ,UAAK,QAAuB,EAAE,MAAW;QACvC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,kBAAkB,CAC5C,QAAQ,EAAE,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,UAAU,CACxC,CAAC,CAAC;IACL,CAAC;IACH,uBAAC;AAAD,CAAC,AAVD,IAUC;;AAOD;IAA8C,8CAAqB;IAMjE,4BAAY,WAA0B,EAClB,OAAwD,EACxD,UAA6C;QAA7C,2BAAA,EAAA,aAAqB,MAAM,CAAC,iBAAiB;QAFjE,YAGE,kBAAM,WAAW,CAAC,SACnB;QAHmB,aAAO,GAAP,OAAO,CAAiD;QACxD,gBAAU,GAAV,UAAU,CAAmC;QAPzD,kBAAY,GAAY,KAAK,CAAC;QAC9B,YAAM,GAAQ,EAAE,CAAC;QACjB,YAAM,GAAW,CAAC,CAAC;QACjB,WAAK,GAAW,CAAC,CAAC;;IAM5B,CAAC;IAES,kCAAK,GAAf,UAAgB,KAAQ;QACtB,IAAI,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC,UAAU,EAAE;YACjC,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC;SACtB;aAAM;YACL,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;SACzB;IACH,CAAC;IAES,qCAAQ,GAAlB,UAAmB,KAAQ;QACzB,IAAI,MAA0B,CAAC;QAC/B,IAAM,KAAK,GAAG,IAAI,CAAC,KAAK,EAAE,CAAC;QAC3B,IAAI;YACF,MAAM,GAAG,IAAI,CAAC,OAAO,CAAC,KAAK,EAAE,KAAK,CAAC,CAAC;SACrC;QAAC,OAAO,GAAG,EAAE;YACZ,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;YAC5B,OAAO;SACR;QACD,IAAI,CAAC,MAAM,EAAE,CAAC;QACd,IAAI,CAAC,SAAS,CAAC,MAAM,EAAE,KAAK,EAAE,KAAK,CAAC,CAAC;IACvC,CAAC;IAEO,sCAAS,GAAjB,UAAkB,GAAuB,EAAE,KAAQ,EAAE,KAAa;QAChE,IAAM,eAAe,GAAG,IAAI,eAAe,CAAC,IAAI,EAAE,SAAS,EAAE,SAAS,CAAC,CAAC;QACxE,IAAM,WAAW,GAAG,IAAI,CAAC,WAA2B,CAAC;QACrD,WAAW,CAAC,GAAG,CAAC,eAAe,CAAC,CAAC;QACjC,iBAAiB,CAAO,IAAI,EAAE,GAAG,EAAE,KAAK,EAAE,KAAK,EAAE,eAAe,CAAC,CAAC;IACpE,CAAC;IAES,sCAAS,GAAnB;QACE,IAAI,CAAC,YAAY,GAAG,IAAI,CAAC;QACzB,IAAI,IAAI,CAAC,MAAM,KAAK,CAAC,IAAI,IAAI,CAAC,MAAM,CAAC,MAAM,KAAK,CAAC,EAAE;YACjD,IAAI,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC;SAC7B;QACD,IAAI,CAAC,WAAW,EAAE,CAAC;IACrB,CAAC;IAED,uCAAU,GAAV,UAAW,UAAa,EAAE,UAAa,EAC5B,UAAkB,EAAE,UAAkB,EACtC,QAA+B;QACxC,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;IACpC,CAAC;IAED,2CAAc,GAAd,UAAe,QAAsB;QACnC,IAAM,MAAM,GAAG,IAAI,CAAC,MAAM,CAAC;QAC3B,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC;QACtB,IAAI,CAAC,MAAM,EAAE,CAAC;QACd,IAAI,MAAM,CAAC,MAAM,GAAG,CAAC,EAAE;YACrB,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,KAAK,EAAE,CAAC,CAAC;SAC5B;aAAM,IAAI,IAAI,CAAC,MAAM,KAAK,CAAC,IAAI,IAAI,CAAC,YAAY,EAAE;YACjD,IAAI,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC;SAC7B;IACH,CAAC;IACH,yBAAC;AAAD,CAAC,AAhED,CAA8C,eAAe,GAgE5D"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/mergeMapTo.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/mergeMapTo.js new file mode 100644 index 00000000..9c898d50 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/mergeMapTo.js @@ -0,0 +1,15 @@ +/** PURE_IMPORTS_START _mergeMap PURE_IMPORTS_END */ +import { mergeMap } from './mergeMap'; +export function mergeMapTo(innerObservable, resultSelector, concurrent) { + if (concurrent === void 0) { + concurrent = Number.POSITIVE_INFINITY; + } + if (typeof resultSelector === 'function') { + return mergeMap(function () { return innerObservable; }, resultSelector, concurrent); + } + if (typeof resultSelector === 'number') { + concurrent = resultSelector; + } + return mergeMap(function () { return innerObservable; }, concurrent); +} +//# sourceMappingURL=mergeMapTo.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/mergeMapTo.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/mergeMapTo.js.map new file mode 100644 index 00000000..5041d0cc --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/mergeMapTo.js.map @@ -0,0 +1 @@ +{"version":3,"file":"mergeMapTo.js","sources":["../../../src/internal/operators/mergeMapTo.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,QAAQ,EAAE,MAAM,YAAY,CAAC;AAiDtC,MAAM,UAAU,UAAU,CACxB,eAAkB,EAClB,cAAwH,EACxH,UAA6C;IAA7C,2BAAA,EAAA,aAAqB,MAAM,CAAC,iBAAiB;IAE7C,IAAI,OAAO,cAAc,KAAK,UAAU,EAAE;QACxC,OAAO,QAAQ,CAAC,cAAM,OAAA,eAAe,EAAf,CAAe,EAAE,cAAc,EAAE,UAAU,CAAC,CAAC;KACpE;IACD,IAAI,OAAO,cAAc,KAAK,QAAQ,EAAE;QACtC,UAAU,GAAG,cAAc,CAAC;KAC7B;IACD,OAAO,QAAQ,CAAC,cAAM,OAAA,eAAe,EAAf,CAAe,EAAE,UAAU,CAAC,CAAC;AACrD,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/mergeScan.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/mergeScan.js new file mode 100644 index 00000000..e51c483c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/mergeScan.js @@ -0,0 +1,97 @@ +/** PURE_IMPORTS_START tslib,_util_subscribeToResult,_OuterSubscriber,_InnerSubscriber PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { subscribeToResult } from '../util/subscribeToResult'; +import { OuterSubscriber } from '../OuterSubscriber'; +import { InnerSubscriber } from '../InnerSubscriber'; +export function mergeScan(accumulator, seed, concurrent) { + if (concurrent === void 0) { + concurrent = Number.POSITIVE_INFINITY; + } + return function (source) { return source.lift(new MergeScanOperator(accumulator, seed, concurrent)); }; +} +var MergeScanOperator = /*@__PURE__*/ (function () { + function MergeScanOperator(accumulator, seed, concurrent) { + this.accumulator = accumulator; + this.seed = seed; + this.concurrent = concurrent; + } + MergeScanOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new MergeScanSubscriber(subscriber, this.accumulator, this.seed, this.concurrent)); + }; + return MergeScanOperator; +}()); +export { MergeScanOperator }; +var MergeScanSubscriber = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(MergeScanSubscriber, _super); + function MergeScanSubscriber(destination, accumulator, acc, concurrent) { + var _this = _super.call(this, destination) || this; + _this.accumulator = accumulator; + _this.acc = acc; + _this.concurrent = concurrent; + _this.hasValue = false; + _this.hasCompleted = false; + _this.buffer = []; + _this.active = 0; + _this.index = 0; + return _this; + } + MergeScanSubscriber.prototype._next = function (value) { + if (this.active < this.concurrent) { + var index = this.index++; + var destination = this.destination; + var ish = void 0; + try { + var accumulator = this.accumulator; + ish = accumulator(this.acc, value, index); + } + catch (e) { + return destination.error(e); + } + this.active++; + this._innerSub(ish, value, index); + } + else { + this.buffer.push(value); + } + }; + MergeScanSubscriber.prototype._innerSub = function (ish, value, index) { + var innerSubscriber = new InnerSubscriber(this, undefined, undefined); + var destination = this.destination; + destination.add(innerSubscriber); + subscribeToResult(this, ish, value, index, innerSubscriber); + }; + MergeScanSubscriber.prototype._complete = function () { + this.hasCompleted = true; + if (this.active === 0 && this.buffer.length === 0) { + if (this.hasValue === false) { + this.destination.next(this.acc); + } + this.destination.complete(); + } + this.unsubscribe(); + }; + MergeScanSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) { + var destination = this.destination; + this.acc = innerValue; + this.hasValue = true; + destination.next(innerValue); + }; + MergeScanSubscriber.prototype.notifyComplete = function (innerSub) { + var buffer = this.buffer; + var destination = this.destination; + destination.remove(innerSub); + this.active--; + if (buffer.length > 0) { + this._next(buffer.shift()); + } + else if (this.active === 0 && this.hasCompleted) { + if (this.hasValue === false) { + this.destination.next(this.acc); + } + this.destination.complete(); + } + }; + return MergeScanSubscriber; +}(OuterSubscriber)); +export { MergeScanSubscriber }; +//# sourceMappingURL=mergeScan.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/mergeScan.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/mergeScan.js.map new file mode 100644 index 00000000..20be1e9e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/mergeScan.js.map @@ -0,0 +1 @@ +{"version":3,"file":"mergeScan.js","sources":["../../../src/internal/operators/mergeScan.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/min.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/min.js new file mode 100644 index 00000000..cbd3c6a3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/min.js @@ -0,0 +1,9 @@ +/** PURE_IMPORTS_START _reduce PURE_IMPORTS_END */ +import { reduce } from './reduce'; +export function min(comparer) { + var min = (typeof comparer === 'function') + ? function (x, y) { return comparer(x, y) < 0 ? x : y; } + : function (x, y) { return x < y ? x : y; }; + return reduce(min); +} +//# sourceMappingURL=min.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/min.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/min.js.map new file mode 100644 index 00000000..c62a9342 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/min.js.map @@ -0,0 +1 @@ +{"version":3,"file":"min.js","sources":["../../../src/internal/operators/min.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,MAAM,EAAE,MAAM,UAAU,CAAC;AA+ClC,MAAM,UAAU,GAAG,CAAI,QAAiC;IACtD,IAAM,GAAG,GAAsB,CAAC,OAAO,QAAQ,KAAK,UAAU,CAAC;QAC7D,CAAC,CAAC,UAAC,CAAC,EAAE,CAAC,IAAK,OAAA,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAA1B,CAA0B;QACtC,CAAC,CAAC,UAAC,CAAC,EAAE,CAAC,IAAK,OAAA,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAb,CAAa,CAAC;IAC5B,OAAO,MAAM,CAAC,GAAG,CAAC,CAAC;AACrB,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/multicast.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/multicast.js new file mode 100644 index 00000000..531728bd --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/multicast.js @@ -0,0 +1,38 @@ +/** PURE_IMPORTS_START _observable_ConnectableObservable PURE_IMPORTS_END */ +import { connectableObservableDescriptor } from '../observable/ConnectableObservable'; +export function multicast(subjectOrSubjectFactory, selector) { + return function multicastOperatorFunction(source) { + var subjectFactory; + if (typeof subjectOrSubjectFactory === 'function') { + subjectFactory = subjectOrSubjectFactory; + } + else { + subjectFactory = function subjectFactory() { + return subjectOrSubjectFactory; + }; + } + if (typeof selector === 'function') { + return source.lift(new MulticastOperator(subjectFactory, selector)); + } + var connectable = Object.create(source, connectableObservableDescriptor); + connectable.source = source; + connectable.subjectFactory = subjectFactory; + return connectable; + }; +} +var MulticastOperator = /*@__PURE__*/ (function () { + function MulticastOperator(subjectFactory, selector) { + this.subjectFactory = subjectFactory; + this.selector = selector; + } + MulticastOperator.prototype.call = function (subscriber, source) { + var selector = this.selector; + var subject = this.subjectFactory(); + var subscription = selector(subject).subscribe(subscriber); + subscription.add(source.subscribe(subject)); + return subscription; + }; + return MulticastOperator; +}()); +export { MulticastOperator }; +//# sourceMappingURL=multicast.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/multicast.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/multicast.js.map new file mode 100644 index 00000000..27e4bc99 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/multicast.js.map @@ -0,0 +1 @@ +{"version":3,"file":"multicast.js","sources":["../../../src/internal/operators/multicast.ts"],"names":[],"mappings":"AAIA,OAAO,EAAyB,+BAA+B,EAAE,MAAM,qCAAqC,CAAC;AA6B7G,MAAM,UAAU,SAAS,CAAO,uBAAwD,EACxD,QAAmD;IACjF,OAAO,SAAS,yBAAyB,CAAC,MAAqB;QAC7D,IAAI,cAAgC,CAAC;QACrC,IAAI,OAAO,uBAAuB,KAAK,UAAU,EAAE;YACjD,cAAc,GAAqB,uBAAuB,CAAC;SAC5D;aAAM;YACL,cAAc,GAAG,SAAS,cAAc;gBACtC,OAAmB,uBAAuB,CAAC;YAC7C,CAAC,CAAC;SACH;QAED,IAAI,OAAO,QAAQ,KAAK,UAAU,EAAE;YAClC,OAAO,MAAM,CAAC,IAAI,CAAC,IAAI,iBAAiB,CAAC,cAAc,EAAE,QAAQ,CAAC,CAAC,CAAC;SACrE;QAED,IAAM,WAAW,GAAQ,MAAM,CAAC,MAAM,CAAC,MAAM,EAAE,+BAA+B,CAAC,CAAC;QAChF,WAAW,CAAC,MAAM,GAAG,MAAM,CAAC;QAC5B,WAAW,CAAC,cAAc,GAAG,cAAc,CAAC;QAE5C,OAAkC,WAAW,CAAC;IAChD,CAAC,CAAC;AACJ,CAAC;AAED;IACE,2BAAoB,cAAgC,EAChC,QAAkD;QADlD,mBAAc,GAAd,cAAc,CAAkB;QAChC,aAAQ,GAAR,QAAQ,CAA0C;IACtE,CAAC;IACD,gCAAI,GAAJ,UAAK,UAAyB,EAAE,MAAW;QACjC,IAAA,wBAAQ,CAAU;QAC1B,IAAM,OAAO,GAAG,IAAI,CAAC,cAAc,EAAE,CAAC;QACtC,IAAM,YAAY,GAAG,QAAQ,CAAC,OAAO,CAAC,CAAC,SAAS,CAAC,UAAU,CAAC,CAAC;QAC7D,YAAY,CAAC,GAAG,CAAC,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC,CAAC;QAC5C,OAAO,YAAY,CAAC;IACtB,CAAC;IACH,wBAAC;AAAD,CAAC,AAXD,IAWC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/observeOn.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/observeOn.js new file mode 100644 index 00000000..a5ad11f8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/observeOn.js @@ -0,0 +1,69 @@ +/** PURE_IMPORTS_START tslib,_Subscriber,_Notification PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { Subscriber } from '../Subscriber'; +import { Notification } from '../Notification'; +export function observeOn(scheduler, delay) { + if (delay === void 0) { + delay = 0; + } + return function observeOnOperatorFunction(source) { + return source.lift(new ObserveOnOperator(scheduler, delay)); + }; +} +var ObserveOnOperator = /*@__PURE__*/ (function () { + function ObserveOnOperator(scheduler, delay) { + if (delay === void 0) { + delay = 0; + } + this.scheduler = scheduler; + this.delay = delay; + } + ObserveOnOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new ObserveOnSubscriber(subscriber, this.scheduler, this.delay)); + }; + return ObserveOnOperator; +}()); +export { ObserveOnOperator }; +var ObserveOnSubscriber = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(ObserveOnSubscriber, _super); + function ObserveOnSubscriber(destination, scheduler, delay) { + if (delay === void 0) { + delay = 0; + } + var _this = _super.call(this, destination) || this; + _this.scheduler = scheduler; + _this.delay = delay; + return _this; + } + ObserveOnSubscriber.dispatch = function (arg) { + var notification = arg.notification, destination = arg.destination; + notification.observe(destination); + this.unsubscribe(); + }; + ObserveOnSubscriber.prototype.scheduleMessage = function (notification) { + var destination = this.destination; + destination.add(this.scheduler.schedule(ObserveOnSubscriber.dispatch, this.delay, new ObserveOnMessage(notification, this.destination))); + }; + ObserveOnSubscriber.prototype._next = function (value) { + this.scheduleMessage(Notification.createNext(value)); + }; + ObserveOnSubscriber.prototype._error = function (err) { + this.scheduleMessage(Notification.createError(err)); + this.unsubscribe(); + }; + ObserveOnSubscriber.prototype._complete = function () { + this.scheduleMessage(Notification.createComplete()); + this.unsubscribe(); + }; + return ObserveOnSubscriber; +}(Subscriber)); +export { ObserveOnSubscriber }; +var ObserveOnMessage = /*@__PURE__*/ (function () { + function ObserveOnMessage(notification, destination) { + this.notification = notification; + this.destination = destination; + } + return ObserveOnMessage; +}()); +export { ObserveOnMessage }; +//# sourceMappingURL=observeOn.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/observeOn.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/observeOn.js.map new file mode 100644 index 00000000..c41d515f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/observeOn.js.map @@ -0,0 +1 @@ +{"version":3,"file":"observeOn.js","sources":["../../../src/internal/operators/observeOn.ts"],"names":[],"mappings":";AAEA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAE3C,OAAO,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AAuD/C,MAAM,UAAU,SAAS,CAAI,SAAwB,EAAE,KAAiB;IAAjB,sBAAA,EAAA,SAAiB;IACtE,OAAO,SAAS,yBAAyB,CAAC,MAAqB;QAC7D,OAAO,MAAM,CAAC,IAAI,CAAC,IAAI,iBAAiB,CAAC,SAAS,EAAE,KAAK,CAAC,CAAC,CAAC;IAC9D,CAAC,CAAC;AACJ,CAAC;AAED;IACE,2BAAoB,SAAwB,EAAU,KAAiB;QAAjB,sBAAA,EAAA,SAAiB;QAAnD,cAAS,GAAT,SAAS,CAAe;QAAU,UAAK,GAAL,KAAK,CAAY;IACvE,CAAC;IAED,gCAAI,GAAJ,UAAK,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,mBAAmB,CAAC,UAAU,EAAE,IAAI,CAAC,SAAS,EAAE,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC;IAC3F,CAAC;IACH,wBAAC;AAAD,CAAC,AAPD,IAOC;;AAOD;IAA4C,+CAAa;IAQvD,6BAAY,WAA0B,EAClB,SAAwB,EACxB,KAAiB;QAAjB,sBAAA,EAAA,SAAiB;QAFrC,YAGE,kBAAM,WAAW,CAAC,SACnB;QAHmB,eAAS,GAAT,SAAS,CAAe;QACxB,WAAK,GAAL,KAAK,CAAY;;IAErC,CAAC;IAVM,4BAAQ,GAAf,UAAyD,GAAqB;QACpE,IAAA,+BAAY,EAAE,6BAAW,CAAS;QAC1C,YAAY,CAAC,OAAO,CAAC,WAAW,CAAC,CAAC;QAClC,IAAI,CAAC,WAAW,EAAE,CAAC;IACrB,CAAC;IAQO,6CAAe,GAAvB,UAAwB,YAA+B;QACrD,IAAM,WAAW,GAAG,IAAI,CAAC,WAA2B,CAAC;QACrD,WAAW,CAAC,GAAG,CAAC,IAAI,CAAC,SAAS,CAAC,QAAQ,CACrC,mBAAmB,CAAC,QAAQ,EAC5B,IAAI,CAAC,KAAK,EACV,IAAI,gBAAgB,CAAC,YAAY,EAAE,IAAI,CAAC,WAAW,CAAC,CACrD,CAAC,CAAC;IACL,CAAC;IAES,mCAAK,GAAf,UAAgB,KAAQ;QACtB,IAAI,CAAC,eAAe,CAAC,YAAY,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC,CAAC;IACvD,CAAC;IAES,oCAAM,GAAhB,UAAiB,GAAQ;QACvB,IAAI,CAAC,eAAe,CAAC,YAAY,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,CAAC;QACpD,IAAI,CAAC,WAAW,EAAE,CAAC;IACrB,CAAC;IAES,uCAAS,GAAnB;QACE,IAAI,CAAC,eAAe,CAAC,YAAY,CAAC,cAAc,EAAE,CAAC,CAAC;QACpD,IAAI,CAAC,WAAW,EAAE,CAAC;IACrB,CAAC;IACH,0BAAC;AAAD,CAAC,AApCD,CAA4C,UAAU,GAoCrD;;AAED;IACE,0BAAmB,YAA+B,EAC/B,WAAiC;QADjC,iBAAY,GAAZ,YAAY,CAAmB;QAC/B,gBAAW,GAAX,WAAW,CAAsB;IACpD,CAAC;IACH,uBAAC;AAAD,CAAC,AAJD,IAIC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/onErrorResumeNext.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/onErrorResumeNext.js new file mode 100644 index 00000000..b4963da1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/onErrorResumeNext.js @@ -0,0 +1,75 @@ +/** PURE_IMPORTS_START tslib,_observable_from,_util_isArray,_OuterSubscriber,_InnerSubscriber,_util_subscribeToResult PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { from } from '../observable/from'; +import { isArray } from '../util/isArray'; +import { OuterSubscriber } from '../OuterSubscriber'; +import { InnerSubscriber } from '../InnerSubscriber'; +import { subscribeToResult } from '../util/subscribeToResult'; +export function onErrorResumeNext() { + var nextSources = []; + for (var _i = 0; _i < arguments.length; _i++) { + nextSources[_i] = arguments[_i]; + } + if (nextSources.length === 1 && isArray(nextSources[0])) { + nextSources = nextSources[0]; + } + return function (source) { return source.lift(new OnErrorResumeNextOperator(nextSources)); }; +} +export function onErrorResumeNextStatic() { + var nextSources = []; + for (var _i = 0; _i < arguments.length; _i++) { + nextSources[_i] = arguments[_i]; + } + var source = null; + if (nextSources.length === 1 && isArray(nextSources[0])) { + nextSources = nextSources[0]; + } + source = nextSources.shift(); + return from(source, null).lift(new OnErrorResumeNextOperator(nextSources)); +} +var OnErrorResumeNextOperator = /*@__PURE__*/ (function () { + function OnErrorResumeNextOperator(nextSources) { + this.nextSources = nextSources; + } + OnErrorResumeNextOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new OnErrorResumeNextSubscriber(subscriber, this.nextSources)); + }; + return OnErrorResumeNextOperator; +}()); +var OnErrorResumeNextSubscriber = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(OnErrorResumeNextSubscriber, _super); + function OnErrorResumeNextSubscriber(destination, nextSources) { + var _this = _super.call(this, destination) || this; + _this.destination = destination; + _this.nextSources = nextSources; + return _this; + } + OnErrorResumeNextSubscriber.prototype.notifyError = function (error, innerSub) { + this.subscribeToNextSource(); + }; + OnErrorResumeNextSubscriber.prototype.notifyComplete = function (innerSub) { + this.subscribeToNextSource(); + }; + OnErrorResumeNextSubscriber.prototype._error = function (err) { + this.subscribeToNextSource(); + this.unsubscribe(); + }; + OnErrorResumeNextSubscriber.prototype._complete = function () { + this.subscribeToNextSource(); + this.unsubscribe(); + }; + OnErrorResumeNextSubscriber.prototype.subscribeToNextSource = function () { + var next = this.nextSources.shift(); + if (!!next) { + var innerSubscriber = new InnerSubscriber(this, undefined, undefined); + var destination = this.destination; + destination.add(innerSubscriber); + subscribeToResult(this, next, undefined, undefined, innerSubscriber); + } + else { + this.destination.complete(); + } + }; + return OnErrorResumeNextSubscriber; +}(OuterSubscriber)); +//# sourceMappingURL=onErrorResumeNext.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/onErrorResumeNext.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/onErrorResumeNext.js.map new file mode 100644 index 00000000..45eb8a0d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/onErrorResumeNext.js.map @@ -0,0 +1 @@ +{"version":3,"file":"onErrorResumeNext.js","sources":["../../../src/internal/operators/onErrorResumeNext.ts"],"names":[],"mappings":";AACA,OAAO,EAAE,IAAI,EAAE,MAAM,oBAAoB,CAAC;AAI1C,OAAO,EAAE,OAAO,EAAE,MAAM,iBAAiB,CAAC;AAC1C,OAAO,EAAE,eAAe,EAAE,MAAM,oBAAoB,CAAC;AACrD,OAAO,EAAE,eAAe,EAAE,MAAM,oBAAoB,CAAC;AACrD,OAAO,EAAE,iBAAiB,EAAE,MAAM,2BAA2B,CAAC;AAoF9D,MAAM,UAAU,iBAAiB;IAAO,qBAC2C;SAD3C,UAC2C,EAD3C,qBAC2C,EAD3C,IAC2C;QAD3C,gCAC2C;;IACjF,IAAI,WAAW,CAAC,MAAM,KAAK,CAAC,IAAI,OAAO,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,EAAE;QACvD,WAAW,GAA2B,WAAW,CAAC,CAAC,CAAC,CAAC;KACtD;IAED,OAAO,UAAC,MAAqB,IAAK,OAAA,MAAM,CAAC,IAAI,CAAC,IAAI,yBAAyB,CAAO,WAAW,CAAC,CAAC,EAA7D,CAA6D,CAAC;AAClG,CAAC;AAaD,MAAM,UAAU,uBAAuB;IAAO,qBAEb;SAFa,UAEb,EAFa,qBAEb,EAFa,IAEb;QAFa,gCAEb;;IAC/B,IAAI,MAAM,GAAyB,IAAI,CAAC;IAExC,IAAI,WAAW,CAAC,MAAM,KAAK,CAAC,IAAI,OAAO,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,EAAE;QACvD,WAAW,GAAgC,WAAW,CAAC,CAAC,CAAC,CAAC;KAC3D;IACD,MAAM,GAAG,WAAW,CAAC,KAAK,EAAE,CAAC;IAE7B,OAAO,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,CAAC,IAAI,CAAC,IAAI,yBAAyB,CAAO,WAAW,CAAC,CAAC,CAAC;AACnF,CAAC;AAED;IACE,mCAAoB,WAAwC;QAAxC,gBAAW,GAAX,WAAW,CAA6B;IAC5D,CAAC;IAED,wCAAI,GAAJ,UAAK,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,2BAA2B,CAAC,UAAU,EAAE,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC;IACzF,CAAC;IACH,gCAAC;AAAD,CAAC,AAPD,IAOC;AAED;IAAgD,uDAAqB;IACnE,qCAAsB,WAA0B,EAC5B,WAAwC;QAD5D,YAEE,kBAAM,WAAW,CAAC,SACnB;QAHqB,iBAAW,GAAX,WAAW,CAAe;QAC5B,iBAAW,GAAX,WAAW,CAA6B;;IAE5D,CAAC;IAED,iDAAW,GAAX,UAAY,KAAU,EAAE,QAAiC;QACvD,IAAI,CAAC,qBAAqB,EAAE,CAAC;IAC/B,CAAC;IAED,oDAAc,GAAd,UAAe,QAAiC;QAC9C,IAAI,CAAC,qBAAqB,EAAE,CAAC;IAC/B,CAAC;IAES,4CAAM,GAAhB,UAAiB,GAAQ;QACvB,IAAI,CAAC,qBAAqB,EAAE,CAAC;QAC7B,IAAI,CAAC,WAAW,EAAE,CAAC;IACrB,CAAC;IAES,+CAAS,GAAnB;QACE,IAAI,CAAC,qBAAqB,EAAE,CAAC;QAC7B,IAAI,CAAC,WAAW,EAAE,CAAC;IACrB,CAAC;IAEO,2DAAqB,GAA7B;QACE,IAAM,IAAI,GAAG,IAAI,CAAC,WAAW,CAAC,KAAK,EAAE,CAAC;QACtC,IAAI,CAAC,CAAC,IAAI,EAAE;YACV,IAAM,eAAe,GAAG,IAAI,eAAe,CAAC,IAAI,EAAE,SAAS,EAAE,SAAS,CAAC,CAAC;YACxE,IAAM,WAAW,GAAG,IAAI,CAAC,WAA2B,CAAC;YACrD,WAAW,CAAC,GAAG,CAAC,eAAe,CAAC,CAAC;YACjC,iBAAiB,CAAC,IAAI,EAAE,IAAI,EAAE,SAAS,EAAE,SAAS,EAAE,eAAe,CAAC,CAAC;SACtE;aAAM;YACL,IAAI,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC;SAC7B;IACH,CAAC;IACH,kCAAC;AAAD,CAAC,AAnCD,CAAgD,eAAe,GAmC9D"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/pairwise.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/pairwise.js new file mode 100644 index 00000000..50b742b0 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/pairwise.js @@ -0,0 +1,37 @@ +/** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { Subscriber } from '../Subscriber'; +export function pairwise() { + return function (source) { return source.lift(new PairwiseOperator()); }; +} +var PairwiseOperator = /*@__PURE__*/ (function () { + function PairwiseOperator() { + } + PairwiseOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new PairwiseSubscriber(subscriber)); + }; + return PairwiseOperator; +}()); +var PairwiseSubscriber = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(PairwiseSubscriber, _super); + function PairwiseSubscriber(destination) { + var _this = _super.call(this, destination) || this; + _this.hasPrev = false; + return _this; + } + PairwiseSubscriber.prototype._next = function (value) { + var pair; + if (this.hasPrev) { + pair = [this.prev, value]; + } + else { + this.hasPrev = true; + } + this.prev = value; + if (pair) { + this.destination.next(pair); + } + }; + return PairwiseSubscriber; +}(Subscriber)); +//# sourceMappingURL=pairwise.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/pairwise.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/pairwise.js.map new file mode 100644 index 00000000..b22c5630 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/pairwise.js.map @@ -0,0 +1 @@ +{"version":3,"file":"pairwise.js","sources":["../../../src/internal/operators/pairwise.ts"],"names":[],"mappings":";AAEA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AA8C3C,MAAM,UAAU,QAAQ;IACtB,OAAO,UAAC,MAAqB,IAAK,OAAA,MAAM,CAAC,IAAI,CAAC,IAAI,gBAAgB,EAAE,CAAC,EAAnC,CAAmC,CAAC;AACxE,CAAC;AAED;IAAA;IAIA,CAAC;IAHC,+BAAI,GAAJ,UAAK,UAA8B,EAAE,MAAW;QAC9C,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,kBAAkB,CAAC,UAAU,CAAC,CAAC,CAAC;IAC9D,CAAC;IACH,uBAAC;AAAD,CAAC,AAJD,IAIC;AAOD;IAAoC,8CAAa;IAI/C,4BAAY,WAA+B;QAA3C,YACE,kBAAM,WAAW,CAAC,SACnB;QAJO,aAAO,GAAY,KAAK,CAAC;;IAIjC,CAAC;IAED,kCAAK,GAAL,UAAM,KAAQ;QACZ,IAAI,IAAwB,CAAC;QAE7B,IAAI,IAAI,CAAC,OAAO,EAAE;YAChB,IAAI,GAAG,CAAC,IAAI,CAAC,IAAI,EAAE,KAAK,CAAC,CAAC;SAC3B;aAAM;YACL,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC;SACrB;QAED,IAAI,CAAC,IAAI,GAAG,KAAK,CAAC;QAElB,IAAI,IAAI,EAAE;YACR,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;SAC7B;IACH,CAAC;IACH,yBAAC;AAAD,CAAC,AAvBD,CAAoC,UAAU,GAuB7C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/partition.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/partition.js new file mode 100644 index 00000000..5dce311e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/partition.js @@ -0,0 +1,12 @@ +/** PURE_IMPORTS_START _util_not,_filter PURE_IMPORTS_END */ +import { not } from '../util/not'; +import { filter } from './filter'; +export function partition(predicate, thisArg) { + return function (source) { + return [ + filter(predicate, thisArg)(source), + filter(not(predicate, thisArg))(source) + ]; + }; +} +//# sourceMappingURL=partition.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/partition.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/partition.js.map new file mode 100644 index 00000000..510790b7 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/partition.js.map @@ -0,0 +1 @@ +{"version":3,"file":"partition.js","sources":["../../../src/internal/operators/partition.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,GAAG,EAAE,MAAM,aAAa,CAAC;AAClC,OAAO,EAAE,MAAM,EAAE,MAAM,UAAU,CAAC;AAoDlC,MAAM,UAAU,SAAS,CAAI,SAA+C,EAC/C,OAAa;IACxC,OAAO,UAAC,MAAqB,IAAK,OAAA;QAChC,MAAM,CAAC,SAAS,EAAE,OAAO,CAAC,CAAC,MAAM,CAAC;QAClC,MAAM,CAAC,GAAG,CAAC,SAAS,EAAE,OAAO,CAAQ,CAAC,CAAC,MAAM,CAAC;KACb,EAHD,CAGC,CAAC;AACtC,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/pluck.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/pluck.js new file mode 100644 index 00000000..aa1f4da2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/pluck.js @@ -0,0 +1,30 @@ +/** PURE_IMPORTS_START _map PURE_IMPORTS_END */ +import { map } from './map'; +export function pluck() { + var properties = []; + for (var _i = 0; _i < arguments.length; _i++) { + properties[_i] = arguments[_i]; + } + var length = properties.length; + if (length === 0) { + throw new Error('list of properties cannot be empty.'); + } + return function (source) { return map(plucker(properties, length))(source); }; +} +function plucker(props, length) { + var mapper = function (x) { + var currentProp = x; + for (var i = 0; i < length; i++) { + var p = currentProp[props[i]]; + if (typeof p !== 'undefined') { + currentProp = p; + } + else { + return undefined; + } + } + return currentProp; + }; + return mapper; +} +//# sourceMappingURL=pluck.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/pluck.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/pluck.js.map new file mode 100644 index 00000000..d1661b46 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/pluck.js.map @@ -0,0 +1 @@ +{"version":3,"file":"pluck.js","sources":["../../../src/internal/operators/pluck.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,GAAG,EAAE,MAAM,OAAO,CAAC;AA6C5B,MAAM,UAAU,KAAK;IAAO,oBAAuB;SAAvB,UAAuB,EAAvB,qBAAuB,EAAvB,IAAuB;QAAvB,+BAAuB;;IACjD,IAAM,MAAM,GAAG,UAAU,CAAC,MAAM,CAAC;IACjC,IAAI,MAAM,KAAK,CAAC,EAAE;QAChB,MAAM,IAAI,KAAK,CAAC,qCAAqC,CAAC,CAAC;KACxD;IACD,OAAO,UAAC,MAAqB,IAAK,OAAA,GAAG,CAAC,OAAO,CAAC,UAAU,EAAE,MAAM,CAAC,CAAC,CAAC,MAAa,CAAC,EAA/C,CAA+C,CAAC;AACpF,CAAC;AAED,SAAS,OAAO,CAAC,KAAe,EAAE,MAAc;IAC9C,IAAM,MAAM,GAAG,UAAC,CAAS;QACvB,IAAI,WAAW,GAAG,CAAC,CAAC;QACpB,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,MAAM,EAAE,CAAC,EAAE,EAAE;YAC/B,IAAM,CAAC,GAAG,WAAW,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC;YAChC,IAAI,OAAO,CAAC,KAAK,WAAW,EAAE;gBAC5B,WAAW,GAAG,CAAC,CAAC;aACjB;iBAAM;gBACL,OAAO,SAAS,CAAC;aAClB;SACF;QACD,OAAO,WAAW,CAAC;IACrB,CAAC,CAAC;IAEF,OAAO,MAAM,CAAC;AAChB,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/publish.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/publish.js new file mode 100644 index 00000000..34e283c5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/publish.js @@ -0,0 +1,9 @@ +/** PURE_IMPORTS_START _Subject,_multicast PURE_IMPORTS_END */ +import { Subject } from '../Subject'; +import { multicast } from './multicast'; +export function publish(selector) { + return selector ? + multicast(function () { return new Subject(); }, selector) : + multicast(new Subject()); +} +//# sourceMappingURL=publish.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/publish.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/publish.js.map new file mode 100644 index 00000000..7a5f0942 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/publish.js.map @@ -0,0 +1 @@ +{"version":3,"file":"publish.js","sources":["../../../src/internal/operators/publish.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,MAAM,YAAY,CAAC;AACrC,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AA4DxC,MAAM,UAAU,OAAO,CAAO,QAAiC;IAC7D,OAAO,QAAQ,CAAC,CAAC;QACf,SAAS,CAAC,cAAM,OAAA,IAAI,OAAO,EAAK,EAAhB,CAAgB,EAAE,QAAQ,CAAC,CAAC,CAAC;QAC7C,SAAS,CAAC,IAAI,OAAO,EAAK,CAAC,CAAC;AAChC,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/publishBehavior.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/publishBehavior.js new file mode 100644 index 00000000..ce55a7f3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/publishBehavior.js @@ -0,0 +1,7 @@ +/** PURE_IMPORTS_START _BehaviorSubject,_multicast PURE_IMPORTS_END */ +import { BehaviorSubject } from '../BehaviorSubject'; +import { multicast } from './multicast'; +export function publishBehavior(value) { + return function (source) { return multicast(new BehaviorSubject(value))(source); }; +} +//# sourceMappingURL=publishBehavior.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/publishBehavior.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/publishBehavior.js.map new file mode 100644 index 00000000..00aedd1c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/publishBehavior.js.map @@ -0,0 +1 @@ +{"version":3,"file":"publishBehavior.js","sources":["../../../src/internal/operators/publishBehavior.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,eAAe,EAAE,MAAM,oBAAoB,CAAC;AACrD,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AAUxC,MAAM,UAAU,eAAe,CAAI,KAAQ;IACzC,OAAO,UAAC,MAAqB,IAAK,OAAA,SAAS,CAAC,IAAI,eAAe,CAAI,KAAK,CAAC,CAAC,CAAC,MAAM,CAA6B,EAA5E,CAA4E,CAAC;AACjH,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/publishLast.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/publishLast.js new file mode 100644 index 00000000..93ec13ed --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/publishLast.js @@ -0,0 +1,7 @@ +/** PURE_IMPORTS_START _AsyncSubject,_multicast PURE_IMPORTS_END */ +import { AsyncSubject } from '../AsyncSubject'; +import { multicast } from './multicast'; +export function publishLast() { + return function (source) { return multicast(new AsyncSubject())(source); }; +} +//# sourceMappingURL=publishLast.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/publishLast.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/publishLast.js.map new file mode 100644 index 00000000..4b63d00d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/publishLast.js.map @@ -0,0 +1 @@ +{"version":3,"file":"publishLast.js","sources":["../../../src/internal/operators/publishLast.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AAC/C,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AA8DxC,MAAM,UAAU,WAAW;IACzB,OAAO,UAAC,MAAqB,IAAK,OAAA,SAAS,CAAC,IAAI,YAAY,EAAK,CAAC,CAAC,MAAM,CAAC,EAAxC,CAAwC,CAAC;AAC7E,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/publishReplay.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/publishReplay.js new file mode 100644 index 00000000..9dfb138d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/publishReplay.js @@ -0,0 +1,12 @@ +/** PURE_IMPORTS_START _ReplaySubject,_multicast PURE_IMPORTS_END */ +import { ReplaySubject } from '../ReplaySubject'; +import { multicast } from './multicast'; +export function publishReplay(bufferSize, windowTime, selectorOrScheduler, scheduler) { + if (selectorOrScheduler && typeof selectorOrScheduler !== 'function') { + scheduler = selectorOrScheduler; + } + var selector = typeof selectorOrScheduler === 'function' ? selectorOrScheduler : undefined; + var subject = new ReplaySubject(bufferSize, windowTime, scheduler); + return function (source) { return multicast(function () { return subject; }, selector)(source); }; +} +//# sourceMappingURL=publishReplay.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/publishReplay.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/publishReplay.js.map new file mode 100644 index 00000000..74f7dcd3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/publishReplay.js.map @@ -0,0 +1 @@ +{"version":3,"file":"publishReplay.js","sources":["../../../src/internal/operators/publishReplay.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AACjD,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AASxC,MAAM,UAAU,aAAa,CAAO,UAAmB,EACnB,UAAmB,EACnB,mBAA4D,EAC5D,SAAyB;IAE3D,IAAI,mBAAmB,IAAI,OAAO,mBAAmB,KAAK,UAAU,EAAE;QACpE,SAAS,GAAG,mBAAmB,CAAC;KACjC;IAED,IAAM,QAAQ,GAAG,OAAO,mBAAmB,KAAK,UAAU,CAAC,CAAC,CAAC,mBAAmB,CAAC,CAAC,CAAC,SAAS,CAAC;IAC7F,IAAM,OAAO,GAAG,IAAI,aAAa,CAAI,UAAU,EAAE,UAAU,EAAE,SAAS,CAAC,CAAC;IAExE,OAAO,UAAC,MAAqB,IAAK,OAAA,SAAS,CAAC,cAAM,OAAA,OAAO,EAAP,CAAO,EAAE,QAAQ,CAAC,CAAC,MAAM,CAA6B,EAAtE,CAAsE,CAAC;AAC3G,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/race.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/race.js new file mode 100644 index 00000000..5168c210 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/race.js @@ -0,0 +1,16 @@ +/** PURE_IMPORTS_START _util_isArray,_observable_race PURE_IMPORTS_END */ +import { isArray } from '../util/isArray'; +import { race as raceStatic } from '../observable/race'; +export function race() { + var observables = []; + for (var _i = 0; _i < arguments.length; _i++) { + observables[_i] = arguments[_i]; + } + return function raceOperatorFunction(source) { + if (observables.length === 1 && isArray(observables[0])) { + observables = observables[0]; + } + return source.lift.call(raceStatic.apply(void 0, [source].concat(observables))); + }; +} +//# sourceMappingURL=race.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/race.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/race.js.map new file mode 100644 index 00000000..27b66a6a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/race.js.map @@ -0,0 +1 @@ +{"version":3,"file":"race.js","sources":["../../../src/internal/operators/race.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,OAAO,EAAE,MAAM,iBAAiB,CAAC;AAE1C,OAAO,EAAE,IAAI,IAAI,UAAU,EAAE,MAAM,oBAAoB,CAAC;AAsBxD,MAAM,UAAU,IAAI;IAAI,qBAAmD;SAAnD,UAAmD,EAAnD,qBAAmD,EAAnD,IAAmD;QAAnD,gCAAmD;;IACzE,OAAO,SAAS,oBAAoB,CAAC,MAAqB;QAGxD,IAAI,WAAW,CAAC,MAAM,KAAK,CAAC,IAAI,OAAO,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,EAAE;YACvD,WAAW,GAAG,WAAW,CAAC,CAAC,CAAoB,CAAC;SACjD;QAED,OAAO,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,UAAU,gBAAC,MAAM,SAAM,WAA+B,GAAE,CAAC;IACnF,CAAC,CAAC;AACJ,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/reduce.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/reduce.js new file mode 100644 index 00000000..ffd0e000 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/reduce.js @@ -0,0 +1,16 @@ +/** PURE_IMPORTS_START _scan,_takeLast,_defaultIfEmpty,_util_pipe PURE_IMPORTS_END */ +import { scan } from './scan'; +import { takeLast } from './takeLast'; +import { defaultIfEmpty } from './defaultIfEmpty'; +import { pipe } from '../util/pipe'; +export function reduce(accumulator, seed) { + if (arguments.length >= 2) { + return function reduceOperatorFunctionWithSeed(source) { + return pipe(scan(accumulator, seed), takeLast(1), defaultIfEmpty(seed))(source); + }; + } + return function reduceOperatorFunction(source) { + return pipe(scan(function (acc, value, index) { return accumulator(acc, value, index + 1); }), takeLast(1))(source); + }; +} +//# sourceMappingURL=reduce.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/reduce.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/reduce.js.map new file mode 100644 index 00000000..b8e0bc57 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/reduce.js.map @@ -0,0 +1 @@ +{"version":3,"file":"reduce.js","sources":["../../../src/internal/operators/reduce.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,IAAI,EAAE,MAAM,QAAQ,CAAC;AAC9B,OAAO,EAAE,QAAQ,EAAE,MAAM,YAAY,CAAC;AACtC,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAC;AAElD,OAAO,EAAE,IAAI,EAAE,MAAM,cAAc,CAAC;AA2DpC,MAAM,UAAU,MAAM,CAAO,WAA4D,EAAE,IAAY;IAMrG,IAAI,SAAS,CAAC,MAAM,IAAI,CAAC,EAAE;QACzB,OAAO,SAAS,8BAA8B,CAAC,MAAqB;YAClE,OAAO,IAAI,CAAC,IAAI,CAAC,WAAW,EAAE,IAAI,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,EAAE,cAAc,CAAC,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC;QAClF,CAAC,CAAC;KACH;IACD,OAAO,SAAS,sBAAsB,CAAC,MAAqB;QAC1D,OAAO,IAAI,CACT,IAAI,CAAW,UAAC,GAAG,EAAE,KAAK,EAAE,KAAK,IAAK,OAAA,WAAW,CAAC,GAAG,EAAE,KAAK,EAAE,KAAK,GAAG,CAAC,CAAC,EAAlC,CAAkC,CAAC,EACzE,QAAQ,CAAC,CAAC,CAAC,CACZ,CAAC,MAAM,CAAC,CAAC;IACZ,CAAC,CAAC;AACJ,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/refCount.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/refCount.js new file mode 100644 index 00000000..f4c6b6a7 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/refCount.js @@ -0,0 +1,58 @@ +/** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { Subscriber } from '../Subscriber'; +export function refCount() { + return function refCountOperatorFunction(source) { + return source.lift(new RefCountOperator(source)); + }; +} +var RefCountOperator = /*@__PURE__*/ (function () { + function RefCountOperator(connectable) { + this.connectable = connectable; + } + RefCountOperator.prototype.call = function (subscriber, source) { + var connectable = this.connectable; + connectable._refCount++; + var refCounter = new RefCountSubscriber(subscriber, connectable); + var subscription = source.subscribe(refCounter); + if (!refCounter.closed) { + refCounter.connection = connectable.connect(); + } + return subscription; + }; + return RefCountOperator; +}()); +var RefCountSubscriber = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(RefCountSubscriber, _super); + function RefCountSubscriber(destination, connectable) { + var _this = _super.call(this, destination) || this; + _this.connectable = connectable; + return _this; + } + RefCountSubscriber.prototype._unsubscribe = function () { + var connectable = this.connectable; + if (!connectable) { + this.connection = null; + return; + } + this.connectable = null; + var refCount = connectable._refCount; + if (refCount <= 0) { + this.connection = null; + return; + } + connectable._refCount = refCount - 1; + if (refCount > 1) { + this.connection = null; + return; + } + var connection = this.connection; + var sharedConnection = connectable._connection; + this.connection = null; + if (sharedConnection && (!connection || sharedConnection === connection)) { + sharedConnection.unsubscribe(); + } + }; + return RefCountSubscriber; +}(Subscriber)); +//# sourceMappingURL=refCount.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/refCount.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/refCount.js.map new file mode 100644 index 00000000..bd534ca9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/refCount.js.map @@ -0,0 +1 @@ +{"version":3,"file":"refCount.js","sources":["../../../src/internal/operators/refCount.ts"],"names":[],"mappings":";AACA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AA2D3C,MAAM,UAAU,QAAQ;IACtB,OAAO,SAAS,wBAAwB,CAAC,MAAgC;QACvE,OAAO,MAAM,CAAC,IAAI,CAAC,IAAI,gBAAgB,CAAC,MAAM,CAAC,CAAC,CAAC;IACnD,CAAgC,CAAC;AACnC,CAAC;AAED;IACE,0BAAoB,WAAqC;QAArC,gBAAW,GAAX,WAAW,CAA0B;IACzD,CAAC;IACD,+BAAI,GAAJ,UAAK,UAAyB,EAAE,MAAW;QAEjC,IAAA,8BAAW,CAAU;QACtB,WAAY,CAAC,SAAS,EAAE,CAAC;QAEhC,IAAM,UAAU,GAAG,IAAI,kBAAkB,CAAC,UAAU,EAAE,WAAW,CAAC,CAAC;QACnE,IAAM,YAAY,GAAG,MAAM,CAAC,SAAS,CAAC,UAAU,CAAC,CAAC;QAElD,IAAI,CAAC,UAAU,CAAC,MAAM,EAAE;YACf,UAAW,CAAC,UAAU,GAAG,WAAW,CAAC,OAAO,EAAE,CAAC;SACvD;QAED,OAAO,YAAY,CAAC;IACtB,CAAC;IACH,uBAAC;AAAD,CAAC,AAjBD,IAiBC;AAED;IAAoC,8CAAa;IAI/C,4BAAY,WAA0B,EAClB,WAAqC;QADzD,YAEE,kBAAM,WAAW,CAAC,SACnB;QAFmB,iBAAW,GAAX,WAAW,CAA0B;;IAEzD,CAAC;IAES,yCAAY,GAAtB;QAEU,IAAA,8BAAW,CAAU;QAC7B,IAAI,CAAC,WAAW,EAAE;YAChB,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC;YACvB,OAAO;SACR;QAED,IAAI,CAAC,WAAW,GAAG,IAAI,CAAC;QACxB,IAAM,QAAQ,GAAU,WAAY,CAAC,SAAS,CAAC;QAC/C,IAAI,QAAQ,IAAI,CAAC,EAAE;YACjB,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC;YACvB,OAAO;SACR;QAEM,WAAY,CAAC,SAAS,GAAG,QAAQ,GAAG,CAAC,CAAC;QAC7C,IAAI,QAAQ,GAAG,CAAC,EAAE;YAChB,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC;YACvB,OAAO;SACR;QA0BO,IAAA,4BAAU,CAAU;QAC5B,IAAM,gBAAgB,GAAU,WAAY,CAAC,WAAW,CAAC;QACzD,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC;QAEvB,IAAI,gBAAgB,IAAI,CAAC,CAAC,UAAU,IAAI,gBAAgB,KAAK,UAAU,CAAC,EAAE;YACxE,gBAAgB,CAAC,WAAW,EAAE,CAAC;SAChC;IACH,CAAC;IACH,yBAAC;AAAD,CAAC,AA9DD,CAAoC,UAAU,GA8D7C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/repeat.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/repeat.js new file mode 100644 index 00000000..7b21c640 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/repeat.js @@ -0,0 +1,53 @@ +/** PURE_IMPORTS_START tslib,_Subscriber,_observable_empty PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { Subscriber } from '../Subscriber'; +import { empty } from '../observable/empty'; +export function repeat(count) { + if (count === void 0) { + count = -1; + } + return function (source) { + if (count === 0) { + return empty(); + } + else if (count < 0) { + return source.lift(new RepeatOperator(-1, source)); + } + else { + return source.lift(new RepeatOperator(count - 1, source)); + } + }; +} +var RepeatOperator = /*@__PURE__*/ (function () { + function RepeatOperator(count, source) { + this.count = count; + this.source = source; + } + RepeatOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new RepeatSubscriber(subscriber, this.count, this.source)); + }; + return RepeatOperator; +}()); +var RepeatSubscriber = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(RepeatSubscriber, _super); + function RepeatSubscriber(destination, count, source) { + var _this = _super.call(this, destination) || this; + _this.count = count; + _this.source = source; + return _this; + } + RepeatSubscriber.prototype.complete = function () { + if (!this.isStopped) { + var _a = this, source = _a.source, count = _a.count; + if (count === 0) { + return _super.prototype.complete.call(this); + } + else if (count > -1) { + this.count = count - 1; + } + source.subscribe(this._unsubscribeAndRecycle()); + } + }; + return RepeatSubscriber; +}(Subscriber)); +//# sourceMappingURL=repeat.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/repeat.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/repeat.js.map new file mode 100644 index 00000000..f3efd031 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/repeat.js.map @@ -0,0 +1 @@ +{"version":3,"file":"repeat.js","sources":["../../../src/internal/operators/repeat.ts"],"names":[],"mappings":";AACA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAE3C,OAAO,EAAE,KAAK,EAAE,MAAM,qBAAqB,CAAC;AA2D5C,MAAM,UAAU,MAAM,CAAI,KAAkB;IAAlB,sBAAA,EAAA,SAAiB,CAAC;IAC1C,OAAO,UAAC,MAAqB;QAC3B,IAAI,KAAK,KAAK,CAAC,EAAE;YACf,OAAO,KAAK,EAAE,CAAC;SAChB;aAAM,IAAI,KAAK,GAAG,CAAC,EAAE;YACpB,OAAO,MAAM,CAAC,IAAI,CAAC,IAAI,cAAc,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC;SACpD;aAAM;YACL,OAAO,MAAM,CAAC,IAAI,CAAC,IAAI,cAAc,CAAC,KAAK,GAAG,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC;SAC3D;IACH,CAAC,CAAC;AACJ,CAAC;AAED;IACE,wBAAoB,KAAa,EACb,MAAqB;QADrB,UAAK,GAAL,KAAK,CAAQ;QACb,WAAM,GAAN,MAAM,CAAe;IACzC,CAAC;IACD,6BAAI,GAAJ,UAAK,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,gBAAgB,CAAC,UAAU,EAAE,IAAI,CAAC,KAAK,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC;IACrF,CAAC;IACH,qBAAC;AAAD,CAAC,AAPD,IAOC;AAOD;IAAkC,4CAAa;IAC7C,0BAAY,WAA4B,EACpB,KAAa,EACb,MAAqB;QAFzC,YAGE,kBAAM,WAAW,CAAC,SACnB;QAHmB,WAAK,GAAL,KAAK,CAAQ;QACb,YAAM,GAAN,MAAM,CAAe;;IAEzC,CAAC;IACD,mCAAQ,GAAR;QACE,IAAI,CAAC,IAAI,CAAC,SAAS,EAAE;YACb,IAAA,SAAwB,EAAtB,kBAAM,EAAE,gBAAK,CAAU;YAC/B,IAAI,KAAK,KAAK,CAAC,EAAE;gBACf,OAAO,iBAAM,QAAQ,WAAE,CAAC;aACzB;iBAAM,IAAI,KAAK,GAAG,CAAC,CAAC,EAAE;gBACrB,IAAI,CAAC,KAAK,GAAG,KAAK,GAAG,CAAC,CAAC;aACxB;YACD,MAAM,CAAC,SAAS,CAAC,IAAI,CAAC,sBAAsB,EAAE,CAAC,CAAC;SACjD;IACH,CAAC;IACH,uBAAC;AAAD,CAAC,AAjBD,CAAkC,UAAU,GAiB3C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/repeatWhen.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/repeatWhen.js new file mode 100644 index 00000000..c074534c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/repeatWhen.js @@ -0,0 +1,83 @@ +/** PURE_IMPORTS_START tslib,_Subject,_OuterSubscriber,_util_subscribeToResult PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { Subject } from '../Subject'; +import { OuterSubscriber } from '../OuterSubscriber'; +import { subscribeToResult } from '../util/subscribeToResult'; +export function repeatWhen(notifier) { + return function (source) { return source.lift(new RepeatWhenOperator(notifier)); }; +} +var RepeatWhenOperator = /*@__PURE__*/ (function () { + function RepeatWhenOperator(notifier) { + this.notifier = notifier; + } + RepeatWhenOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new RepeatWhenSubscriber(subscriber, this.notifier, source)); + }; + return RepeatWhenOperator; +}()); +var RepeatWhenSubscriber = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(RepeatWhenSubscriber, _super); + function RepeatWhenSubscriber(destination, notifier, source) { + var _this = _super.call(this, destination) || this; + _this.notifier = notifier; + _this.source = source; + _this.sourceIsBeingSubscribedTo = true; + return _this; + } + RepeatWhenSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) { + this.sourceIsBeingSubscribedTo = true; + this.source.subscribe(this); + }; + RepeatWhenSubscriber.prototype.notifyComplete = function (innerSub) { + if (this.sourceIsBeingSubscribedTo === false) { + return _super.prototype.complete.call(this); + } + }; + RepeatWhenSubscriber.prototype.complete = function () { + this.sourceIsBeingSubscribedTo = false; + if (!this.isStopped) { + if (!this.retries) { + this.subscribeToRetries(); + } + if (!this.retriesSubscription || this.retriesSubscription.closed) { + return _super.prototype.complete.call(this); + } + this._unsubscribeAndRecycle(); + this.notifications.next(); + } + }; + RepeatWhenSubscriber.prototype._unsubscribe = function () { + var _a = this, notifications = _a.notifications, retriesSubscription = _a.retriesSubscription; + if (notifications) { + notifications.unsubscribe(); + this.notifications = null; + } + if (retriesSubscription) { + retriesSubscription.unsubscribe(); + this.retriesSubscription = null; + } + this.retries = null; + }; + RepeatWhenSubscriber.prototype._unsubscribeAndRecycle = function () { + var _unsubscribe = this._unsubscribe; + this._unsubscribe = null; + _super.prototype._unsubscribeAndRecycle.call(this); + this._unsubscribe = _unsubscribe; + return this; + }; + RepeatWhenSubscriber.prototype.subscribeToRetries = function () { + this.notifications = new Subject(); + var retries; + try { + var notifier = this.notifier; + retries = notifier(this.notifications); + } + catch (e) { + return _super.prototype.complete.call(this); + } + this.retries = retries; + this.retriesSubscription = subscribeToResult(this, retries); + }; + return RepeatWhenSubscriber; +}(OuterSubscriber)); +//# sourceMappingURL=repeatWhen.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/repeatWhen.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/repeatWhen.js.map new file mode 100644 index 00000000..39f1dd7d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/repeatWhen.js.map @@ -0,0 +1 @@ +{"version":3,"file":"repeatWhen.js","sources":["../../../src/internal/operators/repeatWhen.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/retry.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/retry.js new file mode 100644 index 00000000..854f94cc --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/retry.js @@ -0,0 +1,42 @@ +/** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { Subscriber } from '../Subscriber'; +export function retry(count) { + if (count === void 0) { + count = -1; + } + return function (source) { return source.lift(new RetryOperator(count, source)); }; +} +var RetryOperator = /*@__PURE__*/ (function () { + function RetryOperator(count, source) { + this.count = count; + this.source = source; + } + RetryOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new RetrySubscriber(subscriber, this.count, this.source)); + }; + return RetryOperator; +}()); +var RetrySubscriber = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(RetrySubscriber, _super); + function RetrySubscriber(destination, count, source) { + var _this = _super.call(this, destination) || this; + _this.count = count; + _this.source = source; + return _this; + } + RetrySubscriber.prototype.error = function (err) { + if (!this.isStopped) { + var _a = this, source = _a.source, count = _a.count; + if (count === 0) { + return _super.prototype.error.call(this, err); + } + else if (count > -1) { + this.count = count - 1; + } + source.subscribe(this._unsubscribeAndRecycle()); + } + }; + return RetrySubscriber; +}(Subscriber)); +//# sourceMappingURL=retry.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/retry.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/retry.js.map new file mode 100644 index 00000000..0c6331c9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/retry.js.map @@ -0,0 +1 @@ +{"version":3,"file":"retry.js","sources":["../../../src/internal/operators/retry.ts"],"names":[],"mappings":";AACA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAmD3C,MAAM,UAAU,KAAK,CAAI,KAAkB;IAAlB,sBAAA,EAAA,SAAiB,CAAC;IACzC,OAAO,UAAC,MAAqB,IAAK,OAAA,MAAM,CAAC,IAAI,CAAC,IAAI,aAAa,CAAC,KAAK,EAAE,MAAM,CAAC,CAAC,EAA7C,CAA6C,CAAC;AAClF,CAAC;AAED;IACE,uBAAoB,KAAa,EACb,MAAqB;QADrB,UAAK,GAAL,KAAK,CAAQ;QACb,WAAM,GAAN,MAAM,CAAe;IACzC,CAAC;IAED,4BAAI,GAAJ,UAAK,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,eAAe,CAAC,UAAU,EAAE,IAAI,CAAC,KAAK,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC;IACpF,CAAC;IACH,oBAAC;AAAD,CAAC,AARD,IAQC;AAOD;IAAiC,2CAAa;IAC5C,yBAAY,WAA4B,EACpB,KAAa,EACb,MAAqB;QAFzC,YAGE,kBAAM,WAAW,CAAC,SACnB;QAHmB,WAAK,GAAL,KAAK,CAAQ;QACb,YAAM,GAAN,MAAM,CAAe;;IAEzC,CAAC;IACD,+BAAK,GAAL,UAAM,GAAQ;QACZ,IAAI,CAAC,IAAI,CAAC,SAAS,EAAE;YACb,IAAA,SAAwB,EAAtB,kBAAM,EAAE,gBAAK,CAAU;YAC/B,IAAI,KAAK,KAAK,CAAC,EAAE;gBACf,OAAO,iBAAM,KAAK,YAAC,GAAG,CAAC,CAAC;aACzB;iBAAM,IAAI,KAAK,GAAG,CAAC,CAAC,EAAE;gBACrB,IAAI,CAAC,KAAK,GAAG,KAAK,GAAG,CAAC,CAAC;aACxB;YACD,MAAM,CAAC,SAAS,CAAC,IAAI,CAAC,sBAAsB,EAAE,CAAC,CAAC;SACjD;IACH,CAAC;IACH,sBAAC;AAAD,CAAC,AAjBD,CAAiC,UAAU,GAiB1C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/retryWhen.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/retryWhen.js new file mode 100644 index 00000000..4cf88532 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/retryWhen.js @@ -0,0 +1,75 @@ +/** PURE_IMPORTS_START tslib,_Subject,_OuterSubscriber,_util_subscribeToResult PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { Subject } from '../Subject'; +import { OuterSubscriber } from '../OuterSubscriber'; +import { subscribeToResult } from '../util/subscribeToResult'; +export function retryWhen(notifier) { + return function (source) { return source.lift(new RetryWhenOperator(notifier, source)); }; +} +var RetryWhenOperator = /*@__PURE__*/ (function () { + function RetryWhenOperator(notifier, source) { + this.notifier = notifier; + this.source = source; + } + RetryWhenOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new RetryWhenSubscriber(subscriber, this.notifier, this.source)); + }; + return RetryWhenOperator; +}()); +var RetryWhenSubscriber = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(RetryWhenSubscriber, _super); + function RetryWhenSubscriber(destination, notifier, source) { + var _this = _super.call(this, destination) || this; + _this.notifier = notifier; + _this.source = source; + return _this; + } + RetryWhenSubscriber.prototype.error = function (err) { + if (!this.isStopped) { + var errors = this.errors; + var retries = this.retries; + var retriesSubscription = this.retriesSubscription; + if (!retries) { + errors = new Subject(); + try { + var notifier = this.notifier; + retries = notifier(errors); + } + catch (e) { + return _super.prototype.error.call(this, e); + } + retriesSubscription = subscribeToResult(this, retries); + } + else { + this.errors = null; + this.retriesSubscription = null; + } + this._unsubscribeAndRecycle(); + this.errors = errors; + this.retries = retries; + this.retriesSubscription = retriesSubscription; + errors.next(err); + } + }; + RetryWhenSubscriber.prototype._unsubscribe = function () { + var _a = this, errors = _a.errors, retriesSubscription = _a.retriesSubscription; + if (errors) { + errors.unsubscribe(); + this.errors = null; + } + if (retriesSubscription) { + retriesSubscription.unsubscribe(); + this.retriesSubscription = null; + } + this.retries = null; + }; + RetryWhenSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) { + var _unsubscribe = this._unsubscribe; + this._unsubscribe = null; + this._unsubscribeAndRecycle(); + this._unsubscribe = _unsubscribe; + this.source.subscribe(this); + }; + return RetryWhenSubscriber; +}(OuterSubscriber)); +//# sourceMappingURL=retryWhen.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/retryWhen.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/retryWhen.js.map new file mode 100644 index 00000000..5d602b7f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/retryWhen.js.map @@ -0,0 +1 @@ +{"version":3,"file":"retryWhen.js","sources":["../../../src/internal/operators/retryWhen.ts"],"names":[],"mappings":";AAGA,OAAO,EAAE,OAAO,EAAE,MAAM,YAAY,CAAC;AAGrC,OAAO,EAAE,eAAe,EAAE,MAAM,oBAAoB,CAAC;AAErD,OAAO,EAAE,iBAAiB,EAAE,MAAM,2BAA2B,CAAC;AAkB9D,MAAM,UAAU,SAAS,CAAI,QAAsD;IACjF,OAAO,UAAC,MAAqB,IAAK,OAAA,MAAM,CAAC,IAAI,CAAC,IAAI,iBAAiB,CAAC,QAAQ,EAAE,MAAM,CAAC,CAAC,EAApD,CAAoD,CAAC;AACzF,CAAC;AAED;IACE,2BAAsB,QAAsD,EACtD,MAAqB;QADrB,aAAQ,GAAR,QAAQ,CAA8C;QACtD,WAAM,GAAN,MAAM,CAAe;IAC3C,CAAC;IAED,gCAAI,GAAJ,UAAK,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,mBAAmB,CAAC,UAAU,EAAE,IAAI,CAAC,QAAQ,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC;IAC3F,CAAC;IACH,wBAAC;AAAD,CAAC,AARD,IAQC;AAOD;IAAwC,+CAAqB;IAM3D,6BAAY,WAA0B,EAClB,QAAsD,EACtD,MAAqB;QAFzC,YAGE,kBAAM,WAAW,CAAC,SACnB;QAHmB,cAAQ,GAAR,QAAQ,CAA8C;QACtD,YAAM,GAAN,MAAM,CAAe;;IAEzC,CAAC;IAED,mCAAK,GAAL,UAAM,GAAQ;QACZ,IAAI,CAAC,IAAI,CAAC,SAAS,EAAE;YAEnB,IAAI,MAAM,GAAG,IAAI,CAAC,MAAM,CAAC;YACzB,IAAI,OAAO,GAAQ,IAAI,CAAC,OAAO,CAAC;YAChC,IAAI,mBAAmB,GAAG,IAAI,CAAC,mBAAmB,CAAC;YAEnD,IAAI,CAAC,OAAO,EAAE;gBACZ,MAAM,GAAG,IAAI,OAAO,EAAE,CAAC;gBACvB,IAAI;oBACM,IAAA,wBAAQ,CAAU;oBAC1B,OAAO,GAAG,QAAQ,CAAC,MAAM,CAAC,CAAC;iBAC5B;gBAAC,OAAO,CAAC,EAAE;oBACV,OAAO,iBAAM,KAAK,YAAC,CAAC,CAAC,CAAC;iBACvB;gBACD,mBAAmB,GAAG,iBAAiB,CAAC,IAAI,EAAE,OAAO,CAAC,CAAC;aACxD;iBAAM;gBACL,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC;gBACnB,IAAI,CAAC,mBAAmB,GAAG,IAAI,CAAC;aACjC;YAED,IAAI,CAAC,sBAAsB,EAAE,CAAC;YAE9B,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;YACrB,IAAI,CAAC,OAAO,GAAG,OAAO,CAAC;YACvB,IAAI,CAAC,mBAAmB,GAAG,mBAAmB,CAAC;YAE/C,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;SAClB;IACH,CAAC;IAGD,0CAAY,GAAZ;QACQ,IAAA,SAAsC,EAApC,kBAAM,EAAE,4CAAmB,CAAU;QAC7C,IAAI,MAAM,EAAE;YACV,MAAM,CAAC,WAAW,EAAE,CAAC;YACrB,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC;SACpB;QACD,IAAI,mBAAmB,EAAE;YACvB,mBAAmB,CAAC,WAAW,EAAE,CAAC;YAClC,IAAI,CAAC,mBAAmB,GAAG,IAAI,CAAC;SACjC;QACD,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC;IACtB,CAAC;IAED,wCAAU,GAAV,UAAW,UAAa,EAAE,UAAa,EAC5B,UAAkB,EAAE,UAAkB,EACtC,QAA+B;QAChC,IAAA,gCAAY,CAAU;QAE9B,IAAI,CAAC,YAAY,GAAG,IAAI,CAAC;QACzB,IAAI,CAAC,sBAAsB,EAAE,CAAC;QAC9B,IAAI,CAAC,YAAY,GAAG,YAAY,CAAC;QAEjC,IAAI,CAAC,MAAM,CAAC,SAAS,CAAC,IAAI,CAAC,CAAC;IAC9B,CAAC;IACH,0BAAC;AAAD,CAAC,AApED,CAAwC,eAAe,GAoEtD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/sample.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/sample.js new file mode 100644 index 00000000..47f23eec --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/sample.js @@ -0,0 +1,45 @@ +/** PURE_IMPORTS_START tslib,_OuterSubscriber,_util_subscribeToResult PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { OuterSubscriber } from '../OuterSubscriber'; +import { subscribeToResult } from '../util/subscribeToResult'; +export function sample(notifier) { + return function (source) { return source.lift(new SampleOperator(notifier)); }; +} +var SampleOperator = /*@__PURE__*/ (function () { + function SampleOperator(notifier) { + this.notifier = notifier; + } + SampleOperator.prototype.call = function (subscriber, source) { + var sampleSubscriber = new SampleSubscriber(subscriber); + var subscription = source.subscribe(sampleSubscriber); + subscription.add(subscribeToResult(sampleSubscriber, this.notifier)); + return subscription; + }; + return SampleOperator; +}()); +var SampleSubscriber = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(SampleSubscriber, _super); + function SampleSubscriber() { + var _this = _super !== null && _super.apply(this, arguments) || this; + _this.hasValue = false; + return _this; + } + SampleSubscriber.prototype._next = function (value) { + this.value = value; + this.hasValue = true; + }; + SampleSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) { + this.emitValue(); + }; + SampleSubscriber.prototype.notifyComplete = function () { + this.emitValue(); + }; + SampleSubscriber.prototype.emitValue = function () { + if (this.hasValue) { + this.hasValue = false; + this.destination.next(this.value); + } + }; + return SampleSubscriber; +}(OuterSubscriber)); +//# sourceMappingURL=sample.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/sample.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/sample.js.map new file mode 100644 index 00000000..be04902e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/sample.js.map @@ -0,0 +1 @@ +{"version":3,"file":"sample.js","sources":["../../../src/internal/operators/sample.ts"],"names":[],"mappings":";AAGA,OAAO,EAAE,eAAe,EAAE,MAAM,oBAAoB,CAAC;AAErD,OAAO,EAAE,iBAAiB,EAAE,MAAM,2BAA2B,CAAC;AA4C9D,MAAM,UAAU,MAAM,CAAI,QAAyB;IACjD,OAAO,UAAC,MAAqB,IAAK,OAAA,MAAM,CAAC,IAAI,CAAC,IAAI,cAAc,CAAC,QAAQ,CAAC,CAAC,EAAzC,CAAyC,CAAC;AAC9E,CAAC;AAED;IACE,wBAAoB,QAAyB;QAAzB,aAAQ,GAAR,QAAQ,CAAiB;IAC7C,CAAC;IAED,6BAAI,GAAJ,UAAK,UAAyB,EAAE,MAAW;QACzC,IAAM,gBAAgB,GAAG,IAAI,gBAAgB,CAAC,UAAU,CAAC,CAAC;QAC1D,IAAM,YAAY,GAAG,MAAM,CAAC,SAAS,CAAC,gBAAgB,CAAC,CAAC;QACxD,YAAY,CAAC,GAAG,CAAC,iBAAiB,CAAC,gBAAgB,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC;QACrE,OAAO,YAAY,CAAC;IACtB,CAAC;IACH,qBAAC;AAAD,CAAC,AAVD,IAUC;AAOD;IAAqC,4CAAqB;IAA1D;QAAA,qEAyBC;QAvBS,cAAQ,GAAY,KAAK,CAAC;;IAuBpC,CAAC;IArBW,gCAAK,GAAf,UAAgB,KAAQ;QACtB,IAAI,CAAC,KAAK,GAAG,KAAK,CAAC;QACnB,IAAI,CAAC,QAAQ,GAAG,IAAI,CAAC;IACvB,CAAC;IAED,qCAAU,GAAV,UAAW,UAAa,EAAE,UAAa,EAC5B,UAAkB,EAAE,UAAkB,EACtC,QAA+B;QACxC,IAAI,CAAC,SAAS,EAAE,CAAC;IACnB,CAAC;IAED,yCAAc,GAAd;QACE,IAAI,CAAC,SAAS,EAAE,CAAC;IACnB,CAAC;IAED,oCAAS,GAAT;QACE,IAAI,IAAI,CAAC,QAAQ,EAAE;YACjB,IAAI,CAAC,QAAQ,GAAG,KAAK,CAAC;YACtB,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;SACnC;IACH,CAAC;IACH,uBAAC;AAAD,CAAC,AAzBD,CAAqC,eAAe,GAyBnD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/sampleTime.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/sampleTime.js new file mode 100644 index 00000000..06bef93d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/sampleTime.js @@ -0,0 +1,48 @@ +/** PURE_IMPORTS_START tslib,_Subscriber,_scheduler_async PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { Subscriber } from '../Subscriber'; +import { async } from '../scheduler/async'; +export function sampleTime(period, scheduler) { + if (scheduler === void 0) { + scheduler = async; + } + return function (source) { return source.lift(new SampleTimeOperator(period, scheduler)); }; +} +var SampleTimeOperator = /*@__PURE__*/ (function () { + function SampleTimeOperator(period, scheduler) { + this.period = period; + this.scheduler = scheduler; + } + SampleTimeOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new SampleTimeSubscriber(subscriber, this.period, this.scheduler)); + }; + return SampleTimeOperator; +}()); +var SampleTimeSubscriber = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(SampleTimeSubscriber, _super); + function SampleTimeSubscriber(destination, period, scheduler) { + var _this = _super.call(this, destination) || this; + _this.period = period; + _this.scheduler = scheduler; + _this.hasValue = false; + _this.add(scheduler.schedule(dispatchNotification, period, { subscriber: _this, period: period })); + return _this; + } + SampleTimeSubscriber.prototype._next = function (value) { + this.lastValue = value; + this.hasValue = true; + }; + SampleTimeSubscriber.prototype.notifyNext = function () { + if (this.hasValue) { + this.hasValue = false; + this.destination.next(this.lastValue); + } + }; + return SampleTimeSubscriber; +}(Subscriber)); +function dispatchNotification(state) { + var subscriber = state.subscriber, period = state.period; + subscriber.notifyNext(); + this.schedule(state, period); +} +//# sourceMappingURL=sampleTime.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/sampleTime.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/sampleTime.js.map new file mode 100644 index 00000000..bcdb4eb9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/sampleTime.js.map @@ -0,0 +1 @@ +{"version":3,"file":"sampleTime.js","sources":["../../../src/internal/operators/sampleTime.ts"],"names":[],"mappings":";AAEA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAC3C,OAAO,EAAE,KAAK,EAAE,MAAM,oBAAoB,CAAC;AA6C3C,MAAM,UAAU,UAAU,CAAI,MAAc,EAAE,SAAgC;IAAhC,0BAAA,EAAA,iBAAgC;IAC5E,OAAO,UAAC,MAAqB,IAAK,OAAA,MAAM,CAAC,IAAI,CAAC,IAAI,kBAAkB,CAAC,MAAM,EAAE,SAAS,CAAC,CAAC,EAAtD,CAAsD,CAAC;AAC3F,CAAC;AAED;IACE,4BAAoB,MAAc,EACd,SAAwB;QADxB,WAAM,GAAN,MAAM,CAAQ;QACd,cAAS,GAAT,SAAS,CAAe;IAC5C,CAAC;IAED,iCAAI,GAAJ,UAAK,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,oBAAoB,CAAC,UAAU,EAAE,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC;IAC7F,CAAC;IACH,yBAAC;AAAD,CAAC,AARD,IAQC;AAOD;IAAsC,gDAAa;IAIjD,8BAAY,WAA0B,EAClB,MAAc,EACd,SAAwB;QAF5C,YAGE,kBAAM,WAAW,CAAC,SAEnB;QAJmB,YAAM,GAAN,MAAM,CAAQ;QACd,eAAS,GAAT,SAAS,CAAe;QAJ5C,cAAQ,GAAY,KAAK,CAAC;QAMxB,KAAI,CAAC,GAAG,CAAC,SAAS,CAAC,QAAQ,CAAC,oBAAoB,EAAE,MAAM,EAAE,EAAE,UAAU,EAAE,KAAI,EAAE,MAAM,QAAA,EAAE,CAAC,CAAC,CAAC;;IAC3F,CAAC;IAES,oCAAK,GAAf,UAAgB,KAAQ;QACtB,IAAI,CAAC,SAAS,GAAG,KAAK,CAAC;QACvB,IAAI,CAAC,QAAQ,GAAG,IAAI,CAAC;IACvB,CAAC;IAED,yCAAU,GAAV;QACE,IAAI,IAAI,CAAC,QAAQ,EAAE;YACjB,IAAI,CAAC,QAAQ,GAAG,KAAK,CAAC;YACtB,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;SACvC;IACH,CAAC;IACH,2BAAC;AAAD,CAAC,AAtBD,CAAsC,UAAU,GAsB/C;AAED,SAAS,oBAAoB,CAAgC,KAAU;IAC/D,IAAA,6BAAU,EAAE,qBAAM,CAAW;IACnC,UAAU,CAAC,UAAU,EAAE,CAAC;IACxB,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,MAAM,CAAC,CAAC;AAC/B,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/scan.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/scan.js new file mode 100644 index 00000000..be7e7682 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/scan.js @@ -0,0 +1,71 @@ +/** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { Subscriber } from '../Subscriber'; +export function scan(accumulator, seed) { + var hasSeed = false; + if (arguments.length >= 2) { + hasSeed = true; + } + return function scanOperatorFunction(source) { + return source.lift(new ScanOperator(accumulator, seed, hasSeed)); + }; +} +var ScanOperator = /*@__PURE__*/ (function () { + function ScanOperator(accumulator, seed, hasSeed) { + if (hasSeed === void 0) { + hasSeed = false; + } + this.accumulator = accumulator; + this.seed = seed; + this.hasSeed = hasSeed; + } + ScanOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new ScanSubscriber(subscriber, this.accumulator, this.seed, this.hasSeed)); + }; + return ScanOperator; +}()); +var ScanSubscriber = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(ScanSubscriber, _super); + function ScanSubscriber(destination, accumulator, _seed, hasSeed) { + var _this = _super.call(this, destination) || this; + _this.accumulator = accumulator; + _this._seed = _seed; + _this.hasSeed = hasSeed; + _this.index = 0; + return _this; + } + Object.defineProperty(ScanSubscriber.prototype, "seed", { + get: function () { + return this._seed; + }, + set: function (value) { + this.hasSeed = true; + this._seed = value; + }, + enumerable: true, + configurable: true + }); + ScanSubscriber.prototype._next = function (value) { + if (!this.hasSeed) { + this.seed = value; + this.destination.next(value); + } + else { + return this._tryNext(value); + } + }; + ScanSubscriber.prototype._tryNext = function (value) { + var index = this.index++; + var result; + try { + result = this.accumulator(this.seed, value, index); + } + catch (err) { + this.destination.error(err); + } + this.seed = result; + this.destination.next(result); + }; + return ScanSubscriber; +}(Subscriber)); +//# sourceMappingURL=scan.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/scan.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/scan.js.map new file mode 100644 index 00000000..f3543eaa --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/scan.js.map @@ -0,0 +1 @@ +{"version":3,"file":"scan.js","sources":["../../../src/internal/operators/scan.ts"],"names":[],"mappings":";AAEA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAoD3C,MAAM,UAAU,IAAI,CAAO,WAAmD,EAAE,IAAY;IAC1F,IAAI,OAAO,GAAG,KAAK,CAAC;IAMpB,IAAI,SAAS,CAAC,MAAM,IAAI,CAAC,EAAE;QACzB,OAAO,GAAG,IAAI,CAAC;KAChB;IAED,OAAO,SAAS,oBAAoB,CAAC,MAAqB;QACxD,OAAO,MAAM,CAAC,IAAI,CAAC,IAAI,YAAY,CAAC,WAAW,EAAE,IAAI,EAAE,OAAO,CAAC,CAAC,CAAC;IACnE,CAAC,CAAC;AACJ,CAAC;AAED;IACE,sBAAoB,WAAmD,EAAU,IAAY,EAAU,OAAwB;QAAxB,wBAAA,EAAA,eAAwB;QAA3G,gBAAW,GAAX,WAAW,CAAwC;QAAU,SAAI,GAAJ,IAAI,CAAQ;QAAU,YAAO,GAAP,OAAO,CAAiB;IAAG,CAAC;IAEnI,2BAAI,GAAJ,UAAK,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,cAAc,CAAC,UAAU,EAAE,IAAI,CAAC,WAAW,EAAE,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC;IACrG,CAAC;IACH,mBAAC;AAAD,CAAC,AAND,IAMC;AAOD;IAAmC,0CAAa;IAY9C,wBAAY,WAA0B,EAAU,WAAmD,EAAU,KAAY,EACrG,OAAgB;QADpC,YAEE,kBAAM,WAAW,CAAC,SACnB;QAH+C,iBAAW,GAAX,WAAW,CAAwC;QAAU,WAAK,GAAL,KAAK,CAAO;QACrG,aAAO,GAAP,OAAO,CAAS;QAZ5B,WAAK,GAAW,CAAC,CAAC;;IAc1B,CAAC;IAZD,sBAAI,gCAAI;aAAR;YACE,OAAO,IAAI,CAAC,KAAK,CAAC;QACpB,CAAC;aAED,UAAS,KAAY;YACnB,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC;YACpB,IAAI,CAAC,KAAK,GAAG,KAAK,CAAC;QACrB,CAAC;;;OALA;IAYS,8BAAK,GAAf,UAAgB,KAAQ;QACtB,IAAI,CAAC,IAAI,CAAC,OAAO,EAAE;YACjB,IAAI,CAAC,IAAI,GAAG,KAAK,CAAC;YAClB,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;SAC9B;aAAM;YACL,OAAO,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC;SAC7B;IACH,CAAC;IAEO,iCAAQ,GAAhB,UAAiB,KAAQ;QACvB,IAAM,KAAK,GAAG,IAAI,CAAC,KAAK,EAAE,CAAC;QAC3B,IAAI,MAAW,CAAC;QAChB,IAAI;YACF,MAAM,GAAG,IAAI,CAAC,WAAW,CAAI,IAAI,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,CAAC,CAAC;SACvD;QAAC,OAAO,GAAG,EAAE;YACZ,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;SAC7B;QACD,IAAI,CAAC,IAAI,GAAG,MAAM,CAAC;QACnB,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;IAChC,CAAC;IACH,qBAAC;AAAD,CAAC,AArCD,CAAmC,UAAU,GAqC5C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/sequenceEqual.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/sequenceEqual.js new file mode 100644 index 00000000..f22b97cc --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/sequenceEqual.js @@ -0,0 +1,110 @@ +/** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { Subscriber } from '../Subscriber'; +export function sequenceEqual(compareTo, comparator) { + return function (source) { return source.lift(new SequenceEqualOperator(compareTo, comparator)); }; +} +var SequenceEqualOperator = /*@__PURE__*/ (function () { + function SequenceEqualOperator(compareTo, comparator) { + this.compareTo = compareTo; + this.comparator = comparator; + } + SequenceEqualOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new SequenceEqualSubscriber(subscriber, this.compareTo, this.comparator)); + }; + return SequenceEqualOperator; +}()); +export { SequenceEqualOperator }; +var SequenceEqualSubscriber = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(SequenceEqualSubscriber, _super); + function SequenceEqualSubscriber(destination, compareTo, comparator) { + var _this = _super.call(this, destination) || this; + _this.compareTo = compareTo; + _this.comparator = comparator; + _this._a = []; + _this._b = []; + _this._oneComplete = false; + _this.destination.add(compareTo.subscribe(new SequenceEqualCompareToSubscriber(destination, _this))); + return _this; + } + SequenceEqualSubscriber.prototype._next = function (value) { + if (this._oneComplete && this._b.length === 0) { + this.emit(false); + } + else { + this._a.push(value); + this.checkValues(); + } + }; + SequenceEqualSubscriber.prototype._complete = function () { + if (this._oneComplete) { + this.emit(this._a.length === 0 && this._b.length === 0); + } + else { + this._oneComplete = true; + } + this.unsubscribe(); + }; + SequenceEqualSubscriber.prototype.checkValues = function () { + var _c = this, _a = _c._a, _b = _c._b, comparator = _c.comparator; + while (_a.length > 0 && _b.length > 0) { + var a = _a.shift(); + var b = _b.shift(); + var areEqual = false; + try { + areEqual = comparator ? comparator(a, b) : a === b; + } + catch (e) { + this.destination.error(e); + } + if (!areEqual) { + this.emit(false); + } + } + }; + SequenceEqualSubscriber.prototype.emit = function (value) { + var destination = this.destination; + destination.next(value); + destination.complete(); + }; + SequenceEqualSubscriber.prototype.nextB = function (value) { + if (this._oneComplete && this._a.length === 0) { + this.emit(false); + } + else { + this._b.push(value); + this.checkValues(); + } + }; + SequenceEqualSubscriber.prototype.completeB = function () { + if (this._oneComplete) { + this.emit(this._a.length === 0 && this._b.length === 0); + } + else { + this._oneComplete = true; + } + }; + return SequenceEqualSubscriber; +}(Subscriber)); +export { SequenceEqualSubscriber }; +var SequenceEqualCompareToSubscriber = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(SequenceEqualCompareToSubscriber, _super); + function SequenceEqualCompareToSubscriber(destination, parent) { + var _this = _super.call(this, destination) || this; + _this.parent = parent; + return _this; + } + SequenceEqualCompareToSubscriber.prototype._next = function (value) { + this.parent.nextB(value); + }; + SequenceEqualCompareToSubscriber.prototype._error = function (err) { + this.parent.error(err); + this.unsubscribe(); + }; + SequenceEqualCompareToSubscriber.prototype._complete = function () { + this.parent.completeB(); + this.unsubscribe(); + }; + return SequenceEqualCompareToSubscriber; +}(Subscriber)); +//# sourceMappingURL=sequenceEqual.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/sequenceEqual.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/sequenceEqual.js.map new file mode 100644 index 00000000..e0edce7f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/sequenceEqual.js.map @@ -0,0 +1 @@ +{"version":3,"file":"sequenceEqual.js","sources":["../../../src/internal/operators/sequenceEqual.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/share.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/share.js new file mode 100644 index 00000000..45863eb8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/share.js @@ -0,0 +1,11 @@ +/** PURE_IMPORTS_START _multicast,_refCount,_Subject PURE_IMPORTS_END */ +import { multicast } from './multicast'; +import { refCount } from './refCount'; +import { Subject } from '../Subject'; +function shareSubjectFactory() { + return new Subject(); +} +export function share() { + return function (source) { return refCount()(multicast(shareSubjectFactory)(source)); }; +} +//# sourceMappingURL=share.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/share.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/share.js.map new file mode 100644 index 00000000..8946dd60 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/share.js.map @@ -0,0 +1 @@ +{"version":3,"file":"share.js","sources":["../../../src/internal/operators/share.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AACxC,OAAO,EAAE,QAAQ,EAAE,MAAM,YAAY,CAAC;AACtC,OAAO,EAAE,OAAO,EAAE,MAAM,YAAY,CAAC;AAIrC,SAAS,mBAAmB;IAC1B,OAAO,IAAI,OAAO,EAAE,CAAC;AACvB,CAAC;AAcD,MAAM,UAAU,KAAK;IACnB,OAAO,UAAC,MAAqB,IAAK,OAAA,QAAQ,EAAE,CAAC,SAAS,CAAC,mBAAmB,CAAC,CAAC,MAAM,CAAC,CAAkB,EAAnE,CAAmE,CAAC;AACxG,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/shareReplay.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/shareReplay.js new file mode 100644 index 00000000..7e78624f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/shareReplay.js @@ -0,0 +1,54 @@ +/** PURE_IMPORTS_START _ReplaySubject PURE_IMPORTS_END */ +import { ReplaySubject } from '../ReplaySubject'; +export function shareReplay(configOrBufferSize, windowTime, scheduler) { + var config; + if (configOrBufferSize && typeof configOrBufferSize === 'object') { + config = configOrBufferSize; + } + else { + config = { + bufferSize: configOrBufferSize, + windowTime: windowTime, + refCount: false, + scheduler: scheduler + }; + } + return function (source) { return source.lift(shareReplayOperator(config)); }; +} +function shareReplayOperator(_a) { + var _b = _a.bufferSize, bufferSize = _b === void 0 ? Number.POSITIVE_INFINITY : _b, _c = _a.windowTime, windowTime = _c === void 0 ? Number.POSITIVE_INFINITY : _c, useRefCount = _a.refCount, scheduler = _a.scheduler; + var subject; + var refCount = 0; + var subscription; + var hasError = false; + var isComplete = false; + return function shareReplayOperation(source) { + refCount++; + if (!subject || hasError) { + hasError = false; + subject = new ReplaySubject(bufferSize, windowTime, scheduler); + subscription = source.subscribe({ + next: function (value) { subject.next(value); }, + error: function (err) { + hasError = true; + subject.error(err); + }, + complete: function () { + isComplete = true; + subject.complete(); + }, + }); + } + var innerSub = subject.subscribe(this); + this.add(function () { + refCount--; + innerSub.unsubscribe(); + if (subscription && !isComplete && useRefCount && refCount === 0) { + subscription.unsubscribe(); + subscription = undefined; + subject = undefined; + } + }); + }; +} +//# sourceMappingURL=shareReplay.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/shareReplay.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/shareReplay.js.map new file mode 100644 index 00000000..faa764e2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/shareReplay.js.map @@ -0,0 +1 @@ +{"version":3,"file":"shareReplay.js","sources":["../../../src/internal/operators/shareReplay.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,aAAa,EAAE,MAAM,kBAAkB,CAAC;AA2DjD,MAAM,UAAU,WAAW,CACzB,kBAA+C,EAC/C,UAAmB,EACnB,SAAyB;IAEzB,IAAI,MAAyB,CAAC;IAC9B,IAAI,kBAAkB,IAAI,OAAO,kBAAkB,KAAK,QAAQ,EAAE;QAChE,MAAM,GAAG,kBAAuC,CAAC;KAClD;SAAM;QACL,MAAM,GAAG;YACP,UAAU,EAAE,kBAAwC;YACpD,UAAU,YAAA;YACV,QAAQ,EAAE,KAAK;YACf,SAAS,WAAA;SACV,CAAC;KACH;IACD,OAAO,UAAC,MAAqB,IAAK,OAAA,MAAM,CAAC,IAAI,CAAC,mBAAmB,CAAC,MAAM,CAAC,CAAC,EAAxC,CAAwC,CAAC;AAC7E,CAAC;AAED,SAAS,mBAAmB,CAAI,EAKZ;QAJlB,kBAAqC,EAArC,0DAAqC,EACrC,kBAAqC,EAArC,0DAAqC,EACrC,yBAAqB,EACrB,wBAAS;IAET,IAAI,OAAqC,CAAC;IAC1C,IAAI,QAAQ,GAAG,CAAC,CAAC;IACjB,IAAI,YAAsC,CAAC;IAC3C,IAAI,QAAQ,GAAG,KAAK,CAAC;IACrB,IAAI,UAAU,GAAG,KAAK,CAAC;IAEvB,OAAO,SAAS,oBAAoB,CAAsB,MAAqB;QAC7E,QAAQ,EAAE,CAAC;QACX,IAAI,CAAC,OAAO,IAAI,QAAQ,EAAE;YACxB,QAAQ,GAAG,KAAK,CAAC;YACjB,OAAO,GAAG,IAAI,aAAa,CAAI,UAAU,EAAE,UAAU,EAAE,SAAS,CAAC,CAAC;YAClE,YAAY,GAAG,MAAM,CAAC,SAAS,CAAC;gBAC9B,IAAI,YAAC,KAAK,IAAI,OAAO,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;gBACpC,KAAK,YAAC,GAAG;oBACP,QAAQ,GAAG,IAAI,CAAC;oBAChB,OAAO,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;gBACrB,CAAC;gBACD,QAAQ;oBACN,UAAU,GAAG,IAAI,CAAC;oBAClB,OAAO,CAAC,QAAQ,EAAE,CAAC;gBACrB,CAAC;aACF,CAAC,CAAC;SACJ;QAED,IAAM,QAAQ,GAAG,OAAO,CAAC,SAAS,CAAC,IAAI,CAAC,CAAC;QACzC,IAAI,CAAC,GAAG,CAAC;YACP,QAAQ,EAAE,CAAC;YACX,QAAQ,CAAC,WAAW,EAAE,CAAC;YACvB,IAAI,YAAY,IAAI,CAAC,UAAU,IAAI,WAAW,IAAI,QAAQ,KAAK,CAAC,EAAE;gBAChE,YAAY,CAAC,WAAW,EAAE,CAAC;gBAC3B,YAAY,GAAG,SAAS,CAAC;gBACzB,OAAO,GAAG,SAAS,CAAC;aACrB;QACH,CAAC,CAAC,CAAC;IACL,CAAC,CAAC;AACJ,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/single.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/single.js new file mode 100644 index 00000000..35de1270 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/single.js @@ -0,0 +1,68 @@ +/** PURE_IMPORTS_START tslib,_Subscriber,_util_EmptyError PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { Subscriber } from '../Subscriber'; +import { EmptyError } from '../util/EmptyError'; +export function single(predicate) { + return function (source) { return source.lift(new SingleOperator(predicate, source)); }; +} +var SingleOperator = /*@__PURE__*/ (function () { + function SingleOperator(predicate, source) { + this.predicate = predicate; + this.source = source; + } + SingleOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new SingleSubscriber(subscriber, this.predicate, this.source)); + }; + return SingleOperator; +}()); +var SingleSubscriber = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(SingleSubscriber, _super); + function SingleSubscriber(destination, predicate, source) { + var _this = _super.call(this, destination) || this; + _this.predicate = predicate; + _this.source = source; + _this.seenValue = false; + _this.index = 0; + return _this; + } + SingleSubscriber.prototype.applySingleValue = function (value) { + if (this.seenValue) { + this.destination.error('Sequence contains more than one element'); + } + else { + this.seenValue = true; + this.singleValue = value; + } + }; + SingleSubscriber.prototype._next = function (value) { + var index = this.index++; + if (this.predicate) { + this.tryNext(value, index); + } + else { + this.applySingleValue(value); + } + }; + SingleSubscriber.prototype.tryNext = function (value, index) { + try { + if (this.predicate(value, index, this.source)) { + this.applySingleValue(value); + } + } + catch (err) { + this.destination.error(err); + } + }; + SingleSubscriber.prototype._complete = function () { + var destination = this.destination; + if (this.index > 0) { + destination.next(this.seenValue ? this.singleValue : undefined); + destination.complete(); + } + else { + destination.error(new EmptyError); + } + }; + return SingleSubscriber; +}(Subscriber)); +//# sourceMappingURL=single.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/single.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/single.js.map new file mode 100644 index 00000000..3d87a32a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/single.js.map @@ -0,0 +1 @@ +{"version":3,"file":"single.js","sources":["../../../src/internal/operators/single.ts"],"names":[],"mappings":";AAEA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAC3C,OAAO,EAAE,UAAU,EAAE,MAAM,oBAAoB,CAAC;AAkDhD,MAAM,UAAU,MAAM,CAAI,SAAuE;IAC/F,OAAO,UAAC,MAAqB,IAAK,OAAA,MAAM,CAAC,IAAI,CAAC,IAAI,cAAc,CAAC,SAAS,EAAE,MAAM,CAAC,CAAC,EAAlD,CAAkD,CAAC;AACvF,CAAC;AAED;IACE,wBAAoB,SAAuE,EACvE,MAAsB;QADtB,cAAS,GAAT,SAAS,CAA8D;QACvE,WAAM,GAAN,MAAM,CAAgB;IAC1C,CAAC;IAED,6BAAI,GAAJ,UAAK,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,gBAAgB,CAAC,UAAU,EAAE,IAAI,CAAC,SAAS,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC;IACzF,CAAC;IACH,qBAAC;AAAD,CAAC,AARD,IAQC;AAOD;IAAkC,4CAAa;IAK7C,0BAAY,WAAwB,EAChB,SAAuE,EACvE,MAAsB;QAF1C,YAGE,kBAAM,WAAW,CAAC,SACnB;QAHmB,eAAS,GAAT,SAAS,CAA8D;QACvE,YAAM,GAAN,MAAM,CAAgB;QANlC,eAAS,GAAY,KAAK,CAAC;QAE3B,WAAK,GAAW,CAAC,CAAC;;IAM1B,CAAC;IAEO,2CAAgB,GAAxB,UAAyB,KAAQ;QAC/B,IAAI,IAAI,CAAC,SAAS,EAAE;YAClB,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,yCAAyC,CAAC,CAAC;SACnE;aAAM;YACL,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC;YACtB,IAAI,CAAC,WAAW,GAAG,KAAK,CAAC;SAC1B;IACH,CAAC;IAES,gCAAK,GAAf,UAAgB,KAAQ;QACtB,IAAM,KAAK,GAAG,IAAI,CAAC,KAAK,EAAE,CAAC;QAE3B,IAAI,IAAI,CAAC,SAAS,EAAE;YAClB,IAAI,CAAC,OAAO,CAAC,KAAK,EAAE,KAAK,CAAC,CAAC;SAC5B;aAAM;YACL,IAAI,CAAC,gBAAgB,CAAC,KAAK,CAAC,CAAC;SAC9B;IACH,CAAC;IAEO,kCAAO,GAAf,UAAgB,KAAQ,EAAE,KAAa;QACrC,IAAI;YACF,IAAI,IAAI,CAAC,SAAS,CAAC,KAAK,EAAE,KAAK,EAAE,IAAI,CAAC,MAAM,CAAC,EAAE;gBAC7C,IAAI,CAAC,gBAAgB,CAAC,KAAK,CAAC,CAAC;aAC9B;SACF;QAAC,OAAO,GAAG,EAAE;YACZ,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;SAC7B;IACH,CAAC;IAES,oCAAS,GAAnB;QACE,IAAM,WAAW,GAAG,IAAI,CAAC,WAAW,CAAC;QAErC,IAAI,IAAI,CAAC,KAAK,GAAG,CAAC,EAAE;YAClB,WAAW,CAAC,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC;YAChE,WAAW,CAAC,QAAQ,EAAE,CAAC;SACxB;aAAM;YACL,WAAW,CAAC,KAAK,CAAC,IAAI,UAAU,CAAC,CAAC;SACnC;IACH,CAAC;IACH,uBAAC;AAAD,CAAC,AAlDD,CAAkC,UAAU,GAkD3C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/skip.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/skip.js new file mode 100644 index 00000000..9fe4263f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/skip.js @@ -0,0 +1,31 @@ +/** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { Subscriber } from '../Subscriber'; +export function skip(count) { + return function (source) { return source.lift(new SkipOperator(count)); }; +} +var SkipOperator = /*@__PURE__*/ (function () { + function SkipOperator(total) { + this.total = total; + } + SkipOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new SkipSubscriber(subscriber, this.total)); + }; + return SkipOperator; +}()); +var SkipSubscriber = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(SkipSubscriber, _super); + function SkipSubscriber(destination, total) { + var _this = _super.call(this, destination) || this; + _this.total = total; + _this.count = 0; + return _this; + } + SkipSubscriber.prototype._next = function (x) { + if (++this.count > this.total) { + this.destination.next(x); + } + }; + return SkipSubscriber; +}(Subscriber)); +//# sourceMappingURL=skip.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/skip.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/skip.js.map new file mode 100644 index 00000000..812cbead --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/skip.js.map @@ -0,0 +1 @@ +{"version":3,"file":"skip.js","sources":["../../../src/internal/operators/skip.ts"],"names":[],"mappings":";AACA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAe3C,MAAM,UAAU,IAAI,CAAI,KAAa;IACnC,OAAO,UAAC,MAAqB,IAAK,OAAA,MAAM,CAAC,IAAI,CAAC,IAAI,YAAY,CAAC,KAAK,CAAC,CAAC,EAApC,CAAoC,CAAC;AACzE,CAAC;AAED;IACE,sBAAoB,KAAa;QAAb,UAAK,GAAL,KAAK,CAAQ;IACjC,CAAC;IAED,2BAAI,GAAJ,UAAK,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,cAAc,CAAC,UAAU,EAAE,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC;IACtE,CAAC;IACH,mBAAC;AAAD,CAAC,AAPD,IAOC;AAOD;IAAgC,0CAAa;IAG3C,wBAAY,WAA0B,EAAU,KAAa;QAA7D,YACE,kBAAM,WAAW,CAAC,SACnB;QAF+C,WAAK,GAAL,KAAK,CAAQ;QAF7D,WAAK,GAAW,CAAC,CAAC;;IAIlB,CAAC;IAES,8BAAK,GAAf,UAAgB,CAAI;QAClB,IAAI,EAAE,IAAI,CAAC,KAAK,GAAG,IAAI,CAAC,KAAK,EAAE;YAC7B,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;SAC1B;IACH,CAAC;IACH,qBAAC;AAAD,CAAC,AAZD,CAAgC,UAAU,GAYzC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/skipLast.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/skipLast.js new file mode 100644 index 00000000..ab9f1421 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/skipLast.js @@ -0,0 +1,50 @@ +/** PURE_IMPORTS_START tslib,_Subscriber,_util_ArgumentOutOfRangeError PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { Subscriber } from '../Subscriber'; +import { ArgumentOutOfRangeError } from '../util/ArgumentOutOfRangeError'; +export function skipLast(count) { + return function (source) { return source.lift(new SkipLastOperator(count)); }; +} +var SkipLastOperator = /*@__PURE__*/ (function () { + function SkipLastOperator(_skipCount) { + this._skipCount = _skipCount; + if (this._skipCount < 0) { + throw new ArgumentOutOfRangeError; + } + } + SkipLastOperator.prototype.call = function (subscriber, source) { + if (this._skipCount === 0) { + return source.subscribe(new Subscriber(subscriber)); + } + else { + return source.subscribe(new SkipLastSubscriber(subscriber, this._skipCount)); + } + }; + return SkipLastOperator; +}()); +var SkipLastSubscriber = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(SkipLastSubscriber, _super); + function SkipLastSubscriber(destination, _skipCount) { + var _this = _super.call(this, destination) || this; + _this._skipCount = _skipCount; + _this._count = 0; + _this._ring = new Array(_skipCount); + return _this; + } + SkipLastSubscriber.prototype._next = function (value) { + var skipCount = this._skipCount; + var count = this._count++; + if (count < skipCount) { + this._ring[count] = value; + } + else { + var currentIndex = count % skipCount; + var ring = this._ring; + var oldValue = ring[currentIndex]; + ring[currentIndex] = value; + this.destination.next(oldValue); + } + }; + return SkipLastSubscriber; +}(Subscriber)); +//# sourceMappingURL=skipLast.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/skipLast.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/skipLast.js.map new file mode 100644 index 00000000..bf337d31 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/skipLast.js.map @@ -0,0 +1 @@ +{"version":3,"file":"skipLast.js","sources":["../../../src/internal/operators/skipLast.ts"],"names":[],"mappings":";AACA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAC3C,OAAO,EAAE,uBAAuB,EAAE,MAAM,iCAAiC,CAAC;AA0C1E,MAAM,UAAU,QAAQ,CAAI,KAAa;IACvC,OAAO,UAAC,MAAqB,IAAK,OAAA,MAAM,CAAC,IAAI,CAAC,IAAI,gBAAgB,CAAC,KAAK,CAAC,CAAC,EAAxC,CAAwC,CAAC;AAC7E,CAAC;AAED;IACE,0BAAoB,UAAkB;QAAlB,eAAU,GAAV,UAAU,CAAQ;QACpC,IAAI,IAAI,CAAC,UAAU,GAAG,CAAC,EAAE;YACvB,MAAM,IAAI,uBAAuB,CAAC;SACnC;IACH,CAAC;IAED,+BAAI,GAAJ,UAAK,UAAyB,EAAE,MAAW;QACzC,IAAI,IAAI,CAAC,UAAU,KAAK,CAAC,EAAE;YAGzB,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,UAAU,CAAC,UAAU,CAAC,CAAC,CAAC;SACrD;aAAM;YACL,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,kBAAkB,CAAC,UAAU,EAAE,IAAI,CAAC,UAAU,CAAC,CAAC,CAAC;SAC9E;IACH,CAAC;IACH,uBAAC;AAAD,CAAC,AAhBD,IAgBC;AAOD;IAAoC,8CAAa;IAI/C,4BAAY,WAA0B,EAAU,UAAkB;QAAlE,YACE,kBAAM,WAAW,CAAC,SAEnB;QAH+C,gBAAU,GAAV,UAAU,CAAQ;QAF1D,YAAM,GAAW,CAAC,CAAC;QAIzB,KAAI,CAAC,KAAK,GAAG,IAAI,KAAK,CAAI,UAAU,CAAC,CAAC;;IACxC,CAAC;IAES,kCAAK,GAAf,UAAgB,KAAQ;QACtB,IAAM,SAAS,GAAG,IAAI,CAAC,UAAU,CAAC;QAClC,IAAM,KAAK,GAAG,IAAI,CAAC,MAAM,EAAE,CAAC;QAE5B,IAAI,KAAK,GAAG,SAAS,EAAE;YACrB,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,GAAG,KAAK,CAAC;SAC3B;aAAM;YACL,IAAM,YAAY,GAAG,KAAK,GAAG,SAAS,CAAC;YACvC,IAAM,IAAI,GAAG,IAAI,CAAC,KAAK,CAAC;YACxB,IAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,CAAC;YAEpC,IAAI,CAAC,YAAY,CAAC,GAAG,KAAK,CAAC;YAC3B,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;SACjC;IACH,CAAC;IACH,yBAAC;AAAD,CAAC,AAxBD,CAAoC,UAAU,GAwB7C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/skipUntil.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/skipUntil.js new file mode 100644 index 00000000..fed37713 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/skipUntil.js @@ -0,0 +1,44 @@ +/** PURE_IMPORTS_START tslib,_OuterSubscriber,_InnerSubscriber,_util_subscribeToResult PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { OuterSubscriber } from '../OuterSubscriber'; +import { InnerSubscriber } from '../InnerSubscriber'; +import { subscribeToResult } from '../util/subscribeToResult'; +export function skipUntil(notifier) { + return function (source) { return source.lift(new SkipUntilOperator(notifier)); }; +} +var SkipUntilOperator = /*@__PURE__*/ (function () { + function SkipUntilOperator(notifier) { + this.notifier = notifier; + } + SkipUntilOperator.prototype.call = function (destination, source) { + return source.subscribe(new SkipUntilSubscriber(destination, this.notifier)); + }; + return SkipUntilOperator; +}()); +var SkipUntilSubscriber = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(SkipUntilSubscriber, _super); + function SkipUntilSubscriber(destination, notifier) { + var _this = _super.call(this, destination) || this; + _this.hasValue = false; + var innerSubscriber = new InnerSubscriber(_this, undefined, undefined); + _this.add(innerSubscriber); + _this.innerSubscription = innerSubscriber; + subscribeToResult(_this, notifier, undefined, undefined, innerSubscriber); + return _this; + } + SkipUntilSubscriber.prototype._next = function (value) { + if (this.hasValue) { + _super.prototype._next.call(this, value); + } + }; + SkipUntilSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) { + this.hasValue = true; + if (this.innerSubscription) { + this.innerSubscription.unsubscribe(); + } + }; + SkipUntilSubscriber.prototype.notifyComplete = function () { + }; + return SkipUntilSubscriber; +}(OuterSubscriber)); +//# sourceMappingURL=skipUntil.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/skipUntil.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/skipUntil.js.map new file mode 100644 index 00000000..6880a5f6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/skipUntil.js.map @@ -0,0 +1 @@ +{"version":3,"file":"skipUntil.js","sources":["../../../src/internal/operators/skipUntil.ts"],"names":[],"mappings":";AAGA,OAAO,EAAE,eAAe,EAAE,MAAM,oBAAoB,CAAC;AACrD,OAAO,EAAE,eAAe,EAAE,MAAM,oBAAoB,CAAC;AACrD,OAAO,EAAE,iBAAiB,EAAE,MAAM,2BAA2B,CAAC;AA2C9D,MAAM,UAAU,SAAS,CAAI,QAAyB;IACpD,OAAO,UAAC,MAAqB,IAAK,OAAA,MAAM,CAAC,IAAI,CAAC,IAAI,iBAAiB,CAAC,QAAQ,CAAC,CAAC,EAA5C,CAA4C,CAAC;AACjF,CAAC;AAED;IACE,2BAAoB,QAAyB;QAAzB,aAAQ,GAAR,QAAQ,CAAiB;IAC7C,CAAC;IAED,gCAAI,GAAJ,UAAK,WAA0B,EAAE,MAAW;QAC1C,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,mBAAmB,CAAC,WAAW,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC;IAC/E,CAAC;IACH,wBAAC;AAAD,CAAC,AAPD,IAOC;AAOD;IAAwC,+CAAqB;IAK3D,6BAAY,WAA0B,EAAE,QAA8B;QAAtE,YACE,kBAAM,WAAW,CAAC,SAKnB;QATO,cAAQ,GAAY,KAAK,CAAC;QAKhC,IAAM,eAAe,GAAG,IAAI,eAAe,CAAC,KAAI,EAAE,SAAS,EAAE,SAAS,CAAC,CAAC;QACxE,KAAI,CAAC,GAAG,CAAC,eAAe,CAAC,CAAC;QAC1B,KAAI,CAAC,iBAAiB,GAAG,eAAe,CAAC;QACzC,iBAAiB,CAAC,KAAI,EAAE,QAAQ,EAAE,SAAS,EAAE,SAAS,EAAE,eAAe,CAAC,CAAC;;IAC3E,CAAC;IAES,mCAAK,GAAf,UAAgB,KAAQ;QACtB,IAAI,IAAI,CAAC,QAAQ,EAAE;YACjB,iBAAM,KAAK,YAAC,KAAK,CAAC,CAAC;SACpB;IACH,CAAC;IAED,wCAAU,GAAV,UAAW,UAAa,EAAE,UAAa,EAC5B,UAAkB,EAAE,UAAkB,EACtC,QAA+B;QACxC,IAAI,CAAC,QAAQ,GAAG,IAAI,CAAC;QACrB,IAAI,IAAI,CAAC,iBAAiB,EAAE;YAC1B,IAAI,CAAC,iBAAiB,CAAC,WAAW,EAAE,CAAC;SACtC;IACH,CAAC;IAED,4CAAc,GAAd;IAEA,CAAC;IACH,0BAAC;AAAD,CAAC,AA/BD,CAAwC,eAAe,GA+BtD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/skipWhile.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/skipWhile.js new file mode 100644 index 00000000..ab0ee015 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/skipWhile.js @@ -0,0 +1,45 @@ +/** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { Subscriber } from '../Subscriber'; +export function skipWhile(predicate) { + return function (source) { return source.lift(new SkipWhileOperator(predicate)); }; +} +var SkipWhileOperator = /*@__PURE__*/ (function () { + function SkipWhileOperator(predicate) { + this.predicate = predicate; + } + SkipWhileOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new SkipWhileSubscriber(subscriber, this.predicate)); + }; + return SkipWhileOperator; +}()); +var SkipWhileSubscriber = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(SkipWhileSubscriber, _super); + function SkipWhileSubscriber(destination, predicate) { + var _this = _super.call(this, destination) || this; + _this.predicate = predicate; + _this.skipping = true; + _this.index = 0; + return _this; + } + SkipWhileSubscriber.prototype._next = function (value) { + var destination = this.destination; + if (this.skipping) { + this.tryCallPredicate(value); + } + if (!this.skipping) { + destination.next(value); + } + }; + SkipWhileSubscriber.prototype.tryCallPredicate = function (value) { + try { + var result = this.predicate(value, this.index++); + this.skipping = Boolean(result); + } + catch (err) { + this.destination.error(err); + } + }; + return SkipWhileSubscriber; +}(Subscriber)); +//# sourceMappingURL=skipWhile.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/skipWhile.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/skipWhile.js.map new file mode 100644 index 00000000..90f3f040 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/skipWhile.js.map @@ -0,0 +1 @@ +{"version":3,"file":"skipWhile.js","sources":["../../../src/internal/operators/skipWhile.ts"],"names":[],"mappings":";AAEA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAe3C,MAAM,UAAU,SAAS,CAAI,SAA+C;IAC1E,OAAO,UAAC,MAAqB,IAAK,OAAA,MAAM,CAAC,IAAI,CAAC,IAAI,iBAAiB,CAAC,SAAS,CAAC,CAAC,EAA7C,CAA6C,CAAC;AAClF,CAAC;AAED;IACE,2BAAoB,SAA+C;QAA/C,cAAS,GAAT,SAAS,CAAsC;IACnE,CAAC;IAED,gCAAI,GAAJ,UAAK,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,mBAAmB,CAAC,UAAU,EAAE,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC;IAC/E,CAAC;IACH,wBAAC;AAAD,CAAC,AAPD,IAOC;AAOD;IAAqC,+CAAa;IAIhD,6BAAY,WAA0B,EAClB,SAA+C;QADnE,YAEE,kBAAM,WAAW,CAAC,SACnB;QAFmB,eAAS,GAAT,SAAS,CAAsC;QAJ3D,cAAQ,GAAY,IAAI,CAAC;QACzB,WAAK,GAAW,CAAC,CAAC;;IAK1B,CAAC;IAES,mCAAK,GAAf,UAAgB,KAAQ;QACtB,IAAM,WAAW,GAAG,IAAI,CAAC,WAAW,CAAC;QACrC,IAAI,IAAI,CAAC,QAAQ,EAAE;YACjB,IAAI,CAAC,gBAAgB,CAAC,KAAK,CAAC,CAAC;SAC9B;QAED,IAAI,CAAC,IAAI,CAAC,QAAQ,EAAE;YAClB,WAAW,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;SACzB;IACH,CAAC;IAEO,8CAAgB,GAAxB,UAAyB,KAAQ;QAC/B,IAAI;YACF,IAAM,MAAM,GAAG,IAAI,CAAC,SAAS,CAAC,KAAK,EAAE,IAAI,CAAC,KAAK,EAAE,CAAC,CAAC;YACnD,IAAI,CAAC,QAAQ,GAAG,OAAO,CAAC,MAAM,CAAC,CAAC;SACjC;QAAC,OAAO,GAAG,EAAE;YACZ,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;SAC7B;IACH,CAAC;IACH,0BAAC;AAAD,CAAC,AA5BD,CAAqC,UAAU,GA4B9C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/startWith.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/startWith.js new file mode 100644 index 00000000..fd531b82 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/startWith.js @@ -0,0 +1,18 @@ +/** PURE_IMPORTS_START _observable_concat,_util_isScheduler PURE_IMPORTS_END */ +import { concat } from '../observable/concat'; +import { isScheduler } from '../util/isScheduler'; +export function startWith() { + var array = []; + for (var _i = 0; _i < arguments.length; _i++) { + array[_i] = arguments[_i]; + } + var scheduler = array[array.length - 1]; + if (isScheduler(scheduler)) { + array.pop(); + return function (source) { return concat(array, source, scheduler); }; + } + else { + return function (source) { return concat(array, source); }; + } +} +//# sourceMappingURL=startWith.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/startWith.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/startWith.js.map new file mode 100644 index 00000000..f8afec09 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/startWith.js.map @@ -0,0 +1 @@ +{"version":3,"file":"startWith.js","sources":["../../../src/internal/operators/startWith.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,MAAM,EAAE,MAAM,sBAAsB,CAAC;AAC9C,OAAO,EAAE,WAAW,EAAE,MAAM,qBAAqB,CAAC;AAiElD,MAAM,UAAU,SAAS;IAAO,eAAkC;SAAlC,UAAkC,EAAlC,qBAAkC,EAAlC,IAAkC;QAAlC,0BAAkC;;IAChE,IAAM,SAAS,GAAG,KAAK,CAAC,KAAK,CAAC,MAAM,GAAG,CAAC,CAAkB,CAAC;IAC3D,IAAI,WAAW,CAAC,SAAS,CAAC,EAAE;QAE1B,KAAK,CAAC,GAAG,EAAE,CAAC;QACZ,OAAO,UAAC,MAAqB,IAAK,OAAA,MAAM,CAAC,KAAY,EAAE,MAAM,EAAE,SAAS,CAAC,EAAvC,CAAuC,CAAC;KAC3E;SAAM;QACL,OAAO,UAAC,MAAqB,IAAK,OAAA,MAAM,CAAC,KAAY,EAAE,MAAM,CAAC,EAA5B,CAA4B,CAAC;KAChE;AACH,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/subscribeOn.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/subscribeOn.js new file mode 100644 index 00000000..891ab166 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/subscribeOn.js @@ -0,0 +1,21 @@ +/** PURE_IMPORTS_START _observable_SubscribeOnObservable PURE_IMPORTS_END */ +import { SubscribeOnObservable } from '../observable/SubscribeOnObservable'; +export function subscribeOn(scheduler, delay) { + if (delay === void 0) { + delay = 0; + } + return function subscribeOnOperatorFunction(source) { + return source.lift(new SubscribeOnOperator(scheduler, delay)); + }; +} +var SubscribeOnOperator = /*@__PURE__*/ (function () { + function SubscribeOnOperator(scheduler, delay) { + this.scheduler = scheduler; + this.delay = delay; + } + SubscribeOnOperator.prototype.call = function (subscriber, source) { + return new SubscribeOnObservable(source, this.delay, this.scheduler).subscribe(subscriber); + }; + return SubscribeOnOperator; +}()); +//# sourceMappingURL=subscribeOn.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/subscribeOn.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/subscribeOn.js.map new file mode 100644 index 00000000..7f7ed37c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/subscribeOn.js.map @@ -0,0 +1 @@ +{"version":3,"file":"subscribeOn.js","sources":["../../../src/internal/operators/subscribeOn.ts"],"names":[],"mappings":"AAGA,OAAO,EAAE,qBAAqB,EAAE,MAAM,qCAAqC,CAAC;AA6C5E,MAAM,UAAU,WAAW,CAAI,SAAwB,EAAE,KAAiB;IAAjB,sBAAA,EAAA,SAAiB;IACxE,OAAO,SAAS,2BAA2B,CAAC,MAAqB;QAC/D,OAAO,MAAM,CAAC,IAAI,CAAC,IAAI,mBAAmB,CAAI,SAAS,EAAE,KAAK,CAAC,CAAC,CAAC;IACnE,CAAC,CAAC;AACJ,CAAC;AAED;IACE,6BAAoB,SAAwB,EACxB,KAAa;QADb,cAAS,GAAT,SAAS,CAAe;QACxB,UAAK,GAAL,KAAK,CAAQ;IACjC,CAAC;IACD,kCAAI,GAAJ,UAAK,UAAyB,EAAE,MAAW;QACzC,OAAO,IAAI,qBAAqB,CAC9B,MAAM,EAAE,IAAI,CAAC,KAAK,EAAE,IAAI,CAAC,SAAS,CACnC,CAAC,SAAS,CAAC,UAAU,CAAC,CAAC;IAC1B,CAAC;IACH,0BAAC;AAAD,CAAC,AATD,IASC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/switchAll.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/switchAll.js new file mode 100644 index 00000000..ae104cfd --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/switchAll.js @@ -0,0 +1,7 @@ +/** PURE_IMPORTS_START _switchMap,_util_identity PURE_IMPORTS_END */ +import { switchMap } from './switchMap'; +import { identity } from '../util/identity'; +export function switchAll() { + return switchMap(identity); +} +//# sourceMappingURL=switchAll.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/switchAll.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/switchAll.js.map new file mode 100644 index 00000000..643e89db --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/switchAll.js.map @@ -0,0 +1 @@ +{"version":3,"file":"switchAll.js","sources":["../../../src/internal/operators/switchAll.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AACxC,OAAO,EAAE,QAAQ,EAAE,MAAM,kBAAkB,CAAC;AA4D5C,MAAM,UAAU,SAAS;IACvB,OAAO,SAAS,CAAC,QAAQ,CAAC,CAAC;AAC7B,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/switchMap.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/switchMap.js new file mode 100644 index 00000000..bf55ac45 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/switchMap.js @@ -0,0 +1,76 @@ +/** PURE_IMPORTS_START tslib,_OuterSubscriber,_InnerSubscriber,_util_subscribeToResult,_map,_observable_from PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { OuterSubscriber } from '../OuterSubscriber'; +import { InnerSubscriber } from '../InnerSubscriber'; +import { subscribeToResult } from '../util/subscribeToResult'; +import { map } from './map'; +import { from } from '../observable/from'; +export function switchMap(project, resultSelector) { + if (typeof resultSelector === 'function') { + return function (source) { return source.pipe(switchMap(function (a, i) { return from(project(a, i)).pipe(map(function (b, ii) { return resultSelector(a, b, i, ii); })); })); }; + } + return function (source) { return source.lift(new SwitchMapOperator(project)); }; +} +var SwitchMapOperator = /*@__PURE__*/ (function () { + function SwitchMapOperator(project) { + this.project = project; + } + SwitchMapOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new SwitchMapSubscriber(subscriber, this.project)); + }; + return SwitchMapOperator; +}()); +var SwitchMapSubscriber = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(SwitchMapSubscriber, _super); + function SwitchMapSubscriber(destination, project) { + var _this = _super.call(this, destination) || this; + _this.project = project; + _this.index = 0; + return _this; + } + SwitchMapSubscriber.prototype._next = function (value) { + var result; + var index = this.index++; + try { + result = this.project(value, index); + } + catch (error) { + this.destination.error(error); + return; + } + this._innerSub(result, value, index); + }; + SwitchMapSubscriber.prototype._innerSub = function (result, value, index) { + var innerSubscription = this.innerSubscription; + if (innerSubscription) { + innerSubscription.unsubscribe(); + } + var innerSubscriber = new InnerSubscriber(this, undefined, undefined); + var destination = this.destination; + destination.add(innerSubscriber); + this.innerSubscription = subscribeToResult(this, result, value, index, innerSubscriber); + }; + SwitchMapSubscriber.prototype._complete = function () { + var innerSubscription = this.innerSubscription; + if (!innerSubscription || innerSubscription.closed) { + _super.prototype._complete.call(this); + } + this.unsubscribe(); + }; + SwitchMapSubscriber.prototype._unsubscribe = function () { + this.innerSubscription = null; + }; + SwitchMapSubscriber.prototype.notifyComplete = function (innerSub) { + var destination = this.destination; + destination.remove(innerSub); + this.innerSubscription = null; + if (this.isStopped) { + _super.prototype._complete.call(this); + } + }; + SwitchMapSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) { + this.destination.next(innerValue); + }; + return SwitchMapSubscriber; +}(OuterSubscriber)); +//# sourceMappingURL=switchMap.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/switchMap.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/switchMap.js.map new file mode 100644 index 00000000..bda2c418 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/switchMap.js.map @@ -0,0 +1 @@ +{"version":3,"file":"switchMap.js","sources":["../../../src/internal/operators/switchMap.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/switchMapTo.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/switchMapTo.js new file mode 100644 index 00000000..19e1251c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/switchMapTo.js @@ -0,0 +1,6 @@ +/** PURE_IMPORTS_START _switchMap PURE_IMPORTS_END */ +import { switchMap } from './switchMap'; +export function switchMapTo(innerObservable, resultSelector) { + return resultSelector ? switchMap(function () { return innerObservable; }, resultSelector) : switchMap(function () { return innerObservable; }); +} +//# sourceMappingURL=switchMapTo.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/switchMapTo.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/switchMapTo.js.map new file mode 100644 index 00000000..e2a777b6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/switchMapTo.js.map @@ -0,0 +1 @@ +{"version":3,"file":"switchMapTo.js","sources":["../../../src/internal/operators/switchMapTo.ts"],"names":[],"mappings":"AAQA,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AAkDxC,MAAM,UAAU,WAAW,CACzB,eAAmC,EACnC,cAA4F;IAE5F,OAAO,cAAc,CAAC,CAAC,CAAC,SAAS,CAAC,cAAM,OAAA,eAAe,EAAf,CAAe,EAAE,cAAc,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,cAAM,OAAA,eAAe,EAAf,CAAe,CAAC,CAAC;AAC9G,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/take.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/take.js new file mode 100644 index 00000000..879122be --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/take.js @@ -0,0 +1,49 @@ +/** PURE_IMPORTS_START tslib,_Subscriber,_util_ArgumentOutOfRangeError,_observable_empty PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { Subscriber } from '../Subscriber'; +import { ArgumentOutOfRangeError } from '../util/ArgumentOutOfRangeError'; +import { empty } from '../observable/empty'; +export function take(count) { + return function (source) { + if (count === 0) { + return empty(); + } + else { + return source.lift(new TakeOperator(count)); + } + }; +} +var TakeOperator = /*@__PURE__*/ (function () { + function TakeOperator(total) { + this.total = total; + if (this.total < 0) { + throw new ArgumentOutOfRangeError; + } + } + TakeOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new TakeSubscriber(subscriber, this.total)); + }; + return TakeOperator; +}()); +var TakeSubscriber = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(TakeSubscriber, _super); + function TakeSubscriber(destination, total) { + var _this = _super.call(this, destination) || this; + _this.total = total; + _this.count = 0; + return _this; + } + TakeSubscriber.prototype._next = function (value) { + var total = this.total; + var count = ++this.count; + if (count <= total) { + this.destination.next(value); + if (count === total) { + this.destination.complete(); + this.unsubscribe(); + } + } + }; + return TakeSubscriber; +}(Subscriber)); +//# sourceMappingURL=take.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/take.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/take.js.map new file mode 100644 index 00000000..ea5a2ed5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/take.js.map @@ -0,0 +1 @@ +{"version":3,"file":"take.js","sources":["../../../src/internal/operators/take.ts"],"names":[],"mappings":";AACA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAC3C,OAAO,EAAE,uBAAuB,EAAE,MAAM,iCAAiC,CAAC;AAC1E,OAAO,EAAE,KAAK,EAAE,MAAM,qBAAqB,CAAC;AAkD5C,MAAM,UAAU,IAAI,CAAI,KAAa;IACnC,OAAO,UAAC,MAAqB;QAC3B,IAAI,KAAK,KAAK,CAAC,EAAE;YACf,OAAO,KAAK,EAAE,CAAC;SAChB;aAAM;YACL,OAAO,MAAM,CAAC,IAAI,CAAC,IAAI,YAAY,CAAC,KAAK,CAAC,CAAC,CAAC;SAC7C;IACH,CAAC,CAAC;AACJ,CAAC;AAED;IACE,sBAAoB,KAAa;QAAb,UAAK,GAAL,KAAK,CAAQ;QAC/B,IAAI,IAAI,CAAC,KAAK,GAAG,CAAC,EAAE;YAClB,MAAM,IAAI,uBAAuB,CAAC;SACnC;IACH,CAAC;IAED,2BAAI,GAAJ,UAAK,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,cAAc,CAAC,UAAU,EAAE,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC;IACtE,CAAC;IACH,mBAAC;AAAD,CAAC,AAVD,IAUC;AAOD;IAAgC,0CAAa;IAG3C,wBAAY,WAA0B,EAAU,KAAa;QAA7D,YACE,kBAAM,WAAW,CAAC,SACnB;QAF+C,WAAK,GAAL,KAAK,CAAQ;QAFrD,WAAK,GAAW,CAAC,CAAC;;IAI1B,CAAC;IAES,8BAAK,GAAf,UAAgB,KAAQ;QACtB,IAAM,KAAK,GAAG,IAAI,CAAC,KAAK,CAAC;QACzB,IAAM,KAAK,GAAG,EAAE,IAAI,CAAC,KAAK,CAAC;QAC3B,IAAI,KAAK,IAAI,KAAK,EAAE;YAClB,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;YAC7B,IAAI,KAAK,KAAK,KAAK,EAAE;gBACnB,IAAI,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC;gBAC5B,IAAI,CAAC,WAAW,EAAE,CAAC;aACpB;SACF;IACH,CAAC;IACH,qBAAC;AAAD,CAAC,AAlBD,CAAgC,UAAU,GAkBzC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/takeLast.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/takeLast.js new file mode 100644 index 00000000..d5d26586 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/takeLast.js @@ -0,0 +1,64 @@ +/** PURE_IMPORTS_START tslib,_Subscriber,_util_ArgumentOutOfRangeError,_observable_empty PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { Subscriber } from '../Subscriber'; +import { ArgumentOutOfRangeError } from '../util/ArgumentOutOfRangeError'; +import { empty } from '../observable/empty'; +export function takeLast(count) { + return function takeLastOperatorFunction(source) { + if (count === 0) { + return empty(); + } + else { + return source.lift(new TakeLastOperator(count)); + } + }; +} +var TakeLastOperator = /*@__PURE__*/ (function () { + function TakeLastOperator(total) { + this.total = total; + if (this.total < 0) { + throw new ArgumentOutOfRangeError; + } + } + TakeLastOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new TakeLastSubscriber(subscriber, this.total)); + }; + return TakeLastOperator; +}()); +var TakeLastSubscriber = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(TakeLastSubscriber, _super); + function TakeLastSubscriber(destination, total) { + var _this = _super.call(this, destination) || this; + _this.total = total; + _this.ring = new Array(); + _this.count = 0; + return _this; + } + TakeLastSubscriber.prototype._next = function (value) { + var ring = this.ring; + var total = this.total; + var count = this.count++; + if (ring.length < total) { + ring.push(value); + } + else { + var index = count % total; + ring[index] = value; + } + }; + TakeLastSubscriber.prototype._complete = function () { + var destination = this.destination; + var count = this.count; + if (count > 0) { + var total = this.count >= this.total ? this.total : this.count; + var ring = this.ring; + for (var i = 0; i < total; i++) { + var idx = (count++) % total; + destination.next(ring[idx]); + } + } + destination.complete(); + }; + return TakeLastSubscriber; +}(Subscriber)); +//# sourceMappingURL=takeLast.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/takeLast.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/takeLast.js.map new file mode 100644 index 00000000..d3a5486e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/takeLast.js.map @@ -0,0 +1 @@ +{"version":3,"file":"takeLast.js","sources":["../../../src/internal/operators/takeLast.ts"],"names":[],"mappings":";AACA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAC3C,OAAO,EAAE,uBAAuB,EAAE,MAAM,iCAAiC,CAAC;AAC1E,OAAO,EAAE,KAAK,EAAE,MAAM,qBAAqB,CAAC;AA8C5C,MAAM,UAAU,QAAQ,CAAI,KAAa;IACvC,OAAO,SAAS,wBAAwB,CAAC,MAAqB;QAC5D,IAAI,KAAK,KAAK,CAAC,EAAE;YACf,OAAO,KAAK,EAAE,CAAC;SAChB;aAAM;YACL,OAAO,MAAM,CAAC,IAAI,CAAC,IAAI,gBAAgB,CAAC,KAAK,CAAC,CAAC,CAAC;SACjD;IACH,CAAC,CAAC;AACJ,CAAC;AAED;IACE,0BAAoB,KAAa;QAAb,UAAK,GAAL,KAAK,CAAQ;QAC/B,IAAI,IAAI,CAAC,KAAK,GAAG,CAAC,EAAE;YAClB,MAAM,IAAI,uBAAuB,CAAC;SACnC;IACH,CAAC;IAED,+BAAI,GAAJ,UAAK,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,kBAAkB,CAAC,UAAU,EAAE,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC;IAC1E,CAAC;IACH,uBAAC;AAAD,CAAC,AAVD,IAUC;AAOD;IAAoC,8CAAa;IAI/C,4BAAY,WAA0B,EAAU,KAAa;QAA7D,YACE,kBAAM,WAAW,CAAC,SACnB;QAF+C,WAAK,GAAL,KAAK,CAAQ;QAHrD,UAAI,GAAa,IAAI,KAAK,EAAE,CAAC;QAC7B,WAAK,GAAW,CAAC,CAAC;;IAI1B,CAAC;IAES,kCAAK,GAAf,UAAgB,KAAQ;QACtB,IAAM,IAAI,GAAG,IAAI,CAAC,IAAI,CAAC;QACvB,IAAM,KAAK,GAAG,IAAI,CAAC,KAAK,CAAC;QACzB,IAAM,KAAK,GAAG,IAAI,CAAC,KAAK,EAAE,CAAC;QAE3B,IAAI,IAAI,CAAC,MAAM,GAAG,KAAK,EAAE;YACvB,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;SAClB;aAAM;YACL,IAAM,KAAK,GAAG,KAAK,GAAG,KAAK,CAAC;YAC5B,IAAI,CAAC,KAAK,CAAC,GAAG,KAAK,CAAC;SACrB;IACH,CAAC;IAES,sCAAS,GAAnB;QACE,IAAM,WAAW,GAAG,IAAI,CAAC,WAAW,CAAC;QACrC,IAAI,KAAK,GAAG,IAAI,CAAC,KAAK,CAAC;QAEvB,IAAI,KAAK,GAAG,CAAC,EAAE;YACb,IAAM,KAAK,GAAG,IAAI,CAAC,KAAK,IAAI,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC;YACjE,IAAM,IAAI,GAAI,IAAI,CAAC,IAAI,CAAC;YAExB,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,KAAK,EAAE,CAAC,EAAE,EAAE;gBAC9B,IAAM,GAAG,GAAG,CAAC,KAAK,EAAE,CAAC,GAAG,KAAK,CAAC;gBAC9B,WAAW,CAAC,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC;aAC7B;SACF;QAED,WAAW,CAAC,QAAQ,EAAE,CAAC;IACzB,CAAC;IACH,yBAAC;AAAD,CAAC,AArCD,CAAoC,UAAU,GAqC7C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/takeUntil.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/takeUntil.js new file mode 100644 index 00000000..72ea18e5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/takeUntil.js @@ -0,0 +1,38 @@ +/** PURE_IMPORTS_START tslib,_OuterSubscriber,_util_subscribeToResult PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { OuterSubscriber } from '../OuterSubscriber'; +import { subscribeToResult } from '../util/subscribeToResult'; +export function takeUntil(notifier) { + return function (source) { return source.lift(new TakeUntilOperator(notifier)); }; +} +var TakeUntilOperator = /*@__PURE__*/ (function () { + function TakeUntilOperator(notifier) { + this.notifier = notifier; + } + TakeUntilOperator.prototype.call = function (subscriber, source) { + var takeUntilSubscriber = new TakeUntilSubscriber(subscriber); + var notifierSubscription = subscribeToResult(takeUntilSubscriber, this.notifier); + if (notifierSubscription && !takeUntilSubscriber.seenValue) { + takeUntilSubscriber.add(notifierSubscription); + return source.subscribe(takeUntilSubscriber); + } + return takeUntilSubscriber; + }; + return TakeUntilOperator; +}()); +var TakeUntilSubscriber = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(TakeUntilSubscriber, _super); + function TakeUntilSubscriber(destination) { + var _this = _super.call(this, destination) || this; + _this.seenValue = false; + return _this; + } + TakeUntilSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) { + this.seenValue = true; + this.complete(); + }; + TakeUntilSubscriber.prototype.notifyComplete = function () { + }; + return TakeUntilSubscriber; +}(OuterSubscriber)); +//# sourceMappingURL=takeUntil.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/takeUntil.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/takeUntil.js.map new file mode 100644 index 00000000..d9411bd2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/takeUntil.js.map @@ -0,0 +1 @@ +{"version":3,"file":"takeUntil.js","sources":["../../../src/internal/operators/takeUntil.ts"],"names":[],"mappings":";AAIA,OAAO,EAAE,eAAe,EAAE,MAAM,oBAAoB,CAAC;AAErD,OAAO,EAAE,iBAAiB,EAAE,MAAM,2BAA2B,CAAC;AA4C9D,MAAM,UAAU,SAAS,CAAI,QAAyB;IACpD,OAAO,UAAC,MAAqB,IAAK,OAAA,MAAM,CAAC,IAAI,CAAC,IAAI,iBAAiB,CAAC,QAAQ,CAAC,CAAC,EAA5C,CAA4C,CAAC;AACjF,CAAC;AAED;IACE,2BAAoB,QAAyB;QAAzB,aAAQ,GAAR,QAAQ,CAAiB;IAC7C,CAAC;IAED,gCAAI,GAAJ,UAAK,UAAyB,EAAE,MAAW;QACzC,IAAM,mBAAmB,GAAG,IAAI,mBAAmB,CAAC,UAAU,CAAC,CAAC;QAChE,IAAM,oBAAoB,GAAG,iBAAiB,CAAC,mBAAmB,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAC;QACnF,IAAI,oBAAoB,IAAI,CAAC,mBAAmB,CAAC,SAAS,EAAE;YAC1D,mBAAmB,CAAC,GAAG,CAAC,oBAAoB,CAAC,CAAC;YAC9C,OAAO,MAAM,CAAC,SAAS,CAAC,mBAAmB,CAAC,CAAC;SAC9C;QACD,OAAO,mBAAmB,CAAC;IAC7B,CAAC;IACH,wBAAC;AAAD,CAAC,AAbD,IAaC;AAOD;IAAwC,+CAAqB;IAG3D,6BAAY,WAA4B;QAAxC,YACE,kBAAM,WAAW,CAAC,SACnB;QAJD,eAAS,GAAG,KAAK,CAAC;;IAIlB,CAAC;IAED,wCAAU,GAAV,UAAW,UAAa,EAAE,UAAa,EAC5B,UAAkB,EAAE,UAAkB,EACtC,QAA+B;QACxC,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC;QACtB,IAAI,CAAC,QAAQ,EAAE,CAAC;IAClB,CAAC;IAED,4CAAc,GAAd;IAEA,CAAC;IACH,0BAAC;AAAD,CAAC,AAjBD,CAAwC,eAAe,GAiBtD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/takeWhile.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/takeWhile.js new file mode 100644 index 00000000..0d7ed524 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/takeWhile.js @@ -0,0 +1,57 @@ +/** PURE_IMPORTS_START tslib,_Subscriber PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { Subscriber } from '../Subscriber'; +export function takeWhile(predicate, inclusive) { + if (inclusive === void 0) { + inclusive = false; + } + return function (source) { + return source.lift(new TakeWhileOperator(predicate, inclusive)); + }; +} +var TakeWhileOperator = /*@__PURE__*/ (function () { + function TakeWhileOperator(predicate, inclusive) { + this.predicate = predicate; + this.inclusive = inclusive; + } + TakeWhileOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new TakeWhileSubscriber(subscriber, this.predicate, this.inclusive)); + }; + return TakeWhileOperator; +}()); +var TakeWhileSubscriber = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(TakeWhileSubscriber, _super); + function TakeWhileSubscriber(destination, predicate, inclusive) { + var _this = _super.call(this, destination) || this; + _this.predicate = predicate; + _this.inclusive = inclusive; + _this.index = 0; + return _this; + } + TakeWhileSubscriber.prototype._next = function (value) { + var destination = this.destination; + var result; + try { + result = this.predicate(value, this.index++); + } + catch (err) { + destination.error(err); + return; + } + this.nextOrComplete(value, result); + }; + TakeWhileSubscriber.prototype.nextOrComplete = function (value, predicateResult) { + var destination = this.destination; + if (Boolean(predicateResult)) { + destination.next(value); + } + else { + if (this.inclusive) { + destination.next(value); + } + destination.complete(); + } + }; + return TakeWhileSubscriber; +}(Subscriber)); +//# sourceMappingURL=takeWhile.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/takeWhile.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/takeWhile.js.map new file mode 100644 index 00000000..e9085ff1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/takeWhile.js.map @@ -0,0 +1 @@ +{"version":3,"file":"takeWhile.js","sources":["../../../src/internal/operators/takeWhile.ts"],"names":[],"mappings":";AAEA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAmD3C,MAAM,UAAU,SAAS,CACrB,SAA+C,EAC/C,SAAiB;IAAjB,0BAAA,EAAA,iBAAiB;IACnB,OAAO,UAAC,MAAqB;QAClB,OAAA,MAAM,CAAC,IAAI,CAAC,IAAI,iBAAiB,CAAC,SAAS,EAAE,SAAS,CAAC,CAAC;IAAxD,CAAwD,CAAC;AACtE,CAAC;AAED;IACE,2BACY,SAA+C,EAC/C,SAAkB;QADlB,cAAS,GAAT,SAAS,CAAsC;QAC/C,cAAS,GAAT,SAAS,CAAS;IAAG,CAAC;IAElC,gCAAI,GAAJ,UAAK,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CACnB,IAAI,mBAAmB,CAAC,UAAU,EAAE,IAAI,CAAC,SAAS,EAAE,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC;IAC3E,CAAC;IACH,wBAAC;AAAD,CAAC,AATD,IASC;AAOD;IAAqC,+CAAa;IAGhD,6BACI,WAA0B,EAClB,SAA+C,EAC/C,SAAkB;QAH9B,YAIE,kBAAM,WAAW,CAAC,SACnB;QAHW,eAAS,GAAT,SAAS,CAAsC;QAC/C,eAAS,GAAT,SAAS,CAAS;QALtB,WAAK,GAAW,CAAC,CAAC;;IAO1B,CAAC;IAES,mCAAK,GAAf,UAAgB,KAAQ;QACtB,IAAM,WAAW,GAAG,IAAI,CAAC,WAAW,CAAC;QACrC,IAAI,MAAe,CAAC;QACpB,IAAI;YACF,MAAM,GAAG,IAAI,CAAC,SAAS,CAAC,KAAK,EAAE,IAAI,CAAC,KAAK,EAAE,CAAC,CAAC;SAC9C;QAAC,OAAO,GAAG,EAAE;YACZ,WAAW,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;YACvB,OAAO;SACR;QACD,IAAI,CAAC,cAAc,CAAC,KAAK,EAAE,MAAM,CAAC,CAAC;IACrC,CAAC;IAEO,4CAAc,GAAtB,UAAuB,KAAQ,EAAE,eAAwB;QACvD,IAAM,WAAW,GAAG,IAAI,CAAC,WAAW,CAAC;QACrC,IAAI,OAAO,CAAC,eAAe,CAAC,EAAE;YAC5B,WAAW,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;SACzB;aAAM;YACL,IAAI,IAAI,CAAC,SAAS,EAAE;gBAClB,WAAW,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;aACzB;YACD,WAAW,CAAC,QAAQ,EAAE,CAAC;SACxB;IACH,CAAC;IACH,0BAAC;AAAD,CAAC,AAjCD,CAAqC,UAAU,GAiC9C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/tap.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/tap.js new file mode 100644 index 00000000..19ab564c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/tap.js @@ -0,0 +1,75 @@ +/** PURE_IMPORTS_START tslib,_Subscriber,_util_noop,_util_isFunction PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { Subscriber } from '../Subscriber'; +import { noop } from '../util/noop'; +import { isFunction } from '../util/isFunction'; +export function tap(nextOrObserver, error, complete) { + return function tapOperatorFunction(source) { + return source.lift(new DoOperator(nextOrObserver, error, complete)); + }; +} +var DoOperator = /*@__PURE__*/ (function () { + function DoOperator(nextOrObserver, error, complete) { + this.nextOrObserver = nextOrObserver; + this.error = error; + this.complete = complete; + } + DoOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new TapSubscriber(subscriber, this.nextOrObserver, this.error, this.complete)); + }; + return DoOperator; +}()); +var TapSubscriber = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(TapSubscriber, _super); + function TapSubscriber(destination, observerOrNext, error, complete) { + var _this = _super.call(this, destination) || this; + _this._tapNext = noop; + _this._tapError = noop; + _this._tapComplete = noop; + _this._tapError = error || noop; + _this._tapComplete = complete || noop; + if (isFunction(observerOrNext)) { + _this._context = _this; + _this._tapNext = observerOrNext; + } + else if (observerOrNext) { + _this._context = observerOrNext; + _this._tapNext = observerOrNext.next || noop; + _this._tapError = observerOrNext.error || noop; + _this._tapComplete = observerOrNext.complete || noop; + } + return _this; + } + TapSubscriber.prototype._next = function (value) { + try { + this._tapNext.call(this._context, value); + } + catch (err) { + this.destination.error(err); + return; + } + this.destination.next(value); + }; + TapSubscriber.prototype._error = function (err) { + try { + this._tapError.call(this._context, err); + } + catch (err) { + this.destination.error(err); + return; + } + this.destination.error(err); + }; + TapSubscriber.prototype._complete = function () { + try { + this._tapComplete.call(this._context); + } + catch (err) { + this.destination.error(err); + return; + } + return this.destination.complete(); + }; + return TapSubscriber; +}(Subscriber)); +//# sourceMappingURL=tap.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/tap.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/tap.js.map new file mode 100644 index 00000000..499d6da9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/tap.js.map @@ -0,0 +1 @@ +{"version":3,"file":"tap.js","sources":["../../../src/internal/operators/tap.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/throttle.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/throttle.js new file mode 100644 index 00000000..89962131 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/throttle.js @@ -0,0 +1,91 @@ +/** PURE_IMPORTS_START tslib,_OuterSubscriber,_util_subscribeToResult PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { OuterSubscriber } from '../OuterSubscriber'; +import { subscribeToResult } from '../util/subscribeToResult'; +export var defaultThrottleConfig = { + leading: true, + trailing: false +}; +export function throttle(durationSelector, config) { + if (config === void 0) { + config = defaultThrottleConfig; + } + return function (source) { return source.lift(new ThrottleOperator(durationSelector, config.leading, config.trailing)); }; +} +var ThrottleOperator = /*@__PURE__*/ (function () { + function ThrottleOperator(durationSelector, leading, trailing) { + this.durationSelector = durationSelector; + this.leading = leading; + this.trailing = trailing; + } + ThrottleOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new ThrottleSubscriber(subscriber, this.durationSelector, this.leading, this.trailing)); + }; + return ThrottleOperator; +}()); +var ThrottleSubscriber = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(ThrottleSubscriber, _super); + function ThrottleSubscriber(destination, durationSelector, _leading, _trailing) { + var _this = _super.call(this, destination) || this; + _this.destination = destination; + _this.durationSelector = durationSelector; + _this._leading = _leading; + _this._trailing = _trailing; + _this._hasValue = false; + return _this; + } + ThrottleSubscriber.prototype._next = function (value) { + this._hasValue = true; + this._sendValue = value; + if (!this._throttled) { + if (this._leading) { + this.send(); + } + else { + this.throttle(value); + } + } + }; + ThrottleSubscriber.prototype.send = function () { + var _a = this, _hasValue = _a._hasValue, _sendValue = _a._sendValue; + if (_hasValue) { + this.destination.next(_sendValue); + this.throttle(_sendValue); + } + this._hasValue = false; + this._sendValue = null; + }; + ThrottleSubscriber.prototype.throttle = function (value) { + var duration = this.tryDurationSelector(value); + if (!!duration) { + this.add(this._throttled = subscribeToResult(this, duration)); + } + }; + ThrottleSubscriber.prototype.tryDurationSelector = function (value) { + try { + return this.durationSelector(value); + } + catch (err) { + this.destination.error(err); + return null; + } + }; + ThrottleSubscriber.prototype.throttlingDone = function () { + var _a = this, _throttled = _a._throttled, _trailing = _a._trailing; + if (_throttled) { + _throttled.unsubscribe(); + } + this._throttled = null; + if (_trailing) { + this.send(); + } + }; + ThrottleSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) { + this.throttlingDone(); + }; + ThrottleSubscriber.prototype.notifyComplete = function () { + this.throttlingDone(); + }; + return ThrottleSubscriber; +}(OuterSubscriber)); +//# sourceMappingURL=throttle.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/throttle.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/throttle.js.map new file mode 100644 index 00000000..b204d745 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/throttle.js.map @@ -0,0 +1 @@ +{"version":3,"file":"throttle.js","sources":["../../../src/internal/operators/throttle.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/throttleTime.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/throttleTime.js new file mode 100644 index 00000000..78a228a6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/throttleTime.js @@ -0,0 +1,85 @@ +/** PURE_IMPORTS_START tslib,_Subscriber,_scheduler_async,_throttle PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { Subscriber } from '../Subscriber'; +import { async } from '../scheduler/async'; +import { defaultThrottleConfig } from './throttle'; +export function throttleTime(duration, scheduler, config) { + if (scheduler === void 0) { + scheduler = async; + } + if (config === void 0) { + config = defaultThrottleConfig; + } + return function (source) { return source.lift(new ThrottleTimeOperator(duration, scheduler, config.leading, config.trailing)); }; +} +var ThrottleTimeOperator = /*@__PURE__*/ (function () { + function ThrottleTimeOperator(duration, scheduler, leading, trailing) { + this.duration = duration; + this.scheduler = scheduler; + this.leading = leading; + this.trailing = trailing; + } + ThrottleTimeOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new ThrottleTimeSubscriber(subscriber, this.duration, this.scheduler, this.leading, this.trailing)); + }; + return ThrottleTimeOperator; +}()); +var ThrottleTimeSubscriber = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(ThrottleTimeSubscriber, _super); + function ThrottleTimeSubscriber(destination, duration, scheduler, leading, trailing) { + var _this = _super.call(this, destination) || this; + _this.duration = duration; + _this.scheduler = scheduler; + _this.leading = leading; + _this.trailing = trailing; + _this._hasTrailingValue = false; + _this._trailingValue = null; + return _this; + } + ThrottleTimeSubscriber.prototype._next = function (value) { + if (this.throttled) { + if (this.trailing) { + this._trailingValue = value; + this._hasTrailingValue = true; + } + } + else { + this.add(this.throttled = this.scheduler.schedule(dispatchNext, this.duration, { subscriber: this })); + if (this.leading) { + this.destination.next(value); + } + else if (this.trailing) { + this._trailingValue = value; + this._hasTrailingValue = true; + } + } + }; + ThrottleTimeSubscriber.prototype._complete = function () { + if (this._hasTrailingValue) { + this.destination.next(this._trailingValue); + this.destination.complete(); + } + else { + this.destination.complete(); + } + }; + ThrottleTimeSubscriber.prototype.clearThrottle = function () { + var throttled = this.throttled; + if (throttled) { + if (this.trailing && this._hasTrailingValue) { + this.destination.next(this._trailingValue); + this._trailingValue = null; + this._hasTrailingValue = false; + } + throttled.unsubscribe(); + this.remove(throttled); + this.throttled = null; + } + }; + return ThrottleTimeSubscriber; +}(Subscriber)); +function dispatchNext(arg) { + var subscriber = arg.subscriber; + subscriber.clearThrottle(); +} +//# sourceMappingURL=throttleTime.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/throttleTime.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/throttleTime.js.map new file mode 100644 index 00000000..bf5a868b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/throttleTime.js.map @@ -0,0 +1 @@ +{"version":3,"file":"throttleTime.js","sources":["../../../src/internal/operators/throttleTime.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/throwIfEmpty.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/throwIfEmpty.js new file mode 100644 index 00000000..61e9716b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/throwIfEmpty.js @@ -0,0 +1,54 @@ +/** PURE_IMPORTS_START tslib,_util_EmptyError,_Subscriber PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { EmptyError } from '../util/EmptyError'; +import { Subscriber } from '../Subscriber'; +export function throwIfEmpty(errorFactory) { + if (errorFactory === void 0) { + errorFactory = defaultErrorFactory; + } + return function (source) { + return source.lift(new ThrowIfEmptyOperator(errorFactory)); + }; +} +var ThrowIfEmptyOperator = /*@__PURE__*/ (function () { + function ThrowIfEmptyOperator(errorFactory) { + this.errorFactory = errorFactory; + } + ThrowIfEmptyOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new ThrowIfEmptySubscriber(subscriber, this.errorFactory)); + }; + return ThrowIfEmptyOperator; +}()); +var ThrowIfEmptySubscriber = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(ThrowIfEmptySubscriber, _super); + function ThrowIfEmptySubscriber(destination, errorFactory) { + var _this = _super.call(this, destination) || this; + _this.errorFactory = errorFactory; + _this.hasValue = false; + return _this; + } + ThrowIfEmptySubscriber.prototype._next = function (value) { + this.hasValue = true; + this.destination.next(value); + }; + ThrowIfEmptySubscriber.prototype._complete = function () { + if (!this.hasValue) { + var err = void 0; + try { + err = this.errorFactory(); + } + catch (e) { + err = e; + } + this.destination.error(err); + } + else { + return this.destination.complete(); + } + }; + return ThrowIfEmptySubscriber; +}(Subscriber)); +function defaultErrorFactory() { + return new EmptyError(); +} +//# sourceMappingURL=throwIfEmpty.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/throwIfEmpty.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/throwIfEmpty.js.map new file mode 100644 index 00000000..9e6c83c8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/throwIfEmpty.js.map @@ -0,0 +1 @@ +{"version":3,"file":"throwIfEmpty.js","sources":["../../../src/internal/operators/throwIfEmpty.ts"],"names":[],"mappings":";AAAA,OAAO,EAAE,UAAU,EAAE,MAAM,oBAAoB,CAAC;AAGhD,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAiC3C,MAAM,UAAU,YAAY,CAAK,YAA+C;IAA/C,6BAAA,EAAA,kCAA+C;IAC9E,OAAO,UAAC,MAAqB;QAC3B,OAAO,MAAM,CAAC,IAAI,CAAC,IAAI,oBAAoB,CAAC,YAAY,CAAC,CAAC,CAAC;IAC7D,CAAC,CAAC;AACJ,CAAC;AAED;IACE,8BAAoB,YAAuB;QAAvB,iBAAY,GAAZ,YAAY,CAAW;IAC3C,CAAC;IAED,mCAAI,GAAJ,UAAK,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,sBAAsB,CAAC,UAAU,EAAE,IAAI,CAAC,YAAY,CAAC,CAAC,CAAC;IACrF,CAAC;IACH,2BAAC;AAAD,CAAC,AAPD,IAOC;AAED;IAAwC,kDAAa;IAGnD,gCAAY,WAA0B,EAAU,YAAuB;QAAvE,YACE,kBAAM,WAAW,CAAC,SACnB;QAF+C,kBAAY,GAAZ,YAAY,CAAW;QAF/D,cAAQ,GAAY,KAAK,CAAC;;IAIlC,CAAC;IAES,sCAAK,GAAf,UAAgB,KAAQ;QACtB,IAAI,CAAC,QAAQ,GAAG,IAAI,CAAC;QACrB,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;IAC/B,CAAC;IAES,0CAAS,GAAnB;QACE,IAAI,CAAC,IAAI,CAAC,QAAQ,EAAE;YAClB,IAAI,GAAG,SAAK,CAAC;YACb,IAAI;gBACF,GAAG,GAAG,IAAI,CAAC,YAAY,EAAE,CAAC;aAC3B;YAAC,OAAO,CAAC,EAAE;gBACV,GAAG,GAAG,CAAC,CAAC;aACT;YACD,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;SAC7B;aAAM;YACH,OAAO,IAAI,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC;SACtC;IACH,CAAC;IACH,6BAAC;AAAD,CAAC,AAzBD,CAAwC,UAAU,GAyBjD;AAED,SAAS,mBAAmB;IAC1B,OAAO,IAAI,UAAU,EAAE,CAAC;AAC1B,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/timeInterval.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/timeInterval.js new file mode 100644 index 00000000..f2190b6d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/timeInterval.js @@ -0,0 +1,30 @@ +/** PURE_IMPORTS_START _scheduler_async,_scan,_observable_defer,_map PURE_IMPORTS_END */ +import { async } from '../scheduler/async'; +import { scan } from './scan'; +import { defer } from '../observable/defer'; +import { map } from './map'; +export function timeInterval(scheduler) { + if (scheduler === void 0) { + scheduler = async; + } + return function (source) { + return defer(function () { + return source.pipe(scan(function (_a, value) { + var current = _a.current; + return ({ value: value, current: scheduler.now(), last: current }); + }, { current: scheduler.now(), value: undefined, last: undefined }), map(function (_a) { + var current = _a.current, last = _a.last, value = _a.value; + return new TimeInterval(value, current - last); + })); + }); + }; +} +var TimeInterval = /*@__PURE__*/ (function () { + function TimeInterval(value, interval) { + this.value = value; + this.interval = interval; + } + return TimeInterval; +}()); +export { TimeInterval }; +//# sourceMappingURL=timeInterval.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/timeInterval.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/timeInterval.js.map new file mode 100644 index 00000000..08d9db89 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/timeInterval.js.map @@ -0,0 +1 @@ +{"version":3,"file":"timeInterval.js","sources":["../../../src/internal/operators/timeInterval.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,KAAK,EAAE,MAAM,oBAAoB,CAAC;AAE3C,OAAO,EAAE,IAAI,EAAE,MAAM,QAAQ,CAAC;AAC9B,OAAO,EAAE,KAAK,EAAE,MAAM,qBAAqB,CAAC;AAC5C,OAAO,EAAE,GAAG,EAAE,MAAM,OAAO,CAAC;AA+C5B,MAAM,UAAU,YAAY,CAAI,SAAgC;IAAhC,0BAAA,EAAA,iBAAgC;IAC9D,OAAO,UAAC,MAAqB,IAAK,OAAA,KAAK,CAAC;QACtC,OAAO,MAAM,CAAC,IAAI,CAEhB,IAAI,CACF,UAAC,EAAW,EAAE,KAAK;gBAAhB,oBAAO;YAAc,OAAA,CAAC,EAAE,KAAK,OAAA,EAAE,OAAO,EAAE,SAAS,CAAC,GAAG,EAAE,EAAE,IAAI,EAAE,OAAO,EAAE,CAAC;QAApD,CAAoD,EAC5E,EAAE,OAAO,EAAE,SAAS,CAAC,GAAG,EAAE,EAAE,KAAK,EAAE,SAAS,EAAG,IAAI,EAAE,SAAS,EAAE,CAC1D,EACR,GAAG,CAAuB,UAAC,EAAwB;gBAAtB,oBAAO,EAAE,cAAI,EAAE,gBAAK;YAAO,OAAA,IAAI,YAAY,CAAC,KAAK,EAAE,OAAO,GAAG,IAAI,CAAC;QAAvC,CAAuC,CAAC,CACjG,CAAC;IACJ,CAAC,CAAC,EATgC,CAShC,CAAC;AACL,CAAC;AAQD;IACE,sBAAmB,KAAQ,EAAS,QAAgB;QAAjC,UAAK,GAAL,KAAK,CAAG;QAAS,aAAQ,GAAR,QAAQ,CAAQ;IAAG,CAAC;IAC1D,mBAAC;AAAD,CAAC,AAFD,IAEC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/timeout.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/timeout.js new file mode 100644 index 00000000..47bbebc2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/timeout.js @@ -0,0 +1,12 @@ +/** PURE_IMPORTS_START _scheduler_async,_util_TimeoutError,_timeoutWith,_observable_throwError PURE_IMPORTS_END */ +import { async } from '../scheduler/async'; +import { TimeoutError } from '../util/TimeoutError'; +import { timeoutWith } from './timeoutWith'; +import { throwError } from '../observable/throwError'; +export function timeout(due, scheduler) { + if (scheduler === void 0) { + scheduler = async; + } + return timeoutWith(due, throwError(new TimeoutError()), scheduler); +} +//# sourceMappingURL=timeout.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/timeout.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/timeout.js.map new file mode 100644 index 00000000..a67d267e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/timeout.js.map @@ -0,0 +1 @@ +{"version":3,"file":"timeout.js","sources":["../../../src/internal/operators/timeout.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,KAAK,EAAE,MAAM,oBAAoB,CAAC;AAK3C,OAAO,EAAE,YAAY,EAAE,MAAM,sBAAsB,CAAC;AAEpD,OAAO,EAAE,WAAW,EAAE,MAAM,eAAe,CAAC;AAC5C,OAAO,EAAE,UAAU,EAAE,MAAM,0BAA0B,CAAC;AAgFtD,MAAM,UAAU,OAAO,CAAI,GAAkB,EAClB,SAAgC;IAAhC,0BAAA,EAAA,iBAAgC;IACzD,OAAO,WAAW,CAAC,GAAG,EAAE,UAAU,CAAC,IAAI,YAAY,EAAE,CAAC,EAAE,SAAS,CAAC,CAAC;AACrE,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/timeoutWith.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/timeoutWith.js new file mode 100644 index 00000000..47cd28c5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/timeoutWith.js @@ -0,0 +1,68 @@ +/** PURE_IMPORTS_START tslib,_scheduler_async,_util_isDate,_OuterSubscriber,_util_subscribeToResult PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { async } from '../scheduler/async'; +import { isDate } from '../util/isDate'; +import { OuterSubscriber } from '../OuterSubscriber'; +import { subscribeToResult } from '../util/subscribeToResult'; +export function timeoutWith(due, withObservable, scheduler) { + if (scheduler === void 0) { + scheduler = async; + } + return function (source) { + var absoluteTimeout = isDate(due); + var waitFor = absoluteTimeout ? (+due - scheduler.now()) : Math.abs(due); + return source.lift(new TimeoutWithOperator(waitFor, absoluteTimeout, withObservable, scheduler)); + }; +} +var TimeoutWithOperator = /*@__PURE__*/ (function () { + function TimeoutWithOperator(waitFor, absoluteTimeout, withObservable, scheduler) { + this.waitFor = waitFor; + this.absoluteTimeout = absoluteTimeout; + this.withObservable = withObservable; + this.scheduler = scheduler; + } + TimeoutWithOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new TimeoutWithSubscriber(subscriber, this.absoluteTimeout, this.waitFor, this.withObservable, this.scheduler)); + }; + return TimeoutWithOperator; +}()); +var TimeoutWithSubscriber = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(TimeoutWithSubscriber, _super); + function TimeoutWithSubscriber(destination, absoluteTimeout, waitFor, withObservable, scheduler) { + var _this = _super.call(this, destination) || this; + _this.absoluteTimeout = absoluteTimeout; + _this.waitFor = waitFor; + _this.withObservable = withObservable; + _this.scheduler = scheduler; + _this.action = null; + _this.scheduleTimeout(); + return _this; + } + TimeoutWithSubscriber.dispatchTimeout = function (subscriber) { + var withObservable = subscriber.withObservable; + subscriber._unsubscribeAndRecycle(); + subscriber.add(subscribeToResult(subscriber, withObservable)); + }; + TimeoutWithSubscriber.prototype.scheduleTimeout = function () { + var action = this.action; + if (action) { + this.action = action.schedule(this, this.waitFor); + } + else { + this.add(this.action = this.scheduler.schedule(TimeoutWithSubscriber.dispatchTimeout, this.waitFor, this)); + } + }; + TimeoutWithSubscriber.prototype._next = function (value) { + if (!this.absoluteTimeout) { + this.scheduleTimeout(); + } + _super.prototype._next.call(this, value); + }; + TimeoutWithSubscriber.prototype._unsubscribe = function () { + this.action = null; + this.scheduler = null; + this.withObservable = null; + }; + return TimeoutWithSubscriber; +}(OuterSubscriber)); +//# sourceMappingURL=timeoutWith.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/timeoutWith.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/timeoutWith.js.map new file mode 100644 index 00000000..8bb331ae --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/timeoutWith.js.map @@ -0,0 +1 @@ +{"version":3,"file":"timeoutWith.js","sources":["../../../src/internal/operators/timeoutWith.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/timestamp.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/timestamp.js new file mode 100644 index 00000000..693f8910 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/timestamp.js @@ -0,0 +1,18 @@ +/** PURE_IMPORTS_START _scheduler_async,_map PURE_IMPORTS_END */ +import { async } from '../scheduler/async'; +import { map } from './map'; +export function timestamp(scheduler) { + if (scheduler === void 0) { + scheduler = async; + } + return map(function (value) { return new Timestamp(value, scheduler.now()); }); +} +var Timestamp = /*@__PURE__*/ (function () { + function Timestamp(value, timestamp) { + this.value = value; + this.timestamp = timestamp; + } + return Timestamp; +}()); +export { Timestamp }; +//# sourceMappingURL=timestamp.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/timestamp.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/timestamp.js.map new file mode 100644 index 00000000..c09bcac9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/timestamp.js.map @@ -0,0 +1 @@ +{"version":3,"file":"timestamp.js","sources":["../../../src/internal/operators/timestamp.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,KAAK,EAAE,MAAM,oBAAoB,CAAC;AAE3C,OAAO,EAAE,GAAG,EAAE,MAAM,OAAO,CAAC;AAoC5B,MAAM,UAAU,SAAS,CAAI,SAAgC;IAAhC,0BAAA,EAAA,iBAAgC;IAC3D,OAAO,GAAG,CAAC,UAAC,KAAQ,IAAK,OAAA,IAAI,SAAS,CAAC,KAAK,EAAE,SAAS,CAAC,GAAG,EAAE,CAAC,EAArC,CAAqC,CAAC,CAAC;AAElE,CAAC;AAED;IACE,mBAAmB,KAAQ,EAAS,SAAiB;QAAlC,UAAK,GAAL,KAAK,CAAG;QAAS,cAAS,GAAT,SAAS,CAAQ;IACrD,CAAC;IACH,gBAAC;AAAD,CAAC,AAHD,IAGC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/toArray.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/toArray.js new file mode 100644 index 00000000..7e10933f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/toArray.js @@ -0,0 +1,13 @@ +/** PURE_IMPORTS_START _reduce PURE_IMPORTS_END */ +import { reduce } from './reduce'; +function toArrayReducer(arr, item, index) { + if (index === 0) { + return [item]; + } + arr.push(item); + return arr; +} +export function toArray() { + return reduce(toArrayReducer, []); +} +//# sourceMappingURL=toArray.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/toArray.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/toArray.js.map new file mode 100644 index 00000000..c129b66b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/toArray.js.map @@ -0,0 +1 @@ +{"version":3,"file":"toArray.js","sources":["../../../src/internal/operators/toArray.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,MAAM,EAAE,MAAM,UAAU,CAAC;AAGlC,SAAS,cAAc,CAAI,GAAQ,EAAE,IAAO,EAAE,KAAa;IACzD,IAAI,KAAK,KAAK,CAAC,EAAE;QACf,OAAO,CAAC,IAAI,CAAC,CAAC;KACf;IACD,GAAG,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;IACf,OAAO,GAAG,CAAC;AACb,CAAC;AAiCD,MAAM,UAAU,OAAO;IACrB,OAAO,MAAM,CAAC,cAAc,EAAE,EAAS,CAAC,CAAC;AAC3C,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/window.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/window.js new file mode 100644 index 00000000..0b1f46a8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/window.js @@ -0,0 +1,67 @@ +/** PURE_IMPORTS_START tslib,_Subject,_OuterSubscriber,_util_subscribeToResult PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { Subject } from '../Subject'; +import { OuterSubscriber } from '../OuterSubscriber'; +import { subscribeToResult } from '../util/subscribeToResult'; +export function window(windowBoundaries) { + return function windowOperatorFunction(source) { + return source.lift(new WindowOperator(windowBoundaries)); + }; +} +var WindowOperator = /*@__PURE__*/ (function () { + function WindowOperator(windowBoundaries) { + this.windowBoundaries = windowBoundaries; + } + WindowOperator.prototype.call = function (subscriber, source) { + var windowSubscriber = new WindowSubscriber(subscriber); + var sourceSubscription = source.subscribe(windowSubscriber); + if (!sourceSubscription.closed) { + windowSubscriber.add(subscribeToResult(windowSubscriber, this.windowBoundaries)); + } + return sourceSubscription; + }; + return WindowOperator; +}()); +var WindowSubscriber = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(WindowSubscriber, _super); + function WindowSubscriber(destination) { + var _this = _super.call(this, destination) || this; + _this.window = new Subject(); + destination.next(_this.window); + return _this; + } + WindowSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) { + this.openWindow(); + }; + WindowSubscriber.prototype.notifyError = function (error, innerSub) { + this._error(error); + }; + WindowSubscriber.prototype.notifyComplete = function (innerSub) { + this._complete(); + }; + WindowSubscriber.prototype._next = function (value) { + this.window.next(value); + }; + WindowSubscriber.prototype._error = function (err) { + this.window.error(err); + this.destination.error(err); + }; + WindowSubscriber.prototype._complete = function () { + this.window.complete(); + this.destination.complete(); + }; + WindowSubscriber.prototype._unsubscribe = function () { + this.window = null; + }; + WindowSubscriber.prototype.openWindow = function () { + var prevWindow = this.window; + if (prevWindow) { + prevWindow.complete(); + } + var destination = this.destination; + var newWindow = this.window = new Subject(); + destination.next(newWindow); + }; + return WindowSubscriber; +}(OuterSubscriber)); +//# sourceMappingURL=window.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/window.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/window.js.map new file mode 100644 index 00000000..8c9abeb7 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/window.js.map @@ -0,0 +1 @@ +{"version":3,"file":"window.js","sources":["../../../src/internal/operators/window.ts"],"names":[],"mappings":";AAEA,OAAO,EAAE,OAAO,EAAE,MAAM,YAAY,CAAC;AAErC,OAAO,EAAE,eAAe,EAAE,MAAM,oBAAoB,CAAC;AAErD,OAAO,EAAE,iBAAiB,EAAE,MAAM,2BAA2B,CAAC;AA8C9D,MAAM,UAAU,MAAM,CAAI,gBAAiC;IACzD,OAAO,SAAS,sBAAsB,CAAC,MAAqB;QAC1D,OAAO,MAAM,CAAC,IAAI,CAAC,IAAI,cAAc,CAAC,gBAAgB,CAAC,CAAC,CAAC;IAC3D,CAAC,CAAC;AACJ,CAAC;AAED;IAEE,wBAAoB,gBAAiC;QAAjC,qBAAgB,GAAhB,gBAAgB,CAAiB;IACrD,CAAC;IAED,6BAAI,GAAJ,UAAK,UAAqC,EAAE,MAAW;QACrD,IAAM,gBAAgB,GAAG,IAAI,gBAAgB,CAAC,UAAU,CAAC,CAAC;QAC1D,IAAM,kBAAkB,GAAG,MAAM,CAAC,SAAS,CAAC,gBAAgB,CAAC,CAAC;QAC9D,IAAI,CAAC,kBAAkB,CAAC,MAAM,EAAE;YAC9B,gBAAgB,CAAC,GAAG,CAAC,iBAAiB,CAAC,gBAAgB,EAAE,IAAI,CAAC,gBAAgB,CAAC,CAAC,CAAC;SAClF;QACD,OAAO,kBAAkB,CAAC;IAC5B,CAAC;IACH,qBAAC;AAAD,CAAC,AAbD,IAaC;AAOD;IAAkC,4CAAuB;IAIvD,0BAAY,WAAsC;QAAlD,YACE,kBAAM,WAAW,CAAC,SAEnB;QALO,YAAM,GAAe,IAAI,OAAO,EAAK,CAAC;QAI5C,WAAW,CAAC,IAAI,CAAC,KAAI,CAAC,MAAM,CAAC,CAAC;;IAChC,CAAC;IAED,qCAAU,GAAV,UAAW,UAAa,EAAE,UAAe,EAC9B,UAAkB,EAAE,UAAkB,EACtC,QAAiC;QAC1C,IAAI,CAAC,UAAU,EAAE,CAAC;IACpB,CAAC;IAED,sCAAW,GAAX,UAAY,KAAU,EAAE,QAAiC;QACvD,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC;IACrB,CAAC;IAED,yCAAc,GAAd,UAAe,QAAiC;QAC9C,IAAI,CAAC,SAAS,EAAE,CAAC;IACnB,CAAC;IAES,gCAAK,GAAf,UAAgB,KAAQ;QACtB,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;IAC1B,CAAC;IAES,iCAAM,GAAhB,UAAiB,GAAQ;QACvB,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;QACvB,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;IAC9B,CAAC;IAES,oCAAS,GAAnB;QACE,IAAI,CAAC,MAAM,CAAC,QAAQ,EAAE,CAAC;QACvB,IAAI,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC;IAC9B,CAAC;IAGD,uCAAY,GAAZ;QACE,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC;IACrB,CAAC;IAEO,qCAAU,GAAlB;QACE,IAAM,UAAU,GAAG,IAAI,CAAC,MAAM,CAAC;QAC/B,IAAI,UAAU,EAAE;YACd,UAAU,CAAC,QAAQ,EAAE,CAAC;SACvB;QACD,IAAM,WAAW,GAAG,IAAI,CAAC,WAAW,CAAC;QACrC,IAAM,SAAS,GAAG,IAAI,CAAC,MAAM,GAAG,IAAI,OAAO,EAAK,CAAC;QACjD,WAAW,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;IAC9B,CAAC;IACH,uBAAC;AAAD,CAAC,AAnDD,CAAkC,eAAe,GAmDhD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/windowCount.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/windowCount.js new file mode 100644 index 00000000..c8b0068f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/windowCount.js @@ -0,0 +1,78 @@ +/** PURE_IMPORTS_START tslib,_Subscriber,_Subject PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { Subscriber } from '../Subscriber'; +import { Subject } from '../Subject'; +export function windowCount(windowSize, startWindowEvery) { + if (startWindowEvery === void 0) { + startWindowEvery = 0; + } + return function windowCountOperatorFunction(source) { + return source.lift(new WindowCountOperator(windowSize, startWindowEvery)); + }; +} +var WindowCountOperator = /*@__PURE__*/ (function () { + function WindowCountOperator(windowSize, startWindowEvery) { + this.windowSize = windowSize; + this.startWindowEvery = startWindowEvery; + } + WindowCountOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new WindowCountSubscriber(subscriber, this.windowSize, this.startWindowEvery)); + }; + return WindowCountOperator; +}()); +var WindowCountSubscriber = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(WindowCountSubscriber, _super); + function WindowCountSubscriber(destination, windowSize, startWindowEvery) { + var _this = _super.call(this, destination) || this; + _this.destination = destination; + _this.windowSize = windowSize; + _this.startWindowEvery = startWindowEvery; + _this.windows = [new Subject()]; + _this.count = 0; + destination.next(_this.windows[0]); + return _this; + } + WindowCountSubscriber.prototype._next = function (value) { + var startWindowEvery = (this.startWindowEvery > 0) ? this.startWindowEvery : this.windowSize; + var destination = this.destination; + var windowSize = this.windowSize; + var windows = this.windows; + var len = windows.length; + for (var i = 0; i < len && !this.closed; i++) { + windows[i].next(value); + } + var c = this.count - windowSize + 1; + if (c >= 0 && c % startWindowEvery === 0 && !this.closed) { + windows.shift().complete(); + } + if (++this.count % startWindowEvery === 0 && !this.closed) { + var window_1 = new Subject(); + windows.push(window_1); + destination.next(window_1); + } + }; + WindowCountSubscriber.prototype._error = function (err) { + var windows = this.windows; + if (windows) { + while (windows.length > 0 && !this.closed) { + windows.shift().error(err); + } + } + this.destination.error(err); + }; + WindowCountSubscriber.prototype._complete = function () { + var windows = this.windows; + if (windows) { + while (windows.length > 0 && !this.closed) { + windows.shift().complete(); + } + } + this.destination.complete(); + }; + WindowCountSubscriber.prototype._unsubscribe = function () { + this.count = 0; + this.windows = null; + }; + return WindowCountSubscriber; +}(Subscriber)); +//# sourceMappingURL=windowCount.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/windowCount.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/windowCount.js.map new file mode 100644 index 00000000..918887cc --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/windowCount.js.map @@ -0,0 +1 @@ +{"version":3,"file":"windowCount.js","sources":["../../../src/internal/operators/windowCount.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/windowTime.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/windowTime.js new file mode 100644 index 00000000..f5482e95 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/windowTime.js @@ -0,0 +1,155 @@ +/** PURE_IMPORTS_START tslib,_Subject,_scheduler_async,_Subscriber,_util_isNumeric,_util_isScheduler PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { Subject } from '../Subject'; +import { async } from '../scheduler/async'; +import { Subscriber } from '../Subscriber'; +import { isNumeric } from '../util/isNumeric'; +import { isScheduler } from '../util/isScheduler'; +export function windowTime(windowTimeSpan) { + var scheduler = async; + var windowCreationInterval = null; + var maxWindowSize = Number.POSITIVE_INFINITY; + if (isScheduler(arguments[3])) { + scheduler = arguments[3]; + } + if (isScheduler(arguments[2])) { + scheduler = arguments[2]; + } + else if (isNumeric(arguments[2])) { + maxWindowSize = arguments[2]; + } + if (isScheduler(arguments[1])) { + scheduler = arguments[1]; + } + else if (isNumeric(arguments[1])) { + windowCreationInterval = arguments[1]; + } + return function windowTimeOperatorFunction(source) { + return source.lift(new WindowTimeOperator(windowTimeSpan, windowCreationInterval, maxWindowSize, scheduler)); + }; +} +var WindowTimeOperator = /*@__PURE__*/ (function () { + function WindowTimeOperator(windowTimeSpan, windowCreationInterval, maxWindowSize, scheduler) { + this.windowTimeSpan = windowTimeSpan; + this.windowCreationInterval = windowCreationInterval; + this.maxWindowSize = maxWindowSize; + this.scheduler = scheduler; + } + WindowTimeOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new WindowTimeSubscriber(subscriber, this.windowTimeSpan, this.windowCreationInterval, this.maxWindowSize, this.scheduler)); + }; + return WindowTimeOperator; +}()); +var CountedSubject = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(CountedSubject, _super); + function CountedSubject() { + var _this = _super !== null && _super.apply(this, arguments) || this; + _this._numberOfNextedValues = 0; + return _this; + } + CountedSubject.prototype.next = function (value) { + this._numberOfNextedValues++; + _super.prototype.next.call(this, value); + }; + Object.defineProperty(CountedSubject.prototype, "numberOfNextedValues", { + get: function () { + return this._numberOfNextedValues; + }, + enumerable: true, + configurable: true + }); + return CountedSubject; +}(Subject)); +var WindowTimeSubscriber = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(WindowTimeSubscriber, _super); + function WindowTimeSubscriber(destination, windowTimeSpan, windowCreationInterval, maxWindowSize, scheduler) { + var _this = _super.call(this, destination) || this; + _this.destination = destination; + _this.windowTimeSpan = windowTimeSpan; + _this.windowCreationInterval = windowCreationInterval; + _this.maxWindowSize = maxWindowSize; + _this.scheduler = scheduler; + _this.windows = []; + var window = _this.openWindow(); + if (windowCreationInterval !== null && windowCreationInterval >= 0) { + var closeState = { subscriber: _this, window: window, context: null }; + var creationState = { windowTimeSpan: windowTimeSpan, windowCreationInterval: windowCreationInterval, subscriber: _this, scheduler: scheduler }; + _this.add(scheduler.schedule(dispatchWindowClose, windowTimeSpan, closeState)); + _this.add(scheduler.schedule(dispatchWindowCreation, windowCreationInterval, creationState)); + } + else { + var timeSpanOnlyState = { subscriber: _this, window: window, windowTimeSpan: windowTimeSpan }; + _this.add(scheduler.schedule(dispatchWindowTimeSpanOnly, windowTimeSpan, timeSpanOnlyState)); + } + return _this; + } + WindowTimeSubscriber.prototype._next = function (value) { + var windows = this.windows; + var len = windows.length; + for (var i = 0; i < len; i++) { + var window_1 = windows[i]; + if (!window_1.closed) { + window_1.next(value); + if (window_1.numberOfNextedValues >= this.maxWindowSize) { + this.closeWindow(window_1); + } + } + } + }; + WindowTimeSubscriber.prototype._error = function (err) { + var windows = this.windows; + while (windows.length > 0) { + windows.shift().error(err); + } + this.destination.error(err); + }; + WindowTimeSubscriber.prototype._complete = function () { + var windows = this.windows; + while (windows.length > 0) { + var window_2 = windows.shift(); + if (!window_2.closed) { + window_2.complete(); + } + } + this.destination.complete(); + }; + WindowTimeSubscriber.prototype.openWindow = function () { + var window = new CountedSubject(); + this.windows.push(window); + var destination = this.destination; + destination.next(window); + return window; + }; + WindowTimeSubscriber.prototype.closeWindow = function (window) { + window.complete(); + var windows = this.windows; + windows.splice(windows.indexOf(window), 1); + }; + return WindowTimeSubscriber; +}(Subscriber)); +function dispatchWindowTimeSpanOnly(state) { + var subscriber = state.subscriber, windowTimeSpan = state.windowTimeSpan, window = state.window; + if (window) { + subscriber.closeWindow(window); + } + state.window = subscriber.openWindow(); + this.schedule(state, windowTimeSpan); +} +function dispatchWindowCreation(state) { + var windowTimeSpan = state.windowTimeSpan, subscriber = state.subscriber, scheduler = state.scheduler, windowCreationInterval = state.windowCreationInterval; + var window = subscriber.openWindow(); + var action = this; + var context = { action: action, subscription: null }; + var timeSpanState = { subscriber: subscriber, window: window, context: context }; + context.subscription = scheduler.schedule(dispatchWindowClose, windowTimeSpan, timeSpanState); + action.add(context.subscription); + action.schedule(state, windowCreationInterval); +} +function dispatchWindowClose(state) { + var subscriber = state.subscriber, window = state.window, context = state.context; + if (context && context.action && context.subscription) { + context.action.remove(context.subscription); + } + subscriber.closeWindow(window); +} +//# sourceMappingURL=windowTime.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/windowTime.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/windowTime.js.map new file mode 100644 index 00000000..365bd560 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/windowTime.js.map @@ -0,0 +1 @@ +{"version":3,"file":"windowTime.js","sources":["../../../src/internal/operators/windowTime.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/windowToggle.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/windowToggle.js new file mode 100644 index 00000000..0387d973 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/windowToggle.js @@ -0,0 +1,129 @@ +/** PURE_IMPORTS_START tslib,_Subject,_Subscription,_OuterSubscriber,_util_subscribeToResult PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { Subject } from '../Subject'; +import { Subscription } from '../Subscription'; +import { OuterSubscriber } from '../OuterSubscriber'; +import { subscribeToResult } from '../util/subscribeToResult'; +export function windowToggle(openings, closingSelector) { + return function (source) { return source.lift(new WindowToggleOperator(openings, closingSelector)); }; +} +var WindowToggleOperator = /*@__PURE__*/ (function () { + function WindowToggleOperator(openings, closingSelector) { + this.openings = openings; + this.closingSelector = closingSelector; + } + WindowToggleOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new WindowToggleSubscriber(subscriber, this.openings, this.closingSelector)); + }; + return WindowToggleOperator; +}()); +var WindowToggleSubscriber = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(WindowToggleSubscriber, _super); + function WindowToggleSubscriber(destination, openings, closingSelector) { + var _this = _super.call(this, destination) || this; + _this.openings = openings; + _this.closingSelector = closingSelector; + _this.contexts = []; + _this.add(_this.openSubscription = subscribeToResult(_this, openings, openings)); + return _this; + } + WindowToggleSubscriber.prototype._next = function (value) { + var contexts = this.contexts; + if (contexts) { + var len = contexts.length; + for (var i = 0; i < len; i++) { + contexts[i].window.next(value); + } + } + }; + WindowToggleSubscriber.prototype._error = function (err) { + var contexts = this.contexts; + this.contexts = null; + if (contexts) { + var len = contexts.length; + var index = -1; + while (++index < len) { + var context_1 = contexts[index]; + context_1.window.error(err); + context_1.subscription.unsubscribe(); + } + } + _super.prototype._error.call(this, err); + }; + WindowToggleSubscriber.prototype._complete = function () { + var contexts = this.contexts; + this.contexts = null; + if (contexts) { + var len = contexts.length; + var index = -1; + while (++index < len) { + var context_2 = contexts[index]; + context_2.window.complete(); + context_2.subscription.unsubscribe(); + } + } + _super.prototype._complete.call(this); + }; + WindowToggleSubscriber.prototype._unsubscribe = function () { + var contexts = this.contexts; + this.contexts = null; + if (contexts) { + var len = contexts.length; + var index = -1; + while (++index < len) { + var context_3 = contexts[index]; + context_3.window.unsubscribe(); + context_3.subscription.unsubscribe(); + } + } + }; + WindowToggleSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) { + if (outerValue === this.openings) { + var closingNotifier = void 0; + try { + var closingSelector = this.closingSelector; + closingNotifier = closingSelector(innerValue); + } + catch (e) { + return this.error(e); + } + var window_1 = new Subject(); + var subscription = new Subscription(); + var context_4 = { window: window_1, subscription: subscription }; + this.contexts.push(context_4); + var innerSubscription = subscribeToResult(this, closingNotifier, context_4); + if (innerSubscription.closed) { + this.closeWindow(this.contexts.length - 1); + } + else { + innerSubscription.context = context_4; + subscription.add(innerSubscription); + } + this.destination.next(window_1); + } + else { + this.closeWindow(this.contexts.indexOf(outerValue)); + } + }; + WindowToggleSubscriber.prototype.notifyError = function (err) { + this.error(err); + }; + WindowToggleSubscriber.prototype.notifyComplete = function (inner) { + if (inner !== this.openSubscription) { + this.closeWindow(this.contexts.indexOf(inner.context)); + } + }; + WindowToggleSubscriber.prototype.closeWindow = function (index) { + if (index === -1) { + return; + } + var contexts = this.contexts; + var context = contexts[index]; + var window = context.window, subscription = context.subscription; + contexts.splice(index, 1); + window.complete(); + subscription.unsubscribe(); + }; + return WindowToggleSubscriber; +}(OuterSubscriber)); +//# sourceMappingURL=windowToggle.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/windowToggle.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/windowToggle.js.map new file mode 100644 index 00000000..b0a3b6e5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/windowToggle.js.map @@ -0,0 +1 @@ +{"version":3,"file":"windowToggle.js","sources":["../../../src/internal/operators/windowToggle.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/windowWhen.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/windowWhen.js new file mode 100644 index 00000000..ead5fc88 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/windowWhen.js @@ -0,0 +1,84 @@ +/** PURE_IMPORTS_START tslib,_Subject,_OuterSubscriber,_util_subscribeToResult PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { Subject } from '../Subject'; +import { OuterSubscriber } from '../OuterSubscriber'; +import { subscribeToResult } from '../util/subscribeToResult'; +export function windowWhen(closingSelector) { + return function windowWhenOperatorFunction(source) { + return source.lift(new WindowOperator(closingSelector)); + }; +} +var WindowOperator = /*@__PURE__*/ (function () { + function WindowOperator(closingSelector) { + this.closingSelector = closingSelector; + } + WindowOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new WindowSubscriber(subscriber, this.closingSelector)); + }; + return WindowOperator; +}()); +var WindowSubscriber = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(WindowSubscriber, _super); + function WindowSubscriber(destination, closingSelector) { + var _this = _super.call(this, destination) || this; + _this.destination = destination; + _this.closingSelector = closingSelector; + _this.openWindow(); + return _this; + } + WindowSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) { + this.openWindow(innerSub); + }; + WindowSubscriber.prototype.notifyError = function (error, innerSub) { + this._error(error); + }; + WindowSubscriber.prototype.notifyComplete = function (innerSub) { + this.openWindow(innerSub); + }; + WindowSubscriber.prototype._next = function (value) { + this.window.next(value); + }; + WindowSubscriber.prototype._error = function (err) { + this.window.error(err); + this.destination.error(err); + this.unsubscribeClosingNotification(); + }; + WindowSubscriber.prototype._complete = function () { + this.window.complete(); + this.destination.complete(); + this.unsubscribeClosingNotification(); + }; + WindowSubscriber.prototype.unsubscribeClosingNotification = function () { + if (this.closingNotification) { + this.closingNotification.unsubscribe(); + } + }; + WindowSubscriber.prototype.openWindow = function (innerSub) { + if (innerSub === void 0) { + innerSub = null; + } + if (innerSub) { + this.remove(innerSub); + innerSub.unsubscribe(); + } + var prevWindow = this.window; + if (prevWindow) { + prevWindow.complete(); + } + var window = this.window = new Subject(); + this.destination.next(window); + var closingNotifier; + try { + var closingSelector = this.closingSelector; + closingNotifier = closingSelector(); + } + catch (e) { + this.destination.error(e); + this.window.error(e); + return; + } + this.add(this.closingNotification = subscribeToResult(this, closingNotifier)); + }; + return WindowSubscriber; +}(OuterSubscriber)); +//# sourceMappingURL=windowWhen.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/windowWhen.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/windowWhen.js.map new file mode 100644 index 00000000..2916af7c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/windowWhen.js.map @@ -0,0 +1 @@ +{"version":3,"file":"windowWhen.js","sources":["../../../src/internal/operators/windowWhen.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/withLatestFrom.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/withLatestFrom.js new file mode 100644 index 00000000..3bd163b4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/withLatestFrom.js @@ -0,0 +1,83 @@ +/** PURE_IMPORTS_START tslib,_OuterSubscriber,_util_subscribeToResult PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { OuterSubscriber } from '../OuterSubscriber'; +import { subscribeToResult } from '../util/subscribeToResult'; +export function withLatestFrom() { + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } + return function (source) { + var project; + if (typeof args[args.length - 1] === 'function') { + project = args.pop(); + } + var observables = args; + return source.lift(new WithLatestFromOperator(observables, project)); + }; +} +var WithLatestFromOperator = /*@__PURE__*/ (function () { + function WithLatestFromOperator(observables, project) { + this.observables = observables; + this.project = project; + } + WithLatestFromOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new WithLatestFromSubscriber(subscriber, this.observables, this.project)); + }; + return WithLatestFromOperator; +}()); +var WithLatestFromSubscriber = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(WithLatestFromSubscriber, _super); + function WithLatestFromSubscriber(destination, observables, project) { + var _this = _super.call(this, destination) || this; + _this.observables = observables; + _this.project = project; + _this.toRespond = []; + var len = observables.length; + _this.values = new Array(len); + for (var i = 0; i < len; i++) { + _this.toRespond.push(i); + } + for (var i = 0; i < len; i++) { + var observable = observables[i]; + _this.add(subscribeToResult(_this, observable, observable, i)); + } + return _this; + } + WithLatestFromSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) { + this.values[outerIndex] = innerValue; + var toRespond = this.toRespond; + if (toRespond.length > 0) { + var found = toRespond.indexOf(outerIndex); + if (found !== -1) { + toRespond.splice(found, 1); + } + } + }; + WithLatestFromSubscriber.prototype.notifyComplete = function () { + }; + WithLatestFromSubscriber.prototype._next = function (value) { + if (this.toRespond.length === 0) { + var args = [value].concat(this.values); + if (this.project) { + this._tryProject(args); + } + else { + this.destination.next(args); + } + } + }; + WithLatestFromSubscriber.prototype._tryProject = function (args) { + var result; + try { + result = this.project.apply(this, args); + } + catch (err) { + this.destination.error(err); + return; + } + this.destination.next(result); + }; + return WithLatestFromSubscriber; +}(OuterSubscriber)); +//# sourceMappingURL=withLatestFrom.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/withLatestFrom.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/withLatestFrom.js.map new file mode 100644 index 00000000..4e8e72f6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/withLatestFrom.js.map @@ -0,0 +1 @@ +{"version":3,"file":"withLatestFrom.js","sources":["../../../src/internal/operators/withLatestFrom.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/zip.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/zip.js new file mode 100644 index 00000000..9d79bce2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/zip.js @@ -0,0 +1,12 @@ +/** PURE_IMPORTS_START _observable_zip PURE_IMPORTS_END */ +import { zip as zipStatic } from '../observable/zip'; +export function zip() { + var observables = []; + for (var _i = 0; _i < arguments.length; _i++) { + observables[_i] = arguments[_i]; + } + return function zipOperatorFunction(source) { + return source.lift.call(zipStatic.apply(void 0, [source].concat(observables))); + }; +} +//# sourceMappingURL=zip.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/zip.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/zip.js.map new file mode 100644 index 00000000..baa09efa --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/zip.js.map @@ -0,0 +1 @@ +{"version":3,"file":"zip.js","sources":["../../../src/internal/operators/zip.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,GAAG,IAAI,SAAS,EAAE,MAAM,mBAAmB,CAAC;AAsCrD,MAAM,UAAU,GAAG;IAAO,qBAA4E;SAA5E,UAA4E,EAA5E,qBAA4E,EAA5E,IAA4E;QAA5E,gCAA4E;;IACpG,OAAO,SAAS,mBAAmB,CAAC,MAAqB;QACvD,OAAO,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,SAAS,gBAAI,MAAM,SAAK,WAAW,GAAE,CAAC;IAChE,CAAC,CAAC;AACJ,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/zipAll.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/zipAll.js new file mode 100644 index 00000000..cc58dd21 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/zipAll.js @@ -0,0 +1,6 @@ +/** PURE_IMPORTS_START _observable_zip PURE_IMPORTS_END */ +import { ZipOperator } from '../observable/zip'; +export function zipAll(project) { + return function (source) { return source.lift(new ZipOperator(project)); }; +} +//# sourceMappingURL=zipAll.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/zipAll.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/zipAll.js.map new file mode 100644 index 00000000..e0919fdd --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/operators/zipAll.js.map @@ -0,0 +1 @@ +{"version":3,"file":"zipAll.js","sources":["../../../src/internal/operators/zipAll.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,WAAW,EAAE,MAAM,mBAAmB,CAAC;AAShD,MAAM,UAAU,MAAM,CAAO,OAAsC;IACjE,OAAO,UAAC,MAAqB,IAAK,OAAA,MAAM,CAAC,IAAI,CAAC,IAAI,WAAW,CAAC,OAAO,CAAC,CAAC,EAArC,CAAqC,CAAC;AAC1E,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduled/scheduleArray.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduled/scheduleArray.js new file mode 100644 index 00000000..b9807565 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduled/scheduleArray.js @@ -0,0 +1,21 @@ +/** PURE_IMPORTS_START _Observable,_Subscription PURE_IMPORTS_END */ +import { Observable } from '../Observable'; +import { Subscription } from '../Subscription'; +export function scheduleArray(input, scheduler) { + return new Observable(function (subscriber) { + var sub = new Subscription(); + var i = 0; + sub.add(scheduler.schedule(function () { + if (i === input.length) { + subscriber.complete(); + return; + } + subscriber.next(input[i++]); + if (!subscriber.closed) { + sub.add(this.schedule()); + } + })); + return sub; + }); +} +//# sourceMappingURL=scheduleArray.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduled/scheduleArray.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduled/scheduleArray.js.map new file mode 100644 index 00000000..2a01c6cc --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduled/scheduleArray.js.map @@ -0,0 +1 @@ +{"version":3,"file":"scheduleArray.js","sources":["../../../src/internal/scheduled/scheduleArray.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAE3C,OAAO,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AAE/C,MAAM,UAAU,aAAa,CAAI,KAAmB,EAAE,SAAwB;IAC5E,OAAO,IAAI,UAAU,CAAI,UAAA,UAAU;QACjC,IAAM,GAAG,GAAG,IAAI,YAAY,EAAE,CAAC;QAC/B,IAAI,CAAC,GAAG,CAAC,CAAC;QACV,GAAG,CAAC,GAAG,CAAC,SAAS,CAAC,QAAQ,CAAC;YACzB,IAAI,CAAC,KAAK,KAAK,CAAC,MAAM,EAAE;gBACtB,UAAU,CAAC,QAAQ,EAAE,CAAC;gBACtB,OAAO;aACR;YACD,UAAU,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;YAC5B,IAAI,CAAC,UAAU,CAAC,MAAM,EAAE;gBACtB,GAAG,CAAC,GAAG,CAAC,IAAI,CAAC,QAAQ,EAAE,CAAC,CAAC;aAC1B;QACH,CAAC,CAAC,CAAC,CAAC;QACJ,OAAO,GAAG,CAAC;IACb,CAAC,CAAC,CAAC;AACL,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduled/scheduleIterable.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduled/scheduleIterable.js new file mode 100644 index 00000000..c199cc9a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduled/scheduleIterable.js @@ -0,0 +1,46 @@ +/** PURE_IMPORTS_START _Observable,_Subscription,_symbol_iterator PURE_IMPORTS_END */ +import { Observable } from '../Observable'; +import { Subscription } from '../Subscription'; +import { iterator as Symbol_iterator } from '../symbol/iterator'; +export function scheduleIterable(input, scheduler) { + if (!input) { + throw new Error('Iterable cannot be null'); + } + return new Observable(function (subscriber) { + var sub = new Subscription(); + var iterator; + sub.add(function () { + if (iterator && typeof iterator.return === 'function') { + iterator.return(); + } + }); + sub.add(scheduler.schedule(function () { + iterator = input[Symbol_iterator](); + sub.add(scheduler.schedule(function () { + if (subscriber.closed) { + return; + } + var value; + var done; + try { + var result = iterator.next(); + value = result.value; + done = result.done; + } + catch (err) { + subscriber.error(err); + return; + } + if (done) { + subscriber.complete(); + } + else { + subscriber.next(value); + this.schedule(); + } + })); + })); + return sub; + }); +} +//# sourceMappingURL=scheduleIterable.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduled/scheduleIterable.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduled/scheduleIterable.js.map new file mode 100644 index 00000000..1c1d88b8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduled/scheduleIterable.js.map @@ -0,0 +1 @@ +{"version":3,"file":"scheduleIterable.js","sources":["../../../src/internal/scheduled/scheduleIterable.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAE3C,OAAO,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AAC/C,OAAO,EAAE,QAAQ,IAAI,eAAe,EAAE,MAAM,oBAAoB,CAAC;AAEjE,MAAM,UAAU,gBAAgB,CAAI,KAAkB,EAAE,SAAwB;IAC9E,IAAI,CAAC,KAAK,EAAE;QACV,MAAM,IAAI,KAAK,CAAC,yBAAyB,CAAC,CAAC;KAC5C;IACD,OAAO,IAAI,UAAU,CAAI,UAAA,UAAU;QACjC,IAAM,GAAG,GAAG,IAAI,YAAY,EAAE,CAAC;QAC/B,IAAI,QAAqB,CAAC;QAC1B,GAAG,CAAC,GAAG,CAAC;YAEN,IAAI,QAAQ,IAAI,OAAO,QAAQ,CAAC,MAAM,KAAK,UAAU,EAAE;gBACrD,QAAQ,CAAC,MAAM,EAAE,CAAC;aACnB;QACH,CAAC,CAAC,CAAC;QACH,GAAG,CAAC,GAAG,CAAC,SAAS,CAAC,QAAQ,CAAC;YACzB,QAAQ,GAAG,KAAK,CAAC,eAAe,CAAC,EAAE,CAAC;YACpC,GAAG,CAAC,GAAG,CAAC,SAAS,CAAC,QAAQ,CAAC;gBACzB,IAAI,UAAU,CAAC,MAAM,EAAE;oBACrB,OAAO;iBACR;gBACD,IAAI,KAAQ,CAAC;gBACb,IAAI,IAAa,CAAC;gBAClB,IAAI;oBACF,IAAM,MAAM,GAAG,QAAQ,CAAC,IAAI,EAAE,CAAC;oBAC/B,KAAK,GAAG,MAAM,CAAC,KAAK,CAAC;oBACrB,IAAI,GAAG,MAAM,CAAC,IAAI,CAAC;iBACpB;gBAAC,OAAO,GAAG,EAAE;oBACZ,UAAU,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;oBACtB,OAAO;iBACR;gBACD,IAAI,IAAI,EAAE;oBACR,UAAU,CAAC,QAAQ,EAAE,CAAC;iBACvB;qBAAM;oBACL,UAAU,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;oBACvB,IAAI,CAAC,QAAQ,EAAE,CAAC;iBACjB;YACH,CAAC,CAAC,CAAC,CAAC;QACN,CAAC,CAAC,CAAC,CAAC;QACJ,OAAO,GAAG,CAAC;IACb,CAAC,CAAC,CAAC;AACL,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduled/scheduleObservable.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduled/scheduleObservable.js new file mode 100644 index 00000000..226f596a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduled/scheduleObservable.js @@ -0,0 +1,19 @@ +/** PURE_IMPORTS_START _Observable,_Subscription,_symbol_observable PURE_IMPORTS_END */ +import { Observable } from '../Observable'; +import { Subscription } from '../Subscription'; +import { observable as Symbol_observable } from '../symbol/observable'; +export function scheduleObservable(input, scheduler) { + return new Observable(function (subscriber) { + var sub = new Subscription(); + sub.add(scheduler.schedule(function () { + var observable = input[Symbol_observable](); + sub.add(observable.subscribe({ + next: function (value) { sub.add(scheduler.schedule(function () { return subscriber.next(value); })); }, + error: function (err) { sub.add(scheduler.schedule(function () { return subscriber.error(err); })); }, + complete: function () { sub.add(scheduler.schedule(function () { return subscriber.complete(); })); }, + })); + })); + return sub; + }); +} +//# sourceMappingURL=scheduleObservable.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduled/scheduleObservable.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduled/scheduleObservable.js.map new file mode 100644 index 00000000..0fd99fbe --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduled/scheduleObservable.js.map @@ -0,0 +1 @@ +{"version":3,"file":"scheduleObservable.js","sources":["../../../src/internal/scheduled/scheduleObservable.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAC3C,OAAO,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AAC/C,OAAO,EAAE,UAAU,IAAI,iBAAiB,EAAE,MAAM,sBAAsB,CAAC;AAGvE,MAAM,UAAU,kBAAkB,CAAI,KAA2B,EAAE,SAAwB;IACzF,OAAO,IAAI,UAAU,CAAI,UAAA,UAAU;QACjC,IAAM,GAAG,GAAG,IAAI,YAAY,EAAE,CAAC;QAC/B,GAAG,CAAC,GAAG,CAAC,SAAS,CAAC,QAAQ,CAAC;YACzB,IAAM,UAAU,GAAoB,KAAK,CAAC,iBAAiB,CAAC,EAAE,CAAC;YAC/D,GAAG,CAAC,GAAG,CAAC,UAAU,CAAC,SAAS,CAAC;gBAC3B,IAAI,YAAC,KAAK,IAAI,GAAG,CAAC,GAAG,CAAC,SAAS,CAAC,QAAQ,CAAC,cAAM,OAAA,UAAU,CAAC,IAAI,CAAC,KAAK,CAAC,EAAtB,CAAsB,CAAC,CAAC,CAAC,CAAC,CAAC;gBAC1E,KAAK,YAAC,GAAG,IAAI,GAAG,CAAC,GAAG,CAAC,SAAS,CAAC,QAAQ,CAAC,cAAM,OAAA,UAAU,CAAC,KAAK,CAAC,GAAG,CAAC,EAArB,CAAqB,CAAC,CAAC,CAAC,CAAC,CAAC;gBACxE,QAAQ,gBAAK,GAAG,CAAC,GAAG,CAAC,SAAS,CAAC,QAAQ,CAAC,cAAM,OAAA,UAAU,CAAC,QAAQ,EAAE,EAArB,CAAqB,CAAC,CAAC,CAAC,CAAC,CAAC;aACzE,CAAC,CAAC,CAAC;QACN,CAAC,CAAC,CAAC,CAAC;QACJ,OAAO,GAAG,CAAC;IACb,CAAC,CAAC,CAAC;AACL,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduled/schedulePromise.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduled/schedulePromise.js new file mode 100644 index 00000000..e2f79e3d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduled/schedulePromise.js @@ -0,0 +1,20 @@ +/** PURE_IMPORTS_START _Observable,_Subscription PURE_IMPORTS_END */ +import { Observable } from '../Observable'; +import { Subscription } from '../Subscription'; +export function schedulePromise(input, scheduler) { + return new Observable(function (subscriber) { + var sub = new Subscription(); + sub.add(scheduler.schedule(function () { + return input.then(function (value) { + sub.add(scheduler.schedule(function () { + subscriber.next(value); + sub.add(scheduler.schedule(function () { return subscriber.complete(); })); + })); + }, function (err) { + sub.add(scheduler.schedule(function () { return subscriber.error(err); })); + }); + })); + return sub; + }); +} +//# sourceMappingURL=schedulePromise.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduled/schedulePromise.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduled/schedulePromise.js.map new file mode 100644 index 00000000..98fc42fe --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduled/schedulePromise.js.map @@ -0,0 +1 @@ +{"version":3,"file":"schedulePromise.js","sources":["../../../src/internal/scheduled/schedulePromise.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAE3C,OAAO,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AAE/C,MAAM,UAAU,eAAe,CAAI,KAAqB,EAAE,SAAwB;IAChF,OAAO,IAAI,UAAU,CAAI,UAAA,UAAU;QACjC,IAAM,GAAG,GAAG,IAAI,YAAY,EAAE,CAAC;QAC/B,GAAG,CAAC,GAAG,CAAC,SAAS,CAAC,QAAQ,CAAC,cAAM,OAAA,KAAK,CAAC,IAAI,CACzC,UAAA,KAAK;YACH,GAAG,CAAC,GAAG,CAAC,SAAS,CAAC,QAAQ,CAAC;gBACzB,UAAU,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;gBACvB,GAAG,CAAC,GAAG,CAAC,SAAS,CAAC,QAAQ,CAAC,cAAM,OAAA,UAAU,CAAC,QAAQ,EAAE,EAArB,CAAqB,CAAC,CAAC,CAAC;YAC3D,CAAC,CAAC,CAAC,CAAC;QACN,CAAC,EACD,UAAA,GAAG;YACD,GAAG,CAAC,GAAG,CAAC,SAAS,CAAC,QAAQ,CAAC,cAAM,OAAA,UAAU,CAAC,KAAK,CAAC,GAAG,CAAC,EAArB,CAAqB,CAAC,CAAC,CAAC;QAC3D,CAAC,CACF,EAVgC,CAUhC,CAAC,CAAC,CAAC;QACJ,OAAO,GAAG,CAAC;IACb,CAAC,CAAC,CAAC;AACL,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduled/scheduled.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduled/scheduled.js new file mode 100644 index 00000000..52845751 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduled/scheduled.js @@ -0,0 +1,27 @@ +/** PURE_IMPORTS_START _scheduleObservable,_schedulePromise,_scheduleArray,_scheduleIterable,_util_isInteropObservable,_util_isPromise,_util_isArrayLike,_util_isIterable PURE_IMPORTS_END */ +import { scheduleObservable } from './scheduleObservable'; +import { schedulePromise } from './schedulePromise'; +import { scheduleArray } from './scheduleArray'; +import { scheduleIterable } from './scheduleIterable'; +import { isInteropObservable } from '../util/isInteropObservable'; +import { isPromise } from '../util/isPromise'; +import { isArrayLike } from '../util/isArrayLike'; +import { isIterable } from '../util/isIterable'; +export function scheduled(input, scheduler) { + if (input != null) { + if (isInteropObservable(input)) { + return scheduleObservable(input, scheduler); + } + else if (isPromise(input)) { + return schedulePromise(input, scheduler); + } + else if (isArrayLike(input)) { + return scheduleArray(input, scheduler); + } + else if (isIterable(input) || typeof input === 'string') { + return scheduleIterable(input, scheduler); + } + } + throw new TypeError((input !== null && typeof input || input) + ' is not observable'); +} +//# sourceMappingURL=scheduled.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduled/scheduled.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduled/scheduled.js.map new file mode 100644 index 00000000..d4e76f87 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduled/scheduled.js.map @@ -0,0 +1 @@ +{"version":3,"file":"scheduled.js","sources":["../../../src/internal/scheduled/scheduled.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,kBAAkB,EAAE,MAAM,sBAAsB,CAAC;AAC1D,OAAO,EAAE,eAAe,EAAE,MAAM,mBAAmB,CAAC;AACpD,OAAO,EAAE,aAAa,EAAE,MAAM,iBAAiB,CAAC;AAChD,OAAO,EAAE,gBAAgB,EAAE,MAAM,oBAAoB,CAAC;AAEtD,OAAO,EAAE,mBAAmB,EAAE,MAAM,6BAA6B,CAAC;AAClE,OAAO,EAAE,SAAS,EAAE,MAAM,mBAAmB,CAAC;AAC9C,OAAO,EAAE,WAAW,EAAE,MAAM,qBAAqB,CAAC;AAClD,OAAO,EAAE,UAAU,EAAE,MAAM,oBAAoB,CAAC;AAahD,MAAM,UAAU,SAAS,CAAI,KAAyB,EAAE,SAAwB;IAC9E,IAAI,KAAK,IAAI,IAAI,EAAE;QACjB,IAAI,mBAAmB,CAAC,KAAK,CAAC,EAAE;YAC9B,OAAO,kBAAkB,CAAC,KAAK,EAAE,SAAS,CAAC,CAAC;SAC7C;aAAM,IAAI,SAAS,CAAC,KAAK,CAAC,EAAE;YAC3B,OAAO,eAAe,CAAC,KAAK,EAAE,SAAS,CAAC,CAAC;SAC1C;aAAM,IAAI,WAAW,CAAC,KAAK,CAAC,EAAE;YAC7B,OAAO,aAAa,CAAC,KAAK,EAAE,SAAS,CAAC,CAAC;SACxC;aAAO,IAAI,UAAU,CAAC,KAAK,CAAC,IAAI,OAAO,KAAK,KAAK,QAAQ,EAAE;YAC1D,OAAO,gBAAgB,CAAC,KAAK,EAAE,SAAS,CAAC,CAAC;SAC3C;KACF;IAED,MAAM,IAAI,SAAS,CAAC,CAAC,KAAK,KAAK,IAAI,IAAI,OAAO,KAAK,IAAI,KAAK,CAAC,GAAG,oBAAoB,CAAC,CAAC;AACxF,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/Action.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/Action.js new file mode 100644 index 00000000..5b40fd5c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/Action.js @@ -0,0 +1,18 @@ +/** PURE_IMPORTS_START tslib,_Subscription PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { Subscription } from '../Subscription'; +var Action = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(Action, _super); + function Action(scheduler, work) { + return _super.call(this) || this; + } + Action.prototype.schedule = function (state, delay) { + if (delay === void 0) { + delay = 0; + } + return this; + }; + return Action; +}(Subscription)); +export { Action }; +//# sourceMappingURL=Action.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/Action.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/Action.js.map new file mode 100644 index 00000000..92fdd5c2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/Action.js.map @@ -0,0 +1 @@ +{"version":3,"file":"Action.js","sources":["../../../src/internal/scheduler/Action.ts"],"names":[],"mappings":";AACA,OAAO,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AAiB/C;IAA+B,kCAAY;IACzC,gBAAY,SAAoB,EAAE,IAAmD;eACnF,iBAAO;IACT,CAAC;IAWM,yBAAQ,GAAf,UAAgB,KAAS,EAAE,KAAiB;QAAjB,sBAAA,EAAA,SAAiB;QAC1C,OAAO,IAAI,CAAC;IACd,CAAC;IACH,aAAC;AAAD,CAAC,AAjBD,CAA+B,YAAY,GAiB1C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/AnimationFrameAction.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/AnimationFrameAction.js new file mode 100644 index 00000000..09f436d6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/AnimationFrameAction.js @@ -0,0 +1,38 @@ +/** PURE_IMPORTS_START tslib,_AsyncAction PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { AsyncAction } from './AsyncAction'; +var AnimationFrameAction = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(AnimationFrameAction, _super); + function AnimationFrameAction(scheduler, work) { + var _this = _super.call(this, scheduler, work) || this; + _this.scheduler = scheduler; + _this.work = work; + return _this; + } + AnimationFrameAction.prototype.requestAsyncId = function (scheduler, id, delay) { + if (delay === void 0) { + delay = 0; + } + if (delay !== null && delay > 0) { + return _super.prototype.requestAsyncId.call(this, scheduler, id, delay); + } + scheduler.actions.push(this); + return scheduler.scheduled || (scheduler.scheduled = requestAnimationFrame(function () { return scheduler.flush(null); })); + }; + AnimationFrameAction.prototype.recycleAsyncId = function (scheduler, id, delay) { + if (delay === void 0) { + delay = 0; + } + if ((delay !== null && delay > 0) || (delay === null && this.delay > 0)) { + return _super.prototype.recycleAsyncId.call(this, scheduler, id, delay); + } + if (scheduler.actions.length === 0) { + cancelAnimationFrame(id); + scheduler.scheduled = undefined; + } + return undefined; + }; + return AnimationFrameAction; +}(AsyncAction)); +export { AnimationFrameAction }; +//# sourceMappingURL=AnimationFrameAction.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/AnimationFrameAction.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/AnimationFrameAction.js.map new file mode 100644 index 00000000..98fa65a8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/AnimationFrameAction.js.map @@ -0,0 +1 @@ +{"version":3,"file":"AnimationFrameAction.js","sources":["../../../src/internal/scheduler/AnimationFrameAction.ts"],"names":[],"mappings":";AAAA,OAAO,EAAE,WAAW,EAAE,MAAM,eAAe,CAAC;AAS5C;IAA6C,gDAAc;IAEzD,8BAAsB,SAAkC,EAClC,IAAmD;QADzE,YAEE,kBAAM,SAAS,EAAE,IAAI,CAAC,SACvB;QAHqB,eAAS,GAAT,SAAS,CAAyB;QAClC,UAAI,GAAJ,IAAI,CAA+C;;IAEzE,CAAC;IAES,6CAAc,GAAxB,UAAyB,SAAkC,EAAE,EAAQ,EAAE,KAAiB;QAAjB,sBAAA,EAAA,SAAiB;QAEtF,IAAI,KAAK,KAAK,IAAI,IAAI,KAAK,GAAG,CAAC,EAAE;YAC/B,OAAO,iBAAM,cAAc,YAAC,SAAS,EAAE,EAAE,EAAE,KAAK,CAAC,CAAC;SACnD;QAED,SAAS,CAAC,OAAO,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QAI7B,OAAO,SAAS,CAAC,SAAS,IAAI,CAAC,SAAS,CAAC,SAAS,GAAG,qBAAqB,CACxE,cAAM,OAAA,SAAS,CAAC,KAAK,CAAC,IAAI,CAAC,EAArB,CAAqB,CAAC,CAAC,CAAC;IAClC,CAAC;IACS,6CAAc,GAAxB,UAAyB,SAAkC,EAAE,EAAQ,EAAE,KAAiB;QAAjB,sBAAA,EAAA,SAAiB;QAItF,IAAI,CAAC,KAAK,KAAK,IAAI,IAAI,KAAK,GAAG,CAAC,CAAC,IAAI,CAAC,KAAK,KAAK,IAAI,IAAI,IAAI,CAAC,KAAK,GAAG,CAAC,CAAC,EAAE;YACvE,OAAO,iBAAM,cAAc,YAAC,SAAS,EAAE,EAAE,EAAE,KAAK,CAAC,CAAC;SACnD;QAID,IAAI,SAAS,CAAC,OAAO,CAAC,MAAM,KAAK,CAAC,EAAE;YAClC,oBAAoB,CAAC,EAAE,CAAC,CAAC;YACzB,SAAS,CAAC,SAAS,GAAG,SAAS,CAAC;SACjC;QAED,OAAO,SAAS,CAAC;IACnB,CAAC;IACH,2BAAC;AAAD,CAAC,AArCD,CAA6C,WAAW,GAqCvD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/AnimationFrameScheduler.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/AnimationFrameScheduler.js new file mode 100644 index 00000000..3aed0855 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/AnimationFrameScheduler.js @@ -0,0 +1,33 @@ +/** PURE_IMPORTS_START tslib,_AsyncScheduler PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { AsyncScheduler } from './AsyncScheduler'; +var AnimationFrameScheduler = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(AnimationFrameScheduler, _super); + function AnimationFrameScheduler() { + return _super !== null && _super.apply(this, arguments) || this; + } + AnimationFrameScheduler.prototype.flush = function (action) { + this.active = true; + this.scheduled = undefined; + var actions = this.actions; + var error; + var index = -1; + var count = actions.length; + action = action || actions.shift(); + do { + if (error = action.execute(action.state, action.delay)) { + break; + } + } while (++index < count && (action = actions.shift())); + this.active = false; + if (error) { + while (++index < count && (action = actions.shift())) { + action.unsubscribe(); + } + throw error; + } + }; + return AnimationFrameScheduler; +}(AsyncScheduler)); +export { AnimationFrameScheduler }; +//# sourceMappingURL=AnimationFrameScheduler.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/AnimationFrameScheduler.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/AnimationFrameScheduler.js.map new file mode 100644 index 00000000..06f7b0f1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/AnimationFrameScheduler.js.map @@ -0,0 +1 @@ +{"version":3,"file":"AnimationFrameScheduler.js","sources":["../../../src/internal/scheduler/AnimationFrameScheduler.ts"],"names":[],"mappings":";AACA,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAC;AAElD;IAA6C,mDAAc;IAA3D;;IA2BA,CAAC;IA1BQ,uCAAK,GAAZ,UAAa,MAAyB;QAEpC,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC;QACnB,IAAI,CAAC,SAAS,GAAG,SAAS,CAAC;QAEpB,IAAA,sBAAO,CAAS;QACvB,IAAI,KAAU,CAAC;QACf,IAAI,KAAK,GAAW,CAAC,CAAC,CAAC;QACvB,IAAI,KAAK,GAAW,OAAO,CAAC,MAAM,CAAC;QACnC,MAAM,GAAG,MAAM,IAAI,OAAO,CAAC,KAAK,EAAE,CAAC;QAEnC,GAAG;YACD,IAAI,KAAK,GAAG,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,KAAK,EAAE,MAAM,CAAC,KAAK,CAAC,EAAE;gBACtD,MAAM;aACP;SACF,QAAQ,EAAE,KAAK,GAAG,KAAK,IAAI,CAAC,MAAM,GAAG,OAAO,CAAC,KAAK,EAAE,CAAC,EAAE;QAExD,IAAI,CAAC,MAAM,GAAG,KAAK,CAAC;QAEpB,IAAI,KAAK,EAAE;YACT,OAAO,EAAE,KAAK,GAAG,KAAK,IAAI,CAAC,MAAM,GAAG,OAAO,CAAC,KAAK,EAAE,CAAC,EAAE;gBACpD,MAAM,CAAC,WAAW,EAAE,CAAC;aACtB;YACD,MAAM,KAAK,CAAC;SACb;IACH,CAAC;IACH,8BAAC;AAAD,CAAC,AA3BD,CAA6C,cAAc,GA2B1D"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/AsapAction.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/AsapAction.js new file mode 100644 index 00000000..3e49e0bb --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/AsapAction.js @@ -0,0 +1,39 @@ +/** PURE_IMPORTS_START tslib,_util_Immediate,_AsyncAction PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { Immediate } from '../util/Immediate'; +import { AsyncAction } from './AsyncAction'; +var AsapAction = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(AsapAction, _super); + function AsapAction(scheduler, work) { + var _this = _super.call(this, scheduler, work) || this; + _this.scheduler = scheduler; + _this.work = work; + return _this; + } + AsapAction.prototype.requestAsyncId = function (scheduler, id, delay) { + if (delay === void 0) { + delay = 0; + } + if (delay !== null && delay > 0) { + return _super.prototype.requestAsyncId.call(this, scheduler, id, delay); + } + scheduler.actions.push(this); + return scheduler.scheduled || (scheduler.scheduled = Immediate.setImmediate(scheduler.flush.bind(scheduler, null))); + }; + AsapAction.prototype.recycleAsyncId = function (scheduler, id, delay) { + if (delay === void 0) { + delay = 0; + } + if ((delay !== null && delay > 0) || (delay === null && this.delay > 0)) { + return _super.prototype.recycleAsyncId.call(this, scheduler, id, delay); + } + if (scheduler.actions.length === 0) { + Immediate.clearImmediate(id); + scheduler.scheduled = undefined; + } + return undefined; + }; + return AsapAction; +}(AsyncAction)); +export { AsapAction }; +//# sourceMappingURL=AsapAction.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/AsapAction.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/AsapAction.js.map new file mode 100644 index 00000000..74b829a5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/AsapAction.js.map @@ -0,0 +1 @@ +{"version":3,"file":"AsapAction.js","sources":["../../../src/internal/scheduler/AsapAction.ts"],"names":[],"mappings":";AAAA,OAAO,EAAE,SAAS,EAAE,MAAM,mBAAmB,CAAC;AAC9C,OAAO,EAAE,WAAW,EAAE,MAAM,eAAe,CAAC;AAQ5C;IAAmC,sCAAc;IAE/C,oBAAsB,SAAwB,EACxB,IAAmD;QADzE,YAEE,kBAAM,SAAS,EAAE,IAAI,CAAC,SACvB;QAHqB,eAAS,GAAT,SAAS,CAAe;QACxB,UAAI,GAAJ,IAAI,CAA+C;;IAEzE,CAAC;IAES,mCAAc,GAAxB,UAAyB,SAAwB,EAAE,EAAQ,EAAE,KAAiB;QAAjB,sBAAA,EAAA,SAAiB;QAE5E,IAAI,KAAK,KAAK,IAAI,IAAI,KAAK,GAAG,CAAC,EAAE;YAC/B,OAAO,iBAAM,cAAc,YAAC,SAAS,EAAE,EAAE,EAAE,KAAK,CAAC,CAAC;SACnD;QAED,SAAS,CAAC,OAAO,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QAI7B,OAAO,SAAS,CAAC,SAAS,IAAI,CAAC,SAAS,CAAC,SAAS,GAAG,SAAS,CAAC,YAAY,CACzE,SAAS,CAAC,KAAK,CAAC,IAAI,CAAC,SAAS,EAAE,IAAI,CAAC,CACtC,CAAC,CAAC;IACL,CAAC;IACS,mCAAc,GAAxB,UAAyB,SAAwB,EAAE,EAAQ,EAAE,KAAiB;QAAjB,sBAAA,EAAA,SAAiB;QAI5E,IAAI,CAAC,KAAK,KAAK,IAAI,IAAI,KAAK,GAAG,CAAC,CAAC,IAAI,CAAC,KAAK,KAAK,IAAI,IAAI,IAAI,CAAC,KAAK,GAAG,CAAC,CAAC,EAAE;YACvE,OAAO,iBAAM,cAAc,YAAC,SAAS,EAAE,EAAE,EAAE,KAAK,CAAC,CAAC;SACnD;QAID,IAAI,SAAS,CAAC,OAAO,CAAC,MAAM,KAAK,CAAC,EAAE;YAClC,SAAS,CAAC,cAAc,CAAC,EAAE,CAAC,CAAC;YAC7B,SAAS,CAAC,SAAS,GAAG,SAAS,CAAC;SACjC;QAED,OAAO,SAAS,CAAC;IACnB,CAAC;IACH,iBAAC;AAAD,CAAC,AAtCD,CAAmC,WAAW,GAsC7C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/AsapScheduler.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/AsapScheduler.js new file mode 100644 index 00000000..f13565c7 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/AsapScheduler.js @@ -0,0 +1,33 @@ +/** PURE_IMPORTS_START tslib,_AsyncScheduler PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { AsyncScheduler } from './AsyncScheduler'; +var AsapScheduler = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(AsapScheduler, _super); + function AsapScheduler() { + return _super !== null && _super.apply(this, arguments) || this; + } + AsapScheduler.prototype.flush = function (action) { + this.active = true; + this.scheduled = undefined; + var actions = this.actions; + var error; + var index = -1; + var count = actions.length; + action = action || actions.shift(); + do { + if (error = action.execute(action.state, action.delay)) { + break; + } + } while (++index < count && (action = actions.shift())); + this.active = false; + if (error) { + while (++index < count && (action = actions.shift())) { + action.unsubscribe(); + } + throw error; + } + }; + return AsapScheduler; +}(AsyncScheduler)); +export { AsapScheduler }; +//# sourceMappingURL=AsapScheduler.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/AsapScheduler.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/AsapScheduler.js.map new file mode 100644 index 00000000..f2c9159c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/AsapScheduler.js.map @@ -0,0 +1 @@ +{"version":3,"file":"AsapScheduler.js","sources":["../../../src/internal/scheduler/AsapScheduler.ts"],"names":[],"mappings":";AACA,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAC;AAElD;IAAmC,yCAAc;IAAjD;;IA2BA,CAAC;IA1BQ,6BAAK,GAAZ,UAAa,MAAyB;QAEpC,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC;QACnB,IAAI,CAAC,SAAS,GAAG,SAAS,CAAC;QAEpB,IAAA,sBAAO,CAAS;QACvB,IAAI,KAAU,CAAC;QACf,IAAI,KAAK,GAAW,CAAC,CAAC,CAAC;QACvB,IAAI,KAAK,GAAW,OAAO,CAAC,MAAM,CAAC;QACnC,MAAM,GAAG,MAAM,IAAI,OAAO,CAAC,KAAK,EAAE,CAAC;QAEnC,GAAG;YACD,IAAI,KAAK,GAAG,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,KAAK,EAAE,MAAM,CAAC,KAAK,CAAC,EAAE;gBACtD,MAAM;aACP;SACF,QAAQ,EAAE,KAAK,GAAG,KAAK,IAAI,CAAC,MAAM,GAAG,OAAO,CAAC,KAAK,EAAE,CAAC,EAAE;QAExD,IAAI,CAAC,MAAM,GAAG,KAAK,CAAC;QAEpB,IAAI,KAAK,EAAE;YACT,OAAO,EAAE,KAAK,GAAG,KAAK,IAAI,CAAC,MAAM,GAAG,OAAO,CAAC,KAAK,EAAE,CAAC,EAAE;gBACpD,MAAM,CAAC,WAAW,EAAE,CAAC;aACtB;YACD,MAAM,KAAK,CAAC;SACb;IACH,CAAC;IACH,oBAAC;AAAD,CAAC,AA3BD,CAAmC,cAAc,GA2BhD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/AsyncAction.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/AsyncAction.js new file mode 100644 index 00000000..035fcaaa --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/AsyncAction.js @@ -0,0 +1,95 @@ +/** PURE_IMPORTS_START tslib,_Action PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { Action } from './Action'; +var AsyncAction = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(AsyncAction, _super); + function AsyncAction(scheduler, work) { + var _this = _super.call(this, scheduler, work) || this; + _this.scheduler = scheduler; + _this.work = work; + _this.pending = false; + return _this; + } + AsyncAction.prototype.schedule = function (state, delay) { + if (delay === void 0) { + delay = 0; + } + if (this.closed) { + return this; + } + this.state = state; + var id = this.id; + var scheduler = this.scheduler; + if (id != null) { + this.id = this.recycleAsyncId(scheduler, id, delay); + } + this.pending = true; + this.delay = delay; + this.id = this.id || this.requestAsyncId(scheduler, this.id, delay); + return this; + }; + AsyncAction.prototype.requestAsyncId = function (scheduler, id, delay) { + if (delay === void 0) { + delay = 0; + } + return setInterval(scheduler.flush.bind(scheduler, this), delay); + }; + AsyncAction.prototype.recycleAsyncId = function (scheduler, id, delay) { + if (delay === void 0) { + delay = 0; + } + if (delay !== null && this.delay === delay && this.pending === false) { + return id; + } + clearInterval(id); + return undefined; + }; + AsyncAction.prototype.execute = function (state, delay) { + if (this.closed) { + return new Error('executing a cancelled action'); + } + this.pending = false; + var error = this._execute(state, delay); + if (error) { + return error; + } + else if (this.pending === false && this.id != null) { + this.id = this.recycleAsyncId(this.scheduler, this.id, null); + } + }; + AsyncAction.prototype._execute = function (state, delay) { + var errored = false; + var errorValue = undefined; + try { + this.work(state); + } + catch (e) { + errored = true; + errorValue = !!e && e || new Error(e); + } + if (errored) { + this.unsubscribe(); + return errorValue; + } + }; + AsyncAction.prototype._unsubscribe = function () { + var id = this.id; + var scheduler = this.scheduler; + var actions = scheduler.actions; + var index = actions.indexOf(this); + this.work = null; + this.state = null; + this.pending = false; + this.scheduler = null; + if (index !== -1) { + actions.splice(index, 1); + } + if (id != null) { + this.id = this.recycleAsyncId(scheduler, id, null); + } + this.delay = null; + }; + return AsyncAction; +}(Action)); +export { AsyncAction }; +//# sourceMappingURL=AsyncAction.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/AsyncAction.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/AsyncAction.js.map new file mode 100644 index 00000000..2adefe51 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/AsyncAction.js.map @@ -0,0 +1 @@ +{"version":3,"file":"AsyncAction.js","sources":["../../../src/internal/scheduler/AsyncAction.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/AsyncScheduler.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/AsyncScheduler.js new file mode 100644 index 00000000..e4a372c8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/AsyncScheduler.js @@ -0,0 +1,58 @@ +/** PURE_IMPORTS_START tslib,_Scheduler PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { Scheduler } from '../Scheduler'; +var AsyncScheduler = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(AsyncScheduler, _super); + function AsyncScheduler(SchedulerAction, now) { + if (now === void 0) { + now = Scheduler.now; + } + var _this = _super.call(this, SchedulerAction, function () { + if (AsyncScheduler.delegate && AsyncScheduler.delegate !== _this) { + return AsyncScheduler.delegate.now(); + } + else { + return now(); + } + }) || this; + _this.actions = []; + _this.active = false; + _this.scheduled = undefined; + return _this; + } + AsyncScheduler.prototype.schedule = function (work, delay, state) { + if (delay === void 0) { + delay = 0; + } + if (AsyncScheduler.delegate && AsyncScheduler.delegate !== this) { + return AsyncScheduler.delegate.schedule(work, delay, state); + } + else { + return _super.prototype.schedule.call(this, work, delay, state); + } + }; + AsyncScheduler.prototype.flush = function (action) { + var actions = this.actions; + if (this.active) { + actions.push(action); + return; + } + var error; + this.active = true; + do { + if (error = action.execute(action.state, action.delay)) { + break; + } + } while (action = actions.shift()); + this.active = false; + if (error) { + while (action = actions.shift()) { + action.unsubscribe(); + } + throw error; + } + }; + return AsyncScheduler; +}(Scheduler)); +export { AsyncScheduler }; +//# sourceMappingURL=AsyncScheduler.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/AsyncScheduler.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/AsyncScheduler.js.map new file mode 100644 index 00000000..f314809b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/AsyncScheduler.js.map @@ -0,0 +1 @@ +{"version":3,"file":"AsyncScheduler.js","sources":["../../../src/internal/scheduler/AsyncScheduler.ts"],"names":[],"mappings":";AAAA,OAAO,EAAE,SAAS,EAAE,MAAM,cAAc,CAAC;AAMzC;IAAoC,0CAAS;IAmB3C,wBAAY,eAA8B,EAC9B,GAAiC;QAAjC,oBAAA,EAAA,MAAoB,SAAS,CAAC,GAAG;QAD7C,YAEE,kBAAM,eAAe,EAAE;YACrB,IAAI,cAAc,CAAC,QAAQ,IAAI,cAAc,CAAC,QAAQ,KAAK,KAAI,EAAE;gBAC/D,OAAO,cAAc,CAAC,QAAQ,CAAC,GAAG,EAAE,CAAC;aACtC;iBAAM;gBACL,OAAO,GAAG,EAAE,CAAC;aACd;QACH,CAAC,CAAC,SACH;QA1BM,aAAO,GAA4B,EAAE,CAAC;QAOtC,YAAM,GAAY,KAAK,CAAC;QAQxB,eAAS,GAAQ,SAAS,CAAC;;IAWlC,CAAC;IAEM,iCAAQ,GAAf,UAAmB,IAAmD,EAAE,KAAiB,EAAE,KAAS;QAA5B,sBAAA,EAAA,SAAiB;QACvF,IAAI,cAAc,CAAC,QAAQ,IAAI,cAAc,CAAC,QAAQ,KAAK,IAAI,EAAE;YAC/D,OAAO,cAAc,CAAC,QAAQ,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,CAAC,CAAC;SAC7D;aAAM;YACL,OAAO,iBAAM,QAAQ,YAAC,IAAI,EAAE,KAAK,EAAE,KAAK,CAAC,CAAC;SAC3C;IACH,CAAC;IAEM,8BAAK,GAAZ,UAAa,MAAwB;QAE5B,IAAA,sBAAO,CAAS;QAEvB,IAAI,IAAI,CAAC,MAAM,EAAE;YACf,OAAO,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;YACrB,OAAO;SACR;QAED,IAAI,KAAU,CAAC;QACf,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC;QAEnB,GAAG;YACD,IAAI,KAAK,GAAG,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,KAAK,EAAE,MAAM,CAAC,KAAK,CAAC,EAAE;gBACtD,MAAM;aACP;SACF,QAAQ,MAAM,GAAG,OAAO,CAAC,KAAK,EAAE,EAAE;QAEnC,IAAI,CAAC,MAAM,GAAG,KAAK,CAAC;QAEpB,IAAI,KAAK,EAAE;YACT,OAAO,MAAM,GAAG,OAAO,CAAC,KAAK,EAAE,EAAE;gBAC/B,MAAM,CAAC,WAAW,EAAE,CAAC;aACtB;YACD,MAAM,KAAK,CAAC;SACb;IACH,CAAC;IACH,qBAAC;AAAD,CAAC,AAjED,CAAoC,SAAS,GAiE5C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/QueueAction.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/QueueAction.js new file mode 100644 index 00000000..e18406d0 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/QueueAction.js @@ -0,0 +1,41 @@ +/** PURE_IMPORTS_START tslib,_AsyncAction PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { AsyncAction } from './AsyncAction'; +var QueueAction = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(QueueAction, _super); + function QueueAction(scheduler, work) { + var _this = _super.call(this, scheduler, work) || this; + _this.scheduler = scheduler; + _this.work = work; + return _this; + } + QueueAction.prototype.schedule = function (state, delay) { + if (delay === void 0) { + delay = 0; + } + if (delay > 0) { + return _super.prototype.schedule.call(this, state, delay); + } + this.delay = delay; + this.state = state; + this.scheduler.flush(this); + return this; + }; + QueueAction.prototype.execute = function (state, delay) { + return (delay > 0 || this.closed) ? + _super.prototype.execute.call(this, state, delay) : + this._execute(state, delay); + }; + QueueAction.prototype.requestAsyncId = function (scheduler, id, delay) { + if (delay === void 0) { + delay = 0; + } + if ((delay !== null && delay > 0) || (delay === null && this.delay > 0)) { + return _super.prototype.requestAsyncId.call(this, scheduler, id, delay); + } + return scheduler.flush(this); + }; + return QueueAction; +}(AsyncAction)); +export { QueueAction }; +//# sourceMappingURL=QueueAction.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/QueueAction.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/QueueAction.js.map new file mode 100644 index 00000000..541a53dd --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/QueueAction.js.map @@ -0,0 +1 @@ +{"version":3,"file":"QueueAction.js","sources":["../../../src/internal/scheduler/QueueAction.ts"],"names":[],"mappings":";AAAA,OAAO,EAAE,WAAW,EAAE,MAAM,eAAe,CAAC;AAU5C;IAAoC,uCAAc;IAEhD,qBAAsB,SAAyB,EACzB,IAAmD;QADzE,YAEE,kBAAM,SAAS,EAAE,IAAI,CAAC,SACvB;QAHqB,eAAS,GAAT,SAAS,CAAgB;QACzB,UAAI,GAAJ,IAAI,CAA+C;;IAEzE,CAAC;IAEM,8BAAQ,GAAf,UAAgB,KAAS,EAAE,KAAiB;QAAjB,sBAAA,EAAA,SAAiB;QAC1C,IAAI,KAAK,GAAG,CAAC,EAAE;YACb,OAAO,iBAAM,QAAQ,YAAC,KAAK,EAAE,KAAK,CAAC,CAAC;SACrC;QACD,IAAI,CAAC,KAAK,GAAG,KAAK,CAAC;QACnB,IAAI,CAAC,KAAK,GAAG,KAAK,CAAC;QACnB,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;QAC3B,OAAO,IAAI,CAAC;IACd,CAAC;IAEM,6BAAO,GAAd,UAAe,KAAQ,EAAE,KAAa;QACpC,OAAO,CAAC,KAAK,GAAG,CAAC,IAAI,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC;YACjC,iBAAM,OAAO,YAAC,KAAK,EAAE,KAAK,CAAC,CAAC,CAAC;YAC7B,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,KAAK,CAAC,CAAE;IACjC,CAAC;IAES,oCAAc,GAAxB,UAAyB,SAAyB,EAAE,EAAQ,EAAE,KAAiB;QAAjB,sBAAA,EAAA,SAAiB;QAI7E,IAAI,CAAC,KAAK,KAAK,IAAI,IAAI,KAAK,GAAG,CAAC,CAAC,IAAI,CAAC,KAAK,KAAK,IAAI,IAAI,IAAI,CAAC,KAAK,GAAG,CAAC,CAAC,EAAE;YACvE,OAAO,iBAAM,cAAc,YAAC,SAAS,EAAE,EAAE,EAAE,KAAK,CAAC,CAAC;SACnD;QAED,OAAO,SAAS,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;IAC/B,CAAC;IACH,kBAAC;AAAD,CAAC,AAjCD,CAAoC,WAAW,GAiC9C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/QueueScheduler.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/QueueScheduler.js new file mode 100644 index 00000000..6dca70f5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/QueueScheduler.js @@ -0,0 +1,12 @@ +/** PURE_IMPORTS_START tslib,_AsyncScheduler PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { AsyncScheduler } from './AsyncScheduler'; +var QueueScheduler = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(QueueScheduler, _super); + function QueueScheduler() { + return _super !== null && _super.apply(this, arguments) || this; + } + return QueueScheduler; +}(AsyncScheduler)); +export { QueueScheduler }; +//# sourceMappingURL=QueueScheduler.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/QueueScheduler.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/QueueScheduler.js.map new file mode 100644 index 00000000..ff548cda --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/QueueScheduler.js.map @@ -0,0 +1 @@ +{"version":3,"file":"QueueScheduler.js","sources":["../../../src/internal/scheduler/QueueScheduler.ts"],"names":[],"mappings":";AAAA,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAC;AAElD;IAAoC,0CAAc;IAAlD;;IACA,CAAC;IAAD,qBAAC;AAAD,CAAC,AADD,CAAoC,cAAc,GACjD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/VirtualTimeScheduler.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/VirtualTimeScheduler.js new file mode 100644 index 00000000..37ee7f3c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/VirtualTimeScheduler.js @@ -0,0 +1,110 @@ +/** PURE_IMPORTS_START tslib,_AsyncAction,_AsyncScheduler PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { AsyncAction } from './AsyncAction'; +import { AsyncScheduler } from './AsyncScheduler'; +var VirtualTimeScheduler = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(VirtualTimeScheduler, _super); + function VirtualTimeScheduler(SchedulerAction, maxFrames) { + if (SchedulerAction === void 0) { + SchedulerAction = VirtualAction; + } + if (maxFrames === void 0) { + maxFrames = Number.POSITIVE_INFINITY; + } + var _this = _super.call(this, SchedulerAction, function () { return _this.frame; }) || this; + _this.maxFrames = maxFrames; + _this.frame = 0; + _this.index = -1; + return _this; + } + VirtualTimeScheduler.prototype.flush = function () { + var _a = this, actions = _a.actions, maxFrames = _a.maxFrames; + var error, action; + while ((action = actions[0]) && action.delay <= maxFrames) { + actions.shift(); + this.frame = action.delay; + if (error = action.execute(action.state, action.delay)) { + break; + } + } + if (error) { + while (action = actions.shift()) { + action.unsubscribe(); + } + throw error; + } + }; + VirtualTimeScheduler.frameTimeFactor = 10; + return VirtualTimeScheduler; +}(AsyncScheduler)); +export { VirtualTimeScheduler }; +var VirtualAction = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(VirtualAction, _super); + function VirtualAction(scheduler, work, index) { + if (index === void 0) { + index = scheduler.index += 1; + } + var _this = _super.call(this, scheduler, work) || this; + _this.scheduler = scheduler; + _this.work = work; + _this.index = index; + _this.active = true; + _this.index = scheduler.index = index; + return _this; + } + VirtualAction.prototype.schedule = function (state, delay) { + if (delay === void 0) { + delay = 0; + } + if (!this.id) { + return _super.prototype.schedule.call(this, state, delay); + } + this.active = false; + var action = new VirtualAction(this.scheduler, this.work); + this.add(action); + return action.schedule(state, delay); + }; + VirtualAction.prototype.requestAsyncId = function (scheduler, id, delay) { + if (delay === void 0) { + delay = 0; + } + this.delay = scheduler.frame + delay; + var actions = scheduler.actions; + actions.push(this); + actions.sort(VirtualAction.sortActions); + return true; + }; + VirtualAction.prototype.recycleAsyncId = function (scheduler, id, delay) { + if (delay === void 0) { + delay = 0; + } + return undefined; + }; + VirtualAction.prototype._execute = function (state, delay) { + if (this.active === true) { + return _super.prototype._execute.call(this, state, delay); + } + }; + VirtualAction.sortActions = function (a, b) { + if (a.delay === b.delay) { + if (a.index === b.index) { + return 0; + } + else if (a.index > b.index) { + return 1; + } + else { + return -1; + } + } + else if (a.delay > b.delay) { + return 1; + } + else { + return -1; + } + }; + return VirtualAction; +}(AsyncAction)); +export { VirtualAction }; +//# sourceMappingURL=VirtualTimeScheduler.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/VirtualTimeScheduler.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/VirtualTimeScheduler.js.map new file mode 100644 index 00000000..9e308243 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/VirtualTimeScheduler.js.map @@ -0,0 +1 @@ +{"version":3,"file":"VirtualTimeScheduler.js","sources":["../../../src/internal/scheduler/VirtualTimeScheduler.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/animationFrame.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/animationFrame.js new file mode 100644 index 00000000..a4b39775 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/animationFrame.js @@ -0,0 +1,5 @@ +/** PURE_IMPORTS_START _AnimationFrameAction,_AnimationFrameScheduler PURE_IMPORTS_END */ +import { AnimationFrameAction } from './AnimationFrameAction'; +import { AnimationFrameScheduler } from './AnimationFrameScheduler'; +export var animationFrame = /*@__PURE__*/ new AnimationFrameScheduler(AnimationFrameAction); +//# sourceMappingURL=animationFrame.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/animationFrame.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/animationFrame.js.map new file mode 100644 index 00000000..8f2924e7 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/animationFrame.js.map @@ -0,0 +1 @@ +{"version":3,"file":"animationFrame.js","sources":["../../../src/internal/scheduler/animationFrame.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,oBAAoB,EAAE,MAAM,wBAAwB,CAAC;AAC9D,OAAO,EAAE,uBAAuB,EAAE,MAAM,2BAA2B,CAAC;AAsCpE,MAAM,CAAC,IAAM,cAAc,GAAG,IAAI,uBAAuB,CAAC,oBAAoB,CAAC,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/asap.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/asap.js new file mode 100644 index 00000000..bfe4f161 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/asap.js @@ -0,0 +1,5 @@ +/** PURE_IMPORTS_START _AsapAction,_AsapScheduler PURE_IMPORTS_END */ +import { AsapAction } from './AsapAction'; +import { AsapScheduler } from './AsapScheduler'; +export var asap = /*@__PURE__*/ new AsapScheduler(AsapAction); +//# sourceMappingURL=asap.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/asap.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/asap.js.map new file mode 100644 index 00000000..82a07faf --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/asap.js.map @@ -0,0 +1 @@ +{"version":3,"file":"asap.js","sources":["../../../src/internal/scheduler/asap.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,UAAU,EAAE,MAAM,cAAc,CAAC;AAC1C,OAAO,EAAE,aAAa,EAAE,MAAM,iBAAiB,CAAC;AAwChD,MAAM,CAAC,IAAM,IAAI,GAAG,IAAI,aAAa,CAAC,UAAU,CAAC,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/async.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/async.js new file mode 100644 index 00000000..4b29a487 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/async.js @@ -0,0 +1,5 @@ +/** PURE_IMPORTS_START _AsyncAction,_AsyncScheduler PURE_IMPORTS_END */ +import { AsyncAction } from './AsyncAction'; +import { AsyncScheduler } from './AsyncScheduler'; +export var async = /*@__PURE__*/ new AsyncScheduler(AsyncAction); +//# sourceMappingURL=async.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/async.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/async.js.map new file mode 100644 index 00000000..e3297c15 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/async.js.map @@ -0,0 +1 @@ +{"version":3,"file":"async.js","sources":["../../../src/internal/scheduler/async.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,WAAW,EAAE,MAAM,eAAe,CAAC;AAC5C,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAC;AAqDlD,MAAM,CAAC,IAAM,KAAK,GAAG,IAAI,cAAc,CAAC,WAAW,CAAC,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/queue.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/queue.js new file mode 100644 index 00000000..c0446e8d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/queue.js @@ -0,0 +1,5 @@ +/** PURE_IMPORTS_START _QueueAction,_QueueScheduler PURE_IMPORTS_END */ +import { QueueAction } from './QueueAction'; +import { QueueScheduler } from './QueueScheduler'; +export var queue = /*@__PURE__*/ new QueueScheduler(QueueAction); +//# sourceMappingURL=queue.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/queue.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/queue.js.map new file mode 100644 index 00000000..fe11c39d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/scheduler/queue.js.map @@ -0,0 +1 @@ +{"version":3,"file":"queue.js","sources":["../../../src/internal/scheduler/queue.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,WAAW,EAAE,MAAM,eAAe,CAAC;AAC5C,OAAO,EAAE,cAAc,EAAE,MAAM,kBAAkB,CAAC;AAqElD,MAAM,CAAC,IAAM,KAAK,GAAG,IAAI,cAAc,CAAC,WAAW,CAAC,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/symbol/iterator.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/symbol/iterator.js new file mode 100644 index 00000000..30341cda --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/symbol/iterator.js @@ -0,0 +1,10 @@ +/** PURE_IMPORTS_START PURE_IMPORTS_END */ +export function getSymbolIterator() { + if (typeof Symbol !== 'function' || !Symbol.iterator) { + return '@@iterator'; + } + return Symbol.iterator; +} +export var iterator = /*@__PURE__*/ getSymbolIterator(); +export var $$iterator = iterator; +//# sourceMappingURL=iterator.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/symbol/iterator.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/symbol/iterator.js.map new file mode 100644 index 00000000..82313311 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/symbol/iterator.js.map @@ -0,0 +1 @@ +{"version":3,"file":"iterator.js","sources":["../../../src/internal/symbol/iterator.ts"],"names":[],"mappings":"AAAA,MAAM,UAAU,iBAAiB;IAC/B,IAAI,OAAO,MAAM,KAAK,UAAU,IAAI,CAAC,MAAM,CAAC,QAAQ,EAAE;QACpD,OAAO,YAAmB,CAAC;KAC5B;IAED,OAAO,MAAM,CAAC,QAAQ,CAAC;AACzB,CAAC;AAED,MAAM,CAAC,IAAM,QAAQ,GAAG,iBAAiB,EAAE,CAAC;AAK5C,MAAM,CAAC,IAAM,UAAU,GAAG,QAAQ,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/symbol/observable.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/symbol/observable.js new file mode 100644 index 00000000..6eb96a30 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/symbol/observable.js @@ -0,0 +1,3 @@ +/** PURE_IMPORTS_START PURE_IMPORTS_END */ +export var observable = /*@__PURE__*/ (function () { return typeof Symbol === 'function' && Symbol.observable || '@@observable'; })(); +//# sourceMappingURL=observable.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/symbol/observable.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/symbol/observable.js.map new file mode 100644 index 00000000..863bc627 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/symbol/observable.js.map @@ -0,0 +1 @@ +{"version":3,"file":"observable.js","sources":["../../../src/internal/symbol/observable.ts"],"names":[],"mappings":"AAUA,MAAM,CAAC,IAAM,UAAU,GAAG,CAAC,cAAM,OAAA,OAAO,MAAM,KAAK,UAAU,IAAI,MAAM,CAAC,UAAU,IAAI,cAAc,EAAnE,CAAmE,CAAC,EAAE,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/symbol/rxSubscriber.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/symbol/rxSubscriber.js new file mode 100644 index 00000000..dcf762fd --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/symbol/rxSubscriber.js @@ -0,0 +1,8 @@ +/** PURE_IMPORTS_START PURE_IMPORTS_END */ +export var rxSubscriber = /*@__PURE__*/ (function () { + return typeof Symbol === 'function' + ? /*@__PURE__*/ Symbol('rxSubscriber') + : '@@rxSubscriber_' + /*@__PURE__*/ Math.random(); +})(); +export var $$rxSubscriber = rxSubscriber; +//# sourceMappingURL=rxSubscriber.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/symbol/rxSubscriber.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/symbol/rxSubscriber.js.map new file mode 100644 index 00000000..a68fff58 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/symbol/rxSubscriber.js.map @@ -0,0 +1 @@ +{"version":3,"file":"rxSubscriber.js","sources":["../../../src/internal/symbol/rxSubscriber.ts"],"names":[],"mappings":"AACA,MAAM,CAAC,IAAM,YAAY,GAAG,CAAC;IAC3B,OAAA,OAAO,MAAM,KAAK,UAAU;QAC1B,CAAC,CAAC,MAAM,CAAC,cAAc,CAAC;QACxB,CAAC,CAAC,iBAAiB,GAAG,IAAI,CAAC,MAAM,EAAE;AAFrC,CAEqC,CAAC,EAAE,CAAC;AAK3C,MAAM,CAAC,IAAM,cAAc,GAAG,YAAY,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/testing/ColdObservable.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/testing/ColdObservable.js new file mode 100644 index 00000000..9ff1ef64 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/testing/ColdObservable.js @@ -0,0 +1,39 @@ +/** PURE_IMPORTS_START tslib,_Observable,_Subscription,_SubscriptionLoggable,_util_applyMixins PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { Observable } from '../Observable'; +import { Subscription } from '../Subscription'; +import { SubscriptionLoggable } from './SubscriptionLoggable'; +import { applyMixins } from '../util/applyMixins'; +var ColdObservable = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(ColdObservable, _super); + function ColdObservable(messages, scheduler) { + var _this = _super.call(this, function (subscriber) { + var observable = this; + var index = observable.logSubscribedFrame(); + var subscription = new Subscription(); + subscription.add(new Subscription(function () { + observable.logUnsubscribedFrame(index); + })); + observable.scheduleMessages(subscriber); + return subscription; + }) || this; + _this.messages = messages; + _this.subscriptions = []; + _this.scheduler = scheduler; + return _this; + } + ColdObservable.prototype.scheduleMessages = function (subscriber) { + var messagesLength = this.messages.length; + for (var i = 0; i < messagesLength; i++) { + var message = this.messages[i]; + subscriber.add(this.scheduler.schedule(function (_a) { + var message = _a.message, subscriber = _a.subscriber; + message.notification.observe(subscriber); + }, message.frame, { message: message, subscriber: subscriber })); + } + }; + return ColdObservable; +}(Observable)); +export { ColdObservable }; +/*@__PURE__*/ applyMixins(ColdObservable, [SubscriptionLoggable]); +//# sourceMappingURL=ColdObservable.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/testing/ColdObservable.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/testing/ColdObservable.js.map new file mode 100644 index 00000000..d02429e6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/testing/ColdObservable.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ColdObservable.js","sources":["../../../src/internal/testing/ColdObservable.ts"],"names":[],"mappings":";AAAA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAC3C,OAAO,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AAI/C,OAAO,EAAE,oBAAoB,EAAE,MAAM,wBAAwB,CAAC;AAC9D,OAAO,EAAE,WAAW,EAAE,MAAM,qBAAqB,CAAC;AAQlD;IAAuC,0CAAa;IAMlD,wBAAmB,QAAuB,EAC9B,SAAoB;QADhC,YAEE,kBAAM,UAA+B,UAA2B;YAC9D,IAAM,UAAU,GAAsB,IAAW,CAAC;YAClD,IAAM,KAAK,GAAG,UAAU,CAAC,kBAAkB,EAAE,CAAC;YAC9C,IAAM,YAAY,GAAG,IAAI,YAAY,EAAE,CAAC;YACxC,YAAY,CAAC,GAAG,CAAC,IAAI,YAAY,CAAC;gBAChC,UAAU,CAAC,oBAAoB,CAAC,KAAK,CAAC,CAAC;YACzC,CAAC,CAAC,CAAC,CAAC;YACJ,UAAU,CAAC,gBAAgB,CAAC,UAAU,CAAC,CAAC;YACxC,OAAO,YAAY,CAAC;QACtB,CAAC,CAAC,SAEH;QAbkB,cAAQ,GAAR,QAAQ,CAAe;QALnC,mBAAa,GAAsB,EAAE,CAAC;QAiB3C,KAAI,CAAC,SAAS,GAAG,SAAS,CAAC;;IAC7B,CAAC;IAED,yCAAgB,GAAhB,UAAiB,UAA2B;QAC1C,IAAM,cAAc,GAAG,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC;QAC5C,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,cAAc,EAAE,CAAC,EAAE,EAAE;YACvC,IAAM,OAAO,GAAG,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC;YACjC,UAAU,CAAC,GAAG,CACZ,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,UAAC,EAAuB;oBAArB,oBAAO,EAAE,0BAAU;gBAAS,OAAO,CAAC,YAAY,CAAC,OAAO,CAAC,UAAU,CAAC,CAAC;YAAC,CAAC,EAChG,OAAO,CAAC,KAAK,EACb,EAAE,OAAO,SAAA,EAAE,UAAU,YAAA,EAAE,CAAC,CAC3B,CAAC;SACH;IACH,CAAC;IACH,qBAAC;AAAD,CAAC,AAhCD,CAAuC,UAAU,GAgChD;;AACD,WAAW,CAAC,cAAc,EAAE,CAAC,oBAAoB,CAAC,CAAC,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/testing/HotObservable.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/testing/HotObservable.js new file mode 100644 index 00000000..1e4aac52 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/testing/HotObservable.js @@ -0,0 +1,40 @@ +/** PURE_IMPORTS_START tslib,_Subject,_Subscription,_SubscriptionLoggable,_util_applyMixins PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { Subject } from '../Subject'; +import { Subscription } from '../Subscription'; +import { SubscriptionLoggable } from './SubscriptionLoggable'; +import { applyMixins } from '../util/applyMixins'; +var HotObservable = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(HotObservable, _super); + function HotObservable(messages, scheduler) { + var _this = _super.call(this) || this; + _this.messages = messages; + _this.subscriptions = []; + _this.scheduler = scheduler; + return _this; + } + HotObservable.prototype._subscribe = function (subscriber) { + var subject = this; + var index = subject.logSubscribedFrame(); + var subscription = new Subscription(); + subscription.add(new Subscription(function () { + subject.logUnsubscribedFrame(index); + })); + subscription.add(_super.prototype._subscribe.call(this, subscriber)); + return subscription; + }; + HotObservable.prototype.setup = function () { + var subject = this; + var messagesLength = subject.messages.length; + for (var i = 0; i < messagesLength; i++) { + (function () { + var message = subject.messages[i]; + subject.scheduler.schedule(function () { message.notification.observe(subject); }, message.frame); + })(); + } + }; + return HotObservable; +}(Subject)); +export { HotObservable }; +/*@__PURE__*/ applyMixins(HotObservable, [SubscriptionLoggable]); +//# sourceMappingURL=HotObservable.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/testing/HotObservable.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/testing/HotObservable.js.map new file mode 100644 index 00000000..e0f3293e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/testing/HotObservable.js.map @@ -0,0 +1 @@ +{"version":3,"file":"HotObservable.js","sources":["../../../src/internal/testing/HotObservable.ts"],"names":[],"mappings":";AAAA,OAAO,EAAE,OAAO,EAAE,MAAM,YAAY,CAAC;AAErC,OAAO,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAC;AAI/C,OAAO,EAAE,oBAAoB,EAAE,MAAM,wBAAwB,CAAC;AAC9D,OAAO,EAAE,WAAW,EAAE,MAAM,qBAAqB,CAAC;AAOlD;IAAsC,yCAAU;IAM9C,uBAAmB,QAAuB,EAC9B,SAAoB;QADhC,YAEE,iBAAO,SAER;QAJkB,cAAQ,GAAR,QAAQ,CAAe;QALnC,mBAAa,GAAsB,EAAE,CAAC;QAQ3C,KAAI,CAAC,SAAS,GAAG,SAAS,CAAC;;IAC7B,CAAC;IAGD,kCAAU,GAAV,UAAW,UAA2B;QACpC,IAAM,OAAO,GAAqB,IAAI,CAAC;QACvC,IAAM,KAAK,GAAG,OAAO,CAAC,kBAAkB,EAAE,CAAC;QAC3C,IAAM,YAAY,GAAG,IAAI,YAAY,EAAE,CAAC;QACxC,YAAY,CAAC,GAAG,CAAC,IAAI,YAAY,CAAC;YAChC,OAAO,CAAC,oBAAoB,CAAC,KAAK,CAAC,CAAC;QACtC,CAAC,CAAC,CAAC,CAAC;QACJ,YAAY,CAAC,GAAG,CAAC,iBAAM,UAAU,YAAC,UAAU,CAAC,CAAC,CAAC;QAC/C,OAAO,YAAY,CAAC;IACtB,CAAC;IAED,6BAAK,GAAL;QACE,IAAM,OAAO,GAAG,IAAI,CAAC;QACrB,IAAM,cAAc,GAAG,OAAO,CAAC,QAAQ,CAAC,MAAM,CAAC;QAE/C,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,cAAc,EAAE,CAAC,EAAE,EAAE;YACvC,CAAC;gBACC,IAAI,OAAO,GAAG,OAAO,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC;gBAElC,OAAO,CAAC,SAAS,CAAC,QAAQ,CACxB,cAAQ,OAAO,CAAC,YAAY,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,EAChD,OAAO,CAAC,KAAK,CACd,CAAC;YACJ,CAAC,CAAC,EAAE,CAAC;SACN;IACH,CAAC;IACH,oBAAC;AAAD,CAAC,AAvCD,CAAsC,OAAO,GAuC5C;;AACD,WAAW,CAAC,aAAa,EAAE,CAAC,oBAAoB,CAAC,CAAC,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/testing/SubscriptionLog.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/testing/SubscriptionLog.js new file mode 100644 index 00000000..2d5ea3b7 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/testing/SubscriptionLog.js @@ -0,0 +1,12 @@ +var SubscriptionLog = /*@__PURE__*/ (function () { + function SubscriptionLog(subscribedFrame, unsubscribedFrame) { + if (unsubscribedFrame === void 0) { + unsubscribedFrame = Number.POSITIVE_INFINITY; + } + this.subscribedFrame = subscribedFrame; + this.unsubscribedFrame = unsubscribedFrame; + } + return SubscriptionLog; +}()); +export { SubscriptionLog }; +//# sourceMappingURL=SubscriptionLog.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/testing/SubscriptionLog.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/testing/SubscriptionLog.js.map new file mode 100644 index 00000000..0eb029d3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/testing/SubscriptionLog.js.map @@ -0,0 +1 @@ +{"version":3,"file":"SubscriptionLog.js","sources":["../../../src/internal/testing/SubscriptionLog.ts"],"names":[],"mappings":"AAAA;IACE,yBAAmB,eAAuB,EACvB,iBAAoD;QAApD,kCAAA,EAAA,oBAA4B,MAAM,CAAC,iBAAiB;QADpD,oBAAe,GAAf,eAAe,CAAQ;QACvB,sBAAiB,GAAjB,iBAAiB,CAAmC;IACvE,CAAC;IACH,sBAAC;AAAD,CAAC,AAJD,IAIC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/testing/SubscriptionLoggable.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/testing/SubscriptionLoggable.js new file mode 100644 index 00000000..41bdb9ed --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/testing/SubscriptionLoggable.js @@ -0,0 +1,19 @@ +/** PURE_IMPORTS_START _SubscriptionLog PURE_IMPORTS_END */ +import { SubscriptionLog } from './SubscriptionLog'; +var SubscriptionLoggable = /*@__PURE__*/ (function () { + function SubscriptionLoggable() { + this.subscriptions = []; + } + SubscriptionLoggable.prototype.logSubscribedFrame = function () { + this.subscriptions.push(new SubscriptionLog(this.scheduler.now())); + return this.subscriptions.length - 1; + }; + SubscriptionLoggable.prototype.logUnsubscribedFrame = function (index) { + var subscriptionLogs = this.subscriptions; + var oldSubscriptionLog = subscriptionLogs[index]; + subscriptionLogs[index] = new SubscriptionLog(oldSubscriptionLog.subscribedFrame, this.scheduler.now()); + }; + return SubscriptionLoggable; +}()); +export { SubscriptionLoggable }; +//# sourceMappingURL=SubscriptionLoggable.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/testing/SubscriptionLoggable.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/testing/SubscriptionLoggable.js.map new file mode 100644 index 00000000..d41652d4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/testing/SubscriptionLoggable.js.map @@ -0,0 +1 @@ +{"version":3,"file":"SubscriptionLoggable.js","sources":["../../../src/internal/testing/SubscriptionLoggable.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,eAAe,EAAE,MAAM,mBAAmB,CAAC;AAEpD;IAAA;QACS,kBAAa,GAAsB,EAAE,CAAC;IAgB/C,CAAC;IAbC,iDAAkB,GAAlB;QACE,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC,IAAI,eAAe,CAAC,IAAI,CAAC,SAAS,CAAC,GAAG,EAAE,CAAC,CAAC,CAAC;QACnE,OAAO,IAAI,CAAC,aAAa,CAAC,MAAM,GAAG,CAAC,CAAC;IACvC,CAAC;IAED,mDAAoB,GAApB,UAAqB,KAAa;QAChC,IAAM,gBAAgB,GAAG,IAAI,CAAC,aAAa,CAAC;QAC5C,IAAM,kBAAkB,GAAG,gBAAgB,CAAC,KAAK,CAAC,CAAC;QACnD,gBAAgB,CAAC,KAAK,CAAC,GAAG,IAAI,eAAe,CAC3C,kBAAkB,CAAC,eAAe,EAClC,IAAI,CAAC,SAAS,CAAC,GAAG,EAAE,CACrB,CAAC;IACJ,CAAC;IACH,2BAAC;AAAD,CAAC,AAjBD,IAiBC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/testing/TestMessage.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/testing/TestMessage.js new file mode 100644 index 00000000..711064f8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/testing/TestMessage.js @@ -0,0 +1 @@ +//# sourceMappingURL=TestMessage.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/testing/TestMessage.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/testing/TestMessage.js.map new file mode 100644 index 00000000..b19facd5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/testing/TestMessage.js.map @@ -0,0 +1 @@ +{"version":3,"file":"TestMessage.js","sources":["../../../src/internal/testing/TestMessage.ts"],"names":[],"mappings":""} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/testing/TestScheduler.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/testing/TestScheduler.js new file mode 100644 index 00000000..04c69759 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/testing/TestScheduler.js @@ -0,0 +1,359 @@ +/** PURE_IMPORTS_START tslib,_Observable,_Notification,_ColdObservable,_HotObservable,_SubscriptionLog,_scheduler_VirtualTimeScheduler,_scheduler_AsyncScheduler PURE_IMPORTS_END */ +import * as tslib_1 from "tslib"; +import { Observable } from '../Observable'; +import { Notification } from '../Notification'; +import { ColdObservable } from './ColdObservable'; +import { HotObservable } from './HotObservable'; +import { SubscriptionLog } from './SubscriptionLog'; +import { VirtualTimeScheduler, VirtualAction } from '../scheduler/VirtualTimeScheduler'; +import { AsyncScheduler } from '../scheduler/AsyncScheduler'; +var defaultMaxFrame = 750; +var TestScheduler = /*@__PURE__*/ (function (_super) { + tslib_1.__extends(TestScheduler, _super); + function TestScheduler(assertDeepEqual) { + var _this = _super.call(this, VirtualAction, defaultMaxFrame) || this; + _this.assertDeepEqual = assertDeepEqual; + _this.hotObservables = []; + _this.coldObservables = []; + _this.flushTests = []; + _this.runMode = false; + return _this; + } + TestScheduler.prototype.createTime = function (marbles) { + var indexOf = marbles.indexOf('|'); + if (indexOf === -1) { + throw new Error('marble diagram for time should have a completion marker "|"'); + } + return indexOf * TestScheduler.frameTimeFactor; + }; + TestScheduler.prototype.createColdObservable = function (marbles, values, error) { + if (marbles.indexOf('^') !== -1) { + throw new Error('cold observable cannot have subscription offset "^"'); + } + if (marbles.indexOf('!') !== -1) { + throw new Error('cold observable cannot have unsubscription marker "!"'); + } + var messages = TestScheduler.parseMarbles(marbles, values, error, undefined, this.runMode); + var cold = new ColdObservable(messages, this); + this.coldObservables.push(cold); + return cold; + }; + TestScheduler.prototype.createHotObservable = function (marbles, values, error) { + if (marbles.indexOf('!') !== -1) { + throw new Error('hot observable cannot have unsubscription marker "!"'); + } + var messages = TestScheduler.parseMarbles(marbles, values, error, undefined, this.runMode); + var subject = new HotObservable(messages, this); + this.hotObservables.push(subject); + return subject; + }; + TestScheduler.prototype.materializeInnerObservable = function (observable, outerFrame) { + var _this = this; + var messages = []; + observable.subscribe(function (value) { + messages.push({ frame: _this.frame - outerFrame, notification: Notification.createNext(value) }); + }, function (err) { + messages.push({ frame: _this.frame - outerFrame, notification: Notification.createError(err) }); + }, function () { + messages.push({ frame: _this.frame - outerFrame, notification: Notification.createComplete() }); + }); + return messages; + }; + TestScheduler.prototype.expectObservable = function (observable, subscriptionMarbles) { + var _this = this; + if (subscriptionMarbles === void 0) { + subscriptionMarbles = null; + } + var actual = []; + var flushTest = { actual: actual, ready: false }; + var subscriptionParsed = TestScheduler.parseMarblesAsSubscriptions(subscriptionMarbles, this.runMode); + var subscriptionFrame = subscriptionParsed.subscribedFrame === Number.POSITIVE_INFINITY ? + 0 : subscriptionParsed.subscribedFrame; + var unsubscriptionFrame = subscriptionParsed.unsubscribedFrame; + var subscription; + this.schedule(function () { + subscription = observable.subscribe(function (x) { + var value = x; + if (x instanceof Observable) { + value = _this.materializeInnerObservable(value, _this.frame); + } + actual.push({ frame: _this.frame, notification: Notification.createNext(value) }); + }, function (err) { + actual.push({ frame: _this.frame, notification: Notification.createError(err) }); + }, function () { + actual.push({ frame: _this.frame, notification: Notification.createComplete() }); + }); + }, subscriptionFrame); + if (unsubscriptionFrame !== Number.POSITIVE_INFINITY) { + this.schedule(function () { return subscription.unsubscribe(); }, unsubscriptionFrame); + } + this.flushTests.push(flushTest); + var runMode = this.runMode; + return { + toBe: function (marbles, values, errorValue) { + flushTest.ready = true; + flushTest.expected = TestScheduler.parseMarbles(marbles, values, errorValue, true, runMode); + } + }; + }; + TestScheduler.prototype.expectSubscriptions = function (actualSubscriptionLogs) { + var flushTest = { actual: actualSubscriptionLogs, ready: false }; + this.flushTests.push(flushTest); + var runMode = this.runMode; + return { + toBe: function (marbles) { + var marblesArray = (typeof marbles === 'string') ? [marbles] : marbles; + flushTest.ready = true; + flushTest.expected = marblesArray.map(function (marbles) { + return TestScheduler.parseMarblesAsSubscriptions(marbles, runMode); + }); + } + }; + }; + TestScheduler.prototype.flush = function () { + var _this = this; + var hotObservables = this.hotObservables; + while (hotObservables.length > 0) { + hotObservables.shift().setup(); + } + _super.prototype.flush.call(this); + this.flushTests = this.flushTests.filter(function (test) { + if (test.ready) { + _this.assertDeepEqual(test.actual, test.expected); + return false; + } + return true; + }); + }; + TestScheduler.parseMarblesAsSubscriptions = function (marbles, runMode) { + var _this = this; + if (runMode === void 0) { + runMode = false; + } + if (typeof marbles !== 'string') { + return new SubscriptionLog(Number.POSITIVE_INFINITY); + } + var len = marbles.length; + var groupStart = -1; + var subscriptionFrame = Number.POSITIVE_INFINITY; + var unsubscriptionFrame = Number.POSITIVE_INFINITY; + var frame = 0; + var _loop_1 = function (i) { + var nextFrame = frame; + var advanceFrameBy = function (count) { + nextFrame += count * _this.frameTimeFactor; + }; + var c = marbles[i]; + switch (c) { + case ' ': + if (!runMode) { + advanceFrameBy(1); + } + break; + case '-': + advanceFrameBy(1); + break; + case '(': + groupStart = frame; + advanceFrameBy(1); + break; + case ')': + groupStart = -1; + advanceFrameBy(1); + break; + case '^': + if (subscriptionFrame !== Number.POSITIVE_INFINITY) { + throw new Error('found a second subscription point \'^\' in a ' + + 'subscription marble diagram. There can only be one.'); + } + subscriptionFrame = groupStart > -1 ? groupStart : frame; + advanceFrameBy(1); + break; + case '!': + if (unsubscriptionFrame !== Number.POSITIVE_INFINITY) { + throw new Error('found a second subscription point \'^\' in a ' + + 'subscription marble diagram. There can only be one.'); + } + unsubscriptionFrame = groupStart > -1 ? groupStart : frame; + break; + default: + if (runMode && c.match(/^[0-9]$/)) { + if (i === 0 || marbles[i - 1] === ' ') { + var buffer = marbles.slice(i); + var match = buffer.match(/^([0-9]+(?:\.[0-9]+)?)(ms|s|m) /); + if (match) { + i += match[0].length - 1; + var duration = parseFloat(match[1]); + var unit = match[2]; + var durationInMs = void 0; + switch (unit) { + case 'ms': + durationInMs = duration; + break; + case 's': + durationInMs = duration * 1000; + break; + case 'm': + durationInMs = duration * 1000 * 60; + break; + default: + break; + } + advanceFrameBy(durationInMs / this_1.frameTimeFactor); + break; + } + } + } + throw new Error('there can only be \'^\' and \'!\' markers in a ' + + 'subscription marble diagram. Found instead \'' + c + '\'.'); + } + frame = nextFrame; + out_i_1 = i; + }; + var this_1 = this, out_i_1; + for (var i = 0; i < len; i++) { + _loop_1(i); + i = out_i_1; + } + if (unsubscriptionFrame < 0) { + return new SubscriptionLog(subscriptionFrame); + } + else { + return new SubscriptionLog(subscriptionFrame, unsubscriptionFrame); + } + }; + TestScheduler.parseMarbles = function (marbles, values, errorValue, materializeInnerObservables, runMode) { + var _this = this; + if (materializeInnerObservables === void 0) { + materializeInnerObservables = false; + } + if (runMode === void 0) { + runMode = false; + } + if (marbles.indexOf('!') !== -1) { + throw new Error('conventional marble diagrams cannot have the ' + + 'unsubscription marker "!"'); + } + var len = marbles.length; + var testMessages = []; + var subIndex = runMode ? marbles.replace(/^[ ]+/, '').indexOf('^') : marbles.indexOf('^'); + var frame = subIndex === -1 ? 0 : (subIndex * -this.frameTimeFactor); + var getValue = typeof values !== 'object' ? + function (x) { return x; } : + function (x) { + if (materializeInnerObservables && values[x] instanceof ColdObservable) { + return values[x].messages; + } + return values[x]; + }; + var groupStart = -1; + var _loop_2 = function (i) { + var nextFrame = frame; + var advanceFrameBy = function (count) { + nextFrame += count * _this.frameTimeFactor; + }; + var notification = void 0; + var c = marbles[i]; + switch (c) { + case ' ': + if (!runMode) { + advanceFrameBy(1); + } + break; + case '-': + advanceFrameBy(1); + break; + case '(': + groupStart = frame; + advanceFrameBy(1); + break; + case ')': + groupStart = -1; + advanceFrameBy(1); + break; + case '|': + notification = Notification.createComplete(); + advanceFrameBy(1); + break; + case '^': + advanceFrameBy(1); + break; + case '#': + notification = Notification.createError(errorValue || 'error'); + advanceFrameBy(1); + break; + default: + if (runMode && c.match(/^[0-9]$/)) { + if (i === 0 || marbles[i - 1] === ' ') { + var buffer = marbles.slice(i); + var match = buffer.match(/^([0-9]+(?:\.[0-9]+)?)(ms|s|m) /); + if (match) { + i += match[0].length - 1; + var duration = parseFloat(match[1]); + var unit = match[2]; + var durationInMs = void 0; + switch (unit) { + case 'ms': + durationInMs = duration; + break; + case 's': + durationInMs = duration * 1000; + break; + case 'm': + durationInMs = duration * 1000 * 60; + break; + default: + break; + } + advanceFrameBy(durationInMs / this_2.frameTimeFactor); + break; + } + } + } + notification = Notification.createNext(getValue(c)); + advanceFrameBy(1); + break; + } + if (notification) { + testMessages.push({ frame: groupStart > -1 ? groupStart : frame, notification: notification }); + } + frame = nextFrame; + out_i_2 = i; + }; + var this_2 = this, out_i_2; + for (var i = 0; i < len; i++) { + _loop_2(i); + i = out_i_2; + } + return testMessages; + }; + TestScheduler.prototype.run = function (callback) { + var prevFrameTimeFactor = TestScheduler.frameTimeFactor; + var prevMaxFrames = this.maxFrames; + TestScheduler.frameTimeFactor = 1; + this.maxFrames = Number.POSITIVE_INFINITY; + this.runMode = true; + AsyncScheduler.delegate = this; + var helpers = { + cold: this.createColdObservable.bind(this), + hot: this.createHotObservable.bind(this), + flush: this.flush.bind(this), + expectObservable: this.expectObservable.bind(this), + expectSubscriptions: this.expectSubscriptions.bind(this), + }; + try { + var ret = callback(helpers); + this.flush(); + return ret; + } + finally { + TestScheduler.frameTimeFactor = prevFrameTimeFactor; + this.maxFrames = prevMaxFrames; + this.runMode = false; + AsyncScheduler.delegate = undefined; + } + }; + return TestScheduler; +}(VirtualTimeScheduler)); +export { TestScheduler }; +//# sourceMappingURL=TestScheduler.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/testing/TestScheduler.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/testing/TestScheduler.js.map new file mode 100644 index 00000000..2ef52017 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/testing/TestScheduler.js.map @@ -0,0 +1 @@ +{"version":3,"file":"TestScheduler.js","sources":["../../../src/internal/testing/TestScheduler.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/types.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/types.js new file mode 100644 index 00000000..c62542c3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/types.js @@ -0,0 +1 @@ +//# sourceMappingURL=types.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/types.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/types.js.map new file mode 100644 index 00000000..607b9924 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/types.js.map @@ -0,0 +1 @@ +{"version":3,"file":"types.js","sources":["../../src/internal/types.ts"],"names":[],"mappings":""} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/ArgumentOutOfRangeError.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/ArgumentOutOfRangeError.js new file mode 100644 index 00000000..401828bc --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/ArgumentOutOfRangeError.js @@ -0,0 +1,13 @@ +/** PURE_IMPORTS_START PURE_IMPORTS_END */ +var ArgumentOutOfRangeErrorImpl = /*@__PURE__*/ (function () { + function ArgumentOutOfRangeErrorImpl() { + Error.call(this); + this.message = 'argument out of range'; + this.name = 'ArgumentOutOfRangeError'; + return this; + } + ArgumentOutOfRangeErrorImpl.prototype = /*@__PURE__*/ Object.create(Error.prototype); + return ArgumentOutOfRangeErrorImpl; +})(); +export var ArgumentOutOfRangeError = ArgumentOutOfRangeErrorImpl; +//# sourceMappingURL=ArgumentOutOfRangeError.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/ArgumentOutOfRangeError.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/ArgumentOutOfRangeError.js.map new file mode 100644 index 00000000..bc3c755a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/ArgumentOutOfRangeError.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ArgumentOutOfRangeError.js","sources":["../../../src/internal/util/ArgumentOutOfRangeError.ts"],"names":[],"mappings":"AAOA,IAAM,2BAA2B,GAAG,CAAC;IACnC,SAAS,2BAA2B;QAClC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QACjB,IAAI,CAAC,OAAO,GAAG,uBAAuB,CAAC;QACvC,IAAI,CAAC,IAAI,GAAG,yBAAyB,CAAC;QACtC,OAAO,IAAI,CAAC;IACd,CAAC;IAED,2BAA2B,CAAC,SAAS,GAAG,MAAM,CAAC,MAAM,CAAC,KAAK,CAAC,SAAS,CAAC,CAAC;IAEvE,OAAO,2BAA2B,CAAC;AACrC,CAAC,CAAC,EAAE,CAAC;AAYL,MAAM,CAAC,IAAM,uBAAuB,GAAgC,2BAAkC,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/EmptyError.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/EmptyError.js new file mode 100644 index 00000000..cca489d9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/EmptyError.js @@ -0,0 +1,13 @@ +/** PURE_IMPORTS_START PURE_IMPORTS_END */ +var EmptyErrorImpl = /*@__PURE__*/ (function () { + function EmptyErrorImpl() { + Error.call(this); + this.message = 'no elements in sequence'; + this.name = 'EmptyError'; + return this; + } + EmptyErrorImpl.prototype = /*@__PURE__*/ Object.create(Error.prototype); + return EmptyErrorImpl; +})(); +export var EmptyError = EmptyErrorImpl; +//# sourceMappingURL=EmptyError.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/EmptyError.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/EmptyError.js.map new file mode 100644 index 00000000..70117cfa --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/EmptyError.js.map @@ -0,0 +1 @@ +{"version":3,"file":"EmptyError.js","sources":["../../../src/internal/util/EmptyError.ts"],"names":[],"mappings":"AAOA,IAAM,cAAc,GAAG,CAAC;IACtB,SAAS,cAAc;QACrB,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QACjB,IAAI,CAAC,OAAO,GAAG,yBAAyB,CAAC;QACzC,IAAI,CAAC,IAAI,GAAG,YAAY,CAAC;QACzB,OAAO,IAAI,CAAC;IACd,CAAC;IAED,cAAc,CAAC,SAAS,GAAG,MAAM,CAAC,MAAM,CAAC,KAAK,CAAC,SAAS,CAAC,CAAC;IAE1D,OAAO,cAAc,CAAC;AACxB,CAAC,CAAC,EAAE,CAAC;AAYL,MAAM,CAAC,IAAM,UAAU,GAAmB,cAAqB,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/Immediate.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/Immediate.js new file mode 100644 index 00000000..80fd91fa --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/Immediate.js @@ -0,0 +1,21 @@ +/** PURE_IMPORTS_START PURE_IMPORTS_END */ +var nextHandle = 1; +var tasksByHandle = {}; +function runIfPresent(handle) { + var cb = tasksByHandle[handle]; + if (cb) { + cb(); + } +} +export var Immediate = { + setImmediate: function (cb) { + var handle = nextHandle++; + tasksByHandle[handle] = cb; + Promise.resolve().then(function () { return runIfPresent(handle); }); + return handle; + }, + clearImmediate: function (handle) { + delete tasksByHandle[handle]; + }, +}; +//# sourceMappingURL=Immediate.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/Immediate.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/Immediate.js.map new file mode 100644 index 00000000..362c5e20 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/Immediate.js.map @@ -0,0 +1 @@ +{"version":3,"file":"Immediate.js","sources":["../../../src/internal/util/Immediate.ts"],"names":[],"mappings":"AAAA,IAAI,UAAU,GAAG,CAAC,CAAC;AAEnB,IAAM,aAAa,GAAqC,EAAE,CAAC;AAE3D,SAAS,YAAY,CAAC,MAAc;IAClC,IAAM,EAAE,GAAG,aAAa,CAAC,MAAM,CAAC,CAAC;IACjC,IAAI,EAAE,EAAE;QACN,EAAE,EAAE,CAAC;KACN;AACH,CAAC;AAED,MAAM,CAAC,IAAM,SAAS,GAAG;IACvB,YAAY,EAAZ,UAAa,EAAc;QACzB,IAAM,MAAM,GAAG,UAAU,EAAE,CAAC;QAC5B,aAAa,CAAC,MAAM,CAAC,GAAG,EAAE,CAAC;QAC3B,OAAO,CAAC,OAAO,EAAE,CAAC,IAAI,CAAC,cAAM,OAAA,YAAY,CAAC,MAAM,CAAC,EAApB,CAAoB,CAAC,CAAC;QACnD,OAAO,MAAM,CAAC;IAChB,CAAC;IAED,cAAc,EAAd,UAAe,MAAc;QAC3B,OAAO,aAAa,CAAC,MAAM,CAAC,CAAC;IAC/B,CAAC;CACF,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/ObjectUnsubscribedError.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/ObjectUnsubscribedError.js new file mode 100644 index 00000000..3b333986 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/ObjectUnsubscribedError.js @@ -0,0 +1,13 @@ +/** PURE_IMPORTS_START PURE_IMPORTS_END */ +var ObjectUnsubscribedErrorImpl = /*@__PURE__*/ (function () { + function ObjectUnsubscribedErrorImpl() { + Error.call(this); + this.message = 'object unsubscribed'; + this.name = 'ObjectUnsubscribedError'; + return this; + } + ObjectUnsubscribedErrorImpl.prototype = /*@__PURE__*/ Object.create(Error.prototype); + return ObjectUnsubscribedErrorImpl; +})(); +export var ObjectUnsubscribedError = ObjectUnsubscribedErrorImpl; +//# sourceMappingURL=ObjectUnsubscribedError.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/ObjectUnsubscribedError.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/ObjectUnsubscribedError.js.map new file mode 100644 index 00000000..0e7d3af3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/ObjectUnsubscribedError.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ObjectUnsubscribedError.js","sources":["../../../src/internal/util/ObjectUnsubscribedError.ts"],"names":[],"mappings":"AAOA,IAAM,2BAA2B,GAAG,CAAC;IACnC,SAAS,2BAA2B;QAClC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QACjB,IAAI,CAAC,OAAO,GAAG,qBAAqB,CAAC;QACrC,IAAI,CAAC,IAAI,GAAG,yBAAyB,CAAC;QACtC,OAAO,IAAI,CAAC;IACd,CAAC;IAED,2BAA2B,CAAC,SAAS,GAAG,MAAM,CAAC,MAAM,CAAC,KAAK,CAAC,SAAS,CAAC,CAAC;IAEvE,OAAO,2BAA2B,CAAC;AACrC,CAAC,CAAC,EAAE,CAAC;AAWL,MAAM,CAAC,IAAM,uBAAuB,GAAgC,2BAAkC,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/TimeoutError.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/TimeoutError.js new file mode 100644 index 00000000..3740348d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/TimeoutError.js @@ -0,0 +1,13 @@ +/** PURE_IMPORTS_START PURE_IMPORTS_END */ +var TimeoutErrorImpl = /*@__PURE__*/ (function () { + function TimeoutErrorImpl() { + Error.call(this); + this.message = 'Timeout has occurred'; + this.name = 'TimeoutError'; + return this; + } + TimeoutErrorImpl.prototype = /*@__PURE__*/ Object.create(Error.prototype); + return TimeoutErrorImpl; +})(); +export var TimeoutError = TimeoutErrorImpl; +//# sourceMappingURL=TimeoutError.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/TimeoutError.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/TimeoutError.js.map new file mode 100644 index 00000000..4dafca35 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/TimeoutError.js.map @@ -0,0 +1 @@ +{"version":3,"file":"TimeoutError.js","sources":["../../../src/internal/util/TimeoutError.ts"],"names":[],"mappings":"AAOA,IAAM,gBAAgB,GAAG,CAAC;IACxB,SAAS,gBAAgB;QACvB,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QACjB,IAAI,CAAC,OAAO,GAAG,sBAAsB,CAAC;QACtC,IAAI,CAAC,IAAI,GAAG,cAAc,CAAC;QAC3B,OAAO,IAAI,CAAC;IACd,CAAC;IAED,gBAAgB,CAAC,SAAS,GAAG,MAAM,CAAC,MAAM,CAAC,KAAK,CAAC,SAAS,CAAC,CAAC;IAE5D,OAAO,gBAAgB,CAAC;AAC1B,CAAC,CAAC,EAAE,CAAC;AASL,MAAM,CAAC,IAAM,YAAY,GAAqB,gBAAuB,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/UnsubscriptionError.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/UnsubscriptionError.js new file mode 100644 index 00000000..76345fec --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/UnsubscriptionError.js @@ -0,0 +1,15 @@ +/** PURE_IMPORTS_START PURE_IMPORTS_END */ +var UnsubscriptionErrorImpl = /*@__PURE__*/ (function () { + function UnsubscriptionErrorImpl(errors) { + Error.call(this); + this.message = errors ? + errors.length + " errors occurred during unsubscription:\n" + errors.map(function (err, i) { return i + 1 + ") " + err.toString(); }).join('\n ') : ''; + this.name = 'UnsubscriptionError'; + this.errors = errors; + return this; + } + UnsubscriptionErrorImpl.prototype = /*@__PURE__*/ Object.create(Error.prototype); + return UnsubscriptionErrorImpl; +})(); +export var UnsubscriptionError = UnsubscriptionErrorImpl; +//# sourceMappingURL=UnsubscriptionError.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/UnsubscriptionError.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/UnsubscriptionError.js.map new file mode 100644 index 00000000..02a0b742 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/UnsubscriptionError.js.map @@ -0,0 +1 @@ +{"version":3,"file":"UnsubscriptionError.js","sources":["../../../src/internal/util/UnsubscriptionError.ts"],"names":[],"mappings":"AAQA,IAAM,uBAAuB,GAAG,CAAC;IAC/B,SAAS,uBAAuB,CAAY,MAAa;QACvD,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QACjB,IAAI,CAAC,OAAO,GAAG,MAAM,CAAC,CAAC;YAClB,MAAM,CAAC,MAAM,iDACpB,MAAM,CAAC,GAAG,CAAC,UAAC,GAAG,EAAE,CAAC,IAAK,OAAG,CAAC,GAAG,CAAC,UAAK,GAAG,CAAC,QAAQ,EAAI,EAA7B,CAA6B,CAAC,CAAC,IAAI,CAAC,MAAM,CAAG,CAAC,CAAC,CAAC,EAAE,CAAC;QACxE,IAAI,CAAC,IAAI,GAAG,qBAAqB,CAAC;QAClC,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;QACrB,OAAO,IAAI,CAAC;IACd,CAAC;IAED,uBAAuB,CAAC,SAAS,GAAG,MAAM,CAAC,MAAM,CAAC,KAAK,CAAC,SAAS,CAAC,CAAC;IAEnE,OAAO,uBAAuB,CAAC;AACjC,CAAC,CAAC,EAAE,CAAC;AAML,MAAM,CAAC,IAAM,mBAAmB,GAA4B,uBAA8B,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/applyMixins.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/applyMixins.js new file mode 100644 index 00000000..69cfe790 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/applyMixins.js @@ -0,0 +1,12 @@ +/** PURE_IMPORTS_START PURE_IMPORTS_END */ +export function applyMixins(derivedCtor, baseCtors) { + for (var i = 0, len = baseCtors.length; i < len; i++) { + var baseCtor = baseCtors[i]; + var propertyKeys = Object.getOwnPropertyNames(baseCtor.prototype); + for (var j = 0, len2 = propertyKeys.length; j < len2; j++) { + var name_1 = propertyKeys[j]; + derivedCtor.prototype[name_1] = baseCtor.prototype[name_1]; + } + } +} +//# sourceMappingURL=applyMixins.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/applyMixins.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/applyMixins.js.map new file mode 100644 index 00000000..f4dde039 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/applyMixins.js.map @@ -0,0 +1 @@ +{"version":3,"file":"applyMixins.js","sources":["../../../src/internal/util/applyMixins.ts"],"names":[],"mappings":"AAAA,MAAM,UAAU,WAAW,CAAC,WAAgB,EAAE,SAAgB;IAC5D,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,GAAG,GAAG,SAAS,CAAC,MAAM,EAAE,CAAC,GAAG,GAAG,EAAE,CAAC,EAAE,EAAE;QACpD,IAAM,QAAQ,GAAG,SAAS,CAAC,CAAC,CAAC,CAAC;QAC9B,IAAM,YAAY,GAAG,MAAM,CAAC,mBAAmB,CAAC,QAAQ,CAAC,SAAS,CAAC,CAAC;QACpE,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,IAAI,GAAG,YAAY,CAAC,MAAM,EAAE,CAAC,GAAG,IAAI,EAAE,CAAC,EAAE,EAAE;YACzD,IAAM,MAAI,GAAG,YAAY,CAAC,CAAC,CAAC,CAAC;YAC7B,WAAW,CAAC,SAAS,CAAC,MAAI,CAAC,GAAG,QAAQ,CAAC,SAAS,CAAC,MAAI,CAAC,CAAC;SACxD;KACF;AACH,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/canReportError.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/canReportError.js new file mode 100644 index 00000000..954fc15f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/canReportError.js @@ -0,0 +1,18 @@ +/** PURE_IMPORTS_START _Subscriber PURE_IMPORTS_END */ +import { Subscriber } from '../Subscriber'; +export function canReportError(observer) { + while (observer) { + var _a = observer, closed_1 = _a.closed, destination = _a.destination, isStopped = _a.isStopped; + if (closed_1 || isStopped) { + return false; + } + else if (destination && destination instanceof Subscriber) { + observer = destination; + } + else { + observer = null; + } + } + return true; +} +//# sourceMappingURL=canReportError.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/canReportError.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/canReportError.js.map new file mode 100644 index 00000000..62742ce8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/canReportError.js.map @@ -0,0 +1 @@ +{"version":3,"file":"canReportError.js","sources":["../../../src/internal/util/canReportError.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAS3C,MAAM,UAAU,cAAc,CAAC,QAAwC;IACrE,OAAO,QAAQ,EAAE;QACT,IAAA,aAAoD,EAAlD,oBAAM,EAAE,4BAAW,EAAE,wBAAS,CAAqB;QAC3D,IAAI,QAAM,IAAI,SAAS,EAAE;YACvB,OAAO,KAAK,CAAC;SACd;aAAM,IAAI,WAAW,IAAI,WAAW,YAAY,UAAU,EAAE;YAC3D,QAAQ,GAAG,WAAW,CAAC;SACxB;aAAM;YACL,QAAQ,GAAG,IAAI,CAAC;SACjB;KACF;IACD,OAAO,IAAI,CAAC;AACd,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/errorObject.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/errorObject.js new file mode 100644 index 00000000..b6dc75bd --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/errorObject.js @@ -0,0 +1,3 @@ +/** PURE_IMPORTS_START PURE_IMPORTS_END */ +export var errorObject = { e: {} }; +//# sourceMappingURL=errorObject.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/errorObject.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/errorObject.js.map new file mode 100644 index 00000000..58aacd1c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/errorObject.js.map @@ -0,0 +1 @@ +{"version":3,"file":"errorObject.js","sources":["../../../src/internal/util/errorObject.ts"],"names":[],"mappings":"AACA,MAAM,CAAC,IAAM,WAAW,GAAQ,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/hostReportError.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/hostReportError.js new file mode 100644 index 00000000..6b1d7229 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/hostReportError.js @@ -0,0 +1,5 @@ +/** PURE_IMPORTS_START PURE_IMPORTS_END */ +export function hostReportError(err) { + setTimeout(function () { throw err; }, 0); +} +//# sourceMappingURL=hostReportError.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/hostReportError.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/hostReportError.js.map new file mode 100644 index 00000000..6e705e98 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/hostReportError.js.map @@ -0,0 +1 @@ +{"version":3,"file":"hostReportError.js","sources":["../../../src/internal/util/hostReportError.ts"],"names":[],"mappings":"AAKA,MAAM,UAAU,eAAe,CAAC,GAAQ;IACtC,UAAU,CAAC,cAAQ,MAAM,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;AACtC,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/identity.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/identity.js new file mode 100644 index 00000000..e40f4233 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/identity.js @@ -0,0 +1,5 @@ +/** PURE_IMPORTS_START PURE_IMPORTS_END */ +export function identity(x) { + return x; +} +//# sourceMappingURL=identity.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/identity.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/identity.js.map new file mode 100644 index 00000000..3173922c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/identity.js.map @@ -0,0 +1 @@ +{"version":3,"file":"identity.js","sources":["../../../src/internal/util/identity.ts"],"names":[],"mappings":"AAAA,MAAM,UAAU,QAAQ,CAAI,CAAI;IAC9B,OAAO,CAAC,CAAC;AACX,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isArray.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isArray.js new file mode 100644 index 00000000..52ce6a30 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isArray.js @@ -0,0 +1,3 @@ +/** PURE_IMPORTS_START PURE_IMPORTS_END */ +export var isArray = /*@__PURE__*/ (function () { return Array.isArray || (function (x) { return x && typeof x.length === 'number'; }); })(); +//# sourceMappingURL=isArray.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isArray.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isArray.js.map new file mode 100644 index 00000000..39e072f0 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isArray.js.map @@ -0,0 +1 @@ +{"version":3,"file":"isArray.js","sources":["../../../src/internal/util/isArray.ts"],"names":[],"mappings":"AAAA,MAAM,CAAC,IAAM,OAAO,GAAG,CAAC,cAAM,OAAA,KAAK,CAAC,OAAO,IAAI,CAAC,UAAI,CAAM,IAAe,OAAA,CAAC,IAAI,OAAO,CAAC,CAAC,MAAM,KAAK,QAAQ,EAAjC,CAAiC,CAAC,EAA7E,CAA6E,CAAC,EAAE,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isArrayLike.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isArrayLike.js new file mode 100644 index 00000000..770234e5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isArrayLike.js @@ -0,0 +1,3 @@ +/** PURE_IMPORTS_START PURE_IMPORTS_END */ +export var isArrayLike = (function (x) { return x && typeof x.length === 'number' && typeof x !== 'function'; }); +//# sourceMappingURL=isArrayLike.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isArrayLike.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isArrayLike.js.map new file mode 100644 index 00000000..72e46a45 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isArrayLike.js.map @@ -0,0 +1 @@ +{"version":3,"file":"isArrayLike.js","sources":["../../../src/internal/util/isArrayLike.ts"],"names":[],"mappings":"AAAA,MAAM,CAAC,IAAM,WAAW,GAAG,CAAC,UAAI,CAAM,IAAwB,OAAA,CAAC,IAAI,OAAO,CAAC,CAAC,MAAM,KAAK,QAAQ,IAAI,OAAO,CAAC,KAAK,UAAU,EAA5D,CAA4D,CAAC,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isDate.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isDate.js new file mode 100644 index 00000000..d9ef2a3f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isDate.js @@ -0,0 +1,5 @@ +/** PURE_IMPORTS_START PURE_IMPORTS_END */ +export function isDate(value) { + return value instanceof Date && !isNaN(+value); +} +//# sourceMappingURL=isDate.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isDate.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isDate.js.map new file mode 100644 index 00000000..69589198 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isDate.js.map @@ -0,0 +1 @@ +{"version":3,"file":"isDate.js","sources":["../../../src/internal/util/isDate.ts"],"names":[],"mappings":"AAAA,MAAM,UAAU,MAAM,CAAC,KAAU;IAC/B,OAAO,KAAK,YAAY,IAAI,IAAI,CAAC,KAAK,CAAC,CAAC,KAAK,CAAC,CAAC;AACjD,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isFunction.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isFunction.js new file mode 100644 index 00000000..09c5a259 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isFunction.js @@ -0,0 +1,5 @@ +/** PURE_IMPORTS_START PURE_IMPORTS_END */ +export function isFunction(x) { + return typeof x === 'function'; +} +//# sourceMappingURL=isFunction.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isFunction.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isFunction.js.map new file mode 100644 index 00000000..3774b955 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isFunction.js.map @@ -0,0 +1 @@ +{"version":3,"file":"isFunction.js","sources":["../../../src/internal/util/isFunction.ts"],"names":[],"mappings":"AAAA,MAAM,UAAU,UAAU,CAAC,CAAM;IAC/B,OAAO,OAAO,CAAC,KAAK,UAAU,CAAC;AACjC,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isInteropObservable.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isInteropObservable.js new file mode 100644 index 00000000..ed0dab0e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isInteropObservable.js @@ -0,0 +1,6 @@ +/** PURE_IMPORTS_START _symbol_observable PURE_IMPORTS_END */ +import { observable as Symbol_observable } from '../symbol/observable'; +export function isInteropObservable(input) { + return input && typeof input[Symbol_observable] === 'function'; +} +//# sourceMappingURL=isInteropObservable.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isInteropObservable.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isInteropObservable.js.map new file mode 100644 index 00000000..88264210 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isInteropObservable.js.map @@ -0,0 +1 @@ +{"version":3,"file":"isInteropObservable.js","sources":["../../../src/internal/util/isInteropObservable.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,UAAU,IAAI,iBAAiB,EAAE,MAAM,sBAAsB,CAAC;AAGvE,MAAM,UAAU,mBAAmB,CAAC,KAAU;IAC5C,OAAO,KAAK,IAAI,OAAO,KAAK,CAAC,iBAAiB,CAAC,KAAK,UAAU,CAAC;AACjE,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isIterable.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isIterable.js new file mode 100644 index 00000000..d1b7c1e1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isIterable.js @@ -0,0 +1,6 @@ +/** PURE_IMPORTS_START _symbol_iterator PURE_IMPORTS_END */ +import { iterator as Symbol_iterator } from '../symbol/iterator'; +export function isIterable(input) { + return input && typeof input[Symbol_iterator] === 'function'; +} +//# sourceMappingURL=isIterable.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isIterable.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isIterable.js.map new file mode 100644 index 00000000..3ff5f6ef --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isIterable.js.map @@ -0,0 +1 @@ +{"version":3,"file":"isIterable.js","sources":["../../../src/internal/util/isIterable.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,QAAQ,IAAI,eAAe,EAAE,MAAM,oBAAoB,CAAC;AAGjE,MAAM,UAAU,UAAU,CAAC,KAAU;IACnC,OAAO,KAAK,IAAI,OAAO,KAAK,CAAC,eAAe,CAAC,KAAK,UAAU,CAAC;AAC/D,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isNumeric.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isNumeric.js new file mode 100644 index 00000000..eb21f1fa --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isNumeric.js @@ -0,0 +1,6 @@ +/** PURE_IMPORTS_START _isArray PURE_IMPORTS_END */ +import { isArray } from './isArray'; +export function isNumeric(val) { + return !isArray(val) && (val - parseFloat(val) + 1) >= 0; +} +//# sourceMappingURL=isNumeric.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isNumeric.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isNumeric.js.map new file mode 100644 index 00000000..b5954be6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isNumeric.js.map @@ -0,0 +1 @@ +{"version":3,"file":"isNumeric.js","sources":["../../../src/internal/util/isNumeric.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,OAAO,EAAE,MAAM,WAAW,CAAC;AAEpC,MAAM,UAAU,SAAS,CAAC,GAAQ;IAKhC,OAAO,CAAC,OAAO,CAAC,GAAG,CAAC,IAAI,CAAC,GAAG,GAAG,UAAU,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC;AAC3D,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isObject.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isObject.js new file mode 100644 index 00000000..709a8a71 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isObject.js @@ -0,0 +1,5 @@ +/** PURE_IMPORTS_START PURE_IMPORTS_END */ +export function isObject(x) { + return x !== null && typeof x === 'object'; +} +//# sourceMappingURL=isObject.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isObject.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isObject.js.map new file mode 100644 index 00000000..f942bed3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isObject.js.map @@ -0,0 +1 @@ +{"version":3,"file":"isObject.js","sources":["../../../src/internal/util/isObject.ts"],"names":[],"mappings":"AAAA,MAAM,UAAU,QAAQ,CAAC,CAAM;IAC7B,OAAO,CAAC,KAAK,IAAI,IAAI,OAAO,CAAC,KAAK,QAAQ,CAAC;AAC7C,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isObservable.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isObservable.js new file mode 100644 index 00000000..af8b987d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isObservable.js @@ -0,0 +1,6 @@ +/** PURE_IMPORTS_START _Observable PURE_IMPORTS_END */ +import { Observable } from '../Observable'; +export function isObservable(obj) { + return !!obj && (obj instanceof Observable || (typeof obj.lift === 'function' && typeof obj.subscribe === 'function')); +} +//# sourceMappingURL=isObservable.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isObservable.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isObservable.js.map new file mode 100644 index 00000000..fa08bc7f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isObservable.js.map @@ -0,0 +1 @@ +{"version":3,"file":"isObservable.js","sources":["../../../src/internal/util/isObservable.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAO3C,MAAM,UAAU,YAAY,CAAI,GAAQ;IACtC,OAAO,CAAC,CAAC,GAAG,IAAI,CAAC,GAAG,YAAY,UAAU,IAAI,CAAC,OAAO,GAAG,CAAC,IAAI,KAAK,UAAU,IAAI,OAAO,GAAG,CAAC,SAAS,KAAK,UAAU,CAAC,CAAC,CAAC;AACzH,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isPromise.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isPromise.js new file mode 100644 index 00000000..d5c579b8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isPromise.js @@ -0,0 +1,5 @@ +/** PURE_IMPORTS_START PURE_IMPORTS_END */ +export function isPromise(value) { + return !!value && typeof value.subscribe !== 'function' && typeof value.then === 'function'; +} +//# sourceMappingURL=isPromise.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isPromise.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isPromise.js.map new file mode 100644 index 00000000..dcd975c3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isPromise.js.map @@ -0,0 +1 @@ +{"version":3,"file":"isPromise.js","sources":["../../../src/internal/util/isPromise.ts"],"names":[],"mappings":"AAKA,MAAM,UAAU,SAAS,CAAC,KAAU;IAClC,OAAO,CAAC,CAAC,KAAK,IAAI,OAAa,KAAM,CAAC,SAAS,KAAK,UAAU,IAAI,OAAQ,KAAa,CAAC,IAAI,KAAK,UAAU,CAAC;AAC9G,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isScheduler.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isScheduler.js new file mode 100644 index 00000000..f5218beb --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isScheduler.js @@ -0,0 +1,5 @@ +/** PURE_IMPORTS_START PURE_IMPORTS_END */ +export function isScheduler(value) { + return value && typeof value.schedule === 'function'; +} +//# sourceMappingURL=isScheduler.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isScheduler.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isScheduler.js.map new file mode 100644 index 00000000..75c4ecac --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/isScheduler.js.map @@ -0,0 +1 @@ +{"version":3,"file":"isScheduler.js","sources":["../../../src/internal/util/isScheduler.ts"],"names":[],"mappings":"AAEA,MAAM,UAAU,WAAW,CAAC,KAAU;IACpC,OAAO,KAAK,IAAI,OAAa,KAAM,CAAC,QAAQ,KAAK,UAAU,CAAC;AAC9D,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/noop.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/noop.js new file mode 100644 index 00000000..65de19c6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/noop.js @@ -0,0 +1,3 @@ +/** PURE_IMPORTS_START PURE_IMPORTS_END */ +export function noop() { } +//# sourceMappingURL=noop.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/noop.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/noop.js.map new file mode 100644 index 00000000..5d245d86 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/noop.js.map @@ -0,0 +1 @@ +{"version":3,"file":"noop.js","sources":["../../../src/internal/util/noop.ts"],"names":[],"mappings":"AACA,MAAM,UAAU,IAAI,KAAK,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/not.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/not.js new file mode 100644 index 00000000..a77962e5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/not.js @@ -0,0 +1,10 @@ +/** PURE_IMPORTS_START PURE_IMPORTS_END */ +export function not(pred, thisArg) { + function notPred() { + return !(notPred.pred.apply(notPred.thisArg, arguments)); + } + notPred.pred = pred; + notPred.thisArg = thisArg; + return notPred; +} +//# sourceMappingURL=not.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/not.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/not.js.map new file mode 100644 index 00000000..c74adc52 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/not.js.map @@ -0,0 +1 @@ +{"version":3,"file":"not.js","sources":["../../../src/internal/util/not.ts"],"names":[],"mappings":"AAAA,MAAM,UAAU,GAAG,CAAC,IAAc,EAAE,OAAY;IAC9C,SAAS,OAAO;QACd,OAAO,CAAC,CAAQ,OAAQ,CAAC,IAAI,CAAC,KAAK,CAAQ,OAAQ,CAAC,OAAO,EAAE,SAAS,CAAC,CAAC,CAAC;IAC3E,CAAC;IACM,OAAQ,CAAC,IAAI,GAAG,IAAI,CAAC;IACrB,OAAQ,CAAC,OAAO,GAAG,OAAO,CAAC;IAClC,OAAO,OAAO,CAAC;AACjB,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/pipe.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/pipe.js new file mode 100644 index 00000000..f02d3984 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/pipe.js @@ -0,0 +1,21 @@ +/** PURE_IMPORTS_START _noop PURE_IMPORTS_END */ +import { noop } from './noop'; +export function pipe() { + var fns = []; + for (var _i = 0; _i < arguments.length; _i++) { + fns[_i] = arguments[_i]; + } + return pipeFromArray(fns); +} +export function pipeFromArray(fns) { + if (!fns) { + return noop; + } + if (fns.length === 1) { + return fns[0]; + } + return function piped(input) { + return fns.reduce(function (prev, fn) { return fn(prev); }, input); + }; +} +//# sourceMappingURL=pipe.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/pipe.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/pipe.js.map new file mode 100644 index 00000000..7fb0dd0f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/pipe.js.map @@ -0,0 +1 @@ +{"version":3,"file":"pipe.js","sources":["../../../src/internal/util/pipe.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,IAAI,EAAE,MAAM,QAAQ,CAAC;AAiB9B,MAAM,UAAU,IAAI;IAAC,aAAsC;SAAtC,UAAsC,EAAtC,qBAAsC,EAAtC,IAAsC;QAAtC,wBAAsC;;IACzD,OAAO,aAAa,CAAC,GAAG,CAAC,CAAC;AAC5B,CAAC;AAGD,MAAM,UAAU,aAAa,CAAO,GAA+B;IACjE,IAAI,CAAC,GAAG,EAAE;QACR,OAAO,IAA+B,CAAC;KACxC;IAED,IAAI,GAAG,CAAC,MAAM,KAAK,CAAC,EAAE;QACpB,OAAO,GAAG,CAAC,CAAC,CAAC,CAAC;KACf;IAED,OAAO,SAAS,KAAK,CAAC,KAAQ;QAC5B,OAAO,GAAG,CAAC,MAAM,CAAC,UAAC,IAAS,EAAE,EAAuB,IAAK,OAAA,EAAE,CAAC,IAAI,CAAC,EAAR,CAAQ,EAAE,KAAY,CAAC,CAAC;IACpF,CAAC,CAAC;AACJ,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/root.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/root.js new file mode 100644 index 00000000..48b2a874 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/root.js @@ -0,0 +1,13 @@ +/** PURE_IMPORTS_START PURE_IMPORTS_END */ +var __window = typeof window !== 'undefined' && window; +var __self = typeof self !== 'undefined' && typeof WorkerGlobalScope !== 'undefined' && + self instanceof WorkerGlobalScope && self; +var __global = typeof global !== 'undefined' && global; +var _root = __window || __global || __self; +/*@__PURE__*/ (function () { + if (!_root) { + throw /*@__PURE__*/ new Error('RxJS could not find any global context (window, self, global)'); + } +})(); +export { _root as root }; +//# sourceMappingURL=root.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/root.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/root.js.map new file mode 100644 index 00000000..29b8a5f2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/root.js.map @@ -0,0 +1 @@ +{"version":3,"file":"root.js","sources":["../../../src/internal/util/root.ts"],"names":[],"mappings":"AAeA,IAAM,QAAQ,GAAG,OAAO,MAAM,KAAK,WAAW,IAAI,MAAM,CAAC;AACzD,IAAM,MAAM,GAAG,OAAO,IAAI,KAAK,WAAW,IAAI,OAAO,iBAAiB,KAAK,WAAW;IAClF,IAAI,YAAY,iBAAiB,IAAI,IAAI,CAAC;AAC9C,IAAM,QAAQ,GAAG,OAAO,MAAM,KAAK,WAAW,IAAI,MAAM,CAAC;AACzD,IAAM,KAAK,GAAQ,QAAQ,IAAI,QAAQ,IAAI,MAAM,CAAC;AAKlD,CAAC;IACC,IAAI,CAAC,KAAK,EAAE;QACV,MAAM,IAAI,KAAK,CAAC,+DAA+D,CAAC,CAAC;KAClF;AACH,CAAC,CAAC,EAAE,CAAC;AAEL,OAAO,EAAE,KAAK,IAAI,IAAI,EAAE,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/subscribeTo.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/subscribeTo.js new file mode 100644 index 00000000..f18d25e5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/subscribeTo.js @@ -0,0 +1,31 @@ +/** PURE_IMPORTS_START _subscribeToArray,_subscribeToPromise,_subscribeToIterable,_subscribeToObservable,_isArrayLike,_isPromise,_isObject,_symbol_iterator,_symbol_observable PURE_IMPORTS_END */ +import { subscribeToArray } from './subscribeToArray'; +import { subscribeToPromise } from './subscribeToPromise'; +import { subscribeToIterable } from './subscribeToIterable'; +import { subscribeToObservable } from './subscribeToObservable'; +import { isArrayLike } from './isArrayLike'; +import { isPromise } from './isPromise'; +import { isObject } from './isObject'; +import { iterator as Symbol_iterator } from '../symbol/iterator'; +import { observable as Symbol_observable } from '../symbol/observable'; +export var subscribeTo = function (result) { + if (!!result && typeof result[Symbol_observable] === 'function') { + return subscribeToObservable(result); + } + else if (isArrayLike(result)) { + return subscribeToArray(result); + } + else if (isPromise(result)) { + return subscribeToPromise(result); + } + else if (!!result && typeof result[Symbol_iterator] === 'function') { + return subscribeToIterable(result); + } + else { + var value = isObject(result) ? 'an invalid object' : "'" + result + "'"; + var msg = "You provided " + value + " where a stream was expected." + + ' You can provide an Observable, Promise, Array, or Iterable.'; + throw new TypeError(msg); + } +}; +//# sourceMappingURL=subscribeTo.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/subscribeTo.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/subscribeTo.js.map new file mode 100644 index 00000000..d4ceec14 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/subscribeTo.js.map @@ -0,0 +1 @@ +{"version":3,"file":"subscribeTo.js","sources":["../../../src/internal/util/subscribeTo.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,gBAAgB,EAAE,MAAM,oBAAoB,CAAC;AACtD,OAAO,EAAE,kBAAkB,EAAE,MAAM,sBAAsB,CAAC;AAC1D,OAAO,EAAE,mBAAmB,EAAE,MAAM,uBAAuB,CAAC;AAC5D,OAAO,EAAE,qBAAqB,EAAE,MAAM,yBAAyB,CAAC;AAChE,OAAO,EAAE,WAAW,EAAE,MAAM,eAAe,CAAC;AAC5C,OAAO,EAAE,SAAS,EAAE,MAAM,aAAa,CAAC;AACxC,OAAO,EAAE,QAAQ,EAAE,MAAM,YAAY,CAAC;AACtC,OAAO,EAAE,QAAQ,IAAI,eAAe,EAAE,MAAM,oBAAoB,CAAC;AACjE,OAAO,EAAE,UAAU,IAAI,iBAAiB,EAAE,MAAM,sBAAsB,CAAC;AAIvE,MAAM,CAAC,IAAM,WAAW,GAAG,UAAI,MAA0B;IACvD,IAAI,CAAC,CAAC,MAAM,IAAI,OAAO,MAAM,CAAC,iBAAiB,CAAC,KAAK,UAAU,EAAE;QAC/D,OAAO,qBAAqB,CAAC,MAAa,CAAC,CAAC;KAC7C;SAAM,IAAI,WAAW,CAAC,MAAM,CAAC,EAAE;QAC9B,OAAO,gBAAgB,CAAC,MAAM,CAAC,CAAC;KACjC;SAAM,IAAI,SAAS,CAAC,MAAM,CAAC,EAAE;QAC5B,OAAO,kBAAkB,CAAC,MAAsB,CAAC,CAAC;KACnD;SAAM,IAAI,CAAC,CAAC,MAAM,IAAI,OAAO,MAAM,CAAC,eAAe,CAAC,KAAK,UAAU,EAAE;QACpE,OAAO,mBAAmB,CAAC,MAAa,CAAC,CAAC;KAC3C;SAAM;QACL,IAAM,KAAK,GAAG,QAAQ,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,mBAAmB,CAAC,CAAC,CAAC,MAAI,MAAM,MAAG,CAAC;QACrE,IAAM,GAAG,GAAG,kBAAgB,KAAK,kCAA+B;cAC5D,8DAA8D,CAAC;QACnE,MAAM,IAAI,SAAS,CAAC,GAAG,CAAC,CAAC;KAC1B;AACH,CAAC,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/subscribeToArray.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/subscribeToArray.js new file mode 100644 index 00000000..1c457189 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/subscribeToArray.js @@ -0,0 +1,10 @@ +/** PURE_IMPORTS_START PURE_IMPORTS_END */ +export var subscribeToArray = function (array) { + return function (subscriber) { + for (var i = 0, len = array.length; i < len && !subscriber.closed; i++) { + subscriber.next(array[i]); + } + subscriber.complete(); + }; +}; +//# sourceMappingURL=subscribeToArray.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/subscribeToArray.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/subscribeToArray.js.map new file mode 100644 index 00000000..72d912b7 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/subscribeToArray.js.map @@ -0,0 +1 @@ +{"version":3,"file":"subscribeToArray.js","sources":["../../../src/internal/util/subscribeToArray.ts"],"names":[],"mappings":"AAMA,MAAM,CAAC,IAAM,gBAAgB,GAAG,UAAI,KAAmB,IAAK,OAAA,UAAC,UAAyB;IACpF,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,GAAG,GAAG,KAAK,CAAC,MAAM,EAAE,CAAC,GAAG,GAAG,IAAI,CAAC,UAAU,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;QACtE,UAAU,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC;KAC3B;IACD,UAAU,CAAC,QAAQ,EAAE,CAAC;AACxB,CAAC,EAL2D,CAK3D,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/subscribeToIterable.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/subscribeToIterable.js new file mode 100644 index 00000000..39dcb2d9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/subscribeToIterable.js @@ -0,0 +1,27 @@ +/** PURE_IMPORTS_START _symbol_iterator PURE_IMPORTS_END */ +import { iterator as Symbol_iterator } from '../symbol/iterator'; +export var subscribeToIterable = function (iterable) { + return function (subscriber) { + var iterator = iterable[Symbol_iterator](); + do { + var item = iterator.next(); + if (item.done) { + subscriber.complete(); + break; + } + subscriber.next(item.value); + if (subscriber.closed) { + break; + } + } while (true); + if (typeof iterator.return === 'function') { + subscriber.add(function () { + if (iterator.return) { + iterator.return(); + } + }); + } + return subscriber; + }; +}; +//# sourceMappingURL=subscribeToIterable.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/subscribeToIterable.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/subscribeToIterable.js.map new file mode 100644 index 00000000..9fd0ca46 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/subscribeToIterable.js.map @@ -0,0 +1 @@ +{"version":3,"file":"subscribeToIterable.js","sources":["../../../src/internal/util/subscribeToIterable.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,QAAQ,IAAI,eAAe,EAAE,MAAM,oBAAoB,CAAC;AAEjE,MAAM,CAAC,IAAM,mBAAmB,GAAG,UAAI,QAAqB,IAAK,OAAA,UAAC,UAAyB;IACzF,IAAM,QAAQ,GAAG,QAAQ,CAAC,eAAe,CAAC,EAAE,CAAC;IAC7C,GAAG;QACD,IAAM,IAAI,GAAG,QAAQ,CAAC,IAAI,EAAE,CAAC;QAC7B,IAAI,IAAI,CAAC,IAAI,EAAE;YACb,UAAU,CAAC,QAAQ,EAAE,CAAC;YACtB,MAAM;SACP;QACD,UAAU,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;QAC5B,IAAI,UAAU,CAAC,MAAM,EAAE;YACrB,MAAM;SACP;KACF,QAAQ,IAAI,EAAE;IAGf,IAAI,OAAO,QAAQ,CAAC,MAAM,KAAK,UAAU,EAAE;QACzC,UAAU,CAAC,GAAG,CAAC;YACb,IAAI,QAAQ,CAAC,MAAM,EAAE;gBACnB,QAAQ,CAAC,MAAM,EAAE,CAAC;aACnB;QACH,CAAC,CAAC,CAAC;KACJ;IAED,OAAO,UAAU,CAAC;AACpB,CAAC,EAxBgE,CAwBhE,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/subscribeToObservable.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/subscribeToObservable.js new file mode 100644 index 00000000..1a04dfc1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/subscribeToObservable.js @@ -0,0 +1,14 @@ +/** PURE_IMPORTS_START _symbol_observable PURE_IMPORTS_END */ +import { observable as Symbol_observable } from '../symbol/observable'; +export var subscribeToObservable = function (obj) { + return function (subscriber) { + var obs = obj[Symbol_observable](); + if (typeof obs.subscribe !== 'function') { + throw new TypeError('Provided object does not correctly implement Symbol.observable'); + } + else { + return obs.subscribe(subscriber); + } + }; +}; +//# sourceMappingURL=subscribeToObservable.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/subscribeToObservable.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/subscribeToObservable.js.map new file mode 100644 index 00000000..13f88490 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/subscribeToObservable.js.map @@ -0,0 +1 @@ +{"version":3,"file":"subscribeToObservable.js","sources":["../../../src/internal/util/subscribeToObservable.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,UAAU,IAAI,iBAAiB,EAAE,MAAM,sBAAsB,CAAC;AAOvE,MAAM,CAAC,IAAM,qBAAqB,GAAG,UAAI,GAAQ,IAAK,OAAA,UAAC,UAAyB;IAC9E,IAAM,GAAG,GAAG,GAAG,CAAC,iBAAiB,CAAC,EAAE,CAAC;IACrC,IAAI,OAAO,GAAG,CAAC,SAAS,KAAK,UAAU,EAAE;QAEvC,MAAM,IAAI,SAAS,CAAC,gEAAgE,CAAC,CAAC;KACvF;SAAM;QACL,OAAO,GAAG,CAAC,SAAS,CAAC,UAAU,CAAC,CAAC;KAClC;AACH,CAAC,EARqD,CAQrD,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/subscribeToPromise.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/subscribeToPromise.js new file mode 100644 index 00000000..1a01bbe7 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/subscribeToPromise.js @@ -0,0 +1,15 @@ +/** PURE_IMPORTS_START _hostReportError PURE_IMPORTS_END */ +import { hostReportError } from './hostReportError'; +export var subscribeToPromise = function (promise) { + return function (subscriber) { + promise.then(function (value) { + if (!subscriber.closed) { + subscriber.next(value); + subscriber.complete(); + } + }, function (err) { return subscriber.error(err); }) + .then(null, hostReportError); + return subscriber; + }; +}; +//# sourceMappingURL=subscribeToPromise.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/subscribeToPromise.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/subscribeToPromise.js.map new file mode 100644 index 00000000..8271a7e2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/subscribeToPromise.js.map @@ -0,0 +1 @@ +{"version":3,"file":"subscribeToPromise.js","sources":["../../../src/internal/util/subscribeToPromise.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,eAAe,EAAE,MAAM,mBAAmB,CAAC;AAEpD,MAAM,CAAC,IAAM,kBAAkB,GAAG,UAAI,OAAuB,IAAK,OAAA,UAAC,UAAyB;IAC1F,OAAO,CAAC,IAAI,CACV,UAAC,KAAK;QACJ,IAAI,CAAC,UAAU,CAAC,MAAM,EAAE;YACtB,UAAU,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;YACvB,UAAU,CAAC,QAAQ,EAAE,CAAC;SACvB;IACH,CAAC,EACD,UAAC,GAAQ,IAAK,OAAA,UAAU,CAAC,KAAK,CAAC,GAAG,CAAC,EAArB,CAAqB,CACpC;SACA,IAAI,CAAC,IAAI,EAAE,eAAe,CAAC,CAAC;IAC7B,OAAO,UAAU,CAAC;AACpB,CAAC,EAZiE,CAYjE,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/subscribeToResult.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/subscribeToResult.js new file mode 100644 index 00000000..e6e34eae --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/subscribeToResult.js @@ -0,0 +1,17 @@ +/** PURE_IMPORTS_START _InnerSubscriber,_subscribeTo,_Observable PURE_IMPORTS_END */ +import { InnerSubscriber } from '../InnerSubscriber'; +import { subscribeTo } from './subscribeTo'; +import { Observable } from '../Observable'; +export function subscribeToResult(outerSubscriber, result, outerValue, outerIndex, destination) { + if (destination === void 0) { + destination = new InnerSubscriber(outerSubscriber, outerValue, outerIndex); + } + if (destination.closed) { + return undefined; + } + if (result instanceof Observable) { + return result.subscribe(destination); + } + return subscribeTo(result)(destination); +} +//# sourceMappingURL=subscribeToResult.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/subscribeToResult.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/subscribeToResult.js.map new file mode 100644 index 00000000..7a3b6dae --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/subscribeToResult.js.map @@ -0,0 +1 @@ +{"version":3,"file":"subscribeToResult.js","sources":["../../../src/internal/util/subscribeToResult.ts"],"names":[],"mappings":"AACA,OAAO,EAAE,eAAe,EAAE,MAAM,oBAAoB,CAAC;AAGrD,OAAO,EAAE,WAAW,EAAE,MAAM,eAAe,CAAC;AAC5C,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAS3C,MAAM,UAAU,iBAAiB,CAC/B,eAAsC,EACtC,MAAW,EACX,UAAc,EACd,UAAmB,EACnB,WAA2F;IAA3F,4BAAA,EAAA,kBAAmC,eAAe,CAAC,eAAe,EAAE,UAAU,EAAE,UAAU,CAAC;IAE3F,IAAI,WAAW,CAAC,MAAM,EAAE;QACtB,OAAO,SAAS,CAAC;KAClB;IACD,IAAI,MAAM,YAAY,UAAU,EAAE;QAChC,OAAO,MAAM,CAAC,SAAS,CAAC,WAAW,CAAC,CAAC;KACtC;IACD,OAAO,WAAW,CAAC,MAAM,CAAC,CAAC,WAAW,CAAC,CAAC;AAC1C,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/toSubscriber.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/toSubscriber.js new file mode 100644 index 00000000..b61db35a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/toSubscriber.js @@ -0,0 +1,19 @@ +/** PURE_IMPORTS_START _Subscriber,_symbol_rxSubscriber,_Observer PURE_IMPORTS_END */ +import { Subscriber } from '../Subscriber'; +import { rxSubscriber as rxSubscriberSymbol } from '../symbol/rxSubscriber'; +import { empty as emptyObserver } from '../Observer'; +export function toSubscriber(nextOrObserver, error, complete) { + if (nextOrObserver) { + if (nextOrObserver instanceof Subscriber) { + return nextOrObserver; + } + if (nextOrObserver[rxSubscriberSymbol]) { + return nextOrObserver[rxSubscriberSymbol](); + } + } + if (!nextOrObserver && !error && !complete) { + return new Subscriber(emptyObserver); + } + return new Subscriber(nextOrObserver, error, complete); +} +//# sourceMappingURL=toSubscriber.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/toSubscriber.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/toSubscriber.js.map new file mode 100644 index 00000000..5f6c7a9a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/toSubscriber.js.map @@ -0,0 +1 @@ +{"version":3,"file":"toSubscriber.js","sources":["../../../src/internal/util/toSubscriber.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,UAAU,EAAE,MAAM,eAAe,CAAC;AAC3C,OAAO,EAAE,YAAY,IAAI,kBAAkB,EAAE,MAAM,wBAAwB,CAAC;AAC5E,OAAO,EAAE,KAAK,IAAI,aAAa,EAAE,MAAM,aAAa,CAAC;AAGrD,MAAM,UAAU,YAAY,CAC1B,cAA0D,EAC1D,KAA4B,EAC5B,QAAqB;IAErB,IAAI,cAAc,EAAE;QAClB,IAAI,cAAc,YAAY,UAAU,EAAE;YACxC,OAAwB,cAAe,CAAC;SACzC;QAED,IAAI,cAAc,CAAC,kBAAkB,CAAC,EAAE;YACtC,OAAO,cAAc,CAAC,kBAAkB,CAAC,EAAE,CAAC;SAC7C;KACF;IAED,IAAI,CAAC,cAAc,IAAI,CAAC,KAAK,IAAI,CAAC,QAAQ,EAAE;QAC1C,OAAO,IAAI,UAAU,CAAC,aAAa,CAAC,CAAC;KACtC;IAED,OAAO,IAAI,UAAU,CAAC,cAAc,EAAE,KAAK,EAAE,QAAQ,CAAC,CAAC;AACzD,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/tryCatch.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/tryCatch.js new file mode 100644 index 00000000..d49095d6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/tryCatch.js @@ -0,0 +1,21 @@ +/** PURE_IMPORTS_START _errorObject PURE_IMPORTS_END */ +import { errorObject } from './errorObject'; +var tryCatchTarget; +function tryCatcher() { + errorObject.e = undefined; + try { + return tryCatchTarget.apply(this, arguments); + } + catch (e) { + errorObject.e = e; + return errorObject; + } + finally { + tryCatchTarget = undefined; + } +} +export function tryCatch(fn) { + tryCatchTarget = fn; + return tryCatcher; +} +//# sourceMappingURL=tryCatch.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/tryCatch.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/tryCatch.js.map new file mode 100644 index 00000000..f6852996 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/internal/util/tryCatch.js.map @@ -0,0 +1 @@ +{"version":3,"file":"tryCatch.js","sources":["../../../src/internal/util/tryCatch.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,WAAW,EAAE,MAAM,eAAe,CAAC;AAE5C,IAAI,cAAwB,CAAC;AAE7B,SAAS,UAAU;IACjB,WAAW,CAAC,CAAC,GAAG,SAAS,CAAC;IAC1B,IAAI;QACF,OAAO,cAAc,CAAC,KAAK,CAAC,IAAI,EAAE,SAAS,CAAC,CAAC;KAC9C;IAAC,OAAO,CAAC,EAAE;QACV,WAAW,CAAC,CAAC,GAAG,CAAC,CAAC;QAClB,OAAO,WAAW,CAAC;KACpB;YAAS;QACR,cAAc,GAAG,SAAS,CAAC;KAC5B;AACH,CAAC;AAED,MAAM,UAAU,QAAQ,CAAqB,EAAK;IAChD,cAAc,GAAG,EAAE,CAAC;IACpB,OAAY,UAAU,CAAC;AACzB,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/operators/index.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/operators/index.js new file mode 100644 index 00000000..808bb1db --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/operators/index.js @@ -0,0 +1,106 @@ +/** PURE_IMPORTS_START PURE_IMPORTS_END */ +export { audit } from '../internal/operators/audit'; +export { auditTime } from '../internal/operators/auditTime'; +export { buffer } from '../internal/operators/buffer'; +export { bufferCount } from '../internal/operators/bufferCount'; +export { bufferTime } from '../internal/operators/bufferTime'; +export { bufferToggle } from '../internal/operators/bufferToggle'; +export { bufferWhen } from '../internal/operators/bufferWhen'; +export { catchError } from '../internal/operators/catchError'; +export { combineAll } from '../internal/operators/combineAll'; +export { combineLatest } from '../internal/operators/combineLatest'; +export { concat } from '../internal/operators/concat'; +export { concatAll } from '../internal/operators/concatAll'; +export { concatMap } from '../internal/operators/concatMap'; +export { concatMapTo } from '../internal/operators/concatMapTo'; +export { count } from '../internal/operators/count'; +export { debounce } from '../internal/operators/debounce'; +export { debounceTime } from '../internal/operators/debounceTime'; +export { defaultIfEmpty } from '../internal/operators/defaultIfEmpty'; +export { delay } from '../internal/operators/delay'; +export { delayWhen } from '../internal/operators/delayWhen'; +export { dematerialize } from '../internal/operators/dematerialize'; +export { distinct } from '../internal/operators/distinct'; +export { distinctUntilChanged } from '../internal/operators/distinctUntilChanged'; +export { distinctUntilKeyChanged } from '../internal/operators/distinctUntilKeyChanged'; +export { elementAt } from '../internal/operators/elementAt'; +export { endWith } from '../internal/operators/endWith'; +export { every } from '../internal/operators/every'; +export { exhaust } from '../internal/operators/exhaust'; +export { exhaustMap } from '../internal/operators/exhaustMap'; +export { expand } from '../internal/operators/expand'; +export { filter } from '../internal/operators/filter'; +export { finalize } from '../internal/operators/finalize'; +export { find } from '../internal/operators/find'; +export { findIndex } from '../internal/operators/findIndex'; +export { first } from '../internal/operators/first'; +export { groupBy } from '../internal/operators/groupBy'; +export { ignoreElements } from '../internal/operators/ignoreElements'; +export { isEmpty } from '../internal/operators/isEmpty'; +export { last } from '../internal/operators/last'; +export { map } from '../internal/operators/map'; +export { mapTo } from '../internal/operators/mapTo'; +export { materialize } from '../internal/operators/materialize'; +export { max } from '../internal/operators/max'; +export { merge } from '../internal/operators/merge'; +export { mergeAll } from '../internal/operators/mergeAll'; +export { mergeMap } from '../internal/operators/mergeMap'; +export { mergeMap as flatMap } from '../internal/operators/mergeMap'; +export { mergeMapTo } from '../internal/operators/mergeMapTo'; +export { mergeScan } from '../internal/operators/mergeScan'; +export { min } from '../internal/operators/min'; +export { multicast } from '../internal/operators/multicast'; +export { observeOn } from '../internal/operators/observeOn'; +export { onErrorResumeNext } from '../internal/operators/onErrorResumeNext'; +export { pairwise } from '../internal/operators/pairwise'; +export { partition } from '../internal/operators/partition'; +export { pluck } from '../internal/operators/pluck'; +export { publish } from '../internal/operators/publish'; +export { publishBehavior } from '../internal/operators/publishBehavior'; +export { publishLast } from '../internal/operators/publishLast'; +export { publishReplay } from '../internal/operators/publishReplay'; +export { race } from '../internal/operators/race'; +export { reduce } from '../internal/operators/reduce'; +export { repeat } from '../internal/operators/repeat'; +export { repeatWhen } from '../internal/operators/repeatWhen'; +export { retry } from '../internal/operators/retry'; +export { retryWhen } from '../internal/operators/retryWhen'; +export { refCount } from '../internal/operators/refCount'; +export { sample } from '../internal/operators/sample'; +export { sampleTime } from '../internal/operators/sampleTime'; +export { scan } from '../internal/operators/scan'; +export { sequenceEqual } from '../internal/operators/sequenceEqual'; +export { share } from '../internal/operators/share'; +export { shareReplay } from '../internal/operators/shareReplay'; +export { single } from '../internal/operators/single'; +export { skip } from '../internal/operators/skip'; +export { skipLast } from '../internal/operators/skipLast'; +export { skipUntil } from '../internal/operators/skipUntil'; +export { skipWhile } from '../internal/operators/skipWhile'; +export { startWith } from '../internal/operators/startWith'; +export { subscribeOn } from '../internal/operators/subscribeOn'; +export { switchAll } from '../internal/operators/switchAll'; +export { switchMap } from '../internal/operators/switchMap'; +export { switchMapTo } from '../internal/operators/switchMapTo'; +export { take } from '../internal/operators/take'; +export { takeLast } from '../internal/operators/takeLast'; +export { takeUntil } from '../internal/operators/takeUntil'; +export { takeWhile } from '../internal/operators/takeWhile'; +export { tap } from '../internal/operators/tap'; +export { throttle } from '../internal/operators/throttle'; +export { throttleTime } from '../internal/operators/throttleTime'; +export { throwIfEmpty } from '../internal/operators/throwIfEmpty'; +export { timeInterval } from '../internal/operators/timeInterval'; +export { timeout } from '../internal/operators/timeout'; +export { timeoutWith } from '../internal/operators/timeoutWith'; +export { timestamp } from '../internal/operators/timestamp'; +export { toArray } from '../internal/operators/toArray'; +export { window } from '../internal/operators/window'; +export { windowCount } from '../internal/operators/windowCount'; +export { windowTime } from '../internal/operators/windowTime'; +export { windowToggle } from '../internal/operators/windowToggle'; +export { windowWhen } from '../internal/operators/windowWhen'; +export { withLatestFrom } from '../internal/operators/withLatestFrom'; +export { zip } from '../internal/operators/zip'; +export { zipAll } from '../internal/operators/zipAll'; +//# sourceMappingURL=index.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/operators/index.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/operators/index.js.map new file mode 100644 index 00000000..3d3ab938 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/operators/index.js.map @@ -0,0 +1 @@ +{"version":3,"file":"index.js","sources":["../../src/operators/index.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/path-mapping.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/path-mapping.js new file mode 100644 index 00000000..2fc15a13 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/path-mapping.js @@ -0,0 +1,453 @@ + +"use strict" + +var path = require('path'); +var dir = path.resolve(__dirname); + +module.exports = function() { + return { + "rxjs/util/tryCatch": "rxjs-compat/_esm5/util/tryCatch", + "rxjs/util/toSubscriber": "rxjs-compat/_esm5/util/toSubscriber", + "rxjs/util/subscribeToResult": "rxjs-compat/_esm5/util/subscribeToResult", + "rxjs/util/subscribeToPromise": "rxjs-compat/_esm5/util/subscribeToPromise", + "rxjs/util/subscribeToObservable": "rxjs-compat/_esm5/util/subscribeToObservable", + "rxjs/util/subscribeToIterable": "rxjs-compat/_esm5/util/subscribeToIterable", + "rxjs/util/subscribeToArray": "rxjs-compat/_esm5/util/subscribeToArray", + "rxjs/util/subscribeTo": "rxjs-compat/_esm5/util/subscribeTo", + "rxjs/util/root": "rxjs-compat/_esm5/util/root", + "rxjs/util/pipe": "rxjs-compat/_esm5/util/pipe", + "rxjs/util/not": "rxjs-compat/_esm5/util/not", + "rxjs/util/noop": "rxjs-compat/_esm5/util/noop", + "rxjs/util/isScheduler": "rxjs-compat/_esm5/util/isScheduler", + "rxjs/util/isPromise": "rxjs-compat/_esm5/util/isPromise", + "rxjs/util/isObservable": "rxjs-compat/_esm5/util/isObservable", + "rxjs/util/isObject": "rxjs-compat/_esm5/util/isObject", + "rxjs/util/isNumeric": "rxjs-compat/_esm5/util/isNumeric", + "rxjs/util/isIterable": "rxjs-compat/_esm5/util/isIterable", + "rxjs/util/isFunction": "rxjs-compat/_esm5/util/isFunction", + "rxjs/util/isDate": "rxjs-compat/_esm5/util/isDate", + "rxjs/util/isArrayLike": "rxjs-compat/_esm5/util/isArrayLike", + "rxjs/util/isArray": "rxjs-compat/_esm5/util/isArray", + "rxjs/util/identity": "rxjs-compat/_esm5/util/identity", + "rxjs/util/hostReportError": "rxjs-compat/_esm5/util/hostReportError", + "rxjs/util/errorObject": "rxjs-compat/_esm5/util/errorObject", + "rxjs/util/applyMixins": "rxjs-compat/_esm5/util/applyMixins", + "rxjs/util/UnsubscriptionError": "rxjs-compat/_esm5/util/UnsubscriptionError", + "rxjs/util/TimeoutError": "rxjs-compat/_esm5/util/TimeoutError", + "rxjs/util/ObjectUnsubscribedError": "rxjs-compat/_esm5/util/ObjectUnsubscribedError", + "rxjs/util/Immediate": "rxjs-compat/_esm5/util/Immediate", + "rxjs/util/EmptyError": "rxjs-compat/_esm5/util/EmptyError", + "rxjs/util/ArgumentOutOfRangeError": "rxjs-compat/_esm5/util/ArgumentOutOfRangeError", + "rxjs/symbol/rxSubscriber": "rxjs-compat/_esm5/symbol/rxSubscriber", + "rxjs/symbol/observable": "rxjs-compat/_esm5/symbol/observable", + "rxjs/symbol/iterator": "rxjs-compat/_esm5/symbol/iterator", + "rxjs/scheduler/queue": "rxjs-compat/_esm5/scheduler/queue", + "rxjs/scheduler/async": "rxjs-compat/_esm5/scheduler/async", + "rxjs/scheduler/asap": "rxjs-compat/_esm5/scheduler/asap", + "rxjs/scheduler/animationFrame": "rxjs-compat/_esm5/scheduler/animationFrame", + "rxjs/operators/zipAll": "rxjs-compat/_esm5/operators/zipAll", + "rxjs/operators/zip": "rxjs-compat/_esm5/operators/zip", + "rxjs/operators/withLatestFrom": "rxjs-compat/_esm5/operators/withLatestFrom", + "rxjs/operators/windowWhen": "rxjs-compat/_esm5/operators/windowWhen", + "rxjs/operators/windowToggle": "rxjs-compat/_esm5/operators/windowToggle", + "rxjs/operators/windowTime": "rxjs-compat/_esm5/operators/windowTime", + "rxjs/operators/windowCount": "rxjs-compat/_esm5/operators/windowCount", + "rxjs/operators/window": "rxjs-compat/_esm5/operators/window", + "rxjs/operators/toArray": "rxjs-compat/_esm5/operators/toArray", + "rxjs/operators/timestamp": "rxjs-compat/_esm5/operators/timestamp", + "rxjs/operators/timeoutWith": "rxjs-compat/_esm5/operators/timeoutWith", + "rxjs/operators/timeout": "rxjs-compat/_esm5/operators/timeout", + "rxjs/operators/timeInterval": "rxjs-compat/_esm5/operators/timeInterval", + "rxjs/operators/throwIfEmpty": "rxjs-compat/_esm5/operators/throwIfEmpty", + "rxjs/operators/throttleTime": "rxjs-compat/_esm5/operators/throttleTime", + "rxjs/operators/throttle": "rxjs-compat/_esm5/operators/throttle", + "rxjs/operators/tap": "rxjs-compat/_esm5/operators/tap", + "rxjs/operators/takeWhile": "rxjs-compat/_esm5/operators/takeWhile", + "rxjs/operators/takeUntil": "rxjs-compat/_esm5/operators/takeUntil", + "rxjs/operators/takeLast": "rxjs-compat/_esm5/operators/takeLast", + "rxjs/operators/take": "rxjs-compat/_esm5/operators/take", + "rxjs/operators/switchMapTo": "rxjs-compat/_esm5/operators/switchMapTo", + "rxjs/operators/switchMap": "rxjs-compat/_esm5/operators/switchMap", + "rxjs/operators/switchAll": "rxjs-compat/_esm5/operators/switchAll", + "rxjs/operators/subscribeOn": "rxjs-compat/_esm5/operators/subscribeOn", + "rxjs/operators/startWith": "rxjs-compat/_esm5/operators/startWith", + "rxjs/operators/skipWhile": "rxjs-compat/_esm5/operators/skipWhile", + "rxjs/operators/skipUntil": "rxjs-compat/_esm5/operators/skipUntil", + "rxjs/operators/skipLast": "rxjs-compat/_esm5/operators/skipLast", + "rxjs/operators/skip": "rxjs-compat/_esm5/operators/skip", + "rxjs/operators/single": "rxjs-compat/_esm5/operators/single", + "rxjs/operators/shareReplay": "rxjs-compat/_esm5/operators/shareReplay", + "rxjs/operators/share": "rxjs-compat/_esm5/operators/share", + "rxjs/operators/sequenceEqual": "rxjs-compat/_esm5/operators/sequenceEqual", + "rxjs/operators/scan": "rxjs-compat/_esm5/operators/scan", + "rxjs/operators/sampleTime": "rxjs-compat/_esm5/operators/sampleTime", + "rxjs/operators/sample": "rxjs-compat/_esm5/operators/sample", + "rxjs/operators/retryWhen": "rxjs-compat/_esm5/operators/retryWhen", + "rxjs/operators/retry": "rxjs-compat/_esm5/operators/retry", + "rxjs/operators/repeatWhen": "rxjs-compat/_esm5/operators/repeatWhen", + "rxjs/operators/repeat": "rxjs-compat/_esm5/operators/repeat", + "rxjs/operators/refCount": "rxjs-compat/_esm5/operators/refCount", + "rxjs/operators/reduce": "rxjs-compat/_esm5/operators/reduce", + "rxjs/operators/race": "rxjs-compat/_esm5/operators/race", + "rxjs/operators/publishReplay": "rxjs-compat/_esm5/operators/publishReplay", + "rxjs/operators/publishLast": "rxjs-compat/_esm5/operators/publishLast", + "rxjs/operators/publishBehavior": "rxjs-compat/_esm5/operators/publishBehavior", + "rxjs/operators/publish": "rxjs-compat/_esm5/operators/publish", + "rxjs/operators/pluck": "rxjs-compat/_esm5/operators/pluck", + "rxjs/operators/partition": "rxjs-compat/_esm5/operators/partition", + "rxjs/operators/pairwise": "rxjs-compat/_esm5/operators/pairwise", + "rxjs/operators/onErrorResumeNext": "rxjs-compat/_esm5/operators/onErrorResumeNext", + "rxjs/operators/observeOn": "rxjs-compat/_esm5/operators/observeOn", + "rxjs/operators/multicast": "rxjs-compat/_esm5/operators/multicast", + "rxjs/operators/min": "rxjs-compat/_esm5/operators/min", + "rxjs/operators/mergeScan": "rxjs-compat/_esm5/operators/mergeScan", + "rxjs/operators/mergeMapTo": "rxjs-compat/_esm5/operators/mergeMapTo", + "rxjs/operators/mergeMap": "rxjs-compat/_esm5/operators/mergeMap", + "rxjs/operators/mergeAll": "rxjs-compat/_esm5/operators/mergeAll", + "rxjs/operators/merge": "rxjs-compat/_esm5/operators/merge", + "rxjs/operators/max": "rxjs-compat/_esm5/operators/max", + "rxjs/operators/materialize": "rxjs-compat/_esm5/operators/materialize", + "rxjs/operators/mapTo": "rxjs-compat/_esm5/operators/mapTo", + "rxjs/operators/map": "rxjs-compat/_esm5/operators/map", + "rxjs/operators/last": "rxjs-compat/_esm5/operators/last", + "rxjs/operators/isEmpty": "rxjs-compat/_esm5/operators/isEmpty", + "rxjs/operators/ignoreElements": "rxjs-compat/_esm5/operators/ignoreElements", + "rxjs/operators/groupBy": "rxjs-compat/_esm5/operators/groupBy", + "rxjs/operators/first": "rxjs-compat/_esm5/operators/first", + "rxjs/operators/findIndex": "rxjs-compat/_esm5/operators/findIndex", + "rxjs/operators/find": "rxjs-compat/_esm5/operators/find", + "rxjs/operators/finalize": "rxjs-compat/_esm5/operators/finalize", + "rxjs/operators/filter": "rxjs-compat/_esm5/operators/filter", + "rxjs/operators/expand": "rxjs-compat/_esm5/operators/expand", + "rxjs/operators/exhaustMap": "rxjs-compat/_esm5/operators/exhaustMap", + "rxjs/operators/exhaust": "rxjs-compat/_esm5/operators/exhaust", + "rxjs/operators/every": "rxjs-compat/_esm5/operators/every", + "rxjs/operators/elementAt": "rxjs-compat/_esm5/operators/elementAt", + "rxjs/operators/distinctUntilKeyChanged": "rxjs-compat/_esm5/operators/distinctUntilKeyChanged", + "rxjs/operators/distinctUntilChanged": "rxjs-compat/_esm5/operators/distinctUntilChanged", + "rxjs/operators/distinct": "rxjs-compat/_esm5/operators/distinct", + "rxjs/operators/dematerialize": "rxjs-compat/_esm5/operators/dematerialize", + "rxjs/operators/delayWhen": "rxjs-compat/_esm5/operators/delayWhen", + "rxjs/operators/delay": "rxjs-compat/_esm5/operators/delay", + "rxjs/operators/defaultIfEmpty": "rxjs-compat/_esm5/operators/defaultIfEmpty", + "rxjs/operators/debounceTime": "rxjs-compat/_esm5/operators/debounceTime", + "rxjs/operators/debounce": "rxjs-compat/_esm5/operators/debounce", + "rxjs/operators/count": "rxjs-compat/_esm5/operators/count", + "rxjs/operators/concatMapTo": "rxjs-compat/_esm5/operators/concatMapTo", + "rxjs/operators/concatMap": "rxjs-compat/_esm5/operators/concatMap", + "rxjs/operators/concatAll": "rxjs-compat/_esm5/operators/concatAll", + "rxjs/operators/concat": "rxjs-compat/_esm5/operators/concat", + "rxjs/operators/combineLatest": "rxjs-compat/_esm5/operators/combineLatest", + "rxjs/operators/combineAll": "rxjs-compat/_esm5/operators/combineAll", + "rxjs/operators/catchError": "rxjs-compat/_esm5/operators/catchError", + "rxjs/operators/bufferWhen": "rxjs-compat/_esm5/operators/bufferWhen", + "rxjs/operators/bufferToggle": "rxjs-compat/_esm5/operators/bufferToggle", + "rxjs/operators/bufferTime": "rxjs-compat/_esm5/operators/bufferTime", + "rxjs/operators/bufferCount": "rxjs-compat/_esm5/operators/bufferCount", + "rxjs/operators/buffer": "rxjs-compat/_esm5/operators/buffer", + "rxjs/operators/auditTime": "rxjs-compat/_esm5/operators/auditTime", + "rxjs/operators/audit": "rxjs-compat/_esm5/operators/audit", + "rxjs/operator/zipAll": "rxjs-compat/_esm5/operator/zipAll", + "rxjs/operator/zip": "rxjs-compat/_esm5/operator/zip", + "rxjs/operator/withLatestFrom": "rxjs-compat/_esm5/operator/withLatestFrom", + "rxjs/operator/windowWhen": "rxjs-compat/_esm5/operator/windowWhen", + "rxjs/operator/windowToggle": "rxjs-compat/_esm5/operator/windowToggle", + "rxjs/operator/windowTime": "rxjs-compat/_esm5/operator/windowTime", + "rxjs/operator/windowCount": "rxjs-compat/_esm5/operator/windowCount", + "rxjs/operator/window": "rxjs-compat/_esm5/operator/window", + "rxjs/operator/toPromise": "rxjs-compat/_esm5/operator/toPromise", + "rxjs/operator/toArray": "rxjs-compat/_esm5/operator/toArray", + "rxjs/operator/timestamp": "rxjs-compat/_esm5/operator/timestamp", + "rxjs/operator/timeoutWith": "rxjs-compat/_esm5/operator/timeoutWith", + "rxjs/operator/timeout": "rxjs-compat/_esm5/operator/timeout", + "rxjs/operator/timeInterval": "rxjs-compat/_esm5/operator/timeInterval", + "rxjs/operator/throttleTime": "rxjs-compat/_esm5/operator/throttleTime", + "rxjs/operator/throttle": "rxjs-compat/_esm5/operator/throttle", + "rxjs/operator/takeWhile": "rxjs-compat/_esm5/operator/takeWhile", + "rxjs/operator/takeUntil": "rxjs-compat/_esm5/operator/takeUntil", + "rxjs/operator/takeLast": "rxjs-compat/_esm5/operator/takeLast", + "rxjs/operator/take": "rxjs-compat/_esm5/operator/take", + "rxjs/operator/switchMapTo": "rxjs-compat/_esm5/operator/switchMapTo", + "rxjs/operator/switchMap": "rxjs-compat/_esm5/operator/switchMap", + "rxjs/operator/switch": "rxjs-compat/_esm5/operator/switch", + "rxjs/operator/subscribeOn": "rxjs-compat/_esm5/operator/subscribeOn", + "rxjs/operator/startWith": "rxjs-compat/_esm5/operator/startWith", + "rxjs/operator/skipWhile": "rxjs-compat/_esm5/operator/skipWhile", + "rxjs/operator/skipUntil": "rxjs-compat/_esm5/operator/skipUntil", + "rxjs/operator/skipLast": "rxjs-compat/_esm5/operator/skipLast", + "rxjs/operator/skip": "rxjs-compat/_esm5/operator/skip", + "rxjs/operator/single": "rxjs-compat/_esm5/operator/single", + "rxjs/operator/shareReplay": "rxjs-compat/_esm5/operator/shareReplay", + "rxjs/operator/share": "rxjs-compat/_esm5/operator/share", + "rxjs/operator/sequenceEqual": "rxjs-compat/_esm5/operator/sequenceEqual", + "rxjs/operator/scan": "rxjs-compat/_esm5/operator/scan", + "rxjs/operator/sampleTime": "rxjs-compat/_esm5/operator/sampleTime", + "rxjs/operator/sample": "rxjs-compat/_esm5/operator/sample", + "rxjs/operator/retryWhen": "rxjs-compat/_esm5/operator/retryWhen", + "rxjs/operator/retry": "rxjs-compat/_esm5/operator/retry", + "rxjs/operator/repeatWhen": "rxjs-compat/_esm5/operator/repeatWhen", + "rxjs/operator/repeat": "rxjs-compat/_esm5/operator/repeat", + "rxjs/operator/reduce": "rxjs-compat/_esm5/operator/reduce", + "rxjs/operator/race": "rxjs-compat/_esm5/operator/race", + "rxjs/operator/publishReplay": "rxjs-compat/_esm5/operator/publishReplay", + "rxjs/operator/publishLast": "rxjs-compat/_esm5/operator/publishLast", + "rxjs/operator/publishBehavior": "rxjs-compat/_esm5/operator/publishBehavior", + "rxjs/operator/publish": "rxjs-compat/_esm5/operator/publish", + "rxjs/operator/pluck": "rxjs-compat/_esm5/operator/pluck", + "rxjs/operator/partition": "rxjs-compat/_esm5/operator/partition", + "rxjs/operator/pairwise": "rxjs-compat/_esm5/operator/pairwise", + "rxjs/operator/onErrorResumeNext": "rxjs-compat/_esm5/operator/onErrorResumeNext", + "rxjs/operator/observeOn": "rxjs-compat/_esm5/operator/observeOn", + "rxjs/operator/multicast": "rxjs-compat/_esm5/operator/multicast", + "rxjs/operator/min": "rxjs-compat/_esm5/operator/min", + "rxjs/operator/mergeScan": "rxjs-compat/_esm5/operator/mergeScan", + "rxjs/operator/mergeMapTo": "rxjs-compat/_esm5/operator/mergeMapTo", + "rxjs/operator/mergeMap": "rxjs-compat/_esm5/operator/mergeMap", + "rxjs/operator/mergeAll": "rxjs-compat/_esm5/operator/mergeAll", + "rxjs/operator/merge": "rxjs-compat/_esm5/operator/merge", + "rxjs/operator/max": "rxjs-compat/_esm5/operator/max", + "rxjs/operator/materialize": "rxjs-compat/_esm5/operator/materialize", + "rxjs/operator/mapTo": "rxjs-compat/_esm5/operator/mapTo", + "rxjs/operator/map": "rxjs-compat/_esm5/operator/map", + "rxjs/operator/let": "rxjs-compat/_esm5/operator/let", + "rxjs/operator/last": "rxjs-compat/_esm5/operator/last", + "rxjs/operator/isEmpty": "rxjs-compat/_esm5/operator/isEmpty", + "rxjs/operator/ignoreElements": "rxjs-compat/_esm5/operator/ignoreElements", + "rxjs/operator/groupBy": "rxjs-compat/_esm5/operator/groupBy", + "rxjs/operator/first": "rxjs-compat/_esm5/operator/first", + "rxjs/operator/findIndex": "rxjs-compat/_esm5/operator/findIndex", + "rxjs/operator/find": "rxjs-compat/_esm5/operator/find", + "rxjs/operator/finally": "rxjs-compat/_esm5/operator/finally", + "rxjs/operator/filter": "rxjs-compat/_esm5/operator/filter", + "rxjs/operator/expand": "rxjs-compat/_esm5/operator/expand", + "rxjs/operator/exhaustMap": "rxjs-compat/_esm5/operator/exhaustMap", + "rxjs/operator/exhaust": "rxjs-compat/_esm5/operator/exhaust", + "rxjs/operator/every": "rxjs-compat/_esm5/operator/every", + "rxjs/operator/elementAt": "rxjs-compat/_esm5/operator/elementAt", + "rxjs/operator/do": "rxjs-compat/_esm5/operator/do", + "rxjs/operator/distinctUntilKeyChanged": "rxjs-compat/_esm5/operator/distinctUntilKeyChanged", + "rxjs/operator/distinctUntilChanged": "rxjs-compat/_esm5/operator/distinctUntilChanged", + "rxjs/operator/distinct": "rxjs-compat/_esm5/operator/distinct", + "rxjs/operator/dematerialize": "rxjs-compat/_esm5/operator/dematerialize", + "rxjs/operator/delayWhen": "rxjs-compat/_esm5/operator/delayWhen", + "rxjs/operator/delay": "rxjs-compat/_esm5/operator/delay", + "rxjs/operator/defaultIfEmpty": "rxjs-compat/_esm5/operator/defaultIfEmpty", + "rxjs/operator/debounceTime": "rxjs-compat/_esm5/operator/debounceTime", + "rxjs/operator/debounce": "rxjs-compat/_esm5/operator/debounce", + "rxjs/operator/count": "rxjs-compat/_esm5/operator/count", + "rxjs/operator/concatMapTo": "rxjs-compat/_esm5/operator/concatMapTo", + "rxjs/operator/concatMap": "rxjs-compat/_esm5/operator/concatMap", + "rxjs/operator/concatAll": "rxjs-compat/_esm5/operator/concatAll", + "rxjs/operator/concat": "rxjs-compat/_esm5/operator/concat", + "rxjs/operator/combineLatest": "rxjs-compat/_esm5/operator/combineLatest", + "rxjs/operator/combineAll": "rxjs-compat/_esm5/operator/combineAll", + "rxjs/operator/catch": "rxjs-compat/_esm5/operator/catch", + "rxjs/operator/bufferWhen": "rxjs-compat/_esm5/operator/bufferWhen", + "rxjs/operator/bufferToggle": "rxjs-compat/_esm5/operator/bufferToggle", + "rxjs/operator/bufferTime": "rxjs-compat/_esm5/operator/bufferTime", + "rxjs/operator/bufferCount": "rxjs-compat/_esm5/operator/bufferCount", + "rxjs/operator/buffer": "rxjs-compat/_esm5/operator/buffer", + "rxjs/operator/auditTime": "rxjs-compat/_esm5/operator/auditTime", + "rxjs/operator/audit": "rxjs-compat/_esm5/operator/audit", + "rxjs/observable/zip": "rxjs-compat/_esm5/observable/zip", + "rxjs/observable/using": "rxjs-compat/_esm5/observable/using", + "rxjs/observable/timer": "rxjs-compat/_esm5/observable/timer", + "rxjs/observable/throw": "rxjs-compat/_esm5/observable/throw", + "rxjs/observable/range": "rxjs-compat/_esm5/observable/range", + "rxjs/observable/race": "rxjs-compat/_esm5/observable/race", + "rxjs/observable/pairs": "rxjs-compat/_esm5/observable/pairs", + "rxjs/observable/onErrorResumeNext": "rxjs-compat/_esm5/observable/onErrorResumeNext", + "rxjs/observable/of": "rxjs-compat/_esm5/observable/of", + "rxjs/observable/never": "rxjs-compat/_esm5/observable/never", + "rxjs/observable/merge": "rxjs-compat/_esm5/observable/merge", + "rxjs/observable/interval": "rxjs-compat/_esm5/observable/interval", + "rxjs/observable/if": "rxjs-compat/_esm5/observable/if", + "rxjs/observable/generate": "rxjs-compat/_esm5/observable/generate", + "rxjs/observable/fromPromise": "rxjs-compat/_esm5/observable/fromPromise", + "rxjs/observable/fromIterable": "rxjs-compat/_esm5/observable/fromIterable", + "rxjs/observable/fromEventPattern": "rxjs-compat/_esm5/observable/fromEventPattern", + "rxjs/observable/fromEvent": "rxjs-compat/_esm5/observable/fromEvent", + "rxjs/observable/fromArray": "rxjs-compat/_esm5/observable/fromArray", + "rxjs/observable/from": "rxjs-compat/_esm5/observable/from", + "rxjs/observable/forkJoin": "rxjs-compat/_esm5/observable/forkJoin", + "rxjs/observable/empty": "rxjs-compat/_esm5/observable/empty", + "rxjs/observable/dom/webSocket": "rxjs-compat/_esm5/observable/dom/webSocket", + "rxjs/observable/dom/ajax": "rxjs-compat/_esm5/observable/dom/ajax", + "rxjs/observable/dom/WebSocketSubject": "rxjs-compat/_esm5/observable/dom/WebSocketSubject", + "rxjs/observable/dom/AjaxObservable": "rxjs-compat/_esm5/observable/dom/AjaxObservable", + "rxjs/observable/defer": "rxjs-compat/_esm5/observable/defer", + "rxjs/observable/concat": "rxjs-compat/_esm5/observable/concat", + "rxjs/observable/combineLatest": "rxjs-compat/_esm5/observable/combineLatest", + "rxjs/observable/bindNodeCallback": "rxjs-compat/_esm5/observable/bindNodeCallback", + "rxjs/observable/bindCallback": "rxjs-compat/_esm5/observable/bindCallback", + "rxjs/observable/UsingObservable": "rxjs-compat/_esm5/observable/UsingObservable", + "rxjs/observable/TimerObservable": "rxjs-compat/_esm5/observable/TimerObservable", + "rxjs/observable/SubscribeOnObservable": "rxjs-compat/_esm5/observable/SubscribeOnObservable", + "rxjs/observable/ScalarObservable": "rxjs-compat/_esm5/observable/ScalarObservable", + "rxjs/observable/RangeObservable": "rxjs-compat/_esm5/observable/RangeObservable", + "rxjs/observable/PromiseObservable": "rxjs-compat/_esm5/observable/PromiseObservable", + "rxjs/observable/PairsObservable": "rxjs-compat/_esm5/observable/PairsObservable", + "rxjs/observable/NeverObservable": "rxjs-compat/_esm5/observable/NeverObservable", + "rxjs/observable/IteratorObservable": "rxjs-compat/_esm5/observable/IteratorObservable", + "rxjs/observable/IntervalObservable": "rxjs-compat/_esm5/observable/IntervalObservable", + "rxjs/observable/IfObservable": "rxjs-compat/_esm5/observable/IfObservable", + "rxjs/observable/GenerateObservable": "rxjs-compat/_esm5/observable/GenerateObservable", + "rxjs/observable/FromObservable": "rxjs-compat/_esm5/observable/FromObservable", + "rxjs/observable/FromEventPatternObservable": "rxjs-compat/_esm5/observable/FromEventPatternObservable", + "rxjs/observable/FromEventObservable": "rxjs-compat/_esm5/observable/FromEventObservable", + "rxjs/observable/ForkJoinObservable": "rxjs-compat/_esm5/observable/ForkJoinObservable", + "rxjs/observable/ErrorObservable": "rxjs-compat/_esm5/observable/ErrorObservable", + "rxjs/observable/EmptyObservable": "rxjs-compat/_esm5/observable/EmptyObservable", + "rxjs/observable/DeferObservable": "rxjs-compat/_esm5/observable/DeferObservable", + "rxjs/observable/ConnectableObservable": "rxjs-compat/_esm5/observable/ConnectableObservable", + "rxjs/observable/BoundNodeCallbackObservable": "rxjs-compat/_esm5/observable/BoundNodeCallbackObservable", + "rxjs/observable/BoundCallbackObservable": "rxjs-compat/_esm5/observable/BoundCallbackObservable", + "rxjs/observable/ArrayObservable": "rxjs-compat/_esm5/observable/ArrayObservable", + "rxjs/observable/ArrayLikeObservable": "rxjs-compat/_esm5/observable/ArrayLikeObservable", + "rxjs/interfaces": "rxjs-compat/_esm5/interfaces", + "rxjs/add/operator/zipAll": "rxjs-compat/_esm5/add/operator/zipAll", + "rxjs/add/operator/zip": "rxjs-compat/_esm5/add/operator/zip", + "rxjs/add/operator/withLatestFrom": "rxjs-compat/_esm5/add/operator/withLatestFrom", + "rxjs/add/operator/windowWhen": "rxjs-compat/_esm5/add/operator/windowWhen", + "rxjs/add/operator/windowToggle": "rxjs-compat/_esm5/add/operator/windowToggle", + "rxjs/add/operator/windowTime": "rxjs-compat/_esm5/add/operator/windowTime", + "rxjs/add/operator/windowCount": "rxjs-compat/_esm5/add/operator/windowCount", + "rxjs/add/operator/window": "rxjs-compat/_esm5/add/operator/window", + "rxjs/add/operator/toPromise": "rxjs-compat/_esm5/add/operator/toPromise", + "rxjs/add/operator/toArray": "rxjs-compat/_esm5/add/operator/toArray", + "rxjs/add/operator/timestamp": "rxjs-compat/_esm5/add/operator/timestamp", + "rxjs/add/operator/timeoutWith": "rxjs-compat/_esm5/add/operator/timeoutWith", + "rxjs/add/operator/timeout": "rxjs-compat/_esm5/add/operator/timeout", + "rxjs/add/operator/timeInterval": "rxjs-compat/_esm5/add/operator/timeInterval", + "rxjs/add/operator/throttleTime": "rxjs-compat/_esm5/add/operator/throttleTime", + "rxjs/add/operator/throttle": "rxjs-compat/_esm5/add/operator/throttle", + "rxjs/add/operator/takeWhile": "rxjs-compat/_esm5/add/operator/takeWhile", + "rxjs/add/operator/takeUntil": "rxjs-compat/_esm5/add/operator/takeUntil", + "rxjs/add/operator/takeLast": "rxjs-compat/_esm5/add/operator/takeLast", + "rxjs/add/operator/take": "rxjs-compat/_esm5/add/operator/take", + "rxjs/add/operator/switchMapTo": "rxjs-compat/_esm5/add/operator/switchMapTo", + "rxjs/add/operator/switchMap": "rxjs-compat/_esm5/add/operator/switchMap", + "rxjs/add/operator/switch": "rxjs-compat/_esm5/add/operator/switch", + "rxjs/add/operator/subscribeOn": "rxjs-compat/_esm5/add/operator/subscribeOn", + "rxjs/add/operator/startWith": "rxjs-compat/_esm5/add/operator/startWith", + "rxjs/add/operator/skipWhile": "rxjs-compat/_esm5/add/operator/skipWhile", + "rxjs/add/operator/skipUntil": "rxjs-compat/_esm5/add/operator/skipUntil", + "rxjs/add/operator/skipLast": "rxjs-compat/_esm5/add/operator/skipLast", + "rxjs/add/operator/skip": "rxjs-compat/_esm5/add/operator/skip", + "rxjs/add/operator/single": "rxjs-compat/_esm5/add/operator/single", + "rxjs/add/operator/shareReplay": "rxjs-compat/_esm5/add/operator/shareReplay", + "rxjs/add/operator/share": "rxjs-compat/_esm5/add/operator/share", + "rxjs/add/operator/sequenceEqual": "rxjs-compat/_esm5/add/operator/sequenceEqual", + "rxjs/add/operator/scan": "rxjs-compat/_esm5/add/operator/scan", + "rxjs/add/operator/sampleTime": "rxjs-compat/_esm5/add/operator/sampleTime", + "rxjs/add/operator/sample": "rxjs-compat/_esm5/add/operator/sample", + "rxjs/add/operator/retryWhen": "rxjs-compat/_esm5/add/operator/retryWhen", + "rxjs/add/operator/retry": "rxjs-compat/_esm5/add/operator/retry", + "rxjs/add/operator/repeatWhen": "rxjs-compat/_esm5/add/operator/repeatWhen", + "rxjs/add/operator/repeat": "rxjs-compat/_esm5/add/operator/repeat", + "rxjs/add/operator/reduce": "rxjs-compat/_esm5/add/operator/reduce", + "rxjs/add/operator/race": "rxjs-compat/_esm5/add/operator/race", + "rxjs/add/operator/publishReplay": "rxjs-compat/_esm5/add/operator/publishReplay", + "rxjs/add/operator/publishLast": "rxjs-compat/_esm5/add/operator/publishLast", + "rxjs/add/operator/publishBehavior": "rxjs-compat/_esm5/add/operator/publishBehavior", + "rxjs/add/operator/publish": "rxjs-compat/_esm5/add/operator/publish", + "rxjs/add/operator/pluck": "rxjs-compat/_esm5/add/operator/pluck", + "rxjs/add/operator/partition": "rxjs-compat/_esm5/add/operator/partition", + "rxjs/add/operator/pairwise": "rxjs-compat/_esm5/add/operator/pairwise", + "rxjs/add/operator/onErrorResumeNext": "rxjs-compat/_esm5/add/operator/onErrorResumeNext", + "rxjs/add/operator/observeOn": "rxjs-compat/_esm5/add/operator/observeOn", + "rxjs/add/operator/multicast": "rxjs-compat/_esm5/add/operator/multicast", + "rxjs/add/operator/min": "rxjs-compat/_esm5/add/operator/min", + "rxjs/add/operator/mergeScan": "rxjs-compat/_esm5/add/operator/mergeScan", + "rxjs/add/operator/mergeMapTo": "rxjs-compat/_esm5/add/operator/mergeMapTo", + "rxjs/add/operator/mergeMap": "rxjs-compat/_esm5/add/operator/mergeMap", + "rxjs/add/operator/mergeAll": "rxjs-compat/_esm5/add/operator/mergeAll", + "rxjs/add/operator/merge": "rxjs-compat/_esm5/add/operator/merge", + "rxjs/add/operator/max": "rxjs-compat/_esm5/add/operator/max", + "rxjs/add/operator/materialize": "rxjs-compat/_esm5/add/operator/materialize", + "rxjs/add/operator/mapTo": "rxjs-compat/_esm5/add/operator/mapTo", + "rxjs/add/operator/map": "rxjs-compat/_esm5/add/operator/map", + "rxjs/add/operator/let": "rxjs-compat/_esm5/add/operator/let", + "rxjs/add/operator/last": "rxjs-compat/_esm5/add/operator/last", + "rxjs/add/operator/isEmpty": "rxjs-compat/_esm5/add/operator/isEmpty", + "rxjs/add/operator/ignoreElements": "rxjs-compat/_esm5/add/operator/ignoreElements", + "rxjs/add/operator/groupBy": "rxjs-compat/_esm5/add/operator/groupBy", + "rxjs/add/operator/first": "rxjs-compat/_esm5/add/operator/first", + "rxjs/add/operator/findIndex": "rxjs-compat/_esm5/add/operator/findIndex", + "rxjs/add/operator/find": "rxjs-compat/_esm5/add/operator/find", + "rxjs/add/operator/finally": "rxjs-compat/_esm5/add/operator/finally", + "rxjs/add/operator/filter": "rxjs-compat/_esm5/add/operator/filter", + "rxjs/add/operator/expand": "rxjs-compat/_esm5/add/operator/expand", + "rxjs/add/operator/exhaustMap": "rxjs-compat/_esm5/add/operator/exhaustMap", + "rxjs/add/operator/exhaust": "rxjs-compat/_esm5/add/operator/exhaust", + "rxjs/add/operator/every": "rxjs-compat/_esm5/add/operator/every", + "rxjs/add/operator/elementAt": "rxjs-compat/_esm5/add/operator/elementAt", + "rxjs/add/operator/do": "rxjs-compat/_esm5/add/operator/do", + "rxjs/add/operator/distinctUntilKeyChanged": "rxjs-compat/_esm5/add/operator/distinctUntilKeyChanged", + "rxjs/add/operator/distinctUntilChanged": "rxjs-compat/_esm5/add/operator/distinctUntilChanged", + "rxjs/add/operator/distinct": "rxjs-compat/_esm5/add/operator/distinct", + "rxjs/add/operator/dematerialize": "rxjs-compat/_esm5/add/operator/dematerialize", + "rxjs/add/operator/delayWhen": "rxjs-compat/_esm5/add/operator/delayWhen", + "rxjs/add/operator/delay": "rxjs-compat/_esm5/add/operator/delay", + "rxjs/add/operator/defaultIfEmpty": "rxjs-compat/_esm5/add/operator/defaultIfEmpty", + "rxjs/add/operator/debounceTime": "rxjs-compat/_esm5/add/operator/debounceTime", + "rxjs/add/operator/debounce": "rxjs-compat/_esm5/add/operator/debounce", + "rxjs/add/operator/count": "rxjs-compat/_esm5/add/operator/count", + "rxjs/add/operator/concatMapTo": "rxjs-compat/_esm5/add/operator/concatMapTo", + "rxjs/add/operator/concatMap": "rxjs-compat/_esm5/add/operator/concatMap", + "rxjs/add/operator/concatAll": "rxjs-compat/_esm5/add/operator/concatAll", + "rxjs/add/operator/concat": "rxjs-compat/_esm5/add/operator/concat", + "rxjs/add/operator/combineLatest": "rxjs-compat/_esm5/add/operator/combineLatest", + "rxjs/add/operator/combineAll": "rxjs-compat/_esm5/add/operator/combineAll", + "rxjs/add/operator/catch": "rxjs-compat/_esm5/add/operator/catch", + "rxjs/add/operator/bufferWhen": "rxjs-compat/_esm5/add/operator/bufferWhen", + "rxjs/add/operator/bufferToggle": "rxjs-compat/_esm5/add/operator/bufferToggle", + "rxjs/add/operator/bufferTime": "rxjs-compat/_esm5/add/operator/bufferTime", + "rxjs/add/operator/bufferCount": "rxjs-compat/_esm5/add/operator/bufferCount", + "rxjs/add/operator/buffer": "rxjs-compat/_esm5/add/operator/buffer", + "rxjs/add/operator/auditTime": "rxjs-compat/_esm5/add/operator/auditTime", + "rxjs/add/operator/audit": "rxjs-compat/_esm5/add/operator/audit", + "rxjs/add/observable/zip": "rxjs-compat/_esm5/add/observable/zip", + "rxjs/add/observable/using": "rxjs-compat/_esm5/add/observable/using", + "rxjs/add/observable/timer": "rxjs-compat/_esm5/add/observable/timer", + "rxjs/add/observable/throw": "rxjs-compat/_esm5/add/observable/throw", + "rxjs/add/observable/range": "rxjs-compat/_esm5/add/observable/range", + "rxjs/add/observable/race": "rxjs-compat/_esm5/add/observable/race", + "rxjs/add/observable/pairs": "rxjs-compat/_esm5/add/observable/pairs", + "rxjs/add/observable/onErrorResumeNext": "rxjs-compat/_esm5/add/observable/onErrorResumeNext", + "rxjs/add/observable/of": "rxjs-compat/_esm5/add/observable/of", + "rxjs/add/observable/never": "rxjs-compat/_esm5/add/observable/never", + "rxjs/add/observable/merge": "rxjs-compat/_esm5/add/observable/merge", + "rxjs/add/observable/interval": "rxjs-compat/_esm5/add/observable/interval", + "rxjs/add/observable/if": "rxjs-compat/_esm5/add/observable/if", + "rxjs/add/observable/generate": "rxjs-compat/_esm5/add/observable/generate", + "rxjs/add/observable/fromPromise": "rxjs-compat/_esm5/add/observable/fromPromise", + "rxjs/add/observable/fromEventPattern": "rxjs-compat/_esm5/add/observable/fromEventPattern", + "rxjs/add/observable/fromEvent": "rxjs-compat/_esm5/add/observable/fromEvent", + "rxjs/add/observable/from": "rxjs-compat/_esm5/add/observable/from", + "rxjs/add/observable/forkJoin": "rxjs-compat/_esm5/add/observable/forkJoin", + "rxjs/add/observable/empty": "rxjs-compat/_esm5/add/observable/empty", + "rxjs/add/observable/dom/webSocket": "rxjs-compat/_esm5/add/observable/dom/webSocket", + "rxjs/add/observable/dom/ajax": "rxjs-compat/_esm5/add/observable/dom/ajax", + "rxjs/add/observable/defer": "rxjs-compat/_esm5/add/observable/defer", + "rxjs/add/observable/concat": "rxjs-compat/_esm5/add/observable/concat", + "rxjs/add/observable/combineLatest": "rxjs-compat/_esm5/add/observable/combineLatest", + "rxjs/add/observable/bindNodeCallback": "rxjs-compat/_esm5/add/observable/bindNodeCallback", + "rxjs/add/observable/bindCallback": "rxjs-compat/_esm5/add/observable/bindCallback", + "rxjs/Subscription": "rxjs-compat/_esm5/Subscription", + "rxjs/Subscriber": "rxjs-compat/_esm5/Subscriber", + "rxjs/SubjectSubscription": "rxjs-compat/_esm5/SubjectSubscription", + "rxjs/Subject": "rxjs-compat/_esm5/Subject", + "rxjs/Scheduler": "rxjs-compat/_esm5/Scheduler", + "rxjs/Rx": "rxjs-compat/_esm5/Rx", + "rxjs/ReplaySubject": "rxjs-compat/_esm5/ReplaySubject", + "rxjs/OuterSubscriber": "rxjs-compat/_esm5/OuterSubscriber", + "rxjs/Operator": "rxjs-compat/_esm5/Operator", + "rxjs/Observer": "rxjs-compat/_esm5/Observer", + "rxjs/Observable": "rxjs-compat/_esm5/Observable", + "rxjs/Notification": "rxjs-compat/_esm5/Notification", + "rxjs/InnerSubscriber": "rxjs-compat/_esm5/InnerSubscriber", + "rxjs/BehaviorSubject": "rxjs-compat/_esm5/BehaviorSubject", + "rxjs/AsyncSubject": "rxjs-compat/_esm5/AsyncSubject" +}; +} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/testing/index.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/testing/index.js new file mode 100644 index 00000000..856db3bd --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/testing/index.js @@ -0,0 +1,3 @@ +/** PURE_IMPORTS_START PURE_IMPORTS_END */ +export { TestScheduler } from '../internal/testing/TestScheduler'; +//# sourceMappingURL=index.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/testing/index.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/testing/index.js.map new file mode 100644 index 00000000..68824056 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/testing/index.js.map @@ -0,0 +1 @@ +{"version":3,"file":"index.js","sources":["../../src/testing/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,aAAa,EAAE,MAAM,mCAAmC,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/webSocket/index.js b/frontend/pokemonGo/node_modules/rxjs/_esm5/webSocket/index.js new file mode 100644 index 00000000..edf01049 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/webSocket/index.js @@ -0,0 +1,4 @@ +/** PURE_IMPORTS_START PURE_IMPORTS_END */ +export { webSocket as webSocket } from '../internal/observable/dom/webSocket'; +export { WebSocketSubject } from '../internal/observable/dom/WebSocketSubject'; +//# sourceMappingURL=index.js.map diff --git a/frontend/pokemonGo/node_modules/rxjs/_esm5/webSocket/index.js.map b/frontend/pokemonGo/node_modules/rxjs/_esm5/webSocket/index.js.map new file mode 100644 index 00000000..599e9a70 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/_esm5/webSocket/index.js.map @@ -0,0 +1 @@ +{"version":3,"file":"index.js","sources":["../../src/webSocket/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,SAAS,IAAI,SAAS,EAAE,MAAM,sCAAsC,CAAC;AAC9E,OAAO,EAAE,gBAAgB,EAA0B,MAAM,6CAA6C,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/observable/bindCallback.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/observable/bindCallback.d.ts new file mode 100644 index 00000000..7926a093 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/observable/bindCallback.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/observable/bindCallback'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/observable/bindCallback.js b/frontend/pokemonGo/node_modules/rxjs/add/observable/bindCallback.js new file mode 100644 index 00000000..c76db00a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/observable/bindCallback.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/observable/bindCallback"); +//# sourceMappingURL=bindCallback.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/observable/bindCallback.js.map b/frontend/pokemonGo/node_modules/rxjs/add/observable/bindCallback.js.map new file mode 100644 index 00000000..5d433709 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/observable/bindCallback.js.map @@ -0,0 +1 @@ +{"version":3,"file":"bindCallback.js","sources":["../../src/add/observable/bindCallback.ts"],"names":[],"mappings":";;AAAA,mDAAiD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/observable/bindNodeCallback.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/observable/bindNodeCallback.d.ts new file mode 100644 index 00000000..049f9a7c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/observable/bindNodeCallback.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/observable/bindNodeCallback'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/observable/bindNodeCallback.js b/frontend/pokemonGo/node_modules/rxjs/add/observable/bindNodeCallback.js new file mode 100644 index 00000000..b3e2a758 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/observable/bindNodeCallback.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/observable/bindNodeCallback"); +//# sourceMappingURL=bindNodeCallback.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/observable/bindNodeCallback.js.map b/frontend/pokemonGo/node_modules/rxjs/add/observable/bindNodeCallback.js.map new file mode 100644 index 00000000..a0ee5590 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/observable/bindNodeCallback.js.map @@ -0,0 +1 @@ +{"version":3,"file":"bindNodeCallback.js","sources":["../../src/add/observable/bindNodeCallback.ts"],"names":[],"mappings":";;AAAA,uDAAqD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/observable/combineLatest.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/observable/combineLatest.d.ts new file mode 100644 index 00000000..7163d7a9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/observable/combineLatest.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/observable/combineLatest'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/observable/combineLatest.js b/frontend/pokemonGo/node_modules/rxjs/add/observable/combineLatest.js new file mode 100644 index 00000000..db16f571 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/observable/combineLatest.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/observable/combineLatest"); +//# sourceMappingURL=combineLatest.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/observable/combineLatest.js.map b/frontend/pokemonGo/node_modules/rxjs/add/observable/combineLatest.js.map new file mode 100644 index 00000000..302f4ff9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/observable/combineLatest.js.map @@ -0,0 +1 @@ +{"version":3,"file":"combineLatest.js","sources":["../../src/add/observable/combineLatest.ts"],"names":[],"mappings":";;AAAA,oDAAkD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/observable/concat.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/observable/concat.d.ts new file mode 100644 index 00000000..b392cb2e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/observable/concat.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/observable/concat'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/observable/concat.js b/frontend/pokemonGo/node_modules/rxjs/add/observable/concat.js new file mode 100644 index 00000000..aeca6cab --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/observable/concat.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/observable/concat"); +//# sourceMappingURL=concat.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/observable/concat.js.map b/frontend/pokemonGo/node_modules/rxjs/add/observable/concat.js.map new file mode 100644 index 00000000..ad0e2118 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/observable/concat.js.map @@ -0,0 +1 @@ +{"version":3,"file":"concat.js","sources":["../../src/add/observable/concat.ts"],"names":[],"mappings":";;AAAA,6CAA2C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/observable/defer.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/observable/defer.d.ts new file mode 100644 index 00000000..b4e29662 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/observable/defer.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/observable/defer'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/observable/defer.js b/frontend/pokemonGo/node_modules/rxjs/add/observable/defer.js new file mode 100644 index 00000000..11b55d9d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/observable/defer.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/observable/defer"); +//# sourceMappingURL=defer.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/observable/defer.js.map b/frontend/pokemonGo/node_modules/rxjs/add/observable/defer.js.map new file mode 100644 index 00000000..60c6edc0 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/observable/defer.js.map @@ -0,0 +1 @@ +{"version":3,"file":"defer.js","sources":["../../src/add/observable/defer.ts"],"names":[],"mappings":";;AAAA,4CAA0C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/observable/dom/ajax.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/observable/dom/ajax.d.ts new file mode 100644 index 00000000..2b32efef --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/observable/dom/ajax.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/observable/dom/ajax'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/observable/dom/ajax.js b/frontend/pokemonGo/node_modules/rxjs/add/observable/dom/ajax.js new file mode 100644 index 00000000..744ffd2b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/observable/dom/ajax.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/observable/dom/ajax"); +//# sourceMappingURL=ajax.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/observable/dom/ajax.js.map b/frontend/pokemonGo/node_modules/rxjs/add/observable/dom/ajax.js.map new file mode 100644 index 00000000..969c2993 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/observable/dom/ajax.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ajax.js","sources":["../../../src/add/observable/dom/ajax.ts"],"names":[],"mappings":";;AAAA,+CAA6C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/observable/dom/webSocket.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/observable/dom/webSocket.d.ts new file mode 100644 index 00000000..bc5d3f32 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/observable/dom/webSocket.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/observable/dom/webSocket'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/observable/dom/webSocket.js b/frontend/pokemonGo/node_modules/rxjs/add/observable/dom/webSocket.js new file mode 100644 index 00000000..29eb2c01 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/observable/dom/webSocket.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/observable/dom/webSocket"); +//# sourceMappingURL=webSocket.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/observable/dom/webSocket.js.map b/frontend/pokemonGo/node_modules/rxjs/add/observable/dom/webSocket.js.map new file mode 100644 index 00000000..c31b8fef --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/observable/dom/webSocket.js.map @@ -0,0 +1 @@ +{"version":3,"file":"webSocket.js","sources":["../../../src/add/observable/dom/webSocket.ts"],"names":[],"mappings":";;AAAA,oDAAkD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/observable/empty.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/observable/empty.d.ts new file mode 100644 index 00000000..d261ad7f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/observable/empty.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/observable/empty'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/observable/empty.js b/frontend/pokemonGo/node_modules/rxjs/add/observable/empty.js new file mode 100644 index 00000000..582d5b73 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/observable/empty.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/observable/empty"); +//# sourceMappingURL=empty.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/observable/empty.js.map b/frontend/pokemonGo/node_modules/rxjs/add/observable/empty.js.map new file mode 100644 index 00000000..68623e48 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/observable/empty.js.map @@ -0,0 +1 @@ +{"version":3,"file":"empty.js","sources":["../../src/add/observable/empty.ts"],"names":[],"mappings":";;AAAA,4CAA0C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/observable/forkJoin.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/observable/forkJoin.d.ts new file mode 100644 index 00000000..2a581e29 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/observable/forkJoin.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/observable/forkJoin'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/observable/forkJoin.js b/frontend/pokemonGo/node_modules/rxjs/add/observable/forkJoin.js new file mode 100644 index 00000000..053a095b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/observable/forkJoin.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/observable/forkJoin"); +//# sourceMappingURL=forkJoin.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/observable/forkJoin.js.map b/frontend/pokemonGo/node_modules/rxjs/add/observable/forkJoin.js.map new file mode 100644 index 00000000..f6e1d876 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/observable/forkJoin.js.map @@ -0,0 +1 @@ +{"version":3,"file":"forkJoin.js","sources":["../../src/add/observable/forkJoin.ts"],"names":[],"mappings":";;AAAA,+CAA6C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/observable/from.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/observable/from.d.ts new file mode 100644 index 00000000..06572d87 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/observable/from.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/observable/from'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/observable/from.js b/frontend/pokemonGo/node_modules/rxjs/add/observable/from.js new file mode 100644 index 00000000..65051769 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/observable/from.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/observable/from"); +//# sourceMappingURL=from.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/observable/from.js.map b/frontend/pokemonGo/node_modules/rxjs/add/observable/from.js.map new file mode 100644 index 00000000..369039a3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/observable/from.js.map @@ -0,0 +1 @@ +{"version":3,"file":"from.js","sources":["../../src/add/observable/from.ts"],"names":[],"mappings":";;AAAA,2CAAyC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/observable/fromEvent.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/observable/fromEvent.d.ts new file mode 100644 index 00000000..0d6e05b3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/observable/fromEvent.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/observable/fromEvent'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/observable/fromEvent.js b/frontend/pokemonGo/node_modules/rxjs/add/observable/fromEvent.js new file mode 100644 index 00000000..75321cb7 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/observable/fromEvent.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/observable/fromEvent"); +//# sourceMappingURL=fromEvent.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/observable/fromEvent.js.map b/frontend/pokemonGo/node_modules/rxjs/add/observable/fromEvent.js.map new file mode 100644 index 00000000..f931c432 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/observable/fromEvent.js.map @@ -0,0 +1 @@ +{"version":3,"file":"fromEvent.js","sources":["../../src/add/observable/fromEvent.ts"],"names":[],"mappings":";;AAAA,gDAA8C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/observable/fromEventPattern.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/observable/fromEventPattern.d.ts new file mode 100644 index 00000000..c7241f86 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/observable/fromEventPattern.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/observable/fromEventPattern'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/observable/fromEventPattern.js b/frontend/pokemonGo/node_modules/rxjs/add/observable/fromEventPattern.js new file mode 100644 index 00000000..58fbfa5f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/observable/fromEventPattern.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/observable/fromEventPattern"); +//# sourceMappingURL=fromEventPattern.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/observable/fromEventPattern.js.map b/frontend/pokemonGo/node_modules/rxjs/add/observable/fromEventPattern.js.map new file mode 100644 index 00000000..ad181b93 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/observable/fromEventPattern.js.map @@ -0,0 +1 @@ +{"version":3,"file":"fromEventPattern.js","sources":["../../src/add/observable/fromEventPattern.ts"],"names":[],"mappings":";;AAAA,uDAAqD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/observable/fromPromise.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/observable/fromPromise.d.ts new file mode 100644 index 00000000..c2622426 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/observable/fromPromise.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/observable/fromPromise'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/observable/fromPromise.js b/frontend/pokemonGo/node_modules/rxjs/add/observable/fromPromise.js new file mode 100644 index 00000000..418055c5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/observable/fromPromise.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/observable/fromPromise"); +//# sourceMappingURL=fromPromise.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/observable/fromPromise.js.map b/frontend/pokemonGo/node_modules/rxjs/add/observable/fromPromise.js.map new file mode 100644 index 00000000..91ea3207 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/observable/fromPromise.js.map @@ -0,0 +1 @@ +{"version":3,"file":"fromPromise.js","sources":["../../src/add/observable/fromPromise.ts"],"names":[],"mappings":";;AAAA,kDAAgD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/observable/generate.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/observable/generate.d.ts new file mode 100644 index 00000000..3203a9b6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/observable/generate.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/observable/generate'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/observable/generate.js b/frontend/pokemonGo/node_modules/rxjs/add/observable/generate.js new file mode 100644 index 00000000..65bb024b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/observable/generate.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/observable/generate"); +//# sourceMappingURL=generate.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/observable/generate.js.map b/frontend/pokemonGo/node_modules/rxjs/add/observable/generate.js.map new file mode 100644 index 00000000..9c228e4c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/observable/generate.js.map @@ -0,0 +1 @@ +{"version":3,"file":"generate.js","sources":["../../src/add/observable/generate.ts"],"names":[],"mappings":";;AAAA,+CAA6C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/observable/if.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/observable/if.d.ts new file mode 100644 index 00000000..5767d74c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/observable/if.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/observable/if'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/observable/if.js b/frontend/pokemonGo/node_modules/rxjs/add/observable/if.js new file mode 100644 index 00000000..3942d95d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/observable/if.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/observable/if"); +//# sourceMappingURL=if.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/observable/if.js.map b/frontend/pokemonGo/node_modules/rxjs/add/observable/if.js.map new file mode 100644 index 00000000..583456eb --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/observable/if.js.map @@ -0,0 +1 @@ +{"version":3,"file":"if.js","sources":["../../src/add/observable/if.ts"],"names":[],"mappings":";;AAAA,yCAAuC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/observable/interval.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/observable/interval.d.ts new file mode 100644 index 00000000..6cd2b31d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/observable/interval.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/observable/interval'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/observable/interval.js b/frontend/pokemonGo/node_modules/rxjs/add/observable/interval.js new file mode 100644 index 00000000..522be153 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/observable/interval.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/observable/interval"); +//# sourceMappingURL=interval.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/observable/interval.js.map b/frontend/pokemonGo/node_modules/rxjs/add/observable/interval.js.map new file mode 100644 index 00000000..6bfd3450 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/observable/interval.js.map @@ -0,0 +1 @@ +{"version":3,"file":"interval.js","sources":["../../src/add/observable/interval.ts"],"names":[],"mappings":";;AAAA,+CAA6C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/observable/merge.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/observable/merge.d.ts new file mode 100644 index 00000000..7a111a5d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/observable/merge.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/observable/merge'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/observable/merge.js b/frontend/pokemonGo/node_modules/rxjs/add/observable/merge.js new file mode 100644 index 00000000..bbc2ca90 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/observable/merge.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/observable/merge"); +//# sourceMappingURL=merge.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/observable/merge.js.map b/frontend/pokemonGo/node_modules/rxjs/add/observable/merge.js.map new file mode 100644 index 00000000..ca95870f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/observable/merge.js.map @@ -0,0 +1 @@ +{"version":3,"file":"merge.js","sources":["../../src/add/observable/merge.ts"],"names":[],"mappings":";;AAAA,4CAA0C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/observable/never.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/observable/never.d.ts new file mode 100644 index 00000000..4c464d09 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/observable/never.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/observable/never'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/observable/never.js b/frontend/pokemonGo/node_modules/rxjs/add/observable/never.js new file mode 100644 index 00000000..955e5bab --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/observable/never.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/observable/never"); +//# sourceMappingURL=never.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/observable/never.js.map b/frontend/pokemonGo/node_modules/rxjs/add/observable/never.js.map new file mode 100644 index 00000000..fc70b641 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/observable/never.js.map @@ -0,0 +1 @@ +{"version":3,"file":"never.js","sources":["../../src/add/observable/never.ts"],"names":[],"mappings":";;AAAA,4CAA0C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/observable/of.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/observable/of.d.ts new file mode 100644 index 00000000..c0720f6a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/observable/of.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/observable/of'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/observable/of.js b/frontend/pokemonGo/node_modules/rxjs/add/observable/of.js new file mode 100644 index 00000000..bcb264c8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/observable/of.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/observable/of"); +//# sourceMappingURL=of.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/observable/of.js.map b/frontend/pokemonGo/node_modules/rxjs/add/observable/of.js.map new file mode 100644 index 00000000..c018612b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/observable/of.js.map @@ -0,0 +1 @@ +{"version":3,"file":"of.js","sources":["../../src/add/observable/of.ts"],"names":[],"mappings":";;AAAA,yCAAuC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/observable/onErrorResumeNext.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/observable/onErrorResumeNext.d.ts new file mode 100644 index 00000000..80a4d91a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/observable/onErrorResumeNext.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/observable/onErrorResumeNext'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/observable/onErrorResumeNext.js b/frontend/pokemonGo/node_modules/rxjs/add/observable/onErrorResumeNext.js new file mode 100644 index 00000000..fb765a9a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/observable/onErrorResumeNext.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/observable/onErrorResumeNext"); +//# sourceMappingURL=onErrorResumeNext.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/observable/onErrorResumeNext.js.map b/frontend/pokemonGo/node_modules/rxjs/add/observable/onErrorResumeNext.js.map new file mode 100644 index 00000000..13a90e76 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/observable/onErrorResumeNext.js.map @@ -0,0 +1 @@ +{"version":3,"file":"onErrorResumeNext.js","sources":["../../src/add/observable/onErrorResumeNext.ts"],"names":[],"mappings":";;AAAA,wDAAsD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/observable/pairs.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/observable/pairs.d.ts new file mode 100644 index 00000000..3af25b6b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/observable/pairs.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/observable/pairs'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/observable/pairs.js b/frontend/pokemonGo/node_modules/rxjs/add/observable/pairs.js new file mode 100644 index 00000000..ba16ba42 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/observable/pairs.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/observable/pairs"); +//# sourceMappingURL=pairs.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/observable/pairs.js.map b/frontend/pokemonGo/node_modules/rxjs/add/observable/pairs.js.map new file mode 100644 index 00000000..d7e01503 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/observable/pairs.js.map @@ -0,0 +1 @@ +{"version":3,"file":"pairs.js","sources":["../../src/add/observable/pairs.ts"],"names":[],"mappings":";;AAAA,4CAA0C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/observable/race.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/observable/race.d.ts new file mode 100644 index 00000000..9b45c4e3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/observable/race.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/observable/race'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/observable/race.js b/frontend/pokemonGo/node_modules/rxjs/add/observable/race.js new file mode 100644 index 00000000..691cbe44 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/observable/race.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/observable/race"); +//# sourceMappingURL=race.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/observable/race.js.map b/frontend/pokemonGo/node_modules/rxjs/add/observable/race.js.map new file mode 100644 index 00000000..8a185cb5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/observable/race.js.map @@ -0,0 +1 @@ +{"version":3,"file":"race.js","sources":["../../src/add/observable/race.ts"],"names":[],"mappings":";;AAAA,2CAAyC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/observable/range.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/observable/range.d.ts new file mode 100644 index 00000000..2ae274ed --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/observable/range.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/observable/range'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/observable/range.js b/frontend/pokemonGo/node_modules/rxjs/add/observable/range.js new file mode 100644 index 00000000..39d2f573 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/observable/range.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/observable/range"); +//# sourceMappingURL=range.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/observable/range.js.map b/frontend/pokemonGo/node_modules/rxjs/add/observable/range.js.map new file mode 100644 index 00000000..c4c1e3be --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/observable/range.js.map @@ -0,0 +1 @@ +{"version":3,"file":"range.js","sources":["../../src/add/observable/range.ts"],"names":[],"mappings":";;AAAA,4CAA0C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/observable/throw.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/observable/throw.d.ts new file mode 100644 index 00000000..7405653d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/observable/throw.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/observable/throw'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/observable/throw.js b/frontend/pokemonGo/node_modules/rxjs/add/observable/throw.js new file mode 100644 index 00000000..21b48853 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/observable/throw.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/observable/throw"); +//# sourceMappingURL=throw.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/observable/throw.js.map b/frontend/pokemonGo/node_modules/rxjs/add/observable/throw.js.map new file mode 100644 index 00000000..af86d3f8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/observable/throw.js.map @@ -0,0 +1 @@ +{"version":3,"file":"throw.js","sources":["../../src/add/observable/throw.ts"],"names":[],"mappings":";;AAAA,4CAA0C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/observable/timer.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/observable/timer.d.ts new file mode 100644 index 00000000..60e2f9b4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/observable/timer.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/observable/timer'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/observable/timer.js b/frontend/pokemonGo/node_modules/rxjs/add/observable/timer.js new file mode 100644 index 00000000..39403e4e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/observable/timer.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/observable/timer"); +//# sourceMappingURL=timer.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/observable/timer.js.map b/frontend/pokemonGo/node_modules/rxjs/add/observable/timer.js.map new file mode 100644 index 00000000..4f6a8e74 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/observable/timer.js.map @@ -0,0 +1 @@ +{"version":3,"file":"timer.js","sources":["../../src/add/observable/timer.ts"],"names":[],"mappings":";;AAAA,4CAA0C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/observable/using.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/observable/using.d.ts new file mode 100644 index 00000000..c7ac49a4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/observable/using.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/observable/using'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/observable/using.js b/frontend/pokemonGo/node_modules/rxjs/add/observable/using.js new file mode 100644 index 00000000..d387fef0 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/observable/using.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/observable/using"); +//# sourceMappingURL=using.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/observable/using.js.map b/frontend/pokemonGo/node_modules/rxjs/add/observable/using.js.map new file mode 100644 index 00000000..23b5fb67 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/observable/using.js.map @@ -0,0 +1 @@ +{"version":3,"file":"using.js","sources":["../../src/add/observable/using.ts"],"names":[],"mappings":";;AAAA,4CAA0C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/observable/zip.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/observable/zip.d.ts new file mode 100644 index 00000000..5c720416 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/observable/zip.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/observable/zip'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/observable/zip.js b/frontend/pokemonGo/node_modules/rxjs/add/observable/zip.js new file mode 100644 index 00000000..8d9ceee2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/observable/zip.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/observable/zip"); +//# sourceMappingURL=zip.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/observable/zip.js.map b/frontend/pokemonGo/node_modules/rxjs/add/observable/zip.js.map new file mode 100644 index 00000000..979d4b8c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/observable/zip.js.map @@ -0,0 +1 @@ +{"version":3,"file":"zip.js","sources":["../../src/add/observable/zip.ts"],"names":[],"mappings":";;AAAA,0CAAwC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/audit.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/audit.d.ts new file mode 100644 index 00000000..a3eb5a4b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/audit.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/audit'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/audit.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/audit.js new file mode 100644 index 00000000..c76b3822 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/audit.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/audit"); +//# sourceMappingURL=audit.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/audit.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/audit.js.map new file mode 100644 index 00000000..16b4fd0b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/audit.js.map @@ -0,0 +1 @@ +{"version":3,"file":"audit.js","sources":["../../src/add/operator/audit.ts"],"names":[],"mappings":";;AAAA,0CAAwC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/auditTime.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/auditTime.d.ts new file mode 100644 index 00000000..41f68da2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/auditTime.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/auditTime'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/auditTime.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/auditTime.js new file mode 100644 index 00000000..480f95c3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/auditTime.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/auditTime"); +//# sourceMappingURL=auditTime.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/auditTime.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/auditTime.js.map new file mode 100644 index 00000000..aa604d7f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/auditTime.js.map @@ -0,0 +1 @@ +{"version":3,"file":"auditTime.js","sources":["../../src/add/operator/auditTime.ts"],"names":[],"mappings":";;AAAA,8CAA4C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/buffer.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/buffer.d.ts new file mode 100644 index 00000000..b501cae1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/buffer.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/buffer'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/buffer.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/buffer.js new file mode 100644 index 00000000..68872bbd --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/buffer.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/buffer"); +//# sourceMappingURL=buffer.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/buffer.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/buffer.js.map new file mode 100644 index 00000000..76dbd495 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/buffer.js.map @@ -0,0 +1 @@ +{"version":3,"file":"buffer.js","sources":["../../src/add/operator/buffer.ts"],"names":[],"mappings":";;AAAA,2CAAyC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/bufferCount.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/bufferCount.d.ts new file mode 100644 index 00000000..96237e56 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/bufferCount.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/bufferCount'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/bufferCount.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/bufferCount.js new file mode 100644 index 00000000..9c7c5d7f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/bufferCount.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/bufferCount"); +//# sourceMappingURL=bufferCount.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/bufferCount.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/bufferCount.js.map new file mode 100644 index 00000000..c9a5c6f4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/bufferCount.js.map @@ -0,0 +1 @@ +{"version":3,"file":"bufferCount.js","sources":["../../src/add/operator/bufferCount.ts"],"names":[],"mappings":";;AAAA,gDAA8C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/bufferTime.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/bufferTime.d.ts new file mode 100644 index 00000000..abd78ab8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/bufferTime.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/bufferTime'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/bufferTime.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/bufferTime.js new file mode 100644 index 00000000..7ed332ad --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/bufferTime.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/bufferTime"); +//# sourceMappingURL=bufferTime.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/bufferTime.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/bufferTime.js.map new file mode 100644 index 00000000..4d6990c3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/bufferTime.js.map @@ -0,0 +1 @@ +{"version":3,"file":"bufferTime.js","sources":["../../src/add/operator/bufferTime.ts"],"names":[],"mappings":";;AAAA,+CAA6C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/bufferToggle.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/bufferToggle.d.ts new file mode 100644 index 00000000..2dbdf86e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/bufferToggle.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/bufferToggle'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/bufferToggle.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/bufferToggle.js new file mode 100644 index 00000000..d6d5a24b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/bufferToggle.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/bufferToggle"); +//# sourceMappingURL=bufferToggle.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/bufferToggle.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/bufferToggle.js.map new file mode 100644 index 00000000..20cd73bd --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/bufferToggle.js.map @@ -0,0 +1 @@ +{"version":3,"file":"bufferToggle.js","sources":["../../src/add/operator/bufferToggle.ts"],"names":[],"mappings":";;AAAA,iDAA+C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/bufferWhen.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/bufferWhen.d.ts new file mode 100644 index 00000000..4ad636f8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/bufferWhen.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/bufferWhen'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/bufferWhen.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/bufferWhen.js new file mode 100644 index 00000000..0c53f4e3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/bufferWhen.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/bufferWhen"); +//# sourceMappingURL=bufferWhen.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/bufferWhen.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/bufferWhen.js.map new file mode 100644 index 00000000..8c8ee88d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/bufferWhen.js.map @@ -0,0 +1 @@ +{"version":3,"file":"bufferWhen.js","sources":["../../src/add/operator/bufferWhen.ts"],"names":[],"mappings":";;AAAA,+CAA6C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/catch.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/catch.d.ts new file mode 100644 index 00000000..316a29ee --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/catch.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/catch'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/catch.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/catch.js new file mode 100644 index 00000000..92202915 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/catch.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/catch"); +//# sourceMappingURL=catch.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/catch.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/catch.js.map new file mode 100644 index 00000000..09d0bd97 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/catch.js.map @@ -0,0 +1 @@ +{"version":3,"file":"catch.js","sources":["../../src/add/operator/catch.ts"],"names":[],"mappings":";;AAAA,0CAAwC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/combineAll.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/combineAll.d.ts new file mode 100644 index 00000000..0cf4be81 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/combineAll.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/combineAll'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/combineAll.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/combineAll.js new file mode 100644 index 00000000..5b5317db --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/combineAll.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/combineAll"); +//# sourceMappingURL=combineAll.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/combineAll.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/combineAll.js.map new file mode 100644 index 00000000..0721014c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/combineAll.js.map @@ -0,0 +1 @@ +{"version":3,"file":"combineAll.js","sources":["../../src/add/operator/combineAll.ts"],"names":[],"mappings":";;AAAA,+CAA6C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/combineLatest.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/combineLatest.d.ts new file mode 100644 index 00000000..88333e72 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/combineLatest.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/combineLatest'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/combineLatest.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/combineLatest.js new file mode 100644 index 00000000..bbdfce8c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/combineLatest.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/combineLatest"); +//# sourceMappingURL=combineLatest.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/combineLatest.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/combineLatest.js.map new file mode 100644 index 00000000..d6f48f81 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/combineLatest.js.map @@ -0,0 +1 @@ +{"version":3,"file":"combineLatest.js","sources":["../../src/add/operator/combineLatest.ts"],"names":[],"mappings":";;AAAA,kDAAgD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/concat.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/concat.d.ts new file mode 100644 index 00000000..c743a6b4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/concat.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/concat'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/concat.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/concat.js new file mode 100644 index 00000000..e65246e4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/concat.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/concat"); +//# sourceMappingURL=concat.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/concat.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/concat.js.map new file mode 100644 index 00000000..7ccae34a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/concat.js.map @@ -0,0 +1 @@ +{"version":3,"file":"concat.js","sources":["../../src/add/operator/concat.ts"],"names":[],"mappings":";;AAAA,2CAAyC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/concatAll.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/concatAll.d.ts new file mode 100644 index 00000000..cf9157fd --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/concatAll.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/concatAll'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/concatAll.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/concatAll.js new file mode 100644 index 00000000..da7ee187 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/concatAll.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/concatAll"); +//# sourceMappingURL=concatAll.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/concatAll.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/concatAll.js.map new file mode 100644 index 00000000..8eaafd80 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/concatAll.js.map @@ -0,0 +1 @@ +{"version":3,"file":"concatAll.js","sources":["../../src/add/operator/concatAll.ts"],"names":[],"mappings":";;AAAA,8CAA4C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/concatMap.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/concatMap.d.ts new file mode 100644 index 00000000..dadc7220 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/concatMap.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/concatMap'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/concatMap.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/concatMap.js new file mode 100644 index 00000000..9d98af94 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/concatMap.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/concatMap"); +//# sourceMappingURL=concatMap.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/concatMap.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/concatMap.js.map new file mode 100644 index 00000000..752de449 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/concatMap.js.map @@ -0,0 +1 @@ +{"version":3,"file":"concatMap.js","sources":["../../src/add/operator/concatMap.ts"],"names":[],"mappings":";;AAAA,8CAA4C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/concatMapTo.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/concatMapTo.d.ts new file mode 100644 index 00000000..9a843a60 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/concatMapTo.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/concatMapTo'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/concatMapTo.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/concatMapTo.js new file mode 100644 index 00000000..6698aef3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/concatMapTo.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/concatMapTo"); +//# sourceMappingURL=concatMapTo.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/concatMapTo.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/concatMapTo.js.map new file mode 100644 index 00000000..fb73ad65 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/concatMapTo.js.map @@ -0,0 +1 @@ +{"version":3,"file":"concatMapTo.js","sources":["../../src/add/operator/concatMapTo.ts"],"names":[],"mappings":";;AAAA,gDAA8C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/count.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/count.d.ts new file mode 100644 index 00000000..85c68323 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/count.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/count'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/count.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/count.js new file mode 100644 index 00000000..6957cf5c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/count.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/count"); +//# sourceMappingURL=count.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/count.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/count.js.map new file mode 100644 index 00000000..ace114c4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/count.js.map @@ -0,0 +1 @@ +{"version":3,"file":"count.js","sources":["../../src/add/operator/count.ts"],"names":[],"mappings":";;AAAA,0CAAwC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/debounce.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/debounce.d.ts new file mode 100644 index 00000000..e5ff5dbd --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/debounce.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/debounce'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/debounce.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/debounce.js new file mode 100644 index 00000000..a1d7f17e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/debounce.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/debounce"); +//# sourceMappingURL=debounce.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/debounce.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/debounce.js.map new file mode 100644 index 00000000..89ad4ebd --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/debounce.js.map @@ -0,0 +1 @@ +{"version":3,"file":"debounce.js","sources":["../../src/add/operator/debounce.ts"],"names":[],"mappings":";;AAAA,6CAA2C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/debounceTime.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/debounceTime.d.ts new file mode 100644 index 00000000..8ffedf91 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/debounceTime.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/debounceTime'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/debounceTime.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/debounceTime.js new file mode 100644 index 00000000..9a66c53f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/debounceTime.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/debounceTime"); +//# sourceMappingURL=debounceTime.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/debounceTime.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/debounceTime.js.map new file mode 100644 index 00000000..cdbad984 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/debounceTime.js.map @@ -0,0 +1 @@ +{"version":3,"file":"debounceTime.js","sources":["../../src/add/operator/debounceTime.ts"],"names":[],"mappings":";;AAAA,iDAA+C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/defaultIfEmpty.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/defaultIfEmpty.d.ts new file mode 100644 index 00000000..d8e00700 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/defaultIfEmpty.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/defaultIfEmpty'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/defaultIfEmpty.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/defaultIfEmpty.js new file mode 100644 index 00000000..8f79694c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/defaultIfEmpty.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/defaultIfEmpty"); +//# sourceMappingURL=defaultIfEmpty.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/defaultIfEmpty.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/defaultIfEmpty.js.map new file mode 100644 index 00000000..3a5147e6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/defaultIfEmpty.js.map @@ -0,0 +1 @@ +{"version":3,"file":"defaultIfEmpty.js","sources":["../../src/add/operator/defaultIfEmpty.ts"],"names":[],"mappings":";;AAAA,mDAAiD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/delay.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/delay.d.ts new file mode 100644 index 00000000..96d20172 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/delay.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/delay'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/delay.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/delay.js new file mode 100644 index 00000000..5828c65e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/delay.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/delay"); +//# sourceMappingURL=delay.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/delay.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/delay.js.map new file mode 100644 index 00000000..cd27763d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/delay.js.map @@ -0,0 +1 @@ +{"version":3,"file":"delay.js","sources":["../../src/add/operator/delay.ts"],"names":[],"mappings":";;AAAA,0CAAwC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/delayWhen.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/delayWhen.d.ts new file mode 100644 index 00000000..a50cebb0 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/delayWhen.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/delayWhen'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/delayWhen.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/delayWhen.js new file mode 100644 index 00000000..9e5b7582 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/delayWhen.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/delayWhen"); +//# sourceMappingURL=delayWhen.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/delayWhen.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/delayWhen.js.map new file mode 100644 index 00000000..0ab069ac --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/delayWhen.js.map @@ -0,0 +1 @@ +{"version":3,"file":"delayWhen.js","sources":["../../src/add/operator/delayWhen.ts"],"names":[],"mappings":";;AAAA,8CAA4C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/dematerialize.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/dematerialize.d.ts new file mode 100644 index 00000000..18f368b9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/dematerialize.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/dematerialize'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/dematerialize.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/dematerialize.js new file mode 100644 index 00000000..933d925b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/dematerialize.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/dematerialize"); +//# sourceMappingURL=dematerialize.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/dematerialize.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/dematerialize.js.map new file mode 100644 index 00000000..5ba22f8a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/dematerialize.js.map @@ -0,0 +1 @@ +{"version":3,"file":"dematerialize.js","sources":["../../src/add/operator/dematerialize.ts"],"names":[],"mappings":";;AAAA,kDAAgD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/distinct.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/distinct.d.ts new file mode 100644 index 00000000..330f8f9a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/distinct.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/distinct'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/distinct.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/distinct.js new file mode 100644 index 00000000..0ba3bac5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/distinct.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/distinct"); +//# sourceMappingURL=distinct.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/distinct.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/distinct.js.map new file mode 100644 index 00000000..d4196d06 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/distinct.js.map @@ -0,0 +1 @@ +{"version":3,"file":"distinct.js","sources":["../../src/add/operator/distinct.ts"],"names":[],"mappings":";;AAAA,6CAA2C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/distinctUntilChanged.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/distinctUntilChanged.d.ts new file mode 100644 index 00000000..8273e9e8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/distinctUntilChanged.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/distinctUntilChanged'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/distinctUntilChanged.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/distinctUntilChanged.js new file mode 100644 index 00000000..a08c77a5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/distinctUntilChanged.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/distinctUntilChanged"); +//# sourceMappingURL=distinctUntilChanged.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/distinctUntilChanged.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/distinctUntilChanged.js.map new file mode 100644 index 00000000..7c0cc23a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/distinctUntilChanged.js.map @@ -0,0 +1 @@ +{"version":3,"file":"distinctUntilChanged.js","sources":["../../src/add/operator/distinctUntilChanged.ts"],"names":[],"mappings":";;AAAA,yDAAuD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/distinctUntilKeyChanged.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/distinctUntilKeyChanged.d.ts new file mode 100644 index 00000000..f556b829 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/distinctUntilKeyChanged.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/distinctUntilKeyChanged'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/distinctUntilKeyChanged.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/distinctUntilKeyChanged.js new file mode 100644 index 00000000..f48243a7 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/distinctUntilKeyChanged.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/distinctUntilKeyChanged"); +//# sourceMappingURL=distinctUntilKeyChanged.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/distinctUntilKeyChanged.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/distinctUntilKeyChanged.js.map new file mode 100644 index 00000000..10931c89 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/distinctUntilKeyChanged.js.map @@ -0,0 +1 @@ +{"version":3,"file":"distinctUntilKeyChanged.js","sources":["../../src/add/operator/distinctUntilKeyChanged.ts"],"names":[],"mappings":";;AAAA,4DAA0D"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/do.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/do.d.ts new file mode 100644 index 00000000..9eee7cd5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/do.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/do'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/do.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/do.js new file mode 100644 index 00000000..caf51742 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/do.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/do"); +//# sourceMappingURL=do.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/do.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/do.js.map new file mode 100644 index 00000000..0e0eda07 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/do.js.map @@ -0,0 +1 @@ +{"version":3,"file":"do.js","sources":["../../src/add/operator/do.ts"],"names":[],"mappings":";;AAAA,uCAAqC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/elementAt.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/elementAt.d.ts new file mode 100644 index 00000000..8fe8f29a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/elementAt.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/elementAt'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/elementAt.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/elementAt.js new file mode 100644 index 00000000..49f837dc --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/elementAt.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/elementAt"); +//# sourceMappingURL=elementAt.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/elementAt.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/elementAt.js.map new file mode 100644 index 00000000..5075eb51 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/elementAt.js.map @@ -0,0 +1 @@ +{"version":3,"file":"elementAt.js","sources":["../../src/add/operator/elementAt.ts"],"names":[],"mappings":";;AAAA,8CAA4C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/every.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/every.d.ts new file mode 100644 index 00000000..789d3c14 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/every.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/every'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/every.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/every.js new file mode 100644 index 00000000..5726e813 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/every.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/every"); +//# sourceMappingURL=every.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/every.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/every.js.map new file mode 100644 index 00000000..4aecfac4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/every.js.map @@ -0,0 +1 @@ +{"version":3,"file":"every.js","sources":["../../src/add/operator/every.ts"],"names":[],"mappings":";;AAAA,0CAAwC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/exhaust.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/exhaust.d.ts new file mode 100644 index 00000000..d0cae896 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/exhaust.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/exhaust'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/exhaust.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/exhaust.js new file mode 100644 index 00000000..961de7cd --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/exhaust.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/exhaust"); +//# sourceMappingURL=exhaust.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/exhaust.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/exhaust.js.map new file mode 100644 index 00000000..c6398774 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/exhaust.js.map @@ -0,0 +1 @@ +{"version":3,"file":"exhaust.js","sources":["../../src/add/operator/exhaust.ts"],"names":[],"mappings":";;AAAA,4CAA0C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/exhaustMap.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/exhaustMap.d.ts new file mode 100644 index 00000000..6e231be4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/exhaustMap.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/exhaustMap'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/exhaustMap.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/exhaustMap.js new file mode 100644 index 00000000..c00bae30 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/exhaustMap.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/exhaustMap"); +//# sourceMappingURL=exhaustMap.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/exhaustMap.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/exhaustMap.js.map new file mode 100644 index 00000000..ee84018c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/exhaustMap.js.map @@ -0,0 +1 @@ +{"version":3,"file":"exhaustMap.js","sources":["../../src/add/operator/exhaustMap.ts"],"names":[],"mappings":";;AAAA,+CAA6C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/expand.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/expand.d.ts new file mode 100644 index 00000000..035ea496 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/expand.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/expand'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/expand.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/expand.js new file mode 100644 index 00000000..1a5e5f18 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/expand.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/expand"); +//# sourceMappingURL=expand.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/expand.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/expand.js.map new file mode 100644 index 00000000..6ffe1cfa --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/expand.js.map @@ -0,0 +1 @@ +{"version":3,"file":"expand.js","sources":["../../src/add/operator/expand.ts"],"names":[],"mappings":";;AAAA,2CAAyC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/filter.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/filter.d.ts new file mode 100644 index 00000000..1cfe74a7 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/filter.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/filter'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/filter.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/filter.js new file mode 100644 index 00000000..fdceab33 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/filter.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/filter"); +//# sourceMappingURL=filter.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/filter.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/filter.js.map new file mode 100644 index 00000000..d1576dc8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/filter.js.map @@ -0,0 +1 @@ +{"version":3,"file":"filter.js","sources":["../../src/add/operator/filter.ts"],"names":[],"mappings":";;AAAA,2CAAyC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/finally.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/finally.d.ts new file mode 100644 index 00000000..7db9d996 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/finally.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/finally'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/finally.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/finally.js new file mode 100644 index 00000000..6e921a76 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/finally.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/finally"); +//# sourceMappingURL=finally.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/finally.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/finally.js.map new file mode 100644 index 00000000..a864c863 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/finally.js.map @@ -0,0 +1 @@ +{"version":3,"file":"finally.js","sources":["../../src/add/operator/finally.ts"],"names":[],"mappings":";;AAAA,4CAA0C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/find.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/find.d.ts new file mode 100644 index 00000000..2255ba45 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/find.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/find'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/find.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/find.js new file mode 100644 index 00000000..91d31bab --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/find.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/find"); +//# sourceMappingURL=find.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/find.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/find.js.map new file mode 100644 index 00000000..c23f16bd --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/find.js.map @@ -0,0 +1 @@ +{"version":3,"file":"find.js","sources":["../../src/add/operator/find.ts"],"names":[],"mappings":";;AAAA,yCAAuC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/findIndex.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/findIndex.d.ts new file mode 100644 index 00000000..8d984696 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/findIndex.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/findIndex'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/findIndex.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/findIndex.js new file mode 100644 index 00000000..a3982d8f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/findIndex.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/findIndex"); +//# sourceMappingURL=findIndex.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/findIndex.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/findIndex.js.map new file mode 100644 index 00000000..fce0f581 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/findIndex.js.map @@ -0,0 +1 @@ +{"version":3,"file":"findIndex.js","sources":["../../src/add/operator/findIndex.ts"],"names":[],"mappings":";;AAAA,8CAA4C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/first.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/first.d.ts new file mode 100644 index 00000000..b12264fc --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/first.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/first'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/first.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/first.js new file mode 100644 index 00000000..14e9c807 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/first.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/first"); +//# sourceMappingURL=first.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/first.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/first.js.map new file mode 100644 index 00000000..0a63f44b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/first.js.map @@ -0,0 +1 @@ +{"version":3,"file":"first.js","sources":["../../src/add/operator/first.ts"],"names":[],"mappings":";;AAAA,0CAAwC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/groupBy.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/groupBy.d.ts new file mode 100644 index 00000000..932d1f46 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/groupBy.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/groupBy'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/groupBy.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/groupBy.js new file mode 100644 index 00000000..4c79ff1d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/groupBy.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/groupBy"); +//# sourceMappingURL=groupBy.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/groupBy.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/groupBy.js.map new file mode 100644 index 00000000..9701dabe --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/groupBy.js.map @@ -0,0 +1 @@ +{"version":3,"file":"groupBy.js","sources":["../../src/add/operator/groupBy.ts"],"names":[],"mappings":";;AAAA,4CAA0C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/ignoreElements.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/ignoreElements.d.ts new file mode 100644 index 00000000..28b04ba0 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/ignoreElements.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/ignoreElements'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/ignoreElements.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/ignoreElements.js new file mode 100644 index 00000000..08cf5158 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/ignoreElements.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/ignoreElements"); +//# sourceMappingURL=ignoreElements.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/ignoreElements.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/ignoreElements.js.map new file mode 100644 index 00000000..2acf913a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/ignoreElements.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ignoreElements.js","sources":["../../src/add/operator/ignoreElements.ts"],"names":[],"mappings":";;AAAA,mDAAiD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/isEmpty.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/isEmpty.d.ts new file mode 100644 index 00000000..b84aaa9f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/isEmpty.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/isEmpty'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/isEmpty.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/isEmpty.js new file mode 100644 index 00000000..730a52f8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/isEmpty.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/isEmpty"); +//# sourceMappingURL=isEmpty.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/isEmpty.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/isEmpty.js.map new file mode 100644 index 00000000..27ce72a2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/isEmpty.js.map @@ -0,0 +1 @@ +{"version":3,"file":"isEmpty.js","sources":["../../src/add/operator/isEmpty.ts"],"names":[],"mappings":";;AAAA,4CAA0C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/last.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/last.d.ts new file mode 100644 index 00000000..0b222df5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/last.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/last'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/last.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/last.js new file mode 100644 index 00000000..b1d158c3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/last.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/last"); +//# sourceMappingURL=last.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/last.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/last.js.map new file mode 100644 index 00000000..70f3e2ed --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/last.js.map @@ -0,0 +1 @@ +{"version":3,"file":"last.js","sources":["../../src/add/operator/last.ts"],"names":[],"mappings":";;AAAA,yCAAuC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/let.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/let.d.ts new file mode 100644 index 00000000..5b920151 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/let.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/let'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/let.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/let.js new file mode 100644 index 00000000..2a289f2d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/let.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/let"); +//# sourceMappingURL=let.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/let.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/let.js.map new file mode 100644 index 00000000..f43757b9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/let.js.map @@ -0,0 +1 @@ +{"version":3,"file":"let.js","sources":["../../src/add/operator/let.ts"],"names":[],"mappings":";;AAAA,wCAAsC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/map.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/map.d.ts new file mode 100644 index 00000000..e9f2a7f4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/map.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/map'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/map.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/map.js new file mode 100644 index 00000000..91060b42 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/map.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/map"); +//# sourceMappingURL=map.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/map.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/map.js.map new file mode 100644 index 00000000..945bd41a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/map.js.map @@ -0,0 +1 @@ +{"version":3,"file":"map.js","sources":["../../src/add/operator/map.ts"],"names":[],"mappings":";;AAAA,wCAAsC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/mapTo.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/mapTo.d.ts new file mode 100644 index 00000000..a49f787c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/mapTo.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/mapTo'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/mapTo.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/mapTo.js new file mode 100644 index 00000000..5d24be4a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/mapTo.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/mapTo"); +//# sourceMappingURL=mapTo.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/mapTo.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/mapTo.js.map new file mode 100644 index 00000000..e0b6b777 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/mapTo.js.map @@ -0,0 +1 @@ +{"version":3,"file":"mapTo.js","sources":["../../src/add/operator/mapTo.ts"],"names":[],"mappings":";;AAAA,0CAAwC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/materialize.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/materialize.d.ts new file mode 100644 index 00000000..e7731991 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/materialize.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/materialize'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/materialize.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/materialize.js new file mode 100644 index 00000000..8e14b7ec --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/materialize.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/materialize"); +//# sourceMappingURL=materialize.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/materialize.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/materialize.js.map new file mode 100644 index 00000000..0efd7013 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/materialize.js.map @@ -0,0 +1 @@ +{"version":3,"file":"materialize.js","sources":["../../src/add/operator/materialize.ts"],"names":[],"mappings":";;AAAA,gDAA8C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/max.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/max.d.ts new file mode 100644 index 00000000..c66f7aea --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/max.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/max'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/max.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/max.js new file mode 100644 index 00000000..56b58241 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/max.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/max"); +//# sourceMappingURL=max.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/max.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/max.js.map new file mode 100644 index 00000000..7b0277ec --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/max.js.map @@ -0,0 +1 @@ +{"version":3,"file":"max.js","sources":["../../src/add/operator/max.ts"],"names":[],"mappings":";;AAAA,wCAAsC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/merge.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/merge.d.ts new file mode 100644 index 00000000..dfa5c463 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/merge.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/merge'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/merge.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/merge.js new file mode 100644 index 00000000..10f11d56 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/merge.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/merge"); +//# sourceMappingURL=merge.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/merge.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/merge.js.map new file mode 100644 index 00000000..ceb86035 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/merge.js.map @@ -0,0 +1 @@ +{"version":3,"file":"merge.js","sources":["../../src/add/operator/merge.ts"],"names":[],"mappings":";;AAAA,0CAAwC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/mergeAll.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/mergeAll.d.ts new file mode 100644 index 00000000..06cdc4fa --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/mergeAll.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/mergeAll'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/mergeAll.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/mergeAll.js new file mode 100644 index 00000000..02b8b759 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/mergeAll.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/mergeAll"); +//# sourceMappingURL=mergeAll.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/mergeAll.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/mergeAll.js.map new file mode 100644 index 00000000..9ec784ae --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/mergeAll.js.map @@ -0,0 +1 @@ +{"version":3,"file":"mergeAll.js","sources":["../../src/add/operator/mergeAll.ts"],"names":[],"mappings":";;AAAA,6CAA2C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/mergeMap.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/mergeMap.d.ts new file mode 100644 index 00000000..d8ec3cc4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/mergeMap.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/mergeMap'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/mergeMap.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/mergeMap.js new file mode 100644 index 00000000..e550a31c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/mergeMap.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/mergeMap"); +//# sourceMappingURL=mergeMap.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/mergeMap.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/mergeMap.js.map new file mode 100644 index 00000000..bdefc212 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/mergeMap.js.map @@ -0,0 +1 @@ +{"version":3,"file":"mergeMap.js","sources":["../../src/add/operator/mergeMap.ts"],"names":[],"mappings":";;AAAA,6CAA2C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/mergeMapTo.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/mergeMapTo.d.ts new file mode 100644 index 00000000..0d8e15fb --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/mergeMapTo.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/mergeMapTo'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/mergeMapTo.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/mergeMapTo.js new file mode 100644 index 00000000..30f39e20 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/mergeMapTo.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/mergeMapTo"); +//# sourceMappingURL=mergeMapTo.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/mergeMapTo.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/mergeMapTo.js.map new file mode 100644 index 00000000..c741663c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/mergeMapTo.js.map @@ -0,0 +1 @@ +{"version":3,"file":"mergeMapTo.js","sources":["../../src/add/operator/mergeMapTo.ts"],"names":[],"mappings":";;AAAA,+CAA6C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/mergeScan.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/mergeScan.d.ts new file mode 100644 index 00000000..17c5fcc1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/mergeScan.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/mergeScan'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/mergeScan.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/mergeScan.js new file mode 100644 index 00000000..9be36cd1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/mergeScan.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/mergeScan"); +//# sourceMappingURL=mergeScan.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/mergeScan.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/mergeScan.js.map new file mode 100644 index 00000000..b6e3a2fb --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/mergeScan.js.map @@ -0,0 +1 @@ +{"version":3,"file":"mergeScan.js","sources":["../../src/add/operator/mergeScan.ts"],"names":[],"mappings":";;AAAA,8CAA4C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/min.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/min.d.ts new file mode 100644 index 00000000..5fa91d52 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/min.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/min'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/min.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/min.js new file mode 100644 index 00000000..d23db81d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/min.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/min"); +//# sourceMappingURL=min.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/min.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/min.js.map new file mode 100644 index 00000000..88fbc15c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/min.js.map @@ -0,0 +1 @@ +{"version":3,"file":"min.js","sources":["../../src/add/operator/min.ts"],"names":[],"mappings":";;AAAA,wCAAsC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/multicast.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/multicast.d.ts new file mode 100644 index 00000000..03b0670b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/multicast.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/multicast'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/multicast.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/multicast.js new file mode 100644 index 00000000..2f7c199b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/multicast.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/multicast"); +//# sourceMappingURL=multicast.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/multicast.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/multicast.js.map new file mode 100644 index 00000000..accd0a81 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/multicast.js.map @@ -0,0 +1 @@ +{"version":3,"file":"multicast.js","sources":["../../src/add/operator/multicast.ts"],"names":[],"mappings":";;AAAA,8CAA4C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/observeOn.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/observeOn.d.ts new file mode 100644 index 00000000..4ade0859 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/observeOn.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/observeOn'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/observeOn.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/observeOn.js new file mode 100644 index 00000000..1eb8c75d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/observeOn.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/observeOn"); +//# sourceMappingURL=observeOn.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/observeOn.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/observeOn.js.map new file mode 100644 index 00000000..82b95281 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/observeOn.js.map @@ -0,0 +1 @@ +{"version":3,"file":"observeOn.js","sources":["../../src/add/operator/observeOn.ts"],"names":[],"mappings":";;AAAA,8CAA4C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/onErrorResumeNext.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/onErrorResumeNext.d.ts new file mode 100644 index 00000000..0d2aa976 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/onErrorResumeNext.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/onErrorResumeNext'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/onErrorResumeNext.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/onErrorResumeNext.js new file mode 100644 index 00000000..1cdca287 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/onErrorResumeNext.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/onErrorResumeNext"); +//# sourceMappingURL=onErrorResumeNext.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/onErrorResumeNext.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/onErrorResumeNext.js.map new file mode 100644 index 00000000..9f4c34c6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/onErrorResumeNext.js.map @@ -0,0 +1 @@ +{"version":3,"file":"onErrorResumeNext.js","sources":["../../src/add/operator/onErrorResumeNext.ts"],"names":[],"mappings":";;AAAA,sDAAoD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/pairwise.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/pairwise.d.ts new file mode 100644 index 00000000..2930fd30 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/pairwise.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/pairwise'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/pairwise.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/pairwise.js new file mode 100644 index 00000000..a458db36 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/pairwise.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/pairwise"); +//# sourceMappingURL=pairwise.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/pairwise.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/pairwise.js.map new file mode 100644 index 00000000..f52406e5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/pairwise.js.map @@ -0,0 +1 @@ +{"version":3,"file":"pairwise.js","sources":["../../src/add/operator/pairwise.ts"],"names":[],"mappings":";;AAAA,6CAA2C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/partition.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/partition.d.ts new file mode 100644 index 00000000..7b8c869f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/partition.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/partition'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/partition.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/partition.js new file mode 100644 index 00000000..a85b37a2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/partition.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/partition"); +//# sourceMappingURL=partition.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/partition.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/partition.js.map new file mode 100644 index 00000000..cdd4dcbb --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/partition.js.map @@ -0,0 +1 @@ +{"version":3,"file":"partition.js","sources":["../../src/add/operator/partition.ts"],"names":[],"mappings":";;AAAA,8CAA4C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/pluck.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/pluck.d.ts new file mode 100644 index 00000000..0af0f3b6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/pluck.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/pluck'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/pluck.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/pluck.js new file mode 100644 index 00000000..87e2b9dc --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/pluck.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/pluck"); +//# sourceMappingURL=pluck.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/pluck.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/pluck.js.map new file mode 100644 index 00000000..4f8da480 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/pluck.js.map @@ -0,0 +1 @@ +{"version":3,"file":"pluck.js","sources":["../../src/add/operator/pluck.ts"],"names":[],"mappings":";;AAAA,0CAAwC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/publish.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/publish.d.ts new file mode 100644 index 00000000..b7198cc9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/publish.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/publish'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/publish.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/publish.js new file mode 100644 index 00000000..68a62ebe --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/publish.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/publish"); +//# sourceMappingURL=publish.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/publish.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/publish.js.map new file mode 100644 index 00000000..1ebb5a37 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/publish.js.map @@ -0,0 +1 @@ +{"version":3,"file":"publish.js","sources":["../../src/add/operator/publish.ts"],"names":[],"mappings":";;AAAA,4CAA0C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/publishBehavior.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/publishBehavior.d.ts new file mode 100644 index 00000000..3bc5e01a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/publishBehavior.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/publishBehavior'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/publishBehavior.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/publishBehavior.js new file mode 100644 index 00000000..3667cb76 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/publishBehavior.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/publishBehavior"); +//# sourceMappingURL=publishBehavior.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/publishBehavior.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/publishBehavior.js.map new file mode 100644 index 00000000..ac4949b2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/publishBehavior.js.map @@ -0,0 +1 @@ +{"version":3,"file":"publishBehavior.js","sources":["../../src/add/operator/publishBehavior.ts"],"names":[],"mappings":";;AAAA,oDAAkD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/publishLast.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/publishLast.d.ts new file mode 100644 index 00000000..243d07cf --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/publishLast.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/publishLast'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/publishLast.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/publishLast.js new file mode 100644 index 00000000..6f85bbd7 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/publishLast.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/publishLast"); +//# sourceMappingURL=publishLast.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/publishLast.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/publishLast.js.map new file mode 100644 index 00000000..a1e6ec73 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/publishLast.js.map @@ -0,0 +1 @@ +{"version":3,"file":"publishLast.js","sources":["../../src/add/operator/publishLast.ts"],"names":[],"mappings":";;AAAA,gDAA8C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/publishReplay.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/publishReplay.d.ts new file mode 100644 index 00000000..06bc9223 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/publishReplay.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/publishReplay'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/publishReplay.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/publishReplay.js new file mode 100644 index 00000000..85777769 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/publishReplay.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/publishReplay"); +//# sourceMappingURL=publishReplay.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/publishReplay.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/publishReplay.js.map new file mode 100644 index 00000000..eb44e12c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/publishReplay.js.map @@ -0,0 +1 @@ +{"version":3,"file":"publishReplay.js","sources":["../../src/add/operator/publishReplay.ts"],"names":[],"mappings":";;AAAA,kDAAgD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/race.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/race.d.ts new file mode 100644 index 00000000..b1134669 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/race.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/race'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/race.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/race.js new file mode 100644 index 00000000..f139329e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/race.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/race"); +//# sourceMappingURL=race.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/race.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/race.js.map new file mode 100644 index 00000000..bb48aad3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/race.js.map @@ -0,0 +1 @@ +{"version":3,"file":"race.js","sources":["../../src/add/operator/race.ts"],"names":[],"mappings":";;AAAA,yCAAuC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/reduce.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/reduce.d.ts new file mode 100644 index 00000000..c8db530e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/reduce.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/reduce'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/reduce.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/reduce.js new file mode 100644 index 00000000..d278e1d8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/reduce.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/reduce"); +//# sourceMappingURL=reduce.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/reduce.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/reduce.js.map new file mode 100644 index 00000000..6f632040 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/reduce.js.map @@ -0,0 +1 @@ +{"version":3,"file":"reduce.js","sources":["../../src/add/operator/reduce.ts"],"names":[],"mappings":";;AAAA,2CAAyC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/repeat.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/repeat.d.ts new file mode 100644 index 00000000..4290613b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/repeat.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/repeat'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/repeat.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/repeat.js new file mode 100644 index 00000000..7376df47 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/repeat.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/repeat"); +//# sourceMappingURL=repeat.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/repeat.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/repeat.js.map new file mode 100644 index 00000000..8efab1f1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/repeat.js.map @@ -0,0 +1 @@ +{"version":3,"file":"repeat.js","sources":["../../src/add/operator/repeat.ts"],"names":[],"mappings":";;AAAA,2CAAyC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/repeatWhen.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/repeatWhen.d.ts new file mode 100644 index 00000000..ca5471a3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/repeatWhen.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/repeatWhen'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/repeatWhen.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/repeatWhen.js new file mode 100644 index 00000000..4a23d60c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/repeatWhen.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/repeatWhen"); +//# sourceMappingURL=repeatWhen.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/repeatWhen.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/repeatWhen.js.map new file mode 100644 index 00000000..53b67c38 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/repeatWhen.js.map @@ -0,0 +1 @@ +{"version":3,"file":"repeatWhen.js","sources":["../../src/add/operator/repeatWhen.ts"],"names":[],"mappings":";;AAAA,+CAA6C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/retry.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/retry.d.ts new file mode 100644 index 00000000..fb9316b3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/retry.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/retry'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/retry.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/retry.js new file mode 100644 index 00000000..c00fa98c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/retry.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/retry"); +//# sourceMappingURL=retry.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/retry.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/retry.js.map new file mode 100644 index 00000000..bde602fe --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/retry.js.map @@ -0,0 +1 @@ +{"version":3,"file":"retry.js","sources":["../../src/add/operator/retry.ts"],"names":[],"mappings":";;AAAA,0CAAwC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/retryWhen.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/retryWhen.d.ts new file mode 100644 index 00000000..c4553374 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/retryWhen.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/retryWhen'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/retryWhen.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/retryWhen.js new file mode 100644 index 00000000..689a9578 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/retryWhen.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/retryWhen"); +//# sourceMappingURL=retryWhen.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/retryWhen.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/retryWhen.js.map new file mode 100644 index 00000000..33406349 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/retryWhen.js.map @@ -0,0 +1 @@ +{"version":3,"file":"retryWhen.js","sources":["../../src/add/operator/retryWhen.ts"],"names":[],"mappings":";;AAAA,8CAA4C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/sample.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/sample.d.ts new file mode 100644 index 00000000..441255f3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/sample.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/sample'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/sample.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/sample.js new file mode 100644 index 00000000..1318150c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/sample.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/sample"); +//# sourceMappingURL=sample.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/sample.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/sample.js.map new file mode 100644 index 00000000..48d52ee6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/sample.js.map @@ -0,0 +1 @@ +{"version":3,"file":"sample.js","sources":["../../src/add/operator/sample.ts"],"names":[],"mappings":";;AAAA,2CAAyC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/sampleTime.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/sampleTime.d.ts new file mode 100644 index 00000000..153d8b01 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/sampleTime.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/sampleTime'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/sampleTime.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/sampleTime.js new file mode 100644 index 00000000..3296e687 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/sampleTime.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/sampleTime"); +//# sourceMappingURL=sampleTime.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/sampleTime.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/sampleTime.js.map new file mode 100644 index 00000000..97740743 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/sampleTime.js.map @@ -0,0 +1 @@ +{"version":3,"file":"sampleTime.js","sources":["../../src/add/operator/sampleTime.ts"],"names":[],"mappings":";;AAAA,+CAA6C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/scan.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/scan.d.ts new file mode 100644 index 00000000..baf81625 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/scan.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/scan'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/scan.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/scan.js new file mode 100644 index 00000000..e2186c0f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/scan.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/scan"); +//# sourceMappingURL=scan.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/scan.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/scan.js.map new file mode 100644 index 00000000..75fbc7af --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/scan.js.map @@ -0,0 +1 @@ +{"version":3,"file":"scan.js","sources":["../../src/add/operator/scan.ts"],"names":[],"mappings":";;AAAA,yCAAuC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/sequenceEqual.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/sequenceEqual.d.ts new file mode 100644 index 00000000..f47a31dc --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/sequenceEqual.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/sequenceEqual'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/sequenceEqual.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/sequenceEqual.js new file mode 100644 index 00000000..009d8bd9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/sequenceEqual.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/sequenceEqual"); +//# sourceMappingURL=sequenceEqual.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/sequenceEqual.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/sequenceEqual.js.map new file mode 100644 index 00000000..5f0a05c0 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/sequenceEqual.js.map @@ -0,0 +1 @@ +{"version":3,"file":"sequenceEqual.js","sources":["../../src/add/operator/sequenceEqual.ts"],"names":[],"mappings":";;AAAA,kDAAgD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/share.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/share.d.ts new file mode 100644 index 00000000..6db65af4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/share.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/share'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/share.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/share.js new file mode 100644 index 00000000..a77a301c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/share.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/share"); +//# sourceMappingURL=share.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/share.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/share.js.map new file mode 100644 index 00000000..d3612c27 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/share.js.map @@ -0,0 +1 @@ +{"version":3,"file":"share.js","sources":["../../src/add/operator/share.ts"],"names":[],"mappings":";;AAAA,0CAAwC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/shareReplay.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/shareReplay.d.ts new file mode 100644 index 00000000..7f31ff4b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/shareReplay.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/shareReplay'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/shareReplay.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/shareReplay.js new file mode 100644 index 00000000..a5492b98 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/shareReplay.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/shareReplay"); +//# sourceMappingURL=shareReplay.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/shareReplay.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/shareReplay.js.map new file mode 100644 index 00000000..a0ccd1af --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/shareReplay.js.map @@ -0,0 +1 @@ +{"version":3,"file":"shareReplay.js","sources":["../../src/add/operator/shareReplay.ts"],"names":[],"mappings":";;AAAA,gDAA8C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/single.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/single.d.ts new file mode 100644 index 00000000..d35b3cd6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/single.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/single'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/single.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/single.js new file mode 100644 index 00000000..e8c6eda2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/single.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/single"); +//# sourceMappingURL=single.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/single.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/single.js.map new file mode 100644 index 00000000..8bac0377 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/single.js.map @@ -0,0 +1 @@ +{"version":3,"file":"single.js","sources":["../../src/add/operator/single.ts"],"names":[],"mappings":";;AAAA,2CAAyC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/skip.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/skip.d.ts new file mode 100644 index 00000000..1456f1e5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/skip.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/skip'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/skip.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/skip.js new file mode 100644 index 00000000..6fe5c69d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/skip.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/skip"); +//# sourceMappingURL=skip.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/skip.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/skip.js.map new file mode 100644 index 00000000..02ae65da --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/skip.js.map @@ -0,0 +1 @@ +{"version":3,"file":"skip.js","sources":["../../src/add/operator/skip.ts"],"names":[],"mappings":";;AAAA,yCAAuC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/skipLast.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/skipLast.d.ts new file mode 100644 index 00000000..0c432c9c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/skipLast.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/skipLast'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/skipLast.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/skipLast.js new file mode 100644 index 00000000..f27a5857 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/skipLast.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/skipLast"); +//# sourceMappingURL=skipLast.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/skipLast.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/skipLast.js.map new file mode 100644 index 00000000..02475f1c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/skipLast.js.map @@ -0,0 +1 @@ +{"version":3,"file":"skipLast.js","sources":["../../src/add/operator/skipLast.ts"],"names":[],"mappings":";;AAAA,6CAA2C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/skipUntil.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/skipUntil.d.ts new file mode 100644 index 00000000..21ea6b2b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/skipUntil.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/skipUntil'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/skipUntil.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/skipUntil.js new file mode 100644 index 00000000..69c0389f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/skipUntil.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/skipUntil"); +//# sourceMappingURL=skipUntil.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/skipUntil.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/skipUntil.js.map new file mode 100644 index 00000000..f0a19cc5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/skipUntil.js.map @@ -0,0 +1 @@ +{"version":3,"file":"skipUntil.js","sources":["../../src/add/operator/skipUntil.ts"],"names":[],"mappings":";;AAAA,8CAA4C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/skipWhile.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/skipWhile.d.ts new file mode 100644 index 00000000..496218b0 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/skipWhile.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/skipWhile'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/skipWhile.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/skipWhile.js new file mode 100644 index 00000000..093c352c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/skipWhile.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/skipWhile"); +//# sourceMappingURL=skipWhile.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/skipWhile.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/skipWhile.js.map new file mode 100644 index 00000000..5e076c99 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/skipWhile.js.map @@ -0,0 +1 @@ +{"version":3,"file":"skipWhile.js","sources":["../../src/add/operator/skipWhile.ts"],"names":[],"mappings":";;AAAA,8CAA4C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/startWith.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/startWith.d.ts new file mode 100644 index 00000000..9c9e670e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/startWith.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/startWith'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/startWith.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/startWith.js new file mode 100644 index 00000000..cce240d8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/startWith.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/startWith"); +//# sourceMappingURL=startWith.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/startWith.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/startWith.js.map new file mode 100644 index 00000000..db9e74e3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/startWith.js.map @@ -0,0 +1 @@ +{"version":3,"file":"startWith.js","sources":["../../src/add/operator/startWith.ts"],"names":[],"mappings":";;AAAA,8CAA4C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/subscribeOn.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/subscribeOn.d.ts new file mode 100644 index 00000000..a1b5d6d4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/subscribeOn.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/subscribeOn'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/subscribeOn.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/subscribeOn.js new file mode 100644 index 00000000..003a9ea4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/subscribeOn.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/subscribeOn"); +//# sourceMappingURL=subscribeOn.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/subscribeOn.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/subscribeOn.js.map new file mode 100644 index 00000000..546ffb89 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/subscribeOn.js.map @@ -0,0 +1 @@ +{"version":3,"file":"subscribeOn.js","sources":["../../src/add/operator/subscribeOn.ts"],"names":[],"mappings":";;AAAA,gDAA8C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/switch.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/switch.d.ts new file mode 100644 index 00000000..d2d3f48e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/switch.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/switch'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/switch.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/switch.js new file mode 100644 index 00000000..8da50a1e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/switch.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/switch"); +//# sourceMappingURL=switch.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/switch.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/switch.js.map new file mode 100644 index 00000000..e291bac4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/switch.js.map @@ -0,0 +1 @@ +{"version":3,"file":"switch.js","sources":["../../src/add/operator/switch.ts"],"names":[],"mappings":";;AAAA,2CAAyC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/switchMap.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/switchMap.d.ts new file mode 100644 index 00000000..b1dfdfa1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/switchMap.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/switchMap'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/switchMap.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/switchMap.js new file mode 100644 index 00000000..f9ac611c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/switchMap.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/switchMap"); +//# sourceMappingURL=switchMap.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/switchMap.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/switchMap.js.map new file mode 100644 index 00000000..1d9bb0bf --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/switchMap.js.map @@ -0,0 +1 @@ +{"version":3,"file":"switchMap.js","sources":["../../src/add/operator/switchMap.ts"],"names":[],"mappings":";;AAAA,8CAA4C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/switchMapTo.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/switchMapTo.d.ts new file mode 100644 index 00000000..320b8443 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/switchMapTo.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/switchMapTo'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/switchMapTo.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/switchMapTo.js new file mode 100644 index 00000000..cc5cb933 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/switchMapTo.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/switchMapTo"); +//# sourceMappingURL=switchMapTo.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/switchMapTo.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/switchMapTo.js.map new file mode 100644 index 00000000..62d7c106 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/switchMapTo.js.map @@ -0,0 +1 @@ +{"version":3,"file":"switchMapTo.js","sources":["../../src/add/operator/switchMapTo.ts"],"names":[],"mappings":";;AAAA,gDAA8C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/take.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/take.d.ts new file mode 100644 index 00000000..08c3bcb2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/take.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/take'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/take.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/take.js new file mode 100644 index 00000000..aac062c3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/take.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/take"); +//# sourceMappingURL=take.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/take.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/take.js.map new file mode 100644 index 00000000..27166318 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/take.js.map @@ -0,0 +1 @@ +{"version":3,"file":"take.js","sources":["../../src/add/operator/take.ts"],"names":[],"mappings":";;AAAA,yCAAuC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/takeLast.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/takeLast.d.ts new file mode 100644 index 00000000..13d0816c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/takeLast.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/takeLast'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/takeLast.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/takeLast.js new file mode 100644 index 00000000..9da93fca --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/takeLast.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/takeLast"); +//# sourceMappingURL=takeLast.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/takeLast.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/takeLast.js.map new file mode 100644 index 00000000..b3c0b7fd --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/takeLast.js.map @@ -0,0 +1 @@ +{"version":3,"file":"takeLast.js","sources":["../../src/add/operator/takeLast.ts"],"names":[],"mappings":";;AAAA,6CAA2C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/takeUntil.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/takeUntil.d.ts new file mode 100644 index 00000000..78c8e553 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/takeUntil.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/takeUntil'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/takeUntil.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/takeUntil.js new file mode 100644 index 00000000..f69102cd --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/takeUntil.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/takeUntil"); +//# sourceMappingURL=takeUntil.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/takeUntil.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/takeUntil.js.map new file mode 100644 index 00000000..a9ab1f1d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/takeUntil.js.map @@ -0,0 +1 @@ +{"version":3,"file":"takeUntil.js","sources":["../../src/add/operator/takeUntil.ts"],"names":[],"mappings":";;AAAA,8CAA4C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/takeWhile.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/takeWhile.d.ts new file mode 100644 index 00000000..06ff1740 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/takeWhile.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/takeWhile'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/takeWhile.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/takeWhile.js new file mode 100644 index 00000000..84d37ea5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/takeWhile.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/takeWhile"); +//# sourceMappingURL=takeWhile.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/takeWhile.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/takeWhile.js.map new file mode 100644 index 00000000..291ca397 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/takeWhile.js.map @@ -0,0 +1 @@ +{"version":3,"file":"takeWhile.js","sources":["../../src/add/operator/takeWhile.ts"],"names":[],"mappings":";;AAAA,8CAA4C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/throttle.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/throttle.d.ts new file mode 100644 index 00000000..825457b9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/throttle.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/throttle'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/throttle.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/throttle.js new file mode 100644 index 00000000..4ff4d7f0 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/throttle.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/throttle"); +//# sourceMappingURL=throttle.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/throttle.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/throttle.js.map new file mode 100644 index 00000000..fb643caf --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/throttle.js.map @@ -0,0 +1 @@ +{"version":3,"file":"throttle.js","sources":["../../src/add/operator/throttle.ts"],"names":[],"mappings":";;AAAA,6CAA2C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/throttleTime.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/throttleTime.d.ts new file mode 100644 index 00000000..c683297a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/throttleTime.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/throttleTime'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/throttleTime.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/throttleTime.js new file mode 100644 index 00000000..4cb8a2b4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/throttleTime.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/throttleTime"); +//# sourceMappingURL=throttleTime.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/throttleTime.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/throttleTime.js.map new file mode 100644 index 00000000..e6a434e0 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/throttleTime.js.map @@ -0,0 +1 @@ +{"version":3,"file":"throttleTime.js","sources":["../../src/add/operator/throttleTime.ts"],"names":[],"mappings":";;AAAA,iDAA+C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/timeInterval.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/timeInterval.d.ts new file mode 100644 index 00000000..198a616a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/timeInterval.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/timeInterval'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/timeInterval.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/timeInterval.js new file mode 100644 index 00000000..fae6799e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/timeInterval.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/timeInterval"); +//# sourceMappingURL=timeInterval.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/timeInterval.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/timeInterval.js.map new file mode 100644 index 00000000..39a60772 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/timeInterval.js.map @@ -0,0 +1 @@ +{"version":3,"file":"timeInterval.js","sources":["../../src/add/operator/timeInterval.ts"],"names":[],"mappings":";;AAAA,iDAA+C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/timeout.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/timeout.d.ts new file mode 100644 index 00000000..2a69ffdc --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/timeout.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/timeout'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/timeout.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/timeout.js new file mode 100644 index 00000000..5263dcc2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/timeout.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/timeout"); +//# sourceMappingURL=timeout.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/timeout.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/timeout.js.map new file mode 100644 index 00000000..b9cd549a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/timeout.js.map @@ -0,0 +1 @@ +{"version":3,"file":"timeout.js","sources":["../../src/add/operator/timeout.ts"],"names":[],"mappings":";;AAAA,4CAA0C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/timeoutWith.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/timeoutWith.d.ts new file mode 100644 index 00000000..cd4ec44d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/timeoutWith.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/timeoutWith'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/timeoutWith.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/timeoutWith.js new file mode 100644 index 00000000..d68cb340 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/timeoutWith.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/timeoutWith"); +//# sourceMappingURL=timeoutWith.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/timeoutWith.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/timeoutWith.js.map new file mode 100644 index 00000000..c4f7107e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/timeoutWith.js.map @@ -0,0 +1 @@ +{"version":3,"file":"timeoutWith.js","sources":["../../src/add/operator/timeoutWith.ts"],"names":[],"mappings":";;AAAA,gDAA8C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/timestamp.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/timestamp.d.ts new file mode 100644 index 00000000..16402c81 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/timestamp.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/timestamp'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/timestamp.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/timestamp.js new file mode 100644 index 00000000..7cda577d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/timestamp.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/timestamp"); +//# sourceMappingURL=timestamp.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/timestamp.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/timestamp.js.map new file mode 100644 index 00000000..add67593 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/timestamp.js.map @@ -0,0 +1 @@ +{"version":3,"file":"timestamp.js","sources":["../../src/add/operator/timestamp.ts"],"names":[],"mappings":";;AAAA,8CAA4C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/toArray.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/toArray.d.ts new file mode 100644 index 00000000..a0f1a4fc --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/toArray.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/toArray'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/toArray.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/toArray.js new file mode 100644 index 00000000..e7c81073 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/toArray.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/toArray"); +//# sourceMappingURL=toArray.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/toArray.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/toArray.js.map new file mode 100644 index 00000000..03776908 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/toArray.js.map @@ -0,0 +1 @@ +{"version":3,"file":"toArray.js","sources":["../../src/add/operator/toArray.ts"],"names":[],"mappings":";;AAAA,4CAA0C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/toPromise.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/toPromise.d.ts new file mode 100644 index 00000000..cc7b16e2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/toPromise.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/toPromise'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/toPromise.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/toPromise.js new file mode 100644 index 00000000..c7cb12b3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/toPromise.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/toPromise"); +//# sourceMappingURL=toPromise.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/toPromise.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/toPromise.js.map new file mode 100644 index 00000000..cfa4eb4c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/toPromise.js.map @@ -0,0 +1 @@ +{"version":3,"file":"toPromise.js","sources":["../../src/add/operator/toPromise.ts"],"names":[],"mappings":";;AAAA,8CAA4C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/window.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/window.d.ts new file mode 100644 index 00000000..450c41f2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/window.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/window'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/window.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/window.js new file mode 100644 index 00000000..656fce3e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/window.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/window"); +//# sourceMappingURL=window.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/window.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/window.js.map new file mode 100644 index 00000000..1bf33da1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/window.js.map @@ -0,0 +1 @@ +{"version":3,"file":"window.js","sources":["../../src/add/operator/window.ts"],"names":[],"mappings":";;AAAA,2CAAyC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/windowCount.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/windowCount.d.ts new file mode 100644 index 00000000..da7eccfe --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/windowCount.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/windowCount'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/windowCount.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/windowCount.js new file mode 100644 index 00000000..1018e223 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/windowCount.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/windowCount"); +//# sourceMappingURL=windowCount.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/windowCount.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/windowCount.js.map new file mode 100644 index 00000000..5e80c7a6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/windowCount.js.map @@ -0,0 +1 @@ +{"version":3,"file":"windowCount.js","sources":["../../src/add/operator/windowCount.ts"],"names":[],"mappings":";;AAAA,gDAA8C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/windowTime.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/windowTime.d.ts new file mode 100644 index 00000000..1d82ec67 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/windowTime.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/windowTime'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/windowTime.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/windowTime.js new file mode 100644 index 00000000..091a9aef --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/windowTime.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/windowTime"); +//# sourceMappingURL=windowTime.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/windowTime.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/windowTime.js.map new file mode 100644 index 00000000..067b8789 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/windowTime.js.map @@ -0,0 +1 @@ +{"version":3,"file":"windowTime.js","sources":["../../src/add/operator/windowTime.ts"],"names":[],"mappings":";;AAAA,+CAA6C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/windowToggle.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/windowToggle.d.ts new file mode 100644 index 00000000..9ed25dfb --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/windowToggle.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/windowToggle'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/windowToggle.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/windowToggle.js new file mode 100644 index 00000000..d84082f8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/windowToggle.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/windowToggle"); +//# sourceMappingURL=windowToggle.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/windowToggle.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/windowToggle.js.map new file mode 100644 index 00000000..a2197f2b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/windowToggle.js.map @@ -0,0 +1 @@ +{"version":3,"file":"windowToggle.js","sources":["../../src/add/operator/windowToggle.ts"],"names":[],"mappings":";;AAAA,iDAA+C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/windowWhen.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/windowWhen.d.ts new file mode 100644 index 00000000..f5d85640 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/windowWhen.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/windowWhen'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/windowWhen.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/windowWhen.js new file mode 100644 index 00000000..f647f9b9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/windowWhen.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/windowWhen"); +//# sourceMappingURL=windowWhen.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/windowWhen.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/windowWhen.js.map new file mode 100644 index 00000000..419601b3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/windowWhen.js.map @@ -0,0 +1 @@ +{"version":3,"file":"windowWhen.js","sources":["../../src/add/operator/windowWhen.ts"],"names":[],"mappings":";;AAAA,+CAA6C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/withLatestFrom.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/withLatestFrom.d.ts new file mode 100644 index 00000000..9f715749 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/withLatestFrom.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/withLatestFrom'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/withLatestFrom.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/withLatestFrom.js new file mode 100644 index 00000000..548babdc --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/withLatestFrom.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/withLatestFrom"); +//# sourceMappingURL=withLatestFrom.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/withLatestFrom.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/withLatestFrom.js.map new file mode 100644 index 00000000..af5df331 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/withLatestFrom.js.map @@ -0,0 +1 @@ +{"version":3,"file":"withLatestFrom.js","sources":["../../src/add/operator/withLatestFrom.ts"],"names":[],"mappings":";;AAAA,mDAAiD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/zip.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/zip.d.ts new file mode 100644 index 00000000..414202af --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/zip.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/zip'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/zip.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/zip.js new file mode 100644 index 00000000..368d4fa6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/zip.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/zip"); +//# sourceMappingURL=zip.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/zip.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/zip.js.map new file mode 100644 index 00000000..c2472f9a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/zip.js.map @@ -0,0 +1 @@ +{"version":3,"file":"zip.js","sources":["../../src/add/operator/zip.ts"],"names":[],"mappings":";;AAAA,wCAAsC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/zipAll.d.ts b/frontend/pokemonGo/node_modules/rxjs/add/operator/zipAll.d.ts new file mode 100644 index 00000000..cf8877f0 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/zipAll.d.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/zipAll'; diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/zipAll.js b/frontend/pokemonGo/node_modules/rxjs/add/operator/zipAll.js new file mode 100644 index 00000000..70cdb3e4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/zipAll.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +require("rxjs-compat/add/operator/zipAll"); +//# sourceMappingURL=zipAll.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/add/operator/zipAll.js.map b/frontend/pokemonGo/node_modules/rxjs/add/operator/zipAll.js.map new file mode 100644 index 00000000..dcd81ab9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/add/operator/zipAll.js.map @@ -0,0 +1 @@ +{"version":3,"file":"zipAll.js","sources":["../../src/add/operator/zipAll.ts"],"names":[],"mappings":";;AAAA,2CAAyC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/ajax/index.d.ts b/frontend/pokemonGo/node_modules/rxjs/ajax/index.d.ts new file mode 100644 index 00000000..73cb0cc8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/ajax/index.d.ts @@ -0,0 +1,2 @@ +export { ajax } from '../internal/observable/dom/ajax'; +export { AjaxRequest, AjaxResponse, AjaxError, AjaxTimeoutError } from '../internal/observable/dom/AjaxObservable'; diff --git a/frontend/pokemonGo/node_modules/rxjs/ajax/index.js b/frontend/pokemonGo/node_modules/rxjs/ajax/index.js new file mode 100644 index 00000000..93c809fa --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/ajax/index.js @@ -0,0 +1,9 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var ajax_1 = require("../internal/observable/dom/ajax"); +exports.ajax = ajax_1.ajax; +var AjaxObservable_1 = require("../internal/observable/dom/AjaxObservable"); +exports.AjaxResponse = AjaxObservable_1.AjaxResponse; +exports.AjaxError = AjaxObservable_1.AjaxError; +exports.AjaxTimeoutError = AjaxObservable_1.AjaxTimeoutError; +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/ajax/index.js.map b/frontend/pokemonGo/node_modules/rxjs/ajax/index.js.map new file mode 100644 index 00000000..e3636d16 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/ajax/index.js.map @@ -0,0 +1 @@ +{"version":3,"file":"index.js","sources":["../src/ajax/index.ts"],"names":[],"mappings":";;AAAA,wDAAuD;AAA9C,sBAAA,IAAI,CAAA;AACb,4EAAmH;AAA7F,wCAAA,YAAY,CAAA;AAAE,qCAAA,SAAS,CAAA;AAAE,4CAAA,gBAAgB,CAAA"} diff --git a/frontend/pokemonGo/node_modules/rxjs/ajax/package.json b/frontend/pokemonGo/node_modules/rxjs/ajax/package.json new file mode 100644 index 00000000..898cd05d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/ajax/package.json @@ -0,0 +1,8 @@ +{ + "name": "rxjs/ajax", + "typings": "./index.d.ts", + "main": "./index.js", + "module": "../_esm5/ajax/index.js", + "es2015": "../_esm2015/ajax/index.js", + "sideEffects": false +} diff --git a/frontend/pokemonGo/node_modules/rxjs/bundles/rxjs.umd.js b/frontend/pokemonGo/node_modules/rxjs/bundles/rxjs.umd.js new file mode 100644 index 00000000..555d34da --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/bundles/rxjs.umd.js @@ -0,0 +1,9263 @@ +/** + @license + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright (c) 2015-2018 Google, Inc., Netflix, Inc., Microsoft Corp. and contributors + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + + **/ +/** + @license + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright (c) 2015-2018 Google, Inc., Netflix, Inc., Microsoft Corp. and contributors + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + + + **/ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define('rxjs', ['exports'], factory) : + (factory((global.rxjs = {}))); +}(this, (function (exports) { 'use strict'; + + /*! ***************************************************************************** + Copyright (c) Microsoft Corporation. All rights reserved. + Licensed under the Apache License, Version 2.0 (the "License"); you may not use + this file except in compliance with the License. You may obtain a copy of the + License at http://www.apache.org/licenses/LICENSE-2.0 + + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. + + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. + ***************************************************************************** */ + /* global Reflect, Promise */ + + var extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + + function __extends(d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + } + + var __assign = Object.assign || function __assign(t) { + for (var s, i = 1, n = arguments.length; i < n; i++) { + s = arguments[i]; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; + } + return t; + }; + + function isFunction(x) { + return typeof x === 'function'; + } + + var _enable_super_gross_mode_that_will_cause_bad_things = false; + var config = { + Promise: undefined, + set useDeprecatedSynchronousErrorHandling(value) { + if (value) { + var error = new Error(); + console.warn('DEPRECATED! RxJS was set to use deprecated synchronous error handling behavior by code at: \n' + error.stack); + } + else if (_enable_super_gross_mode_that_will_cause_bad_things) { + console.log('RxJS: Back to a better error behavior. Thank you. <3'); + } + _enable_super_gross_mode_that_will_cause_bad_things = value; + }, + get useDeprecatedSynchronousErrorHandling() { + return _enable_super_gross_mode_that_will_cause_bad_things; + }, + }; + + function hostReportError(err) { + setTimeout(function () { throw err; }, 0); + } + + var empty = { + closed: true, + next: function (value) { }, + error: function (err) { + if (config.useDeprecatedSynchronousErrorHandling) { + throw err; + } + else { + hostReportError(err); + } + }, + complete: function () { } + }; + + var isArray = (function () { return Array.isArray || (function (x) { return x && typeof x.length === 'number'; }); })(); + + function isObject(x) { + return x !== null && typeof x === 'object'; + } + + var UnsubscriptionErrorImpl = (function () { + function UnsubscriptionErrorImpl(errors) { + Error.call(this); + this.message = errors ? + errors.length + " errors occurred during unsubscription:\n" + errors.map(function (err, i) { return i + 1 + ") " + err.toString(); }).join('\n ') : ''; + this.name = 'UnsubscriptionError'; + this.errors = errors; + return this; + } + UnsubscriptionErrorImpl.prototype = Object.create(Error.prototype); + return UnsubscriptionErrorImpl; + })(); + var UnsubscriptionError = UnsubscriptionErrorImpl; + + var Subscription = (function () { + function Subscription(unsubscribe) { + this.closed = false; + this._parentOrParents = null; + this._subscriptions = null; + if (unsubscribe) { + this._unsubscribe = unsubscribe; + } + } + Subscription.prototype.unsubscribe = function () { + var errors; + if (this.closed) { + return; + } + var _a = this, _parentOrParents = _a._parentOrParents, _unsubscribe = _a._unsubscribe, _subscriptions = _a._subscriptions; + this.closed = true; + this._parentOrParents = null; + this._subscriptions = null; + if (_parentOrParents instanceof Subscription) { + _parentOrParents.remove(this); + } + else if (_parentOrParents !== null) { + for (var index = 0; index < _parentOrParents.length; ++index) { + var parent_1 = _parentOrParents[index]; + parent_1.remove(this); + } + } + if (isFunction(_unsubscribe)) { + try { + _unsubscribe.call(this); + } + catch (e) { + errors = e instanceof UnsubscriptionError ? flattenUnsubscriptionErrors(e.errors) : [e]; + } + } + if (isArray(_subscriptions)) { + var index = -1; + var len = _subscriptions.length; + while (++index < len) { + var sub = _subscriptions[index]; + if (isObject(sub)) { + try { + sub.unsubscribe(); + } + catch (e) { + errors = errors || []; + if (e instanceof UnsubscriptionError) { + errors = errors.concat(flattenUnsubscriptionErrors(e.errors)); + } + else { + errors.push(e); + } + } + } + } + } + if (errors) { + throw new UnsubscriptionError(errors); + } + }; + Subscription.prototype.add = function (teardown) { + var subscription = teardown; + if (!teardown) { + return Subscription.EMPTY; + } + switch (typeof teardown) { + case 'function': + subscription = new Subscription(teardown); + case 'object': + if (subscription === this || subscription.closed || typeof subscription.unsubscribe !== 'function') { + return subscription; + } + else if (this.closed) { + subscription.unsubscribe(); + return subscription; + } + else if (!(subscription instanceof Subscription)) { + var tmp = subscription; + subscription = new Subscription(); + subscription._subscriptions = [tmp]; + } + break; + default: { + throw new Error('unrecognized teardown ' + teardown + ' added to Subscription.'); + } + } + var _parentOrParents = subscription._parentOrParents; + if (_parentOrParents === null) { + subscription._parentOrParents = this; + } + else if (_parentOrParents instanceof Subscription) { + if (_parentOrParents === this) { + return subscription; + } + subscription._parentOrParents = [_parentOrParents, this]; + } + else if (_parentOrParents.indexOf(this) === -1) { + _parentOrParents.push(this); + } + else { + return subscription; + } + var subscriptions = this._subscriptions; + if (subscriptions === null) { + this._subscriptions = [subscription]; + } + else { + subscriptions.push(subscription); + } + return subscription; + }; + Subscription.prototype.remove = function (subscription) { + var subscriptions = this._subscriptions; + if (subscriptions) { + var subscriptionIndex = subscriptions.indexOf(subscription); + if (subscriptionIndex !== -1) { + subscriptions.splice(subscriptionIndex, 1); + } + } + }; + Subscription.EMPTY = (function (empty) { + empty.closed = true; + return empty; + }(new Subscription())); + return Subscription; + }()); + function flattenUnsubscriptionErrors(errors) { + return errors.reduce(function (errs, err) { return errs.concat((err instanceof UnsubscriptionError) ? err.errors : err); }, []); + } + + var rxSubscriber = (function () { + return typeof Symbol === 'function' + ? Symbol('rxSubscriber') + : '@@rxSubscriber_' + Math.random(); + })(); + + var Subscriber = (function (_super) { + __extends(Subscriber, _super); + function Subscriber(destinationOrNext, error, complete) { + var _this = _super.call(this) || this; + _this.syncErrorValue = null; + _this.syncErrorThrown = false; + _this.syncErrorThrowable = false; + _this.isStopped = false; + switch (arguments.length) { + case 0: + _this.destination = empty; + break; + case 1: + if (!destinationOrNext) { + _this.destination = empty; + break; + } + if (typeof destinationOrNext === 'object') { + if (destinationOrNext instanceof Subscriber) { + _this.syncErrorThrowable = destinationOrNext.syncErrorThrowable; + _this.destination = destinationOrNext; + destinationOrNext.add(_this); + } + else { + _this.syncErrorThrowable = true; + _this.destination = new SafeSubscriber(_this, destinationOrNext); + } + break; + } + default: + _this.syncErrorThrowable = true; + _this.destination = new SafeSubscriber(_this, destinationOrNext, error, complete); + break; + } + return _this; + } + Subscriber.prototype[rxSubscriber] = function () { return this; }; + Subscriber.create = function (next, error, complete) { + var subscriber = new Subscriber(next, error, complete); + subscriber.syncErrorThrowable = false; + return subscriber; + }; + Subscriber.prototype.next = function (value) { + if (!this.isStopped) { + this._next(value); + } + }; + Subscriber.prototype.error = function (err) { + if (!this.isStopped) { + this.isStopped = true; + this._error(err); + } + }; + Subscriber.prototype.complete = function () { + if (!this.isStopped) { + this.isStopped = true; + this._complete(); + } + }; + Subscriber.prototype.unsubscribe = function () { + if (this.closed) { + return; + } + this.isStopped = true; + _super.prototype.unsubscribe.call(this); + }; + Subscriber.prototype._next = function (value) { + this.destination.next(value); + }; + Subscriber.prototype._error = function (err) { + this.destination.error(err); + this.unsubscribe(); + }; + Subscriber.prototype._complete = function () { + this.destination.complete(); + this.unsubscribe(); + }; + Subscriber.prototype._unsubscribeAndRecycle = function () { + var _parentOrParents = this._parentOrParents; + this._parentOrParents = null; + this.unsubscribe(); + this.closed = false; + this.isStopped = false; + this._parentOrParents = _parentOrParents; + return this; + }; + return Subscriber; + }(Subscription)); + var SafeSubscriber = (function (_super) { + __extends(SafeSubscriber, _super); + function SafeSubscriber(_parentSubscriber, observerOrNext, error, complete) { + var _this = _super.call(this) || this; + _this._parentSubscriber = _parentSubscriber; + var next; + var context = _this; + if (isFunction(observerOrNext)) { + next = observerOrNext; + } + else if (observerOrNext) { + next = observerOrNext.next; + error = observerOrNext.error; + complete = observerOrNext.complete; + if (observerOrNext !== empty) { + context = Object.create(observerOrNext); + if (isFunction(context.unsubscribe)) { + _this.add(context.unsubscribe.bind(context)); + } + context.unsubscribe = _this.unsubscribe.bind(_this); + } + } + _this._context = context; + _this._next = next; + _this._error = error; + _this._complete = complete; + return _this; + } + SafeSubscriber.prototype.next = function (value) { + if (!this.isStopped && this._next) { + var _parentSubscriber = this._parentSubscriber; + if (!config.useDeprecatedSynchronousErrorHandling || !_parentSubscriber.syncErrorThrowable) { + this.__tryOrUnsub(this._next, value); + } + else if (this.__tryOrSetError(_parentSubscriber, this._next, value)) { + this.unsubscribe(); + } + } + }; + SafeSubscriber.prototype.error = function (err) { + if (!this.isStopped) { + var _parentSubscriber = this._parentSubscriber; + var useDeprecatedSynchronousErrorHandling = config.useDeprecatedSynchronousErrorHandling; + if (this._error) { + if (!useDeprecatedSynchronousErrorHandling || !_parentSubscriber.syncErrorThrowable) { + this.__tryOrUnsub(this._error, err); + this.unsubscribe(); + } + else { + this.__tryOrSetError(_parentSubscriber, this._error, err); + this.unsubscribe(); + } + } + else if (!_parentSubscriber.syncErrorThrowable) { + this.unsubscribe(); + if (useDeprecatedSynchronousErrorHandling) { + throw err; + } + hostReportError(err); + } + else { + if (useDeprecatedSynchronousErrorHandling) { + _parentSubscriber.syncErrorValue = err; + _parentSubscriber.syncErrorThrown = true; + } + else { + hostReportError(err); + } + this.unsubscribe(); + } + } + }; + SafeSubscriber.prototype.complete = function () { + var _this = this; + if (!this.isStopped) { + var _parentSubscriber = this._parentSubscriber; + if (this._complete) { + var wrappedComplete = function () { return _this._complete.call(_this._context); }; + if (!config.useDeprecatedSynchronousErrorHandling || !_parentSubscriber.syncErrorThrowable) { + this.__tryOrUnsub(wrappedComplete); + this.unsubscribe(); + } + else { + this.__tryOrSetError(_parentSubscriber, wrappedComplete); + this.unsubscribe(); + } + } + else { + this.unsubscribe(); + } + } + }; + SafeSubscriber.prototype.__tryOrUnsub = function (fn, value) { + try { + fn.call(this._context, value); + } + catch (err) { + this.unsubscribe(); + if (config.useDeprecatedSynchronousErrorHandling) { + throw err; + } + else { + hostReportError(err); + } + } + }; + SafeSubscriber.prototype.__tryOrSetError = function (parent, fn, value) { + if (!config.useDeprecatedSynchronousErrorHandling) { + throw new Error('bad call'); + } + try { + fn.call(this._context, value); + } + catch (err) { + if (config.useDeprecatedSynchronousErrorHandling) { + parent.syncErrorValue = err; + parent.syncErrorThrown = true; + return true; + } + else { + hostReportError(err); + return true; + } + } + return false; + }; + SafeSubscriber.prototype._unsubscribe = function () { + var _parentSubscriber = this._parentSubscriber; + this._context = null; + this._parentSubscriber = null; + _parentSubscriber.unsubscribe(); + }; + return SafeSubscriber; + }(Subscriber)); + + function canReportError(observer) { + while (observer) { + var _a = observer, closed_1 = _a.closed, destination = _a.destination, isStopped = _a.isStopped; + if (closed_1 || isStopped) { + return false; + } + else if (destination && destination instanceof Subscriber) { + observer = destination; + } + else { + observer = null; + } + } + return true; + } + + function toSubscriber(nextOrObserver, error, complete) { + if (nextOrObserver) { + if (nextOrObserver instanceof Subscriber) { + return nextOrObserver; + } + if (nextOrObserver[rxSubscriber]) { + return nextOrObserver[rxSubscriber](); + } + } + if (!nextOrObserver && !error && !complete) { + return new Subscriber(empty); + } + return new Subscriber(nextOrObserver, error, complete); + } + + var observable = (function () { return typeof Symbol === 'function' && Symbol.observable || '@@observable'; })(); + + function noop() { } + + function pipe() { + var fns = []; + for (var _i = 0; _i < arguments.length; _i++) { + fns[_i] = arguments[_i]; + } + return pipeFromArray(fns); + } + function pipeFromArray(fns) { + if (!fns) { + return noop; + } + if (fns.length === 1) { + return fns[0]; + } + return function piped(input) { + return fns.reduce(function (prev, fn) { return fn(prev); }, input); + }; + } + + var Observable = (function () { + function Observable(subscribe) { + this._isScalar = false; + if (subscribe) { + this._subscribe = subscribe; + } + } + Observable.prototype.lift = function (operator) { + var observable$$1 = new Observable(); + observable$$1.source = this; + observable$$1.operator = operator; + return observable$$1; + }; + Observable.prototype.subscribe = function (observerOrNext, error, complete) { + var operator = this.operator; + var sink = toSubscriber(observerOrNext, error, complete); + if (operator) { + sink.add(operator.call(sink, this.source)); + } + else { + sink.add(this.source || (config.useDeprecatedSynchronousErrorHandling && !sink.syncErrorThrowable) ? + this._subscribe(sink) : + this._trySubscribe(sink)); + } + if (config.useDeprecatedSynchronousErrorHandling) { + if (sink.syncErrorThrowable) { + sink.syncErrorThrowable = false; + if (sink.syncErrorThrown) { + throw sink.syncErrorValue; + } + } + } + return sink; + }; + Observable.prototype._trySubscribe = function (sink) { + try { + return this._subscribe(sink); + } + catch (err) { + if (config.useDeprecatedSynchronousErrorHandling) { + sink.syncErrorThrown = true; + sink.syncErrorValue = err; + } + if (canReportError(sink)) { + sink.error(err); + } + else { + console.warn(err); + } + } + }; + Observable.prototype.forEach = function (next, promiseCtor) { + var _this = this; + promiseCtor = getPromiseCtor(promiseCtor); + return new promiseCtor(function (resolve, reject) { + var subscription; + subscription = _this.subscribe(function (value) { + try { + next(value); + } + catch (err) { + reject(err); + if (subscription) { + subscription.unsubscribe(); + } + } + }, reject, resolve); + }); + }; + Observable.prototype._subscribe = function (subscriber) { + var source = this.source; + return source && source.subscribe(subscriber); + }; + Observable.prototype[observable] = function () { + return this; + }; + Observable.prototype.pipe = function () { + var operations = []; + for (var _i = 0; _i < arguments.length; _i++) { + operations[_i] = arguments[_i]; + } + if (operations.length === 0) { + return this; + } + return pipeFromArray(operations)(this); + }; + Observable.prototype.toPromise = function (promiseCtor) { + var _this = this; + promiseCtor = getPromiseCtor(promiseCtor); + return new promiseCtor(function (resolve, reject) { + var value; + _this.subscribe(function (x) { return value = x; }, function (err) { return reject(err); }, function () { return resolve(value); }); + }); + }; + Observable.create = function (subscribe) { + return new Observable(subscribe); + }; + return Observable; + }()); + function getPromiseCtor(promiseCtor) { + if (!promiseCtor) { + promiseCtor = config.Promise || Promise; + } + if (!promiseCtor) { + throw new Error('no Promise impl found'); + } + return promiseCtor; + } + + var ObjectUnsubscribedErrorImpl = (function () { + function ObjectUnsubscribedErrorImpl() { + Error.call(this); + this.message = 'object unsubscribed'; + this.name = 'ObjectUnsubscribedError'; + return this; + } + ObjectUnsubscribedErrorImpl.prototype = Object.create(Error.prototype); + return ObjectUnsubscribedErrorImpl; + })(); + var ObjectUnsubscribedError = ObjectUnsubscribedErrorImpl; + + var SubjectSubscription = (function (_super) { + __extends(SubjectSubscription, _super); + function SubjectSubscription(subject, subscriber) { + var _this = _super.call(this) || this; + _this.subject = subject; + _this.subscriber = subscriber; + _this.closed = false; + return _this; + } + SubjectSubscription.prototype.unsubscribe = function () { + if (this.closed) { + return; + } + this.closed = true; + var subject = this.subject; + var observers = subject.observers; + this.subject = null; + if (!observers || observers.length === 0 || subject.isStopped || subject.closed) { + return; + } + var subscriberIndex = observers.indexOf(this.subscriber); + if (subscriberIndex !== -1) { + observers.splice(subscriberIndex, 1); + } + }; + return SubjectSubscription; + }(Subscription)); + + var SubjectSubscriber = (function (_super) { + __extends(SubjectSubscriber, _super); + function SubjectSubscriber(destination) { + var _this = _super.call(this, destination) || this; + _this.destination = destination; + return _this; + } + return SubjectSubscriber; + }(Subscriber)); + var Subject = (function (_super) { + __extends(Subject, _super); + function Subject() { + var _this = _super.call(this) || this; + _this.observers = []; + _this.closed = false; + _this.isStopped = false; + _this.hasError = false; + _this.thrownError = null; + return _this; + } + Subject.prototype[rxSubscriber] = function () { + return new SubjectSubscriber(this); + }; + Subject.prototype.lift = function (operator) { + var subject = new AnonymousSubject(this, this); + subject.operator = operator; + return subject; + }; + Subject.prototype.next = function (value) { + if (this.closed) { + throw new ObjectUnsubscribedError(); + } + if (!this.isStopped) { + var observers = this.observers; + var len = observers.length; + var copy = observers.slice(); + for (var i = 0; i < len; i++) { + copy[i].next(value); + } + } + }; + Subject.prototype.error = function (err) { + if (this.closed) { + throw new ObjectUnsubscribedError(); + } + this.hasError = true; + this.thrownError = err; + this.isStopped = true; + var observers = this.observers; + var len = observers.length; + var copy = observers.slice(); + for (var i = 0; i < len; i++) { + copy[i].error(err); + } + this.observers.length = 0; + }; + Subject.prototype.complete = function () { + if (this.closed) { + throw new ObjectUnsubscribedError(); + } + this.isStopped = true; + var observers = this.observers; + var len = observers.length; + var copy = observers.slice(); + for (var i = 0; i < len; i++) { + copy[i].complete(); + } + this.observers.length = 0; + }; + Subject.prototype.unsubscribe = function () { + this.isStopped = true; + this.closed = true; + this.observers = null; + }; + Subject.prototype._trySubscribe = function (subscriber) { + if (this.closed) { + throw new ObjectUnsubscribedError(); + } + else { + return _super.prototype._trySubscribe.call(this, subscriber); + } + }; + Subject.prototype._subscribe = function (subscriber) { + if (this.closed) { + throw new ObjectUnsubscribedError(); + } + else if (this.hasError) { + subscriber.error(this.thrownError); + return Subscription.EMPTY; + } + else if (this.isStopped) { + subscriber.complete(); + return Subscription.EMPTY; + } + else { + this.observers.push(subscriber); + return new SubjectSubscription(this, subscriber); + } + }; + Subject.prototype.asObservable = function () { + var observable = new Observable(); + observable.source = this; + return observable; + }; + Subject.create = function (destination, source) { + return new AnonymousSubject(destination, source); + }; + return Subject; + }(Observable)); + var AnonymousSubject = (function (_super) { + __extends(AnonymousSubject, _super); + function AnonymousSubject(destination, source) { + var _this = _super.call(this) || this; + _this.destination = destination; + _this.source = source; + return _this; + } + AnonymousSubject.prototype.next = function (value) { + var destination = this.destination; + if (destination && destination.next) { + destination.next(value); + } + }; + AnonymousSubject.prototype.error = function (err) { + var destination = this.destination; + if (destination && destination.error) { + this.destination.error(err); + } + }; + AnonymousSubject.prototype.complete = function () { + var destination = this.destination; + if (destination && destination.complete) { + this.destination.complete(); + } + }; + AnonymousSubject.prototype._subscribe = function (subscriber) { + var source = this.source; + if (source) { + return this.source.subscribe(subscriber); + } + else { + return Subscription.EMPTY; + } + }; + return AnonymousSubject; + }(Subject)); + + function refCount() { + return function refCountOperatorFunction(source) { + return source.lift(new RefCountOperator(source)); + }; + } + var RefCountOperator = (function () { + function RefCountOperator(connectable) { + this.connectable = connectable; + } + RefCountOperator.prototype.call = function (subscriber, source) { + var connectable = this.connectable; + connectable._refCount++; + var refCounter = new RefCountSubscriber(subscriber, connectable); + var subscription = source.subscribe(refCounter); + if (!refCounter.closed) { + refCounter.connection = connectable.connect(); + } + return subscription; + }; + return RefCountOperator; + }()); + var RefCountSubscriber = (function (_super) { + __extends(RefCountSubscriber, _super); + function RefCountSubscriber(destination, connectable) { + var _this = _super.call(this, destination) || this; + _this.connectable = connectable; + return _this; + } + RefCountSubscriber.prototype._unsubscribe = function () { + var connectable = this.connectable; + if (!connectable) { + this.connection = null; + return; + } + this.connectable = null; + var refCount = connectable._refCount; + if (refCount <= 0) { + this.connection = null; + return; + } + connectable._refCount = refCount - 1; + if (refCount > 1) { + this.connection = null; + return; + } + var connection = this.connection; + var sharedConnection = connectable._connection; + this.connection = null; + if (sharedConnection && (!connection || sharedConnection === connection)) { + sharedConnection.unsubscribe(); + } + }; + return RefCountSubscriber; + }(Subscriber)); + + var ConnectableObservable = (function (_super) { + __extends(ConnectableObservable, _super); + function ConnectableObservable(source, subjectFactory) { + var _this = _super.call(this) || this; + _this.source = source; + _this.subjectFactory = subjectFactory; + _this._refCount = 0; + _this._isComplete = false; + return _this; + } + ConnectableObservable.prototype._subscribe = function (subscriber) { + return this.getSubject().subscribe(subscriber); + }; + ConnectableObservable.prototype.getSubject = function () { + var subject = this._subject; + if (!subject || subject.isStopped) { + this._subject = this.subjectFactory(); + } + return this._subject; + }; + ConnectableObservable.prototype.connect = function () { + var connection = this._connection; + if (!connection) { + this._isComplete = false; + connection = this._connection = new Subscription(); + connection.add(this.source + .subscribe(new ConnectableSubscriber(this.getSubject(), this))); + if (connection.closed) { + this._connection = null; + connection = Subscription.EMPTY; + } + } + return connection; + }; + ConnectableObservable.prototype.refCount = function () { + return refCount()(this); + }; + return ConnectableObservable; + }(Observable)); + var connectableObservableDescriptor = (function () { + var connectableProto = ConnectableObservable.prototype; + return { + operator: { value: null }, + _refCount: { value: 0, writable: true }, + _subject: { value: null, writable: true }, + _connection: { value: null, writable: true }, + _subscribe: { value: connectableProto._subscribe }, + _isComplete: { value: connectableProto._isComplete, writable: true }, + getSubject: { value: connectableProto.getSubject }, + connect: { value: connectableProto.connect }, + refCount: { value: connectableProto.refCount } + }; + })(); + var ConnectableSubscriber = (function (_super) { + __extends(ConnectableSubscriber, _super); + function ConnectableSubscriber(destination, connectable) { + var _this = _super.call(this, destination) || this; + _this.connectable = connectable; + return _this; + } + ConnectableSubscriber.prototype._error = function (err) { + this._unsubscribe(); + _super.prototype._error.call(this, err); + }; + ConnectableSubscriber.prototype._complete = function () { + this.connectable._isComplete = true; + this._unsubscribe(); + _super.prototype._complete.call(this); + }; + ConnectableSubscriber.prototype._unsubscribe = function () { + var connectable = this.connectable; + if (connectable) { + this.connectable = null; + var connection = connectable._connection; + connectable._refCount = 0; + connectable._subject = null; + connectable._connection = null; + if (connection) { + connection.unsubscribe(); + } + } + }; + return ConnectableSubscriber; + }(SubjectSubscriber)); + var RefCountSubscriber$1 = (function (_super) { + __extends(RefCountSubscriber, _super); + function RefCountSubscriber(destination, connectable) { + var _this = _super.call(this, destination) || this; + _this.connectable = connectable; + return _this; + } + RefCountSubscriber.prototype._unsubscribe = function () { + var connectable = this.connectable; + if (!connectable) { + this.connection = null; + return; + } + this.connectable = null; + var refCount$$1 = connectable._refCount; + if (refCount$$1 <= 0) { + this.connection = null; + return; + } + connectable._refCount = refCount$$1 - 1; + if (refCount$$1 > 1) { + this.connection = null; + return; + } + var connection = this.connection; + var sharedConnection = connectable._connection; + this.connection = null; + if (sharedConnection && (!connection || sharedConnection === connection)) { + sharedConnection.unsubscribe(); + } + }; + return RefCountSubscriber; + }(Subscriber)); + + function groupBy(keySelector, elementSelector, durationSelector, subjectSelector) { + return function (source) { + return source.lift(new GroupByOperator(keySelector, elementSelector, durationSelector, subjectSelector)); + }; + } + var GroupByOperator = (function () { + function GroupByOperator(keySelector, elementSelector, durationSelector, subjectSelector) { + this.keySelector = keySelector; + this.elementSelector = elementSelector; + this.durationSelector = durationSelector; + this.subjectSelector = subjectSelector; + } + GroupByOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new GroupBySubscriber(subscriber, this.keySelector, this.elementSelector, this.durationSelector, this.subjectSelector)); + }; + return GroupByOperator; + }()); + var GroupBySubscriber = (function (_super) { + __extends(GroupBySubscriber, _super); + function GroupBySubscriber(destination, keySelector, elementSelector, durationSelector, subjectSelector) { + var _this = _super.call(this, destination) || this; + _this.keySelector = keySelector; + _this.elementSelector = elementSelector; + _this.durationSelector = durationSelector; + _this.subjectSelector = subjectSelector; + _this.groups = null; + _this.attemptedToUnsubscribe = false; + _this.count = 0; + return _this; + } + GroupBySubscriber.prototype._next = function (value) { + var key; + try { + key = this.keySelector(value); + } + catch (err) { + this.error(err); + return; + } + this._group(value, key); + }; + GroupBySubscriber.prototype._group = function (value, key) { + var groups = this.groups; + if (!groups) { + groups = this.groups = new Map(); + } + var group = groups.get(key); + var element; + if (this.elementSelector) { + try { + element = this.elementSelector(value); + } + catch (err) { + this.error(err); + } + } + else { + element = value; + } + if (!group) { + group = (this.subjectSelector ? this.subjectSelector() : new Subject()); + groups.set(key, group); + var groupedObservable = new GroupedObservable(key, group, this); + this.destination.next(groupedObservable); + if (this.durationSelector) { + var duration = void 0; + try { + duration = this.durationSelector(new GroupedObservable(key, group)); + } + catch (err) { + this.error(err); + return; + } + this.add(duration.subscribe(new GroupDurationSubscriber(key, group, this))); + } + } + if (!group.closed) { + group.next(element); + } + }; + GroupBySubscriber.prototype._error = function (err) { + var groups = this.groups; + if (groups) { + groups.forEach(function (group, key) { + group.error(err); + }); + groups.clear(); + } + this.destination.error(err); + }; + GroupBySubscriber.prototype._complete = function () { + var groups = this.groups; + if (groups) { + groups.forEach(function (group, key) { + group.complete(); + }); + groups.clear(); + } + this.destination.complete(); + }; + GroupBySubscriber.prototype.removeGroup = function (key) { + this.groups.delete(key); + }; + GroupBySubscriber.prototype.unsubscribe = function () { + if (!this.closed) { + this.attemptedToUnsubscribe = true; + if (this.count === 0) { + _super.prototype.unsubscribe.call(this); + } + } + }; + return GroupBySubscriber; + }(Subscriber)); + var GroupDurationSubscriber = (function (_super) { + __extends(GroupDurationSubscriber, _super); + function GroupDurationSubscriber(key, group, parent) { + var _this = _super.call(this, group) || this; + _this.key = key; + _this.group = group; + _this.parent = parent; + return _this; + } + GroupDurationSubscriber.prototype._next = function (value) { + this.complete(); + }; + GroupDurationSubscriber.prototype._unsubscribe = function () { + var _a = this, parent = _a.parent, key = _a.key; + this.key = this.parent = null; + if (parent) { + parent.removeGroup(key); + } + }; + return GroupDurationSubscriber; + }(Subscriber)); + var GroupedObservable = (function (_super) { + __extends(GroupedObservable, _super); + function GroupedObservable(key, groupSubject, refCountSubscription) { + var _this = _super.call(this) || this; + _this.key = key; + _this.groupSubject = groupSubject; + _this.refCountSubscription = refCountSubscription; + return _this; + } + GroupedObservable.prototype._subscribe = function (subscriber) { + var subscription = new Subscription(); + var _a = this, refCountSubscription = _a.refCountSubscription, groupSubject = _a.groupSubject; + if (refCountSubscription && !refCountSubscription.closed) { + subscription.add(new InnerRefCountSubscription(refCountSubscription)); + } + subscription.add(groupSubject.subscribe(subscriber)); + return subscription; + }; + return GroupedObservable; + }(Observable)); + var InnerRefCountSubscription = (function (_super) { + __extends(InnerRefCountSubscription, _super); + function InnerRefCountSubscription(parent) { + var _this = _super.call(this) || this; + _this.parent = parent; + parent.count++; + return _this; + } + InnerRefCountSubscription.prototype.unsubscribe = function () { + var parent = this.parent; + if (!parent.closed && !this.closed) { + _super.prototype.unsubscribe.call(this); + parent.count -= 1; + if (parent.count === 0 && parent.attemptedToUnsubscribe) { + parent.unsubscribe(); + } + } + }; + return InnerRefCountSubscription; + }(Subscription)); + + var BehaviorSubject = (function (_super) { + __extends(BehaviorSubject, _super); + function BehaviorSubject(_value) { + var _this = _super.call(this) || this; + _this._value = _value; + return _this; + } + Object.defineProperty(BehaviorSubject.prototype, "value", { + get: function () { + return this.getValue(); + }, + enumerable: true, + configurable: true + }); + BehaviorSubject.prototype._subscribe = function (subscriber) { + var subscription = _super.prototype._subscribe.call(this, subscriber); + if (subscription && !subscription.closed) { + subscriber.next(this._value); + } + return subscription; + }; + BehaviorSubject.prototype.getValue = function () { + if (this.hasError) { + throw this.thrownError; + } + else if (this.closed) { + throw new ObjectUnsubscribedError(); + } + else { + return this._value; + } + }; + BehaviorSubject.prototype.next = function (value) { + _super.prototype.next.call(this, this._value = value); + }; + return BehaviorSubject; + }(Subject)); + + var Action = (function (_super) { + __extends(Action, _super); + function Action(scheduler, work) { + return _super.call(this) || this; + } + Action.prototype.schedule = function (state, delay) { + if (delay === void 0) { delay = 0; } + return this; + }; + return Action; + }(Subscription)); + + var AsyncAction = (function (_super) { + __extends(AsyncAction, _super); + function AsyncAction(scheduler, work) { + var _this = _super.call(this, scheduler, work) || this; + _this.scheduler = scheduler; + _this.work = work; + _this.pending = false; + return _this; + } + AsyncAction.prototype.schedule = function (state, delay) { + if (delay === void 0) { delay = 0; } + if (this.closed) { + return this; + } + this.state = state; + var id = this.id; + var scheduler = this.scheduler; + if (id != null) { + this.id = this.recycleAsyncId(scheduler, id, delay); + } + this.pending = true; + this.delay = delay; + this.id = this.id || this.requestAsyncId(scheduler, this.id, delay); + return this; + }; + AsyncAction.prototype.requestAsyncId = function (scheduler, id, delay) { + if (delay === void 0) { delay = 0; } + return setInterval(scheduler.flush.bind(scheduler, this), delay); + }; + AsyncAction.prototype.recycleAsyncId = function (scheduler, id, delay) { + if (delay === void 0) { delay = 0; } + if (delay !== null && this.delay === delay && this.pending === false) { + return id; + } + clearInterval(id); + return undefined; + }; + AsyncAction.prototype.execute = function (state, delay) { + if (this.closed) { + return new Error('executing a cancelled action'); + } + this.pending = false; + var error = this._execute(state, delay); + if (error) { + return error; + } + else if (this.pending === false && this.id != null) { + this.id = this.recycleAsyncId(this.scheduler, this.id, null); + } + }; + AsyncAction.prototype._execute = function (state, delay) { + var errored = false; + var errorValue = undefined; + try { + this.work(state); + } + catch (e) { + errored = true; + errorValue = !!e && e || new Error(e); + } + if (errored) { + this.unsubscribe(); + return errorValue; + } + }; + AsyncAction.prototype._unsubscribe = function () { + var id = this.id; + var scheduler = this.scheduler; + var actions = scheduler.actions; + var index = actions.indexOf(this); + this.work = null; + this.state = null; + this.pending = false; + this.scheduler = null; + if (index !== -1) { + actions.splice(index, 1); + } + if (id != null) { + this.id = this.recycleAsyncId(scheduler, id, null); + } + this.delay = null; + }; + return AsyncAction; + }(Action)); + + var QueueAction = (function (_super) { + __extends(QueueAction, _super); + function QueueAction(scheduler, work) { + var _this = _super.call(this, scheduler, work) || this; + _this.scheduler = scheduler; + _this.work = work; + return _this; + } + QueueAction.prototype.schedule = function (state, delay) { + if (delay === void 0) { delay = 0; } + if (delay > 0) { + return _super.prototype.schedule.call(this, state, delay); + } + this.delay = delay; + this.state = state; + this.scheduler.flush(this); + return this; + }; + QueueAction.prototype.execute = function (state, delay) { + return (delay > 0 || this.closed) ? + _super.prototype.execute.call(this, state, delay) : + this._execute(state, delay); + }; + QueueAction.prototype.requestAsyncId = function (scheduler, id, delay) { + if (delay === void 0) { delay = 0; } + if ((delay !== null && delay > 0) || (delay === null && this.delay > 0)) { + return _super.prototype.requestAsyncId.call(this, scheduler, id, delay); + } + return scheduler.flush(this); + }; + return QueueAction; + }(AsyncAction)); + + var Scheduler = (function () { + function Scheduler(SchedulerAction, now) { + if (now === void 0) { now = Scheduler.now; } + this.SchedulerAction = SchedulerAction; + this.now = now; + } + Scheduler.prototype.schedule = function (work, delay, state) { + if (delay === void 0) { delay = 0; } + return new this.SchedulerAction(this, work).schedule(state, delay); + }; + Scheduler.now = function () { return Date.now(); }; + return Scheduler; + }()); + + var AsyncScheduler = (function (_super) { + __extends(AsyncScheduler, _super); + function AsyncScheduler(SchedulerAction, now) { + if (now === void 0) { now = Scheduler.now; } + var _this = _super.call(this, SchedulerAction, function () { + if (AsyncScheduler.delegate && AsyncScheduler.delegate !== _this) { + return AsyncScheduler.delegate.now(); + } + else { + return now(); + } + }) || this; + _this.actions = []; + _this.active = false; + _this.scheduled = undefined; + return _this; + } + AsyncScheduler.prototype.schedule = function (work, delay, state) { + if (delay === void 0) { delay = 0; } + if (AsyncScheduler.delegate && AsyncScheduler.delegate !== this) { + return AsyncScheduler.delegate.schedule(work, delay, state); + } + else { + return _super.prototype.schedule.call(this, work, delay, state); + } + }; + AsyncScheduler.prototype.flush = function (action) { + var actions = this.actions; + if (this.active) { + actions.push(action); + return; + } + var error; + this.active = true; + do { + if (error = action.execute(action.state, action.delay)) { + break; + } + } while (action = actions.shift()); + this.active = false; + if (error) { + while (action = actions.shift()) { + action.unsubscribe(); + } + throw error; + } + }; + return AsyncScheduler; + }(Scheduler)); + + var QueueScheduler = (function (_super) { + __extends(QueueScheduler, _super); + function QueueScheduler() { + return _super !== null && _super.apply(this, arguments) || this; + } + return QueueScheduler; + }(AsyncScheduler)); + + var queue = new QueueScheduler(QueueAction); + + var EMPTY = new Observable(function (subscriber) { return subscriber.complete(); }); + function empty$1(scheduler) { + return scheduler ? emptyScheduled(scheduler) : EMPTY; + } + function emptyScheduled(scheduler) { + return new Observable(function (subscriber) { return scheduler.schedule(function () { return subscriber.complete(); }); }); + } + + function isScheduler(value) { + return value && typeof value.schedule === 'function'; + } + + var subscribeToArray = function (array) { return function (subscriber) { + for (var i = 0, len = array.length; i < len && !subscriber.closed; i++) { + subscriber.next(array[i]); + } + subscriber.complete(); + }; }; + + function scheduleArray(input, scheduler) { + return new Observable(function (subscriber) { + var sub = new Subscription(); + var i = 0; + sub.add(scheduler.schedule(function () { + if (i === input.length) { + subscriber.complete(); + return; + } + subscriber.next(input[i++]); + if (!subscriber.closed) { + sub.add(this.schedule()); + } + })); + return sub; + }); + } + + function fromArray(input, scheduler) { + if (!scheduler) { + return new Observable(subscribeToArray(input)); + } + else { + return scheduleArray(input, scheduler); + } + } + + function of() { + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } + var scheduler = args[args.length - 1]; + if (isScheduler(scheduler)) { + args.pop(); + return scheduleArray(args, scheduler); + } + else { + return fromArray(args); + } + } + + function throwError(error, scheduler) { + if (!scheduler) { + return new Observable(function (subscriber) { return subscriber.error(error); }); + } + else { + return new Observable(function (subscriber) { return scheduler.schedule(dispatch, 0, { error: error, subscriber: subscriber }); }); + } + } + function dispatch(_a) { + var error = _a.error, subscriber = _a.subscriber; + subscriber.error(error); + } + + (function (NotificationKind) { + NotificationKind["NEXT"] = "N"; + NotificationKind["ERROR"] = "E"; + NotificationKind["COMPLETE"] = "C"; + })(exports.NotificationKind || (exports.NotificationKind = {})); + var Notification = (function () { + function Notification(kind, value, error) { + this.kind = kind; + this.value = value; + this.error = error; + this.hasValue = kind === 'N'; + } + Notification.prototype.observe = function (observer) { + switch (this.kind) { + case 'N': + return observer.next && observer.next(this.value); + case 'E': + return observer.error && observer.error(this.error); + case 'C': + return observer.complete && observer.complete(); + } + }; + Notification.prototype.do = function (next, error, complete) { + var kind = this.kind; + switch (kind) { + case 'N': + return next && next(this.value); + case 'E': + return error && error(this.error); + case 'C': + return complete && complete(); + } + }; + Notification.prototype.accept = function (nextOrObserver, error, complete) { + if (nextOrObserver && typeof nextOrObserver.next === 'function') { + return this.observe(nextOrObserver); + } + else { + return this.do(nextOrObserver, error, complete); + } + }; + Notification.prototype.toObservable = function () { + var kind = this.kind; + switch (kind) { + case 'N': + return of(this.value); + case 'E': + return throwError(this.error); + case 'C': + return empty$1(); + } + throw new Error('unexpected notification kind value'); + }; + Notification.createNext = function (value) { + if (typeof value !== 'undefined') { + return new Notification('N', value); + } + return Notification.undefinedValueNotification; + }; + Notification.createError = function (err) { + return new Notification('E', undefined, err); + }; + Notification.createComplete = function () { + return Notification.completeNotification; + }; + Notification.completeNotification = new Notification('C'); + Notification.undefinedValueNotification = new Notification('N', undefined); + return Notification; + }()); + + function observeOn(scheduler, delay) { + if (delay === void 0) { delay = 0; } + return function observeOnOperatorFunction(source) { + return source.lift(new ObserveOnOperator(scheduler, delay)); + }; + } + var ObserveOnOperator = (function () { + function ObserveOnOperator(scheduler, delay) { + if (delay === void 0) { delay = 0; } + this.scheduler = scheduler; + this.delay = delay; + } + ObserveOnOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new ObserveOnSubscriber(subscriber, this.scheduler, this.delay)); + }; + return ObserveOnOperator; + }()); + var ObserveOnSubscriber = (function (_super) { + __extends(ObserveOnSubscriber, _super); + function ObserveOnSubscriber(destination, scheduler, delay) { + if (delay === void 0) { delay = 0; } + var _this = _super.call(this, destination) || this; + _this.scheduler = scheduler; + _this.delay = delay; + return _this; + } + ObserveOnSubscriber.dispatch = function (arg) { + var notification = arg.notification, destination = arg.destination; + notification.observe(destination); + this.unsubscribe(); + }; + ObserveOnSubscriber.prototype.scheduleMessage = function (notification) { + var destination = this.destination; + destination.add(this.scheduler.schedule(ObserveOnSubscriber.dispatch, this.delay, new ObserveOnMessage(notification, this.destination))); + }; + ObserveOnSubscriber.prototype._next = function (value) { + this.scheduleMessage(Notification.createNext(value)); + }; + ObserveOnSubscriber.prototype._error = function (err) { + this.scheduleMessage(Notification.createError(err)); + this.unsubscribe(); + }; + ObserveOnSubscriber.prototype._complete = function () { + this.scheduleMessage(Notification.createComplete()); + this.unsubscribe(); + }; + return ObserveOnSubscriber; + }(Subscriber)); + var ObserveOnMessage = (function () { + function ObserveOnMessage(notification, destination) { + this.notification = notification; + this.destination = destination; + } + return ObserveOnMessage; + }()); + + var ReplaySubject = (function (_super) { + __extends(ReplaySubject, _super); + function ReplaySubject(bufferSize, windowTime, scheduler) { + if (bufferSize === void 0) { bufferSize = Number.POSITIVE_INFINITY; } + if (windowTime === void 0) { windowTime = Number.POSITIVE_INFINITY; } + var _this = _super.call(this) || this; + _this.scheduler = scheduler; + _this._events = []; + _this._infiniteTimeWindow = false; + _this._bufferSize = bufferSize < 1 ? 1 : bufferSize; + _this._windowTime = windowTime < 1 ? 1 : windowTime; + if (windowTime === Number.POSITIVE_INFINITY) { + _this._infiniteTimeWindow = true; + _this.next = _this.nextInfiniteTimeWindow; + } + else { + _this.next = _this.nextTimeWindow; + } + return _this; + } + ReplaySubject.prototype.nextInfiniteTimeWindow = function (value) { + var _events = this._events; + _events.push(value); + if (_events.length > this._bufferSize) { + _events.shift(); + } + _super.prototype.next.call(this, value); + }; + ReplaySubject.prototype.nextTimeWindow = function (value) { + this._events.push(new ReplayEvent(this._getNow(), value)); + this._trimBufferThenGetEvents(); + _super.prototype.next.call(this, value); + }; + ReplaySubject.prototype._subscribe = function (subscriber) { + var _infiniteTimeWindow = this._infiniteTimeWindow; + var _events = _infiniteTimeWindow ? this._events : this._trimBufferThenGetEvents(); + var scheduler = this.scheduler; + var len = _events.length; + var subscription; + if (this.closed) { + throw new ObjectUnsubscribedError(); + } + else if (this.isStopped || this.hasError) { + subscription = Subscription.EMPTY; + } + else { + this.observers.push(subscriber); + subscription = new SubjectSubscription(this, subscriber); + } + if (scheduler) { + subscriber.add(subscriber = new ObserveOnSubscriber(subscriber, scheduler)); + } + if (_infiniteTimeWindow) { + for (var i = 0; i < len && !subscriber.closed; i++) { + subscriber.next(_events[i]); + } + } + else { + for (var i = 0; i < len && !subscriber.closed; i++) { + subscriber.next(_events[i].value); + } + } + if (this.hasError) { + subscriber.error(this.thrownError); + } + else if (this.isStopped) { + subscriber.complete(); + } + return subscription; + }; + ReplaySubject.prototype._getNow = function () { + return (this.scheduler || queue).now(); + }; + ReplaySubject.prototype._trimBufferThenGetEvents = function () { + var now = this._getNow(); + var _bufferSize = this._bufferSize; + var _windowTime = this._windowTime; + var _events = this._events; + var eventsCount = _events.length; + var spliceCount = 0; + while (spliceCount < eventsCount) { + if ((now - _events[spliceCount].time) < _windowTime) { + break; + } + spliceCount++; + } + if (eventsCount > _bufferSize) { + spliceCount = Math.max(spliceCount, eventsCount - _bufferSize); + } + if (spliceCount > 0) { + _events.splice(0, spliceCount); + } + return _events; + }; + return ReplaySubject; + }(Subject)); + var ReplayEvent = (function () { + function ReplayEvent(time, value) { + this.time = time; + this.value = value; + } + return ReplayEvent; + }()); + + var AsyncSubject = (function (_super) { + __extends(AsyncSubject, _super); + function AsyncSubject() { + var _this = _super !== null && _super.apply(this, arguments) || this; + _this.value = null; + _this.hasNext = false; + _this.hasCompleted = false; + return _this; + } + AsyncSubject.prototype._subscribe = function (subscriber) { + if (this.hasError) { + subscriber.error(this.thrownError); + return Subscription.EMPTY; + } + else if (this.hasCompleted && this.hasNext) { + subscriber.next(this.value); + subscriber.complete(); + return Subscription.EMPTY; + } + return _super.prototype._subscribe.call(this, subscriber); + }; + AsyncSubject.prototype.next = function (value) { + if (!this.hasCompleted) { + this.value = value; + this.hasNext = true; + } + }; + AsyncSubject.prototype.error = function (error) { + if (!this.hasCompleted) { + _super.prototype.error.call(this, error); + } + }; + AsyncSubject.prototype.complete = function () { + this.hasCompleted = true; + if (this.hasNext) { + _super.prototype.next.call(this, this.value); + } + _super.prototype.complete.call(this); + }; + return AsyncSubject; + }(Subject)); + + var nextHandle = 1; + var tasksByHandle = {}; + function runIfPresent(handle) { + var cb = tasksByHandle[handle]; + if (cb) { + cb(); + } + } + var Immediate = { + setImmediate: function (cb) { + var handle = nextHandle++; + tasksByHandle[handle] = cb; + Promise.resolve().then(function () { return runIfPresent(handle); }); + return handle; + }, + clearImmediate: function (handle) { + delete tasksByHandle[handle]; + }, + }; + + var AsapAction = (function (_super) { + __extends(AsapAction, _super); + function AsapAction(scheduler, work) { + var _this = _super.call(this, scheduler, work) || this; + _this.scheduler = scheduler; + _this.work = work; + return _this; + } + AsapAction.prototype.requestAsyncId = function (scheduler, id, delay) { + if (delay === void 0) { delay = 0; } + if (delay !== null && delay > 0) { + return _super.prototype.requestAsyncId.call(this, scheduler, id, delay); + } + scheduler.actions.push(this); + return scheduler.scheduled || (scheduler.scheduled = Immediate.setImmediate(scheduler.flush.bind(scheduler, null))); + }; + AsapAction.prototype.recycleAsyncId = function (scheduler, id, delay) { + if (delay === void 0) { delay = 0; } + if ((delay !== null && delay > 0) || (delay === null && this.delay > 0)) { + return _super.prototype.recycleAsyncId.call(this, scheduler, id, delay); + } + if (scheduler.actions.length === 0) { + Immediate.clearImmediate(id); + scheduler.scheduled = undefined; + } + return undefined; + }; + return AsapAction; + }(AsyncAction)); + + var AsapScheduler = (function (_super) { + __extends(AsapScheduler, _super); + function AsapScheduler() { + return _super !== null && _super.apply(this, arguments) || this; + } + AsapScheduler.prototype.flush = function (action) { + this.active = true; + this.scheduled = undefined; + var actions = this.actions; + var error; + var index = -1; + var count = actions.length; + action = action || actions.shift(); + do { + if (error = action.execute(action.state, action.delay)) { + break; + } + } while (++index < count && (action = actions.shift())); + this.active = false; + if (error) { + while (++index < count && (action = actions.shift())) { + action.unsubscribe(); + } + throw error; + } + }; + return AsapScheduler; + }(AsyncScheduler)); + + var asap = new AsapScheduler(AsapAction); + + var async = new AsyncScheduler(AsyncAction); + + var AnimationFrameAction = (function (_super) { + __extends(AnimationFrameAction, _super); + function AnimationFrameAction(scheduler, work) { + var _this = _super.call(this, scheduler, work) || this; + _this.scheduler = scheduler; + _this.work = work; + return _this; + } + AnimationFrameAction.prototype.requestAsyncId = function (scheduler, id, delay) { + if (delay === void 0) { delay = 0; } + if (delay !== null && delay > 0) { + return _super.prototype.requestAsyncId.call(this, scheduler, id, delay); + } + scheduler.actions.push(this); + return scheduler.scheduled || (scheduler.scheduled = requestAnimationFrame(function () { return scheduler.flush(null); })); + }; + AnimationFrameAction.prototype.recycleAsyncId = function (scheduler, id, delay) { + if (delay === void 0) { delay = 0; } + if ((delay !== null && delay > 0) || (delay === null && this.delay > 0)) { + return _super.prototype.recycleAsyncId.call(this, scheduler, id, delay); + } + if (scheduler.actions.length === 0) { + cancelAnimationFrame(id); + scheduler.scheduled = undefined; + } + return undefined; + }; + return AnimationFrameAction; + }(AsyncAction)); + + var AnimationFrameScheduler = (function (_super) { + __extends(AnimationFrameScheduler, _super); + function AnimationFrameScheduler() { + return _super !== null && _super.apply(this, arguments) || this; + } + AnimationFrameScheduler.prototype.flush = function (action) { + this.active = true; + this.scheduled = undefined; + var actions = this.actions; + var error; + var index = -1; + var count = actions.length; + action = action || actions.shift(); + do { + if (error = action.execute(action.state, action.delay)) { + break; + } + } while (++index < count && (action = actions.shift())); + this.active = false; + if (error) { + while (++index < count && (action = actions.shift())) { + action.unsubscribe(); + } + throw error; + } + }; + return AnimationFrameScheduler; + }(AsyncScheduler)); + + var animationFrame = new AnimationFrameScheduler(AnimationFrameAction); + + var VirtualTimeScheduler = (function (_super) { + __extends(VirtualTimeScheduler, _super); + function VirtualTimeScheduler(SchedulerAction, maxFrames) { + if (SchedulerAction === void 0) { SchedulerAction = VirtualAction; } + if (maxFrames === void 0) { maxFrames = Number.POSITIVE_INFINITY; } + var _this = _super.call(this, SchedulerAction, function () { return _this.frame; }) || this; + _this.maxFrames = maxFrames; + _this.frame = 0; + _this.index = -1; + return _this; + } + VirtualTimeScheduler.prototype.flush = function () { + var _a = this, actions = _a.actions, maxFrames = _a.maxFrames; + var error, action; + while ((action = actions[0]) && action.delay <= maxFrames) { + actions.shift(); + this.frame = action.delay; + if (error = action.execute(action.state, action.delay)) { + break; + } + } + if (error) { + while (action = actions.shift()) { + action.unsubscribe(); + } + throw error; + } + }; + VirtualTimeScheduler.frameTimeFactor = 10; + return VirtualTimeScheduler; + }(AsyncScheduler)); + var VirtualAction = (function (_super) { + __extends(VirtualAction, _super); + function VirtualAction(scheduler, work, index) { + if (index === void 0) { index = scheduler.index += 1; } + var _this = _super.call(this, scheduler, work) || this; + _this.scheduler = scheduler; + _this.work = work; + _this.index = index; + _this.active = true; + _this.index = scheduler.index = index; + return _this; + } + VirtualAction.prototype.schedule = function (state, delay) { + if (delay === void 0) { delay = 0; } + if (!this.id) { + return _super.prototype.schedule.call(this, state, delay); + } + this.active = false; + var action = new VirtualAction(this.scheduler, this.work); + this.add(action); + return action.schedule(state, delay); + }; + VirtualAction.prototype.requestAsyncId = function (scheduler, id, delay) { + if (delay === void 0) { delay = 0; } + this.delay = scheduler.frame + delay; + var actions = scheduler.actions; + actions.push(this); + actions.sort(VirtualAction.sortActions); + return true; + }; + VirtualAction.prototype.recycleAsyncId = function (scheduler, id, delay) { + if (delay === void 0) { delay = 0; } + return undefined; + }; + VirtualAction.prototype._execute = function (state, delay) { + if (this.active === true) { + return _super.prototype._execute.call(this, state, delay); + } + }; + VirtualAction.sortActions = function (a, b) { + if (a.delay === b.delay) { + if (a.index === b.index) { + return 0; + } + else if (a.index > b.index) { + return 1; + } + else { + return -1; + } + } + else if (a.delay > b.delay) { + return 1; + } + else { + return -1; + } + }; + return VirtualAction; + }(AsyncAction)); + + function identity(x) { + return x; + } + + function isObservable(obj) { + return !!obj && (obj instanceof Observable || (typeof obj.lift === 'function' && typeof obj.subscribe === 'function')); + } + + var ArgumentOutOfRangeErrorImpl = (function () { + function ArgumentOutOfRangeErrorImpl() { + Error.call(this); + this.message = 'argument out of range'; + this.name = 'ArgumentOutOfRangeError'; + return this; + } + ArgumentOutOfRangeErrorImpl.prototype = Object.create(Error.prototype); + return ArgumentOutOfRangeErrorImpl; + })(); + var ArgumentOutOfRangeError = ArgumentOutOfRangeErrorImpl; + + var EmptyErrorImpl = (function () { + function EmptyErrorImpl() { + Error.call(this); + this.message = 'no elements in sequence'; + this.name = 'EmptyError'; + return this; + } + EmptyErrorImpl.prototype = Object.create(Error.prototype); + return EmptyErrorImpl; + })(); + var EmptyError = EmptyErrorImpl; + + var TimeoutErrorImpl = (function () { + function TimeoutErrorImpl() { + Error.call(this); + this.message = 'Timeout has occurred'; + this.name = 'TimeoutError'; + return this; + } + TimeoutErrorImpl.prototype = Object.create(Error.prototype); + return TimeoutErrorImpl; + })(); + var TimeoutError = TimeoutErrorImpl; + + function map(project, thisArg) { + return function mapOperation(source) { + if (typeof project !== 'function') { + throw new TypeError('argument is not a function. Are you looking for `mapTo()`?'); + } + return source.lift(new MapOperator(project, thisArg)); + }; + } + var MapOperator = (function () { + function MapOperator(project, thisArg) { + this.project = project; + this.thisArg = thisArg; + } + MapOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new MapSubscriber(subscriber, this.project, this.thisArg)); + }; + return MapOperator; + }()); + var MapSubscriber = (function (_super) { + __extends(MapSubscriber, _super); + function MapSubscriber(destination, project, thisArg) { + var _this = _super.call(this, destination) || this; + _this.project = project; + _this.count = 0; + _this.thisArg = thisArg || _this; + return _this; + } + MapSubscriber.prototype._next = function (value) { + var result; + try { + result = this.project.call(this.thisArg, value, this.count++); + } + catch (err) { + this.destination.error(err); + return; + } + this.destination.next(result); + }; + return MapSubscriber; + }(Subscriber)); + + function bindCallback(callbackFunc, resultSelector, scheduler) { + if (resultSelector) { + if (isScheduler(resultSelector)) { + scheduler = resultSelector; + } + else { + return function () { + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } + return bindCallback(callbackFunc, scheduler).apply(void 0, args).pipe(map(function (args) { return isArray(args) ? resultSelector.apply(void 0, args) : resultSelector(args); })); + }; + } + } + return function () { + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } + var context = this; + var subject; + var params = { + context: context, + subject: subject, + callbackFunc: callbackFunc, + scheduler: scheduler, + }; + return new Observable(function (subscriber) { + if (!scheduler) { + if (!subject) { + subject = new AsyncSubject(); + var handler = function () { + var innerArgs = []; + for (var _i = 0; _i < arguments.length; _i++) { + innerArgs[_i] = arguments[_i]; + } + subject.next(innerArgs.length <= 1 ? innerArgs[0] : innerArgs); + subject.complete(); + }; + try { + callbackFunc.apply(context, args.concat([handler])); + } + catch (err) { + if (canReportError(subject)) { + subject.error(err); + } + else { + console.warn(err); + } + } + } + return subject.subscribe(subscriber); + } + else { + var state = { + args: args, subscriber: subscriber, params: params, + }; + return scheduler.schedule(dispatch$1, 0, state); + } + }); + }; + } + function dispatch$1(state) { + var _this = this; + var args = state.args, subscriber = state.subscriber, params = state.params; + var callbackFunc = params.callbackFunc, context = params.context, scheduler = params.scheduler; + var subject = params.subject; + if (!subject) { + subject = params.subject = new AsyncSubject(); + var handler = function () { + var innerArgs = []; + for (var _i = 0; _i < arguments.length; _i++) { + innerArgs[_i] = arguments[_i]; + } + var value = innerArgs.length <= 1 ? innerArgs[0] : innerArgs; + _this.add(scheduler.schedule(dispatchNext, 0, { value: value, subject: subject })); + }; + try { + callbackFunc.apply(context, args.concat([handler])); + } + catch (err) { + subject.error(err); + } + } + this.add(subject.subscribe(subscriber)); + } + function dispatchNext(state) { + var value = state.value, subject = state.subject; + subject.next(value); + subject.complete(); + } + + function bindNodeCallback(callbackFunc, resultSelector, scheduler) { + if (resultSelector) { + if (isScheduler(resultSelector)) { + scheduler = resultSelector; + } + else { + return function () { + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } + return bindNodeCallback(callbackFunc, scheduler).apply(void 0, args).pipe(map(function (args) { return isArray(args) ? resultSelector.apply(void 0, args) : resultSelector(args); })); + }; + } + } + return function () { + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } + var params = { + subject: undefined, + args: args, + callbackFunc: callbackFunc, + scheduler: scheduler, + context: this, + }; + return new Observable(function (subscriber) { + var context = params.context; + var subject = params.subject; + if (!scheduler) { + if (!subject) { + subject = params.subject = new AsyncSubject(); + var handler = function () { + var innerArgs = []; + for (var _i = 0; _i < arguments.length; _i++) { + innerArgs[_i] = arguments[_i]; + } + var err = innerArgs.shift(); + if (err) { + subject.error(err); + return; + } + subject.next(innerArgs.length <= 1 ? innerArgs[0] : innerArgs); + subject.complete(); + }; + try { + callbackFunc.apply(context, args.concat([handler])); + } + catch (err) { + if (canReportError(subject)) { + subject.error(err); + } + else { + console.warn(err); + } + } + } + return subject.subscribe(subscriber); + } + else { + return scheduler.schedule(dispatch$2, 0, { params: params, subscriber: subscriber, context: context }); + } + }); + }; + } + function dispatch$2(state) { + var _this = this; + var params = state.params, subscriber = state.subscriber, context = state.context; + var callbackFunc = params.callbackFunc, args = params.args, scheduler = params.scheduler; + var subject = params.subject; + if (!subject) { + subject = params.subject = new AsyncSubject(); + var handler = function () { + var innerArgs = []; + for (var _i = 0; _i < arguments.length; _i++) { + innerArgs[_i] = arguments[_i]; + } + var err = innerArgs.shift(); + if (err) { + _this.add(scheduler.schedule(dispatchError$1, 0, { err: err, subject: subject })); + } + else { + var value = innerArgs.length <= 1 ? innerArgs[0] : innerArgs; + _this.add(scheduler.schedule(dispatchNext$1, 0, { value: value, subject: subject })); + } + }; + try { + callbackFunc.apply(context, args.concat([handler])); + } + catch (err) { + this.add(scheduler.schedule(dispatchError$1, 0, { err: err, subject: subject })); + } + } + this.add(subject.subscribe(subscriber)); + } + function dispatchNext$1(arg) { + var value = arg.value, subject = arg.subject; + subject.next(value); + subject.complete(); + } + function dispatchError$1(arg) { + var err = arg.err, subject = arg.subject; + subject.error(err); + } + + var OuterSubscriber = (function (_super) { + __extends(OuterSubscriber, _super); + function OuterSubscriber() { + return _super !== null && _super.apply(this, arguments) || this; + } + OuterSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) { + this.destination.next(innerValue); + }; + OuterSubscriber.prototype.notifyError = function (error, innerSub) { + this.destination.error(error); + }; + OuterSubscriber.prototype.notifyComplete = function (innerSub) { + this.destination.complete(); + }; + return OuterSubscriber; + }(Subscriber)); + + var InnerSubscriber = (function (_super) { + __extends(InnerSubscriber, _super); + function InnerSubscriber(parent, outerValue, outerIndex) { + var _this = _super.call(this) || this; + _this.parent = parent; + _this.outerValue = outerValue; + _this.outerIndex = outerIndex; + _this.index = 0; + return _this; + } + InnerSubscriber.prototype._next = function (value) { + this.parent.notifyNext(this.outerValue, value, this.outerIndex, this.index++, this); + }; + InnerSubscriber.prototype._error = function (error) { + this.parent.notifyError(error, this); + this.unsubscribe(); + }; + InnerSubscriber.prototype._complete = function () { + this.parent.notifyComplete(this); + this.unsubscribe(); + }; + return InnerSubscriber; + }(Subscriber)); + + var subscribeToPromise = function (promise) { return function (subscriber) { + promise.then(function (value) { + if (!subscriber.closed) { + subscriber.next(value); + subscriber.complete(); + } + }, function (err) { return subscriber.error(err); }) + .then(null, hostReportError); + return subscriber; + }; }; + + function getSymbolIterator() { + if (typeof Symbol !== 'function' || !Symbol.iterator) { + return '@@iterator'; + } + return Symbol.iterator; + } + var iterator = getSymbolIterator(); + + var subscribeToIterable = function (iterable) { return function (subscriber) { + var iterator$$1 = iterable[iterator](); + do { + var item = iterator$$1.next(); + if (item.done) { + subscriber.complete(); + break; + } + subscriber.next(item.value); + if (subscriber.closed) { + break; + } + } while (true); + if (typeof iterator$$1.return === 'function') { + subscriber.add(function () { + if (iterator$$1.return) { + iterator$$1.return(); + } + }); + } + return subscriber; + }; }; + + var subscribeToObservable = function (obj) { return function (subscriber) { + var obs = obj[observable](); + if (typeof obs.subscribe !== 'function') { + throw new TypeError('Provided object does not correctly implement Symbol.observable'); + } + else { + return obs.subscribe(subscriber); + } + }; }; + + var isArrayLike = (function (x) { return x && typeof x.length === 'number' && typeof x !== 'function'; }); + + function isPromise(value) { + return !!value && typeof value.subscribe !== 'function' && typeof value.then === 'function'; + } + + var subscribeTo = function (result) { + if (!!result && typeof result[observable] === 'function') { + return subscribeToObservable(result); + } + else if (isArrayLike(result)) { + return subscribeToArray(result); + } + else if (isPromise(result)) { + return subscribeToPromise(result); + } + else if (!!result && typeof result[iterator] === 'function') { + return subscribeToIterable(result); + } + else { + var value = isObject(result) ? 'an invalid object' : "'" + result + "'"; + var msg = "You provided " + value + " where a stream was expected." + + ' You can provide an Observable, Promise, Array, or Iterable.'; + throw new TypeError(msg); + } + }; + + function subscribeToResult(outerSubscriber, result, outerValue, outerIndex, destination) { + if (destination === void 0) { destination = new InnerSubscriber(outerSubscriber, outerValue, outerIndex); } + if (destination.closed) { + return undefined; + } + if (result instanceof Observable) { + return result.subscribe(destination); + } + return subscribeTo(result)(destination); + } + + var NONE = {}; + function combineLatest() { + var observables = []; + for (var _i = 0; _i < arguments.length; _i++) { + observables[_i] = arguments[_i]; + } + var resultSelector = null; + var scheduler = null; + if (isScheduler(observables[observables.length - 1])) { + scheduler = observables.pop(); + } + if (typeof observables[observables.length - 1] === 'function') { + resultSelector = observables.pop(); + } + if (observables.length === 1 && isArray(observables[0])) { + observables = observables[0]; + } + return fromArray(observables, scheduler).lift(new CombineLatestOperator(resultSelector)); + } + var CombineLatestOperator = (function () { + function CombineLatestOperator(resultSelector) { + this.resultSelector = resultSelector; + } + CombineLatestOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new CombineLatestSubscriber(subscriber, this.resultSelector)); + }; + return CombineLatestOperator; + }()); + var CombineLatestSubscriber = (function (_super) { + __extends(CombineLatestSubscriber, _super); + function CombineLatestSubscriber(destination, resultSelector) { + var _this = _super.call(this, destination) || this; + _this.resultSelector = resultSelector; + _this.active = 0; + _this.values = []; + _this.observables = []; + return _this; + } + CombineLatestSubscriber.prototype._next = function (observable) { + this.values.push(NONE); + this.observables.push(observable); + }; + CombineLatestSubscriber.prototype._complete = function () { + var observables = this.observables; + var len = observables.length; + if (len === 0) { + this.destination.complete(); + } + else { + this.active = len; + this.toRespond = len; + for (var i = 0; i < len; i++) { + var observable = observables[i]; + this.add(subscribeToResult(this, observable, observable, i)); + } + } + }; + CombineLatestSubscriber.prototype.notifyComplete = function (unused) { + if ((this.active -= 1) === 0) { + this.destination.complete(); + } + }; + CombineLatestSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) { + var values = this.values; + var oldVal = values[outerIndex]; + var toRespond = !this.toRespond + ? 0 + : oldVal === NONE ? --this.toRespond : this.toRespond; + values[outerIndex] = innerValue; + if (toRespond === 0) { + if (this.resultSelector) { + this._tryResultSelector(values); + } + else { + this.destination.next(values.slice()); + } + } + }; + CombineLatestSubscriber.prototype._tryResultSelector = function (values) { + var result; + try { + result = this.resultSelector.apply(this, values); + } + catch (err) { + this.destination.error(err); + return; + } + this.destination.next(result); + }; + return CombineLatestSubscriber; + }(OuterSubscriber)); + + function scheduleObservable(input, scheduler) { + return new Observable(function (subscriber) { + var sub = new Subscription(); + sub.add(scheduler.schedule(function () { + var observable$$1 = input[observable](); + sub.add(observable$$1.subscribe({ + next: function (value) { sub.add(scheduler.schedule(function () { return subscriber.next(value); })); }, + error: function (err) { sub.add(scheduler.schedule(function () { return subscriber.error(err); })); }, + complete: function () { sub.add(scheduler.schedule(function () { return subscriber.complete(); })); }, + })); + })); + return sub; + }); + } + + function schedulePromise(input, scheduler) { + return new Observable(function (subscriber) { + var sub = new Subscription(); + sub.add(scheduler.schedule(function () { return input.then(function (value) { + sub.add(scheduler.schedule(function () { + subscriber.next(value); + sub.add(scheduler.schedule(function () { return subscriber.complete(); })); + })); + }, function (err) { + sub.add(scheduler.schedule(function () { return subscriber.error(err); })); + }); })); + return sub; + }); + } + + function scheduleIterable(input, scheduler) { + if (!input) { + throw new Error('Iterable cannot be null'); + } + return new Observable(function (subscriber) { + var sub = new Subscription(); + var iterator$$1; + sub.add(function () { + if (iterator$$1 && typeof iterator$$1.return === 'function') { + iterator$$1.return(); + } + }); + sub.add(scheduler.schedule(function () { + iterator$$1 = input[iterator](); + sub.add(scheduler.schedule(function () { + if (subscriber.closed) { + return; + } + var value; + var done; + try { + var result = iterator$$1.next(); + value = result.value; + done = result.done; + } + catch (err) { + subscriber.error(err); + return; + } + if (done) { + subscriber.complete(); + } + else { + subscriber.next(value); + this.schedule(); + } + })); + })); + return sub; + }); + } + + function isInteropObservable(input) { + return input && typeof input[observable] === 'function'; + } + + function isIterable(input) { + return input && typeof input[iterator] === 'function'; + } + + function scheduled(input, scheduler) { + if (input != null) { + if (isInteropObservable(input)) { + return scheduleObservable(input, scheduler); + } + else if (isPromise(input)) { + return schedulePromise(input, scheduler); + } + else if (isArrayLike(input)) { + return scheduleArray(input, scheduler); + } + else if (isIterable(input) || typeof input === 'string') { + return scheduleIterable(input, scheduler); + } + } + throw new TypeError((input !== null && typeof input || input) + ' is not observable'); + } + + function from(input, scheduler) { + if (!scheduler) { + if (input instanceof Observable) { + return input; + } + return new Observable(subscribeTo(input)); + } + else { + return scheduled(input, scheduler); + } + } + + function mergeMap(project, resultSelector, concurrent) { + if (concurrent === void 0) { concurrent = Number.POSITIVE_INFINITY; } + if (typeof resultSelector === 'function') { + return function (source) { return source.pipe(mergeMap(function (a, i) { return from(project(a, i)).pipe(map(function (b, ii) { return resultSelector(a, b, i, ii); })); }, concurrent)); }; + } + else if (typeof resultSelector === 'number') { + concurrent = resultSelector; + } + return function (source) { return source.lift(new MergeMapOperator(project, concurrent)); }; + } + var MergeMapOperator = (function () { + function MergeMapOperator(project, concurrent) { + if (concurrent === void 0) { concurrent = Number.POSITIVE_INFINITY; } + this.project = project; + this.concurrent = concurrent; + } + MergeMapOperator.prototype.call = function (observer, source) { + return source.subscribe(new MergeMapSubscriber(observer, this.project, this.concurrent)); + }; + return MergeMapOperator; + }()); + var MergeMapSubscriber = (function (_super) { + __extends(MergeMapSubscriber, _super); + function MergeMapSubscriber(destination, project, concurrent) { + if (concurrent === void 0) { concurrent = Number.POSITIVE_INFINITY; } + var _this = _super.call(this, destination) || this; + _this.project = project; + _this.concurrent = concurrent; + _this.hasCompleted = false; + _this.buffer = []; + _this.active = 0; + _this.index = 0; + return _this; + } + MergeMapSubscriber.prototype._next = function (value) { + if (this.active < this.concurrent) { + this._tryNext(value); + } + else { + this.buffer.push(value); + } + }; + MergeMapSubscriber.prototype._tryNext = function (value) { + var result; + var index = this.index++; + try { + result = this.project(value, index); + } + catch (err) { + this.destination.error(err); + return; + } + this.active++; + this._innerSub(result, value, index); + }; + MergeMapSubscriber.prototype._innerSub = function (ish, value, index) { + var innerSubscriber = new InnerSubscriber(this, undefined, undefined); + var destination = this.destination; + destination.add(innerSubscriber); + subscribeToResult(this, ish, value, index, innerSubscriber); + }; + MergeMapSubscriber.prototype._complete = function () { + this.hasCompleted = true; + if (this.active === 0 && this.buffer.length === 0) { + this.destination.complete(); + } + this.unsubscribe(); + }; + MergeMapSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) { + this.destination.next(innerValue); + }; + MergeMapSubscriber.prototype.notifyComplete = function (innerSub) { + var buffer = this.buffer; + this.remove(innerSub); + this.active--; + if (buffer.length > 0) { + this._next(buffer.shift()); + } + else if (this.active === 0 && this.hasCompleted) { + this.destination.complete(); + } + }; + return MergeMapSubscriber; + }(OuterSubscriber)); + + function mergeAll(concurrent) { + if (concurrent === void 0) { concurrent = Number.POSITIVE_INFINITY; } + return mergeMap(identity, concurrent); + } + + function concatAll() { + return mergeAll(1); + } + + function concat() { + var observables = []; + for (var _i = 0; _i < arguments.length; _i++) { + observables[_i] = arguments[_i]; + } + return concatAll()(of.apply(void 0, observables)); + } + + function defer(observableFactory) { + return new Observable(function (subscriber) { + var input; + try { + input = observableFactory(); + } + catch (err) { + subscriber.error(err); + return undefined; + } + var source = input ? from(input) : empty$1(); + return source.subscribe(subscriber); + }); + } + + function forkJoin() { + var sources = []; + for (var _i = 0; _i < arguments.length; _i++) { + sources[_i] = arguments[_i]; + } + if (sources.length === 1) { + var first_1 = sources[0]; + if (isArray(first_1)) { + return forkJoinInternal(first_1, null); + } + if (isObject(first_1) && Object.getPrototypeOf(first_1) === Object.prototype) { + var keys = Object.keys(first_1); + return forkJoinInternal(keys.map(function (key) { return first_1[key]; }), keys); + } + } + if (typeof sources[sources.length - 1] === 'function') { + var resultSelector_1 = sources.pop(); + sources = (sources.length === 1 && isArray(sources[0])) ? sources[0] : sources; + return forkJoinInternal(sources, null).pipe(map(function (args) { return resultSelector_1.apply(void 0, args); })); + } + return forkJoinInternal(sources, null); + } + function forkJoinInternal(sources, keys) { + return new Observable(function (subscriber) { + var len = sources.length; + if (len === 0) { + subscriber.complete(); + return; + } + var values = new Array(len); + var completed = 0; + var emitted = 0; + var _loop_1 = function (i) { + var source = from(sources[i]); + var hasValue = false; + subscriber.add(source.subscribe({ + next: function (value) { + if (!hasValue) { + hasValue = true; + emitted++; + } + values[i] = value; + }, + error: function (err) { return subscriber.error(err); }, + complete: function () { + completed++; + if (completed === len || !hasValue) { + if (emitted === len) { + subscriber.next(keys ? + keys.reduce(function (result, key, i) { return (result[key] = values[i], result); }, {}) : + values); + } + subscriber.complete(); + } + } + })); + }; + for (var i = 0; i < len; i++) { + _loop_1(i); + } + }); + } + + function fromEvent(target, eventName, options, resultSelector) { + if (isFunction(options)) { + resultSelector = options; + options = undefined; + } + if (resultSelector) { + return fromEvent(target, eventName, options).pipe(map(function (args) { return isArray(args) ? resultSelector.apply(void 0, args) : resultSelector(args); })); + } + return new Observable(function (subscriber) { + function handler(e) { + if (arguments.length > 1) { + subscriber.next(Array.prototype.slice.call(arguments)); + } + else { + subscriber.next(e); + } + } + setupSubscription(target, eventName, handler, subscriber, options); + }); + } + function setupSubscription(sourceObj, eventName, handler, subscriber, options) { + var unsubscribe; + if (isEventTarget(sourceObj)) { + var source_1 = sourceObj; + sourceObj.addEventListener(eventName, handler, options); + unsubscribe = function () { return source_1.removeEventListener(eventName, handler, options); }; + } + else if (isJQueryStyleEventEmitter(sourceObj)) { + var source_2 = sourceObj; + sourceObj.on(eventName, handler); + unsubscribe = function () { return source_2.off(eventName, handler); }; + } + else if (isNodeStyleEventEmitter(sourceObj)) { + var source_3 = sourceObj; + sourceObj.addListener(eventName, handler); + unsubscribe = function () { return source_3.removeListener(eventName, handler); }; + } + else if (sourceObj && sourceObj.length) { + for (var i = 0, len = sourceObj.length; i < len; i++) { + setupSubscription(sourceObj[i], eventName, handler, subscriber, options); + } + } + else { + throw new TypeError('Invalid event target'); + } + subscriber.add(unsubscribe); + } + function isNodeStyleEventEmitter(sourceObj) { + return sourceObj && typeof sourceObj.addListener === 'function' && typeof sourceObj.removeListener === 'function'; + } + function isJQueryStyleEventEmitter(sourceObj) { + return sourceObj && typeof sourceObj.on === 'function' && typeof sourceObj.off === 'function'; + } + function isEventTarget(sourceObj) { + return sourceObj && typeof sourceObj.addEventListener === 'function' && typeof sourceObj.removeEventListener === 'function'; + } + + function fromEventPattern(addHandler, removeHandler, resultSelector) { + if (resultSelector) { + return fromEventPattern(addHandler, removeHandler).pipe(map(function (args) { return isArray(args) ? resultSelector.apply(void 0, args) : resultSelector(args); })); + } + return new Observable(function (subscriber) { + var handler = function () { + var e = []; + for (var _i = 0; _i < arguments.length; _i++) { + e[_i] = arguments[_i]; + } + return subscriber.next(e.length === 1 ? e[0] : e); + }; + var retValue; + try { + retValue = addHandler(handler); + } + catch (err) { + subscriber.error(err); + return undefined; + } + if (!isFunction(removeHandler)) { + return undefined; + } + return function () { return removeHandler(handler, retValue); }; + }); + } + + function generate(initialStateOrOptions, condition, iterate, resultSelectorOrObservable, scheduler) { + var resultSelector; + var initialState; + if (arguments.length == 1) { + var options = initialStateOrOptions; + initialState = options.initialState; + condition = options.condition; + iterate = options.iterate; + resultSelector = options.resultSelector || identity; + scheduler = options.scheduler; + } + else if (resultSelectorOrObservable === undefined || isScheduler(resultSelectorOrObservable)) { + initialState = initialStateOrOptions; + resultSelector = identity; + scheduler = resultSelectorOrObservable; + } + else { + initialState = initialStateOrOptions; + resultSelector = resultSelectorOrObservable; + } + return new Observable(function (subscriber) { + var state = initialState; + if (scheduler) { + return scheduler.schedule(dispatch$3, 0, { + subscriber: subscriber, + iterate: iterate, + condition: condition, + resultSelector: resultSelector, + state: state + }); + } + do { + if (condition) { + var conditionResult = void 0; + try { + conditionResult = condition(state); + } + catch (err) { + subscriber.error(err); + return undefined; + } + if (!conditionResult) { + subscriber.complete(); + break; + } + } + var value = void 0; + try { + value = resultSelector(state); + } + catch (err) { + subscriber.error(err); + return undefined; + } + subscriber.next(value); + if (subscriber.closed) { + break; + } + try { + state = iterate(state); + } + catch (err) { + subscriber.error(err); + return undefined; + } + } while (true); + return undefined; + }); + } + function dispatch$3(state) { + var subscriber = state.subscriber, condition = state.condition; + if (subscriber.closed) { + return undefined; + } + if (state.needIterate) { + try { + state.state = state.iterate(state.state); + } + catch (err) { + subscriber.error(err); + return undefined; + } + } + else { + state.needIterate = true; + } + if (condition) { + var conditionResult = void 0; + try { + conditionResult = condition(state.state); + } + catch (err) { + subscriber.error(err); + return undefined; + } + if (!conditionResult) { + subscriber.complete(); + return undefined; + } + if (subscriber.closed) { + return undefined; + } + } + var value; + try { + value = state.resultSelector(state.state); + } + catch (err) { + subscriber.error(err); + return undefined; + } + if (subscriber.closed) { + return undefined; + } + subscriber.next(value); + if (subscriber.closed) { + return undefined; + } + return this.schedule(state); + } + + function iif(condition, trueResult, falseResult) { + if (trueResult === void 0) { trueResult = EMPTY; } + if (falseResult === void 0) { falseResult = EMPTY; } + return defer(function () { return condition() ? trueResult : falseResult; }); + } + + function isNumeric(val) { + return !isArray(val) && (val - parseFloat(val) + 1) >= 0; + } + + function interval(period, scheduler) { + if (period === void 0) { period = 0; } + if (scheduler === void 0) { scheduler = async; } + if (!isNumeric(period) || period < 0) { + period = 0; + } + if (!scheduler || typeof scheduler.schedule !== 'function') { + scheduler = async; + } + return new Observable(function (subscriber) { + subscriber.add(scheduler.schedule(dispatch$4, period, { subscriber: subscriber, counter: 0, period: period })); + return subscriber; + }); + } + function dispatch$4(state) { + var subscriber = state.subscriber, counter = state.counter, period = state.period; + subscriber.next(counter); + this.schedule({ subscriber: subscriber, counter: counter + 1, period: period }, period); + } + + function merge() { + var observables = []; + for (var _i = 0; _i < arguments.length; _i++) { + observables[_i] = arguments[_i]; + } + var concurrent = Number.POSITIVE_INFINITY; + var scheduler = null; + var last = observables[observables.length - 1]; + if (isScheduler(last)) { + scheduler = observables.pop(); + if (observables.length > 1 && typeof observables[observables.length - 1] === 'number') { + concurrent = observables.pop(); + } + } + else if (typeof last === 'number') { + concurrent = observables.pop(); + } + if (scheduler === null && observables.length === 1 && observables[0] instanceof Observable) { + return observables[0]; + } + return mergeAll(concurrent)(fromArray(observables, scheduler)); + } + + var NEVER = new Observable(noop); + function never() { + return NEVER; + } + + function onErrorResumeNext() { + var sources = []; + for (var _i = 0; _i < arguments.length; _i++) { + sources[_i] = arguments[_i]; + } + if (sources.length === 0) { + return EMPTY; + } + var first = sources[0], remainder = sources.slice(1); + if (sources.length === 1 && isArray(first)) { + return onErrorResumeNext.apply(void 0, first); + } + return new Observable(function (subscriber) { + var subNext = function () { return subscriber.add(onErrorResumeNext.apply(void 0, remainder).subscribe(subscriber)); }; + return from(first).subscribe({ + next: function (value) { subscriber.next(value); }, + error: subNext, + complete: subNext, + }); + }); + } + + function pairs(obj, scheduler) { + if (!scheduler) { + return new Observable(function (subscriber) { + var keys = Object.keys(obj); + for (var i = 0; i < keys.length && !subscriber.closed; i++) { + var key = keys[i]; + if (obj.hasOwnProperty(key)) { + subscriber.next([key, obj[key]]); + } + } + subscriber.complete(); + }); + } + else { + return new Observable(function (subscriber) { + var keys = Object.keys(obj); + var subscription = new Subscription(); + subscription.add(scheduler.schedule(dispatch$5, 0, { keys: keys, index: 0, subscriber: subscriber, subscription: subscription, obj: obj })); + return subscription; + }); + } + } + function dispatch$5(state) { + var keys = state.keys, index = state.index, subscriber = state.subscriber, subscription = state.subscription, obj = state.obj; + if (!subscriber.closed) { + if (index < keys.length) { + var key = keys[index]; + subscriber.next([key, obj[key]]); + subscription.add(this.schedule({ keys: keys, index: index + 1, subscriber: subscriber, subscription: subscription, obj: obj })); + } + else { + subscriber.complete(); + } + } + } + + function not(pred, thisArg) { + function notPred() { + return !(notPred.pred.apply(notPred.thisArg, arguments)); + } + notPred.pred = pred; + notPred.thisArg = thisArg; + return notPred; + } + + function filter(predicate, thisArg) { + return function filterOperatorFunction(source) { + return source.lift(new FilterOperator(predicate, thisArg)); + }; + } + var FilterOperator = (function () { + function FilterOperator(predicate, thisArg) { + this.predicate = predicate; + this.thisArg = thisArg; + } + FilterOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new FilterSubscriber(subscriber, this.predicate, this.thisArg)); + }; + return FilterOperator; + }()); + var FilterSubscriber = (function (_super) { + __extends(FilterSubscriber, _super); + function FilterSubscriber(destination, predicate, thisArg) { + var _this = _super.call(this, destination) || this; + _this.predicate = predicate; + _this.thisArg = thisArg; + _this.count = 0; + return _this; + } + FilterSubscriber.prototype._next = function (value) { + var result; + try { + result = this.predicate.call(this.thisArg, value, this.count++); + } + catch (err) { + this.destination.error(err); + return; + } + if (result) { + this.destination.next(value); + } + }; + return FilterSubscriber; + }(Subscriber)); + + function partition(source, predicate, thisArg) { + return [ + filter(predicate, thisArg)(new Observable(subscribeTo(source))), + filter(not(predicate, thisArg))(new Observable(subscribeTo(source))) + ]; + } + + function race() { + var observables = []; + for (var _i = 0; _i < arguments.length; _i++) { + observables[_i] = arguments[_i]; + } + if (observables.length === 1) { + if (isArray(observables[0])) { + observables = observables[0]; + } + else { + return observables[0]; + } + } + return fromArray(observables, undefined).lift(new RaceOperator()); + } + var RaceOperator = (function () { + function RaceOperator() { + } + RaceOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new RaceSubscriber(subscriber)); + }; + return RaceOperator; + }()); + var RaceSubscriber = (function (_super) { + __extends(RaceSubscriber, _super); + function RaceSubscriber(destination) { + var _this = _super.call(this, destination) || this; + _this.hasFirst = false; + _this.observables = []; + _this.subscriptions = []; + return _this; + } + RaceSubscriber.prototype._next = function (observable) { + this.observables.push(observable); + }; + RaceSubscriber.prototype._complete = function () { + var observables = this.observables; + var len = observables.length; + if (len === 0) { + this.destination.complete(); + } + else { + for (var i = 0; i < len && !this.hasFirst; i++) { + var observable = observables[i]; + var subscription = subscribeToResult(this, observable, observable, i); + if (this.subscriptions) { + this.subscriptions.push(subscription); + } + this.add(subscription); + } + this.observables = null; + } + }; + RaceSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) { + if (!this.hasFirst) { + this.hasFirst = true; + for (var i = 0; i < this.subscriptions.length; i++) { + if (i !== outerIndex) { + var subscription = this.subscriptions[i]; + subscription.unsubscribe(); + this.remove(subscription); + } + } + this.subscriptions = null; + } + this.destination.next(innerValue); + }; + return RaceSubscriber; + }(OuterSubscriber)); + + function range(start, count, scheduler) { + if (start === void 0) { start = 0; } + return new Observable(function (subscriber) { + if (count === undefined) { + count = start; + start = 0; + } + var index = 0; + var current = start; + if (scheduler) { + return scheduler.schedule(dispatch$6, 0, { + index: index, count: count, start: start, subscriber: subscriber + }); + } + else { + do { + if (index++ >= count) { + subscriber.complete(); + break; + } + subscriber.next(current++); + if (subscriber.closed) { + break; + } + } while (true); + } + return undefined; + }); + } + function dispatch$6(state) { + var start = state.start, index = state.index, count = state.count, subscriber = state.subscriber; + if (index >= count) { + subscriber.complete(); + return; + } + subscriber.next(start); + if (subscriber.closed) { + return; + } + state.index = index + 1; + state.start = start + 1; + this.schedule(state); + } + + function timer(dueTime, periodOrScheduler, scheduler) { + if (dueTime === void 0) { dueTime = 0; } + var period = -1; + if (isNumeric(periodOrScheduler)) { + period = Number(periodOrScheduler) < 1 && 1 || Number(periodOrScheduler); + } + else if (isScheduler(periodOrScheduler)) { + scheduler = periodOrScheduler; + } + if (!isScheduler(scheduler)) { + scheduler = async; + } + return new Observable(function (subscriber) { + var due = isNumeric(dueTime) + ? dueTime + : (+dueTime - scheduler.now()); + return scheduler.schedule(dispatch$7, due, { + index: 0, period: period, subscriber: subscriber + }); + }); + } + function dispatch$7(state) { + var index = state.index, period = state.period, subscriber = state.subscriber; + subscriber.next(index); + if (subscriber.closed) { + return; + } + else if (period === -1) { + return subscriber.complete(); + } + state.index = index + 1; + this.schedule(state, period); + } + + function using(resourceFactory, observableFactory) { + return new Observable(function (subscriber) { + var resource; + try { + resource = resourceFactory(); + } + catch (err) { + subscriber.error(err); + return undefined; + } + var result; + try { + result = observableFactory(resource); + } + catch (err) { + subscriber.error(err); + return undefined; + } + var source = result ? from(result) : EMPTY; + var subscription = source.subscribe(subscriber); + return function () { + subscription.unsubscribe(); + if (resource) { + resource.unsubscribe(); + } + }; + }); + } + + function zip() { + var observables = []; + for (var _i = 0; _i < arguments.length; _i++) { + observables[_i] = arguments[_i]; + } + var resultSelector = observables[observables.length - 1]; + if (typeof resultSelector === 'function') { + observables.pop(); + } + return fromArray(observables, undefined).lift(new ZipOperator(resultSelector)); + } + var ZipOperator = (function () { + function ZipOperator(resultSelector) { + this.resultSelector = resultSelector; + } + ZipOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new ZipSubscriber(subscriber, this.resultSelector)); + }; + return ZipOperator; + }()); + var ZipSubscriber = (function (_super) { + __extends(ZipSubscriber, _super); + function ZipSubscriber(destination, resultSelector, values) { + if (values === void 0) { values = Object.create(null); } + var _this = _super.call(this, destination) || this; + _this.iterators = []; + _this.active = 0; + _this.resultSelector = (typeof resultSelector === 'function') ? resultSelector : null; + _this.values = values; + return _this; + } + ZipSubscriber.prototype._next = function (value) { + var iterators = this.iterators; + if (isArray(value)) { + iterators.push(new StaticArrayIterator(value)); + } + else if (typeof value[iterator] === 'function') { + iterators.push(new StaticIterator(value[iterator]())); + } + else { + iterators.push(new ZipBufferIterator(this.destination, this, value)); + } + }; + ZipSubscriber.prototype._complete = function () { + var iterators = this.iterators; + var len = iterators.length; + this.unsubscribe(); + if (len === 0) { + this.destination.complete(); + return; + } + this.active = len; + for (var i = 0; i < len; i++) { + var iterator$$1 = iterators[i]; + if (iterator$$1.stillUnsubscribed) { + var destination = this.destination; + destination.add(iterator$$1.subscribe(iterator$$1, i)); + } + else { + this.active--; + } + } + }; + ZipSubscriber.prototype.notifyInactive = function () { + this.active--; + if (this.active === 0) { + this.destination.complete(); + } + }; + ZipSubscriber.prototype.checkIterators = function () { + var iterators = this.iterators; + var len = iterators.length; + var destination = this.destination; + for (var i = 0; i < len; i++) { + var iterator$$1 = iterators[i]; + if (typeof iterator$$1.hasValue === 'function' && !iterator$$1.hasValue()) { + return; + } + } + var shouldComplete = false; + var args = []; + for (var i = 0; i < len; i++) { + var iterator$$1 = iterators[i]; + var result = iterator$$1.next(); + if (iterator$$1.hasCompleted()) { + shouldComplete = true; + } + if (result.done) { + destination.complete(); + return; + } + args.push(result.value); + } + if (this.resultSelector) { + this._tryresultSelector(args); + } + else { + destination.next(args); + } + if (shouldComplete) { + destination.complete(); + } + }; + ZipSubscriber.prototype._tryresultSelector = function (args) { + var result; + try { + result = this.resultSelector.apply(this, args); + } + catch (err) { + this.destination.error(err); + return; + } + this.destination.next(result); + }; + return ZipSubscriber; + }(Subscriber)); + var StaticIterator = (function () { + function StaticIterator(iterator$$1) { + this.iterator = iterator$$1; + this.nextResult = iterator$$1.next(); + } + StaticIterator.prototype.hasValue = function () { + return true; + }; + StaticIterator.prototype.next = function () { + var result = this.nextResult; + this.nextResult = this.iterator.next(); + return result; + }; + StaticIterator.prototype.hasCompleted = function () { + var nextResult = this.nextResult; + return nextResult && nextResult.done; + }; + return StaticIterator; + }()); + var StaticArrayIterator = (function () { + function StaticArrayIterator(array) { + this.array = array; + this.index = 0; + this.length = 0; + this.length = array.length; + } + StaticArrayIterator.prototype[iterator] = function () { + return this; + }; + StaticArrayIterator.prototype.next = function (value) { + var i = this.index++; + var array = this.array; + return i < this.length ? { value: array[i], done: false } : { value: null, done: true }; + }; + StaticArrayIterator.prototype.hasValue = function () { + return this.array.length > this.index; + }; + StaticArrayIterator.prototype.hasCompleted = function () { + return this.array.length === this.index; + }; + return StaticArrayIterator; + }()); + var ZipBufferIterator = (function (_super) { + __extends(ZipBufferIterator, _super); + function ZipBufferIterator(destination, parent, observable) { + var _this = _super.call(this, destination) || this; + _this.parent = parent; + _this.observable = observable; + _this.stillUnsubscribed = true; + _this.buffer = []; + _this.isComplete = false; + return _this; + } + ZipBufferIterator.prototype[iterator] = function () { + return this; + }; + ZipBufferIterator.prototype.next = function () { + var buffer = this.buffer; + if (buffer.length === 0 && this.isComplete) { + return { value: null, done: true }; + } + else { + return { value: buffer.shift(), done: false }; + } + }; + ZipBufferIterator.prototype.hasValue = function () { + return this.buffer.length > 0; + }; + ZipBufferIterator.prototype.hasCompleted = function () { + return this.buffer.length === 0 && this.isComplete; + }; + ZipBufferIterator.prototype.notifyComplete = function () { + if (this.buffer.length > 0) { + this.isComplete = true; + this.parent.notifyInactive(); + } + else { + this.destination.complete(); + } + }; + ZipBufferIterator.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) { + this.buffer.push(innerValue); + this.parent.checkIterators(); + }; + ZipBufferIterator.prototype.subscribe = function (value, index) { + return subscribeToResult(this, this.observable, this, index); + }; + return ZipBufferIterator; + }(OuterSubscriber)); + + function audit(durationSelector) { + return function auditOperatorFunction(source) { + return source.lift(new AuditOperator(durationSelector)); + }; + } + var AuditOperator = (function () { + function AuditOperator(durationSelector) { + this.durationSelector = durationSelector; + } + AuditOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new AuditSubscriber(subscriber, this.durationSelector)); + }; + return AuditOperator; + }()); + var AuditSubscriber = (function (_super) { + __extends(AuditSubscriber, _super); + function AuditSubscriber(destination, durationSelector) { + var _this = _super.call(this, destination) || this; + _this.durationSelector = durationSelector; + _this.hasValue = false; + return _this; + } + AuditSubscriber.prototype._next = function (value) { + this.value = value; + this.hasValue = true; + if (!this.throttled) { + var duration = void 0; + try { + var durationSelector = this.durationSelector; + duration = durationSelector(value); + } + catch (err) { + return this.destination.error(err); + } + var innerSubscription = subscribeToResult(this, duration); + if (!innerSubscription || innerSubscription.closed) { + this.clearThrottle(); + } + else { + this.add(this.throttled = innerSubscription); + } + } + }; + AuditSubscriber.prototype.clearThrottle = function () { + var _a = this, value = _a.value, hasValue = _a.hasValue, throttled = _a.throttled; + if (throttled) { + this.remove(throttled); + this.throttled = null; + throttled.unsubscribe(); + } + if (hasValue) { + this.value = null; + this.hasValue = false; + this.destination.next(value); + } + }; + AuditSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex) { + this.clearThrottle(); + }; + AuditSubscriber.prototype.notifyComplete = function () { + this.clearThrottle(); + }; + return AuditSubscriber; + }(OuterSubscriber)); + + function auditTime(duration, scheduler) { + if (scheduler === void 0) { scheduler = async; } + return audit(function () { return timer(duration, scheduler); }); + } + + function buffer(closingNotifier) { + return function bufferOperatorFunction(source) { + return source.lift(new BufferOperator(closingNotifier)); + }; + } + var BufferOperator = (function () { + function BufferOperator(closingNotifier) { + this.closingNotifier = closingNotifier; + } + BufferOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new BufferSubscriber(subscriber, this.closingNotifier)); + }; + return BufferOperator; + }()); + var BufferSubscriber = (function (_super) { + __extends(BufferSubscriber, _super); + function BufferSubscriber(destination, closingNotifier) { + var _this = _super.call(this, destination) || this; + _this.buffer = []; + _this.add(subscribeToResult(_this, closingNotifier)); + return _this; + } + BufferSubscriber.prototype._next = function (value) { + this.buffer.push(value); + }; + BufferSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) { + var buffer = this.buffer; + this.buffer = []; + this.destination.next(buffer); + }; + return BufferSubscriber; + }(OuterSubscriber)); + + function bufferCount(bufferSize, startBufferEvery) { + if (startBufferEvery === void 0) { startBufferEvery = null; } + return function bufferCountOperatorFunction(source) { + return source.lift(new BufferCountOperator(bufferSize, startBufferEvery)); + }; + } + var BufferCountOperator = (function () { + function BufferCountOperator(bufferSize, startBufferEvery) { + this.bufferSize = bufferSize; + this.startBufferEvery = startBufferEvery; + if (!startBufferEvery || bufferSize === startBufferEvery) { + this.subscriberClass = BufferCountSubscriber; + } + else { + this.subscriberClass = BufferSkipCountSubscriber; + } + } + BufferCountOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new this.subscriberClass(subscriber, this.bufferSize, this.startBufferEvery)); + }; + return BufferCountOperator; + }()); + var BufferCountSubscriber = (function (_super) { + __extends(BufferCountSubscriber, _super); + function BufferCountSubscriber(destination, bufferSize) { + var _this = _super.call(this, destination) || this; + _this.bufferSize = bufferSize; + _this.buffer = []; + return _this; + } + BufferCountSubscriber.prototype._next = function (value) { + var buffer = this.buffer; + buffer.push(value); + if (buffer.length == this.bufferSize) { + this.destination.next(buffer); + this.buffer = []; + } + }; + BufferCountSubscriber.prototype._complete = function () { + var buffer = this.buffer; + if (buffer.length > 0) { + this.destination.next(buffer); + } + _super.prototype._complete.call(this); + }; + return BufferCountSubscriber; + }(Subscriber)); + var BufferSkipCountSubscriber = (function (_super) { + __extends(BufferSkipCountSubscriber, _super); + function BufferSkipCountSubscriber(destination, bufferSize, startBufferEvery) { + var _this = _super.call(this, destination) || this; + _this.bufferSize = bufferSize; + _this.startBufferEvery = startBufferEvery; + _this.buffers = []; + _this.count = 0; + return _this; + } + BufferSkipCountSubscriber.prototype._next = function (value) { + var _a = this, bufferSize = _a.bufferSize, startBufferEvery = _a.startBufferEvery, buffers = _a.buffers, count = _a.count; + this.count++; + if (count % startBufferEvery === 0) { + buffers.push([]); + } + for (var i = buffers.length; i--;) { + var buffer = buffers[i]; + buffer.push(value); + if (buffer.length === bufferSize) { + buffers.splice(i, 1); + this.destination.next(buffer); + } + } + }; + BufferSkipCountSubscriber.prototype._complete = function () { + var _a = this, buffers = _a.buffers, destination = _a.destination; + while (buffers.length > 0) { + var buffer = buffers.shift(); + if (buffer.length > 0) { + destination.next(buffer); + } + } + _super.prototype._complete.call(this); + }; + return BufferSkipCountSubscriber; + }(Subscriber)); + + function bufferTime(bufferTimeSpan) { + var length = arguments.length; + var scheduler = async; + if (isScheduler(arguments[arguments.length - 1])) { + scheduler = arguments[arguments.length - 1]; + length--; + } + var bufferCreationInterval = null; + if (length >= 2) { + bufferCreationInterval = arguments[1]; + } + var maxBufferSize = Number.POSITIVE_INFINITY; + if (length >= 3) { + maxBufferSize = arguments[2]; + } + return function bufferTimeOperatorFunction(source) { + return source.lift(new BufferTimeOperator(bufferTimeSpan, bufferCreationInterval, maxBufferSize, scheduler)); + }; + } + var BufferTimeOperator = (function () { + function BufferTimeOperator(bufferTimeSpan, bufferCreationInterval, maxBufferSize, scheduler) { + this.bufferTimeSpan = bufferTimeSpan; + this.bufferCreationInterval = bufferCreationInterval; + this.maxBufferSize = maxBufferSize; + this.scheduler = scheduler; + } + BufferTimeOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new BufferTimeSubscriber(subscriber, this.bufferTimeSpan, this.bufferCreationInterval, this.maxBufferSize, this.scheduler)); + }; + return BufferTimeOperator; + }()); + var Context = (function () { + function Context() { + this.buffer = []; + } + return Context; + }()); + var BufferTimeSubscriber = (function (_super) { + __extends(BufferTimeSubscriber, _super); + function BufferTimeSubscriber(destination, bufferTimeSpan, bufferCreationInterval, maxBufferSize, scheduler) { + var _this = _super.call(this, destination) || this; + _this.bufferTimeSpan = bufferTimeSpan; + _this.bufferCreationInterval = bufferCreationInterval; + _this.maxBufferSize = maxBufferSize; + _this.scheduler = scheduler; + _this.contexts = []; + var context = _this.openContext(); + _this.timespanOnly = bufferCreationInterval == null || bufferCreationInterval < 0; + if (_this.timespanOnly) { + var timeSpanOnlyState = { subscriber: _this, context: context, bufferTimeSpan: bufferTimeSpan }; + _this.add(context.closeAction = scheduler.schedule(dispatchBufferTimeSpanOnly, bufferTimeSpan, timeSpanOnlyState)); + } + else { + var closeState = { subscriber: _this, context: context }; + var creationState = { bufferTimeSpan: bufferTimeSpan, bufferCreationInterval: bufferCreationInterval, subscriber: _this, scheduler: scheduler }; + _this.add(context.closeAction = scheduler.schedule(dispatchBufferClose, bufferTimeSpan, closeState)); + _this.add(scheduler.schedule(dispatchBufferCreation, bufferCreationInterval, creationState)); + } + return _this; + } + BufferTimeSubscriber.prototype._next = function (value) { + var contexts = this.contexts; + var len = contexts.length; + var filledBufferContext; + for (var i = 0; i < len; i++) { + var context_1 = contexts[i]; + var buffer = context_1.buffer; + buffer.push(value); + if (buffer.length == this.maxBufferSize) { + filledBufferContext = context_1; + } + } + if (filledBufferContext) { + this.onBufferFull(filledBufferContext); + } + }; + BufferTimeSubscriber.prototype._error = function (err) { + this.contexts.length = 0; + _super.prototype._error.call(this, err); + }; + BufferTimeSubscriber.prototype._complete = function () { + var _a = this, contexts = _a.contexts, destination = _a.destination; + while (contexts.length > 0) { + var context_2 = contexts.shift(); + destination.next(context_2.buffer); + } + _super.prototype._complete.call(this); + }; + BufferTimeSubscriber.prototype._unsubscribe = function () { + this.contexts = null; + }; + BufferTimeSubscriber.prototype.onBufferFull = function (context) { + this.closeContext(context); + var closeAction = context.closeAction; + closeAction.unsubscribe(); + this.remove(closeAction); + if (!this.closed && this.timespanOnly) { + context = this.openContext(); + var bufferTimeSpan = this.bufferTimeSpan; + var timeSpanOnlyState = { subscriber: this, context: context, bufferTimeSpan: bufferTimeSpan }; + this.add(context.closeAction = this.scheduler.schedule(dispatchBufferTimeSpanOnly, bufferTimeSpan, timeSpanOnlyState)); + } + }; + BufferTimeSubscriber.prototype.openContext = function () { + var context = new Context(); + this.contexts.push(context); + return context; + }; + BufferTimeSubscriber.prototype.closeContext = function (context) { + this.destination.next(context.buffer); + var contexts = this.contexts; + var spliceIndex = contexts ? contexts.indexOf(context) : -1; + if (spliceIndex >= 0) { + contexts.splice(contexts.indexOf(context), 1); + } + }; + return BufferTimeSubscriber; + }(Subscriber)); + function dispatchBufferTimeSpanOnly(state) { + var subscriber = state.subscriber; + var prevContext = state.context; + if (prevContext) { + subscriber.closeContext(prevContext); + } + if (!subscriber.closed) { + state.context = subscriber.openContext(); + state.context.closeAction = this.schedule(state, state.bufferTimeSpan); + } + } + function dispatchBufferCreation(state) { + var bufferCreationInterval = state.bufferCreationInterval, bufferTimeSpan = state.bufferTimeSpan, subscriber = state.subscriber, scheduler = state.scheduler; + var context = subscriber.openContext(); + var action = this; + if (!subscriber.closed) { + subscriber.add(context.closeAction = scheduler.schedule(dispatchBufferClose, bufferTimeSpan, { subscriber: subscriber, context: context })); + action.schedule(state, bufferCreationInterval); + } + } + function dispatchBufferClose(arg) { + var subscriber = arg.subscriber, context = arg.context; + subscriber.closeContext(context); + } + + function bufferToggle(openings, closingSelector) { + return function bufferToggleOperatorFunction(source) { + return source.lift(new BufferToggleOperator(openings, closingSelector)); + }; + } + var BufferToggleOperator = (function () { + function BufferToggleOperator(openings, closingSelector) { + this.openings = openings; + this.closingSelector = closingSelector; + } + BufferToggleOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new BufferToggleSubscriber(subscriber, this.openings, this.closingSelector)); + }; + return BufferToggleOperator; + }()); + var BufferToggleSubscriber = (function (_super) { + __extends(BufferToggleSubscriber, _super); + function BufferToggleSubscriber(destination, openings, closingSelector) { + var _this = _super.call(this, destination) || this; + _this.openings = openings; + _this.closingSelector = closingSelector; + _this.contexts = []; + _this.add(subscribeToResult(_this, openings)); + return _this; + } + BufferToggleSubscriber.prototype._next = function (value) { + var contexts = this.contexts; + var len = contexts.length; + for (var i = 0; i < len; i++) { + contexts[i].buffer.push(value); + } + }; + BufferToggleSubscriber.prototype._error = function (err) { + var contexts = this.contexts; + while (contexts.length > 0) { + var context_1 = contexts.shift(); + context_1.subscription.unsubscribe(); + context_1.buffer = null; + context_1.subscription = null; + } + this.contexts = null; + _super.prototype._error.call(this, err); + }; + BufferToggleSubscriber.prototype._complete = function () { + var contexts = this.contexts; + while (contexts.length > 0) { + var context_2 = contexts.shift(); + this.destination.next(context_2.buffer); + context_2.subscription.unsubscribe(); + context_2.buffer = null; + context_2.subscription = null; + } + this.contexts = null; + _super.prototype._complete.call(this); + }; + BufferToggleSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) { + outerValue ? this.closeBuffer(outerValue) : this.openBuffer(innerValue); + }; + BufferToggleSubscriber.prototype.notifyComplete = function (innerSub) { + this.closeBuffer(innerSub.context); + }; + BufferToggleSubscriber.prototype.openBuffer = function (value) { + try { + var closingSelector = this.closingSelector; + var closingNotifier = closingSelector.call(this, value); + if (closingNotifier) { + this.trySubscribe(closingNotifier); + } + } + catch (err) { + this._error(err); + } + }; + BufferToggleSubscriber.prototype.closeBuffer = function (context) { + var contexts = this.contexts; + if (contexts && context) { + var buffer = context.buffer, subscription = context.subscription; + this.destination.next(buffer); + contexts.splice(contexts.indexOf(context), 1); + this.remove(subscription); + subscription.unsubscribe(); + } + }; + BufferToggleSubscriber.prototype.trySubscribe = function (closingNotifier) { + var contexts = this.contexts; + var buffer = []; + var subscription = new Subscription(); + var context = { buffer: buffer, subscription: subscription }; + contexts.push(context); + var innerSubscription = subscribeToResult(this, closingNotifier, context); + if (!innerSubscription || innerSubscription.closed) { + this.closeBuffer(context); + } + else { + innerSubscription.context = context; + this.add(innerSubscription); + subscription.add(innerSubscription); + } + }; + return BufferToggleSubscriber; + }(OuterSubscriber)); + + function bufferWhen(closingSelector) { + return function (source) { + return source.lift(new BufferWhenOperator(closingSelector)); + }; + } + var BufferWhenOperator = (function () { + function BufferWhenOperator(closingSelector) { + this.closingSelector = closingSelector; + } + BufferWhenOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new BufferWhenSubscriber(subscriber, this.closingSelector)); + }; + return BufferWhenOperator; + }()); + var BufferWhenSubscriber = (function (_super) { + __extends(BufferWhenSubscriber, _super); + function BufferWhenSubscriber(destination, closingSelector) { + var _this = _super.call(this, destination) || this; + _this.closingSelector = closingSelector; + _this.subscribing = false; + _this.openBuffer(); + return _this; + } + BufferWhenSubscriber.prototype._next = function (value) { + this.buffer.push(value); + }; + BufferWhenSubscriber.prototype._complete = function () { + var buffer = this.buffer; + if (buffer) { + this.destination.next(buffer); + } + _super.prototype._complete.call(this); + }; + BufferWhenSubscriber.prototype._unsubscribe = function () { + this.buffer = null; + this.subscribing = false; + }; + BufferWhenSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) { + this.openBuffer(); + }; + BufferWhenSubscriber.prototype.notifyComplete = function () { + if (this.subscribing) { + this.complete(); + } + else { + this.openBuffer(); + } + }; + BufferWhenSubscriber.prototype.openBuffer = function () { + var closingSubscription = this.closingSubscription; + if (closingSubscription) { + this.remove(closingSubscription); + closingSubscription.unsubscribe(); + } + var buffer = this.buffer; + if (this.buffer) { + this.destination.next(buffer); + } + this.buffer = []; + var closingNotifier; + try { + var closingSelector = this.closingSelector; + closingNotifier = closingSelector(); + } + catch (err) { + return this.error(err); + } + closingSubscription = new Subscription(); + this.closingSubscription = closingSubscription; + this.add(closingSubscription); + this.subscribing = true; + closingSubscription.add(subscribeToResult(this, closingNotifier)); + this.subscribing = false; + }; + return BufferWhenSubscriber; + }(OuterSubscriber)); + + function catchError(selector) { + return function catchErrorOperatorFunction(source) { + var operator = new CatchOperator(selector); + var caught = source.lift(operator); + return (operator.caught = caught); + }; + } + var CatchOperator = (function () { + function CatchOperator(selector) { + this.selector = selector; + } + CatchOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new CatchSubscriber(subscriber, this.selector, this.caught)); + }; + return CatchOperator; + }()); + var CatchSubscriber = (function (_super) { + __extends(CatchSubscriber, _super); + function CatchSubscriber(destination, selector, caught) { + var _this = _super.call(this, destination) || this; + _this.selector = selector; + _this.caught = caught; + return _this; + } + CatchSubscriber.prototype.error = function (err) { + if (!this.isStopped) { + var result = void 0; + try { + result = this.selector(err, this.caught); + } + catch (err2) { + _super.prototype.error.call(this, err2); + return; + } + this._unsubscribeAndRecycle(); + var innerSubscriber = new InnerSubscriber(this, undefined, undefined); + this.add(innerSubscriber); + subscribeToResult(this, result, undefined, undefined, innerSubscriber); + } + }; + return CatchSubscriber; + }(OuterSubscriber)); + + function combineAll(project) { + return function (source) { return source.lift(new CombineLatestOperator(project)); }; + } + + function combineLatest$1() { + var observables = []; + for (var _i = 0; _i < arguments.length; _i++) { + observables[_i] = arguments[_i]; + } + var project = null; + if (typeof observables[observables.length - 1] === 'function') { + project = observables.pop(); + } + if (observables.length === 1 && isArray(observables[0])) { + observables = observables[0].slice(); + } + return function (source) { return source.lift.call(from([source].concat(observables)), new CombineLatestOperator(project)); }; + } + + function concat$1() { + var observables = []; + for (var _i = 0; _i < arguments.length; _i++) { + observables[_i] = arguments[_i]; + } + return function (source) { return source.lift.call(concat.apply(void 0, [source].concat(observables))); }; + } + + function concatMap(project, resultSelector) { + return mergeMap(project, resultSelector, 1); + } + + function concatMapTo(innerObservable, resultSelector) { + return concatMap(function () { return innerObservable; }, resultSelector); + } + + function count(predicate) { + return function (source) { return source.lift(new CountOperator(predicate, source)); }; + } + var CountOperator = (function () { + function CountOperator(predicate, source) { + this.predicate = predicate; + this.source = source; + } + CountOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new CountSubscriber(subscriber, this.predicate, this.source)); + }; + return CountOperator; + }()); + var CountSubscriber = (function (_super) { + __extends(CountSubscriber, _super); + function CountSubscriber(destination, predicate, source) { + var _this = _super.call(this, destination) || this; + _this.predicate = predicate; + _this.source = source; + _this.count = 0; + _this.index = 0; + return _this; + } + CountSubscriber.prototype._next = function (value) { + if (this.predicate) { + this._tryPredicate(value); + } + else { + this.count++; + } + }; + CountSubscriber.prototype._tryPredicate = function (value) { + var result; + try { + result = this.predicate(value, this.index++, this.source); + } + catch (err) { + this.destination.error(err); + return; + } + if (result) { + this.count++; + } + }; + CountSubscriber.prototype._complete = function () { + this.destination.next(this.count); + this.destination.complete(); + }; + return CountSubscriber; + }(Subscriber)); + + function debounce(durationSelector) { + return function (source) { return source.lift(new DebounceOperator(durationSelector)); }; + } + var DebounceOperator = (function () { + function DebounceOperator(durationSelector) { + this.durationSelector = durationSelector; + } + DebounceOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new DebounceSubscriber(subscriber, this.durationSelector)); + }; + return DebounceOperator; + }()); + var DebounceSubscriber = (function (_super) { + __extends(DebounceSubscriber, _super); + function DebounceSubscriber(destination, durationSelector) { + var _this = _super.call(this, destination) || this; + _this.durationSelector = durationSelector; + _this.hasValue = false; + _this.durationSubscription = null; + return _this; + } + DebounceSubscriber.prototype._next = function (value) { + try { + var result = this.durationSelector.call(this, value); + if (result) { + this._tryNext(value, result); + } + } + catch (err) { + this.destination.error(err); + } + }; + DebounceSubscriber.prototype._complete = function () { + this.emitValue(); + this.destination.complete(); + }; + DebounceSubscriber.prototype._tryNext = function (value, duration) { + var subscription = this.durationSubscription; + this.value = value; + this.hasValue = true; + if (subscription) { + subscription.unsubscribe(); + this.remove(subscription); + } + subscription = subscribeToResult(this, duration); + if (subscription && !subscription.closed) { + this.add(this.durationSubscription = subscription); + } + }; + DebounceSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) { + this.emitValue(); + }; + DebounceSubscriber.prototype.notifyComplete = function () { + this.emitValue(); + }; + DebounceSubscriber.prototype.emitValue = function () { + if (this.hasValue) { + var value = this.value; + var subscription = this.durationSubscription; + if (subscription) { + this.durationSubscription = null; + subscription.unsubscribe(); + this.remove(subscription); + } + this.value = null; + this.hasValue = false; + _super.prototype._next.call(this, value); + } + }; + return DebounceSubscriber; + }(OuterSubscriber)); + + function debounceTime(dueTime, scheduler) { + if (scheduler === void 0) { scheduler = async; } + return function (source) { return source.lift(new DebounceTimeOperator(dueTime, scheduler)); }; + } + var DebounceTimeOperator = (function () { + function DebounceTimeOperator(dueTime, scheduler) { + this.dueTime = dueTime; + this.scheduler = scheduler; + } + DebounceTimeOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new DebounceTimeSubscriber(subscriber, this.dueTime, this.scheduler)); + }; + return DebounceTimeOperator; + }()); + var DebounceTimeSubscriber = (function (_super) { + __extends(DebounceTimeSubscriber, _super); + function DebounceTimeSubscriber(destination, dueTime, scheduler) { + var _this = _super.call(this, destination) || this; + _this.dueTime = dueTime; + _this.scheduler = scheduler; + _this.debouncedSubscription = null; + _this.lastValue = null; + _this.hasValue = false; + return _this; + } + DebounceTimeSubscriber.prototype._next = function (value) { + this.clearDebounce(); + this.lastValue = value; + this.hasValue = true; + this.add(this.debouncedSubscription = this.scheduler.schedule(dispatchNext$2, this.dueTime, this)); + }; + DebounceTimeSubscriber.prototype._complete = function () { + this.debouncedNext(); + this.destination.complete(); + }; + DebounceTimeSubscriber.prototype.debouncedNext = function () { + this.clearDebounce(); + if (this.hasValue) { + var lastValue = this.lastValue; + this.lastValue = null; + this.hasValue = false; + this.destination.next(lastValue); + } + }; + DebounceTimeSubscriber.prototype.clearDebounce = function () { + var debouncedSubscription = this.debouncedSubscription; + if (debouncedSubscription !== null) { + this.remove(debouncedSubscription); + debouncedSubscription.unsubscribe(); + this.debouncedSubscription = null; + } + }; + return DebounceTimeSubscriber; + }(Subscriber)); + function dispatchNext$2(subscriber) { + subscriber.debouncedNext(); + } + + function defaultIfEmpty(defaultValue) { + if (defaultValue === void 0) { defaultValue = null; } + return function (source) { return source.lift(new DefaultIfEmptyOperator(defaultValue)); }; + } + var DefaultIfEmptyOperator = (function () { + function DefaultIfEmptyOperator(defaultValue) { + this.defaultValue = defaultValue; + } + DefaultIfEmptyOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new DefaultIfEmptySubscriber(subscriber, this.defaultValue)); + }; + return DefaultIfEmptyOperator; + }()); + var DefaultIfEmptySubscriber = (function (_super) { + __extends(DefaultIfEmptySubscriber, _super); + function DefaultIfEmptySubscriber(destination, defaultValue) { + var _this = _super.call(this, destination) || this; + _this.defaultValue = defaultValue; + _this.isEmpty = true; + return _this; + } + DefaultIfEmptySubscriber.prototype._next = function (value) { + this.isEmpty = false; + this.destination.next(value); + }; + DefaultIfEmptySubscriber.prototype._complete = function () { + if (this.isEmpty) { + this.destination.next(this.defaultValue); + } + this.destination.complete(); + }; + return DefaultIfEmptySubscriber; + }(Subscriber)); + + function isDate(value) { + return value instanceof Date && !isNaN(+value); + } + + function delay(delay, scheduler) { + if (scheduler === void 0) { scheduler = async; } + var absoluteDelay = isDate(delay); + var delayFor = absoluteDelay ? (+delay - scheduler.now()) : Math.abs(delay); + return function (source) { return source.lift(new DelayOperator(delayFor, scheduler)); }; + } + var DelayOperator = (function () { + function DelayOperator(delay, scheduler) { + this.delay = delay; + this.scheduler = scheduler; + } + DelayOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new DelaySubscriber(subscriber, this.delay, this.scheduler)); + }; + return DelayOperator; + }()); + var DelaySubscriber = (function (_super) { + __extends(DelaySubscriber, _super); + function DelaySubscriber(destination, delay, scheduler) { + var _this = _super.call(this, destination) || this; + _this.delay = delay; + _this.scheduler = scheduler; + _this.queue = []; + _this.active = false; + _this.errored = false; + return _this; + } + DelaySubscriber.dispatch = function (state) { + var source = state.source; + var queue = source.queue; + var scheduler = state.scheduler; + var destination = state.destination; + while (queue.length > 0 && (queue[0].time - scheduler.now()) <= 0) { + queue.shift().notification.observe(destination); + } + if (queue.length > 0) { + var delay_1 = Math.max(0, queue[0].time - scheduler.now()); + this.schedule(state, delay_1); + } + else { + this.unsubscribe(); + source.active = false; + } + }; + DelaySubscriber.prototype._schedule = function (scheduler) { + this.active = true; + var destination = this.destination; + destination.add(scheduler.schedule(DelaySubscriber.dispatch, this.delay, { + source: this, destination: this.destination, scheduler: scheduler + })); + }; + DelaySubscriber.prototype.scheduleNotification = function (notification) { + if (this.errored === true) { + return; + } + var scheduler = this.scheduler; + var message = new DelayMessage(scheduler.now() + this.delay, notification); + this.queue.push(message); + if (this.active === false) { + this._schedule(scheduler); + } + }; + DelaySubscriber.prototype._next = function (value) { + this.scheduleNotification(Notification.createNext(value)); + }; + DelaySubscriber.prototype._error = function (err) { + this.errored = true; + this.queue = []; + this.destination.error(err); + this.unsubscribe(); + }; + DelaySubscriber.prototype._complete = function () { + this.scheduleNotification(Notification.createComplete()); + this.unsubscribe(); + }; + return DelaySubscriber; + }(Subscriber)); + var DelayMessage = (function () { + function DelayMessage(time, notification) { + this.time = time; + this.notification = notification; + } + return DelayMessage; + }()); + + function delayWhen(delayDurationSelector, subscriptionDelay) { + if (subscriptionDelay) { + return function (source) { + return new SubscriptionDelayObservable(source, subscriptionDelay) + .lift(new DelayWhenOperator(delayDurationSelector)); + }; + } + return function (source) { return source.lift(new DelayWhenOperator(delayDurationSelector)); }; + } + var DelayWhenOperator = (function () { + function DelayWhenOperator(delayDurationSelector) { + this.delayDurationSelector = delayDurationSelector; + } + DelayWhenOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new DelayWhenSubscriber(subscriber, this.delayDurationSelector)); + }; + return DelayWhenOperator; + }()); + var DelayWhenSubscriber = (function (_super) { + __extends(DelayWhenSubscriber, _super); + function DelayWhenSubscriber(destination, delayDurationSelector) { + var _this = _super.call(this, destination) || this; + _this.delayDurationSelector = delayDurationSelector; + _this.completed = false; + _this.delayNotifierSubscriptions = []; + _this.index = 0; + return _this; + } + DelayWhenSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) { + this.destination.next(outerValue); + this.removeSubscription(innerSub); + this.tryComplete(); + }; + DelayWhenSubscriber.prototype.notifyError = function (error, innerSub) { + this._error(error); + }; + DelayWhenSubscriber.prototype.notifyComplete = function (innerSub) { + var value = this.removeSubscription(innerSub); + if (value) { + this.destination.next(value); + } + this.tryComplete(); + }; + DelayWhenSubscriber.prototype._next = function (value) { + var index = this.index++; + try { + var delayNotifier = this.delayDurationSelector(value, index); + if (delayNotifier) { + this.tryDelay(delayNotifier, value); + } + } + catch (err) { + this.destination.error(err); + } + }; + DelayWhenSubscriber.prototype._complete = function () { + this.completed = true; + this.tryComplete(); + this.unsubscribe(); + }; + DelayWhenSubscriber.prototype.removeSubscription = function (subscription) { + subscription.unsubscribe(); + var subscriptionIdx = this.delayNotifierSubscriptions.indexOf(subscription); + if (subscriptionIdx !== -1) { + this.delayNotifierSubscriptions.splice(subscriptionIdx, 1); + } + return subscription.outerValue; + }; + DelayWhenSubscriber.prototype.tryDelay = function (delayNotifier, value) { + var notifierSubscription = subscribeToResult(this, delayNotifier, value); + if (notifierSubscription && !notifierSubscription.closed) { + var destination = this.destination; + destination.add(notifierSubscription); + this.delayNotifierSubscriptions.push(notifierSubscription); + } + }; + DelayWhenSubscriber.prototype.tryComplete = function () { + if (this.completed && this.delayNotifierSubscriptions.length === 0) { + this.destination.complete(); + } + }; + return DelayWhenSubscriber; + }(OuterSubscriber)); + var SubscriptionDelayObservable = (function (_super) { + __extends(SubscriptionDelayObservable, _super); + function SubscriptionDelayObservable(source, subscriptionDelay) { + var _this = _super.call(this) || this; + _this.source = source; + _this.subscriptionDelay = subscriptionDelay; + return _this; + } + SubscriptionDelayObservable.prototype._subscribe = function (subscriber) { + this.subscriptionDelay.subscribe(new SubscriptionDelaySubscriber(subscriber, this.source)); + }; + return SubscriptionDelayObservable; + }(Observable)); + var SubscriptionDelaySubscriber = (function (_super) { + __extends(SubscriptionDelaySubscriber, _super); + function SubscriptionDelaySubscriber(parent, source) { + var _this = _super.call(this) || this; + _this.parent = parent; + _this.source = source; + _this.sourceSubscribed = false; + return _this; + } + SubscriptionDelaySubscriber.prototype._next = function (unused) { + this.subscribeToSource(); + }; + SubscriptionDelaySubscriber.prototype._error = function (err) { + this.unsubscribe(); + this.parent.error(err); + }; + SubscriptionDelaySubscriber.prototype._complete = function () { + this.unsubscribe(); + this.subscribeToSource(); + }; + SubscriptionDelaySubscriber.prototype.subscribeToSource = function () { + if (!this.sourceSubscribed) { + this.sourceSubscribed = true; + this.unsubscribe(); + this.source.subscribe(this.parent); + } + }; + return SubscriptionDelaySubscriber; + }(Subscriber)); + + function dematerialize() { + return function dematerializeOperatorFunction(source) { + return source.lift(new DeMaterializeOperator()); + }; + } + var DeMaterializeOperator = (function () { + function DeMaterializeOperator() { + } + DeMaterializeOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new DeMaterializeSubscriber(subscriber)); + }; + return DeMaterializeOperator; + }()); + var DeMaterializeSubscriber = (function (_super) { + __extends(DeMaterializeSubscriber, _super); + function DeMaterializeSubscriber(destination) { + return _super.call(this, destination) || this; + } + DeMaterializeSubscriber.prototype._next = function (value) { + value.observe(this.destination); + }; + return DeMaterializeSubscriber; + }(Subscriber)); + + function distinct(keySelector, flushes) { + return function (source) { return source.lift(new DistinctOperator(keySelector, flushes)); }; + } + var DistinctOperator = (function () { + function DistinctOperator(keySelector, flushes) { + this.keySelector = keySelector; + this.flushes = flushes; + } + DistinctOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new DistinctSubscriber(subscriber, this.keySelector, this.flushes)); + }; + return DistinctOperator; + }()); + var DistinctSubscriber = (function (_super) { + __extends(DistinctSubscriber, _super); + function DistinctSubscriber(destination, keySelector, flushes) { + var _this = _super.call(this, destination) || this; + _this.keySelector = keySelector; + _this.values = new Set(); + if (flushes) { + _this.add(subscribeToResult(_this, flushes)); + } + return _this; + } + DistinctSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) { + this.values.clear(); + }; + DistinctSubscriber.prototype.notifyError = function (error, innerSub) { + this._error(error); + }; + DistinctSubscriber.prototype._next = function (value) { + if (this.keySelector) { + this._useKeySelector(value); + } + else { + this._finalizeNext(value, value); + } + }; + DistinctSubscriber.prototype._useKeySelector = function (value) { + var key; + var destination = this.destination; + try { + key = this.keySelector(value); + } + catch (err) { + destination.error(err); + return; + } + this._finalizeNext(key, value); + }; + DistinctSubscriber.prototype._finalizeNext = function (key, value) { + var values = this.values; + if (!values.has(key)) { + values.add(key); + this.destination.next(value); + } + }; + return DistinctSubscriber; + }(OuterSubscriber)); + + function distinctUntilChanged(compare, keySelector) { + return function (source) { return source.lift(new DistinctUntilChangedOperator(compare, keySelector)); }; + } + var DistinctUntilChangedOperator = (function () { + function DistinctUntilChangedOperator(compare, keySelector) { + this.compare = compare; + this.keySelector = keySelector; + } + DistinctUntilChangedOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new DistinctUntilChangedSubscriber(subscriber, this.compare, this.keySelector)); + }; + return DistinctUntilChangedOperator; + }()); + var DistinctUntilChangedSubscriber = (function (_super) { + __extends(DistinctUntilChangedSubscriber, _super); + function DistinctUntilChangedSubscriber(destination, compare, keySelector) { + var _this = _super.call(this, destination) || this; + _this.keySelector = keySelector; + _this.hasKey = false; + if (typeof compare === 'function') { + _this.compare = compare; + } + return _this; + } + DistinctUntilChangedSubscriber.prototype.compare = function (x, y) { + return x === y; + }; + DistinctUntilChangedSubscriber.prototype._next = function (value) { + var key; + try { + var keySelector = this.keySelector; + key = keySelector ? keySelector(value) : value; + } + catch (err) { + return this.destination.error(err); + } + var result = false; + if (this.hasKey) { + try { + var compare = this.compare; + result = compare(this.key, key); + } + catch (err) { + return this.destination.error(err); + } + } + else { + this.hasKey = true; + } + if (!result) { + this.key = key; + this.destination.next(value); + } + }; + return DistinctUntilChangedSubscriber; + }(Subscriber)); + + function distinctUntilKeyChanged(key, compare) { + return distinctUntilChanged(function (x, y) { return compare ? compare(x[key], y[key]) : x[key] === y[key]; }); + } + + function throwIfEmpty(errorFactory) { + if (errorFactory === void 0) { errorFactory = defaultErrorFactory; } + return function (source) { + return source.lift(new ThrowIfEmptyOperator(errorFactory)); + }; + } + var ThrowIfEmptyOperator = (function () { + function ThrowIfEmptyOperator(errorFactory) { + this.errorFactory = errorFactory; + } + ThrowIfEmptyOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new ThrowIfEmptySubscriber(subscriber, this.errorFactory)); + }; + return ThrowIfEmptyOperator; + }()); + var ThrowIfEmptySubscriber = (function (_super) { + __extends(ThrowIfEmptySubscriber, _super); + function ThrowIfEmptySubscriber(destination, errorFactory) { + var _this = _super.call(this, destination) || this; + _this.errorFactory = errorFactory; + _this.hasValue = false; + return _this; + } + ThrowIfEmptySubscriber.prototype._next = function (value) { + this.hasValue = true; + this.destination.next(value); + }; + ThrowIfEmptySubscriber.prototype._complete = function () { + if (!this.hasValue) { + var err = void 0; + try { + err = this.errorFactory(); + } + catch (e) { + err = e; + } + this.destination.error(err); + } + else { + return this.destination.complete(); + } + }; + return ThrowIfEmptySubscriber; + }(Subscriber)); + function defaultErrorFactory() { + return new EmptyError(); + } + + function take(count) { + return function (source) { + if (count === 0) { + return empty$1(); + } + else { + return source.lift(new TakeOperator(count)); + } + }; + } + var TakeOperator = (function () { + function TakeOperator(total) { + this.total = total; + if (this.total < 0) { + throw new ArgumentOutOfRangeError; + } + } + TakeOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new TakeSubscriber(subscriber, this.total)); + }; + return TakeOperator; + }()); + var TakeSubscriber = (function (_super) { + __extends(TakeSubscriber, _super); + function TakeSubscriber(destination, total) { + var _this = _super.call(this, destination) || this; + _this.total = total; + _this.count = 0; + return _this; + } + TakeSubscriber.prototype._next = function (value) { + var total = this.total; + var count = ++this.count; + if (count <= total) { + this.destination.next(value); + if (count === total) { + this.destination.complete(); + this.unsubscribe(); + } + } + }; + return TakeSubscriber; + }(Subscriber)); + + function elementAt(index, defaultValue) { + if (index < 0) { + throw new ArgumentOutOfRangeError(); + } + var hasDefaultValue = arguments.length >= 2; + return function (source) { return source.pipe(filter(function (v, i) { return i === index; }), take(1), hasDefaultValue + ? defaultIfEmpty(defaultValue) + : throwIfEmpty(function () { return new ArgumentOutOfRangeError(); })); }; + } + + function endWith() { + var array = []; + for (var _i = 0; _i < arguments.length; _i++) { + array[_i] = arguments[_i]; + } + return function (source) { return concat(source, of.apply(void 0, array)); }; + } + + function every(predicate, thisArg) { + return function (source) { return source.lift(new EveryOperator(predicate, thisArg, source)); }; + } + var EveryOperator = (function () { + function EveryOperator(predicate, thisArg, source) { + this.predicate = predicate; + this.thisArg = thisArg; + this.source = source; + } + EveryOperator.prototype.call = function (observer, source) { + return source.subscribe(new EverySubscriber(observer, this.predicate, this.thisArg, this.source)); + }; + return EveryOperator; + }()); + var EverySubscriber = (function (_super) { + __extends(EverySubscriber, _super); + function EverySubscriber(destination, predicate, thisArg, source) { + var _this = _super.call(this, destination) || this; + _this.predicate = predicate; + _this.thisArg = thisArg; + _this.source = source; + _this.index = 0; + _this.thisArg = thisArg || _this; + return _this; + } + EverySubscriber.prototype.notifyComplete = function (everyValueMatch) { + this.destination.next(everyValueMatch); + this.destination.complete(); + }; + EverySubscriber.prototype._next = function (value) { + var result = false; + try { + result = this.predicate.call(this.thisArg, value, this.index++, this.source); + } + catch (err) { + this.destination.error(err); + return; + } + if (!result) { + this.notifyComplete(false); + } + }; + EverySubscriber.prototype._complete = function () { + this.notifyComplete(true); + }; + return EverySubscriber; + }(Subscriber)); + + function exhaust() { + return function (source) { return source.lift(new SwitchFirstOperator()); }; + } + var SwitchFirstOperator = (function () { + function SwitchFirstOperator() { + } + SwitchFirstOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new SwitchFirstSubscriber(subscriber)); + }; + return SwitchFirstOperator; + }()); + var SwitchFirstSubscriber = (function (_super) { + __extends(SwitchFirstSubscriber, _super); + function SwitchFirstSubscriber(destination) { + var _this = _super.call(this, destination) || this; + _this.hasCompleted = false; + _this.hasSubscription = false; + return _this; + } + SwitchFirstSubscriber.prototype._next = function (value) { + if (!this.hasSubscription) { + this.hasSubscription = true; + this.add(subscribeToResult(this, value)); + } + }; + SwitchFirstSubscriber.prototype._complete = function () { + this.hasCompleted = true; + if (!this.hasSubscription) { + this.destination.complete(); + } + }; + SwitchFirstSubscriber.prototype.notifyComplete = function (innerSub) { + this.remove(innerSub); + this.hasSubscription = false; + if (this.hasCompleted) { + this.destination.complete(); + } + }; + return SwitchFirstSubscriber; + }(OuterSubscriber)); + + function exhaustMap(project, resultSelector) { + if (resultSelector) { + return function (source) { return source.pipe(exhaustMap(function (a, i) { return from(project(a, i)).pipe(map(function (b, ii) { return resultSelector(a, b, i, ii); })); })); }; + } + return function (source) { + return source.lift(new ExhaustMapOperator(project)); + }; + } + var ExhaustMapOperator = (function () { + function ExhaustMapOperator(project) { + this.project = project; + } + ExhaustMapOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new ExhaustMapSubscriber(subscriber, this.project)); + }; + return ExhaustMapOperator; + }()); + var ExhaustMapSubscriber = (function (_super) { + __extends(ExhaustMapSubscriber, _super); + function ExhaustMapSubscriber(destination, project) { + var _this = _super.call(this, destination) || this; + _this.project = project; + _this.hasSubscription = false; + _this.hasCompleted = false; + _this.index = 0; + return _this; + } + ExhaustMapSubscriber.prototype._next = function (value) { + if (!this.hasSubscription) { + this.tryNext(value); + } + }; + ExhaustMapSubscriber.prototype.tryNext = function (value) { + var result; + var index = this.index++; + try { + result = this.project(value, index); + } + catch (err) { + this.destination.error(err); + return; + } + this.hasSubscription = true; + this._innerSub(result, value, index); + }; + ExhaustMapSubscriber.prototype._innerSub = function (result, value, index) { + var innerSubscriber = new InnerSubscriber(this, undefined, undefined); + var destination = this.destination; + destination.add(innerSubscriber); + subscribeToResult(this, result, value, index, innerSubscriber); + }; + ExhaustMapSubscriber.prototype._complete = function () { + this.hasCompleted = true; + if (!this.hasSubscription) { + this.destination.complete(); + } + this.unsubscribe(); + }; + ExhaustMapSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) { + this.destination.next(innerValue); + }; + ExhaustMapSubscriber.prototype.notifyError = function (err) { + this.destination.error(err); + }; + ExhaustMapSubscriber.prototype.notifyComplete = function (innerSub) { + var destination = this.destination; + destination.remove(innerSub); + this.hasSubscription = false; + if (this.hasCompleted) { + this.destination.complete(); + } + }; + return ExhaustMapSubscriber; + }(OuterSubscriber)); + + function expand(project, concurrent, scheduler) { + if (concurrent === void 0) { concurrent = Number.POSITIVE_INFINITY; } + if (scheduler === void 0) { scheduler = undefined; } + concurrent = (concurrent || 0) < 1 ? Number.POSITIVE_INFINITY : concurrent; + return function (source) { return source.lift(new ExpandOperator(project, concurrent, scheduler)); }; + } + var ExpandOperator = (function () { + function ExpandOperator(project, concurrent, scheduler) { + this.project = project; + this.concurrent = concurrent; + this.scheduler = scheduler; + } + ExpandOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new ExpandSubscriber(subscriber, this.project, this.concurrent, this.scheduler)); + }; + return ExpandOperator; + }()); + var ExpandSubscriber = (function (_super) { + __extends(ExpandSubscriber, _super); + function ExpandSubscriber(destination, project, concurrent, scheduler) { + var _this = _super.call(this, destination) || this; + _this.project = project; + _this.concurrent = concurrent; + _this.scheduler = scheduler; + _this.index = 0; + _this.active = 0; + _this.hasCompleted = false; + if (concurrent < Number.POSITIVE_INFINITY) { + _this.buffer = []; + } + return _this; + } + ExpandSubscriber.dispatch = function (arg) { + var subscriber = arg.subscriber, result = arg.result, value = arg.value, index = arg.index; + subscriber.subscribeToProjection(result, value, index); + }; + ExpandSubscriber.prototype._next = function (value) { + var destination = this.destination; + if (destination.closed) { + this._complete(); + return; + } + var index = this.index++; + if (this.active < this.concurrent) { + destination.next(value); + try { + var project = this.project; + var result = project(value, index); + if (!this.scheduler) { + this.subscribeToProjection(result, value, index); + } + else { + var state = { subscriber: this, result: result, value: value, index: index }; + var destination_1 = this.destination; + destination_1.add(this.scheduler.schedule(ExpandSubscriber.dispatch, 0, state)); + } + } + catch (e) { + destination.error(e); + } + } + else { + this.buffer.push(value); + } + }; + ExpandSubscriber.prototype.subscribeToProjection = function (result, value, index) { + this.active++; + var destination = this.destination; + destination.add(subscribeToResult(this, result, value, index)); + }; + ExpandSubscriber.prototype._complete = function () { + this.hasCompleted = true; + if (this.hasCompleted && this.active === 0) { + this.destination.complete(); + } + this.unsubscribe(); + }; + ExpandSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) { + this._next(innerValue); + }; + ExpandSubscriber.prototype.notifyComplete = function (innerSub) { + var buffer = this.buffer; + var destination = this.destination; + destination.remove(innerSub); + this.active--; + if (buffer && buffer.length > 0) { + this._next(buffer.shift()); + } + if (this.hasCompleted && this.active === 0) { + this.destination.complete(); + } + }; + return ExpandSubscriber; + }(OuterSubscriber)); + + function finalize(callback) { + return function (source) { return source.lift(new FinallyOperator(callback)); }; + } + var FinallyOperator = (function () { + function FinallyOperator(callback) { + this.callback = callback; + } + FinallyOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new FinallySubscriber(subscriber, this.callback)); + }; + return FinallyOperator; + }()); + var FinallySubscriber = (function (_super) { + __extends(FinallySubscriber, _super); + function FinallySubscriber(destination, callback) { + var _this = _super.call(this, destination) || this; + _this.add(new Subscription(callback)); + return _this; + } + return FinallySubscriber; + }(Subscriber)); + + function find(predicate, thisArg) { + if (typeof predicate !== 'function') { + throw new TypeError('predicate is not a function'); + } + return function (source) { return source.lift(new FindValueOperator(predicate, source, false, thisArg)); }; + } + var FindValueOperator = (function () { + function FindValueOperator(predicate, source, yieldIndex, thisArg) { + this.predicate = predicate; + this.source = source; + this.yieldIndex = yieldIndex; + this.thisArg = thisArg; + } + FindValueOperator.prototype.call = function (observer, source) { + return source.subscribe(new FindValueSubscriber(observer, this.predicate, this.source, this.yieldIndex, this.thisArg)); + }; + return FindValueOperator; + }()); + var FindValueSubscriber = (function (_super) { + __extends(FindValueSubscriber, _super); + function FindValueSubscriber(destination, predicate, source, yieldIndex, thisArg) { + var _this = _super.call(this, destination) || this; + _this.predicate = predicate; + _this.source = source; + _this.yieldIndex = yieldIndex; + _this.thisArg = thisArg; + _this.index = 0; + return _this; + } + FindValueSubscriber.prototype.notifyComplete = function (value) { + var destination = this.destination; + destination.next(value); + destination.complete(); + this.unsubscribe(); + }; + FindValueSubscriber.prototype._next = function (value) { + var _a = this, predicate = _a.predicate, thisArg = _a.thisArg; + var index = this.index++; + try { + var result = predicate.call(thisArg || this, value, index, this.source); + if (result) { + this.notifyComplete(this.yieldIndex ? index : value); + } + } + catch (err) { + this.destination.error(err); + } + }; + FindValueSubscriber.prototype._complete = function () { + this.notifyComplete(this.yieldIndex ? -1 : undefined); + }; + return FindValueSubscriber; + }(Subscriber)); + + function findIndex(predicate, thisArg) { + return function (source) { return source.lift(new FindValueOperator(predicate, source, true, thisArg)); }; + } + + function first(predicate, defaultValue) { + var hasDefaultValue = arguments.length >= 2; + return function (source) { return source.pipe(predicate ? filter(function (v, i) { return predicate(v, i, source); }) : identity, take(1), hasDefaultValue ? defaultIfEmpty(defaultValue) : throwIfEmpty(function () { return new EmptyError(); })); }; + } + + function ignoreElements() { + return function ignoreElementsOperatorFunction(source) { + return source.lift(new IgnoreElementsOperator()); + }; + } + var IgnoreElementsOperator = (function () { + function IgnoreElementsOperator() { + } + IgnoreElementsOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new IgnoreElementsSubscriber(subscriber)); + }; + return IgnoreElementsOperator; + }()); + var IgnoreElementsSubscriber = (function (_super) { + __extends(IgnoreElementsSubscriber, _super); + function IgnoreElementsSubscriber() { + return _super !== null && _super.apply(this, arguments) || this; + } + IgnoreElementsSubscriber.prototype._next = function (unused) { + }; + return IgnoreElementsSubscriber; + }(Subscriber)); + + function isEmpty() { + return function (source) { return source.lift(new IsEmptyOperator()); }; + } + var IsEmptyOperator = (function () { + function IsEmptyOperator() { + } + IsEmptyOperator.prototype.call = function (observer, source) { + return source.subscribe(new IsEmptySubscriber(observer)); + }; + return IsEmptyOperator; + }()); + var IsEmptySubscriber = (function (_super) { + __extends(IsEmptySubscriber, _super); + function IsEmptySubscriber(destination) { + return _super.call(this, destination) || this; + } + IsEmptySubscriber.prototype.notifyComplete = function (isEmpty) { + var destination = this.destination; + destination.next(isEmpty); + destination.complete(); + }; + IsEmptySubscriber.prototype._next = function (value) { + this.notifyComplete(false); + }; + IsEmptySubscriber.prototype._complete = function () { + this.notifyComplete(true); + }; + return IsEmptySubscriber; + }(Subscriber)); + + function takeLast(count) { + return function takeLastOperatorFunction(source) { + if (count === 0) { + return empty$1(); + } + else { + return source.lift(new TakeLastOperator(count)); + } + }; + } + var TakeLastOperator = (function () { + function TakeLastOperator(total) { + this.total = total; + if (this.total < 0) { + throw new ArgumentOutOfRangeError; + } + } + TakeLastOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new TakeLastSubscriber(subscriber, this.total)); + }; + return TakeLastOperator; + }()); + var TakeLastSubscriber = (function (_super) { + __extends(TakeLastSubscriber, _super); + function TakeLastSubscriber(destination, total) { + var _this = _super.call(this, destination) || this; + _this.total = total; + _this.ring = new Array(); + _this.count = 0; + return _this; + } + TakeLastSubscriber.prototype._next = function (value) { + var ring = this.ring; + var total = this.total; + var count = this.count++; + if (ring.length < total) { + ring.push(value); + } + else { + var index = count % total; + ring[index] = value; + } + }; + TakeLastSubscriber.prototype._complete = function () { + var destination = this.destination; + var count = this.count; + if (count > 0) { + var total = this.count >= this.total ? this.total : this.count; + var ring = this.ring; + for (var i = 0; i < total; i++) { + var idx = (count++) % total; + destination.next(ring[idx]); + } + } + destination.complete(); + }; + return TakeLastSubscriber; + }(Subscriber)); + + function last(predicate, defaultValue) { + var hasDefaultValue = arguments.length >= 2; + return function (source) { return source.pipe(predicate ? filter(function (v, i) { return predicate(v, i, source); }) : identity, takeLast(1), hasDefaultValue ? defaultIfEmpty(defaultValue) : throwIfEmpty(function () { return new EmptyError(); })); }; + } + + function mapTo(value) { + return function (source) { return source.lift(new MapToOperator(value)); }; + } + var MapToOperator = (function () { + function MapToOperator(value) { + this.value = value; + } + MapToOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new MapToSubscriber(subscriber, this.value)); + }; + return MapToOperator; + }()); + var MapToSubscriber = (function (_super) { + __extends(MapToSubscriber, _super); + function MapToSubscriber(destination, value) { + var _this = _super.call(this, destination) || this; + _this.value = value; + return _this; + } + MapToSubscriber.prototype._next = function (x) { + this.destination.next(this.value); + }; + return MapToSubscriber; + }(Subscriber)); + + function materialize() { + return function materializeOperatorFunction(source) { + return source.lift(new MaterializeOperator()); + }; + } + var MaterializeOperator = (function () { + function MaterializeOperator() { + } + MaterializeOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new MaterializeSubscriber(subscriber)); + }; + return MaterializeOperator; + }()); + var MaterializeSubscriber = (function (_super) { + __extends(MaterializeSubscriber, _super); + function MaterializeSubscriber(destination) { + return _super.call(this, destination) || this; + } + MaterializeSubscriber.prototype._next = function (value) { + this.destination.next(Notification.createNext(value)); + }; + MaterializeSubscriber.prototype._error = function (err) { + var destination = this.destination; + destination.next(Notification.createError(err)); + destination.complete(); + }; + MaterializeSubscriber.prototype._complete = function () { + var destination = this.destination; + destination.next(Notification.createComplete()); + destination.complete(); + }; + return MaterializeSubscriber; + }(Subscriber)); + + function scan(accumulator, seed) { + var hasSeed = false; + if (arguments.length >= 2) { + hasSeed = true; + } + return function scanOperatorFunction(source) { + return source.lift(new ScanOperator(accumulator, seed, hasSeed)); + }; + } + var ScanOperator = (function () { + function ScanOperator(accumulator, seed, hasSeed) { + if (hasSeed === void 0) { hasSeed = false; } + this.accumulator = accumulator; + this.seed = seed; + this.hasSeed = hasSeed; + } + ScanOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new ScanSubscriber(subscriber, this.accumulator, this.seed, this.hasSeed)); + }; + return ScanOperator; + }()); + var ScanSubscriber = (function (_super) { + __extends(ScanSubscriber, _super); + function ScanSubscriber(destination, accumulator, _seed, hasSeed) { + var _this = _super.call(this, destination) || this; + _this.accumulator = accumulator; + _this._seed = _seed; + _this.hasSeed = hasSeed; + _this.index = 0; + return _this; + } + Object.defineProperty(ScanSubscriber.prototype, "seed", { + get: function () { + return this._seed; + }, + set: function (value) { + this.hasSeed = true; + this._seed = value; + }, + enumerable: true, + configurable: true + }); + ScanSubscriber.prototype._next = function (value) { + if (!this.hasSeed) { + this.seed = value; + this.destination.next(value); + } + else { + return this._tryNext(value); + } + }; + ScanSubscriber.prototype._tryNext = function (value) { + var index = this.index++; + var result; + try { + result = this.accumulator(this.seed, value, index); + } + catch (err) { + this.destination.error(err); + } + this.seed = result; + this.destination.next(result); + }; + return ScanSubscriber; + }(Subscriber)); + + function reduce(accumulator, seed) { + if (arguments.length >= 2) { + return function reduceOperatorFunctionWithSeed(source) { + return pipe(scan(accumulator, seed), takeLast(1), defaultIfEmpty(seed))(source); + }; + } + return function reduceOperatorFunction(source) { + return pipe(scan(function (acc, value, index) { return accumulator(acc, value, index + 1); }), takeLast(1))(source); + }; + } + + function max(comparer) { + var max = (typeof comparer === 'function') + ? function (x, y) { return comparer(x, y) > 0 ? x : y; } + : function (x, y) { return x > y ? x : y; }; + return reduce(max); + } + + function merge$1() { + var observables = []; + for (var _i = 0; _i < arguments.length; _i++) { + observables[_i] = arguments[_i]; + } + return function (source) { return source.lift.call(merge.apply(void 0, [source].concat(observables))); }; + } + + function mergeMapTo(innerObservable, resultSelector, concurrent) { + if (concurrent === void 0) { concurrent = Number.POSITIVE_INFINITY; } + if (typeof resultSelector === 'function') { + return mergeMap(function () { return innerObservable; }, resultSelector, concurrent); + } + if (typeof resultSelector === 'number') { + concurrent = resultSelector; + } + return mergeMap(function () { return innerObservable; }, concurrent); + } + + function mergeScan(accumulator, seed, concurrent) { + if (concurrent === void 0) { concurrent = Number.POSITIVE_INFINITY; } + return function (source) { return source.lift(new MergeScanOperator(accumulator, seed, concurrent)); }; + } + var MergeScanOperator = (function () { + function MergeScanOperator(accumulator, seed, concurrent) { + this.accumulator = accumulator; + this.seed = seed; + this.concurrent = concurrent; + } + MergeScanOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new MergeScanSubscriber(subscriber, this.accumulator, this.seed, this.concurrent)); + }; + return MergeScanOperator; + }()); + var MergeScanSubscriber = (function (_super) { + __extends(MergeScanSubscriber, _super); + function MergeScanSubscriber(destination, accumulator, acc, concurrent) { + var _this = _super.call(this, destination) || this; + _this.accumulator = accumulator; + _this.acc = acc; + _this.concurrent = concurrent; + _this.hasValue = false; + _this.hasCompleted = false; + _this.buffer = []; + _this.active = 0; + _this.index = 0; + return _this; + } + MergeScanSubscriber.prototype._next = function (value) { + if (this.active < this.concurrent) { + var index = this.index++; + var destination = this.destination; + var ish = void 0; + try { + var accumulator = this.accumulator; + ish = accumulator(this.acc, value, index); + } + catch (e) { + return destination.error(e); + } + this.active++; + this._innerSub(ish, value, index); + } + else { + this.buffer.push(value); + } + }; + MergeScanSubscriber.prototype._innerSub = function (ish, value, index) { + var innerSubscriber = new InnerSubscriber(this, undefined, undefined); + var destination = this.destination; + destination.add(innerSubscriber); + subscribeToResult(this, ish, value, index, innerSubscriber); + }; + MergeScanSubscriber.prototype._complete = function () { + this.hasCompleted = true; + if (this.active === 0 && this.buffer.length === 0) { + if (this.hasValue === false) { + this.destination.next(this.acc); + } + this.destination.complete(); + } + this.unsubscribe(); + }; + MergeScanSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) { + var destination = this.destination; + this.acc = innerValue; + this.hasValue = true; + destination.next(innerValue); + }; + MergeScanSubscriber.prototype.notifyComplete = function (innerSub) { + var buffer = this.buffer; + var destination = this.destination; + destination.remove(innerSub); + this.active--; + if (buffer.length > 0) { + this._next(buffer.shift()); + } + else if (this.active === 0 && this.hasCompleted) { + if (this.hasValue === false) { + this.destination.next(this.acc); + } + this.destination.complete(); + } + }; + return MergeScanSubscriber; + }(OuterSubscriber)); + + function min(comparer) { + var min = (typeof comparer === 'function') + ? function (x, y) { return comparer(x, y) < 0 ? x : y; } + : function (x, y) { return x < y ? x : y; }; + return reduce(min); + } + + function multicast(subjectOrSubjectFactory, selector) { + return function multicastOperatorFunction(source) { + var subjectFactory; + if (typeof subjectOrSubjectFactory === 'function') { + subjectFactory = subjectOrSubjectFactory; + } + else { + subjectFactory = function subjectFactory() { + return subjectOrSubjectFactory; + }; + } + if (typeof selector === 'function') { + return source.lift(new MulticastOperator(subjectFactory, selector)); + } + var connectable = Object.create(source, connectableObservableDescriptor); + connectable.source = source; + connectable.subjectFactory = subjectFactory; + return connectable; + }; + } + var MulticastOperator = (function () { + function MulticastOperator(subjectFactory, selector) { + this.subjectFactory = subjectFactory; + this.selector = selector; + } + MulticastOperator.prototype.call = function (subscriber, source) { + var selector = this.selector; + var subject = this.subjectFactory(); + var subscription = selector(subject).subscribe(subscriber); + subscription.add(source.subscribe(subject)); + return subscription; + }; + return MulticastOperator; + }()); + + function onErrorResumeNext$1() { + var nextSources = []; + for (var _i = 0; _i < arguments.length; _i++) { + nextSources[_i] = arguments[_i]; + } + if (nextSources.length === 1 && isArray(nextSources[0])) { + nextSources = nextSources[0]; + } + return function (source) { return source.lift(new OnErrorResumeNextOperator(nextSources)); }; + } + var OnErrorResumeNextOperator = (function () { + function OnErrorResumeNextOperator(nextSources) { + this.nextSources = nextSources; + } + OnErrorResumeNextOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new OnErrorResumeNextSubscriber(subscriber, this.nextSources)); + }; + return OnErrorResumeNextOperator; + }()); + var OnErrorResumeNextSubscriber = (function (_super) { + __extends(OnErrorResumeNextSubscriber, _super); + function OnErrorResumeNextSubscriber(destination, nextSources) { + var _this = _super.call(this, destination) || this; + _this.destination = destination; + _this.nextSources = nextSources; + return _this; + } + OnErrorResumeNextSubscriber.prototype.notifyError = function (error, innerSub) { + this.subscribeToNextSource(); + }; + OnErrorResumeNextSubscriber.prototype.notifyComplete = function (innerSub) { + this.subscribeToNextSource(); + }; + OnErrorResumeNextSubscriber.prototype._error = function (err) { + this.subscribeToNextSource(); + this.unsubscribe(); + }; + OnErrorResumeNextSubscriber.prototype._complete = function () { + this.subscribeToNextSource(); + this.unsubscribe(); + }; + OnErrorResumeNextSubscriber.prototype.subscribeToNextSource = function () { + var next = this.nextSources.shift(); + if (!!next) { + var innerSubscriber = new InnerSubscriber(this, undefined, undefined); + var destination = this.destination; + destination.add(innerSubscriber); + subscribeToResult(this, next, undefined, undefined, innerSubscriber); + } + else { + this.destination.complete(); + } + }; + return OnErrorResumeNextSubscriber; + }(OuterSubscriber)); + + function pairwise() { + return function (source) { return source.lift(new PairwiseOperator()); }; + } + var PairwiseOperator = (function () { + function PairwiseOperator() { + } + PairwiseOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new PairwiseSubscriber(subscriber)); + }; + return PairwiseOperator; + }()); + var PairwiseSubscriber = (function (_super) { + __extends(PairwiseSubscriber, _super); + function PairwiseSubscriber(destination) { + var _this = _super.call(this, destination) || this; + _this.hasPrev = false; + return _this; + } + PairwiseSubscriber.prototype._next = function (value) { + var pair; + if (this.hasPrev) { + pair = [this.prev, value]; + } + else { + this.hasPrev = true; + } + this.prev = value; + if (pair) { + this.destination.next(pair); + } + }; + return PairwiseSubscriber; + }(Subscriber)); + + function partition$1(predicate, thisArg) { + return function (source) { return [ + filter(predicate, thisArg)(source), + filter(not(predicate, thisArg))(source) + ]; }; + } + + function pluck() { + var properties = []; + for (var _i = 0; _i < arguments.length; _i++) { + properties[_i] = arguments[_i]; + } + var length = properties.length; + if (length === 0) { + throw new Error('list of properties cannot be empty.'); + } + return function (source) { return map(plucker(properties, length))(source); }; + } + function plucker(props, length) { + var mapper = function (x) { + var currentProp = x; + for (var i = 0; i < length; i++) { + var p = currentProp[props[i]]; + if (typeof p !== 'undefined') { + currentProp = p; + } + else { + return undefined; + } + } + return currentProp; + }; + return mapper; + } + + function publish(selector) { + return selector ? + multicast(function () { return new Subject(); }, selector) : + multicast(new Subject()); + } + + function publishBehavior(value) { + return function (source) { return multicast(new BehaviorSubject(value))(source); }; + } + + function publishLast() { + return function (source) { return multicast(new AsyncSubject())(source); }; + } + + function publishReplay(bufferSize, windowTime, selectorOrScheduler, scheduler) { + if (selectorOrScheduler && typeof selectorOrScheduler !== 'function') { + scheduler = selectorOrScheduler; + } + var selector = typeof selectorOrScheduler === 'function' ? selectorOrScheduler : undefined; + var subject = new ReplaySubject(bufferSize, windowTime, scheduler); + return function (source) { return multicast(function () { return subject; }, selector)(source); }; + } + + function race$1() { + var observables = []; + for (var _i = 0; _i < arguments.length; _i++) { + observables[_i] = arguments[_i]; + } + return function raceOperatorFunction(source) { + if (observables.length === 1 && isArray(observables[0])) { + observables = observables[0]; + } + return source.lift.call(race.apply(void 0, [source].concat(observables))); + }; + } + + function repeat(count) { + if (count === void 0) { count = -1; } + return function (source) { + if (count === 0) { + return empty$1(); + } + else if (count < 0) { + return source.lift(new RepeatOperator(-1, source)); + } + else { + return source.lift(new RepeatOperator(count - 1, source)); + } + }; + } + var RepeatOperator = (function () { + function RepeatOperator(count, source) { + this.count = count; + this.source = source; + } + RepeatOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new RepeatSubscriber(subscriber, this.count, this.source)); + }; + return RepeatOperator; + }()); + var RepeatSubscriber = (function (_super) { + __extends(RepeatSubscriber, _super); + function RepeatSubscriber(destination, count, source) { + var _this = _super.call(this, destination) || this; + _this.count = count; + _this.source = source; + return _this; + } + RepeatSubscriber.prototype.complete = function () { + if (!this.isStopped) { + var _a = this, source = _a.source, count = _a.count; + if (count === 0) { + return _super.prototype.complete.call(this); + } + else if (count > -1) { + this.count = count - 1; + } + source.subscribe(this._unsubscribeAndRecycle()); + } + }; + return RepeatSubscriber; + }(Subscriber)); + + function repeatWhen(notifier) { + return function (source) { return source.lift(new RepeatWhenOperator(notifier)); }; + } + var RepeatWhenOperator = (function () { + function RepeatWhenOperator(notifier) { + this.notifier = notifier; + } + RepeatWhenOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new RepeatWhenSubscriber(subscriber, this.notifier, source)); + }; + return RepeatWhenOperator; + }()); + var RepeatWhenSubscriber = (function (_super) { + __extends(RepeatWhenSubscriber, _super); + function RepeatWhenSubscriber(destination, notifier, source) { + var _this = _super.call(this, destination) || this; + _this.notifier = notifier; + _this.source = source; + _this.sourceIsBeingSubscribedTo = true; + return _this; + } + RepeatWhenSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) { + this.sourceIsBeingSubscribedTo = true; + this.source.subscribe(this); + }; + RepeatWhenSubscriber.prototype.notifyComplete = function (innerSub) { + if (this.sourceIsBeingSubscribedTo === false) { + return _super.prototype.complete.call(this); + } + }; + RepeatWhenSubscriber.prototype.complete = function () { + this.sourceIsBeingSubscribedTo = false; + if (!this.isStopped) { + if (!this.retries) { + this.subscribeToRetries(); + } + if (!this.retriesSubscription || this.retriesSubscription.closed) { + return _super.prototype.complete.call(this); + } + this._unsubscribeAndRecycle(); + this.notifications.next(); + } + }; + RepeatWhenSubscriber.prototype._unsubscribe = function () { + var _a = this, notifications = _a.notifications, retriesSubscription = _a.retriesSubscription; + if (notifications) { + notifications.unsubscribe(); + this.notifications = null; + } + if (retriesSubscription) { + retriesSubscription.unsubscribe(); + this.retriesSubscription = null; + } + this.retries = null; + }; + RepeatWhenSubscriber.prototype._unsubscribeAndRecycle = function () { + var _unsubscribe = this._unsubscribe; + this._unsubscribe = null; + _super.prototype._unsubscribeAndRecycle.call(this); + this._unsubscribe = _unsubscribe; + return this; + }; + RepeatWhenSubscriber.prototype.subscribeToRetries = function () { + this.notifications = new Subject(); + var retries; + try { + var notifier = this.notifier; + retries = notifier(this.notifications); + } + catch (e) { + return _super.prototype.complete.call(this); + } + this.retries = retries; + this.retriesSubscription = subscribeToResult(this, retries); + }; + return RepeatWhenSubscriber; + }(OuterSubscriber)); + + function retry(count) { + if (count === void 0) { count = -1; } + return function (source) { return source.lift(new RetryOperator(count, source)); }; + } + var RetryOperator = (function () { + function RetryOperator(count, source) { + this.count = count; + this.source = source; + } + RetryOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new RetrySubscriber(subscriber, this.count, this.source)); + }; + return RetryOperator; + }()); + var RetrySubscriber = (function (_super) { + __extends(RetrySubscriber, _super); + function RetrySubscriber(destination, count, source) { + var _this = _super.call(this, destination) || this; + _this.count = count; + _this.source = source; + return _this; + } + RetrySubscriber.prototype.error = function (err) { + if (!this.isStopped) { + var _a = this, source = _a.source, count = _a.count; + if (count === 0) { + return _super.prototype.error.call(this, err); + } + else if (count > -1) { + this.count = count - 1; + } + source.subscribe(this._unsubscribeAndRecycle()); + } + }; + return RetrySubscriber; + }(Subscriber)); + + function retryWhen(notifier) { + return function (source) { return source.lift(new RetryWhenOperator(notifier, source)); }; + } + var RetryWhenOperator = (function () { + function RetryWhenOperator(notifier, source) { + this.notifier = notifier; + this.source = source; + } + RetryWhenOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new RetryWhenSubscriber(subscriber, this.notifier, this.source)); + }; + return RetryWhenOperator; + }()); + var RetryWhenSubscriber = (function (_super) { + __extends(RetryWhenSubscriber, _super); + function RetryWhenSubscriber(destination, notifier, source) { + var _this = _super.call(this, destination) || this; + _this.notifier = notifier; + _this.source = source; + return _this; + } + RetryWhenSubscriber.prototype.error = function (err) { + if (!this.isStopped) { + var errors = this.errors; + var retries = this.retries; + var retriesSubscription = this.retriesSubscription; + if (!retries) { + errors = new Subject(); + try { + var notifier = this.notifier; + retries = notifier(errors); + } + catch (e) { + return _super.prototype.error.call(this, e); + } + retriesSubscription = subscribeToResult(this, retries); + } + else { + this.errors = null; + this.retriesSubscription = null; + } + this._unsubscribeAndRecycle(); + this.errors = errors; + this.retries = retries; + this.retriesSubscription = retriesSubscription; + errors.next(err); + } + }; + RetryWhenSubscriber.prototype._unsubscribe = function () { + var _a = this, errors = _a.errors, retriesSubscription = _a.retriesSubscription; + if (errors) { + errors.unsubscribe(); + this.errors = null; + } + if (retriesSubscription) { + retriesSubscription.unsubscribe(); + this.retriesSubscription = null; + } + this.retries = null; + }; + RetryWhenSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) { + var _unsubscribe = this._unsubscribe; + this._unsubscribe = null; + this._unsubscribeAndRecycle(); + this._unsubscribe = _unsubscribe; + this.source.subscribe(this); + }; + return RetryWhenSubscriber; + }(OuterSubscriber)); + + function sample(notifier) { + return function (source) { return source.lift(new SampleOperator(notifier)); }; + } + var SampleOperator = (function () { + function SampleOperator(notifier) { + this.notifier = notifier; + } + SampleOperator.prototype.call = function (subscriber, source) { + var sampleSubscriber = new SampleSubscriber(subscriber); + var subscription = source.subscribe(sampleSubscriber); + subscription.add(subscribeToResult(sampleSubscriber, this.notifier)); + return subscription; + }; + return SampleOperator; + }()); + var SampleSubscriber = (function (_super) { + __extends(SampleSubscriber, _super); + function SampleSubscriber() { + var _this = _super !== null && _super.apply(this, arguments) || this; + _this.hasValue = false; + return _this; + } + SampleSubscriber.prototype._next = function (value) { + this.value = value; + this.hasValue = true; + }; + SampleSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) { + this.emitValue(); + }; + SampleSubscriber.prototype.notifyComplete = function () { + this.emitValue(); + }; + SampleSubscriber.prototype.emitValue = function () { + if (this.hasValue) { + this.hasValue = false; + this.destination.next(this.value); + } + }; + return SampleSubscriber; + }(OuterSubscriber)); + + function sampleTime(period, scheduler) { + if (scheduler === void 0) { scheduler = async; } + return function (source) { return source.lift(new SampleTimeOperator(period, scheduler)); }; + } + var SampleTimeOperator = (function () { + function SampleTimeOperator(period, scheduler) { + this.period = period; + this.scheduler = scheduler; + } + SampleTimeOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new SampleTimeSubscriber(subscriber, this.period, this.scheduler)); + }; + return SampleTimeOperator; + }()); + var SampleTimeSubscriber = (function (_super) { + __extends(SampleTimeSubscriber, _super); + function SampleTimeSubscriber(destination, period, scheduler) { + var _this = _super.call(this, destination) || this; + _this.period = period; + _this.scheduler = scheduler; + _this.hasValue = false; + _this.add(scheduler.schedule(dispatchNotification, period, { subscriber: _this, period: period })); + return _this; + } + SampleTimeSubscriber.prototype._next = function (value) { + this.lastValue = value; + this.hasValue = true; + }; + SampleTimeSubscriber.prototype.notifyNext = function () { + if (this.hasValue) { + this.hasValue = false; + this.destination.next(this.lastValue); + } + }; + return SampleTimeSubscriber; + }(Subscriber)); + function dispatchNotification(state) { + var subscriber = state.subscriber, period = state.period; + subscriber.notifyNext(); + this.schedule(state, period); + } + + function sequenceEqual(compareTo, comparator) { + return function (source) { return source.lift(new SequenceEqualOperator(compareTo, comparator)); }; + } + var SequenceEqualOperator = (function () { + function SequenceEqualOperator(compareTo, comparator) { + this.compareTo = compareTo; + this.comparator = comparator; + } + SequenceEqualOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new SequenceEqualSubscriber(subscriber, this.compareTo, this.comparator)); + }; + return SequenceEqualOperator; + }()); + var SequenceEqualSubscriber = (function (_super) { + __extends(SequenceEqualSubscriber, _super); + function SequenceEqualSubscriber(destination, compareTo, comparator) { + var _this = _super.call(this, destination) || this; + _this.compareTo = compareTo; + _this.comparator = comparator; + _this._a = []; + _this._b = []; + _this._oneComplete = false; + _this.destination.add(compareTo.subscribe(new SequenceEqualCompareToSubscriber(destination, _this))); + return _this; + } + SequenceEqualSubscriber.prototype._next = function (value) { + if (this._oneComplete && this._b.length === 0) { + this.emit(false); + } + else { + this._a.push(value); + this.checkValues(); + } + }; + SequenceEqualSubscriber.prototype._complete = function () { + if (this._oneComplete) { + this.emit(this._a.length === 0 && this._b.length === 0); + } + else { + this._oneComplete = true; + } + this.unsubscribe(); + }; + SequenceEqualSubscriber.prototype.checkValues = function () { + var _c = this, _a = _c._a, _b = _c._b, comparator = _c.comparator; + while (_a.length > 0 && _b.length > 0) { + var a = _a.shift(); + var b = _b.shift(); + var areEqual = false; + try { + areEqual = comparator ? comparator(a, b) : a === b; + } + catch (e) { + this.destination.error(e); + } + if (!areEqual) { + this.emit(false); + } + } + }; + SequenceEqualSubscriber.prototype.emit = function (value) { + var destination = this.destination; + destination.next(value); + destination.complete(); + }; + SequenceEqualSubscriber.prototype.nextB = function (value) { + if (this._oneComplete && this._a.length === 0) { + this.emit(false); + } + else { + this._b.push(value); + this.checkValues(); + } + }; + SequenceEqualSubscriber.prototype.completeB = function () { + if (this._oneComplete) { + this.emit(this._a.length === 0 && this._b.length === 0); + } + else { + this._oneComplete = true; + } + }; + return SequenceEqualSubscriber; + }(Subscriber)); + var SequenceEqualCompareToSubscriber = (function (_super) { + __extends(SequenceEqualCompareToSubscriber, _super); + function SequenceEqualCompareToSubscriber(destination, parent) { + var _this = _super.call(this, destination) || this; + _this.parent = parent; + return _this; + } + SequenceEqualCompareToSubscriber.prototype._next = function (value) { + this.parent.nextB(value); + }; + SequenceEqualCompareToSubscriber.prototype._error = function (err) { + this.parent.error(err); + this.unsubscribe(); + }; + SequenceEqualCompareToSubscriber.prototype._complete = function () { + this.parent.completeB(); + this.unsubscribe(); + }; + return SequenceEqualCompareToSubscriber; + }(Subscriber)); + + function shareSubjectFactory() { + return new Subject(); + } + function share() { + return function (source) { return refCount()(multicast(shareSubjectFactory)(source)); }; + } + + function shareReplay(configOrBufferSize, windowTime, scheduler) { + var config; + if (configOrBufferSize && typeof configOrBufferSize === 'object') { + config = configOrBufferSize; + } + else { + config = { + bufferSize: configOrBufferSize, + windowTime: windowTime, + refCount: false, + scheduler: scheduler + }; + } + return function (source) { return source.lift(shareReplayOperator(config)); }; + } + function shareReplayOperator(_a) { + var _b = _a.bufferSize, bufferSize = _b === void 0 ? Number.POSITIVE_INFINITY : _b, _c = _a.windowTime, windowTime = _c === void 0 ? Number.POSITIVE_INFINITY : _c, useRefCount = _a.refCount, scheduler = _a.scheduler; + var subject; + var refCount = 0; + var subscription; + var hasError = false; + var isComplete = false; + return function shareReplayOperation(source) { + refCount++; + if (!subject || hasError) { + hasError = false; + subject = new ReplaySubject(bufferSize, windowTime, scheduler); + subscription = source.subscribe({ + next: function (value) { subject.next(value); }, + error: function (err) { + hasError = true; + subject.error(err); + }, + complete: function () { + isComplete = true; + subject.complete(); + }, + }); + } + var innerSub = subject.subscribe(this); + this.add(function () { + refCount--; + innerSub.unsubscribe(); + if (subscription && !isComplete && useRefCount && refCount === 0) { + subscription.unsubscribe(); + subscription = undefined; + subject = undefined; + } + }); + }; + } + + function single(predicate) { + return function (source) { return source.lift(new SingleOperator(predicate, source)); }; + } + var SingleOperator = (function () { + function SingleOperator(predicate, source) { + this.predicate = predicate; + this.source = source; + } + SingleOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new SingleSubscriber(subscriber, this.predicate, this.source)); + }; + return SingleOperator; + }()); + var SingleSubscriber = (function (_super) { + __extends(SingleSubscriber, _super); + function SingleSubscriber(destination, predicate, source) { + var _this = _super.call(this, destination) || this; + _this.predicate = predicate; + _this.source = source; + _this.seenValue = false; + _this.index = 0; + return _this; + } + SingleSubscriber.prototype.applySingleValue = function (value) { + if (this.seenValue) { + this.destination.error('Sequence contains more than one element'); + } + else { + this.seenValue = true; + this.singleValue = value; + } + }; + SingleSubscriber.prototype._next = function (value) { + var index = this.index++; + if (this.predicate) { + this.tryNext(value, index); + } + else { + this.applySingleValue(value); + } + }; + SingleSubscriber.prototype.tryNext = function (value, index) { + try { + if (this.predicate(value, index, this.source)) { + this.applySingleValue(value); + } + } + catch (err) { + this.destination.error(err); + } + }; + SingleSubscriber.prototype._complete = function () { + var destination = this.destination; + if (this.index > 0) { + destination.next(this.seenValue ? this.singleValue : undefined); + destination.complete(); + } + else { + destination.error(new EmptyError); + } + }; + return SingleSubscriber; + }(Subscriber)); + + function skip(count) { + return function (source) { return source.lift(new SkipOperator(count)); }; + } + var SkipOperator = (function () { + function SkipOperator(total) { + this.total = total; + } + SkipOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new SkipSubscriber(subscriber, this.total)); + }; + return SkipOperator; + }()); + var SkipSubscriber = (function (_super) { + __extends(SkipSubscriber, _super); + function SkipSubscriber(destination, total) { + var _this = _super.call(this, destination) || this; + _this.total = total; + _this.count = 0; + return _this; + } + SkipSubscriber.prototype._next = function (x) { + if (++this.count > this.total) { + this.destination.next(x); + } + }; + return SkipSubscriber; + }(Subscriber)); + + function skipLast(count) { + return function (source) { return source.lift(new SkipLastOperator(count)); }; + } + var SkipLastOperator = (function () { + function SkipLastOperator(_skipCount) { + this._skipCount = _skipCount; + if (this._skipCount < 0) { + throw new ArgumentOutOfRangeError; + } + } + SkipLastOperator.prototype.call = function (subscriber, source) { + if (this._skipCount === 0) { + return source.subscribe(new Subscriber(subscriber)); + } + else { + return source.subscribe(new SkipLastSubscriber(subscriber, this._skipCount)); + } + }; + return SkipLastOperator; + }()); + var SkipLastSubscriber = (function (_super) { + __extends(SkipLastSubscriber, _super); + function SkipLastSubscriber(destination, _skipCount) { + var _this = _super.call(this, destination) || this; + _this._skipCount = _skipCount; + _this._count = 0; + _this._ring = new Array(_skipCount); + return _this; + } + SkipLastSubscriber.prototype._next = function (value) { + var skipCount = this._skipCount; + var count = this._count++; + if (count < skipCount) { + this._ring[count] = value; + } + else { + var currentIndex = count % skipCount; + var ring = this._ring; + var oldValue = ring[currentIndex]; + ring[currentIndex] = value; + this.destination.next(oldValue); + } + }; + return SkipLastSubscriber; + }(Subscriber)); + + function skipUntil(notifier) { + return function (source) { return source.lift(new SkipUntilOperator(notifier)); }; + } + var SkipUntilOperator = (function () { + function SkipUntilOperator(notifier) { + this.notifier = notifier; + } + SkipUntilOperator.prototype.call = function (destination, source) { + return source.subscribe(new SkipUntilSubscriber(destination, this.notifier)); + }; + return SkipUntilOperator; + }()); + var SkipUntilSubscriber = (function (_super) { + __extends(SkipUntilSubscriber, _super); + function SkipUntilSubscriber(destination, notifier) { + var _this = _super.call(this, destination) || this; + _this.hasValue = false; + var innerSubscriber = new InnerSubscriber(_this, undefined, undefined); + _this.add(innerSubscriber); + _this.innerSubscription = innerSubscriber; + subscribeToResult(_this, notifier, undefined, undefined, innerSubscriber); + return _this; + } + SkipUntilSubscriber.prototype._next = function (value) { + if (this.hasValue) { + _super.prototype._next.call(this, value); + } + }; + SkipUntilSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) { + this.hasValue = true; + if (this.innerSubscription) { + this.innerSubscription.unsubscribe(); + } + }; + SkipUntilSubscriber.prototype.notifyComplete = function () { + }; + return SkipUntilSubscriber; + }(OuterSubscriber)); + + function skipWhile(predicate) { + return function (source) { return source.lift(new SkipWhileOperator(predicate)); }; + } + var SkipWhileOperator = (function () { + function SkipWhileOperator(predicate) { + this.predicate = predicate; + } + SkipWhileOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new SkipWhileSubscriber(subscriber, this.predicate)); + }; + return SkipWhileOperator; + }()); + var SkipWhileSubscriber = (function (_super) { + __extends(SkipWhileSubscriber, _super); + function SkipWhileSubscriber(destination, predicate) { + var _this = _super.call(this, destination) || this; + _this.predicate = predicate; + _this.skipping = true; + _this.index = 0; + return _this; + } + SkipWhileSubscriber.prototype._next = function (value) { + var destination = this.destination; + if (this.skipping) { + this.tryCallPredicate(value); + } + if (!this.skipping) { + destination.next(value); + } + }; + SkipWhileSubscriber.prototype.tryCallPredicate = function (value) { + try { + var result = this.predicate(value, this.index++); + this.skipping = Boolean(result); + } + catch (err) { + this.destination.error(err); + } + }; + return SkipWhileSubscriber; + }(Subscriber)); + + function startWith() { + var array = []; + for (var _i = 0; _i < arguments.length; _i++) { + array[_i] = arguments[_i]; + } + var scheduler = array[array.length - 1]; + if (isScheduler(scheduler)) { + array.pop(); + return function (source) { return concat(array, source, scheduler); }; + } + else { + return function (source) { return concat(array, source); }; + } + } + + var SubscribeOnObservable = (function (_super) { + __extends(SubscribeOnObservable, _super); + function SubscribeOnObservable(source, delayTime, scheduler) { + if (delayTime === void 0) { delayTime = 0; } + if (scheduler === void 0) { scheduler = asap; } + var _this = _super.call(this) || this; + _this.source = source; + _this.delayTime = delayTime; + _this.scheduler = scheduler; + if (!isNumeric(delayTime) || delayTime < 0) { + _this.delayTime = 0; + } + if (!scheduler || typeof scheduler.schedule !== 'function') { + _this.scheduler = asap; + } + return _this; + } + SubscribeOnObservable.create = function (source, delay, scheduler) { + if (delay === void 0) { delay = 0; } + if (scheduler === void 0) { scheduler = asap; } + return new SubscribeOnObservable(source, delay, scheduler); + }; + SubscribeOnObservable.dispatch = function (arg) { + var source = arg.source, subscriber = arg.subscriber; + return this.add(source.subscribe(subscriber)); + }; + SubscribeOnObservable.prototype._subscribe = function (subscriber) { + var delay = this.delayTime; + var source = this.source; + var scheduler = this.scheduler; + return scheduler.schedule(SubscribeOnObservable.dispatch, delay, { + source: source, subscriber: subscriber + }); + }; + return SubscribeOnObservable; + }(Observable)); + + function subscribeOn(scheduler, delay) { + if (delay === void 0) { delay = 0; } + return function subscribeOnOperatorFunction(source) { + return source.lift(new SubscribeOnOperator(scheduler, delay)); + }; + } + var SubscribeOnOperator = (function () { + function SubscribeOnOperator(scheduler, delay) { + this.scheduler = scheduler; + this.delay = delay; + } + SubscribeOnOperator.prototype.call = function (subscriber, source) { + return new SubscribeOnObservable(source, this.delay, this.scheduler).subscribe(subscriber); + }; + return SubscribeOnOperator; + }()); + + function switchMap(project, resultSelector) { + if (typeof resultSelector === 'function') { + return function (source) { return source.pipe(switchMap(function (a, i) { return from(project(a, i)).pipe(map(function (b, ii) { return resultSelector(a, b, i, ii); })); })); }; + } + return function (source) { return source.lift(new SwitchMapOperator(project)); }; + } + var SwitchMapOperator = (function () { + function SwitchMapOperator(project) { + this.project = project; + } + SwitchMapOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new SwitchMapSubscriber(subscriber, this.project)); + }; + return SwitchMapOperator; + }()); + var SwitchMapSubscriber = (function (_super) { + __extends(SwitchMapSubscriber, _super); + function SwitchMapSubscriber(destination, project) { + var _this = _super.call(this, destination) || this; + _this.project = project; + _this.index = 0; + return _this; + } + SwitchMapSubscriber.prototype._next = function (value) { + var result; + var index = this.index++; + try { + result = this.project(value, index); + } + catch (error) { + this.destination.error(error); + return; + } + this._innerSub(result, value, index); + }; + SwitchMapSubscriber.prototype._innerSub = function (result, value, index) { + var innerSubscription = this.innerSubscription; + if (innerSubscription) { + innerSubscription.unsubscribe(); + } + var innerSubscriber = new InnerSubscriber(this, undefined, undefined); + var destination = this.destination; + destination.add(innerSubscriber); + this.innerSubscription = subscribeToResult(this, result, value, index, innerSubscriber); + }; + SwitchMapSubscriber.prototype._complete = function () { + var innerSubscription = this.innerSubscription; + if (!innerSubscription || innerSubscription.closed) { + _super.prototype._complete.call(this); + } + this.unsubscribe(); + }; + SwitchMapSubscriber.prototype._unsubscribe = function () { + this.innerSubscription = null; + }; + SwitchMapSubscriber.prototype.notifyComplete = function (innerSub) { + var destination = this.destination; + destination.remove(innerSub); + this.innerSubscription = null; + if (this.isStopped) { + _super.prototype._complete.call(this); + } + }; + SwitchMapSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) { + this.destination.next(innerValue); + }; + return SwitchMapSubscriber; + }(OuterSubscriber)); + + function switchAll() { + return switchMap(identity); + } + + function switchMapTo(innerObservable, resultSelector) { + return resultSelector ? switchMap(function () { return innerObservable; }, resultSelector) : switchMap(function () { return innerObservable; }); + } + + function takeUntil(notifier) { + return function (source) { return source.lift(new TakeUntilOperator(notifier)); }; + } + var TakeUntilOperator = (function () { + function TakeUntilOperator(notifier) { + this.notifier = notifier; + } + TakeUntilOperator.prototype.call = function (subscriber, source) { + var takeUntilSubscriber = new TakeUntilSubscriber(subscriber); + var notifierSubscription = subscribeToResult(takeUntilSubscriber, this.notifier); + if (notifierSubscription && !takeUntilSubscriber.seenValue) { + takeUntilSubscriber.add(notifierSubscription); + return source.subscribe(takeUntilSubscriber); + } + return takeUntilSubscriber; + }; + return TakeUntilOperator; + }()); + var TakeUntilSubscriber = (function (_super) { + __extends(TakeUntilSubscriber, _super); + function TakeUntilSubscriber(destination) { + var _this = _super.call(this, destination) || this; + _this.seenValue = false; + return _this; + } + TakeUntilSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) { + this.seenValue = true; + this.complete(); + }; + TakeUntilSubscriber.prototype.notifyComplete = function () { + }; + return TakeUntilSubscriber; + }(OuterSubscriber)); + + function takeWhile(predicate, inclusive) { + if (inclusive === void 0) { inclusive = false; } + return function (source) { + return source.lift(new TakeWhileOperator(predicate, inclusive)); + }; + } + var TakeWhileOperator = (function () { + function TakeWhileOperator(predicate, inclusive) { + this.predicate = predicate; + this.inclusive = inclusive; + } + TakeWhileOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new TakeWhileSubscriber(subscriber, this.predicate, this.inclusive)); + }; + return TakeWhileOperator; + }()); + var TakeWhileSubscriber = (function (_super) { + __extends(TakeWhileSubscriber, _super); + function TakeWhileSubscriber(destination, predicate, inclusive) { + var _this = _super.call(this, destination) || this; + _this.predicate = predicate; + _this.inclusive = inclusive; + _this.index = 0; + return _this; + } + TakeWhileSubscriber.prototype._next = function (value) { + var destination = this.destination; + var result; + try { + result = this.predicate(value, this.index++); + } + catch (err) { + destination.error(err); + return; + } + this.nextOrComplete(value, result); + }; + TakeWhileSubscriber.prototype.nextOrComplete = function (value, predicateResult) { + var destination = this.destination; + if (Boolean(predicateResult)) { + destination.next(value); + } + else { + if (this.inclusive) { + destination.next(value); + } + destination.complete(); + } + }; + return TakeWhileSubscriber; + }(Subscriber)); + + function tap(nextOrObserver, error, complete) { + return function tapOperatorFunction(source) { + return source.lift(new DoOperator(nextOrObserver, error, complete)); + }; + } + var DoOperator = (function () { + function DoOperator(nextOrObserver, error, complete) { + this.nextOrObserver = nextOrObserver; + this.error = error; + this.complete = complete; + } + DoOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new TapSubscriber(subscriber, this.nextOrObserver, this.error, this.complete)); + }; + return DoOperator; + }()); + var TapSubscriber = (function (_super) { + __extends(TapSubscriber, _super); + function TapSubscriber(destination, observerOrNext, error, complete) { + var _this = _super.call(this, destination) || this; + _this._tapNext = noop; + _this._tapError = noop; + _this._tapComplete = noop; + _this._tapError = error || noop; + _this._tapComplete = complete || noop; + if (isFunction(observerOrNext)) { + _this._context = _this; + _this._tapNext = observerOrNext; + } + else if (observerOrNext) { + _this._context = observerOrNext; + _this._tapNext = observerOrNext.next || noop; + _this._tapError = observerOrNext.error || noop; + _this._tapComplete = observerOrNext.complete || noop; + } + return _this; + } + TapSubscriber.prototype._next = function (value) { + try { + this._tapNext.call(this._context, value); + } + catch (err) { + this.destination.error(err); + return; + } + this.destination.next(value); + }; + TapSubscriber.prototype._error = function (err) { + try { + this._tapError.call(this._context, err); + } + catch (err) { + this.destination.error(err); + return; + } + this.destination.error(err); + }; + TapSubscriber.prototype._complete = function () { + try { + this._tapComplete.call(this._context); + } + catch (err) { + this.destination.error(err); + return; + } + return this.destination.complete(); + }; + return TapSubscriber; + }(Subscriber)); + + var defaultThrottleConfig = { + leading: true, + trailing: false + }; + function throttle(durationSelector, config) { + if (config === void 0) { config = defaultThrottleConfig; } + return function (source) { return source.lift(new ThrottleOperator(durationSelector, config.leading, config.trailing)); }; + } + var ThrottleOperator = (function () { + function ThrottleOperator(durationSelector, leading, trailing) { + this.durationSelector = durationSelector; + this.leading = leading; + this.trailing = trailing; + } + ThrottleOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new ThrottleSubscriber(subscriber, this.durationSelector, this.leading, this.trailing)); + }; + return ThrottleOperator; + }()); + var ThrottleSubscriber = (function (_super) { + __extends(ThrottleSubscriber, _super); + function ThrottleSubscriber(destination, durationSelector, _leading, _trailing) { + var _this = _super.call(this, destination) || this; + _this.destination = destination; + _this.durationSelector = durationSelector; + _this._leading = _leading; + _this._trailing = _trailing; + _this._hasValue = false; + return _this; + } + ThrottleSubscriber.prototype._next = function (value) { + this._hasValue = true; + this._sendValue = value; + if (!this._throttled) { + if (this._leading) { + this.send(); + } + else { + this.throttle(value); + } + } + }; + ThrottleSubscriber.prototype.send = function () { + var _a = this, _hasValue = _a._hasValue, _sendValue = _a._sendValue; + if (_hasValue) { + this.destination.next(_sendValue); + this.throttle(_sendValue); + } + this._hasValue = false; + this._sendValue = null; + }; + ThrottleSubscriber.prototype.throttle = function (value) { + var duration = this.tryDurationSelector(value); + if (!!duration) { + this.add(this._throttled = subscribeToResult(this, duration)); + } + }; + ThrottleSubscriber.prototype.tryDurationSelector = function (value) { + try { + return this.durationSelector(value); + } + catch (err) { + this.destination.error(err); + return null; + } + }; + ThrottleSubscriber.prototype.throttlingDone = function () { + var _a = this, _throttled = _a._throttled, _trailing = _a._trailing; + if (_throttled) { + _throttled.unsubscribe(); + } + this._throttled = null; + if (_trailing) { + this.send(); + } + }; + ThrottleSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) { + this.throttlingDone(); + }; + ThrottleSubscriber.prototype.notifyComplete = function () { + this.throttlingDone(); + }; + return ThrottleSubscriber; + }(OuterSubscriber)); + + function throttleTime(duration, scheduler, config) { + if (scheduler === void 0) { scheduler = async; } + if (config === void 0) { config = defaultThrottleConfig; } + return function (source) { return source.lift(new ThrottleTimeOperator(duration, scheduler, config.leading, config.trailing)); }; + } + var ThrottleTimeOperator = (function () { + function ThrottleTimeOperator(duration, scheduler, leading, trailing) { + this.duration = duration; + this.scheduler = scheduler; + this.leading = leading; + this.trailing = trailing; + } + ThrottleTimeOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new ThrottleTimeSubscriber(subscriber, this.duration, this.scheduler, this.leading, this.trailing)); + }; + return ThrottleTimeOperator; + }()); + var ThrottleTimeSubscriber = (function (_super) { + __extends(ThrottleTimeSubscriber, _super); + function ThrottleTimeSubscriber(destination, duration, scheduler, leading, trailing) { + var _this = _super.call(this, destination) || this; + _this.duration = duration; + _this.scheduler = scheduler; + _this.leading = leading; + _this.trailing = trailing; + _this._hasTrailingValue = false; + _this._trailingValue = null; + return _this; + } + ThrottleTimeSubscriber.prototype._next = function (value) { + if (this.throttled) { + if (this.trailing) { + this._trailingValue = value; + this._hasTrailingValue = true; + } + } + else { + this.add(this.throttled = this.scheduler.schedule(dispatchNext$3, this.duration, { subscriber: this })); + if (this.leading) { + this.destination.next(value); + } + else if (this.trailing) { + this._trailingValue = value; + this._hasTrailingValue = true; + } + } + }; + ThrottleTimeSubscriber.prototype._complete = function () { + if (this._hasTrailingValue) { + this.destination.next(this._trailingValue); + this.destination.complete(); + } + else { + this.destination.complete(); + } + }; + ThrottleTimeSubscriber.prototype.clearThrottle = function () { + var throttled = this.throttled; + if (throttled) { + if (this.trailing && this._hasTrailingValue) { + this.destination.next(this._trailingValue); + this._trailingValue = null; + this._hasTrailingValue = false; + } + throttled.unsubscribe(); + this.remove(throttled); + this.throttled = null; + } + }; + return ThrottleTimeSubscriber; + }(Subscriber)); + function dispatchNext$3(arg) { + var subscriber = arg.subscriber; + subscriber.clearThrottle(); + } + + function timeInterval(scheduler) { + if (scheduler === void 0) { scheduler = async; } + return function (source) { return defer(function () { + return source.pipe(scan(function (_a, value) { + var current = _a.current; + return ({ value: value, current: scheduler.now(), last: current }); + }, { current: scheduler.now(), value: undefined, last: undefined }), map(function (_a) { + var current = _a.current, last = _a.last, value = _a.value; + return new TimeInterval(value, current - last); + })); + }); }; + } + var TimeInterval = (function () { + function TimeInterval(value, interval) { + this.value = value; + this.interval = interval; + } + return TimeInterval; + }()); + + function timeoutWith(due, withObservable, scheduler) { + if (scheduler === void 0) { scheduler = async; } + return function (source) { + var absoluteTimeout = isDate(due); + var waitFor = absoluteTimeout ? (+due - scheduler.now()) : Math.abs(due); + return source.lift(new TimeoutWithOperator(waitFor, absoluteTimeout, withObservable, scheduler)); + }; + } + var TimeoutWithOperator = (function () { + function TimeoutWithOperator(waitFor, absoluteTimeout, withObservable, scheduler) { + this.waitFor = waitFor; + this.absoluteTimeout = absoluteTimeout; + this.withObservable = withObservable; + this.scheduler = scheduler; + } + TimeoutWithOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new TimeoutWithSubscriber(subscriber, this.absoluteTimeout, this.waitFor, this.withObservable, this.scheduler)); + }; + return TimeoutWithOperator; + }()); + var TimeoutWithSubscriber = (function (_super) { + __extends(TimeoutWithSubscriber, _super); + function TimeoutWithSubscriber(destination, absoluteTimeout, waitFor, withObservable, scheduler) { + var _this = _super.call(this, destination) || this; + _this.absoluteTimeout = absoluteTimeout; + _this.waitFor = waitFor; + _this.withObservable = withObservable; + _this.scheduler = scheduler; + _this.action = null; + _this.scheduleTimeout(); + return _this; + } + TimeoutWithSubscriber.dispatchTimeout = function (subscriber) { + var withObservable = subscriber.withObservable; + subscriber._unsubscribeAndRecycle(); + subscriber.add(subscribeToResult(subscriber, withObservable)); + }; + TimeoutWithSubscriber.prototype.scheduleTimeout = function () { + var action = this.action; + if (action) { + this.action = action.schedule(this, this.waitFor); + } + else { + this.add(this.action = this.scheduler.schedule(TimeoutWithSubscriber.dispatchTimeout, this.waitFor, this)); + } + }; + TimeoutWithSubscriber.prototype._next = function (value) { + if (!this.absoluteTimeout) { + this.scheduleTimeout(); + } + _super.prototype._next.call(this, value); + }; + TimeoutWithSubscriber.prototype._unsubscribe = function () { + this.action = null; + this.scheduler = null; + this.withObservable = null; + }; + return TimeoutWithSubscriber; + }(OuterSubscriber)); + + function timeout(due, scheduler) { + if (scheduler === void 0) { scheduler = async; } + return timeoutWith(due, throwError(new TimeoutError()), scheduler); + } + + function timestamp(scheduler) { + if (scheduler === void 0) { scheduler = async; } + return map(function (value) { return new Timestamp(value, scheduler.now()); }); + } + var Timestamp = (function () { + function Timestamp(value, timestamp) { + this.value = value; + this.timestamp = timestamp; + } + return Timestamp; + }()); + + function toArrayReducer(arr, item, index) { + if (index === 0) { + return [item]; + } + arr.push(item); + return arr; + } + function toArray() { + return reduce(toArrayReducer, []); + } + + function window$1(windowBoundaries) { + return function windowOperatorFunction(source) { + return source.lift(new WindowOperator(windowBoundaries)); + }; + } + var WindowOperator = (function () { + function WindowOperator(windowBoundaries) { + this.windowBoundaries = windowBoundaries; + } + WindowOperator.prototype.call = function (subscriber, source) { + var windowSubscriber = new WindowSubscriber(subscriber); + var sourceSubscription = source.subscribe(windowSubscriber); + if (!sourceSubscription.closed) { + windowSubscriber.add(subscribeToResult(windowSubscriber, this.windowBoundaries)); + } + return sourceSubscription; + }; + return WindowOperator; + }()); + var WindowSubscriber = (function (_super) { + __extends(WindowSubscriber, _super); + function WindowSubscriber(destination) { + var _this = _super.call(this, destination) || this; + _this.window = new Subject(); + destination.next(_this.window); + return _this; + } + WindowSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) { + this.openWindow(); + }; + WindowSubscriber.prototype.notifyError = function (error, innerSub) { + this._error(error); + }; + WindowSubscriber.prototype.notifyComplete = function (innerSub) { + this._complete(); + }; + WindowSubscriber.prototype._next = function (value) { + this.window.next(value); + }; + WindowSubscriber.prototype._error = function (err) { + this.window.error(err); + this.destination.error(err); + }; + WindowSubscriber.prototype._complete = function () { + this.window.complete(); + this.destination.complete(); + }; + WindowSubscriber.prototype._unsubscribe = function () { + this.window = null; + }; + WindowSubscriber.prototype.openWindow = function () { + var prevWindow = this.window; + if (prevWindow) { + prevWindow.complete(); + } + var destination = this.destination; + var newWindow = this.window = new Subject(); + destination.next(newWindow); + }; + return WindowSubscriber; + }(OuterSubscriber)); + + function windowCount(windowSize, startWindowEvery) { + if (startWindowEvery === void 0) { startWindowEvery = 0; } + return function windowCountOperatorFunction(source) { + return source.lift(new WindowCountOperator(windowSize, startWindowEvery)); + }; + } + var WindowCountOperator = (function () { + function WindowCountOperator(windowSize, startWindowEvery) { + this.windowSize = windowSize; + this.startWindowEvery = startWindowEvery; + } + WindowCountOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new WindowCountSubscriber(subscriber, this.windowSize, this.startWindowEvery)); + }; + return WindowCountOperator; + }()); + var WindowCountSubscriber = (function (_super) { + __extends(WindowCountSubscriber, _super); + function WindowCountSubscriber(destination, windowSize, startWindowEvery) { + var _this = _super.call(this, destination) || this; + _this.destination = destination; + _this.windowSize = windowSize; + _this.startWindowEvery = startWindowEvery; + _this.windows = [new Subject()]; + _this.count = 0; + destination.next(_this.windows[0]); + return _this; + } + WindowCountSubscriber.prototype._next = function (value) { + var startWindowEvery = (this.startWindowEvery > 0) ? this.startWindowEvery : this.windowSize; + var destination = this.destination; + var windowSize = this.windowSize; + var windows = this.windows; + var len = windows.length; + for (var i = 0; i < len && !this.closed; i++) { + windows[i].next(value); + } + var c = this.count - windowSize + 1; + if (c >= 0 && c % startWindowEvery === 0 && !this.closed) { + windows.shift().complete(); + } + if (++this.count % startWindowEvery === 0 && !this.closed) { + var window_1 = new Subject(); + windows.push(window_1); + destination.next(window_1); + } + }; + WindowCountSubscriber.prototype._error = function (err) { + var windows = this.windows; + if (windows) { + while (windows.length > 0 && !this.closed) { + windows.shift().error(err); + } + } + this.destination.error(err); + }; + WindowCountSubscriber.prototype._complete = function () { + var windows = this.windows; + if (windows) { + while (windows.length > 0 && !this.closed) { + windows.shift().complete(); + } + } + this.destination.complete(); + }; + WindowCountSubscriber.prototype._unsubscribe = function () { + this.count = 0; + this.windows = null; + }; + return WindowCountSubscriber; + }(Subscriber)); + + function windowTime(windowTimeSpan) { + var scheduler = async; + var windowCreationInterval = null; + var maxWindowSize = Number.POSITIVE_INFINITY; + if (isScheduler(arguments[3])) { + scheduler = arguments[3]; + } + if (isScheduler(arguments[2])) { + scheduler = arguments[2]; + } + else if (isNumeric(arguments[2])) { + maxWindowSize = arguments[2]; + } + if (isScheduler(arguments[1])) { + scheduler = arguments[1]; + } + else if (isNumeric(arguments[1])) { + windowCreationInterval = arguments[1]; + } + return function windowTimeOperatorFunction(source) { + return source.lift(new WindowTimeOperator(windowTimeSpan, windowCreationInterval, maxWindowSize, scheduler)); + }; + } + var WindowTimeOperator = (function () { + function WindowTimeOperator(windowTimeSpan, windowCreationInterval, maxWindowSize, scheduler) { + this.windowTimeSpan = windowTimeSpan; + this.windowCreationInterval = windowCreationInterval; + this.maxWindowSize = maxWindowSize; + this.scheduler = scheduler; + } + WindowTimeOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new WindowTimeSubscriber(subscriber, this.windowTimeSpan, this.windowCreationInterval, this.maxWindowSize, this.scheduler)); + }; + return WindowTimeOperator; + }()); + var CountedSubject = (function (_super) { + __extends(CountedSubject, _super); + function CountedSubject() { + var _this = _super !== null && _super.apply(this, arguments) || this; + _this._numberOfNextedValues = 0; + return _this; + } + CountedSubject.prototype.next = function (value) { + this._numberOfNextedValues++; + _super.prototype.next.call(this, value); + }; + Object.defineProperty(CountedSubject.prototype, "numberOfNextedValues", { + get: function () { + return this._numberOfNextedValues; + }, + enumerable: true, + configurable: true + }); + return CountedSubject; + }(Subject)); + var WindowTimeSubscriber = (function (_super) { + __extends(WindowTimeSubscriber, _super); + function WindowTimeSubscriber(destination, windowTimeSpan, windowCreationInterval, maxWindowSize, scheduler) { + var _this = _super.call(this, destination) || this; + _this.destination = destination; + _this.windowTimeSpan = windowTimeSpan; + _this.windowCreationInterval = windowCreationInterval; + _this.maxWindowSize = maxWindowSize; + _this.scheduler = scheduler; + _this.windows = []; + var window = _this.openWindow(); + if (windowCreationInterval !== null && windowCreationInterval >= 0) { + var closeState = { subscriber: _this, window: window, context: null }; + var creationState = { windowTimeSpan: windowTimeSpan, windowCreationInterval: windowCreationInterval, subscriber: _this, scheduler: scheduler }; + _this.add(scheduler.schedule(dispatchWindowClose, windowTimeSpan, closeState)); + _this.add(scheduler.schedule(dispatchWindowCreation, windowCreationInterval, creationState)); + } + else { + var timeSpanOnlyState = { subscriber: _this, window: window, windowTimeSpan: windowTimeSpan }; + _this.add(scheduler.schedule(dispatchWindowTimeSpanOnly, windowTimeSpan, timeSpanOnlyState)); + } + return _this; + } + WindowTimeSubscriber.prototype._next = function (value) { + var windows = this.windows; + var len = windows.length; + for (var i = 0; i < len; i++) { + var window_1 = windows[i]; + if (!window_1.closed) { + window_1.next(value); + if (window_1.numberOfNextedValues >= this.maxWindowSize) { + this.closeWindow(window_1); + } + } + } + }; + WindowTimeSubscriber.prototype._error = function (err) { + var windows = this.windows; + while (windows.length > 0) { + windows.shift().error(err); + } + this.destination.error(err); + }; + WindowTimeSubscriber.prototype._complete = function () { + var windows = this.windows; + while (windows.length > 0) { + var window_2 = windows.shift(); + if (!window_2.closed) { + window_2.complete(); + } + } + this.destination.complete(); + }; + WindowTimeSubscriber.prototype.openWindow = function () { + var window = new CountedSubject(); + this.windows.push(window); + var destination = this.destination; + destination.next(window); + return window; + }; + WindowTimeSubscriber.prototype.closeWindow = function (window) { + window.complete(); + var windows = this.windows; + windows.splice(windows.indexOf(window), 1); + }; + return WindowTimeSubscriber; + }(Subscriber)); + function dispatchWindowTimeSpanOnly(state) { + var subscriber = state.subscriber, windowTimeSpan = state.windowTimeSpan, window = state.window; + if (window) { + subscriber.closeWindow(window); + } + state.window = subscriber.openWindow(); + this.schedule(state, windowTimeSpan); + } + function dispatchWindowCreation(state) { + var windowTimeSpan = state.windowTimeSpan, subscriber = state.subscriber, scheduler = state.scheduler, windowCreationInterval = state.windowCreationInterval; + var window = subscriber.openWindow(); + var action = this; + var context = { action: action, subscription: null }; + var timeSpanState = { subscriber: subscriber, window: window, context: context }; + context.subscription = scheduler.schedule(dispatchWindowClose, windowTimeSpan, timeSpanState); + action.add(context.subscription); + action.schedule(state, windowCreationInterval); + } + function dispatchWindowClose(state) { + var subscriber = state.subscriber, window = state.window, context = state.context; + if (context && context.action && context.subscription) { + context.action.remove(context.subscription); + } + subscriber.closeWindow(window); + } + + function windowToggle(openings, closingSelector) { + return function (source) { return source.lift(new WindowToggleOperator(openings, closingSelector)); }; + } + var WindowToggleOperator = (function () { + function WindowToggleOperator(openings, closingSelector) { + this.openings = openings; + this.closingSelector = closingSelector; + } + WindowToggleOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new WindowToggleSubscriber(subscriber, this.openings, this.closingSelector)); + }; + return WindowToggleOperator; + }()); + var WindowToggleSubscriber = (function (_super) { + __extends(WindowToggleSubscriber, _super); + function WindowToggleSubscriber(destination, openings, closingSelector) { + var _this = _super.call(this, destination) || this; + _this.openings = openings; + _this.closingSelector = closingSelector; + _this.contexts = []; + _this.add(_this.openSubscription = subscribeToResult(_this, openings, openings)); + return _this; + } + WindowToggleSubscriber.prototype._next = function (value) { + var contexts = this.contexts; + if (contexts) { + var len = contexts.length; + for (var i = 0; i < len; i++) { + contexts[i].window.next(value); + } + } + }; + WindowToggleSubscriber.prototype._error = function (err) { + var contexts = this.contexts; + this.contexts = null; + if (contexts) { + var len = contexts.length; + var index = -1; + while (++index < len) { + var context_1 = contexts[index]; + context_1.window.error(err); + context_1.subscription.unsubscribe(); + } + } + _super.prototype._error.call(this, err); + }; + WindowToggleSubscriber.prototype._complete = function () { + var contexts = this.contexts; + this.contexts = null; + if (contexts) { + var len = contexts.length; + var index = -1; + while (++index < len) { + var context_2 = contexts[index]; + context_2.window.complete(); + context_2.subscription.unsubscribe(); + } + } + _super.prototype._complete.call(this); + }; + WindowToggleSubscriber.prototype._unsubscribe = function () { + var contexts = this.contexts; + this.contexts = null; + if (contexts) { + var len = contexts.length; + var index = -1; + while (++index < len) { + var context_3 = contexts[index]; + context_3.window.unsubscribe(); + context_3.subscription.unsubscribe(); + } + } + }; + WindowToggleSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) { + if (outerValue === this.openings) { + var closingNotifier = void 0; + try { + var closingSelector = this.closingSelector; + closingNotifier = closingSelector(innerValue); + } + catch (e) { + return this.error(e); + } + var window_1 = new Subject(); + var subscription = new Subscription(); + var context_4 = { window: window_1, subscription: subscription }; + this.contexts.push(context_4); + var innerSubscription = subscribeToResult(this, closingNotifier, context_4); + if (innerSubscription.closed) { + this.closeWindow(this.contexts.length - 1); + } + else { + innerSubscription.context = context_4; + subscription.add(innerSubscription); + } + this.destination.next(window_1); + } + else { + this.closeWindow(this.contexts.indexOf(outerValue)); + } + }; + WindowToggleSubscriber.prototype.notifyError = function (err) { + this.error(err); + }; + WindowToggleSubscriber.prototype.notifyComplete = function (inner) { + if (inner !== this.openSubscription) { + this.closeWindow(this.contexts.indexOf(inner.context)); + } + }; + WindowToggleSubscriber.prototype.closeWindow = function (index) { + if (index === -1) { + return; + } + var contexts = this.contexts; + var context = contexts[index]; + var window = context.window, subscription = context.subscription; + contexts.splice(index, 1); + window.complete(); + subscription.unsubscribe(); + }; + return WindowToggleSubscriber; + }(OuterSubscriber)); + + function windowWhen(closingSelector) { + return function windowWhenOperatorFunction(source) { + return source.lift(new WindowOperator$1(closingSelector)); + }; + } + var WindowOperator$1 = (function () { + function WindowOperator(closingSelector) { + this.closingSelector = closingSelector; + } + WindowOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new WindowSubscriber$1(subscriber, this.closingSelector)); + }; + return WindowOperator; + }()); + var WindowSubscriber$1 = (function (_super) { + __extends(WindowSubscriber, _super); + function WindowSubscriber(destination, closingSelector) { + var _this = _super.call(this, destination) || this; + _this.destination = destination; + _this.closingSelector = closingSelector; + _this.openWindow(); + return _this; + } + WindowSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) { + this.openWindow(innerSub); + }; + WindowSubscriber.prototype.notifyError = function (error, innerSub) { + this._error(error); + }; + WindowSubscriber.prototype.notifyComplete = function (innerSub) { + this.openWindow(innerSub); + }; + WindowSubscriber.prototype._next = function (value) { + this.window.next(value); + }; + WindowSubscriber.prototype._error = function (err) { + this.window.error(err); + this.destination.error(err); + this.unsubscribeClosingNotification(); + }; + WindowSubscriber.prototype._complete = function () { + this.window.complete(); + this.destination.complete(); + this.unsubscribeClosingNotification(); + }; + WindowSubscriber.prototype.unsubscribeClosingNotification = function () { + if (this.closingNotification) { + this.closingNotification.unsubscribe(); + } + }; + WindowSubscriber.prototype.openWindow = function (innerSub) { + if (innerSub === void 0) { innerSub = null; } + if (innerSub) { + this.remove(innerSub); + innerSub.unsubscribe(); + } + var prevWindow = this.window; + if (prevWindow) { + prevWindow.complete(); + } + var window = this.window = new Subject(); + this.destination.next(window); + var closingNotifier; + try { + var closingSelector = this.closingSelector; + closingNotifier = closingSelector(); + } + catch (e) { + this.destination.error(e); + this.window.error(e); + return; + } + this.add(this.closingNotification = subscribeToResult(this, closingNotifier)); + }; + return WindowSubscriber; + }(OuterSubscriber)); + + function withLatestFrom() { + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } + return function (source) { + var project; + if (typeof args[args.length - 1] === 'function') { + project = args.pop(); + } + var observables = args; + return source.lift(new WithLatestFromOperator(observables, project)); + }; + } + var WithLatestFromOperator = (function () { + function WithLatestFromOperator(observables, project) { + this.observables = observables; + this.project = project; + } + WithLatestFromOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new WithLatestFromSubscriber(subscriber, this.observables, this.project)); + }; + return WithLatestFromOperator; + }()); + var WithLatestFromSubscriber = (function (_super) { + __extends(WithLatestFromSubscriber, _super); + function WithLatestFromSubscriber(destination, observables, project) { + var _this = _super.call(this, destination) || this; + _this.observables = observables; + _this.project = project; + _this.toRespond = []; + var len = observables.length; + _this.values = new Array(len); + for (var i = 0; i < len; i++) { + _this.toRespond.push(i); + } + for (var i = 0; i < len; i++) { + var observable = observables[i]; + _this.add(subscribeToResult(_this, observable, observable, i)); + } + return _this; + } + WithLatestFromSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) { + this.values[outerIndex] = innerValue; + var toRespond = this.toRespond; + if (toRespond.length > 0) { + var found = toRespond.indexOf(outerIndex); + if (found !== -1) { + toRespond.splice(found, 1); + } + } + }; + WithLatestFromSubscriber.prototype.notifyComplete = function () { + }; + WithLatestFromSubscriber.prototype._next = function (value) { + if (this.toRespond.length === 0) { + var args = [value].concat(this.values); + if (this.project) { + this._tryProject(args); + } + else { + this.destination.next(args); + } + } + }; + WithLatestFromSubscriber.prototype._tryProject = function (args) { + var result; + try { + result = this.project.apply(this, args); + } + catch (err) { + this.destination.error(err); + return; + } + this.destination.next(result); + }; + return WithLatestFromSubscriber; + }(OuterSubscriber)); + + function zip$1() { + var observables = []; + for (var _i = 0; _i < arguments.length; _i++) { + observables[_i] = arguments[_i]; + } + return function zipOperatorFunction(source) { + return source.lift.call(zip.apply(void 0, [source].concat(observables))); + }; + } + + function zipAll(project) { + return function (source) { return source.lift(new ZipOperator(project)); }; + } + + + + var _operators = /*#__PURE__*/Object.freeze({ + audit: audit, + auditTime: auditTime, + buffer: buffer, + bufferCount: bufferCount, + bufferTime: bufferTime, + bufferToggle: bufferToggle, + bufferWhen: bufferWhen, + catchError: catchError, + combineAll: combineAll, + combineLatest: combineLatest$1, + concat: concat$1, + concatAll: concatAll, + concatMap: concatMap, + concatMapTo: concatMapTo, + count: count, + debounce: debounce, + debounceTime: debounceTime, + defaultIfEmpty: defaultIfEmpty, + delay: delay, + delayWhen: delayWhen, + dematerialize: dematerialize, + distinct: distinct, + distinctUntilChanged: distinctUntilChanged, + distinctUntilKeyChanged: distinctUntilKeyChanged, + elementAt: elementAt, + endWith: endWith, + every: every, + exhaust: exhaust, + exhaustMap: exhaustMap, + expand: expand, + filter: filter, + finalize: finalize, + find: find, + findIndex: findIndex, + first: first, + groupBy: groupBy, + ignoreElements: ignoreElements, + isEmpty: isEmpty, + last: last, + map: map, + mapTo: mapTo, + materialize: materialize, + max: max, + merge: merge$1, + mergeAll: mergeAll, + mergeMap: mergeMap, + flatMap: mergeMap, + mergeMapTo: mergeMapTo, + mergeScan: mergeScan, + min: min, + multicast: multicast, + observeOn: observeOn, + onErrorResumeNext: onErrorResumeNext$1, + pairwise: pairwise, + partition: partition$1, + pluck: pluck, + publish: publish, + publishBehavior: publishBehavior, + publishLast: publishLast, + publishReplay: publishReplay, + race: race$1, + reduce: reduce, + repeat: repeat, + repeatWhen: repeatWhen, + retry: retry, + retryWhen: retryWhen, + refCount: refCount, + sample: sample, + sampleTime: sampleTime, + scan: scan, + sequenceEqual: sequenceEqual, + share: share, + shareReplay: shareReplay, + single: single, + skip: skip, + skipLast: skipLast, + skipUntil: skipUntil, + skipWhile: skipWhile, + startWith: startWith, + subscribeOn: subscribeOn, + switchAll: switchAll, + switchMap: switchMap, + switchMapTo: switchMapTo, + take: take, + takeLast: takeLast, + takeUntil: takeUntil, + takeWhile: takeWhile, + tap: tap, + throttle: throttle, + throttleTime: throttleTime, + throwIfEmpty: throwIfEmpty, + timeInterval: timeInterval, + timeout: timeout, + timeoutWith: timeoutWith, + timestamp: timestamp, + toArray: toArray, + window: window$1, + windowCount: windowCount, + windowTime: windowTime, + windowToggle: windowToggle, + windowWhen: windowWhen, + withLatestFrom: withLatestFrom, + zip: zip$1, + zipAll: zipAll + }); + + var SubscriptionLog = (function () { + function SubscriptionLog(subscribedFrame, unsubscribedFrame) { + if (unsubscribedFrame === void 0) { unsubscribedFrame = Number.POSITIVE_INFINITY; } + this.subscribedFrame = subscribedFrame; + this.unsubscribedFrame = unsubscribedFrame; + } + return SubscriptionLog; + }()); + + var SubscriptionLoggable = (function () { + function SubscriptionLoggable() { + this.subscriptions = []; + } + SubscriptionLoggable.prototype.logSubscribedFrame = function () { + this.subscriptions.push(new SubscriptionLog(this.scheduler.now())); + return this.subscriptions.length - 1; + }; + SubscriptionLoggable.prototype.logUnsubscribedFrame = function (index) { + var subscriptionLogs = this.subscriptions; + var oldSubscriptionLog = subscriptionLogs[index]; + subscriptionLogs[index] = new SubscriptionLog(oldSubscriptionLog.subscribedFrame, this.scheduler.now()); + }; + return SubscriptionLoggable; + }()); + + function applyMixins(derivedCtor, baseCtors) { + for (var i = 0, len = baseCtors.length; i < len; i++) { + var baseCtor = baseCtors[i]; + var propertyKeys = Object.getOwnPropertyNames(baseCtor.prototype); + for (var j = 0, len2 = propertyKeys.length; j < len2; j++) { + var name_1 = propertyKeys[j]; + derivedCtor.prototype[name_1] = baseCtor.prototype[name_1]; + } + } + } + + var ColdObservable = (function (_super) { + __extends(ColdObservable, _super); + function ColdObservable(messages, scheduler) { + var _this = _super.call(this, function (subscriber) { + var observable = this; + var index = observable.logSubscribedFrame(); + var subscription = new Subscription(); + subscription.add(new Subscription(function () { + observable.logUnsubscribedFrame(index); + })); + observable.scheduleMessages(subscriber); + return subscription; + }) || this; + _this.messages = messages; + _this.subscriptions = []; + _this.scheduler = scheduler; + return _this; + } + ColdObservable.prototype.scheduleMessages = function (subscriber) { + var messagesLength = this.messages.length; + for (var i = 0; i < messagesLength; i++) { + var message = this.messages[i]; + subscriber.add(this.scheduler.schedule(function (_a) { + var message = _a.message, subscriber = _a.subscriber; + message.notification.observe(subscriber); + }, message.frame, { message: message, subscriber: subscriber })); + } + }; + return ColdObservable; + }(Observable)); + applyMixins(ColdObservable, [SubscriptionLoggable]); + + var HotObservable = (function (_super) { + __extends(HotObservable, _super); + function HotObservable(messages, scheduler) { + var _this = _super.call(this) || this; + _this.messages = messages; + _this.subscriptions = []; + _this.scheduler = scheduler; + return _this; + } + HotObservable.prototype._subscribe = function (subscriber) { + var subject = this; + var index = subject.logSubscribedFrame(); + var subscription = new Subscription(); + subscription.add(new Subscription(function () { + subject.logUnsubscribedFrame(index); + })); + subscription.add(_super.prototype._subscribe.call(this, subscriber)); + return subscription; + }; + HotObservable.prototype.setup = function () { + var subject = this; + var messagesLength = subject.messages.length; + for (var i = 0; i < messagesLength; i++) { + (function () { + var message = subject.messages[i]; + subject.scheduler.schedule(function () { message.notification.observe(subject); }, message.frame); + })(); + } + }; + return HotObservable; + }(Subject)); + applyMixins(HotObservable, [SubscriptionLoggable]); + + var defaultMaxFrame = 750; + var TestScheduler = (function (_super) { + __extends(TestScheduler, _super); + function TestScheduler(assertDeepEqual) { + var _this = _super.call(this, VirtualAction, defaultMaxFrame) || this; + _this.assertDeepEqual = assertDeepEqual; + _this.hotObservables = []; + _this.coldObservables = []; + _this.flushTests = []; + _this.runMode = false; + return _this; + } + TestScheduler.prototype.createTime = function (marbles) { + var indexOf = marbles.indexOf('|'); + if (indexOf === -1) { + throw new Error('marble diagram for time should have a completion marker "|"'); + } + return indexOf * TestScheduler.frameTimeFactor; + }; + TestScheduler.prototype.createColdObservable = function (marbles, values, error) { + if (marbles.indexOf('^') !== -1) { + throw new Error('cold observable cannot have subscription offset "^"'); + } + if (marbles.indexOf('!') !== -1) { + throw new Error('cold observable cannot have unsubscription marker "!"'); + } + var messages = TestScheduler.parseMarbles(marbles, values, error, undefined, this.runMode); + var cold = new ColdObservable(messages, this); + this.coldObservables.push(cold); + return cold; + }; + TestScheduler.prototype.createHotObservable = function (marbles, values, error) { + if (marbles.indexOf('!') !== -1) { + throw new Error('hot observable cannot have unsubscription marker "!"'); + } + var messages = TestScheduler.parseMarbles(marbles, values, error, undefined, this.runMode); + var subject = new HotObservable(messages, this); + this.hotObservables.push(subject); + return subject; + }; + TestScheduler.prototype.materializeInnerObservable = function (observable, outerFrame) { + var _this = this; + var messages = []; + observable.subscribe(function (value) { + messages.push({ frame: _this.frame - outerFrame, notification: Notification.createNext(value) }); + }, function (err) { + messages.push({ frame: _this.frame - outerFrame, notification: Notification.createError(err) }); + }, function () { + messages.push({ frame: _this.frame - outerFrame, notification: Notification.createComplete() }); + }); + return messages; + }; + TestScheduler.prototype.expectObservable = function (observable, subscriptionMarbles) { + var _this = this; + if (subscriptionMarbles === void 0) { subscriptionMarbles = null; } + var actual = []; + var flushTest = { actual: actual, ready: false }; + var subscriptionParsed = TestScheduler.parseMarblesAsSubscriptions(subscriptionMarbles, this.runMode); + var subscriptionFrame = subscriptionParsed.subscribedFrame === Number.POSITIVE_INFINITY ? + 0 : subscriptionParsed.subscribedFrame; + var unsubscriptionFrame = subscriptionParsed.unsubscribedFrame; + var subscription; + this.schedule(function () { + subscription = observable.subscribe(function (x) { + var value = x; + if (x instanceof Observable) { + value = _this.materializeInnerObservable(value, _this.frame); + } + actual.push({ frame: _this.frame, notification: Notification.createNext(value) }); + }, function (err) { + actual.push({ frame: _this.frame, notification: Notification.createError(err) }); + }, function () { + actual.push({ frame: _this.frame, notification: Notification.createComplete() }); + }); + }, subscriptionFrame); + if (unsubscriptionFrame !== Number.POSITIVE_INFINITY) { + this.schedule(function () { return subscription.unsubscribe(); }, unsubscriptionFrame); + } + this.flushTests.push(flushTest); + var runMode = this.runMode; + return { + toBe: function (marbles, values, errorValue) { + flushTest.ready = true; + flushTest.expected = TestScheduler.parseMarbles(marbles, values, errorValue, true, runMode); + } + }; + }; + TestScheduler.prototype.expectSubscriptions = function (actualSubscriptionLogs) { + var flushTest = { actual: actualSubscriptionLogs, ready: false }; + this.flushTests.push(flushTest); + var runMode = this.runMode; + return { + toBe: function (marbles) { + var marblesArray = (typeof marbles === 'string') ? [marbles] : marbles; + flushTest.ready = true; + flushTest.expected = marblesArray.map(function (marbles) { + return TestScheduler.parseMarblesAsSubscriptions(marbles, runMode); + }); + } + }; + }; + TestScheduler.prototype.flush = function () { + var _this = this; + var hotObservables = this.hotObservables; + while (hotObservables.length > 0) { + hotObservables.shift().setup(); + } + _super.prototype.flush.call(this); + this.flushTests = this.flushTests.filter(function (test) { + if (test.ready) { + _this.assertDeepEqual(test.actual, test.expected); + return false; + } + return true; + }); + }; + TestScheduler.parseMarblesAsSubscriptions = function (marbles, runMode) { + var _this = this; + if (runMode === void 0) { runMode = false; } + if (typeof marbles !== 'string') { + return new SubscriptionLog(Number.POSITIVE_INFINITY); + } + var len = marbles.length; + var groupStart = -1; + var subscriptionFrame = Number.POSITIVE_INFINITY; + var unsubscriptionFrame = Number.POSITIVE_INFINITY; + var frame = 0; + var _loop_1 = function (i) { + var nextFrame = frame; + var advanceFrameBy = function (count) { + nextFrame += count * _this.frameTimeFactor; + }; + var c = marbles[i]; + switch (c) { + case ' ': + if (!runMode) { + advanceFrameBy(1); + } + break; + case '-': + advanceFrameBy(1); + break; + case '(': + groupStart = frame; + advanceFrameBy(1); + break; + case ')': + groupStart = -1; + advanceFrameBy(1); + break; + case '^': + if (subscriptionFrame !== Number.POSITIVE_INFINITY) { + throw new Error('found a second subscription point \'^\' in a ' + + 'subscription marble diagram. There can only be one.'); + } + subscriptionFrame = groupStart > -1 ? groupStart : frame; + advanceFrameBy(1); + break; + case '!': + if (unsubscriptionFrame !== Number.POSITIVE_INFINITY) { + throw new Error('found a second subscription point \'^\' in a ' + + 'subscription marble diagram. There can only be one.'); + } + unsubscriptionFrame = groupStart > -1 ? groupStart : frame; + break; + default: + if (runMode && c.match(/^[0-9]$/)) { + if (i === 0 || marbles[i - 1] === ' ') { + var buffer = marbles.slice(i); + var match = buffer.match(/^([0-9]+(?:\.[0-9]+)?)(ms|s|m) /); + if (match) { + i += match[0].length - 1; + var duration = parseFloat(match[1]); + var unit = match[2]; + var durationInMs = void 0; + switch (unit) { + case 'ms': + durationInMs = duration; + break; + case 's': + durationInMs = duration * 1000; + break; + case 'm': + durationInMs = duration * 1000 * 60; + break; + default: + break; + } + advanceFrameBy(durationInMs / this_1.frameTimeFactor); + break; + } + } + } + throw new Error('there can only be \'^\' and \'!\' markers in a ' + + 'subscription marble diagram. Found instead \'' + c + '\'.'); + } + frame = nextFrame; + out_i_1 = i; + }; + var this_1 = this, out_i_1; + for (var i = 0; i < len; i++) { + _loop_1(i); + i = out_i_1; + } + if (unsubscriptionFrame < 0) { + return new SubscriptionLog(subscriptionFrame); + } + else { + return new SubscriptionLog(subscriptionFrame, unsubscriptionFrame); + } + }; + TestScheduler.parseMarbles = function (marbles, values, errorValue, materializeInnerObservables, runMode) { + var _this = this; + if (materializeInnerObservables === void 0) { materializeInnerObservables = false; } + if (runMode === void 0) { runMode = false; } + if (marbles.indexOf('!') !== -1) { + throw new Error('conventional marble diagrams cannot have the ' + + 'unsubscription marker "!"'); + } + var len = marbles.length; + var testMessages = []; + var subIndex = runMode ? marbles.replace(/^[ ]+/, '').indexOf('^') : marbles.indexOf('^'); + var frame = subIndex === -1 ? 0 : (subIndex * -this.frameTimeFactor); + var getValue = typeof values !== 'object' ? + function (x) { return x; } : + function (x) { + if (materializeInnerObservables && values[x] instanceof ColdObservable) { + return values[x].messages; + } + return values[x]; + }; + var groupStart = -1; + var _loop_2 = function (i) { + var nextFrame = frame; + var advanceFrameBy = function (count) { + nextFrame += count * _this.frameTimeFactor; + }; + var notification = void 0; + var c = marbles[i]; + switch (c) { + case ' ': + if (!runMode) { + advanceFrameBy(1); + } + break; + case '-': + advanceFrameBy(1); + break; + case '(': + groupStart = frame; + advanceFrameBy(1); + break; + case ')': + groupStart = -1; + advanceFrameBy(1); + break; + case '|': + notification = Notification.createComplete(); + advanceFrameBy(1); + break; + case '^': + advanceFrameBy(1); + break; + case '#': + notification = Notification.createError(errorValue || 'error'); + advanceFrameBy(1); + break; + default: + if (runMode && c.match(/^[0-9]$/)) { + if (i === 0 || marbles[i - 1] === ' ') { + var buffer = marbles.slice(i); + var match = buffer.match(/^([0-9]+(?:\.[0-9]+)?)(ms|s|m) /); + if (match) { + i += match[0].length - 1; + var duration = parseFloat(match[1]); + var unit = match[2]; + var durationInMs = void 0; + switch (unit) { + case 'ms': + durationInMs = duration; + break; + case 's': + durationInMs = duration * 1000; + break; + case 'm': + durationInMs = duration * 1000 * 60; + break; + default: + break; + } + advanceFrameBy(durationInMs / this_2.frameTimeFactor); + break; + } + } + } + notification = Notification.createNext(getValue(c)); + advanceFrameBy(1); + break; + } + if (notification) { + testMessages.push({ frame: groupStart > -1 ? groupStart : frame, notification: notification }); + } + frame = nextFrame; + out_i_2 = i; + }; + var this_2 = this, out_i_2; + for (var i = 0; i < len; i++) { + _loop_2(i); + i = out_i_2; + } + return testMessages; + }; + TestScheduler.prototype.run = function (callback) { + var prevFrameTimeFactor = TestScheduler.frameTimeFactor; + var prevMaxFrames = this.maxFrames; + TestScheduler.frameTimeFactor = 1; + this.maxFrames = Number.POSITIVE_INFINITY; + this.runMode = true; + AsyncScheduler.delegate = this; + var helpers = { + cold: this.createColdObservable.bind(this), + hot: this.createHotObservable.bind(this), + flush: this.flush.bind(this), + expectObservable: this.expectObservable.bind(this), + expectSubscriptions: this.expectSubscriptions.bind(this), + }; + try { + var ret = callback(helpers); + this.flush(); + return ret; + } + finally { + TestScheduler.frameTimeFactor = prevFrameTimeFactor; + this.maxFrames = prevMaxFrames; + this.runMode = false; + AsyncScheduler.delegate = undefined; + } + }; + return TestScheduler; + }(VirtualTimeScheduler)); + + + + var _testing = /*#__PURE__*/Object.freeze({ + TestScheduler: TestScheduler + }); + + var __window = typeof window !== 'undefined' && window; + var __self = typeof self !== 'undefined' && typeof WorkerGlobalScope !== 'undefined' && + self instanceof WorkerGlobalScope && self; + var __global = typeof global !== 'undefined' && global; + var _root = __window || __global || __self; + (function () { + if (!_root) { + throw new Error('RxJS could not find any global context (window, self, global)'); + } + })(); + + function getCORSRequest() { + if (_root.XMLHttpRequest) { + return new _root.XMLHttpRequest(); + } + else if (!!_root.XDomainRequest) { + return new _root.XDomainRequest(); + } + else { + throw new Error('CORS is not supported by your browser'); + } + } + function getXMLHttpRequest() { + if (_root.XMLHttpRequest) { + return new _root.XMLHttpRequest(); + } + else { + var progId = void 0; + try { + var progIds = ['Msxml2.XMLHTTP', 'Microsoft.XMLHTTP', 'Msxml2.XMLHTTP.4.0']; + for (var i = 0; i < 3; i++) { + try { + progId = progIds[i]; + if (new _root.ActiveXObject(progId)) { + break; + } + } + catch (e) { + } + } + return new _root.ActiveXObject(progId); + } + catch (e) { + throw new Error('XMLHttpRequest is not supported by your browser'); + } + } + } + function ajaxGet(url, headers) { + if (headers === void 0) { headers = null; } + return new AjaxObservable({ method: 'GET', url: url, headers: headers }); + } + function ajaxPost(url, body, headers) { + return new AjaxObservable({ method: 'POST', url: url, body: body, headers: headers }); + } + function ajaxDelete(url, headers) { + return new AjaxObservable({ method: 'DELETE', url: url, headers: headers }); + } + function ajaxPut(url, body, headers) { + return new AjaxObservable({ method: 'PUT', url: url, body: body, headers: headers }); + } + function ajaxPatch(url, body, headers) { + return new AjaxObservable({ method: 'PATCH', url: url, body: body, headers: headers }); + } + var mapResponse = map(function (x, index) { return x.response; }); + function ajaxGetJSON(url, headers) { + return mapResponse(new AjaxObservable({ + method: 'GET', + url: url, + responseType: 'json', + headers: headers + })); + } + var AjaxObservable = (function (_super) { + __extends(AjaxObservable, _super); + function AjaxObservable(urlOrRequest) { + var _this = _super.call(this) || this; + var request = { + async: true, + createXHR: function () { + return this.crossDomain ? getCORSRequest() : getXMLHttpRequest(); + }, + crossDomain: true, + withCredentials: false, + headers: {}, + method: 'GET', + responseType: 'json', + timeout: 0 + }; + if (typeof urlOrRequest === 'string') { + request.url = urlOrRequest; + } + else { + for (var prop in urlOrRequest) { + if (urlOrRequest.hasOwnProperty(prop)) { + request[prop] = urlOrRequest[prop]; + } + } + } + _this.request = request; + return _this; + } + AjaxObservable.prototype._subscribe = function (subscriber) { + return new AjaxSubscriber(subscriber, this.request); + }; + AjaxObservable.create = (function () { + var create = function (urlOrRequest) { + return new AjaxObservable(urlOrRequest); + }; + create.get = ajaxGet; + create.post = ajaxPost; + create.delete = ajaxDelete; + create.put = ajaxPut; + create.patch = ajaxPatch; + create.getJSON = ajaxGetJSON; + return create; + })(); + return AjaxObservable; + }(Observable)); + var AjaxSubscriber = (function (_super) { + __extends(AjaxSubscriber, _super); + function AjaxSubscriber(destination, request) { + var _this = _super.call(this, destination) || this; + _this.request = request; + _this.done = false; + var headers = request.headers = request.headers || {}; + if (!request.crossDomain && !_this.getHeader(headers, 'X-Requested-With')) { + headers['X-Requested-With'] = 'XMLHttpRequest'; + } + var contentTypeHeader = _this.getHeader(headers, 'Content-Type'); + if (!contentTypeHeader && !(_root.FormData && request.body instanceof _root.FormData) && typeof request.body !== 'undefined') { + headers['Content-Type'] = 'application/x-www-form-urlencoded; charset=UTF-8'; + } + request.body = _this.serializeBody(request.body, _this.getHeader(request.headers, 'Content-Type')); + _this.send(); + return _this; + } + AjaxSubscriber.prototype.next = function (e) { + this.done = true; + var _a = this, xhr = _a.xhr, request = _a.request, destination = _a.destination; + var result; + try { + result = new AjaxResponse(e, xhr, request); + } + catch (err) { + return destination.error(err); + } + destination.next(result); + }; + AjaxSubscriber.prototype.send = function () { + var _a = this, request = _a.request, _b = _a.request, user = _b.user, method = _b.method, url = _b.url, async = _b.async, password = _b.password, headers = _b.headers, body = _b.body; + try { + var xhr = this.xhr = request.createXHR(); + this.setupEvents(xhr, request); + if (user) { + xhr.open(method, url, async, user, password); + } + else { + xhr.open(method, url, async); + } + if (async) { + xhr.timeout = request.timeout; + xhr.responseType = request.responseType; + } + if ('withCredentials' in xhr) { + xhr.withCredentials = !!request.withCredentials; + } + this.setHeaders(xhr, headers); + if (body) { + xhr.send(body); + } + else { + xhr.send(); + } + } + catch (err) { + this.error(err); + } + }; + AjaxSubscriber.prototype.serializeBody = function (body, contentType) { + if (!body || typeof body === 'string') { + return body; + } + else if (_root.FormData && body instanceof _root.FormData) { + return body; + } + if (contentType) { + var splitIndex = contentType.indexOf(';'); + if (splitIndex !== -1) { + contentType = contentType.substring(0, splitIndex); + } + } + switch (contentType) { + case 'application/x-www-form-urlencoded': + return Object.keys(body).map(function (key) { return encodeURIComponent(key) + "=" + encodeURIComponent(body[key]); }).join('&'); + case 'application/json': + return JSON.stringify(body); + default: + return body; + } + }; + AjaxSubscriber.prototype.setHeaders = function (xhr, headers) { + for (var key in headers) { + if (headers.hasOwnProperty(key)) { + xhr.setRequestHeader(key, headers[key]); + } + } + }; + AjaxSubscriber.prototype.getHeader = function (headers, headerName) { + for (var key in headers) { + if (key.toLowerCase() === headerName.toLowerCase()) { + return headers[key]; + } + } + return undefined; + }; + AjaxSubscriber.prototype.setupEvents = function (xhr, request) { + var progressSubscriber = request.progressSubscriber; + function xhrTimeout(e) { + var _a = xhrTimeout, subscriber = _a.subscriber, progressSubscriber = _a.progressSubscriber, request = _a.request; + if (progressSubscriber) { + progressSubscriber.error(e); + } + var error; + try { + error = new AjaxTimeoutError(this, request); + } + catch (err) { + error = err; + } + subscriber.error(error); + } + xhr.ontimeout = xhrTimeout; + xhrTimeout.request = request; + xhrTimeout.subscriber = this; + xhrTimeout.progressSubscriber = progressSubscriber; + if (xhr.upload && 'withCredentials' in xhr) { + if (progressSubscriber) { + var xhrProgress_1; + xhrProgress_1 = function (e) { + var progressSubscriber = xhrProgress_1.progressSubscriber; + progressSubscriber.next(e); + }; + if (_root.XDomainRequest) { + xhr.onprogress = xhrProgress_1; + } + else { + xhr.upload.onprogress = xhrProgress_1; + } + xhrProgress_1.progressSubscriber = progressSubscriber; + } + var xhrError_1; + xhrError_1 = function (e) { + var _a = xhrError_1, progressSubscriber = _a.progressSubscriber, subscriber = _a.subscriber, request = _a.request; + if (progressSubscriber) { + progressSubscriber.error(e); + } + var error; + try { + error = new AjaxError('ajax error', this, request); + } + catch (err) { + error = err; + } + subscriber.error(error); + }; + xhr.onerror = xhrError_1; + xhrError_1.request = request; + xhrError_1.subscriber = this; + xhrError_1.progressSubscriber = progressSubscriber; + } + function xhrReadyStateChange(e) { + return; + } + xhr.onreadystatechange = xhrReadyStateChange; + xhrReadyStateChange.subscriber = this; + xhrReadyStateChange.progressSubscriber = progressSubscriber; + xhrReadyStateChange.request = request; + function xhrLoad(e) { + var _a = xhrLoad, subscriber = _a.subscriber, progressSubscriber = _a.progressSubscriber, request = _a.request; + if (this.readyState === 4) { + var status_1 = this.status === 1223 ? 204 : this.status; + var response = (this.responseType === 'text' ? (this.response || this.responseText) : this.response); + if (status_1 === 0) { + status_1 = response ? 200 : 0; + } + if (status_1 < 400) { + if (progressSubscriber) { + progressSubscriber.complete(); + } + subscriber.next(e); + subscriber.complete(); + } + else { + if (progressSubscriber) { + progressSubscriber.error(e); + } + var error = void 0; + try { + error = new AjaxError('ajax error ' + status_1, this, request); + } + catch (err) { + error = err; + } + subscriber.error(error); + } + } + } + xhr.onload = xhrLoad; + xhrLoad.subscriber = this; + xhrLoad.progressSubscriber = progressSubscriber; + xhrLoad.request = request; + }; + AjaxSubscriber.prototype.unsubscribe = function () { + var _a = this, done = _a.done, xhr = _a.xhr; + if (!done && xhr && xhr.readyState !== 4 && typeof xhr.abort === 'function') { + xhr.abort(); + } + _super.prototype.unsubscribe.call(this); + }; + return AjaxSubscriber; + }(Subscriber)); + var AjaxResponse = (function () { + function AjaxResponse(originalEvent, xhr, request) { + this.originalEvent = originalEvent; + this.xhr = xhr; + this.request = request; + this.status = xhr.status; + this.responseType = xhr.responseType || request.responseType; + this.response = parseXhrResponse(this.responseType, xhr); + } + return AjaxResponse; + }()); + var AjaxErrorImpl = (function () { + function AjaxErrorImpl(message, xhr, request) { + Error.call(this); + this.message = message; + this.name = 'AjaxError'; + this.xhr = xhr; + this.request = request; + this.status = xhr.status; + this.responseType = xhr.responseType || request.responseType; + this.response = parseXhrResponse(this.responseType, xhr); + return this; + } + AjaxErrorImpl.prototype = Object.create(Error.prototype); + return AjaxErrorImpl; + })(); + var AjaxError = AjaxErrorImpl; + function parseJson(xhr) { + if ('response' in xhr) { + return xhr.responseType ? xhr.response : JSON.parse(xhr.response || xhr.responseText || 'null'); + } + else { + return JSON.parse(xhr.responseText || 'null'); + } + } + function parseXhrResponse(responseType, xhr) { + switch (responseType) { + case 'json': + return parseJson(xhr); + case 'xml': + return xhr.responseXML; + case 'text': + default: + return ('response' in xhr) ? xhr.response : xhr.responseText; + } + } + function AjaxTimeoutErrorImpl(xhr, request) { + AjaxError.call(this, 'ajax timeout', xhr, request); + this.name = 'AjaxTimeoutError'; + return this; + } + var AjaxTimeoutError = AjaxTimeoutErrorImpl; + + var ajax = (function () { return AjaxObservable.create; })(); + + + + var _ajax = /*#__PURE__*/Object.freeze({ + ajax: ajax, + AjaxResponse: AjaxResponse, + AjaxError: AjaxError, + AjaxTimeoutError: AjaxTimeoutError + }); + + var DEFAULT_WEBSOCKET_CONFIG = { + url: '', + deserializer: function (e) { return JSON.parse(e.data); }, + serializer: function (value) { return JSON.stringify(value); }, + }; + var WEBSOCKETSUBJECT_INVALID_ERROR_OBJECT = 'WebSocketSubject.error must be called with an object with an error code, and an optional reason: { code: number, reason: string }'; + var WebSocketSubject = (function (_super) { + __extends(WebSocketSubject, _super); + function WebSocketSubject(urlConfigOrSource, destination) { + var _this = _super.call(this) || this; + if (urlConfigOrSource instanceof Observable) { + _this.destination = destination; + _this.source = urlConfigOrSource; + } + else { + var config = _this._config = __assign({}, DEFAULT_WEBSOCKET_CONFIG); + _this._output = new Subject(); + if (typeof urlConfigOrSource === 'string') { + config.url = urlConfigOrSource; + } + else { + for (var key in urlConfigOrSource) { + if (urlConfigOrSource.hasOwnProperty(key)) { + config[key] = urlConfigOrSource[key]; + } + } + } + if (!config.WebSocketCtor && WebSocket) { + config.WebSocketCtor = WebSocket; + } + else if (!config.WebSocketCtor) { + throw new Error('no WebSocket constructor can be found'); + } + _this.destination = new ReplaySubject(); + } + return _this; + } + WebSocketSubject.prototype.lift = function (operator) { + var sock = new WebSocketSubject(this._config, this.destination); + sock.operator = operator; + sock.source = this; + return sock; + }; + WebSocketSubject.prototype._resetState = function () { + this._socket = null; + if (!this.source) { + this.destination = new ReplaySubject(); + } + this._output = new Subject(); + }; + WebSocketSubject.prototype.multiplex = function (subMsg, unsubMsg, messageFilter) { + var self = this; + return new Observable(function (observer) { + try { + self.next(subMsg()); + } + catch (err) { + observer.error(err); + } + var subscription = self.subscribe(function (x) { + try { + if (messageFilter(x)) { + observer.next(x); + } + } + catch (err) { + observer.error(err); + } + }, function (err) { return observer.error(err); }, function () { return observer.complete(); }); + return function () { + try { + self.next(unsubMsg()); + } + catch (err) { + observer.error(err); + } + subscription.unsubscribe(); + }; + }); + }; + WebSocketSubject.prototype._connectSocket = function () { + var _this = this; + var _a = this._config, WebSocketCtor = _a.WebSocketCtor, protocol = _a.protocol, url = _a.url, binaryType = _a.binaryType; + var observer = this._output; + var socket = null; + try { + socket = protocol ? + new WebSocketCtor(url, protocol) : + new WebSocketCtor(url); + this._socket = socket; + if (binaryType) { + this._socket.binaryType = binaryType; + } + } + catch (e) { + observer.error(e); + return; + } + var subscription = new Subscription(function () { + _this._socket = null; + if (socket && socket.readyState === 1) { + socket.close(); + } + }); + socket.onopen = function (e) { + var _socket = _this._socket; + if (!_socket) { + socket.close(); + _this._resetState(); + return; + } + var openObserver = _this._config.openObserver; + if (openObserver) { + openObserver.next(e); + } + var queue = _this.destination; + _this.destination = Subscriber.create(function (x) { + if (socket.readyState === 1) { + try { + var serializer = _this._config.serializer; + socket.send(serializer(x)); + } + catch (e) { + _this.destination.error(e); + } + } + }, function (e) { + var closingObserver = _this._config.closingObserver; + if (closingObserver) { + closingObserver.next(undefined); + } + if (e && e.code) { + socket.close(e.code, e.reason); + } + else { + observer.error(new TypeError(WEBSOCKETSUBJECT_INVALID_ERROR_OBJECT)); + } + _this._resetState(); + }, function () { + var closingObserver = _this._config.closingObserver; + if (closingObserver) { + closingObserver.next(undefined); + } + socket.close(); + _this._resetState(); + }); + if (queue && queue instanceof ReplaySubject) { + subscription.add(queue.subscribe(_this.destination)); + } + }; + socket.onerror = function (e) { + _this._resetState(); + observer.error(e); + }; + socket.onclose = function (e) { + _this._resetState(); + var closeObserver = _this._config.closeObserver; + if (closeObserver) { + closeObserver.next(e); + } + if (e.wasClean) { + observer.complete(); + } + else { + observer.error(e); + } + }; + socket.onmessage = function (e) { + try { + var deserializer = _this._config.deserializer; + observer.next(deserializer(e)); + } + catch (err) { + observer.error(err); + } + }; + }; + WebSocketSubject.prototype._subscribe = function (subscriber) { + var _this = this; + var source = this.source; + if (source) { + return source.subscribe(subscriber); + } + if (!this._socket) { + this._connectSocket(); + } + this._output.subscribe(subscriber); + subscriber.add(function () { + var _socket = _this._socket; + if (_this._output.observers.length === 0) { + if (_socket && _socket.readyState === 1) { + _socket.close(); + } + _this._resetState(); + } + }); + return subscriber; + }; + WebSocketSubject.prototype.unsubscribe = function () { + var _socket = this._socket; + if (_socket && _socket.readyState === 1) { + _socket.close(); + } + this._resetState(); + _super.prototype.unsubscribe.call(this); + }; + return WebSocketSubject; + }(AnonymousSubject)); + + function webSocket(urlConfigOrSource) { + return new WebSocketSubject(urlConfigOrSource); + } + + + + var _webSocket = /*#__PURE__*/Object.freeze({ + webSocket: webSocket, + WebSocketSubject: WebSocketSubject + }); + + function fromFetch(input, init) { + return new Observable(function (subscriber) { + var controller = new AbortController(); + var signal = controller.signal; + var outerSignalHandler; + var abortable = true; + var unsubscribed = false; + if (init) { + if (init.signal) { + outerSignalHandler = function () { + if (!signal.aborted) { + controller.abort(); + } + }; + init.signal.addEventListener('abort', outerSignalHandler); + } + init.signal = signal; + } + else { + init = { signal: signal }; + } + fetch(input, init).then(function (response) { + abortable = false; + subscriber.next(response); + subscriber.complete(); + }).catch(function (err) { + abortable = false; + if (!unsubscribed) { + subscriber.error(err); + } + }); + return function () { + unsubscribed = true; + if (abortable) { + controller.abort(); + } + }; + }); + } + + + + var _fetch = /*#__PURE__*/Object.freeze({ + fromFetch: fromFetch + }); + + var operators = _operators; + var testing = _testing; + var ajax$1 = _ajax; + var webSocket$1 = _webSocket; + var fetch$1 = _fetch; + + exports.operators = operators; + exports.testing = testing; + exports.ajax = ajax$1; + exports.webSocket = webSocket$1; + exports.fetch = fetch$1; + exports.Observable = Observable; + exports.ConnectableObservable = ConnectableObservable; + exports.GroupedObservable = GroupedObservable; + exports.observable = observable; + exports.Subject = Subject; + exports.BehaviorSubject = BehaviorSubject; + exports.ReplaySubject = ReplaySubject; + exports.AsyncSubject = AsyncSubject; + exports.asapScheduler = asap; + exports.asyncScheduler = async; + exports.queueScheduler = queue; + exports.animationFrameScheduler = animationFrame; + exports.VirtualTimeScheduler = VirtualTimeScheduler; + exports.VirtualAction = VirtualAction; + exports.Scheduler = Scheduler; + exports.Subscription = Subscription; + exports.Subscriber = Subscriber; + exports.Notification = Notification; + exports.pipe = pipe; + exports.noop = noop; + exports.identity = identity; + exports.isObservable = isObservable; + exports.ArgumentOutOfRangeError = ArgumentOutOfRangeError; + exports.EmptyError = EmptyError; + exports.ObjectUnsubscribedError = ObjectUnsubscribedError; + exports.UnsubscriptionError = UnsubscriptionError; + exports.TimeoutError = TimeoutError; + exports.bindCallback = bindCallback; + exports.bindNodeCallback = bindNodeCallback; + exports.combineLatest = combineLatest; + exports.concat = concat; + exports.defer = defer; + exports.empty = empty$1; + exports.forkJoin = forkJoin; + exports.from = from; + exports.fromEvent = fromEvent; + exports.fromEventPattern = fromEventPattern; + exports.generate = generate; + exports.iif = iif; + exports.interval = interval; + exports.merge = merge; + exports.never = never; + exports.of = of; + exports.onErrorResumeNext = onErrorResumeNext; + exports.pairs = pairs; + exports.partition = partition; + exports.race = race; + exports.range = range; + exports.throwError = throwError; + exports.timer = timer; + exports.using = using; + exports.zip = zip; + exports.scheduled = scheduled; + exports.EMPTY = EMPTY; + exports.NEVER = NEVER; + exports.config = config; + + Object.defineProperty(exports, '__esModule', { value: true }); + +}))); + +//# sourceMappingURL=rxjs.umd.js.map + diff --git a/frontend/pokemonGo/node_modules/rxjs/bundles/rxjs.umd.js.map b/frontend/pokemonGo/node_modules/rxjs/bundles/rxjs.umd.js.map new file mode 100644 index 00000000..cfc05eab --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/bundles/rxjs.umd.js.map @@ -0,0 +1 @@ +{"version":3,"file":"umd.js","sources":["../tslib/tslib.es6.js","../dist/esm5_for_rollup/internal/util/isFunction.js","../dist/esm5_for_rollup/internal/config.js","../dist/esm5_for_rollup/internal/util/hostReportError.js","../dist/esm5_for_rollup/internal/Observer.js","../dist/esm5_for_rollup/internal/util/isArray.js","../dist/esm5_for_rollup/internal/util/isObject.js","../dist/esm5_for_rollup/internal/util/UnsubscriptionError.js","../dist/esm5_for_rollup/internal/Subscription.js","../dist/esm5_for_rollup/internal/symbol/rxSubscriber.js","../dist/esm5_for_rollup/internal/Subscriber.js","../dist/esm5_for_rollup/internal/util/canReportError.js","../dist/esm5_for_rollup/internal/util/toSubscriber.js","../dist/esm5_for_rollup/internal/symbol/observable.js","../dist/esm5_for_rollup/internal/util/noop.js","../dist/esm5_for_rollup/internal/util/pipe.js","../dist/esm5_for_rollup/internal/Observable.js","../dist/esm5_for_rollup/internal/util/ObjectUnsubscribedError.js","../dist/esm5_for_rollup/internal/SubjectSubscription.js","../dist/esm5_for_rollup/internal/Subject.js","../dist/esm5_for_rollup/internal/operators/refCount.js","../dist/esm5_for_rollup/internal/observable/ConnectableObservable.js","../dist/esm5_for_rollup/internal/operators/groupBy.js","../dist/esm5_for_rollup/internal/BehaviorSubject.js","../dist/esm5_for_rollup/internal/scheduler/Action.js","../dist/esm5_for_rollup/internal/scheduler/AsyncAction.js","../dist/esm5_for_rollup/internal/scheduler/QueueAction.js","../dist/esm5_for_rollup/internal/Scheduler.js","../dist/esm5_for_rollup/internal/scheduler/AsyncScheduler.js","../dist/esm5_for_rollup/internal/scheduler/QueueScheduler.js","../dist/esm5_for_rollup/internal/scheduler/queue.js","../dist/esm5_for_rollup/internal/observable/empty.js","../dist/esm5_for_rollup/internal/util/isScheduler.js","../dist/esm5_for_rollup/internal/util/subscribeToArray.js","../dist/esm5_for_rollup/internal/scheduled/scheduleArray.js","../dist/esm5_for_rollup/internal/observable/fromArray.js","../dist/esm5_for_rollup/internal/observable/of.js","../dist/esm5_for_rollup/internal/observable/throwError.js","../dist/esm5_for_rollup/internal/Notification.js","../dist/esm5_for_rollup/internal/operators/observeOn.js","../dist/esm5_for_rollup/internal/ReplaySubject.js","../dist/esm5_for_rollup/internal/AsyncSubject.js","../dist/esm5_for_rollup/internal/util/Immediate.js","../dist/esm5_for_rollup/internal/scheduler/AsapAction.js","../dist/esm5_for_rollup/internal/scheduler/AsapScheduler.js","../dist/esm5_for_rollup/internal/scheduler/asap.js","../dist/esm5_for_rollup/internal/scheduler/async.js","../dist/esm5_for_rollup/internal/scheduler/AnimationFrameAction.js","../dist/esm5_for_rollup/internal/scheduler/AnimationFrameScheduler.js","../dist/esm5_for_rollup/internal/scheduler/animationFrame.js","../dist/esm5_for_rollup/internal/scheduler/VirtualTimeScheduler.js","../dist/esm5_for_rollup/internal/util/identity.js","../dist/esm5_for_rollup/internal/util/isObservable.js","../dist/esm5_for_rollup/internal/util/ArgumentOutOfRangeError.js","../dist/esm5_for_rollup/internal/util/EmptyError.js","../dist/esm5_for_rollup/internal/util/TimeoutError.js","../dist/esm5_for_rollup/internal/operators/map.js","../dist/esm5_for_rollup/internal/observable/bindCallback.js","../dist/esm5_for_rollup/internal/observable/bindNodeCallback.js","../dist/esm5_for_rollup/internal/OuterSubscriber.js","../dist/esm5_for_rollup/internal/InnerSubscriber.js","../dist/esm5_for_rollup/internal/util/subscribeToPromise.js","../dist/esm5_for_rollup/internal/symbol/iterator.js","../dist/esm5_for_rollup/internal/util/subscribeToIterable.js","../dist/esm5_for_rollup/internal/util/subscribeToObservable.js","../dist/esm5_for_rollup/internal/util/isArrayLike.js","../dist/esm5_for_rollup/internal/util/isPromise.js","../dist/esm5_for_rollup/internal/util/subscribeTo.js","../dist/esm5_for_rollup/internal/util/subscribeToResult.js","../dist/esm5_for_rollup/internal/observable/combineLatest.js","../dist/esm5_for_rollup/internal/scheduled/scheduleObservable.js","../dist/esm5_for_rollup/internal/scheduled/schedulePromise.js","../dist/esm5_for_rollup/internal/scheduled/scheduleIterable.js","../dist/esm5_for_rollup/internal/util/isInteropObservable.js","../dist/esm5_for_rollup/internal/util/isIterable.js","../dist/esm5_for_rollup/internal/scheduled/scheduled.js","../dist/esm5_for_rollup/internal/observable/from.js","../dist/esm5_for_rollup/internal/operators/mergeMap.js","../dist/esm5_for_rollup/internal/operators/mergeAll.js","../dist/esm5_for_rollup/internal/operators/concatAll.js","../dist/esm5_for_rollup/internal/observable/concat.js","../dist/esm5_for_rollup/internal/observable/defer.js","../dist/esm5_for_rollup/internal/observable/forkJoin.js","../dist/esm5_for_rollup/internal/observable/fromEvent.js","../dist/esm5_for_rollup/internal/observable/fromEventPattern.js","../dist/esm5_for_rollup/internal/observable/generate.js","../dist/esm5_for_rollup/internal/observable/iif.js","../dist/esm5_for_rollup/internal/util/isNumeric.js","../dist/esm5_for_rollup/internal/observable/interval.js","../dist/esm5_for_rollup/internal/observable/merge.js","../dist/esm5_for_rollup/internal/observable/never.js","../dist/esm5_for_rollup/internal/observable/onErrorResumeNext.js","../dist/esm5_for_rollup/internal/observable/pairs.js","../dist/esm5_for_rollup/internal/util/not.js","../dist/esm5_for_rollup/internal/operators/filter.js","../dist/esm5_for_rollup/internal/observable/partition.js","../dist/esm5_for_rollup/internal/observable/race.js","../dist/esm5_for_rollup/internal/observable/range.js","../dist/esm5_for_rollup/internal/observable/timer.js","../dist/esm5_for_rollup/internal/observable/using.js","../dist/esm5_for_rollup/internal/observable/zip.js","../dist/esm5_for_rollup/internal/operators/audit.js","../dist/esm5_for_rollup/internal/operators/auditTime.js","../dist/esm5_for_rollup/internal/operators/buffer.js","../dist/esm5_for_rollup/internal/operators/bufferCount.js","../dist/esm5_for_rollup/internal/operators/bufferTime.js","../dist/esm5_for_rollup/internal/operators/bufferToggle.js","../dist/esm5_for_rollup/internal/operators/bufferWhen.js","../dist/esm5_for_rollup/internal/operators/catchError.js","../dist/esm5_for_rollup/internal/operators/combineAll.js","../dist/esm5_for_rollup/internal/operators/combineLatest.js","../dist/esm5_for_rollup/internal/operators/concat.js","../dist/esm5_for_rollup/internal/operators/concatMap.js","../dist/esm5_for_rollup/internal/operators/concatMapTo.js","../dist/esm5_for_rollup/internal/operators/count.js","../dist/esm5_for_rollup/internal/operators/debounce.js","../dist/esm5_for_rollup/internal/operators/debounceTime.js","../dist/esm5_for_rollup/internal/operators/defaultIfEmpty.js","../dist/esm5_for_rollup/internal/util/isDate.js","../dist/esm5_for_rollup/internal/operators/delay.js","../dist/esm5_for_rollup/internal/operators/delayWhen.js","../dist/esm5_for_rollup/internal/operators/dematerialize.js","../dist/esm5_for_rollup/internal/operators/distinct.js","../dist/esm5_for_rollup/internal/operators/distinctUntilChanged.js","../dist/esm5_for_rollup/internal/operators/distinctUntilKeyChanged.js","../dist/esm5_for_rollup/internal/operators/throwIfEmpty.js","../dist/esm5_for_rollup/internal/operators/take.js","../dist/esm5_for_rollup/internal/operators/elementAt.js","../dist/esm5_for_rollup/internal/operators/endWith.js","../dist/esm5_for_rollup/internal/operators/every.js","../dist/esm5_for_rollup/internal/operators/exhaust.js","../dist/esm5_for_rollup/internal/operators/exhaustMap.js","../dist/esm5_for_rollup/internal/operators/expand.js","../dist/esm5_for_rollup/internal/operators/finalize.js","../dist/esm5_for_rollup/internal/operators/find.js","../dist/esm5_for_rollup/internal/operators/findIndex.js","../dist/esm5_for_rollup/internal/operators/first.js","../dist/esm5_for_rollup/internal/operators/ignoreElements.js","../dist/esm5_for_rollup/internal/operators/isEmpty.js","../dist/esm5_for_rollup/internal/operators/takeLast.js","../dist/esm5_for_rollup/internal/operators/last.js","../dist/esm5_for_rollup/internal/operators/mapTo.js","../dist/esm5_for_rollup/internal/operators/materialize.js","../dist/esm5_for_rollup/internal/operators/scan.js","../dist/esm5_for_rollup/internal/operators/reduce.js","../dist/esm5_for_rollup/internal/operators/max.js","../dist/esm5_for_rollup/internal/operators/merge.js","../dist/esm5_for_rollup/internal/operators/mergeMapTo.js","../dist/esm5_for_rollup/internal/operators/mergeScan.js","../dist/esm5_for_rollup/internal/operators/min.js","../dist/esm5_for_rollup/internal/operators/multicast.js","../dist/esm5_for_rollup/internal/operators/onErrorResumeNext.js","../dist/esm5_for_rollup/internal/operators/pairwise.js","../dist/esm5_for_rollup/internal/operators/partition.js","../dist/esm5_for_rollup/internal/operators/pluck.js","../dist/esm5_for_rollup/internal/operators/publish.js","../dist/esm5_for_rollup/internal/operators/publishBehavior.js","../dist/esm5_for_rollup/internal/operators/publishLast.js","../dist/esm5_for_rollup/internal/operators/publishReplay.js","../dist/esm5_for_rollup/internal/operators/race.js","../dist/esm5_for_rollup/internal/operators/repeat.js","../dist/esm5_for_rollup/internal/operators/repeatWhen.js","../dist/esm5_for_rollup/internal/operators/retry.js","../dist/esm5_for_rollup/internal/operators/retryWhen.js","../dist/esm5_for_rollup/internal/operators/sample.js","../dist/esm5_for_rollup/internal/operators/sampleTime.js","../dist/esm5_for_rollup/internal/operators/sequenceEqual.js","../dist/esm5_for_rollup/internal/operators/share.js","../dist/esm5_for_rollup/internal/operators/shareReplay.js","../dist/esm5_for_rollup/internal/operators/single.js","../dist/esm5_for_rollup/internal/operators/skip.js","../dist/esm5_for_rollup/internal/operators/skipLast.js","../dist/esm5_for_rollup/internal/operators/skipUntil.js","../dist/esm5_for_rollup/internal/operators/skipWhile.js","../dist/esm5_for_rollup/internal/operators/startWith.js","../dist/esm5_for_rollup/internal/observable/SubscribeOnObservable.js","../dist/esm5_for_rollup/internal/operators/subscribeOn.js","../dist/esm5_for_rollup/internal/operators/switchMap.js","../dist/esm5_for_rollup/internal/operators/switchAll.js","../dist/esm5_for_rollup/internal/operators/switchMapTo.js","../dist/esm5_for_rollup/internal/operators/takeUntil.js","../dist/esm5_for_rollup/internal/operators/takeWhile.js","../dist/esm5_for_rollup/internal/operators/tap.js","../dist/esm5_for_rollup/internal/operators/throttle.js","../dist/esm5_for_rollup/internal/operators/throttleTime.js","../dist/esm5_for_rollup/internal/operators/timeInterval.js","../dist/esm5_for_rollup/internal/operators/timeoutWith.js","../dist/esm5_for_rollup/internal/operators/timeout.js","../dist/esm5_for_rollup/internal/operators/timestamp.js","../dist/esm5_for_rollup/internal/operators/toArray.js","../dist/esm5_for_rollup/internal/operators/window.js","../dist/esm5_for_rollup/internal/operators/windowCount.js","../dist/esm5_for_rollup/internal/operators/windowTime.js","../dist/esm5_for_rollup/internal/operators/windowToggle.js","../dist/esm5_for_rollup/internal/operators/windowWhen.js","../dist/esm5_for_rollup/internal/operators/withLatestFrom.js","../dist/esm5_for_rollup/internal/operators/zip.js","../dist/esm5_for_rollup/internal/operators/zipAll.js","../dist/esm5_for_rollup/internal/testing/SubscriptionLog.js","../dist/esm5_for_rollup/internal/testing/SubscriptionLoggable.js","../dist/esm5_for_rollup/internal/util/applyMixins.js","../dist/esm5_for_rollup/internal/testing/ColdObservable.js","../dist/esm5_for_rollup/internal/testing/HotObservable.js","../dist/esm5_for_rollup/internal/testing/TestScheduler.js","../dist/esm5_for_rollup/internal/util/root.js","../dist/esm5_for_rollup/internal/observable/dom/AjaxObservable.js","../dist/esm5_for_rollup/internal/observable/dom/ajax.js","../dist/esm5_for_rollup/internal/observable/dom/WebSocketSubject.js","../dist/esm5_for_rollup/internal/observable/dom/webSocket.js","../dist/esm5_for_rollup/internal/observable/dom/fetch.js","../dist/esm5_for_rollup/internal/umd.js"],"sourcesContent":["/*! *****************************************************************************\r\nCopyright (c) Microsoft Corporation. All rights reserved.\r\nLicensed under the Apache License, Version 2.0 (the \"License\"); you may not use\r\nthis file except in compliance with the License. You may obtain a copy of the\r\nLicense at http://www.apache.org/licenses/LICENSE-2.0\r\n\r\nTHIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\r\nKIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED\r\nWARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,\r\nMERCHANTABLITY OR NON-INFRINGEMENT.\r\n\r\nSee the Apache Version 2.0 License for specific language governing permissions\r\nand limitations under the License.\r\n***************************************************************************** */\r\n/* global Reflect, Promise */\r\n\r\nvar extendStatics = Object.setPrototypeOf ||\r\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\r\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\r\n\r\nexport function __extends(d, b) {\r\n extendStatics(d, b);\r\n function __() { this.constructor = d; }\r\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\r\n}\r\n\r\nexport var __assign = Object.assign || function __assign(t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n }\r\n return t;\r\n}\r\n\r\nexport function __rest(s, e) {\r\n var t = {};\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n t[p] = s[p];\r\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\r\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) if (e.indexOf(p[i]) < 0)\r\n t[p[i]] = s[p[i]];\r\n return t;\r\n}\r\n\r\nexport function __decorate(decorators, target, key, desc) {\r\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\r\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\r\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\r\n return c > 3 && r && Object.defineProperty(target, key, r), r;\r\n}\r\n\r\nexport function __param(paramIndex, decorator) {\r\n return function (target, key) { decorator(target, key, paramIndex); }\r\n}\r\n\r\nexport function __metadata(metadataKey, metadataValue) {\r\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\r\n}\r\n\r\nexport function __awaiter(thisArg, _arguments, P, generator) {\r\n return new (P || (P = Promise))(function (resolve, reject) {\r\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); }\r\n step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n });\r\n}\r\n\r\nexport function __generator(thisArg, body) {\r\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n function verb(n) { return function (v) { return step([n, v]); }; }\r\n function step(op) {\r\n if (f) throw new TypeError(\"Generator is already executing.\");\r\n while (_) try {\r\n if (f = 1, y && (t = y[op[0] & 2 ? \"return\" : op[0] ? \"throw\" : \"next\"]) && !(t = t.call(y, op[1])).done) return t;\r\n if (y = 0, t) op = [0, t.value];\r\n switch (op[0]) {\r\n case 0: case 1: t = op; break;\r\n case 4: _.label++; return { value: op[1], done: false };\r\n case 5: _.label++; y = op[1]; op = [0]; continue;\r\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n default:\r\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n if (t[2]) _.ops.pop();\r\n _.trys.pop(); continue;\r\n }\r\n op = body.call(thisArg, _);\r\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n }\r\n}\r\n\r\nexport function __exportStar(m, exports) {\r\n for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];\r\n}\r\n\r\nexport function __values(o) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator], i = 0;\r\n if (m) return m.call(o);\r\n return {\r\n next: function () {\r\n if (o && i >= o.length) o = void 0;\r\n return { value: o && o[i++], done: !o };\r\n }\r\n };\r\n}\r\n\r\nexport function __read(o, n) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\r\n if (!m) return o;\r\n var i = m.call(o), r, ar = [], e;\r\n try {\r\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\r\n }\r\n catch (error) { e = { error: error }; }\r\n finally {\r\n try {\r\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\r\n }\r\n finally { if (e) throw e.error; }\r\n }\r\n return ar;\r\n}\r\n\r\nexport function __spread() {\r\n for (var ar = [], i = 0; i < arguments.length; i++)\r\n ar = ar.concat(__read(arguments[i]));\r\n return ar;\r\n}\r\n\r\nexport function __await(v) {\r\n return this instanceof __await ? (this.v = v, this) : new __await(v);\r\n}\r\n\r\nexport function __asyncGenerator(thisArg, _arguments, generator) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\r\n return i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i;\r\n function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }\r\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\r\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\r\n function fulfill(value) { resume(\"next\", value); }\r\n function reject(value) { resume(\"throw\", value); }\r\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\r\n}\r\n\r\nexport function __asyncDelegator(o) {\r\n var i, p;\r\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\r\n function verb(n, f) { if (o[n]) i[n] = function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === \"return\" } : f ? f(v) : v; }; }\r\n}\r\n\r\nexport function __asyncValues(o) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var m = o[Symbol.asyncIterator];\r\n return m ? m.call(o) : typeof __values === \"function\" ? __values(o) : o[Symbol.iterator]();\r\n}\r\n\r\nexport function __makeTemplateObject(cooked, raw) {\r\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\r\n return cooked;\r\n};\r\n\r\nexport function __importStar(mod) {\r\n if (mod && mod.__esModule) return mod;\r\n var result = {};\r\n if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];\r\n result.default = mod;\r\n return result;\r\n}\r\n\r\nexport function __importDefault(mod) {\r\n return (mod && mod.__esModule) ? mod : { default: mod };\r\n}\r\n","export function isFunction(x) {\n return typeof x === 'function';\n}\n//# sourceMappingURL=isFunction.js.map","var _enable_super_gross_mode_that_will_cause_bad_things = false;\nexport var config = {\n Promise: undefined,\n set useDeprecatedSynchronousErrorHandling(value) {\n if (value) {\n var error = new Error();\n console.warn('DEPRECATED! RxJS was set to use deprecated synchronous error handling behavior by code at: \\n' + error.stack);\n }\n else if (_enable_super_gross_mode_that_will_cause_bad_things) {\n console.log('RxJS: Back to a better error behavior. Thank you. <3');\n }\n _enable_super_gross_mode_that_will_cause_bad_things = value;\n },\n get useDeprecatedSynchronousErrorHandling() {\n return _enable_super_gross_mode_that_will_cause_bad_things;\n },\n};\n//# sourceMappingURL=config.js.map","export function hostReportError(err) {\n setTimeout(function () { throw err; }, 0);\n}\n//# sourceMappingURL=hostReportError.js.map","import { config } from './config';\nimport { hostReportError } from './util/hostReportError';\nexport var empty = {\n closed: true,\n next: function (value) { },\n error: function (err) {\n if (config.useDeprecatedSynchronousErrorHandling) {\n throw err;\n }\n else {\n hostReportError(err);\n }\n },\n complete: function () { }\n};\n//# sourceMappingURL=Observer.js.map","export var isArray = (function () { return Array.isArray || (function (x) { return x && typeof x.length === 'number'; }); })();\n//# sourceMappingURL=isArray.js.map","export function isObject(x) {\n return x !== null && typeof x === 'object';\n}\n//# sourceMappingURL=isObject.js.map","var UnsubscriptionErrorImpl = (function () {\n function UnsubscriptionErrorImpl(errors) {\n Error.call(this);\n this.message = errors ?\n errors.length + \" errors occurred during unsubscription:\\n\" + errors.map(function (err, i) { return i + 1 + \") \" + err.toString(); }).join('\\n ') : '';\n this.name = 'UnsubscriptionError';\n this.errors = errors;\n return this;\n }\n UnsubscriptionErrorImpl.prototype = Object.create(Error.prototype);\n return UnsubscriptionErrorImpl;\n})();\nexport var UnsubscriptionError = UnsubscriptionErrorImpl;\n//# sourceMappingURL=UnsubscriptionError.js.map","import { isArray } from './util/isArray';\nimport { isObject } from './util/isObject';\nimport { isFunction } from './util/isFunction';\nimport { UnsubscriptionError } from './util/UnsubscriptionError';\nvar Subscription = (function () {\n function Subscription(unsubscribe) {\n this.closed = false;\n this._parentOrParents = null;\n this._subscriptions = null;\n if (unsubscribe) {\n this._unsubscribe = unsubscribe;\n }\n }\n Subscription.prototype.unsubscribe = function () {\n var errors;\n if (this.closed) {\n return;\n }\n var _a = this, _parentOrParents = _a._parentOrParents, _unsubscribe = _a._unsubscribe, _subscriptions = _a._subscriptions;\n this.closed = true;\n this._parentOrParents = null;\n this._subscriptions = null;\n if (_parentOrParents instanceof Subscription) {\n _parentOrParents.remove(this);\n }\n else if (_parentOrParents !== null) {\n for (var index = 0; index < _parentOrParents.length; ++index) {\n var parent_1 = _parentOrParents[index];\n parent_1.remove(this);\n }\n }\n if (isFunction(_unsubscribe)) {\n try {\n _unsubscribe.call(this);\n }\n catch (e) {\n errors = e instanceof UnsubscriptionError ? flattenUnsubscriptionErrors(e.errors) : [e];\n }\n }\n if (isArray(_subscriptions)) {\n var index = -1;\n var len = _subscriptions.length;\n while (++index < len) {\n var sub = _subscriptions[index];\n if (isObject(sub)) {\n try {\n sub.unsubscribe();\n }\n catch (e) {\n errors = errors || [];\n if (e instanceof UnsubscriptionError) {\n errors = errors.concat(flattenUnsubscriptionErrors(e.errors));\n }\n else {\n errors.push(e);\n }\n }\n }\n }\n }\n if (errors) {\n throw new UnsubscriptionError(errors);\n }\n };\n Subscription.prototype.add = function (teardown) {\n var subscription = teardown;\n if (!teardown) {\n return Subscription.EMPTY;\n }\n switch (typeof teardown) {\n case 'function':\n subscription = new Subscription(teardown);\n case 'object':\n if (subscription === this || subscription.closed || typeof subscription.unsubscribe !== 'function') {\n return subscription;\n }\n else if (this.closed) {\n subscription.unsubscribe();\n return subscription;\n }\n else if (!(subscription instanceof Subscription)) {\n var tmp = subscription;\n subscription = new Subscription();\n subscription._subscriptions = [tmp];\n }\n break;\n default: {\n throw new Error('unrecognized teardown ' + teardown + ' added to Subscription.');\n }\n }\n var _parentOrParents = subscription._parentOrParents;\n if (_parentOrParents === null) {\n subscription._parentOrParents = this;\n }\n else if (_parentOrParents instanceof Subscription) {\n if (_parentOrParents === this) {\n return subscription;\n }\n subscription._parentOrParents = [_parentOrParents, this];\n }\n else if (_parentOrParents.indexOf(this) === -1) {\n _parentOrParents.push(this);\n }\n else {\n return subscription;\n }\n var subscriptions = this._subscriptions;\n if (subscriptions === null) {\n this._subscriptions = [subscription];\n }\n else {\n subscriptions.push(subscription);\n }\n return subscription;\n };\n Subscription.prototype.remove = function (subscription) {\n var subscriptions = this._subscriptions;\n if (subscriptions) {\n var subscriptionIndex = subscriptions.indexOf(subscription);\n if (subscriptionIndex !== -1) {\n subscriptions.splice(subscriptionIndex, 1);\n }\n }\n };\n Subscription.EMPTY = (function (empty) {\n empty.closed = true;\n return empty;\n }(new Subscription()));\n return Subscription;\n}());\nexport { Subscription };\nfunction flattenUnsubscriptionErrors(errors) {\n return errors.reduce(function (errs, err) { return errs.concat((err instanceof UnsubscriptionError) ? err.errors : err); }, []);\n}\n//# sourceMappingURL=Subscription.js.map","export var rxSubscriber = (function () {\n return typeof Symbol === 'function'\n ? Symbol('rxSubscriber')\n : '@@rxSubscriber_' + Math.random();\n})();\nexport var $$rxSubscriber = rxSubscriber;\n//# sourceMappingURL=rxSubscriber.js.map","import * as tslib_1 from \"tslib\";\nimport { isFunction } from './util/isFunction';\nimport { empty as emptyObserver } from './Observer';\nimport { Subscription } from './Subscription';\nimport { rxSubscriber as rxSubscriberSymbol } from '../internal/symbol/rxSubscriber';\nimport { config } from './config';\nimport { hostReportError } from './util/hostReportError';\nvar Subscriber = (function (_super) {\n tslib_1.__extends(Subscriber, _super);\n function Subscriber(destinationOrNext, error, complete) {\n var _this = _super.call(this) || this;\n _this.syncErrorValue = null;\n _this.syncErrorThrown = false;\n _this.syncErrorThrowable = false;\n _this.isStopped = false;\n switch (arguments.length) {\n case 0:\n _this.destination = emptyObserver;\n break;\n case 1:\n if (!destinationOrNext) {\n _this.destination = emptyObserver;\n break;\n }\n if (typeof destinationOrNext === 'object') {\n if (destinationOrNext instanceof Subscriber) {\n _this.syncErrorThrowable = destinationOrNext.syncErrorThrowable;\n _this.destination = destinationOrNext;\n destinationOrNext.add(_this);\n }\n else {\n _this.syncErrorThrowable = true;\n _this.destination = new SafeSubscriber(_this, destinationOrNext);\n }\n break;\n }\n default:\n _this.syncErrorThrowable = true;\n _this.destination = new SafeSubscriber(_this, destinationOrNext, error, complete);\n break;\n }\n return _this;\n }\n Subscriber.prototype[rxSubscriberSymbol] = function () { return this; };\n Subscriber.create = function (next, error, complete) {\n var subscriber = new Subscriber(next, error, complete);\n subscriber.syncErrorThrowable = false;\n return subscriber;\n };\n Subscriber.prototype.next = function (value) {\n if (!this.isStopped) {\n this._next(value);\n }\n };\n Subscriber.prototype.error = function (err) {\n if (!this.isStopped) {\n this.isStopped = true;\n this._error(err);\n }\n };\n Subscriber.prototype.complete = function () {\n if (!this.isStopped) {\n this.isStopped = true;\n this._complete();\n }\n };\n Subscriber.prototype.unsubscribe = function () {\n if (this.closed) {\n return;\n }\n this.isStopped = true;\n _super.prototype.unsubscribe.call(this);\n };\n Subscriber.prototype._next = function (value) {\n this.destination.next(value);\n };\n Subscriber.prototype._error = function (err) {\n this.destination.error(err);\n this.unsubscribe();\n };\n Subscriber.prototype._complete = function () {\n this.destination.complete();\n this.unsubscribe();\n };\n Subscriber.prototype._unsubscribeAndRecycle = function () {\n var _parentOrParents = this._parentOrParents;\n this._parentOrParents = null;\n this.unsubscribe();\n this.closed = false;\n this.isStopped = false;\n this._parentOrParents = _parentOrParents;\n return this;\n };\n return Subscriber;\n}(Subscription));\nexport { Subscriber };\nvar SafeSubscriber = (function (_super) {\n tslib_1.__extends(SafeSubscriber, _super);\n function SafeSubscriber(_parentSubscriber, observerOrNext, error, complete) {\n var _this = _super.call(this) || this;\n _this._parentSubscriber = _parentSubscriber;\n var next;\n var context = _this;\n if (isFunction(observerOrNext)) {\n next = observerOrNext;\n }\n else if (observerOrNext) {\n next = observerOrNext.next;\n error = observerOrNext.error;\n complete = observerOrNext.complete;\n if (observerOrNext !== emptyObserver) {\n context = Object.create(observerOrNext);\n if (isFunction(context.unsubscribe)) {\n _this.add(context.unsubscribe.bind(context));\n }\n context.unsubscribe = _this.unsubscribe.bind(_this);\n }\n }\n _this._context = context;\n _this._next = next;\n _this._error = error;\n _this._complete = complete;\n return _this;\n }\n SafeSubscriber.prototype.next = function (value) {\n if (!this.isStopped && this._next) {\n var _parentSubscriber = this._parentSubscriber;\n if (!config.useDeprecatedSynchronousErrorHandling || !_parentSubscriber.syncErrorThrowable) {\n this.__tryOrUnsub(this._next, value);\n }\n else if (this.__tryOrSetError(_parentSubscriber, this._next, value)) {\n this.unsubscribe();\n }\n }\n };\n SafeSubscriber.prototype.error = function (err) {\n if (!this.isStopped) {\n var _parentSubscriber = this._parentSubscriber;\n var useDeprecatedSynchronousErrorHandling = config.useDeprecatedSynchronousErrorHandling;\n if (this._error) {\n if (!useDeprecatedSynchronousErrorHandling || !_parentSubscriber.syncErrorThrowable) {\n this.__tryOrUnsub(this._error, err);\n this.unsubscribe();\n }\n else {\n this.__tryOrSetError(_parentSubscriber, this._error, err);\n this.unsubscribe();\n }\n }\n else if (!_parentSubscriber.syncErrorThrowable) {\n this.unsubscribe();\n if (useDeprecatedSynchronousErrorHandling) {\n throw err;\n }\n hostReportError(err);\n }\n else {\n if (useDeprecatedSynchronousErrorHandling) {\n _parentSubscriber.syncErrorValue = err;\n _parentSubscriber.syncErrorThrown = true;\n }\n else {\n hostReportError(err);\n }\n this.unsubscribe();\n }\n }\n };\n SafeSubscriber.prototype.complete = function () {\n var _this = this;\n if (!this.isStopped) {\n var _parentSubscriber = this._parentSubscriber;\n if (this._complete) {\n var wrappedComplete = function () { return _this._complete.call(_this._context); };\n if (!config.useDeprecatedSynchronousErrorHandling || !_parentSubscriber.syncErrorThrowable) {\n this.__tryOrUnsub(wrappedComplete);\n this.unsubscribe();\n }\n else {\n this.__tryOrSetError(_parentSubscriber, wrappedComplete);\n this.unsubscribe();\n }\n }\n else {\n this.unsubscribe();\n }\n }\n };\n SafeSubscriber.prototype.__tryOrUnsub = function (fn, value) {\n try {\n fn.call(this._context, value);\n }\n catch (err) {\n this.unsubscribe();\n if (config.useDeprecatedSynchronousErrorHandling) {\n throw err;\n }\n else {\n hostReportError(err);\n }\n }\n };\n SafeSubscriber.prototype.__tryOrSetError = function (parent, fn, value) {\n if (!config.useDeprecatedSynchronousErrorHandling) {\n throw new Error('bad call');\n }\n try {\n fn.call(this._context, value);\n }\n catch (err) {\n if (config.useDeprecatedSynchronousErrorHandling) {\n parent.syncErrorValue = err;\n parent.syncErrorThrown = true;\n return true;\n }\n else {\n hostReportError(err);\n return true;\n }\n }\n return false;\n };\n SafeSubscriber.prototype._unsubscribe = function () {\n var _parentSubscriber = this._parentSubscriber;\n this._context = null;\n this._parentSubscriber = null;\n _parentSubscriber.unsubscribe();\n };\n return SafeSubscriber;\n}(Subscriber));\nexport { SafeSubscriber };\n//# sourceMappingURL=Subscriber.js.map","import { Subscriber } from '../Subscriber';\nexport function canReportError(observer) {\n while (observer) {\n var _a = observer, closed_1 = _a.closed, destination = _a.destination, isStopped = _a.isStopped;\n if (closed_1 || isStopped) {\n return false;\n }\n else if (destination && destination instanceof Subscriber) {\n observer = destination;\n }\n else {\n observer = null;\n }\n }\n return true;\n}\n//# sourceMappingURL=canReportError.js.map","import { Subscriber } from '../Subscriber';\nimport { rxSubscriber as rxSubscriberSymbol } from '../symbol/rxSubscriber';\nimport { empty as emptyObserver } from '../Observer';\nexport function toSubscriber(nextOrObserver, error, complete) {\n if (nextOrObserver) {\n if (nextOrObserver instanceof Subscriber) {\n return nextOrObserver;\n }\n if (nextOrObserver[rxSubscriberSymbol]) {\n return nextOrObserver[rxSubscriberSymbol]();\n }\n }\n if (!nextOrObserver && !error && !complete) {\n return new Subscriber(emptyObserver);\n }\n return new Subscriber(nextOrObserver, error, complete);\n}\n//# sourceMappingURL=toSubscriber.js.map","export var observable = (function () { return typeof Symbol === 'function' && Symbol.observable || '@@observable'; })();\n//# sourceMappingURL=observable.js.map","export function noop() { }\n//# sourceMappingURL=noop.js.map","import { noop } from './noop';\nexport function pipe() {\n var fns = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n fns[_i] = arguments[_i];\n }\n return pipeFromArray(fns);\n}\nexport function pipeFromArray(fns) {\n if (!fns) {\n return noop;\n }\n if (fns.length === 1) {\n return fns[0];\n }\n return function piped(input) {\n return fns.reduce(function (prev, fn) { return fn(prev); }, input);\n };\n}\n//# sourceMappingURL=pipe.js.map","import { canReportError } from './util/canReportError';\nimport { toSubscriber } from './util/toSubscriber';\nimport { observable as Symbol_observable } from './symbol/observable';\nimport { pipeFromArray } from './util/pipe';\nimport { config } from './config';\nvar Observable = (function () {\n function Observable(subscribe) {\n this._isScalar = false;\n if (subscribe) {\n this._subscribe = subscribe;\n }\n }\n Observable.prototype.lift = function (operator) {\n var observable = new Observable();\n observable.source = this;\n observable.operator = operator;\n return observable;\n };\n Observable.prototype.subscribe = function (observerOrNext, error, complete) {\n var operator = this.operator;\n var sink = toSubscriber(observerOrNext, error, complete);\n if (operator) {\n sink.add(operator.call(sink, this.source));\n }\n else {\n sink.add(this.source || (config.useDeprecatedSynchronousErrorHandling && !sink.syncErrorThrowable) ?\n this._subscribe(sink) :\n this._trySubscribe(sink));\n }\n if (config.useDeprecatedSynchronousErrorHandling) {\n if (sink.syncErrorThrowable) {\n sink.syncErrorThrowable = false;\n if (sink.syncErrorThrown) {\n throw sink.syncErrorValue;\n }\n }\n }\n return sink;\n };\n Observable.prototype._trySubscribe = function (sink) {\n try {\n return this._subscribe(sink);\n }\n catch (err) {\n if (config.useDeprecatedSynchronousErrorHandling) {\n sink.syncErrorThrown = true;\n sink.syncErrorValue = err;\n }\n if (canReportError(sink)) {\n sink.error(err);\n }\n else {\n console.warn(err);\n }\n }\n };\n Observable.prototype.forEach = function (next, promiseCtor) {\n var _this = this;\n promiseCtor = getPromiseCtor(promiseCtor);\n return new promiseCtor(function (resolve, reject) {\n var subscription;\n subscription = _this.subscribe(function (value) {\n try {\n next(value);\n }\n catch (err) {\n reject(err);\n if (subscription) {\n subscription.unsubscribe();\n }\n }\n }, reject, resolve);\n });\n };\n Observable.prototype._subscribe = function (subscriber) {\n var source = this.source;\n return source && source.subscribe(subscriber);\n };\n Observable.prototype[Symbol_observable] = function () {\n return this;\n };\n Observable.prototype.pipe = function () {\n var operations = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n operations[_i] = arguments[_i];\n }\n if (operations.length === 0) {\n return this;\n }\n return pipeFromArray(operations)(this);\n };\n Observable.prototype.toPromise = function (promiseCtor) {\n var _this = this;\n promiseCtor = getPromiseCtor(promiseCtor);\n return new promiseCtor(function (resolve, reject) {\n var value;\n _this.subscribe(function (x) { return value = x; }, function (err) { return reject(err); }, function () { return resolve(value); });\n });\n };\n Observable.create = function (subscribe) {\n return new Observable(subscribe);\n };\n return Observable;\n}());\nexport { Observable };\nfunction getPromiseCtor(promiseCtor) {\n if (!promiseCtor) {\n promiseCtor = config.Promise || Promise;\n }\n if (!promiseCtor) {\n throw new Error('no Promise impl found');\n }\n return promiseCtor;\n}\n//# sourceMappingURL=Observable.js.map","var ObjectUnsubscribedErrorImpl = (function () {\n function ObjectUnsubscribedErrorImpl() {\n Error.call(this);\n this.message = 'object unsubscribed';\n this.name = 'ObjectUnsubscribedError';\n return this;\n }\n ObjectUnsubscribedErrorImpl.prototype = Object.create(Error.prototype);\n return ObjectUnsubscribedErrorImpl;\n})();\nexport var ObjectUnsubscribedError = ObjectUnsubscribedErrorImpl;\n//# sourceMappingURL=ObjectUnsubscribedError.js.map","import * as tslib_1 from \"tslib\";\nimport { Subscription } from './Subscription';\nvar SubjectSubscription = (function (_super) {\n tslib_1.__extends(SubjectSubscription, _super);\n function SubjectSubscription(subject, subscriber) {\n var _this = _super.call(this) || this;\n _this.subject = subject;\n _this.subscriber = subscriber;\n _this.closed = false;\n return _this;\n }\n SubjectSubscription.prototype.unsubscribe = function () {\n if (this.closed) {\n return;\n }\n this.closed = true;\n var subject = this.subject;\n var observers = subject.observers;\n this.subject = null;\n if (!observers || observers.length === 0 || subject.isStopped || subject.closed) {\n return;\n }\n var subscriberIndex = observers.indexOf(this.subscriber);\n if (subscriberIndex !== -1) {\n observers.splice(subscriberIndex, 1);\n }\n };\n return SubjectSubscription;\n}(Subscription));\nexport { SubjectSubscription };\n//# sourceMappingURL=SubjectSubscription.js.map","import * as tslib_1 from \"tslib\";\nimport { Observable } from './Observable';\nimport { Subscriber } from './Subscriber';\nimport { Subscription } from './Subscription';\nimport { ObjectUnsubscribedError } from './util/ObjectUnsubscribedError';\nimport { SubjectSubscription } from './SubjectSubscription';\nimport { rxSubscriber as rxSubscriberSymbol } from '../internal/symbol/rxSubscriber';\nvar SubjectSubscriber = (function (_super) {\n tslib_1.__extends(SubjectSubscriber, _super);\n function SubjectSubscriber(destination) {\n var _this = _super.call(this, destination) || this;\n _this.destination = destination;\n return _this;\n }\n return SubjectSubscriber;\n}(Subscriber));\nexport { SubjectSubscriber };\nvar Subject = (function (_super) {\n tslib_1.__extends(Subject, _super);\n function Subject() {\n var _this = _super.call(this) || this;\n _this.observers = [];\n _this.closed = false;\n _this.isStopped = false;\n _this.hasError = false;\n _this.thrownError = null;\n return _this;\n }\n Subject.prototype[rxSubscriberSymbol] = function () {\n return new SubjectSubscriber(this);\n };\n Subject.prototype.lift = function (operator) {\n var subject = new AnonymousSubject(this, this);\n subject.operator = operator;\n return subject;\n };\n Subject.prototype.next = function (value) {\n if (this.closed) {\n throw new ObjectUnsubscribedError();\n }\n if (!this.isStopped) {\n var observers = this.observers;\n var len = observers.length;\n var copy = observers.slice();\n for (var i = 0; i < len; i++) {\n copy[i].next(value);\n }\n }\n };\n Subject.prototype.error = function (err) {\n if (this.closed) {\n throw new ObjectUnsubscribedError();\n }\n this.hasError = true;\n this.thrownError = err;\n this.isStopped = true;\n var observers = this.observers;\n var len = observers.length;\n var copy = observers.slice();\n for (var i = 0; i < len; i++) {\n copy[i].error(err);\n }\n this.observers.length = 0;\n };\n Subject.prototype.complete = function () {\n if (this.closed) {\n throw new ObjectUnsubscribedError();\n }\n this.isStopped = true;\n var observers = this.observers;\n var len = observers.length;\n var copy = observers.slice();\n for (var i = 0; i < len; i++) {\n copy[i].complete();\n }\n this.observers.length = 0;\n };\n Subject.prototype.unsubscribe = function () {\n this.isStopped = true;\n this.closed = true;\n this.observers = null;\n };\n Subject.prototype._trySubscribe = function (subscriber) {\n if (this.closed) {\n throw new ObjectUnsubscribedError();\n }\n else {\n return _super.prototype._trySubscribe.call(this, subscriber);\n }\n };\n Subject.prototype._subscribe = function (subscriber) {\n if (this.closed) {\n throw new ObjectUnsubscribedError();\n }\n else if (this.hasError) {\n subscriber.error(this.thrownError);\n return Subscription.EMPTY;\n }\n else if (this.isStopped) {\n subscriber.complete();\n return Subscription.EMPTY;\n }\n else {\n this.observers.push(subscriber);\n return new SubjectSubscription(this, subscriber);\n }\n };\n Subject.prototype.asObservable = function () {\n var observable = new Observable();\n observable.source = this;\n return observable;\n };\n Subject.create = function (destination, source) {\n return new AnonymousSubject(destination, source);\n };\n return Subject;\n}(Observable));\nexport { Subject };\nvar AnonymousSubject = (function (_super) {\n tslib_1.__extends(AnonymousSubject, _super);\n function AnonymousSubject(destination, source) {\n var _this = _super.call(this) || this;\n _this.destination = destination;\n _this.source = source;\n return _this;\n }\n AnonymousSubject.prototype.next = function (value) {\n var destination = this.destination;\n if (destination && destination.next) {\n destination.next(value);\n }\n };\n AnonymousSubject.prototype.error = function (err) {\n var destination = this.destination;\n if (destination && destination.error) {\n this.destination.error(err);\n }\n };\n AnonymousSubject.prototype.complete = function () {\n var destination = this.destination;\n if (destination && destination.complete) {\n this.destination.complete();\n }\n };\n AnonymousSubject.prototype._subscribe = function (subscriber) {\n var source = this.source;\n if (source) {\n return this.source.subscribe(subscriber);\n }\n else {\n return Subscription.EMPTY;\n }\n };\n return AnonymousSubject;\n}(Subject));\nexport { AnonymousSubject };\n//# sourceMappingURL=Subject.js.map","import * as tslib_1 from \"tslib\";\nimport { Subscriber } from '../Subscriber';\nexport function refCount() {\n return function refCountOperatorFunction(source) {\n return source.lift(new RefCountOperator(source));\n };\n}\nvar RefCountOperator = (function () {\n function RefCountOperator(connectable) {\n this.connectable = connectable;\n }\n RefCountOperator.prototype.call = function (subscriber, source) {\n var connectable = this.connectable;\n connectable._refCount++;\n var refCounter = new RefCountSubscriber(subscriber, connectable);\n var subscription = source.subscribe(refCounter);\n if (!refCounter.closed) {\n refCounter.connection = connectable.connect();\n }\n return subscription;\n };\n return RefCountOperator;\n}());\nvar RefCountSubscriber = (function (_super) {\n tslib_1.__extends(RefCountSubscriber, _super);\n function RefCountSubscriber(destination, connectable) {\n var _this = _super.call(this, destination) || this;\n _this.connectable = connectable;\n return _this;\n }\n RefCountSubscriber.prototype._unsubscribe = function () {\n var connectable = this.connectable;\n if (!connectable) {\n this.connection = null;\n return;\n }\n this.connectable = null;\n var refCount = connectable._refCount;\n if (refCount <= 0) {\n this.connection = null;\n return;\n }\n connectable._refCount = refCount - 1;\n if (refCount > 1) {\n this.connection = null;\n return;\n }\n var connection = this.connection;\n var sharedConnection = connectable._connection;\n this.connection = null;\n if (sharedConnection && (!connection || sharedConnection === connection)) {\n sharedConnection.unsubscribe();\n }\n };\n return RefCountSubscriber;\n}(Subscriber));\n//# sourceMappingURL=refCount.js.map","import * as tslib_1 from \"tslib\";\nimport { SubjectSubscriber } from '../Subject';\nimport { Observable } from '../Observable';\nimport { Subscriber } from '../Subscriber';\nimport { Subscription } from '../Subscription';\nimport { refCount as higherOrderRefCount } from '../operators/refCount';\nvar ConnectableObservable = (function (_super) {\n tslib_1.__extends(ConnectableObservable, _super);\n function ConnectableObservable(source, subjectFactory) {\n var _this = _super.call(this) || this;\n _this.source = source;\n _this.subjectFactory = subjectFactory;\n _this._refCount = 0;\n _this._isComplete = false;\n return _this;\n }\n ConnectableObservable.prototype._subscribe = function (subscriber) {\n return this.getSubject().subscribe(subscriber);\n };\n ConnectableObservable.prototype.getSubject = function () {\n var subject = this._subject;\n if (!subject || subject.isStopped) {\n this._subject = this.subjectFactory();\n }\n return this._subject;\n };\n ConnectableObservable.prototype.connect = function () {\n var connection = this._connection;\n if (!connection) {\n this._isComplete = false;\n connection = this._connection = new Subscription();\n connection.add(this.source\n .subscribe(new ConnectableSubscriber(this.getSubject(), this)));\n if (connection.closed) {\n this._connection = null;\n connection = Subscription.EMPTY;\n }\n }\n return connection;\n };\n ConnectableObservable.prototype.refCount = function () {\n return higherOrderRefCount()(this);\n };\n return ConnectableObservable;\n}(Observable));\nexport { ConnectableObservable };\nexport var connectableObservableDescriptor = (function () {\n var connectableProto = ConnectableObservable.prototype;\n return {\n operator: { value: null },\n _refCount: { value: 0, writable: true },\n _subject: { value: null, writable: true },\n _connection: { value: null, writable: true },\n _subscribe: { value: connectableProto._subscribe },\n _isComplete: { value: connectableProto._isComplete, writable: true },\n getSubject: { value: connectableProto.getSubject },\n connect: { value: connectableProto.connect },\n refCount: { value: connectableProto.refCount }\n };\n})();\nvar ConnectableSubscriber = (function (_super) {\n tslib_1.__extends(ConnectableSubscriber, _super);\n function ConnectableSubscriber(destination, connectable) {\n var _this = _super.call(this, destination) || this;\n _this.connectable = connectable;\n return _this;\n }\n ConnectableSubscriber.prototype._error = function (err) {\n this._unsubscribe();\n _super.prototype._error.call(this, err);\n };\n ConnectableSubscriber.prototype._complete = function () {\n this.connectable._isComplete = true;\n this._unsubscribe();\n _super.prototype._complete.call(this);\n };\n ConnectableSubscriber.prototype._unsubscribe = function () {\n var connectable = this.connectable;\n if (connectable) {\n this.connectable = null;\n var connection = connectable._connection;\n connectable._refCount = 0;\n connectable._subject = null;\n connectable._connection = null;\n if (connection) {\n connection.unsubscribe();\n }\n }\n };\n return ConnectableSubscriber;\n}(SubjectSubscriber));\nvar RefCountOperator = (function () {\n function RefCountOperator(connectable) {\n this.connectable = connectable;\n }\n RefCountOperator.prototype.call = function (subscriber, source) {\n var connectable = this.connectable;\n connectable._refCount++;\n var refCounter = new RefCountSubscriber(subscriber, connectable);\n var subscription = source.subscribe(refCounter);\n if (!refCounter.closed) {\n refCounter.connection = connectable.connect();\n }\n return subscription;\n };\n return RefCountOperator;\n}());\nvar RefCountSubscriber = (function (_super) {\n tslib_1.__extends(RefCountSubscriber, _super);\n function RefCountSubscriber(destination, connectable) {\n var _this = _super.call(this, destination) || this;\n _this.connectable = connectable;\n return _this;\n }\n RefCountSubscriber.prototype._unsubscribe = function () {\n var connectable = this.connectable;\n if (!connectable) {\n this.connection = null;\n return;\n }\n this.connectable = null;\n var refCount = connectable._refCount;\n if (refCount <= 0) {\n this.connection = null;\n return;\n }\n connectable._refCount = refCount - 1;\n if (refCount > 1) {\n this.connection = null;\n return;\n }\n var connection = this.connection;\n var sharedConnection = connectable._connection;\n this.connection = null;\n if (sharedConnection && (!connection || sharedConnection === connection)) {\n sharedConnection.unsubscribe();\n }\n };\n return RefCountSubscriber;\n}(Subscriber));\n//# sourceMappingURL=ConnectableObservable.js.map","import * as tslib_1 from \"tslib\";\nimport { Subscriber } from '../Subscriber';\nimport { Subscription } from '../Subscription';\nimport { Observable } from '../Observable';\nimport { Subject } from '../Subject';\nexport function groupBy(keySelector, elementSelector, durationSelector, subjectSelector) {\n return function (source) {\n return source.lift(new GroupByOperator(keySelector, elementSelector, durationSelector, subjectSelector));\n };\n}\nvar GroupByOperator = (function () {\n function GroupByOperator(keySelector, elementSelector, durationSelector, subjectSelector) {\n this.keySelector = keySelector;\n this.elementSelector = elementSelector;\n this.durationSelector = durationSelector;\n this.subjectSelector = subjectSelector;\n }\n GroupByOperator.prototype.call = function (subscriber, source) {\n return source.subscribe(new GroupBySubscriber(subscriber, this.keySelector, this.elementSelector, this.durationSelector, this.subjectSelector));\n };\n return GroupByOperator;\n}());\nvar GroupBySubscriber = (function (_super) {\n tslib_1.__extends(GroupBySubscriber, _super);\n function GroupBySubscriber(destination, keySelector, elementSelector, durationSelector, subjectSelector) {\n var _this = _super.call(this, destination) || this;\n _this.keySelector = keySelector;\n _this.elementSelector = elementSelector;\n _this.durationSelector = durationSelector;\n _this.subjectSelector = subjectSelector;\n _this.groups = null;\n _this.attemptedToUnsubscribe = false;\n _this.count = 0;\n return _this;\n }\n GroupBySubscriber.prototype._next = function (value) {\n var key;\n try {\n key = this.keySelector(value);\n }\n catch (err) {\n this.error(err);\n return;\n }\n this._group(value, key);\n };\n GroupBySubscriber.prototype._group = function (value, key) {\n var groups = this.groups;\n if (!groups) {\n groups = this.groups = new Map();\n }\n var group = groups.get(key);\n var element;\n if (this.elementSelector) {\n try {\n element = this.elementSelector(value);\n }\n catch (err) {\n this.error(err);\n }\n }\n else {\n element = value;\n }\n if (!group) {\n group = (this.subjectSelector ? this.subjectSelector() : new Subject());\n groups.set(key, group);\n var groupedObservable = new GroupedObservable(key, group, this);\n this.destination.next(groupedObservable);\n if (this.durationSelector) {\n var duration = void 0;\n try {\n duration = this.durationSelector(new GroupedObservable(key, group));\n }\n catch (err) {\n this.error(err);\n return;\n }\n this.add(duration.subscribe(new GroupDurationSubscriber(key, group, this)));\n }\n }\n if (!group.closed) {\n group.next(element);\n }\n };\n GroupBySubscriber.prototype._error = function (err) {\n var groups = this.groups;\n if (groups) {\n groups.forEach(function (group, key) {\n group.error(err);\n });\n groups.clear();\n }\n this.destination.error(err);\n };\n GroupBySubscriber.prototype._complete = function () {\n var groups = this.groups;\n if (groups) {\n groups.forEach(function (group, key) {\n group.complete();\n });\n groups.clear();\n }\n this.destination.complete();\n };\n GroupBySubscriber.prototype.removeGroup = function (key) {\n this.groups.delete(key);\n };\n GroupBySubscriber.prototype.unsubscribe = function () {\n if (!this.closed) {\n this.attemptedToUnsubscribe = true;\n if (this.count === 0) {\n _super.prototype.unsubscribe.call(this);\n }\n }\n };\n return GroupBySubscriber;\n}(Subscriber));\nvar GroupDurationSubscriber = (function (_super) {\n tslib_1.__extends(GroupDurationSubscriber, _super);\n function GroupDurationSubscriber(key, group, parent) {\n var _this = _super.call(this, group) || this;\n _this.key = key;\n _this.group = group;\n _this.parent = parent;\n return _this;\n }\n GroupDurationSubscriber.prototype._next = function (value) {\n this.complete();\n };\n GroupDurationSubscriber.prototype._unsubscribe = function () {\n var _a = this, parent = _a.parent, key = _a.key;\n this.key = this.parent = null;\n if (parent) {\n parent.removeGroup(key);\n }\n };\n return GroupDurationSubscriber;\n}(Subscriber));\nvar GroupedObservable = (function (_super) {\n tslib_1.__extends(GroupedObservable, _super);\n function GroupedObservable(key, groupSubject, refCountSubscription) {\n var _this = _super.call(this) || this;\n _this.key = key;\n _this.groupSubject = groupSubject;\n _this.refCountSubscription = refCountSubscription;\n return _this;\n }\n GroupedObservable.prototype._subscribe = function (subscriber) {\n var subscription = new Subscription();\n var _a = this, refCountSubscription = _a.refCountSubscription, groupSubject = _a.groupSubject;\n if (refCountSubscription && !refCountSubscription.closed) {\n subscription.add(new InnerRefCountSubscription(refCountSubscription));\n }\n subscription.add(groupSubject.subscribe(subscriber));\n return subscription;\n };\n return GroupedObservable;\n}(Observable));\nexport { GroupedObservable };\nvar InnerRefCountSubscription = (function (_super) {\n tslib_1.__extends(InnerRefCountSubscription, _super);\n function InnerRefCountSubscription(parent) {\n var _this = _super.call(this) || this;\n _this.parent = parent;\n parent.count++;\n return _this;\n }\n InnerRefCountSubscription.prototype.unsubscribe = function () {\n var parent = this.parent;\n if (!parent.closed && !this.closed) {\n _super.prototype.unsubscribe.call(this);\n parent.count -= 1;\n if (parent.count === 0 && parent.attemptedToUnsubscribe) {\n parent.unsubscribe();\n }\n }\n };\n return InnerRefCountSubscription;\n}(Subscription));\n//# sourceMappingURL=groupBy.js.map","import * as tslib_1 from \"tslib\";\nimport { Subject } from './Subject';\nimport { ObjectUnsubscribedError } from './util/ObjectUnsubscribedError';\nvar BehaviorSubject = (function (_super) {\n tslib_1.__extends(BehaviorSubject, _super);\n function BehaviorSubject(_value) {\n var _this = _super.call(this) || this;\n _this._value = _value;\n return _this;\n }\n Object.defineProperty(BehaviorSubject.prototype, \"value\", {\n get: function () {\n return this.getValue();\n },\n enumerable: true,\n configurable: true\n });\n BehaviorSubject.prototype._subscribe = function (subscriber) {\n var subscription = _super.prototype._subscribe.call(this, subscriber);\n if (subscription && !subscription.closed) {\n subscriber.next(this._value);\n }\n return subscription;\n };\n BehaviorSubject.prototype.getValue = function () {\n if (this.hasError) {\n throw this.thrownError;\n }\n else if (this.closed) {\n throw new ObjectUnsubscribedError();\n }\n else {\n return this._value;\n }\n };\n BehaviorSubject.prototype.next = function (value) {\n _super.prototype.next.call(this, this._value = value);\n };\n return BehaviorSubject;\n}(Subject));\nexport { BehaviorSubject };\n//# sourceMappingURL=BehaviorSubject.js.map","import * as tslib_1 from \"tslib\";\nimport { Subscription } from '../Subscription';\nvar Action = (function (_super) {\n tslib_1.__extends(Action, _super);\n function Action(scheduler, work) {\n return _super.call(this) || this;\n }\n Action.prototype.schedule = function (state, delay) {\n if (delay === void 0) { delay = 0; }\n return this;\n };\n return Action;\n}(Subscription));\nexport { Action };\n//# sourceMappingURL=Action.js.map","import * as tslib_1 from \"tslib\";\nimport { Action } from './Action';\nvar AsyncAction = (function (_super) {\n tslib_1.__extends(AsyncAction, _super);\n function AsyncAction(scheduler, work) {\n var _this = _super.call(this, scheduler, work) || this;\n _this.scheduler = scheduler;\n _this.work = work;\n _this.pending = false;\n return _this;\n }\n AsyncAction.prototype.schedule = function (state, delay) {\n if (delay === void 0) { delay = 0; }\n if (this.closed) {\n return this;\n }\n this.state = state;\n var id = this.id;\n var scheduler = this.scheduler;\n if (id != null) {\n this.id = this.recycleAsyncId(scheduler, id, delay);\n }\n this.pending = true;\n this.delay = delay;\n this.id = this.id || this.requestAsyncId(scheduler, this.id, delay);\n return this;\n };\n AsyncAction.prototype.requestAsyncId = function (scheduler, id, delay) {\n if (delay === void 0) { delay = 0; }\n return setInterval(scheduler.flush.bind(scheduler, this), delay);\n };\n AsyncAction.prototype.recycleAsyncId = function (scheduler, id, delay) {\n if (delay === void 0) { delay = 0; }\n if (delay !== null && this.delay === delay && this.pending === false) {\n return id;\n }\n clearInterval(id);\n return undefined;\n };\n AsyncAction.prototype.execute = function (state, delay) {\n if (this.closed) {\n return new Error('executing a cancelled action');\n }\n this.pending = false;\n var error = this._execute(state, delay);\n if (error) {\n return error;\n }\n else if (this.pending === false && this.id != null) {\n this.id = this.recycleAsyncId(this.scheduler, this.id, null);\n }\n };\n AsyncAction.prototype._execute = function (state, delay) {\n var errored = false;\n var errorValue = undefined;\n try {\n this.work(state);\n }\n catch (e) {\n errored = true;\n errorValue = !!e && e || new Error(e);\n }\n if (errored) {\n this.unsubscribe();\n return errorValue;\n }\n };\n AsyncAction.prototype._unsubscribe = function () {\n var id = this.id;\n var scheduler = this.scheduler;\n var actions = scheduler.actions;\n var index = actions.indexOf(this);\n this.work = null;\n this.state = null;\n this.pending = false;\n this.scheduler = null;\n if (index !== -1) {\n actions.splice(index, 1);\n }\n if (id != null) {\n this.id = this.recycleAsyncId(scheduler, id, null);\n }\n this.delay = null;\n };\n return AsyncAction;\n}(Action));\nexport { AsyncAction };\n//# sourceMappingURL=AsyncAction.js.map","import * as tslib_1 from \"tslib\";\nimport { AsyncAction } from './AsyncAction';\nvar QueueAction = (function (_super) {\n tslib_1.__extends(QueueAction, _super);\n function QueueAction(scheduler, work) {\n var _this = _super.call(this, scheduler, work) || this;\n _this.scheduler = scheduler;\n _this.work = work;\n return _this;\n }\n QueueAction.prototype.schedule = function (state, delay) {\n if (delay === void 0) { delay = 0; }\n if (delay > 0) {\n return _super.prototype.schedule.call(this, state, delay);\n }\n this.delay = delay;\n this.state = state;\n this.scheduler.flush(this);\n return this;\n };\n QueueAction.prototype.execute = function (state, delay) {\n return (delay > 0 || this.closed) ?\n _super.prototype.execute.call(this, state, delay) :\n this._execute(state, delay);\n };\n QueueAction.prototype.requestAsyncId = function (scheduler, id, delay) {\n if (delay === void 0) { delay = 0; }\n if ((delay !== null && delay > 0) || (delay === null && this.delay > 0)) {\n return _super.prototype.requestAsyncId.call(this, scheduler, id, delay);\n }\n return scheduler.flush(this);\n };\n return QueueAction;\n}(AsyncAction));\nexport { QueueAction };\n//# sourceMappingURL=QueueAction.js.map","var Scheduler = (function () {\n function Scheduler(SchedulerAction, now) {\n if (now === void 0) { now = Scheduler.now; }\n this.SchedulerAction = SchedulerAction;\n this.now = now;\n }\n Scheduler.prototype.schedule = function (work, delay, state) {\n if (delay === void 0) { delay = 0; }\n return new this.SchedulerAction(this, work).schedule(state, delay);\n };\n Scheduler.now = function () { return Date.now(); };\n return Scheduler;\n}());\nexport { Scheduler };\n//# sourceMappingURL=Scheduler.js.map","import * as tslib_1 from \"tslib\";\nimport { Scheduler } from '../Scheduler';\nvar AsyncScheduler = (function (_super) {\n tslib_1.__extends(AsyncScheduler, _super);\n function AsyncScheduler(SchedulerAction, now) {\n if (now === void 0) { now = Scheduler.now; }\n var _this = _super.call(this, SchedulerAction, function () {\n if (AsyncScheduler.delegate && AsyncScheduler.delegate !== _this) {\n return AsyncScheduler.delegate.now();\n }\n else {\n return now();\n }\n }) || this;\n _this.actions = [];\n _this.active = false;\n _this.scheduled = undefined;\n return _this;\n }\n AsyncScheduler.prototype.schedule = function (work, delay, state) {\n if (delay === void 0) { delay = 0; }\n if (AsyncScheduler.delegate && AsyncScheduler.delegate !== this) {\n return AsyncScheduler.delegate.schedule(work, delay, state);\n }\n else {\n return _super.prototype.schedule.call(this, work, delay, state);\n }\n };\n AsyncScheduler.prototype.flush = function (action) {\n var actions = this.actions;\n if (this.active) {\n actions.push(action);\n return;\n }\n var error;\n this.active = true;\n do {\n if (error = action.execute(action.state, action.delay)) {\n break;\n }\n } while (action = actions.shift());\n this.active = false;\n if (error) {\n while (action = actions.shift()) {\n action.unsubscribe();\n }\n throw error;\n }\n };\n return AsyncScheduler;\n}(Scheduler));\nexport { AsyncScheduler };\n//# sourceMappingURL=AsyncScheduler.js.map","import * as tslib_1 from \"tslib\";\nimport { AsyncScheduler } from './AsyncScheduler';\nvar QueueScheduler = (function (_super) {\n tslib_1.__extends(QueueScheduler, _super);\n function QueueScheduler() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n return QueueScheduler;\n}(AsyncScheduler));\nexport { QueueScheduler };\n//# sourceMappingURL=QueueScheduler.js.map","import { QueueAction } from './QueueAction';\nimport { QueueScheduler } from './QueueScheduler';\nexport var queue = new QueueScheduler(QueueAction);\n//# sourceMappingURL=queue.js.map","import { Observable } from '../Observable';\nexport var EMPTY = new Observable(function (subscriber) { return subscriber.complete(); });\nexport function empty(scheduler) {\n return scheduler ? emptyScheduled(scheduler) : EMPTY;\n}\nfunction emptyScheduled(scheduler) {\n return new Observable(function (subscriber) { return scheduler.schedule(function () { return subscriber.complete(); }); });\n}\n//# sourceMappingURL=empty.js.map","export function isScheduler(value) {\n return value && typeof value.schedule === 'function';\n}\n//# sourceMappingURL=isScheduler.js.map","export var subscribeToArray = function (array) { return function (subscriber) {\n for (var i = 0, len = array.length; i < len && !subscriber.closed; i++) {\n subscriber.next(array[i]);\n }\n subscriber.complete();\n}; };\n//# sourceMappingURL=subscribeToArray.js.map","import { Observable } from '../Observable';\nimport { Subscription } from '../Subscription';\nexport function scheduleArray(input, scheduler) {\n return new Observable(function (subscriber) {\n var sub = new Subscription();\n var i = 0;\n sub.add(scheduler.schedule(function () {\n if (i === input.length) {\n subscriber.complete();\n return;\n }\n subscriber.next(input[i++]);\n if (!subscriber.closed) {\n sub.add(this.schedule());\n }\n }));\n return sub;\n });\n}\n//# sourceMappingURL=scheduleArray.js.map","import { Observable } from '../Observable';\nimport { subscribeToArray } from '../util/subscribeToArray';\nimport { scheduleArray } from '../scheduled/scheduleArray';\nexport function fromArray(input, scheduler) {\n if (!scheduler) {\n return new Observable(subscribeToArray(input));\n }\n else {\n return scheduleArray(input, scheduler);\n }\n}\n//# sourceMappingURL=fromArray.js.map","import { isScheduler } from '../util/isScheduler';\nimport { fromArray } from './fromArray';\nimport { scheduleArray } from '../scheduled/scheduleArray';\nexport function of() {\n var args = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n args[_i] = arguments[_i];\n }\n var scheduler = args[args.length - 1];\n if (isScheduler(scheduler)) {\n args.pop();\n return scheduleArray(args, scheduler);\n }\n else {\n return fromArray(args);\n }\n}\n//# sourceMappingURL=of.js.map","import { Observable } from '../Observable';\nexport function throwError(error, scheduler) {\n if (!scheduler) {\n return new Observable(function (subscriber) { return subscriber.error(error); });\n }\n else {\n return new Observable(function (subscriber) { return scheduler.schedule(dispatch, 0, { error: error, subscriber: subscriber }); });\n }\n}\nfunction dispatch(_a) {\n var error = _a.error, subscriber = _a.subscriber;\n subscriber.error(error);\n}\n//# sourceMappingURL=throwError.js.map","import { empty } from './observable/empty';\nimport { of } from './observable/of';\nimport { throwError } from './observable/throwError';\nexport var NotificationKind;\n(function (NotificationKind) {\n NotificationKind[\"NEXT\"] = \"N\";\n NotificationKind[\"ERROR\"] = \"E\";\n NotificationKind[\"COMPLETE\"] = \"C\";\n})(NotificationKind || (NotificationKind = {}));\nvar Notification = (function () {\n function Notification(kind, value, error) {\n this.kind = kind;\n this.value = value;\n this.error = error;\n this.hasValue = kind === 'N';\n }\n Notification.prototype.observe = function (observer) {\n switch (this.kind) {\n case 'N':\n return observer.next && observer.next(this.value);\n case 'E':\n return observer.error && observer.error(this.error);\n case 'C':\n return observer.complete && observer.complete();\n }\n };\n Notification.prototype.do = function (next, error, complete) {\n var kind = this.kind;\n switch (kind) {\n case 'N':\n return next && next(this.value);\n case 'E':\n return error && error(this.error);\n case 'C':\n return complete && complete();\n }\n };\n Notification.prototype.accept = function (nextOrObserver, error, complete) {\n if (nextOrObserver && typeof nextOrObserver.next === 'function') {\n return this.observe(nextOrObserver);\n }\n else {\n return this.do(nextOrObserver, error, complete);\n }\n };\n Notification.prototype.toObservable = function () {\n var kind = this.kind;\n switch (kind) {\n case 'N':\n return of(this.value);\n case 'E':\n return throwError(this.error);\n case 'C':\n return empty();\n }\n throw new Error('unexpected notification kind value');\n };\n Notification.createNext = function (value) {\n if (typeof value !== 'undefined') {\n return new Notification('N', value);\n }\n return Notification.undefinedValueNotification;\n };\n Notification.createError = function (err) {\n return new Notification('E', undefined, err);\n };\n Notification.createComplete = function () {\n return Notification.completeNotification;\n };\n Notification.completeNotification = new Notification('C');\n Notification.undefinedValueNotification = new Notification('N', undefined);\n return Notification;\n}());\nexport { Notification };\n//# sourceMappingURL=Notification.js.map","import * as tslib_1 from \"tslib\";\nimport { Subscriber } from '../Subscriber';\nimport { Notification } from '../Notification';\nexport function observeOn(scheduler, delay) {\n if (delay === void 0) { delay = 0; }\n return function observeOnOperatorFunction(source) {\n return source.lift(new ObserveOnOperator(scheduler, delay));\n };\n}\nvar ObserveOnOperator = (function () {\n function ObserveOnOperator(scheduler, delay) {\n if (delay === void 0) { delay = 0; }\n this.scheduler = scheduler;\n this.delay = delay;\n }\n ObserveOnOperator.prototype.call = function (subscriber, source) {\n return source.subscribe(new ObserveOnSubscriber(subscriber, this.scheduler, this.delay));\n };\n return ObserveOnOperator;\n}());\nexport { ObserveOnOperator };\nvar ObserveOnSubscriber = (function (_super) {\n tslib_1.__extends(ObserveOnSubscriber, _super);\n function ObserveOnSubscriber(destination, scheduler, delay) {\n if (delay === void 0) { delay = 0; }\n var _this = _super.call(this, destination) || this;\n _this.scheduler = scheduler;\n _this.delay = delay;\n return _this;\n }\n ObserveOnSubscriber.dispatch = function (arg) {\n var notification = arg.notification, destination = arg.destination;\n notification.observe(destination);\n this.unsubscribe();\n };\n ObserveOnSubscriber.prototype.scheduleMessage = function (notification) {\n var destination = this.destination;\n destination.add(this.scheduler.schedule(ObserveOnSubscriber.dispatch, this.delay, new ObserveOnMessage(notification, this.destination)));\n };\n ObserveOnSubscriber.prototype._next = function (value) {\n this.scheduleMessage(Notification.createNext(value));\n };\n ObserveOnSubscriber.prototype._error = function (err) {\n this.scheduleMessage(Notification.createError(err));\n this.unsubscribe();\n };\n ObserveOnSubscriber.prototype._complete = function () {\n this.scheduleMessage(Notification.createComplete());\n this.unsubscribe();\n };\n return ObserveOnSubscriber;\n}(Subscriber));\nexport { ObserveOnSubscriber };\nvar ObserveOnMessage = (function () {\n function ObserveOnMessage(notification, destination) {\n this.notification = notification;\n this.destination = destination;\n }\n return ObserveOnMessage;\n}());\nexport { ObserveOnMessage };\n//# sourceMappingURL=observeOn.js.map","import * as tslib_1 from \"tslib\";\nimport { Subject } from './Subject';\nimport { queue } from './scheduler/queue';\nimport { Subscription } from './Subscription';\nimport { ObserveOnSubscriber } from './operators/observeOn';\nimport { ObjectUnsubscribedError } from './util/ObjectUnsubscribedError';\nimport { SubjectSubscription } from './SubjectSubscription';\nvar ReplaySubject = (function (_super) {\n tslib_1.__extends(ReplaySubject, _super);\n function ReplaySubject(bufferSize, windowTime, scheduler) {\n if (bufferSize === void 0) { bufferSize = Number.POSITIVE_INFINITY; }\n if (windowTime === void 0) { windowTime = Number.POSITIVE_INFINITY; }\n var _this = _super.call(this) || this;\n _this.scheduler = scheduler;\n _this._events = [];\n _this._infiniteTimeWindow = false;\n _this._bufferSize = bufferSize < 1 ? 1 : bufferSize;\n _this._windowTime = windowTime < 1 ? 1 : windowTime;\n if (windowTime === Number.POSITIVE_INFINITY) {\n _this._infiniteTimeWindow = true;\n _this.next = _this.nextInfiniteTimeWindow;\n }\n else {\n _this.next = _this.nextTimeWindow;\n }\n return _this;\n }\n ReplaySubject.prototype.nextInfiniteTimeWindow = function (value) {\n var _events = this._events;\n _events.push(value);\n if (_events.length > this._bufferSize) {\n _events.shift();\n }\n _super.prototype.next.call(this, value);\n };\n ReplaySubject.prototype.nextTimeWindow = function (value) {\n this._events.push(new ReplayEvent(this._getNow(), value));\n this._trimBufferThenGetEvents();\n _super.prototype.next.call(this, value);\n };\n ReplaySubject.prototype._subscribe = function (subscriber) {\n var _infiniteTimeWindow = this._infiniteTimeWindow;\n var _events = _infiniteTimeWindow ? this._events : this._trimBufferThenGetEvents();\n var scheduler = this.scheduler;\n var len = _events.length;\n var subscription;\n if (this.closed) {\n throw new ObjectUnsubscribedError();\n }\n else if (this.isStopped || this.hasError) {\n subscription = Subscription.EMPTY;\n }\n else {\n this.observers.push(subscriber);\n subscription = new SubjectSubscription(this, subscriber);\n }\n if (scheduler) {\n subscriber.add(subscriber = new ObserveOnSubscriber(subscriber, scheduler));\n }\n if (_infiniteTimeWindow) {\n for (var i = 0; i < len && !subscriber.closed; i++) {\n subscriber.next(_events[i]);\n }\n }\n else {\n for (var i = 0; i < len && !subscriber.closed; i++) {\n subscriber.next(_events[i].value);\n }\n }\n if (this.hasError) {\n subscriber.error(this.thrownError);\n }\n else if (this.isStopped) {\n subscriber.complete();\n }\n return subscription;\n };\n ReplaySubject.prototype._getNow = function () {\n return (this.scheduler || queue).now();\n };\n ReplaySubject.prototype._trimBufferThenGetEvents = function () {\n var now = this._getNow();\n var _bufferSize = this._bufferSize;\n var _windowTime = this._windowTime;\n var _events = this._events;\n var eventsCount = _events.length;\n var spliceCount = 0;\n while (spliceCount < eventsCount) {\n if ((now - _events[spliceCount].time) < _windowTime) {\n break;\n }\n spliceCount++;\n }\n if (eventsCount > _bufferSize) {\n spliceCount = Math.max(spliceCount, eventsCount - _bufferSize);\n }\n if (spliceCount > 0) {\n _events.splice(0, spliceCount);\n }\n return _events;\n };\n return ReplaySubject;\n}(Subject));\nexport { ReplaySubject };\nvar ReplayEvent = (function () {\n function ReplayEvent(time, value) {\n this.time = time;\n this.value = value;\n }\n return ReplayEvent;\n}());\n//# sourceMappingURL=ReplaySubject.js.map","import * as tslib_1 from \"tslib\";\nimport { Subject } from './Subject';\nimport { Subscription } from './Subscription';\nvar AsyncSubject = (function (_super) {\n tslib_1.__extends(AsyncSubject, _super);\n function AsyncSubject() {\n var _this = _super !== null && _super.apply(this, arguments) || this;\n _this.value = null;\n _this.hasNext = false;\n _this.hasCompleted = false;\n return _this;\n }\n AsyncSubject.prototype._subscribe = function (subscriber) {\n if (this.hasError) {\n subscriber.error(this.thrownError);\n return Subscription.EMPTY;\n }\n else if (this.hasCompleted && this.hasNext) {\n subscriber.next(this.value);\n subscriber.complete();\n return Subscription.EMPTY;\n }\n return _super.prototype._subscribe.call(this, subscriber);\n };\n AsyncSubject.prototype.next = function (value) {\n if (!this.hasCompleted) {\n this.value = value;\n this.hasNext = true;\n }\n };\n AsyncSubject.prototype.error = function (error) {\n if (!this.hasCompleted) {\n _super.prototype.error.call(this, error);\n }\n };\n AsyncSubject.prototype.complete = function () {\n this.hasCompleted = true;\n if (this.hasNext) {\n _super.prototype.next.call(this, this.value);\n }\n _super.prototype.complete.call(this);\n };\n return AsyncSubject;\n}(Subject));\nexport { AsyncSubject };\n//# sourceMappingURL=AsyncSubject.js.map","var nextHandle = 1;\nvar tasksByHandle = {};\nfunction runIfPresent(handle) {\n var cb = tasksByHandle[handle];\n if (cb) {\n cb();\n }\n}\nexport var Immediate = {\n setImmediate: function (cb) {\n var handle = nextHandle++;\n tasksByHandle[handle] = cb;\n Promise.resolve().then(function () { return runIfPresent(handle); });\n return handle;\n },\n clearImmediate: function (handle) {\n delete tasksByHandle[handle];\n },\n};\n//# sourceMappingURL=Immediate.js.map","import * as tslib_1 from \"tslib\";\nimport { Immediate } from '../util/Immediate';\nimport { AsyncAction } from './AsyncAction';\nvar AsapAction = (function (_super) {\n tslib_1.__extends(AsapAction, _super);\n function AsapAction(scheduler, work) {\n var _this = _super.call(this, scheduler, work) || this;\n _this.scheduler = scheduler;\n _this.work = work;\n return _this;\n }\n AsapAction.prototype.requestAsyncId = function (scheduler, id, delay) {\n if (delay === void 0) { delay = 0; }\n if (delay !== null && delay > 0) {\n return _super.prototype.requestAsyncId.call(this, scheduler, id, delay);\n }\n scheduler.actions.push(this);\n return scheduler.scheduled || (scheduler.scheduled = Immediate.setImmediate(scheduler.flush.bind(scheduler, null)));\n };\n AsapAction.prototype.recycleAsyncId = function (scheduler, id, delay) {\n if (delay === void 0) { delay = 0; }\n if ((delay !== null && delay > 0) || (delay === null && this.delay > 0)) {\n return _super.prototype.recycleAsyncId.call(this, scheduler, id, delay);\n }\n if (scheduler.actions.length === 0) {\n Immediate.clearImmediate(id);\n scheduler.scheduled = undefined;\n }\n return undefined;\n };\n return AsapAction;\n}(AsyncAction));\nexport { AsapAction };\n//# sourceMappingURL=AsapAction.js.map","import * as tslib_1 from \"tslib\";\nimport { AsyncScheduler } from './AsyncScheduler';\nvar AsapScheduler = (function (_super) {\n tslib_1.__extends(AsapScheduler, _super);\n function AsapScheduler() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n AsapScheduler.prototype.flush = function (action) {\n this.active = true;\n this.scheduled = undefined;\n var actions = this.actions;\n var error;\n var index = -1;\n var count = actions.length;\n action = action || actions.shift();\n do {\n if (error = action.execute(action.state, action.delay)) {\n break;\n }\n } while (++index < count && (action = actions.shift()));\n this.active = false;\n if (error) {\n while (++index < count && (action = actions.shift())) {\n action.unsubscribe();\n }\n throw error;\n }\n };\n return AsapScheduler;\n}(AsyncScheduler));\nexport { AsapScheduler };\n//# sourceMappingURL=AsapScheduler.js.map","import { AsapAction } from './AsapAction';\nimport { AsapScheduler } from './AsapScheduler';\nexport var asap = new AsapScheduler(AsapAction);\n//# sourceMappingURL=asap.js.map","import { AsyncAction } from './AsyncAction';\nimport { AsyncScheduler } from './AsyncScheduler';\nexport var async = new AsyncScheduler(AsyncAction);\n//# sourceMappingURL=async.js.map","import * as tslib_1 from \"tslib\";\nimport { AsyncAction } from './AsyncAction';\nvar AnimationFrameAction = (function (_super) {\n tslib_1.__extends(AnimationFrameAction, _super);\n function AnimationFrameAction(scheduler, work) {\n var _this = _super.call(this, scheduler, work) || this;\n _this.scheduler = scheduler;\n _this.work = work;\n return _this;\n }\n AnimationFrameAction.prototype.requestAsyncId = function (scheduler, id, delay) {\n if (delay === void 0) { delay = 0; }\n if (delay !== null && delay > 0) {\n return _super.prototype.requestAsyncId.call(this, scheduler, id, delay);\n }\n scheduler.actions.push(this);\n return scheduler.scheduled || (scheduler.scheduled = requestAnimationFrame(function () { return scheduler.flush(null); }));\n };\n AnimationFrameAction.prototype.recycleAsyncId = function (scheduler, id, delay) {\n if (delay === void 0) { delay = 0; }\n if ((delay !== null && delay > 0) || (delay === null && this.delay > 0)) {\n return _super.prototype.recycleAsyncId.call(this, scheduler, id, delay);\n }\n if (scheduler.actions.length === 0) {\n cancelAnimationFrame(id);\n scheduler.scheduled = undefined;\n }\n return undefined;\n };\n return AnimationFrameAction;\n}(AsyncAction));\nexport { AnimationFrameAction };\n//# sourceMappingURL=AnimationFrameAction.js.map","import * as tslib_1 from \"tslib\";\nimport { AsyncScheduler } from './AsyncScheduler';\nvar AnimationFrameScheduler = (function (_super) {\n tslib_1.__extends(AnimationFrameScheduler, _super);\n function AnimationFrameScheduler() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n AnimationFrameScheduler.prototype.flush = function (action) {\n this.active = true;\n this.scheduled = undefined;\n var actions = this.actions;\n var error;\n var index = -1;\n var count = actions.length;\n action = action || actions.shift();\n do {\n if (error = action.execute(action.state, action.delay)) {\n break;\n }\n } while (++index < count && (action = actions.shift()));\n this.active = false;\n if (error) {\n while (++index < count && (action = actions.shift())) {\n action.unsubscribe();\n }\n throw error;\n }\n };\n return AnimationFrameScheduler;\n}(AsyncScheduler));\nexport { AnimationFrameScheduler };\n//# sourceMappingURL=AnimationFrameScheduler.js.map","import { AnimationFrameAction } from './AnimationFrameAction';\nimport { AnimationFrameScheduler } from './AnimationFrameScheduler';\nexport var animationFrame = new AnimationFrameScheduler(AnimationFrameAction);\n//# sourceMappingURL=animationFrame.js.map","import * as tslib_1 from \"tslib\";\nimport { AsyncAction } from './AsyncAction';\nimport { AsyncScheduler } from './AsyncScheduler';\nvar VirtualTimeScheduler = (function (_super) {\n tslib_1.__extends(VirtualTimeScheduler, _super);\n function VirtualTimeScheduler(SchedulerAction, maxFrames) {\n if (SchedulerAction === void 0) { SchedulerAction = VirtualAction; }\n if (maxFrames === void 0) { maxFrames = Number.POSITIVE_INFINITY; }\n var _this = _super.call(this, SchedulerAction, function () { return _this.frame; }) || this;\n _this.maxFrames = maxFrames;\n _this.frame = 0;\n _this.index = -1;\n return _this;\n }\n VirtualTimeScheduler.prototype.flush = function () {\n var _a = this, actions = _a.actions, maxFrames = _a.maxFrames;\n var error, action;\n while ((action = actions[0]) && action.delay <= maxFrames) {\n actions.shift();\n this.frame = action.delay;\n if (error = action.execute(action.state, action.delay)) {\n break;\n }\n }\n if (error) {\n while (action = actions.shift()) {\n action.unsubscribe();\n }\n throw error;\n }\n };\n VirtualTimeScheduler.frameTimeFactor = 10;\n return VirtualTimeScheduler;\n}(AsyncScheduler));\nexport { VirtualTimeScheduler };\nvar VirtualAction = (function (_super) {\n tslib_1.__extends(VirtualAction, _super);\n function VirtualAction(scheduler, work, index) {\n if (index === void 0) { index = scheduler.index += 1; }\n var _this = _super.call(this, scheduler, work) || this;\n _this.scheduler = scheduler;\n _this.work = work;\n _this.index = index;\n _this.active = true;\n _this.index = scheduler.index = index;\n return _this;\n }\n VirtualAction.prototype.schedule = function (state, delay) {\n if (delay === void 0) { delay = 0; }\n if (!this.id) {\n return _super.prototype.schedule.call(this, state, delay);\n }\n this.active = false;\n var action = new VirtualAction(this.scheduler, this.work);\n this.add(action);\n return action.schedule(state, delay);\n };\n VirtualAction.prototype.requestAsyncId = function (scheduler, id, delay) {\n if (delay === void 0) { delay = 0; }\n this.delay = scheduler.frame + delay;\n var actions = scheduler.actions;\n actions.push(this);\n actions.sort(VirtualAction.sortActions);\n return true;\n };\n VirtualAction.prototype.recycleAsyncId = function (scheduler, id, delay) {\n if (delay === void 0) { delay = 0; }\n return undefined;\n };\n VirtualAction.prototype._execute = function (state, delay) {\n if (this.active === true) {\n return _super.prototype._execute.call(this, state, delay);\n }\n };\n VirtualAction.sortActions = function (a, b) {\n if (a.delay === b.delay) {\n if (a.index === b.index) {\n return 0;\n }\n else if (a.index > b.index) {\n return 1;\n }\n else {\n return -1;\n }\n }\n else if (a.delay > b.delay) {\n return 1;\n }\n else {\n return -1;\n }\n };\n return VirtualAction;\n}(AsyncAction));\nexport { VirtualAction };\n//# sourceMappingURL=VirtualTimeScheduler.js.map","export function identity(x) {\n return x;\n}\n//# sourceMappingURL=identity.js.map","import { Observable } from '../Observable';\nexport function isObservable(obj) {\n return !!obj && (obj instanceof Observable || (typeof obj.lift === 'function' && typeof obj.subscribe === 'function'));\n}\n//# sourceMappingURL=isObservable.js.map","var ArgumentOutOfRangeErrorImpl = (function () {\n function ArgumentOutOfRangeErrorImpl() {\n Error.call(this);\n this.message = 'argument out of range';\n this.name = 'ArgumentOutOfRangeError';\n return this;\n }\n ArgumentOutOfRangeErrorImpl.prototype = Object.create(Error.prototype);\n return ArgumentOutOfRangeErrorImpl;\n})();\nexport var ArgumentOutOfRangeError = ArgumentOutOfRangeErrorImpl;\n//# sourceMappingURL=ArgumentOutOfRangeError.js.map","var EmptyErrorImpl = (function () {\n function EmptyErrorImpl() {\n Error.call(this);\n this.message = 'no elements in sequence';\n this.name = 'EmptyError';\n return this;\n }\n EmptyErrorImpl.prototype = Object.create(Error.prototype);\n return EmptyErrorImpl;\n})();\nexport var EmptyError = EmptyErrorImpl;\n//# sourceMappingURL=EmptyError.js.map","var TimeoutErrorImpl = (function () {\n function TimeoutErrorImpl() {\n Error.call(this);\n this.message = 'Timeout has occurred';\n this.name = 'TimeoutError';\n return this;\n }\n TimeoutErrorImpl.prototype = Object.create(Error.prototype);\n return TimeoutErrorImpl;\n})();\nexport var TimeoutError = TimeoutErrorImpl;\n//# sourceMappingURL=TimeoutError.js.map","import * as tslib_1 from \"tslib\";\nimport { Subscriber } from '../Subscriber';\nexport function map(project, thisArg) {\n return function mapOperation(source) {\n if (typeof project !== 'function') {\n throw new TypeError('argument is not a function. Are you looking for `mapTo()`?');\n }\n return source.lift(new MapOperator(project, thisArg));\n };\n}\nvar MapOperator = (function () {\n function MapOperator(project, thisArg) {\n this.project = project;\n this.thisArg = thisArg;\n }\n MapOperator.prototype.call = function (subscriber, source) {\n return source.subscribe(new MapSubscriber(subscriber, this.project, this.thisArg));\n };\n return MapOperator;\n}());\nexport { MapOperator };\nvar MapSubscriber = (function (_super) {\n tslib_1.__extends(MapSubscriber, _super);\n function MapSubscriber(destination, project, thisArg) {\n var _this = _super.call(this, destination) || this;\n _this.project = project;\n _this.count = 0;\n _this.thisArg = thisArg || _this;\n return _this;\n }\n MapSubscriber.prototype._next = function (value) {\n var result;\n try {\n result = this.project.call(this.thisArg, value, this.count++);\n }\n catch (err) {\n this.destination.error(err);\n return;\n }\n this.destination.next(result);\n };\n return MapSubscriber;\n}(Subscriber));\n//# sourceMappingURL=map.js.map","import { Observable } from '../Observable';\nimport { AsyncSubject } from '../AsyncSubject';\nimport { map } from '../operators/map';\nimport { canReportError } from '../util/canReportError';\nimport { isArray } from '../util/isArray';\nimport { isScheduler } from '../util/isScheduler';\nexport function bindCallback(callbackFunc, resultSelector, scheduler) {\n if (resultSelector) {\n if (isScheduler(resultSelector)) {\n scheduler = resultSelector;\n }\n else {\n return function () {\n var args = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n args[_i] = arguments[_i];\n }\n return bindCallback(callbackFunc, scheduler).apply(void 0, args).pipe(map(function (args) { return isArray(args) ? resultSelector.apply(void 0, args) : resultSelector(args); }));\n };\n }\n }\n return function () {\n var args = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n args[_i] = arguments[_i];\n }\n var context = this;\n var subject;\n var params = {\n context: context,\n subject: subject,\n callbackFunc: callbackFunc,\n scheduler: scheduler,\n };\n return new Observable(function (subscriber) {\n if (!scheduler) {\n if (!subject) {\n subject = new AsyncSubject();\n var handler = function () {\n var innerArgs = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n innerArgs[_i] = arguments[_i];\n }\n subject.next(innerArgs.length <= 1 ? innerArgs[0] : innerArgs);\n subject.complete();\n };\n try {\n callbackFunc.apply(context, args.concat([handler]));\n }\n catch (err) {\n if (canReportError(subject)) {\n subject.error(err);\n }\n else {\n console.warn(err);\n }\n }\n }\n return subject.subscribe(subscriber);\n }\n else {\n var state = {\n args: args, subscriber: subscriber, params: params,\n };\n return scheduler.schedule(dispatch, 0, state);\n }\n });\n };\n}\nfunction dispatch(state) {\n var _this = this;\n var self = this;\n var args = state.args, subscriber = state.subscriber, params = state.params;\n var callbackFunc = params.callbackFunc, context = params.context, scheduler = params.scheduler;\n var subject = params.subject;\n if (!subject) {\n subject = params.subject = new AsyncSubject();\n var handler = function () {\n var innerArgs = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n innerArgs[_i] = arguments[_i];\n }\n var value = innerArgs.length <= 1 ? innerArgs[0] : innerArgs;\n _this.add(scheduler.schedule(dispatchNext, 0, { value: value, subject: subject }));\n };\n try {\n callbackFunc.apply(context, args.concat([handler]));\n }\n catch (err) {\n subject.error(err);\n }\n }\n this.add(subject.subscribe(subscriber));\n}\nfunction dispatchNext(state) {\n var value = state.value, subject = state.subject;\n subject.next(value);\n subject.complete();\n}\nfunction dispatchError(state) {\n var err = state.err, subject = state.subject;\n subject.error(err);\n}\n//# sourceMappingURL=bindCallback.js.map","import { Observable } from '../Observable';\nimport { AsyncSubject } from '../AsyncSubject';\nimport { map } from '../operators/map';\nimport { canReportError } from '../util/canReportError';\nimport { isScheduler } from '../util/isScheduler';\nimport { isArray } from '../util/isArray';\nexport function bindNodeCallback(callbackFunc, resultSelector, scheduler) {\n if (resultSelector) {\n if (isScheduler(resultSelector)) {\n scheduler = resultSelector;\n }\n else {\n return function () {\n var args = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n args[_i] = arguments[_i];\n }\n return bindNodeCallback(callbackFunc, scheduler).apply(void 0, args).pipe(map(function (args) { return isArray(args) ? resultSelector.apply(void 0, args) : resultSelector(args); }));\n };\n }\n }\n return function () {\n var args = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n args[_i] = arguments[_i];\n }\n var params = {\n subject: undefined,\n args: args,\n callbackFunc: callbackFunc,\n scheduler: scheduler,\n context: this,\n };\n return new Observable(function (subscriber) {\n var context = params.context;\n var subject = params.subject;\n if (!scheduler) {\n if (!subject) {\n subject = params.subject = new AsyncSubject();\n var handler = function () {\n var innerArgs = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n innerArgs[_i] = arguments[_i];\n }\n var err = innerArgs.shift();\n if (err) {\n subject.error(err);\n return;\n }\n subject.next(innerArgs.length <= 1 ? innerArgs[0] : innerArgs);\n subject.complete();\n };\n try {\n callbackFunc.apply(context, args.concat([handler]));\n }\n catch (err) {\n if (canReportError(subject)) {\n subject.error(err);\n }\n else {\n console.warn(err);\n }\n }\n }\n return subject.subscribe(subscriber);\n }\n else {\n return scheduler.schedule(dispatch, 0, { params: params, subscriber: subscriber, context: context });\n }\n });\n };\n}\nfunction dispatch(state) {\n var _this = this;\n var params = state.params, subscriber = state.subscriber, context = state.context;\n var callbackFunc = params.callbackFunc, args = params.args, scheduler = params.scheduler;\n var subject = params.subject;\n if (!subject) {\n subject = params.subject = new AsyncSubject();\n var handler = function () {\n var innerArgs = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n innerArgs[_i] = arguments[_i];\n }\n var err = innerArgs.shift();\n if (err) {\n _this.add(scheduler.schedule(dispatchError, 0, { err: err, subject: subject }));\n }\n else {\n var value = innerArgs.length <= 1 ? innerArgs[0] : innerArgs;\n _this.add(scheduler.schedule(dispatchNext, 0, { value: value, subject: subject }));\n }\n };\n try {\n callbackFunc.apply(context, args.concat([handler]));\n }\n catch (err) {\n this.add(scheduler.schedule(dispatchError, 0, { err: err, subject: subject }));\n }\n }\n this.add(subject.subscribe(subscriber));\n}\nfunction dispatchNext(arg) {\n var value = arg.value, subject = arg.subject;\n subject.next(value);\n subject.complete();\n}\nfunction dispatchError(arg) {\n var err = arg.err, subject = arg.subject;\n subject.error(err);\n}\n//# sourceMappingURL=bindNodeCallback.js.map","import * as tslib_1 from \"tslib\";\nimport { Subscriber } from './Subscriber';\nvar OuterSubscriber = (function (_super) {\n tslib_1.__extends(OuterSubscriber, _super);\n function OuterSubscriber() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n OuterSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) {\n this.destination.next(innerValue);\n };\n OuterSubscriber.prototype.notifyError = function (error, innerSub) {\n this.destination.error(error);\n };\n OuterSubscriber.prototype.notifyComplete = function (innerSub) {\n this.destination.complete();\n };\n return OuterSubscriber;\n}(Subscriber));\nexport { OuterSubscriber };\n//# sourceMappingURL=OuterSubscriber.js.map","import * as tslib_1 from \"tslib\";\nimport { Subscriber } from './Subscriber';\nvar InnerSubscriber = (function (_super) {\n tslib_1.__extends(InnerSubscriber, _super);\n function InnerSubscriber(parent, outerValue, outerIndex) {\n var _this = _super.call(this) || this;\n _this.parent = parent;\n _this.outerValue = outerValue;\n _this.outerIndex = outerIndex;\n _this.index = 0;\n return _this;\n }\n InnerSubscriber.prototype._next = function (value) {\n this.parent.notifyNext(this.outerValue, value, this.outerIndex, this.index++, this);\n };\n InnerSubscriber.prototype._error = function (error) {\n this.parent.notifyError(error, this);\n this.unsubscribe();\n };\n InnerSubscriber.prototype._complete = function () {\n this.parent.notifyComplete(this);\n this.unsubscribe();\n };\n return InnerSubscriber;\n}(Subscriber));\nexport { InnerSubscriber };\n//# sourceMappingURL=InnerSubscriber.js.map","import { hostReportError } from './hostReportError';\nexport var subscribeToPromise = function (promise) { return function (subscriber) {\n promise.then(function (value) {\n if (!subscriber.closed) {\n subscriber.next(value);\n subscriber.complete();\n }\n }, function (err) { return subscriber.error(err); })\n .then(null, hostReportError);\n return subscriber;\n}; };\n//# sourceMappingURL=subscribeToPromise.js.map","export function getSymbolIterator() {\n if (typeof Symbol !== 'function' || !Symbol.iterator) {\n return '@@iterator';\n }\n return Symbol.iterator;\n}\nexport var iterator = getSymbolIterator();\nexport var $$iterator = iterator;\n//# sourceMappingURL=iterator.js.map","import { iterator as Symbol_iterator } from '../symbol/iterator';\nexport var subscribeToIterable = function (iterable) { return function (subscriber) {\n var iterator = iterable[Symbol_iterator]();\n do {\n var item = iterator.next();\n if (item.done) {\n subscriber.complete();\n break;\n }\n subscriber.next(item.value);\n if (subscriber.closed) {\n break;\n }\n } while (true);\n if (typeof iterator.return === 'function') {\n subscriber.add(function () {\n if (iterator.return) {\n iterator.return();\n }\n });\n }\n return subscriber;\n}; };\n//# sourceMappingURL=subscribeToIterable.js.map","import { observable as Symbol_observable } from '../symbol/observable';\nexport var subscribeToObservable = function (obj) { return function (subscriber) {\n var obs = obj[Symbol_observable]();\n if (typeof obs.subscribe !== 'function') {\n throw new TypeError('Provided object does not correctly implement Symbol.observable');\n }\n else {\n return obs.subscribe(subscriber);\n }\n}; };\n//# sourceMappingURL=subscribeToObservable.js.map","export var isArrayLike = (function (x) { return x && typeof x.length === 'number' && typeof x !== 'function'; });\n//# sourceMappingURL=isArrayLike.js.map","export function isPromise(value) {\n return !!value && typeof value.subscribe !== 'function' && typeof value.then === 'function';\n}\n//# sourceMappingURL=isPromise.js.map","import { subscribeToArray } from './subscribeToArray';\nimport { subscribeToPromise } from './subscribeToPromise';\nimport { subscribeToIterable } from './subscribeToIterable';\nimport { subscribeToObservable } from './subscribeToObservable';\nimport { isArrayLike } from './isArrayLike';\nimport { isPromise } from './isPromise';\nimport { isObject } from './isObject';\nimport { iterator as Symbol_iterator } from '../symbol/iterator';\nimport { observable as Symbol_observable } from '../symbol/observable';\nexport var subscribeTo = function (result) {\n if (!!result && typeof result[Symbol_observable] === 'function') {\n return subscribeToObservable(result);\n }\n else if (isArrayLike(result)) {\n return subscribeToArray(result);\n }\n else if (isPromise(result)) {\n return subscribeToPromise(result);\n }\n else if (!!result && typeof result[Symbol_iterator] === 'function') {\n return subscribeToIterable(result);\n }\n else {\n var value = isObject(result) ? 'an invalid object' : \"'\" + result + \"'\";\n var msg = \"You provided \" + value + \" where a stream was expected.\"\n + ' You can provide an Observable, Promise, Array, or Iterable.';\n throw new TypeError(msg);\n }\n};\n//# sourceMappingURL=subscribeTo.js.map","import { InnerSubscriber } from '../InnerSubscriber';\nimport { subscribeTo } from './subscribeTo';\nimport { Observable } from '../Observable';\nexport function subscribeToResult(outerSubscriber, result, outerValue, outerIndex, destination) {\n if (destination === void 0) { destination = new InnerSubscriber(outerSubscriber, outerValue, outerIndex); }\n if (destination.closed) {\n return undefined;\n }\n if (result instanceof Observable) {\n return result.subscribe(destination);\n }\n return subscribeTo(result)(destination);\n}\n//# sourceMappingURL=subscribeToResult.js.map","import * as tslib_1 from \"tslib\";\nimport { isScheduler } from '../util/isScheduler';\nimport { isArray } from '../util/isArray';\nimport { OuterSubscriber } from '../OuterSubscriber';\nimport { subscribeToResult } from '../util/subscribeToResult';\nimport { fromArray } from './fromArray';\nvar NONE = {};\nexport function combineLatest() {\n var observables = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n observables[_i] = arguments[_i];\n }\n var resultSelector = null;\n var scheduler = null;\n if (isScheduler(observables[observables.length - 1])) {\n scheduler = observables.pop();\n }\n if (typeof observables[observables.length - 1] === 'function') {\n resultSelector = observables.pop();\n }\n if (observables.length === 1 && isArray(observables[0])) {\n observables = observables[0];\n }\n return fromArray(observables, scheduler).lift(new CombineLatestOperator(resultSelector));\n}\nvar CombineLatestOperator = (function () {\n function CombineLatestOperator(resultSelector) {\n this.resultSelector = resultSelector;\n }\n CombineLatestOperator.prototype.call = function (subscriber, source) {\n return source.subscribe(new CombineLatestSubscriber(subscriber, this.resultSelector));\n };\n return CombineLatestOperator;\n}());\nexport { CombineLatestOperator };\nvar CombineLatestSubscriber = (function (_super) {\n tslib_1.__extends(CombineLatestSubscriber, _super);\n function CombineLatestSubscriber(destination, resultSelector) {\n var _this = _super.call(this, destination) || this;\n _this.resultSelector = resultSelector;\n _this.active = 0;\n _this.values = [];\n _this.observables = [];\n return _this;\n }\n CombineLatestSubscriber.prototype._next = function (observable) {\n this.values.push(NONE);\n this.observables.push(observable);\n };\n CombineLatestSubscriber.prototype._complete = function () {\n var observables = this.observables;\n var len = observables.length;\n if (len === 0) {\n this.destination.complete();\n }\n else {\n this.active = len;\n this.toRespond = len;\n for (var i = 0; i < len; i++) {\n var observable = observables[i];\n this.add(subscribeToResult(this, observable, observable, i));\n }\n }\n };\n CombineLatestSubscriber.prototype.notifyComplete = function (unused) {\n if ((this.active -= 1) === 0) {\n this.destination.complete();\n }\n };\n CombineLatestSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) {\n var values = this.values;\n var oldVal = values[outerIndex];\n var toRespond = !this.toRespond\n ? 0\n : oldVal === NONE ? --this.toRespond : this.toRespond;\n values[outerIndex] = innerValue;\n if (toRespond === 0) {\n if (this.resultSelector) {\n this._tryResultSelector(values);\n }\n else {\n this.destination.next(values.slice());\n }\n }\n };\n CombineLatestSubscriber.prototype._tryResultSelector = function (values) {\n var result;\n try {\n result = this.resultSelector.apply(this, values);\n }\n catch (err) {\n this.destination.error(err);\n return;\n }\n this.destination.next(result);\n };\n return CombineLatestSubscriber;\n}(OuterSubscriber));\nexport { CombineLatestSubscriber };\n//# sourceMappingURL=combineLatest.js.map","import { Observable } from '../Observable';\nimport { Subscription } from '../Subscription';\nimport { observable as Symbol_observable } from '../symbol/observable';\nexport function scheduleObservable(input, scheduler) {\n return new Observable(function (subscriber) {\n var sub = new Subscription();\n sub.add(scheduler.schedule(function () {\n var observable = input[Symbol_observable]();\n sub.add(observable.subscribe({\n next: function (value) { sub.add(scheduler.schedule(function () { return subscriber.next(value); })); },\n error: function (err) { sub.add(scheduler.schedule(function () { return subscriber.error(err); })); },\n complete: function () { sub.add(scheduler.schedule(function () { return subscriber.complete(); })); },\n }));\n }));\n return sub;\n });\n}\n//# sourceMappingURL=scheduleObservable.js.map","import { Observable } from '../Observable';\nimport { Subscription } from '../Subscription';\nexport function schedulePromise(input, scheduler) {\n return new Observable(function (subscriber) {\n var sub = new Subscription();\n sub.add(scheduler.schedule(function () { return input.then(function (value) {\n sub.add(scheduler.schedule(function () {\n subscriber.next(value);\n sub.add(scheduler.schedule(function () { return subscriber.complete(); }));\n }));\n }, function (err) {\n sub.add(scheduler.schedule(function () { return subscriber.error(err); }));\n }); }));\n return sub;\n });\n}\n//# sourceMappingURL=schedulePromise.js.map","import { Observable } from '../Observable';\nimport { Subscription } from '../Subscription';\nimport { iterator as Symbol_iterator } from '../symbol/iterator';\nexport function scheduleIterable(input, scheduler) {\n if (!input) {\n throw new Error('Iterable cannot be null');\n }\n return new Observable(function (subscriber) {\n var sub = new Subscription();\n var iterator;\n sub.add(function () {\n if (iterator && typeof iterator.return === 'function') {\n iterator.return();\n }\n });\n sub.add(scheduler.schedule(function () {\n iterator = input[Symbol_iterator]();\n sub.add(scheduler.schedule(function () {\n if (subscriber.closed) {\n return;\n }\n var value;\n var done;\n try {\n var result = iterator.next();\n value = result.value;\n done = result.done;\n }\n catch (err) {\n subscriber.error(err);\n return;\n }\n if (done) {\n subscriber.complete();\n }\n else {\n subscriber.next(value);\n this.schedule();\n }\n }));\n }));\n return sub;\n });\n}\n//# sourceMappingURL=scheduleIterable.js.map","import { observable as Symbol_observable } from '../symbol/observable';\nexport function isInteropObservable(input) {\n return input && typeof input[Symbol_observable] === 'function';\n}\n//# sourceMappingURL=isInteropObservable.js.map","import { iterator as Symbol_iterator } from '../symbol/iterator';\nexport function isIterable(input) {\n return input && typeof input[Symbol_iterator] === 'function';\n}\n//# sourceMappingURL=isIterable.js.map","import { scheduleObservable } from './scheduleObservable';\nimport { schedulePromise } from './schedulePromise';\nimport { scheduleArray } from './scheduleArray';\nimport { scheduleIterable } from './scheduleIterable';\nimport { isInteropObservable } from '../util/isInteropObservable';\nimport { isPromise } from '../util/isPromise';\nimport { isArrayLike } from '../util/isArrayLike';\nimport { isIterable } from '../util/isIterable';\nexport function scheduled(input, scheduler) {\n if (input != null) {\n if (isInteropObservable(input)) {\n return scheduleObservable(input, scheduler);\n }\n else if (isPromise(input)) {\n return schedulePromise(input, scheduler);\n }\n else if (isArrayLike(input)) {\n return scheduleArray(input, scheduler);\n }\n else if (isIterable(input) || typeof input === 'string') {\n return scheduleIterable(input, scheduler);\n }\n }\n throw new TypeError((input !== null && typeof input || input) + ' is not observable');\n}\n//# sourceMappingURL=scheduled.js.map","import { Observable } from '../Observable';\nimport { subscribeTo } from '../util/subscribeTo';\nimport { scheduled } from '../scheduled/scheduled';\nexport function from(input, scheduler) {\n if (!scheduler) {\n if (input instanceof Observable) {\n return input;\n }\n return new Observable(subscribeTo(input));\n }\n else {\n return scheduled(input, scheduler);\n }\n}\n//# sourceMappingURL=from.js.map","import * as tslib_1 from \"tslib\";\nimport { subscribeToResult } from '../util/subscribeToResult';\nimport { OuterSubscriber } from '../OuterSubscriber';\nimport { InnerSubscriber } from '../InnerSubscriber';\nimport { map } from './map';\nimport { from } from '../observable/from';\nexport function mergeMap(project, resultSelector, concurrent) {\n if (concurrent === void 0) { concurrent = Number.POSITIVE_INFINITY; }\n if (typeof resultSelector === 'function') {\n return function (source) { return source.pipe(mergeMap(function (a, i) { return from(project(a, i)).pipe(map(function (b, ii) { return resultSelector(a, b, i, ii); })); }, concurrent)); };\n }\n else if (typeof resultSelector === 'number') {\n concurrent = resultSelector;\n }\n return function (source) { return source.lift(new MergeMapOperator(project, concurrent)); };\n}\nvar MergeMapOperator = (function () {\n function MergeMapOperator(project, concurrent) {\n if (concurrent === void 0) { concurrent = Number.POSITIVE_INFINITY; }\n this.project = project;\n this.concurrent = concurrent;\n }\n MergeMapOperator.prototype.call = function (observer, source) {\n return source.subscribe(new MergeMapSubscriber(observer, this.project, this.concurrent));\n };\n return MergeMapOperator;\n}());\nexport { MergeMapOperator };\nvar MergeMapSubscriber = (function (_super) {\n tslib_1.__extends(MergeMapSubscriber, _super);\n function MergeMapSubscriber(destination, project, concurrent) {\n if (concurrent === void 0) { concurrent = Number.POSITIVE_INFINITY; }\n var _this = _super.call(this, destination) || this;\n _this.project = project;\n _this.concurrent = concurrent;\n _this.hasCompleted = false;\n _this.buffer = [];\n _this.active = 0;\n _this.index = 0;\n return _this;\n }\n MergeMapSubscriber.prototype._next = function (value) {\n if (this.active < this.concurrent) {\n this._tryNext(value);\n }\n else {\n this.buffer.push(value);\n }\n };\n MergeMapSubscriber.prototype._tryNext = function (value) {\n var result;\n var index = this.index++;\n try {\n result = this.project(value, index);\n }\n catch (err) {\n this.destination.error(err);\n return;\n }\n this.active++;\n this._innerSub(result, value, index);\n };\n MergeMapSubscriber.prototype._innerSub = function (ish, value, index) {\n var innerSubscriber = new InnerSubscriber(this, undefined, undefined);\n var destination = this.destination;\n destination.add(innerSubscriber);\n subscribeToResult(this, ish, value, index, innerSubscriber);\n };\n MergeMapSubscriber.prototype._complete = function () {\n this.hasCompleted = true;\n if (this.active === 0 && this.buffer.length === 0) {\n this.destination.complete();\n }\n this.unsubscribe();\n };\n MergeMapSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) {\n this.destination.next(innerValue);\n };\n MergeMapSubscriber.prototype.notifyComplete = function (innerSub) {\n var buffer = this.buffer;\n this.remove(innerSub);\n this.active--;\n if (buffer.length > 0) {\n this._next(buffer.shift());\n }\n else if (this.active === 0 && this.hasCompleted) {\n this.destination.complete();\n }\n };\n return MergeMapSubscriber;\n}(OuterSubscriber));\nexport { MergeMapSubscriber };\n//# sourceMappingURL=mergeMap.js.map","import { mergeMap } from './mergeMap';\nimport { identity } from '../util/identity';\nexport function mergeAll(concurrent) {\n if (concurrent === void 0) { concurrent = Number.POSITIVE_INFINITY; }\n return mergeMap(identity, concurrent);\n}\n//# sourceMappingURL=mergeAll.js.map","import { mergeAll } from './mergeAll';\nexport function concatAll() {\n return mergeAll(1);\n}\n//# sourceMappingURL=concatAll.js.map","import { of } from './of';\nimport { concatAll } from '../operators/concatAll';\nexport function concat() {\n var observables = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n observables[_i] = arguments[_i];\n }\n return concatAll()(of.apply(void 0, observables));\n}\n//# sourceMappingURL=concat.js.map","import { Observable } from '../Observable';\nimport { from } from './from';\nimport { empty } from './empty';\nexport function defer(observableFactory) {\n return new Observable(function (subscriber) {\n var input;\n try {\n input = observableFactory();\n }\n catch (err) {\n subscriber.error(err);\n return undefined;\n }\n var source = input ? from(input) : empty();\n return source.subscribe(subscriber);\n });\n}\n//# sourceMappingURL=defer.js.map","import { Observable } from '../Observable';\nimport { isArray } from '../util/isArray';\nimport { map } from '../operators/map';\nimport { isObject } from '../util/isObject';\nimport { from } from './from';\nexport function forkJoin() {\n var sources = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n sources[_i] = arguments[_i];\n }\n if (sources.length === 1) {\n var first_1 = sources[0];\n if (isArray(first_1)) {\n return forkJoinInternal(first_1, null);\n }\n if (isObject(first_1) && Object.getPrototypeOf(first_1) === Object.prototype) {\n var keys = Object.keys(first_1);\n return forkJoinInternal(keys.map(function (key) { return first_1[key]; }), keys);\n }\n }\n if (typeof sources[sources.length - 1] === 'function') {\n var resultSelector_1 = sources.pop();\n sources = (sources.length === 1 && isArray(sources[0])) ? sources[0] : sources;\n return forkJoinInternal(sources, null).pipe(map(function (args) { return resultSelector_1.apply(void 0, args); }));\n }\n return forkJoinInternal(sources, null);\n}\nfunction forkJoinInternal(sources, keys) {\n return new Observable(function (subscriber) {\n var len = sources.length;\n if (len === 0) {\n subscriber.complete();\n return;\n }\n var values = new Array(len);\n var completed = 0;\n var emitted = 0;\n var _loop_1 = function (i) {\n var source = from(sources[i]);\n var hasValue = false;\n subscriber.add(source.subscribe({\n next: function (value) {\n if (!hasValue) {\n hasValue = true;\n emitted++;\n }\n values[i] = value;\n },\n error: function (err) { return subscriber.error(err); },\n complete: function () {\n completed++;\n if (completed === len || !hasValue) {\n if (emitted === len) {\n subscriber.next(keys ?\n keys.reduce(function (result, key, i) { return (result[key] = values[i], result); }, {}) :\n values);\n }\n subscriber.complete();\n }\n }\n }));\n };\n for (var i = 0; i < len; i++) {\n _loop_1(i);\n }\n });\n}\n//# sourceMappingURL=forkJoin.js.map","import { Observable } from '../Observable';\nimport { isArray } from '../util/isArray';\nimport { isFunction } from '../util/isFunction';\nimport { map } from '../operators/map';\nvar toString = (function () { return Object.prototype.toString; })();\nexport function fromEvent(target, eventName, options, resultSelector) {\n if (isFunction(options)) {\n resultSelector = options;\n options = undefined;\n }\n if (resultSelector) {\n return fromEvent(target, eventName, options).pipe(map(function (args) { return isArray(args) ? resultSelector.apply(void 0, args) : resultSelector(args); }));\n }\n return new Observable(function (subscriber) {\n function handler(e) {\n if (arguments.length > 1) {\n subscriber.next(Array.prototype.slice.call(arguments));\n }\n else {\n subscriber.next(e);\n }\n }\n setupSubscription(target, eventName, handler, subscriber, options);\n });\n}\nfunction setupSubscription(sourceObj, eventName, handler, subscriber, options) {\n var unsubscribe;\n if (isEventTarget(sourceObj)) {\n var source_1 = sourceObj;\n sourceObj.addEventListener(eventName, handler, options);\n unsubscribe = function () { return source_1.removeEventListener(eventName, handler, options); };\n }\n else if (isJQueryStyleEventEmitter(sourceObj)) {\n var source_2 = sourceObj;\n sourceObj.on(eventName, handler);\n unsubscribe = function () { return source_2.off(eventName, handler); };\n }\n else if (isNodeStyleEventEmitter(sourceObj)) {\n var source_3 = sourceObj;\n sourceObj.addListener(eventName, handler);\n unsubscribe = function () { return source_3.removeListener(eventName, handler); };\n }\n else if (sourceObj && sourceObj.length) {\n for (var i = 0, len = sourceObj.length; i < len; i++) {\n setupSubscription(sourceObj[i], eventName, handler, subscriber, options);\n }\n }\n else {\n throw new TypeError('Invalid event target');\n }\n subscriber.add(unsubscribe);\n}\nfunction isNodeStyleEventEmitter(sourceObj) {\n return sourceObj && typeof sourceObj.addListener === 'function' && typeof sourceObj.removeListener === 'function';\n}\nfunction isJQueryStyleEventEmitter(sourceObj) {\n return sourceObj && typeof sourceObj.on === 'function' && typeof sourceObj.off === 'function';\n}\nfunction isEventTarget(sourceObj) {\n return sourceObj && typeof sourceObj.addEventListener === 'function' && typeof sourceObj.removeEventListener === 'function';\n}\n//# sourceMappingURL=fromEvent.js.map","import { Observable } from '../Observable';\nimport { isArray } from '../util/isArray';\nimport { isFunction } from '../util/isFunction';\nimport { map } from '../operators/map';\nexport function fromEventPattern(addHandler, removeHandler, resultSelector) {\n if (resultSelector) {\n return fromEventPattern(addHandler, removeHandler).pipe(map(function (args) { return isArray(args) ? resultSelector.apply(void 0, args) : resultSelector(args); }));\n }\n return new Observable(function (subscriber) {\n var handler = function () {\n var e = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n e[_i] = arguments[_i];\n }\n return subscriber.next(e.length === 1 ? e[0] : e);\n };\n var retValue;\n try {\n retValue = addHandler(handler);\n }\n catch (err) {\n subscriber.error(err);\n return undefined;\n }\n if (!isFunction(removeHandler)) {\n return undefined;\n }\n return function () { return removeHandler(handler, retValue); };\n });\n}\n//# sourceMappingURL=fromEventPattern.js.map","import { Observable } from '../Observable';\nimport { identity } from '../util/identity';\nimport { isScheduler } from '../util/isScheduler';\nexport function generate(initialStateOrOptions, condition, iterate, resultSelectorOrObservable, scheduler) {\n var resultSelector;\n var initialState;\n if (arguments.length == 1) {\n var options = initialStateOrOptions;\n initialState = options.initialState;\n condition = options.condition;\n iterate = options.iterate;\n resultSelector = options.resultSelector || identity;\n scheduler = options.scheduler;\n }\n else if (resultSelectorOrObservable === undefined || isScheduler(resultSelectorOrObservable)) {\n initialState = initialStateOrOptions;\n resultSelector = identity;\n scheduler = resultSelectorOrObservable;\n }\n else {\n initialState = initialStateOrOptions;\n resultSelector = resultSelectorOrObservable;\n }\n return new Observable(function (subscriber) {\n var state = initialState;\n if (scheduler) {\n return scheduler.schedule(dispatch, 0, {\n subscriber: subscriber,\n iterate: iterate,\n condition: condition,\n resultSelector: resultSelector,\n state: state\n });\n }\n do {\n if (condition) {\n var conditionResult = void 0;\n try {\n conditionResult = condition(state);\n }\n catch (err) {\n subscriber.error(err);\n return undefined;\n }\n if (!conditionResult) {\n subscriber.complete();\n break;\n }\n }\n var value = void 0;\n try {\n value = resultSelector(state);\n }\n catch (err) {\n subscriber.error(err);\n return undefined;\n }\n subscriber.next(value);\n if (subscriber.closed) {\n break;\n }\n try {\n state = iterate(state);\n }\n catch (err) {\n subscriber.error(err);\n return undefined;\n }\n } while (true);\n return undefined;\n });\n}\nfunction dispatch(state) {\n var subscriber = state.subscriber, condition = state.condition;\n if (subscriber.closed) {\n return undefined;\n }\n if (state.needIterate) {\n try {\n state.state = state.iterate(state.state);\n }\n catch (err) {\n subscriber.error(err);\n return undefined;\n }\n }\n else {\n state.needIterate = true;\n }\n if (condition) {\n var conditionResult = void 0;\n try {\n conditionResult = condition(state.state);\n }\n catch (err) {\n subscriber.error(err);\n return undefined;\n }\n if (!conditionResult) {\n subscriber.complete();\n return undefined;\n }\n if (subscriber.closed) {\n return undefined;\n }\n }\n var value;\n try {\n value = state.resultSelector(state.state);\n }\n catch (err) {\n subscriber.error(err);\n return undefined;\n }\n if (subscriber.closed) {\n return undefined;\n }\n subscriber.next(value);\n if (subscriber.closed) {\n return undefined;\n }\n return this.schedule(state);\n}\n//# sourceMappingURL=generate.js.map","import { defer } from './defer';\nimport { EMPTY } from './empty';\nexport function iif(condition, trueResult, falseResult) {\n if (trueResult === void 0) { trueResult = EMPTY; }\n if (falseResult === void 0) { falseResult = EMPTY; }\n return defer(function () { return condition() ? trueResult : falseResult; });\n}\n//# sourceMappingURL=iif.js.map","import { isArray } from './isArray';\nexport function isNumeric(val) {\n return !isArray(val) && (val - parseFloat(val) + 1) >= 0;\n}\n//# sourceMappingURL=isNumeric.js.map","import { Observable } from '../Observable';\nimport { async } from '../scheduler/async';\nimport { isNumeric } from '../util/isNumeric';\nexport function interval(period, scheduler) {\n if (period === void 0) { period = 0; }\n if (scheduler === void 0) { scheduler = async; }\n if (!isNumeric(period) || period < 0) {\n period = 0;\n }\n if (!scheduler || typeof scheduler.schedule !== 'function') {\n scheduler = async;\n }\n return new Observable(function (subscriber) {\n subscriber.add(scheduler.schedule(dispatch, period, { subscriber: subscriber, counter: 0, period: period }));\n return subscriber;\n });\n}\nfunction dispatch(state) {\n var subscriber = state.subscriber, counter = state.counter, period = state.period;\n subscriber.next(counter);\n this.schedule({ subscriber: subscriber, counter: counter + 1, period: period }, period);\n}\n//# sourceMappingURL=interval.js.map","import { Observable } from '../Observable';\nimport { isScheduler } from '../util/isScheduler';\nimport { mergeAll } from '../operators/mergeAll';\nimport { fromArray } from './fromArray';\nexport function merge() {\n var observables = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n observables[_i] = arguments[_i];\n }\n var concurrent = Number.POSITIVE_INFINITY;\n var scheduler = null;\n var last = observables[observables.length - 1];\n if (isScheduler(last)) {\n scheduler = observables.pop();\n if (observables.length > 1 && typeof observables[observables.length - 1] === 'number') {\n concurrent = observables.pop();\n }\n }\n else if (typeof last === 'number') {\n concurrent = observables.pop();\n }\n if (scheduler === null && observables.length === 1 && observables[0] instanceof Observable) {\n return observables[0];\n }\n return mergeAll(concurrent)(fromArray(observables, scheduler));\n}\n//# sourceMappingURL=merge.js.map","import { Observable } from '../Observable';\nimport { noop } from '../util/noop';\nexport var NEVER = new Observable(noop);\nexport function never() {\n return NEVER;\n}\n//# sourceMappingURL=never.js.map","import { Observable } from '../Observable';\nimport { from } from './from';\nimport { isArray } from '../util/isArray';\nimport { EMPTY } from './empty';\nexport function onErrorResumeNext() {\n var sources = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n sources[_i] = arguments[_i];\n }\n if (sources.length === 0) {\n return EMPTY;\n }\n var first = sources[0], remainder = sources.slice(1);\n if (sources.length === 1 && isArray(first)) {\n return onErrorResumeNext.apply(void 0, first);\n }\n return new Observable(function (subscriber) {\n var subNext = function () { return subscriber.add(onErrorResumeNext.apply(void 0, remainder).subscribe(subscriber)); };\n return from(first).subscribe({\n next: function (value) { subscriber.next(value); },\n error: subNext,\n complete: subNext,\n });\n });\n}\n//# sourceMappingURL=onErrorResumeNext.js.map","import { Observable } from '../Observable';\nimport { Subscription } from '../Subscription';\nexport function pairs(obj, scheduler) {\n if (!scheduler) {\n return new Observable(function (subscriber) {\n var keys = Object.keys(obj);\n for (var i = 0; i < keys.length && !subscriber.closed; i++) {\n var key = keys[i];\n if (obj.hasOwnProperty(key)) {\n subscriber.next([key, obj[key]]);\n }\n }\n subscriber.complete();\n });\n }\n else {\n return new Observable(function (subscriber) {\n var keys = Object.keys(obj);\n var subscription = new Subscription();\n subscription.add(scheduler.schedule(dispatch, 0, { keys: keys, index: 0, subscriber: subscriber, subscription: subscription, obj: obj }));\n return subscription;\n });\n }\n}\nexport function dispatch(state) {\n var keys = state.keys, index = state.index, subscriber = state.subscriber, subscription = state.subscription, obj = state.obj;\n if (!subscriber.closed) {\n if (index < keys.length) {\n var key = keys[index];\n subscriber.next([key, obj[key]]);\n subscription.add(this.schedule({ keys: keys, index: index + 1, subscriber: subscriber, subscription: subscription, obj: obj }));\n }\n else {\n subscriber.complete();\n }\n }\n}\n//# sourceMappingURL=pairs.js.map","export function not(pred, thisArg) {\n function notPred() {\n return !(notPred.pred.apply(notPred.thisArg, arguments));\n }\n notPred.pred = pred;\n notPred.thisArg = thisArg;\n return notPred;\n}\n//# sourceMappingURL=not.js.map","import * as tslib_1 from \"tslib\";\nimport { Subscriber } from '../Subscriber';\nexport function filter(predicate, thisArg) {\n return function filterOperatorFunction(source) {\n return source.lift(new FilterOperator(predicate, thisArg));\n };\n}\nvar FilterOperator = (function () {\n function FilterOperator(predicate, thisArg) {\n this.predicate = predicate;\n this.thisArg = thisArg;\n }\n FilterOperator.prototype.call = function (subscriber, source) {\n return source.subscribe(new FilterSubscriber(subscriber, this.predicate, this.thisArg));\n };\n return FilterOperator;\n}());\nvar FilterSubscriber = (function (_super) {\n tslib_1.__extends(FilterSubscriber, _super);\n function FilterSubscriber(destination, predicate, thisArg) {\n var _this = _super.call(this, destination) || this;\n _this.predicate = predicate;\n _this.thisArg = thisArg;\n _this.count = 0;\n return _this;\n }\n FilterSubscriber.prototype._next = function (value) {\n var result;\n try {\n result = this.predicate.call(this.thisArg, value, this.count++);\n }\n catch (err) {\n this.destination.error(err);\n return;\n }\n if (result) {\n this.destination.next(value);\n }\n };\n return FilterSubscriber;\n}(Subscriber));\n//# sourceMappingURL=filter.js.map","import { not } from '../util/not';\nimport { subscribeTo } from '../util/subscribeTo';\nimport { filter } from '../operators/filter';\nimport { Observable } from '../Observable';\nexport function partition(source, predicate, thisArg) {\n return [\n filter(predicate, thisArg)(new Observable(subscribeTo(source))),\n filter(not(predicate, thisArg))(new Observable(subscribeTo(source)))\n ];\n}\n//# sourceMappingURL=partition.js.map","import * as tslib_1 from \"tslib\";\nimport { isArray } from '../util/isArray';\nimport { fromArray } from './fromArray';\nimport { OuterSubscriber } from '../OuterSubscriber';\nimport { subscribeToResult } from '../util/subscribeToResult';\nexport function race() {\n var observables = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n observables[_i] = arguments[_i];\n }\n if (observables.length === 1) {\n if (isArray(observables[0])) {\n observables = observables[0];\n }\n else {\n return observables[0];\n }\n }\n return fromArray(observables, undefined).lift(new RaceOperator());\n}\nvar RaceOperator = (function () {\n function RaceOperator() {\n }\n RaceOperator.prototype.call = function (subscriber, source) {\n return source.subscribe(new RaceSubscriber(subscriber));\n };\n return RaceOperator;\n}());\nexport { RaceOperator };\nvar RaceSubscriber = (function (_super) {\n tslib_1.__extends(RaceSubscriber, _super);\n function RaceSubscriber(destination) {\n var _this = _super.call(this, destination) || this;\n _this.hasFirst = false;\n _this.observables = [];\n _this.subscriptions = [];\n return _this;\n }\n RaceSubscriber.prototype._next = function (observable) {\n this.observables.push(observable);\n };\n RaceSubscriber.prototype._complete = function () {\n var observables = this.observables;\n var len = observables.length;\n if (len === 0) {\n this.destination.complete();\n }\n else {\n for (var i = 0; i < len && !this.hasFirst; i++) {\n var observable = observables[i];\n var subscription = subscribeToResult(this, observable, observable, i);\n if (this.subscriptions) {\n this.subscriptions.push(subscription);\n }\n this.add(subscription);\n }\n this.observables = null;\n }\n };\n RaceSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) {\n if (!this.hasFirst) {\n this.hasFirst = true;\n for (var i = 0; i < this.subscriptions.length; i++) {\n if (i !== outerIndex) {\n var subscription = this.subscriptions[i];\n subscription.unsubscribe();\n this.remove(subscription);\n }\n }\n this.subscriptions = null;\n }\n this.destination.next(innerValue);\n };\n return RaceSubscriber;\n}(OuterSubscriber));\nexport { RaceSubscriber };\n//# sourceMappingURL=race.js.map","import { Observable } from '../Observable';\nexport function range(start, count, scheduler) {\n if (start === void 0) { start = 0; }\n return new Observable(function (subscriber) {\n if (count === undefined) {\n count = start;\n start = 0;\n }\n var index = 0;\n var current = start;\n if (scheduler) {\n return scheduler.schedule(dispatch, 0, {\n index: index, count: count, start: start, subscriber: subscriber\n });\n }\n else {\n do {\n if (index++ >= count) {\n subscriber.complete();\n break;\n }\n subscriber.next(current++);\n if (subscriber.closed) {\n break;\n }\n } while (true);\n }\n return undefined;\n });\n}\nexport function dispatch(state) {\n var start = state.start, index = state.index, count = state.count, subscriber = state.subscriber;\n if (index >= count) {\n subscriber.complete();\n return;\n }\n subscriber.next(start);\n if (subscriber.closed) {\n return;\n }\n state.index = index + 1;\n state.start = start + 1;\n this.schedule(state);\n}\n//# sourceMappingURL=range.js.map","import { Observable } from '../Observable';\nimport { async } from '../scheduler/async';\nimport { isNumeric } from '../util/isNumeric';\nimport { isScheduler } from '../util/isScheduler';\nexport function timer(dueTime, periodOrScheduler, scheduler) {\n if (dueTime === void 0) { dueTime = 0; }\n var period = -1;\n if (isNumeric(periodOrScheduler)) {\n period = Number(periodOrScheduler) < 1 && 1 || Number(periodOrScheduler);\n }\n else if (isScheduler(periodOrScheduler)) {\n scheduler = periodOrScheduler;\n }\n if (!isScheduler(scheduler)) {\n scheduler = async;\n }\n return new Observable(function (subscriber) {\n var due = isNumeric(dueTime)\n ? dueTime\n : (+dueTime - scheduler.now());\n return scheduler.schedule(dispatch, due, {\n index: 0, period: period, subscriber: subscriber\n });\n });\n}\nfunction dispatch(state) {\n var index = state.index, period = state.period, subscriber = state.subscriber;\n subscriber.next(index);\n if (subscriber.closed) {\n return;\n }\n else if (period === -1) {\n return subscriber.complete();\n }\n state.index = index + 1;\n this.schedule(state, period);\n}\n//# sourceMappingURL=timer.js.map","import { Observable } from '../Observable';\nimport { from } from './from';\nimport { EMPTY } from './empty';\nexport function using(resourceFactory, observableFactory) {\n return new Observable(function (subscriber) {\n var resource;\n try {\n resource = resourceFactory();\n }\n catch (err) {\n subscriber.error(err);\n return undefined;\n }\n var result;\n try {\n result = observableFactory(resource);\n }\n catch (err) {\n subscriber.error(err);\n return undefined;\n }\n var source = result ? from(result) : EMPTY;\n var subscription = source.subscribe(subscriber);\n return function () {\n subscription.unsubscribe();\n if (resource) {\n resource.unsubscribe();\n }\n };\n });\n}\n//# sourceMappingURL=using.js.map","import * as tslib_1 from \"tslib\";\nimport { fromArray } from './fromArray';\nimport { isArray } from '../util/isArray';\nimport { Subscriber } from '../Subscriber';\nimport { OuterSubscriber } from '../OuterSubscriber';\nimport { subscribeToResult } from '../util/subscribeToResult';\nimport { iterator as Symbol_iterator } from '../../internal/symbol/iterator';\nexport function zip() {\n var observables = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n observables[_i] = arguments[_i];\n }\n var resultSelector = observables[observables.length - 1];\n if (typeof resultSelector === 'function') {\n observables.pop();\n }\n return fromArray(observables, undefined).lift(new ZipOperator(resultSelector));\n}\nvar ZipOperator = (function () {\n function ZipOperator(resultSelector) {\n this.resultSelector = resultSelector;\n }\n ZipOperator.prototype.call = function (subscriber, source) {\n return source.subscribe(new ZipSubscriber(subscriber, this.resultSelector));\n };\n return ZipOperator;\n}());\nexport { ZipOperator };\nvar ZipSubscriber = (function (_super) {\n tslib_1.__extends(ZipSubscriber, _super);\n function ZipSubscriber(destination, resultSelector, values) {\n if (values === void 0) { values = Object.create(null); }\n var _this = _super.call(this, destination) || this;\n _this.iterators = [];\n _this.active = 0;\n _this.resultSelector = (typeof resultSelector === 'function') ? resultSelector : null;\n _this.values = values;\n return _this;\n }\n ZipSubscriber.prototype._next = function (value) {\n var iterators = this.iterators;\n if (isArray(value)) {\n iterators.push(new StaticArrayIterator(value));\n }\n else if (typeof value[Symbol_iterator] === 'function') {\n iterators.push(new StaticIterator(value[Symbol_iterator]()));\n }\n else {\n iterators.push(new ZipBufferIterator(this.destination, this, value));\n }\n };\n ZipSubscriber.prototype._complete = function () {\n var iterators = this.iterators;\n var len = iterators.length;\n this.unsubscribe();\n if (len === 0) {\n this.destination.complete();\n return;\n }\n this.active = len;\n for (var i = 0; i < len; i++) {\n var iterator = iterators[i];\n if (iterator.stillUnsubscribed) {\n var destination = this.destination;\n destination.add(iterator.subscribe(iterator, i));\n }\n else {\n this.active--;\n }\n }\n };\n ZipSubscriber.prototype.notifyInactive = function () {\n this.active--;\n if (this.active === 0) {\n this.destination.complete();\n }\n };\n ZipSubscriber.prototype.checkIterators = function () {\n var iterators = this.iterators;\n var len = iterators.length;\n var destination = this.destination;\n for (var i = 0; i < len; i++) {\n var iterator = iterators[i];\n if (typeof iterator.hasValue === 'function' && !iterator.hasValue()) {\n return;\n }\n }\n var shouldComplete = false;\n var args = [];\n for (var i = 0; i < len; i++) {\n var iterator = iterators[i];\n var result = iterator.next();\n if (iterator.hasCompleted()) {\n shouldComplete = true;\n }\n if (result.done) {\n destination.complete();\n return;\n }\n args.push(result.value);\n }\n if (this.resultSelector) {\n this._tryresultSelector(args);\n }\n else {\n destination.next(args);\n }\n if (shouldComplete) {\n destination.complete();\n }\n };\n ZipSubscriber.prototype._tryresultSelector = function (args) {\n var result;\n try {\n result = this.resultSelector.apply(this, args);\n }\n catch (err) {\n this.destination.error(err);\n return;\n }\n this.destination.next(result);\n };\n return ZipSubscriber;\n}(Subscriber));\nexport { ZipSubscriber };\nvar StaticIterator = (function () {\n function StaticIterator(iterator) {\n this.iterator = iterator;\n this.nextResult = iterator.next();\n }\n StaticIterator.prototype.hasValue = function () {\n return true;\n };\n StaticIterator.prototype.next = function () {\n var result = this.nextResult;\n this.nextResult = this.iterator.next();\n return result;\n };\n StaticIterator.prototype.hasCompleted = function () {\n var nextResult = this.nextResult;\n return nextResult && nextResult.done;\n };\n return StaticIterator;\n}());\nvar StaticArrayIterator = (function () {\n function StaticArrayIterator(array) {\n this.array = array;\n this.index = 0;\n this.length = 0;\n this.length = array.length;\n }\n StaticArrayIterator.prototype[Symbol_iterator] = function () {\n return this;\n };\n StaticArrayIterator.prototype.next = function (value) {\n var i = this.index++;\n var array = this.array;\n return i < this.length ? { value: array[i], done: false } : { value: null, done: true };\n };\n StaticArrayIterator.prototype.hasValue = function () {\n return this.array.length > this.index;\n };\n StaticArrayIterator.prototype.hasCompleted = function () {\n return this.array.length === this.index;\n };\n return StaticArrayIterator;\n}());\nvar ZipBufferIterator = (function (_super) {\n tslib_1.__extends(ZipBufferIterator, _super);\n function ZipBufferIterator(destination, parent, observable) {\n var _this = _super.call(this, destination) || this;\n _this.parent = parent;\n _this.observable = observable;\n _this.stillUnsubscribed = true;\n _this.buffer = [];\n _this.isComplete = false;\n return _this;\n }\n ZipBufferIterator.prototype[Symbol_iterator] = function () {\n return this;\n };\n ZipBufferIterator.prototype.next = function () {\n var buffer = this.buffer;\n if (buffer.length === 0 && this.isComplete) {\n return { value: null, done: true };\n }\n else {\n return { value: buffer.shift(), done: false };\n }\n };\n ZipBufferIterator.prototype.hasValue = function () {\n return this.buffer.length > 0;\n };\n ZipBufferIterator.prototype.hasCompleted = function () {\n return this.buffer.length === 0 && this.isComplete;\n };\n ZipBufferIterator.prototype.notifyComplete = function () {\n if (this.buffer.length > 0) {\n this.isComplete = true;\n this.parent.notifyInactive();\n }\n else {\n this.destination.complete();\n }\n };\n ZipBufferIterator.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) {\n this.buffer.push(innerValue);\n this.parent.checkIterators();\n };\n ZipBufferIterator.prototype.subscribe = function (value, index) {\n return subscribeToResult(this, this.observable, this, index);\n };\n return ZipBufferIterator;\n}(OuterSubscriber));\n//# sourceMappingURL=zip.js.map","import * as tslib_1 from \"tslib\";\nimport { OuterSubscriber } from '../OuterSubscriber';\nimport { subscribeToResult } from '../util/subscribeToResult';\nexport function audit(durationSelector) {\n return function auditOperatorFunction(source) {\n return source.lift(new AuditOperator(durationSelector));\n };\n}\nvar AuditOperator = (function () {\n function AuditOperator(durationSelector) {\n this.durationSelector = durationSelector;\n }\n AuditOperator.prototype.call = function (subscriber, source) {\n return source.subscribe(new AuditSubscriber(subscriber, this.durationSelector));\n };\n return AuditOperator;\n}());\nvar AuditSubscriber = (function (_super) {\n tslib_1.__extends(AuditSubscriber, _super);\n function AuditSubscriber(destination, durationSelector) {\n var _this = _super.call(this, destination) || this;\n _this.durationSelector = durationSelector;\n _this.hasValue = false;\n return _this;\n }\n AuditSubscriber.prototype._next = function (value) {\n this.value = value;\n this.hasValue = true;\n if (!this.throttled) {\n var duration = void 0;\n try {\n var durationSelector = this.durationSelector;\n duration = durationSelector(value);\n }\n catch (err) {\n return this.destination.error(err);\n }\n var innerSubscription = subscribeToResult(this, duration);\n if (!innerSubscription || innerSubscription.closed) {\n this.clearThrottle();\n }\n else {\n this.add(this.throttled = innerSubscription);\n }\n }\n };\n AuditSubscriber.prototype.clearThrottle = function () {\n var _a = this, value = _a.value, hasValue = _a.hasValue, throttled = _a.throttled;\n if (throttled) {\n this.remove(throttled);\n this.throttled = null;\n throttled.unsubscribe();\n }\n if (hasValue) {\n this.value = null;\n this.hasValue = false;\n this.destination.next(value);\n }\n };\n AuditSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex) {\n this.clearThrottle();\n };\n AuditSubscriber.prototype.notifyComplete = function () {\n this.clearThrottle();\n };\n return AuditSubscriber;\n}(OuterSubscriber));\n//# sourceMappingURL=audit.js.map","import { async } from '../scheduler/async';\nimport { audit } from './audit';\nimport { timer } from '../observable/timer';\nexport function auditTime(duration, scheduler) {\n if (scheduler === void 0) { scheduler = async; }\n return audit(function () { return timer(duration, scheduler); });\n}\n//# sourceMappingURL=auditTime.js.map","import * as tslib_1 from \"tslib\";\nimport { OuterSubscriber } from '../OuterSubscriber';\nimport { subscribeToResult } from '../util/subscribeToResult';\nexport function buffer(closingNotifier) {\n return function bufferOperatorFunction(source) {\n return source.lift(new BufferOperator(closingNotifier));\n };\n}\nvar BufferOperator = (function () {\n function BufferOperator(closingNotifier) {\n this.closingNotifier = closingNotifier;\n }\n BufferOperator.prototype.call = function (subscriber, source) {\n return source.subscribe(new BufferSubscriber(subscriber, this.closingNotifier));\n };\n return BufferOperator;\n}());\nvar BufferSubscriber = (function (_super) {\n tslib_1.__extends(BufferSubscriber, _super);\n function BufferSubscriber(destination, closingNotifier) {\n var _this = _super.call(this, destination) || this;\n _this.buffer = [];\n _this.add(subscribeToResult(_this, closingNotifier));\n return _this;\n }\n BufferSubscriber.prototype._next = function (value) {\n this.buffer.push(value);\n };\n BufferSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) {\n var buffer = this.buffer;\n this.buffer = [];\n this.destination.next(buffer);\n };\n return BufferSubscriber;\n}(OuterSubscriber));\n//# sourceMappingURL=buffer.js.map","import * as tslib_1 from \"tslib\";\nimport { Subscriber } from '../Subscriber';\nexport function bufferCount(bufferSize, startBufferEvery) {\n if (startBufferEvery === void 0) { startBufferEvery = null; }\n return function bufferCountOperatorFunction(source) {\n return source.lift(new BufferCountOperator(bufferSize, startBufferEvery));\n };\n}\nvar BufferCountOperator = (function () {\n function BufferCountOperator(bufferSize, startBufferEvery) {\n this.bufferSize = bufferSize;\n this.startBufferEvery = startBufferEvery;\n if (!startBufferEvery || bufferSize === startBufferEvery) {\n this.subscriberClass = BufferCountSubscriber;\n }\n else {\n this.subscriberClass = BufferSkipCountSubscriber;\n }\n }\n BufferCountOperator.prototype.call = function (subscriber, source) {\n return source.subscribe(new this.subscriberClass(subscriber, this.bufferSize, this.startBufferEvery));\n };\n return BufferCountOperator;\n}());\nvar BufferCountSubscriber = (function (_super) {\n tslib_1.__extends(BufferCountSubscriber, _super);\n function BufferCountSubscriber(destination, bufferSize) {\n var _this = _super.call(this, destination) || this;\n _this.bufferSize = bufferSize;\n _this.buffer = [];\n return _this;\n }\n BufferCountSubscriber.prototype._next = function (value) {\n var buffer = this.buffer;\n buffer.push(value);\n if (buffer.length == this.bufferSize) {\n this.destination.next(buffer);\n this.buffer = [];\n }\n };\n BufferCountSubscriber.prototype._complete = function () {\n var buffer = this.buffer;\n if (buffer.length > 0) {\n this.destination.next(buffer);\n }\n _super.prototype._complete.call(this);\n };\n return BufferCountSubscriber;\n}(Subscriber));\nvar BufferSkipCountSubscriber = (function (_super) {\n tslib_1.__extends(BufferSkipCountSubscriber, _super);\n function BufferSkipCountSubscriber(destination, bufferSize, startBufferEvery) {\n var _this = _super.call(this, destination) || this;\n _this.bufferSize = bufferSize;\n _this.startBufferEvery = startBufferEvery;\n _this.buffers = [];\n _this.count = 0;\n return _this;\n }\n BufferSkipCountSubscriber.prototype._next = function (value) {\n var _a = this, bufferSize = _a.bufferSize, startBufferEvery = _a.startBufferEvery, buffers = _a.buffers, count = _a.count;\n this.count++;\n if (count % startBufferEvery === 0) {\n buffers.push([]);\n }\n for (var i = buffers.length; i--;) {\n var buffer = buffers[i];\n buffer.push(value);\n if (buffer.length === bufferSize) {\n buffers.splice(i, 1);\n this.destination.next(buffer);\n }\n }\n };\n BufferSkipCountSubscriber.prototype._complete = function () {\n var _a = this, buffers = _a.buffers, destination = _a.destination;\n while (buffers.length > 0) {\n var buffer = buffers.shift();\n if (buffer.length > 0) {\n destination.next(buffer);\n }\n }\n _super.prototype._complete.call(this);\n };\n return BufferSkipCountSubscriber;\n}(Subscriber));\n//# sourceMappingURL=bufferCount.js.map","import * as tslib_1 from \"tslib\";\nimport { async } from '../scheduler/async';\nimport { Subscriber } from '../Subscriber';\nimport { isScheduler } from '../util/isScheduler';\nexport function bufferTime(bufferTimeSpan) {\n var length = arguments.length;\n var scheduler = async;\n if (isScheduler(arguments[arguments.length - 1])) {\n scheduler = arguments[arguments.length - 1];\n length--;\n }\n var bufferCreationInterval = null;\n if (length >= 2) {\n bufferCreationInterval = arguments[1];\n }\n var maxBufferSize = Number.POSITIVE_INFINITY;\n if (length >= 3) {\n maxBufferSize = arguments[2];\n }\n return function bufferTimeOperatorFunction(source) {\n return source.lift(new BufferTimeOperator(bufferTimeSpan, bufferCreationInterval, maxBufferSize, scheduler));\n };\n}\nvar BufferTimeOperator = (function () {\n function BufferTimeOperator(bufferTimeSpan, bufferCreationInterval, maxBufferSize, scheduler) {\n this.bufferTimeSpan = bufferTimeSpan;\n this.bufferCreationInterval = bufferCreationInterval;\n this.maxBufferSize = maxBufferSize;\n this.scheduler = scheduler;\n }\n BufferTimeOperator.prototype.call = function (subscriber, source) {\n return source.subscribe(new BufferTimeSubscriber(subscriber, this.bufferTimeSpan, this.bufferCreationInterval, this.maxBufferSize, this.scheduler));\n };\n return BufferTimeOperator;\n}());\nvar Context = (function () {\n function Context() {\n this.buffer = [];\n }\n return Context;\n}());\nvar BufferTimeSubscriber = (function (_super) {\n tslib_1.__extends(BufferTimeSubscriber, _super);\n function BufferTimeSubscriber(destination, bufferTimeSpan, bufferCreationInterval, maxBufferSize, scheduler) {\n var _this = _super.call(this, destination) || this;\n _this.bufferTimeSpan = bufferTimeSpan;\n _this.bufferCreationInterval = bufferCreationInterval;\n _this.maxBufferSize = maxBufferSize;\n _this.scheduler = scheduler;\n _this.contexts = [];\n var context = _this.openContext();\n _this.timespanOnly = bufferCreationInterval == null || bufferCreationInterval < 0;\n if (_this.timespanOnly) {\n var timeSpanOnlyState = { subscriber: _this, context: context, bufferTimeSpan: bufferTimeSpan };\n _this.add(context.closeAction = scheduler.schedule(dispatchBufferTimeSpanOnly, bufferTimeSpan, timeSpanOnlyState));\n }\n else {\n var closeState = { subscriber: _this, context: context };\n var creationState = { bufferTimeSpan: bufferTimeSpan, bufferCreationInterval: bufferCreationInterval, subscriber: _this, scheduler: scheduler };\n _this.add(context.closeAction = scheduler.schedule(dispatchBufferClose, bufferTimeSpan, closeState));\n _this.add(scheduler.schedule(dispatchBufferCreation, bufferCreationInterval, creationState));\n }\n return _this;\n }\n BufferTimeSubscriber.prototype._next = function (value) {\n var contexts = this.contexts;\n var len = contexts.length;\n var filledBufferContext;\n for (var i = 0; i < len; i++) {\n var context_1 = contexts[i];\n var buffer = context_1.buffer;\n buffer.push(value);\n if (buffer.length == this.maxBufferSize) {\n filledBufferContext = context_1;\n }\n }\n if (filledBufferContext) {\n this.onBufferFull(filledBufferContext);\n }\n };\n BufferTimeSubscriber.prototype._error = function (err) {\n this.contexts.length = 0;\n _super.prototype._error.call(this, err);\n };\n BufferTimeSubscriber.prototype._complete = function () {\n var _a = this, contexts = _a.contexts, destination = _a.destination;\n while (contexts.length > 0) {\n var context_2 = contexts.shift();\n destination.next(context_2.buffer);\n }\n _super.prototype._complete.call(this);\n };\n BufferTimeSubscriber.prototype._unsubscribe = function () {\n this.contexts = null;\n };\n BufferTimeSubscriber.prototype.onBufferFull = function (context) {\n this.closeContext(context);\n var closeAction = context.closeAction;\n closeAction.unsubscribe();\n this.remove(closeAction);\n if (!this.closed && this.timespanOnly) {\n context = this.openContext();\n var bufferTimeSpan = this.bufferTimeSpan;\n var timeSpanOnlyState = { subscriber: this, context: context, bufferTimeSpan: bufferTimeSpan };\n this.add(context.closeAction = this.scheduler.schedule(dispatchBufferTimeSpanOnly, bufferTimeSpan, timeSpanOnlyState));\n }\n };\n BufferTimeSubscriber.prototype.openContext = function () {\n var context = new Context();\n this.contexts.push(context);\n return context;\n };\n BufferTimeSubscriber.prototype.closeContext = function (context) {\n this.destination.next(context.buffer);\n var contexts = this.contexts;\n var spliceIndex = contexts ? contexts.indexOf(context) : -1;\n if (spliceIndex >= 0) {\n contexts.splice(contexts.indexOf(context), 1);\n }\n };\n return BufferTimeSubscriber;\n}(Subscriber));\nfunction dispatchBufferTimeSpanOnly(state) {\n var subscriber = state.subscriber;\n var prevContext = state.context;\n if (prevContext) {\n subscriber.closeContext(prevContext);\n }\n if (!subscriber.closed) {\n state.context = subscriber.openContext();\n state.context.closeAction = this.schedule(state, state.bufferTimeSpan);\n }\n}\nfunction dispatchBufferCreation(state) {\n var bufferCreationInterval = state.bufferCreationInterval, bufferTimeSpan = state.bufferTimeSpan, subscriber = state.subscriber, scheduler = state.scheduler;\n var context = subscriber.openContext();\n var action = this;\n if (!subscriber.closed) {\n subscriber.add(context.closeAction = scheduler.schedule(dispatchBufferClose, bufferTimeSpan, { subscriber: subscriber, context: context }));\n action.schedule(state, bufferCreationInterval);\n }\n}\nfunction dispatchBufferClose(arg) {\n var subscriber = arg.subscriber, context = arg.context;\n subscriber.closeContext(context);\n}\n//# sourceMappingURL=bufferTime.js.map","import * as tslib_1 from \"tslib\";\nimport { Subscription } from '../Subscription';\nimport { subscribeToResult } from '../util/subscribeToResult';\nimport { OuterSubscriber } from '../OuterSubscriber';\nexport function bufferToggle(openings, closingSelector) {\n return function bufferToggleOperatorFunction(source) {\n return source.lift(new BufferToggleOperator(openings, closingSelector));\n };\n}\nvar BufferToggleOperator = (function () {\n function BufferToggleOperator(openings, closingSelector) {\n this.openings = openings;\n this.closingSelector = closingSelector;\n }\n BufferToggleOperator.prototype.call = function (subscriber, source) {\n return source.subscribe(new BufferToggleSubscriber(subscriber, this.openings, this.closingSelector));\n };\n return BufferToggleOperator;\n}());\nvar BufferToggleSubscriber = (function (_super) {\n tslib_1.__extends(BufferToggleSubscriber, _super);\n function BufferToggleSubscriber(destination, openings, closingSelector) {\n var _this = _super.call(this, destination) || this;\n _this.openings = openings;\n _this.closingSelector = closingSelector;\n _this.contexts = [];\n _this.add(subscribeToResult(_this, openings));\n return _this;\n }\n BufferToggleSubscriber.prototype._next = function (value) {\n var contexts = this.contexts;\n var len = contexts.length;\n for (var i = 0; i < len; i++) {\n contexts[i].buffer.push(value);\n }\n };\n BufferToggleSubscriber.prototype._error = function (err) {\n var contexts = this.contexts;\n while (contexts.length > 0) {\n var context_1 = contexts.shift();\n context_1.subscription.unsubscribe();\n context_1.buffer = null;\n context_1.subscription = null;\n }\n this.contexts = null;\n _super.prototype._error.call(this, err);\n };\n BufferToggleSubscriber.prototype._complete = function () {\n var contexts = this.contexts;\n while (contexts.length > 0) {\n var context_2 = contexts.shift();\n this.destination.next(context_2.buffer);\n context_2.subscription.unsubscribe();\n context_2.buffer = null;\n context_2.subscription = null;\n }\n this.contexts = null;\n _super.prototype._complete.call(this);\n };\n BufferToggleSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) {\n outerValue ? this.closeBuffer(outerValue) : this.openBuffer(innerValue);\n };\n BufferToggleSubscriber.prototype.notifyComplete = function (innerSub) {\n this.closeBuffer(innerSub.context);\n };\n BufferToggleSubscriber.prototype.openBuffer = function (value) {\n try {\n var closingSelector = this.closingSelector;\n var closingNotifier = closingSelector.call(this, value);\n if (closingNotifier) {\n this.trySubscribe(closingNotifier);\n }\n }\n catch (err) {\n this._error(err);\n }\n };\n BufferToggleSubscriber.prototype.closeBuffer = function (context) {\n var contexts = this.contexts;\n if (contexts && context) {\n var buffer = context.buffer, subscription = context.subscription;\n this.destination.next(buffer);\n contexts.splice(contexts.indexOf(context), 1);\n this.remove(subscription);\n subscription.unsubscribe();\n }\n };\n BufferToggleSubscriber.prototype.trySubscribe = function (closingNotifier) {\n var contexts = this.contexts;\n var buffer = [];\n var subscription = new Subscription();\n var context = { buffer: buffer, subscription: subscription };\n contexts.push(context);\n var innerSubscription = subscribeToResult(this, closingNotifier, context);\n if (!innerSubscription || innerSubscription.closed) {\n this.closeBuffer(context);\n }\n else {\n innerSubscription.context = context;\n this.add(innerSubscription);\n subscription.add(innerSubscription);\n }\n };\n return BufferToggleSubscriber;\n}(OuterSubscriber));\n//# sourceMappingURL=bufferToggle.js.map","import * as tslib_1 from \"tslib\";\nimport { Subscription } from '../Subscription';\nimport { OuterSubscriber } from '../OuterSubscriber';\nimport { subscribeToResult } from '../util/subscribeToResult';\nexport function bufferWhen(closingSelector) {\n return function (source) {\n return source.lift(new BufferWhenOperator(closingSelector));\n };\n}\nvar BufferWhenOperator = (function () {\n function BufferWhenOperator(closingSelector) {\n this.closingSelector = closingSelector;\n }\n BufferWhenOperator.prototype.call = function (subscriber, source) {\n return source.subscribe(new BufferWhenSubscriber(subscriber, this.closingSelector));\n };\n return BufferWhenOperator;\n}());\nvar BufferWhenSubscriber = (function (_super) {\n tslib_1.__extends(BufferWhenSubscriber, _super);\n function BufferWhenSubscriber(destination, closingSelector) {\n var _this = _super.call(this, destination) || this;\n _this.closingSelector = closingSelector;\n _this.subscribing = false;\n _this.openBuffer();\n return _this;\n }\n BufferWhenSubscriber.prototype._next = function (value) {\n this.buffer.push(value);\n };\n BufferWhenSubscriber.prototype._complete = function () {\n var buffer = this.buffer;\n if (buffer) {\n this.destination.next(buffer);\n }\n _super.prototype._complete.call(this);\n };\n BufferWhenSubscriber.prototype._unsubscribe = function () {\n this.buffer = null;\n this.subscribing = false;\n };\n BufferWhenSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) {\n this.openBuffer();\n };\n BufferWhenSubscriber.prototype.notifyComplete = function () {\n if (this.subscribing) {\n this.complete();\n }\n else {\n this.openBuffer();\n }\n };\n BufferWhenSubscriber.prototype.openBuffer = function () {\n var closingSubscription = this.closingSubscription;\n if (closingSubscription) {\n this.remove(closingSubscription);\n closingSubscription.unsubscribe();\n }\n var buffer = this.buffer;\n if (this.buffer) {\n this.destination.next(buffer);\n }\n this.buffer = [];\n var closingNotifier;\n try {\n var closingSelector = this.closingSelector;\n closingNotifier = closingSelector();\n }\n catch (err) {\n return this.error(err);\n }\n closingSubscription = new Subscription();\n this.closingSubscription = closingSubscription;\n this.add(closingSubscription);\n this.subscribing = true;\n closingSubscription.add(subscribeToResult(this, closingNotifier));\n this.subscribing = false;\n };\n return BufferWhenSubscriber;\n}(OuterSubscriber));\n//# sourceMappingURL=bufferWhen.js.map","import * as tslib_1 from \"tslib\";\nimport { OuterSubscriber } from '../OuterSubscriber';\nimport { InnerSubscriber } from '../InnerSubscriber';\nimport { subscribeToResult } from '../util/subscribeToResult';\nexport function catchError(selector) {\n return function catchErrorOperatorFunction(source) {\n var operator = new CatchOperator(selector);\n var caught = source.lift(operator);\n return (operator.caught = caught);\n };\n}\nvar CatchOperator = (function () {\n function CatchOperator(selector) {\n this.selector = selector;\n }\n CatchOperator.prototype.call = function (subscriber, source) {\n return source.subscribe(new CatchSubscriber(subscriber, this.selector, this.caught));\n };\n return CatchOperator;\n}());\nvar CatchSubscriber = (function (_super) {\n tslib_1.__extends(CatchSubscriber, _super);\n function CatchSubscriber(destination, selector, caught) {\n var _this = _super.call(this, destination) || this;\n _this.selector = selector;\n _this.caught = caught;\n return _this;\n }\n CatchSubscriber.prototype.error = function (err) {\n if (!this.isStopped) {\n var result = void 0;\n try {\n result = this.selector(err, this.caught);\n }\n catch (err2) {\n _super.prototype.error.call(this, err2);\n return;\n }\n this._unsubscribeAndRecycle();\n var innerSubscriber = new InnerSubscriber(this, undefined, undefined);\n this.add(innerSubscriber);\n subscribeToResult(this, result, undefined, undefined, innerSubscriber);\n }\n };\n return CatchSubscriber;\n}(OuterSubscriber));\n//# sourceMappingURL=catchError.js.map","import { CombineLatestOperator } from '../observable/combineLatest';\nexport function combineAll(project) {\n return function (source) { return source.lift(new CombineLatestOperator(project)); };\n}\n//# sourceMappingURL=combineAll.js.map","import { isArray } from '../util/isArray';\nimport { CombineLatestOperator } from '../observable/combineLatest';\nimport { from } from '../observable/from';\nvar none = {};\nexport function combineLatest() {\n var observables = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n observables[_i] = arguments[_i];\n }\n var project = null;\n if (typeof observables[observables.length - 1] === 'function') {\n project = observables.pop();\n }\n if (observables.length === 1 && isArray(observables[0])) {\n observables = observables[0].slice();\n }\n return function (source) { return source.lift.call(from([source].concat(observables)), new CombineLatestOperator(project)); };\n}\n//# sourceMappingURL=combineLatest.js.map","import { concat as concatStatic } from '../observable/concat';\nexport function concat() {\n var observables = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n observables[_i] = arguments[_i];\n }\n return function (source) { return source.lift.call(concatStatic.apply(void 0, [source].concat(observables))); };\n}\n//# sourceMappingURL=concat.js.map","import { mergeMap } from './mergeMap';\nexport function concatMap(project, resultSelector) {\n return mergeMap(project, resultSelector, 1);\n}\n//# sourceMappingURL=concatMap.js.map","import { concatMap } from './concatMap';\nexport function concatMapTo(innerObservable, resultSelector) {\n return concatMap(function () { return innerObservable; }, resultSelector);\n}\n//# sourceMappingURL=concatMapTo.js.map","import * as tslib_1 from \"tslib\";\nimport { Subscriber } from '../Subscriber';\nexport function count(predicate) {\n return function (source) { return source.lift(new CountOperator(predicate, source)); };\n}\nvar CountOperator = (function () {\n function CountOperator(predicate, source) {\n this.predicate = predicate;\n this.source = source;\n }\n CountOperator.prototype.call = function (subscriber, source) {\n return source.subscribe(new CountSubscriber(subscriber, this.predicate, this.source));\n };\n return CountOperator;\n}());\nvar CountSubscriber = (function (_super) {\n tslib_1.__extends(CountSubscriber, _super);\n function CountSubscriber(destination, predicate, source) {\n var _this = _super.call(this, destination) || this;\n _this.predicate = predicate;\n _this.source = source;\n _this.count = 0;\n _this.index = 0;\n return _this;\n }\n CountSubscriber.prototype._next = function (value) {\n if (this.predicate) {\n this._tryPredicate(value);\n }\n else {\n this.count++;\n }\n };\n CountSubscriber.prototype._tryPredicate = function (value) {\n var result;\n try {\n result = this.predicate(value, this.index++, this.source);\n }\n catch (err) {\n this.destination.error(err);\n return;\n }\n if (result) {\n this.count++;\n }\n };\n CountSubscriber.prototype._complete = function () {\n this.destination.next(this.count);\n this.destination.complete();\n };\n return CountSubscriber;\n}(Subscriber));\n//# sourceMappingURL=count.js.map","import * as tslib_1 from \"tslib\";\nimport { OuterSubscriber } from '../OuterSubscriber';\nimport { subscribeToResult } from '../util/subscribeToResult';\nexport function debounce(durationSelector) {\n return function (source) { return source.lift(new DebounceOperator(durationSelector)); };\n}\nvar DebounceOperator = (function () {\n function DebounceOperator(durationSelector) {\n this.durationSelector = durationSelector;\n }\n DebounceOperator.prototype.call = function (subscriber, source) {\n return source.subscribe(new DebounceSubscriber(subscriber, this.durationSelector));\n };\n return DebounceOperator;\n}());\nvar DebounceSubscriber = (function (_super) {\n tslib_1.__extends(DebounceSubscriber, _super);\n function DebounceSubscriber(destination, durationSelector) {\n var _this = _super.call(this, destination) || this;\n _this.durationSelector = durationSelector;\n _this.hasValue = false;\n _this.durationSubscription = null;\n return _this;\n }\n DebounceSubscriber.prototype._next = function (value) {\n try {\n var result = this.durationSelector.call(this, value);\n if (result) {\n this._tryNext(value, result);\n }\n }\n catch (err) {\n this.destination.error(err);\n }\n };\n DebounceSubscriber.prototype._complete = function () {\n this.emitValue();\n this.destination.complete();\n };\n DebounceSubscriber.prototype._tryNext = function (value, duration) {\n var subscription = this.durationSubscription;\n this.value = value;\n this.hasValue = true;\n if (subscription) {\n subscription.unsubscribe();\n this.remove(subscription);\n }\n subscription = subscribeToResult(this, duration);\n if (subscription && !subscription.closed) {\n this.add(this.durationSubscription = subscription);\n }\n };\n DebounceSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) {\n this.emitValue();\n };\n DebounceSubscriber.prototype.notifyComplete = function () {\n this.emitValue();\n };\n DebounceSubscriber.prototype.emitValue = function () {\n if (this.hasValue) {\n var value = this.value;\n var subscription = this.durationSubscription;\n if (subscription) {\n this.durationSubscription = null;\n subscription.unsubscribe();\n this.remove(subscription);\n }\n this.value = null;\n this.hasValue = false;\n _super.prototype._next.call(this, value);\n }\n };\n return DebounceSubscriber;\n}(OuterSubscriber));\n//# sourceMappingURL=debounce.js.map","import * as tslib_1 from \"tslib\";\nimport { Subscriber } from '../Subscriber';\nimport { async } from '../scheduler/async';\nexport function debounceTime(dueTime, scheduler) {\n if (scheduler === void 0) { scheduler = async; }\n return function (source) { return source.lift(new DebounceTimeOperator(dueTime, scheduler)); };\n}\nvar DebounceTimeOperator = (function () {\n function DebounceTimeOperator(dueTime, scheduler) {\n this.dueTime = dueTime;\n this.scheduler = scheduler;\n }\n DebounceTimeOperator.prototype.call = function (subscriber, source) {\n return source.subscribe(new DebounceTimeSubscriber(subscriber, this.dueTime, this.scheduler));\n };\n return DebounceTimeOperator;\n}());\nvar DebounceTimeSubscriber = (function (_super) {\n tslib_1.__extends(DebounceTimeSubscriber, _super);\n function DebounceTimeSubscriber(destination, dueTime, scheduler) {\n var _this = _super.call(this, destination) || this;\n _this.dueTime = dueTime;\n _this.scheduler = scheduler;\n _this.debouncedSubscription = null;\n _this.lastValue = null;\n _this.hasValue = false;\n return _this;\n }\n DebounceTimeSubscriber.prototype._next = function (value) {\n this.clearDebounce();\n this.lastValue = value;\n this.hasValue = true;\n this.add(this.debouncedSubscription = this.scheduler.schedule(dispatchNext, this.dueTime, this));\n };\n DebounceTimeSubscriber.prototype._complete = function () {\n this.debouncedNext();\n this.destination.complete();\n };\n DebounceTimeSubscriber.prototype.debouncedNext = function () {\n this.clearDebounce();\n if (this.hasValue) {\n var lastValue = this.lastValue;\n this.lastValue = null;\n this.hasValue = false;\n this.destination.next(lastValue);\n }\n };\n DebounceTimeSubscriber.prototype.clearDebounce = function () {\n var debouncedSubscription = this.debouncedSubscription;\n if (debouncedSubscription !== null) {\n this.remove(debouncedSubscription);\n debouncedSubscription.unsubscribe();\n this.debouncedSubscription = null;\n }\n };\n return DebounceTimeSubscriber;\n}(Subscriber));\nfunction dispatchNext(subscriber) {\n subscriber.debouncedNext();\n}\n//# sourceMappingURL=debounceTime.js.map","import * as tslib_1 from \"tslib\";\nimport { Subscriber } from '../Subscriber';\nexport function defaultIfEmpty(defaultValue) {\n if (defaultValue === void 0) { defaultValue = null; }\n return function (source) { return source.lift(new DefaultIfEmptyOperator(defaultValue)); };\n}\nvar DefaultIfEmptyOperator = (function () {\n function DefaultIfEmptyOperator(defaultValue) {\n this.defaultValue = defaultValue;\n }\n DefaultIfEmptyOperator.prototype.call = function (subscriber, source) {\n return source.subscribe(new DefaultIfEmptySubscriber(subscriber, this.defaultValue));\n };\n return DefaultIfEmptyOperator;\n}());\nvar DefaultIfEmptySubscriber = (function (_super) {\n tslib_1.__extends(DefaultIfEmptySubscriber, _super);\n function DefaultIfEmptySubscriber(destination, defaultValue) {\n var _this = _super.call(this, destination) || this;\n _this.defaultValue = defaultValue;\n _this.isEmpty = true;\n return _this;\n }\n DefaultIfEmptySubscriber.prototype._next = function (value) {\n this.isEmpty = false;\n this.destination.next(value);\n };\n DefaultIfEmptySubscriber.prototype._complete = function () {\n if (this.isEmpty) {\n this.destination.next(this.defaultValue);\n }\n this.destination.complete();\n };\n return DefaultIfEmptySubscriber;\n}(Subscriber));\n//# sourceMappingURL=defaultIfEmpty.js.map","export function isDate(value) {\n return value instanceof Date && !isNaN(+value);\n}\n//# sourceMappingURL=isDate.js.map","import * as tslib_1 from \"tslib\";\nimport { async } from '../scheduler/async';\nimport { isDate } from '../util/isDate';\nimport { Subscriber } from '../Subscriber';\nimport { Notification } from '../Notification';\nexport function delay(delay, scheduler) {\n if (scheduler === void 0) { scheduler = async; }\n var absoluteDelay = isDate(delay);\n var delayFor = absoluteDelay ? (+delay - scheduler.now()) : Math.abs(delay);\n return function (source) { return source.lift(new DelayOperator(delayFor, scheduler)); };\n}\nvar DelayOperator = (function () {\n function DelayOperator(delay, scheduler) {\n this.delay = delay;\n this.scheduler = scheduler;\n }\n DelayOperator.prototype.call = function (subscriber, source) {\n return source.subscribe(new DelaySubscriber(subscriber, this.delay, this.scheduler));\n };\n return DelayOperator;\n}());\nvar DelaySubscriber = (function (_super) {\n tslib_1.__extends(DelaySubscriber, _super);\n function DelaySubscriber(destination, delay, scheduler) {\n var _this = _super.call(this, destination) || this;\n _this.delay = delay;\n _this.scheduler = scheduler;\n _this.queue = [];\n _this.active = false;\n _this.errored = false;\n return _this;\n }\n DelaySubscriber.dispatch = function (state) {\n var source = state.source;\n var queue = source.queue;\n var scheduler = state.scheduler;\n var destination = state.destination;\n while (queue.length > 0 && (queue[0].time - scheduler.now()) <= 0) {\n queue.shift().notification.observe(destination);\n }\n if (queue.length > 0) {\n var delay_1 = Math.max(0, queue[0].time - scheduler.now());\n this.schedule(state, delay_1);\n }\n else {\n this.unsubscribe();\n source.active = false;\n }\n };\n DelaySubscriber.prototype._schedule = function (scheduler) {\n this.active = true;\n var destination = this.destination;\n destination.add(scheduler.schedule(DelaySubscriber.dispatch, this.delay, {\n source: this, destination: this.destination, scheduler: scheduler\n }));\n };\n DelaySubscriber.prototype.scheduleNotification = function (notification) {\n if (this.errored === true) {\n return;\n }\n var scheduler = this.scheduler;\n var message = new DelayMessage(scheduler.now() + this.delay, notification);\n this.queue.push(message);\n if (this.active === false) {\n this._schedule(scheduler);\n }\n };\n DelaySubscriber.prototype._next = function (value) {\n this.scheduleNotification(Notification.createNext(value));\n };\n DelaySubscriber.prototype._error = function (err) {\n this.errored = true;\n this.queue = [];\n this.destination.error(err);\n this.unsubscribe();\n };\n DelaySubscriber.prototype._complete = function () {\n this.scheduleNotification(Notification.createComplete());\n this.unsubscribe();\n };\n return DelaySubscriber;\n}(Subscriber));\nvar DelayMessage = (function () {\n function DelayMessage(time, notification) {\n this.time = time;\n this.notification = notification;\n }\n return DelayMessage;\n}());\n//# sourceMappingURL=delay.js.map","import * as tslib_1 from \"tslib\";\nimport { Subscriber } from '../Subscriber';\nimport { Observable } from '../Observable';\nimport { OuterSubscriber } from '../OuterSubscriber';\nimport { subscribeToResult } from '../util/subscribeToResult';\nexport function delayWhen(delayDurationSelector, subscriptionDelay) {\n if (subscriptionDelay) {\n return function (source) {\n return new SubscriptionDelayObservable(source, subscriptionDelay)\n .lift(new DelayWhenOperator(delayDurationSelector));\n };\n }\n return function (source) { return source.lift(new DelayWhenOperator(delayDurationSelector)); };\n}\nvar DelayWhenOperator = (function () {\n function DelayWhenOperator(delayDurationSelector) {\n this.delayDurationSelector = delayDurationSelector;\n }\n DelayWhenOperator.prototype.call = function (subscriber, source) {\n return source.subscribe(new DelayWhenSubscriber(subscriber, this.delayDurationSelector));\n };\n return DelayWhenOperator;\n}());\nvar DelayWhenSubscriber = (function (_super) {\n tslib_1.__extends(DelayWhenSubscriber, _super);\n function DelayWhenSubscriber(destination, delayDurationSelector) {\n var _this = _super.call(this, destination) || this;\n _this.delayDurationSelector = delayDurationSelector;\n _this.completed = false;\n _this.delayNotifierSubscriptions = [];\n _this.index = 0;\n return _this;\n }\n DelayWhenSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) {\n this.destination.next(outerValue);\n this.removeSubscription(innerSub);\n this.tryComplete();\n };\n DelayWhenSubscriber.prototype.notifyError = function (error, innerSub) {\n this._error(error);\n };\n DelayWhenSubscriber.prototype.notifyComplete = function (innerSub) {\n var value = this.removeSubscription(innerSub);\n if (value) {\n this.destination.next(value);\n }\n this.tryComplete();\n };\n DelayWhenSubscriber.prototype._next = function (value) {\n var index = this.index++;\n try {\n var delayNotifier = this.delayDurationSelector(value, index);\n if (delayNotifier) {\n this.tryDelay(delayNotifier, value);\n }\n }\n catch (err) {\n this.destination.error(err);\n }\n };\n DelayWhenSubscriber.prototype._complete = function () {\n this.completed = true;\n this.tryComplete();\n this.unsubscribe();\n };\n DelayWhenSubscriber.prototype.removeSubscription = function (subscription) {\n subscription.unsubscribe();\n var subscriptionIdx = this.delayNotifierSubscriptions.indexOf(subscription);\n if (subscriptionIdx !== -1) {\n this.delayNotifierSubscriptions.splice(subscriptionIdx, 1);\n }\n return subscription.outerValue;\n };\n DelayWhenSubscriber.prototype.tryDelay = function (delayNotifier, value) {\n var notifierSubscription = subscribeToResult(this, delayNotifier, value);\n if (notifierSubscription && !notifierSubscription.closed) {\n var destination = this.destination;\n destination.add(notifierSubscription);\n this.delayNotifierSubscriptions.push(notifierSubscription);\n }\n };\n DelayWhenSubscriber.prototype.tryComplete = function () {\n if (this.completed && this.delayNotifierSubscriptions.length === 0) {\n this.destination.complete();\n }\n };\n return DelayWhenSubscriber;\n}(OuterSubscriber));\nvar SubscriptionDelayObservable = (function (_super) {\n tslib_1.__extends(SubscriptionDelayObservable, _super);\n function SubscriptionDelayObservable(source, subscriptionDelay) {\n var _this = _super.call(this) || this;\n _this.source = source;\n _this.subscriptionDelay = subscriptionDelay;\n return _this;\n }\n SubscriptionDelayObservable.prototype._subscribe = function (subscriber) {\n this.subscriptionDelay.subscribe(new SubscriptionDelaySubscriber(subscriber, this.source));\n };\n return SubscriptionDelayObservable;\n}(Observable));\nvar SubscriptionDelaySubscriber = (function (_super) {\n tslib_1.__extends(SubscriptionDelaySubscriber, _super);\n function SubscriptionDelaySubscriber(parent, source) {\n var _this = _super.call(this) || this;\n _this.parent = parent;\n _this.source = source;\n _this.sourceSubscribed = false;\n return _this;\n }\n SubscriptionDelaySubscriber.prototype._next = function (unused) {\n this.subscribeToSource();\n };\n SubscriptionDelaySubscriber.prototype._error = function (err) {\n this.unsubscribe();\n this.parent.error(err);\n };\n SubscriptionDelaySubscriber.prototype._complete = function () {\n this.unsubscribe();\n this.subscribeToSource();\n };\n SubscriptionDelaySubscriber.prototype.subscribeToSource = function () {\n if (!this.sourceSubscribed) {\n this.sourceSubscribed = true;\n this.unsubscribe();\n this.source.subscribe(this.parent);\n }\n };\n return SubscriptionDelaySubscriber;\n}(Subscriber));\n//# sourceMappingURL=delayWhen.js.map","import * as tslib_1 from \"tslib\";\nimport { Subscriber } from '../Subscriber';\nexport function dematerialize() {\n return function dematerializeOperatorFunction(source) {\n return source.lift(new DeMaterializeOperator());\n };\n}\nvar DeMaterializeOperator = (function () {\n function DeMaterializeOperator() {\n }\n DeMaterializeOperator.prototype.call = function (subscriber, source) {\n return source.subscribe(new DeMaterializeSubscriber(subscriber));\n };\n return DeMaterializeOperator;\n}());\nvar DeMaterializeSubscriber = (function (_super) {\n tslib_1.__extends(DeMaterializeSubscriber, _super);\n function DeMaterializeSubscriber(destination) {\n return _super.call(this, destination) || this;\n }\n DeMaterializeSubscriber.prototype._next = function (value) {\n value.observe(this.destination);\n };\n return DeMaterializeSubscriber;\n}(Subscriber));\n//# sourceMappingURL=dematerialize.js.map","import * as tslib_1 from \"tslib\";\nimport { OuterSubscriber } from '../OuterSubscriber';\nimport { subscribeToResult } from '../util/subscribeToResult';\nexport function distinct(keySelector, flushes) {\n return function (source) { return source.lift(new DistinctOperator(keySelector, flushes)); };\n}\nvar DistinctOperator = (function () {\n function DistinctOperator(keySelector, flushes) {\n this.keySelector = keySelector;\n this.flushes = flushes;\n }\n DistinctOperator.prototype.call = function (subscriber, source) {\n return source.subscribe(new DistinctSubscriber(subscriber, this.keySelector, this.flushes));\n };\n return DistinctOperator;\n}());\nvar DistinctSubscriber = (function (_super) {\n tslib_1.__extends(DistinctSubscriber, _super);\n function DistinctSubscriber(destination, keySelector, flushes) {\n var _this = _super.call(this, destination) || this;\n _this.keySelector = keySelector;\n _this.values = new Set();\n if (flushes) {\n _this.add(subscribeToResult(_this, flushes));\n }\n return _this;\n }\n DistinctSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) {\n this.values.clear();\n };\n DistinctSubscriber.prototype.notifyError = function (error, innerSub) {\n this._error(error);\n };\n DistinctSubscriber.prototype._next = function (value) {\n if (this.keySelector) {\n this._useKeySelector(value);\n }\n else {\n this._finalizeNext(value, value);\n }\n };\n DistinctSubscriber.prototype._useKeySelector = function (value) {\n var key;\n var destination = this.destination;\n try {\n key = this.keySelector(value);\n }\n catch (err) {\n destination.error(err);\n return;\n }\n this._finalizeNext(key, value);\n };\n DistinctSubscriber.prototype._finalizeNext = function (key, value) {\n var values = this.values;\n if (!values.has(key)) {\n values.add(key);\n this.destination.next(value);\n }\n };\n return DistinctSubscriber;\n}(OuterSubscriber));\nexport { DistinctSubscriber };\n//# sourceMappingURL=distinct.js.map","import * as tslib_1 from \"tslib\";\nimport { Subscriber } from '../Subscriber';\nexport function distinctUntilChanged(compare, keySelector) {\n return function (source) { return source.lift(new DistinctUntilChangedOperator(compare, keySelector)); };\n}\nvar DistinctUntilChangedOperator = (function () {\n function DistinctUntilChangedOperator(compare, keySelector) {\n this.compare = compare;\n this.keySelector = keySelector;\n }\n DistinctUntilChangedOperator.prototype.call = function (subscriber, source) {\n return source.subscribe(new DistinctUntilChangedSubscriber(subscriber, this.compare, this.keySelector));\n };\n return DistinctUntilChangedOperator;\n}());\nvar DistinctUntilChangedSubscriber = (function (_super) {\n tslib_1.__extends(DistinctUntilChangedSubscriber, _super);\n function DistinctUntilChangedSubscriber(destination, compare, keySelector) {\n var _this = _super.call(this, destination) || this;\n _this.keySelector = keySelector;\n _this.hasKey = false;\n if (typeof compare === 'function') {\n _this.compare = compare;\n }\n return _this;\n }\n DistinctUntilChangedSubscriber.prototype.compare = function (x, y) {\n return x === y;\n };\n DistinctUntilChangedSubscriber.prototype._next = function (value) {\n var key;\n try {\n var keySelector = this.keySelector;\n key = keySelector ? keySelector(value) : value;\n }\n catch (err) {\n return this.destination.error(err);\n }\n var result = false;\n if (this.hasKey) {\n try {\n var compare = this.compare;\n result = compare(this.key, key);\n }\n catch (err) {\n return this.destination.error(err);\n }\n }\n else {\n this.hasKey = true;\n }\n if (!result) {\n this.key = key;\n this.destination.next(value);\n }\n };\n return DistinctUntilChangedSubscriber;\n}(Subscriber));\n//# sourceMappingURL=distinctUntilChanged.js.map","import { distinctUntilChanged } from './distinctUntilChanged';\nexport function distinctUntilKeyChanged(key, compare) {\n return distinctUntilChanged(function (x, y) { return compare ? compare(x[key], y[key]) : x[key] === y[key]; });\n}\n//# sourceMappingURL=distinctUntilKeyChanged.js.map","import * as tslib_1 from \"tslib\";\nimport { EmptyError } from '../util/EmptyError';\nimport { Subscriber } from '../Subscriber';\nexport function throwIfEmpty(errorFactory) {\n if (errorFactory === void 0) { errorFactory = defaultErrorFactory; }\n return function (source) {\n return source.lift(new ThrowIfEmptyOperator(errorFactory));\n };\n}\nvar ThrowIfEmptyOperator = (function () {\n function ThrowIfEmptyOperator(errorFactory) {\n this.errorFactory = errorFactory;\n }\n ThrowIfEmptyOperator.prototype.call = function (subscriber, source) {\n return source.subscribe(new ThrowIfEmptySubscriber(subscriber, this.errorFactory));\n };\n return ThrowIfEmptyOperator;\n}());\nvar ThrowIfEmptySubscriber = (function (_super) {\n tslib_1.__extends(ThrowIfEmptySubscriber, _super);\n function ThrowIfEmptySubscriber(destination, errorFactory) {\n var _this = _super.call(this, destination) || this;\n _this.errorFactory = errorFactory;\n _this.hasValue = false;\n return _this;\n }\n ThrowIfEmptySubscriber.prototype._next = function (value) {\n this.hasValue = true;\n this.destination.next(value);\n };\n ThrowIfEmptySubscriber.prototype._complete = function () {\n if (!this.hasValue) {\n var err = void 0;\n try {\n err = this.errorFactory();\n }\n catch (e) {\n err = e;\n }\n this.destination.error(err);\n }\n else {\n return this.destination.complete();\n }\n };\n return ThrowIfEmptySubscriber;\n}(Subscriber));\nfunction defaultErrorFactory() {\n return new EmptyError();\n}\n//# sourceMappingURL=throwIfEmpty.js.map","import * as tslib_1 from \"tslib\";\nimport { Subscriber } from '../Subscriber';\nimport { ArgumentOutOfRangeError } from '../util/ArgumentOutOfRangeError';\nimport { empty } from '../observable/empty';\nexport function take(count) {\n return function (source) {\n if (count === 0) {\n return empty();\n }\n else {\n return source.lift(new TakeOperator(count));\n }\n };\n}\nvar TakeOperator = (function () {\n function TakeOperator(total) {\n this.total = total;\n if (this.total < 0) {\n throw new ArgumentOutOfRangeError;\n }\n }\n TakeOperator.prototype.call = function (subscriber, source) {\n return source.subscribe(new TakeSubscriber(subscriber, this.total));\n };\n return TakeOperator;\n}());\nvar TakeSubscriber = (function (_super) {\n tslib_1.__extends(TakeSubscriber, _super);\n function TakeSubscriber(destination, total) {\n var _this = _super.call(this, destination) || this;\n _this.total = total;\n _this.count = 0;\n return _this;\n }\n TakeSubscriber.prototype._next = function (value) {\n var total = this.total;\n var count = ++this.count;\n if (count <= total) {\n this.destination.next(value);\n if (count === total) {\n this.destination.complete();\n this.unsubscribe();\n }\n }\n };\n return TakeSubscriber;\n}(Subscriber));\n//# sourceMappingURL=take.js.map","import { ArgumentOutOfRangeError } from '../util/ArgumentOutOfRangeError';\nimport { filter } from './filter';\nimport { throwIfEmpty } from './throwIfEmpty';\nimport { defaultIfEmpty } from './defaultIfEmpty';\nimport { take } from './take';\nexport function elementAt(index, defaultValue) {\n if (index < 0) {\n throw new ArgumentOutOfRangeError();\n }\n var hasDefaultValue = arguments.length >= 2;\n return function (source) { return source.pipe(filter(function (v, i) { return i === index; }), take(1), hasDefaultValue\n ? defaultIfEmpty(defaultValue)\n : throwIfEmpty(function () { return new ArgumentOutOfRangeError(); })); };\n}\n//# sourceMappingURL=elementAt.js.map","import { concat } from '../observable/concat';\nimport { of } from '../observable/of';\nexport function endWith() {\n var array = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n array[_i] = arguments[_i];\n }\n return function (source) { return concat(source, of.apply(void 0, array)); };\n}\n//# sourceMappingURL=endWith.js.map","import * as tslib_1 from \"tslib\";\nimport { Subscriber } from '../Subscriber';\nexport function every(predicate, thisArg) {\n return function (source) { return source.lift(new EveryOperator(predicate, thisArg, source)); };\n}\nvar EveryOperator = (function () {\n function EveryOperator(predicate, thisArg, source) {\n this.predicate = predicate;\n this.thisArg = thisArg;\n this.source = source;\n }\n EveryOperator.prototype.call = function (observer, source) {\n return source.subscribe(new EverySubscriber(observer, this.predicate, this.thisArg, this.source));\n };\n return EveryOperator;\n}());\nvar EverySubscriber = (function (_super) {\n tslib_1.__extends(EverySubscriber, _super);\n function EverySubscriber(destination, predicate, thisArg, source) {\n var _this = _super.call(this, destination) || this;\n _this.predicate = predicate;\n _this.thisArg = thisArg;\n _this.source = source;\n _this.index = 0;\n _this.thisArg = thisArg || _this;\n return _this;\n }\n EverySubscriber.prototype.notifyComplete = function (everyValueMatch) {\n this.destination.next(everyValueMatch);\n this.destination.complete();\n };\n EverySubscriber.prototype._next = function (value) {\n var result = false;\n try {\n result = this.predicate.call(this.thisArg, value, this.index++, this.source);\n }\n catch (err) {\n this.destination.error(err);\n return;\n }\n if (!result) {\n this.notifyComplete(false);\n }\n };\n EverySubscriber.prototype._complete = function () {\n this.notifyComplete(true);\n };\n return EverySubscriber;\n}(Subscriber));\n//# sourceMappingURL=every.js.map","import * as tslib_1 from \"tslib\";\nimport { OuterSubscriber } from '../OuterSubscriber';\nimport { subscribeToResult } from '../util/subscribeToResult';\nexport function exhaust() {\n return function (source) { return source.lift(new SwitchFirstOperator()); };\n}\nvar SwitchFirstOperator = (function () {\n function SwitchFirstOperator() {\n }\n SwitchFirstOperator.prototype.call = function (subscriber, source) {\n return source.subscribe(new SwitchFirstSubscriber(subscriber));\n };\n return SwitchFirstOperator;\n}());\nvar SwitchFirstSubscriber = (function (_super) {\n tslib_1.__extends(SwitchFirstSubscriber, _super);\n function SwitchFirstSubscriber(destination) {\n var _this = _super.call(this, destination) || this;\n _this.hasCompleted = false;\n _this.hasSubscription = false;\n return _this;\n }\n SwitchFirstSubscriber.prototype._next = function (value) {\n if (!this.hasSubscription) {\n this.hasSubscription = true;\n this.add(subscribeToResult(this, value));\n }\n };\n SwitchFirstSubscriber.prototype._complete = function () {\n this.hasCompleted = true;\n if (!this.hasSubscription) {\n this.destination.complete();\n }\n };\n SwitchFirstSubscriber.prototype.notifyComplete = function (innerSub) {\n this.remove(innerSub);\n this.hasSubscription = false;\n if (this.hasCompleted) {\n this.destination.complete();\n }\n };\n return SwitchFirstSubscriber;\n}(OuterSubscriber));\n//# sourceMappingURL=exhaust.js.map","import * as tslib_1 from \"tslib\";\nimport { OuterSubscriber } from '../OuterSubscriber';\nimport { InnerSubscriber } from '../InnerSubscriber';\nimport { subscribeToResult } from '../util/subscribeToResult';\nimport { map } from './map';\nimport { from } from '../observable/from';\nexport function exhaustMap(project, resultSelector) {\n if (resultSelector) {\n return function (source) { return source.pipe(exhaustMap(function (a, i) { return from(project(a, i)).pipe(map(function (b, ii) { return resultSelector(a, b, i, ii); })); })); };\n }\n return function (source) {\n return source.lift(new ExhaustMapOperator(project));\n };\n}\nvar ExhaustMapOperator = (function () {\n function ExhaustMapOperator(project) {\n this.project = project;\n }\n ExhaustMapOperator.prototype.call = function (subscriber, source) {\n return source.subscribe(new ExhaustMapSubscriber(subscriber, this.project));\n };\n return ExhaustMapOperator;\n}());\nvar ExhaustMapSubscriber = (function (_super) {\n tslib_1.__extends(ExhaustMapSubscriber, _super);\n function ExhaustMapSubscriber(destination, project) {\n var _this = _super.call(this, destination) || this;\n _this.project = project;\n _this.hasSubscription = false;\n _this.hasCompleted = false;\n _this.index = 0;\n return _this;\n }\n ExhaustMapSubscriber.prototype._next = function (value) {\n if (!this.hasSubscription) {\n this.tryNext(value);\n }\n };\n ExhaustMapSubscriber.prototype.tryNext = function (value) {\n var result;\n var index = this.index++;\n try {\n result = this.project(value, index);\n }\n catch (err) {\n this.destination.error(err);\n return;\n }\n this.hasSubscription = true;\n this._innerSub(result, value, index);\n };\n ExhaustMapSubscriber.prototype._innerSub = function (result, value, index) {\n var innerSubscriber = new InnerSubscriber(this, undefined, undefined);\n var destination = this.destination;\n destination.add(innerSubscriber);\n subscribeToResult(this, result, value, index, innerSubscriber);\n };\n ExhaustMapSubscriber.prototype._complete = function () {\n this.hasCompleted = true;\n if (!this.hasSubscription) {\n this.destination.complete();\n }\n this.unsubscribe();\n };\n ExhaustMapSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) {\n this.destination.next(innerValue);\n };\n ExhaustMapSubscriber.prototype.notifyError = function (err) {\n this.destination.error(err);\n };\n ExhaustMapSubscriber.prototype.notifyComplete = function (innerSub) {\n var destination = this.destination;\n destination.remove(innerSub);\n this.hasSubscription = false;\n if (this.hasCompleted) {\n this.destination.complete();\n }\n };\n return ExhaustMapSubscriber;\n}(OuterSubscriber));\n//# sourceMappingURL=exhaustMap.js.map","import * as tslib_1 from \"tslib\";\nimport { OuterSubscriber } from '../OuterSubscriber';\nimport { subscribeToResult } from '../util/subscribeToResult';\nexport function expand(project, concurrent, scheduler) {\n if (concurrent === void 0) { concurrent = Number.POSITIVE_INFINITY; }\n if (scheduler === void 0) { scheduler = undefined; }\n concurrent = (concurrent || 0) < 1 ? Number.POSITIVE_INFINITY : concurrent;\n return function (source) { return source.lift(new ExpandOperator(project, concurrent, scheduler)); };\n}\nvar ExpandOperator = (function () {\n function ExpandOperator(project, concurrent, scheduler) {\n this.project = project;\n this.concurrent = concurrent;\n this.scheduler = scheduler;\n }\n ExpandOperator.prototype.call = function (subscriber, source) {\n return source.subscribe(new ExpandSubscriber(subscriber, this.project, this.concurrent, this.scheduler));\n };\n return ExpandOperator;\n}());\nexport { ExpandOperator };\nvar ExpandSubscriber = (function (_super) {\n tslib_1.__extends(ExpandSubscriber, _super);\n function ExpandSubscriber(destination, project, concurrent, scheduler) {\n var _this = _super.call(this, destination) || this;\n _this.project = project;\n _this.concurrent = concurrent;\n _this.scheduler = scheduler;\n _this.index = 0;\n _this.active = 0;\n _this.hasCompleted = false;\n if (concurrent < Number.POSITIVE_INFINITY) {\n _this.buffer = [];\n }\n return _this;\n }\n ExpandSubscriber.dispatch = function (arg) {\n var subscriber = arg.subscriber, result = arg.result, value = arg.value, index = arg.index;\n subscriber.subscribeToProjection(result, value, index);\n };\n ExpandSubscriber.prototype._next = function (value) {\n var destination = this.destination;\n if (destination.closed) {\n this._complete();\n return;\n }\n var index = this.index++;\n if (this.active < this.concurrent) {\n destination.next(value);\n try {\n var project = this.project;\n var result = project(value, index);\n if (!this.scheduler) {\n this.subscribeToProjection(result, value, index);\n }\n else {\n var state = { subscriber: this, result: result, value: value, index: index };\n var destination_1 = this.destination;\n destination_1.add(this.scheduler.schedule(ExpandSubscriber.dispatch, 0, state));\n }\n }\n catch (e) {\n destination.error(e);\n }\n }\n else {\n this.buffer.push(value);\n }\n };\n ExpandSubscriber.prototype.subscribeToProjection = function (result, value, index) {\n this.active++;\n var destination = this.destination;\n destination.add(subscribeToResult(this, result, value, index));\n };\n ExpandSubscriber.prototype._complete = function () {\n this.hasCompleted = true;\n if (this.hasCompleted && this.active === 0) {\n this.destination.complete();\n }\n this.unsubscribe();\n };\n ExpandSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) {\n this._next(innerValue);\n };\n ExpandSubscriber.prototype.notifyComplete = function (innerSub) {\n var buffer = this.buffer;\n var destination = this.destination;\n destination.remove(innerSub);\n this.active--;\n if (buffer && buffer.length > 0) {\n this._next(buffer.shift());\n }\n if (this.hasCompleted && this.active === 0) {\n this.destination.complete();\n }\n };\n return ExpandSubscriber;\n}(OuterSubscriber));\nexport { ExpandSubscriber };\n//# sourceMappingURL=expand.js.map","import * as tslib_1 from \"tslib\";\nimport { Subscriber } from '../Subscriber';\nimport { Subscription } from '../Subscription';\nexport function finalize(callback) {\n return function (source) { return source.lift(new FinallyOperator(callback)); };\n}\nvar FinallyOperator = (function () {\n function FinallyOperator(callback) {\n this.callback = callback;\n }\n FinallyOperator.prototype.call = function (subscriber, source) {\n return source.subscribe(new FinallySubscriber(subscriber, this.callback));\n };\n return FinallyOperator;\n}());\nvar FinallySubscriber = (function (_super) {\n tslib_1.__extends(FinallySubscriber, _super);\n function FinallySubscriber(destination, callback) {\n var _this = _super.call(this, destination) || this;\n _this.add(new Subscription(callback));\n return _this;\n }\n return FinallySubscriber;\n}(Subscriber));\n//# sourceMappingURL=finalize.js.map","import * as tslib_1 from \"tslib\";\nimport { Subscriber } from '../Subscriber';\nexport function find(predicate, thisArg) {\n if (typeof predicate !== 'function') {\n throw new TypeError('predicate is not a function');\n }\n return function (source) { return source.lift(new FindValueOperator(predicate, source, false, thisArg)); };\n}\nvar FindValueOperator = (function () {\n function FindValueOperator(predicate, source, yieldIndex, thisArg) {\n this.predicate = predicate;\n this.source = source;\n this.yieldIndex = yieldIndex;\n this.thisArg = thisArg;\n }\n FindValueOperator.prototype.call = function (observer, source) {\n return source.subscribe(new FindValueSubscriber(observer, this.predicate, this.source, this.yieldIndex, this.thisArg));\n };\n return FindValueOperator;\n}());\nexport { FindValueOperator };\nvar FindValueSubscriber = (function (_super) {\n tslib_1.__extends(FindValueSubscriber, _super);\n function FindValueSubscriber(destination, predicate, source, yieldIndex, thisArg) {\n var _this = _super.call(this, destination) || this;\n _this.predicate = predicate;\n _this.source = source;\n _this.yieldIndex = yieldIndex;\n _this.thisArg = thisArg;\n _this.index = 0;\n return _this;\n }\n FindValueSubscriber.prototype.notifyComplete = function (value) {\n var destination = this.destination;\n destination.next(value);\n destination.complete();\n this.unsubscribe();\n };\n FindValueSubscriber.prototype._next = function (value) {\n var _a = this, predicate = _a.predicate, thisArg = _a.thisArg;\n var index = this.index++;\n try {\n var result = predicate.call(thisArg || this, value, index, this.source);\n if (result) {\n this.notifyComplete(this.yieldIndex ? index : value);\n }\n }\n catch (err) {\n this.destination.error(err);\n }\n };\n FindValueSubscriber.prototype._complete = function () {\n this.notifyComplete(this.yieldIndex ? -1 : undefined);\n };\n return FindValueSubscriber;\n}(Subscriber));\nexport { FindValueSubscriber };\n//# sourceMappingURL=find.js.map","import { FindValueOperator } from '../operators/find';\nexport function findIndex(predicate, thisArg) {\n return function (source) { return source.lift(new FindValueOperator(predicate, source, true, thisArg)); };\n}\n//# sourceMappingURL=findIndex.js.map","import { EmptyError } from '../util/EmptyError';\nimport { filter } from './filter';\nimport { take } from './take';\nimport { defaultIfEmpty } from './defaultIfEmpty';\nimport { throwIfEmpty } from './throwIfEmpty';\nimport { identity } from '../util/identity';\nexport function first(predicate, defaultValue) {\n var hasDefaultValue = arguments.length >= 2;\n return function (source) { return source.pipe(predicate ? filter(function (v, i) { return predicate(v, i, source); }) : identity, take(1), hasDefaultValue ? defaultIfEmpty(defaultValue) : throwIfEmpty(function () { return new EmptyError(); })); };\n}\n//# sourceMappingURL=first.js.map","import * as tslib_1 from \"tslib\";\nimport { Subscriber } from '../Subscriber';\nexport function ignoreElements() {\n return function ignoreElementsOperatorFunction(source) {\n return source.lift(new IgnoreElementsOperator());\n };\n}\nvar IgnoreElementsOperator = (function () {\n function IgnoreElementsOperator() {\n }\n IgnoreElementsOperator.prototype.call = function (subscriber, source) {\n return source.subscribe(new IgnoreElementsSubscriber(subscriber));\n };\n return IgnoreElementsOperator;\n}());\nvar IgnoreElementsSubscriber = (function (_super) {\n tslib_1.__extends(IgnoreElementsSubscriber, _super);\n function IgnoreElementsSubscriber() {\n return _super !== null && _super.apply(this, arguments) || this;\n }\n IgnoreElementsSubscriber.prototype._next = function (unused) {\n };\n return IgnoreElementsSubscriber;\n}(Subscriber));\n//# sourceMappingURL=ignoreElements.js.map","import * as tslib_1 from \"tslib\";\nimport { Subscriber } from '../Subscriber';\nexport function isEmpty() {\n return function (source) { return source.lift(new IsEmptyOperator()); };\n}\nvar IsEmptyOperator = (function () {\n function IsEmptyOperator() {\n }\n IsEmptyOperator.prototype.call = function (observer, source) {\n return source.subscribe(new IsEmptySubscriber(observer));\n };\n return IsEmptyOperator;\n}());\nvar IsEmptySubscriber = (function (_super) {\n tslib_1.__extends(IsEmptySubscriber, _super);\n function IsEmptySubscriber(destination) {\n return _super.call(this, destination) || this;\n }\n IsEmptySubscriber.prototype.notifyComplete = function (isEmpty) {\n var destination = this.destination;\n destination.next(isEmpty);\n destination.complete();\n };\n IsEmptySubscriber.prototype._next = function (value) {\n this.notifyComplete(false);\n };\n IsEmptySubscriber.prototype._complete = function () {\n this.notifyComplete(true);\n };\n return IsEmptySubscriber;\n}(Subscriber));\n//# sourceMappingURL=isEmpty.js.map","import * as tslib_1 from \"tslib\";\nimport { Subscriber } from '../Subscriber';\nimport { ArgumentOutOfRangeError } from '../util/ArgumentOutOfRangeError';\nimport { empty } from '../observable/empty';\nexport function takeLast(count) {\n return function takeLastOperatorFunction(source) {\n if (count === 0) {\n return empty();\n }\n else {\n return source.lift(new TakeLastOperator(count));\n }\n };\n}\nvar TakeLastOperator = (function () {\n function TakeLastOperator(total) {\n this.total = total;\n if (this.total < 0) {\n throw new ArgumentOutOfRangeError;\n }\n }\n TakeLastOperator.prototype.call = function (subscriber, source) {\n return source.subscribe(new TakeLastSubscriber(subscriber, this.total));\n };\n return TakeLastOperator;\n}());\nvar TakeLastSubscriber = (function (_super) {\n tslib_1.__extends(TakeLastSubscriber, _super);\n function TakeLastSubscriber(destination, total) {\n var _this = _super.call(this, destination) || this;\n _this.total = total;\n _this.ring = new Array();\n _this.count = 0;\n return _this;\n }\n TakeLastSubscriber.prototype._next = function (value) {\n var ring = this.ring;\n var total = this.total;\n var count = this.count++;\n if (ring.length < total) {\n ring.push(value);\n }\n else {\n var index = count % total;\n ring[index] = value;\n }\n };\n TakeLastSubscriber.prototype._complete = function () {\n var destination = this.destination;\n var count = this.count;\n if (count > 0) {\n var total = this.count >= this.total ? this.total : this.count;\n var ring = this.ring;\n for (var i = 0; i < total; i++) {\n var idx = (count++) % total;\n destination.next(ring[idx]);\n }\n }\n destination.complete();\n };\n return TakeLastSubscriber;\n}(Subscriber));\n//# sourceMappingURL=takeLast.js.map","import { EmptyError } from '../util/EmptyError';\nimport { filter } from './filter';\nimport { takeLast } from './takeLast';\nimport { throwIfEmpty } from './throwIfEmpty';\nimport { defaultIfEmpty } from './defaultIfEmpty';\nimport { identity } from '../util/identity';\nexport function last(predicate, defaultValue) {\n var hasDefaultValue = arguments.length >= 2;\n return function (source) { return source.pipe(predicate ? filter(function (v, i) { return predicate(v, i, source); }) : identity, takeLast(1), hasDefaultValue ? defaultIfEmpty(defaultValue) : throwIfEmpty(function () { return new EmptyError(); })); };\n}\n//# sourceMappingURL=last.js.map","import * as tslib_1 from \"tslib\";\nimport { Subscriber } from '../Subscriber';\nexport function mapTo(value) {\n return function (source) { return source.lift(new MapToOperator(value)); };\n}\nvar MapToOperator = (function () {\n function MapToOperator(value) {\n this.value = value;\n }\n MapToOperator.prototype.call = function (subscriber, source) {\n return source.subscribe(new MapToSubscriber(subscriber, this.value));\n };\n return MapToOperator;\n}());\nvar MapToSubscriber = (function (_super) {\n tslib_1.__extends(MapToSubscriber, _super);\n function MapToSubscriber(destination, value) {\n var _this = _super.call(this, destination) || this;\n _this.value = value;\n return _this;\n }\n MapToSubscriber.prototype._next = function (x) {\n this.destination.next(this.value);\n };\n return MapToSubscriber;\n}(Subscriber));\n//# sourceMappingURL=mapTo.js.map","import * as tslib_1 from \"tslib\";\nimport { Subscriber } from '../Subscriber';\nimport { Notification } from '../Notification';\nexport function materialize() {\n return function materializeOperatorFunction(source) {\n return source.lift(new MaterializeOperator());\n };\n}\nvar MaterializeOperator = (function () {\n function MaterializeOperator() {\n }\n MaterializeOperator.prototype.call = function (subscriber, source) {\n return source.subscribe(new MaterializeSubscriber(subscriber));\n };\n return MaterializeOperator;\n}());\nvar MaterializeSubscriber = (function (_super) {\n tslib_1.__extends(MaterializeSubscriber, _super);\n function MaterializeSubscriber(destination) {\n return _super.call(this, destination) || this;\n }\n MaterializeSubscriber.prototype._next = function (value) {\n this.destination.next(Notification.createNext(value));\n };\n MaterializeSubscriber.prototype._error = function (err) {\n var destination = this.destination;\n destination.next(Notification.createError(err));\n destination.complete();\n };\n MaterializeSubscriber.prototype._complete = function () {\n var destination = this.destination;\n destination.next(Notification.createComplete());\n destination.complete();\n };\n return MaterializeSubscriber;\n}(Subscriber));\n//# sourceMappingURL=materialize.js.map","import * as tslib_1 from \"tslib\";\nimport { Subscriber } from '../Subscriber';\nexport function scan(accumulator, seed) {\n var hasSeed = false;\n if (arguments.length >= 2) {\n hasSeed = true;\n }\n return function scanOperatorFunction(source) {\n return source.lift(new ScanOperator(accumulator, seed, hasSeed));\n };\n}\nvar ScanOperator = (function () {\n function ScanOperator(accumulator, seed, hasSeed) {\n if (hasSeed === void 0) { hasSeed = false; }\n this.accumulator = accumulator;\n this.seed = seed;\n this.hasSeed = hasSeed;\n }\n ScanOperator.prototype.call = function (subscriber, source) {\n return source.subscribe(new ScanSubscriber(subscriber, this.accumulator, this.seed, this.hasSeed));\n };\n return ScanOperator;\n}());\nvar ScanSubscriber = (function (_super) {\n tslib_1.__extends(ScanSubscriber, _super);\n function ScanSubscriber(destination, accumulator, _seed, hasSeed) {\n var _this = _super.call(this, destination) || this;\n _this.accumulator = accumulator;\n _this._seed = _seed;\n _this.hasSeed = hasSeed;\n _this.index = 0;\n return _this;\n }\n Object.defineProperty(ScanSubscriber.prototype, \"seed\", {\n get: function () {\n return this._seed;\n },\n set: function (value) {\n this.hasSeed = true;\n this._seed = value;\n },\n enumerable: true,\n configurable: true\n });\n ScanSubscriber.prototype._next = function (value) {\n if (!this.hasSeed) {\n this.seed = value;\n this.destination.next(value);\n }\n else {\n return this._tryNext(value);\n }\n };\n ScanSubscriber.prototype._tryNext = function (value) {\n var index = this.index++;\n var result;\n try {\n result = this.accumulator(this.seed, value, index);\n }\n catch (err) {\n this.destination.error(err);\n }\n this.seed = result;\n this.destination.next(result);\n };\n return ScanSubscriber;\n}(Subscriber));\n//# sourceMappingURL=scan.js.map","import { scan } from './scan';\nimport { takeLast } from './takeLast';\nimport { defaultIfEmpty } from './defaultIfEmpty';\nimport { pipe } from '../util/pipe';\nexport function reduce(accumulator, seed) {\n if (arguments.length >= 2) {\n return function reduceOperatorFunctionWithSeed(source) {\n return pipe(scan(accumulator, seed), takeLast(1), defaultIfEmpty(seed))(source);\n };\n }\n return function reduceOperatorFunction(source) {\n return pipe(scan(function (acc, value, index) { return accumulator(acc, value, index + 1); }), takeLast(1))(source);\n };\n}\n//# sourceMappingURL=reduce.js.map","import { reduce } from './reduce';\nexport function max(comparer) {\n var max = (typeof comparer === 'function')\n ? function (x, y) { return comparer(x, y) > 0 ? x : y; }\n : function (x, y) { return x > y ? x : y; };\n return reduce(max);\n}\n//# sourceMappingURL=max.js.map","import { merge as mergeStatic } from '../observable/merge';\nexport function merge() {\n var observables = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n observables[_i] = arguments[_i];\n }\n return function (source) { return source.lift.call(mergeStatic.apply(void 0, [source].concat(observables))); };\n}\n//# sourceMappingURL=merge.js.map","import { mergeMap } from './mergeMap';\nexport function mergeMapTo(innerObservable, resultSelector, concurrent) {\n if (concurrent === void 0) { concurrent = Number.POSITIVE_INFINITY; }\n if (typeof resultSelector === 'function') {\n return mergeMap(function () { return innerObservable; }, resultSelector, concurrent);\n }\n if (typeof resultSelector === 'number') {\n concurrent = resultSelector;\n }\n return mergeMap(function () { return innerObservable; }, concurrent);\n}\n//# sourceMappingURL=mergeMapTo.js.map","import * as tslib_1 from \"tslib\";\nimport { subscribeToResult } from '../util/subscribeToResult';\nimport { OuterSubscriber } from '../OuterSubscriber';\nimport { InnerSubscriber } from '../InnerSubscriber';\nexport function mergeScan(accumulator, seed, concurrent) {\n if (concurrent === void 0) { concurrent = Number.POSITIVE_INFINITY; }\n return function (source) { return source.lift(new MergeScanOperator(accumulator, seed, concurrent)); };\n}\nvar MergeScanOperator = (function () {\n function MergeScanOperator(accumulator, seed, concurrent) {\n this.accumulator = accumulator;\n this.seed = seed;\n this.concurrent = concurrent;\n }\n MergeScanOperator.prototype.call = function (subscriber, source) {\n return source.subscribe(new MergeScanSubscriber(subscriber, this.accumulator, this.seed, this.concurrent));\n };\n return MergeScanOperator;\n}());\nexport { MergeScanOperator };\nvar MergeScanSubscriber = (function (_super) {\n tslib_1.__extends(MergeScanSubscriber, _super);\n function MergeScanSubscriber(destination, accumulator, acc, concurrent) {\n var _this = _super.call(this, destination) || this;\n _this.accumulator = accumulator;\n _this.acc = acc;\n _this.concurrent = concurrent;\n _this.hasValue = false;\n _this.hasCompleted = false;\n _this.buffer = [];\n _this.active = 0;\n _this.index = 0;\n return _this;\n }\n MergeScanSubscriber.prototype._next = function (value) {\n if (this.active < this.concurrent) {\n var index = this.index++;\n var destination = this.destination;\n var ish = void 0;\n try {\n var accumulator = this.accumulator;\n ish = accumulator(this.acc, value, index);\n }\n catch (e) {\n return destination.error(e);\n }\n this.active++;\n this._innerSub(ish, value, index);\n }\n else {\n this.buffer.push(value);\n }\n };\n MergeScanSubscriber.prototype._innerSub = function (ish, value, index) {\n var innerSubscriber = new InnerSubscriber(this, undefined, undefined);\n var destination = this.destination;\n destination.add(innerSubscriber);\n subscribeToResult(this, ish, value, index, innerSubscriber);\n };\n MergeScanSubscriber.prototype._complete = function () {\n this.hasCompleted = true;\n if (this.active === 0 && this.buffer.length === 0) {\n if (this.hasValue === false) {\n this.destination.next(this.acc);\n }\n this.destination.complete();\n }\n this.unsubscribe();\n };\n MergeScanSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) {\n var destination = this.destination;\n this.acc = innerValue;\n this.hasValue = true;\n destination.next(innerValue);\n };\n MergeScanSubscriber.prototype.notifyComplete = function (innerSub) {\n var buffer = this.buffer;\n var destination = this.destination;\n destination.remove(innerSub);\n this.active--;\n if (buffer.length > 0) {\n this._next(buffer.shift());\n }\n else if (this.active === 0 && this.hasCompleted) {\n if (this.hasValue === false) {\n this.destination.next(this.acc);\n }\n this.destination.complete();\n }\n };\n return MergeScanSubscriber;\n}(OuterSubscriber));\nexport { MergeScanSubscriber };\n//# sourceMappingURL=mergeScan.js.map","import { reduce } from './reduce';\nexport function min(comparer) {\n var min = (typeof comparer === 'function')\n ? function (x, y) { return comparer(x, y) < 0 ? x : y; }\n : function (x, y) { return x < y ? x : y; };\n return reduce(min);\n}\n//# sourceMappingURL=min.js.map","import { connectableObservableDescriptor } from '../observable/ConnectableObservable';\nexport function multicast(subjectOrSubjectFactory, selector) {\n return function multicastOperatorFunction(source) {\n var subjectFactory;\n if (typeof subjectOrSubjectFactory === 'function') {\n subjectFactory = subjectOrSubjectFactory;\n }\n else {\n subjectFactory = function subjectFactory() {\n return subjectOrSubjectFactory;\n };\n }\n if (typeof selector === 'function') {\n return source.lift(new MulticastOperator(subjectFactory, selector));\n }\n var connectable = Object.create(source, connectableObservableDescriptor);\n connectable.source = source;\n connectable.subjectFactory = subjectFactory;\n return connectable;\n };\n}\nvar MulticastOperator = (function () {\n function MulticastOperator(subjectFactory, selector) {\n this.subjectFactory = subjectFactory;\n this.selector = selector;\n }\n MulticastOperator.prototype.call = function (subscriber, source) {\n var selector = this.selector;\n var subject = this.subjectFactory();\n var subscription = selector(subject).subscribe(subscriber);\n subscription.add(source.subscribe(subject));\n return subscription;\n };\n return MulticastOperator;\n}());\nexport { MulticastOperator };\n//# sourceMappingURL=multicast.js.map","import * as tslib_1 from \"tslib\";\nimport { from } from '../observable/from';\nimport { isArray } from '../util/isArray';\nimport { OuterSubscriber } from '../OuterSubscriber';\nimport { InnerSubscriber } from '../InnerSubscriber';\nimport { subscribeToResult } from '../util/subscribeToResult';\nexport function onErrorResumeNext() {\n var nextSources = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n nextSources[_i] = arguments[_i];\n }\n if (nextSources.length === 1 && isArray(nextSources[0])) {\n nextSources = nextSources[0];\n }\n return function (source) { return source.lift(new OnErrorResumeNextOperator(nextSources)); };\n}\nexport function onErrorResumeNextStatic() {\n var nextSources = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n nextSources[_i] = arguments[_i];\n }\n var source = null;\n if (nextSources.length === 1 && isArray(nextSources[0])) {\n nextSources = nextSources[0];\n }\n source = nextSources.shift();\n return from(source, null).lift(new OnErrorResumeNextOperator(nextSources));\n}\nvar OnErrorResumeNextOperator = (function () {\n function OnErrorResumeNextOperator(nextSources) {\n this.nextSources = nextSources;\n }\n OnErrorResumeNextOperator.prototype.call = function (subscriber, source) {\n return source.subscribe(new OnErrorResumeNextSubscriber(subscriber, this.nextSources));\n };\n return OnErrorResumeNextOperator;\n}());\nvar OnErrorResumeNextSubscriber = (function (_super) {\n tslib_1.__extends(OnErrorResumeNextSubscriber, _super);\n function OnErrorResumeNextSubscriber(destination, nextSources) {\n var _this = _super.call(this, destination) || this;\n _this.destination = destination;\n _this.nextSources = nextSources;\n return _this;\n }\n OnErrorResumeNextSubscriber.prototype.notifyError = function (error, innerSub) {\n this.subscribeToNextSource();\n };\n OnErrorResumeNextSubscriber.prototype.notifyComplete = function (innerSub) {\n this.subscribeToNextSource();\n };\n OnErrorResumeNextSubscriber.prototype._error = function (err) {\n this.subscribeToNextSource();\n this.unsubscribe();\n };\n OnErrorResumeNextSubscriber.prototype._complete = function () {\n this.subscribeToNextSource();\n this.unsubscribe();\n };\n OnErrorResumeNextSubscriber.prototype.subscribeToNextSource = function () {\n var next = this.nextSources.shift();\n if (!!next) {\n var innerSubscriber = new InnerSubscriber(this, undefined, undefined);\n var destination = this.destination;\n destination.add(innerSubscriber);\n subscribeToResult(this, next, undefined, undefined, innerSubscriber);\n }\n else {\n this.destination.complete();\n }\n };\n return OnErrorResumeNextSubscriber;\n}(OuterSubscriber));\n//# sourceMappingURL=onErrorResumeNext.js.map","import * as tslib_1 from \"tslib\";\nimport { Subscriber } from '../Subscriber';\nexport function pairwise() {\n return function (source) { return source.lift(new PairwiseOperator()); };\n}\nvar PairwiseOperator = (function () {\n function PairwiseOperator() {\n }\n PairwiseOperator.prototype.call = function (subscriber, source) {\n return source.subscribe(new PairwiseSubscriber(subscriber));\n };\n return PairwiseOperator;\n}());\nvar PairwiseSubscriber = (function (_super) {\n tslib_1.__extends(PairwiseSubscriber, _super);\n function PairwiseSubscriber(destination) {\n var _this = _super.call(this, destination) || this;\n _this.hasPrev = false;\n return _this;\n }\n PairwiseSubscriber.prototype._next = function (value) {\n var pair;\n if (this.hasPrev) {\n pair = [this.prev, value];\n }\n else {\n this.hasPrev = true;\n }\n this.prev = value;\n if (pair) {\n this.destination.next(pair);\n }\n };\n return PairwiseSubscriber;\n}(Subscriber));\n//# sourceMappingURL=pairwise.js.map","import { not } from '../util/not';\nimport { filter } from './filter';\nexport function partition(predicate, thisArg) {\n return function (source) { return [\n filter(predicate, thisArg)(source),\n filter(not(predicate, thisArg))(source)\n ]; };\n}\n//# sourceMappingURL=partition.js.map","import { map } from './map';\nexport function pluck() {\n var properties = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n properties[_i] = arguments[_i];\n }\n var length = properties.length;\n if (length === 0) {\n throw new Error('list of properties cannot be empty.');\n }\n return function (source) { return map(plucker(properties, length))(source); };\n}\nfunction plucker(props, length) {\n var mapper = function (x) {\n var currentProp = x;\n for (var i = 0; i < length; i++) {\n var p = currentProp[props[i]];\n if (typeof p !== 'undefined') {\n currentProp = p;\n }\n else {\n return undefined;\n }\n }\n return currentProp;\n };\n return mapper;\n}\n//# sourceMappingURL=pluck.js.map","import { Subject } from '../Subject';\nimport { multicast } from './multicast';\nexport function publish(selector) {\n return selector ?\n multicast(function () { return new Subject(); }, selector) :\n multicast(new Subject());\n}\n//# sourceMappingURL=publish.js.map","import { BehaviorSubject } from '../BehaviorSubject';\nimport { multicast } from './multicast';\nexport function publishBehavior(value) {\n return function (source) { return multicast(new BehaviorSubject(value))(source); };\n}\n//# sourceMappingURL=publishBehavior.js.map","import { AsyncSubject } from '../AsyncSubject';\nimport { multicast } from './multicast';\nexport function publishLast() {\n return function (source) { return multicast(new AsyncSubject())(source); };\n}\n//# sourceMappingURL=publishLast.js.map","import { ReplaySubject } from '../ReplaySubject';\nimport { multicast } from './multicast';\nexport function publishReplay(bufferSize, windowTime, selectorOrScheduler, scheduler) {\n if (selectorOrScheduler && typeof selectorOrScheduler !== 'function') {\n scheduler = selectorOrScheduler;\n }\n var selector = typeof selectorOrScheduler === 'function' ? selectorOrScheduler : undefined;\n var subject = new ReplaySubject(bufferSize, windowTime, scheduler);\n return function (source) { return multicast(function () { return subject; }, selector)(source); };\n}\n//# sourceMappingURL=publishReplay.js.map","import { isArray } from '../util/isArray';\nimport { race as raceStatic } from '../observable/race';\nexport function race() {\n var observables = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n observables[_i] = arguments[_i];\n }\n return function raceOperatorFunction(source) {\n if (observables.length === 1 && isArray(observables[0])) {\n observables = observables[0];\n }\n return source.lift.call(raceStatic.apply(void 0, [source].concat(observables)));\n };\n}\n//# sourceMappingURL=race.js.map","import * as tslib_1 from \"tslib\";\nimport { Subscriber } from '../Subscriber';\nimport { empty } from '../observable/empty';\nexport function repeat(count) {\n if (count === void 0) { count = -1; }\n return function (source) {\n if (count === 0) {\n return empty();\n }\n else if (count < 0) {\n return source.lift(new RepeatOperator(-1, source));\n }\n else {\n return source.lift(new RepeatOperator(count - 1, source));\n }\n };\n}\nvar RepeatOperator = (function () {\n function RepeatOperator(count, source) {\n this.count = count;\n this.source = source;\n }\n RepeatOperator.prototype.call = function (subscriber, source) {\n return source.subscribe(new RepeatSubscriber(subscriber, this.count, this.source));\n };\n return RepeatOperator;\n}());\nvar RepeatSubscriber = (function (_super) {\n tslib_1.__extends(RepeatSubscriber, _super);\n function RepeatSubscriber(destination, count, source) {\n var _this = _super.call(this, destination) || this;\n _this.count = count;\n _this.source = source;\n return _this;\n }\n RepeatSubscriber.prototype.complete = function () {\n if (!this.isStopped) {\n var _a = this, source = _a.source, count = _a.count;\n if (count === 0) {\n return _super.prototype.complete.call(this);\n }\n else if (count > -1) {\n this.count = count - 1;\n }\n source.subscribe(this._unsubscribeAndRecycle());\n }\n };\n return RepeatSubscriber;\n}(Subscriber));\n//# sourceMappingURL=repeat.js.map","import * as tslib_1 from \"tslib\";\nimport { Subject } from '../Subject';\nimport { OuterSubscriber } from '../OuterSubscriber';\nimport { subscribeToResult } from '../util/subscribeToResult';\nexport function repeatWhen(notifier) {\n return function (source) { return source.lift(new RepeatWhenOperator(notifier)); };\n}\nvar RepeatWhenOperator = (function () {\n function RepeatWhenOperator(notifier) {\n this.notifier = notifier;\n }\n RepeatWhenOperator.prototype.call = function (subscriber, source) {\n return source.subscribe(new RepeatWhenSubscriber(subscriber, this.notifier, source));\n };\n return RepeatWhenOperator;\n}());\nvar RepeatWhenSubscriber = (function (_super) {\n tslib_1.__extends(RepeatWhenSubscriber, _super);\n function RepeatWhenSubscriber(destination, notifier, source) {\n var _this = _super.call(this, destination) || this;\n _this.notifier = notifier;\n _this.source = source;\n _this.sourceIsBeingSubscribedTo = true;\n return _this;\n }\n RepeatWhenSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) {\n this.sourceIsBeingSubscribedTo = true;\n this.source.subscribe(this);\n };\n RepeatWhenSubscriber.prototype.notifyComplete = function (innerSub) {\n if (this.sourceIsBeingSubscribedTo === false) {\n return _super.prototype.complete.call(this);\n }\n };\n RepeatWhenSubscriber.prototype.complete = function () {\n this.sourceIsBeingSubscribedTo = false;\n if (!this.isStopped) {\n if (!this.retries) {\n this.subscribeToRetries();\n }\n if (!this.retriesSubscription || this.retriesSubscription.closed) {\n return _super.prototype.complete.call(this);\n }\n this._unsubscribeAndRecycle();\n this.notifications.next();\n }\n };\n RepeatWhenSubscriber.prototype._unsubscribe = function () {\n var _a = this, notifications = _a.notifications, retriesSubscription = _a.retriesSubscription;\n if (notifications) {\n notifications.unsubscribe();\n this.notifications = null;\n }\n if (retriesSubscription) {\n retriesSubscription.unsubscribe();\n this.retriesSubscription = null;\n }\n this.retries = null;\n };\n RepeatWhenSubscriber.prototype._unsubscribeAndRecycle = function () {\n var _unsubscribe = this._unsubscribe;\n this._unsubscribe = null;\n _super.prototype._unsubscribeAndRecycle.call(this);\n this._unsubscribe = _unsubscribe;\n return this;\n };\n RepeatWhenSubscriber.prototype.subscribeToRetries = function () {\n this.notifications = new Subject();\n var retries;\n try {\n var notifier = this.notifier;\n retries = notifier(this.notifications);\n }\n catch (e) {\n return _super.prototype.complete.call(this);\n }\n this.retries = retries;\n this.retriesSubscription = subscribeToResult(this, retries);\n };\n return RepeatWhenSubscriber;\n}(OuterSubscriber));\n//# sourceMappingURL=repeatWhen.js.map","import * as tslib_1 from \"tslib\";\nimport { Subscriber } from '../Subscriber';\nexport function retry(count) {\n if (count === void 0) { count = -1; }\n return function (source) { return source.lift(new RetryOperator(count, source)); };\n}\nvar RetryOperator = (function () {\n function RetryOperator(count, source) {\n this.count = count;\n this.source = source;\n }\n RetryOperator.prototype.call = function (subscriber, source) {\n return source.subscribe(new RetrySubscriber(subscriber, this.count, this.source));\n };\n return RetryOperator;\n}());\nvar RetrySubscriber = (function (_super) {\n tslib_1.__extends(RetrySubscriber, _super);\n function RetrySubscriber(destination, count, source) {\n var _this = _super.call(this, destination) || this;\n _this.count = count;\n _this.source = source;\n return _this;\n }\n RetrySubscriber.prototype.error = function (err) {\n if (!this.isStopped) {\n var _a = this, source = _a.source, count = _a.count;\n if (count === 0) {\n return _super.prototype.error.call(this, err);\n }\n else if (count > -1) {\n this.count = count - 1;\n }\n source.subscribe(this._unsubscribeAndRecycle());\n }\n };\n return RetrySubscriber;\n}(Subscriber));\n//# sourceMappingURL=retry.js.map","import * as tslib_1 from \"tslib\";\nimport { Subject } from '../Subject';\nimport { OuterSubscriber } from '../OuterSubscriber';\nimport { subscribeToResult } from '../util/subscribeToResult';\nexport function retryWhen(notifier) {\n return function (source) { return source.lift(new RetryWhenOperator(notifier, source)); };\n}\nvar RetryWhenOperator = (function () {\n function RetryWhenOperator(notifier, source) {\n this.notifier = notifier;\n this.source = source;\n }\n RetryWhenOperator.prototype.call = function (subscriber, source) {\n return source.subscribe(new RetryWhenSubscriber(subscriber, this.notifier, this.source));\n };\n return RetryWhenOperator;\n}());\nvar RetryWhenSubscriber = (function (_super) {\n tslib_1.__extends(RetryWhenSubscriber, _super);\n function RetryWhenSubscriber(destination, notifier, source) {\n var _this = _super.call(this, destination) || this;\n _this.notifier = notifier;\n _this.source = source;\n return _this;\n }\n RetryWhenSubscriber.prototype.error = function (err) {\n if (!this.isStopped) {\n var errors = this.errors;\n var retries = this.retries;\n var retriesSubscription = this.retriesSubscription;\n if (!retries) {\n errors = new Subject();\n try {\n var notifier = this.notifier;\n retries = notifier(errors);\n }\n catch (e) {\n return _super.prototype.error.call(this, e);\n }\n retriesSubscription = subscribeToResult(this, retries);\n }\n else {\n this.errors = null;\n this.retriesSubscription = null;\n }\n this._unsubscribeAndRecycle();\n this.errors = errors;\n this.retries = retries;\n this.retriesSubscription = retriesSubscription;\n errors.next(err);\n }\n };\n RetryWhenSubscriber.prototype._unsubscribe = function () {\n var _a = this, errors = _a.errors, retriesSubscription = _a.retriesSubscription;\n if (errors) {\n errors.unsubscribe();\n this.errors = null;\n }\n if (retriesSubscription) {\n retriesSubscription.unsubscribe();\n this.retriesSubscription = null;\n }\n this.retries = null;\n };\n RetryWhenSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) {\n var _unsubscribe = this._unsubscribe;\n this._unsubscribe = null;\n this._unsubscribeAndRecycle();\n this._unsubscribe = _unsubscribe;\n this.source.subscribe(this);\n };\n return RetryWhenSubscriber;\n}(OuterSubscriber));\n//# sourceMappingURL=retryWhen.js.map","import * as tslib_1 from \"tslib\";\nimport { OuterSubscriber } from '../OuterSubscriber';\nimport { subscribeToResult } from '../util/subscribeToResult';\nexport function sample(notifier) {\n return function (source) { return source.lift(new SampleOperator(notifier)); };\n}\nvar SampleOperator = (function () {\n function SampleOperator(notifier) {\n this.notifier = notifier;\n }\n SampleOperator.prototype.call = function (subscriber, source) {\n var sampleSubscriber = new SampleSubscriber(subscriber);\n var subscription = source.subscribe(sampleSubscriber);\n subscription.add(subscribeToResult(sampleSubscriber, this.notifier));\n return subscription;\n };\n return SampleOperator;\n}());\nvar SampleSubscriber = (function (_super) {\n tslib_1.__extends(SampleSubscriber, _super);\n function SampleSubscriber() {\n var _this = _super !== null && _super.apply(this, arguments) || this;\n _this.hasValue = false;\n return _this;\n }\n SampleSubscriber.prototype._next = function (value) {\n this.value = value;\n this.hasValue = true;\n };\n SampleSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) {\n this.emitValue();\n };\n SampleSubscriber.prototype.notifyComplete = function () {\n this.emitValue();\n };\n SampleSubscriber.prototype.emitValue = function () {\n if (this.hasValue) {\n this.hasValue = false;\n this.destination.next(this.value);\n }\n };\n return SampleSubscriber;\n}(OuterSubscriber));\n//# sourceMappingURL=sample.js.map","import * as tslib_1 from \"tslib\";\nimport { Subscriber } from '../Subscriber';\nimport { async } from '../scheduler/async';\nexport function sampleTime(period, scheduler) {\n if (scheduler === void 0) { scheduler = async; }\n return function (source) { return source.lift(new SampleTimeOperator(period, scheduler)); };\n}\nvar SampleTimeOperator = (function () {\n function SampleTimeOperator(period, scheduler) {\n this.period = period;\n this.scheduler = scheduler;\n }\n SampleTimeOperator.prototype.call = function (subscriber, source) {\n return source.subscribe(new SampleTimeSubscriber(subscriber, this.period, this.scheduler));\n };\n return SampleTimeOperator;\n}());\nvar SampleTimeSubscriber = (function (_super) {\n tslib_1.__extends(SampleTimeSubscriber, _super);\n function SampleTimeSubscriber(destination, period, scheduler) {\n var _this = _super.call(this, destination) || this;\n _this.period = period;\n _this.scheduler = scheduler;\n _this.hasValue = false;\n _this.add(scheduler.schedule(dispatchNotification, period, { subscriber: _this, period: period }));\n return _this;\n }\n SampleTimeSubscriber.prototype._next = function (value) {\n this.lastValue = value;\n this.hasValue = true;\n };\n SampleTimeSubscriber.prototype.notifyNext = function () {\n if (this.hasValue) {\n this.hasValue = false;\n this.destination.next(this.lastValue);\n }\n };\n return SampleTimeSubscriber;\n}(Subscriber));\nfunction dispatchNotification(state) {\n var subscriber = state.subscriber, period = state.period;\n subscriber.notifyNext();\n this.schedule(state, period);\n}\n//# sourceMappingURL=sampleTime.js.map","import * as tslib_1 from \"tslib\";\nimport { Subscriber } from '../Subscriber';\nexport function sequenceEqual(compareTo, comparator) {\n return function (source) { return source.lift(new SequenceEqualOperator(compareTo, comparator)); };\n}\nvar SequenceEqualOperator = (function () {\n function SequenceEqualOperator(compareTo, comparator) {\n this.compareTo = compareTo;\n this.comparator = comparator;\n }\n SequenceEqualOperator.prototype.call = function (subscriber, source) {\n return source.subscribe(new SequenceEqualSubscriber(subscriber, this.compareTo, this.comparator));\n };\n return SequenceEqualOperator;\n}());\nexport { SequenceEqualOperator };\nvar SequenceEqualSubscriber = (function (_super) {\n tslib_1.__extends(SequenceEqualSubscriber, _super);\n function SequenceEqualSubscriber(destination, compareTo, comparator) {\n var _this = _super.call(this, destination) || this;\n _this.compareTo = compareTo;\n _this.comparator = comparator;\n _this._a = [];\n _this._b = [];\n _this._oneComplete = false;\n _this.destination.add(compareTo.subscribe(new SequenceEqualCompareToSubscriber(destination, _this)));\n return _this;\n }\n SequenceEqualSubscriber.prototype._next = function (value) {\n if (this._oneComplete && this._b.length === 0) {\n this.emit(false);\n }\n else {\n this._a.push(value);\n this.checkValues();\n }\n };\n SequenceEqualSubscriber.prototype._complete = function () {\n if (this._oneComplete) {\n this.emit(this._a.length === 0 && this._b.length === 0);\n }\n else {\n this._oneComplete = true;\n }\n this.unsubscribe();\n };\n SequenceEqualSubscriber.prototype.checkValues = function () {\n var _c = this, _a = _c._a, _b = _c._b, comparator = _c.comparator;\n while (_a.length > 0 && _b.length > 0) {\n var a = _a.shift();\n var b = _b.shift();\n var areEqual = false;\n try {\n areEqual = comparator ? comparator(a, b) : a === b;\n }\n catch (e) {\n this.destination.error(e);\n }\n if (!areEqual) {\n this.emit(false);\n }\n }\n };\n SequenceEqualSubscriber.prototype.emit = function (value) {\n var destination = this.destination;\n destination.next(value);\n destination.complete();\n };\n SequenceEqualSubscriber.prototype.nextB = function (value) {\n if (this._oneComplete && this._a.length === 0) {\n this.emit(false);\n }\n else {\n this._b.push(value);\n this.checkValues();\n }\n };\n SequenceEqualSubscriber.prototype.completeB = function () {\n if (this._oneComplete) {\n this.emit(this._a.length === 0 && this._b.length === 0);\n }\n else {\n this._oneComplete = true;\n }\n };\n return SequenceEqualSubscriber;\n}(Subscriber));\nexport { SequenceEqualSubscriber };\nvar SequenceEqualCompareToSubscriber = (function (_super) {\n tslib_1.__extends(SequenceEqualCompareToSubscriber, _super);\n function SequenceEqualCompareToSubscriber(destination, parent) {\n var _this = _super.call(this, destination) || this;\n _this.parent = parent;\n return _this;\n }\n SequenceEqualCompareToSubscriber.prototype._next = function (value) {\n this.parent.nextB(value);\n };\n SequenceEqualCompareToSubscriber.prototype._error = function (err) {\n this.parent.error(err);\n this.unsubscribe();\n };\n SequenceEqualCompareToSubscriber.prototype._complete = function () {\n this.parent.completeB();\n this.unsubscribe();\n };\n return SequenceEqualCompareToSubscriber;\n}(Subscriber));\n//# sourceMappingURL=sequenceEqual.js.map","import { multicast } from './multicast';\nimport { refCount } from './refCount';\nimport { Subject } from '../Subject';\nfunction shareSubjectFactory() {\n return new Subject();\n}\nexport function share() {\n return function (source) { return refCount()(multicast(shareSubjectFactory)(source)); };\n}\n//# sourceMappingURL=share.js.map","import { ReplaySubject } from '../ReplaySubject';\nexport function shareReplay(configOrBufferSize, windowTime, scheduler) {\n var config;\n if (configOrBufferSize && typeof configOrBufferSize === 'object') {\n config = configOrBufferSize;\n }\n else {\n config = {\n bufferSize: configOrBufferSize,\n windowTime: windowTime,\n refCount: false,\n scheduler: scheduler\n };\n }\n return function (source) { return source.lift(shareReplayOperator(config)); };\n}\nfunction shareReplayOperator(_a) {\n var _b = _a.bufferSize, bufferSize = _b === void 0 ? Number.POSITIVE_INFINITY : _b, _c = _a.windowTime, windowTime = _c === void 0 ? Number.POSITIVE_INFINITY : _c, useRefCount = _a.refCount, scheduler = _a.scheduler;\n var subject;\n var refCount = 0;\n var subscription;\n var hasError = false;\n var isComplete = false;\n return function shareReplayOperation(source) {\n refCount++;\n if (!subject || hasError) {\n hasError = false;\n subject = new ReplaySubject(bufferSize, windowTime, scheduler);\n subscription = source.subscribe({\n next: function (value) { subject.next(value); },\n error: function (err) {\n hasError = true;\n subject.error(err);\n },\n complete: function () {\n isComplete = true;\n subject.complete();\n },\n });\n }\n var innerSub = subject.subscribe(this);\n this.add(function () {\n refCount--;\n innerSub.unsubscribe();\n if (subscription && !isComplete && useRefCount && refCount === 0) {\n subscription.unsubscribe();\n subscription = undefined;\n subject = undefined;\n }\n });\n };\n}\n//# sourceMappingURL=shareReplay.js.map","import * as tslib_1 from \"tslib\";\nimport { Subscriber } from '../Subscriber';\nimport { EmptyError } from '../util/EmptyError';\nexport function single(predicate) {\n return function (source) { return source.lift(new SingleOperator(predicate, source)); };\n}\nvar SingleOperator = (function () {\n function SingleOperator(predicate, source) {\n this.predicate = predicate;\n this.source = source;\n }\n SingleOperator.prototype.call = function (subscriber, source) {\n return source.subscribe(new SingleSubscriber(subscriber, this.predicate, this.source));\n };\n return SingleOperator;\n}());\nvar SingleSubscriber = (function (_super) {\n tslib_1.__extends(SingleSubscriber, _super);\n function SingleSubscriber(destination, predicate, source) {\n var _this = _super.call(this, destination) || this;\n _this.predicate = predicate;\n _this.source = source;\n _this.seenValue = false;\n _this.index = 0;\n return _this;\n }\n SingleSubscriber.prototype.applySingleValue = function (value) {\n if (this.seenValue) {\n this.destination.error('Sequence contains more than one element');\n }\n else {\n this.seenValue = true;\n this.singleValue = value;\n }\n };\n SingleSubscriber.prototype._next = function (value) {\n var index = this.index++;\n if (this.predicate) {\n this.tryNext(value, index);\n }\n else {\n this.applySingleValue(value);\n }\n };\n SingleSubscriber.prototype.tryNext = function (value, index) {\n try {\n if (this.predicate(value, index, this.source)) {\n this.applySingleValue(value);\n }\n }\n catch (err) {\n this.destination.error(err);\n }\n };\n SingleSubscriber.prototype._complete = function () {\n var destination = this.destination;\n if (this.index > 0) {\n destination.next(this.seenValue ? this.singleValue : undefined);\n destination.complete();\n }\n else {\n destination.error(new EmptyError);\n }\n };\n return SingleSubscriber;\n}(Subscriber));\n//# sourceMappingURL=single.js.map","import * as tslib_1 from \"tslib\";\nimport { Subscriber } from '../Subscriber';\nexport function skip(count) {\n return function (source) { return source.lift(new SkipOperator(count)); };\n}\nvar SkipOperator = (function () {\n function SkipOperator(total) {\n this.total = total;\n }\n SkipOperator.prototype.call = function (subscriber, source) {\n return source.subscribe(new SkipSubscriber(subscriber, this.total));\n };\n return SkipOperator;\n}());\nvar SkipSubscriber = (function (_super) {\n tslib_1.__extends(SkipSubscriber, _super);\n function SkipSubscriber(destination, total) {\n var _this = _super.call(this, destination) || this;\n _this.total = total;\n _this.count = 0;\n return _this;\n }\n SkipSubscriber.prototype._next = function (x) {\n if (++this.count > this.total) {\n this.destination.next(x);\n }\n };\n return SkipSubscriber;\n}(Subscriber));\n//# sourceMappingURL=skip.js.map","import * as tslib_1 from \"tslib\";\nimport { Subscriber } from '../Subscriber';\nimport { ArgumentOutOfRangeError } from '../util/ArgumentOutOfRangeError';\nexport function skipLast(count) {\n return function (source) { return source.lift(new SkipLastOperator(count)); };\n}\nvar SkipLastOperator = (function () {\n function SkipLastOperator(_skipCount) {\n this._skipCount = _skipCount;\n if (this._skipCount < 0) {\n throw new ArgumentOutOfRangeError;\n }\n }\n SkipLastOperator.prototype.call = function (subscriber, source) {\n if (this._skipCount === 0) {\n return source.subscribe(new Subscriber(subscriber));\n }\n else {\n return source.subscribe(new SkipLastSubscriber(subscriber, this._skipCount));\n }\n };\n return SkipLastOperator;\n}());\nvar SkipLastSubscriber = (function (_super) {\n tslib_1.__extends(SkipLastSubscriber, _super);\n function SkipLastSubscriber(destination, _skipCount) {\n var _this = _super.call(this, destination) || this;\n _this._skipCount = _skipCount;\n _this._count = 0;\n _this._ring = new Array(_skipCount);\n return _this;\n }\n SkipLastSubscriber.prototype._next = function (value) {\n var skipCount = this._skipCount;\n var count = this._count++;\n if (count < skipCount) {\n this._ring[count] = value;\n }\n else {\n var currentIndex = count % skipCount;\n var ring = this._ring;\n var oldValue = ring[currentIndex];\n ring[currentIndex] = value;\n this.destination.next(oldValue);\n }\n };\n return SkipLastSubscriber;\n}(Subscriber));\n//# sourceMappingURL=skipLast.js.map","import * as tslib_1 from \"tslib\";\nimport { OuterSubscriber } from '../OuterSubscriber';\nimport { InnerSubscriber } from '../InnerSubscriber';\nimport { subscribeToResult } from '../util/subscribeToResult';\nexport function skipUntil(notifier) {\n return function (source) { return source.lift(new SkipUntilOperator(notifier)); };\n}\nvar SkipUntilOperator = (function () {\n function SkipUntilOperator(notifier) {\n this.notifier = notifier;\n }\n SkipUntilOperator.prototype.call = function (destination, source) {\n return source.subscribe(new SkipUntilSubscriber(destination, this.notifier));\n };\n return SkipUntilOperator;\n}());\nvar SkipUntilSubscriber = (function (_super) {\n tslib_1.__extends(SkipUntilSubscriber, _super);\n function SkipUntilSubscriber(destination, notifier) {\n var _this = _super.call(this, destination) || this;\n _this.hasValue = false;\n var innerSubscriber = new InnerSubscriber(_this, undefined, undefined);\n _this.add(innerSubscriber);\n _this.innerSubscription = innerSubscriber;\n subscribeToResult(_this, notifier, undefined, undefined, innerSubscriber);\n return _this;\n }\n SkipUntilSubscriber.prototype._next = function (value) {\n if (this.hasValue) {\n _super.prototype._next.call(this, value);\n }\n };\n SkipUntilSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) {\n this.hasValue = true;\n if (this.innerSubscription) {\n this.innerSubscription.unsubscribe();\n }\n };\n SkipUntilSubscriber.prototype.notifyComplete = function () {\n };\n return SkipUntilSubscriber;\n}(OuterSubscriber));\n//# sourceMappingURL=skipUntil.js.map","import * as tslib_1 from \"tslib\";\nimport { Subscriber } from '../Subscriber';\nexport function skipWhile(predicate) {\n return function (source) { return source.lift(new SkipWhileOperator(predicate)); };\n}\nvar SkipWhileOperator = (function () {\n function SkipWhileOperator(predicate) {\n this.predicate = predicate;\n }\n SkipWhileOperator.prototype.call = function (subscriber, source) {\n return source.subscribe(new SkipWhileSubscriber(subscriber, this.predicate));\n };\n return SkipWhileOperator;\n}());\nvar SkipWhileSubscriber = (function (_super) {\n tslib_1.__extends(SkipWhileSubscriber, _super);\n function SkipWhileSubscriber(destination, predicate) {\n var _this = _super.call(this, destination) || this;\n _this.predicate = predicate;\n _this.skipping = true;\n _this.index = 0;\n return _this;\n }\n SkipWhileSubscriber.prototype._next = function (value) {\n var destination = this.destination;\n if (this.skipping) {\n this.tryCallPredicate(value);\n }\n if (!this.skipping) {\n destination.next(value);\n }\n };\n SkipWhileSubscriber.prototype.tryCallPredicate = function (value) {\n try {\n var result = this.predicate(value, this.index++);\n this.skipping = Boolean(result);\n }\n catch (err) {\n this.destination.error(err);\n }\n };\n return SkipWhileSubscriber;\n}(Subscriber));\n//# sourceMappingURL=skipWhile.js.map","import { concat } from '../observable/concat';\nimport { isScheduler } from '../util/isScheduler';\nexport function startWith() {\n var array = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n array[_i] = arguments[_i];\n }\n var scheduler = array[array.length - 1];\n if (isScheduler(scheduler)) {\n array.pop();\n return function (source) { return concat(array, source, scheduler); };\n }\n else {\n return function (source) { return concat(array, source); };\n }\n}\n//# sourceMappingURL=startWith.js.map","import * as tslib_1 from \"tslib\";\nimport { Observable } from '../Observable';\nimport { asap } from '../scheduler/asap';\nimport { isNumeric } from '../util/isNumeric';\nvar SubscribeOnObservable = (function (_super) {\n tslib_1.__extends(SubscribeOnObservable, _super);\n function SubscribeOnObservable(source, delayTime, scheduler) {\n if (delayTime === void 0) { delayTime = 0; }\n if (scheduler === void 0) { scheduler = asap; }\n var _this = _super.call(this) || this;\n _this.source = source;\n _this.delayTime = delayTime;\n _this.scheduler = scheduler;\n if (!isNumeric(delayTime) || delayTime < 0) {\n _this.delayTime = 0;\n }\n if (!scheduler || typeof scheduler.schedule !== 'function') {\n _this.scheduler = asap;\n }\n return _this;\n }\n SubscribeOnObservable.create = function (source, delay, scheduler) {\n if (delay === void 0) { delay = 0; }\n if (scheduler === void 0) { scheduler = asap; }\n return new SubscribeOnObservable(source, delay, scheduler);\n };\n SubscribeOnObservable.dispatch = function (arg) {\n var source = arg.source, subscriber = arg.subscriber;\n return this.add(source.subscribe(subscriber));\n };\n SubscribeOnObservable.prototype._subscribe = function (subscriber) {\n var delay = this.delayTime;\n var source = this.source;\n var scheduler = this.scheduler;\n return scheduler.schedule(SubscribeOnObservable.dispatch, delay, {\n source: source, subscriber: subscriber\n });\n };\n return SubscribeOnObservable;\n}(Observable));\nexport { SubscribeOnObservable };\n//# sourceMappingURL=SubscribeOnObservable.js.map","import { SubscribeOnObservable } from '../observable/SubscribeOnObservable';\nexport function subscribeOn(scheduler, delay) {\n if (delay === void 0) { delay = 0; }\n return function subscribeOnOperatorFunction(source) {\n return source.lift(new SubscribeOnOperator(scheduler, delay));\n };\n}\nvar SubscribeOnOperator = (function () {\n function SubscribeOnOperator(scheduler, delay) {\n this.scheduler = scheduler;\n this.delay = delay;\n }\n SubscribeOnOperator.prototype.call = function (subscriber, source) {\n return new SubscribeOnObservable(source, this.delay, this.scheduler).subscribe(subscriber);\n };\n return SubscribeOnOperator;\n}());\n//# sourceMappingURL=subscribeOn.js.map","import * as tslib_1 from \"tslib\";\nimport { OuterSubscriber } from '../OuterSubscriber';\nimport { InnerSubscriber } from '../InnerSubscriber';\nimport { subscribeToResult } from '../util/subscribeToResult';\nimport { map } from './map';\nimport { from } from '../observable/from';\nexport function switchMap(project, resultSelector) {\n if (typeof resultSelector === 'function') {\n return function (source) { return source.pipe(switchMap(function (a, i) { return from(project(a, i)).pipe(map(function (b, ii) { return resultSelector(a, b, i, ii); })); })); };\n }\n return function (source) { return source.lift(new SwitchMapOperator(project)); };\n}\nvar SwitchMapOperator = (function () {\n function SwitchMapOperator(project) {\n this.project = project;\n }\n SwitchMapOperator.prototype.call = function (subscriber, source) {\n return source.subscribe(new SwitchMapSubscriber(subscriber, this.project));\n };\n return SwitchMapOperator;\n}());\nvar SwitchMapSubscriber = (function (_super) {\n tslib_1.__extends(SwitchMapSubscriber, _super);\n function SwitchMapSubscriber(destination, project) {\n var _this = _super.call(this, destination) || this;\n _this.project = project;\n _this.index = 0;\n return _this;\n }\n SwitchMapSubscriber.prototype._next = function (value) {\n var result;\n var index = this.index++;\n try {\n result = this.project(value, index);\n }\n catch (error) {\n this.destination.error(error);\n return;\n }\n this._innerSub(result, value, index);\n };\n SwitchMapSubscriber.prototype._innerSub = function (result, value, index) {\n var innerSubscription = this.innerSubscription;\n if (innerSubscription) {\n innerSubscription.unsubscribe();\n }\n var innerSubscriber = new InnerSubscriber(this, undefined, undefined);\n var destination = this.destination;\n destination.add(innerSubscriber);\n this.innerSubscription = subscribeToResult(this, result, value, index, innerSubscriber);\n };\n SwitchMapSubscriber.prototype._complete = function () {\n var innerSubscription = this.innerSubscription;\n if (!innerSubscription || innerSubscription.closed) {\n _super.prototype._complete.call(this);\n }\n this.unsubscribe();\n };\n SwitchMapSubscriber.prototype._unsubscribe = function () {\n this.innerSubscription = null;\n };\n SwitchMapSubscriber.prototype.notifyComplete = function (innerSub) {\n var destination = this.destination;\n destination.remove(innerSub);\n this.innerSubscription = null;\n if (this.isStopped) {\n _super.prototype._complete.call(this);\n }\n };\n SwitchMapSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) {\n this.destination.next(innerValue);\n };\n return SwitchMapSubscriber;\n}(OuterSubscriber));\n//# sourceMappingURL=switchMap.js.map","import { switchMap } from './switchMap';\nimport { identity } from '../util/identity';\nexport function switchAll() {\n return switchMap(identity);\n}\n//# sourceMappingURL=switchAll.js.map","import { switchMap } from './switchMap';\nexport function switchMapTo(innerObservable, resultSelector) {\n return resultSelector ? switchMap(function () { return innerObservable; }, resultSelector) : switchMap(function () { return innerObservable; });\n}\n//# sourceMappingURL=switchMapTo.js.map","import * as tslib_1 from \"tslib\";\nimport { OuterSubscriber } from '../OuterSubscriber';\nimport { subscribeToResult } from '../util/subscribeToResult';\nexport function takeUntil(notifier) {\n return function (source) { return source.lift(new TakeUntilOperator(notifier)); };\n}\nvar TakeUntilOperator = (function () {\n function TakeUntilOperator(notifier) {\n this.notifier = notifier;\n }\n TakeUntilOperator.prototype.call = function (subscriber, source) {\n var takeUntilSubscriber = new TakeUntilSubscriber(subscriber);\n var notifierSubscription = subscribeToResult(takeUntilSubscriber, this.notifier);\n if (notifierSubscription && !takeUntilSubscriber.seenValue) {\n takeUntilSubscriber.add(notifierSubscription);\n return source.subscribe(takeUntilSubscriber);\n }\n return takeUntilSubscriber;\n };\n return TakeUntilOperator;\n}());\nvar TakeUntilSubscriber = (function (_super) {\n tslib_1.__extends(TakeUntilSubscriber, _super);\n function TakeUntilSubscriber(destination) {\n var _this = _super.call(this, destination) || this;\n _this.seenValue = false;\n return _this;\n }\n TakeUntilSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) {\n this.seenValue = true;\n this.complete();\n };\n TakeUntilSubscriber.prototype.notifyComplete = function () {\n };\n return TakeUntilSubscriber;\n}(OuterSubscriber));\n//# sourceMappingURL=takeUntil.js.map","import * as tslib_1 from \"tslib\";\nimport { Subscriber } from '../Subscriber';\nexport function takeWhile(predicate, inclusive) {\n if (inclusive === void 0) { inclusive = false; }\n return function (source) {\n return source.lift(new TakeWhileOperator(predicate, inclusive));\n };\n}\nvar TakeWhileOperator = (function () {\n function TakeWhileOperator(predicate, inclusive) {\n this.predicate = predicate;\n this.inclusive = inclusive;\n }\n TakeWhileOperator.prototype.call = function (subscriber, source) {\n return source.subscribe(new TakeWhileSubscriber(subscriber, this.predicate, this.inclusive));\n };\n return TakeWhileOperator;\n}());\nvar TakeWhileSubscriber = (function (_super) {\n tslib_1.__extends(TakeWhileSubscriber, _super);\n function TakeWhileSubscriber(destination, predicate, inclusive) {\n var _this = _super.call(this, destination) || this;\n _this.predicate = predicate;\n _this.inclusive = inclusive;\n _this.index = 0;\n return _this;\n }\n TakeWhileSubscriber.prototype._next = function (value) {\n var destination = this.destination;\n var result;\n try {\n result = this.predicate(value, this.index++);\n }\n catch (err) {\n destination.error(err);\n return;\n }\n this.nextOrComplete(value, result);\n };\n TakeWhileSubscriber.prototype.nextOrComplete = function (value, predicateResult) {\n var destination = this.destination;\n if (Boolean(predicateResult)) {\n destination.next(value);\n }\n else {\n if (this.inclusive) {\n destination.next(value);\n }\n destination.complete();\n }\n };\n return TakeWhileSubscriber;\n}(Subscriber));\n//# sourceMappingURL=takeWhile.js.map","import * as tslib_1 from \"tslib\";\nimport { Subscriber } from '../Subscriber';\nimport { noop } from '../util/noop';\nimport { isFunction } from '../util/isFunction';\nexport function tap(nextOrObserver, error, complete) {\n return function tapOperatorFunction(source) {\n return source.lift(new DoOperator(nextOrObserver, error, complete));\n };\n}\nvar DoOperator = (function () {\n function DoOperator(nextOrObserver, error, complete) {\n this.nextOrObserver = nextOrObserver;\n this.error = error;\n this.complete = complete;\n }\n DoOperator.prototype.call = function (subscriber, source) {\n return source.subscribe(new TapSubscriber(subscriber, this.nextOrObserver, this.error, this.complete));\n };\n return DoOperator;\n}());\nvar TapSubscriber = (function (_super) {\n tslib_1.__extends(TapSubscriber, _super);\n function TapSubscriber(destination, observerOrNext, error, complete) {\n var _this = _super.call(this, destination) || this;\n _this._tapNext = noop;\n _this._tapError = noop;\n _this._tapComplete = noop;\n _this._tapError = error || noop;\n _this._tapComplete = complete || noop;\n if (isFunction(observerOrNext)) {\n _this._context = _this;\n _this._tapNext = observerOrNext;\n }\n else if (observerOrNext) {\n _this._context = observerOrNext;\n _this._tapNext = observerOrNext.next || noop;\n _this._tapError = observerOrNext.error || noop;\n _this._tapComplete = observerOrNext.complete || noop;\n }\n return _this;\n }\n TapSubscriber.prototype._next = function (value) {\n try {\n this._tapNext.call(this._context, value);\n }\n catch (err) {\n this.destination.error(err);\n return;\n }\n this.destination.next(value);\n };\n TapSubscriber.prototype._error = function (err) {\n try {\n this._tapError.call(this._context, err);\n }\n catch (err) {\n this.destination.error(err);\n return;\n }\n this.destination.error(err);\n };\n TapSubscriber.prototype._complete = function () {\n try {\n this._tapComplete.call(this._context);\n }\n catch (err) {\n this.destination.error(err);\n return;\n }\n return this.destination.complete();\n };\n return TapSubscriber;\n}(Subscriber));\n//# sourceMappingURL=tap.js.map","import * as tslib_1 from \"tslib\";\nimport { OuterSubscriber } from '../OuterSubscriber';\nimport { subscribeToResult } from '../util/subscribeToResult';\nexport var defaultThrottleConfig = {\n leading: true,\n trailing: false\n};\nexport function throttle(durationSelector, config) {\n if (config === void 0) { config = defaultThrottleConfig; }\n return function (source) { return source.lift(new ThrottleOperator(durationSelector, config.leading, config.trailing)); };\n}\nvar ThrottleOperator = (function () {\n function ThrottleOperator(durationSelector, leading, trailing) {\n this.durationSelector = durationSelector;\n this.leading = leading;\n this.trailing = trailing;\n }\n ThrottleOperator.prototype.call = function (subscriber, source) {\n return source.subscribe(new ThrottleSubscriber(subscriber, this.durationSelector, this.leading, this.trailing));\n };\n return ThrottleOperator;\n}());\nvar ThrottleSubscriber = (function (_super) {\n tslib_1.__extends(ThrottleSubscriber, _super);\n function ThrottleSubscriber(destination, durationSelector, _leading, _trailing) {\n var _this = _super.call(this, destination) || this;\n _this.destination = destination;\n _this.durationSelector = durationSelector;\n _this._leading = _leading;\n _this._trailing = _trailing;\n _this._hasValue = false;\n return _this;\n }\n ThrottleSubscriber.prototype._next = function (value) {\n this._hasValue = true;\n this._sendValue = value;\n if (!this._throttled) {\n if (this._leading) {\n this.send();\n }\n else {\n this.throttle(value);\n }\n }\n };\n ThrottleSubscriber.prototype.send = function () {\n var _a = this, _hasValue = _a._hasValue, _sendValue = _a._sendValue;\n if (_hasValue) {\n this.destination.next(_sendValue);\n this.throttle(_sendValue);\n }\n this._hasValue = false;\n this._sendValue = null;\n };\n ThrottleSubscriber.prototype.throttle = function (value) {\n var duration = this.tryDurationSelector(value);\n if (!!duration) {\n this.add(this._throttled = subscribeToResult(this, duration));\n }\n };\n ThrottleSubscriber.prototype.tryDurationSelector = function (value) {\n try {\n return this.durationSelector(value);\n }\n catch (err) {\n this.destination.error(err);\n return null;\n }\n };\n ThrottleSubscriber.prototype.throttlingDone = function () {\n var _a = this, _throttled = _a._throttled, _trailing = _a._trailing;\n if (_throttled) {\n _throttled.unsubscribe();\n }\n this._throttled = null;\n if (_trailing) {\n this.send();\n }\n };\n ThrottleSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) {\n this.throttlingDone();\n };\n ThrottleSubscriber.prototype.notifyComplete = function () {\n this.throttlingDone();\n };\n return ThrottleSubscriber;\n}(OuterSubscriber));\n//# sourceMappingURL=throttle.js.map","import * as tslib_1 from \"tslib\";\nimport { Subscriber } from '../Subscriber';\nimport { async } from '../scheduler/async';\nimport { defaultThrottleConfig } from './throttle';\nexport function throttleTime(duration, scheduler, config) {\n if (scheduler === void 0) { scheduler = async; }\n if (config === void 0) { config = defaultThrottleConfig; }\n return function (source) { return source.lift(new ThrottleTimeOperator(duration, scheduler, config.leading, config.trailing)); };\n}\nvar ThrottleTimeOperator = (function () {\n function ThrottleTimeOperator(duration, scheduler, leading, trailing) {\n this.duration = duration;\n this.scheduler = scheduler;\n this.leading = leading;\n this.trailing = trailing;\n }\n ThrottleTimeOperator.prototype.call = function (subscriber, source) {\n return source.subscribe(new ThrottleTimeSubscriber(subscriber, this.duration, this.scheduler, this.leading, this.trailing));\n };\n return ThrottleTimeOperator;\n}());\nvar ThrottleTimeSubscriber = (function (_super) {\n tslib_1.__extends(ThrottleTimeSubscriber, _super);\n function ThrottleTimeSubscriber(destination, duration, scheduler, leading, trailing) {\n var _this = _super.call(this, destination) || this;\n _this.duration = duration;\n _this.scheduler = scheduler;\n _this.leading = leading;\n _this.trailing = trailing;\n _this._hasTrailingValue = false;\n _this._trailingValue = null;\n return _this;\n }\n ThrottleTimeSubscriber.prototype._next = function (value) {\n if (this.throttled) {\n if (this.trailing) {\n this._trailingValue = value;\n this._hasTrailingValue = true;\n }\n }\n else {\n this.add(this.throttled = this.scheduler.schedule(dispatchNext, this.duration, { subscriber: this }));\n if (this.leading) {\n this.destination.next(value);\n }\n else if (this.trailing) {\n this._trailingValue = value;\n this._hasTrailingValue = true;\n }\n }\n };\n ThrottleTimeSubscriber.prototype._complete = function () {\n if (this._hasTrailingValue) {\n this.destination.next(this._trailingValue);\n this.destination.complete();\n }\n else {\n this.destination.complete();\n }\n };\n ThrottleTimeSubscriber.prototype.clearThrottle = function () {\n var throttled = this.throttled;\n if (throttled) {\n if (this.trailing && this._hasTrailingValue) {\n this.destination.next(this._trailingValue);\n this._trailingValue = null;\n this._hasTrailingValue = false;\n }\n throttled.unsubscribe();\n this.remove(throttled);\n this.throttled = null;\n }\n };\n return ThrottleTimeSubscriber;\n}(Subscriber));\nfunction dispatchNext(arg) {\n var subscriber = arg.subscriber;\n subscriber.clearThrottle();\n}\n//# sourceMappingURL=throttleTime.js.map","import { async } from '../scheduler/async';\nimport { scan } from './scan';\nimport { defer } from '../observable/defer';\nimport { map } from './map';\nexport function timeInterval(scheduler) {\n if (scheduler === void 0) { scheduler = async; }\n return function (source) { return defer(function () {\n return source.pipe(scan(function (_a, value) {\n var current = _a.current;\n return ({ value: value, current: scheduler.now(), last: current });\n }, { current: scheduler.now(), value: undefined, last: undefined }), map(function (_a) {\n var current = _a.current, last = _a.last, value = _a.value;\n return new TimeInterval(value, current - last);\n }));\n }); };\n}\nvar TimeInterval = (function () {\n function TimeInterval(value, interval) {\n this.value = value;\n this.interval = interval;\n }\n return TimeInterval;\n}());\nexport { TimeInterval };\n//# sourceMappingURL=timeInterval.js.map","import * as tslib_1 from \"tslib\";\nimport { async } from '../scheduler/async';\nimport { isDate } from '../util/isDate';\nimport { OuterSubscriber } from '../OuterSubscriber';\nimport { subscribeToResult } from '../util/subscribeToResult';\nexport function timeoutWith(due, withObservable, scheduler) {\n if (scheduler === void 0) { scheduler = async; }\n return function (source) {\n var absoluteTimeout = isDate(due);\n var waitFor = absoluteTimeout ? (+due - scheduler.now()) : Math.abs(due);\n return source.lift(new TimeoutWithOperator(waitFor, absoluteTimeout, withObservable, scheduler));\n };\n}\nvar TimeoutWithOperator = (function () {\n function TimeoutWithOperator(waitFor, absoluteTimeout, withObservable, scheduler) {\n this.waitFor = waitFor;\n this.absoluteTimeout = absoluteTimeout;\n this.withObservable = withObservable;\n this.scheduler = scheduler;\n }\n TimeoutWithOperator.prototype.call = function (subscriber, source) {\n return source.subscribe(new TimeoutWithSubscriber(subscriber, this.absoluteTimeout, this.waitFor, this.withObservable, this.scheduler));\n };\n return TimeoutWithOperator;\n}());\nvar TimeoutWithSubscriber = (function (_super) {\n tslib_1.__extends(TimeoutWithSubscriber, _super);\n function TimeoutWithSubscriber(destination, absoluteTimeout, waitFor, withObservable, scheduler) {\n var _this = _super.call(this, destination) || this;\n _this.absoluteTimeout = absoluteTimeout;\n _this.waitFor = waitFor;\n _this.withObservable = withObservable;\n _this.scheduler = scheduler;\n _this.action = null;\n _this.scheduleTimeout();\n return _this;\n }\n TimeoutWithSubscriber.dispatchTimeout = function (subscriber) {\n var withObservable = subscriber.withObservable;\n subscriber._unsubscribeAndRecycle();\n subscriber.add(subscribeToResult(subscriber, withObservable));\n };\n TimeoutWithSubscriber.prototype.scheduleTimeout = function () {\n var action = this.action;\n if (action) {\n this.action = action.schedule(this, this.waitFor);\n }\n else {\n this.add(this.action = this.scheduler.schedule(TimeoutWithSubscriber.dispatchTimeout, this.waitFor, this));\n }\n };\n TimeoutWithSubscriber.prototype._next = function (value) {\n if (!this.absoluteTimeout) {\n this.scheduleTimeout();\n }\n _super.prototype._next.call(this, value);\n };\n TimeoutWithSubscriber.prototype._unsubscribe = function () {\n this.action = null;\n this.scheduler = null;\n this.withObservable = null;\n };\n return TimeoutWithSubscriber;\n}(OuterSubscriber));\n//# sourceMappingURL=timeoutWith.js.map","import { async } from '../scheduler/async';\nimport { TimeoutError } from '../util/TimeoutError';\nimport { timeoutWith } from './timeoutWith';\nimport { throwError } from '../observable/throwError';\nexport function timeout(due, scheduler) {\n if (scheduler === void 0) { scheduler = async; }\n return timeoutWith(due, throwError(new TimeoutError()), scheduler);\n}\n//# sourceMappingURL=timeout.js.map","import { async } from '../scheduler/async';\nimport { map } from './map';\nexport function timestamp(scheduler) {\n if (scheduler === void 0) { scheduler = async; }\n return map(function (value) { return new Timestamp(value, scheduler.now()); });\n}\nvar Timestamp = (function () {\n function Timestamp(value, timestamp) {\n this.value = value;\n this.timestamp = timestamp;\n }\n return Timestamp;\n}());\nexport { Timestamp };\n//# sourceMappingURL=timestamp.js.map","import { reduce } from './reduce';\nfunction toArrayReducer(arr, item, index) {\n if (index === 0) {\n return [item];\n }\n arr.push(item);\n return arr;\n}\nexport function toArray() {\n return reduce(toArrayReducer, []);\n}\n//# sourceMappingURL=toArray.js.map","import * as tslib_1 from \"tslib\";\nimport { Subject } from '../Subject';\nimport { OuterSubscriber } from '../OuterSubscriber';\nimport { subscribeToResult } from '../util/subscribeToResult';\nexport function window(windowBoundaries) {\n return function windowOperatorFunction(source) {\n return source.lift(new WindowOperator(windowBoundaries));\n };\n}\nvar WindowOperator = (function () {\n function WindowOperator(windowBoundaries) {\n this.windowBoundaries = windowBoundaries;\n }\n WindowOperator.prototype.call = function (subscriber, source) {\n var windowSubscriber = new WindowSubscriber(subscriber);\n var sourceSubscription = source.subscribe(windowSubscriber);\n if (!sourceSubscription.closed) {\n windowSubscriber.add(subscribeToResult(windowSubscriber, this.windowBoundaries));\n }\n return sourceSubscription;\n };\n return WindowOperator;\n}());\nvar WindowSubscriber = (function (_super) {\n tslib_1.__extends(WindowSubscriber, _super);\n function WindowSubscriber(destination) {\n var _this = _super.call(this, destination) || this;\n _this.window = new Subject();\n destination.next(_this.window);\n return _this;\n }\n WindowSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) {\n this.openWindow();\n };\n WindowSubscriber.prototype.notifyError = function (error, innerSub) {\n this._error(error);\n };\n WindowSubscriber.prototype.notifyComplete = function (innerSub) {\n this._complete();\n };\n WindowSubscriber.prototype._next = function (value) {\n this.window.next(value);\n };\n WindowSubscriber.prototype._error = function (err) {\n this.window.error(err);\n this.destination.error(err);\n };\n WindowSubscriber.prototype._complete = function () {\n this.window.complete();\n this.destination.complete();\n };\n WindowSubscriber.prototype._unsubscribe = function () {\n this.window = null;\n };\n WindowSubscriber.prototype.openWindow = function () {\n var prevWindow = this.window;\n if (prevWindow) {\n prevWindow.complete();\n }\n var destination = this.destination;\n var newWindow = this.window = new Subject();\n destination.next(newWindow);\n };\n return WindowSubscriber;\n}(OuterSubscriber));\n//# sourceMappingURL=window.js.map","import * as tslib_1 from \"tslib\";\nimport { Subscriber } from '../Subscriber';\nimport { Subject } from '../Subject';\nexport function windowCount(windowSize, startWindowEvery) {\n if (startWindowEvery === void 0) { startWindowEvery = 0; }\n return function windowCountOperatorFunction(source) {\n return source.lift(new WindowCountOperator(windowSize, startWindowEvery));\n };\n}\nvar WindowCountOperator = (function () {\n function WindowCountOperator(windowSize, startWindowEvery) {\n this.windowSize = windowSize;\n this.startWindowEvery = startWindowEvery;\n }\n WindowCountOperator.prototype.call = function (subscriber, source) {\n return source.subscribe(new WindowCountSubscriber(subscriber, this.windowSize, this.startWindowEvery));\n };\n return WindowCountOperator;\n}());\nvar WindowCountSubscriber = (function (_super) {\n tslib_1.__extends(WindowCountSubscriber, _super);\n function WindowCountSubscriber(destination, windowSize, startWindowEvery) {\n var _this = _super.call(this, destination) || this;\n _this.destination = destination;\n _this.windowSize = windowSize;\n _this.startWindowEvery = startWindowEvery;\n _this.windows = [new Subject()];\n _this.count = 0;\n destination.next(_this.windows[0]);\n return _this;\n }\n WindowCountSubscriber.prototype._next = function (value) {\n var startWindowEvery = (this.startWindowEvery > 0) ? this.startWindowEvery : this.windowSize;\n var destination = this.destination;\n var windowSize = this.windowSize;\n var windows = this.windows;\n var len = windows.length;\n for (var i = 0; i < len && !this.closed; i++) {\n windows[i].next(value);\n }\n var c = this.count - windowSize + 1;\n if (c >= 0 && c % startWindowEvery === 0 && !this.closed) {\n windows.shift().complete();\n }\n if (++this.count % startWindowEvery === 0 && !this.closed) {\n var window_1 = new Subject();\n windows.push(window_1);\n destination.next(window_1);\n }\n };\n WindowCountSubscriber.prototype._error = function (err) {\n var windows = this.windows;\n if (windows) {\n while (windows.length > 0 && !this.closed) {\n windows.shift().error(err);\n }\n }\n this.destination.error(err);\n };\n WindowCountSubscriber.prototype._complete = function () {\n var windows = this.windows;\n if (windows) {\n while (windows.length > 0 && !this.closed) {\n windows.shift().complete();\n }\n }\n this.destination.complete();\n };\n WindowCountSubscriber.prototype._unsubscribe = function () {\n this.count = 0;\n this.windows = null;\n };\n return WindowCountSubscriber;\n}(Subscriber));\n//# sourceMappingURL=windowCount.js.map","import * as tslib_1 from \"tslib\";\nimport { Subject } from '../Subject';\nimport { async } from '../scheduler/async';\nimport { Subscriber } from '../Subscriber';\nimport { isNumeric } from '../util/isNumeric';\nimport { isScheduler } from '../util/isScheduler';\nexport function windowTime(windowTimeSpan) {\n var scheduler = async;\n var windowCreationInterval = null;\n var maxWindowSize = Number.POSITIVE_INFINITY;\n if (isScheduler(arguments[3])) {\n scheduler = arguments[3];\n }\n if (isScheduler(arguments[2])) {\n scheduler = arguments[2];\n }\n else if (isNumeric(arguments[2])) {\n maxWindowSize = arguments[2];\n }\n if (isScheduler(arguments[1])) {\n scheduler = arguments[1];\n }\n else if (isNumeric(arguments[1])) {\n windowCreationInterval = arguments[1];\n }\n return function windowTimeOperatorFunction(source) {\n return source.lift(new WindowTimeOperator(windowTimeSpan, windowCreationInterval, maxWindowSize, scheduler));\n };\n}\nvar WindowTimeOperator = (function () {\n function WindowTimeOperator(windowTimeSpan, windowCreationInterval, maxWindowSize, scheduler) {\n this.windowTimeSpan = windowTimeSpan;\n this.windowCreationInterval = windowCreationInterval;\n this.maxWindowSize = maxWindowSize;\n this.scheduler = scheduler;\n }\n WindowTimeOperator.prototype.call = function (subscriber, source) {\n return source.subscribe(new WindowTimeSubscriber(subscriber, this.windowTimeSpan, this.windowCreationInterval, this.maxWindowSize, this.scheduler));\n };\n return WindowTimeOperator;\n}());\nvar CountedSubject = (function (_super) {\n tslib_1.__extends(CountedSubject, _super);\n function CountedSubject() {\n var _this = _super !== null && _super.apply(this, arguments) || this;\n _this._numberOfNextedValues = 0;\n return _this;\n }\n CountedSubject.prototype.next = function (value) {\n this._numberOfNextedValues++;\n _super.prototype.next.call(this, value);\n };\n Object.defineProperty(CountedSubject.prototype, \"numberOfNextedValues\", {\n get: function () {\n return this._numberOfNextedValues;\n },\n enumerable: true,\n configurable: true\n });\n return CountedSubject;\n}(Subject));\nvar WindowTimeSubscriber = (function (_super) {\n tslib_1.__extends(WindowTimeSubscriber, _super);\n function WindowTimeSubscriber(destination, windowTimeSpan, windowCreationInterval, maxWindowSize, scheduler) {\n var _this = _super.call(this, destination) || this;\n _this.destination = destination;\n _this.windowTimeSpan = windowTimeSpan;\n _this.windowCreationInterval = windowCreationInterval;\n _this.maxWindowSize = maxWindowSize;\n _this.scheduler = scheduler;\n _this.windows = [];\n var window = _this.openWindow();\n if (windowCreationInterval !== null && windowCreationInterval >= 0) {\n var closeState = { subscriber: _this, window: window, context: null };\n var creationState = { windowTimeSpan: windowTimeSpan, windowCreationInterval: windowCreationInterval, subscriber: _this, scheduler: scheduler };\n _this.add(scheduler.schedule(dispatchWindowClose, windowTimeSpan, closeState));\n _this.add(scheduler.schedule(dispatchWindowCreation, windowCreationInterval, creationState));\n }\n else {\n var timeSpanOnlyState = { subscriber: _this, window: window, windowTimeSpan: windowTimeSpan };\n _this.add(scheduler.schedule(dispatchWindowTimeSpanOnly, windowTimeSpan, timeSpanOnlyState));\n }\n return _this;\n }\n WindowTimeSubscriber.prototype._next = function (value) {\n var windows = this.windows;\n var len = windows.length;\n for (var i = 0; i < len; i++) {\n var window_1 = windows[i];\n if (!window_1.closed) {\n window_1.next(value);\n if (window_1.numberOfNextedValues >= this.maxWindowSize) {\n this.closeWindow(window_1);\n }\n }\n }\n };\n WindowTimeSubscriber.prototype._error = function (err) {\n var windows = this.windows;\n while (windows.length > 0) {\n windows.shift().error(err);\n }\n this.destination.error(err);\n };\n WindowTimeSubscriber.prototype._complete = function () {\n var windows = this.windows;\n while (windows.length > 0) {\n var window_2 = windows.shift();\n if (!window_2.closed) {\n window_2.complete();\n }\n }\n this.destination.complete();\n };\n WindowTimeSubscriber.prototype.openWindow = function () {\n var window = new CountedSubject();\n this.windows.push(window);\n var destination = this.destination;\n destination.next(window);\n return window;\n };\n WindowTimeSubscriber.prototype.closeWindow = function (window) {\n window.complete();\n var windows = this.windows;\n windows.splice(windows.indexOf(window), 1);\n };\n return WindowTimeSubscriber;\n}(Subscriber));\nfunction dispatchWindowTimeSpanOnly(state) {\n var subscriber = state.subscriber, windowTimeSpan = state.windowTimeSpan, window = state.window;\n if (window) {\n subscriber.closeWindow(window);\n }\n state.window = subscriber.openWindow();\n this.schedule(state, windowTimeSpan);\n}\nfunction dispatchWindowCreation(state) {\n var windowTimeSpan = state.windowTimeSpan, subscriber = state.subscriber, scheduler = state.scheduler, windowCreationInterval = state.windowCreationInterval;\n var window = subscriber.openWindow();\n var action = this;\n var context = { action: action, subscription: null };\n var timeSpanState = { subscriber: subscriber, window: window, context: context };\n context.subscription = scheduler.schedule(dispatchWindowClose, windowTimeSpan, timeSpanState);\n action.add(context.subscription);\n action.schedule(state, windowCreationInterval);\n}\nfunction dispatchWindowClose(state) {\n var subscriber = state.subscriber, window = state.window, context = state.context;\n if (context && context.action && context.subscription) {\n context.action.remove(context.subscription);\n }\n subscriber.closeWindow(window);\n}\n//# sourceMappingURL=windowTime.js.map","import * as tslib_1 from \"tslib\";\nimport { Subject } from '../Subject';\nimport { Subscription } from '../Subscription';\nimport { OuterSubscriber } from '../OuterSubscriber';\nimport { subscribeToResult } from '../util/subscribeToResult';\nexport function windowToggle(openings, closingSelector) {\n return function (source) { return source.lift(new WindowToggleOperator(openings, closingSelector)); };\n}\nvar WindowToggleOperator = (function () {\n function WindowToggleOperator(openings, closingSelector) {\n this.openings = openings;\n this.closingSelector = closingSelector;\n }\n WindowToggleOperator.prototype.call = function (subscriber, source) {\n return source.subscribe(new WindowToggleSubscriber(subscriber, this.openings, this.closingSelector));\n };\n return WindowToggleOperator;\n}());\nvar WindowToggleSubscriber = (function (_super) {\n tslib_1.__extends(WindowToggleSubscriber, _super);\n function WindowToggleSubscriber(destination, openings, closingSelector) {\n var _this = _super.call(this, destination) || this;\n _this.openings = openings;\n _this.closingSelector = closingSelector;\n _this.contexts = [];\n _this.add(_this.openSubscription = subscribeToResult(_this, openings, openings));\n return _this;\n }\n WindowToggleSubscriber.prototype._next = function (value) {\n var contexts = this.contexts;\n if (contexts) {\n var len = contexts.length;\n for (var i = 0; i < len; i++) {\n contexts[i].window.next(value);\n }\n }\n };\n WindowToggleSubscriber.prototype._error = function (err) {\n var contexts = this.contexts;\n this.contexts = null;\n if (contexts) {\n var len = contexts.length;\n var index = -1;\n while (++index < len) {\n var context_1 = contexts[index];\n context_1.window.error(err);\n context_1.subscription.unsubscribe();\n }\n }\n _super.prototype._error.call(this, err);\n };\n WindowToggleSubscriber.prototype._complete = function () {\n var contexts = this.contexts;\n this.contexts = null;\n if (contexts) {\n var len = contexts.length;\n var index = -1;\n while (++index < len) {\n var context_2 = contexts[index];\n context_2.window.complete();\n context_2.subscription.unsubscribe();\n }\n }\n _super.prototype._complete.call(this);\n };\n WindowToggleSubscriber.prototype._unsubscribe = function () {\n var contexts = this.contexts;\n this.contexts = null;\n if (contexts) {\n var len = contexts.length;\n var index = -1;\n while (++index < len) {\n var context_3 = contexts[index];\n context_3.window.unsubscribe();\n context_3.subscription.unsubscribe();\n }\n }\n };\n WindowToggleSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) {\n if (outerValue === this.openings) {\n var closingNotifier = void 0;\n try {\n var closingSelector = this.closingSelector;\n closingNotifier = closingSelector(innerValue);\n }\n catch (e) {\n return this.error(e);\n }\n var window_1 = new Subject();\n var subscription = new Subscription();\n var context_4 = { window: window_1, subscription: subscription };\n this.contexts.push(context_4);\n var innerSubscription = subscribeToResult(this, closingNotifier, context_4);\n if (innerSubscription.closed) {\n this.closeWindow(this.contexts.length - 1);\n }\n else {\n innerSubscription.context = context_4;\n subscription.add(innerSubscription);\n }\n this.destination.next(window_1);\n }\n else {\n this.closeWindow(this.contexts.indexOf(outerValue));\n }\n };\n WindowToggleSubscriber.prototype.notifyError = function (err) {\n this.error(err);\n };\n WindowToggleSubscriber.prototype.notifyComplete = function (inner) {\n if (inner !== this.openSubscription) {\n this.closeWindow(this.contexts.indexOf(inner.context));\n }\n };\n WindowToggleSubscriber.prototype.closeWindow = function (index) {\n if (index === -1) {\n return;\n }\n var contexts = this.contexts;\n var context = contexts[index];\n var window = context.window, subscription = context.subscription;\n contexts.splice(index, 1);\n window.complete();\n subscription.unsubscribe();\n };\n return WindowToggleSubscriber;\n}(OuterSubscriber));\n//# sourceMappingURL=windowToggle.js.map","import * as tslib_1 from \"tslib\";\nimport { Subject } from '../Subject';\nimport { OuterSubscriber } from '../OuterSubscriber';\nimport { subscribeToResult } from '../util/subscribeToResult';\nexport function windowWhen(closingSelector) {\n return function windowWhenOperatorFunction(source) {\n return source.lift(new WindowOperator(closingSelector));\n };\n}\nvar WindowOperator = (function () {\n function WindowOperator(closingSelector) {\n this.closingSelector = closingSelector;\n }\n WindowOperator.prototype.call = function (subscriber, source) {\n return source.subscribe(new WindowSubscriber(subscriber, this.closingSelector));\n };\n return WindowOperator;\n}());\nvar WindowSubscriber = (function (_super) {\n tslib_1.__extends(WindowSubscriber, _super);\n function WindowSubscriber(destination, closingSelector) {\n var _this = _super.call(this, destination) || this;\n _this.destination = destination;\n _this.closingSelector = closingSelector;\n _this.openWindow();\n return _this;\n }\n WindowSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) {\n this.openWindow(innerSub);\n };\n WindowSubscriber.prototype.notifyError = function (error, innerSub) {\n this._error(error);\n };\n WindowSubscriber.prototype.notifyComplete = function (innerSub) {\n this.openWindow(innerSub);\n };\n WindowSubscriber.prototype._next = function (value) {\n this.window.next(value);\n };\n WindowSubscriber.prototype._error = function (err) {\n this.window.error(err);\n this.destination.error(err);\n this.unsubscribeClosingNotification();\n };\n WindowSubscriber.prototype._complete = function () {\n this.window.complete();\n this.destination.complete();\n this.unsubscribeClosingNotification();\n };\n WindowSubscriber.prototype.unsubscribeClosingNotification = function () {\n if (this.closingNotification) {\n this.closingNotification.unsubscribe();\n }\n };\n WindowSubscriber.prototype.openWindow = function (innerSub) {\n if (innerSub === void 0) { innerSub = null; }\n if (innerSub) {\n this.remove(innerSub);\n innerSub.unsubscribe();\n }\n var prevWindow = this.window;\n if (prevWindow) {\n prevWindow.complete();\n }\n var window = this.window = new Subject();\n this.destination.next(window);\n var closingNotifier;\n try {\n var closingSelector = this.closingSelector;\n closingNotifier = closingSelector();\n }\n catch (e) {\n this.destination.error(e);\n this.window.error(e);\n return;\n }\n this.add(this.closingNotification = subscribeToResult(this, closingNotifier));\n };\n return WindowSubscriber;\n}(OuterSubscriber));\n//# sourceMappingURL=windowWhen.js.map","import * as tslib_1 from \"tslib\";\nimport { OuterSubscriber } from '../OuterSubscriber';\nimport { subscribeToResult } from '../util/subscribeToResult';\nexport function withLatestFrom() {\n var args = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n args[_i] = arguments[_i];\n }\n return function (source) {\n var project;\n if (typeof args[args.length - 1] === 'function') {\n project = args.pop();\n }\n var observables = args;\n return source.lift(new WithLatestFromOperator(observables, project));\n };\n}\nvar WithLatestFromOperator = (function () {\n function WithLatestFromOperator(observables, project) {\n this.observables = observables;\n this.project = project;\n }\n WithLatestFromOperator.prototype.call = function (subscriber, source) {\n return source.subscribe(new WithLatestFromSubscriber(subscriber, this.observables, this.project));\n };\n return WithLatestFromOperator;\n}());\nvar WithLatestFromSubscriber = (function (_super) {\n tslib_1.__extends(WithLatestFromSubscriber, _super);\n function WithLatestFromSubscriber(destination, observables, project) {\n var _this = _super.call(this, destination) || this;\n _this.observables = observables;\n _this.project = project;\n _this.toRespond = [];\n var len = observables.length;\n _this.values = new Array(len);\n for (var i = 0; i < len; i++) {\n _this.toRespond.push(i);\n }\n for (var i = 0; i < len; i++) {\n var observable = observables[i];\n _this.add(subscribeToResult(_this, observable, observable, i));\n }\n return _this;\n }\n WithLatestFromSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) {\n this.values[outerIndex] = innerValue;\n var toRespond = this.toRespond;\n if (toRespond.length > 0) {\n var found = toRespond.indexOf(outerIndex);\n if (found !== -1) {\n toRespond.splice(found, 1);\n }\n }\n };\n WithLatestFromSubscriber.prototype.notifyComplete = function () {\n };\n WithLatestFromSubscriber.prototype._next = function (value) {\n if (this.toRespond.length === 0) {\n var args = [value].concat(this.values);\n if (this.project) {\n this._tryProject(args);\n }\n else {\n this.destination.next(args);\n }\n }\n };\n WithLatestFromSubscriber.prototype._tryProject = function (args) {\n var result;\n try {\n result = this.project.apply(this, args);\n }\n catch (err) {\n this.destination.error(err);\n return;\n }\n this.destination.next(result);\n };\n return WithLatestFromSubscriber;\n}(OuterSubscriber));\n//# sourceMappingURL=withLatestFrom.js.map","import { zip as zipStatic } from '../observable/zip';\nexport function zip() {\n var observables = [];\n for (var _i = 0; _i < arguments.length; _i++) {\n observables[_i] = arguments[_i];\n }\n return function zipOperatorFunction(source) {\n return source.lift.call(zipStatic.apply(void 0, [source].concat(observables)));\n };\n}\n//# sourceMappingURL=zip.js.map","import { ZipOperator } from '../observable/zip';\nexport function zipAll(project) {\n return function (source) { return source.lift(new ZipOperator(project)); };\n}\n//# sourceMappingURL=zipAll.js.map","var SubscriptionLog = (function () {\n function SubscriptionLog(subscribedFrame, unsubscribedFrame) {\n if (unsubscribedFrame === void 0) { unsubscribedFrame = Number.POSITIVE_INFINITY; }\n this.subscribedFrame = subscribedFrame;\n this.unsubscribedFrame = unsubscribedFrame;\n }\n return SubscriptionLog;\n}());\nexport { SubscriptionLog };\n//# sourceMappingURL=SubscriptionLog.js.map","import { SubscriptionLog } from './SubscriptionLog';\nvar SubscriptionLoggable = (function () {\n function SubscriptionLoggable() {\n this.subscriptions = [];\n }\n SubscriptionLoggable.prototype.logSubscribedFrame = function () {\n this.subscriptions.push(new SubscriptionLog(this.scheduler.now()));\n return this.subscriptions.length - 1;\n };\n SubscriptionLoggable.prototype.logUnsubscribedFrame = function (index) {\n var subscriptionLogs = this.subscriptions;\n var oldSubscriptionLog = subscriptionLogs[index];\n subscriptionLogs[index] = new SubscriptionLog(oldSubscriptionLog.subscribedFrame, this.scheduler.now());\n };\n return SubscriptionLoggable;\n}());\nexport { SubscriptionLoggable };\n//# sourceMappingURL=SubscriptionLoggable.js.map","export function applyMixins(derivedCtor, baseCtors) {\n for (var i = 0, len = baseCtors.length; i < len; i++) {\n var baseCtor = baseCtors[i];\n var propertyKeys = Object.getOwnPropertyNames(baseCtor.prototype);\n for (var j = 0, len2 = propertyKeys.length; j < len2; j++) {\n var name_1 = propertyKeys[j];\n derivedCtor.prototype[name_1] = baseCtor.prototype[name_1];\n }\n }\n}\n//# sourceMappingURL=applyMixins.js.map","import * as tslib_1 from \"tslib\";\nimport { Observable } from '../Observable';\nimport { Subscription } from '../Subscription';\nimport { SubscriptionLoggable } from './SubscriptionLoggable';\nimport { applyMixins } from '../util/applyMixins';\nvar ColdObservable = (function (_super) {\n tslib_1.__extends(ColdObservable, _super);\n function ColdObservable(messages, scheduler) {\n var _this = _super.call(this, function (subscriber) {\n var observable = this;\n var index = observable.logSubscribedFrame();\n var subscription = new Subscription();\n subscription.add(new Subscription(function () {\n observable.logUnsubscribedFrame(index);\n }));\n observable.scheduleMessages(subscriber);\n return subscription;\n }) || this;\n _this.messages = messages;\n _this.subscriptions = [];\n _this.scheduler = scheduler;\n return _this;\n }\n ColdObservable.prototype.scheduleMessages = function (subscriber) {\n var messagesLength = this.messages.length;\n for (var i = 0; i < messagesLength; i++) {\n var message = this.messages[i];\n subscriber.add(this.scheduler.schedule(function (_a) {\n var message = _a.message, subscriber = _a.subscriber;\n message.notification.observe(subscriber);\n }, message.frame, { message: message, subscriber: subscriber }));\n }\n };\n return ColdObservable;\n}(Observable));\nexport { ColdObservable };\napplyMixins(ColdObservable, [SubscriptionLoggable]);\n//# sourceMappingURL=ColdObservable.js.map","import * as tslib_1 from \"tslib\";\nimport { Subject } from '../Subject';\nimport { Subscription } from '../Subscription';\nimport { SubscriptionLoggable } from './SubscriptionLoggable';\nimport { applyMixins } from '../util/applyMixins';\nvar HotObservable = (function (_super) {\n tslib_1.__extends(HotObservable, _super);\n function HotObservable(messages, scheduler) {\n var _this = _super.call(this) || this;\n _this.messages = messages;\n _this.subscriptions = [];\n _this.scheduler = scheduler;\n return _this;\n }\n HotObservable.prototype._subscribe = function (subscriber) {\n var subject = this;\n var index = subject.logSubscribedFrame();\n var subscription = new Subscription();\n subscription.add(new Subscription(function () {\n subject.logUnsubscribedFrame(index);\n }));\n subscription.add(_super.prototype._subscribe.call(this, subscriber));\n return subscription;\n };\n HotObservable.prototype.setup = function () {\n var subject = this;\n var messagesLength = subject.messages.length;\n for (var i = 0; i < messagesLength; i++) {\n (function () {\n var message = subject.messages[i];\n subject.scheduler.schedule(function () { message.notification.observe(subject); }, message.frame);\n })();\n }\n };\n return HotObservable;\n}(Subject));\nexport { HotObservable };\napplyMixins(HotObservable, [SubscriptionLoggable]);\n//# sourceMappingURL=HotObservable.js.map","import * as tslib_1 from \"tslib\";\nimport { Observable } from '../Observable';\nimport { Notification } from '../Notification';\nimport { ColdObservable } from './ColdObservable';\nimport { HotObservable } from './HotObservable';\nimport { SubscriptionLog } from './SubscriptionLog';\nimport { VirtualTimeScheduler, VirtualAction } from '../scheduler/VirtualTimeScheduler';\nimport { AsyncScheduler } from '../scheduler/AsyncScheduler';\nvar defaultMaxFrame = 750;\nvar TestScheduler = (function (_super) {\n tslib_1.__extends(TestScheduler, _super);\n function TestScheduler(assertDeepEqual) {\n var _this = _super.call(this, VirtualAction, defaultMaxFrame) || this;\n _this.assertDeepEqual = assertDeepEqual;\n _this.hotObservables = [];\n _this.coldObservables = [];\n _this.flushTests = [];\n _this.runMode = false;\n return _this;\n }\n TestScheduler.prototype.createTime = function (marbles) {\n var indexOf = marbles.indexOf('|');\n if (indexOf === -1) {\n throw new Error('marble diagram for time should have a completion marker \"|\"');\n }\n return indexOf * TestScheduler.frameTimeFactor;\n };\n TestScheduler.prototype.createColdObservable = function (marbles, values, error) {\n if (marbles.indexOf('^') !== -1) {\n throw new Error('cold observable cannot have subscription offset \"^\"');\n }\n if (marbles.indexOf('!') !== -1) {\n throw new Error('cold observable cannot have unsubscription marker \"!\"');\n }\n var messages = TestScheduler.parseMarbles(marbles, values, error, undefined, this.runMode);\n var cold = new ColdObservable(messages, this);\n this.coldObservables.push(cold);\n return cold;\n };\n TestScheduler.prototype.createHotObservable = function (marbles, values, error) {\n if (marbles.indexOf('!') !== -1) {\n throw new Error('hot observable cannot have unsubscription marker \"!\"');\n }\n var messages = TestScheduler.parseMarbles(marbles, values, error, undefined, this.runMode);\n var subject = new HotObservable(messages, this);\n this.hotObservables.push(subject);\n return subject;\n };\n TestScheduler.prototype.materializeInnerObservable = function (observable, outerFrame) {\n var _this = this;\n var messages = [];\n observable.subscribe(function (value) {\n messages.push({ frame: _this.frame - outerFrame, notification: Notification.createNext(value) });\n }, function (err) {\n messages.push({ frame: _this.frame - outerFrame, notification: Notification.createError(err) });\n }, function () {\n messages.push({ frame: _this.frame - outerFrame, notification: Notification.createComplete() });\n });\n return messages;\n };\n TestScheduler.prototype.expectObservable = function (observable, subscriptionMarbles) {\n var _this = this;\n if (subscriptionMarbles === void 0) { subscriptionMarbles = null; }\n var actual = [];\n var flushTest = { actual: actual, ready: false };\n var subscriptionParsed = TestScheduler.parseMarblesAsSubscriptions(subscriptionMarbles, this.runMode);\n var subscriptionFrame = subscriptionParsed.subscribedFrame === Number.POSITIVE_INFINITY ?\n 0 : subscriptionParsed.subscribedFrame;\n var unsubscriptionFrame = subscriptionParsed.unsubscribedFrame;\n var subscription;\n this.schedule(function () {\n subscription = observable.subscribe(function (x) {\n var value = x;\n if (x instanceof Observable) {\n value = _this.materializeInnerObservable(value, _this.frame);\n }\n actual.push({ frame: _this.frame, notification: Notification.createNext(value) });\n }, function (err) {\n actual.push({ frame: _this.frame, notification: Notification.createError(err) });\n }, function () {\n actual.push({ frame: _this.frame, notification: Notification.createComplete() });\n });\n }, subscriptionFrame);\n if (unsubscriptionFrame !== Number.POSITIVE_INFINITY) {\n this.schedule(function () { return subscription.unsubscribe(); }, unsubscriptionFrame);\n }\n this.flushTests.push(flushTest);\n var runMode = this.runMode;\n return {\n toBe: function (marbles, values, errorValue) {\n flushTest.ready = true;\n flushTest.expected = TestScheduler.parseMarbles(marbles, values, errorValue, true, runMode);\n }\n };\n };\n TestScheduler.prototype.expectSubscriptions = function (actualSubscriptionLogs) {\n var flushTest = { actual: actualSubscriptionLogs, ready: false };\n this.flushTests.push(flushTest);\n var runMode = this.runMode;\n return {\n toBe: function (marbles) {\n var marblesArray = (typeof marbles === 'string') ? [marbles] : marbles;\n flushTest.ready = true;\n flushTest.expected = marblesArray.map(function (marbles) {\n return TestScheduler.parseMarblesAsSubscriptions(marbles, runMode);\n });\n }\n };\n };\n TestScheduler.prototype.flush = function () {\n var _this = this;\n var hotObservables = this.hotObservables;\n while (hotObservables.length > 0) {\n hotObservables.shift().setup();\n }\n _super.prototype.flush.call(this);\n this.flushTests = this.flushTests.filter(function (test) {\n if (test.ready) {\n _this.assertDeepEqual(test.actual, test.expected);\n return false;\n }\n return true;\n });\n };\n TestScheduler.parseMarblesAsSubscriptions = function (marbles, runMode) {\n var _this = this;\n if (runMode === void 0) { runMode = false; }\n if (typeof marbles !== 'string') {\n return new SubscriptionLog(Number.POSITIVE_INFINITY);\n }\n var len = marbles.length;\n var groupStart = -1;\n var subscriptionFrame = Number.POSITIVE_INFINITY;\n var unsubscriptionFrame = Number.POSITIVE_INFINITY;\n var frame = 0;\n var _loop_1 = function (i) {\n var nextFrame = frame;\n var advanceFrameBy = function (count) {\n nextFrame += count * _this.frameTimeFactor;\n };\n var c = marbles[i];\n switch (c) {\n case ' ':\n if (!runMode) {\n advanceFrameBy(1);\n }\n break;\n case '-':\n advanceFrameBy(1);\n break;\n case '(':\n groupStart = frame;\n advanceFrameBy(1);\n break;\n case ')':\n groupStart = -1;\n advanceFrameBy(1);\n break;\n case '^':\n if (subscriptionFrame !== Number.POSITIVE_INFINITY) {\n throw new Error('found a second subscription point \\'^\\' in a ' +\n 'subscription marble diagram. There can only be one.');\n }\n subscriptionFrame = groupStart > -1 ? groupStart : frame;\n advanceFrameBy(1);\n break;\n case '!':\n if (unsubscriptionFrame !== Number.POSITIVE_INFINITY) {\n throw new Error('found a second subscription point \\'^\\' in a ' +\n 'subscription marble diagram. There can only be one.');\n }\n unsubscriptionFrame = groupStart > -1 ? groupStart : frame;\n break;\n default:\n if (runMode && c.match(/^[0-9]$/)) {\n if (i === 0 || marbles[i - 1] === ' ') {\n var buffer = marbles.slice(i);\n var match = buffer.match(/^([0-9]+(?:\\.[0-9]+)?)(ms|s|m) /);\n if (match) {\n i += match[0].length - 1;\n var duration = parseFloat(match[1]);\n var unit = match[2];\n var durationInMs = void 0;\n switch (unit) {\n case 'ms':\n durationInMs = duration;\n break;\n case 's':\n durationInMs = duration * 1000;\n break;\n case 'm':\n durationInMs = duration * 1000 * 60;\n break;\n default:\n break;\n }\n advanceFrameBy(durationInMs / this_1.frameTimeFactor);\n break;\n }\n }\n }\n throw new Error('there can only be \\'^\\' and \\'!\\' markers in a ' +\n 'subscription marble diagram. Found instead \\'' + c + '\\'.');\n }\n frame = nextFrame;\n out_i_1 = i;\n };\n var this_1 = this, out_i_1;\n for (var i = 0; i < len; i++) {\n _loop_1(i);\n i = out_i_1;\n }\n if (unsubscriptionFrame < 0) {\n return new SubscriptionLog(subscriptionFrame);\n }\n else {\n return new SubscriptionLog(subscriptionFrame, unsubscriptionFrame);\n }\n };\n TestScheduler.parseMarbles = function (marbles, values, errorValue, materializeInnerObservables, runMode) {\n var _this = this;\n if (materializeInnerObservables === void 0) { materializeInnerObservables = false; }\n if (runMode === void 0) { runMode = false; }\n if (marbles.indexOf('!') !== -1) {\n throw new Error('conventional marble diagrams cannot have the ' +\n 'unsubscription marker \"!\"');\n }\n var len = marbles.length;\n var testMessages = [];\n var subIndex = runMode ? marbles.replace(/^[ ]+/, '').indexOf('^') : marbles.indexOf('^');\n var frame = subIndex === -1 ? 0 : (subIndex * -this.frameTimeFactor);\n var getValue = typeof values !== 'object' ?\n function (x) { return x; } :\n function (x) {\n if (materializeInnerObservables && values[x] instanceof ColdObservable) {\n return values[x].messages;\n }\n return values[x];\n };\n var groupStart = -1;\n var _loop_2 = function (i) {\n var nextFrame = frame;\n var advanceFrameBy = function (count) {\n nextFrame += count * _this.frameTimeFactor;\n };\n var notification = void 0;\n var c = marbles[i];\n switch (c) {\n case ' ':\n if (!runMode) {\n advanceFrameBy(1);\n }\n break;\n case '-':\n advanceFrameBy(1);\n break;\n case '(':\n groupStart = frame;\n advanceFrameBy(1);\n break;\n case ')':\n groupStart = -1;\n advanceFrameBy(1);\n break;\n case '|':\n notification = Notification.createComplete();\n advanceFrameBy(1);\n break;\n case '^':\n advanceFrameBy(1);\n break;\n case '#':\n notification = Notification.createError(errorValue || 'error');\n advanceFrameBy(1);\n break;\n default:\n if (runMode && c.match(/^[0-9]$/)) {\n if (i === 0 || marbles[i - 1] === ' ') {\n var buffer = marbles.slice(i);\n var match = buffer.match(/^([0-9]+(?:\\.[0-9]+)?)(ms|s|m) /);\n if (match) {\n i += match[0].length - 1;\n var duration = parseFloat(match[1]);\n var unit = match[2];\n var durationInMs = void 0;\n switch (unit) {\n case 'ms':\n durationInMs = duration;\n break;\n case 's':\n durationInMs = duration * 1000;\n break;\n case 'm':\n durationInMs = duration * 1000 * 60;\n break;\n default:\n break;\n }\n advanceFrameBy(durationInMs / this_2.frameTimeFactor);\n break;\n }\n }\n }\n notification = Notification.createNext(getValue(c));\n advanceFrameBy(1);\n break;\n }\n if (notification) {\n testMessages.push({ frame: groupStart > -1 ? groupStart : frame, notification: notification });\n }\n frame = nextFrame;\n out_i_2 = i;\n };\n var this_2 = this, out_i_2;\n for (var i = 0; i < len; i++) {\n _loop_2(i);\n i = out_i_2;\n }\n return testMessages;\n };\n TestScheduler.prototype.run = function (callback) {\n var prevFrameTimeFactor = TestScheduler.frameTimeFactor;\n var prevMaxFrames = this.maxFrames;\n TestScheduler.frameTimeFactor = 1;\n this.maxFrames = Number.POSITIVE_INFINITY;\n this.runMode = true;\n AsyncScheduler.delegate = this;\n var helpers = {\n cold: this.createColdObservable.bind(this),\n hot: this.createHotObservable.bind(this),\n flush: this.flush.bind(this),\n expectObservable: this.expectObservable.bind(this),\n expectSubscriptions: this.expectSubscriptions.bind(this),\n };\n try {\n var ret = callback(helpers);\n this.flush();\n return ret;\n }\n finally {\n TestScheduler.frameTimeFactor = prevFrameTimeFactor;\n this.maxFrames = prevMaxFrames;\n this.runMode = false;\n AsyncScheduler.delegate = undefined;\n }\n };\n return TestScheduler;\n}(VirtualTimeScheduler));\nexport { TestScheduler };\n//# sourceMappingURL=TestScheduler.js.map","var __window = typeof window !== 'undefined' && window;\nvar __self = typeof self !== 'undefined' && typeof WorkerGlobalScope !== 'undefined' &&\n self instanceof WorkerGlobalScope && self;\nvar __global = typeof global !== 'undefined' && global;\nvar _root = __window || __global || __self;\n(function () {\n if (!_root) {\n throw new Error('RxJS could not find any global context (window, self, global)');\n }\n})();\nexport { _root as root };\n//# sourceMappingURL=root.js.map","import * as tslib_1 from \"tslib\";\nimport { root } from '../../util/root';\nimport { Observable } from '../../Observable';\nimport { Subscriber } from '../../Subscriber';\nimport { map } from '../../operators/map';\nfunction getCORSRequest() {\n if (root.XMLHttpRequest) {\n return new root.XMLHttpRequest();\n }\n else if (!!root.XDomainRequest) {\n return new root.XDomainRequest();\n }\n else {\n throw new Error('CORS is not supported by your browser');\n }\n}\nfunction getXMLHttpRequest() {\n if (root.XMLHttpRequest) {\n return new root.XMLHttpRequest();\n }\n else {\n var progId = void 0;\n try {\n var progIds = ['Msxml2.XMLHTTP', 'Microsoft.XMLHTTP', 'Msxml2.XMLHTTP.4.0'];\n for (var i = 0; i < 3; i++) {\n try {\n progId = progIds[i];\n if (new root.ActiveXObject(progId)) {\n break;\n }\n }\n catch (e) {\n }\n }\n return new root.ActiveXObject(progId);\n }\n catch (e) {\n throw new Error('XMLHttpRequest is not supported by your browser');\n }\n }\n}\nexport function ajaxGet(url, headers) {\n if (headers === void 0) { headers = null; }\n return new AjaxObservable({ method: 'GET', url: url, headers: headers });\n}\nexport function ajaxPost(url, body, headers) {\n return new AjaxObservable({ method: 'POST', url: url, body: body, headers: headers });\n}\nexport function ajaxDelete(url, headers) {\n return new AjaxObservable({ method: 'DELETE', url: url, headers: headers });\n}\nexport function ajaxPut(url, body, headers) {\n return new AjaxObservable({ method: 'PUT', url: url, body: body, headers: headers });\n}\nexport function ajaxPatch(url, body, headers) {\n return new AjaxObservable({ method: 'PATCH', url: url, body: body, headers: headers });\n}\nvar mapResponse = map(function (x, index) { return x.response; });\nexport function ajaxGetJSON(url, headers) {\n return mapResponse(new AjaxObservable({\n method: 'GET',\n url: url,\n responseType: 'json',\n headers: headers\n }));\n}\nvar AjaxObservable = (function (_super) {\n tslib_1.__extends(AjaxObservable, _super);\n function AjaxObservable(urlOrRequest) {\n var _this = _super.call(this) || this;\n var request = {\n async: true,\n createXHR: function () {\n return this.crossDomain ? getCORSRequest() : getXMLHttpRequest();\n },\n crossDomain: true,\n withCredentials: false,\n headers: {},\n method: 'GET',\n responseType: 'json',\n timeout: 0\n };\n if (typeof urlOrRequest === 'string') {\n request.url = urlOrRequest;\n }\n else {\n for (var prop in urlOrRequest) {\n if (urlOrRequest.hasOwnProperty(prop)) {\n request[prop] = urlOrRequest[prop];\n }\n }\n }\n _this.request = request;\n return _this;\n }\n AjaxObservable.prototype._subscribe = function (subscriber) {\n return new AjaxSubscriber(subscriber, this.request);\n };\n AjaxObservable.create = (function () {\n var create = function (urlOrRequest) {\n return new AjaxObservable(urlOrRequest);\n };\n create.get = ajaxGet;\n create.post = ajaxPost;\n create.delete = ajaxDelete;\n create.put = ajaxPut;\n create.patch = ajaxPatch;\n create.getJSON = ajaxGetJSON;\n return create;\n })();\n return AjaxObservable;\n}(Observable));\nexport { AjaxObservable };\nvar AjaxSubscriber = (function (_super) {\n tslib_1.__extends(AjaxSubscriber, _super);\n function AjaxSubscriber(destination, request) {\n var _this = _super.call(this, destination) || this;\n _this.request = request;\n _this.done = false;\n var headers = request.headers = request.headers || {};\n if (!request.crossDomain && !_this.getHeader(headers, 'X-Requested-With')) {\n headers['X-Requested-With'] = 'XMLHttpRequest';\n }\n var contentTypeHeader = _this.getHeader(headers, 'Content-Type');\n if (!contentTypeHeader && !(root.FormData && request.body instanceof root.FormData) && typeof request.body !== 'undefined') {\n headers['Content-Type'] = 'application/x-www-form-urlencoded; charset=UTF-8';\n }\n request.body = _this.serializeBody(request.body, _this.getHeader(request.headers, 'Content-Type'));\n _this.send();\n return _this;\n }\n AjaxSubscriber.prototype.next = function (e) {\n this.done = true;\n var _a = this, xhr = _a.xhr, request = _a.request, destination = _a.destination;\n var result;\n try {\n result = new AjaxResponse(e, xhr, request);\n }\n catch (err) {\n return destination.error(err);\n }\n destination.next(result);\n };\n AjaxSubscriber.prototype.send = function () {\n var _a = this, request = _a.request, _b = _a.request, user = _b.user, method = _b.method, url = _b.url, async = _b.async, password = _b.password, headers = _b.headers, body = _b.body;\n try {\n var xhr = this.xhr = request.createXHR();\n this.setupEvents(xhr, request);\n if (user) {\n xhr.open(method, url, async, user, password);\n }\n else {\n xhr.open(method, url, async);\n }\n if (async) {\n xhr.timeout = request.timeout;\n xhr.responseType = request.responseType;\n }\n if ('withCredentials' in xhr) {\n xhr.withCredentials = !!request.withCredentials;\n }\n this.setHeaders(xhr, headers);\n if (body) {\n xhr.send(body);\n }\n else {\n xhr.send();\n }\n }\n catch (err) {\n this.error(err);\n }\n };\n AjaxSubscriber.prototype.serializeBody = function (body, contentType) {\n if (!body || typeof body === 'string') {\n return body;\n }\n else if (root.FormData && body instanceof root.FormData) {\n return body;\n }\n if (contentType) {\n var splitIndex = contentType.indexOf(';');\n if (splitIndex !== -1) {\n contentType = contentType.substring(0, splitIndex);\n }\n }\n switch (contentType) {\n case 'application/x-www-form-urlencoded':\n return Object.keys(body).map(function (key) { return encodeURIComponent(key) + \"=\" + encodeURIComponent(body[key]); }).join('&');\n case 'application/json':\n return JSON.stringify(body);\n default:\n return body;\n }\n };\n AjaxSubscriber.prototype.setHeaders = function (xhr, headers) {\n for (var key in headers) {\n if (headers.hasOwnProperty(key)) {\n xhr.setRequestHeader(key, headers[key]);\n }\n }\n };\n AjaxSubscriber.prototype.getHeader = function (headers, headerName) {\n for (var key in headers) {\n if (key.toLowerCase() === headerName.toLowerCase()) {\n return headers[key];\n }\n }\n return undefined;\n };\n AjaxSubscriber.prototype.setupEvents = function (xhr, request) {\n var progressSubscriber = request.progressSubscriber;\n function xhrTimeout(e) {\n var _a = xhrTimeout, subscriber = _a.subscriber, progressSubscriber = _a.progressSubscriber, request = _a.request;\n if (progressSubscriber) {\n progressSubscriber.error(e);\n }\n var error;\n try {\n error = new AjaxTimeoutError(this, request);\n }\n catch (err) {\n error = err;\n }\n subscriber.error(error);\n }\n xhr.ontimeout = xhrTimeout;\n xhrTimeout.request = request;\n xhrTimeout.subscriber = this;\n xhrTimeout.progressSubscriber = progressSubscriber;\n if (xhr.upload && 'withCredentials' in xhr) {\n if (progressSubscriber) {\n var xhrProgress_1;\n xhrProgress_1 = function (e) {\n var progressSubscriber = xhrProgress_1.progressSubscriber;\n progressSubscriber.next(e);\n };\n if (root.XDomainRequest) {\n xhr.onprogress = xhrProgress_1;\n }\n else {\n xhr.upload.onprogress = xhrProgress_1;\n }\n xhrProgress_1.progressSubscriber = progressSubscriber;\n }\n var xhrError_1;\n xhrError_1 = function (e) {\n var _a = xhrError_1, progressSubscriber = _a.progressSubscriber, subscriber = _a.subscriber, request = _a.request;\n if (progressSubscriber) {\n progressSubscriber.error(e);\n }\n var error;\n try {\n error = new AjaxError('ajax error', this, request);\n }\n catch (err) {\n error = err;\n }\n subscriber.error(error);\n };\n xhr.onerror = xhrError_1;\n xhrError_1.request = request;\n xhrError_1.subscriber = this;\n xhrError_1.progressSubscriber = progressSubscriber;\n }\n function xhrReadyStateChange(e) {\n return;\n }\n xhr.onreadystatechange = xhrReadyStateChange;\n xhrReadyStateChange.subscriber = this;\n xhrReadyStateChange.progressSubscriber = progressSubscriber;\n xhrReadyStateChange.request = request;\n function xhrLoad(e) {\n var _a = xhrLoad, subscriber = _a.subscriber, progressSubscriber = _a.progressSubscriber, request = _a.request;\n if (this.readyState === 4) {\n var status_1 = this.status === 1223 ? 204 : this.status;\n var response = (this.responseType === 'text' ? (this.response || this.responseText) : this.response);\n if (status_1 === 0) {\n status_1 = response ? 200 : 0;\n }\n if (status_1 < 400) {\n if (progressSubscriber) {\n progressSubscriber.complete();\n }\n subscriber.next(e);\n subscriber.complete();\n }\n else {\n if (progressSubscriber) {\n progressSubscriber.error(e);\n }\n var error = void 0;\n try {\n error = new AjaxError('ajax error ' + status_1, this, request);\n }\n catch (err) {\n error = err;\n }\n subscriber.error(error);\n }\n }\n }\n xhr.onload = xhrLoad;\n xhrLoad.subscriber = this;\n xhrLoad.progressSubscriber = progressSubscriber;\n xhrLoad.request = request;\n };\n AjaxSubscriber.prototype.unsubscribe = function () {\n var _a = this, done = _a.done, xhr = _a.xhr;\n if (!done && xhr && xhr.readyState !== 4 && typeof xhr.abort === 'function') {\n xhr.abort();\n }\n _super.prototype.unsubscribe.call(this);\n };\n return AjaxSubscriber;\n}(Subscriber));\nexport { AjaxSubscriber };\nvar AjaxResponse = (function () {\n function AjaxResponse(originalEvent, xhr, request) {\n this.originalEvent = originalEvent;\n this.xhr = xhr;\n this.request = request;\n this.status = xhr.status;\n this.responseType = xhr.responseType || request.responseType;\n this.response = parseXhrResponse(this.responseType, xhr);\n }\n return AjaxResponse;\n}());\nexport { AjaxResponse };\nvar AjaxErrorImpl = (function () {\n function AjaxErrorImpl(message, xhr, request) {\n Error.call(this);\n this.message = message;\n this.name = 'AjaxError';\n this.xhr = xhr;\n this.request = request;\n this.status = xhr.status;\n this.responseType = xhr.responseType || request.responseType;\n this.response = parseXhrResponse(this.responseType, xhr);\n return this;\n }\n AjaxErrorImpl.prototype = Object.create(Error.prototype);\n return AjaxErrorImpl;\n})();\nexport var AjaxError = AjaxErrorImpl;\nfunction parseJson(xhr) {\n if ('response' in xhr) {\n return xhr.responseType ? xhr.response : JSON.parse(xhr.response || xhr.responseText || 'null');\n }\n else {\n return JSON.parse(xhr.responseText || 'null');\n }\n}\nfunction parseXhrResponse(responseType, xhr) {\n switch (responseType) {\n case 'json':\n return parseJson(xhr);\n case 'xml':\n return xhr.responseXML;\n case 'text':\n default:\n return ('response' in xhr) ? xhr.response : xhr.responseText;\n }\n}\nfunction AjaxTimeoutErrorImpl(xhr, request) {\n AjaxError.call(this, 'ajax timeout', xhr, request);\n this.name = 'AjaxTimeoutError';\n return this;\n}\nexport var AjaxTimeoutError = AjaxTimeoutErrorImpl;\n//# sourceMappingURL=AjaxObservable.js.map","import { AjaxObservable } from './AjaxObservable';\nexport var ajax = (function () { return AjaxObservable.create; })();\n//# sourceMappingURL=ajax.js.map","import * as tslib_1 from \"tslib\";\nimport { Subject, AnonymousSubject } from '../../Subject';\nimport { Subscriber } from '../../Subscriber';\nimport { Observable } from '../../Observable';\nimport { Subscription } from '../../Subscription';\nimport { ReplaySubject } from '../../ReplaySubject';\nvar DEFAULT_WEBSOCKET_CONFIG = {\n url: '',\n deserializer: function (e) { return JSON.parse(e.data); },\n serializer: function (value) { return JSON.stringify(value); },\n};\nvar WEBSOCKETSUBJECT_INVALID_ERROR_OBJECT = 'WebSocketSubject.error must be called with an object with an error code, and an optional reason: { code: number, reason: string }';\nvar WebSocketSubject = (function (_super) {\n tslib_1.__extends(WebSocketSubject, _super);\n function WebSocketSubject(urlConfigOrSource, destination) {\n var _this = _super.call(this) || this;\n if (urlConfigOrSource instanceof Observable) {\n _this.destination = destination;\n _this.source = urlConfigOrSource;\n }\n else {\n var config = _this._config = tslib_1.__assign({}, DEFAULT_WEBSOCKET_CONFIG);\n _this._output = new Subject();\n if (typeof urlConfigOrSource === 'string') {\n config.url = urlConfigOrSource;\n }\n else {\n for (var key in urlConfigOrSource) {\n if (urlConfigOrSource.hasOwnProperty(key)) {\n config[key] = urlConfigOrSource[key];\n }\n }\n }\n if (!config.WebSocketCtor && WebSocket) {\n config.WebSocketCtor = WebSocket;\n }\n else if (!config.WebSocketCtor) {\n throw new Error('no WebSocket constructor can be found');\n }\n _this.destination = new ReplaySubject();\n }\n return _this;\n }\n WebSocketSubject.prototype.lift = function (operator) {\n var sock = new WebSocketSubject(this._config, this.destination);\n sock.operator = operator;\n sock.source = this;\n return sock;\n };\n WebSocketSubject.prototype._resetState = function () {\n this._socket = null;\n if (!this.source) {\n this.destination = new ReplaySubject();\n }\n this._output = new Subject();\n };\n WebSocketSubject.prototype.multiplex = function (subMsg, unsubMsg, messageFilter) {\n var self = this;\n return new Observable(function (observer) {\n try {\n self.next(subMsg());\n }\n catch (err) {\n observer.error(err);\n }\n var subscription = self.subscribe(function (x) {\n try {\n if (messageFilter(x)) {\n observer.next(x);\n }\n }\n catch (err) {\n observer.error(err);\n }\n }, function (err) { return observer.error(err); }, function () { return observer.complete(); });\n return function () {\n try {\n self.next(unsubMsg());\n }\n catch (err) {\n observer.error(err);\n }\n subscription.unsubscribe();\n };\n });\n };\n WebSocketSubject.prototype._connectSocket = function () {\n var _this = this;\n var _a = this._config, WebSocketCtor = _a.WebSocketCtor, protocol = _a.protocol, url = _a.url, binaryType = _a.binaryType;\n var observer = this._output;\n var socket = null;\n try {\n socket = protocol ?\n new WebSocketCtor(url, protocol) :\n new WebSocketCtor(url);\n this._socket = socket;\n if (binaryType) {\n this._socket.binaryType = binaryType;\n }\n }\n catch (e) {\n observer.error(e);\n return;\n }\n var subscription = new Subscription(function () {\n _this._socket = null;\n if (socket && socket.readyState === 1) {\n socket.close();\n }\n });\n socket.onopen = function (e) {\n var _socket = _this._socket;\n if (!_socket) {\n socket.close();\n _this._resetState();\n return;\n }\n var openObserver = _this._config.openObserver;\n if (openObserver) {\n openObserver.next(e);\n }\n var queue = _this.destination;\n _this.destination = Subscriber.create(function (x) {\n if (socket.readyState === 1) {\n try {\n var serializer = _this._config.serializer;\n socket.send(serializer(x));\n }\n catch (e) {\n _this.destination.error(e);\n }\n }\n }, function (e) {\n var closingObserver = _this._config.closingObserver;\n if (closingObserver) {\n closingObserver.next(undefined);\n }\n if (e && e.code) {\n socket.close(e.code, e.reason);\n }\n else {\n observer.error(new TypeError(WEBSOCKETSUBJECT_INVALID_ERROR_OBJECT));\n }\n _this._resetState();\n }, function () {\n var closingObserver = _this._config.closingObserver;\n if (closingObserver) {\n closingObserver.next(undefined);\n }\n socket.close();\n _this._resetState();\n });\n if (queue && queue instanceof ReplaySubject) {\n subscription.add(queue.subscribe(_this.destination));\n }\n };\n socket.onerror = function (e) {\n _this._resetState();\n observer.error(e);\n };\n socket.onclose = function (e) {\n _this._resetState();\n var closeObserver = _this._config.closeObserver;\n if (closeObserver) {\n closeObserver.next(e);\n }\n if (e.wasClean) {\n observer.complete();\n }\n else {\n observer.error(e);\n }\n };\n socket.onmessage = function (e) {\n try {\n var deserializer = _this._config.deserializer;\n observer.next(deserializer(e));\n }\n catch (err) {\n observer.error(err);\n }\n };\n };\n WebSocketSubject.prototype._subscribe = function (subscriber) {\n var _this = this;\n var source = this.source;\n if (source) {\n return source.subscribe(subscriber);\n }\n if (!this._socket) {\n this._connectSocket();\n }\n this._output.subscribe(subscriber);\n subscriber.add(function () {\n var _socket = _this._socket;\n if (_this._output.observers.length === 0) {\n if (_socket && _socket.readyState === 1) {\n _socket.close();\n }\n _this._resetState();\n }\n });\n return subscriber;\n };\n WebSocketSubject.prototype.unsubscribe = function () {\n var _socket = this._socket;\n if (_socket && _socket.readyState === 1) {\n _socket.close();\n }\n this._resetState();\n _super.prototype.unsubscribe.call(this);\n };\n return WebSocketSubject;\n}(AnonymousSubject));\nexport { WebSocketSubject };\n//# sourceMappingURL=WebSocketSubject.js.map","import { WebSocketSubject } from './WebSocketSubject';\nexport function webSocket(urlConfigOrSource) {\n return new WebSocketSubject(urlConfigOrSource);\n}\n//# sourceMappingURL=webSocket.js.map","import { Observable } from '../../Observable';\nexport function fromFetch(input, init) {\n return new Observable(function (subscriber) {\n var controller = new AbortController();\n var signal = controller.signal;\n var outerSignalHandler;\n var abortable = true;\n var unsubscribed = false;\n if (init) {\n if (init.signal) {\n outerSignalHandler = function () {\n if (!signal.aborted) {\n controller.abort();\n }\n };\n init.signal.addEventListener('abort', outerSignalHandler);\n }\n init.signal = signal;\n }\n else {\n init = { signal: signal };\n }\n fetch(input, init).then(function (response) {\n abortable = false;\n subscriber.next(response);\n subscriber.complete();\n }).catch(function (err) {\n abortable = false;\n if (!unsubscribed) {\n subscriber.error(err);\n }\n });\n return function () {\n unsubscribed = true;\n if (abortable) {\n controller.abort();\n }\n };\n });\n}\n//# sourceMappingURL=fetch.js.map","export * from '../index';\nimport * as _operators from '../operators/index';\nexport var operators = _operators;\nimport * as _testing from '../testing/index';\nexport var testing = _testing;\nimport * as _ajax from '../ajax/index';\nexport var ajax = _ajax;\nimport * as _webSocket from '../webSocket/index';\nexport var webSocket = _webSocket;\nimport * as _fetch from '../fetch/index';\nexport var fetch = _fetch;\n//# sourceMappingURL=umd.js.map"],"names":["tslib_1.__extends","emptyObserver","rxSubscriberSymbol","observable","Symbol_observable","higherOrderRefCount","RefCountSubscriber","refCount","empty","NotificationKind","dispatch","dispatchError","dispatchNext","iterator","Symbol_iterator","combineLatest","concat","concatStatic","merge","mergeStatic","onErrorResumeNext","partition","race","raceStatic","window","WindowOperator","WindowSubscriber","zip","zipStatic","root","tslib_1.__assign","ajax","webSocket","fetch"],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/bundles/rxjs.umd.min.js b/frontend/pokemonGo/node_modules/rxjs/bundles/rxjs.umd.min.js new file mode 100644 index 00000000..fff89e3a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/bundles/rxjs.umd.min.js @@ -0,0 +1,268 @@ +/** + @license + Apache License 2.0 https://github.com/ReactiveX/RxJS/blob/master/LICENSE.txt + **/ +/** + @license + Apache License 2.0 https://github.com/ReactiveX/RxJS/blob/master/LICENSE.txt + **/ +/* + ***************************************************************************** + Copyright (c) Microsoft Corporation. All rights reserved. + Licensed under the Apache License, Version 2.0 (the "License"); you may not use + this file except in compliance with the License. You may obtain a copy of the + License at http://www.apache.org/licenses/LICENSE-2.0 + + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. + + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. +*****************************************************************************/ +(function(k,h){"object"===typeof exports&&"undefined"!==typeof module?h(exports):"function"===typeof define&&define.amd?define("rxjs",["exports"],h):h(k.rxjs={})})(this,function(k){function h(c,a){function b(){this.constructor=c}Ib(c,a);c.prototype=null===a?Object.create(a):(b.prototype=a.prototype,new b)}function P(c){return"function"===typeof c}function Q(c){setTimeout(function(){throw c;},0)}function ra(c){return null!==c&&"object"===typeof c}function Ka(c){return c.reduce(function(a,b){return a.concat(b instanceof +Y?b.errors:b)},[])}function sa(c){for(;c;){var a=c.destination,b=c.isStopped;if(c.closed||b)return!1;c=a&&a instanceof m?a:null}return!0}function D(){}function ta(){for(var c=[],a=0;a=b.length?b[0]:b);g.complete()}]))}catch(K){sa(g)?g.error(K):console.warn(K)}}return g.subscribe(d)})}} +function Nb(c){var a=this,b=c.args,d=c.subscriber;c=c.params;var e=c.callbackFunc,f=c.context,g=c.scheduler,l=c.subject;if(!l){l=c.subject=new T;try{e.apply(f,b.concat([function(){for(var b=[],c=0;c=b.length?b[0]:b,subject:l}))}]))}catch(u){l.error(u)}}this.add(l.subscribe(d))}function Ob(c){var a=c.subject;a.next(c.value);a.complete()}function Pa(c,a,b){if(a)if(A(a))b=a;else return function(){for(var d=[],e=0;e=b.length?b[0]:b),g.complete())}]))}catch(K){sa(g)?g.error(K):console.warn(K)}}return g.subscribe(d)})}}function Pb(c){var a=this,b=c.params,d=c.subscriber;c=c.context;var e=b.callbackFunc,f=b.args,g=b.scheduler,l=b.subject;if(!l){l=b.subject=new T;try{e.apply(c,f.concat([function(){for(var b=[],c=0;c=b.length?b[0]:b,subject:l}))}]))}catch(u){this.add(g.schedule(Qa, +0,{err:u,subject:l}))}}this.add(l.subscribe(d))}function Qb(c){var a=c.subject;a.next(c.value);a.complete()}function Qa(c){c.subject.error(c.err)}function Ra(c){return!!c&&"function"!==typeof c.subscribe&&"function"===typeof c.then}function p(c,a,b,d,e){void 0===e&&(e=new G(c,b,d));if(!e.closed)return a instanceof n?a.subscribe(e):ha(a)(e)}function Rb(c,a){return new n(function(b){var d=new t;d.add(a.schedule(function(){var e=c[U]();d.add(e.subscribe({next:function(c){d.add(a.schedule(function(){return b.next(c)}))}, +error:function(c){d.add(a.schedule(function(){return b.error(c)}))},complete:function(){d.add(a.schedule(function(){return b.complete()}))}}))}));return d})}function Sb(c,a){return new n(function(b){var d=new t;d.add(a.schedule(function(){return c.then(function(c){d.add(a.schedule(function(){b.next(c);d.add(a.schedule(function(){return b.complete()}))}))},function(c){d.add(a.schedule(function(){return b.error(c)}))})}));return d})}function Tb(c,a){if(!c)throw Error("Iterable cannot be null");return new n(function(b){var d= +new t,e;d.add(function(){e&&"function"===typeof e.return&&e.return()});d.add(a.schedule(function(){e=c[E]();d.add(a.schedule(function(){if(!b.closed){var a,c;try{var d=e.next();a=d.value;c=d.done}catch(u){b.error(u);return}c?b.complete():(b.next(a),this.schedule())}}))}));return d})}function Sa(c,a){if(null!=c){if(c&&"function"===typeof c[U])return Rb(c,a);if(Ra(c))return Sb(c,a);if(Ta(c))return va(c,a);if(c&&"function"===typeof c[E]||"string"===typeof c)return Tb(c,a)}throw new TypeError((null!== +c&&typeof c||c)+" is not observable");}function F(c,a){return a?Sa(c,a):c instanceof n?c:new n(ha(c))}function L(c,a,b){void 0===b&&(b=Number.POSITIVE_INFINITY);if("function"===typeof a)return function(d){return d.pipe(L(function(b,d){return F(c(b,d)).pipe(B(function(c,e){return a(b,c,d,e)}))},b))};"number"===typeof a&&(b=a);return function(a){return a.lift(new Ub(c,b))}}function xa(c){void 0===c&&(c=Number.POSITIVE_INFINITY);return L(J,c)}function Ua(){return xa(1)}function aa(){for(var c=[],a=0;a< +arguments.length;a++)c[a]=arguments[a];return Ua()(ga.apply(void 0,c))}function ya(c){return new n(function(a){var b;try{b=c()}catch(d){a.error(d);return}return(b?F(b):R()).subscribe(a)})}function ia(c,a){return new n(function(b){var d=c.length;if(0===d)b.complete();else for(var e=Array(d),f=0,g=0,l=function(l){var h=F(c[l]),u=!1;b.add(h.subscribe({next:function(b){u||(u=!0,g++);e[l]=b},error:function(a){return b.error(a)},complete:function(){f++;f!==d&&u||(g===d&&b.next(a?a.reduce(function(b,a,c){return b[a]= +e[c],b},{}):e),b.complete())}}))},h=0;h=c.count?d.complete():(d.next(a),d.closed||(c.index=b+1,c.start=a+1,this.schedule(c)))}function ab(c,a,b){void 0===c&&(c=0);var d= +-1;V(a)?d=1>Number(a)&&1||Number(a):A(a)&&(b=a);A(b)||(b=y);return new n(function(a){var e=V(c)?c:+c-b.now();return b.schedule(dc,e,{index:0,period:d,subscriber:a})})}function dc(c){var a=c.index,b=c.period,d=c.subscriber;d.next(a);if(!d.closed){if(-1===b)return d.complete();c.index=a+1;this.schedule(c,b)}}function bb(){for(var c=[],a=0;a=a?this.connection=null:(b._refCount=a-1,1= +a?this.connection=null:(b._refCount=a-1,1b?1:b;d._windowTime=1>a?1:a;a===Number.POSITIVE_INFINITY?(d._infiniteTimeWindow=!0,d.next=d.nextInfiniteTimeWindow):d.next=d.nextTimeWindow;return d}h(a,c);a.prototype.nextInfiniteTimeWindow=function(b){var a=this._events;a.push(b);a.length>this._bufferSize&&a.shift();c.prototype.next.call(this,b)};a.prototype.nextTimeWindow=function(b){this._events.push(new Sc(this._getNow(),b));this._trimBufferThenGetEvents(); +c.prototype.next.call(this,b)};a.prototype._subscribe=function(b){var a=this._infiniteTimeWindow,c=a?this._events:this._trimBufferThenGetEvents(),f=this.scheduler,g=c.length,l;if(this.closed)throw new I;this.isStopped||this.hasError?l=t.EMPTY:(this.observers.push(b),l=new ob(this,b));f&&b.add(b=new tb(b,f));if(a)for(a=0;aa&&(l=Math.max(l,g-a));0a.index?1:-1:b.delay>a.delay?1:-1};return a}(ea),X=function(){function c(){Error.call(this);this.message="argument out of range";this.name="ArgumentOutOfRangeError";return this}c.prototype=Object.create(Error.prototype);return c}(),ca=function(){function c(){Error.call(this);this.message="no elements in sequence";this.name="EmptyError";return this}c.prototype=Object.create(Error.prototype);return c}(),wb=function(){function c(){Error.call(this); +this.message="Timeout has occurred";this.name="TimeoutError";return this}c.prototype=Object.create(Error.prototype);return c}(),Mb=function(){function c(a,b){this.project=a;this.thisArg=b}c.prototype.call=function(a,b){return b.subscribe(new Xc(a,this.project,this.thisArg))};return c}(),Xc=function(c){function a(b,a,e){b=c.call(this,b)||this;b.project=a;b.count=0;b.thisArg=e||b;return b}h(a,c);a.prototype._next=function(b){var a;try{a=this.project.call(this.thisArg,b,this.count++)}catch(e){this.destination.error(e); +return}this.destination.next(a)};return a}(m),q=function(c){function a(){return null!==c&&c.apply(this,arguments)||this}h(a,c);a.prototype.notifyNext=function(b,a,c,f,g){this.destination.next(a)};a.prototype.notifyError=function(b,a){this.destination.error(b)};a.prototype.notifyComplete=function(b){this.destination.complete()};return a}(m),G=function(c){function a(b,a,e){var d=c.call(this)||this;d.parent=b;d.outerValue=a;d.outerIndex=e;d.index=0;return d}h(a,c);a.prototype._next=function(b){this.parent.notifyNext(this.outerValue, +b,this.outerIndex,this.index++,this)};a.prototype._error=function(b){this.parent.notifyError(b,this);this.unsubscribe()};a.prototype._complete=function(){this.parent.notifyComplete(this);this.unsubscribe()};return a}(m),Yc=function(c){return function(a){c.then(function(b){a.closed||(a.next(b),a.complete())},function(b){return a.error(b)}).then(null,Q);return a}},E;E="function"===typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator";var Zc=function(c){return function(a){var b=c[E]();do{var d= +b.next();if(d.done){a.complete();break}a.next(d.value);if(a.closed)break}while(1);"function"===typeof b.return&&a.add(function(){b.return&&b.return()});return a}},$c=function(c){return function(a){var b=c[U]();if("function"!==typeof b.subscribe)throw new TypeError("Provided object does not correctly implement Symbol.observable");return b.subscribe(a)}},Ta=function(c){return c&&"number"===typeof c.length&&"function"!==typeof c},ha=function(c){if(c&&"function"===typeof c[U])return $c(c);if(Ta(c))return Na(c); +if(Ra(c))return Yc(c);if(c&&"function"===typeof c[E])return Zc(c);c=ra(c)?"an invalid object":"'"+c+"'";throw new TypeError("You provided "+c+" where a stream was expected. You can provide an Observable, Promise, Array, or Iterable.");},xb={},Ha=function(){function c(a){this.resultSelector=a}c.prototype.call=function(a,b){return b.subscribe(new ad(a,this.resultSelector))};return c}(),ad=function(c){function a(b,a){b=c.call(this,b)||this;b.resultSelector=a;b.active=0;b.values=[];b.observables=[];return b} +h(a,c);a.prototype._next=function(b){this.values.push(xb);this.observables.push(b)};a.prototype._complete=function(){var b=this.observables,a=b.length;if(0===a)this.destination.complete();else{this.toRespond=this.active=a;for(var c=0;cthis.index};c.prototype.hasCompleted=function(){return this.array.length===this.index};return c}(),hd=function(c){function a(b,a,e){b=c.call(this,b)||this;b.parent=a;b.observable=e;b.stillUnsubscribed=!0;b.buffer=[];b.isComplete=!1;return b}h(a,c);a.prototype[E]=function(){return this};a.prototype.next=function(){var b=this.buffer;return 0===b.length&&this.isComplete?{value:null,done:!0}:{value:b.shift(),done:!1}};a.prototype.hasValue=function(){return 0< +this.buffer.length};a.prototype.hasCompleted=function(){return 0===this.buffer.length&&this.isComplete};a.prototype.notifyComplete=function(){0e;if(b.timespanOnly)b.add(f.closeAction=g.schedule(eb,a,{subscriber:b,context:f,bufferTimeSpan:a}));else{var d={bufferTimeSpan:a,bufferCreationInterval:e,subscriber:b,scheduler:g};b.add(f.closeAction=g.schedule(fb,a,{subscriber:b, +context:f}));b.add(g.schedule(fc,e,d))}return b}h(a,c);a.prototype._next=function(b){for(var a=this.contexts,c=a.length,f,g=0;g=c[0].time-f.now();)c.shift().notification.observe(g);0this.total)throw new X;}c.prototype.call=function(a,b){return b.subscribe(new Qd(a,this.total))};return c}(),Qd=function(c){function a(b,a){b=c.call(this,b)||this;b.total=a;b.count=0;return b}h(a,c);a.prototype._next=function(b){var a=this.total,c=++this.count; +c<=a&&(this.destination.next(b),c===a&&(this.destination.complete(),this.unsubscribe()))};return a}(m),Sd=function(){function c(a,b,c){this.predicate=a;this.thisArg=b;this.source=c}c.prototype.call=function(a,b){return b.subscribe(new Rd(a,this.predicate,this.thisArg,this.source))};return c}(),Rd=function(c){function a(b,a,e,f){b=c.call(this,b)||this;b.predicate=a;b.thisArg=e;b.source=f;b.index=0;b.thisArg=e||b;return b}h(a,c);a.prototype.notifyComplete=function(b){this.destination.next(b);this.destination.complete()}; +a.prototype._next=function(b){var a=!1;try{a=this.predicate.call(this.thisArg,b,this.index++,this.source)}catch(e){this.destination.error(e);return}a||this.notifyComplete(!1)};a.prototype._complete=function(){this.notifyComplete(!0)};return a}(m),Ud=function(){function c(){}c.prototype.call=function(a,b){return b.subscribe(new Td(a))};return c}(),Td=function(c){function a(b){b=c.call(this,b)||this;b.hasCompleted=!1;b.hasSubscription=!1;return b}h(a,c);a.prototype._next=function(b){this.hasSubscription|| +(this.hasSubscription=!0,this.add(p(this,b)))};a.prototype._complete=function(){this.hasCompleted=!0;this.hasSubscription||this.destination.complete()};a.prototype.notifyComplete=function(b){this.remove(b);this.hasSubscription=!1;this.hasCompleted&&this.destination.complete()};return a}(q),mc=function(){function c(a){this.project=a}c.prototype.call=function(a,b){return b.subscribe(new Vd(a,this.project))};return c}(),Vd=function(c){function a(b,a){b=c.call(this,b)||this;b.project=a;b.hasSubscription= +!1;b.hasCompleted=!1;b.index=0;return b}h(a,c);a.prototype._next=function(b){this.hasSubscription||this.tryNext(b)};a.prototype.tryNext=function(b){var a,c=this.index++;try{a=this.project(b,c)}catch(f){this.destination.error(f);return}this.hasSubscription=!0;this._innerSub(a,b,c)};a.prototype._innerSub=function(b,a,c){var d=new G(this,void 0,void 0);this.destination.add(d);p(this,b,a,c,d)};a.prototype._complete=function(){this.hasCompleted=!0;this.hasSubscription||this.destination.complete();this.unsubscribe()}; +a.prototype.notifyNext=function(b,a,c,f,g){this.destination.next(a)};a.prototype.notifyError=function(b){this.destination.error(b)};a.prototype.notifyComplete=function(b){this.destination.remove(b);this.hasSubscription=!1;this.hasCompleted&&this.destination.complete()};return a}(q),Xd=function(){function c(a,b,c){this.project=a;this.concurrent=b;this.scheduler=c}c.prototype.call=function(a,b){return b.subscribe(new Wd(a,this.project,this.concurrent,this.scheduler))};return c}(),Wd=function(c){function a(b, +a,e,f){b=c.call(this,b)||this;b.project=a;b.concurrent=e;b.scheduler=f;b.index=0;b.active=0;b.hasCompleted=!1;ethis.total)throw new X;}c.prototype.call=function(a,b){return b.subscribe(new ee(a,this.total))};return c}(),ee=function(c){function a(b,a){b=c.call(this,b)||this;b.total=a;b.ring=[];b.count=0;return b}h(a,c);a.prototype._next=function(b){var a=this.ring,c=this.total,f= +this.count++;a.length=this.total?this.total:this.count,f=this.ring,g=0;gthis.total&&this.destination.next(b)};return a}(m),Je=function(){function c(a){this._skipCount= +a;if(0>this._skipCount)throw new X;}c.prototype.call=function(a,b){return 0===this._skipCount?b.subscribe(new m(a)):b.subscribe(new Ie(a,this._skipCount))};return c}(),Ie=function(c){function a(b,a){b=c.call(this,b)||this;b._skipCount=a;b._count=0;b._ring=Array(a);return b}h(a,c);a.prototype._next=function(b){var a=this._skipCount,c=this._count++;if(cd)b.delayTime=0;e&&"function"===typeof e.schedule||(b.scheduler=pa);return b}h(a,c);a.create=function(b,c,e){void 0===c&&(c=0);void 0===e&&(e=pa);return new a(b,c,e)};a.dispatch=function(a){return this.add(a.source.subscribe(a.subscriber))};a.prototype._subscribe=function(b){return this.scheduler.schedule(a.dispatch,this.delayTime,{source:this.source,subscriber:b})};return a}(n),Pe=function(){function c(a, +b){this.scheduler=a;this.delay=b}c.prototype.call=function(a,b){return(new Oe(b,this.delay,this.scheduler)).subscribe(a)};return c}(),vc=function(){function c(a){this.project=a}c.prototype.call=function(a,b){return b.subscribe(new Qe(a,this.project))};return c}(),Qe=function(c){function a(a,d){a=c.call(this,a)||this;a.project=d;a.index=0;return a}h(a,c);a.prototype._next=function(a){var b,c=this.index++;try{b=this.project(a,c)}catch(f){this.destination.error(f);return}this._innerSub(b,a,c)};a.prototype._innerSub= +function(a,c,e){var b=this.innerSubscription;b&&b.unsubscribe();b=new G(this,void 0,void 0);this.destination.add(b);this.innerSubscription=p(this,a,c,e,b)};a.prototype._complete=function(){var a=this.innerSubscription;a&&!a.closed||c.prototype._complete.call(this);this.unsubscribe()};a.prototype._unsubscribe=function(){this.innerSubscription=null};a.prototype.notifyComplete=function(a){this.destination.remove(a);this.innerSubscription=null;this.isStopped&&c.prototype._complete.call(this)};a.prototype.notifyNext= +function(a,c,e,f,g){this.destination.next(c)};return a}(q),Se=function(){function c(a){this.notifier=a}c.prototype.call=function(a,b){a=new Re(a);var c=p(a,this.notifier);return c&&!a.seenValue?(a.add(c),b.subscribe(a)):a};return c}(),Re=function(c){function a(a){a=c.call(this,a)||this;a.seenValue=!1;return a}h(a,c);a.prototype.notifyNext=function(a,c,e,f,g){this.seenValue=!0;this.complete()};a.prototype.notifyComplete=function(){};return a}(q),Ue=function(){function c(a,b){this.predicate=a;this.inclusive= +b}c.prototype.call=function(a,b){return b.subscribe(new Te(a,this.predicate,this.inclusive))};return c}(),Te=function(c){function a(a,d,e){a=c.call(this,a)||this;a.predicate=d;a.inclusive=e;a.index=0;return a}h(a,c);a.prototype._next=function(a){var b=this.destination,c;try{c=this.predicate(a,this.index++)}catch(f){b.error(f);return}this.nextOrComplete(a,c)};a.prototype.nextOrComplete=function(a,c){var b=this.destination;c?b.next(a):(this.inclusive&&b.next(a),b.complete())};return a}(m),We=function(){function c(a, +b,c){this.nextOrObserver=a;this.error=b;this.complete=c}c.prototype.call=function(a,b){return b.subscribe(new Ve(a,this.nextOrObserver,this.error,this.complete))};return c}(),Ve=function(c){function a(a,d,e,f){a=c.call(this,a)||this;a._tapNext=D;a._tapError=D;a._tapComplete=D;a._tapError=e||D;a._tapComplete=f||D;P(d)?(a._context=a,a._tapNext=d):d&&(a._context=d,a._tapNext=d.next||D,a._tapError=d.error||D,a._tapComplete=d.complete||D);return a}h(a,c);a.prototype._next=function(a){try{this._tapNext.call(this._context, +a)}catch(d){this.destination.error(d);return}this.destination.next(a)};a.prototype._error=function(a){try{this._tapError.call(this._context,a)}catch(d){this.destination.error(d);return}this.destination.error(a)};a.prototype._complete=function(){try{this._tapComplete.call(this._context)}catch(b){this.destination.error(b);return}return this.destination.complete()};return a}(m),Cb={leading:!0,trailing:!1},Ye=function(){function c(a,b,c){this.durationSelector=a;this.leading=b;this.trailing=c}c.prototype.call= +function(a,b){return b.subscribe(new Xe(a,this.durationSelector,this.leading,this.trailing))};return c}(),Xe=function(c){function a(a,d,e,f){var b=c.call(this,a)||this;b.destination=a;b.durationSelector=d;b._leading=e;b._trailing=f;b._hasValue=!1;return b}h(a,c);a.prototype._next=function(a){this._hasValue=!0;this._sendValue=a;this._throttled||(this._leading?this.send():this.throttle(a))};a.prototype.send=function(){var a=this._sendValue;this._hasValue&&(this.destination.next(a),this.throttle(a)); +this._hasValue=!1;this._sendValue=null};a.prototype.throttle=function(a){(a=this.tryDurationSelector(a))&&this.add(this._throttled=p(this,a))};a.prototype.tryDurationSelector=function(a){try{return this.durationSelector(a)}catch(d){return this.destination.error(d),null}};a.prototype.throttlingDone=function(){var a=this._throttled,c=this._trailing;a&&a.unsubscribe();this._throttled=null;c&&this.send()};a.prototype.notifyNext=function(a,c,e,f,g){this.throttlingDone()};a.prototype.notifyComplete=function(){this.throttlingDone()}; +return a}(q),$e=function(){function c(a,b,c,e){this.duration=a;this.scheduler=b;this.leading=c;this.trailing=e}c.prototype.call=function(a,b){return b.subscribe(new Ze(a,this.duration,this.scheduler,this.leading,this.trailing))};return c}(),Ze=function(c){function a(a,d,e,f,g){a=c.call(this,a)||this;a.duration=d;a.scheduler=e;a.leading=f;a.trailing=g;a._hasTrailingValue=!1;a._trailingValue=null;return a}h(a,c);a.prototype._next=function(a){this.throttled?this.trailing&&(this._trailingValue=a,this._hasTrailingValue= +!0):(this.add(this.throttled=this.scheduler.schedule(wc,this.duration,{subscriber:this})),this.leading?this.destination.next(a):this.trailing&&(this._trailingValue=a,this._hasTrailingValue=!0))};a.prototype._complete=function(){this._hasTrailingValue&&this.destination.next(this._trailingValue);this.destination.complete()};a.prototype.clearThrottle=function(){var a=this.throttled;a&&(this.trailing&&this._hasTrailingValue&&(this.destination.next(this._trailingValue),this._trailingValue=null,this._hasTrailingValue= +!1),a.unsubscribe(),this.remove(a),this.throttled=null)};return a}(m),af=function(){return function(c,a){this.value=c;this.interval=a}}(),xc=function(){function c(a,b,c,e){this.waitFor=a;this.absoluteTimeout=b;this.withObservable=c;this.scheduler=e}c.prototype.call=function(a,b){return b.subscribe(new bf(a,this.absoluteTimeout,this.waitFor,this.withObservable,this.scheduler))};return c}(),bf=function(c){function a(a,d,e,f,g){a=c.call(this,a)||this;a.absoluteTimeout=d;a.waitFor=e;a.withObservable= +f;a.scheduler=g;a.action=null;a.scheduleTimeout();return a}h(a,c);a.dispatchTimeout=function(a){var b=a.withObservable;a._unsubscribeAndRecycle();a.add(p(a,b))};a.prototype.scheduleTimeout=function(){var b=this.action;b?this.action=b.schedule(this,this.waitFor):this.add(this.action=this.scheduler.schedule(a.dispatchTimeout,this.waitFor,this))};a.prototype._next=function(a){this.absoluteTimeout||this.scheduleTimeout();c.prototype._next.call(this,a)};a.prototype._unsubscribe=function(){this.withObservable= +this.scheduler=this.action=null};return a}(q),cf=function(){return function(c,a){this.value=c;this.timestamp=a}}(),ef=function(){function c(a){this.windowBoundaries=a}c.prototype.call=function(a,b){a=new df(a);b=b.subscribe(a);b.closed||a.add(p(a,this.windowBoundaries));return b};return c}(),df=function(c){function a(a){var b=c.call(this,a)||this;b.window=new v;a.next(b.window);return b}h(a,c);a.prototype.notifyNext=function(a,c,e,f,g){this.openWindow()};a.prototype.notifyError=function(a,c){this._error(a)}; +a.prototype.notifyComplete=function(a){this._complete()};a.prototype._next=function(a){this.window.next(a)};a.prototype._error=function(a){this.window.error(a);this.destination.error(a)};a.prototype._complete=function(){this.window.complete();this.destination.complete()};a.prototype._unsubscribe=function(){this.window=null};a.prototype.openWindow=function(){var a=this.window;a&&a.complete();var a=this.destination,c=this.window=new v;a.next(c)};return a}(q),gf=function(){function c(a,b){this.windowSize= +a;this.startWindowEvery=b}c.prototype.call=function(a,b){return b.subscribe(new ff(a,this.windowSize,this.startWindowEvery))};return c}(),ff=function(c){function a(a,d,e){var b=c.call(this,a)||this;b.destination=a;b.windowSize=d;b.startWindowEvery=e;b.windows=[new v];b.count=0;a.next(b.windows[0]);return b}h(a,c);a.prototype._next=function(a){for(var b=0=this.maxWindowSize&&this.closeWindow(g))}};a.prototype._error=function(a){for(var b=this.windows;0c)throw new X;var b=2<=arguments.length;return function(d){return d.pipe(H(function(a,b){return b===c}),Aa(1),b?ba(a):ja(function(){return new X}))}}, +endWith:function(){for(var c=[],a=0;a(a||0)?Number.POSITIVE_INFINITY:a;return function(d){return d.lift(new Xd(c,a,b))}},filter:H,finalize:function(c){return function(a){return a.lift(new Zd(c))}}, +find:function(c,a){if("function"!==typeof c)throw new TypeError("predicate is not a function");return function(b){return b.lift(new Ab(c,b,!1,a))}},findIndex:function(c,a){return function(b){return b.lift(new Ab(c,b,!0,a))}},first:function(c,a){var b=2<=arguments.length;return function(d){return d.pipe(c?H(function(a,b){return c(a,b,d)}):J,Aa(1),b?ba(a):ja(function(){return new ca}))}},groupBy:function(c,a,b,d){return function(e){return e.lift(new Mc(c,a,b,d))}},ignoreElements:function(){return function(c){return c.lift(new be)}}, +isEmpty:function(){return function(c){return c.lift(new de)}},last:function(c,a){var b=2<=arguments.length;return function(d){return d.pipe(c?H(function(a,b){return c(a,b,d)}):J,ka(1),b?ba(a):ja(function(){return new ca}))}},map:B,mapTo:function(c){return function(a){return a.lift(new ge(c))}},materialize:function(){return function(c){return c.lift(new ie)}},max:function(c){return ma("function"===typeof c?function(a,b){return 0b?a:b})},merge:function(){for(var c= +[],a=0;ac(a,b)?a:b}:function(a,b){return ac?a.lift(new Bb(-1,a)):a.lift(new Bb(c-1,a))}},repeatWhen:function(c){return function(a){return a.lift(new se(c))}},retry:function(c){void 0===c&&(c=-1);return function(a){return a.lift(new ue(c,a))}},retryWhen:function(c){return function(a){return a.lift(new we(c, +a))}},refCount:ua,sample:function(c){return function(a){return a.lift(new ye(c))}},sampleTime:function(c,a){void 0===a&&(a=y);return function(b){return b.lift(new Ae(c,a))}},scan:la,sequenceEqual:function(c,a){return function(b){return b.lift(new Ce(c,a))}},share:function(){return function(c){return ua()(M(tc)(c))}},shareReplay:function(c,a,b){var d;d=c&&"object"===typeof c?c:{bufferSize:c,windowTime:a,refCount:!1,scheduler:b};return function(a){return a.lift(uc(d))}},single:function(c){return function(a){return a.lift(new Fe(c, +a))}},skip:function(c){return function(a){return a.lift(new He(c))}},skipLast:function(c){return function(a){return a.lift(new Je(c))}},skipUntil:function(c){return function(a){return a.lift(new Le(c))}},skipWhile:function(c){return function(a){return a.lift(new Ne(c))}},startWith:function(){for(var c=[],a=0;ak?new fa(h):new fa(h,k)};a.parseMarbles=function(a,c, +e,f,g){var b=this;void 0===f&&(f=!1);void 0===g&&(g=!1);if(-1!==a.indexOf("!"))throw Error('conventional marble diagrams cannot have the unsubscription marker "!"');for(var d=a.length,h=[],k=g?a.replace(/^[ ]+/,"").indexOf("^"):a.indexOf("^"),m=-1===k?0:k*-this.frameTimeFactor,n="object"!==typeof c?function(a){return a}:function(a){return f&&c[a]instanceof Ia?c[a].messages:c[a]},p=-1,k=function(c){var d=m,f=function(a){d+=a*b.frameTimeFactor},l=void 0,k=a[c];switch(k){case " ":g||f(1);break;case "-":f(1); +break;case "(":p=m;f(1);break;case ")":p=-1;f(1);break;case "|":l=w.createComplete();f(1);break;case "^":f(1);break;case "#":l=w.createError(e||"error");f(1);break;default:if(g&&k.match(/^[0-9]$/)&&(0===c||" "===a[c-1])){var u=a.slice(c).match(/^([0-9]+(?:\.[0-9]+)?)(ms|s|m) /);if(u){c+=u[0].length-1;var k=parseFloat(u[1]),r=void 0;switch(u[2]){case "ms":r=k;break;case "s":r=1E3*k;break;case "m":r=6E4*k}f(r/q.frameTimeFactor);break}}l=w.createNext(n(k));f(1)}l&&h.push({frame:-1d;d++)try{b=c[d];new z.ActiveXObject(b);break}catch(r){}a=new z.ActiveXObject(b)}catch(r){throw Error("XMLHttpRequest is not supported by your browser");}}return a},crossDomain:!0,withCredentials:!1, +headers:{},method:"GET",responseType:"json",timeout:0};if("string"===typeof a)e.url=a;else for(var f in a)a.hasOwnProperty(f)&&(e[f]=a[f]);b.request=e;return b}h(a,c);a.prototype._subscribe=function(a){return new xf(a,this.request)};a.create=function(){var b=function(b){return new a(b)};b.get=Bc;b.post=Cc;b.delete=Dc;b.put=Ec;b.patch=Fc;b.getJSON=Gc;return b}();return a}(n),xf=function(c){function a(a,d){a=c.call(this,a)||this;a.request=d;a.done=!1;var b=d.headers=d.headers||{};d.crossDomain||a.getHeader(b, +"X-Requested-With")||(b["X-Requested-With"]="XMLHttpRequest");a.getHeader(b,"Content-Type")||z.FormData&&d.body instanceof z.FormData||"undefined"===typeof d.body||(b["Content-Type"]="application/x-www-form-urlencoded; charset\x3dUTF-8");d.body=a.serializeBody(d.body,a.getHeader(d.headers,"Content-Type"));a.send();return a}h(a,c);a.prototype.next=function(a){this.done=!0;var b=this.xhr,c=this.request,f=this.destination,g;try{g=new Fb(a,b,c)}catch(l){return f.error(l)}f.next(g)};a.prototype.send=function(){var a= +this.request,c=this.request,e=c.user,f=c.method,g=c.url,h=c.async,k=c.password,m=c.headers,c=c.body;try{var r=this.xhr=a.createXHR();this.setupEvents(r,a);e?r.open(f,g,h,e,k):r.open(f,g,h);h&&(r.timeout=a.timeout,r.responseType=a.responseType);"withCredentials"in r&&(r.withCredentials=!!a.withCredentials);this.setHeaders(r,m);c?r.send(c):r.send()}catch(Vb){this.error(Vb)}};a.prototype.serializeBody=function(a,c){if(!a||"string"===typeof a||z.FormData&&a instanceof z.FormData)return a;if(c){var b= +c.indexOf(";");-1!==b&&(c=c.substring(0,b))}switch(c){case "application/x-www-form-urlencoded":return Object.keys(a).map(function(b){return encodeURIComponent(b)+"\x3d"+encodeURIComponent(a[b])}).join("\x26");case "application/json":return JSON.stringify(a);default:return a}};a.prototype.setHeaders=function(a,c){for(var b in c)c.hasOwnProperty(b)&&a.setRequestHeader(b,c[b])};a.prototype.getHeader=function(a,c){for(var b in a)if(b.toLowerCase()===c.toLowerCase())return a[b]};a.prototype.setupEvents= +function(a,c){function b(a){var c=b.subscriber,d=b.progressSubscriber,e=b.request;d&&d.error(a);var f;try{f=new Gb(this,e)}catch(Ja){f=Ja}c.error(f)}function d(a){}function g(a){var b=g.subscriber,c=g.progressSubscriber,d=g.request;if(4===this.readyState){var e=1223===this.status?204:this.status,f="text"===this.responseType?this.response||this.responseText:this.response;0===e&&(e=f?200:0);if(400>e)c&&c.complete(),b.next(a),b.complete();else{c&&c.error(a);a=void 0;try{a=new qa("ajax error "+e,this, +d)}catch(sf){a=sf}b.error(a)}}}var h=c.progressSubscriber;a.ontimeout=b;b.request=c;b.subscriber=this;b.progressSubscriber=h;if(a.upload&&"withCredentials"in a){if(h){var k;k=function(a){k.progressSubscriber.next(a)};z.XDomainRequest?a.onprogress=k:a.upload.onprogress=k;k.progressSubscriber=h}var m;m=function(a){var b=m.progressSubscriber,c=m.subscriber,d=m.request;b&&b.error(a);var e;try{e=new qa("ajax error",this,d)}catch(Ja){e=Ja}c.error(e)};a.onerror=m;m.request=c;m.subscriber=this;m.progressSubscriber= +h}a.onreadystatechange=d;d.subscriber=this;d.progressSubscriber=h;d.request=c;a.onload=g;g.subscriber=this;g.progressSubscriber=h;g.request=c};a.prototype.unsubscribe=function(){var a=this.xhr;!this.done&&a&&4!==a.readyState&&"function"===typeof a.abort&&a.abort();c.prototype.unsubscribe.call(this)};return a}(m),Fb=function(){return function(c,a,b){this.originalEvent=c;this.xhr=a;this.request=b;this.status=a.status;this.responseType=a.responseType||b.responseType;this.response=mb(this.responseType, +a)}}(),qa=function(){function c(a,b,c){Error.call(this);this.message=a;this.name="AjaxError";this.xhr=b;this.request=c;this.status=b.status;this.responseType=b.responseType||c.responseType;this.response=mb(this.responseType,b);return this}c.prototype=Object.create(Error.prototype);return c}(),Gb=function(c,a){qa.call(this,"ajax timeout",c,a);this.name="AjaxTimeoutError";return this},yf=Object.freeze({ajax:N.create,AjaxResponse:Fb,AjaxError:qa,AjaxTimeoutError:Gb}),zf={url:"",deserializer:function(c){return JSON.parse(c.data)}, +serializer:function(c){return JSON.stringify(c)}},Hb=function(c){function a(a,d){var b=c.call(this)||this;if(a instanceof n)b.destination=d,b.source=a;else{d=b._config=Ic({},zf);b._output=new v;if("string"===typeof a)d.url=a;else for(var f in a)a.hasOwnProperty(f)&&(d[f]=a[f]);if(!d.WebSocketCtor&&WebSocket)d.WebSocketCtor=WebSocket;else if(!d.WebSocketCtor)throw Error("no WebSocket constructor can be found");b.destination=new W}return b}h(a,c);a.prototype.lift=function(b){var c=new a(this._config, +this.destination);c.operator=b;c.source=this;return c};a.prototype._resetState=function(){this._socket=null;this.source||(this.destination=new W);this._output=new v};a.prototype.multiplex=function(a,c,e){var b=this;return new n(function(d){try{b.next(a())}catch(u){d.error(u)}var f=b.subscribe(function(a){try{e(a)&&d.next(a)}catch(K){d.error(K)}},function(a){return d.error(a)},function(){return d.complete()});return function(){try{b.next(c())}catch(u){d.error(u)}f.unsubscribe()}})};a.prototype._connectSocket= +function(){var a=this,c=this._config,e=c.WebSocketCtor,f=c.protocol,g=c.url,c=c.binaryType,h=this._output,k=null;try{this._socket=k=f?new e(g,f):new e(g),c&&(this._socket.binaryType=c)}catch(r){h.error(r);return}var n=new t(function(){a._socket=null;k&&1===k.readyState&&k.close()});k.onopen=function(b){if(a._socket){var c=a._config.openObserver;c&&c.next(b);b=a.destination;a.destination=m.create(function(b){if(1===k.readyState)try{var c=a._config.serializer;k.send(c(b))}catch(Xb){a.destination.error(Xb)}}, +function(b){var c=a._config.closingObserver;c&&c.next(void 0);b&&b.code?k.close(b.code,b.reason):h.error(new TypeError("WebSocketSubject.error must be called with an object with an error code, and an optional reason: { code: number, reason: string }"));a._resetState()},function(){var b=a._config.closingObserver;b&&b.next(void 0);k.close();a._resetState()});b&&b instanceof W&&n.add(b.subscribe(a.destination))}else k.close(),a._resetState()};k.onerror=function(b){a._resetState();h.error(b)};k.onclose= +function(b){a._resetState();var c=a._config.closeObserver;c&&c.next(b);b.wasClean?h.complete():h.error(b)};k.onmessage=function(b){try{var c=a._config.deserializer;h.next(c(b))}catch(Wb){h.error(Wb)}}};a.prototype._subscribe=function(a){var b=this,c=this.source;if(c)return c.subscribe(a);this._socket||this._connectSocket();this._output.subscribe(a);a.add(function(){var a=b._socket;0===b._output.observers.length&&(a&&1===a.readyState&&a.close(),b._resetState())});return a};a.prototype.unsubscribe= +function(){var a=this._socket;a&&1===a.readyState&&a.close();this._resetState();c.prototype.unsubscribe.call(this)};return a}(Ca),Af=Object.freeze({webSocket:function(c){return new Hb(c)},WebSocketSubject:Hb}),Bf=Object.freeze({fromFetch:function(c,a){return new n(function(b){var d=new AbortController,e=d.signal,f=!0,g=!1;a?(a.signal&&a.signal.addEventListener("abort",function(){e.aborted||d.abort()}),a.signal=e):a={signal:e};fetch(c,a).then(function(a){f=!1;b.next(a);b.complete()}).catch(function(a){f= +!1;g||b.error(a)});return function(){g=!0;f&&d.abort()}})}});k.operators=rf;k.testing=uf;k.ajax=yf;k.webSocket=Af;k.fetch=Bf;k.Observable=n;k.ConnectableObservable=qb;k.GroupedObservable=Da;k.observable=U;k.Subject=v;k.BehaviorSubject=rb;k.ReplaySubject=W;k.AsyncSubject=T;k.asapScheduler=pa;k.asyncScheduler=y;k.queueScheduler=sb;k.animationFrameScheduler=Wc;k.VirtualTimeScheduler=vb;k.VirtualAction=Ga;k.Scheduler=Ea;k.Subscription=t;k.Subscriber=m;k.Notification=w;k.pipe=ta;k.noop=D;k.identity=J; +k.isObservable=function(c){return!!c&&(c instanceof n||"function"===typeof c.lift&&"function"===typeof c.subscribe)};k.ArgumentOutOfRangeError=X;k.EmptyError=ca;k.ObjectUnsubscribedError=I;k.UnsubscriptionError=Y;k.TimeoutError=wb;k.bindCallback=Oa;k.bindNodeCallback=Pa;k.combineLatest=function(){for(var c=[],a=0;ac)c=0;a&&"function"===typeof a.schedule||(a=y);return new n(function(b){b.add(a.schedule(Zb,c,{subscriber:b,counter:0,period:c}));return b})};k.merge=Ya;k.never=function(){return yb};k.of=ga;k.onErrorResumeNext=za;k.pairs=function(c,a){return a?new n(function(b){var d=Object.keys(c),e=new t;e.add(a.schedule($b,0,{keys:d,index:0,subscriber:b, +subscription:e,obj:c}));return e}):new n(function(a){for(var b=Object.keys(c),e=0;e=a){d.complete();break}d.next(f++);if(d.closed)break}while(1)})}; +k.throwError=wa;k.timer=ab;k.using=function(c,a){return new n(function(b){var d;try{d=c()}catch(g){b.error(g);return}var e;try{e=a(d)}catch(g){b.error(g);return}var f=(e?F(e):S).subscribe(b);return function(){f.unsubscribe();d&&d.unsubscribe()}})};k.zip=bb;k.scheduled=Sa;k.EMPTY=S;k.NEVER=yb;k.config=C;Object.defineProperty(k,"__esModule",{value:!0})}); +//# sourceMappingURL=rxjs.umd.min.js.map + diff --git a/frontend/pokemonGo/node_modules/rxjs/bundles/rxjs.umd.min.js.map b/frontend/pokemonGo/node_modules/rxjs/bundles/rxjs.umd.min.js.map new file mode 100644 index 00000000..bcc81960 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/bundles/rxjs.umd.min.js.map @@ -0,0 +1 @@ +{"version":3,"file":"","lineCount":258,"mappings":"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","sources":["../Input_0"],"names":["global","factory","exports","module","define","amd","rxjs","__extends","d","b","__","constructor","extendStatics","prototype","Object","create","isFunction","x","hostReportError","err","setTimeout","isObject","flattenUnsubscriptionErrors","errors","reduce","errs","concat","UnsubscriptionError","canReportError","observer","destination","_a","isStopped","closed","Subscriber","noop","pipe","fns","_i","arguments","length","pipeFromArray","piped","input","prev","fn","getPromiseCtor","promiseCtor","config","Promise","Error","refCount","refCountOperatorFunction","source","lift","RefCountOperator","empty$1","scheduler","emptyScheduled","EMPTY","Observable","subscriber","schedule","complete","isScheduler","value","scheduleArray","sub","Subscription","i","add","next","fromArray","subscribeToArray","of","args","pop","throwError","error","dispatch","identity","map","project","thisArg","mapOperation","TypeError","MapOperator","bindCallback","callbackFunc","resultSelector","apply","isArray","context","subject","params","dispatch$1","state","AsyncSubject","handler","innerArgs","console","warn","subscribe","_this","dispatchNext","bindNodeCallback","undefined","dispatch$2","shift","dispatchError$1","dispatchNext$1","arg","isPromise","then","subscribeToResult","outerSubscriber","result","outerValue","outerIndex","InnerSubscriber","subscribeTo","scheduleObservable","observable$$1","observable","schedulePromise","scheduleIterable","iterator$$1","return","iterator","done","scheduled","isArrayLike","from","mergeMap","concurrent","Number","POSITIVE_INFINITY","a","ii","MergeMapOperator","mergeAll","concatAll","observables","defer","observableFactory","forkJoinInternal","sources","keys","len","values","Array","completed","emitted","_loop_1","hasValue","key","fromEvent","target","eventName","options","setupSubscription","e","slice","call","sourceObj","unsubscribe","addEventListener","removeEventListener","on","off","addListener","removeListener","fromEventPattern","addHandler","removeHandler","retValue","dispatch$3","condition","needIterate","iterate","conditionResult","isNumeric","val","parseFloat","dispatch$4","counter","period","merge","last","onErrorResumeNext","first","remainder","subNext","dispatch$5","index","subscription","obj","not","pred","notPred","filter","predicate","filterOperatorFunction","FilterOperator","race","RaceOperator","dispatch$6","start","count","timer","dueTime","periodOrScheduler","async","due","now","dispatch$7","zip","ZipOperator","audit","durationSelector","auditOperatorFunction","AuditOperator","dispatchBufferTimeSpanOnly","prevContext","closeContext","openContext","closeAction","bufferTimeSpan","dispatchBufferCreation","bufferCreationInterval","dispatchBufferClose","action","concatMap","dispatchNext$2","debouncedNext","defaultIfEmpty","defaultValue","DefaultIfEmptyOperator","distinctUntilChanged","compare","keySelector","DistinctUntilChangedOperator","throwIfEmpty","errorFactory","defaultErrorFactory","ThrowIfEmptyOperator","EmptyError","take","TakeOperator","exhaustMap","ExhaustMapOperator","takeLast","takeLastOperatorFunction","TakeLastOperator","scan","accumulator","seed","hasSeed","scanOperatorFunction","ScanOperator","reduceOperatorFunctionWithSeed","reduceOperatorFunction","acc","multicast","subjectOrSubjectFactory","selector","multicastOperatorFunction","subjectFactory","MulticastOperator","connectable","connectableObservableDescriptor","plucker","props","mapper","currentProp","p","dispatchNotification","notifyNext","shareSubjectFactory","Subject","shareReplayOperator","_b","bufferSize","_c","windowTime","useRefCount","hasError","isComplete","shareReplayOperation","ReplaySubject","innerSub","switchMap","SwitchMapOperator","dispatchNext$3","clearThrottle","timeoutWith","withObservable","absoluteTimeout","Date","isNaN","waitFor","Math","abs","TimeoutWithOperator","toArrayReducer","arr","item","push","dispatchWindowTimeSpanOnly","windowTimeSpan","window","closeWindow","openWindow","dispatchWindowCreation","windowCreationInterval","dispatchWindowClose","timeSpanState","remove","applyMixins","derivedCtor","baseCtors","baseCtor","propertyKeys","getOwnPropertyNames","j","len2","name_1","ajaxGet","url","headers","AjaxObservable","method","ajaxPost","body","ajaxDelete","ajaxPut","ajaxPatch","ajaxGetJSON","mapResponse","responseType","parseXhrResponse","xhr","response","JSON","parse","responseText","responseXML","setPrototypeOf","__proto__","hasOwnProperty","__assign","assign","t","s","n","_enable_super_gross_mode_that_will_cause_bad_things","useDeprecatedSynchronousErrorHandling","stack","log","empty","UnsubscriptionErrorImpl","message","toString","join","name","_subscriptions","_parentOrParents","_unsubscribe","Subscription.prototype.unsubscribe","parent_1","Subscription.prototype.add","teardown","tmp","indexOf","subscriptions","Subscription.prototype.remove","subscriptionIndex","splice","rxSubscriber","Symbol","random","_super","destinationOrNext","syncErrorValue","syncErrorThrown","syncErrorThrowable","SafeSubscriber","Subscriber.create","Subscriber.prototype.next","_next","Subscriber.prototype.error","_error","Subscriber.prototype.complete","_complete","Subscriber.prototype.unsubscribe","Subscriber.prototype._next","Subscriber.prototype._error","Subscriber.prototype._complete","_unsubscribeAndRecycle","Subscriber.prototype._unsubscribeAndRecycle","_parentSubscriber","observerOrNext","bind","_context","SafeSubscriber.prototype.next","__tryOrSetError","__tryOrUnsub","SafeSubscriber.prototype.error","SafeSubscriber.prototype.complete","wrappedComplete","SafeSubscriber.prototype.__tryOrUnsub","SafeSubscriber.prototype.__tryOrSetError","parent","SafeSubscriber.prototype._unsubscribe","_isScalar","_subscribe","Observable.prototype.lift","operator","Observable.prototype.subscribe","sink","_trySubscribe","Observable.prototype._trySubscribe","forEach","Observable.prototype.forEach","resolve","reject","Observable.prototype._subscribe","Observable.prototype.pipe","operations","toPromise","Observable.prototype.toPromise","Observable.create","ObjectUnsubscribedError","ObjectUnsubscribedErrorImpl","SubjectSubscription","SubjectSubscription.prototype.unsubscribe","observers","subscriberIndex","SubjectSubscriber","thrownError","Subject.prototype.lift","AnonymousSubject","Subject.prototype.next","copy","Subject.prototype.error","Subject.prototype.complete","Subject.prototype.unsubscribe","Subject.prototype._trySubscribe","Subject.prototype._subscribe","asObservable","Subject.prototype.asObservable","Subject.create","AnonymousSubject.prototype.next","AnonymousSubject.prototype.error","AnonymousSubject.prototype.complete","AnonymousSubject.prototype._subscribe","RefCountOperator.prototype.call","_refCount","refCounter","RefCountSubscriber","connection","connect","RefCountSubscriber.prototype._unsubscribe","sharedConnection","_connection","ConnectableObservable","_isComplete","ConnectableObservable.prototype._subscribe","getSubject","ConnectableObservable.prototype.getSubject","_subject","ConnectableObservable.prototype.connect","ConnectableSubscriber","ConnectableObservable.prototype.refCount","connectableProto","writable","ConnectableSubscriber.prototype._error","ConnectableSubscriber.prototype._complete","ConnectableSubscriber.prototype._unsubscribe","refCount$$1","GroupByOperator","elementSelector","subjectSelector","GroupByOperator.prototype.call","GroupBySubscriber","groups","attemptedToUnsubscribe","GroupBySubscriber.prototype._next","_group","GroupBySubscriber.prototype._group","Map","group","get","element","set","groupedObservable","GroupedObservable","duration","GroupDurationSubscriber","GroupBySubscriber.prototype._error","clear","GroupBySubscriber.prototype._complete","removeGroup","GroupBySubscriber.prototype.removeGroup","delete","GroupBySubscriber.prototype.unsubscribe","GroupDurationSubscriber.prototype._next","GroupDurationSubscriber.prototype._unsubscribe","groupSubject","refCountSubscription","GroupedObservable.prototype._subscribe","InnerRefCountSubscription","InnerRefCountSubscription.prototype.unsubscribe","BehaviorSubject","_value","defineProperty","getValue","enumerable","configurable","BehaviorSubject.prototype._subscribe","BehaviorSubject.prototype.getValue","BehaviorSubject.prototype.next","AsyncAction","work","pending","AsyncAction.prototype.schedule","delay","id","recycleAsyncId","requestAsyncId","AsyncAction.prototype.requestAsyncId","setInterval","flush","AsyncAction.prototype.recycleAsyncId","clearInterval","execute","AsyncAction.prototype.execute","_execute","AsyncAction.prototype._execute","errored","errorValue","AsyncAction.prototype._unsubscribe","actions","Action","Action.prototype.schedule","QueueAction","QueueAction.prototype.schedule","QueueAction.prototype.execute","QueueAction.prototype.requestAsyncId","Scheduler","SchedulerAction","Scheduler.prototype.schedule","Scheduler.now","AsyncScheduler","delegate","active","AsyncScheduler.prototype.schedule","AsyncScheduler.prototype.flush","queue","QueueScheduler","array","NotificationKind","Notification","kind","observe","Notification.prototype.observe","do","Notification.prototype.do","accept","Notification.prototype.accept","nextOrObserver","toObservable","Notification.prototype.toObservable","createNext","Notification.createNext","undefinedValueNotification","createError","Notification.createError","createComplete","Notification.createComplete","completeNotification","ObserveOnOperator","ObserveOnOperator.prototype.call","ObserveOnSubscriber","ObserveOnSubscriber.dispatch","notification","scheduleMessage","ObserveOnSubscriber.prototype.scheduleMessage","ObserveOnMessage","ObserveOnSubscriber.prototype._next","ObserveOnSubscriber.prototype._error","ObserveOnSubscriber.prototype._complete","_events","_infiniteTimeWindow","_bufferSize","_windowTime","nextInfiniteTimeWindow","nextTimeWindow","ReplaySubject.prototype.nextInfiniteTimeWindow","ReplaySubject.prototype.nextTimeWindow","ReplayEvent","_getNow","_trimBufferThenGetEvents","ReplaySubject.prototype._subscribe","ReplaySubject.prototype._getNow","ReplaySubject.prototype._trimBufferThenGetEvents","eventsCount","spliceCount","time","max","hasNext","hasCompleted","AsyncSubject.prototype._subscribe","AsyncSubject.prototype.next","AsyncSubject.prototype.error","AsyncSubject.prototype.complete","nextHandle","tasksByHandle","Immediate","setImmediate","cb","handle","clearImmediate","AsapAction","AsapAction.prototype.requestAsyncId","AsapAction.prototype.recycleAsyncId","asap","AsapScheduler","AsapScheduler.prototype.flush","AnimationFrameAction","AnimationFrameAction.prototype.requestAsyncId","requestAnimationFrame","AnimationFrameAction.prototype.recycleAsyncId","cancelAnimationFrame","animationFrame","AnimationFrameScheduler","AnimationFrameScheduler.prototype.flush","VirtualTimeScheduler","maxFrames","VirtualAction","frame","VirtualTimeScheduler.prototype.flush","frameTimeFactor","VirtualAction.prototype.schedule","VirtualAction.prototype.requestAsyncId","sort","sortActions","VirtualAction.prototype.recycleAsyncId","VirtualAction.prototype._execute","VirtualAction.sortActions","ArgumentOutOfRangeError","ArgumentOutOfRangeErrorImpl","EmptyErrorImpl","TimeoutError","TimeoutErrorImpl","MapOperator.prototype.call","MapSubscriber","MapSubscriber.prototype._next","OuterSubscriber","OuterSubscriber.prototype.notifyNext","innerValue","innerIndex","notifyError","OuterSubscriber.prototype.notifyError","notifyComplete","OuterSubscriber.prototype.notifyComplete","InnerSubscriber.prototype._next","InnerSubscriber.prototype._error","InnerSubscriber.prototype._complete","subscribeToPromise","promise","subscribeToIterable","iterable","subscribeToObservable","obs","NONE","CombineLatestOperator","CombineLatestOperator.prototype.call","CombineLatestSubscriber","CombineLatestSubscriber.prototype._next","CombineLatestSubscriber.prototype._complete","toRespond","CombineLatestSubscriber.prototype.notifyComplete","unused","CombineLatestSubscriber.prototype.notifyNext","oldVal","_tryResultSelector","CombineLatestSubscriber.prototype._tryResultSelector","MergeMapOperator.prototype.call","MergeMapSubscriber","buffer","MergeMapSubscriber.prototype._next","_tryNext","MergeMapSubscriber.prototype._tryNext","_innerSub","MergeMapSubscriber.prototype._innerSub","ish","innerSubscriber","MergeMapSubscriber.prototype._complete","MergeMapSubscriber.prototype.notifyNext","MergeMapSubscriber.prototype.notifyComplete","NEVER","FilterOperator.prototype.call","FilterSubscriber","FilterSubscriber.prototype._next","RaceOperator.prototype.call","RaceSubscriber","hasFirst","RaceSubscriber.prototype._next","RaceSubscriber.prototype._complete","RaceSubscriber.prototype.notifyNext","ZipOperator.prototype.call","ZipSubscriber","iterators","ZipSubscriber.prototype._next","StaticArrayIterator","StaticIterator","ZipBufferIterator","ZipSubscriber.prototype._complete","stillUnsubscribed","notifyInactive","ZipSubscriber.prototype.notifyInactive","checkIterators","ZipSubscriber.prototype.checkIterators","shouldComplete","_tryresultSelector","ZipSubscriber.prototype._tryresultSelector","nextResult","StaticIterator.prototype.hasValue","StaticIterator.prototype.next","StaticIterator.prototype.hasCompleted","StaticArrayIterator.prototype.next","StaticArrayIterator.prototype.hasValue","StaticArrayIterator.prototype.hasCompleted","ZipBufferIterator.prototype.next","ZipBufferIterator.prototype.hasValue","ZipBufferIterator.prototype.hasCompleted","ZipBufferIterator.prototype.notifyComplete","ZipBufferIterator.prototype.notifyNext","ZipBufferIterator.prototype.subscribe","AuditOperator.prototype.call","AuditSubscriber","AuditSubscriber.prototype._next","throttled","innerSubscription","AuditSubscriber.prototype.clearThrottle","AuditSubscriber.prototype.notifyNext","AuditSubscriber.prototype.notifyComplete","BufferOperator","closingNotifier","BufferOperator.prototype.call","BufferSubscriber","BufferSubscriber.prototype._next","BufferSubscriber.prototype.notifyNext","BufferCountOperator","startBufferEvery","subscriberClass","BufferSkipCountSubscriber","BufferCountSubscriber","BufferCountOperator.prototype.call","BufferCountSubscriber.prototype._next","BufferCountSubscriber.prototype._complete","buffers","BufferSkipCountSubscriber.prototype._next","BufferSkipCountSubscriber.prototype._complete","BufferTimeOperator","maxBufferSize","BufferTimeOperator.prototype.call","BufferTimeSubscriber","Context","contexts","timespanOnly","timeSpanOnlyState","creationState","closeState","BufferTimeSubscriber.prototype._next","filledBufferContext","context_1","onBufferFull","BufferTimeSubscriber.prototype._error","BufferTimeSubscriber.prototype._complete","context_2","BufferTimeSubscriber.prototype._unsubscribe","BufferTimeSubscriber.prototype.onBufferFull","BufferTimeSubscriber.prototype.openContext","BufferTimeSubscriber.prototype.closeContext","spliceIndex","BufferToggleOperator","openings","closingSelector","BufferToggleOperator.prototype.call","BufferToggleSubscriber","BufferToggleSubscriber.prototype._next","BufferToggleSubscriber.prototype._error","BufferToggleSubscriber.prototype._complete","BufferToggleSubscriber.prototype.notifyNext","closeBuffer","openBuffer","BufferToggleSubscriber.prototype.notifyComplete","BufferToggleSubscriber.prototype.openBuffer","trySubscribe","BufferToggleSubscriber.prototype.closeBuffer","BufferToggleSubscriber.prototype.trySubscribe","BufferWhenOperator","BufferWhenOperator.prototype.call","BufferWhenSubscriber","subscribing","BufferWhenSubscriber.prototype._next","BufferWhenSubscriber.prototype._complete","BufferWhenSubscriber.prototype._unsubscribe","BufferWhenSubscriber.prototype.notifyNext","BufferWhenSubscriber.prototype.notifyComplete","BufferWhenSubscriber.prototype.openBuffer","closingSubscription","CatchOperator","CatchOperator.prototype.call","CatchSubscriber","caught","CatchSubscriber.prototype.error","err2","CountOperator","CountOperator.prototype.call","CountSubscriber","CountSubscriber.prototype._next","_tryPredicate","CountSubscriber.prototype._tryPredicate","CountSubscriber.prototype._complete","DebounceOperator","DebounceOperator.prototype.call","DebounceSubscriber","durationSubscription","DebounceSubscriber.prototype._next","DebounceSubscriber.prototype._complete","emitValue","DebounceSubscriber.prototype._tryNext","DebounceSubscriber.prototype.notifyNext","DebounceSubscriber.prototype.notifyComplete","DebounceSubscriber.prototype.emitValue","DebounceTimeOperator","DebounceTimeOperator.prototype.call","DebounceTimeSubscriber","debouncedSubscription","lastValue","DebounceTimeSubscriber.prototype._next","clearDebounce","DebounceTimeSubscriber.prototype._complete","DebounceTimeSubscriber.prototype.debouncedNext","DebounceTimeSubscriber.prototype.clearDebounce","DefaultIfEmptyOperator.prototype.call","DefaultIfEmptySubscriber","isEmpty","DefaultIfEmptySubscriber.prototype._next","DefaultIfEmptySubscriber.prototype._complete","DelayOperator","DelayOperator.prototype.call","DelaySubscriber","DelaySubscriber.dispatch","delay_1","_schedule","DelaySubscriber.prototype._schedule","scheduleNotification","DelaySubscriber.prototype.scheduleNotification","DelayMessage","DelaySubscriber.prototype._next","DelaySubscriber.prototype._error","DelaySubscriber.prototype._complete","DelayWhenOperator","delayDurationSelector","DelayWhenOperator.prototype.call","DelayWhenSubscriber","delayNotifierSubscriptions","DelayWhenSubscriber.prototype.notifyNext","removeSubscription","tryComplete","DelayWhenSubscriber.prototype.notifyError","DelayWhenSubscriber.prototype.notifyComplete","DelayWhenSubscriber.prototype._next","delayNotifier","tryDelay","DelayWhenSubscriber.prototype._complete","DelayWhenSubscriber.prototype.removeSubscription","subscriptionIdx","DelayWhenSubscriber.prototype.tryDelay","notifierSubscription","DelayWhenSubscriber.prototype.tryComplete","SubscriptionDelayObservable","subscriptionDelay","SubscriptionDelayObservable.prototype._subscribe","SubscriptionDelaySubscriber","sourceSubscribed","SubscriptionDelaySubscriber.prototype._next","subscribeToSource","SubscriptionDelaySubscriber.prototype._error","SubscriptionDelaySubscriber.prototype._complete","SubscriptionDelaySubscriber.prototype.subscribeToSource","DeMaterializeOperator","DeMaterializeOperator.prototype.call","DeMaterializeSubscriber","DeMaterializeSubscriber.prototype._next","DistinctOperator","flushes","DistinctOperator.prototype.call","DistinctSubscriber","Set","DistinctSubscriber.prototype.notifyNext","DistinctSubscriber.prototype.notifyError","DistinctSubscriber.prototype._next","_useKeySelector","_finalizeNext","DistinctSubscriber.prototype._useKeySelector","DistinctSubscriber.prototype._finalizeNext","has","DistinctUntilChangedOperator.prototype.call","DistinctUntilChangedSubscriber","hasKey","DistinctUntilChangedSubscriber.prototype.compare","y","DistinctUntilChangedSubscriber.prototype._next","ThrowIfEmptyOperator.prototype.call","ThrowIfEmptySubscriber","ThrowIfEmptySubscriber.prototype._next","ThrowIfEmptySubscriber.prototype._complete","total","TakeOperator.prototype.call","TakeSubscriber","TakeSubscriber.prototype._next","EveryOperator","EveryOperator.prototype.call","EverySubscriber","EverySubscriber.prototype.notifyComplete","everyValueMatch","EverySubscriber.prototype._next","EverySubscriber.prototype._complete","SwitchFirstOperator","SwitchFirstOperator.prototype.call","SwitchFirstSubscriber","hasSubscription","SwitchFirstSubscriber.prototype._next","SwitchFirstSubscriber.prototype._complete","SwitchFirstSubscriber.prototype.notifyComplete","ExhaustMapOperator.prototype.call","ExhaustMapSubscriber","ExhaustMapSubscriber.prototype._next","tryNext","ExhaustMapSubscriber.prototype.tryNext","ExhaustMapSubscriber.prototype._innerSub","ExhaustMapSubscriber.prototype._complete","ExhaustMapSubscriber.prototype.notifyNext","ExhaustMapSubscriber.prototype.notifyError","ExhaustMapSubscriber.prototype.notifyComplete","ExpandOperator","ExpandOperator.prototype.call","ExpandSubscriber","ExpandSubscriber.dispatch","subscribeToProjection","ExpandSubscriber.prototype._next","ExpandSubscriber.prototype.subscribeToProjection","ExpandSubscriber.prototype._complete","ExpandSubscriber.prototype.notifyNext","ExpandSubscriber.prototype.notifyComplete","FinallyOperator","callback","FinallyOperator.prototype.call","FinallySubscriber","FindValueOperator","yieldIndex","FindValueOperator.prototype.call","FindValueSubscriber","FindValueSubscriber.prototype.notifyComplete","FindValueSubscriber.prototype._next","FindValueSubscriber.prototype._complete","IgnoreElementsOperator","IgnoreElementsOperator.prototype.call","IgnoreElementsSubscriber","IgnoreElementsSubscriber.prototype._next","IsEmptyOperator","IsEmptyOperator.prototype.call","IsEmptySubscriber","IsEmptySubscriber.prototype.notifyComplete","IsEmptySubscriber.prototype._next","IsEmptySubscriber.prototype._complete","TakeLastOperator.prototype.call","TakeLastSubscriber","ring","TakeLastSubscriber.prototype._next","TakeLastSubscriber.prototype._complete","idx","MapToOperator","MapToOperator.prototype.call","MapToSubscriber","MapToSubscriber.prototype._next","MaterializeOperator","MaterializeOperator.prototype.call","MaterializeSubscriber","MaterializeSubscriber.prototype._next","MaterializeSubscriber.prototype._error","MaterializeSubscriber.prototype._complete","ScanOperator.prototype.call","ScanSubscriber","_seed","ScanSubscriber.prototype._next","ScanSubscriber.prototype._tryNext","MergeScanOperator","MergeScanOperator.prototype.call","MergeScanSubscriber","MergeScanSubscriber.prototype._next","MergeScanSubscriber.prototype._innerSub","MergeScanSubscriber.prototype._complete","MergeScanSubscriber.prototype.notifyNext","MergeScanSubscriber.prototype.notifyComplete","MulticastOperator.prototype.call","OnErrorResumeNextOperator","nextSources","OnErrorResumeNextOperator.prototype.call","OnErrorResumeNextSubscriber","OnErrorResumeNextSubscriber.prototype.notifyError","subscribeToNextSource","OnErrorResumeNextSubscriber.prototype.notifyComplete","OnErrorResumeNextSubscriber.prototype._error","OnErrorResumeNextSubscriber.prototype._complete","OnErrorResumeNextSubscriber.prototype.subscribeToNextSource","PairwiseOperator","PairwiseOperator.prototype.call","PairwiseSubscriber","hasPrev","PairwiseSubscriber.prototype._next","pair","RepeatOperator","RepeatOperator.prototype.call","RepeatSubscriber","RepeatSubscriber.prototype.complete","RepeatWhenOperator","notifier","RepeatWhenOperator.prototype.call","RepeatWhenSubscriber","sourceIsBeingSubscribedTo","RepeatWhenSubscriber.prototype.notifyNext","RepeatWhenSubscriber.prototype.notifyComplete","RepeatWhenSubscriber.prototype.complete","retries","subscribeToRetries","retriesSubscription","notifications","RepeatWhenSubscriber.prototype._unsubscribe","RepeatWhenSubscriber.prototype._unsubscribeAndRecycle","RepeatWhenSubscriber.prototype.subscribeToRetries","RetryOperator","RetryOperator.prototype.call","RetrySubscriber","RetrySubscriber.prototype.error","RetryWhenOperator","RetryWhenOperator.prototype.call","RetryWhenSubscriber","RetryWhenSubscriber.prototype.error","RetryWhenSubscriber.prototype._unsubscribe","RetryWhenSubscriber.prototype.notifyNext","SampleOperator","SampleOperator.prototype.call","sampleSubscriber","SampleSubscriber","SampleSubscriber.prototype._next","SampleSubscriber.prototype.notifyNext","SampleSubscriber.prototype.notifyComplete","SampleSubscriber.prototype.emitValue","SampleTimeOperator","SampleTimeOperator.prototype.call","SampleTimeSubscriber","SampleTimeSubscriber.prototype._next","SampleTimeSubscriber.prototype.notifyNext","SequenceEqualOperator","compareTo","comparator","SequenceEqualOperator.prototype.call","SequenceEqualSubscriber","_oneComplete","SequenceEqualCompareToSubscriber","SequenceEqualSubscriber.prototype._next","emit","checkValues","SequenceEqualSubscriber.prototype._complete","SequenceEqualSubscriber.prototype.checkValues","areEqual","SequenceEqualSubscriber.prototype.emit","nextB","SequenceEqualSubscriber.prototype.nextB","completeB","SequenceEqualSubscriber.prototype.completeB","SequenceEqualCompareToSubscriber.prototype._next","SequenceEqualCompareToSubscriber.prototype._error","SequenceEqualCompareToSubscriber.prototype._complete","SingleOperator","SingleOperator.prototype.call","SingleSubscriber","seenValue","applySingleValue","SingleSubscriber.prototype.applySingleValue","singleValue","SingleSubscriber.prototype._next","SingleSubscriber.prototype.tryNext","SingleSubscriber.prototype._complete","SkipOperator","SkipOperator.prototype.call","SkipSubscriber","SkipSubscriber.prototype._next","SkipLastOperator","_skipCount","SkipLastOperator.prototype.call","SkipLastSubscriber","_count","_ring","SkipLastSubscriber.prototype._next","skipCount","currentIndex","oldValue","SkipUntilOperator","SkipUntilOperator.prototype.call","SkipUntilSubscriber","SkipUntilSubscriber.prototype._next","SkipUntilSubscriber.prototype.notifyNext","SkipUntilSubscriber.prototype.notifyComplete","SkipWhileOperator","SkipWhileOperator.prototype.call","SkipWhileSubscriber","skipping","SkipWhileSubscriber.prototype._next","tryCallPredicate","SkipWhileSubscriber.prototype.tryCallPredicate","SubscribeOnObservable","delayTime","SubscribeOnObservable.create","SubscribeOnObservable.dispatch","SubscribeOnObservable.prototype._subscribe","SubscribeOnOperator","SubscribeOnOperator.prototype.call","SwitchMapOperator.prototype.call","SwitchMapSubscriber","SwitchMapSubscriber.prototype._next","SwitchMapSubscriber.prototype._innerSub","SwitchMapSubscriber.prototype._complete","SwitchMapSubscriber.prototype._unsubscribe","SwitchMapSubscriber.prototype.notifyComplete","SwitchMapSubscriber.prototype.notifyNext","TakeUntilOperator","TakeUntilOperator.prototype.call","takeUntilSubscriber","TakeUntilSubscriber","TakeUntilSubscriber.prototype.notifyNext","TakeUntilSubscriber.prototype.notifyComplete","TakeWhileOperator","inclusive","TakeWhileOperator.prototype.call","TakeWhileSubscriber","TakeWhileSubscriber.prototype._next","nextOrComplete","TakeWhileSubscriber.prototype.nextOrComplete","predicateResult","DoOperator","DoOperator.prototype.call","TapSubscriber","_tapNext","_tapError","_tapComplete","TapSubscriber.prototype._next","TapSubscriber.prototype._error","TapSubscriber.prototype._complete","defaultThrottleConfig","leading","trailing","ThrottleOperator","ThrottleOperator.prototype.call","ThrottleSubscriber","_leading","_trailing","_hasValue","ThrottleSubscriber.prototype._next","_sendValue","_throttled","send","throttle","ThrottleSubscriber.prototype.send","ThrottleSubscriber.prototype.throttle","tryDurationSelector","ThrottleSubscriber.prototype.tryDurationSelector","throttlingDone","ThrottleSubscriber.prototype.throttlingDone","ThrottleSubscriber.prototype.notifyNext","ThrottleSubscriber.prototype.notifyComplete","ThrottleTimeOperator","ThrottleTimeOperator.prototype.call","ThrottleTimeSubscriber","_hasTrailingValue","_trailingValue","ThrottleTimeSubscriber.prototype._next","ThrottleTimeSubscriber.prototype._complete","ThrottleTimeSubscriber.prototype.clearThrottle","TimeInterval","interval","TimeoutWithOperator.prototype.call","TimeoutWithSubscriber","scheduleTimeout","dispatchTimeout","TimeoutWithSubscriber.dispatchTimeout","TimeoutWithSubscriber.prototype.scheduleTimeout","TimeoutWithSubscriber.prototype._next","TimeoutWithSubscriber.prototype._unsubscribe","Timestamp","timestamp","WindowOperator","windowBoundaries","WindowOperator.prototype.call","windowSubscriber","WindowSubscriber","sourceSubscription","WindowSubscriber.prototype.notifyNext","WindowSubscriber.prototype.notifyError","WindowSubscriber.prototype.notifyComplete","WindowSubscriber.prototype._next","WindowSubscriber.prototype._error","WindowSubscriber.prototype._complete","WindowSubscriber.prototype._unsubscribe","WindowSubscriber.prototype.openWindow","prevWindow","newWindow","WindowCountOperator","windowSize","startWindowEvery","WindowCountOperator.prototype.call","WindowCountSubscriber","windows","WindowCountSubscriber.prototype._next","c","window_1","WindowCountSubscriber.prototype._error","WindowCountSubscriber.prototype._complete","WindowCountSubscriber.prototype._unsubscribe","WindowTimeOperator","maxWindowSize","WindowTimeOperator.prototype.call","WindowTimeSubscriber","CountedSubject","_numberOfNextedValues","CountedSubject.prototype.next","WindowTimeSubscriber.prototype._next","numberOfNextedValues","WindowTimeSubscriber.prototype._error","WindowTimeSubscriber.prototype._complete","window_2","WindowTimeSubscriber.prototype.openWindow","WindowTimeSubscriber.prototype.closeWindow","WindowToggleOperator","WindowToggleOperator.prototype.call","WindowToggleSubscriber","openSubscription","WindowToggleSubscriber.prototype._next","WindowToggleSubscriber.prototype._error","WindowToggleSubscriber.prototype._complete","WindowToggleSubscriber.prototype._unsubscribe","context_3","WindowToggleSubscriber.prototype.notifyNext","context_4","WindowToggleSubscriber.prototype.notifyError","WindowToggleSubscriber.prototype.notifyComplete","inner","WindowToggleSubscriber.prototype.closeWindow","WindowOperator$1","WindowSubscriber$1","unsubscribeClosingNotification","WindowSubscriber.prototype.unsubscribeClosingNotification","closingNotification","WithLatestFromOperator","WithLatestFromOperator.prototype.call","WithLatestFromSubscriber","WithLatestFromSubscriber.prototype.notifyNext","found","WithLatestFromSubscriber.prototype.notifyComplete","WithLatestFromSubscriber.prototype._next","_tryProject","WithLatestFromSubscriber.prototype._tryProject","_operators","freeze","auditTime","bufferOperatorFunction","bufferCount","bufferCountOperatorFunction","bufferTime","bufferTimeOperatorFunction","bufferToggle","bufferToggleOperatorFunction","bufferWhen","catchError","catchErrorOperatorFunction","combineAll","combineLatest","combineLatest$1","concat$1","concatMapTo","innerObservable","debounce","debounceTime","delayFor","delayWhen","dematerialize","dematerializeOperatorFunction","distinct","distinctUntilKeyChanged","elementAt","hasDefaultValue","v","endWith","every","exhaust","expand","finalize","find","findIndex","groupBy","ignoreElements","ignoreElementsOperatorFunction","mapTo","materialize","materializeOperatorFunction","comparer","merge$1","flatMap","mergeMapTo","mergeScan","min","observeOn","observeOnOperatorFunction","onErrorResumeNext$1","pairwise","partition","partition$1","pluck","properties","publish","publishBehavior","publishLast","publishReplay","selectorOrScheduler","race$1","raceOperatorFunction","repeat","repeatWhen","retry","retryWhen","sample","sampleTime","sequenceEqual","share","shareReplay","configOrBufferSize","single","skip","skipLast","skipUntil","skipWhile","startWith","subscribeOn","subscribeOnOperatorFunction","switchAll","switchMapTo","takeUntil","takeWhile","tap","tapOperatorFunction","throttleTime","timeInterval","current","timeout","toArray","window$1","windowOperatorFunction","windowCount","windowCountOperatorFunction","windowTimeOperatorFunction","windowToggle","windowWhen","windowWhenOperatorFunction","withLatestFrom","zip$1","zipOperatorFunction","zipAll","SubscriptionLog","subscribedFrame","unsubscribedFrame","SubscriptionLoggable","logSubscribedFrame","SubscriptionLoggable.prototype.logSubscribedFrame","logUnsubscribedFrame","SubscriptionLoggable.prototype.logUnsubscribedFrame","subscriptionLogs","oldSubscriptionLog","ColdObservable","messages","scheduleMessages","ColdObservable.prototype.scheduleMessages","messagesLength","HotObservable","HotObservable.prototype._subscribe","setup","HotObservable.prototype.setup","TestScheduler","assertDeepEqual","defaultMaxFrame","hotObservables","coldObservables","flushTests","runMode","createTime","TestScheduler.prototype.createTime","marbles","createColdObservable","TestScheduler.prototype.createColdObservable","parseMarbles","cold","createHotObservable","TestScheduler.prototype.createHotObservable","materializeInnerObservable","TestScheduler.prototype.materializeInnerObservable","outerFrame","expectObservable","TestScheduler.prototype.expectObservable","subscriptionMarbles","actual","flushTest","ready","subscriptionParsed","parseMarblesAsSubscriptions","unsubscriptionFrame","subscriptionFrame","toBe","expected","expectSubscriptions","TestScheduler.prototype.expectSubscriptions","actualSubscriptionLogs","marblesArray","TestScheduler.prototype.flush","test","TestScheduler.parseMarblesAsSubscriptions","groupStart","nextFrame","advanceFrameBy","match","durationInMs","unit","this_1","out_i_1","TestScheduler.parseMarbles","materializeInnerObservables","testMessages","subIndex","replace","_loop_2","this_2","out_i_2","run","TestScheduler.prototype.run","prevFrameTimeFactor","prevMaxFrames","helpers","hot","ret","_testing","__self","self","WorkerGlobalScope","__global","_root","urlOrRequest","request","createXHR","crossDomain","XMLHttpRequest","XDomainRequest","progId","progIds","ActiveXObject","withCredentials","prop","AjaxObservable.prototype._subscribe","AjaxSubscriber","post","put","patch","getJSON","getHeader","contentTypeHeader","FormData","serializeBody","AjaxSubscriber.prototype.next","AjaxResponse","AjaxSubscriber.prototype.send","user","password","setupEvents","open","setHeaders","AjaxSubscriber.prototype.serializeBody","contentType","splitIndex","substring","encodeURIComponent","stringify","AjaxSubscriber.prototype.setHeaders","setRequestHeader","AjaxSubscriber.prototype.getHeader","headerName","toLowerCase","AjaxSubscriber.prototype.setupEvents","xhrTimeout","progressSubscriber","AjaxTimeoutError","xhrReadyStateChange","xhrLoad","readyState","status_1","status","AjaxError","ontimeout","upload","xhrProgress_1","onprogress","xhrError_1","onerror","onreadystatechange","onload","AjaxSubscriber.prototype.unsubscribe","abort","originalEvent","AjaxErrorImpl","AjaxTimeoutErrorImpl","_ajax","ajax","DEFAULT_WEBSOCKET_CONFIG","deserializer","data","serializer","WebSocketSubject","urlConfigOrSource","_config","_output","WebSocketCtor","WebSocket","WebSocketSubject.prototype.lift","sock","_resetState","WebSocketSubject.prototype._resetState","_socket","multiplex","WebSocketSubject.prototype.multiplex","subMsg","unsubMsg","messageFilter","_connectSocket","WebSocketSubject.prototype._connectSocket","protocol","binaryType","socket","close","onopen","socket.onopen","openObserver","closingObserver","code","reason","WEBSOCKETSUBJECT_INVALID_ERROR_OBJECT","socket.onerror","onclose","socket.onclose","closeObserver","wasClean","onmessage","socket.onmessage","WebSocketSubject.prototype._subscribe","WebSocketSubject.prototype.unsubscribe","_webSocket","webSocket","fetch$1","_fetch","fromFetch","init","controller","AbortController","signal","abortable","unsubscribed","outerSignalHandler","aborted","fetch","catch","operators","testing","asapScheduler","asyncScheduler","queueScheduler","animationFrameScheduler","isObservable","forkJoin","first_1","getPrototypeOf","resultSelector_1","generate","initialStateOrOptions","resultSelectorOrObservable","initialState","iif","trueResult","falseResult","never","pairs","range","using","resourceFactory","resource"]} diff --git a/frontend/pokemonGo/node_modules/rxjs/fetch/index.d.ts b/frontend/pokemonGo/node_modules/rxjs/fetch/index.d.ts new file mode 100644 index 00000000..e6ff01da --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/fetch/index.d.ts @@ -0,0 +1 @@ +export { fromFetch } from '../internal/observable/dom/fetch'; diff --git a/frontend/pokemonGo/node_modules/rxjs/fetch/index.js b/frontend/pokemonGo/node_modules/rxjs/fetch/index.js new file mode 100644 index 00000000..ca5d62f1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/fetch/index.js @@ -0,0 +1,5 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fetch_1 = require("../internal/observable/dom/fetch"); +exports.fromFetch = fetch_1.fromFetch; +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/fetch/index.js.map b/frontend/pokemonGo/node_modules/rxjs/fetch/index.js.map new file mode 100644 index 00000000..0f14a633 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/fetch/index.js.map @@ -0,0 +1 @@ +{"version":3,"file":"index.js","sources":["../src/fetch/index.ts"],"names":[],"mappings":";;AAAA,0DAA6D;AAApD,4BAAA,SAAS,CAAA"} diff --git a/frontend/pokemonGo/node_modules/rxjs/index.d.ts b/frontend/pokemonGo/node_modules/rxjs/index.d.ts new file mode 100644 index 00000000..d33af3b8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/index.d.ts @@ -0,0 +1,57 @@ +export { Observable } from './internal/Observable'; +export { ConnectableObservable } from './internal/observable/ConnectableObservable'; +export { GroupedObservable } from './internal/operators/groupBy'; +export { Operator } from './internal/Operator'; +export { observable } from './internal/symbol/observable'; +export { Subject } from './internal/Subject'; +export { BehaviorSubject } from './internal/BehaviorSubject'; +export { ReplaySubject } from './internal/ReplaySubject'; +export { AsyncSubject } from './internal/AsyncSubject'; +export { asap as asapScheduler } from './internal/scheduler/asap'; +export { async as asyncScheduler } from './internal/scheduler/async'; +export { queue as queueScheduler } from './internal/scheduler/queue'; +export { animationFrame as animationFrameScheduler } from './internal/scheduler/animationFrame'; +export { VirtualTimeScheduler, VirtualAction } from './internal/scheduler/VirtualTimeScheduler'; +export { Scheduler } from './internal/Scheduler'; +export { Subscription } from './internal/Subscription'; +export { Subscriber } from './internal/Subscriber'; +export { Notification, NotificationKind } from './internal/Notification'; +export { pipe } from './internal/util/pipe'; +export { noop } from './internal/util/noop'; +export { identity } from './internal/util/identity'; +export { isObservable } from './internal/util/isObservable'; +export { ArgumentOutOfRangeError } from './internal/util/ArgumentOutOfRangeError'; +export { EmptyError } from './internal/util/EmptyError'; +export { ObjectUnsubscribedError } from './internal/util/ObjectUnsubscribedError'; +export { UnsubscriptionError } from './internal/util/UnsubscriptionError'; +export { TimeoutError } from './internal/util/TimeoutError'; +export { bindCallback } from './internal/observable/bindCallback'; +export { bindNodeCallback } from './internal/observable/bindNodeCallback'; +export { combineLatest } from './internal/observable/combineLatest'; +export { concat } from './internal/observable/concat'; +export { defer } from './internal/observable/defer'; +export { empty } from './internal/observable/empty'; +export { forkJoin } from './internal/observable/forkJoin'; +export { from } from './internal/observable/from'; +export { fromEvent } from './internal/observable/fromEvent'; +export { fromEventPattern } from './internal/observable/fromEventPattern'; +export { generate } from './internal/observable/generate'; +export { iif } from './internal/observable/iif'; +export { interval } from './internal/observable/interval'; +export { merge } from './internal/observable/merge'; +export { never } from './internal/observable/never'; +export { of } from './internal/observable/of'; +export { onErrorResumeNext } from './internal/observable/onErrorResumeNext'; +export { pairs } from './internal/observable/pairs'; +export { partition } from './internal/observable/partition'; +export { race } from './internal/observable/race'; +export { range } from './internal/observable/range'; +export { throwError } from './internal/observable/throwError'; +export { timer } from './internal/observable/timer'; +export { using } from './internal/observable/using'; +export { zip } from './internal/observable/zip'; +export { scheduled } from './internal/scheduled/scheduled'; +export { EMPTY } from './internal/observable/empty'; +export { NEVER } from './internal/observable/never'; +export * from './internal/types'; +export { config } from './internal/config'; diff --git a/frontend/pokemonGo/node_modules/rxjs/index.js b/frontend/pokemonGo/node_modules/rxjs/index.js new file mode 100644 index 00000000..042b7e6e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/index.js @@ -0,0 +1,115 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var Observable_1 = require("./internal/Observable"); +exports.Observable = Observable_1.Observable; +var ConnectableObservable_1 = require("./internal/observable/ConnectableObservable"); +exports.ConnectableObservable = ConnectableObservable_1.ConnectableObservable; +var groupBy_1 = require("./internal/operators/groupBy"); +exports.GroupedObservable = groupBy_1.GroupedObservable; +var observable_1 = require("./internal/symbol/observable"); +exports.observable = observable_1.observable; +var Subject_1 = require("./internal/Subject"); +exports.Subject = Subject_1.Subject; +var BehaviorSubject_1 = require("./internal/BehaviorSubject"); +exports.BehaviorSubject = BehaviorSubject_1.BehaviorSubject; +var ReplaySubject_1 = require("./internal/ReplaySubject"); +exports.ReplaySubject = ReplaySubject_1.ReplaySubject; +var AsyncSubject_1 = require("./internal/AsyncSubject"); +exports.AsyncSubject = AsyncSubject_1.AsyncSubject; +var asap_1 = require("./internal/scheduler/asap"); +exports.asapScheduler = asap_1.asap; +var async_1 = require("./internal/scheduler/async"); +exports.asyncScheduler = async_1.async; +var queue_1 = require("./internal/scheduler/queue"); +exports.queueScheduler = queue_1.queue; +var animationFrame_1 = require("./internal/scheduler/animationFrame"); +exports.animationFrameScheduler = animationFrame_1.animationFrame; +var VirtualTimeScheduler_1 = require("./internal/scheduler/VirtualTimeScheduler"); +exports.VirtualTimeScheduler = VirtualTimeScheduler_1.VirtualTimeScheduler; +exports.VirtualAction = VirtualTimeScheduler_1.VirtualAction; +var Scheduler_1 = require("./internal/Scheduler"); +exports.Scheduler = Scheduler_1.Scheduler; +var Subscription_1 = require("./internal/Subscription"); +exports.Subscription = Subscription_1.Subscription; +var Subscriber_1 = require("./internal/Subscriber"); +exports.Subscriber = Subscriber_1.Subscriber; +var Notification_1 = require("./internal/Notification"); +exports.Notification = Notification_1.Notification; +exports.NotificationKind = Notification_1.NotificationKind; +var pipe_1 = require("./internal/util/pipe"); +exports.pipe = pipe_1.pipe; +var noop_1 = require("./internal/util/noop"); +exports.noop = noop_1.noop; +var identity_1 = require("./internal/util/identity"); +exports.identity = identity_1.identity; +var isObservable_1 = require("./internal/util/isObservable"); +exports.isObservable = isObservable_1.isObservable; +var ArgumentOutOfRangeError_1 = require("./internal/util/ArgumentOutOfRangeError"); +exports.ArgumentOutOfRangeError = ArgumentOutOfRangeError_1.ArgumentOutOfRangeError; +var EmptyError_1 = require("./internal/util/EmptyError"); +exports.EmptyError = EmptyError_1.EmptyError; +var ObjectUnsubscribedError_1 = require("./internal/util/ObjectUnsubscribedError"); +exports.ObjectUnsubscribedError = ObjectUnsubscribedError_1.ObjectUnsubscribedError; +var UnsubscriptionError_1 = require("./internal/util/UnsubscriptionError"); +exports.UnsubscriptionError = UnsubscriptionError_1.UnsubscriptionError; +var TimeoutError_1 = require("./internal/util/TimeoutError"); +exports.TimeoutError = TimeoutError_1.TimeoutError; +var bindCallback_1 = require("./internal/observable/bindCallback"); +exports.bindCallback = bindCallback_1.bindCallback; +var bindNodeCallback_1 = require("./internal/observable/bindNodeCallback"); +exports.bindNodeCallback = bindNodeCallback_1.bindNodeCallback; +var combineLatest_1 = require("./internal/observable/combineLatest"); +exports.combineLatest = combineLatest_1.combineLatest; +var concat_1 = require("./internal/observable/concat"); +exports.concat = concat_1.concat; +var defer_1 = require("./internal/observable/defer"); +exports.defer = defer_1.defer; +var empty_1 = require("./internal/observable/empty"); +exports.empty = empty_1.empty; +var forkJoin_1 = require("./internal/observable/forkJoin"); +exports.forkJoin = forkJoin_1.forkJoin; +var from_1 = require("./internal/observable/from"); +exports.from = from_1.from; +var fromEvent_1 = require("./internal/observable/fromEvent"); +exports.fromEvent = fromEvent_1.fromEvent; +var fromEventPattern_1 = require("./internal/observable/fromEventPattern"); +exports.fromEventPattern = fromEventPattern_1.fromEventPattern; +var generate_1 = require("./internal/observable/generate"); +exports.generate = generate_1.generate; +var iif_1 = require("./internal/observable/iif"); +exports.iif = iif_1.iif; +var interval_1 = require("./internal/observable/interval"); +exports.interval = interval_1.interval; +var merge_1 = require("./internal/observable/merge"); +exports.merge = merge_1.merge; +var never_1 = require("./internal/observable/never"); +exports.never = never_1.never; +var of_1 = require("./internal/observable/of"); +exports.of = of_1.of; +var onErrorResumeNext_1 = require("./internal/observable/onErrorResumeNext"); +exports.onErrorResumeNext = onErrorResumeNext_1.onErrorResumeNext; +var pairs_1 = require("./internal/observable/pairs"); +exports.pairs = pairs_1.pairs; +var partition_1 = require("./internal/observable/partition"); +exports.partition = partition_1.partition; +var race_1 = require("./internal/observable/race"); +exports.race = race_1.race; +var range_1 = require("./internal/observable/range"); +exports.range = range_1.range; +var throwError_1 = require("./internal/observable/throwError"); +exports.throwError = throwError_1.throwError; +var timer_1 = require("./internal/observable/timer"); +exports.timer = timer_1.timer; +var using_1 = require("./internal/observable/using"); +exports.using = using_1.using; +var zip_1 = require("./internal/observable/zip"); +exports.zip = zip_1.zip; +var scheduled_1 = require("./internal/scheduled/scheduled"); +exports.scheduled = scheduled_1.scheduled; +var empty_2 = require("./internal/observable/empty"); +exports.EMPTY = empty_2.EMPTY; +var never_2 = require("./internal/observable/never"); +exports.NEVER = never_2.NEVER; +var config_1 = require("./internal/config"); +exports.config = config_1.config; +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/index.js.map b/frontend/pokemonGo/node_modules/rxjs/index.js.map new file mode 100644 index 00000000..226fe84c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/index.js.map @@ -0,0 +1 @@ +{"version":3,"file":"index.js","sources":["src/index.ts"],"names":[],"mappings":";;AACA,oDAAmD;AAA1C,kCAAA,UAAU,CAAA;AACnB,qFAAoF;AAA3E,wDAAA,qBAAqB,CAAA;AAC9B,wDAAiE;AAAxD,sCAAA,iBAAiB,CAAA;AAE1B,2DAA0D;AAAjD,kCAAA,UAAU,CAAA;AAGnB,8CAA6C;AAApC,4BAAA,OAAO,CAAA;AAChB,8DAA6D;AAApD,4CAAA,eAAe,CAAA;AACxB,0DAAyD;AAAhD,wCAAA,aAAa,CAAA;AACtB,wDAAuD;AAA9C,sCAAA,YAAY,CAAA;AAGrB,kDAAkE;AAAzD,+BAAA,IAAI,CAAiB;AAC9B,oDAAqE;AAA5D,iCAAA,KAAK,CAAkB;AAChC,oDAAqE;AAA5D,iCAAA,KAAK,CAAkB;AAChC,sEAAgG;AAAvF,mDAAA,cAAc,CAA2B;AAClD,kFAAgG;AAAvF,sDAAA,oBAAoB,CAAA;AAAE,+CAAA,aAAa,CAAA;AAC5C,kDAAiD;AAAxC,gCAAA,SAAS,CAAA;AAGlB,wDAAuD;AAA9C,sCAAA,YAAY,CAAA;AACrB,oDAAmD;AAA1C,kCAAA,UAAU,CAAA;AAGnB,wDAAyE;AAAhE,sCAAA,YAAY,CAAA;AAAE,0CAAA,gBAAgB,CAAA;AAGvC,6CAA4C;AAAnC,sBAAA,IAAI,CAAA;AACb,6CAA4C;AAAnC,sBAAA,IAAI,CAAA;AACb,qDAAoD;AAA3C,8BAAA,QAAQ,CAAA;AACjB,6DAA4D;AAAnD,sCAAA,YAAY,CAAA;AAGrB,mFAAkF;AAAzE,4DAAA,uBAAuB,CAAA;AAChC,yDAAwD;AAA/C,kCAAA,UAAU,CAAA;AACnB,mFAAkF;AAAzE,4DAAA,uBAAuB,CAAA;AAChC,2EAA0E;AAAjE,oDAAA,mBAAmB,CAAA;AAC5B,6DAA4D;AAAnD,sCAAA,YAAY,CAAA;AAGrB,mEAAkE;AAAzD,sCAAA,YAAY,CAAA;AACrB,2EAA0E;AAAjE,8CAAA,gBAAgB,CAAA;AACzB,qEAAoE;AAA3D,wCAAA,aAAa,CAAA;AACtB,uDAAsD;AAA7C,0BAAA,MAAM,CAAA;AACf,qDAAoD;AAA3C,wBAAA,KAAK,CAAA;AACd,qDAAoD;AAA3C,wBAAA,KAAK,CAAA;AACd,2DAA0D;AAAjD,8BAAA,QAAQ,CAAA;AACjB,mDAAkD;AAAzC,sBAAA,IAAI,CAAA;AACb,6DAA4D;AAAnD,gCAAA,SAAS,CAAA;AAClB,2EAA0E;AAAjE,8CAAA,gBAAgB,CAAA;AACzB,2DAA0D;AAAjD,8BAAA,QAAQ,CAAA;AACjB,iDAAgD;AAAvC,oBAAA,GAAG,CAAA;AACZ,2DAA0D;AAAjD,8BAAA,QAAQ,CAAA;AACjB,qDAAoD;AAA3C,wBAAA,KAAK,CAAA;AACd,qDAAoD;AAA3C,wBAAA,KAAK,CAAA;AACd,+CAA8C;AAArC,kBAAA,EAAE,CAAA;AACX,6EAA4E;AAAnE,gDAAA,iBAAiB,CAAA;AAC1B,qDAAoD;AAA3C,wBAAA,KAAK,CAAA;AACd,6DAA4D;AAAnD,gCAAA,SAAS,CAAA;AAClB,mDAAkD;AAAzC,sBAAA,IAAI,CAAA;AACb,qDAAoD;AAA3C,wBAAA,KAAK,CAAA;AACd,+DAA8D;AAArD,kCAAA,UAAU,CAAA;AACnB,qDAAoD;AAA3C,wBAAA,KAAK,CAAA;AACd,qDAAoD;AAA3C,wBAAA,KAAK,CAAA;AACd,iDAAgD;AAAvC,oBAAA,GAAG,CAAA;AACZ,4DAA2D;AAAlD,gCAAA,SAAS,CAAA;AAGlB,qDAAoD;AAA3C,wBAAA,KAAK,CAAA;AACd,qDAAoD;AAA3C,wBAAA,KAAK,CAAA;AAMd,4CAA2C;AAAlC,0BAAA,MAAM,CAAA"} diff --git a/frontend/pokemonGo/node_modules/rxjs/interfaces.d.ts b/frontend/pokemonGo/node_modules/rxjs/interfaces.d.ts new file mode 100644 index 00000000..5d5821d2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/interfaces.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/interfaces'; diff --git a/frontend/pokemonGo/node_modules/rxjs/interfaces.js b/frontend/pokemonGo/node_modules/rxjs/interfaces.js new file mode 100644 index 00000000..db919115 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/interfaces.js @@ -0,0 +1,3 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +//# sourceMappingURL=interfaces.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/interfaces.js.map b/frontend/pokemonGo/node_modules/rxjs/interfaces.js.map new file mode 100644 index 00000000..21fafaaf --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/interfaces.js.map @@ -0,0 +1 @@ +{"version":3,"file":"interfaces.js","sources":["src/interfaces.ts"],"names":[],"mappings":""} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal-compatibility/index.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal-compatibility/index.d.ts new file mode 100644 index 00000000..3f2c80e3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal-compatibility/index.d.ts @@ -0,0 +1,58 @@ +export { config } from '../internal/config'; +export { InnerSubscriber } from '../internal/InnerSubscriber'; +export { OuterSubscriber } from '../internal/OuterSubscriber'; +export { Scheduler } from '../internal/Scheduler'; +export { AnonymousSubject } from '../internal/Subject'; +export { SubjectSubscription } from '../internal/SubjectSubscription'; +export { Subscriber } from '../internal/Subscriber'; +export { fromPromise } from '../internal/observable/fromPromise'; +export { fromIterable } from '../internal/observable/fromIterable'; +export { ajax } from '../internal/observable/dom/ajax'; +export { webSocket } from '../internal/observable/dom/webSocket'; +export { AjaxRequest, AjaxCreationMethod, ajaxGet, ajaxPost, ajaxDelete, ajaxPut, ajaxPatch, ajaxGetJSON, AjaxObservable, AjaxSubscriber, AjaxResponse, AjaxError, AjaxTimeoutError } from '../internal/observable/dom/AjaxObservable'; +export { WebSocketSubjectConfig, WebSocketSubject } from '../internal/observable/dom/WebSocketSubject'; +export { CombineLatestOperator } from '../internal/observable/combineLatest'; +export { EventTargetLike } from '../internal/observable/fromEvent'; +export { ConditionFunc, IterateFunc, ResultFunc, GenerateBaseOptions, GenerateOptions } from '../internal/observable/generate'; +export { dispatch } from '../internal/observable/range'; +export { SubscribeOnObservable } from '../internal/observable/SubscribeOnObservable'; +export { Timestamp } from '../internal/operators/timestamp'; +export { TimeInterval } from '../internal/operators/timeInterval'; +export { GroupedObservable } from '../internal/operators/groupBy'; +export { ShareReplayConfig } from '../internal/operators/shareReplay'; +export { ThrottleConfig, defaultThrottleConfig } from '../internal/operators/throttle'; +export { rxSubscriber } from '../internal/symbol/rxSubscriber'; +export { iterator } from '../internal/symbol/iterator'; +export { observable } from '../internal/symbol/observable'; +export { ArgumentOutOfRangeError } from '../internal/util/ArgumentOutOfRangeError'; +export { EmptyError } from '../internal/util/EmptyError'; +export { Immediate } from '../internal/util/Immediate'; +export { ObjectUnsubscribedError } from '../internal/util/ObjectUnsubscribedError'; +export { TimeoutError } from '../internal/util/TimeoutError'; +export { UnsubscriptionError } from '../internal/util/UnsubscriptionError'; +export { applyMixins } from '../internal/util/applyMixins'; +export { errorObject } from '../internal/util/errorObject'; +export { hostReportError } from '../internal/util/hostReportError'; +export { identity } from '../internal/util/identity'; +export { isArray } from '../internal/util/isArray'; +export { isArrayLike } from '../internal/util/isArrayLike'; +export { isDate } from '../internal/util/isDate'; +export { isFunction } from '../internal/util/isFunction'; +export { isIterable } from '../internal/util/isIterable'; +export { isNumeric } from '../internal/util/isNumeric'; +export { isObject } from '../internal/util/isObject'; +export { isInteropObservable as isObservable } from '../internal/util/isInteropObservable'; +export { isPromise } from '../internal/util/isPromise'; +export { isScheduler } from '../internal/util/isScheduler'; +export { noop } from '../internal/util/noop'; +export { not } from '../internal/util/not'; +export { pipe } from '../internal/util/pipe'; +export { root } from '../internal/util/root'; +export { subscribeTo } from '../internal/util/subscribeTo'; +export { subscribeToArray } from '../internal/util/subscribeToArray'; +export { subscribeToIterable } from '../internal/util/subscribeToIterable'; +export { subscribeToObservable } from '../internal/util/subscribeToObservable'; +export { subscribeToPromise } from '../internal/util/subscribeToPromise'; +export { subscribeToResult } from '../internal/util/subscribeToResult'; +export { toSubscriber } from '../internal/util/toSubscriber'; +export { tryCatch } from '../internal/util/tryCatch'; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal-compatibility/index.js b/frontend/pokemonGo/node_modules/rxjs/internal-compatibility/index.js new file mode 100644 index 00000000..d0e265e7 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal-compatibility/index.js @@ -0,0 +1,123 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var config_1 = require("../internal/config"); +exports.config = config_1.config; +var InnerSubscriber_1 = require("../internal/InnerSubscriber"); +exports.InnerSubscriber = InnerSubscriber_1.InnerSubscriber; +var OuterSubscriber_1 = require("../internal/OuterSubscriber"); +exports.OuterSubscriber = OuterSubscriber_1.OuterSubscriber; +var Scheduler_1 = require("../internal/Scheduler"); +exports.Scheduler = Scheduler_1.Scheduler; +var Subject_1 = require("../internal/Subject"); +exports.AnonymousSubject = Subject_1.AnonymousSubject; +var SubjectSubscription_1 = require("../internal/SubjectSubscription"); +exports.SubjectSubscription = SubjectSubscription_1.SubjectSubscription; +var Subscriber_1 = require("../internal/Subscriber"); +exports.Subscriber = Subscriber_1.Subscriber; +var fromPromise_1 = require("../internal/observable/fromPromise"); +exports.fromPromise = fromPromise_1.fromPromise; +var fromIterable_1 = require("../internal/observable/fromIterable"); +exports.fromIterable = fromIterable_1.fromIterable; +var ajax_1 = require("../internal/observable/dom/ajax"); +exports.ajax = ajax_1.ajax; +var webSocket_1 = require("../internal/observable/dom/webSocket"); +exports.webSocket = webSocket_1.webSocket; +var AjaxObservable_1 = require("../internal/observable/dom/AjaxObservable"); +exports.ajaxGet = AjaxObservable_1.ajaxGet; +exports.ajaxPost = AjaxObservable_1.ajaxPost; +exports.ajaxDelete = AjaxObservable_1.ajaxDelete; +exports.ajaxPut = AjaxObservable_1.ajaxPut; +exports.ajaxPatch = AjaxObservable_1.ajaxPatch; +exports.ajaxGetJSON = AjaxObservable_1.ajaxGetJSON; +exports.AjaxObservable = AjaxObservable_1.AjaxObservable; +exports.AjaxSubscriber = AjaxObservable_1.AjaxSubscriber; +exports.AjaxResponse = AjaxObservable_1.AjaxResponse; +exports.AjaxError = AjaxObservable_1.AjaxError; +exports.AjaxTimeoutError = AjaxObservable_1.AjaxTimeoutError; +var WebSocketSubject_1 = require("../internal/observable/dom/WebSocketSubject"); +exports.WebSocketSubject = WebSocketSubject_1.WebSocketSubject; +var combineLatest_1 = require("../internal/observable/combineLatest"); +exports.CombineLatestOperator = combineLatest_1.CombineLatestOperator; +var range_1 = require("../internal/observable/range"); +exports.dispatch = range_1.dispatch; +var SubscribeOnObservable_1 = require("../internal/observable/SubscribeOnObservable"); +exports.SubscribeOnObservable = SubscribeOnObservable_1.SubscribeOnObservable; +var timestamp_1 = require("../internal/operators/timestamp"); +exports.Timestamp = timestamp_1.Timestamp; +var timeInterval_1 = require("../internal/operators/timeInterval"); +exports.TimeInterval = timeInterval_1.TimeInterval; +var groupBy_1 = require("../internal/operators/groupBy"); +exports.GroupedObservable = groupBy_1.GroupedObservable; +var throttle_1 = require("../internal/operators/throttle"); +exports.defaultThrottleConfig = throttle_1.defaultThrottleConfig; +var rxSubscriber_1 = require("../internal/symbol/rxSubscriber"); +exports.rxSubscriber = rxSubscriber_1.rxSubscriber; +var iterator_1 = require("../internal/symbol/iterator"); +exports.iterator = iterator_1.iterator; +var observable_1 = require("../internal/symbol/observable"); +exports.observable = observable_1.observable; +var ArgumentOutOfRangeError_1 = require("../internal/util/ArgumentOutOfRangeError"); +exports.ArgumentOutOfRangeError = ArgumentOutOfRangeError_1.ArgumentOutOfRangeError; +var EmptyError_1 = require("../internal/util/EmptyError"); +exports.EmptyError = EmptyError_1.EmptyError; +var Immediate_1 = require("../internal/util/Immediate"); +exports.Immediate = Immediate_1.Immediate; +var ObjectUnsubscribedError_1 = require("../internal/util/ObjectUnsubscribedError"); +exports.ObjectUnsubscribedError = ObjectUnsubscribedError_1.ObjectUnsubscribedError; +var TimeoutError_1 = require("../internal/util/TimeoutError"); +exports.TimeoutError = TimeoutError_1.TimeoutError; +var UnsubscriptionError_1 = require("../internal/util/UnsubscriptionError"); +exports.UnsubscriptionError = UnsubscriptionError_1.UnsubscriptionError; +var applyMixins_1 = require("../internal/util/applyMixins"); +exports.applyMixins = applyMixins_1.applyMixins; +var errorObject_1 = require("../internal/util/errorObject"); +exports.errorObject = errorObject_1.errorObject; +var hostReportError_1 = require("../internal/util/hostReportError"); +exports.hostReportError = hostReportError_1.hostReportError; +var identity_1 = require("../internal/util/identity"); +exports.identity = identity_1.identity; +var isArray_1 = require("../internal/util/isArray"); +exports.isArray = isArray_1.isArray; +var isArrayLike_1 = require("../internal/util/isArrayLike"); +exports.isArrayLike = isArrayLike_1.isArrayLike; +var isDate_1 = require("../internal/util/isDate"); +exports.isDate = isDate_1.isDate; +var isFunction_1 = require("../internal/util/isFunction"); +exports.isFunction = isFunction_1.isFunction; +var isIterable_1 = require("../internal/util/isIterable"); +exports.isIterable = isIterable_1.isIterable; +var isNumeric_1 = require("../internal/util/isNumeric"); +exports.isNumeric = isNumeric_1.isNumeric; +var isObject_1 = require("../internal/util/isObject"); +exports.isObject = isObject_1.isObject; +var isInteropObservable_1 = require("../internal/util/isInteropObservable"); +exports.isObservable = isInteropObservable_1.isInteropObservable; +var isPromise_1 = require("../internal/util/isPromise"); +exports.isPromise = isPromise_1.isPromise; +var isScheduler_1 = require("../internal/util/isScheduler"); +exports.isScheduler = isScheduler_1.isScheduler; +var noop_1 = require("../internal/util/noop"); +exports.noop = noop_1.noop; +var not_1 = require("../internal/util/not"); +exports.not = not_1.not; +var pipe_1 = require("../internal/util/pipe"); +exports.pipe = pipe_1.pipe; +var root_1 = require("../internal/util/root"); +exports.root = root_1.root; +var subscribeTo_1 = require("../internal/util/subscribeTo"); +exports.subscribeTo = subscribeTo_1.subscribeTo; +var subscribeToArray_1 = require("../internal/util/subscribeToArray"); +exports.subscribeToArray = subscribeToArray_1.subscribeToArray; +var subscribeToIterable_1 = require("../internal/util/subscribeToIterable"); +exports.subscribeToIterable = subscribeToIterable_1.subscribeToIterable; +var subscribeToObservable_1 = require("../internal/util/subscribeToObservable"); +exports.subscribeToObservable = subscribeToObservable_1.subscribeToObservable; +var subscribeToPromise_1 = require("../internal/util/subscribeToPromise"); +exports.subscribeToPromise = subscribeToPromise_1.subscribeToPromise; +var subscribeToResult_1 = require("../internal/util/subscribeToResult"); +exports.subscribeToResult = subscribeToResult_1.subscribeToResult; +var toSubscriber_1 = require("../internal/util/toSubscriber"); +exports.toSubscriber = toSubscriber_1.toSubscriber; +var tryCatch_1 = require("../internal/util/tryCatch"); +exports.tryCatch = tryCatch_1.tryCatch; +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal-compatibility/index.js.map b/frontend/pokemonGo/node_modules/rxjs/internal-compatibility/index.js.map new file mode 100644 index 00000000..21193943 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal-compatibility/index.js.map @@ -0,0 +1 @@ +{"version":3,"file":"index.js","sources":["../src/internal-compatibility/index.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal-compatibility/package.json b/frontend/pokemonGo/node_modules/rxjs/internal-compatibility/package.json new file mode 100644 index 00000000..5ff05a69 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal-compatibility/package.json @@ -0,0 +1,8 @@ +{ + "name": "rxjs/internal-compatibility", + "typings": "./index.d.ts", + "main": "./index.js", + "module": "../_esm5/internal-compatibility/index.js", + "es2015": "../_esm2015/internal-compatibility/index.js", + "sideEffects": false +} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/AsyncSubject.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/AsyncSubject.d.ts new file mode 100644 index 00000000..fde2be13 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/AsyncSubject.d.ts @@ -0,0 +1,19 @@ +import { Subject } from './Subject'; +import { Subscriber } from './Subscriber'; +import { Subscription } from './Subscription'; +/** + * A variant of Subject that only emits a value when it completes. It will emit + * its latest value to all its observers on completion. + * + * @class AsyncSubject + */ +export declare class AsyncSubject extends Subject { + private value; + private hasNext; + private hasCompleted; + /** @deprecated This is an internal implementation detail, do not use. */ + _subscribe(subscriber: Subscriber): Subscription; + next(value: T): void; + error(error: any): void; + complete(): void; +} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/AsyncSubject.js b/frontend/pokemonGo/node_modules/rxjs/internal/AsyncSubject.js new file mode 100644 index 00000000..55d028ba --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/AsyncSubject.js @@ -0,0 +1,60 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var Subject_1 = require("./Subject"); +var Subscription_1 = require("./Subscription"); +var AsyncSubject = (function (_super) { + __extends(AsyncSubject, _super); + function AsyncSubject() { + var _this = _super !== null && _super.apply(this, arguments) || this; + _this.value = null; + _this.hasNext = false; + _this.hasCompleted = false; + return _this; + } + AsyncSubject.prototype._subscribe = function (subscriber) { + if (this.hasError) { + subscriber.error(this.thrownError); + return Subscription_1.Subscription.EMPTY; + } + else if (this.hasCompleted && this.hasNext) { + subscriber.next(this.value); + subscriber.complete(); + return Subscription_1.Subscription.EMPTY; + } + return _super.prototype._subscribe.call(this, subscriber); + }; + AsyncSubject.prototype.next = function (value) { + if (!this.hasCompleted) { + this.value = value; + this.hasNext = true; + } + }; + AsyncSubject.prototype.error = function (error) { + if (!this.hasCompleted) { + _super.prototype.error.call(this, error); + } + }; + AsyncSubject.prototype.complete = function () { + this.hasCompleted = true; + if (this.hasNext) { + _super.prototype.next.call(this, this.value); + } + _super.prototype.complete.call(this); + }; + return AsyncSubject; +}(Subject_1.Subject)); +exports.AsyncSubject = AsyncSubject; +//# sourceMappingURL=AsyncSubject.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/AsyncSubject.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/AsyncSubject.js.map new file mode 100644 index 00000000..56ffa67e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/AsyncSubject.js.map @@ -0,0 +1 @@ +{"version":3,"file":"AsyncSubject.js","sources":["../src/internal/AsyncSubject.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAAA,qCAAoC;AAEpC,+CAA8C;AAQ9C;IAAqC,gCAAU;IAA/C;QAAA,qEAsCC;QArCS,WAAK,GAAM,IAAI,CAAC;QAChB,aAAO,GAAY,KAAK,CAAC;QACzB,kBAAY,GAAY,KAAK,CAAC;;IAmCxC,CAAC;IAhCC,iCAAU,GAAV,UAAW,UAA2B;QACpC,IAAI,IAAI,CAAC,QAAQ,EAAE;YACjB,UAAU,CAAC,KAAK,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC;YACnC,OAAO,2BAAY,CAAC,KAAK,CAAC;SAC3B;aAAM,IAAI,IAAI,CAAC,YAAY,IAAI,IAAI,CAAC,OAAO,EAAE;YAC5C,UAAU,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;YAC5B,UAAU,CAAC,QAAQ,EAAE,CAAC;YACtB,OAAO,2BAAY,CAAC,KAAK,CAAC;SAC3B;QACD,OAAO,iBAAM,UAAU,YAAC,UAAU,CAAC,CAAC;IACtC,CAAC;IAED,2BAAI,GAAJ,UAAK,KAAQ;QACX,IAAI,CAAC,IAAI,CAAC,YAAY,EAAE;YACtB,IAAI,CAAC,KAAK,GAAG,KAAK,CAAC;YACnB,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC;SACrB;IACH,CAAC;IAED,4BAAK,GAAL,UAAM,KAAU;QACd,IAAI,CAAC,IAAI,CAAC,YAAY,EAAE;YACtB,iBAAM,KAAK,YAAC,KAAK,CAAC,CAAC;SACpB;IACH,CAAC;IAED,+BAAQ,GAAR;QACE,IAAI,CAAC,YAAY,GAAG,IAAI,CAAC;QACzB,IAAI,IAAI,CAAC,OAAO,EAAE;YAChB,iBAAM,IAAI,YAAC,IAAI,CAAC,KAAK,CAAC,CAAC;SACxB;QACD,iBAAM,QAAQ,WAAE,CAAC;IACnB,CAAC;IACH,mBAAC;AAAD,CAAC,AAtCD,CAAqC,iBAAO,GAsC3C;AAtCY,oCAAY"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/BehaviorSubject.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/BehaviorSubject.d.ts new file mode 100644 index 00000000..c84b2122 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/BehaviorSubject.d.ts @@ -0,0 +1,18 @@ +import { Subject } from './Subject'; +import { Subscriber } from './Subscriber'; +import { Subscription } from './Subscription'; +/** + * A variant of Subject that requires an initial value and emits its current + * value whenever it is subscribed to. + * + * @class BehaviorSubject + */ +export declare class BehaviorSubject extends Subject { + private _value; + constructor(_value: T); + readonly value: T; + /** @deprecated This is an internal implementation detail, do not use. */ + _subscribe(subscriber: Subscriber): Subscription; + getValue(): T; + next(value: T): void; +} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/BehaviorSubject.js b/frontend/pokemonGo/node_modules/rxjs/internal/BehaviorSubject.js new file mode 100644 index 00000000..99435d64 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/BehaviorSubject.js @@ -0,0 +1,56 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var Subject_1 = require("./Subject"); +var ObjectUnsubscribedError_1 = require("./util/ObjectUnsubscribedError"); +var BehaviorSubject = (function (_super) { + __extends(BehaviorSubject, _super); + function BehaviorSubject(_value) { + var _this = _super.call(this) || this; + _this._value = _value; + return _this; + } + Object.defineProperty(BehaviorSubject.prototype, "value", { + get: function () { + return this.getValue(); + }, + enumerable: true, + configurable: true + }); + BehaviorSubject.prototype._subscribe = function (subscriber) { + var subscription = _super.prototype._subscribe.call(this, subscriber); + if (subscription && !subscription.closed) { + subscriber.next(this._value); + } + return subscription; + }; + BehaviorSubject.prototype.getValue = function () { + if (this.hasError) { + throw this.thrownError; + } + else if (this.closed) { + throw new ObjectUnsubscribedError_1.ObjectUnsubscribedError(); + } + else { + return this._value; + } + }; + BehaviorSubject.prototype.next = function (value) { + _super.prototype.next.call(this, this._value = value); + }; + return BehaviorSubject; +}(Subject_1.Subject)); +exports.BehaviorSubject = BehaviorSubject; +//# sourceMappingURL=BehaviorSubject.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/BehaviorSubject.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/BehaviorSubject.js.map new file mode 100644 index 00000000..54d4006b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/BehaviorSubject.js.map @@ -0,0 +1 @@ +{"version":3,"file":"BehaviorSubject.js","sources":["../src/internal/BehaviorSubject.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAAA,qCAAoC;AAIpC,0EAAyE;AAQzE;IAAwC,mCAAU;IAEhD,yBAAoB,MAAS;QAA7B,YACE,iBAAO,SACR;QAFmB,YAAM,GAAN,MAAM,CAAG;;IAE7B,CAAC;IAED,sBAAI,kCAAK;aAAT;YACE,OAAO,IAAI,CAAC,QAAQ,EAAE,CAAC;QACzB,CAAC;;;OAAA;IAGD,oCAAU,GAAV,UAAW,UAAyB;QAClC,IAAM,YAAY,GAAG,iBAAM,UAAU,YAAC,UAAU,CAAC,CAAC;QAClD,IAAI,YAAY,IAAI,CAAoB,YAAa,CAAC,MAAM,EAAE;YAC5D,UAAU,CAAC,IAAI,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;SAC9B;QACD,OAAO,YAAY,CAAC;IACtB,CAAC;IAED,kCAAQ,GAAR;QACE,IAAI,IAAI,CAAC,QAAQ,EAAE;YACjB,MAAM,IAAI,CAAC,WAAW,CAAC;SACxB;aAAM,IAAI,IAAI,CAAC,MAAM,EAAE;YACtB,MAAM,IAAI,iDAAuB,EAAE,CAAC;SACrC;aAAM;YACL,OAAO,IAAI,CAAC,MAAM,CAAC;SACpB;IACH,CAAC;IAED,8BAAI,GAAJ,UAAK,KAAQ;QACX,iBAAM,IAAI,YAAC,IAAI,CAAC,MAAM,GAAG,KAAK,CAAC,CAAC;IAClC,CAAC;IACH,sBAAC;AAAD,CAAC,AAhCD,CAAwC,iBAAO,GAgC9C;AAhCY,0CAAe"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/InnerSubscriber.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/InnerSubscriber.d.ts new file mode 100644 index 00000000..da9c606b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/InnerSubscriber.d.ts @@ -0,0 +1,17 @@ +import { Subscriber } from './Subscriber'; +import { OuterSubscriber } from './OuterSubscriber'; +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +export declare class InnerSubscriber extends Subscriber { + private parent; + outerValue: T; + outerIndex: number; + private index; + constructor(parent: OuterSubscriber, outerValue: T, outerIndex: number); + protected _next(value: R): void; + protected _error(error: any): void; + protected _complete(): void; +} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/InnerSubscriber.js b/frontend/pokemonGo/node_modules/rxjs/internal/InnerSubscriber.js new file mode 100644 index 00000000..d9b6dc46 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/InnerSubscriber.js @@ -0,0 +1,41 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var Subscriber_1 = require("./Subscriber"); +var InnerSubscriber = (function (_super) { + __extends(InnerSubscriber, _super); + function InnerSubscriber(parent, outerValue, outerIndex) { + var _this = _super.call(this) || this; + _this.parent = parent; + _this.outerValue = outerValue; + _this.outerIndex = outerIndex; + _this.index = 0; + return _this; + } + InnerSubscriber.prototype._next = function (value) { + this.parent.notifyNext(this.outerValue, value, this.outerIndex, this.index++, this); + }; + InnerSubscriber.prototype._error = function (error) { + this.parent.notifyError(error, this); + this.unsubscribe(); + }; + InnerSubscriber.prototype._complete = function () { + this.parent.notifyComplete(this); + this.unsubscribe(); + }; + return InnerSubscriber; +}(Subscriber_1.Subscriber)); +exports.InnerSubscriber = InnerSubscriber; +//# sourceMappingURL=InnerSubscriber.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/InnerSubscriber.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/InnerSubscriber.js.map new file mode 100644 index 00000000..4b502440 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/InnerSubscriber.js.map @@ -0,0 +1 @@ +{"version":3,"file":"InnerSubscriber.js","sources":["../src/internal/InnerSubscriber.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAAA,2CAA0C;AAQ1C;IAA2C,mCAAa;IAGtD,yBAAoB,MAA6B,EAAS,UAAa,EAAS,UAAkB;QAAlG,YACE,iBAAO,SACR;QAFmB,YAAM,GAAN,MAAM,CAAuB;QAAS,gBAAU,GAAV,UAAU,CAAG;QAAS,gBAAU,GAAV,UAAU,CAAQ;QAF1F,WAAK,GAAG,CAAC,CAAC;;IAIlB,CAAC;IAES,+BAAK,GAAf,UAAgB,KAAQ;QACtB,IAAI,CAAC,MAAM,CAAC,UAAU,CAAC,IAAI,CAAC,UAAU,EAAE,KAAK,EAAE,IAAI,CAAC,UAAU,EAAE,IAAI,CAAC,KAAK,EAAE,EAAE,IAAI,CAAC,CAAC;IACtF,CAAC;IAES,gCAAM,GAAhB,UAAiB,KAAU;QACzB,IAAI,CAAC,MAAM,CAAC,WAAW,CAAC,KAAK,EAAE,IAAI,CAAC,CAAC;QACrC,IAAI,CAAC,WAAW,EAAE,CAAC;IACrB,CAAC;IAES,mCAAS,GAAnB;QACE,IAAI,CAAC,MAAM,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC;QACjC,IAAI,CAAC,WAAW,EAAE,CAAC;IACrB,CAAC;IACH,sBAAC;AAAD,CAAC,AApBD,CAA2C,uBAAU,GAoBpD;AApBY,0CAAe"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/Notification.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/Notification.d.ts new file mode 100644 index 00000000..ad945541 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/Notification.d.ts @@ -0,0 +1,88 @@ +import { PartialObserver } from './types'; +import { Observable } from './Observable'; +/** + * @deprecated NotificationKind is deprecated as const enums are not compatible with isolated modules. Use a string literal instead. + */ +export declare enum NotificationKind { + NEXT = "N", + ERROR = "E", + COMPLETE = "C" +} +/** + * Represents a push-based event or value that an {@link Observable} can emit. + * This class is particularly useful for operators that manage notifications, + * like {@link materialize}, {@link dematerialize}, {@link observeOn}, and + * others. Besides wrapping the actual delivered value, it also annotates it + * with metadata of, for instance, what type of push message it is (`next`, + * `error`, or `complete`). + * + * @see {@link materialize} + * @see {@link dematerialize} + * @see {@link observeOn} + * + * @class Notification + */ +export declare class Notification { + kind: 'N' | 'E' | 'C'; + value?: T; + error?: any; + hasValue: boolean; + constructor(kind: 'N' | 'E' | 'C', value?: T, error?: any); + /** + * Delivers to the given `observer` the value wrapped by this Notification. + * @param {Observer} observer + * @return + */ + observe(observer: PartialObserver): any; + /** + * Given some {@link Observer} callbacks, deliver the value represented by the + * current Notification to the correctly corresponding callback. + * @param {function(value: T): void} next An Observer `next` callback. + * @param {function(err: any): void} [error] An Observer `error` callback. + * @param {function(): void} [complete] An Observer `complete` callback. + * @return {any} + */ + do(next: (value: T) => void, error?: (err: any) => void, complete?: () => void): any; + /** + * Takes an Observer or its individual callback functions, and calls `observe` + * or `do` methods accordingly. + * @param {Observer|function(value: T): void} nextOrObserver An Observer or + * the `next` callback. + * @param {function(err: any): void} [error] An Observer `error` callback. + * @param {function(): void} [complete] An Observer `complete` callback. + * @return {any} + */ + accept(nextOrObserver: PartialObserver | ((value: T) => void), error?: (err: any) => void, complete?: () => void): any; + /** + * Returns a simple Observable that just delivers the notification represented + * by this Notification instance. + * @return {any} + */ + toObservable(): Observable; + private static completeNotification; + private static undefinedValueNotification; + /** + * A shortcut to create a Notification instance of the type `next` from a + * given value. + * @param {T} value The `next` value. + * @return {Notification} The "next" Notification representing the + * argument. + * @nocollapse + */ + static createNext(value: T): Notification; + /** + * A shortcut to create a Notification instance of the type `error` from a + * given error. + * @param {any} [err] The `error` error. + * @return {Notification} The "error" Notification representing the + * argument. + * @nocollapse + */ + static createError(err?: any): Notification; + /** + * A shortcut to create a Notification instance of the type `complete`. + * @return {Notification} The valueless "complete" Notification. + * @nocollapse + */ + static createComplete(): Notification; +} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/Notification.js b/frontend/pokemonGo/node_modules/rxjs/internal/Notification.js new file mode 100644 index 00000000..dc3eeb68 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/Notification.js @@ -0,0 +1,77 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var empty_1 = require("./observable/empty"); +var of_1 = require("./observable/of"); +var throwError_1 = require("./observable/throwError"); +var NotificationKind; +(function (NotificationKind) { + NotificationKind["NEXT"] = "N"; + NotificationKind["ERROR"] = "E"; + NotificationKind["COMPLETE"] = "C"; +})(NotificationKind = exports.NotificationKind || (exports.NotificationKind = {})); +var Notification = (function () { + function Notification(kind, value, error) { + this.kind = kind; + this.value = value; + this.error = error; + this.hasValue = kind === 'N'; + } + Notification.prototype.observe = function (observer) { + switch (this.kind) { + case 'N': + return observer.next && observer.next(this.value); + case 'E': + return observer.error && observer.error(this.error); + case 'C': + return observer.complete && observer.complete(); + } + }; + Notification.prototype.do = function (next, error, complete) { + var kind = this.kind; + switch (kind) { + case 'N': + return next && next(this.value); + case 'E': + return error && error(this.error); + case 'C': + return complete && complete(); + } + }; + Notification.prototype.accept = function (nextOrObserver, error, complete) { + if (nextOrObserver && typeof nextOrObserver.next === 'function') { + return this.observe(nextOrObserver); + } + else { + return this.do(nextOrObserver, error, complete); + } + }; + Notification.prototype.toObservable = function () { + var kind = this.kind; + switch (kind) { + case 'N': + return of_1.of(this.value); + case 'E': + return throwError_1.throwError(this.error); + case 'C': + return empty_1.empty(); + } + throw new Error('unexpected notification kind value'); + }; + Notification.createNext = function (value) { + if (typeof value !== 'undefined') { + return new Notification('N', value); + } + return Notification.undefinedValueNotification; + }; + Notification.createError = function (err) { + return new Notification('E', undefined, err); + }; + Notification.createComplete = function () { + return Notification.completeNotification; + }; + Notification.completeNotification = new Notification('C'); + Notification.undefinedValueNotification = new Notification('N', undefined); + return Notification; +}()); +exports.Notification = Notification; +//# sourceMappingURL=Notification.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/Notification.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/Notification.js.map new file mode 100644 index 00000000..64be5a0e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/Notification.js.map @@ -0,0 +1 @@ +{"version":3,"file":"Notification.js","sources":["../src/internal/Notification.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/Observable.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/Observable.d.ts new file mode 100644 index 00000000..6c5c2da1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/Observable.d.ts @@ -0,0 +1,91 @@ +import { Operator } from './Operator'; +import { Subscriber } from './Subscriber'; +import { Subscription } from './Subscription'; +import { TeardownLogic, OperatorFunction, PartialObserver, Subscribable } from './types'; +import { iif } from './observable/iif'; +import { throwError } from './observable/throwError'; +/** + * A representation of any set of values over any amount of time. This is the most basic building block + * of RxJS. + * + * @class Observable + */ +export declare class Observable implements Subscribable { + /** Internal implementation detail, do not use directly. */ + _isScalar: boolean; + /** @deprecated This is an internal implementation detail, do not use. */ + source: Observable; + /** @deprecated This is an internal implementation detail, do not use. */ + operator: Operator; + /** + * @constructor + * @param {Function} subscribe the function that is called when the Observable is + * initially subscribed to. This function is given a Subscriber, to which new values + * can be `next`ed, or an `error` method can be called to raise an error, or + * `complete` can be called to notify of a successful completion. + */ + constructor(subscribe?: (this: Observable, subscriber: Subscriber) => TeardownLogic); + /** + * Creates a new cold Observable by calling the Observable constructor + * @static true + * @owner Observable + * @method create + * @param {Function} subscribe? the subscriber function to be passed to the Observable constructor + * @return {Observable} a new cold observable + * @nocollapse + * @deprecated use new Observable() instead + */ + static create: Function; + /** + * Creates a new Observable, with this Observable as the source, and the passed + * operator defined as the new observable's operator. + * @method lift + * @param {Operator} operator the operator defining the operation to take on the observable + * @return {Observable} a new observable with the Operator applied + */ + lift(operator: Operator): Observable; + subscribe(observer?: PartialObserver): Subscription; + /** @deprecated Use an observer instead of a complete callback */ + subscribe(next: null | undefined, error: null | undefined, complete: () => void): Subscription; + /** @deprecated Use an observer instead of an error callback */ + subscribe(next: null | undefined, error: (error: any) => void, complete?: () => void): Subscription; + /** @deprecated Use an observer instead of a complete callback */ + subscribe(next: (value: T) => void, error: null | undefined, complete: () => void): Subscription; + subscribe(next?: (value: T) => void, error?: (error: any) => void, complete?: () => void): Subscription; + /** @deprecated This is an internal implementation detail, do not use. */ + _trySubscribe(sink: Subscriber): TeardownLogic; + /** + * @method forEach + * @param {Function} next a handler for each value emitted by the observable + * @param {PromiseConstructor} [promiseCtor] a constructor function used to instantiate the Promise + * @return {Promise} a promise that either resolves on observable completion or + * rejects with the handled error + */ + forEach(next: (value: T) => void, promiseCtor?: PromiseConstructorLike): Promise; + /** @internal This is an internal implementation detail, do not use. */ + _subscribe(subscriber: Subscriber): TeardownLogic; + /** + * @nocollapse + * @deprecated In favor of iif creation function: import { iif } from 'rxjs'; + */ + static if: typeof iif; + /** + * @nocollapse + * @deprecated In favor of throwError creation function: import { throwError } from 'rxjs'; + */ + static throw: typeof throwError; + pipe(): Observable; + pipe(op1: OperatorFunction): Observable; + pipe(op1: OperatorFunction, op2: OperatorFunction): Observable; + pipe(op1: OperatorFunction, op2: OperatorFunction, op3: OperatorFunction): Observable; + pipe(op1: OperatorFunction, op2: OperatorFunction, op3: OperatorFunction, op4: OperatorFunction): Observable; + pipe(op1: OperatorFunction, op2: OperatorFunction, op3: OperatorFunction, op4: OperatorFunction, op5: OperatorFunction): Observable; + pipe(op1: OperatorFunction, op2: OperatorFunction, op3: OperatorFunction, op4: OperatorFunction, op5: OperatorFunction, op6: OperatorFunction): Observable; + pipe(op1: OperatorFunction, op2: OperatorFunction, op3: OperatorFunction, op4: OperatorFunction, op5: OperatorFunction, op6: OperatorFunction, op7: OperatorFunction): Observable; + pipe(op1: OperatorFunction, op2: OperatorFunction, op3: OperatorFunction, op4: OperatorFunction, op5: OperatorFunction, op6: OperatorFunction, op7: OperatorFunction, op8: OperatorFunction): Observable; + pipe(op1: OperatorFunction, op2: OperatorFunction, op3: OperatorFunction, op4: OperatorFunction, op5: OperatorFunction, op6: OperatorFunction, op7: OperatorFunction, op8: OperatorFunction, op9: OperatorFunction): Observable; + pipe(op1: OperatorFunction, op2: OperatorFunction, op3: OperatorFunction, op4: OperatorFunction, op5: OperatorFunction, op6: OperatorFunction, op7: OperatorFunction, op8: OperatorFunction, op9: OperatorFunction, ...operations: OperatorFunction[]): Observable<{}>; + toPromise(this: Observable): Promise; + toPromise(this: Observable, PromiseCtor: typeof Promise): Promise; + toPromise(this: Observable, PromiseCtor: PromiseConstructorLike): Promise; +} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/Observable.js b/frontend/pokemonGo/node_modules/rxjs/internal/Observable.js new file mode 100644 index 00000000..780998b8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/Observable.js @@ -0,0 +1,117 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var canReportError_1 = require("./util/canReportError"); +var toSubscriber_1 = require("./util/toSubscriber"); +var observable_1 = require("./symbol/observable"); +var pipe_1 = require("./util/pipe"); +var config_1 = require("./config"); +var Observable = (function () { + function Observable(subscribe) { + this._isScalar = false; + if (subscribe) { + this._subscribe = subscribe; + } + } + Observable.prototype.lift = function (operator) { + var observable = new Observable(); + observable.source = this; + observable.operator = operator; + return observable; + }; + Observable.prototype.subscribe = function (observerOrNext, error, complete) { + var operator = this.operator; + var sink = toSubscriber_1.toSubscriber(observerOrNext, error, complete); + if (operator) { + sink.add(operator.call(sink, this.source)); + } + else { + sink.add(this.source || (config_1.config.useDeprecatedSynchronousErrorHandling && !sink.syncErrorThrowable) ? + this._subscribe(sink) : + this._trySubscribe(sink)); + } + if (config_1.config.useDeprecatedSynchronousErrorHandling) { + if (sink.syncErrorThrowable) { + sink.syncErrorThrowable = false; + if (sink.syncErrorThrown) { + throw sink.syncErrorValue; + } + } + } + return sink; + }; + Observable.prototype._trySubscribe = function (sink) { + try { + return this._subscribe(sink); + } + catch (err) { + if (config_1.config.useDeprecatedSynchronousErrorHandling) { + sink.syncErrorThrown = true; + sink.syncErrorValue = err; + } + if (canReportError_1.canReportError(sink)) { + sink.error(err); + } + else { + console.warn(err); + } + } + }; + Observable.prototype.forEach = function (next, promiseCtor) { + var _this = this; + promiseCtor = getPromiseCtor(promiseCtor); + return new promiseCtor(function (resolve, reject) { + var subscription; + subscription = _this.subscribe(function (value) { + try { + next(value); + } + catch (err) { + reject(err); + if (subscription) { + subscription.unsubscribe(); + } + } + }, reject, resolve); + }); + }; + Observable.prototype._subscribe = function (subscriber) { + var source = this.source; + return source && source.subscribe(subscriber); + }; + Observable.prototype[observable_1.observable] = function () { + return this; + }; + Observable.prototype.pipe = function () { + var operations = []; + for (var _i = 0; _i < arguments.length; _i++) { + operations[_i] = arguments[_i]; + } + if (operations.length === 0) { + return this; + } + return pipe_1.pipeFromArray(operations)(this); + }; + Observable.prototype.toPromise = function (promiseCtor) { + var _this = this; + promiseCtor = getPromiseCtor(promiseCtor); + return new promiseCtor(function (resolve, reject) { + var value; + _this.subscribe(function (x) { return value = x; }, function (err) { return reject(err); }, function () { return resolve(value); }); + }); + }; + Observable.create = function (subscribe) { + return new Observable(subscribe); + }; + return Observable; +}()); +exports.Observable = Observable; +function getPromiseCtor(promiseCtor) { + if (!promiseCtor) { + promiseCtor = config_1.config.Promise || Promise; + } + if (!promiseCtor) { + throw new Error('no Promise impl found'); + } + return promiseCtor; +} +//# sourceMappingURL=Observable.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/Observable.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/Observable.js.map new file mode 100644 index 00000000..4119f096 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/Observable.js.map @@ -0,0 +1 @@ +{"version":3,"file":"Observable.js","sources":["../src/internal/Observable.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/Observer.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/Observer.d.ts new file mode 100644 index 00000000..454905db --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/Observer.d.ts @@ -0,0 +1,2 @@ +import { Observer } from './types'; +export declare const empty: Observer; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/Observer.js b/frontend/pokemonGo/node_modules/rxjs/internal/Observer.js new file mode 100644 index 00000000..e457b5fe --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/Observer.js @@ -0,0 +1,18 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var config_1 = require("./config"); +var hostReportError_1 = require("./util/hostReportError"); +exports.empty = { + closed: true, + next: function (value) { }, + error: function (err) { + if (config_1.config.useDeprecatedSynchronousErrorHandling) { + throw err; + } + else { + hostReportError_1.hostReportError(err); + } + }, + complete: function () { } +}; +//# sourceMappingURL=Observer.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/Observer.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/Observer.js.map new file mode 100644 index 00000000..6d12acec --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/Observer.js.map @@ -0,0 +1 @@ +{"version":3,"file":"Observer.js","sources":["../src/internal/Observer.ts"],"names":[],"mappings":";;AACA,mCAAkC;AAClC,0DAAyD;AAE5C,QAAA,KAAK,GAAkB;IAClC,MAAM,EAAE,IAAI;IACZ,IAAI,EAAJ,UAAK,KAAU,IAAoB,CAAC;IACpC,KAAK,EAAL,UAAM,GAAQ;QACZ,IAAI,eAAM,CAAC,qCAAqC,EAAE;YAChD,MAAM,GAAG,CAAC;SACX;aAAM;YACL,iCAAe,CAAC,GAAG,CAAC,CAAC;SACtB;IACH,CAAC;IACD,QAAQ,EAAR,cAA4B,CAAC;CAC9B,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/Operator.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/Operator.d.ts new file mode 100644 index 00000000..a1054c19 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/Operator.d.ts @@ -0,0 +1,5 @@ +import { Subscriber } from './Subscriber'; +import { TeardownLogic } from './types'; +export interface Operator { + call(subscriber: Subscriber, source: any): TeardownLogic; +} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/Operator.js b/frontend/pokemonGo/node_modules/rxjs/internal/Operator.js new file mode 100644 index 00000000..3c447130 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/Operator.js @@ -0,0 +1,3 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +//# sourceMappingURL=Operator.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/Operator.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/Operator.js.map new file mode 100644 index 00000000..e8830339 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/Operator.js.map @@ -0,0 +1 @@ +{"version":3,"file":"Operator.js","sources":["../src/internal/Operator.ts"],"names":[],"mappings":""} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/OuterSubscriber.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/OuterSubscriber.d.ts new file mode 100644 index 00000000..15501206 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/OuterSubscriber.d.ts @@ -0,0 +1,12 @@ +import { Subscriber } from './Subscriber'; +import { InnerSubscriber } from './InnerSubscriber'; +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +export declare class OuterSubscriber extends Subscriber { + notifyNext(outerValue: T, innerValue: R, outerIndex: number, innerIndex: number, innerSub: InnerSubscriber): void; + notifyError(error: any, innerSub: InnerSubscriber): void; + notifyComplete(innerSub: InnerSubscriber): void; +} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/OuterSubscriber.js b/frontend/pokemonGo/node_modules/rxjs/internal/OuterSubscriber.js new file mode 100644 index 00000000..c2377b1a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/OuterSubscriber.js @@ -0,0 +1,34 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var Subscriber_1 = require("./Subscriber"); +var OuterSubscriber = (function (_super) { + __extends(OuterSubscriber, _super); + function OuterSubscriber() { + return _super !== null && _super.apply(this, arguments) || this; + } + OuterSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) { + this.destination.next(innerValue); + }; + OuterSubscriber.prototype.notifyError = function (error, innerSub) { + this.destination.error(error); + }; + OuterSubscriber.prototype.notifyComplete = function (innerSub) { + this.destination.complete(); + }; + return OuterSubscriber; +}(Subscriber_1.Subscriber)); +exports.OuterSubscriber = OuterSubscriber; +//# sourceMappingURL=OuterSubscriber.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/OuterSubscriber.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/OuterSubscriber.js.map new file mode 100644 index 00000000..37860d57 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/OuterSubscriber.js.map @@ -0,0 +1 @@ +{"version":3,"file":"OuterSubscriber.js","sources":["../src/internal/OuterSubscriber.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAAA,2CAA0C;AAQ1C;IAA2C,mCAAa;IAAxD;;IAcA,CAAC;IAbC,oCAAU,GAAV,UAAW,UAAa,EAAE,UAAa,EAC5B,UAAkB,EAAE,UAAkB,EACtC,QAA+B;QACxC,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;IACpC,CAAC;IAED,qCAAW,GAAX,UAAY,KAAU,EAAE,QAA+B;QACrD,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC;IAChC,CAAC;IAED,wCAAc,GAAd,UAAe,QAA+B;QAC5C,IAAI,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC;IAC9B,CAAC;IACH,sBAAC;AAAD,CAAC,AAdD,CAA2C,uBAAU,GAcpD;AAdY,0CAAe"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/ReplaySubject.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/ReplaySubject.d.ts new file mode 100644 index 00000000..28383d00 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/ReplaySubject.d.ts @@ -0,0 +1,25 @@ +import { Subject } from './Subject'; +import { SchedulerLike } from './types'; +import { Subscriber } from './Subscriber'; +import { Subscription } from './Subscription'; +/** + * A variant of Subject that "replays" or emits old values to new subscribers. + * It buffers a set number of values and will emit those values immediately to + * any new subscribers in addition to emitting new values to existing subscribers. + * + * @class ReplaySubject + */ +export declare class ReplaySubject extends Subject { + private scheduler?; + private _events; + private _bufferSize; + private _windowTime; + private _infiniteTimeWindow; + constructor(bufferSize?: number, windowTime?: number, scheduler?: SchedulerLike); + private nextInfiniteTimeWindow; + private nextTimeWindow; + /** @deprecated This is an internal implementation detail, do not use. */ + _subscribe(subscriber: Subscriber): Subscription; + _getNow(): number; + private _trimBufferThenGetEvents; +} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/ReplaySubject.js b/frontend/pokemonGo/node_modules/rxjs/internal/ReplaySubject.js new file mode 100644 index 00000000..673884f3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/ReplaySubject.js @@ -0,0 +1,126 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var Subject_1 = require("./Subject"); +var queue_1 = require("./scheduler/queue"); +var Subscription_1 = require("./Subscription"); +var observeOn_1 = require("./operators/observeOn"); +var ObjectUnsubscribedError_1 = require("./util/ObjectUnsubscribedError"); +var SubjectSubscription_1 = require("./SubjectSubscription"); +var ReplaySubject = (function (_super) { + __extends(ReplaySubject, _super); + function ReplaySubject(bufferSize, windowTime, scheduler) { + if (bufferSize === void 0) { bufferSize = Number.POSITIVE_INFINITY; } + if (windowTime === void 0) { windowTime = Number.POSITIVE_INFINITY; } + var _this = _super.call(this) || this; + _this.scheduler = scheduler; + _this._events = []; + _this._infiniteTimeWindow = false; + _this._bufferSize = bufferSize < 1 ? 1 : bufferSize; + _this._windowTime = windowTime < 1 ? 1 : windowTime; + if (windowTime === Number.POSITIVE_INFINITY) { + _this._infiniteTimeWindow = true; + _this.next = _this.nextInfiniteTimeWindow; + } + else { + _this.next = _this.nextTimeWindow; + } + return _this; + } + ReplaySubject.prototype.nextInfiniteTimeWindow = function (value) { + var _events = this._events; + _events.push(value); + if (_events.length > this._bufferSize) { + _events.shift(); + } + _super.prototype.next.call(this, value); + }; + ReplaySubject.prototype.nextTimeWindow = function (value) { + this._events.push(new ReplayEvent(this._getNow(), value)); + this._trimBufferThenGetEvents(); + _super.prototype.next.call(this, value); + }; + ReplaySubject.prototype._subscribe = function (subscriber) { + var _infiniteTimeWindow = this._infiniteTimeWindow; + var _events = _infiniteTimeWindow ? this._events : this._trimBufferThenGetEvents(); + var scheduler = this.scheduler; + var len = _events.length; + var subscription; + if (this.closed) { + throw new ObjectUnsubscribedError_1.ObjectUnsubscribedError(); + } + else if (this.isStopped || this.hasError) { + subscription = Subscription_1.Subscription.EMPTY; + } + else { + this.observers.push(subscriber); + subscription = new SubjectSubscription_1.SubjectSubscription(this, subscriber); + } + if (scheduler) { + subscriber.add(subscriber = new observeOn_1.ObserveOnSubscriber(subscriber, scheduler)); + } + if (_infiniteTimeWindow) { + for (var i = 0; i < len && !subscriber.closed; i++) { + subscriber.next(_events[i]); + } + } + else { + for (var i = 0; i < len && !subscriber.closed; i++) { + subscriber.next(_events[i].value); + } + } + if (this.hasError) { + subscriber.error(this.thrownError); + } + else if (this.isStopped) { + subscriber.complete(); + } + return subscription; + }; + ReplaySubject.prototype._getNow = function () { + return (this.scheduler || queue_1.queue).now(); + }; + ReplaySubject.prototype._trimBufferThenGetEvents = function () { + var now = this._getNow(); + var _bufferSize = this._bufferSize; + var _windowTime = this._windowTime; + var _events = this._events; + var eventsCount = _events.length; + var spliceCount = 0; + while (spliceCount < eventsCount) { + if ((now - _events[spliceCount].time) < _windowTime) { + break; + } + spliceCount++; + } + if (eventsCount > _bufferSize) { + spliceCount = Math.max(spliceCount, eventsCount - _bufferSize); + } + if (spliceCount > 0) { + _events.splice(0, spliceCount); + } + return _events; + }; + return ReplaySubject; +}(Subject_1.Subject)); +exports.ReplaySubject = ReplaySubject; +var ReplayEvent = (function () { + function ReplayEvent(time, value) { + this.time = time; + this.value = value; + } + return ReplayEvent; +}()); +//# sourceMappingURL=ReplaySubject.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/ReplaySubject.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/ReplaySubject.js.map new file mode 100644 index 00000000..b04e61c2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/ReplaySubject.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ReplaySubject.js","sources":["../src/internal/ReplaySubject.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/Rx.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/Rx.d.ts new file mode 100644 index 00000000..ad8b666c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/Rx.d.ts @@ -0,0 +1,195 @@ +export { Subject, AnonymousSubject } from './Subject'; +export { Observable } from './Observable'; +export { config } from './config'; +import 'rxjs-compat/add/observable/bindCallback'; +import 'rxjs-compat/add/observable/bindNodeCallback'; +import 'rxjs-compat/add/observable/combineLatest'; +import 'rxjs-compat/add/observable/concat'; +import 'rxjs-compat/add/observable/defer'; +import 'rxjs-compat/add/observable/empty'; +import 'rxjs-compat/add/observable/forkJoin'; +import 'rxjs-compat/add/observable/from'; +import 'rxjs-compat/add/observable/fromEvent'; +import 'rxjs-compat/add/observable/fromEventPattern'; +import 'rxjs-compat/add/observable/fromPromise'; +import 'rxjs-compat/add/observable/generate'; +import 'rxjs-compat/add/observable/if'; +import 'rxjs-compat/add/observable/interval'; +import 'rxjs-compat/add/observable/merge'; +import 'rxjs-compat/add/observable/race'; +import 'rxjs-compat/add/observable/never'; +import 'rxjs-compat/add/observable/of'; +import 'rxjs-compat/add/observable/onErrorResumeNext'; +import 'rxjs-compat/add/observable/pairs'; +import 'rxjs-compat/add/observable/range'; +import 'rxjs-compat/add/observable/using'; +import 'rxjs-compat/add/observable/throw'; +import 'rxjs-compat/add/observable/timer'; +import 'rxjs-compat/add/observable/zip'; +import 'rxjs-compat/add/observable/dom/ajax'; +import 'rxjs-compat/add/observable/dom/webSocket'; +import 'rxjs-compat/add/operator/buffer'; +import 'rxjs-compat/add/operator/bufferCount'; +import 'rxjs-compat/add/operator/bufferTime'; +import 'rxjs-compat/add/operator/bufferToggle'; +import 'rxjs-compat/add/operator/bufferWhen'; +import 'rxjs-compat/add/operator/catch'; +import 'rxjs-compat/add/operator/combineAll'; +import 'rxjs-compat/add/operator/combineLatest'; +import 'rxjs-compat/add/operator/concat'; +import 'rxjs-compat/add/operator/concatAll'; +import 'rxjs-compat/add/operator/concatMap'; +import 'rxjs-compat/add/operator/concatMapTo'; +import 'rxjs-compat/add/operator/count'; +import 'rxjs-compat/add/operator/dematerialize'; +import 'rxjs-compat/add/operator/debounce'; +import 'rxjs-compat/add/operator/debounceTime'; +import 'rxjs-compat/add/operator/defaultIfEmpty'; +import 'rxjs-compat/add/operator/delay'; +import 'rxjs-compat/add/operator/delayWhen'; +import 'rxjs-compat/add/operator/distinct'; +import 'rxjs-compat/add/operator/distinctUntilChanged'; +import 'rxjs-compat/add/operator/distinctUntilKeyChanged'; +import 'rxjs-compat/add/operator/do'; +import 'rxjs-compat/add/operator/exhaust'; +import 'rxjs-compat/add/operator/exhaustMap'; +import 'rxjs-compat/add/operator/expand'; +import 'rxjs-compat/add/operator/elementAt'; +import 'rxjs-compat/add/operator/filter'; +import 'rxjs-compat/add/operator/finally'; +import 'rxjs-compat/add/operator/find'; +import 'rxjs-compat/add/operator/findIndex'; +import 'rxjs-compat/add/operator/first'; +import 'rxjs-compat/add/operator/groupBy'; +import 'rxjs-compat/add/operator/ignoreElements'; +import 'rxjs-compat/add/operator/isEmpty'; +import 'rxjs-compat/add/operator/audit'; +import 'rxjs-compat/add/operator/auditTime'; +import 'rxjs-compat/add/operator/last'; +import 'rxjs-compat/add/operator/let'; +import 'rxjs-compat/add/operator/every'; +import 'rxjs-compat/add/operator/map'; +import 'rxjs-compat/add/operator/mapTo'; +import 'rxjs-compat/add/operator/materialize'; +import 'rxjs-compat/add/operator/max'; +import 'rxjs-compat/add/operator/merge'; +import 'rxjs-compat/add/operator/mergeAll'; +import 'rxjs-compat/add/operator/mergeMap'; +import 'rxjs-compat/add/operator/mergeMapTo'; +import 'rxjs-compat/add/operator/mergeScan'; +import 'rxjs-compat/add/operator/min'; +import 'rxjs-compat/add/operator/multicast'; +import 'rxjs-compat/add/operator/observeOn'; +import 'rxjs-compat/add/operator/onErrorResumeNext'; +import 'rxjs-compat/add/operator/pairwise'; +import 'rxjs-compat/add/operator/partition'; +import 'rxjs-compat/add/operator/pluck'; +import 'rxjs-compat/add/operator/publish'; +import 'rxjs-compat/add/operator/publishBehavior'; +import 'rxjs-compat/add/operator/publishReplay'; +import 'rxjs-compat/add/operator/publishLast'; +import 'rxjs-compat/add/operator/race'; +import 'rxjs-compat/add/operator/reduce'; +import 'rxjs-compat/add/operator/repeat'; +import 'rxjs-compat/add/operator/repeatWhen'; +import 'rxjs-compat/add/operator/retry'; +import 'rxjs-compat/add/operator/retryWhen'; +import 'rxjs-compat/add/operator/sample'; +import 'rxjs-compat/add/operator/sampleTime'; +import 'rxjs-compat/add/operator/scan'; +import 'rxjs-compat/add/operator/sequenceEqual'; +import 'rxjs-compat/add/operator/share'; +import 'rxjs-compat/add/operator/shareReplay'; +import 'rxjs-compat/add/operator/single'; +import 'rxjs-compat/add/operator/skip'; +import 'rxjs-compat/add/operator/skipLast'; +import 'rxjs-compat/add/operator/skipUntil'; +import 'rxjs-compat/add/operator/skipWhile'; +import 'rxjs-compat/add/operator/startWith'; +import 'rxjs-compat/add/operator/subscribeOn'; +import 'rxjs-compat/add/operator/switch'; +import 'rxjs-compat/add/operator/switchMap'; +import 'rxjs-compat/add/operator/switchMapTo'; +import 'rxjs-compat/add/operator/take'; +import 'rxjs-compat/add/operator/takeLast'; +import 'rxjs-compat/add/operator/takeUntil'; +import 'rxjs-compat/add/operator/takeWhile'; +import 'rxjs-compat/add/operator/throttle'; +import 'rxjs-compat/add/operator/throttleTime'; +import 'rxjs-compat/add/operator/timeInterval'; +import 'rxjs-compat/add/operator/timeout'; +import 'rxjs-compat/add/operator/timeoutWith'; +import 'rxjs-compat/add/operator/timestamp'; +import 'rxjs-compat/add/operator/toArray'; +import 'rxjs-compat/add/operator/toPromise'; +import 'rxjs-compat/add/operator/window'; +import 'rxjs-compat/add/operator/windowCount'; +import 'rxjs-compat/add/operator/windowTime'; +import 'rxjs-compat/add/operator/windowToggle'; +import 'rxjs-compat/add/operator/windowWhen'; +import 'rxjs-compat/add/operator/withLatestFrom'; +import 'rxjs-compat/add/operator/zip'; +import 'rxjs-compat/add/operator/zipAll'; +export { Operator } from './Operator'; +export { Observer } from './types'; +export { Subscription } from './Subscription'; +export { Subscriber } from './Subscriber'; +export { AsyncSubject } from './AsyncSubject'; +export { ReplaySubject } from './ReplaySubject'; +export { BehaviorSubject } from './BehaviorSubject'; +export { ConnectableObservable } from './observable/ConnectableObservable'; +export { Notification, NotificationKind } from './Notification'; +export { EmptyError } from './util/EmptyError'; +export { ArgumentOutOfRangeError } from './util/ArgumentOutOfRangeError'; +export { ObjectUnsubscribedError } from './util/ObjectUnsubscribedError'; +export { TimeoutError } from './util/TimeoutError'; +export { UnsubscriptionError } from './util/UnsubscriptionError'; +export { TimeInterval } from './operators/timeInterval'; +export { Timestamp } from './operators/timestamp'; +export { TestScheduler } from './testing/TestScheduler'; +export { VirtualTimeScheduler } from './scheduler/VirtualTimeScheduler'; +export { AjaxRequest, AjaxResponse, AjaxError, AjaxTimeoutError } from './observable/dom/AjaxObservable'; +export { pipe } from './util/pipe'; +import { AsapScheduler } from './scheduler/AsapScheduler'; +import { AsyncScheduler } from './scheduler/AsyncScheduler'; +import { QueueScheduler } from './scheduler/QueueScheduler'; +import { AnimationFrameScheduler } from './scheduler/AnimationFrameScheduler'; +import * as _operators from './operators/index'; +export declare const operators: typeof _operators; +/** + * @typedef {Object} Rx.Scheduler + * @property {SchedulerLike} asap Schedules on the micro task queue, which is the same + * queue used for promises. Basically after the current job, but before the next job. + * Use this for asynchronous conversions. + * @property {SchedulerLike} queue Schedules on a queue in the current event frame + * (trampoline scheduler). Use this for iteration operations. + * @property {SchedulerLike} animationFrame Schedules work with `requestAnimationFrame`. + * Use this for synchronizing with the platform's painting. + * @property {SchedulerLike} async Schedules work with `setInterval`. Use this for + * time-based operations. + */ +declare let Scheduler: { + asap: AsapScheduler; + queue: QueueScheduler; + animationFrame: AnimationFrameScheduler; + async: AsyncScheduler; +}; +/** + * @typedef {Object} Rx.Symbol + * @property {Symbol|string} rxSubscriber A symbol to use as a property name to + * retrieve an "Rx safe" Observer from an object. "Rx safety" can be defined as + * an object that has all of the traits of an Rx Subscriber, including the + * ability to add and remove subscriptions to the subscription chain and + * guarantees involving event triggering (can't "next" after unsubscription, + * etc). + * @property {Symbol|string} observable A symbol to use as a property name to + * retrieve an Observable as defined by the [ECMAScript "Observable" spec](https://github.com/zenparsing/es-observable). + * @property {Symbol|string} iterator The ES6 symbol to use as a property name + * to retrieve an iterator from an object. + */ +declare let Symbol: { + rxSubscriber: string | symbol; + observable: string | symbol; + iterator: symbol; +}; +export { Scheduler, Symbol }; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/Rx.js b/frontend/pokemonGo/node_modules/rxjs/internal/Rx.js new file mode 100644 index 00000000..8de0b0f0 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/Rx.js @@ -0,0 +1,200 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var Subject_1 = require("./Subject"); +exports.Subject = Subject_1.Subject; +exports.AnonymousSubject = Subject_1.AnonymousSubject; +var Observable_1 = require("./Observable"); +exports.Observable = Observable_1.Observable; +var config_1 = require("./config"); +exports.config = config_1.config; +require("rxjs-compat/add/observable/bindCallback"); +require("rxjs-compat/add/observable/bindNodeCallback"); +require("rxjs-compat/add/observable/combineLatest"); +require("rxjs-compat/add/observable/concat"); +require("rxjs-compat/add/observable/defer"); +require("rxjs-compat/add/observable/empty"); +require("rxjs-compat/add/observable/forkJoin"); +require("rxjs-compat/add/observable/from"); +require("rxjs-compat/add/observable/fromEvent"); +require("rxjs-compat/add/observable/fromEventPattern"); +require("rxjs-compat/add/observable/fromPromise"); +require("rxjs-compat/add/observable/generate"); +require("rxjs-compat/add/observable/if"); +require("rxjs-compat/add/observable/interval"); +require("rxjs-compat/add/observable/merge"); +require("rxjs-compat/add/observable/race"); +require("rxjs-compat/add/observable/never"); +require("rxjs-compat/add/observable/of"); +require("rxjs-compat/add/observable/onErrorResumeNext"); +require("rxjs-compat/add/observable/pairs"); +require("rxjs-compat/add/observable/range"); +require("rxjs-compat/add/observable/using"); +require("rxjs-compat/add/observable/throw"); +require("rxjs-compat/add/observable/timer"); +require("rxjs-compat/add/observable/zip"); +require("rxjs-compat/add/observable/dom/ajax"); +require("rxjs-compat/add/observable/dom/webSocket"); +require("rxjs-compat/add/operator/buffer"); +require("rxjs-compat/add/operator/bufferCount"); +require("rxjs-compat/add/operator/bufferTime"); +require("rxjs-compat/add/operator/bufferToggle"); +require("rxjs-compat/add/operator/bufferWhen"); +require("rxjs-compat/add/operator/catch"); +require("rxjs-compat/add/operator/combineAll"); +require("rxjs-compat/add/operator/combineLatest"); +require("rxjs-compat/add/operator/concat"); +require("rxjs-compat/add/operator/concatAll"); +require("rxjs-compat/add/operator/concatMap"); +require("rxjs-compat/add/operator/concatMapTo"); +require("rxjs-compat/add/operator/count"); +require("rxjs-compat/add/operator/dematerialize"); +require("rxjs-compat/add/operator/debounce"); +require("rxjs-compat/add/operator/debounceTime"); +require("rxjs-compat/add/operator/defaultIfEmpty"); +require("rxjs-compat/add/operator/delay"); +require("rxjs-compat/add/operator/delayWhen"); +require("rxjs-compat/add/operator/distinct"); +require("rxjs-compat/add/operator/distinctUntilChanged"); +require("rxjs-compat/add/operator/distinctUntilKeyChanged"); +require("rxjs-compat/add/operator/do"); +require("rxjs-compat/add/operator/exhaust"); +require("rxjs-compat/add/operator/exhaustMap"); +require("rxjs-compat/add/operator/expand"); +require("rxjs-compat/add/operator/elementAt"); +require("rxjs-compat/add/operator/filter"); +require("rxjs-compat/add/operator/finally"); +require("rxjs-compat/add/operator/find"); +require("rxjs-compat/add/operator/findIndex"); +require("rxjs-compat/add/operator/first"); +require("rxjs-compat/add/operator/groupBy"); +require("rxjs-compat/add/operator/ignoreElements"); +require("rxjs-compat/add/operator/isEmpty"); +require("rxjs-compat/add/operator/audit"); +require("rxjs-compat/add/operator/auditTime"); +require("rxjs-compat/add/operator/last"); +require("rxjs-compat/add/operator/let"); +require("rxjs-compat/add/operator/every"); +require("rxjs-compat/add/operator/map"); +require("rxjs-compat/add/operator/mapTo"); +require("rxjs-compat/add/operator/materialize"); +require("rxjs-compat/add/operator/max"); +require("rxjs-compat/add/operator/merge"); +require("rxjs-compat/add/operator/mergeAll"); +require("rxjs-compat/add/operator/mergeMap"); +require("rxjs-compat/add/operator/mergeMapTo"); +require("rxjs-compat/add/operator/mergeScan"); +require("rxjs-compat/add/operator/min"); +require("rxjs-compat/add/operator/multicast"); +require("rxjs-compat/add/operator/observeOn"); +require("rxjs-compat/add/operator/onErrorResumeNext"); +require("rxjs-compat/add/operator/pairwise"); +require("rxjs-compat/add/operator/partition"); +require("rxjs-compat/add/operator/pluck"); +require("rxjs-compat/add/operator/publish"); +require("rxjs-compat/add/operator/publishBehavior"); +require("rxjs-compat/add/operator/publishReplay"); +require("rxjs-compat/add/operator/publishLast"); +require("rxjs-compat/add/operator/race"); +require("rxjs-compat/add/operator/reduce"); +require("rxjs-compat/add/operator/repeat"); +require("rxjs-compat/add/operator/repeatWhen"); +require("rxjs-compat/add/operator/retry"); +require("rxjs-compat/add/operator/retryWhen"); +require("rxjs-compat/add/operator/sample"); +require("rxjs-compat/add/operator/sampleTime"); +require("rxjs-compat/add/operator/scan"); +require("rxjs-compat/add/operator/sequenceEqual"); +require("rxjs-compat/add/operator/share"); +require("rxjs-compat/add/operator/shareReplay"); +require("rxjs-compat/add/operator/single"); +require("rxjs-compat/add/operator/skip"); +require("rxjs-compat/add/operator/skipLast"); +require("rxjs-compat/add/operator/skipUntil"); +require("rxjs-compat/add/operator/skipWhile"); +require("rxjs-compat/add/operator/startWith"); +require("rxjs-compat/add/operator/subscribeOn"); +require("rxjs-compat/add/operator/switch"); +require("rxjs-compat/add/operator/switchMap"); +require("rxjs-compat/add/operator/switchMapTo"); +require("rxjs-compat/add/operator/take"); +require("rxjs-compat/add/operator/takeLast"); +require("rxjs-compat/add/operator/takeUntil"); +require("rxjs-compat/add/operator/takeWhile"); +require("rxjs-compat/add/operator/throttle"); +require("rxjs-compat/add/operator/throttleTime"); +require("rxjs-compat/add/operator/timeInterval"); +require("rxjs-compat/add/operator/timeout"); +require("rxjs-compat/add/operator/timeoutWith"); +require("rxjs-compat/add/operator/timestamp"); +require("rxjs-compat/add/operator/toArray"); +require("rxjs-compat/add/operator/toPromise"); +require("rxjs-compat/add/operator/window"); +require("rxjs-compat/add/operator/windowCount"); +require("rxjs-compat/add/operator/windowTime"); +require("rxjs-compat/add/operator/windowToggle"); +require("rxjs-compat/add/operator/windowWhen"); +require("rxjs-compat/add/operator/withLatestFrom"); +require("rxjs-compat/add/operator/zip"); +require("rxjs-compat/add/operator/zipAll"); +var Subscription_1 = require("./Subscription"); +exports.Subscription = Subscription_1.Subscription; +var Subscriber_1 = require("./Subscriber"); +exports.Subscriber = Subscriber_1.Subscriber; +var AsyncSubject_1 = require("./AsyncSubject"); +exports.AsyncSubject = AsyncSubject_1.AsyncSubject; +var ReplaySubject_1 = require("./ReplaySubject"); +exports.ReplaySubject = ReplaySubject_1.ReplaySubject; +var BehaviorSubject_1 = require("./BehaviorSubject"); +exports.BehaviorSubject = BehaviorSubject_1.BehaviorSubject; +var ConnectableObservable_1 = require("./observable/ConnectableObservable"); +exports.ConnectableObservable = ConnectableObservable_1.ConnectableObservable; +var Notification_1 = require("./Notification"); +exports.Notification = Notification_1.Notification; +exports.NotificationKind = Notification_1.NotificationKind; +var EmptyError_1 = require("./util/EmptyError"); +exports.EmptyError = EmptyError_1.EmptyError; +var ArgumentOutOfRangeError_1 = require("./util/ArgumentOutOfRangeError"); +exports.ArgumentOutOfRangeError = ArgumentOutOfRangeError_1.ArgumentOutOfRangeError; +var ObjectUnsubscribedError_1 = require("./util/ObjectUnsubscribedError"); +exports.ObjectUnsubscribedError = ObjectUnsubscribedError_1.ObjectUnsubscribedError; +var TimeoutError_1 = require("./util/TimeoutError"); +exports.TimeoutError = TimeoutError_1.TimeoutError; +var UnsubscriptionError_1 = require("./util/UnsubscriptionError"); +exports.UnsubscriptionError = UnsubscriptionError_1.UnsubscriptionError; +var timeInterval_1 = require("./operators/timeInterval"); +exports.TimeInterval = timeInterval_1.TimeInterval; +var timestamp_1 = require("./operators/timestamp"); +exports.Timestamp = timestamp_1.Timestamp; +var TestScheduler_1 = require("./testing/TestScheduler"); +exports.TestScheduler = TestScheduler_1.TestScheduler; +var VirtualTimeScheduler_1 = require("./scheduler/VirtualTimeScheduler"); +exports.VirtualTimeScheduler = VirtualTimeScheduler_1.VirtualTimeScheduler; +var AjaxObservable_1 = require("./observable/dom/AjaxObservable"); +exports.AjaxResponse = AjaxObservable_1.AjaxResponse; +exports.AjaxError = AjaxObservable_1.AjaxError; +exports.AjaxTimeoutError = AjaxObservable_1.AjaxTimeoutError; +var pipe_1 = require("./util/pipe"); +exports.pipe = pipe_1.pipe; +var asap_1 = require("./scheduler/asap"); +var async_1 = require("./scheduler/async"); +var queue_1 = require("./scheduler/queue"); +var animationFrame_1 = require("./scheduler/animationFrame"); +var rxSubscriber_1 = require("./symbol/rxSubscriber"); +var iterator_1 = require("./symbol/iterator"); +var observable_1 = require("./symbol/observable"); +var _operators = require("./operators/index"); +exports.operators = _operators; +var Scheduler = { + asap: asap_1.asap, + queue: queue_1.queue, + animationFrame: animationFrame_1.animationFrame, + async: async_1.async +}; +exports.Scheduler = Scheduler; +var Symbol = { + rxSubscriber: rxSubscriber_1.rxSubscriber, + observable: observable_1.observable, + iterator: iterator_1.iterator +}; +exports.Symbol = Symbol; +//# sourceMappingURL=Rx.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/Rx.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/Rx.js.map new file mode 100644 index 00000000..98bfde4d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/Rx.js.map @@ -0,0 +1 @@ +{"version":3,"file":"Rx.js","sources":["../src/internal/Rx.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/Scheduler.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/Scheduler.d.ts new file mode 100644 index 00000000..47c34db9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/Scheduler.d.ts @@ -0,0 +1,59 @@ +import { Action } from './scheduler/Action'; +import { Subscription } from './Subscription'; +import { SchedulerLike, SchedulerAction } from './types'; +/** + * An execution context and a data structure to order tasks and schedule their + * execution. Provides a notion of (potentially virtual) time, through the + * `now()` getter method. + * + * Each unit of work in a Scheduler is called an `Action`. + * + * ```ts + * class Scheduler { + * now(): number; + * schedule(work, delay?, state?): Subscription; + * } + * ``` + * + * @class Scheduler + * @deprecated Scheduler is an internal implementation detail of RxJS, and + * should not be used directly. Rather, create your own class and implement + * {@link SchedulerLike} + */ +export declare class Scheduler implements SchedulerLike { + private SchedulerAction; + /** + * Note: the extra arrow function wrapper is to make testing by overriding + * Date.now easier. + * @nocollapse + */ + static now: () => number; + constructor(SchedulerAction: typeof Action, now?: () => number); + /** + * A getter method that returns a number representing the current time + * (at the time this function was called) according to the scheduler's own + * internal clock. + * @return {number} A number that represents the current time. May or may not + * have a relation to wall-clock time. May or may not refer to a time unit + * (e.g. milliseconds). + */ + now: () => number; + /** + * Schedules a function, `work`, for execution. May happen at some point in + * the future, according to the `delay` parameter, if specified. May be passed + * some context object, `state`, which will be passed to the `work` function. + * + * The given arguments will be processed an stored as an Action object in a + * queue of actions. + * + * @param {function(state: ?T): ?Subscription} work A function representing a + * task, or some unit of work to be executed by the Scheduler. + * @param {number} [delay] Time to wait before executing the work, where the + * time unit is implicit and defined by the Scheduler itself. + * @param {T} [state] Some contextual data that the `work` function uses when + * called by the Scheduler. + * @return {Subscription} A subscription in order to be able to unsubscribe + * the scheduled work. + */ + schedule(work: (this: SchedulerAction, state?: T) => void, delay?: number, state?: T): Subscription; +} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/Scheduler.js b/frontend/pokemonGo/node_modules/rxjs/internal/Scheduler.js new file mode 100644 index 00000000..38b09690 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/Scheduler.js @@ -0,0 +1,17 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var Scheduler = (function () { + function Scheduler(SchedulerAction, now) { + if (now === void 0) { now = Scheduler.now; } + this.SchedulerAction = SchedulerAction; + this.now = now; + } + Scheduler.prototype.schedule = function (work, delay, state) { + if (delay === void 0) { delay = 0; } + return new this.SchedulerAction(this, work).schedule(state, delay); + }; + Scheduler.now = function () { return Date.now(); }; + return Scheduler; +}()); +exports.Scheduler = Scheduler; +//# sourceMappingURL=Scheduler.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/Scheduler.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/Scheduler.js.map new file mode 100644 index 00000000..de55d2d8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/Scheduler.js.map @@ -0,0 +1 @@ +{"version":3,"file":"Scheduler.js","sources":["../src/internal/Scheduler.ts"],"names":[],"mappings":";;AAuBA;IASE,mBAAoB,eAA8B,EACtC,GAAiC;QAAjC,oBAAA,EAAA,MAAoB,SAAS,CAAC,GAAG;QADzB,oBAAe,GAAf,eAAe,CAAe;QAEhD,IAAI,CAAC,GAAG,GAAG,GAAG,CAAC;IACjB,CAAC;IA6BM,4BAAQ,GAAf,UAAmB,IAAmD,EAAE,KAAiB,EAAE,KAAS;QAA5B,sBAAA,EAAA,SAAiB;QACvF,OAAO,IAAI,IAAI,CAAC,eAAe,CAAI,IAAI,EAAE,IAAI,CAAC,CAAC,QAAQ,CAAC,KAAK,EAAE,KAAK,CAAC,CAAC;IACxE,CAAC;IApCa,aAAG,GAAiB,cAAM,OAAA,IAAI,CAAC,GAAG,EAAE,EAAV,CAAU,CAAC;IAqCrD,gBAAC;CAAA,AA5CD,IA4CC;AA5CY,8BAAS"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/Subject.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/Subject.d.ts new file mode 100644 index 00000000..dc86c2f6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/Subject.d.ts @@ -0,0 +1,61 @@ +import { Operator } from './Operator'; +import { Observable } from './Observable'; +import { Subscriber } from './Subscriber'; +import { Subscription } from './Subscription'; +import { Observer, SubscriptionLike, TeardownLogic } from './types'; +/** + * @class SubjectSubscriber + */ +export declare class SubjectSubscriber extends Subscriber { + protected destination: Subject; + constructor(destination: Subject); +} +/** + * A Subject is a special type of Observable that allows values to be + * multicasted to many Observers. Subjects are like EventEmitters. + * + * Every Subject is an Observable and an Observer. You can subscribe to a + * Subject, and you can call next to feed values as well as error and complete. + * + * @class Subject + */ +export declare class Subject extends Observable implements SubscriptionLike { + observers: Observer[]; + closed: boolean; + isStopped: boolean; + hasError: boolean; + thrownError: any; + constructor(); + /**@nocollapse + * @deprecated use new Subject() instead + */ + static create: Function; + lift(operator: Operator): Observable; + next(value?: T): void; + error(err: any): void; + complete(): void; + unsubscribe(): void; + /** @deprecated This is an internal implementation detail, do not use. */ + _trySubscribe(subscriber: Subscriber): TeardownLogic; + /** @deprecated This is an internal implementation detail, do not use. */ + _subscribe(subscriber: Subscriber): Subscription; + /** + * Creates a new Observable with this Subject as the source. You can do this + * to create customize Observer-side logic of the Subject and conceal it from + * code that uses the Observable. + * @return {Observable} Observable that the Subject casts to + */ + asObservable(): Observable; +} +/** + * @class AnonymousSubject + */ +export declare class AnonymousSubject extends Subject { + protected destination?: Observer; + constructor(destination?: Observer, source?: Observable); + next(value: T): void; + error(err: any): void; + complete(): void; + /** @deprecated This is an internal implementation detail, do not use. */ + _subscribe(subscriber: Subscriber): Subscription; +} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/Subject.js b/frontend/pokemonGo/node_modules/rxjs/internal/Subject.js new file mode 100644 index 00000000..644e14df --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/Subject.js @@ -0,0 +1,171 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var Observable_1 = require("./Observable"); +var Subscriber_1 = require("./Subscriber"); +var Subscription_1 = require("./Subscription"); +var ObjectUnsubscribedError_1 = require("./util/ObjectUnsubscribedError"); +var SubjectSubscription_1 = require("./SubjectSubscription"); +var rxSubscriber_1 = require("../internal/symbol/rxSubscriber"); +var SubjectSubscriber = (function (_super) { + __extends(SubjectSubscriber, _super); + function SubjectSubscriber(destination) { + var _this = _super.call(this, destination) || this; + _this.destination = destination; + return _this; + } + return SubjectSubscriber; +}(Subscriber_1.Subscriber)); +exports.SubjectSubscriber = SubjectSubscriber; +var Subject = (function (_super) { + __extends(Subject, _super); + function Subject() { + var _this = _super.call(this) || this; + _this.observers = []; + _this.closed = false; + _this.isStopped = false; + _this.hasError = false; + _this.thrownError = null; + return _this; + } + Subject.prototype[rxSubscriber_1.rxSubscriber] = function () { + return new SubjectSubscriber(this); + }; + Subject.prototype.lift = function (operator) { + var subject = new AnonymousSubject(this, this); + subject.operator = operator; + return subject; + }; + Subject.prototype.next = function (value) { + if (this.closed) { + throw new ObjectUnsubscribedError_1.ObjectUnsubscribedError(); + } + if (!this.isStopped) { + var observers = this.observers; + var len = observers.length; + var copy = observers.slice(); + for (var i = 0; i < len; i++) { + copy[i].next(value); + } + } + }; + Subject.prototype.error = function (err) { + if (this.closed) { + throw new ObjectUnsubscribedError_1.ObjectUnsubscribedError(); + } + this.hasError = true; + this.thrownError = err; + this.isStopped = true; + var observers = this.observers; + var len = observers.length; + var copy = observers.slice(); + for (var i = 0; i < len; i++) { + copy[i].error(err); + } + this.observers.length = 0; + }; + Subject.prototype.complete = function () { + if (this.closed) { + throw new ObjectUnsubscribedError_1.ObjectUnsubscribedError(); + } + this.isStopped = true; + var observers = this.observers; + var len = observers.length; + var copy = observers.slice(); + for (var i = 0; i < len; i++) { + copy[i].complete(); + } + this.observers.length = 0; + }; + Subject.prototype.unsubscribe = function () { + this.isStopped = true; + this.closed = true; + this.observers = null; + }; + Subject.prototype._trySubscribe = function (subscriber) { + if (this.closed) { + throw new ObjectUnsubscribedError_1.ObjectUnsubscribedError(); + } + else { + return _super.prototype._trySubscribe.call(this, subscriber); + } + }; + Subject.prototype._subscribe = function (subscriber) { + if (this.closed) { + throw new ObjectUnsubscribedError_1.ObjectUnsubscribedError(); + } + else if (this.hasError) { + subscriber.error(this.thrownError); + return Subscription_1.Subscription.EMPTY; + } + else if (this.isStopped) { + subscriber.complete(); + return Subscription_1.Subscription.EMPTY; + } + else { + this.observers.push(subscriber); + return new SubjectSubscription_1.SubjectSubscription(this, subscriber); + } + }; + Subject.prototype.asObservable = function () { + var observable = new Observable_1.Observable(); + observable.source = this; + return observable; + }; + Subject.create = function (destination, source) { + return new AnonymousSubject(destination, source); + }; + return Subject; +}(Observable_1.Observable)); +exports.Subject = Subject; +var AnonymousSubject = (function (_super) { + __extends(AnonymousSubject, _super); + function AnonymousSubject(destination, source) { + var _this = _super.call(this) || this; + _this.destination = destination; + _this.source = source; + return _this; + } + AnonymousSubject.prototype.next = function (value) { + var destination = this.destination; + if (destination && destination.next) { + destination.next(value); + } + }; + AnonymousSubject.prototype.error = function (err) { + var destination = this.destination; + if (destination && destination.error) { + this.destination.error(err); + } + }; + AnonymousSubject.prototype.complete = function () { + var destination = this.destination; + if (destination && destination.complete) { + this.destination.complete(); + } + }; + AnonymousSubject.prototype._subscribe = function (subscriber) { + var source = this.source; + if (source) { + return this.source.subscribe(subscriber); + } + else { + return Subscription_1.Subscription.EMPTY; + } + }; + return AnonymousSubject; +}(Subject)); +exports.AnonymousSubject = AnonymousSubject; +//# sourceMappingURL=Subject.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/Subject.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/Subject.js.map new file mode 100644 index 00000000..4008ca13 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/Subject.js.map @@ -0,0 +1 @@ +{"version":3,"file":"Subject.js","sources":["../src/internal/Subject.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/SubjectSubscription.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/SubjectSubscription.d.ts new file mode 100644 index 00000000..ed533eeb --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/SubjectSubscription.d.ts @@ -0,0 +1,15 @@ +import { Subject } from './Subject'; +import { Observer } from './types'; +import { Subscription } from './Subscription'; +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +export declare class SubjectSubscription extends Subscription { + subject: Subject; + subscriber: Observer; + closed: boolean; + constructor(subject: Subject, subscriber: Observer); + unsubscribe(): void; +} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/SubjectSubscription.js b/frontend/pokemonGo/node_modules/rxjs/internal/SubjectSubscription.js new file mode 100644 index 00000000..2409d40c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/SubjectSubscription.js @@ -0,0 +1,45 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var Subscription_1 = require("./Subscription"); +var SubjectSubscription = (function (_super) { + __extends(SubjectSubscription, _super); + function SubjectSubscription(subject, subscriber) { + var _this = _super.call(this) || this; + _this.subject = subject; + _this.subscriber = subscriber; + _this.closed = false; + return _this; + } + SubjectSubscription.prototype.unsubscribe = function () { + if (this.closed) { + return; + } + this.closed = true; + var subject = this.subject; + var observers = subject.observers; + this.subject = null; + if (!observers || observers.length === 0 || subject.isStopped || subject.closed) { + return; + } + var subscriberIndex = observers.indexOf(this.subscriber); + if (subscriberIndex !== -1) { + observers.splice(subscriberIndex, 1); + } + }; + return SubjectSubscription; +}(Subscription_1.Subscription)); +exports.SubjectSubscription = SubjectSubscription; +//# sourceMappingURL=SubjectSubscription.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/SubjectSubscription.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/SubjectSubscription.js.map new file mode 100644 index 00000000..f1fe1b97 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/SubjectSubscription.js.map @@ -0,0 +1 @@ +{"version":3,"file":"SubjectSubscription.js","sources":["../src/internal/SubjectSubscription.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAEA,+CAA8C;AAO9C;IAA4C,uCAAY;IAGtD,6BAAmB,OAAmB,EAAS,UAAuB;QAAtE,YACE,iBAAO,SACR;QAFkB,aAAO,GAAP,OAAO,CAAY;QAAS,gBAAU,GAAV,UAAU,CAAa;QAFtE,YAAM,GAAY,KAAK,CAAC;;IAIxB,CAAC;IAED,yCAAW,GAAX;QACE,IAAI,IAAI,CAAC,MAAM,EAAE;YACf,OAAO;SACR;QAED,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC;QAEnB,IAAM,OAAO,GAAG,IAAI,CAAC,OAAO,CAAC;QAC7B,IAAM,SAAS,GAAG,OAAO,CAAC,SAAS,CAAC;QAEpC,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC;QAEpB,IAAI,CAAC,SAAS,IAAI,SAAS,CAAC,MAAM,KAAK,CAAC,IAAI,OAAO,CAAC,SAAS,IAAI,OAAO,CAAC,MAAM,EAAE;YAC/E,OAAO;SACR;QAED,IAAM,eAAe,GAAG,SAAS,CAAC,OAAO,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;QAE3D,IAAI,eAAe,KAAK,CAAC,CAAC,EAAE;YAC1B,SAAS,CAAC,MAAM,CAAC,eAAe,EAAE,CAAC,CAAC,CAAC;SACtC;IACH,CAAC;IACH,0BAAC;AAAD,CAAC,AA7BD,CAA4C,2BAAY,GA6BvD;AA7BY,kDAAmB"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/Subscriber.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/Subscriber.d.ts new file mode 100644 index 00000000..d841126b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/Subscriber.d.ts @@ -0,0 +1,87 @@ +import { Observer, PartialObserver } from './types'; +import { Subscription } from './Subscription'; +/** + * Implements the {@link Observer} interface and extends the + * {@link Subscription} class. While the {@link Observer} is the public API for + * consuming the values of an {@link Observable}, all Observers get converted to + * a Subscriber, in order to provide Subscription-like capabilities such as + * `unsubscribe`. Subscriber is a common type in RxJS, and crucial for + * implementing operators, but it is rarely used as a public API. + * + * @class Subscriber + */ +export declare class Subscriber extends Subscription implements Observer { + /** + * A static factory for a Subscriber, given a (potentially partial) definition + * of an Observer. + * @param {function(x: ?T): void} [next] The `next` callback of an Observer. + * @param {function(e: ?any): void} [error] The `error` callback of an + * Observer. + * @param {function(): void} [complete] The `complete` callback of an + * Observer. + * @return {Subscriber} A Subscriber wrapping the (partially defined) + * Observer represented by the given arguments. + * @nocollapse + */ + static create(next?: (x?: T) => void, error?: (e?: any) => void, complete?: () => void): Subscriber; + /** @internal */ syncErrorValue: any; + /** @internal */ syncErrorThrown: boolean; + /** @internal */ syncErrorThrowable: boolean; + protected isStopped: boolean; + protected destination: PartialObserver | Subscriber; + /** + * @param {Observer|function(value: T): void} [destinationOrNext] A partially + * defined Observer or a `next` callback function. + * @param {function(e: ?any): void} [error] The `error` callback of an + * Observer. + * @param {function(): void} [complete] The `complete` callback of an + * Observer. + */ + constructor(destinationOrNext?: PartialObserver | ((value: T) => void), error?: (e?: any) => void, complete?: () => void); + /** + * The {@link Observer} callback to receive notifications of type `next` from + * the Observable, with a value. The Observable may call this method 0 or more + * times. + * @param {T} [value] The `next` value. + * @return {void} + */ + next(value?: T): void; + /** + * The {@link Observer} callback to receive notifications of type `error` from + * the Observable, with an attached `Error`. Notifies the Observer that + * the Observable has experienced an error condition. + * @param {any} [err] The `error` exception. + * @return {void} + */ + error(err?: any): void; + /** + * The {@link Observer} callback to receive a valueless notification of type + * `complete` from the Observable. Notifies the Observer that the Observable + * has finished sending push-based notifications. + * @return {void} + */ + complete(): void; + unsubscribe(): void; + protected _next(value: T): void; + protected _error(err: any): void; + protected _complete(): void; + /** @deprecated This is an internal implementation detail, do not use. */ + _unsubscribeAndRecycle(): Subscriber; +} +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +export declare class SafeSubscriber extends Subscriber { + private _parentSubscriber; + private _context; + constructor(_parentSubscriber: Subscriber, observerOrNext?: PartialObserver | ((value: T) => void), error?: (e?: any) => void, complete?: () => void); + next(value?: T): void; + error(err?: any): void; + complete(): void; + private __tryOrUnsub; + private __tryOrSetError; + /** @internal This is an internal implementation detail, do not use. */ + _unsubscribe(): void; +} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/Subscriber.js b/frontend/pokemonGo/node_modules/rxjs/internal/Subscriber.js new file mode 100644 index 00000000..08a57fd6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/Subscriber.js @@ -0,0 +1,246 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var isFunction_1 = require("./util/isFunction"); +var Observer_1 = require("./Observer"); +var Subscription_1 = require("./Subscription"); +var rxSubscriber_1 = require("../internal/symbol/rxSubscriber"); +var config_1 = require("./config"); +var hostReportError_1 = require("./util/hostReportError"); +var Subscriber = (function (_super) { + __extends(Subscriber, _super); + function Subscriber(destinationOrNext, error, complete) { + var _this = _super.call(this) || this; + _this.syncErrorValue = null; + _this.syncErrorThrown = false; + _this.syncErrorThrowable = false; + _this.isStopped = false; + switch (arguments.length) { + case 0: + _this.destination = Observer_1.empty; + break; + case 1: + if (!destinationOrNext) { + _this.destination = Observer_1.empty; + break; + } + if (typeof destinationOrNext === 'object') { + if (destinationOrNext instanceof Subscriber) { + _this.syncErrorThrowable = destinationOrNext.syncErrorThrowable; + _this.destination = destinationOrNext; + destinationOrNext.add(_this); + } + else { + _this.syncErrorThrowable = true; + _this.destination = new SafeSubscriber(_this, destinationOrNext); + } + break; + } + default: + _this.syncErrorThrowable = true; + _this.destination = new SafeSubscriber(_this, destinationOrNext, error, complete); + break; + } + return _this; + } + Subscriber.prototype[rxSubscriber_1.rxSubscriber] = function () { return this; }; + Subscriber.create = function (next, error, complete) { + var subscriber = new Subscriber(next, error, complete); + subscriber.syncErrorThrowable = false; + return subscriber; + }; + Subscriber.prototype.next = function (value) { + if (!this.isStopped) { + this._next(value); + } + }; + Subscriber.prototype.error = function (err) { + if (!this.isStopped) { + this.isStopped = true; + this._error(err); + } + }; + Subscriber.prototype.complete = function () { + if (!this.isStopped) { + this.isStopped = true; + this._complete(); + } + }; + Subscriber.prototype.unsubscribe = function () { + if (this.closed) { + return; + } + this.isStopped = true; + _super.prototype.unsubscribe.call(this); + }; + Subscriber.prototype._next = function (value) { + this.destination.next(value); + }; + Subscriber.prototype._error = function (err) { + this.destination.error(err); + this.unsubscribe(); + }; + Subscriber.prototype._complete = function () { + this.destination.complete(); + this.unsubscribe(); + }; + Subscriber.prototype._unsubscribeAndRecycle = function () { + var _parentOrParents = this._parentOrParents; + this._parentOrParents = null; + this.unsubscribe(); + this.closed = false; + this.isStopped = false; + this._parentOrParents = _parentOrParents; + return this; + }; + return Subscriber; +}(Subscription_1.Subscription)); +exports.Subscriber = Subscriber; +var SafeSubscriber = (function (_super) { + __extends(SafeSubscriber, _super); + function SafeSubscriber(_parentSubscriber, observerOrNext, error, complete) { + var _this = _super.call(this) || this; + _this._parentSubscriber = _parentSubscriber; + var next; + var context = _this; + if (isFunction_1.isFunction(observerOrNext)) { + next = observerOrNext; + } + else if (observerOrNext) { + next = observerOrNext.next; + error = observerOrNext.error; + complete = observerOrNext.complete; + if (observerOrNext !== Observer_1.empty) { + context = Object.create(observerOrNext); + if (isFunction_1.isFunction(context.unsubscribe)) { + _this.add(context.unsubscribe.bind(context)); + } + context.unsubscribe = _this.unsubscribe.bind(_this); + } + } + _this._context = context; + _this._next = next; + _this._error = error; + _this._complete = complete; + return _this; + } + SafeSubscriber.prototype.next = function (value) { + if (!this.isStopped && this._next) { + var _parentSubscriber = this._parentSubscriber; + if (!config_1.config.useDeprecatedSynchronousErrorHandling || !_parentSubscriber.syncErrorThrowable) { + this.__tryOrUnsub(this._next, value); + } + else if (this.__tryOrSetError(_parentSubscriber, this._next, value)) { + this.unsubscribe(); + } + } + }; + SafeSubscriber.prototype.error = function (err) { + if (!this.isStopped) { + var _parentSubscriber = this._parentSubscriber; + var useDeprecatedSynchronousErrorHandling = config_1.config.useDeprecatedSynchronousErrorHandling; + if (this._error) { + if (!useDeprecatedSynchronousErrorHandling || !_parentSubscriber.syncErrorThrowable) { + this.__tryOrUnsub(this._error, err); + this.unsubscribe(); + } + else { + this.__tryOrSetError(_parentSubscriber, this._error, err); + this.unsubscribe(); + } + } + else if (!_parentSubscriber.syncErrorThrowable) { + this.unsubscribe(); + if (useDeprecatedSynchronousErrorHandling) { + throw err; + } + hostReportError_1.hostReportError(err); + } + else { + if (useDeprecatedSynchronousErrorHandling) { + _parentSubscriber.syncErrorValue = err; + _parentSubscriber.syncErrorThrown = true; + } + else { + hostReportError_1.hostReportError(err); + } + this.unsubscribe(); + } + } + }; + SafeSubscriber.prototype.complete = function () { + var _this = this; + if (!this.isStopped) { + var _parentSubscriber = this._parentSubscriber; + if (this._complete) { + var wrappedComplete = function () { return _this._complete.call(_this._context); }; + if (!config_1.config.useDeprecatedSynchronousErrorHandling || !_parentSubscriber.syncErrorThrowable) { + this.__tryOrUnsub(wrappedComplete); + this.unsubscribe(); + } + else { + this.__tryOrSetError(_parentSubscriber, wrappedComplete); + this.unsubscribe(); + } + } + else { + this.unsubscribe(); + } + } + }; + SafeSubscriber.prototype.__tryOrUnsub = function (fn, value) { + try { + fn.call(this._context, value); + } + catch (err) { + this.unsubscribe(); + if (config_1.config.useDeprecatedSynchronousErrorHandling) { + throw err; + } + else { + hostReportError_1.hostReportError(err); + } + } + }; + SafeSubscriber.prototype.__tryOrSetError = function (parent, fn, value) { + if (!config_1.config.useDeprecatedSynchronousErrorHandling) { + throw new Error('bad call'); + } + try { + fn.call(this._context, value); + } + catch (err) { + if (config_1.config.useDeprecatedSynchronousErrorHandling) { + parent.syncErrorValue = err; + parent.syncErrorThrown = true; + return true; + } + else { + hostReportError_1.hostReportError(err); + return true; + } + } + return false; + }; + SafeSubscriber.prototype._unsubscribe = function () { + var _parentSubscriber = this._parentSubscriber; + this._context = null; + this._parentSubscriber = null; + _parentSubscriber.unsubscribe(); + }; + return SafeSubscriber; +}(Subscriber)); +exports.SafeSubscriber = SafeSubscriber; +//# sourceMappingURL=Subscriber.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/Subscriber.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/Subscriber.js.map new file mode 100644 index 00000000..3b07b8cc --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/Subscriber.js.map @@ -0,0 +1 @@ +{"version":3,"file":"Subscriber.js","sources":["../src/internal/Subscriber.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/Subscription.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/Subscription.d.ts new file mode 100644 index 00000000..bf8ccca5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/Subscription.d.ts @@ -0,0 +1,66 @@ +import { SubscriptionLike, TeardownLogic } from './types'; +/** + * Represents a disposable resource, such as the execution of an Observable. A + * Subscription has one important method, `unsubscribe`, that takes no argument + * and just disposes the resource held by the subscription. + * + * Additionally, subscriptions may be grouped together through the `add()` + * method, which will attach a child Subscription to the current Subscription. + * When a Subscription is unsubscribed, all its children (and its grandchildren) + * will be unsubscribed as well. + * + * @class Subscription + */ +export declare class Subscription implements SubscriptionLike { + /** @nocollapse */ + static EMPTY: Subscription; + /** + * A flag to indicate whether this Subscription has already been unsubscribed. + * @type {boolean} + */ + closed: boolean; + /** @internal */ + protected _parentOrParents: Subscription | Subscription[]; + /** @internal */ + private _subscriptions; + /** + * @param {function(): void} [unsubscribe] A function describing how to + * perform the disposal of resources when the `unsubscribe` method is called. + */ + constructor(unsubscribe?: () => void); + /** + * Disposes the resources held by the subscription. May, for instance, cancel + * an ongoing Observable execution or cancel any other type of work that + * started when the Subscription was created. + * @return {void} + */ + unsubscribe(): void; + /** + * Adds a tear down to be called during the unsubscribe() of this + * Subscription. Can also be used to add a child subscription. + * + * If the tear down being added is a subscription that is already + * unsubscribed, is the same reference `add` is being called on, or is + * `Subscription.EMPTY`, it will not be added. + * + * If this subscription is already in an `closed` state, the passed + * tear down logic will be executed immediately. + * + * When a parent subscription is unsubscribed, any child subscriptions that were added to it are also unsubscribed. + * + * @param {TeardownLogic} teardown The additional logic to execute on + * teardown. + * @return {Subscription} Returns the Subscription used or created to be + * added to the inner subscriptions list. This Subscription can be used with + * `remove()` to remove the passed teardown logic from the inner subscriptions + * list. + */ + add(teardown: TeardownLogic): Subscription; + /** + * Removes a Subscription from the internal list of subscriptions that will + * unsubscribe during the unsubscribe process of this Subscription. + * @param {Subscription} subscription The subscription to remove. + * @return {void} + */ + remove(subscription: Subscription): void; +} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/Subscription.js b/frontend/pokemonGo/node_modules/rxjs/internal/Subscription.js new file mode 100644 index 00000000..d2d68a5a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/Subscription.js @@ -0,0 +1,137 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var isArray_1 = require("./util/isArray"); +var isObject_1 = require("./util/isObject"); +var isFunction_1 = require("./util/isFunction"); +var UnsubscriptionError_1 = require("./util/UnsubscriptionError"); +var Subscription = (function () { + function Subscription(unsubscribe) { + this.closed = false; + this._parentOrParents = null; + this._subscriptions = null; + if (unsubscribe) { + this._unsubscribe = unsubscribe; + } + } + Subscription.prototype.unsubscribe = function () { + var errors; + if (this.closed) { + return; + } + var _a = this, _parentOrParents = _a._parentOrParents, _unsubscribe = _a._unsubscribe, _subscriptions = _a._subscriptions; + this.closed = true; + this._parentOrParents = null; + this._subscriptions = null; + if (_parentOrParents instanceof Subscription) { + _parentOrParents.remove(this); + } + else if (_parentOrParents !== null) { + for (var index = 0; index < _parentOrParents.length; ++index) { + var parent_1 = _parentOrParents[index]; + parent_1.remove(this); + } + } + if (isFunction_1.isFunction(_unsubscribe)) { + try { + _unsubscribe.call(this); + } + catch (e) { + errors = e instanceof UnsubscriptionError_1.UnsubscriptionError ? flattenUnsubscriptionErrors(e.errors) : [e]; + } + } + if (isArray_1.isArray(_subscriptions)) { + var index = -1; + var len = _subscriptions.length; + while (++index < len) { + var sub = _subscriptions[index]; + if (isObject_1.isObject(sub)) { + try { + sub.unsubscribe(); + } + catch (e) { + errors = errors || []; + if (e instanceof UnsubscriptionError_1.UnsubscriptionError) { + errors = errors.concat(flattenUnsubscriptionErrors(e.errors)); + } + else { + errors.push(e); + } + } + } + } + } + if (errors) { + throw new UnsubscriptionError_1.UnsubscriptionError(errors); + } + }; + Subscription.prototype.add = function (teardown) { + var subscription = teardown; + if (!teardown) { + return Subscription.EMPTY; + } + switch (typeof teardown) { + case 'function': + subscription = new Subscription(teardown); + case 'object': + if (subscription === this || subscription.closed || typeof subscription.unsubscribe !== 'function') { + return subscription; + } + else if (this.closed) { + subscription.unsubscribe(); + return subscription; + } + else if (!(subscription instanceof Subscription)) { + var tmp = subscription; + subscription = new Subscription(); + subscription._subscriptions = [tmp]; + } + break; + default: { + throw new Error('unrecognized teardown ' + teardown + ' added to Subscription.'); + } + } + var _parentOrParents = subscription._parentOrParents; + if (_parentOrParents === null) { + subscription._parentOrParents = this; + } + else if (_parentOrParents instanceof Subscription) { + if (_parentOrParents === this) { + return subscription; + } + subscription._parentOrParents = [_parentOrParents, this]; + } + else if (_parentOrParents.indexOf(this) === -1) { + _parentOrParents.push(this); + } + else { + return subscription; + } + var subscriptions = this._subscriptions; + if (subscriptions === null) { + this._subscriptions = [subscription]; + } + else { + subscriptions.push(subscription); + } + return subscription; + }; + Subscription.prototype.remove = function (subscription) { + var subscriptions = this._subscriptions; + if (subscriptions) { + var subscriptionIndex = subscriptions.indexOf(subscription); + if (subscriptionIndex !== -1) { + subscriptions.splice(subscriptionIndex, 1); + } + } + }; + Subscription.EMPTY = (function (empty) { + empty.closed = true; + return empty; + }(new Subscription())); + return Subscription; +}()); +exports.Subscription = Subscription; +function flattenUnsubscriptionErrors(errors) { + return errors.reduce(function (errs, err) { return errs.concat((err instanceof UnsubscriptionError_1.UnsubscriptionError) ? err.errors : err); }, []); +} +//# sourceMappingURL=Subscription.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/Subscription.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/Subscription.js.map new file mode 100644 index 00000000..f5974c99 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/Subscription.js.map @@ -0,0 +1 @@ +{"version":3,"file":"Subscription.js","sources":["../src/internal/Subscription.ts"],"names":[],"mappings":";;AAAA,0CAAyC;AACzC,4CAA2C;AAC3C,gDAA+C;AAC/C,kEAAiE;AAejE;IAsBE,sBAAY,WAAwB;QAX7B,WAAM,GAAY,KAAK,CAAC;QAGrB,qBAAgB,GAAkC,IAAI,CAAC;QAEzD,mBAAc,GAAuB,IAAI,CAAC;QAOhD,IAAI,WAAW,EAAE;YACR,IAAK,CAAC,YAAY,GAAG,WAAW,CAAC;SACzC;IACH,CAAC;IAQD,kCAAW,GAAX;QACE,IAAI,MAAa,CAAC;QAElB,IAAI,IAAI,CAAC,MAAM,EAAE;YACf,OAAO;SACR;QAEG,IAAA,SAAiE,EAA/D,sCAAgB,EAAE,8BAAY,EAAE,kCAAc,CAAkB;QAEtE,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC;QACnB,IAAI,CAAC,gBAAgB,GAAG,IAAI,CAAC;QAG7B,IAAI,CAAC,cAAc,GAAG,IAAI,CAAC;QAE3B,IAAI,gBAAgB,YAAY,YAAY,EAAE;YAC5C,gBAAgB,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC;SAC/B;aAAM,IAAI,gBAAgB,KAAK,IAAI,EAAE;YACpC,KAAK,IAAI,KAAK,GAAG,CAAC,EAAE,KAAK,GAAG,gBAAgB,CAAC,MAAM,EAAE,EAAE,KAAK,EAAE;gBAC5D,IAAM,QAAM,GAAG,gBAAgB,CAAC,KAAK,CAAC,CAAC;gBACvC,QAAM,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC;aACrB;SACF;QAED,IAAI,uBAAU,CAAC,YAAY,CAAC,EAAE;YAC5B,IAAI;gBACF,YAAY,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;aACzB;YAAC,OAAO,CAAC,EAAE;gBACV,MAAM,GAAG,CAAC,YAAY,yCAAmB,CAAC,CAAC,CAAC,2BAA2B,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;aACzF;SACF;QAED,IAAI,iBAAO,CAAC,cAAc,CAAC,EAAE;YAC3B,IAAI,KAAK,GAAG,CAAC,CAAC,CAAC;YACf,IAAI,GAAG,GAAG,cAAc,CAAC,MAAM,CAAC;YAEhC,OAAO,EAAE,KAAK,GAAG,GAAG,EAAE;gBACpB,IAAM,GAAG,GAAG,cAAc,CAAC,KAAK,CAAC,CAAC;gBAClC,IAAI,mBAAQ,CAAC,GAAG,CAAC,EAAE;oBACjB,IAAI;wBACF,GAAG,CAAC,WAAW,EAAE,CAAC;qBACnB;oBAAC,OAAO,CAAC,EAAE;wBACV,MAAM,GAAG,MAAM,IAAI,EAAE,CAAC;wBACtB,IAAI,CAAC,YAAY,yCAAmB,EAAE;4BACpC,MAAM,GAAG,MAAM,CAAC,MAAM,CAAC,2BAA2B,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAC;yBAC/D;6BAAM;4BACL,MAAM,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;yBAChB;qBACF;iBACF;aACF;SACF;QAED,IAAI,MAAM,EAAE;YACV,MAAM,IAAI,yCAAmB,CAAC,MAAM,CAAC,CAAC;SACvC;IACH,CAAC;IAsBD,0BAAG,GAAH,UAAI,QAAuB;QACzB,IAAI,YAAY,GAAkB,QAAS,CAAC;QAE5C,IAAI,CAAO,QAAS,EAAE;YACpB,OAAO,YAAY,CAAC,KAAK,CAAC;SAC3B;QAED,QAAQ,OAAO,QAAQ,EAAE;YACvB,KAAK,UAAU;gBACb,YAAY,GAAG,IAAI,YAAY,CAAe,QAAQ,CAAC,CAAC;YAC1D,KAAK,QAAQ;gBACX,IAAI,YAAY,KAAK,IAAI,IAAI,YAAY,CAAC,MAAM,IAAI,OAAO,YAAY,CAAC,WAAW,KAAK,UAAU,EAAE;oBAElG,OAAO,YAAY,CAAC;iBACrB;qBAAM,IAAI,IAAI,CAAC,MAAM,EAAE;oBACtB,YAAY,CAAC,WAAW,EAAE,CAAC;oBAC3B,OAAO,YAAY,CAAC;iBACrB;qBAAM,IAAI,CAAC,CAAC,YAAY,YAAY,YAAY,CAAC,EAAE;oBAClD,IAAM,GAAG,GAAG,YAAY,CAAC;oBACzB,YAAY,GAAG,IAAI,YAAY,EAAE,CAAC;oBAClC,YAAY,CAAC,cAAc,GAAG,CAAC,GAAG,CAAC,CAAC;iBACrC;gBACD,MAAM;YACR,OAAO,CAAC,CAAC;gBACP,MAAM,IAAI,KAAK,CAAC,wBAAwB,GAAG,QAAQ,GAAG,yBAAyB,CAAC,CAAC;aAClF;SACF;QAGK,IAAA,gDAAgB,CAAkB;QACxC,IAAI,gBAAgB,KAAK,IAAI,EAAE;YAG7B,YAAY,CAAC,gBAAgB,GAAG,IAAI,CAAC;SACtC;aAAM,IAAI,gBAAgB,YAAY,YAAY,EAAE;YACnD,IAAI,gBAAgB,KAAK,IAAI,EAAE;gBAE7B,OAAO,YAAY,CAAC;aACrB;YAGD,YAAY,CAAC,gBAAgB,GAAG,CAAC,gBAAgB,EAAE,IAAI,CAAC,CAAC;SAC1D;aAAM,IAAI,gBAAgB,CAAC,OAAO,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,EAAE;YAEhD,gBAAgB,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;SAC7B;aAAM;YAEL,OAAO,YAAY,CAAC;SACrB;QAGD,IAAM,aAAa,GAAG,IAAI,CAAC,cAAc,CAAC;QAC1C,IAAI,aAAa,KAAK,IAAI,EAAE;YAC1B,IAAI,CAAC,cAAc,GAAG,CAAC,YAAY,CAAC,CAAC;SACtC;aAAM;YACL,aAAa,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC;SAClC;QAED,OAAO,YAAY,CAAC;IACtB,CAAC;IAQD,6BAAM,GAAN,UAAO,YAA0B;QAC/B,IAAM,aAAa,GAAG,IAAI,CAAC,cAAc,CAAC;QAC1C,IAAI,aAAa,EAAE;YACjB,IAAM,iBAAiB,GAAG,aAAa,CAAC,OAAO,CAAC,YAAY,CAAC,CAAC;YAC9D,IAAI,iBAAiB,KAAK,CAAC,CAAC,EAAE;gBAC5B,aAAa,CAAC,MAAM,CAAC,iBAAiB,EAAE,CAAC,CAAC,CAAC;aAC5C;SACF;IACH,CAAC;IAzLa,kBAAK,GAAiB,CAAC,UAAS,KAAU;QACtD,KAAK,CAAC,MAAM,GAAG,IAAI,CAAC;QACpB,OAAO,KAAK,CAAC;IACf,CAAC,CAAC,IAAI,YAAY,EAAE,CAAC,CAAC,CAAC;IAuLzB,mBAAC;CAAA,AA5LD,IA4LC;AA5LY,oCAAY;AA8LzB,SAAS,2BAA2B,CAAC,MAAa;IACjD,OAAO,MAAM,CAAC,MAAM,CAAC,UAAC,IAAI,EAAE,GAAG,IAAK,OAAA,IAAI,CAAC,MAAM,CAAC,CAAC,GAAG,YAAY,yCAAmB,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC,CAAC,GAAG,CAAC,EAApE,CAAoE,EAAE,EAAE,CAAC,CAAC;AAC/G,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/config.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/config.d.ts new file mode 100644 index 00000000..7e622070 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/config.d.ts @@ -0,0 +1,20 @@ +/** + * The global configuration object for RxJS, used to configure things + * like what Promise contructor should used to create Promises + */ +export declare const config: { + /** + * The promise constructor used by default for methods such as + * {@link toPromise} and {@link forEach} + */ + Promise: PromiseConstructorLike; + /** + * If true, turns on synchronous error rethrowing, which is a deprecated behavior + * in v6 and higher. This behavior enables bad patterns like wrapping a subscribe + * call in a try/catch block. It also enables producer interference, a nasty bug + * where a multicast can be broken for all observers by a downstream consumer with + * an unhandled error. DO NOT USE THIS FLAG UNLESS IT'S NEEDED TO BY TIME + * FOR MIGRATION REASONS. + */ + useDeprecatedSynchronousErrorHandling: boolean; +}; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/config.js b/frontend/pokemonGo/node_modules/rxjs/internal/config.js new file mode 100644 index 00000000..ec56be9b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/config.js @@ -0,0 +1,20 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var _enable_super_gross_mode_that_will_cause_bad_things = false; +exports.config = { + Promise: undefined, + set useDeprecatedSynchronousErrorHandling(value) { + if (value) { + var error = new Error(); + console.warn('DEPRECATED! RxJS was set to use deprecated synchronous error handling behavior by code at: \n' + error.stack); + } + else if (_enable_super_gross_mode_that_will_cause_bad_things) { + console.log('RxJS: Back to a better error behavior. Thank you. <3'); + } + _enable_super_gross_mode_that_will_cause_bad_things = value; + }, + get useDeprecatedSynchronousErrorHandling() { + return _enable_super_gross_mode_that_will_cause_bad_things; + }, +}; +//# sourceMappingURL=config.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/config.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/config.js.map new file mode 100644 index 00000000..d8f2929c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/config.js.map @@ -0,0 +1 @@ +{"version":3,"file":"config.js","sources":["../src/internal/config.ts"],"names":[],"mappings":";;AAAA,IAAI,mDAAmD,GAAG,KAAK,CAAC;AAMnD,QAAA,MAAM,GAAG;IAKpB,OAAO,EAAE,SAAmC;IAU5C,IAAI,qCAAqC,CAAC,KAAc;QACtD,IAAI,KAAK,EAAE;YACT,IAAM,KAAK,GAAG,IAAI,KAAK,EAAE,CAAC;YAC1B,OAAO,CAAC,IAAI,CAAC,+FAA+F,GAAG,KAAK,CAAC,KAAK,CAAC,CAAC;SAC7H;aAAM,IAAI,mDAAmD,EAAE;YAC9D,OAAO,CAAC,GAAG,CAAC,sDAAsD,CAAC,CAAC;SACrE;QACD,mDAAmD,GAAG,KAAK,CAAC;IAC9D,CAAC;IAED,IAAI,qCAAqC;QACvC,OAAO,mDAAmD,CAAC;IAC7D,CAAC;CACF,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/ConnectableObservable.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/observable/ConnectableObservable.d.ts new file mode 100644 index 00000000..fe3a8e86 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/ConnectableObservable.d.ts @@ -0,0 +1,23 @@ +import { Subject } from '../Subject'; +import { Observable } from '../Observable'; +import { Subscriber } from '../Subscriber'; +import { Subscription } from '../Subscription'; +/** + * @class ConnectableObservable + */ +export declare class ConnectableObservable extends Observable { + source: Observable; + protected subjectFactory: () => Subject; + protected _subject: Subject; + protected _refCount: number; + protected _connection: Subscription; + /** @internal */ + _isComplete: boolean; + constructor(source: Observable, subjectFactory: () => Subject); + /** @deprecated This is an internal implementation detail, do not use. */ + _subscribe(subscriber: Subscriber): Subscription; + protected getSubject(): Subject; + connect(): Subscription; + refCount(): Observable; +} +export declare const connectableObservableDescriptor: PropertyDescriptorMap; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/ConnectableObservable.js b/frontend/pokemonGo/node_modules/rxjs/internal/observable/ConnectableObservable.js new file mode 100644 index 00000000..9772f584 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/ConnectableObservable.js @@ -0,0 +1,155 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var Subject_1 = require("../Subject"); +var Observable_1 = require("../Observable"); +var Subscriber_1 = require("../Subscriber"); +var Subscription_1 = require("../Subscription"); +var refCount_1 = require("../operators/refCount"); +var ConnectableObservable = (function (_super) { + __extends(ConnectableObservable, _super); + function ConnectableObservable(source, subjectFactory) { + var _this = _super.call(this) || this; + _this.source = source; + _this.subjectFactory = subjectFactory; + _this._refCount = 0; + _this._isComplete = false; + return _this; + } + ConnectableObservable.prototype._subscribe = function (subscriber) { + return this.getSubject().subscribe(subscriber); + }; + ConnectableObservable.prototype.getSubject = function () { + var subject = this._subject; + if (!subject || subject.isStopped) { + this._subject = this.subjectFactory(); + } + return this._subject; + }; + ConnectableObservable.prototype.connect = function () { + var connection = this._connection; + if (!connection) { + this._isComplete = false; + connection = this._connection = new Subscription_1.Subscription(); + connection.add(this.source + .subscribe(new ConnectableSubscriber(this.getSubject(), this))); + if (connection.closed) { + this._connection = null; + connection = Subscription_1.Subscription.EMPTY; + } + } + return connection; + }; + ConnectableObservable.prototype.refCount = function () { + return refCount_1.refCount()(this); + }; + return ConnectableObservable; +}(Observable_1.Observable)); +exports.ConnectableObservable = ConnectableObservable; +exports.connectableObservableDescriptor = (function () { + var connectableProto = ConnectableObservable.prototype; + return { + operator: { value: null }, + _refCount: { value: 0, writable: true }, + _subject: { value: null, writable: true }, + _connection: { value: null, writable: true }, + _subscribe: { value: connectableProto._subscribe }, + _isComplete: { value: connectableProto._isComplete, writable: true }, + getSubject: { value: connectableProto.getSubject }, + connect: { value: connectableProto.connect }, + refCount: { value: connectableProto.refCount } + }; +})(); +var ConnectableSubscriber = (function (_super) { + __extends(ConnectableSubscriber, _super); + function ConnectableSubscriber(destination, connectable) { + var _this = _super.call(this, destination) || this; + _this.connectable = connectable; + return _this; + } + ConnectableSubscriber.prototype._error = function (err) { + this._unsubscribe(); + _super.prototype._error.call(this, err); + }; + ConnectableSubscriber.prototype._complete = function () { + this.connectable._isComplete = true; + this._unsubscribe(); + _super.prototype._complete.call(this); + }; + ConnectableSubscriber.prototype._unsubscribe = function () { + var connectable = this.connectable; + if (connectable) { + this.connectable = null; + var connection = connectable._connection; + connectable._refCount = 0; + connectable._subject = null; + connectable._connection = null; + if (connection) { + connection.unsubscribe(); + } + } + }; + return ConnectableSubscriber; +}(Subject_1.SubjectSubscriber)); +var RefCountOperator = (function () { + function RefCountOperator(connectable) { + this.connectable = connectable; + } + RefCountOperator.prototype.call = function (subscriber, source) { + var connectable = this.connectable; + connectable._refCount++; + var refCounter = new RefCountSubscriber(subscriber, connectable); + var subscription = source.subscribe(refCounter); + if (!refCounter.closed) { + refCounter.connection = connectable.connect(); + } + return subscription; + }; + return RefCountOperator; +}()); +var RefCountSubscriber = (function (_super) { + __extends(RefCountSubscriber, _super); + function RefCountSubscriber(destination, connectable) { + var _this = _super.call(this, destination) || this; + _this.connectable = connectable; + return _this; + } + RefCountSubscriber.prototype._unsubscribe = function () { + var connectable = this.connectable; + if (!connectable) { + this.connection = null; + return; + } + this.connectable = null; + var refCount = connectable._refCount; + if (refCount <= 0) { + this.connection = null; + return; + } + connectable._refCount = refCount - 1; + if (refCount > 1) { + this.connection = null; + return; + } + var connection = this.connection; + var sharedConnection = connectable._connection; + this.connection = null; + if (sharedConnection && (!connection || sharedConnection === connection)) { + sharedConnection.unsubscribe(); + } + }; + return RefCountSubscriber; +}(Subscriber_1.Subscriber)); +//# sourceMappingURL=ConnectableObservable.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/ConnectableObservable.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/observable/ConnectableObservable.js.map new file mode 100644 index 00000000..b8b17ac2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/ConnectableObservable.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ConnectableObservable.js","sources":["../../src/internal/observable/ConnectableObservable.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/SubscribeOnObservable.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/observable/SubscribeOnObservable.d.ts new file mode 100644 index 00000000..0a42c0ef --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/SubscribeOnObservable.d.ts @@ -0,0 +1,25 @@ +import { SchedulerLike, SchedulerAction } from '../types'; +import { Subscriber } from '../Subscriber'; +import { Subscription } from '../Subscription'; +import { Observable } from '../Observable'; +export interface DispatchArg { + source: Observable; + subscriber: Subscriber; +} +/** + * We need this JSDoc comment for affecting ESDoc. + * @extends {Ignored} + * @hide true + */ +export declare class SubscribeOnObservable extends Observable { + source: Observable; + private delayTime; + private scheduler; + /** @nocollapse */ + static create(source: Observable, delay?: number, scheduler?: SchedulerLike): Observable; + /** @nocollapse */ + static dispatch(this: SchedulerAction, arg: DispatchArg): Subscription; + constructor(source: Observable, delayTime?: number, scheduler?: SchedulerLike); + /** @deprecated This is an internal implementation detail, do not use. */ + _subscribe(subscriber: Subscriber): Subscription; +} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/SubscribeOnObservable.js b/frontend/pokemonGo/node_modules/rxjs/internal/observable/SubscribeOnObservable.js new file mode 100644 index 00000000..e79b2d27 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/SubscribeOnObservable.js @@ -0,0 +1,56 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var Observable_1 = require("../Observable"); +var asap_1 = require("../scheduler/asap"); +var isNumeric_1 = require("../util/isNumeric"); +var SubscribeOnObservable = (function (_super) { + __extends(SubscribeOnObservable, _super); + function SubscribeOnObservable(source, delayTime, scheduler) { + if (delayTime === void 0) { delayTime = 0; } + if (scheduler === void 0) { scheduler = asap_1.asap; } + var _this = _super.call(this) || this; + _this.source = source; + _this.delayTime = delayTime; + _this.scheduler = scheduler; + if (!isNumeric_1.isNumeric(delayTime) || delayTime < 0) { + _this.delayTime = 0; + } + if (!scheduler || typeof scheduler.schedule !== 'function') { + _this.scheduler = asap_1.asap; + } + return _this; + } + SubscribeOnObservable.create = function (source, delay, scheduler) { + if (delay === void 0) { delay = 0; } + if (scheduler === void 0) { scheduler = asap_1.asap; } + return new SubscribeOnObservable(source, delay, scheduler); + }; + SubscribeOnObservable.dispatch = function (arg) { + var source = arg.source, subscriber = arg.subscriber; + return this.add(source.subscribe(subscriber)); + }; + SubscribeOnObservable.prototype._subscribe = function (subscriber) { + var delay = this.delayTime; + var source = this.source; + var scheduler = this.scheduler; + return scheduler.schedule(SubscribeOnObservable.dispatch, delay, { + source: source, subscriber: subscriber + }); + }; + return SubscribeOnObservable; +}(Observable_1.Observable)); +exports.SubscribeOnObservable = SubscribeOnObservable; +//# sourceMappingURL=SubscribeOnObservable.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/SubscribeOnObservable.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/observable/SubscribeOnObservable.js.map new file mode 100644 index 00000000..de7d5ea6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/SubscribeOnObservable.js.map @@ -0,0 +1 @@ +{"version":3,"file":"SubscribeOnObservable.js","sources":["../../src/internal/observable/SubscribeOnObservable.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAGA,4CAA2C;AAC3C,0CAAyC;AACzC,+CAA8C;AAY9C;IAA8C,yCAAa;IAYzD,+BAAmB,MAAqB,EACpB,SAAqB,EACrB,SAA+B;QAD/B,0BAAA,EAAA,aAAqB;QACrB,0BAAA,EAAA,YAA2B,WAAI;QAFnD,YAGE,iBAAO,SAOR;QAVkB,YAAM,GAAN,MAAM,CAAe;QACpB,eAAS,GAAT,SAAS,CAAY;QACrB,eAAS,GAAT,SAAS,CAAsB;QAEjD,IAAI,CAAC,qBAAS,CAAC,SAAS,CAAC,IAAI,SAAS,GAAG,CAAC,EAAE;YAC1C,KAAI,CAAC,SAAS,GAAG,CAAC,CAAC;SACpB;QACD,IAAI,CAAC,SAAS,IAAI,OAAO,SAAS,CAAC,QAAQ,KAAK,UAAU,EAAE;YAC1D,KAAI,CAAC,SAAS,GAAG,WAAI,CAAC;SACvB;;IACH,CAAC;IApBM,4BAAM,GAAb,UAAiB,MAAqB,EAAE,KAAiB,EAAE,SAA+B;QAAlD,sBAAA,EAAA,SAAiB;QAAE,0BAAA,EAAA,YAA2B,WAAI;QACxF,OAAO,IAAI,qBAAqB,CAAC,MAAM,EAAE,KAAK,EAAE,SAAS,CAAC,CAAC;IAC7D,CAAC;IAGM,8BAAQ,GAAf,UAA6C,GAAmB;QACtD,IAAA,mBAAM,EAAE,2BAAU,CAAS;QACnC,OAAO,IAAI,CAAC,GAAG,CAAC,MAAM,CAAC,SAAS,CAAC,UAAU,CAAC,CAAC,CAAC;IAChD,CAAC;IAeD,0CAAU,GAAV,UAAW,UAAyB;QAClC,IAAM,KAAK,GAAG,IAAI,CAAC,SAAS,CAAC;QAC7B,IAAM,MAAM,GAAG,IAAI,CAAC,MAAM,CAAC;QAC3B,IAAM,SAAS,GAAG,IAAI,CAAC,SAAS,CAAC;QAEjC,OAAO,SAAS,CAAC,QAAQ,CAAmB,qBAAqB,CAAC,QAAQ,EAAE,KAAK,EAAE;YACjF,MAAM,QAAA,EAAE,UAAU,YAAA;SACnB,CAAC,CAAC;IACL,CAAC;IACH,4BAAC;AAAD,CAAC,AAlCD,CAA8C,uBAAU,GAkCvD;AAlCY,sDAAqB"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/bindCallback.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/observable/bindCallback.d.ts new file mode 100644 index 00000000..39fd17f1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/bindCallback.d.ts @@ -0,0 +1,37 @@ +import { SchedulerLike } from '../types'; +import { Observable } from '../Observable'; +/** @deprecated resultSelector is no longer supported, use a mapping function. */ +export declare function bindCallback(callbackFunc: Function, resultSelector: Function, scheduler?: SchedulerLike): (...args: any[]) => Observable; +export declare function bindCallback(callbackFunc: (callback: (res1: R1, res2: R2, res3: R3, res4: R4, ...args: any[]) => any) => any, scheduler?: SchedulerLike): () => Observable; +export declare function bindCallback(callbackFunc: (callback: (res1: R1, res2: R2, res3: R3) => any) => any, scheduler?: SchedulerLike): () => Observable<[R1, R2, R3]>; +export declare function bindCallback(callbackFunc: (callback: (res1: R1, res2: R2) => any) => any, scheduler?: SchedulerLike): () => Observable<[R1, R2]>; +export declare function bindCallback(callbackFunc: (callback: (res1: R1) => any) => any, scheduler?: SchedulerLike): () => Observable; +export declare function bindCallback(callbackFunc: (callback: () => any) => any, scheduler?: SchedulerLike): () => Observable; +export declare function bindCallback(callbackFunc: (arg1: A1, callback: (res1: R1, res2: R2, res3: R3, res4: R4, ...args: any[]) => any) => any, scheduler?: SchedulerLike): (arg1: A1) => Observable; +export declare function bindCallback(callbackFunc: (arg1: A1, callback: (res1: R1, res2: R2, res3: R3) => any) => any, scheduler?: SchedulerLike): (arg1: A1) => Observable<[R1, R2, R3]>; +export declare function bindCallback(callbackFunc: (arg1: A1, callback: (res1: R1, res2: R2) => any) => any, scheduler?: SchedulerLike): (arg1: A1) => Observable<[R1, R2]>; +export declare function bindCallback(callbackFunc: (arg1: A1, callback: (res1: R1) => any) => any, scheduler?: SchedulerLike): (arg1: A1) => Observable; +export declare function bindCallback(callbackFunc: (arg1: A1, callback: () => any) => any, scheduler?: SchedulerLike): (arg1: A1) => Observable; +export declare function bindCallback(callbackFunc: (arg1: A1, arg2: A2, callback: (res1: R1, res2: R2, res3: R3, res4: R4, ...args: any[]) => any) => any, scheduler?: SchedulerLike): (arg1: A1, arg2: A2) => Observable; +export declare function bindCallback(callbackFunc: (arg1: A1, arg2: A2, callback: (res1: R1, res2: R2, res3: R3) => any) => any, scheduler?: SchedulerLike): (arg1: A1, arg2: A2) => Observable<[R1, R2, R3]>; +export declare function bindCallback(callbackFunc: (arg1: A1, arg2: A2, callback: (res1: R1, res2: R2) => any) => any, scheduler?: SchedulerLike): (arg1: A1, arg2: A2) => Observable<[R1, R2]>; +export declare function bindCallback(callbackFunc: (arg1: A1, arg2: A2, callback: (res1: R1) => any) => any, scheduler?: SchedulerLike): (arg1: A1, arg2: A2) => Observable; +export declare function bindCallback(callbackFunc: (arg1: A1, arg2: A2, callback: () => any) => any, scheduler?: SchedulerLike): (arg1: A1, arg2: A2) => Observable; +export declare function bindCallback(callbackFunc: (arg1: A1, arg2: A2, arg3: A3, callback: (res1: R1, res2: R2, res3: R3, res4: R4, ...args: any[]) => any) => any, scheduler?: SchedulerLike): (arg1: A1, arg2: A2, arg3: A3) => Observable; +export declare function bindCallback(callbackFunc: (arg1: A1, arg2: A2, arg3: A3, callback: (res1: R1, res2: R2, res3: R3) => any) => any, scheduler?: SchedulerLike): (arg1: A1, arg2: A2, arg3: A3) => Observable<[R1, R2, R3]>; +export declare function bindCallback(callbackFunc: (arg1: A1, arg2: A2, arg3: A3, callback: (res1: R1, res2: R2) => any) => any, scheduler?: SchedulerLike): (arg1: A1, arg2: A2, arg3: A3) => Observable<[R1, R2]>; +export declare function bindCallback(callbackFunc: (arg1: A1, arg2: A2, arg3: A3, callback: (res1: R1) => any) => any, scheduler?: SchedulerLike): (arg1: A1, arg2: A2, arg3: A3) => Observable; +export declare function bindCallback(callbackFunc: (arg1: A1, arg2: A2, arg3: A3, callback: () => any) => any, scheduler?: SchedulerLike): (arg1: A1, arg2: A2, arg3: A3) => Observable; +export declare function bindCallback(callbackFunc: (arg1: A1, arg2: A2, arg3: A3, arg4: A4, callback: (res1: R1, res2: R2, res3: R3, res4: R4, ...args: any[]) => any) => any, scheduler?: SchedulerLike): (arg1: A1, arg2: A2, arg3: A3, arg4: A4) => Observable; +export declare function bindCallback(callbackFunc: (arg1: A1, arg2: A2, arg3: A3, arg4: A4, callback: (res1: R1, res2: R2, res3: R3) => any) => any, scheduler?: SchedulerLike): (arg1: A1, arg2: A2, arg3: A3, arg4: A4) => Observable<[R1, R2, R3]>; +export declare function bindCallback(callbackFunc: (arg1: A1, arg2: A2, arg3: A3, arg4: A4, callback: (res1: R1, res2: R2) => any) => any, scheduler?: SchedulerLike): (arg1: A1, arg2: A2, arg3: A3, arg4: A4) => Observable<[R1, R2]>; +export declare function bindCallback(callbackFunc: (arg1: A1, arg2: A2, arg3: A3, arg4: A4, callback: (res1: R1) => any) => any, scheduler?: SchedulerLike): (arg1: A1, arg2: A2, arg3: A3, arg4: A4) => Observable; +export declare function bindCallback(callbackFunc: (arg1: A1, arg2: A2, arg3: A3, arg4: A4, callback: () => any) => any, scheduler?: SchedulerLike): (arg1: A1, arg2: A2, arg3: A3, arg4: A4) => Observable; +export declare function bindCallback(callbackFunc: (arg1: A1, arg2: A2, arg3: A3, arg4: A4, arg5: A5, callback: (res1: R1, res2: R2, res3: R3, res4: R4, ...args: any[]) => any) => any, scheduler?: SchedulerLike): (arg1: A1, arg2: A2, arg3: A3, arg4: A4, arg5: A5) => Observable; +export declare function bindCallback(callbackFunc: (arg1: A1, arg2: A2, arg3: A3, arg4: A4, arg5: A5, callback: (res1: R1, res2: R2, res3: R3) => any) => any, scheduler?: SchedulerLike): (arg1: A1, arg2: A2, arg3: A3, arg4: A4, arg5: A5) => Observable<[R1, R2, R3]>; +export declare function bindCallback(callbackFunc: (arg1: A1, arg2: A2, arg3: A3, arg4: A4, arg5: A5, callback: (res1: R1, res2: R2) => any) => any, scheduler?: SchedulerLike): (arg1: A1, arg2: A2, arg3: A3, arg4: A4, arg5: A5) => Observable<[R1, R2]>; +export declare function bindCallback(callbackFunc: (arg1: A1, arg2: A2, arg3: A3, arg4: A4, arg5: A5, callback: (res1: R1) => any) => any, scheduler?: SchedulerLike): (arg1: A1, arg2: A2, arg3: A3, arg4: A4, arg5: A5) => Observable; +export declare function bindCallback(callbackFunc: (arg1: A1, arg2: A2, arg3: A3, arg4: A4, arg5: A5, callback: () => any) => any, scheduler?: SchedulerLike): (arg1: A1, arg2: A2, arg3: A3, arg4: A4, arg5: A5) => Observable; +export declare function bindCallback(callbackFunc: (...args: Array any)>) => any, scheduler?: SchedulerLike): (...args: A[]) => Observable; +export declare function bindCallback(callbackFunc: (...args: Array any)>) => any, scheduler?: SchedulerLike): (...args: A[]) => Observable; +export declare function bindCallback(callbackFunc: Function, scheduler?: SchedulerLike): (...args: any[]) => Observable; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/bindCallback.js b/frontend/pokemonGo/node_modules/rxjs/internal/observable/bindCallback.js new file mode 100644 index 00000000..ac6efeb1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/bindCallback.js @@ -0,0 +1,107 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var Observable_1 = require("../Observable"); +var AsyncSubject_1 = require("../AsyncSubject"); +var map_1 = require("../operators/map"); +var canReportError_1 = require("../util/canReportError"); +var isArray_1 = require("../util/isArray"); +var isScheduler_1 = require("../util/isScheduler"); +function bindCallback(callbackFunc, resultSelector, scheduler) { + if (resultSelector) { + if (isScheduler_1.isScheduler(resultSelector)) { + scheduler = resultSelector; + } + else { + return function () { + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } + return bindCallback(callbackFunc, scheduler).apply(void 0, args).pipe(map_1.map(function (args) { return isArray_1.isArray(args) ? resultSelector.apply(void 0, args) : resultSelector(args); })); + }; + } + } + return function () { + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } + var context = this; + var subject; + var params = { + context: context, + subject: subject, + callbackFunc: callbackFunc, + scheduler: scheduler, + }; + return new Observable_1.Observable(function (subscriber) { + if (!scheduler) { + if (!subject) { + subject = new AsyncSubject_1.AsyncSubject(); + var handler = function () { + var innerArgs = []; + for (var _i = 0; _i < arguments.length; _i++) { + innerArgs[_i] = arguments[_i]; + } + subject.next(innerArgs.length <= 1 ? innerArgs[0] : innerArgs); + subject.complete(); + }; + try { + callbackFunc.apply(context, args.concat([handler])); + } + catch (err) { + if (canReportError_1.canReportError(subject)) { + subject.error(err); + } + else { + console.warn(err); + } + } + } + return subject.subscribe(subscriber); + } + else { + var state = { + args: args, subscriber: subscriber, params: params, + }; + return scheduler.schedule(dispatch, 0, state); + } + }); + }; +} +exports.bindCallback = bindCallback; +function dispatch(state) { + var _this = this; + var self = this; + var args = state.args, subscriber = state.subscriber, params = state.params; + var callbackFunc = params.callbackFunc, context = params.context, scheduler = params.scheduler; + var subject = params.subject; + if (!subject) { + subject = params.subject = new AsyncSubject_1.AsyncSubject(); + var handler = function () { + var innerArgs = []; + for (var _i = 0; _i < arguments.length; _i++) { + innerArgs[_i] = arguments[_i]; + } + var value = innerArgs.length <= 1 ? innerArgs[0] : innerArgs; + _this.add(scheduler.schedule(dispatchNext, 0, { value: value, subject: subject })); + }; + try { + callbackFunc.apply(context, args.concat([handler])); + } + catch (err) { + subject.error(err); + } + } + this.add(subject.subscribe(subscriber)); +} +function dispatchNext(state) { + var value = state.value, subject = state.subject; + subject.next(value); + subject.complete(); +} +function dispatchError(state) { + var err = state.err, subject = state.subject; + subject.error(err); +} +//# sourceMappingURL=bindCallback.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/bindCallback.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/observable/bindCallback.js.map new file mode 100644 index 00000000..52b31daa --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/bindCallback.js.map @@ -0,0 +1 @@ +{"version":3,"file":"bindCallback.js","sources":["../../src/internal/observable/bindCallback.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/bindNodeCallback.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/observable/bindNodeCallback.d.ts new file mode 100644 index 00000000..5a2f62b1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/bindNodeCallback.d.ts @@ -0,0 +1,35 @@ +import { Observable } from '../Observable'; +import { SchedulerLike } from '../types'; +/** @deprecated resultSelector is deprecated, pipe to map instead */ +export declare function bindNodeCallback(callbackFunc: Function, resultSelector: Function, scheduler?: SchedulerLike): (...args: any[]) => Observable; +export declare function bindNodeCallback(callbackFunc: (callback: (err: any, res1: R1, res2: R2, res3: R3, res4: R4, ...args: any[]) => any) => any, scheduler?: SchedulerLike): (...args: any[]) => Observable; +export declare function bindNodeCallback(callbackFunc: (callback: (err: any, res1: R1, res2: R2, res3: R3) => any) => any, scheduler?: SchedulerLike): () => Observable<[R1, R2, R3]>; +export declare function bindNodeCallback(callbackFunc: (callback: (err: any, res1: R1, res2: R2) => any) => any, scheduler?: SchedulerLike): () => Observable<[R1, R2]>; +export declare function bindNodeCallback(callbackFunc: (callback: (err: any, res1: R1) => any) => any, scheduler?: SchedulerLike): () => Observable; +export declare function bindNodeCallback(callbackFunc: (callback: (err: any) => any) => any, scheduler?: SchedulerLike): () => Observable; +export declare function bindNodeCallback(callbackFunc: (arg1: A1, callback: (err: any, res1: R1, res2: R2, res3: R3, res4: R4, ...args: any[]) => any) => any, scheduler?: SchedulerLike): (...args: any[]) => Observable; +export declare function bindNodeCallback(callbackFunc: (arg1: A1, callback: (err: any, res1: R1, res2: R2, res3: R3) => any) => any, scheduler?: SchedulerLike): (arg1: A1) => Observable<[R1, R2, R3]>; +export declare function bindNodeCallback(callbackFunc: (arg1: A1, callback: (err: any, res1: R1, res2: R2) => any) => any, scheduler?: SchedulerLike): (arg1: A1) => Observable<[R1, R2]>; +export declare function bindNodeCallback(callbackFunc: (arg1: A1, callback: (err: any, res1: R1) => any) => any, scheduler?: SchedulerLike): (arg1: A1) => Observable; +export declare function bindNodeCallback(callbackFunc: (arg1: A1, callback: (err: any) => any) => any, scheduler?: SchedulerLike): (arg1: A1) => Observable; +export declare function bindNodeCallback(callbackFunc: (arg1: A1, arg2: A2, callback: (err: any, res1: R1, res2: R2, res3: R3, res4: R4, ...args: any[]) => any) => any, scheduler?: SchedulerLike): (...args: any[]) => Observable; +export declare function bindNodeCallback(callbackFunc: (arg1: A1, arg2: A2, callback: (err: any, res1: R1, res2: R2, res3: R3) => any) => any, scheduler?: SchedulerLike): (arg1: A1, arg2: A2) => Observable<[R1, R2, R3]>; +export declare function bindNodeCallback(callbackFunc: (arg1: A1, arg2: A2, callback: (err: any, res1: R1, res2: R2) => any) => any, scheduler?: SchedulerLike): (arg1: A1, arg2: A2) => Observable<[R1, R2]>; +export declare function bindNodeCallback(callbackFunc: (arg1: A1, arg2: A2, callback: (err: any, res1: R1) => any) => any, scheduler?: SchedulerLike): (arg1: A1, arg2: A2) => Observable; +export declare function bindNodeCallback(callbackFunc: (arg1: A1, arg2: A2, callback: (err: any) => any) => any, scheduler?: SchedulerLike): (arg1: A1, arg2: A2) => Observable; +export declare function bindNodeCallback(callbackFunc: (arg1: A1, arg2: A2, arg3: A3, callback: (err: any, res1: R1, res2: R2, res3: R3, res4: R4, ...args: any[]) => any) => any, scheduler?: SchedulerLike): (...args: any[]) => Observable; +export declare function bindNodeCallback(callbackFunc: (arg1: A1, arg2: A2, arg3: A3, callback: (err: any, res1: R1, res2: R2, res3: R3) => any) => any, scheduler?: SchedulerLike): (arg1: A1, arg2: A2, arg3: A3) => Observable<[R1, R2, R3]>; +export declare function bindNodeCallback(callbackFunc: (arg1: A1, arg2: A2, arg3: A3, callback: (err: any, res1: R1, res2: R2) => any) => any, scheduler?: SchedulerLike): (arg1: A1, arg2: A2, arg3: A3) => Observable<[R1, R2]>; +export declare function bindNodeCallback(callbackFunc: (arg1: A1, arg2: A2, arg3: A3, callback: (err: any, res1: R1) => any) => any, scheduler?: SchedulerLike): (arg1: A1, arg2: A2, arg3: A3) => Observable; +export declare function bindNodeCallback(callbackFunc: (arg1: A1, arg2: A2, arg3: A3, callback: (err: any) => any) => any, scheduler?: SchedulerLike): (arg1: A1, arg2: A2, arg3: A3) => Observable; +export declare function bindNodeCallback(callbackFunc: (arg1: A1, arg2: A2, arg3: A3, arg4: A4, callback: (err: any, res1: R1, res2: R2, res3: R3, res4: R4, ...args: any[]) => any) => any, scheduler?: SchedulerLike): (...args: any[]) => Observable; +export declare function bindNodeCallback(callbackFunc: (arg1: A1, arg2: A2, arg3: A3, arg4: A4, callback: (err: any, res1: R1, res2: R2, res3: R3) => any) => any, scheduler?: SchedulerLike): (arg1: A1, arg2: A2, arg3: A3, arg4: A4) => Observable<[R1, R2, R3]>; +export declare function bindNodeCallback(callbackFunc: (arg1: A1, arg2: A2, arg3: A3, arg4: A4, callback: (err: any, res1: R1, res2: R2) => any) => any, scheduler?: SchedulerLike): (arg1: A1, arg2: A2, arg3: A3, arg4: A4) => Observable<[R1, R2]>; +export declare function bindNodeCallback(callbackFunc: (arg1: A1, arg2: A2, arg3: A3, arg4: A4, callback: (err: any, res1: R1) => any) => any, scheduler?: SchedulerLike): (arg1: A1, arg2: A2, arg3: A3, arg4: A4) => Observable; +export declare function bindNodeCallback(callbackFunc: (arg1: A1, arg2: A2, arg3: A3, arg4: A4, callback: (err: any) => any) => any, scheduler?: SchedulerLike): (arg1: A1, arg2: A2, arg3: A3, arg4: A4) => Observable; +export declare function bindNodeCallback(callbackFunc: (arg1: A1, arg2: A2, arg3: A3, arg4: A4, arg5: A5, callback: (err: any, res1: R1, res2: R2, res3: R3, res4: R4, ...args: any[]) => any) => any, scheduler?: SchedulerLike): (...args: any[]) => Observable; +export declare function bindNodeCallback(callbackFunc: (arg1: A1, arg2: A2, arg3: A3, arg4: A4, arg5: A5, callback: (err: any, res1: R1, res2: R2, res3: R3) => any) => any, scheduler?: SchedulerLike): (arg1: A1, arg2: A2, arg3: A3, arg4: A4, arg5: A5) => Observable<[R1, R2, R3]>; +export declare function bindNodeCallback(callbackFunc: (arg1: A1, arg2: A2, arg3: A3, arg4: A4, arg5: A5, callback: (err: any, res1: R1, res2: R2) => any) => any, scheduler?: SchedulerLike): (arg1: A1, arg2: A2, arg3: A3, arg4: A4, arg5: A5) => Observable<[R1, R2]>; +export declare function bindNodeCallback(callbackFunc: (arg1: A1, arg2: A2, arg3: A3, arg4: A4, arg5: A5, callback: (err: any, res1: R1) => any) => any, scheduler?: SchedulerLike): (arg1: A1, arg2: A2, arg3: A3, arg4: A4, arg5: A5) => Observable; +export declare function bindNodeCallback(callbackFunc: (arg1: A1, arg2: A2, arg3: A3, arg4: A4, arg5: A5, callback: (err: any) => any) => any, scheduler?: SchedulerLike): (arg1: A1, arg2: A2, arg3: A3, arg4: A4, arg5: A5) => Observable; +export declare function bindNodeCallback(callbackFunc: Function, scheduler?: SchedulerLike): (...args: any[]) => Observable; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/bindNodeCallback.js b/frontend/pokemonGo/node_modules/rxjs/internal/observable/bindNodeCallback.js new file mode 100644 index 00000000..135bbd22 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/bindNodeCallback.js @@ -0,0 +1,115 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var Observable_1 = require("../Observable"); +var AsyncSubject_1 = require("../AsyncSubject"); +var map_1 = require("../operators/map"); +var canReportError_1 = require("../util/canReportError"); +var isScheduler_1 = require("../util/isScheduler"); +var isArray_1 = require("../util/isArray"); +function bindNodeCallback(callbackFunc, resultSelector, scheduler) { + if (resultSelector) { + if (isScheduler_1.isScheduler(resultSelector)) { + scheduler = resultSelector; + } + else { + return function () { + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } + return bindNodeCallback(callbackFunc, scheduler).apply(void 0, args).pipe(map_1.map(function (args) { return isArray_1.isArray(args) ? resultSelector.apply(void 0, args) : resultSelector(args); })); + }; + } + } + return function () { + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } + var params = { + subject: undefined, + args: args, + callbackFunc: callbackFunc, + scheduler: scheduler, + context: this, + }; + return new Observable_1.Observable(function (subscriber) { + var context = params.context; + var subject = params.subject; + if (!scheduler) { + if (!subject) { + subject = params.subject = new AsyncSubject_1.AsyncSubject(); + var handler = function () { + var innerArgs = []; + for (var _i = 0; _i < arguments.length; _i++) { + innerArgs[_i] = arguments[_i]; + } + var err = innerArgs.shift(); + if (err) { + subject.error(err); + return; + } + subject.next(innerArgs.length <= 1 ? innerArgs[0] : innerArgs); + subject.complete(); + }; + try { + callbackFunc.apply(context, args.concat([handler])); + } + catch (err) { + if (canReportError_1.canReportError(subject)) { + subject.error(err); + } + else { + console.warn(err); + } + } + } + return subject.subscribe(subscriber); + } + else { + return scheduler.schedule(dispatch, 0, { params: params, subscriber: subscriber, context: context }); + } + }); + }; +} +exports.bindNodeCallback = bindNodeCallback; +function dispatch(state) { + var _this = this; + var params = state.params, subscriber = state.subscriber, context = state.context; + var callbackFunc = params.callbackFunc, args = params.args, scheduler = params.scheduler; + var subject = params.subject; + if (!subject) { + subject = params.subject = new AsyncSubject_1.AsyncSubject(); + var handler = function () { + var innerArgs = []; + for (var _i = 0; _i < arguments.length; _i++) { + innerArgs[_i] = arguments[_i]; + } + var err = innerArgs.shift(); + if (err) { + _this.add(scheduler.schedule(dispatchError, 0, { err: err, subject: subject })); + } + else { + var value = innerArgs.length <= 1 ? innerArgs[0] : innerArgs; + _this.add(scheduler.schedule(dispatchNext, 0, { value: value, subject: subject })); + } + }; + try { + callbackFunc.apply(context, args.concat([handler])); + } + catch (err) { + this.add(scheduler.schedule(dispatchError, 0, { err: err, subject: subject })); + } + } + this.add(subject.subscribe(subscriber)); +} +function dispatchNext(arg) { + var value = arg.value, subject = arg.subject; + subject.next(value); + subject.complete(); +} +function dispatchError(arg) { + var err = arg.err, subject = arg.subject; + subject.error(err); +} +//# sourceMappingURL=bindNodeCallback.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/bindNodeCallback.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/observable/bindNodeCallback.js.map new file mode 100644 index 00000000..025fdc59 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/bindNodeCallback.js.map @@ -0,0 +1 @@ +{"version":3,"file":"bindNodeCallback.js","sources":["../../src/internal/observable/bindNodeCallback.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/combineLatest.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/observable/combineLatest.d.ts new file mode 100644 index 00000000..e17d8df6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/combineLatest.d.ts @@ -0,0 +1,100 @@ +import { Observable } from '../Observable'; +import { ObservableInput, SchedulerLike, ObservedValueOf } from '../types'; +import { Subscriber } from '../Subscriber'; +import { OuterSubscriber } from '../OuterSubscriber'; +import { Operator } from '../Operator'; +import { InnerSubscriber } from '../InnerSubscriber'; +/** @deprecated resultSelector no longer supported, pipe to map instead */ +export declare function combineLatest, R>(sources: [O1], resultSelector: (v1: ObservedValueOf) => R, scheduler?: SchedulerLike): Observable; +/** @deprecated resultSelector no longer supported, pipe to map instead */ +export declare function combineLatest, O2 extends ObservableInput, R>(sources: [O1, O2], resultSelector: (v1: ObservedValueOf, v2: ObservedValueOf) => R, scheduler?: SchedulerLike): Observable; +/** @deprecated resultSelector no longer supported, pipe to map instead */ +export declare function combineLatest, O2 extends ObservableInput, O3 extends ObservableInput, R>(sources: [O1, O2, O3], resultSelector: (v1: ObservedValueOf, v2: ObservedValueOf, v3: ObservedValueOf) => R, scheduler?: SchedulerLike): Observable; +/** @deprecated resultSelector no longer supported, pipe to map instead */ +export declare function combineLatest, O2 extends ObservableInput, O3 extends ObservableInput, O4 extends ObservableInput, R>(sources: [O1, O2, O3, O4], resultSelector: (v1: ObservedValueOf, v2: ObservedValueOf, v3: ObservedValueOf, v4: ObservedValueOf) => R, scheduler?: SchedulerLike): Observable; +/** @deprecated resultSelector no longer supported, pipe to map instead */ +export declare function combineLatest, O2 extends ObservableInput, O3 extends ObservableInput, O4 extends ObservableInput, O5 extends ObservableInput, R>(sources: [O1, O2, O3, O4, O5], resultSelector: (v1: ObservedValueOf, v2: ObservedValueOf, v3: ObservedValueOf, v4: ObservedValueOf, v5: ObservedValueOf) => R, scheduler?: SchedulerLike): Observable; +/** @deprecated resultSelector no longer supported, pipe to map instead */ +export declare function combineLatest, O2 extends ObservableInput, O3 extends ObservableInput, O4 extends ObservableInput, O5 extends ObservableInput, O6 extends ObservableInput, R>(sources: [O1, O2, O3, O4, O5, O6], resultSelector: (v1: ObservedValueOf, v2: ObservedValueOf, v3: ObservedValueOf, v4: ObservedValueOf, v5: ObservedValueOf, v6: ObservedValueOf) => R, scheduler?: SchedulerLike): Observable; +/** @deprecated resultSelector no longer supported, pipe to map instead */ +export declare function combineLatest, R>(sources: O[], resultSelector: (...args: ObservedValueOf[]) => R, scheduler?: SchedulerLike): Observable; +/** @deprecated resultSelector no longer supported, pipe to map instead */ +export declare function combineLatest, R>(v1: O1, resultSelector: (v1: ObservedValueOf) => R, scheduler?: SchedulerLike): Observable; +/** @deprecated resultSelector no longer supported, pipe to map instead */ +export declare function combineLatest, O2 extends ObservableInput, R>(v1: O1, v2: O2, resultSelector: (v1: ObservedValueOf, v2: ObservedValueOf) => R, scheduler?: SchedulerLike): Observable; +/** @deprecated resultSelector no longer supported, pipe to map instead */ +export declare function combineLatest, O2 extends ObservableInput, O3 extends ObservableInput, R>(v1: O1, v2: O2, v3: O3, resultSelector: (v1: ObservedValueOf, v2: ObservedValueOf, v3: ObservedValueOf) => R, scheduler?: SchedulerLike): Observable; +/** @deprecated resultSelector no longer supported, pipe to map instead */ +export declare function combineLatest, O2 extends ObservableInput, O3 extends ObservableInput, O4 extends ObservableInput, R>(v1: O1, v2: O2, v3: O3, v4: O4, resultSelector: (v1: ObservedValueOf, v2: ObservedValueOf, v3: ObservedValueOf, v4: ObservedValueOf) => R, scheduler?: SchedulerLike): Observable; +/** @deprecated resultSelector no longer supported, pipe to map instead */ +export declare function combineLatest, O2 extends ObservableInput, O3 extends ObservableInput, O4 extends ObservableInput, O5 extends ObservableInput, R>(v1: O1, v2: O2, v3: O3, v4: O4, v5: O5, resultSelector: (v1: ObservedValueOf, v2: ObservedValueOf, v3: ObservedValueOf, v4: ObservedValueOf, v5: ObservedValueOf) => R, scheduler?: SchedulerLike): Observable; +/** @deprecated resultSelector no longer supported, pipe to map instead */ +export declare function combineLatest, O2 extends ObservableInput, O3 extends ObservableInput, O4 extends ObservableInput, O5 extends ObservableInput, O6 extends ObservableInput, R>(v1: O1, v2: O2, v3: O3, v4: O4, v5: O5, v6: O6, resultSelector: (v1: ObservedValueOf, v2: ObservedValueOf, v3: ObservedValueOf, v4: ObservedValueOf, v5: ObservedValueOf, v6: ObservedValueOf) => R, scheduler?: SchedulerLike): Observable; +/** @deprecated Passing a scheduler here is deprecated, use {@link subscribeOn} and/or {@link observeOn} instead */ +export declare function combineLatest>(sources: [O1], scheduler: SchedulerLike): Observable<[ObservedValueOf]>; +/** @deprecated Passing a scheduler here is deprecated, use {@link subscribeOn} and/or {@link observeOn} instead */ +export declare function combineLatest, O2 extends ObservableInput>(sources: [O1, O2], scheduler: SchedulerLike): Observable<[ObservedValueOf, ObservedValueOf]>; +/** @deprecated Passing a scheduler here is deprecated, use {@link subscribeOn} and/or {@link observeOn} instead */ +export declare function combineLatest, O2 extends ObservableInput, O3 extends ObservableInput>(sources: [O1, O2, O3], scheduler: SchedulerLike): Observable<[ObservedValueOf, ObservedValueOf, ObservedValueOf]>; +/** @deprecated Passing a scheduler here is deprecated, use {@link subscribeOn} and/or {@link observeOn} instead */ +export declare function combineLatest, O2 extends ObservableInput, O3 extends ObservableInput, O4 extends ObservableInput>(sources: [O1, O2, O3, O4], scheduler: SchedulerLike): Observable<[ObservedValueOf, ObservedValueOf, ObservedValueOf, ObservedValueOf]>; +/** @deprecated Passing a scheduler here is deprecated, use {@link subscribeOn} and/or {@link observeOn} instead */ +export declare function combineLatest, O2 extends ObservableInput, O3 extends ObservableInput, O4 extends ObservableInput, O5 extends ObservableInput>(sources: [O1, O2, O3, O4, O5], scheduler: SchedulerLike): Observable<[ObservedValueOf, ObservedValueOf, ObservedValueOf, ObservedValueOf, ObservedValueOf]>; +/** @deprecated Passing a scheduler here is deprecated, use {@link subscribeOn} and/or {@link observeOn} instead */ +export declare function combineLatest, O2 extends ObservableInput, O3 extends ObservableInput, O4 extends ObservableInput, O5 extends ObservableInput, O6 extends ObservableInput>(sources: [O1, O2, O3, O4, O5, O6], scheduler: SchedulerLike): Observable<[ObservedValueOf, ObservedValueOf, ObservedValueOf, ObservedValueOf, ObservedValueOf, ObservedValueOf]>; +/** @deprecated Passing a scheduler here is deprecated, use {@link subscribeOn} and/or {@link observeOn} instead */ +export declare function combineLatest>(sources: O[], scheduler: SchedulerLike): Observable[]>; +export declare function combineLatest>(sources: [O1]): Observable<[ObservedValueOf]>; +export declare function combineLatest, O2 extends ObservableInput>(sources: [O1, O2]): Observable<[ObservedValueOf, ObservedValueOf]>; +export declare function combineLatest, O2 extends ObservableInput, O3 extends ObservableInput>(sources: [O1, O2, O3]): Observable<[ObservedValueOf, ObservedValueOf, ObservedValueOf]>; +export declare function combineLatest, O2 extends ObservableInput, O3 extends ObservableInput, O4 extends ObservableInput>(sources: [O1, O2, O3, O4]): Observable<[ObservedValueOf, ObservedValueOf, ObservedValueOf, ObservedValueOf]>; +export declare function combineLatest, O2 extends ObservableInput, O3 extends ObservableInput, O4 extends ObservableInput, O5 extends ObservableInput>(sources: [O1, O2, O3, O4, O5]): Observable<[ObservedValueOf, ObservedValueOf, ObservedValueOf, ObservedValueOf, ObservedValueOf]>; +export declare function combineLatest, O2 extends ObservableInput, O3 extends ObservableInput, O4 extends ObservableInput, O5 extends ObservableInput, O6 extends ObservableInput>(sources: [O1, O2, O3, O4, O5, O6]): Observable<[ObservedValueOf, ObservedValueOf, ObservedValueOf, ObservedValueOf, ObservedValueOf, ObservedValueOf]>; +export declare function combineLatest>(sources: O[]): Observable[]>; +/** @deprecated Pass arguments in a single array instead `combineLatest([a, b, c])` */ +export declare function combineLatest>(v1: O1, scheduler?: SchedulerLike): Observable<[ObservedValueOf]>; +/** @deprecated Pass arguments in a single array instead `combineLatest([a, b, c])` */ +export declare function combineLatest, O2 extends ObservableInput>(v1: O1, v2: O2, scheduler?: SchedulerLike): Observable<[ObservedValueOf, ObservedValueOf]>; +/** @deprecated Pass arguments in a single array instead `combineLatest([a, b, c])` */ +export declare function combineLatest, O2 extends ObservableInput, O3 extends ObservableInput>(v1: O1, v2: O2, v3: O3, scheduler?: SchedulerLike): Observable<[ObservedValueOf, ObservedValueOf, ObservedValueOf]>; +/** @deprecated Pass arguments in a single array instead `combineLatest([a, b, c])` */ +export declare function combineLatest, O2 extends ObservableInput, O3 extends ObservableInput, O4 extends ObservableInput>(v1: O1, v2: O2, v3: O3, v4: O4, scheduler?: SchedulerLike): Observable<[ObservedValueOf, ObservedValueOf, ObservedValueOf, ObservedValueOf]>; +/** @deprecated Pass arguments in a single array instead `combineLatest([a, b, c])` */ +export declare function combineLatest, O2 extends ObservableInput, O3 extends ObservableInput, O4 extends ObservableInput, O5 extends ObservableInput>(v1: O1, v2: O2, v3: O3, v4: O4, v5: O5, scheduler?: SchedulerLike): Observable<[ObservedValueOf, ObservedValueOf, ObservedValueOf, ObservedValueOf, ObservedValueOf]>; +/** @deprecated Pass arguments in a single array instead `combineLatest([a, b, c])` */ +export declare function combineLatest, O2 extends ObservableInput, O3 extends ObservableInput, O4 extends ObservableInput, O5 extends ObservableInput, O6 extends ObservableInput>(v1: O1, v2: O2, v3: O3, v4: O4, v5: O5, v6: O6, scheduler?: SchedulerLike): Observable<[ObservedValueOf, ObservedValueOf, ObservedValueOf, ObservedValueOf, ObservedValueOf, ObservedValueOf]>; +/** @deprecated Pass arguments in a single array instead `combineLatest([a, b, c])` */ +export declare function combineLatest>(...observables: O[]): Observable; +/** @deprecated Pass arguments in a single array instead `combineLatest([a, b, c])` */ +export declare function combineLatest, R>(...observables: Array | ((...values: Array) => R)>): Observable; +/** @deprecated resultSelector no longer supported, pipe to map instead */ +export declare function combineLatest, R>(array: O[], resultSelector: (...values: ObservedValueOf[]) => R, scheduler?: SchedulerLike): Observable; +/** @deprecated Passing a scheduler here is deprecated, use {@link subscribeOn} and/or {@link observeOn} instead */ +export declare function combineLatest>(...observables: Array): Observable; +/** @deprecated Passing a scheduler here is deprecated, use {@link subscribeOn} and/or {@link observeOn} instead */ +export declare function combineLatest, R>(...observables: Array[]) => R) | SchedulerLike>): Observable; +/** @deprecated Passing a scheduler here is deprecated, use {@link subscribeOn} and/or {@link observeOn} instead */ +export declare function combineLatest(...observables: Array | ((...values: Array) => R) | SchedulerLike>): Observable; +export declare class CombineLatestOperator implements Operator { + private resultSelector?; + constructor(resultSelector?: (...values: Array) => R); + call(subscriber: Subscriber, source: any): any; +} +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +export declare class CombineLatestSubscriber extends OuterSubscriber { + private resultSelector?; + private active; + private values; + private observables; + private toRespond; + constructor(destination: Subscriber, resultSelector?: (...values: Array) => R); + protected _next(observable: any): void; + protected _complete(): void; + notifyComplete(unused: Subscriber): void; + notifyNext(outerValue: T, innerValue: R, outerIndex: number, innerIndex: number, innerSub: InnerSubscriber): void; + private _tryResultSelector; +} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/combineLatest.js b/frontend/pokemonGo/node_modules/rxjs/internal/observable/combineLatest.js new file mode 100644 index 00000000..23082366 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/combineLatest.js @@ -0,0 +1,115 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var isScheduler_1 = require("../util/isScheduler"); +var isArray_1 = require("../util/isArray"); +var OuterSubscriber_1 = require("../OuterSubscriber"); +var subscribeToResult_1 = require("../util/subscribeToResult"); +var fromArray_1 = require("./fromArray"); +var NONE = {}; +function combineLatest() { + var observables = []; + for (var _i = 0; _i < arguments.length; _i++) { + observables[_i] = arguments[_i]; + } + var resultSelector = null; + var scheduler = null; + if (isScheduler_1.isScheduler(observables[observables.length - 1])) { + scheduler = observables.pop(); + } + if (typeof observables[observables.length - 1] === 'function') { + resultSelector = observables.pop(); + } + if (observables.length === 1 && isArray_1.isArray(observables[0])) { + observables = observables[0]; + } + return fromArray_1.fromArray(observables, scheduler).lift(new CombineLatestOperator(resultSelector)); +} +exports.combineLatest = combineLatest; +var CombineLatestOperator = (function () { + function CombineLatestOperator(resultSelector) { + this.resultSelector = resultSelector; + } + CombineLatestOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new CombineLatestSubscriber(subscriber, this.resultSelector)); + }; + return CombineLatestOperator; +}()); +exports.CombineLatestOperator = CombineLatestOperator; +var CombineLatestSubscriber = (function (_super) { + __extends(CombineLatestSubscriber, _super); + function CombineLatestSubscriber(destination, resultSelector) { + var _this = _super.call(this, destination) || this; + _this.resultSelector = resultSelector; + _this.active = 0; + _this.values = []; + _this.observables = []; + return _this; + } + CombineLatestSubscriber.prototype._next = function (observable) { + this.values.push(NONE); + this.observables.push(observable); + }; + CombineLatestSubscriber.prototype._complete = function () { + var observables = this.observables; + var len = observables.length; + if (len === 0) { + this.destination.complete(); + } + else { + this.active = len; + this.toRespond = len; + for (var i = 0; i < len; i++) { + var observable = observables[i]; + this.add(subscribeToResult_1.subscribeToResult(this, observable, observable, i)); + } + } + }; + CombineLatestSubscriber.prototype.notifyComplete = function (unused) { + if ((this.active -= 1) === 0) { + this.destination.complete(); + } + }; + CombineLatestSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) { + var values = this.values; + var oldVal = values[outerIndex]; + var toRespond = !this.toRespond + ? 0 + : oldVal === NONE ? --this.toRespond : this.toRespond; + values[outerIndex] = innerValue; + if (toRespond === 0) { + if (this.resultSelector) { + this._tryResultSelector(values); + } + else { + this.destination.next(values.slice()); + } + } + }; + CombineLatestSubscriber.prototype._tryResultSelector = function (values) { + var result; + try { + result = this.resultSelector.apply(this, values); + } + catch (err) { + this.destination.error(err); + return; + } + this.destination.next(result); + }; + return CombineLatestSubscriber; +}(OuterSubscriber_1.OuterSubscriber)); +exports.CombineLatestSubscriber = CombineLatestSubscriber; +//# sourceMappingURL=combineLatest.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/combineLatest.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/observable/combineLatest.js.map new file mode 100644 index 00000000..3d2d9da0 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/combineLatest.js.map @@ -0,0 +1 @@ +{"version":3,"file":"combineLatest.js","sources":["../../src/internal/observable/combineLatest.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/concat.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/observable/concat.d.ts new file mode 100644 index 00000000..c5477743 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/concat.d.ts @@ -0,0 +1,26 @@ +import { Observable } from '../Observable'; +import { ObservableInput, SchedulerLike, ObservedValueOf } from '../types'; +/** @deprecated Use {@link scheduled} and {@link concatAll} (e.g. `scheduled([o1, o2, o3], scheduler).pipe(concatAll())`) */ +export declare function concat>(v1: O1, scheduler: SchedulerLike): Observable>; +/** @deprecated Use {@link scheduled} and {@link concatAll} (e.g. `scheduled([o1, o2, o3], scheduler).pipe(concatAll())`) */ +export declare function concat, O2 extends ObservableInput>(v1: O1, v2: O2, scheduler: SchedulerLike): Observable | ObservedValueOf>; +/** @deprecated Use {@link scheduled} and {@link concatAll} (e.g. `scheduled([o1, o2, o3], scheduler).pipe(concatAll())`) */ +export declare function concat, O2 extends ObservableInput, O3 extends ObservableInput>(v1: O1, v2: O2, v3: O3, scheduler: SchedulerLike): Observable | ObservedValueOf | ObservedValueOf>; +/** @deprecated Use {@link scheduled} and {@link concatAll} (e.g. `scheduled([o1, o2, o3], scheduler).pipe(concatAll())`) */ +export declare function concat, O2 extends ObservableInput, O3 extends ObservableInput, O4 extends ObservableInput>(v1: O1, v2: O2, v3: O3, v4: O4, scheduler: SchedulerLike): Observable | ObservedValueOf | ObservedValueOf | ObservedValueOf>; +/** @deprecated Use {@link scheduled} and {@link concatAll} (e.g. `scheduled([o1, o2, o3], scheduler).pipe(concatAll())`) */ +export declare function concat, O2 extends ObservableInput, O3 extends ObservableInput, O4 extends ObservableInput, O5 extends ObservableInput>(v1: O1, v2: O2, v3: O3, v4: O4, v5: O5, scheduler: SchedulerLike): Observable | ObservedValueOf | ObservedValueOf | ObservedValueOf | ObservedValueOf>; +/** @deprecated Use {@link scheduled} and {@link concatAll} (e.g. `scheduled([o1, o2, o3], scheduler).pipe(concatAll())`) */ +export declare function concat, O2 extends ObservableInput, O3 extends ObservableInput, O4 extends ObservableInput, O5 extends ObservableInput, O6 extends ObservableInput>(v1: O1, v2: O2, v3: O3, v4: O4, v5: O5, v6: O6, scheduler: SchedulerLike): Observable | ObservedValueOf | ObservedValueOf | ObservedValueOf | ObservedValueOf | ObservedValueOf>; +export declare function concat>(v1: O1): Observable>; +export declare function concat, O2 extends ObservableInput>(v1: O1, v2: O2): Observable | ObservedValueOf>; +export declare function concat, O2 extends ObservableInput, O3 extends ObservableInput>(v1: O1, v2: O2, v3: O3): Observable | ObservedValueOf | ObservedValueOf>; +export declare function concat, O2 extends ObservableInput, O3 extends ObservableInput, O4 extends ObservableInput>(v1: O1, v2: O2, v3: O3, v4: O4): Observable | ObservedValueOf | ObservedValueOf | ObservedValueOf>; +export declare function concat, O2 extends ObservableInput, O3 extends ObservableInput, O4 extends ObservableInput, O5 extends ObservableInput>(v1: O1, v2: O2, v3: O3, v4: O4, v5: O5): Observable | ObservedValueOf | ObservedValueOf | ObservedValueOf | ObservedValueOf>; +export declare function concat, O2 extends ObservableInput, O3 extends ObservableInput, O4 extends ObservableInput, O5 extends ObservableInput, O6 extends ObservableInput>(v1: O1, v2: O2, v3: O3, v4: O4, v5: O5, v6: O6): Observable | ObservedValueOf | ObservedValueOf | ObservedValueOf | ObservedValueOf | ObservedValueOf>; +export declare function concat>(...observables: O[]): Observable>; +/** @deprecated Use {@link scheduled} and {@link concatAll} (e.g. `scheduled([o1, o2, o3], scheduler).pipe(concatAll())`) */ +export declare function concat>(...observables: (O | SchedulerLike)[]): Observable>; +export declare function concat(...observables: ObservableInput[]): Observable; +/** @deprecated Use {@link scheduled} and {@link concatAll} (e.g. `scheduled([o1, o2, o3], scheduler).pipe(concatAll())`) */ +export declare function concat(...observables: (ObservableInput | SchedulerLike)[]): Observable; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/concat.js b/frontend/pokemonGo/node_modules/rxjs/internal/observable/concat.js new file mode 100644 index 00000000..2f1061b3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/concat.js @@ -0,0 +1,13 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var of_1 = require("./of"); +var concatAll_1 = require("../operators/concatAll"); +function concat() { + var observables = []; + for (var _i = 0; _i < arguments.length; _i++) { + observables[_i] = arguments[_i]; + } + return concatAll_1.concatAll()(of_1.of.apply(void 0, observables)); +} +exports.concat = concat; +//# sourceMappingURL=concat.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/concat.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/observable/concat.js.map new file mode 100644 index 00000000..a4ea53de --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/concat.js.map @@ -0,0 +1 @@ +{"version":3,"file":"concat.js","sources":["../../src/internal/observable/concat.ts"],"names":[],"mappings":";;AAGA,2BAA0B;AAE1B,oDAAmD;AAyInD,SAAgB,MAAM;IAAoC,qBAAwC;SAAxC,UAAwC,EAAxC,qBAAwC,EAAxC,IAAwC;QAAxC,gCAAwC;;IAChG,OAAO,qBAAS,EAAK,CAAC,OAAE,eAAI,WAAW,EAAE,CAAC;AAC5C,CAAC;AAFD,wBAEC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/defer.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/observable/defer.d.ts new file mode 100644 index 00000000..67ca07e0 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/defer.d.ts @@ -0,0 +1,52 @@ +import { Observable } from '../Observable'; +import { ObservedValueOf, ObservableInput } from '../types'; +/** + * Creates an Observable that, on subscribe, calls an Observable factory to + * make an Observable for each new Observer. + * + * Creates the Observable lazily, that is, only when it + * is subscribed. + * + * + * ![](defer.png) + * + * `defer` allows you to create the Observable only when the Observer + * subscribes, and create a fresh Observable for each Observer. It waits until + * an Observer subscribes to it, and then it generates an Observable, + * typically with an Observable factory function. It does this afresh for each + * subscriber, so although each subscriber may think it is subscribing to the + * same Observable, in fact each subscriber gets its own individual + * Observable. + * + * ## Example + * ### Subscribe to either an Observable of clicks or an Observable of interval, at random + * ```ts + * import { defer, fromEvent, interval } from 'rxjs'; + * + * const clicksOrInterval = defer(function () { + * return Math.random() > 0.5 + * ? fromEvent(document, 'click') + * : interval(1000); + * }); + * clicksOrInterval.subscribe(x => console.log(x)); + * + * // Results in the following behavior: + * // If the result of Math.random() is greater than 0.5 it will listen + * // for clicks anywhere on the "document"; when document is clicked it + * // will log a MouseEvent object to the console. If the result is less + * // than 0.5 it will emit ascending numbers, one every second(1000ms). + * ``` + * + * @see {@link Observable} + * + * @param {function(): SubscribableOrPromise} observableFactory The Observable + * factory function to invoke for each Observer that subscribes to the output + * Observable. May also return a Promise, which will be converted on the fly + * to an Observable. + * @return {Observable} An Observable whose Observers' subscriptions trigger + * an invocation of the given Observable factory function. + * @static true + * @name defer + * @owner Observable + */ +export declare function defer | void>(observableFactory: () => R): Observable>; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/defer.js b/frontend/pokemonGo/node_modules/rxjs/internal/observable/defer.js new file mode 100644 index 00000000..72785155 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/defer.js @@ -0,0 +1,21 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var Observable_1 = require("../Observable"); +var from_1 = require("./from"); +var empty_1 = require("./empty"); +function defer(observableFactory) { + return new Observable_1.Observable(function (subscriber) { + var input; + try { + input = observableFactory(); + } + catch (err) { + subscriber.error(err); + return undefined; + } + var source = input ? from_1.from(input) : empty_1.empty(); + return source.subscribe(subscriber); + }); +} +exports.defer = defer; +//# sourceMappingURL=defer.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/defer.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/observable/defer.js.map new file mode 100644 index 00000000..8a635af4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/defer.js.map @@ -0,0 +1 @@ +{"version":3,"file":"defer.js","sources":["../../src/internal/observable/defer.ts"],"names":[],"mappings":";;AAAA,4CAA2C;AAE3C,+BAA8B;AAC9B,iCAAgC;AAmDhC,SAAgB,KAAK,CAAwC,iBAA0B;IACrF,OAAO,IAAI,uBAAU,CAAqB,UAAA,UAAU;QAClD,IAAI,KAAe,CAAC;QACpB,IAAI;YACF,KAAK,GAAG,iBAAiB,EAAE,CAAC;SAC7B;QAAC,OAAO,GAAG,EAAE;YACZ,UAAU,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;YACtB,OAAO,SAAS,CAAC;SAClB;QACD,IAAM,MAAM,GAAG,KAAK,CAAC,CAAC,CAAC,WAAI,CAAC,KAA4C,CAAC,CAAC,CAAC,CAAC,aAAK,EAAE,CAAC;QACpF,OAAO,MAAM,CAAC,SAAS,CAAC,UAAU,CAAC,CAAC;IACtC,CAAC,CAAC,CAAC;AACL,CAAC;AAZD,sBAYC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/dom/AjaxObservable.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/observable/dom/AjaxObservable.d.ts new file mode 100644 index 00000000..a88eda73 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/dom/AjaxObservable.d.ts @@ -0,0 +1,151 @@ +import { Observable } from '../../Observable'; +import { Subscriber } from '../../Subscriber'; +import { TeardownLogic } from '../../types'; +export interface AjaxRequest { + url?: string; + body?: any; + user?: string; + async?: boolean; + method?: string; + headers?: Object; + timeout?: number; + password?: string; + hasContent?: boolean; + crossDomain?: boolean; + withCredentials?: boolean; + createXHR?: () => XMLHttpRequest; + progressSubscriber?: Subscriber; + responseType?: string; +} +export interface AjaxCreationMethod { + (urlOrRequest: string | AjaxRequest): Observable; + get(url: string, headers?: Object): Observable; + post(url: string, body?: any, headers?: Object): Observable; + put(url: string, body?: any, headers?: Object): Observable; + patch(url: string, body?: any, headers?: Object): Observable; + delete(url: string, headers?: Object): Observable; + getJSON(url: string, headers?: Object): Observable; +} +export declare function ajaxGet(url: string, headers?: Object): AjaxObservable; +export declare function ajaxPost(url: string, body?: any, headers?: Object): Observable; +export declare function ajaxDelete(url: string, headers?: Object): Observable; +export declare function ajaxPut(url: string, body?: any, headers?: Object): Observable; +export declare function ajaxPatch(url: string, body?: any, headers?: Object): Observable; +export declare function ajaxGetJSON(url: string, headers?: Object): Observable; +/** + * We need this JSDoc comment for affecting ESDoc. + * @extends {Ignored} + * @hide true + */ +export declare class AjaxObservable extends Observable { + /** + * Creates an observable for an Ajax request with either a request object with + * url, headers, etc or a string for a URL. + * + * ## Example + * ```ts + * import { ajax } from 'rxjs/ajax'; + * + * const source1 = ajax('/products'); + * const source2 = ajax({ url: 'products', method: 'GET' }); + * ``` + * + * @param {string|Object} request Can be one of the following: + * A string of the URL to make the Ajax call. + * An object with the following properties + * - url: URL of the request + * - body: The body of the request + * - method: Method of the request, such as GET, POST, PUT, PATCH, DELETE + * - async: Whether the request is async + * - headers: Optional headers + * - crossDomain: true if a cross domain request, else false + * - createXHR: a function to override if you need to use an alternate + * XMLHttpRequest implementation. + * - resultSelector: a function to use to alter the output value type of + * the Observable. Gets {@link AjaxResponse} as an argument. + * @return {Observable} An observable sequence containing the XMLHttpRequest. + * @static true + * @name ajax + * @owner Observable + * @nocollapse + */ + static create: AjaxCreationMethod; + private request; + constructor(urlOrRequest: string | AjaxRequest); + /** @deprecated This is an internal implementation detail, do not use. */ + _subscribe(subscriber: Subscriber): TeardownLogic; +} +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +export declare class AjaxSubscriber extends Subscriber { + request: AjaxRequest; + private xhr; + private done; + constructor(destination: Subscriber, request: AjaxRequest); + next(e: Event): void; + private send; + private serializeBody; + private setHeaders; + private getHeader; + private setupEvents; + unsubscribe(): void; +} +/** + * A normalized AJAX response. + * + * @see {@link ajax} + * + * @class AjaxResponse + */ +export declare class AjaxResponse { + originalEvent: Event; + xhr: XMLHttpRequest; + request: AjaxRequest; + /** @type {number} The HTTP status code */ + status: number; + /** @type {string|ArrayBuffer|Document|object|any} The response data */ + response: any; + /** @type {string} The raw responseText */ + responseText: string; + /** @type {string} The responseType (e.g. 'json', 'arraybuffer', or 'xml') */ + responseType: string; + constructor(originalEvent: Event, xhr: XMLHttpRequest, request: AjaxRequest); +} +export declare type AjaxErrorNames = 'AjaxError' | 'AjaxTimeoutError'; +/** + * A normalized AJAX error. + * + * @see {@link ajax} + * + * @class AjaxError + */ +export interface AjaxError extends Error { + /** @type {XMLHttpRequest} The XHR instance associated with the error */ + xhr: XMLHttpRequest; + /** @type {AjaxRequest} The AjaxRequest associated with the error */ + request: AjaxRequest; + /** @type {number} The HTTP status code */ + status: number; + /** @type {string} The responseType (e.g. 'json', 'arraybuffer', or 'xml') */ + responseType: string; + /** @type {string|ArrayBuffer|Document|object|any} The response data */ + response: any; +} +export interface AjaxErrorCtor { + new (message: string, xhr: XMLHttpRequest, request: AjaxRequest): AjaxError; +} +export declare const AjaxError: AjaxErrorCtor; +export interface AjaxTimeoutError extends AjaxError { +} +export interface AjaxTimeoutErrorCtor { + new (xhr: XMLHttpRequest, request: AjaxRequest): AjaxTimeoutError; +} +/** + * @see {@link ajax} + * + * @class AjaxTimeoutError + */ +export declare const AjaxTimeoutError: AjaxTimeoutErrorCtor; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/dom/AjaxObservable.js b/frontend/pokemonGo/node_modules/rxjs/internal/observable/dom/AjaxObservable.js new file mode 100644 index 00000000..432d777a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/dom/AjaxObservable.js @@ -0,0 +1,391 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var root_1 = require("../../util/root"); +var Observable_1 = require("../../Observable"); +var Subscriber_1 = require("../../Subscriber"); +var map_1 = require("../../operators/map"); +function getCORSRequest() { + if (root_1.root.XMLHttpRequest) { + return new root_1.root.XMLHttpRequest(); + } + else if (!!root_1.root.XDomainRequest) { + return new root_1.root.XDomainRequest(); + } + else { + throw new Error('CORS is not supported by your browser'); + } +} +function getXMLHttpRequest() { + if (root_1.root.XMLHttpRequest) { + return new root_1.root.XMLHttpRequest(); + } + else { + var progId = void 0; + try { + var progIds = ['Msxml2.XMLHTTP', 'Microsoft.XMLHTTP', 'Msxml2.XMLHTTP.4.0']; + for (var i = 0; i < 3; i++) { + try { + progId = progIds[i]; + if (new root_1.root.ActiveXObject(progId)) { + break; + } + } + catch (e) { + } + } + return new root_1.root.ActiveXObject(progId); + } + catch (e) { + throw new Error('XMLHttpRequest is not supported by your browser'); + } + } +} +function ajaxGet(url, headers) { + if (headers === void 0) { headers = null; } + return new AjaxObservable({ method: 'GET', url: url, headers: headers }); +} +exports.ajaxGet = ajaxGet; +function ajaxPost(url, body, headers) { + return new AjaxObservable({ method: 'POST', url: url, body: body, headers: headers }); +} +exports.ajaxPost = ajaxPost; +function ajaxDelete(url, headers) { + return new AjaxObservable({ method: 'DELETE', url: url, headers: headers }); +} +exports.ajaxDelete = ajaxDelete; +function ajaxPut(url, body, headers) { + return new AjaxObservable({ method: 'PUT', url: url, body: body, headers: headers }); +} +exports.ajaxPut = ajaxPut; +function ajaxPatch(url, body, headers) { + return new AjaxObservable({ method: 'PATCH', url: url, body: body, headers: headers }); +} +exports.ajaxPatch = ajaxPatch; +var mapResponse = map_1.map(function (x, index) { return x.response; }); +function ajaxGetJSON(url, headers) { + return mapResponse(new AjaxObservable({ + method: 'GET', + url: url, + responseType: 'json', + headers: headers + })); +} +exports.ajaxGetJSON = ajaxGetJSON; +var AjaxObservable = (function (_super) { + __extends(AjaxObservable, _super); + function AjaxObservable(urlOrRequest) { + var _this = _super.call(this) || this; + var request = { + async: true, + createXHR: function () { + return this.crossDomain ? getCORSRequest() : getXMLHttpRequest(); + }, + crossDomain: true, + withCredentials: false, + headers: {}, + method: 'GET', + responseType: 'json', + timeout: 0 + }; + if (typeof urlOrRequest === 'string') { + request.url = urlOrRequest; + } + else { + for (var prop in urlOrRequest) { + if (urlOrRequest.hasOwnProperty(prop)) { + request[prop] = urlOrRequest[prop]; + } + } + } + _this.request = request; + return _this; + } + AjaxObservable.prototype._subscribe = function (subscriber) { + return new AjaxSubscriber(subscriber, this.request); + }; + AjaxObservable.create = (function () { + var create = function (urlOrRequest) { + return new AjaxObservable(urlOrRequest); + }; + create.get = ajaxGet; + create.post = ajaxPost; + create.delete = ajaxDelete; + create.put = ajaxPut; + create.patch = ajaxPatch; + create.getJSON = ajaxGetJSON; + return create; + })(); + return AjaxObservable; +}(Observable_1.Observable)); +exports.AjaxObservable = AjaxObservable; +var AjaxSubscriber = (function (_super) { + __extends(AjaxSubscriber, _super); + function AjaxSubscriber(destination, request) { + var _this = _super.call(this, destination) || this; + _this.request = request; + _this.done = false; + var headers = request.headers = request.headers || {}; + if (!request.crossDomain && !_this.getHeader(headers, 'X-Requested-With')) { + headers['X-Requested-With'] = 'XMLHttpRequest'; + } + var contentTypeHeader = _this.getHeader(headers, 'Content-Type'); + if (!contentTypeHeader && !(root_1.root.FormData && request.body instanceof root_1.root.FormData) && typeof request.body !== 'undefined') { + headers['Content-Type'] = 'application/x-www-form-urlencoded; charset=UTF-8'; + } + request.body = _this.serializeBody(request.body, _this.getHeader(request.headers, 'Content-Type')); + _this.send(); + return _this; + } + AjaxSubscriber.prototype.next = function (e) { + this.done = true; + var _a = this, xhr = _a.xhr, request = _a.request, destination = _a.destination; + var result; + try { + result = new AjaxResponse(e, xhr, request); + } + catch (err) { + return destination.error(err); + } + destination.next(result); + }; + AjaxSubscriber.prototype.send = function () { + var _a = this, request = _a.request, _b = _a.request, user = _b.user, method = _b.method, url = _b.url, async = _b.async, password = _b.password, headers = _b.headers, body = _b.body; + try { + var xhr = this.xhr = request.createXHR(); + this.setupEvents(xhr, request); + if (user) { + xhr.open(method, url, async, user, password); + } + else { + xhr.open(method, url, async); + } + if (async) { + xhr.timeout = request.timeout; + xhr.responseType = request.responseType; + } + if ('withCredentials' in xhr) { + xhr.withCredentials = !!request.withCredentials; + } + this.setHeaders(xhr, headers); + if (body) { + xhr.send(body); + } + else { + xhr.send(); + } + } + catch (err) { + this.error(err); + } + }; + AjaxSubscriber.prototype.serializeBody = function (body, contentType) { + if (!body || typeof body === 'string') { + return body; + } + else if (root_1.root.FormData && body instanceof root_1.root.FormData) { + return body; + } + if (contentType) { + var splitIndex = contentType.indexOf(';'); + if (splitIndex !== -1) { + contentType = contentType.substring(0, splitIndex); + } + } + switch (contentType) { + case 'application/x-www-form-urlencoded': + return Object.keys(body).map(function (key) { return encodeURIComponent(key) + "=" + encodeURIComponent(body[key]); }).join('&'); + case 'application/json': + return JSON.stringify(body); + default: + return body; + } + }; + AjaxSubscriber.prototype.setHeaders = function (xhr, headers) { + for (var key in headers) { + if (headers.hasOwnProperty(key)) { + xhr.setRequestHeader(key, headers[key]); + } + } + }; + AjaxSubscriber.prototype.getHeader = function (headers, headerName) { + for (var key in headers) { + if (key.toLowerCase() === headerName.toLowerCase()) { + return headers[key]; + } + } + return undefined; + }; + AjaxSubscriber.prototype.setupEvents = function (xhr, request) { + var progressSubscriber = request.progressSubscriber; + function xhrTimeout(e) { + var _a = xhrTimeout, subscriber = _a.subscriber, progressSubscriber = _a.progressSubscriber, request = _a.request; + if (progressSubscriber) { + progressSubscriber.error(e); + } + var error; + try { + error = new exports.AjaxTimeoutError(this, request); + } + catch (err) { + error = err; + } + subscriber.error(error); + } + xhr.ontimeout = xhrTimeout; + xhrTimeout.request = request; + xhrTimeout.subscriber = this; + xhrTimeout.progressSubscriber = progressSubscriber; + if (xhr.upload && 'withCredentials' in xhr) { + if (progressSubscriber) { + var xhrProgress_1; + xhrProgress_1 = function (e) { + var progressSubscriber = xhrProgress_1.progressSubscriber; + progressSubscriber.next(e); + }; + if (root_1.root.XDomainRequest) { + xhr.onprogress = xhrProgress_1; + } + else { + xhr.upload.onprogress = xhrProgress_1; + } + xhrProgress_1.progressSubscriber = progressSubscriber; + } + var xhrError_1; + xhrError_1 = function (e) { + var _a = xhrError_1, progressSubscriber = _a.progressSubscriber, subscriber = _a.subscriber, request = _a.request; + if (progressSubscriber) { + progressSubscriber.error(e); + } + var error; + try { + error = new exports.AjaxError('ajax error', this, request); + } + catch (err) { + error = err; + } + subscriber.error(error); + }; + xhr.onerror = xhrError_1; + xhrError_1.request = request; + xhrError_1.subscriber = this; + xhrError_1.progressSubscriber = progressSubscriber; + } + function xhrReadyStateChange(e) { + return; + } + xhr.onreadystatechange = xhrReadyStateChange; + xhrReadyStateChange.subscriber = this; + xhrReadyStateChange.progressSubscriber = progressSubscriber; + xhrReadyStateChange.request = request; + function xhrLoad(e) { + var _a = xhrLoad, subscriber = _a.subscriber, progressSubscriber = _a.progressSubscriber, request = _a.request; + if (this.readyState === 4) { + var status_1 = this.status === 1223 ? 204 : this.status; + var response = (this.responseType === 'text' ? (this.response || this.responseText) : this.response); + if (status_1 === 0) { + status_1 = response ? 200 : 0; + } + if (status_1 < 400) { + if (progressSubscriber) { + progressSubscriber.complete(); + } + subscriber.next(e); + subscriber.complete(); + } + else { + if (progressSubscriber) { + progressSubscriber.error(e); + } + var error = void 0; + try { + error = new exports.AjaxError('ajax error ' + status_1, this, request); + } + catch (err) { + error = err; + } + subscriber.error(error); + } + } + } + xhr.onload = xhrLoad; + xhrLoad.subscriber = this; + xhrLoad.progressSubscriber = progressSubscriber; + xhrLoad.request = request; + }; + AjaxSubscriber.prototype.unsubscribe = function () { + var _a = this, done = _a.done, xhr = _a.xhr; + if (!done && xhr && xhr.readyState !== 4 && typeof xhr.abort === 'function') { + xhr.abort(); + } + _super.prototype.unsubscribe.call(this); + }; + return AjaxSubscriber; +}(Subscriber_1.Subscriber)); +exports.AjaxSubscriber = AjaxSubscriber; +var AjaxResponse = (function () { + function AjaxResponse(originalEvent, xhr, request) { + this.originalEvent = originalEvent; + this.xhr = xhr; + this.request = request; + this.status = xhr.status; + this.responseType = xhr.responseType || request.responseType; + this.response = parseXhrResponse(this.responseType, xhr); + } + return AjaxResponse; +}()); +exports.AjaxResponse = AjaxResponse; +var AjaxErrorImpl = (function () { + function AjaxErrorImpl(message, xhr, request) { + Error.call(this); + this.message = message; + this.name = 'AjaxError'; + this.xhr = xhr; + this.request = request; + this.status = xhr.status; + this.responseType = xhr.responseType || request.responseType; + this.response = parseXhrResponse(this.responseType, xhr); + return this; + } + AjaxErrorImpl.prototype = Object.create(Error.prototype); + return AjaxErrorImpl; +})(); +exports.AjaxError = AjaxErrorImpl; +function parseJson(xhr) { + if ('response' in xhr) { + return xhr.responseType ? xhr.response : JSON.parse(xhr.response || xhr.responseText || 'null'); + } + else { + return JSON.parse(xhr.responseText || 'null'); + } +} +function parseXhrResponse(responseType, xhr) { + switch (responseType) { + case 'json': + return parseJson(xhr); + case 'xml': + return xhr.responseXML; + case 'text': + default: + return ('response' in xhr) ? xhr.response : xhr.responseText; + } +} +function AjaxTimeoutErrorImpl(xhr, request) { + exports.AjaxError.call(this, 'ajax timeout', xhr, request); + this.name = 'AjaxTimeoutError'; + return this; +} +exports.AjaxTimeoutError = AjaxTimeoutErrorImpl; +//# sourceMappingURL=AjaxObservable.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/dom/AjaxObservable.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/observable/dom/AjaxObservable.js.map new file mode 100644 index 00000000..3c5a93e3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/dom/AjaxObservable.js.map @@ -0,0 +1 @@ +{"version":3,"file":"AjaxObservable.js","sources":["../../../src/internal/observable/dom/AjaxObservable.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/dom/WebSocketSubject.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/observable/dom/WebSocketSubject.d.ts new file mode 100644 index 00000000..84cc6f14 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/dom/WebSocketSubject.d.ts @@ -0,0 +1,170 @@ +import { Subject, AnonymousSubject } from '../../Subject'; +import { Subscriber } from '../../Subscriber'; +import { Observable } from '../../Observable'; +import { Subscription } from '../../Subscription'; +import { Operator } from '../../Operator'; +import { Observer, NextObserver } from '../../types'; +/** + * WebSocketSubjectConfig is a plain Object that allows us to make our + * webSocket configurable. + * + * Provides flexibility to {@link webSocket} + * + * It defines a set of properties to provide custom behavior in specific + * moments of the socket's lifecycle. When the connection opens we can + * use `openObserver`, when the connection is closed `closeObserver`, if we + * are interested in listening for data comming from server: `deserializer`, + * which allows us to customize the deserialization strategy of data before passing it + * to the socket client. By default `deserializer` is going to apply `JSON.parse` to each message comming + * from the Server. + * + * ## Example + * **deserializer**, the default for this property is `JSON.parse` but since there are just two options + * for incomming data, either be text or binarydata. We can apply a custom deserialization strategy + * or just simply skip the default behaviour. + * ```ts + * import { webSocket } from 'rxjs/webSocket'; + * + * const wsSubject = webSocket({ + * url: 'ws://localhost:8081', + * //Apply any transformation of your choice. + * deserializer: ({data}) => data + * }); + * + * wsSubject.subscribe(console.log); + * + * // Let's suppose we have this on the Server: ws.send("This is a msg from the server") + * //output + * // + * // This is a msg from the server + * ``` + * + * **serializer** allows us tom apply custom serialization strategy but for the outgoing messages + * ```ts + * import { webSocket } from 'rxjs/webSocket'; + * + * const wsSubject = webSocket({ + * url: 'ws://localhost:8081', + * //Apply any transformation of your choice. + * serializer: msg => JSON.stringify({channel: "webDevelopment", msg: msg}) + * }); + * + * wsSubject.subscribe(() => subject.next("msg to the server")); + * + * // Let's suppose we have this on the Server: ws.send("This is a msg from the server") + * //output + * // + * // {"channel":"webDevelopment","msg":"msg to the server"} + * ``` + * + * **closeObserver** allows us to set a custom error when an error raise up. + * ```ts + * import { webSocket } from 'rxjs/webSocket'; + * + * const wsSubject = webSocket({ + * url: 'ws://localhost:8081', + * closeObserver: { + next(closeEvent) { + const customError = { code: 6666, reason: "Custom evil reason" } + console.log(`code: ${customError.code}, reason: ${customError.reason}`); + } + } + * }); + * + * //output + * // code: 6666, reason: Custom evil reason + * ``` + * + * **openObserver**, Let's say we need to make some kind of init task before sending/receiving msgs to the + * webSocket or sending notification that the connection was successful, this is when + * openObserver is usefull for. + * ```ts + * import { webSocket } from 'rxjs/webSocket'; + * + * const wsSubject = webSocket({ + * url: 'ws://localhost:8081', + * openObserver: { + * next: () => { + * console.log('connetion ok'); + * } + * }, + * }); + * + * //output + * // connetion ok` + * ``` + * */ +export interface WebSocketSubjectConfig { + /** The url of the socket server to connect to */ + url: string; + /** The protocol to use to connect */ + protocol?: string | Array; + /** @deprecated use {@link deserializer} */ + resultSelector?: (e: MessageEvent) => T; + /** + * A serializer used to create messages from passed values before the + * messages are sent to the server. Defaults to JSON.stringify. + */ + serializer?: (value: T) => WebSocketMessage; + /** + * A deserializer used for messages arriving on the socket from the + * server. Defaults to JSON.parse. + */ + deserializer?: (e: MessageEvent) => T; + /** + * An Observer that watches when open events occur on the underlying web socket. + */ + openObserver?: NextObserver; + /** + * An Observer than watches when close events occur on the underlying webSocket + */ + closeObserver?: NextObserver; + /** + * An Observer that watches when a close is about to occur due to + * unsubscription. + */ + closingObserver?: NextObserver; + /** + * A WebSocket constructor to use. This is useful for situations like using a + * WebSocket impl in Node (WebSocket is a DOM API), or for mocking a WebSocket + * for testing purposes + */ + WebSocketCtor?: { + new (url: string, protocols?: string | string[]): WebSocket; + }; + /** Sets the `binaryType` property of the underlying WebSocket. */ + binaryType?: 'blob' | 'arraybuffer'; +} +export declare type WebSocketMessage = string | ArrayBuffer | Blob | ArrayBufferView; +export declare class WebSocketSubject extends AnonymousSubject { + private _config; + /** @deprecated This is an internal implementation detail, do not use. */ + _output: Subject; + private _socket; + constructor(urlConfigOrSource: string | WebSocketSubjectConfig | Observable, destination?: Observer); + lift(operator: Operator): WebSocketSubject; + private _resetState; + /** + * Creates an {@link Observable}, that when subscribed to, sends a message, + * defined by the `subMsg` function, to the server over the socket to begin a + * subscription to data over that socket. Once data arrives, the + * `messageFilter` argument will be used to select the appropriate data for + * the resulting Observable. When teardown occurs, either due to + * unsubscription, completion or error, a message defined by the `unsubMsg` + * argument will be send to the server over the WebSocketSubject. + * + * @param subMsg A function to generate the subscription message to be sent to + * the server. This will still be processed by the serializer in the + * WebSocketSubject's config. (Which defaults to JSON serialization) + * @param unsubMsg A function to generate the unsubscription message to be + * sent to the server at teardown. This will still be processed by the + * serializer in the WebSocketSubject's config. + * @param messageFilter A predicate for selecting the appropriate messages + * from the server for the output stream. + */ + multiplex(subMsg: () => any, unsubMsg: () => any, messageFilter: (value: T) => boolean): Observable; + private _connectSocket; + /** @deprecated This is an internal implementation detail, do not use. */ + _subscribe(subscriber: Subscriber): Subscription; + unsubscribe(): void; +} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/dom/WebSocketSubject.js b/frontend/pokemonGo/node_modules/rxjs/internal/observable/dom/WebSocketSubject.js new file mode 100644 index 00000000..d3edd3c5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/dom/WebSocketSubject.js @@ -0,0 +1,241 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +var __assign = (this && this.__assign) || function () { + __assign = Object.assign || function(t) { + for (var s, i = 1, n = arguments.length; i < n; i++) { + s = arguments[i]; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) + t[p] = s[p]; + } + return t; + }; + return __assign.apply(this, arguments); +}; +Object.defineProperty(exports, "__esModule", { value: true }); +var Subject_1 = require("../../Subject"); +var Subscriber_1 = require("../../Subscriber"); +var Observable_1 = require("../../Observable"); +var Subscription_1 = require("../../Subscription"); +var ReplaySubject_1 = require("../../ReplaySubject"); +var DEFAULT_WEBSOCKET_CONFIG = { + url: '', + deserializer: function (e) { return JSON.parse(e.data); }, + serializer: function (value) { return JSON.stringify(value); }, +}; +var WEBSOCKETSUBJECT_INVALID_ERROR_OBJECT = 'WebSocketSubject.error must be called with an object with an error code, and an optional reason: { code: number, reason: string }'; +var WebSocketSubject = (function (_super) { + __extends(WebSocketSubject, _super); + function WebSocketSubject(urlConfigOrSource, destination) { + var _this = _super.call(this) || this; + if (urlConfigOrSource instanceof Observable_1.Observable) { + _this.destination = destination; + _this.source = urlConfigOrSource; + } + else { + var config = _this._config = __assign({}, DEFAULT_WEBSOCKET_CONFIG); + _this._output = new Subject_1.Subject(); + if (typeof urlConfigOrSource === 'string') { + config.url = urlConfigOrSource; + } + else { + for (var key in urlConfigOrSource) { + if (urlConfigOrSource.hasOwnProperty(key)) { + config[key] = urlConfigOrSource[key]; + } + } + } + if (!config.WebSocketCtor && WebSocket) { + config.WebSocketCtor = WebSocket; + } + else if (!config.WebSocketCtor) { + throw new Error('no WebSocket constructor can be found'); + } + _this.destination = new ReplaySubject_1.ReplaySubject(); + } + return _this; + } + WebSocketSubject.prototype.lift = function (operator) { + var sock = new WebSocketSubject(this._config, this.destination); + sock.operator = operator; + sock.source = this; + return sock; + }; + WebSocketSubject.prototype._resetState = function () { + this._socket = null; + if (!this.source) { + this.destination = new ReplaySubject_1.ReplaySubject(); + } + this._output = new Subject_1.Subject(); + }; + WebSocketSubject.prototype.multiplex = function (subMsg, unsubMsg, messageFilter) { + var self = this; + return new Observable_1.Observable(function (observer) { + try { + self.next(subMsg()); + } + catch (err) { + observer.error(err); + } + var subscription = self.subscribe(function (x) { + try { + if (messageFilter(x)) { + observer.next(x); + } + } + catch (err) { + observer.error(err); + } + }, function (err) { return observer.error(err); }, function () { return observer.complete(); }); + return function () { + try { + self.next(unsubMsg()); + } + catch (err) { + observer.error(err); + } + subscription.unsubscribe(); + }; + }); + }; + WebSocketSubject.prototype._connectSocket = function () { + var _this = this; + var _a = this._config, WebSocketCtor = _a.WebSocketCtor, protocol = _a.protocol, url = _a.url, binaryType = _a.binaryType; + var observer = this._output; + var socket = null; + try { + socket = protocol ? + new WebSocketCtor(url, protocol) : + new WebSocketCtor(url); + this._socket = socket; + if (binaryType) { + this._socket.binaryType = binaryType; + } + } + catch (e) { + observer.error(e); + return; + } + var subscription = new Subscription_1.Subscription(function () { + _this._socket = null; + if (socket && socket.readyState === 1) { + socket.close(); + } + }); + socket.onopen = function (e) { + var _socket = _this._socket; + if (!_socket) { + socket.close(); + _this._resetState(); + return; + } + var openObserver = _this._config.openObserver; + if (openObserver) { + openObserver.next(e); + } + var queue = _this.destination; + _this.destination = Subscriber_1.Subscriber.create(function (x) { + if (socket.readyState === 1) { + try { + var serializer = _this._config.serializer; + socket.send(serializer(x)); + } + catch (e) { + _this.destination.error(e); + } + } + }, function (e) { + var closingObserver = _this._config.closingObserver; + if (closingObserver) { + closingObserver.next(undefined); + } + if (e && e.code) { + socket.close(e.code, e.reason); + } + else { + observer.error(new TypeError(WEBSOCKETSUBJECT_INVALID_ERROR_OBJECT)); + } + _this._resetState(); + }, function () { + var closingObserver = _this._config.closingObserver; + if (closingObserver) { + closingObserver.next(undefined); + } + socket.close(); + _this._resetState(); + }); + if (queue && queue instanceof ReplaySubject_1.ReplaySubject) { + subscription.add(queue.subscribe(_this.destination)); + } + }; + socket.onerror = function (e) { + _this._resetState(); + observer.error(e); + }; + socket.onclose = function (e) { + _this._resetState(); + var closeObserver = _this._config.closeObserver; + if (closeObserver) { + closeObserver.next(e); + } + if (e.wasClean) { + observer.complete(); + } + else { + observer.error(e); + } + }; + socket.onmessage = function (e) { + try { + var deserializer = _this._config.deserializer; + observer.next(deserializer(e)); + } + catch (err) { + observer.error(err); + } + }; + }; + WebSocketSubject.prototype._subscribe = function (subscriber) { + var _this = this; + var source = this.source; + if (source) { + return source.subscribe(subscriber); + } + if (!this._socket) { + this._connectSocket(); + } + this._output.subscribe(subscriber); + subscriber.add(function () { + var _socket = _this._socket; + if (_this._output.observers.length === 0) { + if (_socket && _socket.readyState === 1) { + _socket.close(); + } + _this._resetState(); + } + }); + return subscriber; + }; + WebSocketSubject.prototype.unsubscribe = function () { + var _socket = this._socket; + if (_socket && _socket.readyState === 1) { + _socket.close(); + } + this._resetState(); + _super.prototype.unsubscribe.call(this); + }; + return WebSocketSubject; +}(Subject_1.AnonymousSubject)); +exports.WebSocketSubject = WebSocketSubject; +//# sourceMappingURL=WebSocketSubject.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/dom/WebSocketSubject.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/observable/dom/WebSocketSubject.js.map new file mode 100644 index 00000000..da0ce6a2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/dom/WebSocketSubject.js.map @@ -0,0 +1 @@ +{"version":3,"file":"WebSocketSubject.js","sources":["../../../src/internal/observable/dom/WebSocketSubject.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/dom/ajax.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/observable/dom/ajax.d.ts new file mode 100644 index 00000000..72e29f45 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/dom/ajax.d.ts @@ -0,0 +1,82 @@ +import { AjaxCreationMethod } from './AjaxObservable'; +/** + * There is an ajax operator on the Rx object. + * + * It creates an observable for an Ajax request with either a request object with + * url, headers, etc or a string for a URL. + * + * + * ## Using ajax() to fetch the response object that is being returned from API. + * ```ts + * import { ajax } from 'rxjs/ajax'; + * import { map, catchError } from 'rxjs/operators'; + * import { of } from 'rxjs'; + * + * const obs$ = ajax(`https://api.github.com/users?per_page=5`).pipe( + * map(userResponse => console.log('users: ', userResponse)), + * catchError(error => { + * console.log('error: ', error); + * return of(error); + * }) + * ); + * + * ``` + * + * ## Using ajax.getJSON() to fetch data from API. + * ```ts + * import { ajax } from 'rxjs/ajax'; + * import { map, catchError } from 'rxjs/operators'; + * import { of } from 'rxjs'; + * + * const obs$ = ajax.getJSON(`https://api.github.com/users?per_page=5`).pipe( + * map(userResponse => console.log('users: ', userResponse)), + * catchError(error => { + * console.log('error: ', error); + * return of(error); + * }) + * ); + * + * ``` + * + * ## Using ajax() with object as argument and method POST with a two seconds delay. + * ```ts + * import { ajax } from 'rxjs/ajax'; + * import { of } from 'rxjs'; + * + * const users = ajax({ + * url: 'https://httpbin.org/delay/2', + * method: 'POST', + * headers: { + * 'Content-Type': 'application/json', + * 'rxjs-custom-header': 'Rxjs' + * }, + * body: { + * rxjs: 'Hello World!' + * } + * }).pipe( + * map(response => console.log('response: ', response)), + * catchError(error => { + * console.log('error: ', error); + * return of(error); + * }) + * ); + * + * ``` + * + * ## Using ajax() to fetch. An error object that is being returned from the request. + * ```ts + * import { ajax } from 'rxjs/ajax'; + * import { map, catchError } from 'rxjs/operators'; + * import { of } from 'rxjs'; + * + * const obs$ = ajax(`https://api.github.com/404`).pipe( + * map(userResponse => console.log('users: ', userResponse)), + * catchError(error => { + * console.log('error: ', error); + * return of(error); + * }) + * ); + * + * ``` + */ +export declare const ajax: AjaxCreationMethod; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/dom/ajax.js b/frontend/pokemonGo/node_modules/rxjs/internal/observable/dom/ajax.js new file mode 100644 index 00000000..b7399e13 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/dom/ajax.js @@ -0,0 +1,5 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var AjaxObservable_1 = require("./AjaxObservable"); +exports.ajax = (function () { return AjaxObservable_1.AjaxObservable.create; })(); +//# sourceMappingURL=ajax.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/dom/ajax.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/observable/dom/ajax.js.map new file mode 100644 index 00000000..8f4e299e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/dom/ajax.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ajax.js","sources":["../../../src/internal/observable/dom/ajax.ts"],"names":[],"mappings":";;AAAA,mDAAwE;AAiF3D,QAAA,IAAI,GAAuB,CAAC,cAAM,OAAA,+BAAc,CAAC,MAAM,EAArB,CAAqB,CAAC,EAAE,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/dom/fetch.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/observable/dom/fetch.d.ts new file mode 100644 index 00000000..9713f422 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/dom/fetch.d.ts @@ -0,0 +1,52 @@ +import { Observable } from '../../Observable'; +/** + * Uses [the Fetch API](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API) to + * make an HTTP request. + * + * **WARNING** Parts of the fetch API are still experimental. `AbortController` is + * required for this implementation to work and use cancellation appropriately. + * + * Will automatically set up an internal [AbortController](https://developer.mozilla.org/en-US/docs/Web/API/AbortController) + * in order to teardown the internal `fetch` when the subscription tears down. + * + * If a `signal` is provided via the `init` argument, it will behave like it usually does with + * `fetch`. If the provided `signal` aborts, the error that `fetch` normally rejects with + * in that scenario will be emitted as an error from the observable. + * + * ### Basic Use + * + * ```ts + * import { of } from 'rxjs'; + * import { fromFetch } from 'rxjs/fetch'; + * import { switchMap, catchError } from 'rxjs/operators'; + * + * const data$ = fromFetch('https://api.github.com/users?per_page=5').pipe( + * switchMap(response => { + * if (response.ok) { + * // OK return data + * return response.json(); + * } else { + * // Server is returning a status requiring the client to try something else. + * return of({ error: true, message: `Error ${response.status}` }); + * } + * }), + * catchError(err => { + * // Network or other error, handle appropriately + * console.error(err); + * return of({ error: true, message: err.message }) + * }) + * ); + * + * data$.subscribe({ + * next: result => console.log(result), + * complete: () => console.log('done') + * }) + * ``` + * + * @param input The resource you would like to fetch. Can be a url or a request object. + * @param init A configuration object for the fetch. + * [See MDN for more details](https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/fetch#Parameters) + * @returns An Observable, that when subscribed to performs an HTTP request using the native `fetch` + * function. The {@link Subscription} is tied to an `AbortController` for the the fetch. + */ +export declare function fromFetch(input: string | Request, init?: RequestInit): Observable; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/dom/fetch.js b/frontend/pokemonGo/node_modules/rxjs/internal/observable/dom/fetch.js new file mode 100644 index 00000000..97a04d90 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/dom/fetch.js @@ -0,0 +1,44 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var Observable_1 = require("../../Observable"); +function fromFetch(input, init) { + return new Observable_1.Observable(function (subscriber) { + var controller = new AbortController(); + var signal = controller.signal; + var outerSignalHandler; + var abortable = true; + var unsubscribed = false; + if (init) { + if (init.signal) { + outerSignalHandler = function () { + if (!signal.aborted) { + controller.abort(); + } + }; + init.signal.addEventListener('abort', outerSignalHandler); + } + init.signal = signal; + } + else { + init = { signal: signal }; + } + fetch(input, init).then(function (response) { + abortable = false; + subscriber.next(response); + subscriber.complete(); + }).catch(function (err) { + abortable = false; + if (!unsubscribed) { + subscriber.error(err); + } + }); + return function () { + unsubscribed = true; + if (abortable) { + controller.abort(); + } + }; + }); +} +exports.fromFetch = fromFetch; +//# sourceMappingURL=fetch.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/dom/fetch.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/observable/dom/fetch.js.map new file mode 100644 index 00000000..0c346b14 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/dom/fetch.js.map @@ -0,0 +1 @@ +{"version":3,"file":"fetch.js","sources":["../../../src/internal/observable/dom/fetch.ts"],"names":[],"mappings":";;AAAA,+CAA8C;AAoD9C,SAAgB,SAAS,CAAC,KAAuB,EAAE,IAAkB;IACnE,OAAO,IAAI,uBAAU,CAAW,UAAA,UAAU;QACxC,IAAM,UAAU,GAAG,IAAI,eAAe,EAAE,CAAC;QACzC,IAAM,MAAM,GAAG,UAAU,CAAC,MAAM,CAAC;QACjC,IAAI,kBAA8B,CAAC;QACnC,IAAI,SAAS,GAAG,IAAI,CAAC;QACrB,IAAI,YAAY,GAAG,KAAK,CAAC;QAEzB,IAAI,IAAI,EAAE;YAER,IAAI,IAAI,CAAC,MAAM,EAAE;gBACf,kBAAkB,GAAG;oBACnB,IAAI,CAAC,MAAM,CAAC,OAAO,EAAE;wBACnB,UAAU,CAAC,KAAK,EAAE,CAAC;qBACpB;gBACH,CAAC,CAAC;gBACF,IAAI,CAAC,MAAM,CAAC,gBAAgB,CAAC,OAAO,EAAE,kBAAkB,CAAC,CAAC;aAC3D;YACD,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;SACtB;aAAM;YACL,IAAI,GAAG,EAAE,MAAM,QAAA,EAAE,CAAC;SACnB;QAED,KAAK,CAAC,KAAK,EAAE,IAAI,CAAC,CAAC,IAAI,CAAC,UAAA,QAAQ;YAC9B,SAAS,GAAG,KAAK,CAAC;YAClB,UAAU,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;YAC1B,UAAU,CAAC,QAAQ,EAAE,CAAC;QACxB,CAAC,CAAC,CAAC,KAAK,CAAC,UAAA,GAAG;YACV,SAAS,GAAG,KAAK,CAAC;YAClB,IAAI,CAAC,YAAY,EAAE;gBAEjB,UAAU,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;aACvB;QACH,CAAC,CAAC,CAAC;QAEH,OAAO;YACL,YAAY,GAAG,IAAI,CAAC;YACpB,IAAI,SAAS,EAAE;gBACb,UAAU,CAAC,KAAK,EAAE,CAAC;aACpB;QACH,CAAC,CAAC;IACJ,CAAC,CAAC,CAAC;AACL,CAAC;AA1CD,8BA0CC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/dom/webSocket.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/observable/dom/webSocket.d.ts new file mode 100644 index 00000000..e78db13d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/dom/webSocket.d.ts @@ -0,0 +1,153 @@ +import { WebSocketSubject, WebSocketSubjectConfig } from './WebSocketSubject'; +/** + * Wrapper around the w3c-compatible WebSocket object provided by the browser. + * + * {@link Subject} that communicates with a server via WebSocket + * + * `webSocket` is a factory function that produces a `WebSocketSubject`, + * which can be used to make WebSocket connection with an arbitrary endpoint. + * `webSocket` accepts as an argument either a string with url of WebSocket endpoint, or an + * {@link WebSocketSubjectConfig} object for providing additional configuration, as + * well as Observers for tracking lifecycle of WebSocket connection. + * + * When `WebSocketSubject` is subscribed, it attempts to make a socket connection, + * unless there is one made already. This means that many subscribers will always listen + * on the same socket, thus saving resources. If however, two instances are made of `WebSocketSubject`, + * even if these two were provided with the same url, they will attempt to make separate + * connections. When consumer of a `WebSocketSubject` unsubscribes, socket connection is closed, + * only if there are no more subscribers still listening. If after some time a consumer starts + * subscribing again, connection is reestablished. + * + * Once connection is made, whenever a new message comes from the server, `WebSocketSubject` will emit that + * message as a value in the stream. By default, a message from the socket is parsed via `JSON.parse`. If you + * want to customize how deserialization is handled (if at all), you can provide custom `resultSelector` + * function in {@link WebSocketSubject}. When connection closes, stream will complete, provided it happened without + * any errors. If at any point (starting, maintaining or closing a connection) there is an error, + * stream will also error with whatever WebSocket API has thrown. + * + * By virtue of being a {@link Subject}, `WebSocketSubject` allows for receiving and sending messages from the server. In order + * to communicate with a connected endpoint, use `next`, `error` and `complete` methods. `next` sends a value to the server, so bear in mind + * that this value will not be serialized beforehand. Because of This, `JSON.stringify` will have to be called on a value by hand, + * before calling `next` with a result. Note also that if at the moment of nexting value + * there is no socket connection (for example no one is subscribing), those values will be buffered, and sent when connection + * is finally established. `complete` method closes socket connection. `error` does the same, + * as well as notifying the server that something went wrong via status code and string with details of what happened. + * Since status code is required in WebSocket API, `WebSocketSubject` does not allow, like regular `Subject`, + * arbitrary values being passed to the `error` method. It needs to be called with an object that has `code` + * property with status code number and optional `reason` property with string describing details + * of an error. + * + * Calling `next` does not affect subscribers of `WebSocketSubject` - they have no + * information that something was sent to the server (unless of course the server + * responds somehow to a message). On the other hand, since calling `complete` triggers + * an attempt to close socket connection. If that connection is closed without any errors, stream will + * complete, thus notifying all subscribers. And since calling `error` closes + * socket connection as well, just with a different status code for the server, if closing itself proceeds + * without errors, subscribed Observable will not error, as one might expect, but complete as usual. In both cases + * (calling `complete` or `error`), if process of closing socket connection results in some errors, *then* stream + * will error. + * + * **Multiplexing** + * + * `WebSocketSubject` has an additional operator, not found in other Subjects. It is called `multiplex` and it is + * used to simulate opening several socket connections, while in reality maintaining only one. + * For example, an application has both chat panel and real-time notifications about sport news. Since these are two distinct functions, + * it would make sense to have two separate connections for each. Perhaps there could even be two separate services with WebSocket + * endpoints, running on separate machines with only GUI combining them together. Having a socket connection + * for each functionality could become too resource expensive. It is a common pattern to have single + * WebSocket endpoint that acts as a gateway for the other services (in this case chat and sport news services). + * Even though there is a single connection in a client app, having the ability to manipulate streams as if it + * were two separate sockets is desirable. This eliminates manually registering and unregistering in a gateway for + * given service and filter out messages of interest. This is exactly what `multiplex` method is for. + * + * Method accepts three parameters. First two are functions returning subscription and unsubscription messages + * respectively. These are messages that will be sent to the server, whenever consumer of resulting Observable + * subscribes and unsubscribes. Server can use them to verify that some kind of messages should start or stop + * being forwarded to the client. In case of the above example application, after getting subscription message with proper identifier, + * gateway server can decide that it should connect to real sport news service and start forwarding messages from it. + * Note that both messages will be sent as returned by the functions, they are by default serialized using JSON.stringify, just + * as messages pushed via `next`. Also bear in mind that these messages will be sent on *every* subscription and + * unsubscription. This is potentially dangerous, because one consumer of an Observable may unsubscribe and the server + * might stop sending messages, since it got unsubscription message. This needs to be handled + * on the server or using {@link publish} on a Observable returned from 'multiplex'. + * + * Last argument to `multiplex` is a `messageFilter` function which should return a boolean. It is used to filter out messages + * sent by the server to only those that belong to simulated WebSocket stream. For example, server might mark these + * messages with some kind of string identifier on a message object and `messageFilter` would return `true` + * if there is such identifier on an object emitted by the socket. Messages which returns `false` in `messageFilter` are simply skipped, + * and are not passed down the stream. + * + * Return value of `multiplex` is an Observable with messages incoming from emulated socket connection. Note that this + * is not a `WebSocketSubject`, so calling `next` or `multiplex` again will fail. For pushing values to the + * server, use root `WebSocketSubject`. + * + * ### Examples + * #### Listening for messages from the server + * ```ts + * import { webSocket } from "rxjs/webSocket"; + * const subject = webSocket("ws://localhost:8081"); + * + * subject.subscribe( + * msg => console.log('message received: ' + msg), // Called whenever there is a message from the server. + * err => console.log(err), // Called if at any point WebSocket API signals some kind of error. + * () => console.log('complete') // Called when connection is closed (for whatever reason). + * ); + * ``` + * + * #### Pushing messages to the server + * ```ts + * import { webSocket } from "rxjs/webSocket"; + * const subject = webSocket('ws://localhost:8081'); + * + * subject.subscribe(); + * // Note that at least one consumer has to subscribe to the created subject - otherwise "nexted" values will be just buffered and not sent, + * // since no connection was established! + * + * subject.next({message: 'some message'}); + * // This will send a message to the server once a connection is made. Remember value is serialized with JSON.stringify by default! + * + * subject.complete(); // Closes the connection. + * + * subject.error({code: 4000, reason: 'I think our app just broke!'}); + * // Also closes the connection, but let's the server know that this closing is caused by some error. + * ``` + * + * #### Multiplexing WebSocket + * ```ts + * import { webSocket } from "rxjs/webSocket"; + * const subject = webSocket('ws://localhost:8081'); + * + * const observableA = subject.multiplex( + * () => ({subscribe: 'A'}), // When server gets this message, it will start sending messages for 'A'... + * () => ({unsubscribe: 'A'}), // ...and when gets this one, it will stop. + * message => message.type === 'A' // If the function returns `true` message is passed down the stream. Skipped if the function returns false. + * ); + * + * const observableB = subject.multiplex( // And the same goes for 'B'. + * () => ({subscribe: 'B'}), + * () => ({unsubscribe: 'B'}), + * message => message.type === 'B' + * ); + * + * const subA = observableA.subscribe(messageForA => console.log(messageForA)); + * // At this moment WebSocket connection is established. Server gets '{"subscribe": "A"}' message and starts sending messages for 'A', + * // which we log here. + * + * const subB = observableB.subscribe(messageForB => console.log(messageForB)); + * // Since we already have a connection, we just send '{"subscribe": "B"}' message to the server. It starts sending messages for 'B', + * // which we log here. + * + * subB.unsubscribe(); + * // Message '{"unsubscribe": "B"}' is sent to the server, which stops sending 'B' messages. + * + * subA.unsubscribe(); + * // Message '{"unsubscribe": "A"}' makes the server stop sending messages for 'A'. Since there is no more subscribers to root Subject, + * // socket connection closes. + * ``` + * + * + * @param {string|WebSocketSubjectConfig} urlConfigOrSource The WebSocket endpoint as an url or an object with + * configuration and additional Observers. + * @return {WebSocketSubject} Subject which allows to both send and receive messages via WebSocket connection. + */ +export declare function webSocket(urlConfigOrSource: string | WebSocketSubjectConfig): WebSocketSubject; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/dom/webSocket.js b/frontend/pokemonGo/node_modules/rxjs/internal/observable/dom/webSocket.js new file mode 100644 index 00000000..714cf95c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/dom/webSocket.js @@ -0,0 +1,8 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var WebSocketSubject_1 = require("./WebSocketSubject"); +function webSocket(urlConfigOrSource) { + return new WebSocketSubject_1.WebSocketSubject(urlConfigOrSource); +} +exports.webSocket = webSocket; +//# sourceMappingURL=webSocket.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/dom/webSocket.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/observable/dom/webSocket.js.map new file mode 100644 index 00000000..1d0f249f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/dom/webSocket.js.map @@ -0,0 +1 @@ +{"version":3,"file":"webSocket.js","sources":["../../../src/internal/observable/dom/webSocket.ts"],"names":[],"mappings":";;AAAA,uDAA8E;AAyJ9E,SAAgB,SAAS,CAAI,iBAAqD;IAChF,OAAO,IAAI,mCAAgB,CAAI,iBAAiB,CAAC,CAAC;AACpD,CAAC;AAFD,8BAEC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/empty.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/observable/empty.d.ts new file mode 100644 index 00000000..0a370e94 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/empty.d.ts @@ -0,0 +1,60 @@ +import { Observable } from '../Observable'; +import { SchedulerLike } from '../types'; +/** + * The same Observable instance returned by any call to {@link empty} without a + * `scheduler`. It is preferrable to use this over `empty()`. + */ +export declare const EMPTY: Observable; +/** + * Creates an Observable that emits no items to the Observer and immediately + * emits a complete notification. + * + * Just emits 'complete', and nothing else. + * + * + * ![](empty.png) + * + * This static operator is useful for creating a simple Observable that only + * emits the complete notification. It can be used for composing with other + * Observables, such as in a {@link mergeMap}. + * + * ## Examples + * ### Emit the number 7, then complete + * ```ts + * import { empty } from 'rxjs'; + * import { startWith } from 'rxjs/operators'; + * + * const result = empty().pipe(startWith(7)); + * result.subscribe(x => console.log(x)); + * ``` + * + * ### Map and flatten only odd numbers to the sequence 'a', 'b', 'c' + * ```ts + * import { empty, interval, of } from 'rxjs'; + * import { mergeMap } from 'rxjs/operators'; + * + * const interval$ = interval(1000); + * const result = interval$.pipe( + * mergeMap(x => x % 2 === 1 ? of('a', 'b', 'c') : empty()), + * ); + * result.subscribe(x => console.log(x)); + * + * // Results in the following to the console: + * // x is equal to the count on the interval eg(0,1,2,3,...) + * // x will occur every 1000ms + * // if x % 2 is equal to 1 print abc + * // if x % 2 is not equal to 1 nothing will be output + * ``` + * + * @see {@link Observable} + * @see {@link never} + * @see {@link of} + * @see {@link throwError} + * + * @param scheduler A {@link SchedulerLike} to use for scheduling + * the emission of the complete notification. + * @return An "empty" Observable: emits only the complete + * notification. + * @deprecated Deprecated in favor of using {@link EMPTY} constant, or {@link scheduled} (e.g. `scheduled([], scheduler)`) + */ +export declare function empty(scheduler?: SchedulerLike): Observable; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/empty.js b/frontend/pokemonGo/node_modules/rxjs/internal/observable/empty.js new file mode 100644 index 00000000..cfa90b64 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/empty.js @@ -0,0 +1,12 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var Observable_1 = require("../Observable"); +exports.EMPTY = new Observable_1.Observable(function (subscriber) { return subscriber.complete(); }); +function empty(scheduler) { + return scheduler ? emptyScheduled(scheduler) : exports.EMPTY; +} +exports.empty = empty; +function emptyScheduled(scheduler) { + return new Observable_1.Observable(function (subscriber) { return scheduler.schedule(function () { return subscriber.complete(); }); }); +} +//# sourceMappingURL=empty.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/empty.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/observable/empty.js.map new file mode 100644 index 00000000..7192f67a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/empty.js.map @@ -0,0 +1 @@ +{"version":3,"file":"empty.js","sources":["../../src/internal/observable/empty.ts"],"names":[],"mappings":";;AAAA,4CAA2C;AAO9B,QAAA,KAAK,GAAG,IAAI,uBAAU,CAAQ,UAAA,UAAU,IAAI,OAAA,UAAU,CAAC,QAAQ,EAAE,EAArB,CAAqB,CAAC,CAAC;AAsDhF,SAAgB,KAAK,CAAC,SAAyB;IAC7C,OAAO,SAAS,CAAC,CAAC,CAAC,cAAc,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,aAAK,CAAC;AACvD,CAAC;AAFD,sBAEC;AAED,SAAS,cAAc,CAAC,SAAwB;IAC9C,OAAO,IAAI,uBAAU,CAAQ,UAAA,UAAU,IAAI,OAAA,SAAS,CAAC,QAAQ,CAAC,cAAM,OAAA,UAAU,CAAC,QAAQ,EAAE,EAArB,CAAqB,CAAC,EAA/C,CAA+C,CAAC,CAAC;AAC9F,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/forkJoin.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/observable/forkJoin.d.ts new file mode 100644 index 00000000..176490ab --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/forkJoin.d.ts @@ -0,0 +1,29 @@ +import { Observable } from '../Observable'; +import { ObservableInput, ObservedValuesFromArray, ObservedValueOf, SubscribableOrPromise } from '../types'; +/** @deprecated Use the version that takes an array of Observables instead */ +export declare function forkJoin(v1: SubscribableOrPromise): Observable<[T]>; +/** @deprecated Use the version that takes an array of Observables instead */ +export declare function forkJoin(v1: ObservableInput, v2: ObservableInput): Observable<[T, T2]>; +/** @deprecated Use the version that takes an array of Observables instead */ +export declare function forkJoin(v1: ObservableInput, v2: ObservableInput, v3: ObservableInput): Observable<[T, T2, T3]>; +/** @deprecated Use the version that takes an array of Observables instead */ +export declare function forkJoin(v1: ObservableInput, v2: ObservableInput, v3: ObservableInput, v4: ObservableInput): Observable<[T, T2, T3, T4]>; +/** @deprecated Use the version that takes an array of Observables instead */ +export declare function forkJoin(v1: ObservableInput, v2: ObservableInput, v3: ObservableInput, v4: ObservableInput, v5: ObservableInput): Observable<[T, T2, T3, T4, T5]>; +/** @deprecated Use the version that takes an array of Observables instead */ +export declare function forkJoin(v1: ObservableInput, v2: ObservableInput, v3: ObservableInput, v4: ObservableInput, v5: ObservableInput, v6: ObservableInput): Observable<[T, T2, T3, T4, T5, T6]>; +export declare function forkJoin(sources: [ObservableInput]): Observable<[A]>; +export declare function forkJoin(sources: [ObservableInput, ObservableInput]): Observable<[A, B]>; +export declare function forkJoin(sources: [ObservableInput, ObservableInput, ObservableInput]): Observable<[A, B, C]>; +export declare function forkJoin(sources: [ObservableInput, ObservableInput, ObservableInput, ObservableInput]): Observable<[A, B, C, D]>; +export declare function forkJoin(sources: [ObservableInput, ObservableInput, ObservableInput, ObservableInput, ObservableInput]): Observable<[A, B, C, D, E]>; +export declare function forkJoin(sources: [ObservableInput, ObservableInput, ObservableInput, ObservableInput, ObservableInput, ObservableInput]): Observable<[A, B, C, D, E, F]>; +export declare function forkJoin[]>(sources: A): Observable[]>; +export declare function forkJoin(sourcesObject: {}): Observable; +export declare function forkJoin(sourcesObject: T): Observable<{ + [K in keyof T]: ObservedValueOf; +}>; +/** @deprecated resultSelector is deprecated, pipe to map instead */ +export declare function forkJoin(...args: Array | Function>): Observable; +/** @deprecated Use the version that takes an array of Observables instead */ +export declare function forkJoin(...sources: ObservableInput[]): Observable; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/forkJoin.js b/frontend/pokemonGo/node_modules/rxjs/internal/observable/forkJoin.js new file mode 100644 index 00000000..40870ad6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/forkJoin.js @@ -0,0 +1,71 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var Observable_1 = require("../Observable"); +var isArray_1 = require("../util/isArray"); +var map_1 = require("../operators/map"); +var isObject_1 = require("../util/isObject"); +var from_1 = require("./from"); +function forkJoin() { + var sources = []; + for (var _i = 0; _i < arguments.length; _i++) { + sources[_i] = arguments[_i]; + } + if (sources.length === 1) { + var first_1 = sources[0]; + if (isArray_1.isArray(first_1)) { + return forkJoinInternal(first_1, null); + } + if (isObject_1.isObject(first_1) && Object.getPrototypeOf(first_1) === Object.prototype) { + var keys = Object.keys(first_1); + return forkJoinInternal(keys.map(function (key) { return first_1[key]; }), keys); + } + } + if (typeof sources[sources.length - 1] === 'function') { + var resultSelector_1 = sources.pop(); + sources = (sources.length === 1 && isArray_1.isArray(sources[0])) ? sources[0] : sources; + return forkJoinInternal(sources, null).pipe(map_1.map(function (args) { return resultSelector_1.apply(void 0, args); })); + } + return forkJoinInternal(sources, null); +} +exports.forkJoin = forkJoin; +function forkJoinInternal(sources, keys) { + return new Observable_1.Observable(function (subscriber) { + var len = sources.length; + if (len === 0) { + subscriber.complete(); + return; + } + var values = new Array(len); + var completed = 0; + var emitted = 0; + var _loop_1 = function (i) { + var source = from_1.from(sources[i]); + var hasValue = false; + subscriber.add(source.subscribe({ + next: function (value) { + if (!hasValue) { + hasValue = true; + emitted++; + } + values[i] = value; + }, + error: function (err) { return subscriber.error(err); }, + complete: function () { + completed++; + if (completed === len || !hasValue) { + if (emitted === len) { + subscriber.next(keys ? + keys.reduce(function (result, key, i) { return (result[key] = values[i], result); }, {}) : + values); + } + subscriber.complete(); + } + } + })); + }; + for (var i = 0; i < len; i++) { + _loop_1(i); + } + }); +} +//# sourceMappingURL=forkJoin.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/forkJoin.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/observable/forkJoin.js.map new file mode 100644 index 00000000..8d99a74a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/forkJoin.js.map @@ -0,0 +1 @@ +{"version":3,"file":"forkJoin.js","sources":["../../src/internal/observable/forkJoin.ts"],"names":[],"mappings":";;AAAA,4CAA2C;AAE3C,2CAA0C;AAC1C,wCAAuC;AACvC,6CAA4C;AAE5C,+BAA8B;AAsI9B,SAAgB,QAAQ;IACtB,iBAAiB;SAAjB,UAAiB,EAAjB,qBAAiB,EAAjB,IAAiB;QAAjB,4BAAiB;;IAEjB,IAAI,OAAO,CAAC,MAAM,KAAK,CAAC,EAAE;QACxB,IAAM,OAAK,GAAG,OAAO,CAAC,CAAC,CAAC,CAAC;QACzB,IAAI,iBAAO,CAAC,OAAK,CAAC,EAAE;YAClB,OAAO,gBAAgB,CAAC,OAAK,EAAE,IAAI,CAAC,CAAC;SACtC;QAED,IAAI,mBAAQ,CAAC,OAAK,CAAC,IAAI,MAAM,CAAC,cAAc,CAAC,OAAK,CAAC,KAAK,MAAM,CAAC,SAAS,EAAE;YACxE,IAAM,IAAI,GAAG,MAAM,CAAC,IAAI,CAAC,OAAK,CAAC,CAAC;YAChC,OAAO,gBAAgB,CAAC,IAAI,CAAC,GAAG,CAAC,UAAA,GAAG,IAAI,OAAA,OAAK,CAAC,GAAG,CAAC,EAAV,CAAU,CAAC,EAAE,IAAI,CAAC,CAAC;SAC5D;KACF;IAGD,IAAI,OAAO,OAAO,CAAC,OAAO,CAAC,MAAM,GAAG,CAAC,CAAC,KAAK,UAAU,EAAE;QACrD,IAAM,gBAAc,GAAG,OAAO,CAAC,GAAG,EAAc,CAAC;QACjD,OAAO,GAAG,CAAC,OAAO,CAAC,MAAM,KAAK,CAAC,IAAI,iBAAO,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC;QAC/E,OAAO,gBAAgB,CAAC,OAAO,EAAE,IAAI,CAAC,CAAC,IAAI,CACzC,SAAG,CAAC,UAAC,IAAW,IAAK,OAAA,gBAAc,eAAI,IAAI,GAAtB,CAAuB,CAAC,CAC9C,CAAC;KACH;IAED,OAAO,gBAAgB,CAAC,OAAO,EAAE,IAAI,CAAC,CAAC;AACzC,CAAC;AAzBD,4BAyBC;AAED,SAAS,gBAAgB,CAAC,OAA+B,EAAE,IAAqB;IAC9E,OAAO,IAAI,uBAAU,CAAC,UAAA,UAAU;QAC9B,IAAM,GAAG,GAAG,OAAO,CAAC,MAAM,CAAC;QAC3B,IAAI,GAAG,KAAK,CAAC,EAAE;YACb,UAAU,CAAC,QAAQ,EAAE,CAAC;YACtB,OAAO;SACR;QACD,IAAM,MAAM,GAAG,IAAI,KAAK,CAAC,GAAG,CAAC,CAAC;QAC9B,IAAI,SAAS,GAAG,CAAC,CAAC;QAClB,IAAI,OAAO,GAAG,CAAC,CAAC;gCACP,CAAC;YACR,IAAM,MAAM,GAAG,WAAI,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC;YAChC,IAAI,QAAQ,GAAG,KAAK,CAAC;YACrB,UAAU,CAAC,GAAG,CAAC,MAAM,CAAC,SAAS,CAAC;gBAC9B,IAAI,EAAE,UAAA,KAAK;oBACT,IAAI,CAAC,QAAQ,EAAE;wBACb,QAAQ,GAAG,IAAI,CAAC;wBAChB,OAAO,EAAE,CAAC;qBACX;oBACD,MAAM,CAAC,CAAC,CAAC,GAAG,KAAK,CAAC;gBACpB,CAAC;gBACD,KAAK,EAAE,UAAA,GAAG,IAAI,OAAA,UAAU,CAAC,KAAK,CAAC,GAAG,CAAC,EAArB,CAAqB;gBACnC,QAAQ,EAAE;oBACR,SAAS,EAAE,CAAC;oBACZ,IAAI,SAAS,KAAK,GAAG,IAAI,CAAC,QAAQ,EAAE;wBAClC,IAAI,OAAO,KAAK,GAAG,EAAE;4BACnB,UAAU,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;gCACpB,IAAI,CAAC,MAAM,CAAC,UAAC,MAAM,EAAE,GAAG,EAAE,CAAC,IAAK,OAAA,CAAC,MAAM,CAAC,GAAG,CAAC,GAAG,MAAM,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,EAAjC,CAAiC,EAAE,EAAE,CAAC,CAAC,CAAC;gCACxE,MAAM,CAAC,CAAC;yBACX;wBACD,UAAU,CAAC,QAAQ,EAAE,CAAC;qBACvB;gBACH,CAAC;aACF,CAAC,CAAC,CAAC;QACN,CAAC;QAxBD,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,GAAG,EAAE,CAAC,EAAE;oBAAnB,CAAC;SAwBT;IACH,CAAC,CAAC,CAAC;AACL,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/from.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/observable/from.d.ts new file mode 100644 index 00000000..8691d02a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/from.d.ts @@ -0,0 +1,5 @@ +import { Observable } from '../Observable'; +import { ObservableInput, SchedulerLike, ObservedValueOf } from '../types'; +export declare function from>(input: O): Observable>; +/** @deprecated use {@link scheduled} instead. */ +export declare function from>(input: O, scheduler: SchedulerLike): Observable>; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/from.js b/frontend/pokemonGo/node_modules/rxjs/internal/observable/from.js new file mode 100644 index 00000000..4f6069f6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/from.js @@ -0,0 +1,18 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var Observable_1 = require("../Observable"); +var subscribeTo_1 = require("../util/subscribeTo"); +var scheduled_1 = require("../scheduled/scheduled"); +function from(input, scheduler) { + if (!scheduler) { + if (input instanceof Observable_1.Observable) { + return input; + } + return new Observable_1.Observable(subscribeTo_1.subscribeTo(input)); + } + else { + return scheduled_1.scheduled(input, scheduler); + } +} +exports.from = from; +//# sourceMappingURL=from.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/from.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/observable/from.js.map new file mode 100644 index 00000000..effad4dc --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/from.js.map @@ -0,0 +1 @@ +{"version":3,"file":"from.js","sources":["../../src/internal/observable/from.ts"],"names":[],"mappings":";;AAAA,4CAA2C;AAC3C,mDAAkD;AAElD,oDAAmD;AAyGnD,SAAgB,IAAI,CAAI,KAAyB,EAAE,SAAyB;IAC1E,IAAI,CAAC,SAAS,EAAE;QACd,IAAI,KAAK,YAAY,uBAAU,EAAE;YAC/B,OAAO,KAAK,CAAC;SACd;QACD,OAAO,IAAI,uBAAU,CAAI,yBAAW,CAAC,KAAK,CAAC,CAAC,CAAC;KAC9C;SAAM;QACL,OAAO,qBAAS,CAAC,KAAK,EAAE,SAAS,CAAC,CAAC;KACpC;AACH,CAAC;AATD,oBASC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/fromArray.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/observable/fromArray.d.ts new file mode 100644 index 00000000..76b4ffea --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/fromArray.d.ts @@ -0,0 +1,3 @@ +import { Observable } from '../Observable'; +import { SchedulerLike } from '../types'; +export declare function fromArray(input: ArrayLike, scheduler?: SchedulerLike): Observable; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/fromArray.js b/frontend/pokemonGo/node_modules/rxjs/internal/observable/fromArray.js new file mode 100644 index 00000000..545e5874 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/fromArray.js @@ -0,0 +1,15 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var Observable_1 = require("../Observable"); +var subscribeToArray_1 = require("../util/subscribeToArray"); +var scheduleArray_1 = require("../scheduled/scheduleArray"); +function fromArray(input, scheduler) { + if (!scheduler) { + return new Observable_1.Observable(subscribeToArray_1.subscribeToArray(input)); + } + else { + return scheduleArray_1.scheduleArray(input, scheduler); + } +} +exports.fromArray = fromArray; +//# sourceMappingURL=fromArray.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/fromArray.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/observable/fromArray.js.map new file mode 100644 index 00000000..a1dde848 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/fromArray.js.map @@ -0,0 +1 @@ +{"version":3,"file":"fromArray.js","sources":["../../src/internal/observable/fromArray.ts"],"names":[],"mappings":";;AAAA,4CAA2C;AAE3C,6DAA4D;AAC5D,4DAA2D;AAE3D,SAAgB,SAAS,CAAI,KAAmB,EAAE,SAAyB;IACzE,IAAI,CAAC,SAAS,EAAE;QACd,OAAO,IAAI,uBAAU,CAAI,mCAAgB,CAAC,KAAK,CAAC,CAAC,CAAC;KACnD;SAAM;QACL,OAAO,6BAAa,CAAC,KAAK,EAAE,SAAS,CAAC,CAAC;KACxC;AACH,CAAC;AAND,8BAMC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/fromEvent.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/observable/fromEvent.d.ts new file mode 100644 index 00000000..a0933588 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/fromEvent.d.ts @@ -0,0 +1,35 @@ +import { Observable } from '../Observable'; +export interface NodeStyleEventEmitter { + addListener: (eventName: string | symbol, handler: NodeEventHandler) => this; + removeListener: (eventName: string | symbol, handler: NodeEventHandler) => this; +} +export declare type NodeEventHandler = (...args: any[]) => void; +export interface NodeCompatibleEventEmitter { + addListener: (eventName: string, handler: NodeEventHandler) => void | {}; + removeListener: (eventName: string, handler: NodeEventHandler) => void | {}; +} +export interface JQueryStyleEventEmitter { + on: (eventName: string, handler: Function) => void; + off: (eventName: string, handler: Function) => void; +} +export interface HasEventTargetAddRemove { + addEventListener(type: string, listener: ((evt: E) => void) | null, options?: boolean | AddEventListenerOptions): void; + removeEventListener(type: string, listener?: ((evt: E) => void) | null, options?: EventListenerOptions | boolean): void; +} +export declare type EventTargetLike = HasEventTargetAddRemove | NodeStyleEventEmitter | NodeCompatibleEventEmitter | JQueryStyleEventEmitter; +export declare type FromEventTarget = EventTargetLike | ArrayLike>; +export interface EventListenerOptions { + capture?: boolean; + passive?: boolean; + once?: boolean; +} +export interface AddEventListenerOptions extends EventListenerOptions { + once?: boolean; + passive?: boolean; +} +export declare function fromEvent(target: FromEventTarget, eventName: string): Observable; +/** @deprecated resultSelector no longer supported, pipe to map instead */ +export declare function fromEvent(target: FromEventTarget, eventName: string, resultSelector: (...args: any[]) => T): Observable; +export declare function fromEvent(target: FromEventTarget, eventName: string, options: EventListenerOptions): Observable; +/** @deprecated resultSelector no longer supported, pipe to map instead */ +export declare function fromEvent(target: FromEventTarget, eventName: string, options: EventListenerOptions, resultSelector: (...args: any[]) => T): Observable; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/fromEvent.js b/frontend/pokemonGo/node_modules/rxjs/internal/observable/fromEvent.js new file mode 100644 index 00000000..5355c436 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/fromEvent.js @@ -0,0 +1,65 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var Observable_1 = require("../Observable"); +var isArray_1 = require("../util/isArray"); +var isFunction_1 = require("../util/isFunction"); +var map_1 = require("../operators/map"); +var toString = (function () { return Object.prototype.toString; })(); +function fromEvent(target, eventName, options, resultSelector) { + if (isFunction_1.isFunction(options)) { + resultSelector = options; + options = undefined; + } + if (resultSelector) { + return fromEvent(target, eventName, options).pipe(map_1.map(function (args) { return isArray_1.isArray(args) ? resultSelector.apply(void 0, args) : resultSelector(args); })); + } + return new Observable_1.Observable(function (subscriber) { + function handler(e) { + if (arguments.length > 1) { + subscriber.next(Array.prototype.slice.call(arguments)); + } + else { + subscriber.next(e); + } + } + setupSubscription(target, eventName, handler, subscriber, options); + }); +} +exports.fromEvent = fromEvent; +function setupSubscription(sourceObj, eventName, handler, subscriber, options) { + var unsubscribe; + if (isEventTarget(sourceObj)) { + var source_1 = sourceObj; + sourceObj.addEventListener(eventName, handler, options); + unsubscribe = function () { return source_1.removeEventListener(eventName, handler, options); }; + } + else if (isJQueryStyleEventEmitter(sourceObj)) { + var source_2 = sourceObj; + sourceObj.on(eventName, handler); + unsubscribe = function () { return source_2.off(eventName, handler); }; + } + else if (isNodeStyleEventEmitter(sourceObj)) { + var source_3 = sourceObj; + sourceObj.addListener(eventName, handler); + unsubscribe = function () { return source_3.removeListener(eventName, handler); }; + } + else if (sourceObj && sourceObj.length) { + for (var i = 0, len = sourceObj.length; i < len; i++) { + setupSubscription(sourceObj[i], eventName, handler, subscriber, options); + } + } + else { + throw new TypeError('Invalid event target'); + } + subscriber.add(unsubscribe); +} +function isNodeStyleEventEmitter(sourceObj) { + return sourceObj && typeof sourceObj.addListener === 'function' && typeof sourceObj.removeListener === 'function'; +} +function isJQueryStyleEventEmitter(sourceObj) { + return sourceObj && typeof sourceObj.on === 'function' && typeof sourceObj.off === 'function'; +} +function isEventTarget(sourceObj) { + return sourceObj && typeof sourceObj.addEventListener === 'function' && typeof sourceObj.removeEventListener === 'function'; +} +//# sourceMappingURL=fromEvent.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/fromEvent.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/observable/fromEvent.js.map new file mode 100644 index 00000000..9e948ef4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/fromEvent.js.map @@ -0,0 +1 @@ +{"version":3,"file":"fromEvent.js","sources":["../../src/internal/observable/fromEvent.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/fromEventPattern.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/observable/fromEventPattern.d.ts new file mode 100644 index 00000000..e8b82476 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/fromEventPattern.d.ts @@ -0,0 +1,5 @@ +import { Observable } from '../Observable'; +import { NodeEventHandler } from './fromEvent'; +export declare function fromEventPattern(addHandler: (handler: NodeEventHandler) => any, removeHandler?: (handler: NodeEventHandler, signal?: any) => void): Observable; +/** @deprecated resultSelector no longer supported, pipe to map instead */ +export declare function fromEventPattern(addHandler: (handler: NodeEventHandler) => any, removeHandler?: (handler: NodeEventHandler, signal?: any) => void, resultSelector?: (...args: any[]) => T): Observable; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/fromEventPattern.js b/frontend/pokemonGo/node_modules/rxjs/internal/observable/fromEventPattern.js new file mode 100644 index 00000000..6cb21b1d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/fromEventPattern.js @@ -0,0 +1,34 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var Observable_1 = require("../Observable"); +var isArray_1 = require("../util/isArray"); +var isFunction_1 = require("../util/isFunction"); +var map_1 = require("../operators/map"); +function fromEventPattern(addHandler, removeHandler, resultSelector) { + if (resultSelector) { + return fromEventPattern(addHandler, removeHandler).pipe(map_1.map(function (args) { return isArray_1.isArray(args) ? resultSelector.apply(void 0, args) : resultSelector(args); })); + } + return new Observable_1.Observable(function (subscriber) { + var handler = function () { + var e = []; + for (var _i = 0; _i < arguments.length; _i++) { + e[_i] = arguments[_i]; + } + return subscriber.next(e.length === 1 ? e[0] : e); + }; + var retValue; + try { + retValue = addHandler(handler); + } + catch (err) { + subscriber.error(err); + return undefined; + } + if (!isFunction_1.isFunction(removeHandler)) { + return undefined; + } + return function () { return removeHandler(handler, retValue); }; + }); +} +exports.fromEventPattern = fromEventPattern; +//# sourceMappingURL=fromEventPattern.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/fromEventPattern.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/observable/fromEventPattern.js.map new file mode 100644 index 00000000..f49bcb0d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/fromEventPattern.js.map @@ -0,0 +1 @@ +{"version":3,"file":"fromEventPattern.js","sources":["../../src/internal/observable/fromEventPattern.ts"],"names":[],"mappings":";;AAAA,4CAA2C;AAC3C,2CAA0C;AAC1C,iDAAgD;AAEhD,wCAAuC;AAwIvC,SAAgB,gBAAgB,CAAI,UAA8C,EAC9C,aAAiE,EACjE,cAAsC;IAExE,IAAI,cAAc,EAAE;QAElB,OAAO,gBAAgB,CAAI,UAAU,EAAE,aAAa,CAAC,CAAC,IAAI,CACxD,SAAG,CAAC,UAAA,IAAI,IAAI,OAAA,iBAAO,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC,cAAc,eAAI,IAAI,EAAE,CAAC,CAAC,cAAc,CAAC,IAAI,CAAC,EAA9D,CAA8D,CAAC,CAC5E,CAAC;KACH;IAED,OAAO,IAAI,uBAAU,CAAU,UAAA,UAAU;QACvC,IAAM,OAAO,GAAG;YAAC,WAAS;iBAAT,UAAS,EAAT,qBAAS,EAAT,IAAS;gBAAT,sBAAS;;YAAK,OAAA,UAAU,CAAC,IAAI,CAAC,CAAC,CAAC,MAAM,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC;QAA1C,CAA0C,CAAC;QAE1E,IAAI,QAAa,CAAC;QAClB,IAAI;YACF,QAAQ,GAAG,UAAU,CAAC,OAAO,CAAC,CAAC;SAChC;QAAC,OAAO,GAAG,EAAE;YACZ,UAAU,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;YACtB,OAAO,SAAS,CAAC;SAClB;QAED,IAAI,CAAC,uBAAU,CAAC,aAAa,CAAC,EAAE;YAC9B,OAAO,SAAS,CAAC;SAClB;QAED,OAAO,cAAM,OAAA,aAAa,CAAC,OAAO,EAAE,QAAQ,CAAC,EAAhC,CAAgC,CAAE;IACjD,CAAC,CAAC,CAAC;AACL,CAAC;AA5BD,4CA4BC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/fromIterable.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/observable/fromIterable.d.ts new file mode 100644 index 00000000..f36d19a1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/fromIterable.d.ts @@ -0,0 +1,3 @@ +import { Observable } from '../Observable'; +import { SchedulerLike } from '../types'; +export declare function fromIterable(input: Iterable, scheduler?: SchedulerLike): Observable; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/fromIterable.js b/frontend/pokemonGo/node_modules/rxjs/internal/observable/fromIterable.js new file mode 100644 index 00000000..8d319a47 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/fromIterable.js @@ -0,0 +1,18 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var Observable_1 = require("../Observable"); +var subscribeToIterable_1 = require("../util/subscribeToIterable"); +var scheduleIterable_1 = require("../scheduled/scheduleIterable"); +function fromIterable(input, scheduler) { + if (!input) { + throw new Error('Iterable cannot be null'); + } + if (!scheduler) { + return new Observable_1.Observable(subscribeToIterable_1.subscribeToIterable(input)); + } + else { + return scheduleIterable_1.scheduleIterable(input, scheduler); + } +} +exports.fromIterable = fromIterable; +//# sourceMappingURL=fromIterable.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/fromIterable.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/observable/fromIterable.js.map new file mode 100644 index 00000000..59e88a44 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/fromIterable.js.map @@ -0,0 +1 @@ +{"version":3,"file":"fromIterable.js","sources":["../../src/internal/observable/fromIterable.ts"],"names":[],"mappings":";;AAAA,4CAA2C;AAE3C,mEAAkE;AAClE,kEAAiE;AAEjE,SAAgB,YAAY,CAAI,KAAkB,EAAE,SAAyB;IAC3E,IAAI,CAAC,KAAK,EAAE;QACV,MAAM,IAAI,KAAK,CAAC,yBAAyB,CAAC,CAAC;KAC5C;IACD,IAAI,CAAC,SAAS,EAAE;QACd,OAAO,IAAI,uBAAU,CAAI,yCAAmB,CAAC,KAAK,CAAC,CAAC,CAAC;KACtD;SAAM;QACL,OAAO,mCAAgB,CAAC,KAAK,EAAE,SAAS,CAAC,CAAC;KAC3C;AACH,CAAC;AATD,oCASC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/fromPromise.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/observable/fromPromise.d.ts new file mode 100644 index 00000000..2220b091 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/fromPromise.d.ts @@ -0,0 +1,3 @@ +import { Observable } from '../Observable'; +import { SchedulerLike } from '../types'; +export declare function fromPromise(input: PromiseLike, scheduler?: SchedulerLike): Observable; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/fromPromise.js b/frontend/pokemonGo/node_modules/rxjs/internal/observable/fromPromise.js new file mode 100644 index 00000000..2d15d4ca --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/fromPromise.js @@ -0,0 +1,15 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var Observable_1 = require("../Observable"); +var subscribeToPromise_1 = require("../util/subscribeToPromise"); +var schedulePromise_1 = require("../scheduled/schedulePromise"); +function fromPromise(input, scheduler) { + if (!scheduler) { + return new Observable_1.Observable(subscribeToPromise_1.subscribeToPromise(input)); + } + else { + return schedulePromise_1.schedulePromise(input, scheduler); + } +} +exports.fromPromise = fromPromise; +//# sourceMappingURL=fromPromise.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/fromPromise.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/observable/fromPromise.js.map new file mode 100644 index 00000000..c4a2fdf9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/fromPromise.js.map @@ -0,0 +1 @@ +{"version":3,"file":"fromPromise.js","sources":["../../src/internal/observable/fromPromise.ts"],"names":[],"mappings":";;AAAA,4CAA2C;AAE3C,iEAAgE;AAChE,gEAA+D;AAE/D,SAAgB,WAAW,CAAI,KAAqB,EAAE,SAAyB;IAC7E,IAAI,CAAC,SAAS,EAAE;QACd,OAAO,IAAI,uBAAU,CAAI,uCAAkB,CAAC,KAAK,CAAC,CAAC,CAAC;KACrD;SAAM;QACL,OAAO,iCAAe,CAAC,KAAK,EAAE,SAAS,CAAC,CAAC;KAC1C;AACH,CAAC;AAND,kCAMC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/generate.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/observable/generate.d.ts new file mode 100644 index 00000000..301c39d7 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/generate.d.ts @@ -0,0 +1,231 @@ +import { Observable } from '../Observable'; +import { SchedulerLike } from '../types'; +export declare type ConditionFunc = (state: S) => boolean; +export declare type IterateFunc = (state: S) => S; +export declare type ResultFunc = (state: S) => T; +export interface GenerateBaseOptions { + /** + * Initial state. + */ + initialState: S; + /** + * Condition function that accepts state and returns boolean. + * When it returns false, the generator stops. + * If not specified, a generator never stops. + */ + condition?: ConditionFunc; + /** + * Iterate function that accepts state and returns new state. + */ + iterate: IterateFunc; + /** + * SchedulerLike to use for generation process. + * By default, a generator starts immediately. + */ + scheduler?: SchedulerLike; +} +export interface GenerateOptions extends GenerateBaseOptions { + /** + * Result selection function that accepts state and returns a value to emit. + */ + resultSelector: ResultFunc; +} +/** + * Generates an observable sequence by running a state-driven loop + * producing the sequence's elements, using the specified scheduler + * to send out observer messages. + * + * ![](generate.png) + * + * @example Produces sequence of 0, 1, 2, ... 9, then completes. + * const res = generate(0, x => x < 10, x => x + 1, x => x); + * + * @example Using asap scheduler, produces sequence of 2, 3, 5, then completes. + * const res = generate(1, x => x < 5, x => x * 2, x => x + 1, asap); + * + * @see {@link from} + * @see {@link Observable} + * + * @param {S} initialState Initial state. + * @param {function (state: S): boolean} condition Condition to terminate generation (upon returning false). + * @param {function (state: S): S} iterate Iteration step function. + * @param {function (state: S): T} resultSelector Selector function for results produced in the sequence. (deprecated) + * @param {SchedulerLike} [scheduler] A {@link SchedulerLike} on which to run the generator loop. If not provided, defaults to emit immediately. + * @returns {Observable} The generated sequence. + */ +export declare function generate(initialState: S, condition: ConditionFunc, iterate: IterateFunc, resultSelector: ResultFunc, scheduler?: SchedulerLike): Observable; +/** + * Generates an Observable by running a state-driven loop + * that emits an element on each iteration. + * + * Use it instead of nexting values in a for loop. + * + * + * + * `generate` allows you to create stream of values generated with a loop very similar to + * traditional for loop. First argument of `generate` is a beginning value. Second argument + * is a function that accepts this value and tests if some condition still holds. If it does, + * loop continues, if not, it stops. Third value is a function which takes previously defined + * value and modifies it in some way on each iteration. Note how these three parameters + * are direct equivalents of three expressions in regular for loop: first expression + * initializes some state (for example numeric index), second tests if loop can make next + * iteration (for example if index is lower than 10) and third states how defined value + * will be modified on every step (index will be incremented by one). + * + * Return value of a `generate` operator is an Observable that on each loop iteration + * emits a value. First, condition function is ran. If it returned true, Observable + * emits currently stored value (initial value at the first iteration) and then updates + * that value with iterate function. If at some point condition returned false, Observable + * completes at that moment. + * + * Optionally you can pass fourth parameter to `generate` - a result selector function which allows you + * to immediately map value that would normally be emitted by an Observable. + * + * If you find three anonymous functions in `generate` call hard to read, you can provide + * single object to the operator instead. That object has properties: `initialState`, + * `condition`, `iterate` and `resultSelector`, which should have respective values that you + * would normally pass to `generate`. `resultSelector` is still optional, but that form + * of calling `generate` allows you to omit `condition` as well. If you omit it, that means + * condition always holds, so output Observable will never complete. + * + * Both forms of `generate` can optionally accept a scheduler. In case of multi-parameter call, + * scheduler simply comes as a last argument (no matter if there is resultSelector + * function or not). In case of single-parameter call, you can provide it as a + * `scheduler` property on object passed to the operator. In both cases scheduler decides when + * next iteration of the loop will happen and therefore when next value will be emitted + * by the Observable. For example to ensure that each value is pushed to the observer + * on separate task in event loop, you could use `async` scheduler. Note that + * by default (when no scheduler is passed) values are simply emitted synchronously. + * + * + * @example Use with condition and iterate functions. + * const generated = generate(0, x => x < 3, x => x + 1); + * + * generated.subscribe( + * value => console.log(value), + * err => {}, + * () => console.log('Yo!') + * ); + * + * // Logs: + * // 0 + * // 1 + * // 2 + * // "Yo!" + * + * + * @example Use with condition, iterate and resultSelector functions. + * const generated = generate(0, x => x < 3, x => x + 1, x => x * 1000); + * + * generated.subscribe( + * value => console.log(value), + * err => {}, + * () => console.log('Yo!') + * ); + * + * // Logs: + * // 0 + * // 1000 + * // 2000 + * // "Yo!" + * + * + * @example Use with options object. + * const generated = generate({ + * initialState: 0, + * condition(value) { return value < 3; }, + * iterate(value) { return value + 1; }, + * resultSelector(value) { return value * 1000; } + * }); + * + * generated.subscribe( + * value => console.log(value), + * err => {}, + * () => console.log('Yo!') + * ); + * + * // Logs: + * // 0 + * // 1000 + * // 2000 + * // "Yo!" + * + * @example Use options object without condition function. + * const generated = generate({ + * initialState: 0, + * iterate(value) { return value + 1; }, + * resultSelector(value) { return value * 1000; } + * }); + * + * generated.subscribe( + * value => console.log(value), + * err => {}, + * () => console.log('Yo!') // This will never run. + * ); + * + * // Logs: + * // 0 + * // 1000 + * // 2000 + * // 3000 + * // ...and never stops. + * + * + * @see {@link from} + * @see {@link index/Observable.create} + * + * @param {S} initialState Initial state. + * @param {function (state: S): boolean} condition Condition to terminate generation (upon returning false). + * @param {function (state: S): S} iterate Iteration step function. + * @param {function (state: S): T} [resultSelector] Selector function for results produced in the sequence. + * @param {Scheduler} [scheduler] A {@link Scheduler} on which to run the generator loop. If not provided, defaults to emitting immediately. + * @return {Observable} The generated sequence. + */ +export declare function generate(initialState: S, condition: ConditionFunc, iterate: IterateFunc, scheduler?: SchedulerLike): Observable; +/** + * Generates an observable sequence by running a state-driven loop + * producing the sequence's elements, using the specified scheduler + * to send out observer messages. + * The overload accepts options object that might contain initial state, iterate, + * condition and scheduler. + * + * ![](generate.png) + * + * @example Produces sequence of 0, 1, 2, ... 9, then completes. + * const res = generate({ + * initialState: 0, + * condition: x => x < 10, + * iterate: x => x + 1, + * }); + * + * @see {@link from} + * @see {@link Observable} + * + * @param {GenerateBaseOptions} options Object that must contain initialState, iterate and might contain condition and scheduler. + * @returns {Observable} The generated sequence. + */ +export declare function generate(options: GenerateBaseOptions): Observable; +/** + * Generates an observable sequence by running a state-driven loop + * producing the sequence's elements, using the specified scheduler + * to send out observer messages. + * The overload accepts options object that might contain initial state, iterate, + * condition, result selector and scheduler. + * + * ![](generate.png) + * + * @example Produces sequence of 0, 1, 2, ... 9, then completes. + * const res = generate({ + * initialState: 0, + * condition: x => x < 10, + * iterate: x => x + 1, + * resultSelector: x => x, + * }); + * + * @see {@link from} + * @see {@link Observable} + * + * @param {GenerateOptions} options Object that must contain initialState, iterate, resultSelector and might contain condition and scheduler. + * @returns {Observable} The generated sequence. + */ +export declare function generate(options: GenerateOptions): Observable; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/generate.js b/frontend/pokemonGo/node_modules/rxjs/internal/observable/generate.js new file mode 100644 index 00000000..4aa193e6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/generate.js @@ -0,0 +1,127 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var Observable_1 = require("../Observable"); +var identity_1 = require("../util/identity"); +var isScheduler_1 = require("../util/isScheduler"); +function generate(initialStateOrOptions, condition, iterate, resultSelectorOrObservable, scheduler) { + var resultSelector; + var initialState; + if (arguments.length == 1) { + var options = initialStateOrOptions; + initialState = options.initialState; + condition = options.condition; + iterate = options.iterate; + resultSelector = options.resultSelector || identity_1.identity; + scheduler = options.scheduler; + } + else if (resultSelectorOrObservable === undefined || isScheduler_1.isScheduler(resultSelectorOrObservable)) { + initialState = initialStateOrOptions; + resultSelector = identity_1.identity; + scheduler = resultSelectorOrObservable; + } + else { + initialState = initialStateOrOptions; + resultSelector = resultSelectorOrObservable; + } + return new Observable_1.Observable(function (subscriber) { + var state = initialState; + if (scheduler) { + return scheduler.schedule(dispatch, 0, { + subscriber: subscriber, + iterate: iterate, + condition: condition, + resultSelector: resultSelector, + state: state + }); + } + do { + if (condition) { + var conditionResult = void 0; + try { + conditionResult = condition(state); + } + catch (err) { + subscriber.error(err); + return undefined; + } + if (!conditionResult) { + subscriber.complete(); + break; + } + } + var value = void 0; + try { + value = resultSelector(state); + } + catch (err) { + subscriber.error(err); + return undefined; + } + subscriber.next(value); + if (subscriber.closed) { + break; + } + try { + state = iterate(state); + } + catch (err) { + subscriber.error(err); + return undefined; + } + } while (true); + return undefined; + }); +} +exports.generate = generate; +function dispatch(state) { + var subscriber = state.subscriber, condition = state.condition; + if (subscriber.closed) { + return undefined; + } + if (state.needIterate) { + try { + state.state = state.iterate(state.state); + } + catch (err) { + subscriber.error(err); + return undefined; + } + } + else { + state.needIterate = true; + } + if (condition) { + var conditionResult = void 0; + try { + conditionResult = condition(state.state); + } + catch (err) { + subscriber.error(err); + return undefined; + } + if (!conditionResult) { + subscriber.complete(); + return undefined; + } + if (subscriber.closed) { + return undefined; + } + } + var value; + try { + value = state.resultSelector(state.state); + } + catch (err) { + subscriber.error(err); + return undefined; + } + if (subscriber.closed) { + return undefined; + } + subscriber.next(value); + if (subscriber.closed) { + return undefined; + } + return this.schedule(state); +} +//# sourceMappingURL=generate.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/generate.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/observable/generate.js.map new file mode 100644 index 00000000..9286ebfd --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/generate.js.map @@ -0,0 +1 @@ +{"version":3,"file":"generate.js","sources":["../../src/internal/observable/generate.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/iif.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/observable/iif.d.ts new file mode 100644 index 00000000..2668de2b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/iif.d.ts @@ -0,0 +1,91 @@ +import { Observable } from '../Observable'; +import { SubscribableOrPromise } from '../types'; +/** + * Decides at subscription time which Observable will actually be subscribed. + * + * `If` statement for Observables. + * + * `iif` accepts a condition function and two Observables. When + * an Observable returned by the operator is subscribed, condition function will be called. + * Based on what boolean it returns at that moment, consumer will subscribe either to + * the first Observable (if condition was true) or to the second (if condition was false). Condition + * function may also not return anything - in that case condition will be evaluated as false and + * second Observable will be subscribed. + * + * Note that Observables for both cases (true and false) are optional. If condition points to an Observable that + * was left undefined, resulting stream will simply complete immediately. That allows you to, rather + * than controlling which Observable will be subscribed, decide at runtime if consumer should have access + * to given Observable or not. + * + * If you have more complex logic that requires decision between more than two Observables, {@link defer} + * will probably be a better choice. Actually `iif` can be easily implemented with {@link defer} + * and exists only for convenience and readability reasons. + * + * + * ## Examples + * ### Change at runtime which Observable will be subscribed + * ```ts + * import { iif, of } from 'rxjs'; + * + * let subscribeToFirst; + * const firstOrSecond = iif( + * () => subscribeToFirst, + * of('first'), + * of('second'), + * ); + * + * subscribeToFirst = true; + * firstOrSecond.subscribe(value => console.log(value)); + * + * // Logs: + * // "first" + * + * subscribeToFirst = false; + * firstOrSecond.subscribe(value => console.log(value)); + * + * // Logs: + * // "second" + * + * ``` + * + * ### Control an access to an Observable + * ```ts + * let accessGranted; + * const observableIfYouHaveAccess = iif( + * () => accessGranted, + * of('It seems you have an access...'), // Note that only one Observable is passed to the operator. + * ); + * + * accessGranted = true; + * observableIfYouHaveAccess.subscribe( + * value => console.log(value), + * err => {}, + * () => console.log('The end'), + * ); + * + * // Logs: + * // "It seems you have an access..." + * // "The end" + * + * accessGranted = false; + * observableIfYouHaveAccess.subscribe( + * value => console.log(value), + * err => {}, + * () => console.log('The end'), + * ); + * + * // Logs: + * // "The end" + * ``` + * + * @see {@link defer} + * + * @param {function(): boolean} condition Condition which Observable should be chosen. + * @param {Observable} [trueObservable] An Observable that will be subscribed if condition is true. + * @param {Observable} [falseObservable] An Observable that will be subscribed if condition is false. + * @return {Observable} Either first or second Observable, depending on condition. + * @static true + * @name iif + * @owner Observable + */ +export declare function iif(condition: () => boolean, trueResult?: SubscribableOrPromise, falseResult?: SubscribableOrPromise): Observable; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/iif.js b/frontend/pokemonGo/node_modules/rxjs/internal/observable/iif.js new file mode 100644 index 00000000..48341d50 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/iif.js @@ -0,0 +1,11 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var defer_1 = require("./defer"); +var empty_1 = require("./empty"); +function iif(condition, trueResult, falseResult) { + if (trueResult === void 0) { trueResult = empty_1.EMPTY; } + if (falseResult === void 0) { falseResult = empty_1.EMPTY; } + return defer_1.defer(function () { return condition() ? trueResult : falseResult; }); +} +exports.iif = iif; +//# sourceMappingURL=iif.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/iif.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/observable/iif.js.map new file mode 100644 index 00000000..0b39bffe --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/iif.js.map @@ -0,0 +1 @@ +{"version":3,"file":"iif.js","sources":["../../src/internal/observable/iif.ts"],"names":[],"mappings":";;AACA,iCAAgC;AAChC,iCAAgC;AA2FhC,SAAgB,GAAG,CACjB,SAAwB,EACxB,UAA4C,EAC5C,WAA6C;IAD7C,2BAAA,EAAA,aAAuC,aAAK;IAC5C,4BAAA,EAAA,cAAwC,aAAK;IAE7C,OAAO,aAAK,CAAC,cAAM,OAAA,SAAS,EAAE,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,WAAW,EAAtC,CAAsC,CAAC,CAAC;AAC7D,CAAC;AAND,kBAMC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/interval.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/observable/interval.d.ts new file mode 100644 index 00000000..3881ab91 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/interval.d.ts @@ -0,0 +1,51 @@ +import { Observable } from '../Observable'; +import { SchedulerLike } from '../types'; +/** + * Creates an Observable that emits sequential numbers every specified + * interval of time, on a specified {@link SchedulerLike}. + * + * Emits incremental numbers periodically in time. + * + * + * ![](interval.png) + * + * `interval` returns an Observable that emits an infinite sequence of + * ascending integers, with a constant interval of time of your choosing + * between those emissions. The first emission is not sent immediately, but + * only after the first period has passed. By default, this operator uses the + * `async` {@link SchedulerLike} to provide a notion of time, but you may pass any + * {@link SchedulerLike} to it. + * + * ## Example + * Emits ascending numbers, one every second (1000ms) up to the number 3 + * ```ts + * import { interval } from 'rxjs'; + * import { take } from 'rxjs/operators'; + * + * const numbers = interval(1000); + * + * const takeFourNumbers = numbers.pipe(take(4)); + * + * takeFourNumbers.subscribe(x => console.log('Next: ', x)); + * + * // Logs: + * // Next: 0 + * // Next: 1 + * // Next: 2 + * // Next: 3 + * ``` + * + * @see {@link timer} + * @see {@link delay} + * + * @param {number} [period=0] The interval size in milliseconds (by default) + * or the time unit determined by the scheduler's clock. + * @param {SchedulerLike} [scheduler=async] The {@link SchedulerLike} to use for scheduling + * the emission of values, and providing a notion of "time". + * @return {Observable} An Observable that emits a sequential number each time + * interval. + * @static true + * @name interval + * @owner Observable + */ +export declare function interval(period?: number, scheduler?: SchedulerLike): Observable; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/interval.js b/frontend/pokemonGo/node_modules/rxjs/internal/observable/interval.js new file mode 100644 index 00000000..7e8a8365 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/interval.js @@ -0,0 +1,26 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var Observable_1 = require("../Observable"); +var async_1 = require("../scheduler/async"); +var isNumeric_1 = require("../util/isNumeric"); +function interval(period, scheduler) { + if (period === void 0) { period = 0; } + if (scheduler === void 0) { scheduler = async_1.async; } + if (!isNumeric_1.isNumeric(period) || period < 0) { + period = 0; + } + if (!scheduler || typeof scheduler.schedule !== 'function') { + scheduler = async_1.async; + } + return new Observable_1.Observable(function (subscriber) { + subscriber.add(scheduler.schedule(dispatch, period, { subscriber: subscriber, counter: 0, period: period })); + return subscriber; + }); +} +exports.interval = interval; +function dispatch(state) { + var subscriber = state.subscriber, counter = state.counter, period = state.period; + subscriber.next(counter); + this.schedule({ subscriber: subscriber, counter: counter + 1, period: period }, period); +} +//# sourceMappingURL=interval.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/interval.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/observable/interval.js.map new file mode 100644 index 00000000..b0d3b87f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/interval.js.map @@ -0,0 +1 @@ +{"version":3,"file":"interval.js","sources":["../../src/internal/observable/interval.ts"],"names":[],"mappings":";;AAAA,4CAA2C;AAC3C,4CAA2C;AAE3C,+CAA8C;AAmD9C,SAAgB,QAAQ,CAAC,MAAU,EACV,SAAgC;IADhC,uBAAA,EAAA,UAAU;IACV,0BAAA,EAAA,YAA2B,aAAK;IACvD,IAAI,CAAC,qBAAS,CAAC,MAAM,CAAC,IAAI,MAAM,GAAG,CAAC,EAAE;QACpC,MAAM,GAAG,CAAC,CAAC;KACZ;IAED,IAAI,CAAC,SAAS,IAAI,OAAO,SAAS,CAAC,QAAQ,KAAK,UAAU,EAAE;QAC1D,SAAS,GAAG,aAAK,CAAC;KACnB;IAED,OAAO,IAAI,uBAAU,CAAS,UAAA,UAAU;QACtC,UAAU,CAAC,GAAG,CACZ,SAAS,CAAC,QAAQ,CAAC,QAAQ,EAAE,MAAM,EAAE,EAAE,UAAU,YAAA,EAAE,OAAO,EAAE,CAAC,EAAE,MAAM,QAAA,EAAE,CAAC,CACzE,CAAC;QACF,OAAO,UAAU,CAAC;IACpB,CAAC,CAAC,CAAC;AACL,CAAC;AAhBD,4BAgBC;AAED,SAAS,QAAQ,CAAuC,KAAoB;IAClE,IAAA,6BAAU,EAAE,uBAAO,EAAE,qBAAM,CAAW;IAC9C,UAAU,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;IACzB,IAAI,CAAC,QAAQ,CAAC,EAAE,UAAU,YAAA,EAAE,OAAO,EAAE,OAAO,GAAG,CAAC,EAAE,MAAM,QAAA,EAAE,EAAE,MAAM,CAAC,CAAC;AACtE,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/merge.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/observable/merge.d.ts new file mode 100644 index 00000000..14bf24e7 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/merge.d.ts @@ -0,0 +1,44 @@ +import { Observable } from '../Observable'; +import { ObservableInput, SchedulerLike } from '../types'; +/** @deprecated use {@link scheduled} and {@link mergeAll} (e.g. `scheduled([ob1, ob2, ob3], scheduled).pipe(mergeAll())*/ +export declare function merge(v1: ObservableInput, scheduler: SchedulerLike): Observable; +/** @deprecated use {@link scheduled} and {@link mergeAll} (e.g. `scheduled([ob1, ob2, ob3], scheduled).pipe(mergeAll())*/ +export declare function merge(v1: ObservableInput, concurrent: number, scheduler: SchedulerLike): Observable; +/** @deprecated use {@link scheduled} and {@link mergeAll} (e.g. `scheduled([ob1, ob2, ob3], scheduled).pipe(mergeAll())*/ +export declare function merge(v1: ObservableInput, v2: ObservableInput, scheduler: SchedulerLike): Observable; +/** @deprecated use {@link scheduled} and {@link mergeAll} (e.g. `scheduled([ob1, ob2, ob3], scheduled).pipe(mergeAll())*/ +export declare function merge(v1: ObservableInput, v2: ObservableInput, concurrent: number, scheduler: SchedulerLike): Observable; +/** @deprecated use {@link scheduled} and {@link mergeAll} (e.g. `scheduled([ob1, ob2, ob3], scheduled).pipe(mergeAll())*/ +export declare function merge(v1: ObservableInput, v2: ObservableInput, v3: ObservableInput, scheduler: SchedulerLike): Observable; +/** @deprecated use {@link scheduled} and {@link mergeAll} (e.g. `scheduled([ob1, ob2, ob3], scheduled).pipe(mergeAll())*/ +export declare function merge(v1: ObservableInput, v2: ObservableInput, v3: ObservableInput, concurrent: number, scheduler: SchedulerLike): Observable; +/** @deprecated use {@link scheduled} and {@link mergeAll} (e.g. `scheduled([ob1, ob2, ob3], scheduled).pipe(mergeAll())*/ +export declare function merge(v1: ObservableInput, v2: ObservableInput, v3: ObservableInput, v4: ObservableInput, scheduler: SchedulerLike): Observable; +/** @deprecated use {@link scheduled} and {@link mergeAll} (e.g. `scheduled([ob1, ob2, ob3], scheduled).pipe(mergeAll())*/ +export declare function merge(v1: ObservableInput, v2: ObservableInput, v3: ObservableInput, v4: ObservableInput, concurrent: number, scheduler: SchedulerLike): Observable; +/** @deprecated use {@link scheduled} and {@link mergeAll} (e.g. `scheduled([ob1, ob2, ob3], scheduled).pipe(mergeAll())*/ +export declare function merge(v1: ObservableInput, v2: ObservableInput, v3: ObservableInput, v4: ObservableInput, v5: ObservableInput, scheduler: SchedulerLike): Observable; +/** @deprecated use {@link scheduled} and {@link mergeAll} (e.g. `scheduled([ob1, ob2, ob3], scheduled).pipe(mergeAll())*/ +export declare function merge(v1: ObservableInput, v2: ObservableInput, v3: ObservableInput, v4: ObservableInput, v5: ObservableInput, concurrent: number, scheduler: SchedulerLike): Observable; +/** @deprecated use {@link scheduled} and {@link mergeAll} (e.g. `scheduled([ob1, ob2, ob3], scheduled).pipe(mergeAll())*/ +export declare function merge(v1: ObservableInput, v2: ObservableInput, v3: ObservableInput, v4: ObservableInput, v5: ObservableInput, v6: ObservableInput, scheduler: SchedulerLike): Observable; +/** @deprecated use {@link scheduled} and {@link mergeAll} (e.g. `scheduled([ob1, ob2, ob3], scheduled).pipe(mergeAll())*/ +export declare function merge(v1: ObservableInput, v2: ObservableInput, v3: ObservableInput, v4: ObservableInput, v5: ObservableInput, v6: ObservableInput, concurrent: number, scheduler: SchedulerLike): Observable; +export declare function merge(v1: ObservableInput): Observable; +export declare function merge(v1: ObservableInput, concurrent?: number): Observable; +export declare function merge(v1: ObservableInput, v2: ObservableInput): Observable; +export declare function merge(v1: ObservableInput, v2: ObservableInput, concurrent?: number): Observable; +export declare function merge(v1: ObservableInput, v2: ObservableInput, v3: ObservableInput): Observable; +export declare function merge(v1: ObservableInput, v2: ObservableInput, v3: ObservableInput, concurrent?: number): Observable; +export declare function merge(v1: ObservableInput, v2: ObservableInput, v3: ObservableInput, v4: ObservableInput): Observable; +export declare function merge(v1: ObservableInput, v2: ObservableInput, v3: ObservableInput, v4: ObservableInput, concurrent?: number): Observable; +export declare function merge(v1: ObservableInput, v2: ObservableInput, v3: ObservableInput, v4: ObservableInput, v5: ObservableInput): Observable; +export declare function merge(v1: ObservableInput, v2: ObservableInput, v3: ObservableInput, v4: ObservableInput, v5: ObservableInput, concurrent?: number): Observable; +export declare function merge(v1: ObservableInput, v2: ObservableInput, v3: ObservableInput, v4: ObservableInput, v5: ObservableInput, v6: ObservableInput): Observable; +export declare function merge(v1: ObservableInput, v2: ObservableInput, v3: ObservableInput, v4: ObservableInput, v5: ObservableInput, v6: ObservableInput, concurrent?: number): Observable; +export declare function merge(...observables: (ObservableInput | number)[]): Observable; +/** @deprecated use {@link scheduled} and {@link mergeAll} (e.g. `scheduled([ob1, ob2, ob3], scheduled).pipe(mergeAll())*/ +export declare function merge(...observables: (ObservableInput | SchedulerLike | number)[]): Observable; +export declare function merge(...observables: (ObservableInput | number)[]): Observable; +/** @deprecated use {@link scheduled} and {@link mergeAll} (e.g. `scheduled([ob1, ob2, ob3], scheduled).pipe(mergeAll())*/ +export declare function merge(...observables: (ObservableInput | SchedulerLike | number)[]): Observable; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/merge.js b/frontend/pokemonGo/node_modules/rxjs/internal/observable/merge.js new file mode 100644 index 00000000..89d5e8e9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/merge.js @@ -0,0 +1,30 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var Observable_1 = require("../Observable"); +var isScheduler_1 = require("../util/isScheduler"); +var mergeAll_1 = require("../operators/mergeAll"); +var fromArray_1 = require("./fromArray"); +function merge() { + var observables = []; + for (var _i = 0; _i < arguments.length; _i++) { + observables[_i] = arguments[_i]; + } + var concurrent = Number.POSITIVE_INFINITY; + var scheduler = null; + var last = observables[observables.length - 1]; + if (isScheduler_1.isScheduler(last)) { + scheduler = observables.pop(); + if (observables.length > 1 && typeof observables[observables.length - 1] === 'number') { + concurrent = observables.pop(); + } + } + else if (typeof last === 'number') { + concurrent = observables.pop(); + } + if (scheduler === null && observables.length === 1 && observables[0] instanceof Observable_1.Observable) { + return observables[0]; + } + return mergeAll_1.mergeAll(concurrent)(fromArray_1.fromArray(observables, scheduler)); +} +exports.merge = merge; +//# sourceMappingURL=merge.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/merge.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/observable/merge.js.map new file mode 100644 index 00000000..bfd65e0c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/merge.js.map @@ -0,0 +1 @@ +{"version":3,"file":"merge.js","sources":["../../src/internal/observable/merge.ts"],"names":[],"mappings":";;AAAA,4CAA2C;AAE3C,mDAAkD;AAClD,kDAAiD;AACjD,yCAAwC;AAqHxC,SAAgB,KAAK;IAAO,qBAAoE;SAApE,UAAoE,EAApE,qBAAoE,EAApE,IAAoE;QAApE,gCAAoE;;IAC/F,IAAI,UAAU,GAAG,MAAM,CAAC,iBAAiB,CAAC;IAC1C,IAAI,SAAS,GAAkB,IAAI,CAAC;IACnC,IAAI,IAAI,GAAQ,WAAW,CAAC,WAAW,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC;IACpD,IAAI,yBAAW,CAAC,IAAI,CAAC,EAAE;QACrB,SAAS,GAAkB,WAAW,CAAC,GAAG,EAAE,CAAC;QAC7C,IAAI,WAAW,CAAC,MAAM,GAAG,CAAC,IAAI,OAAO,WAAW,CAAC,WAAW,CAAC,MAAM,GAAG,CAAC,CAAC,KAAK,QAAQ,EAAE;YACrF,UAAU,GAAW,WAAW,CAAC,GAAG,EAAE,CAAC;SACxC;KACF;SAAM,IAAI,OAAO,IAAI,KAAK,QAAQ,EAAE;QACnC,UAAU,GAAW,WAAW,CAAC,GAAG,EAAE,CAAC;KACxC;IAED,IAAI,SAAS,KAAK,IAAI,IAAI,WAAW,CAAC,MAAM,KAAK,CAAC,IAAI,WAAW,CAAC,CAAC,CAAC,YAAY,uBAAU,EAAE;QAC1F,OAAsB,WAAW,CAAC,CAAC,CAAC,CAAC;KACtC;IAED,OAAO,mBAAQ,CAAI,UAAU,CAAC,CAAC,qBAAS,CAAM,WAAW,EAAE,SAAS,CAAC,CAAC,CAAC;AACzE,CAAC;AAlBD,sBAkBC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/never.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/observable/never.d.ts new file mode 100644 index 00000000..b080ec4f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/never.d.ts @@ -0,0 +1,36 @@ +import { Observable } from '../Observable'; +/** + * An Observable that emits no items to the Observer and never completes. + * + * ![](never.png) + * + * A simple Observable that emits neither values nor errors nor the completion + * notification. It can be used for testing purposes or for composing with other + * Observables. Please note that by never emitting a complete notification, this + * Observable keeps the subscription from being disposed automatically. + * Subscriptions need to be manually disposed. + * + * ## Example + * ### Emit the number 7, then never emit anything else (not even complete) + * ```ts + * import { NEVER } from 'rxjs'; + * import { startWith } from 'rxjs/operators'; + * + * function info() { + * console.log('Will not be called'); + * } + * const result = NEVER.pipe(startWith(7)); + * result.subscribe(x => console.log(x), info, info); + * + * ``` + * + * @see {@link Observable} + * @see {@link index/EMPTY} + * @see {@link of} + * @see {@link throwError} + */ +export declare const NEVER: Observable; +/** + * @deprecated Deprecated in favor of using {@link NEVER} constant. + */ +export declare function never(): Observable; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/never.js b/frontend/pokemonGo/node_modules/rxjs/internal/observable/never.js new file mode 100644 index 00000000..13e437c7 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/never.js @@ -0,0 +1,10 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var Observable_1 = require("../Observable"); +var noop_1 = require("../util/noop"); +exports.NEVER = new Observable_1.Observable(noop_1.noop); +function never() { + return exports.NEVER; +} +exports.never = never; +//# sourceMappingURL=never.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/never.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/observable/never.js.map new file mode 100644 index 00000000..8c023d1f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/never.js.map @@ -0,0 +1 @@ +{"version":3,"file":"never.js","sources":["../../src/internal/observable/never.ts"],"names":[],"mappings":";;AAAA,4CAA2C;AAC3C,qCAAoC;AAgCvB,QAAA,KAAK,GAAG,IAAI,uBAAU,CAAQ,WAAI,CAAC,CAAC;AAKjD,SAAgB,KAAK;IACnB,OAAO,aAAK,CAAC;AACf,CAAC;AAFD,sBAEC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/of.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/observable/of.d.ts new file mode 100644 index 00000000..f3337db6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/of.d.ts @@ -0,0 +1,31 @@ +import { SchedulerLike } from '../types'; +import { Observable } from '../Observable'; +/** @deprecated use {@link scheduled} instead `scheduled([a, b, c], scheduler)` */ +export declare function of(a: T, scheduler: SchedulerLike): Observable; +/** @deprecated use {@link scheduled} instead `scheduled([a, b, c], scheduler)` */ +export declare function of(a: T, b: T2, scheduler: SchedulerLike): Observable; +/** @deprecated use {@link scheduled} instead `scheduled([a, b, c], scheduler)` */ +export declare function of(a: T, b: T2, c: T3, scheduler: SchedulerLike): Observable; +/** @deprecated use {@link scheduled} instead `scheduled([a, b, c], scheduler)` */ +export declare function of(a: T, b: T2, c: T3, d: T4, scheduler: SchedulerLike): Observable; +/** @deprecated use {@link scheduled} instead `scheduled([a, b, c], scheduler)` */ +export declare function of(a: T, b: T2, c: T3, d: T4, e: T5, scheduler: SchedulerLike): Observable; +/** @deprecated use {@link scheduled} instead `scheduled([a, b, c], scheduler)` */ +export declare function of(a: T, b: T2, c: T3, d: T4, e: T5, f: T6, scheduler: SchedulerLike): Observable; +/** @deprecated use {@link scheduled} instead `scheduled([a, b, c], scheduler)` */ +export declare function of(a: T, b: T2, c: T3, d: T4, e: T5, f: T6, g: T7, scheduler: SchedulerLike): Observable; +/** @deprecated use {@link scheduled} instead `scheduled([a, b, c], scheduler)` */ +export declare function of(a: T, b: T2, c: T3, d: T4, e: T5, f: T6, g: T7, h: T8, scheduler: SchedulerLike): Observable; +/** @deprecated use {@link scheduled} instead `scheduled([a, b, c], scheduler)` */ +export declare function of(a: T, b: T2, c: T3, d: T4, e: T5, f: T6, g: T7, h: T8, i: T9, scheduler: SchedulerLike): Observable; +export declare function of(...args: (T | SchedulerLike)[]): Observable; +export declare function of(a: T): Observable; +export declare function of(a: T, b: T2): Observable; +export declare function of(a: T, b: T2, c: T3): Observable; +export declare function of(a: T, b: T2, c: T3, d: T4): Observable; +export declare function of(a: T, b: T2, c: T3, d: T4, e: T5): Observable; +export declare function of(a: T, b: T2, c: T3, d: T4, e: T5, f: T6): Observable; +export declare function of(a: T, b: T2, c: T3, d: T4, e: T5, f: T6, g: T7): Observable; +export declare function of(a: T, b: T2, c: T3, d: T4, e: T5, f: T6, g: T7, h: T8): Observable; +export declare function of(a: T, b: T2, c: T3, d: T4, e: T5, f: T6, g: T7, h: T8, i: T9): Observable; +export declare function of(...args: T[]): Observable; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/of.js b/frontend/pokemonGo/node_modules/rxjs/internal/observable/of.js new file mode 100644 index 00000000..05ab045b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/of.js @@ -0,0 +1,21 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var isScheduler_1 = require("../util/isScheduler"); +var fromArray_1 = require("./fromArray"); +var scheduleArray_1 = require("../scheduled/scheduleArray"); +function of() { + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } + var scheduler = args[args.length - 1]; + if (isScheduler_1.isScheduler(scheduler)) { + args.pop(); + return scheduleArray_1.scheduleArray(args, scheduler); + } + else { + return fromArray_1.fromArray(args); + } +} +exports.of = of; +//# sourceMappingURL=of.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/of.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/observable/of.js.map new file mode 100644 index 00000000..5a30dddc --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/of.js.map @@ -0,0 +1 @@ +{"version":3,"file":"of.js","sources":["../../src/internal/observable/of.ts"],"names":[],"mappings":";;AACA,mDAAkD;AAClD,yCAAwC;AAExC,4DAA2D;AAiG3D,SAAgB,EAAE;IAAI,cAAiC;SAAjC,UAAiC,EAAjC,qBAAiC,EAAjC,IAAiC;QAAjC,yBAAiC;;IACrD,IAAI,SAAS,GAAG,IAAI,CAAC,IAAI,CAAC,MAAM,GAAG,CAAC,CAAkB,CAAC;IACvD,IAAI,yBAAW,CAAC,SAAS,CAAC,EAAE;QAC1B,IAAI,CAAC,GAAG,EAAE,CAAC;QACX,OAAO,6BAAa,CAAC,IAAW,EAAE,SAAS,CAAC,CAAC;KAC9C;SAAM;QACL,OAAO,qBAAS,CAAC,IAAW,CAAC,CAAC;KAC/B;AACH,CAAC;AARD,gBAQC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/onErrorResumeNext.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/observable/onErrorResumeNext.d.ts new file mode 100644 index 00000000..5b81cced --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/onErrorResumeNext.d.ts @@ -0,0 +1,9 @@ +import { Observable } from '../Observable'; +import { ObservableInput } from '../types'; +export declare function onErrorResumeNext(v: ObservableInput): Observable; +export declare function onErrorResumeNext(v2: ObservableInput, v3: ObservableInput): Observable; +export declare function onErrorResumeNext(v2: ObservableInput, v3: ObservableInput, v4: ObservableInput): Observable; +export declare function onErrorResumeNext(v2: ObservableInput, v3: ObservableInput, v4: ObservableInput, v5: ObservableInput): Observable; +export declare function onErrorResumeNext(v2: ObservableInput, v3: ObservableInput, v4: ObservableInput, v5: ObservableInput, v6: ObservableInput): Observable; +export declare function onErrorResumeNext(...observables: Array | ((...values: Array) => R)>): Observable; +export declare function onErrorResumeNext(array: ObservableInput[]): Observable; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/onErrorResumeNext.js b/frontend/pokemonGo/node_modules/rxjs/internal/observable/onErrorResumeNext.js new file mode 100644 index 00000000..3eba9e25 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/onErrorResumeNext.js @@ -0,0 +1,29 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var Observable_1 = require("../Observable"); +var from_1 = require("./from"); +var isArray_1 = require("../util/isArray"); +var empty_1 = require("./empty"); +function onErrorResumeNext() { + var sources = []; + for (var _i = 0; _i < arguments.length; _i++) { + sources[_i] = arguments[_i]; + } + if (sources.length === 0) { + return empty_1.EMPTY; + } + var first = sources[0], remainder = sources.slice(1); + if (sources.length === 1 && isArray_1.isArray(first)) { + return onErrorResumeNext.apply(void 0, first); + } + return new Observable_1.Observable(function (subscriber) { + var subNext = function () { return subscriber.add(onErrorResumeNext.apply(void 0, remainder).subscribe(subscriber)); }; + return from_1.from(first).subscribe({ + next: function (value) { subscriber.next(value); }, + error: subNext, + complete: subNext, + }); + }); +} +exports.onErrorResumeNext = onErrorResumeNext; +//# sourceMappingURL=onErrorResumeNext.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/onErrorResumeNext.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/observable/onErrorResumeNext.js.map new file mode 100644 index 00000000..9305eb6b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/onErrorResumeNext.js.map @@ -0,0 +1 @@ +{"version":3,"file":"onErrorResumeNext.js","sources":["../../src/internal/observable/onErrorResumeNext.ts"],"names":[],"mappings":";;AAAA,4CAA2C;AAE3C,+BAA8B;AAC9B,2CAA0C;AAC1C,iCAAgC;AAwEhC,SAAgB,iBAAiB;IAAO,iBAEqD;SAFrD,UAEqD,EAFrD,qBAEqD,EAFrD,IAEqD;QAFrD,4BAEqD;;IAE3F,IAAI,OAAO,CAAC,MAAM,KAAK,CAAC,EAAE;QACxB,OAAO,aAAK,CAAC;KACd;IAEO,IAAA,kBAAK,EAAE,4BAAY,CAAa;IAExC,IAAI,OAAO,CAAC,MAAM,KAAK,CAAC,IAAI,iBAAO,CAAC,KAAK,CAAC,EAAE;QAC1C,OAAO,iBAAiB,eAAI,KAAK,EAAE;KACpC;IAED,OAAO,IAAI,uBAAU,CAAC,UAAA,UAAU;QAC9B,IAAM,OAAO,GAAG,cAAM,OAAA,UAAU,CAAC,GAAG,CAClC,iBAAiB,eAAI,SAAS,EAAE,SAAS,CAAC,UAAU,CAAC,CACtD,EAFqB,CAErB,CAAC;QAEF,OAAO,WAAI,CAAC,KAAK,CAAC,CAAC,SAAS,CAAC;YAC3B,IAAI,YAAC,KAAK,IAAI,UAAU,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;YACvC,KAAK,EAAE,OAAO;YACd,QAAQ,EAAE,OAAO;SAClB,CAAC,CAAC;IACL,CAAC,CAAC,CAAC;AACL,CAAC;AAzBD,8CAyBC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/pairs.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/observable/pairs.d.ts new file mode 100644 index 00000000..5e915e65 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/pairs.d.ts @@ -0,0 +1,61 @@ +import { Observable } from '../Observable'; +import { SchedulerAction, SchedulerLike } from '../types'; +import { Subscriber } from '../Subscriber'; +import { Subscription } from '../Subscription'; +/** + * Convert an object into an Observable of `[key, value]` pairs. + * + * Turn entries of an object into a stream. + * + * + * + * `pairs` takes an arbitrary object and returns an Observable that emits arrays. Each + * emitted array has exactly two elements - the first is a key from the object + * and the second is a value corresponding to that key. Keys are extracted from + * an object via `Object.keys` function, which means that they will be only + * enumerable keys that are present on an object directly - not ones inherited + * via prototype chain. + * + * By default these arrays are emitted synchronously. To change that you can + * pass a {@link SchedulerLike} as a second argument to `pairs`. + * + * @example Converts a javascript object to an Observable + * ```ts + * import { pairs } from 'rxjs'; + * + * const obj = { + * foo: 42, + * bar: 56, + * baz: 78 + * }; + * + * pairs(obj) + * .subscribe( + * value => console.log(value), + * err => {}, + * () => console.log('the end!') + * ); + * + * // Logs: + * // ["foo", 42], + * // ["bar", 56], + * // ["baz", 78], + * // "the end!" + * ``` + * + * @param {Object} obj The object to inspect and turn into an + * Observable sequence. + * @param {Scheduler} [scheduler] An optional IScheduler to schedule + * when resulting Observable will emit values. + * @returns {(Observable>)} An observable sequence of + * [key, value] pairs from the object. + */ +export declare function pairs(obj: Object, scheduler?: SchedulerLike): Observable<[string, T]>; +/** @internal */ +export declare function dispatch(this: SchedulerAction, state: { + keys: string[]; + index: number; + subscriber: Subscriber<[string, T]>; + subscription: Subscription; + obj: Object; +}): void; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/pairs.js b/frontend/pokemonGo/node_modules/rxjs/internal/observable/pairs.js new file mode 100644 index 00000000..10037fe2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/pairs.js @@ -0,0 +1,42 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var Observable_1 = require("../Observable"); +var Subscription_1 = require("../Subscription"); +function pairs(obj, scheduler) { + if (!scheduler) { + return new Observable_1.Observable(function (subscriber) { + var keys = Object.keys(obj); + for (var i = 0; i < keys.length && !subscriber.closed; i++) { + var key = keys[i]; + if (obj.hasOwnProperty(key)) { + subscriber.next([key, obj[key]]); + } + } + subscriber.complete(); + }); + } + else { + return new Observable_1.Observable(function (subscriber) { + var keys = Object.keys(obj); + var subscription = new Subscription_1.Subscription(); + subscription.add(scheduler.schedule(dispatch, 0, { keys: keys, index: 0, subscriber: subscriber, subscription: subscription, obj: obj })); + return subscription; + }); + } +} +exports.pairs = pairs; +function dispatch(state) { + var keys = state.keys, index = state.index, subscriber = state.subscriber, subscription = state.subscription, obj = state.obj; + if (!subscriber.closed) { + if (index < keys.length) { + var key = keys[index]; + subscriber.next([key, obj[key]]); + subscription.add(this.schedule({ keys: keys, index: index + 1, subscriber: subscriber, subscription: subscription, obj: obj })); + } + else { + subscriber.complete(); + } + } +} +exports.dispatch = dispatch; +//# sourceMappingURL=pairs.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/pairs.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/observable/pairs.js.map new file mode 100644 index 00000000..12065a4a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/pairs.js.map @@ -0,0 +1 @@ +{"version":3,"file":"pairs.js","sources":["../../src/internal/observable/pairs.ts"],"names":[],"mappings":";;AAAA,4CAA2C;AAG3C,gDAA+C;AAkD/C,SAAgB,KAAK,CAAI,GAAW,EAAE,SAAyB;IAC7D,IAAI,CAAC,SAAS,EAAE;QACd,OAAO,IAAI,uBAAU,CAAc,UAAA,UAAU;YAC3C,IAAM,IAAI,GAAG,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;YAC9B,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,MAAM,IAAI,CAAC,UAAU,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;gBAC1D,IAAM,GAAG,GAAG,IAAI,CAAC,CAAC,CAAC,CAAC;gBACpB,IAAI,GAAG,CAAC,cAAc,CAAC,GAAG,CAAC,EAAE;oBAC3B,UAAU,CAAC,IAAI,CAAC,CAAC,GAAG,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;iBAClC;aACF;YACD,UAAU,CAAC,QAAQ,EAAE,CAAC;QACxB,CAAC,CAAC,CAAC;KACJ;SAAM;QACL,OAAO,IAAI,uBAAU,CAAc,UAAA,UAAU;YAC3C,IAAM,IAAI,GAAG,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC;YAC9B,IAAM,YAAY,GAAG,IAAI,2BAAY,EAAE,CAAC;YACxC,YAAY,CAAC,GAAG,CACd,SAAS,CAAC,QAAQ,CACf,QAAQ,EAAE,CAAC,EAAE,EAAE,IAAI,MAAA,EAAE,KAAK,EAAE,CAAC,EAAE,UAAU,YAAA,EAAE,YAAY,cAAA,EAAE,GAAG,KAAA,EAAE,CAAC,CAAC,CAAC;YACtE,OAAO,YAAY,CAAC;QACtB,CAAC,CAAC,CAAC;KACJ;AACH,CAAC;AAtBD,sBAsBC;AAGD,SAAgB,QAAQ,CACI,KAAsH;IACxI,IAAA,iBAAI,EAAE,mBAAK,EAAE,6BAAU,EAAE,iCAAY,EAAE,eAAG,CAAW;IAC7D,IAAI,CAAC,UAAU,CAAC,MAAM,EAAE;QACtB,IAAI,KAAK,GAAG,IAAI,CAAC,MAAM,EAAE;YACvB,IAAM,GAAG,GAAG,IAAI,CAAC,KAAK,CAAC,CAAC;YACxB,UAAU,CAAC,IAAI,CAAC,CAAC,GAAG,EAAE,GAAG,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;YACjC,YAAY,CAAC,GAAG,CAAC,IAAI,CAAC,QAAQ,CAAC,EAAE,IAAI,MAAA,EAAE,KAAK,EAAE,KAAK,GAAG,CAAC,EAAE,UAAU,YAAA,EAAE,YAAY,cAAA,EAAE,GAAG,KAAA,EAAE,CAAC,CAAC,CAAC;SAC5F;aAAM;YACL,UAAU,CAAC,QAAQ,EAAE,CAAC;SACvB;KACF;AACH,CAAC;AAZD,4BAYC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/partition.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/observable/partition.d.ts new file mode 100644 index 00000000..e750027b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/partition.d.ts @@ -0,0 +1,54 @@ +import { ObservableInput } from '../types'; +import { Observable } from '../Observable'; +/** + * Splits the source Observable into two, one with values that satisfy a + * predicate, and another with values that don't satisfy the predicate. + * + * It's like {@link filter}, but returns two Observables: + * one like the output of {@link filter}, and the other with values that did not + * pass the condition. + * + * ![](partition.png) + * + * `partition` outputs an array with two Observables that partition the values + * from the source Observable through the given `predicate` function. The first + * Observable in that array emits source values for which the predicate argument + * returns true. The second Observable emits source values for which the + * predicate returns false. The first behaves like {@link filter} and the second + * behaves like {@link filter} with the predicate negated. + * + * ## Example + * Partition a set of numbers into odds and evens observables + * ```ts + * import { of, partition } from 'rxjs'; + * + * const observableValues = of(1, 2, 3, 4, 5, 6); + * const [evens$, odds$] = partition(observableValues, (value, index) => value % 2 === 0); + * + * odds$.subscribe(x => console.log('odds', x)); + * evens$.subscribe(x => console.log('evens', x)); + * + * // Logs: + * // odds 1 + * // odds 3 + * // odds 5 + * // evens 2 + * // evens 4 + * // evens 6 + * ``` + * + * @see {@link filter} + * + * @param {function(value: T, index: number): boolean} predicate A function that + * evaluates each value emitted by the source Observable. If it returns `true`, + * the value is emitted on the first Observable in the returned array, if + * `false` the value is emitted on the second Observable in the array. The + * `index` parameter is the number `i` for the i-th source emission that has + * happened since the subscription, starting from the number `0`. + * @param {any} [thisArg] An optional argument to determine the value of `this` + * in the `predicate` function. + * @return {[Observable, Observable]} An array with two Observables: one + * with values that passed the predicate, and another with values that did not + * pass the predicate. + */ +export declare function partition(source: ObservableInput, predicate: (value: T, index: number) => boolean, thisArg?: any): [Observable, Observable]; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/partition.js b/frontend/pokemonGo/node_modules/rxjs/internal/observable/partition.js new file mode 100644 index 00000000..dc33aff9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/partition.js @@ -0,0 +1,14 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var not_1 = require("../util/not"); +var subscribeTo_1 = require("../util/subscribeTo"); +var filter_1 = require("../operators/filter"); +var Observable_1 = require("../Observable"); +function partition(source, predicate, thisArg) { + return [ + filter_1.filter(predicate, thisArg)(new Observable_1.Observable(subscribeTo_1.subscribeTo(source))), + filter_1.filter(not_1.not(predicate, thisArg))(new Observable_1.Observable(subscribeTo_1.subscribeTo(source))) + ]; +} +exports.partition = partition; +//# sourceMappingURL=partition.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/partition.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/observable/partition.js.map new file mode 100644 index 00000000..91ed70e3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/partition.js.map @@ -0,0 +1 @@ +{"version":3,"file":"partition.js","sources":["../../src/internal/observable/partition.ts"],"names":[],"mappings":";;AAAA,mCAAkC;AAClC,mDAAkD;AAClD,8CAA6C;AAE7C,4CAA2C;AAqD3C,SAAgB,SAAS,CACvB,MAA0B,EAC1B,SAA+C,EAC/C,OAAa;IAEb,OAAO;QACL,eAAM,CAAC,SAAS,EAAE,OAAO,CAAC,CAAC,IAAI,uBAAU,CAAI,yBAAW,CAAC,MAAM,CAAC,CAAC,CAAC;QAClE,eAAM,CAAC,SAAG,CAAC,SAAS,EAAE,OAAO,CAAQ,CAAC,CAAC,IAAI,uBAAU,CAAI,yBAAW,CAAC,MAAM,CAAC,CAAC,CAAC;KAC7C,CAAC;AACtC,CAAC;AATD,8BASC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/race.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/observable/race.d.ts new file mode 100644 index 00000000..b9f9a553 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/race.d.ts @@ -0,0 +1,39 @@ +import { Observable } from '../Observable'; +import { Operator } from '../Operator'; +import { Subscriber } from '../Subscriber'; +import { TeardownLogic, ObservableInput } from '../types'; +import { OuterSubscriber } from '../OuterSubscriber'; +import { InnerSubscriber } from '../InnerSubscriber'; +export declare function race(arg: [ObservableInput]): Observable; +export declare function race(arg: [ObservableInput, ObservableInput]): Observable; +export declare function race(arg: [ObservableInput, ObservableInput, ObservableInput]): Observable; +export declare function race(arg: [ObservableInput, ObservableInput, ObservableInput, ObservableInput]): Observable; +export declare function race(arg: [ObservableInput, ObservableInput, ObservableInput, ObservableInput, ObservableInput]): Observable; +export declare function race(arg: ObservableInput[]): Observable; +export declare function race(arg: ObservableInput[]): Observable<{}>; +export declare function race(a: ObservableInput): Observable; +export declare function race(a: ObservableInput, b: ObservableInput): Observable; +export declare function race(a: ObservableInput, b: ObservableInput, c: ObservableInput): Observable; +export declare function race(a: ObservableInput, b: ObservableInput, c: ObservableInput, d: ObservableInput): Observable; +export declare function race(a: ObservableInput, b: ObservableInput, c: ObservableInput, d: ObservableInput, e: ObservableInput): Observable; +export declare function race(observables: ObservableInput[]): Observable; +export declare function race(observables: ObservableInput[]): Observable<{}>; +export declare function race(...observables: ObservableInput[]): Observable; +export declare function race(...observables: ObservableInput[]): Observable<{}>; +export declare class RaceOperator implements Operator { + call(subscriber: Subscriber, source: any): TeardownLogic; +} +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +export declare class RaceSubscriber extends OuterSubscriber { + private hasFirst; + private observables; + private subscriptions; + constructor(destination: Subscriber); + protected _next(observable: any): void; + protected _complete(): void; + notifyNext(outerValue: T, innerValue: T, outerIndex: number, innerIndex: number, innerSub: InnerSubscriber): void; +} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/race.js b/frontend/pokemonGo/node_modules/rxjs/internal/observable/race.js new file mode 100644 index 00000000..b4319d36 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/race.js @@ -0,0 +1,92 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var isArray_1 = require("../util/isArray"); +var fromArray_1 = require("./fromArray"); +var OuterSubscriber_1 = require("../OuterSubscriber"); +var subscribeToResult_1 = require("../util/subscribeToResult"); +function race() { + var observables = []; + for (var _i = 0; _i < arguments.length; _i++) { + observables[_i] = arguments[_i]; + } + if (observables.length === 1) { + if (isArray_1.isArray(observables[0])) { + observables = observables[0]; + } + else { + return observables[0]; + } + } + return fromArray_1.fromArray(observables, undefined).lift(new RaceOperator()); +} +exports.race = race; +var RaceOperator = (function () { + function RaceOperator() { + } + RaceOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new RaceSubscriber(subscriber)); + }; + return RaceOperator; +}()); +exports.RaceOperator = RaceOperator; +var RaceSubscriber = (function (_super) { + __extends(RaceSubscriber, _super); + function RaceSubscriber(destination) { + var _this = _super.call(this, destination) || this; + _this.hasFirst = false; + _this.observables = []; + _this.subscriptions = []; + return _this; + } + RaceSubscriber.prototype._next = function (observable) { + this.observables.push(observable); + }; + RaceSubscriber.prototype._complete = function () { + var observables = this.observables; + var len = observables.length; + if (len === 0) { + this.destination.complete(); + } + else { + for (var i = 0; i < len && !this.hasFirst; i++) { + var observable = observables[i]; + var subscription = subscribeToResult_1.subscribeToResult(this, observable, observable, i); + if (this.subscriptions) { + this.subscriptions.push(subscription); + } + this.add(subscription); + } + this.observables = null; + } + }; + RaceSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) { + if (!this.hasFirst) { + this.hasFirst = true; + for (var i = 0; i < this.subscriptions.length; i++) { + if (i !== outerIndex) { + var subscription = this.subscriptions[i]; + subscription.unsubscribe(); + this.remove(subscription); + } + } + this.subscriptions = null; + } + this.destination.next(innerValue); + }; + return RaceSubscriber; +}(OuterSubscriber_1.OuterSubscriber)); +exports.RaceSubscriber = RaceSubscriber; +//# sourceMappingURL=race.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/race.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/observable/race.js.map new file mode 100644 index 00000000..d77440db --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/race.js.map @@ -0,0 +1 @@ +{"version":3,"file":"race.js","sources":["../../src/internal/observable/race.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/range.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/observable/range.d.ts new file mode 100644 index 00000000..8aad4056 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/range.d.ts @@ -0,0 +1,39 @@ +import { SchedulerAction, SchedulerLike } from '../types'; +import { Observable } from '../Observable'; +/** + * Creates an Observable that emits a sequence of numbers within a specified + * range. + * + * Emits a sequence of numbers in a range. + * + * ![](range.png) + * + * `range` operator emits a range of sequential integers, in order, where you + * select the `start` of the range and its `length`. By default, uses no + * {@link SchedulerLike} and just delivers the notifications synchronously, but may use + * an optional {@link SchedulerLike} to regulate those deliveries. + * + * ## Example + * Emits the numbers 1 to 10 + * ```ts + * import { range } from 'rxjs'; + * + * const numbers = range(1, 10); + * numbers.subscribe(x => console.log(x)); + * ``` + * @see {@link timer} + * @see {@link index/interval} + * + * @param {number} [start=0] The value of the first integer in the sequence. + * @param {number} count The number of sequential integers to generate. + * @param {SchedulerLike} [scheduler] A {@link SchedulerLike} to use for scheduling + * the emissions of the notifications. + * @return {Observable} An Observable of numbers that emits a finite range of + * sequential integers. + * @static true + * @name range + * @owner Observable + */ +export declare function range(start?: number, count?: number, scheduler?: SchedulerLike): Observable; +/** @internal */ +export declare function dispatch(this: SchedulerAction, state: any): void; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/range.js b/frontend/pokemonGo/node_modules/rxjs/internal/observable/range.js new file mode 100644 index 00000000..8e5c0df9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/range.js @@ -0,0 +1,49 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var Observable_1 = require("../Observable"); +function range(start, count, scheduler) { + if (start === void 0) { start = 0; } + return new Observable_1.Observable(function (subscriber) { + if (count === undefined) { + count = start; + start = 0; + } + var index = 0; + var current = start; + if (scheduler) { + return scheduler.schedule(dispatch, 0, { + index: index, count: count, start: start, subscriber: subscriber + }); + } + else { + do { + if (index++ >= count) { + subscriber.complete(); + break; + } + subscriber.next(current++); + if (subscriber.closed) { + break; + } + } while (true); + } + return undefined; + }); +} +exports.range = range; +function dispatch(state) { + var start = state.start, index = state.index, count = state.count, subscriber = state.subscriber; + if (index >= count) { + subscriber.complete(); + return; + } + subscriber.next(start); + if (subscriber.closed) { + return; + } + state.index = index + 1; + state.start = start + 1; + this.schedule(state); +} +exports.dispatch = dispatch; +//# sourceMappingURL=range.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/range.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/observable/range.js.map new file mode 100644 index 00000000..01cde878 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/range.js.map @@ -0,0 +1 @@ +{"version":3,"file":"range.js","sources":["../../src/internal/observable/range.ts"],"names":[],"mappings":";;AACA,4CAA2C;AAoC3C,SAAgB,KAAK,CAAC,KAAiB,EACjB,KAAc,EACd,SAAyB;IAFzB,sBAAA,EAAA,SAAiB;IAGrC,OAAO,IAAI,uBAAU,CAAS,UAAA,UAAU;QACtC,IAAI,KAAK,KAAK,SAAS,EAAE;YACvB,KAAK,GAAG,KAAK,CAAC;YACd,KAAK,GAAG,CAAC,CAAC;SACX;QAED,IAAI,KAAK,GAAG,CAAC,CAAC;QACd,IAAI,OAAO,GAAG,KAAK,CAAC;QAEpB,IAAI,SAAS,EAAE;YACb,OAAO,SAAS,CAAC,QAAQ,CAAC,QAAQ,EAAE,CAAC,EAAE;gBACrC,KAAK,OAAA,EAAE,KAAK,OAAA,EAAE,KAAK,OAAA,EAAE,UAAU,YAAA;aAChC,CAAC,CAAC;SACJ;aAAM;YACL,GAAG;gBACD,IAAI,KAAK,EAAE,IAAI,KAAK,EAAE;oBACpB,UAAU,CAAC,QAAQ,EAAE,CAAC;oBACtB,MAAM;iBACP;gBACD,UAAU,CAAC,IAAI,CAAC,OAAO,EAAE,CAAC,CAAC;gBAC3B,IAAI,UAAU,CAAC,MAAM,EAAE;oBACrB,MAAM;iBACP;aACF,QAAQ,IAAI,EAAE;SAChB;QAED,OAAO,SAAS,CAAC;IACnB,CAAC,CAAC,CAAC;AACL,CAAC;AA/BD,sBA+BC;AAGD,SAAgB,QAAQ,CAA6B,KAAU;IACrD,IAAA,mBAAK,EAAE,mBAAK,EAAE,mBAAK,EAAE,6BAAU,CAAW;IAElD,IAAI,KAAK,IAAI,KAAK,EAAE;QAClB,UAAU,CAAC,QAAQ,EAAE,CAAC;QACtB,OAAO;KACR;IAED,UAAU,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;IAEvB,IAAI,UAAU,CAAC,MAAM,EAAE;QACrB,OAAO;KACR;IAED,KAAK,CAAC,KAAK,GAAG,KAAK,GAAG,CAAC,CAAC;IACxB,KAAK,CAAC,KAAK,GAAG,KAAK,GAAG,CAAC,CAAC;IAExB,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC;AACvB,CAAC;AAlBD,4BAkBC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/throwError.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/observable/throwError.d.ts new file mode 100644 index 00000000..cb833c46 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/throwError.d.ts @@ -0,0 +1,67 @@ +import { Observable } from '../Observable'; +import { SchedulerLike } from '../types'; +/** + * Creates an Observable that emits no items to the Observer and immediately + * emits an error notification. + * + * Just emits 'error', and nothing else. + * + * + * ![](throw.png) + * + * This static operator is useful for creating a simple Observable that only + * emits the error notification. It can be used for composing with other + * Observables, such as in a {@link mergeMap}. + * + * ## Examples + * ### Emit the number 7, then emit an error + * ```ts + * import { throwError, concat, of } from 'rxjs'; + * + * const result = concat(of(7), throwError(new Error('oops!'))); + * result.subscribe(x => console.log(x), e => console.error(e)); + * + * // Logs: + * // 7 + * // Error: oops! + * ``` + * + * --- + * + * ### Map and flatten numbers to the sequence 'a', 'b', 'c', but throw an error for 2 + * ```ts + * import { throwError, interval, of } from 'rxjs'; + * import { mergeMap } from 'rxjs/operators'; + * + * interval(1000).pipe( + * mergeMap(x => x === 2 + * ? throwError('Twos are bad') + * : of('a', 'b', 'c') + * ), + * ).subscribe(x => console.log(x), e => console.error(e)); + * + * // Logs: + * // a + * // b + * // c + * // a + * // b + * // c + * // Twos are bad + * ``` + * + * @see {@link Observable} + * @see {@link empty} + * @see {@link never} + * @see {@link of} + * + * @param {any} error The particular Error to pass to the error notification. + * @param {SchedulerLike} [scheduler] A {@link SchedulerLike} to use for scheduling + * the emission of the error notification. + * @return {Observable} An error Observable: emits only the error notification + * using the given error argument. + * @static true + * @name throwError + * @owner Observable + */ +export declare function throwError(error: any, scheduler?: SchedulerLike): Observable; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/throwError.js b/frontend/pokemonGo/node_modules/rxjs/internal/observable/throwError.js new file mode 100644 index 00000000..0d285440 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/throwError.js @@ -0,0 +1,17 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var Observable_1 = require("../Observable"); +function throwError(error, scheduler) { + if (!scheduler) { + return new Observable_1.Observable(function (subscriber) { return subscriber.error(error); }); + } + else { + return new Observable_1.Observable(function (subscriber) { return scheduler.schedule(dispatch, 0, { error: error, subscriber: subscriber }); }); + } +} +exports.throwError = throwError; +function dispatch(_a) { + var error = _a.error, subscriber = _a.subscriber; + subscriber.error(error); +} +//# sourceMappingURL=throwError.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/throwError.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/observable/throwError.js.map new file mode 100644 index 00000000..def5d433 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/throwError.js.map @@ -0,0 +1 @@ +{"version":3,"file":"throwError.js","sources":["../../src/internal/observable/throwError.ts"],"names":[],"mappings":";;AAAA,4CAA2C;AAoE3C,SAAgB,UAAU,CAAC,KAAU,EAAE,SAAyB;IAC9D,IAAI,CAAC,SAAS,EAAE;QACd,OAAO,IAAI,uBAAU,CAAC,UAAA,UAAU,IAAI,OAAA,UAAU,CAAC,KAAK,CAAC,KAAK,CAAC,EAAvB,CAAuB,CAAC,CAAC;KAC9D;SAAM;QACL,OAAO,IAAI,uBAAU,CAAC,UAAA,UAAU,IAAI,OAAA,SAAS,CAAC,QAAQ,CAAC,QAAQ,EAAE,CAAC,EAAE,EAAE,KAAK,OAAA,EAAE,UAAU,YAAA,EAAE,CAAC,EAAtD,CAAsD,CAAC,CAAC;KAC7F;AACH,CAAC;AAND,gCAMC;AAOD,SAAS,QAAQ,CAAC,EAAkC;QAAhC,gBAAK,EAAE,0BAAU;IACnC,UAAU,CAAC,KAAK,CAAC,KAAK,CAAC,CAAC;AAC1B,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/timer.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/observable/timer.d.ts new file mode 100644 index 00000000..ce684a3f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/timer.d.ts @@ -0,0 +1,53 @@ +import { Observable } from '../Observable'; +import { SchedulerLike } from '../types'; +/** + * Creates an Observable that starts emitting after an `dueTime` and + * emits ever increasing numbers after each `period` of time thereafter. + * + * Its like {@link index/interval}, but you can specify when + * should the emissions start. + * + * ![](timer.png) + * + * `timer` returns an Observable that emits an infinite sequence of ascending + * integers, with a constant interval of time, `period` of your choosing + * between those emissions. The first emission happens after the specified + * `dueTime`. The initial delay may be a `Date`. By default, this + * operator uses the {@link asyncScheduler} {@link SchedulerLike} to provide a notion of time, but you + * may pass any {@link SchedulerLike} to it. If `period` is not specified, the output + * Observable emits only one value, `0`. Otherwise, it emits an infinite + * sequence. + * + * ## Examples + * ### Emits ascending numbers, one every second (1000ms), starting after 3 seconds + * ```ts + * import { timer } from 'rxjs'; + * + * const numbers = timer(3000, 1000); + * numbers.subscribe(x => console.log(x)); + * ``` + * + * ### Emits one number after five seconds + * ```ts + * import { timer } from 'rxjs'; + * + * const numbers = timer(5000); + * numbers.subscribe(x => console.log(x)); + * ``` + * @see {@link index/interval} + * @see {@link delay} + * + * @param {number|Date} [dueTime] The initial delay time specified as a Date object or as an integer denoting + * milliseconds to wait before emitting the first value of 0`. + * @param {number|SchedulerLike} [periodOrScheduler] The period of time between emissions of the + * subsequent numbers. + * @param {SchedulerLike} [scheduler=async] The {@link SchedulerLike} to use for scheduling + * the emission of values, and providing a notion of "time". + * @return {Observable} An Observable that emits a `0` after the + * `dueTime` and ever increasing numbers after each `period` of time + * thereafter. + * @static true + * @name timer + * @owner Observable + */ +export declare function timer(dueTime?: number | Date, periodOrScheduler?: number | SchedulerLike, scheduler?: SchedulerLike): Observable; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/timer.js b/frontend/pokemonGo/node_modules/rxjs/internal/observable/timer.js new file mode 100644 index 00000000..f7a928dd --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/timer.js @@ -0,0 +1,41 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var Observable_1 = require("../Observable"); +var async_1 = require("../scheduler/async"); +var isNumeric_1 = require("../util/isNumeric"); +var isScheduler_1 = require("../util/isScheduler"); +function timer(dueTime, periodOrScheduler, scheduler) { + if (dueTime === void 0) { dueTime = 0; } + var period = -1; + if (isNumeric_1.isNumeric(periodOrScheduler)) { + period = Number(periodOrScheduler) < 1 && 1 || Number(periodOrScheduler); + } + else if (isScheduler_1.isScheduler(periodOrScheduler)) { + scheduler = periodOrScheduler; + } + if (!isScheduler_1.isScheduler(scheduler)) { + scheduler = async_1.async; + } + return new Observable_1.Observable(function (subscriber) { + var due = isNumeric_1.isNumeric(dueTime) + ? dueTime + : (+dueTime - scheduler.now()); + return scheduler.schedule(dispatch, due, { + index: 0, period: period, subscriber: subscriber + }); + }); +} +exports.timer = timer; +function dispatch(state) { + var index = state.index, period = state.period, subscriber = state.subscriber; + subscriber.next(index); + if (subscriber.closed) { + return; + } + else if (period === -1) { + return subscriber.complete(); + } + state.index = index + 1; + this.schedule(state, period); +} +//# sourceMappingURL=timer.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/timer.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/observable/timer.js.map new file mode 100644 index 00000000..adf2a573 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/timer.js.map @@ -0,0 +1 @@ +{"version":3,"file":"timer.js","sources":["../../src/internal/observable/timer.ts"],"names":[],"mappings":";;AAAA,4CAA2C;AAE3C,4CAA2C;AAC3C,+CAA8C;AAC9C,mDAAkD;AAqDlD,SAAgB,KAAK,CAAC,OAA0B,EAC1B,iBAA0C,EAC1C,SAAyB;IAFzB,wBAAA,EAAA,WAA0B;IAG9C,IAAI,MAAM,GAAG,CAAC,CAAC,CAAC;IAChB,IAAI,qBAAS,CAAC,iBAAiB,CAAC,EAAE;QAChC,MAAM,GAAG,MAAM,CAAC,iBAAiB,CAAC,GAAG,CAAC,IAAI,CAAC,IAAI,MAAM,CAAC,iBAAiB,CAAC,CAAC;KAC1E;SAAM,IAAI,yBAAW,CAAC,iBAAiB,CAAC,EAAE;QACzC,SAAS,GAAG,iBAAwB,CAAC;KACtC;IAED,IAAI,CAAC,yBAAW,CAAC,SAAS,CAAC,EAAE;QAC3B,SAAS,GAAG,aAAK,CAAC;KACnB;IAED,OAAO,IAAI,uBAAU,CAAC,UAAA,UAAU;QAC9B,IAAM,GAAG,GAAG,qBAAS,CAAC,OAAO,CAAC;YAC5B,CAAC,CAAE,OAAkB;YACrB,CAAC,CAAC,CAAC,CAAC,OAAO,GAAG,SAAS,CAAC,GAAG,EAAE,CAAC,CAAC;QAEjC,OAAO,SAAS,CAAC,QAAQ,CAAC,QAAQ,EAAE,GAAG,EAAE;YACvC,KAAK,EAAE,CAAC,EAAE,MAAM,QAAA,EAAE,UAAU,YAAA;SAC7B,CAAC,CAAC;IACL,CAAC,CAAC,CAAC;AACL,CAAC;AAvBD,sBAuBC;AAQD,SAAS,QAAQ,CAAoC,KAAiB;IAC5D,IAAA,mBAAK,EAAE,qBAAM,EAAE,6BAAU,CAAW;IAC5C,UAAU,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;IAEvB,IAAI,UAAU,CAAC,MAAM,EAAE;QACrB,OAAO;KACR;SAAM,IAAI,MAAM,KAAK,CAAC,CAAC,EAAE;QACxB,OAAO,UAAU,CAAC,QAAQ,EAAE,CAAC;KAC9B;IAED,KAAK,CAAC,KAAK,GAAG,KAAK,GAAG,CAAC,CAAC;IACxB,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,MAAM,CAAC,CAAC;AAC/B,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/using.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/observable/using.d.ts new file mode 100644 index 00000000..21014e45 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/using.d.ts @@ -0,0 +1,31 @@ +import { Observable } from '../Observable'; +import { Unsubscribable, ObservableInput } from '../types'; +/** + * Creates an Observable that uses a resource which will be disposed at the same time as the Observable. + * + * Use it when you catch yourself cleaning up after an Observable. + * + * `using` is a factory operator, which accepts two functions. First function returns a disposable resource. + * It can be an arbitrary object that implements `unsubscribe` method. Second function will be injected with + * that object and should return an Observable. That Observable can use resource object during its execution. + * Both functions passed to `using` will be called every time someone subscribes - neither an Observable nor + * resource object will be shared in any way between subscriptions. + * + * When Observable returned by `using` is subscribed, Observable returned from the second function will be subscribed + * as well. All its notifications (nexted values, completion and error events) will be emitted unchanged by the output + * Observable. If however someone unsubscribes from the Observable or source Observable completes or errors by itself, + * the `unsubscribe` method on resource object will be called. This can be used to do any necessary clean up, which + * otherwise would have to be handled by hand. Note that complete or error notifications are not emitted when someone + * cancels subscription to an Observable via `unsubscribe`, so `using` can be used as a hook, allowing you to make + * sure that all resources which need to exist during an Observable execution will be disposed at appropriate time. + * + * @see {@link defer} + * + * @param {function(): ISubscription} resourceFactory A function which creates any resource object + * that implements `unsubscribe` method. + * @param {function(resource: ISubscription): Observable} observableFactory A function which + * creates an Observable, that can use injected resource object. + * @return {Observable} An Observable that behaves the same as Observable returned by `observableFactory`, but + * which - when completed, errored or unsubscribed - will also call `unsubscribe` on created resource object. + */ +export declare function using(resourceFactory: () => Unsubscribable | void, observableFactory: (resource: Unsubscribable | void) => ObservableInput | void): Observable; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/using.js b/frontend/pokemonGo/node_modules/rxjs/internal/observable/using.js new file mode 100644 index 00000000..063ca573 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/using.js @@ -0,0 +1,35 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var Observable_1 = require("../Observable"); +var from_1 = require("./from"); +var empty_1 = require("./empty"); +function using(resourceFactory, observableFactory) { + return new Observable_1.Observable(function (subscriber) { + var resource; + try { + resource = resourceFactory(); + } + catch (err) { + subscriber.error(err); + return undefined; + } + var result; + try { + result = observableFactory(resource); + } + catch (err) { + subscriber.error(err); + return undefined; + } + var source = result ? from_1.from(result) : empty_1.EMPTY; + var subscription = source.subscribe(subscriber); + return function () { + subscription.unsubscribe(); + if (resource) { + resource.unsubscribe(); + } + }; + }); +} +exports.using = using; +//# sourceMappingURL=using.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/using.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/observable/using.js.map new file mode 100644 index 00000000..47473043 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/using.js.map @@ -0,0 +1 @@ +{"version":3,"file":"using.js","sources":["../../src/internal/observable/using.ts"],"names":[],"mappings":";;AAAA,4CAA2C;AAE3C,+BAA8B;AAC9B,iCAAgC;AA8BhC,SAAgB,KAAK,CAAI,eAA4C,EAC5C,iBAAiF;IACxG,OAAO,IAAI,uBAAU,CAAI,UAAA,UAAU;QACjC,IAAI,QAA+B,CAAC;QAEpC,IAAI;YACF,QAAQ,GAAG,eAAe,EAAE,CAAC;SAC9B;QAAC,OAAO,GAAG,EAAE;YACZ,UAAU,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;YACtB,OAAO,SAAS,CAAC;SAClB;QAED,IAAI,MAAiC,CAAC;QACtC,IAAI;YACF,MAAM,GAAG,iBAAiB,CAAC,QAAQ,CAAC,CAAC;SACtC;QAAC,OAAO,GAAG,EAAE;YACZ,UAAU,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;YACtB,OAAO,SAAS,CAAC;SAClB;QAED,IAAM,MAAM,GAAG,MAAM,CAAC,CAAC,CAAC,WAAI,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,aAAK,CAAC;QAC7C,IAAM,YAAY,GAAG,MAAM,CAAC,SAAS,CAAC,UAAU,CAAC,CAAC;QAClD,OAAO;YACL,YAAY,CAAC,WAAW,EAAE,CAAC;YAC3B,IAAI,QAAQ,EAAE;gBACZ,QAAQ,CAAC,WAAW,EAAE,CAAC;aACxB;QACH,CAAC,CAAC;IACJ,CAAC,CAAC,CAAC;AACL,CAAC;AA7BD,sBA6BC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/zip.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/observable/zip.d.ts new file mode 100644 index 00000000..27da764f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/zip.d.ts @@ -0,0 +1,52 @@ +import { Observable } from '../Observable'; +import { Operator } from '../Operator'; +import { ObservableInput, ObservedValueOf } from '../types'; +import { Subscriber } from '../Subscriber'; +/** @deprecated resultSelector is no longer supported, pipe to map instead */ +export declare function zip, R>(v1: O1, resultSelector: (v1: ObservedValueOf) => R): Observable; +/** @deprecated resultSelector is no longer supported, pipe to map instead */ +export declare function zip, O2 extends ObservableInput, R>(v1: O1, v2: O2, resultSelector: (v1: ObservedValueOf, v2: ObservedValueOf) => R): Observable; +/** @deprecated resultSelector is no longer supported, pipe to map instead */ +export declare function zip, O2 extends ObservableInput, O3 extends ObservableInput, R>(v1: O1, v2: O2, v3: O3, resultSelector: (v1: ObservedValueOf, v2: ObservedValueOf, v3: ObservedValueOf) => R): Observable; +/** @deprecated resultSelector is no longer supported, pipe to map instead */ +export declare function zip, O2 extends ObservableInput, O3 extends ObservableInput, O4 extends ObservableInput, R>(v1: O1, v2: O2, v3: O3, v4: O4, resultSelector: (v1: ObservedValueOf, v2: ObservedValueOf, v3: ObservedValueOf, v4: ObservedValueOf) => R): Observable; +/** @deprecated resultSelector is no longer supported, pipe to map instead */ +export declare function zip, O2 extends ObservableInput, O3 extends ObservableInput, O4 extends ObservableInput, O5 extends ObservableInput, R>(v1: O1, v2: O2, v3: O3, v4: O4, v5: O5, resultSelector: (v1: ObservedValueOf, v2: ObservedValueOf, v3: ObservedValueOf, v4: ObservedValueOf, v5: ObservedValueOf) => R): Observable; +/** @deprecated resultSelector is no longer supported, pipe to map instead */ +export declare function zip, O2 extends ObservableInput, O3 extends ObservableInput, O4 extends ObservableInput, O5 extends ObservableInput, O6 extends ObservableInput, R>(v1: O1, v2: O2, v3: O3, v4: O4, v5: O5, v6: O6, resultSelector: (v1: ObservedValueOf, v2: ObservedValueOf, v3: ObservedValueOf, v4: ObservedValueOf, v5: ObservedValueOf, v6: ObservedValueOf) => R): Observable; +export declare function zip, O2 extends ObservableInput>(v1: O1, v2: O2): Observable<[ObservedValueOf, ObservedValueOf]>; +export declare function zip, O2 extends ObservableInput, O3 extends ObservableInput>(v1: O1, v2: O2, v3: O3): Observable<[ObservedValueOf, ObservedValueOf, ObservedValueOf]>; +export declare function zip, O2 extends ObservableInput, O3 extends ObservableInput, O4 extends ObservableInput>(v1: O1, v2: O2, v3: O3, v4: O4): Observable<[ObservedValueOf, ObservedValueOf, ObservedValueOf, ObservedValueOf]>; +export declare function zip, O2 extends ObservableInput, O3 extends ObservableInput, O4 extends ObservableInput, O5 extends ObservableInput>(v1: O1, v2: O2, v3: O3, v4: O4, v5: O5): Observable<[ObservedValueOf, ObservedValueOf, ObservedValueOf, ObservedValueOf, ObservedValueOf]>; +export declare function zip, O2 extends ObservableInput, O3 extends ObservableInput, O4 extends ObservableInput, O5 extends ObservableInput, O6 extends ObservableInput>(v1: O1, v2: O2, v3: O3, v4: O4, v5: O5, v6: O6): Observable<[ObservedValueOf, ObservedValueOf, ObservedValueOf, ObservedValueOf, ObservedValueOf, ObservedValueOf]>; +export declare function zip>(array: O[]): Observable[]>; +export declare function zip(array: ObservableInput[]): Observable; +/** @deprecated resultSelector is no longer supported, pipe to map instead */ +export declare function zip, R>(array: O[], resultSelector: (...values: ObservedValueOf[]) => R): Observable; +/** @deprecated resultSelector is no longer supported, pipe to map instead */ +export declare function zip(array: ObservableInput[], resultSelector: (...values: any[]) => R): Observable; +export declare function zip>(...observables: O[]): Observable[]>; +export declare function zip, R>(...observables: Array[]) => R)>): Observable; +export declare function zip(...observables: Array | ((...values: Array) => R)>): Observable; +export declare class ZipOperator implements Operator { + resultSelector: (...values: Array) => R; + constructor(resultSelector?: (...values: Array) => R); + call(subscriber: Subscriber, source: any): any; +} +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +export declare class ZipSubscriber extends Subscriber { + private values; + private resultSelector; + private iterators; + private active; + constructor(destination: Subscriber, resultSelector?: (...values: Array) => R, values?: any); + protected _next(value: any): void; + protected _complete(): void; + notifyInactive(): void; + checkIterators(): void; + protected _tryresultSelector(args: any[]): void; +} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/zip.js b/frontend/pokemonGo/node_modules/rxjs/internal/observable/zip.js new file mode 100644 index 00000000..1bfd5306 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/zip.js @@ -0,0 +1,230 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var fromArray_1 = require("./fromArray"); +var isArray_1 = require("../util/isArray"); +var Subscriber_1 = require("../Subscriber"); +var OuterSubscriber_1 = require("../OuterSubscriber"); +var subscribeToResult_1 = require("../util/subscribeToResult"); +var iterator_1 = require("../../internal/symbol/iterator"); +function zip() { + var observables = []; + for (var _i = 0; _i < arguments.length; _i++) { + observables[_i] = arguments[_i]; + } + var resultSelector = observables[observables.length - 1]; + if (typeof resultSelector === 'function') { + observables.pop(); + } + return fromArray_1.fromArray(observables, undefined).lift(new ZipOperator(resultSelector)); +} +exports.zip = zip; +var ZipOperator = (function () { + function ZipOperator(resultSelector) { + this.resultSelector = resultSelector; + } + ZipOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new ZipSubscriber(subscriber, this.resultSelector)); + }; + return ZipOperator; +}()); +exports.ZipOperator = ZipOperator; +var ZipSubscriber = (function (_super) { + __extends(ZipSubscriber, _super); + function ZipSubscriber(destination, resultSelector, values) { + if (values === void 0) { values = Object.create(null); } + var _this = _super.call(this, destination) || this; + _this.iterators = []; + _this.active = 0; + _this.resultSelector = (typeof resultSelector === 'function') ? resultSelector : null; + _this.values = values; + return _this; + } + ZipSubscriber.prototype._next = function (value) { + var iterators = this.iterators; + if (isArray_1.isArray(value)) { + iterators.push(new StaticArrayIterator(value)); + } + else if (typeof value[iterator_1.iterator] === 'function') { + iterators.push(new StaticIterator(value[iterator_1.iterator]())); + } + else { + iterators.push(new ZipBufferIterator(this.destination, this, value)); + } + }; + ZipSubscriber.prototype._complete = function () { + var iterators = this.iterators; + var len = iterators.length; + this.unsubscribe(); + if (len === 0) { + this.destination.complete(); + return; + } + this.active = len; + for (var i = 0; i < len; i++) { + var iterator = iterators[i]; + if (iterator.stillUnsubscribed) { + var destination = this.destination; + destination.add(iterator.subscribe(iterator, i)); + } + else { + this.active--; + } + } + }; + ZipSubscriber.prototype.notifyInactive = function () { + this.active--; + if (this.active === 0) { + this.destination.complete(); + } + }; + ZipSubscriber.prototype.checkIterators = function () { + var iterators = this.iterators; + var len = iterators.length; + var destination = this.destination; + for (var i = 0; i < len; i++) { + var iterator = iterators[i]; + if (typeof iterator.hasValue === 'function' && !iterator.hasValue()) { + return; + } + } + var shouldComplete = false; + var args = []; + for (var i = 0; i < len; i++) { + var iterator = iterators[i]; + var result = iterator.next(); + if (iterator.hasCompleted()) { + shouldComplete = true; + } + if (result.done) { + destination.complete(); + return; + } + args.push(result.value); + } + if (this.resultSelector) { + this._tryresultSelector(args); + } + else { + destination.next(args); + } + if (shouldComplete) { + destination.complete(); + } + }; + ZipSubscriber.prototype._tryresultSelector = function (args) { + var result; + try { + result = this.resultSelector.apply(this, args); + } + catch (err) { + this.destination.error(err); + return; + } + this.destination.next(result); + }; + return ZipSubscriber; +}(Subscriber_1.Subscriber)); +exports.ZipSubscriber = ZipSubscriber; +var StaticIterator = (function () { + function StaticIterator(iterator) { + this.iterator = iterator; + this.nextResult = iterator.next(); + } + StaticIterator.prototype.hasValue = function () { + return true; + }; + StaticIterator.prototype.next = function () { + var result = this.nextResult; + this.nextResult = this.iterator.next(); + return result; + }; + StaticIterator.prototype.hasCompleted = function () { + var nextResult = this.nextResult; + return nextResult && nextResult.done; + }; + return StaticIterator; +}()); +var StaticArrayIterator = (function () { + function StaticArrayIterator(array) { + this.array = array; + this.index = 0; + this.length = 0; + this.length = array.length; + } + StaticArrayIterator.prototype[iterator_1.iterator] = function () { + return this; + }; + StaticArrayIterator.prototype.next = function (value) { + var i = this.index++; + var array = this.array; + return i < this.length ? { value: array[i], done: false } : { value: null, done: true }; + }; + StaticArrayIterator.prototype.hasValue = function () { + return this.array.length > this.index; + }; + StaticArrayIterator.prototype.hasCompleted = function () { + return this.array.length === this.index; + }; + return StaticArrayIterator; +}()); +var ZipBufferIterator = (function (_super) { + __extends(ZipBufferIterator, _super); + function ZipBufferIterator(destination, parent, observable) { + var _this = _super.call(this, destination) || this; + _this.parent = parent; + _this.observable = observable; + _this.stillUnsubscribed = true; + _this.buffer = []; + _this.isComplete = false; + return _this; + } + ZipBufferIterator.prototype[iterator_1.iterator] = function () { + return this; + }; + ZipBufferIterator.prototype.next = function () { + var buffer = this.buffer; + if (buffer.length === 0 && this.isComplete) { + return { value: null, done: true }; + } + else { + return { value: buffer.shift(), done: false }; + } + }; + ZipBufferIterator.prototype.hasValue = function () { + return this.buffer.length > 0; + }; + ZipBufferIterator.prototype.hasCompleted = function () { + return this.buffer.length === 0 && this.isComplete; + }; + ZipBufferIterator.prototype.notifyComplete = function () { + if (this.buffer.length > 0) { + this.isComplete = true; + this.parent.notifyInactive(); + } + else { + this.destination.complete(); + } + }; + ZipBufferIterator.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) { + this.buffer.push(innerValue); + this.parent.checkIterators(); + }; + ZipBufferIterator.prototype.subscribe = function (value, index) { + return subscribeToResult_1.subscribeToResult(this, this.observable, this, index); + }; + return ZipBufferIterator; +}(OuterSubscriber_1.OuterSubscriber)); +//# sourceMappingURL=zip.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/observable/zip.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/observable/zip.js.map new file mode 100644 index 00000000..55b78fda --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/observable/zip.js.map @@ -0,0 +1 @@ +{"version":3,"file":"zip.js","sources":["../../src/internal/observable/zip.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/audit.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/audit.d.ts new file mode 100644 index 00000000..d7b250a3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/audit.d.ts @@ -0,0 +1,48 @@ +import { MonoTypeOperatorFunction, SubscribableOrPromise } from '../types'; +/** + * Ignores source values for a duration determined by another Observable, then + * emits the most recent value from the source Observable, then repeats this + * process. + * + * It's like {@link auditTime}, but the silencing + * duration is determined by a second Observable. + * + * ![](audit.png) + * + * `audit` is similar to `throttle`, but emits the last value from the silenced + * time window, instead of the first value. `audit` emits the most recent value + * from the source Observable on the output Observable as soon as its internal + * timer becomes disabled, and ignores source values while the timer is enabled. + * Initially, the timer is disabled. As soon as the first source value arrives, + * the timer is enabled by calling the `durationSelector` function with the + * source value, which returns the "duration" Observable. When the duration + * Observable emits a value or completes, the timer is disabled, then the most + * recent source value is emitted on the output Observable, and this process + * repeats for the next source value. + * + * ## Example + * + * Emit clicks at a rate of at most one click per second + * ```ts + * import { fromEvent, interval } from 'rxjs'; + * import { audit } from 'rxjs/operators' + * + * const clicks = fromEvent(document, 'click'); + * const result = clicks.pipe(audit(ev => interval(1000))); + * result.subscribe(x => console.log(x)); + * ``` + * @see {@link auditTime} + * @see {@link debounce} + * @see {@link delayWhen} + * @see {@link sample} + * @see {@link throttle} + * + * @param {function(value: T): SubscribableOrPromise} durationSelector A function + * that receives a value from the source Observable, for computing the silencing + * duration, returned as an Observable or a Promise. + * @return {Observable} An Observable that performs rate-limiting of + * emissions from the source Observable. + * @method audit + * @owner Observable + */ +export declare function audit(durationSelector: (value: T) => SubscribableOrPromise): MonoTypeOperatorFunction; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/audit.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/audit.js new file mode 100644 index 00000000..e6e13ca4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/audit.js @@ -0,0 +1,83 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var OuterSubscriber_1 = require("../OuterSubscriber"); +var subscribeToResult_1 = require("../util/subscribeToResult"); +function audit(durationSelector) { + return function auditOperatorFunction(source) { + return source.lift(new AuditOperator(durationSelector)); + }; +} +exports.audit = audit; +var AuditOperator = (function () { + function AuditOperator(durationSelector) { + this.durationSelector = durationSelector; + } + AuditOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new AuditSubscriber(subscriber, this.durationSelector)); + }; + return AuditOperator; +}()); +var AuditSubscriber = (function (_super) { + __extends(AuditSubscriber, _super); + function AuditSubscriber(destination, durationSelector) { + var _this = _super.call(this, destination) || this; + _this.durationSelector = durationSelector; + _this.hasValue = false; + return _this; + } + AuditSubscriber.prototype._next = function (value) { + this.value = value; + this.hasValue = true; + if (!this.throttled) { + var duration = void 0; + try { + var durationSelector = this.durationSelector; + duration = durationSelector(value); + } + catch (err) { + return this.destination.error(err); + } + var innerSubscription = subscribeToResult_1.subscribeToResult(this, duration); + if (!innerSubscription || innerSubscription.closed) { + this.clearThrottle(); + } + else { + this.add(this.throttled = innerSubscription); + } + } + }; + AuditSubscriber.prototype.clearThrottle = function () { + var _a = this, value = _a.value, hasValue = _a.hasValue, throttled = _a.throttled; + if (throttled) { + this.remove(throttled); + this.throttled = null; + throttled.unsubscribe(); + } + if (hasValue) { + this.value = null; + this.hasValue = false; + this.destination.next(value); + } + }; + AuditSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex) { + this.clearThrottle(); + }; + AuditSubscriber.prototype.notifyComplete = function () { + this.clearThrottle(); + }; + return AuditSubscriber; +}(OuterSubscriber_1.OuterSubscriber)); +//# sourceMappingURL=audit.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/audit.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/audit.js.map new file mode 100644 index 00000000..2ecdf90b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/audit.js.map @@ -0,0 +1 @@ +{"version":3,"file":"audit.js","sources":["../../src/internal/operators/audit.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAMA,sDAAqD;AACrD,+DAA8D;AAgD9D,SAAgB,KAAK,CAAI,gBAA0D;IACjF,OAAO,SAAS,qBAAqB,CAAC,MAAqB;QACzD,OAAO,MAAM,CAAC,IAAI,CAAC,IAAI,aAAa,CAAC,gBAAgB,CAAC,CAAC,CAAC;IAC1D,CAAC,CAAC;AACJ,CAAC;AAJD,sBAIC;AAED;IACE,uBAAoB,gBAA0D;QAA1D,qBAAgB,GAAhB,gBAAgB,CAA0C;IAC9E,CAAC;IAED,4BAAI,GAAJ,UAAK,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,eAAe,CAAO,UAAU,EAAE,IAAI,CAAC,gBAAgB,CAAC,CAAC,CAAC;IACxF,CAAC;IACH,oBAAC;AAAD,CAAC,AAPD,IAOC;AAOD;IAAoC,mCAAqB;IAMvD,yBAAY,WAA0B,EAClB,gBAA0D;QAD9E,YAEE,kBAAM,WAAW,CAAC,SACnB;QAFmB,sBAAgB,GAAhB,gBAAgB,CAA0C;QAJtE,cAAQ,GAAY,KAAK,CAAC;;IAMlC,CAAC;IAES,+BAAK,GAAf,UAAgB,KAAQ;QACtB,IAAI,CAAC,KAAK,GAAG,KAAK,CAAC;QACnB,IAAI,CAAC,QAAQ,GAAG,IAAI,CAAC;QACrB,IAAI,CAAC,IAAI,CAAC,SAAS,EAAE;YACnB,IAAI,QAAQ,SAAA,CAAC;YACb,IAAI;gBACM,IAAA,wCAAgB,CAAU;gBAClC,QAAQ,GAAG,gBAAgB,CAAC,KAAK,CAAC,CAAC;aACpC;YAAC,OAAO,GAAG,EAAE;gBACZ,OAAO,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;aACpC;YACD,IAAM,iBAAiB,GAAG,qCAAiB,CAAC,IAAI,EAAE,QAAQ,CAAC,CAAC;YAC5D,IAAI,CAAC,iBAAiB,IAAI,iBAAiB,CAAC,MAAM,EAAE;gBAClD,IAAI,CAAC,aAAa,EAAE,CAAC;aACtB;iBAAM;gBACL,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,SAAS,GAAG,iBAAiB,CAAC,CAAC;aAC9C;SACF;IACH,CAAC;IAED,uCAAa,GAAb;QACQ,IAAA,SAAqC,EAAnC,gBAAK,EAAE,sBAAQ,EAAE,wBAAS,CAAU;QAC5C,IAAI,SAAS,EAAE;YACb,IAAI,CAAC,MAAM,CAAC,SAAS,CAAC,CAAC;YACvB,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC;YACtB,SAAS,CAAC,WAAW,EAAE,CAAC;SACzB;QACD,IAAI,QAAQ,EAAE;YACZ,IAAI,CAAC,KAAK,GAAG,IAAI,CAAC;YAClB,IAAI,CAAC,QAAQ,GAAG,KAAK,CAAC;YACtB,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;SAC9B;IACH,CAAC;IAED,oCAAU,GAAV,UAAW,UAAa,EAAE,UAAa,EAAE,UAAkB,EAAE,UAAkB;QAC7E,IAAI,CAAC,aAAa,EAAE,CAAC;IACvB,CAAC;IAED,wCAAc,GAAd;QACE,IAAI,CAAC,aAAa,EAAE,CAAC;IACvB,CAAC;IACH,sBAAC;AAAD,CAAC,AApDD,CAAoC,iCAAe,GAoDlD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/auditTime.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/auditTime.d.ts new file mode 100644 index 00000000..5c2f910a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/auditTime.d.ts @@ -0,0 +1,51 @@ +import { MonoTypeOperatorFunction, SchedulerLike } from '../types'; +/** + * Ignores source values for `duration` milliseconds, then emits the most recent + * value from the source Observable, then repeats this process. + * + * When it sees a source value, it ignores that plus + * the next ones for `duration` milliseconds, and then it emits the most recent + * value from the source. + * + * ![](auditTime.png) + * + * `auditTime` is similar to `throttleTime`, but emits the last value from the + * silenced time window, instead of the first value. `auditTime` emits the most + * recent value from the source Observable on the output Observable as soon as + * its internal timer becomes disabled, and ignores source values while the + * timer is enabled. Initially, the timer is disabled. As soon as the first + * source value arrives, the timer is enabled. After `duration` milliseconds (or + * the time unit determined internally by the optional `scheduler`) has passed, + * the timer is disabled, then the most recent source value is emitted on the + * output Observable, and this process repeats for the next source value. + * Optionally takes a {@link SchedulerLike} for managing timers. + * + * ## Example + * + * Emit clicks at a rate of at most one click per second + * ```ts + * import { fromEvent } from 'rxjs'; + * import { auditTime } from 'rxjs/operators'; + * + * const clicks = fromEvent(document, 'click'); + * const result = clicks.pipe(auditTime(1000)); + * result.subscribe(x => console.log(x)); + * ``` + * + * @see {@link audit} + * @see {@link debounceTime} + * @see {@link delay} + * @see {@link sampleTime} + * @see {@link throttleTime} + * + * @param {number} duration Time to wait before emitting the most recent source + * value, measured in milliseconds or the time unit determined internally + * by the optional `scheduler`. + * @param {SchedulerLike} [scheduler=async] The {@link SchedulerLike} to use for + * managing the timers that handle the rate-limiting behavior. + * @return {Observable} An Observable that performs rate-limiting of + * emissions from the source Observable. + * @method auditTime + * @owner Observable + */ +export declare function auditTime(duration: number, scheduler?: SchedulerLike): MonoTypeOperatorFunction; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/auditTime.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/auditTime.js new file mode 100644 index 00000000..195f261c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/auditTime.js @@ -0,0 +1,11 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var async_1 = require("../scheduler/async"); +var audit_1 = require("./audit"); +var timer_1 = require("../observable/timer"); +function auditTime(duration, scheduler) { + if (scheduler === void 0) { scheduler = async_1.async; } + return audit_1.audit(function () { return timer_1.timer(duration, scheduler); }); +} +exports.auditTime = auditTime; +//# sourceMappingURL=auditTime.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/auditTime.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/auditTime.js.map new file mode 100644 index 00000000..7042a37a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/auditTime.js.map @@ -0,0 +1 @@ +{"version":3,"file":"auditTime.js","sources":["../../src/internal/operators/auditTime.ts"],"names":[],"mappings":";;AAAA,4CAA2C;AAC3C,iCAAgC;AAChC,6CAA4C;AAoD5C,SAAgB,SAAS,CAAI,QAAgB,EAAE,SAAgC;IAAhC,0BAAA,EAAA,YAA2B,aAAK;IAC7E,OAAO,aAAK,CAAC,cAAM,OAAA,aAAK,CAAC,QAAQ,EAAE,SAAS,CAAC,EAA1B,CAA0B,CAAC,CAAC;AACjD,CAAC;AAFD,8BAEC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/buffer.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/buffer.d.ts new file mode 100644 index 00000000..f77f1eb0 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/buffer.d.ts @@ -0,0 +1,43 @@ +import { Observable } from '../Observable'; +import { OperatorFunction } from '../types'; +/** + * Buffers the source Observable values until `closingNotifier` emits. + * + * Collects values from the past as an array, and emits + * that array only when another Observable emits. + * + * ![](content/img/buffer.png) + * + * Buffers the incoming Observable values until the given `closingNotifier` + * Observable emits a value, at which point it emits the buffer on the output + * Observable and starts a new buffer internally, awaiting the next time + * `closingNotifier` emits. + * + * ## Example + * + * On every click, emit array of most recent interval events + * + * ```ts + * import { fromEvent, interval } from 'rxjs'; + * import { buffer } from 'rxjs/operators'; + * + * const clicks = fromEvent(document, 'click'); + * const intervalEvents = interval(1000); + * const buffered = intervalEvents.pipe(buffer(clicks)); + * buffered.subscribe(x => console.log(x)); + * ``` + * + * @see {@link bufferCount} + * @see {@link bufferTime} + * @see {@link bufferToggle} + * @see {@link bufferWhen} + * @see {@link window} + * + * @param {Observable} closingNotifier An Observable that signals the + * buffer to be emitted on the output Observable. + * @return {Observable} An Observable of buffers, which are arrays of + * values. + * @method buffer + * @owner Observable + */ +export declare function buffer(closingNotifier: Observable): OperatorFunction; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/buffer.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/buffer.js new file mode 100644 index 00000000..d978765d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/buffer.js @@ -0,0 +1,51 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var OuterSubscriber_1 = require("../OuterSubscriber"); +var subscribeToResult_1 = require("../util/subscribeToResult"); +function buffer(closingNotifier) { + return function bufferOperatorFunction(source) { + return source.lift(new BufferOperator(closingNotifier)); + }; +} +exports.buffer = buffer; +var BufferOperator = (function () { + function BufferOperator(closingNotifier) { + this.closingNotifier = closingNotifier; + } + BufferOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new BufferSubscriber(subscriber, this.closingNotifier)); + }; + return BufferOperator; +}()); +var BufferSubscriber = (function (_super) { + __extends(BufferSubscriber, _super); + function BufferSubscriber(destination, closingNotifier) { + var _this = _super.call(this, destination) || this; + _this.buffer = []; + _this.add(subscribeToResult_1.subscribeToResult(_this, closingNotifier)); + return _this; + } + BufferSubscriber.prototype._next = function (value) { + this.buffer.push(value); + }; + BufferSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) { + var buffer = this.buffer; + this.buffer = []; + this.destination.next(buffer); + }; + return BufferSubscriber; +}(OuterSubscriber_1.OuterSubscriber)); +//# sourceMappingURL=buffer.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/buffer.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/buffer.js.map new file mode 100644 index 00000000..d9a54cb4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/buffer.js.map @@ -0,0 +1 @@ +{"version":3,"file":"buffer.js","sources":["../../src/internal/operators/buffer.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAGA,sDAAqD;AAErD,+DAA8D;AA2C9D,SAAgB,MAAM,CAAI,eAAgC;IACxD,OAAO,SAAS,sBAAsB,CAAC,MAAqB;QAC1D,OAAO,MAAM,CAAC,IAAI,CAAC,IAAI,cAAc,CAAI,eAAe,CAAC,CAAC,CAAC;IAC7D,CAAC,CAAC;AACJ,CAAC;AAJD,wBAIC;AAED;IAEE,wBAAoB,eAAgC;QAAhC,oBAAe,GAAf,eAAe,CAAiB;IACpD,CAAC;IAED,6BAAI,GAAJ,UAAK,UAA2B,EAAE,MAAW;QAC3C,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,gBAAgB,CAAC,UAAU,EAAE,IAAI,CAAC,eAAe,CAAC,CAAC,CAAC;IAClF,CAAC;IACH,qBAAC;AAAD,CAAC,AARD,IAQC;AAOD;IAAkC,oCAAuB;IAGvD,0BAAY,WAA4B,EAAE,eAAgC;QAA1E,YACE,kBAAM,WAAW,CAAC,SAEnB;QALO,YAAM,GAAQ,EAAE,CAAC;QAIvB,KAAI,CAAC,GAAG,CAAC,qCAAiB,CAAC,KAAI,EAAE,eAAe,CAAC,CAAC,CAAC;;IACrD,CAAC;IAES,gCAAK,GAAf,UAAgB,KAAQ;QACtB,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;IAC1B,CAAC;IAED,qCAAU,GAAV,UAAW,UAAa,EAAE,UAAe,EAC9B,UAAkB,EAAE,UAAkB,EACtC,QAAiC;QAC1C,IAAM,MAAM,GAAG,IAAI,CAAC,MAAM,CAAC;QAC3B,IAAI,CAAC,MAAM,GAAG,EAAE,CAAC;QACjB,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;IAChC,CAAC;IACH,uBAAC;AAAD,CAAC,AAnBD,CAAkC,iCAAe,GAmBhD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/bufferCount.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/bufferCount.d.ts new file mode 100644 index 00000000..dd764e66 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/bufferCount.d.ts @@ -0,0 +1,57 @@ +import { OperatorFunction } from '../types'; +/** + * Buffers the source Observable values until the size hits the maximum + * `bufferSize` given. + * + * Collects values from the past as an array, and emits + * that array only when its size reaches `bufferSize`. + * + * ![](bufferCount.png) + * + * Buffers a number of values from the source Observable by `bufferSize` then + * emits the buffer and clears it, and starts a new buffer each + * `startBufferEvery` values. If `startBufferEvery` is not provided or is + * `null`, then new buffers are started immediately at the start of the source + * and when each buffer closes and is emitted. + * + * ## Examples + * + * Emit the last two click events as an array + * + * ```ts + * import { fromEvent } from 'rxjs'; + * import { bufferCount } from 'rxjs/operators'; + * + * const clicks = fromEvent(document, 'click'); + * const buffered = clicks.pipe(bufferCount(2)); + * buffered.subscribe(x => console.log(x)); + * ``` + * + * On every click, emit the last two click events as an array + * + * ```ts + * import { fromEvent } from 'rxjs'; + * import { bufferCount } from 'rxjs/operators'; + * + * const clicks = fromEvent(document, 'click'); + * const buffered = clicks.pipe(bufferCount(2, 1)); + * buffered.subscribe(x => console.log(x)); + * ``` + * + * @see {@link buffer} + * @see {@link bufferTime} + * @see {@link bufferToggle} + * @see {@link bufferWhen} + * @see {@link pairwise} + * @see {@link windowCount} + * + * @param {number} bufferSize The maximum size of the buffer emitted. + * @param {number} [startBufferEvery] Interval at which to start a new buffer. + * For example if `startBufferEvery` is `2`, then a new buffer will be started + * on every other value from the source. A new buffer is started at the + * beginning of the source by default. + * @return {Observable} An Observable of arrays of buffered values. + * @method bufferCount + * @owner Observable + */ +export declare function bufferCount(bufferSize: number, startBufferEvery?: number): OperatorFunction; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/bufferCount.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/bufferCount.js new file mode 100644 index 00000000..39dd40e5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/bufferCount.js @@ -0,0 +1,102 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var Subscriber_1 = require("../Subscriber"); +function bufferCount(bufferSize, startBufferEvery) { + if (startBufferEvery === void 0) { startBufferEvery = null; } + return function bufferCountOperatorFunction(source) { + return source.lift(new BufferCountOperator(bufferSize, startBufferEvery)); + }; +} +exports.bufferCount = bufferCount; +var BufferCountOperator = (function () { + function BufferCountOperator(bufferSize, startBufferEvery) { + this.bufferSize = bufferSize; + this.startBufferEvery = startBufferEvery; + if (!startBufferEvery || bufferSize === startBufferEvery) { + this.subscriberClass = BufferCountSubscriber; + } + else { + this.subscriberClass = BufferSkipCountSubscriber; + } + } + BufferCountOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new this.subscriberClass(subscriber, this.bufferSize, this.startBufferEvery)); + }; + return BufferCountOperator; +}()); +var BufferCountSubscriber = (function (_super) { + __extends(BufferCountSubscriber, _super); + function BufferCountSubscriber(destination, bufferSize) { + var _this = _super.call(this, destination) || this; + _this.bufferSize = bufferSize; + _this.buffer = []; + return _this; + } + BufferCountSubscriber.prototype._next = function (value) { + var buffer = this.buffer; + buffer.push(value); + if (buffer.length == this.bufferSize) { + this.destination.next(buffer); + this.buffer = []; + } + }; + BufferCountSubscriber.prototype._complete = function () { + var buffer = this.buffer; + if (buffer.length > 0) { + this.destination.next(buffer); + } + _super.prototype._complete.call(this); + }; + return BufferCountSubscriber; +}(Subscriber_1.Subscriber)); +var BufferSkipCountSubscriber = (function (_super) { + __extends(BufferSkipCountSubscriber, _super); + function BufferSkipCountSubscriber(destination, bufferSize, startBufferEvery) { + var _this = _super.call(this, destination) || this; + _this.bufferSize = bufferSize; + _this.startBufferEvery = startBufferEvery; + _this.buffers = []; + _this.count = 0; + return _this; + } + BufferSkipCountSubscriber.prototype._next = function (value) { + var _a = this, bufferSize = _a.bufferSize, startBufferEvery = _a.startBufferEvery, buffers = _a.buffers, count = _a.count; + this.count++; + if (count % startBufferEvery === 0) { + buffers.push([]); + } + for (var i = buffers.length; i--;) { + var buffer = buffers[i]; + buffer.push(value); + if (buffer.length === bufferSize) { + buffers.splice(i, 1); + this.destination.next(buffer); + } + } + }; + BufferSkipCountSubscriber.prototype._complete = function () { + var _a = this, buffers = _a.buffers, destination = _a.destination; + while (buffers.length > 0) { + var buffer = buffers.shift(); + if (buffer.length > 0) { + destination.next(buffer); + } + } + _super.prototype._complete.call(this); + }; + return BufferSkipCountSubscriber; +}(Subscriber_1.Subscriber)); +//# sourceMappingURL=bufferCount.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/bufferCount.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/bufferCount.js.map new file mode 100644 index 00000000..dcaa26fa --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/bufferCount.js.map @@ -0,0 +1 @@ +{"version":3,"file":"bufferCount.js","sources":["../../src/internal/operators/bufferCount.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/bufferTime.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/bufferTime.d.ts new file mode 100644 index 00000000..b68efb16 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/bufferTime.d.ts @@ -0,0 +1,4 @@ +import { OperatorFunction, SchedulerLike } from '../types'; +export declare function bufferTime(bufferTimeSpan: number, scheduler?: SchedulerLike): OperatorFunction; +export declare function bufferTime(bufferTimeSpan: number, bufferCreationInterval: number | null | undefined, scheduler?: SchedulerLike): OperatorFunction; +export declare function bufferTime(bufferTimeSpan: number, bufferCreationInterval: number | null | undefined, maxBufferSize: number, scheduler?: SchedulerLike): OperatorFunction; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/bufferTime.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/bufferTime.js new file mode 100644 index 00000000..1cd22031 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/bufferTime.js @@ -0,0 +1,162 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var async_1 = require("../scheduler/async"); +var Subscriber_1 = require("../Subscriber"); +var isScheduler_1 = require("../util/isScheduler"); +function bufferTime(bufferTimeSpan) { + var length = arguments.length; + var scheduler = async_1.async; + if (isScheduler_1.isScheduler(arguments[arguments.length - 1])) { + scheduler = arguments[arguments.length - 1]; + length--; + } + var bufferCreationInterval = null; + if (length >= 2) { + bufferCreationInterval = arguments[1]; + } + var maxBufferSize = Number.POSITIVE_INFINITY; + if (length >= 3) { + maxBufferSize = arguments[2]; + } + return function bufferTimeOperatorFunction(source) { + return source.lift(new BufferTimeOperator(bufferTimeSpan, bufferCreationInterval, maxBufferSize, scheduler)); + }; +} +exports.bufferTime = bufferTime; +var BufferTimeOperator = (function () { + function BufferTimeOperator(bufferTimeSpan, bufferCreationInterval, maxBufferSize, scheduler) { + this.bufferTimeSpan = bufferTimeSpan; + this.bufferCreationInterval = bufferCreationInterval; + this.maxBufferSize = maxBufferSize; + this.scheduler = scheduler; + } + BufferTimeOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new BufferTimeSubscriber(subscriber, this.bufferTimeSpan, this.bufferCreationInterval, this.maxBufferSize, this.scheduler)); + }; + return BufferTimeOperator; +}()); +var Context = (function () { + function Context() { + this.buffer = []; + } + return Context; +}()); +var BufferTimeSubscriber = (function (_super) { + __extends(BufferTimeSubscriber, _super); + function BufferTimeSubscriber(destination, bufferTimeSpan, bufferCreationInterval, maxBufferSize, scheduler) { + var _this = _super.call(this, destination) || this; + _this.bufferTimeSpan = bufferTimeSpan; + _this.bufferCreationInterval = bufferCreationInterval; + _this.maxBufferSize = maxBufferSize; + _this.scheduler = scheduler; + _this.contexts = []; + var context = _this.openContext(); + _this.timespanOnly = bufferCreationInterval == null || bufferCreationInterval < 0; + if (_this.timespanOnly) { + var timeSpanOnlyState = { subscriber: _this, context: context, bufferTimeSpan: bufferTimeSpan }; + _this.add(context.closeAction = scheduler.schedule(dispatchBufferTimeSpanOnly, bufferTimeSpan, timeSpanOnlyState)); + } + else { + var closeState = { subscriber: _this, context: context }; + var creationState = { bufferTimeSpan: bufferTimeSpan, bufferCreationInterval: bufferCreationInterval, subscriber: _this, scheduler: scheduler }; + _this.add(context.closeAction = scheduler.schedule(dispatchBufferClose, bufferTimeSpan, closeState)); + _this.add(scheduler.schedule(dispatchBufferCreation, bufferCreationInterval, creationState)); + } + return _this; + } + BufferTimeSubscriber.prototype._next = function (value) { + var contexts = this.contexts; + var len = contexts.length; + var filledBufferContext; + for (var i = 0; i < len; i++) { + var context_1 = contexts[i]; + var buffer = context_1.buffer; + buffer.push(value); + if (buffer.length == this.maxBufferSize) { + filledBufferContext = context_1; + } + } + if (filledBufferContext) { + this.onBufferFull(filledBufferContext); + } + }; + BufferTimeSubscriber.prototype._error = function (err) { + this.contexts.length = 0; + _super.prototype._error.call(this, err); + }; + BufferTimeSubscriber.prototype._complete = function () { + var _a = this, contexts = _a.contexts, destination = _a.destination; + while (contexts.length > 0) { + var context_2 = contexts.shift(); + destination.next(context_2.buffer); + } + _super.prototype._complete.call(this); + }; + BufferTimeSubscriber.prototype._unsubscribe = function () { + this.contexts = null; + }; + BufferTimeSubscriber.prototype.onBufferFull = function (context) { + this.closeContext(context); + var closeAction = context.closeAction; + closeAction.unsubscribe(); + this.remove(closeAction); + if (!this.closed && this.timespanOnly) { + context = this.openContext(); + var bufferTimeSpan = this.bufferTimeSpan; + var timeSpanOnlyState = { subscriber: this, context: context, bufferTimeSpan: bufferTimeSpan }; + this.add(context.closeAction = this.scheduler.schedule(dispatchBufferTimeSpanOnly, bufferTimeSpan, timeSpanOnlyState)); + } + }; + BufferTimeSubscriber.prototype.openContext = function () { + var context = new Context(); + this.contexts.push(context); + return context; + }; + BufferTimeSubscriber.prototype.closeContext = function (context) { + this.destination.next(context.buffer); + var contexts = this.contexts; + var spliceIndex = contexts ? contexts.indexOf(context) : -1; + if (spliceIndex >= 0) { + contexts.splice(contexts.indexOf(context), 1); + } + }; + return BufferTimeSubscriber; +}(Subscriber_1.Subscriber)); +function dispatchBufferTimeSpanOnly(state) { + var subscriber = state.subscriber; + var prevContext = state.context; + if (prevContext) { + subscriber.closeContext(prevContext); + } + if (!subscriber.closed) { + state.context = subscriber.openContext(); + state.context.closeAction = this.schedule(state, state.bufferTimeSpan); + } +} +function dispatchBufferCreation(state) { + var bufferCreationInterval = state.bufferCreationInterval, bufferTimeSpan = state.bufferTimeSpan, subscriber = state.subscriber, scheduler = state.scheduler; + var context = subscriber.openContext(); + var action = this; + if (!subscriber.closed) { + subscriber.add(context.closeAction = scheduler.schedule(dispatchBufferClose, bufferTimeSpan, { subscriber: subscriber, context: context })); + action.schedule(state, bufferCreationInterval); + } +} +function dispatchBufferClose(arg) { + var subscriber = arg.subscriber, context = arg.context; + subscriber.closeContext(context); +} +//# sourceMappingURL=bufferTime.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/bufferTime.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/bufferTime.js.map new file mode 100644 index 00000000..a94eba28 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/bufferTime.js.map @@ -0,0 +1 @@ +{"version":3,"file":"bufferTime.js","sources":["../../src/internal/operators/bufferTime.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/bufferToggle.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/bufferToggle.d.ts new file mode 100644 index 00000000..87afb805 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/bufferToggle.d.ts @@ -0,0 +1,48 @@ +import { OperatorFunction, SubscribableOrPromise } from '../types'; +/** + * Buffers the source Observable values starting from an emission from + * `openings` and ending when the output of `closingSelector` emits. + * + * Collects values from the past as an array. Starts + * collecting only when `opening` emits, and calls the `closingSelector` + * function to get an Observable that tells when to close the buffer. + * + * ![](bufferToggle.png) + * + * Buffers values from the source by opening the buffer via signals from an + * Observable provided to `openings`, and closing and sending the buffers when + * a Subscribable or Promise returned by the `closingSelector` function emits. + * + * ## Example + * + * Every other second, emit the click events from the next 500ms + * + * ```ts + * import { fromEvent, interval, EMPTY } from 'rxjs'; + * import { bufferToggle } from 'rxjs/operators'; + * + * const clicks = fromEvent(document, 'click'); + * const openings = interval(1000); + * const buffered = clicks.pipe(bufferToggle(openings, i => + * i % 2 ? interval(500) : EMPTY + * )); + * buffered.subscribe(x => console.log(x)); + * ``` + * + * @see {@link buffer} + * @see {@link bufferCount} + * @see {@link bufferTime} + * @see {@link bufferWhen} + * @see {@link windowToggle} + * + * @param {SubscribableOrPromise} openings A Subscribable or Promise of notifications to start new + * buffers. + * @param {function(value: O): SubscribableOrPromise} closingSelector A function that takes + * the value emitted by the `openings` observable and returns a Subscribable or Promise, + * which, when it emits, signals that the associated buffer should be emitted + * and cleared. + * @return {Observable} An observable of arrays of buffered values. + * @method bufferToggle + * @owner Observable + */ +export declare function bufferToggle(openings: SubscribableOrPromise, closingSelector: (value: O) => SubscribableOrPromise): OperatorFunction; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/bufferToggle.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/bufferToggle.js new file mode 100644 index 00000000..2cdc9faa --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/bufferToggle.js @@ -0,0 +1,121 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var Subscription_1 = require("../Subscription"); +var subscribeToResult_1 = require("../util/subscribeToResult"); +var OuterSubscriber_1 = require("../OuterSubscriber"); +function bufferToggle(openings, closingSelector) { + return function bufferToggleOperatorFunction(source) { + return source.lift(new BufferToggleOperator(openings, closingSelector)); + }; +} +exports.bufferToggle = bufferToggle; +var BufferToggleOperator = (function () { + function BufferToggleOperator(openings, closingSelector) { + this.openings = openings; + this.closingSelector = closingSelector; + } + BufferToggleOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new BufferToggleSubscriber(subscriber, this.openings, this.closingSelector)); + }; + return BufferToggleOperator; +}()); +var BufferToggleSubscriber = (function (_super) { + __extends(BufferToggleSubscriber, _super); + function BufferToggleSubscriber(destination, openings, closingSelector) { + var _this = _super.call(this, destination) || this; + _this.openings = openings; + _this.closingSelector = closingSelector; + _this.contexts = []; + _this.add(subscribeToResult_1.subscribeToResult(_this, openings)); + return _this; + } + BufferToggleSubscriber.prototype._next = function (value) { + var contexts = this.contexts; + var len = contexts.length; + for (var i = 0; i < len; i++) { + contexts[i].buffer.push(value); + } + }; + BufferToggleSubscriber.prototype._error = function (err) { + var contexts = this.contexts; + while (contexts.length > 0) { + var context_1 = contexts.shift(); + context_1.subscription.unsubscribe(); + context_1.buffer = null; + context_1.subscription = null; + } + this.contexts = null; + _super.prototype._error.call(this, err); + }; + BufferToggleSubscriber.prototype._complete = function () { + var contexts = this.contexts; + while (contexts.length > 0) { + var context_2 = contexts.shift(); + this.destination.next(context_2.buffer); + context_2.subscription.unsubscribe(); + context_2.buffer = null; + context_2.subscription = null; + } + this.contexts = null; + _super.prototype._complete.call(this); + }; + BufferToggleSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) { + outerValue ? this.closeBuffer(outerValue) : this.openBuffer(innerValue); + }; + BufferToggleSubscriber.prototype.notifyComplete = function (innerSub) { + this.closeBuffer(innerSub.context); + }; + BufferToggleSubscriber.prototype.openBuffer = function (value) { + try { + var closingSelector = this.closingSelector; + var closingNotifier = closingSelector.call(this, value); + if (closingNotifier) { + this.trySubscribe(closingNotifier); + } + } + catch (err) { + this._error(err); + } + }; + BufferToggleSubscriber.prototype.closeBuffer = function (context) { + var contexts = this.contexts; + if (contexts && context) { + var buffer = context.buffer, subscription = context.subscription; + this.destination.next(buffer); + contexts.splice(contexts.indexOf(context), 1); + this.remove(subscription); + subscription.unsubscribe(); + } + }; + BufferToggleSubscriber.prototype.trySubscribe = function (closingNotifier) { + var contexts = this.contexts; + var buffer = []; + var subscription = new Subscription_1.Subscription(); + var context = { buffer: buffer, subscription: subscription }; + contexts.push(context); + var innerSubscription = subscribeToResult_1.subscribeToResult(this, closingNotifier, context); + if (!innerSubscription || innerSubscription.closed) { + this.closeBuffer(context); + } + else { + innerSubscription.context = context; + this.add(innerSubscription); + subscription.add(innerSubscription); + } + }; + return BufferToggleSubscriber; +}(OuterSubscriber_1.OuterSubscriber)); +//# sourceMappingURL=bufferToggle.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/bufferToggle.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/bufferToggle.js.map new file mode 100644 index 00000000..41cced95 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/bufferToggle.js.map @@ -0,0 +1 @@ +{"version":3,"file":"bufferToggle.js","sources":["../../src/internal/operators/bufferToggle.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/bufferWhen.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/bufferWhen.d.ts new file mode 100644 index 00000000..cffbe35c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/bufferWhen.d.ts @@ -0,0 +1,45 @@ +import { Observable } from '../Observable'; +import { OperatorFunction } from '../types'; +/** + * Buffers the source Observable values, using a factory function of closing + * Observables to determine when to close, emit, and reset the buffer. + * + * Collects values from the past as an array. When it + * starts collecting values, it calls a function that returns an Observable that + * tells when to close the buffer and restart collecting. + * + * ![](bufferWhen.png) + * + * Opens a buffer immediately, then closes the buffer when the observable + * returned by calling `closingSelector` function emits a value. When it closes + * the buffer, it immediately opens a new buffer and repeats the process. + * + * ## Example + * + * Emit an array of the last clicks every [1-5] random seconds + * + * ```ts + * import { fromEvent, interval } from 'rxjs'; + * import { bufferWhen } from 'rxjs/operators'; + * + * const clicks = fromEvent(document, 'click'); + * const buffered = clicks.pipe(bufferWhen(() => + * interval(1000 + Math.random() * 4000) + * )); + * buffered.subscribe(x => console.log(x)); + * ``` + * + * + * @see {@link buffer} + * @see {@link bufferCount} + * @see {@link bufferTime} + * @see {@link bufferToggle} + * @see {@link windowWhen} + * + * @param {function(): Observable} closingSelector A function that takes no + * arguments and returns an Observable that signals buffer closure. + * @return {Observable} An observable of arrays of buffered values. + * @method bufferWhen + * @owner Observable + */ +export declare function bufferWhen(closingSelector: () => Observable): OperatorFunction; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/bufferWhen.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/bufferWhen.js new file mode 100644 index 00000000..159f2fc5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/bufferWhen.js @@ -0,0 +1,96 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var Subscription_1 = require("../Subscription"); +var OuterSubscriber_1 = require("../OuterSubscriber"); +var subscribeToResult_1 = require("../util/subscribeToResult"); +function bufferWhen(closingSelector) { + return function (source) { + return source.lift(new BufferWhenOperator(closingSelector)); + }; +} +exports.bufferWhen = bufferWhen; +var BufferWhenOperator = (function () { + function BufferWhenOperator(closingSelector) { + this.closingSelector = closingSelector; + } + BufferWhenOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new BufferWhenSubscriber(subscriber, this.closingSelector)); + }; + return BufferWhenOperator; +}()); +var BufferWhenSubscriber = (function (_super) { + __extends(BufferWhenSubscriber, _super); + function BufferWhenSubscriber(destination, closingSelector) { + var _this = _super.call(this, destination) || this; + _this.closingSelector = closingSelector; + _this.subscribing = false; + _this.openBuffer(); + return _this; + } + BufferWhenSubscriber.prototype._next = function (value) { + this.buffer.push(value); + }; + BufferWhenSubscriber.prototype._complete = function () { + var buffer = this.buffer; + if (buffer) { + this.destination.next(buffer); + } + _super.prototype._complete.call(this); + }; + BufferWhenSubscriber.prototype._unsubscribe = function () { + this.buffer = null; + this.subscribing = false; + }; + BufferWhenSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) { + this.openBuffer(); + }; + BufferWhenSubscriber.prototype.notifyComplete = function () { + if (this.subscribing) { + this.complete(); + } + else { + this.openBuffer(); + } + }; + BufferWhenSubscriber.prototype.openBuffer = function () { + var closingSubscription = this.closingSubscription; + if (closingSubscription) { + this.remove(closingSubscription); + closingSubscription.unsubscribe(); + } + var buffer = this.buffer; + if (this.buffer) { + this.destination.next(buffer); + } + this.buffer = []; + var closingNotifier; + try { + var closingSelector = this.closingSelector; + closingNotifier = closingSelector(); + } + catch (err) { + return this.error(err); + } + closingSubscription = new Subscription_1.Subscription(); + this.closingSubscription = closingSubscription; + this.add(closingSubscription); + this.subscribing = true; + closingSubscription.add(subscribeToResult_1.subscribeToResult(this, closingNotifier)); + this.subscribing = false; + }; + return BufferWhenSubscriber; +}(OuterSubscriber_1.OuterSubscriber)); +//# sourceMappingURL=bufferWhen.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/bufferWhen.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/bufferWhen.js.map new file mode 100644 index 00000000..4098d1b6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/bufferWhen.js.map @@ -0,0 +1 @@ +{"version":3,"file":"bufferWhen.js","sources":["../../src/internal/operators/bufferWhen.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/catchError.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/catchError.d.ts new file mode 100644 index 00000000..3c4759bb --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/catchError.d.ts @@ -0,0 +1,3 @@ +import { Observable } from '../Observable'; +import { ObservableInput, OperatorFunction, ObservedValueOf } from '../types'; +export declare function catchError>(selector: (err: any, caught: Observable) => O): OperatorFunction>; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/catchError.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/catchError.js new file mode 100644 index 00000000..bcf3a1d9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/catchError.js @@ -0,0 +1,62 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var OuterSubscriber_1 = require("../OuterSubscriber"); +var InnerSubscriber_1 = require("../InnerSubscriber"); +var subscribeToResult_1 = require("../util/subscribeToResult"); +function catchError(selector) { + return function catchErrorOperatorFunction(source) { + var operator = new CatchOperator(selector); + var caught = source.lift(operator); + return (operator.caught = caught); + }; +} +exports.catchError = catchError; +var CatchOperator = (function () { + function CatchOperator(selector) { + this.selector = selector; + } + CatchOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new CatchSubscriber(subscriber, this.selector, this.caught)); + }; + return CatchOperator; +}()); +var CatchSubscriber = (function (_super) { + __extends(CatchSubscriber, _super); + function CatchSubscriber(destination, selector, caught) { + var _this = _super.call(this, destination) || this; + _this.selector = selector; + _this.caught = caught; + return _this; + } + CatchSubscriber.prototype.error = function (err) { + if (!this.isStopped) { + var result = void 0; + try { + result = this.selector(err, this.caught); + } + catch (err2) { + _super.prototype.error.call(this, err2); + return; + } + this._unsubscribeAndRecycle(); + var innerSubscriber = new InnerSubscriber_1.InnerSubscriber(this, undefined, undefined); + this.add(innerSubscriber); + subscribeToResult_1.subscribeToResult(this, result, undefined, undefined, innerSubscriber); + } + }; + return CatchSubscriber; +}(OuterSubscriber_1.OuterSubscriber)); +//# sourceMappingURL=catchError.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/catchError.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/catchError.js.map new file mode 100644 index 00000000..078f9139 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/catchError.js.map @@ -0,0 +1 @@ +{"version":3,"file":"catchError.js","sources":["../../src/internal/operators/catchError.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAIA,sDAAqD;AACrD,sDAAqD;AACrD,+DAA8D;AAmF9D,SAAgB,UAAU,CACxB,QAAgD;IAEhD,OAAO,SAAS,0BAA0B,CAAC,MAAqB;QAC9D,IAAM,QAAQ,GAAG,IAAI,aAAa,CAAC,QAAQ,CAAC,CAAC;QAC7C,IAAM,MAAM,GAAG,MAAM,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;QACrC,OAAO,CAAC,QAAQ,CAAC,MAAM,GAAG,MAAuB,CAAC,CAAC;IACrD,CAAC,CAAC;AACJ,CAAC;AARD,gCAQC;AAED;IAGE,uBAAoB,QAAqE;QAArE,aAAQ,GAAR,QAAQ,CAA6D;IACzF,CAAC;IAED,4BAAI,GAAJ,UAAK,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,eAAe,CAAC,UAAU,EAAE,IAAI,CAAC,QAAQ,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC;IACvF,CAAC;IACH,oBAAC;AAAD,CAAC,AATD,IASC;AAOD;IAAoC,mCAAyB;IAC3D,yBAAY,WAA4B,EACpB,QAAqE,EACrE,MAAqB;QAFzC,YAGE,kBAAM,WAAW,CAAC,SACnB;QAHmB,cAAQ,GAAR,QAAQ,CAA6D;QACrE,YAAM,GAAN,MAAM,CAAe;;IAEzC,CAAC;IAOD,+BAAK,GAAL,UAAM,GAAQ;QACZ,IAAI,CAAC,IAAI,CAAC,SAAS,EAAE;YACnB,IAAI,MAAM,SAAK,CAAC;YAChB,IAAI;gBACF,MAAM,GAAG,IAAI,CAAC,QAAQ,CAAC,GAAG,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC;aAC1C;YAAC,OAAO,IAAI,EAAE;gBACb,iBAAM,KAAK,YAAC,IAAI,CAAC,CAAC;gBAClB,OAAO;aACR;YACD,IAAI,CAAC,sBAAsB,EAAE,CAAC;YAC9B,IAAM,eAAe,GAAG,IAAI,iCAAe,CAAC,IAAI,EAAE,SAAS,EAAE,SAAS,CAAC,CAAC;YACxE,IAAI,CAAC,GAAG,CAAC,eAAe,CAAC,CAAC;YAC1B,qCAAiB,CAAC,IAAI,EAAE,MAAM,EAAE,SAAS,EAAE,SAAS,EAAE,eAAe,CAAC,CAAC;SACxE;IACH,CAAC;IACH,sBAAC;AAAD,CAAC,AA3BD,CAAoC,iCAAe,GA2BlD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/combineAll.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/combineAll.d.ts new file mode 100644 index 00000000..ba3b82f2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/combineAll.d.ts @@ -0,0 +1,5 @@ +import { OperatorFunction, ObservableInput } from '../types'; +export declare function combineAll(): OperatorFunction, T[]>; +export declare function combineAll(): OperatorFunction; +export declare function combineAll(project: (...values: T[]) => R): OperatorFunction, R>; +export declare function combineAll(project: (...values: Array) => R): OperatorFunction; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/combineAll.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/combineAll.js new file mode 100644 index 00000000..aa6f42e2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/combineAll.js @@ -0,0 +1,8 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var combineLatest_1 = require("../observable/combineLatest"); +function combineAll(project) { + return function (source) { return source.lift(new combineLatest_1.CombineLatestOperator(project)); }; +} +exports.combineAll = combineAll; +//# sourceMappingURL=combineAll.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/combineAll.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/combineAll.js.map new file mode 100644 index 00000000..a19279a5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/combineAll.js.map @@ -0,0 +1 @@ +{"version":3,"file":"combineAll.js","sources":["../../src/internal/operators/combineAll.ts"],"names":[],"mappings":";;AAAA,6DAAoE;AAsDpE,SAAgB,UAAU,CAAO,OAAsC;IACrE,OAAO,UAAC,MAAqB,IAAK,OAAA,MAAM,CAAC,IAAI,CAAC,IAAI,qCAAqB,CAAC,OAAO,CAAC,CAAC,EAA/C,CAA+C,CAAC;AACpF,CAAC;AAFD,gCAEC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/combineLatest.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/combineLatest.d.ts new file mode 100644 index 00000000..d087978a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/combineLatest.d.ts @@ -0,0 +1,29 @@ +import { ObservableInput, OperatorFunction } from '../types'; +/** @deprecated Deprecated in favor of static combineLatest. */ +export declare function combineLatest(project: (v1: T) => R): OperatorFunction; +/** @deprecated Deprecated in favor of static combineLatest. */ +export declare function combineLatest(v2: ObservableInput, project: (v1: T, v2: T2) => R): OperatorFunction; +/** @deprecated Deprecated in favor of static combineLatest. */ +export declare function combineLatest(v2: ObservableInput, v3: ObservableInput, project: (v1: T, v2: T2, v3: T3) => R): OperatorFunction; +/** @deprecated Deprecated in favor of static combineLatest. */ +export declare function combineLatest(v2: ObservableInput, v3: ObservableInput, v4: ObservableInput, project: (v1: T, v2: T2, v3: T3, v4: T4) => R): OperatorFunction; +/** @deprecated Deprecated in favor of static combineLatest. */ +export declare function combineLatest(v2: ObservableInput, v3: ObservableInput, v4: ObservableInput, v5: ObservableInput, project: (v1: T, v2: T2, v3: T3, v4: T4, v5: T5) => R): OperatorFunction; +/** @deprecated Deprecated in favor of static combineLatest. */ +export declare function combineLatest(v2: ObservableInput, v3: ObservableInput, v4: ObservableInput, v5: ObservableInput, v6: ObservableInput, project: (v1: T, v2: T2, v3: T3, v4: T4, v5: T5, v6: T6) => R): OperatorFunction; +/** @deprecated Deprecated in favor of static combineLatest. */ +export declare function combineLatest(v2: ObservableInput): OperatorFunction; +/** @deprecated Deprecated in favor of static combineLatest. */ +export declare function combineLatest(v2: ObservableInput, v3: ObservableInput): OperatorFunction; +/** @deprecated Deprecated in favor of static combineLatest. */ +export declare function combineLatest(v2: ObservableInput, v3: ObservableInput, v4: ObservableInput): OperatorFunction; +/** @deprecated Deprecated in favor of static combineLatest. */ +export declare function combineLatest(v2: ObservableInput, v3: ObservableInput, v4: ObservableInput, v5: ObservableInput): OperatorFunction; +/** @deprecated Deprecated in favor of static combineLatest. */ +export declare function combineLatest(v2: ObservableInput, v3: ObservableInput, v4: ObservableInput, v5: ObservableInput, v6: ObservableInput): OperatorFunction; +/** @deprecated Deprecated in favor of static combineLatest. */ +export declare function combineLatest(...observables: Array | ((...values: Array) => R)>): OperatorFunction; +/** @deprecated Deprecated in favor of static combineLatest. */ +export declare function combineLatest(array: ObservableInput[]): OperatorFunction>; +/** @deprecated Deprecated in favor of static combineLatest. */ +export declare function combineLatest(array: ObservableInput[], project: (v1: T, ...values: Array) => R): OperatorFunction; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/combineLatest.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/combineLatest.js new file mode 100644 index 00000000..7902e0a6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/combineLatest.js @@ -0,0 +1,22 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var isArray_1 = require("../util/isArray"); +var combineLatest_1 = require("../observable/combineLatest"); +var from_1 = require("../observable/from"); +var none = {}; +function combineLatest() { + var observables = []; + for (var _i = 0; _i < arguments.length; _i++) { + observables[_i] = arguments[_i]; + } + var project = null; + if (typeof observables[observables.length - 1] === 'function') { + project = observables.pop(); + } + if (observables.length === 1 && isArray_1.isArray(observables[0])) { + observables = observables[0].slice(); + } + return function (source) { return source.lift.call(from_1.from([source].concat(observables)), new combineLatest_1.CombineLatestOperator(project)); }; +} +exports.combineLatest = combineLatest; +//# sourceMappingURL=combineLatest.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/combineLatest.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/combineLatest.js.map new file mode 100644 index 00000000..b4d58f04 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/combineLatest.js.map @@ -0,0 +1 @@ +{"version":3,"file":"combineLatest.js","sources":["../../src/internal/operators/combineLatest.ts"],"names":[],"mappings":";;AACA,2CAA0C;AAC1C,6DAAoE;AACpE,2CAA0C;AAI1C,IAAM,IAAI,GAAG,EAAE,CAAC;AAoChB,SAAgB,aAAa;IAAO,qBAE+C;SAF/C,UAE+C,EAF/C,qBAE+C,EAF/C,IAE+C;QAF/C,gCAE+C;;IACjF,IAAI,OAAO,GAAiC,IAAI,CAAC;IACjD,IAAI,OAAO,WAAW,CAAC,WAAW,CAAC,MAAM,GAAG,CAAC,CAAC,KAAK,UAAU,EAAE;QAC7D,OAAO,GAAiC,WAAW,CAAC,GAAG,EAAE,CAAC;KAC3D;IAID,IAAI,WAAW,CAAC,MAAM,KAAK,CAAC,IAAI,iBAAO,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,EAAE;QACvD,WAAW,GAAS,WAAW,CAAC,CAAC,CAAE,CAAC,KAAK,EAAE,CAAC;KAC7C;IAED,OAAO,UAAC,MAAqB,IAAK,OAAA,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,WAAI,EAAE,MAAM,SAAK,WAAW,EAAE,EAAE,IAAI,qCAAqB,CAAC,OAAO,CAAC,CAAC,EAApF,CAAoF,CAAC;AACzH,CAAC;AAfD,sCAeC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/concat.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/concat.d.ts new file mode 100644 index 00000000..2b588f7a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/concat.d.ts @@ -0,0 +1,17 @@ +import { ObservableInput, OperatorFunction, MonoTypeOperatorFunction, SchedulerLike } from '../types'; +/** @deprecated Deprecated in favor of static concat. */ +export declare function concat(scheduler?: SchedulerLike): MonoTypeOperatorFunction; +/** @deprecated Deprecated in favor of static concat. */ +export declare function concat(v2: ObservableInput, scheduler?: SchedulerLike): OperatorFunction; +/** @deprecated Deprecated in favor of static concat. */ +export declare function concat(v2: ObservableInput, v3: ObservableInput, scheduler?: SchedulerLike): OperatorFunction; +/** @deprecated Deprecated in favor of static concat. */ +export declare function concat(v2: ObservableInput, v3: ObservableInput, v4: ObservableInput, scheduler?: SchedulerLike): OperatorFunction; +/** @deprecated Deprecated in favor of static concat. */ +export declare function concat(v2: ObservableInput, v3: ObservableInput, v4: ObservableInput, v5: ObservableInput, scheduler?: SchedulerLike): OperatorFunction; +/** @deprecated Deprecated in favor of static concat. */ +export declare function concat(v2: ObservableInput, v3: ObservableInput, v4: ObservableInput, v5: ObservableInput, v6: ObservableInput, scheduler?: SchedulerLike): OperatorFunction; +/** @deprecated Deprecated in favor of static concat. */ +export declare function concat(...observables: Array | SchedulerLike>): MonoTypeOperatorFunction; +/** @deprecated Deprecated in favor of static concat. */ +export declare function concat(...observables: Array | SchedulerLike>): OperatorFunction; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/concat.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/concat.js new file mode 100644 index 00000000..f3b05e5d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/concat.js @@ -0,0 +1,12 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var concat_1 = require("../observable/concat"); +function concat() { + var observables = []; + for (var _i = 0; _i < arguments.length; _i++) { + observables[_i] = arguments[_i]; + } + return function (source) { return source.lift.call(concat_1.concat.apply(void 0, [source].concat(observables))); }; +} +exports.concat = concat; +//# sourceMappingURL=concat.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/concat.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/concat.js.map new file mode 100644 index 00000000..01ef1836 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/concat.js.map @@ -0,0 +1 @@ +{"version":3,"file":"concat.js","sources":["../../src/internal/operators/concat.ts"],"names":[],"mappings":";;AAAA,+CAA+D;AA0B/D,SAAgB,MAAM;IAAO,qBAA2D;SAA3D,UAA2D,EAA3D,qBAA2D,EAA3D,IAA2D;QAA3D,gCAA2D;;IACtF,OAAO,UAAC,MAAqB,IAAK,OAAA,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,eAAY,gBAAC,MAAM,SAAK,WAAW,GAAE,EAAtD,CAAsD,CAAC;AAC3F,CAAC;AAFD,wBAEC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/concatAll.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/concatAll.d.ts new file mode 100644 index 00000000..7b7d929c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/concatAll.d.ts @@ -0,0 +1,3 @@ +import { OperatorFunction, ObservableInput } from '../types'; +export declare function concatAll(): OperatorFunction, T>; +export declare function concatAll(): OperatorFunction; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/concatAll.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/concatAll.js new file mode 100644 index 00000000..fb988408 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/concatAll.js @@ -0,0 +1,8 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var mergeAll_1 = require("./mergeAll"); +function concatAll() { + return mergeAll_1.mergeAll(1); +} +exports.concatAll = concatAll; +//# sourceMappingURL=concatAll.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/concatAll.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/concatAll.js.map new file mode 100644 index 00000000..e79dff96 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/concatAll.js.map @@ -0,0 +1 @@ +{"version":3,"file":"concatAll.js","sources":["../../src/internal/operators/concatAll.ts"],"names":[],"mappings":";;AACA,uCAAsC;AAgEtC,SAAgB,SAAS;IACvB,OAAO,mBAAQ,CAAI,CAAC,CAAC,CAAC;AACxB,CAAC;AAFD,8BAEC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/concatMap.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/concatMap.d.ts new file mode 100644 index 00000000..9dcf3006 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/concatMap.d.ts @@ -0,0 +1,6 @@ +import { ObservableInput, OperatorFunction, ObservedValueOf } from '../types'; +export declare function concatMap>(project: (value: T, index: number) => O): OperatorFunction>; +/** @deprecated resultSelector no longer supported, use inner map instead */ +export declare function concatMap>(project: (value: T, index: number) => O, resultSelector: undefined): OperatorFunction>; +/** @deprecated resultSelector no longer supported, use inner map instead */ +export declare function concatMap>(project: (value: T, index: number) => O, resultSelector: (outerValue: T, innerValue: ObservedValueOf, outerIndex: number, innerIndex: number) => R): OperatorFunction; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/concatMap.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/concatMap.js new file mode 100644 index 00000000..91ac2267 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/concatMap.js @@ -0,0 +1,8 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var mergeMap_1 = require("./mergeMap"); +function concatMap(project, resultSelector) { + return mergeMap_1.mergeMap(project, resultSelector, 1); +} +exports.concatMap = concatMap; +//# sourceMappingURL=concatMap.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/concatMap.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/concatMap.js.map new file mode 100644 index 00000000..3e80fad1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/concatMap.js.map @@ -0,0 +1 @@ +{"version":3,"file":"concatMap.js","sources":["../../src/internal/operators/concatMap.ts"],"names":[],"mappings":";;AAAA,uCAAsC;AAuEtC,SAAgB,SAAS,CACvB,OAAuC,EACvC,cAA6G;IAE7G,OAAO,mBAAQ,CAAC,OAAO,EAAE,cAAc,EAAE,CAAC,CAAC,CAAC;AAC9C,CAAC;AALD,8BAKC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/concatMapTo.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/concatMapTo.d.ts new file mode 100644 index 00000000..ab69336b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/concatMapTo.d.ts @@ -0,0 +1,6 @@ +import { ObservableInput, OperatorFunction, ObservedValueOf } from '../types'; +export declare function concatMapTo>(observable: O): OperatorFunction>; +/** @deprecated */ +export declare function concatMapTo>(observable: O, resultSelector: undefined): OperatorFunction>; +/** @deprecated */ +export declare function concatMapTo>(observable: O, resultSelector: (outerValue: T, innerValue: ObservedValueOf, outerIndex: number, innerIndex: number) => R): OperatorFunction; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/concatMapTo.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/concatMapTo.js new file mode 100644 index 00000000..fe4d95cd --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/concatMapTo.js @@ -0,0 +1,8 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var concatMap_1 = require("./concatMap"); +function concatMapTo(innerObservable, resultSelector) { + return concatMap_1.concatMap(function () { return innerObservable; }, resultSelector); +} +exports.concatMapTo = concatMapTo; +//# sourceMappingURL=concatMapTo.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/concatMapTo.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/concatMapTo.js.map new file mode 100644 index 00000000..fc24b2c4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/concatMapTo.js.map @@ -0,0 +1 @@ +{"version":3,"file":"concatMapTo.js","sources":["../../src/internal/operators/concatMapTo.ts"],"names":[],"mappings":";;AAAA,yCAAwC;AAmExC,SAAgB,WAAW,CACzB,eAAkB,EAClB,cAA6G;IAE7G,OAAO,qBAAS,CAAC,cAAM,OAAA,eAAe,EAAf,CAAe,EAAE,cAAc,CAAC,CAAC;AAC1D,CAAC;AALD,kCAKC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/count.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/count.d.ts new file mode 100644 index 00000000..b6f5e32b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/count.d.ts @@ -0,0 +1,62 @@ +import { Observable } from '../Observable'; +import { OperatorFunction } from '../types'; +/** + * Counts the number of emissions on the source and emits that number when the + * source completes. + * + * Tells how many values were emitted, when the source + * completes. + * + * ![](count.png) + * + * `count` transforms an Observable that emits values into an Observable that + * emits a single value that represents the number of values emitted by the + * source Observable. If the source Observable terminates with an error, `count` + * will pass this error notification along without emitting a value first. If + * the source Observable does not terminate at all, `count` will neither emit + * a value nor terminate. This operator takes an optional `predicate` function + * as argument, in which case the output emission will represent the number of + * source values that matched `true` with the `predicate`. + * + * ## Examples + * + * Counts how many seconds have passed before the first click happened + * ```ts + * import { fromEvent, interval } from 'rxjs'; + * import { count, takeUntil } from 'rxjs/operators'; + * + * const seconds = interval(1000); + * const clicks = fromEvent(document, 'click'); + * const secondsBeforeClick = seconds.pipe(takeUntil(clicks)); + * const result = secondsBeforeClick.pipe(count()); + * result.subscribe(x => console.log(x)); + * ``` + * + * Counts how many odd numbers are there between 1 and 7 + * ```ts + * import { range } from 'rxjs'; + * import { count } from 'rxjs/operators'; + * + * const numbers = range(1, 7); + * const result = numbers.pipe(count(i => i % 2 === 1)); + * result.subscribe(x => console.log(x)); + * // Results in: + * // 4 + * ``` + * + * @see {@link max} + * @see {@link min} + * @see {@link reduce} + * + * @param {function(value: T, i: number, source: Observable): boolean} [predicate] A + * boolean function to select what values are to be counted. It is provided with + * arguments of: + * - `value`: the value from the source Observable. + * - `index`: the (zero-based) "index" of the value from the source Observable. + * - `source`: the source Observable instance itself. + * @return {Observable} An Observable of one number that represents the count as + * described above. + * @method count + * @owner Observable + */ +export declare function count(predicate?: (value: T, index: number, source: Observable) => boolean): OperatorFunction; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/count.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/count.js new file mode 100644 index 00000000..2dfc616a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/count.js @@ -0,0 +1,68 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var Subscriber_1 = require("../Subscriber"); +function count(predicate) { + return function (source) { return source.lift(new CountOperator(predicate, source)); }; +} +exports.count = count; +var CountOperator = (function () { + function CountOperator(predicate, source) { + this.predicate = predicate; + this.source = source; + } + CountOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new CountSubscriber(subscriber, this.predicate, this.source)); + }; + return CountOperator; +}()); +var CountSubscriber = (function (_super) { + __extends(CountSubscriber, _super); + function CountSubscriber(destination, predicate, source) { + var _this = _super.call(this, destination) || this; + _this.predicate = predicate; + _this.source = source; + _this.count = 0; + _this.index = 0; + return _this; + } + CountSubscriber.prototype._next = function (value) { + if (this.predicate) { + this._tryPredicate(value); + } + else { + this.count++; + } + }; + CountSubscriber.prototype._tryPredicate = function (value) { + var result; + try { + result = this.predicate(value, this.index++, this.source); + } + catch (err) { + this.destination.error(err); + return; + } + if (result) { + this.count++; + } + }; + CountSubscriber.prototype._complete = function () { + this.destination.next(this.count); + this.destination.complete(); + }; + return CountSubscriber; +}(Subscriber_1.Subscriber)); +//# sourceMappingURL=count.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/count.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/count.js.map new file mode 100644 index 00000000..9d098534 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/count.js.map @@ -0,0 +1 @@ +{"version":3,"file":"count.js","sources":["../../src/internal/operators/count.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAGA,4CAA2C;AA6D3C,SAAgB,KAAK,CAAI,SAAuE;IAC9F,OAAO,UAAC,MAAqB,IAAK,OAAA,MAAM,CAAC,IAAI,CAAC,IAAI,aAAa,CAAC,SAAS,EAAE,MAAM,CAAC,CAAC,EAAjD,CAAiD,CAAC;AACtF,CAAC;AAFD,sBAEC;AAED;IACE,uBAAoB,SAAuE,EACvE,MAAsB;QADtB,cAAS,GAAT,SAAS,CAA8D;QACvE,WAAM,GAAN,MAAM,CAAgB;IAC1C,CAAC;IAED,4BAAI,GAAJ,UAAK,UAA8B,EAAE,MAAW;QAC9C,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,eAAe,CAAC,UAAU,EAAE,IAAI,CAAC,SAAS,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC;IACxF,CAAC;IACH,oBAAC;AAAD,CAAC,AARD,IAQC;AAOD;IAAiC,mCAAa;IAI5C,yBAAY,WAA6B,EACrB,SAAuE,EACvE,MAAsB;QAF1C,YAGE,kBAAM,WAAW,CAAC,SACnB;QAHmB,eAAS,GAAT,SAAS,CAA8D;QACvE,YAAM,GAAN,MAAM,CAAgB;QALlC,WAAK,GAAW,CAAC,CAAC;QAClB,WAAK,GAAW,CAAC,CAAC;;IAM1B,CAAC;IAES,+BAAK,GAAf,UAAgB,KAAQ;QACtB,IAAI,IAAI,CAAC,SAAS,EAAE;YAClB,IAAI,CAAC,aAAa,CAAC,KAAK,CAAC,CAAC;SAC3B;aAAM;YACL,IAAI,CAAC,KAAK,EAAE,CAAC;SACd;IACH,CAAC;IAEO,uCAAa,GAArB,UAAsB,KAAQ;QAC5B,IAAI,MAAW,CAAC;QAEhB,IAAI;YACF,MAAM,GAAG,IAAI,CAAC,SAAS,CAAC,KAAK,EAAE,IAAI,CAAC,KAAK,EAAE,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC;SAC3D;QAAC,OAAO,GAAG,EAAE;YACZ,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;YAC5B,OAAO;SACR;QAED,IAAI,MAAM,EAAE;YACV,IAAI,CAAC,KAAK,EAAE,CAAC;SACd;IACH,CAAC;IAES,mCAAS,GAAnB;QACE,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;QAClC,IAAI,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC;IAC9B,CAAC;IACH,sBAAC;AAAD,CAAC,AArCD,CAAiC,uBAAU,GAqC1C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/debounce.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/debounce.d.ts new file mode 100644 index 00000000..3ef496bd --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/debounce.d.ts @@ -0,0 +1,50 @@ +import { MonoTypeOperatorFunction, SubscribableOrPromise } from '../types'; +/** + * Emits a value from the source Observable only after a particular time span + * determined by another Observable has passed without another source emission. + * + * It's like {@link debounceTime}, but the time span of + * emission silence is determined by a second Observable. + * + * ![](debounce.png) + * + * `debounce` delays values emitted by the source Observable, but drops previous + * pending delayed emissions if a new value arrives on the source Observable. + * This operator keeps track of the most recent value from the source + * Observable, and spawns a duration Observable by calling the + * `durationSelector` function. The value is emitted only when the duration + * Observable emits a value or completes, and if no other value was emitted on + * the source Observable since the duration Observable was spawned. If a new + * value appears before the duration Observable emits, the previous value will + * be dropped and will not be emitted on the output Observable. + * + * Like {@link debounceTime}, this is a rate-limiting operator, and also a + * delay-like operator since output emissions do not necessarily occur at the + * same time as they did on the source Observable. + * + * ## Example + * Emit the most recent click after a burst of clicks + * ```ts + * import { fromEvent, interval } from 'rxjs'; + * import { debounce } from 'rxjs/operators'; + * + * const clicks = fromEvent(document, 'click'); + * const result = clicks.pipe(debounce(() => interval(1000))); + * result.subscribe(x => console.log(x)); + * ``` + * + * @see {@link audit} + * @see {@link debounceTime} + * @see {@link delayWhen} + * @see {@link throttle} + * + * @param {function(value: T): SubscribableOrPromise} durationSelector A function + * that receives a value from the source Observable, for computing the timeout + * duration for each source value, returned as an Observable or a Promise. + * @return {Observable} An Observable that delays the emissions of the source + * Observable by the specified duration Observable returned by + * `durationSelector`, and may drop some values if they occur too frequently. + * @method debounce + * @owner Observable + */ +export declare function debounce(durationSelector: (value: T) => SubscribableOrPromise): MonoTypeOperatorFunction; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/debounce.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/debounce.js new file mode 100644 index 00000000..4568bc0a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/debounce.js @@ -0,0 +1,90 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var OuterSubscriber_1 = require("../OuterSubscriber"); +var subscribeToResult_1 = require("../util/subscribeToResult"); +function debounce(durationSelector) { + return function (source) { return source.lift(new DebounceOperator(durationSelector)); }; +} +exports.debounce = debounce; +var DebounceOperator = (function () { + function DebounceOperator(durationSelector) { + this.durationSelector = durationSelector; + } + DebounceOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new DebounceSubscriber(subscriber, this.durationSelector)); + }; + return DebounceOperator; +}()); +var DebounceSubscriber = (function (_super) { + __extends(DebounceSubscriber, _super); + function DebounceSubscriber(destination, durationSelector) { + var _this = _super.call(this, destination) || this; + _this.durationSelector = durationSelector; + _this.hasValue = false; + _this.durationSubscription = null; + return _this; + } + DebounceSubscriber.prototype._next = function (value) { + try { + var result = this.durationSelector.call(this, value); + if (result) { + this._tryNext(value, result); + } + } + catch (err) { + this.destination.error(err); + } + }; + DebounceSubscriber.prototype._complete = function () { + this.emitValue(); + this.destination.complete(); + }; + DebounceSubscriber.prototype._tryNext = function (value, duration) { + var subscription = this.durationSubscription; + this.value = value; + this.hasValue = true; + if (subscription) { + subscription.unsubscribe(); + this.remove(subscription); + } + subscription = subscribeToResult_1.subscribeToResult(this, duration); + if (subscription && !subscription.closed) { + this.add(this.durationSubscription = subscription); + } + }; + DebounceSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) { + this.emitValue(); + }; + DebounceSubscriber.prototype.notifyComplete = function () { + this.emitValue(); + }; + DebounceSubscriber.prototype.emitValue = function () { + if (this.hasValue) { + var value = this.value; + var subscription = this.durationSubscription; + if (subscription) { + this.durationSubscription = null; + subscription.unsubscribe(); + this.remove(subscription); + } + this.value = null; + this.hasValue = false; + _super.prototype._next.call(this, value); + } + }; + return DebounceSubscriber; +}(OuterSubscriber_1.OuterSubscriber)); +//# sourceMappingURL=debounce.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/debounce.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/debounce.js.map new file mode 100644 index 00000000..fdc463df --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/debounce.js.map @@ -0,0 +1 @@ +{"version":3,"file":"debounce.js","sources":["../../src/internal/operators/debounce.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/debounceTime.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/debounceTime.d.ts new file mode 100644 index 00000000..cc9bc7b7 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/debounceTime.d.ts @@ -0,0 +1,54 @@ +import { MonoTypeOperatorFunction, SchedulerLike } from '../types'; +/** + * Emits a value from the source Observable only after a particular time span + * has passed without another source emission. + * + * It's like {@link delay}, but passes only the most + * recent value from each burst of emissions. + * + * ![](debounceTime.png) + * + * `debounceTime` delays values emitted by the source Observable, but drops + * previous pending delayed emissions if a new value arrives on the source + * Observable. This operator keeps track of the most recent value from the + * source Observable, and emits that only when `dueTime` enough time has passed + * without any other value appearing on the source Observable. If a new value + * appears before `dueTime` silence occurs, the previous value will be dropped + * and will not be emitted on the output Observable. + * + * This is a rate-limiting operator, because it is impossible for more than one + * value to be emitted in any time window of duration `dueTime`, but it is also + * a delay-like operator since output emissions do not occur at the same time as + * they did on the source Observable. Optionally takes a {@link SchedulerLike} for + * managing timers. + * + * ## Example + * Emit the most recent click after a burst of clicks + * ```ts + * import { fromEvent } from 'rxjs'; + * import { debounceTime } from 'rxjs/operators'; + * + * const clicks = fromEvent(document, 'click'); + * const result = clicks.pipe(debounceTime(1000)); + * result.subscribe(x => console.log(x)); + * ``` + * + * @see {@link auditTime} + * @see {@link debounce} + * @see {@link delay} + * @see {@link sampleTime} + * @see {@link throttleTime} + * + * @param {number} dueTime The timeout duration in milliseconds (or the time + * unit determined internally by the optional `scheduler`) for the window of + * time required to wait for emission silence before emitting the most recent + * source value. + * @param {SchedulerLike} [scheduler=async] The {@link SchedulerLike} to use for + * managing the timers that handle the timeout for each value. + * @return {Observable} An Observable that delays the emissions of the source + * Observable by the specified `dueTime`, and may drop some values if they occur + * too frequently. + * @method debounceTime + * @owner Observable + */ +export declare function debounceTime(dueTime: number, scheduler?: SchedulerLike): MonoTypeOperatorFunction; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/debounceTime.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/debounceTime.js new file mode 100644 index 00000000..df37b185 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/debounceTime.js @@ -0,0 +1,76 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var Subscriber_1 = require("../Subscriber"); +var async_1 = require("../scheduler/async"); +function debounceTime(dueTime, scheduler) { + if (scheduler === void 0) { scheduler = async_1.async; } + return function (source) { return source.lift(new DebounceTimeOperator(dueTime, scheduler)); }; +} +exports.debounceTime = debounceTime; +var DebounceTimeOperator = (function () { + function DebounceTimeOperator(dueTime, scheduler) { + this.dueTime = dueTime; + this.scheduler = scheduler; + } + DebounceTimeOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new DebounceTimeSubscriber(subscriber, this.dueTime, this.scheduler)); + }; + return DebounceTimeOperator; +}()); +var DebounceTimeSubscriber = (function (_super) { + __extends(DebounceTimeSubscriber, _super); + function DebounceTimeSubscriber(destination, dueTime, scheduler) { + var _this = _super.call(this, destination) || this; + _this.dueTime = dueTime; + _this.scheduler = scheduler; + _this.debouncedSubscription = null; + _this.lastValue = null; + _this.hasValue = false; + return _this; + } + DebounceTimeSubscriber.prototype._next = function (value) { + this.clearDebounce(); + this.lastValue = value; + this.hasValue = true; + this.add(this.debouncedSubscription = this.scheduler.schedule(dispatchNext, this.dueTime, this)); + }; + DebounceTimeSubscriber.prototype._complete = function () { + this.debouncedNext(); + this.destination.complete(); + }; + DebounceTimeSubscriber.prototype.debouncedNext = function () { + this.clearDebounce(); + if (this.hasValue) { + var lastValue = this.lastValue; + this.lastValue = null; + this.hasValue = false; + this.destination.next(lastValue); + } + }; + DebounceTimeSubscriber.prototype.clearDebounce = function () { + var debouncedSubscription = this.debouncedSubscription; + if (debouncedSubscription !== null) { + this.remove(debouncedSubscription); + debouncedSubscription.unsubscribe(); + this.debouncedSubscription = null; + } + }; + return DebounceTimeSubscriber; +}(Subscriber_1.Subscriber)); +function dispatchNext(subscriber) { + subscriber.debouncedNext(); +} +//# sourceMappingURL=debounceTime.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/debounceTime.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/debounceTime.js.map new file mode 100644 index 00000000..ea09c217 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/debounceTime.js.map @@ -0,0 +1 @@ +{"version":3,"file":"debounceTime.js","sources":["../../src/internal/operators/debounceTime.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAEA,4CAA2C;AAE3C,4CAA2C;AAuD3C,SAAgB,YAAY,CAAI,OAAe,EAAE,SAAgC;IAAhC,0BAAA,EAAA,YAA2B,aAAK;IAC/E,OAAO,UAAC,MAAqB,IAAK,OAAA,MAAM,CAAC,IAAI,CAAC,IAAI,oBAAoB,CAAC,OAAO,EAAE,SAAS,CAAC,CAAC,EAAzD,CAAyD,CAAC;AAC9F,CAAC;AAFD,oCAEC;AAED;IACE,8BAAoB,OAAe,EAAU,SAAwB;QAAjD,YAAO,GAAP,OAAO,CAAQ;QAAU,cAAS,GAAT,SAAS,CAAe;IACrE,CAAC;IAED,mCAAI,GAAJ,UAAK,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,sBAAsB,CAAC,UAAU,EAAE,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC;IAChG,CAAC;IACH,2BAAC;AAAD,CAAC,AAPD,IAOC;AAOD;IAAwC,0CAAa;IAKnD,gCAAY,WAA0B,EAClB,OAAe,EACf,SAAwB;QAF5C,YAGE,kBAAM,WAAW,CAAC,SACnB;QAHmB,aAAO,GAAP,OAAO,CAAQ;QACf,eAAS,GAAT,SAAS,CAAe;QANpC,2BAAqB,GAAiB,IAAI,CAAC;QAC3C,eAAS,GAAM,IAAI,CAAC;QACpB,cAAQ,GAAY,KAAK,CAAC;;IAMlC,CAAC;IAES,sCAAK,GAAf,UAAgB,KAAQ;QACtB,IAAI,CAAC,aAAa,EAAE,CAAC;QACrB,IAAI,CAAC,SAAS,GAAG,KAAK,CAAC;QACvB,IAAI,CAAC,QAAQ,GAAG,IAAI,CAAC;QACrB,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,qBAAqB,GAAG,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,YAAY,EAAE,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,CAAC,CAAC;IACnG,CAAC;IAES,0CAAS,GAAnB;QACE,IAAI,CAAC,aAAa,EAAE,CAAC;QACrB,IAAI,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC;IAC9B,CAAC;IAED,8CAAa,GAAb;QACE,IAAI,CAAC,aAAa,EAAE,CAAC;QAErB,IAAI,IAAI,CAAC,QAAQ,EAAE;YACT,IAAA,0BAAS,CAAU;YAM3B,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC;YACtB,IAAI,CAAC,QAAQ,GAAG,KAAK,CAAC;YACtB,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;SAClC;IACH,CAAC;IAEO,8CAAa,GAArB;QACE,IAAM,qBAAqB,GAAG,IAAI,CAAC,qBAAqB,CAAC;QAEzD,IAAI,qBAAqB,KAAK,IAAI,EAAE;YAClC,IAAI,CAAC,MAAM,CAAC,qBAAqB,CAAC,CAAC;YACnC,qBAAqB,CAAC,WAAW,EAAE,CAAC;YACpC,IAAI,CAAC,qBAAqB,GAAG,IAAI,CAAC;SACnC;IACH,CAAC;IACH,6BAAC;AAAD,CAAC,AAhDD,CAAwC,uBAAU,GAgDjD;AAED,SAAS,YAAY,CAAC,UAAuC;IAC3D,UAAU,CAAC,aAAa,EAAE,CAAC;AAC7B,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/defaultIfEmpty.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/defaultIfEmpty.d.ts new file mode 100644 index 00000000..bd667915 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/defaultIfEmpty.d.ts @@ -0,0 +1,3 @@ +import { OperatorFunction, MonoTypeOperatorFunction } from '../types'; +export declare function defaultIfEmpty(defaultValue?: T): MonoTypeOperatorFunction; +export declare function defaultIfEmpty(defaultValue?: R): OperatorFunction; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/defaultIfEmpty.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/defaultIfEmpty.js new file mode 100644 index 00000000..5c955f39 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/defaultIfEmpty.js @@ -0,0 +1,51 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var Subscriber_1 = require("../Subscriber"); +function defaultIfEmpty(defaultValue) { + if (defaultValue === void 0) { defaultValue = null; } + return function (source) { return source.lift(new DefaultIfEmptyOperator(defaultValue)); }; +} +exports.defaultIfEmpty = defaultIfEmpty; +var DefaultIfEmptyOperator = (function () { + function DefaultIfEmptyOperator(defaultValue) { + this.defaultValue = defaultValue; + } + DefaultIfEmptyOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new DefaultIfEmptySubscriber(subscriber, this.defaultValue)); + }; + return DefaultIfEmptyOperator; +}()); +var DefaultIfEmptySubscriber = (function (_super) { + __extends(DefaultIfEmptySubscriber, _super); + function DefaultIfEmptySubscriber(destination, defaultValue) { + var _this = _super.call(this, destination) || this; + _this.defaultValue = defaultValue; + _this.isEmpty = true; + return _this; + } + DefaultIfEmptySubscriber.prototype._next = function (value) { + this.isEmpty = false; + this.destination.next(value); + }; + DefaultIfEmptySubscriber.prototype._complete = function () { + if (this.isEmpty) { + this.destination.next(this.defaultValue); + } + this.destination.complete(); + }; + return DefaultIfEmptySubscriber; +}(Subscriber_1.Subscriber)); +//# sourceMappingURL=defaultIfEmpty.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/defaultIfEmpty.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/defaultIfEmpty.js.map new file mode 100644 index 00000000..4af7d5d0 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/defaultIfEmpty.js.map @@ -0,0 +1 @@ +{"version":3,"file":"defaultIfEmpty.js","sources":["../../src/internal/operators/defaultIfEmpty.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAEA,4CAA2C;AA4C3C,SAAgB,cAAc,CAAO,YAAsB;IAAtB,6BAAA,EAAA,mBAAsB;IACzD,OAAO,UAAC,MAAqB,IAAK,OAAA,MAAM,CAAC,IAAI,CAAC,IAAI,sBAAsB,CAAC,YAAY,CAAC,CAAsB,EAA1E,CAA0E,CAAC;AAC/G,CAAC;AAFD,wCAEC;AAED;IAEE,gCAAoB,YAAe;QAAf,iBAAY,GAAZ,YAAY,CAAG;IACnC,CAAC;IAED,qCAAI,GAAJ,UAAK,UAA6B,EAAE,MAAW;QAC7C,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,wBAAwB,CAAC,UAAU,EAAE,IAAI,CAAC,YAAY,CAAC,CAAC,CAAC;IACvF,CAAC;IACH,6BAAC;AAAD,CAAC,AARD,IAQC;AAOD;IAA6C,4CAAa;IAGxD,kCAAY,WAA8B,EAAU,YAAe;QAAnE,YACE,kBAAM,WAAW,CAAC,SACnB;QAFmD,kBAAY,GAAZ,YAAY,CAAG;QAF3D,aAAO,GAAY,IAAI,CAAC;;IAIhC,CAAC;IAES,wCAAK,GAAf,UAAgB,KAAQ;QACtB,IAAI,CAAC,OAAO,GAAG,KAAK,CAAC;QACrB,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;IAC/B,CAAC;IAES,4CAAS,GAAnB;QACE,IAAI,IAAI,CAAC,OAAO,EAAE;YAChB,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC;SAC1C;QACD,IAAI,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC;IAC9B,CAAC;IACH,+BAAC;AAAD,CAAC,AAlBD,CAA6C,uBAAU,GAkBtD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/delay.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/delay.d.ts new file mode 100644 index 00000000..4b3e2f00 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/delay.d.ts @@ -0,0 +1,52 @@ +import { MonoTypeOperatorFunction, SchedulerLike } from '../types'; +/** + * Delays the emission of items from the source Observable by a given timeout or + * until a given Date. + * + * Time shifts each item by some specified amount of + * milliseconds. + * + * ![](delay.png) + * + * If the delay argument is a Number, this operator time shifts the source + * Observable by that amount of time expressed in milliseconds. The relative + * time intervals between the values are preserved. + * + * If the delay argument is a Date, this operator time shifts the start of the + * Observable execution until the given date occurs. + * + * ## Examples + * Delay each click by one second + * ```ts + * import { fromEvent } from 'rxjs'; + * import { delay } from 'rxjs/operators'; + * + * const clicks = fromEvent(document, 'click'); + * const delayedClicks = clicks.pipe(delay(1000)); // each click emitted after 1 second + * delayedClicks.subscribe(x => console.log(x)); + * ``` + * + * Delay all clicks until a future date happens + * ```ts + * import { fromEvent } from 'rxjs'; + * import { delay } from 'rxjs/operators'; + * + * const clicks = fromEvent(document, 'click'); + * const date = new Date('March 15, 2050 12:00:00'); // in the future + * const delayedClicks = clicks.pipe(delay(date)); // click emitted only after that date + * delayedClicks.subscribe(x => console.log(x)); + * ``` + * + * @see {@link debounceTime} + * @see {@link delayWhen} + * + * @param {number|Date} delay The delay duration in milliseconds (a `number`) or + * a `Date` until which the emission of the source items is delayed. + * @param {SchedulerLike} [scheduler=async] The {@link SchedulerLike} to use for + * managing the timers that handle the time-shift for each item. + * @return {Observable} An Observable that delays the emissions of the source + * Observable by the specified timeout or Date. + * @method delay + * @owner Observable + */ +export declare function delay(delay: number | Date, scheduler?: SchedulerLike): MonoTypeOperatorFunction; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/delay.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/delay.js new file mode 100644 index 00000000..b05d8b82 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/delay.js @@ -0,0 +1,105 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var async_1 = require("../scheduler/async"); +var isDate_1 = require("../util/isDate"); +var Subscriber_1 = require("../Subscriber"); +var Notification_1 = require("../Notification"); +function delay(delay, scheduler) { + if (scheduler === void 0) { scheduler = async_1.async; } + var absoluteDelay = isDate_1.isDate(delay); + var delayFor = absoluteDelay ? (+delay - scheduler.now()) : Math.abs(delay); + return function (source) { return source.lift(new DelayOperator(delayFor, scheduler)); }; +} +exports.delay = delay; +var DelayOperator = (function () { + function DelayOperator(delay, scheduler) { + this.delay = delay; + this.scheduler = scheduler; + } + DelayOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new DelaySubscriber(subscriber, this.delay, this.scheduler)); + }; + return DelayOperator; +}()); +var DelaySubscriber = (function (_super) { + __extends(DelaySubscriber, _super); + function DelaySubscriber(destination, delay, scheduler) { + var _this = _super.call(this, destination) || this; + _this.delay = delay; + _this.scheduler = scheduler; + _this.queue = []; + _this.active = false; + _this.errored = false; + return _this; + } + DelaySubscriber.dispatch = function (state) { + var source = state.source; + var queue = source.queue; + var scheduler = state.scheduler; + var destination = state.destination; + while (queue.length > 0 && (queue[0].time - scheduler.now()) <= 0) { + queue.shift().notification.observe(destination); + } + if (queue.length > 0) { + var delay_1 = Math.max(0, queue[0].time - scheduler.now()); + this.schedule(state, delay_1); + } + else { + this.unsubscribe(); + source.active = false; + } + }; + DelaySubscriber.prototype._schedule = function (scheduler) { + this.active = true; + var destination = this.destination; + destination.add(scheduler.schedule(DelaySubscriber.dispatch, this.delay, { + source: this, destination: this.destination, scheduler: scheduler + })); + }; + DelaySubscriber.prototype.scheduleNotification = function (notification) { + if (this.errored === true) { + return; + } + var scheduler = this.scheduler; + var message = new DelayMessage(scheduler.now() + this.delay, notification); + this.queue.push(message); + if (this.active === false) { + this._schedule(scheduler); + } + }; + DelaySubscriber.prototype._next = function (value) { + this.scheduleNotification(Notification_1.Notification.createNext(value)); + }; + DelaySubscriber.prototype._error = function (err) { + this.errored = true; + this.queue = []; + this.destination.error(err); + this.unsubscribe(); + }; + DelaySubscriber.prototype._complete = function () { + this.scheduleNotification(Notification_1.Notification.createComplete()); + this.unsubscribe(); + }; + return DelaySubscriber; +}(Subscriber_1.Subscriber)); +var DelayMessage = (function () { + function DelayMessage(time, notification) { + this.time = time; + this.notification = notification; + } + return DelayMessage; +}()); +//# sourceMappingURL=delay.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/delay.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/delay.js.map new file mode 100644 index 00000000..5453347c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/delay.js.map @@ -0,0 +1 @@ +{"version":3,"file":"delay.js","sources":["../../src/internal/operators/delay.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/delayWhen.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/delayWhen.d.ts new file mode 100644 index 00000000..8ead9aab --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/delayWhen.d.ts @@ -0,0 +1,5 @@ +import { Observable } from '../Observable'; +import { MonoTypeOperatorFunction } from '../types'; +/** @deprecated In future versions, empty notifiers will no longer re-emit the source value on the output observable. */ +export declare function delayWhen(delayDurationSelector: (value: T, index: number) => Observable, subscriptionDelay?: Observable): MonoTypeOperatorFunction; +export declare function delayWhen(delayDurationSelector: (value: T, index: number) => Observable, subscriptionDelay?: Observable): MonoTypeOperatorFunction; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/delayWhen.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/delayWhen.js new file mode 100644 index 00000000..c7451da9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/delayWhen.js @@ -0,0 +1,146 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var Subscriber_1 = require("../Subscriber"); +var Observable_1 = require("../Observable"); +var OuterSubscriber_1 = require("../OuterSubscriber"); +var subscribeToResult_1 = require("../util/subscribeToResult"); +function delayWhen(delayDurationSelector, subscriptionDelay) { + if (subscriptionDelay) { + return function (source) { + return new SubscriptionDelayObservable(source, subscriptionDelay) + .lift(new DelayWhenOperator(delayDurationSelector)); + }; + } + return function (source) { return source.lift(new DelayWhenOperator(delayDurationSelector)); }; +} +exports.delayWhen = delayWhen; +var DelayWhenOperator = (function () { + function DelayWhenOperator(delayDurationSelector) { + this.delayDurationSelector = delayDurationSelector; + } + DelayWhenOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new DelayWhenSubscriber(subscriber, this.delayDurationSelector)); + }; + return DelayWhenOperator; +}()); +var DelayWhenSubscriber = (function (_super) { + __extends(DelayWhenSubscriber, _super); + function DelayWhenSubscriber(destination, delayDurationSelector) { + var _this = _super.call(this, destination) || this; + _this.delayDurationSelector = delayDurationSelector; + _this.completed = false; + _this.delayNotifierSubscriptions = []; + _this.index = 0; + return _this; + } + DelayWhenSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) { + this.destination.next(outerValue); + this.removeSubscription(innerSub); + this.tryComplete(); + }; + DelayWhenSubscriber.prototype.notifyError = function (error, innerSub) { + this._error(error); + }; + DelayWhenSubscriber.prototype.notifyComplete = function (innerSub) { + var value = this.removeSubscription(innerSub); + if (value) { + this.destination.next(value); + } + this.tryComplete(); + }; + DelayWhenSubscriber.prototype._next = function (value) { + var index = this.index++; + try { + var delayNotifier = this.delayDurationSelector(value, index); + if (delayNotifier) { + this.tryDelay(delayNotifier, value); + } + } + catch (err) { + this.destination.error(err); + } + }; + DelayWhenSubscriber.prototype._complete = function () { + this.completed = true; + this.tryComplete(); + this.unsubscribe(); + }; + DelayWhenSubscriber.prototype.removeSubscription = function (subscription) { + subscription.unsubscribe(); + var subscriptionIdx = this.delayNotifierSubscriptions.indexOf(subscription); + if (subscriptionIdx !== -1) { + this.delayNotifierSubscriptions.splice(subscriptionIdx, 1); + } + return subscription.outerValue; + }; + DelayWhenSubscriber.prototype.tryDelay = function (delayNotifier, value) { + var notifierSubscription = subscribeToResult_1.subscribeToResult(this, delayNotifier, value); + if (notifierSubscription && !notifierSubscription.closed) { + var destination = this.destination; + destination.add(notifierSubscription); + this.delayNotifierSubscriptions.push(notifierSubscription); + } + }; + DelayWhenSubscriber.prototype.tryComplete = function () { + if (this.completed && this.delayNotifierSubscriptions.length === 0) { + this.destination.complete(); + } + }; + return DelayWhenSubscriber; +}(OuterSubscriber_1.OuterSubscriber)); +var SubscriptionDelayObservable = (function (_super) { + __extends(SubscriptionDelayObservable, _super); + function SubscriptionDelayObservable(source, subscriptionDelay) { + var _this = _super.call(this) || this; + _this.source = source; + _this.subscriptionDelay = subscriptionDelay; + return _this; + } + SubscriptionDelayObservable.prototype._subscribe = function (subscriber) { + this.subscriptionDelay.subscribe(new SubscriptionDelaySubscriber(subscriber, this.source)); + }; + return SubscriptionDelayObservable; +}(Observable_1.Observable)); +var SubscriptionDelaySubscriber = (function (_super) { + __extends(SubscriptionDelaySubscriber, _super); + function SubscriptionDelaySubscriber(parent, source) { + var _this = _super.call(this) || this; + _this.parent = parent; + _this.source = source; + _this.sourceSubscribed = false; + return _this; + } + SubscriptionDelaySubscriber.prototype._next = function (unused) { + this.subscribeToSource(); + }; + SubscriptionDelaySubscriber.prototype._error = function (err) { + this.unsubscribe(); + this.parent.error(err); + }; + SubscriptionDelaySubscriber.prototype._complete = function () { + this.unsubscribe(); + this.subscribeToSource(); + }; + SubscriptionDelaySubscriber.prototype.subscribeToSource = function () { + if (!this.sourceSubscribed) { + this.sourceSubscribed = true; + this.unsubscribe(); + this.source.subscribe(this.parent); + } + }; + return SubscriptionDelaySubscriber; +}(Subscriber_1.Subscriber)); +//# sourceMappingURL=delayWhen.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/delayWhen.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/delayWhen.js.map new file mode 100644 index 00000000..e34ba767 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/delayWhen.js.map @@ -0,0 +1 @@ +{"version":3,"file":"delayWhen.js","sources":["../../src/internal/operators/delayWhen.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AACA,4CAA2C;AAC3C,4CAA2C;AAE3C,sDAAqD;AAErD,+DAA8D;AAqE9D,SAAgB,SAAS,CAAI,qBAAmE,EACnE,iBAAmC;IAC9D,IAAI,iBAAiB,EAAE;QACrB,OAAO,UAAC,MAAqB;YAC3B,OAAA,IAAI,2BAA2B,CAAC,MAAM,EAAE,iBAAiB,CAAC;iBACvD,IAAI,CAAC,IAAI,iBAAiB,CAAC,qBAAqB,CAAC,CAAC;QADrD,CACqD,CAAC;KACzD;IACD,OAAO,UAAC,MAAqB,IAAK,OAAA,MAAM,CAAC,IAAI,CAAC,IAAI,iBAAiB,CAAC,qBAAqB,CAAC,CAAC,EAAzD,CAAyD,CAAC;AAC9F,CAAC;AARD,8BAQC;AAED;IACE,2BAAoB,qBAAmE;QAAnE,0BAAqB,GAArB,qBAAqB,CAA8C;IACvF,CAAC;IAED,gCAAI,GAAJ,UAAK,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,mBAAmB,CAAC,UAAU,EAAE,IAAI,CAAC,qBAAqB,CAAC,CAAC,CAAC;IAC3F,CAAC;IACH,wBAAC;AAAD,CAAC,AAPD,IAOC;AAOD;IAAwC,uCAAqB;IAK3D,6BAAY,WAA0B,EAClB,qBAAmE;QADvF,YAEE,kBAAM,WAAW,CAAC,SACnB;QAFmB,2BAAqB,GAArB,qBAAqB,CAA8C;QAL/E,eAAS,GAAY,KAAK,CAAC;QAC3B,gCAA0B,GAAwB,EAAE,CAAC;QACrD,WAAK,GAAW,CAAC,CAAC;;IAK1B,CAAC;IAED,wCAAU,GAAV,UAAW,UAAa,EAAE,UAAe,EAC9B,UAAkB,EAAE,UAAkB,EACtC,QAA+B;QACxC,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;QAClC,IAAI,CAAC,kBAAkB,CAAC,QAAQ,CAAC,CAAC;QAClC,IAAI,CAAC,WAAW,EAAE,CAAC;IACrB,CAAC;IAED,yCAAW,GAAX,UAAY,KAAU,EAAE,QAA+B;QACrD,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC;IACrB,CAAC;IAED,4CAAc,GAAd,UAAe,QAA+B;QAC5C,IAAM,KAAK,GAAG,IAAI,CAAC,kBAAkB,CAAC,QAAQ,CAAC,CAAC;QAChD,IAAI,KAAK,EAAE;YACT,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;SAC9B;QACD,IAAI,CAAC,WAAW,EAAE,CAAC;IACrB,CAAC;IAES,mCAAK,GAAf,UAAgB,KAAQ;QACtB,IAAM,KAAK,GAAG,IAAI,CAAC,KAAK,EAAE,CAAC;QAC3B,IAAI;YACF,IAAM,aAAa,GAAG,IAAI,CAAC,qBAAqB,CAAC,KAAK,EAAE,KAAK,CAAC,CAAC;YAC/D,IAAI,aAAa,EAAE;gBACjB,IAAI,CAAC,QAAQ,CAAC,aAAa,EAAE,KAAK,CAAC,CAAC;aACrC;SACF;QAAC,OAAO,GAAG,EAAE;YACZ,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;SAC7B;IACH,CAAC;IAES,uCAAS,GAAnB;QACE,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC;QACtB,IAAI,CAAC,WAAW,EAAE,CAAC;QACnB,IAAI,CAAC,WAAW,EAAE,CAAC;IACrB,CAAC;IAEO,gDAAkB,GAA1B,UAA2B,YAAmC;QAC5D,YAAY,CAAC,WAAW,EAAE,CAAC;QAE3B,IAAM,eAAe,GAAG,IAAI,CAAC,0BAA0B,CAAC,OAAO,CAAC,YAAY,CAAC,CAAC;QAC9E,IAAI,eAAe,KAAK,CAAC,CAAC,EAAE;YAC1B,IAAI,CAAC,0BAA0B,CAAC,MAAM,CAAC,eAAe,EAAE,CAAC,CAAC,CAAC;SAC5D;QAED,OAAO,YAAY,CAAC,UAAU,CAAC;IACjC,CAAC;IAEO,sCAAQ,GAAhB,UAAiB,aAA8B,EAAE,KAAQ;QACvD,IAAM,oBAAoB,GAAG,qCAAiB,CAAC,IAAI,EAAE,aAAa,EAAE,KAAK,CAAC,CAAC;QAE3E,IAAI,oBAAoB,IAAI,CAAC,oBAAoB,CAAC,MAAM,EAAE;YACxD,IAAM,WAAW,GAAG,IAAI,CAAC,WAA2B,CAAC;YACrD,WAAW,CAAC,GAAG,CAAC,oBAAoB,CAAC,CAAC;YACtC,IAAI,CAAC,0BAA0B,CAAC,IAAI,CAAC,oBAAoB,CAAC,CAAC;SAC5D;IACH,CAAC;IAEO,yCAAW,GAAnB;QACE,IAAI,IAAI,CAAC,SAAS,IAAI,IAAI,CAAC,0BAA0B,CAAC,MAAM,KAAK,CAAC,EAAE;YAClE,IAAI,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC;SAC7B;IACH,CAAC;IACH,0BAAC;AAAD,CAAC,AA1ED,CAAwC,iCAAe,GA0EtD;AAOD;IAA6C,+CAAa;IACxD,qCAAmB,MAAqB,EAAU,iBAAkC;QAApF,YACE,iBAAO,SACR;QAFkB,YAAM,GAAN,MAAM,CAAe;QAAU,uBAAiB,GAAjB,iBAAiB,CAAiB;;IAEpF,CAAC;IAGD,gDAAU,GAAV,UAAW,UAAyB;QAClC,IAAI,CAAC,iBAAiB,CAAC,SAAS,CAAC,IAAI,2BAA2B,CAAC,UAAU,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC;IAC7F,CAAC;IACH,kCAAC;AAAD,CAAC,AATD,CAA6C,uBAAU,GAStD;AAOD;IAA6C,+CAAa;IAGxD,qCAAoB,MAAqB,EAAU,MAAqB;QAAxE,YACE,iBAAO,SACR;QAFmB,YAAM,GAAN,MAAM,CAAe;QAAU,YAAM,GAAN,MAAM,CAAe;QAFhE,sBAAgB,GAAY,KAAK,CAAC;;IAI1C,CAAC;IAES,2CAAK,GAAf,UAAgB,MAAW;QACzB,IAAI,CAAC,iBAAiB,EAAE,CAAC;IAC3B,CAAC;IAES,4CAAM,GAAhB,UAAiB,GAAQ;QACvB,IAAI,CAAC,WAAW,EAAE,CAAC;QACnB,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;IACzB,CAAC;IAES,+CAAS,GAAnB;QACE,IAAI,CAAC,WAAW,EAAE,CAAC;QACnB,IAAI,CAAC,iBAAiB,EAAE,CAAC;IAC3B,CAAC;IAEO,uDAAiB,GAAzB;QACE,IAAI,CAAC,IAAI,CAAC,gBAAgB,EAAE;YAC1B,IAAI,CAAC,gBAAgB,GAAG,IAAI,CAAC;YAC7B,IAAI,CAAC,WAAW,EAAE,CAAC;YACnB,IAAI,CAAC,MAAM,CAAC,SAAS,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;SACpC;IACH,CAAC;IACH,kCAAC;AAAD,CAAC,AA5BD,CAA6C,uBAAU,GA4BtD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/dematerialize.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/dematerialize.d.ts new file mode 100644 index 00000000..063d26d1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/dematerialize.d.ts @@ -0,0 +1,49 @@ +import { Notification } from '../Notification'; +import { OperatorFunction } from '../types'; +/** + * Converts an Observable of {@link Notification} objects into the emissions + * that they represent. + * + * Unwraps {@link Notification} objects as actual `next`, + * `error` and `complete` emissions. The opposite of {@link materialize}. + * + * ![](dematerialize.png) + * + * `dematerialize` is assumed to operate an Observable that only emits + * {@link Notification} objects as `next` emissions, and does not emit any + * `error`. Such Observable is the output of a `materialize` operation. Those + * notifications are then unwrapped using the metadata they contain, and emitted + * as `next`, `error`, and `complete` on the output Observable. + * + * Use this operator in conjunction with {@link materialize}. + * + * ## Example + * Convert an Observable of Notifications to an actual Observable + * ```ts + * import { of, Notification } from 'rxjs'; + * import { dematerialize } from 'rxjs/operators'; + * + * const notifA = new Notification('N', 'A'); + * const notifB = new Notification('N', 'B'); + * const notifE = new Notification('E', undefined, + * new TypeError('x.toUpperCase is not a function') + * ); + * const materialized = of(notifA, notifB, notifE); + * const upperCase = materialized.pipe(dematerialize()); + * upperCase.subscribe(x => console.log(x), e => console.error(e)); + * + * // Results in: + * // A + * // B + * // TypeError: x.toUpperCase is not a function + * ``` + * + * @see {@link Notification} + * @see {@link materialize} + * + * @return {Observable} An Observable that emits items and notifications + * embedded in Notification objects emitted by the source Observable. + * @method dematerialize + * @owner Observable + */ +export declare function dematerialize(): OperatorFunction, T>; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/dematerialize.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/dematerialize.js new file mode 100644 index 00000000..c43aa3ff --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/dematerialize.js @@ -0,0 +1,41 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var Subscriber_1 = require("../Subscriber"); +function dematerialize() { + return function dematerializeOperatorFunction(source) { + return source.lift(new DeMaterializeOperator()); + }; +} +exports.dematerialize = dematerialize; +var DeMaterializeOperator = (function () { + function DeMaterializeOperator() { + } + DeMaterializeOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new DeMaterializeSubscriber(subscriber)); + }; + return DeMaterializeOperator; +}()); +var DeMaterializeSubscriber = (function (_super) { + __extends(DeMaterializeSubscriber, _super); + function DeMaterializeSubscriber(destination) { + return _super.call(this, destination) || this; + } + DeMaterializeSubscriber.prototype._next = function (value) { + value.observe(this.destination); + }; + return DeMaterializeSubscriber; +}(Subscriber_1.Subscriber)); +//# sourceMappingURL=dematerialize.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/dematerialize.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/dematerialize.js.map new file mode 100644 index 00000000..0e281162 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/dematerialize.js.map @@ -0,0 +1 @@ +{"version":3,"file":"dematerialize.js","sources":["../../src/internal/operators/dematerialize.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAEA,4CAA2C;AAkD3C,SAAgB,aAAa;IAC3B,OAAO,SAAS,6BAA6B,CAAC,MAAmC;QAC/E,OAAO,MAAM,CAAC,IAAI,CAAC,IAAI,qBAAqB,EAAE,CAAC,CAAC;IAClD,CAAC,CAAC;AACJ,CAAC;AAJD,sCAIC;AAED;IAAA;IAIA,CAAC;IAHC,oCAAI,GAAJ,UAAK,UAA2B,EAAE,MAAW;QAC3C,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,uBAAuB,CAAC,UAAU,CAAC,CAAC,CAAC;IACnE,CAAC;IACH,4BAAC;AAAD,CAAC,AAJD,IAIC;AAOD;IAAmE,2CAAa;IAC9E,iCAAY,WAA4B;eACtC,kBAAM,WAAW,CAAC;IACpB,CAAC;IAES,uCAAK,GAAf,UAAgB,KAAQ;QACtB,KAAK,CAAC,OAAO,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC;IAClC,CAAC;IACH,8BAAC;AAAD,CAAC,AARD,CAAmE,uBAAU,GAQ5E"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/distinct.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/distinct.d.ts new file mode 100644 index 00000000..3356046f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/distinct.d.ts @@ -0,0 +1,79 @@ +import { Observable } from '../Observable'; +import { Subscriber } from '../Subscriber'; +import { OuterSubscriber } from '../OuterSubscriber'; +import { InnerSubscriber } from '../InnerSubscriber'; +import { MonoTypeOperatorFunction } from '../types'; +/** + * Returns an Observable that emits all items emitted by the source Observable that are distinct by comparison from previous items. + * + * If a keySelector function is provided, then it will project each value from the source observable into a new value that it will + * check for equality with previously projected values. If a keySelector function is not provided, it will use each value from the + * source observable directly with an equality check against previous values. + * + * In JavaScript runtimes that support `Set`, this operator will use a `Set` to improve performance of the distinct value checking. + * + * In other runtimes, this operator will use a minimal implementation of `Set` that relies on an `Array` and `indexOf` under the + * hood, so performance will degrade as more values are checked for distinction. Even in newer browsers, a long-running `distinct` + * use might result in memory leaks. To help alleviate this in some scenarios, an optional `flushes` parameter is also provided so + * that the internal `Set` can be "flushed", basically clearing it of values. + * + * ## Examples + * A simple example with numbers + * ```ts + * import { of } from 'rxjs'; + * import { distinct } from 'rxjs/operators'; + * + * of(1, 1, 2, 2, 2, 1, 2, 3, 4, 3, 2, 1).pipe( + * distinct(), + * ) + * .subscribe(x => console.log(x)); // 1, 2, 3, 4 + * ``` + * + * An example using a keySelector function + * ```typescript + * import { of } from 'rxjs'; + * import { distinct } from 'rxjs/operators'; + * + * interface Person { + * age: number, + * name: string + * } + * + * of( + * { age: 4, name: 'Foo'}, + * { age: 7, name: 'Bar'}, + * { age: 5, name: 'Foo'}, + * ).pipe( + * distinct((p: Person) => p.name), + * ) + * .subscribe(x => console.log(x)); + * + * // displays: + * // { age: 4, name: 'Foo' } + * // { age: 7, name: 'Bar' } + * ``` + * @see {@link distinctUntilChanged} + * @see {@link distinctUntilKeyChanged} + * + * @param {function} [keySelector] Optional function to select which value you want to check as distinct. + * @param {Observable} [flushes] Optional Observable for flushing the internal HashSet of the operator. + * @return {Observable} An Observable that emits items from the source Observable with distinct values. + * @method distinct + * @owner Observable + */ +export declare function distinct(keySelector?: (value: T) => K, flushes?: Observable): MonoTypeOperatorFunction; +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +export declare class DistinctSubscriber extends OuterSubscriber { + private keySelector; + private values; + constructor(destination: Subscriber, keySelector: (value: T) => K, flushes: Observable); + notifyNext(outerValue: T, innerValue: T, outerIndex: number, innerIndex: number, innerSub: InnerSubscriber): void; + notifyError(error: any, innerSub: InnerSubscriber): void; + protected _next(value: T): void; + private _useKeySelector; + private _finalizeNext; +} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/distinct.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/distinct.js new file mode 100644 index 00000000..f9c7d848 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/distinct.js @@ -0,0 +1,79 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var OuterSubscriber_1 = require("../OuterSubscriber"); +var subscribeToResult_1 = require("../util/subscribeToResult"); +function distinct(keySelector, flushes) { + return function (source) { return source.lift(new DistinctOperator(keySelector, flushes)); }; +} +exports.distinct = distinct; +var DistinctOperator = (function () { + function DistinctOperator(keySelector, flushes) { + this.keySelector = keySelector; + this.flushes = flushes; + } + DistinctOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new DistinctSubscriber(subscriber, this.keySelector, this.flushes)); + }; + return DistinctOperator; +}()); +var DistinctSubscriber = (function (_super) { + __extends(DistinctSubscriber, _super); + function DistinctSubscriber(destination, keySelector, flushes) { + var _this = _super.call(this, destination) || this; + _this.keySelector = keySelector; + _this.values = new Set(); + if (flushes) { + _this.add(subscribeToResult_1.subscribeToResult(_this, flushes)); + } + return _this; + } + DistinctSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) { + this.values.clear(); + }; + DistinctSubscriber.prototype.notifyError = function (error, innerSub) { + this._error(error); + }; + DistinctSubscriber.prototype._next = function (value) { + if (this.keySelector) { + this._useKeySelector(value); + } + else { + this._finalizeNext(value, value); + } + }; + DistinctSubscriber.prototype._useKeySelector = function (value) { + var key; + var destination = this.destination; + try { + key = this.keySelector(value); + } + catch (err) { + destination.error(err); + return; + } + this._finalizeNext(key, value); + }; + DistinctSubscriber.prototype._finalizeNext = function (key, value) { + var values = this.values; + if (!values.has(key)) { + values.add(key); + this.destination.next(value); + } + }; + return DistinctSubscriber; +}(OuterSubscriber_1.OuterSubscriber)); +exports.DistinctSubscriber = DistinctSubscriber; +//# sourceMappingURL=distinct.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/distinct.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/distinct.js.map new file mode 100644 index 00000000..390ca98e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/distinct.js.map @@ -0,0 +1 @@ +{"version":3,"file":"distinct.js","sources":["../../src/internal/operators/distinct.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAGA,sDAAqD;AAErD,+DAA8D;AA6D9D,SAAgB,QAAQ,CAAO,WAA6B,EAC7B,OAAyB;IACtD,OAAO,UAAC,MAAqB,IAAK,OAAA,MAAM,CAAC,IAAI,CAAC,IAAI,gBAAgB,CAAC,WAAW,EAAE,OAAO,CAAC,CAAC,EAAvD,CAAuD,CAAC;AAC5F,CAAC;AAHD,4BAGC;AAED;IACE,0BAAoB,WAA4B,EAAU,OAAwB;QAA9D,gBAAW,GAAX,WAAW,CAAiB;QAAU,YAAO,GAAP,OAAO,CAAiB;IAClF,CAAC;IAED,+BAAI,GAAJ,UAAK,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,kBAAkB,CAAC,UAAU,EAAE,IAAI,CAAC,WAAW,EAAE,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC;IAC9F,CAAC;IACH,uBAAC;AAAD,CAAC,AAPD,IAOC;AAOD;IAA8C,sCAAqB;IAGjE,4BAAY,WAA0B,EAAU,WAA4B,EAAE,OAAwB;QAAtG,YACE,kBAAM,WAAW,CAAC,SAKnB;QAN+C,iBAAW,GAAX,WAAW,CAAiB;QAFpE,YAAM,GAAG,IAAI,GAAG,EAAK,CAAC;QAK5B,IAAI,OAAO,EAAE;YACX,KAAI,CAAC,GAAG,CAAC,qCAAiB,CAAC,KAAI,EAAE,OAAO,CAAC,CAAC,CAAC;SAC5C;;IACH,CAAC;IAED,uCAAU,GAAV,UAAW,UAAa,EAAE,UAAa,EAC5B,UAAkB,EAAE,UAAkB,EACtC,QAA+B;QACxC,IAAI,CAAC,MAAM,CAAC,KAAK,EAAE,CAAC;IACtB,CAAC;IAED,wCAAW,GAAX,UAAY,KAAU,EAAE,QAA+B;QACrD,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC;IACrB,CAAC;IAES,kCAAK,GAAf,UAAgB,KAAQ;QACtB,IAAI,IAAI,CAAC,WAAW,EAAE;YACpB,IAAI,CAAC,eAAe,CAAC,KAAK,CAAC,CAAC;SAC7B;aAAM;YACL,IAAI,CAAC,aAAa,CAAC,KAAK,EAAE,KAAK,CAAC,CAAC;SAClC;IACH,CAAC;IAEO,4CAAe,GAAvB,UAAwB,KAAQ;QAC9B,IAAI,GAAM,CAAC;QACH,IAAA,8BAAW,CAAU;QAC7B,IAAI;YACF,GAAG,GAAG,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,CAAC;SAC/B;QAAC,OAAO,GAAG,EAAE;YACZ,WAAW,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;YACvB,OAAO;SACR;QACD,IAAI,CAAC,aAAa,CAAC,GAAG,EAAE,KAAK,CAAC,CAAC;IACjC,CAAC;IAEO,0CAAa,GAArB,UAAsB,GAAQ,EAAE,KAAQ;QAC9B,IAAA,oBAAM,CAAU;QACxB,IAAI,CAAC,MAAM,CAAC,GAAG,CAAI,GAAG,CAAC,EAAE;YACvB,MAAM,CAAC,GAAG,CAAI,GAAG,CAAC,CAAC;YACnB,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;SAC9B;IACH,CAAC;IAEH,yBAAC;AAAD,CAAC,AAjDD,CAA8C,iCAAe,GAiD5D;AAjDY,gDAAkB"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/distinctUntilChanged.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/distinctUntilChanged.d.ts new file mode 100644 index 00000000..74eb5e93 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/distinctUntilChanged.d.ts @@ -0,0 +1,3 @@ +import { MonoTypeOperatorFunction } from '../types'; +export declare function distinctUntilChanged(compare?: (x: T, y: T) => boolean): MonoTypeOperatorFunction; +export declare function distinctUntilChanged(compare: (x: K, y: K) => boolean, keySelector: (x: T) => K): MonoTypeOperatorFunction; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/distinctUntilChanged.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/distinctUntilChanged.js new file mode 100644 index 00000000..58ef57a1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/distinctUntilChanged.js @@ -0,0 +1,74 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var Subscriber_1 = require("../Subscriber"); +function distinctUntilChanged(compare, keySelector) { + return function (source) { return source.lift(new DistinctUntilChangedOperator(compare, keySelector)); }; +} +exports.distinctUntilChanged = distinctUntilChanged; +var DistinctUntilChangedOperator = (function () { + function DistinctUntilChangedOperator(compare, keySelector) { + this.compare = compare; + this.keySelector = keySelector; + } + DistinctUntilChangedOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new DistinctUntilChangedSubscriber(subscriber, this.compare, this.keySelector)); + }; + return DistinctUntilChangedOperator; +}()); +var DistinctUntilChangedSubscriber = (function (_super) { + __extends(DistinctUntilChangedSubscriber, _super); + function DistinctUntilChangedSubscriber(destination, compare, keySelector) { + var _this = _super.call(this, destination) || this; + _this.keySelector = keySelector; + _this.hasKey = false; + if (typeof compare === 'function') { + _this.compare = compare; + } + return _this; + } + DistinctUntilChangedSubscriber.prototype.compare = function (x, y) { + return x === y; + }; + DistinctUntilChangedSubscriber.prototype._next = function (value) { + var key; + try { + var keySelector = this.keySelector; + key = keySelector ? keySelector(value) : value; + } + catch (err) { + return this.destination.error(err); + } + var result = false; + if (this.hasKey) { + try { + var compare = this.compare; + result = compare(this.key, key); + } + catch (err) { + return this.destination.error(err); + } + } + else { + this.hasKey = true; + } + if (!result) { + this.key = key; + this.destination.next(value); + } + }; + return DistinctUntilChangedSubscriber; +}(Subscriber_1.Subscriber)); +//# sourceMappingURL=distinctUntilChanged.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/distinctUntilChanged.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/distinctUntilChanged.js.map new file mode 100644 index 00000000..df1be479 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/distinctUntilChanged.js.map @@ -0,0 +1 @@ +{"version":3,"file":"distinctUntilChanged.js","sources":["../../src/internal/operators/distinctUntilChanged.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AACA,4CAA2C;AA8D3C,SAAgB,oBAAoB,CAAO,OAAiC,EAAE,WAAyB;IACrG,OAAO,UAAC,MAAqB,IAAK,OAAA,MAAM,CAAC,IAAI,CAAC,IAAI,4BAA4B,CAAO,OAAO,EAAE,WAAW,CAAC,CAAC,EAAzE,CAAyE,CAAC;AAC9G,CAAC;AAFD,oDAEC;AAED;IACE,sCAAoB,OAAgC,EAChC,WAAwB;QADxB,YAAO,GAAP,OAAO,CAAyB;QAChC,gBAAW,GAAX,WAAW,CAAa;IAC5C,CAAC;IAED,2CAAI,GAAJ,UAAK,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,8BAA8B,CAAC,UAAU,EAAE,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC;IAC1G,CAAC;IACH,mCAAC;AAAD,CAAC,AARD,IAQC;AAOD;IAAmD,kDAAa;IAI9D,wCAAY,WAA0B,EAC1B,OAAgC,EACxB,WAAwB;QAF5C,YAGE,kBAAM,WAAW,CAAC,SAInB;QALmB,iBAAW,GAAX,WAAW,CAAa;QAJpC,YAAM,GAAY,KAAK,CAAC;QAM9B,IAAI,OAAO,OAAO,KAAK,UAAU,EAAE;YACjC,KAAI,CAAC,OAAO,GAAG,OAAO,CAAC;SACxB;;IACH,CAAC;IAEO,gDAAO,GAAf,UAAgB,CAAM,EAAE,CAAM;QAC5B,OAAO,CAAC,KAAK,CAAC,CAAC;IACjB,CAAC;IAES,8CAAK,GAAf,UAAgB,KAAQ;QACtB,IAAI,GAAQ,CAAC;QACb,IAAI;YACM,IAAA,8BAAW,CAAU;YAC7B,GAAG,GAAG,WAAW,CAAC,CAAC,CAAC,WAAW,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,KAAK,CAAC;SAChD;QAAC,OAAO,GAAG,EAAE;YACZ,OAAO,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;SACpC;QACD,IAAI,MAAM,GAAG,KAAK,CAAC;QACnB,IAAI,IAAI,CAAC,MAAM,EAAE;YACf,IAAI;gBACM,IAAA,sBAAO,CAAU;gBACzB,MAAM,GAAG,OAAO,CAAC,IAAI,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC;aACjC;YAAC,OAAO,GAAG,EAAE;gBACZ,OAAO,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;aACpC;SACF;aAAM;YACL,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC;SACpB;QACD,IAAI,CAAC,MAAM,EAAE;YACX,IAAI,CAAC,GAAG,GAAG,GAAG,CAAC;YACf,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;SAC9B;IACH,CAAC;IACH,qCAAC;AAAD,CAAC,AAzCD,CAAmD,uBAAU,GAyC5D"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/distinctUntilKeyChanged.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/distinctUntilKeyChanged.d.ts new file mode 100644 index 00000000..bfe67a8e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/distinctUntilKeyChanged.d.ts @@ -0,0 +1,3 @@ +import { MonoTypeOperatorFunction } from '../types'; +export declare function distinctUntilKeyChanged(key: keyof T): MonoTypeOperatorFunction; +export declare function distinctUntilKeyChanged(key: K, compare: (x: T[K], y: T[K]) => boolean): MonoTypeOperatorFunction; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/distinctUntilKeyChanged.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/distinctUntilKeyChanged.js new file mode 100644 index 00000000..f63e466a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/distinctUntilKeyChanged.js @@ -0,0 +1,8 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var distinctUntilChanged_1 = require("./distinctUntilChanged"); +function distinctUntilKeyChanged(key, compare) { + return distinctUntilChanged_1.distinctUntilChanged(function (x, y) { return compare ? compare(x[key], y[key]) : x[key] === y[key]; }); +} +exports.distinctUntilKeyChanged = distinctUntilKeyChanged; +//# sourceMappingURL=distinctUntilKeyChanged.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/distinctUntilKeyChanged.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/distinctUntilKeyChanged.js.map new file mode 100644 index 00000000..b631320e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/distinctUntilKeyChanged.js.map @@ -0,0 +1 @@ +{"version":3,"file":"distinctUntilKeyChanged.js","sources":["../../src/internal/operators/distinctUntilKeyChanged.ts"],"names":[],"mappings":";;AAAA,+DAA8D;AA8E9D,SAAgB,uBAAuB,CAAuB,GAAM,EAAE,OAAuC;IAC3G,OAAO,2CAAoB,CAAC,UAAC,CAAI,EAAE,CAAI,IAAK,OAAA,OAAO,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,GAAG,CAAC,EAArD,CAAqD,CAAC,CAAC;AACrG,CAAC;AAFD,0DAEC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/elementAt.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/elementAt.d.ts new file mode 100644 index 00000000..0b960233 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/elementAt.d.ts @@ -0,0 +1,50 @@ +import { MonoTypeOperatorFunction } from '../types'; +/** + * Emits the single value at the specified `index` in a sequence of emissions + * from the source Observable. + * + * Emits only the i-th value, then completes. + * + * ![](elementAt.png) + * + * `elementAt` returns an Observable that emits the item at the specified + * `index` in the source Observable, or a default value if that `index` is out + * of range and the `default` argument is provided. If the `default` argument is + * not given and the `index` is out of range, the output Observable will emit an + * `ArgumentOutOfRangeError` error. + * + * ## Example + * Emit only the third click event + * ```ts + * import { fromEvent } from 'rxjs'; + * import { elementAt } from 'rxjs/operators'; + * + * const clicks = fromEvent(document, 'click'); + * const result = clicks.pipe(elementAt(2)); + * result.subscribe(x => console.log(x)); + * + * // Results in: + * // click 1 = nothing + * // click 2 = nothing + * // click 3 = MouseEvent object logged to console + * ``` + * + * @see {@link first} + * @see {@link last} + * @see {@link skip} + * @see {@link single} + * @see {@link take} + * + * @throws {ArgumentOutOfRangeError} When using `elementAt(i)`, it delivers an + * ArgumentOutOrRangeError to the Observer's `error` callback if `i < 0` or the + * Observable has completed before emitting the i-th `next` notification. + * + * @param {number} index Is the number `i` for the i-th source emission that has + * happened since the subscription, starting from the number `0`. + * @param {T} [defaultValue] The default value returned for missing indices. + * @return {Observable} An Observable that emits a single item, if it is found. + * Otherwise, will emit the default value if given. If not, then emits an error. + * @method elementAt + * @owner Observable + */ +export declare function elementAt(index: number, defaultValue?: T): MonoTypeOperatorFunction; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/elementAt.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/elementAt.js new file mode 100644 index 00000000..55ff96c7 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/elementAt.js @@ -0,0 +1,18 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var ArgumentOutOfRangeError_1 = require("../util/ArgumentOutOfRangeError"); +var filter_1 = require("./filter"); +var throwIfEmpty_1 = require("./throwIfEmpty"); +var defaultIfEmpty_1 = require("./defaultIfEmpty"); +var take_1 = require("./take"); +function elementAt(index, defaultValue) { + if (index < 0) { + throw new ArgumentOutOfRangeError_1.ArgumentOutOfRangeError(); + } + var hasDefaultValue = arguments.length >= 2; + return function (source) { return source.pipe(filter_1.filter(function (v, i) { return i === index; }), take_1.take(1), hasDefaultValue + ? defaultIfEmpty_1.defaultIfEmpty(defaultValue) + : throwIfEmpty_1.throwIfEmpty(function () { return new ArgumentOutOfRangeError_1.ArgumentOutOfRangeError(); })); }; +} +exports.elementAt = elementAt; +//# sourceMappingURL=elementAt.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/elementAt.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/elementAt.js.map new file mode 100644 index 00000000..853a912f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/elementAt.js.map @@ -0,0 +1 @@ +{"version":3,"file":"elementAt.js","sources":["../../src/internal/operators/elementAt.ts"],"names":[],"mappings":";;AAEA,2EAA0E;AAG1E,mCAAkC;AAClC,+CAA8C;AAC9C,mDAAkD;AAClD,+BAA8B;AAkD9B,SAAgB,SAAS,CAAI,KAAa,EAAE,YAAgB;IAC1D,IAAI,KAAK,GAAG,CAAC,EAAE;QAAE,MAAM,IAAI,iDAAuB,EAAE,CAAC;KAAE;IACvD,IAAM,eAAe,GAAG,SAAS,CAAC,MAAM,IAAI,CAAC,CAAC;IAC9C,OAAO,UAAC,MAAqB,IAAK,OAAA,MAAM,CAAC,IAAI,CAC3C,eAAM,CAAC,UAAC,CAAC,EAAE,CAAC,IAAK,OAAA,CAAC,KAAK,KAAK,EAAX,CAAW,CAAC,EAC7B,WAAI,CAAC,CAAC,CAAC,EACP,eAAe;QACb,CAAC,CAAC,+BAAc,CAAC,YAAY,CAAC;QAC9B,CAAC,CAAC,2BAAY,CAAC,cAAM,OAAA,IAAI,iDAAuB,EAAE,EAA7B,CAA6B,CAAC,CACtD,EANiC,CAMjC,CAAC;AACJ,CAAC;AAVD,8BAUC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/endWith.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/endWith.d.ts new file mode 100644 index 00000000..4fbb4250 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/endWith.d.ts @@ -0,0 +1,24 @@ +import { MonoTypeOperatorFunction, SchedulerLike, OperatorFunction } from '../types'; +/** @deprecated use {@link scheduled} and {@link concatAll} (e.g. `scheduled([source, [a, b, c]], scheduler).pipe(concatAll())`) */ +export declare function endWith(scheduler: SchedulerLike): MonoTypeOperatorFunction; +/** @deprecated use {@link scheduled} and {@link concatAll} (e.g. `scheduled([source, [a, b, c]], scheduler).pipe(concatAll())`) */ +export declare function endWith(v1: A, scheduler: SchedulerLike): OperatorFunction; +/** @deprecated use {@link scheduled} and {@link concatAll} (e.g. `scheduled([source, [a, b, c]], scheduler).pipe(concatAll())`) */ +export declare function endWith(v1: A, v2: B, scheduler: SchedulerLike): OperatorFunction; +/** @deprecated use {@link scheduled} and {@link concatAll} (e.g. `scheduled([source, [a, b, c]], scheduler).pipe(concatAll())`) */ +export declare function endWith(v1: A, v2: B, v3: C, scheduler: SchedulerLike): OperatorFunction; +/** @deprecated use {@link scheduled} and {@link concatAll} (e.g. `scheduled([source, [a, b, c]], scheduler).pipe(concatAll())`) */ +export declare function endWith(v1: A, v2: B, v3: C, v4: D, scheduler: SchedulerLike): OperatorFunction; +/** @deprecated use {@link scheduled} and {@link concatAll} (e.g. `scheduled([source, [a, b, c]], scheduler).pipe(concatAll())`) */ +export declare function endWith(v1: A, v2: B, v3: C, v4: D, v5: E, scheduler: SchedulerLike): OperatorFunction; +/** @deprecated use {@link scheduled} and {@link concatAll} (e.g. `scheduled([source, [a, b, c]], scheduler).pipe(concatAll())`) */ +export declare function endWith(v1: A, v2: B, v3: C, v4: D, v5: E, v6: F, scheduler: SchedulerLike): OperatorFunction; +export declare function endWith(v1: A): OperatorFunction; +export declare function endWith(v1: A, v2: B): OperatorFunction; +export declare function endWith(v1: A, v2: B, v3: C): OperatorFunction; +export declare function endWith(v1: A, v2: B, v3: C, v4: D): OperatorFunction; +export declare function endWith(v1: A, v2: B, v3: C, v4: D, v5: E): OperatorFunction; +export declare function endWith(v1: A, v2: B, v3: C, v4: D, v5: E, v6: F): OperatorFunction; +export declare function endWith(...array: Z[]): OperatorFunction; +/** @deprecated use {@link scheduled} and {@link concatAll} (e.g. `scheduled([source, [a, b, c]], scheduler).pipe(concatAll())`) */ +export declare function endWith(...array: Array): OperatorFunction; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/endWith.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/endWith.js new file mode 100644 index 00000000..028bd4e6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/endWith.js @@ -0,0 +1,13 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var concat_1 = require("../observable/concat"); +var of_1 = require("../observable/of"); +function endWith() { + var array = []; + for (var _i = 0; _i < arguments.length; _i++) { + array[_i] = arguments[_i]; + } + return function (source) { return concat_1.concat(source, of_1.of.apply(void 0, array)); }; +} +exports.endWith = endWith; +//# sourceMappingURL=endWith.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/endWith.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/endWith.js.map new file mode 100644 index 00000000..67e08f65 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/endWith.js.map @@ -0,0 +1 @@ +{"version":3,"file":"endWith.js","sources":["../../src/internal/operators/endWith.ts"],"names":[],"mappings":";;AACA,+CAA8C;AAC9C,uCAAsC;AA8DtC,SAAgB,OAAO;IAAI,eAAkC;SAAlC,UAAkC,EAAlC,qBAAkC,EAAlC,IAAkC;QAAlC,0BAAkC;;IAC3D,OAAO,UAAC,MAAqB,IAAK,OAAA,eAAM,CAAC,MAAM,EAAE,OAAE,eAAI,KAAK,EAAmB,EAA7C,CAA6C,CAAC;AAClF,CAAC;AAFD,0BAEC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/every.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/every.d.ts new file mode 100644 index 00000000..a99efaaa --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/every.d.ts @@ -0,0 +1,24 @@ +import { Observable } from '../Observable'; +import { OperatorFunction } from '../types'; +/** + * Returns an Observable that emits whether or not every item of the source satisfies the condition specified. + * + * ## Example + * A simple example emitting true if all elements are less than 5, false otherwise + * ```ts + * import { of } from 'rxjs'; + * import { every } from 'rxjs/operators'; + * + * of(1, 2, 3, 4, 5, 6).pipe( + * every(x => x < 5), + * ) + * .subscribe(x => console.log(x)); // -> false + * ``` + * + * @param {function} predicate A function for determining if an item meets a specified condition. + * @param {any} [thisArg] Optional object to use for `this` in the callback. + * @return {Observable} An Observable of booleans that determines if all items of the source Observable meet the condition specified. + * @method every + * @owner Observable + */ +export declare function every(predicate: (value: T, index: number, source: Observable) => boolean, thisArg?: any): OperatorFunction; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/every.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/every.js new file mode 100644 index 00000000..91892153 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/every.js @@ -0,0 +1,65 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var Subscriber_1 = require("../Subscriber"); +function every(predicate, thisArg) { + return function (source) { return source.lift(new EveryOperator(predicate, thisArg, source)); }; +} +exports.every = every; +var EveryOperator = (function () { + function EveryOperator(predicate, thisArg, source) { + this.predicate = predicate; + this.thisArg = thisArg; + this.source = source; + } + EveryOperator.prototype.call = function (observer, source) { + return source.subscribe(new EverySubscriber(observer, this.predicate, this.thisArg, this.source)); + }; + return EveryOperator; +}()); +var EverySubscriber = (function (_super) { + __extends(EverySubscriber, _super); + function EverySubscriber(destination, predicate, thisArg, source) { + var _this = _super.call(this, destination) || this; + _this.predicate = predicate; + _this.thisArg = thisArg; + _this.source = source; + _this.index = 0; + _this.thisArg = thisArg || _this; + return _this; + } + EverySubscriber.prototype.notifyComplete = function (everyValueMatch) { + this.destination.next(everyValueMatch); + this.destination.complete(); + }; + EverySubscriber.prototype._next = function (value) { + var result = false; + try { + result = this.predicate.call(this.thisArg, value, this.index++, this.source); + } + catch (err) { + this.destination.error(err); + return; + } + if (!result) { + this.notifyComplete(false); + } + }; + EverySubscriber.prototype._complete = function () { + this.notifyComplete(true); + }; + return EverySubscriber; +}(Subscriber_1.Subscriber)); +//# sourceMappingURL=every.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/every.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/every.js.map new file mode 100644 index 00000000..502036e8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/every.js.map @@ -0,0 +1 @@ +{"version":3,"file":"every.js","sources":["../../src/internal/operators/every.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAEA,4CAA2C;AAwB3C,SAAgB,KAAK,CAAI,SAAsE,EACtE,OAAa;IACpC,OAAO,UAAC,MAAqB,IAAK,OAAA,MAAM,CAAC,IAAI,CAAC,IAAI,aAAa,CAAC,SAAS,EAAE,OAAO,EAAE,MAAM,CAAC,CAAC,EAA1D,CAA0D,CAAC;AAC/F,CAAC;AAHD,sBAGC;AAED;IACE,uBAAoB,SAAsE,EACtE,OAAa,EACb,MAAsB;QAFtB,cAAS,GAAT,SAAS,CAA6D;QACtE,YAAO,GAAP,OAAO,CAAM;QACb,WAAM,GAAN,MAAM,CAAgB;IAC1C,CAAC;IAED,4BAAI,GAAJ,UAAK,QAA6B,EAAE,MAAW;QAC7C,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,eAAe,CAAC,QAAQ,EAAE,IAAI,CAAC,SAAS,EAAE,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC;IACpG,CAAC;IACH,oBAAC;AAAD,CAAC,AATD,IASC;AAOD;IAAiC,mCAAa;IAG5C,yBAAY,WAA8B,EACtB,SAAsE,EACtE,OAAY,EACZ,MAAsB;QAH1C,YAIE,kBAAM,WAAW,CAAC,SAEnB;QALmB,eAAS,GAAT,SAAS,CAA6D;QACtE,aAAO,GAAP,OAAO,CAAK;QACZ,YAAM,GAAN,MAAM,CAAgB;QALlC,WAAK,GAAW,CAAC,CAAC;QAOxB,KAAI,CAAC,OAAO,GAAG,OAAO,IAAI,KAAI,CAAC;;IACjC,CAAC;IAEO,wCAAc,GAAtB,UAAuB,eAAwB;QAC7C,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,eAAe,CAAC,CAAC;QACvC,IAAI,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC;IAC9B,CAAC;IAES,+BAAK,GAAf,UAAgB,KAAQ;QACtB,IAAI,MAAM,GAAG,KAAK,CAAC;QACnB,IAAI;YACF,MAAM,GAAG,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,CAAC,OAAO,EAAE,KAAK,EAAE,IAAI,CAAC,KAAK,EAAE,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC;SAC9E;QAAC,OAAO,GAAG,EAAE;YACZ,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;YAC5B,OAAO;SACR;QAED,IAAI,CAAC,MAAM,EAAE;YACX,IAAI,CAAC,cAAc,CAAC,KAAK,CAAC,CAAC;SAC5B;IACH,CAAC;IAES,mCAAS,GAAnB;QACE,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC;IAC5B,CAAC;IACH,sBAAC;AAAD,CAAC,AAjCD,CAAiC,uBAAU,GAiC1C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/exhaust.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/exhaust.d.ts new file mode 100644 index 00000000..d4a1e676 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/exhaust.d.ts @@ -0,0 +1,3 @@ +import { ObservableInput, OperatorFunction } from '../types'; +export declare function exhaust(): OperatorFunction, T>; +export declare function exhaust(): OperatorFunction; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/exhaust.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/exhaust.js new file mode 100644 index 00000000..8b1c1ef4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/exhaust.js @@ -0,0 +1,59 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var OuterSubscriber_1 = require("../OuterSubscriber"); +var subscribeToResult_1 = require("../util/subscribeToResult"); +function exhaust() { + return function (source) { return source.lift(new SwitchFirstOperator()); }; +} +exports.exhaust = exhaust; +var SwitchFirstOperator = (function () { + function SwitchFirstOperator() { + } + SwitchFirstOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new SwitchFirstSubscriber(subscriber)); + }; + return SwitchFirstOperator; +}()); +var SwitchFirstSubscriber = (function (_super) { + __extends(SwitchFirstSubscriber, _super); + function SwitchFirstSubscriber(destination) { + var _this = _super.call(this, destination) || this; + _this.hasCompleted = false; + _this.hasSubscription = false; + return _this; + } + SwitchFirstSubscriber.prototype._next = function (value) { + if (!this.hasSubscription) { + this.hasSubscription = true; + this.add(subscribeToResult_1.subscribeToResult(this, value)); + } + }; + SwitchFirstSubscriber.prototype._complete = function () { + this.hasCompleted = true; + if (!this.hasSubscription) { + this.destination.complete(); + } + }; + SwitchFirstSubscriber.prototype.notifyComplete = function (innerSub) { + this.remove(innerSub); + this.hasSubscription = false; + if (this.hasCompleted) { + this.destination.complete(); + } + }; + return SwitchFirstSubscriber; +}(OuterSubscriber_1.OuterSubscriber)); +//# sourceMappingURL=exhaust.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/exhaust.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/exhaust.js.map new file mode 100644 index 00000000..12e163c7 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/exhaust.js.map @@ -0,0 +1 @@ +{"version":3,"file":"exhaust.js","sources":["../../src/internal/operators/exhaust.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAIA,sDAAqD;AACrD,+DAA8D;AAkD9D,SAAgB,OAAO;IACrB,OAAO,UAAC,MAAqB,IAAK,OAAA,MAAM,CAAC,IAAI,CAAC,IAAI,mBAAmB,EAAK,CAAC,EAAzC,CAAyC,CAAC;AAC9E,CAAC;AAFD,0BAEC;AAED;IAAA;IAIA,CAAC;IAHC,kCAAI,GAAJ,UAAK,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,qBAAqB,CAAC,UAAU,CAAC,CAAC,CAAC;IACjE,CAAC;IACH,0BAAC;AAAD,CAAC,AAJD,IAIC;AAOD;IAAuC,yCAAqB;IAI1D,+BAAY,WAA0B;QAAtC,YACE,kBAAM,WAAW,CAAC,SACnB;QALO,kBAAY,GAAY,KAAK,CAAC;QAC9B,qBAAe,GAAY,KAAK,CAAC;;IAIzC,CAAC;IAES,qCAAK,GAAf,UAAgB,KAAQ;QACtB,IAAI,CAAC,IAAI,CAAC,eAAe,EAAE;YACzB,IAAI,CAAC,eAAe,GAAG,IAAI,CAAC;YAC5B,IAAI,CAAC,GAAG,CAAC,qCAAiB,CAAC,IAAI,EAAE,KAAK,CAAC,CAAC,CAAC;SAC1C;IACH,CAAC;IAES,yCAAS,GAAnB;QACE,IAAI,CAAC,YAAY,GAAG,IAAI,CAAC;QACzB,IAAI,CAAC,IAAI,CAAC,eAAe,EAAE;YACzB,IAAI,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC;SAC7B;IACH,CAAC;IAED,8CAAc,GAAd,UAAe,QAAsB;QACnC,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC;QACtB,IAAI,CAAC,eAAe,GAAG,KAAK,CAAC;QAC7B,IAAI,IAAI,CAAC,YAAY,EAAE;YACrB,IAAI,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC;SAC7B;IACH,CAAC;IACH,4BAAC;AAAD,CAAC,AA7BD,CAAuC,iCAAe,GA6BrD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/exhaustMap.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/exhaustMap.d.ts new file mode 100644 index 00000000..840948a7 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/exhaustMap.d.ts @@ -0,0 +1,6 @@ +import { ObservableInput, OperatorFunction, ObservedValueOf } from '../types'; +export declare function exhaustMap>(project: (value: T, index: number) => O): OperatorFunction>; +/** @deprecated resultSelector is no longer supported. Use inner map instead. */ +export declare function exhaustMap>(project: (value: T, index: number) => O, resultSelector: undefined): OperatorFunction>; +/** @deprecated resultSelector is no longer supported. Use inner map instead. */ +export declare function exhaustMap(project: (value: T, index: number) => ObservableInput, resultSelector: (outerValue: T, innerValue: I, outerIndex: number, innerIndex: number) => R): OperatorFunction; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/exhaustMap.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/exhaustMap.js new file mode 100644 index 00000000..50ce9b2e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/exhaustMap.js @@ -0,0 +1,96 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var OuterSubscriber_1 = require("../OuterSubscriber"); +var InnerSubscriber_1 = require("../InnerSubscriber"); +var subscribeToResult_1 = require("../util/subscribeToResult"); +var map_1 = require("./map"); +var from_1 = require("../observable/from"); +function exhaustMap(project, resultSelector) { + if (resultSelector) { + return function (source) { return source.pipe(exhaustMap(function (a, i) { return from_1.from(project(a, i)).pipe(map_1.map(function (b, ii) { return resultSelector(a, b, i, ii); })); })); }; + } + return function (source) { + return source.lift(new ExhaustMapOperator(project)); + }; +} +exports.exhaustMap = exhaustMap; +var ExhaustMapOperator = (function () { + function ExhaustMapOperator(project) { + this.project = project; + } + ExhaustMapOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new ExhaustMapSubscriber(subscriber, this.project)); + }; + return ExhaustMapOperator; +}()); +var ExhaustMapSubscriber = (function (_super) { + __extends(ExhaustMapSubscriber, _super); + function ExhaustMapSubscriber(destination, project) { + var _this = _super.call(this, destination) || this; + _this.project = project; + _this.hasSubscription = false; + _this.hasCompleted = false; + _this.index = 0; + return _this; + } + ExhaustMapSubscriber.prototype._next = function (value) { + if (!this.hasSubscription) { + this.tryNext(value); + } + }; + ExhaustMapSubscriber.prototype.tryNext = function (value) { + var result; + var index = this.index++; + try { + result = this.project(value, index); + } + catch (err) { + this.destination.error(err); + return; + } + this.hasSubscription = true; + this._innerSub(result, value, index); + }; + ExhaustMapSubscriber.prototype._innerSub = function (result, value, index) { + var innerSubscriber = new InnerSubscriber_1.InnerSubscriber(this, undefined, undefined); + var destination = this.destination; + destination.add(innerSubscriber); + subscribeToResult_1.subscribeToResult(this, result, value, index, innerSubscriber); + }; + ExhaustMapSubscriber.prototype._complete = function () { + this.hasCompleted = true; + if (!this.hasSubscription) { + this.destination.complete(); + } + this.unsubscribe(); + }; + ExhaustMapSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) { + this.destination.next(innerValue); + }; + ExhaustMapSubscriber.prototype.notifyError = function (err) { + this.destination.error(err); + }; + ExhaustMapSubscriber.prototype.notifyComplete = function (innerSub) { + var destination = this.destination; + destination.remove(innerSub); + this.hasSubscription = false; + if (this.hasCompleted) { + this.destination.complete(); + } + }; + return ExhaustMapSubscriber; +}(OuterSubscriber_1.OuterSubscriber)); +//# sourceMappingURL=exhaustMap.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/exhaustMap.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/exhaustMap.js.map new file mode 100644 index 00000000..e6d80396 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/exhaustMap.js.map @@ -0,0 +1 @@ +{"version":3,"file":"exhaustMap.js","sources":["../../src/internal/operators/exhaustMap.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/expand.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/expand.d.ts new file mode 100644 index 00000000..9164357f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/expand.d.ts @@ -0,0 +1,36 @@ +import { Operator } from '../Operator'; +import { Subscriber } from '../Subscriber'; +import { Subscription } from '../Subscription'; +import { OuterSubscriber } from '../OuterSubscriber'; +import { InnerSubscriber } from '../InnerSubscriber'; +import { MonoTypeOperatorFunction, OperatorFunction, ObservableInput, SchedulerLike } from '../types'; +export declare function expand(project: (value: T, index: number) => ObservableInput, concurrent?: number, scheduler?: SchedulerLike): OperatorFunction; +export declare function expand(project: (value: T, index: number) => ObservableInput, concurrent?: number, scheduler?: SchedulerLike): MonoTypeOperatorFunction; +export declare class ExpandOperator implements Operator { + private project; + private concurrent; + private scheduler; + constructor(project: (value: T, index: number) => ObservableInput, concurrent: number, scheduler: SchedulerLike); + call(subscriber: Subscriber, source: any): any; +} +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +export declare class ExpandSubscriber extends OuterSubscriber { + private project; + private concurrent; + private scheduler; + private index; + private active; + private hasCompleted; + private buffer; + constructor(destination: Subscriber, project: (value: T, index: number) => ObservableInput, concurrent: number, scheduler: SchedulerLike); + private static dispatch; + protected _next(value: any): void; + private subscribeToProjection; + protected _complete(): void; + notifyNext(outerValue: T, innerValue: R, outerIndex: number, innerIndex: number, innerSub: InnerSubscriber): void; + notifyComplete(innerSub: Subscription): void; +} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/expand.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/expand.js new file mode 100644 index 00000000..adcbb314 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/expand.js @@ -0,0 +1,115 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var OuterSubscriber_1 = require("../OuterSubscriber"); +var subscribeToResult_1 = require("../util/subscribeToResult"); +function expand(project, concurrent, scheduler) { + if (concurrent === void 0) { concurrent = Number.POSITIVE_INFINITY; } + if (scheduler === void 0) { scheduler = undefined; } + concurrent = (concurrent || 0) < 1 ? Number.POSITIVE_INFINITY : concurrent; + return function (source) { return source.lift(new ExpandOperator(project, concurrent, scheduler)); }; +} +exports.expand = expand; +var ExpandOperator = (function () { + function ExpandOperator(project, concurrent, scheduler) { + this.project = project; + this.concurrent = concurrent; + this.scheduler = scheduler; + } + ExpandOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new ExpandSubscriber(subscriber, this.project, this.concurrent, this.scheduler)); + }; + return ExpandOperator; +}()); +exports.ExpandOperator = ExpandOperator; +var ExpandSubscriber = (function (_super) { + __extends(ExpandSubscriber, _super); + function ExpandSubscriber(destination, project, concurrent, scheduler) { + var _this = _super.call(this, destination) || this; + _this.project = project; + _this.concurrent = concurrent; + _this.scheduler = scheduler; + _this.index = 0; + _this.active = 0; + _this.hasCompleted = false; + if (concurrent < Number.POSITIVE_INFINITY) { + _this.buffer = []; + } + return _this; + } + ExpandSubscriber.dispatch = function (arg) { + var subscriber = arg.subscriber, result = arg.result, value = arg.value, index = arg.index; + subscriber.subscribeToProjection(result, value, index); + }; + ExpandSubscriber.prototype._next = function (value) { + var destination = this.destination; + if (destination.closed) { + this._complete(); + return; + } + var index = this.index++; + if (this.active < this.concurrent) { + destination.next(value); + try { + var project = this.project; + var result = project(value, index); + if (!this.scheduler) { + this.subscribeToProjection(result, value, index); + } + else { + var state = { subscriber: this, result: result, value: value, index: index }; + var destination_1 = this.destination; + destination_1.add(this.scheduler.schedule(ExpandSubscriber.dispatch, 0, state)); + } + } + catch (e) { + destination.error(e); + } + } + else { + this.buffer.push(value); + } + }; + ExpandSubscriber.prototype.subscribeToProjection = function (result, value, index) { + this.active++; + var destination = this.destination; + destination.add(subscribeToResult_1.subscribeToResult(this, result, value, index)); + }; + ExpandSubscriber.prototype._complete = function () { + this.hasCompleted = true; + if (this.hasCompleted && this.active === 0) { + this.destination.complete(); + } + this.unsubscribe(); + }; + ExpandSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) { + this._next(innerValue); + }; + ExpandSubscriber.prototype.notifyComplete = function (innerSub) { + var buffer = this.buffer; + var destination = this.destination; + destination.remove(innerSub); + this.active--; + if (buffer && buffer.length > 0) { + this._next(buffer.shift()); + } + if (this.hasCompleted && this.active === 0) { + this.destination.complete(); + } + }; + return ExpandSubscriber; +}(OuterSubscriber_1.OuterSubscriber)); +exports.ExpandSubscriber = ExpandSubscriber; +//# sourceMappingURL=expand.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/expand.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/expand.js.map new file mode 100644 index 00000000..f9c7a6ec --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/expand.js.map @@ -0,0 +1 @@ +{"version":3,"file":"expand.js","sources":["../../src/internal/operators/expand.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAIA,sDAAqD;AAErD,+DAA8D;AA4D9D,SAAgB,MAAM,CAAO,OAAwD,EACxD,UAA6C,EAC7C,SAAoC;IADpC,2BAAA,EAAA,aAAqB,MAAM,CAAC,iBAAiB;IAC7C,0BAAA,EAAA,qBAAoC;IAC/D,UAAU,GAAG,CAAC,UAAU,IAAI,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,iBAAiB,CAAC,CAAC,CAAC,UAAU,CAAC;IAE3E,OAAO,UAAC,MAAqB,IAAK,OAAA,MAAM,CAAC,IAAI,CAAC,IAAI,cAAc,CAAC,OAAO,EAAE,UAAU,EAAE,SAAS,CAAC,CAAC,EAA/D,CAA+D,CAAC;AACpG,CAAC;AAND,wBAMC;AAED;IACE,wBAAoB,OAAwD,EACxD,UAAkB,EAClB,SAAwB;QAFxB,YAAO,GAAP,OAAO,CAAiD;QACxD,eAAU,GAAV,UAAU,CAAQ;QAClB,cAAS,GAAT,SAAS,CAAe;IAC5C,CAAC;IAED,6BAAI,GAAJ,UAAK,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,gBAAgB,CAAC,UAAU,EAAE,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,UAAU,EAAE,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC;IAC3G,CAAC;IACH,qBAAC;AAAD,CAAC,AATD,IASC;AATY,wCAAc;AAuB3B;IAA4C,oCAAqB;IAM/D,0BAAY,WAA0B,EAClB,OAAwD,EACxD,UAAkB,EAClB,SAAwB;QAH5C,YAIE,kBAAM,WAAW,CAAC,SAInB;QAPmB,aAAO,GAAP,OAAO,CAAiD;QACxD,gBAAU,GAAV,UAAU,CAAQ;QAClB,eAAS,GAAT,SAAS,CAAe;QARpC,WAAK,GAAW,CAAC,CAAC;QAClB,YAAM,GAAW,CAAC,CAAC;QACnB,kBAAY,GAAY,KAAK,CAAC;QAQpC,IAAI,UAAU,GAAG,MAAM,CAAC,iBAAiB,EAAE;YACzC,KAAI,CAAC,MAAM,GAAG,EAAE,CAAC;SAClB;;IACH,CAAC;IAEc,yBAAQ,GAAvB,UAA8B,GAAsB;QAC3C,IAAA,2BAAU,EAAE,mBAAM,EAAE,iBAAK,EAAE,iBAAK,CAAQ;QAC/C,UAAU,CAAC,qBAAqB,CAAC,MAAM,EAAE,KAAK,EAAE,KAAK,CAAC,CAAC;IACzD,CAAC;IAES,gCAAK,GAAf,UAAgB,KAAU;QACxB,IAAM,WAAW,GAAG,IAAI,CAAC,WAAW,CAAC;QAErC,IAAI,WAAW,CAAC,MAAM,EAAE;YACtB,IAAI,CAAC,SAAS,EAAE,CAAC;YACjB,OAAO;SACR;QAED,IAAM,KAAK,GAAG,IAAI,CAAC,KAAK,EAAE,CAAC;QAC3B,IAAI,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC,UAAU,EAAE;YACjC,WAAW,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;YACxB,IAAI;gBACM,IAAA,sBAAO,CAAU;gBACzB,IAAM,MAAM,GAAG,OAAO,CAAC,KAAK,EAAE,KAAK,CAAC,CAAC;gBACrC,IAAI,CAAC,IAAI,CAAC,SAAS,EAAE;oBACnB,IAAI,CAAC,qBAAqB,CAAC,MAAM,EAAE,KAAK,EAAE,KAAK,CAAC,CAAC;iBAClD;qBAAM;oBACL,IAAM,KAAK,GAAsB,EAAE,UAAU,EAAE,IAAI,EAAE,MAAM,QAAA,EAAE,KAAK,OAAA,EAAE,KAAK,OAAA,EAAE,CAAC;oBAC5E,IAAM,aAAW,GAAG,IAAI,CAAC,WAA2B,CAAC;oBACrD,aAAW,CAAC,GAAG,CAAC,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAoB,gBAAgB,CAAC,QAAQ,EAAE,CAAC,EAAE,KAAK,CAAC,CAAC,CAAC;iBAClG;aACF;YAAC,OAAO,CAAC,EAAE;gBACV,WAAW,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;aACtB;SACF;aAAM;YACL,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;SACzB;IACH,CAAC;IAEO,gDAAqB,GAA7B,UAA8B,MAAW,EAAE,KAAQ,EAAE,KAAa;QAChE,IAAI,CAAC,MAAM,EAAE,CAAC;QACd,IAAM,WAAW,GAAG,IAAI,CAAC,WAA2B,CAAC;QACrD,WAAW,CAAC,GAAG,CAAC,qCAAiB,CAAO,IAAI,EAAE,MAAM,EAAE,KAAK,EAAE,KAAK,CAAC,CAAC,CAAC;IACvE,CAAC;IAES,oCAAS,GAAnB;QACE,IAAI,CAAC,YAAY,GAAG,IAAI,CAAC;QACzB,IAAI,IAAI,CAAC,YAAY,IAAI,IAAI,CAAC,MAAM,KAAK,CAAC,EAAE;YAC1C,IAAI,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC;SAC7B;QACD,IAAI,CAAC,WAAW,EAAE,CAAC;IACrB,CAAC;IAED,qCAAU,GAAV,UAAW,UAAa,EAAE,UAAa,EAC5B,UAAkB,EAAE,UAAkB,EACtC,QAA+B;QACxC,IAAI,CAAC,KAAK,CAAC,UAAU,CAAC,CAAC;IACzB,CAAC;IAED,yCAAc,GAAd,UAAe,QAAsB;QACnC,IAAM,MAAM,GAAG,IAAI,CAAC,MAAM,CAAC;QAC3B,IAAM,WAAW,GAAG,IAAI,CAAC,WAA2B,CAAC;QACrD,WAAW,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC;QAC7B,IAAI,CAAC,MAAM,EAAE,CAAC;QACd,IAAI,MAAM,IAAI,MAAM,CAAC,MAAM,GAAG,CAAC,EAAE;YAC/B,IAAI,CAAC,KAAK,CAAC,MAAM,CAAC,KAAK,EAAE,CAAC,CAAC;SAC5B;QACD,IAAI,IAAI,CAAC,YAAY,IAAI,IAAI,CAAC,MAAM,KAAK,CAAC,EAAE;YAC1C,IAAI,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC;SAC7B;IACH,CAAC;IACH,uBAAC;AAAD,CAAC,AAlFD,CAA4C,iCAAe,GAkF1D;AAlFY,4CAAgB"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/filter.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/filter.d.ts new file mode 100644 index 00000000..b4c9bba8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/filter.d.ts @@ -0,0 +1,3 @@ +import { OperatorFunction, MonoTypeOperatorFunction } from '../types'; +export declare function filter(predicate: (value: T, index: number) => value is S, thisArg?: any): OperatorFunction; +export declare function filter(predicate: (value: T, index: number) => boolean, thisArg?: any): MonoTypeOperatorFunction; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/filter.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/filter.js new file mode 100644 index 00000000..11ebd79f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/filter.js @@ -0,0 +1,57 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var Subscriber_1 = require("../Subscriber"); +function filter(predicate, thisArg) { + return function filterOperatorFunction(source) { + return source.lift(new FilterOperator(predicate, thisArg)); + }; +} +exports.filter = filter; +var FilterOperator = (function () { + function FilterOperator(predicate, thisArg) { + this.predicate = predicate; + this.thisArg = thisArg; + } + FilterOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new FilterSubscriber(subscriber, this.predicate, this.thisArg)); + }; + return FilterOperator; +}()); +var FilterSubscriber = (function (_super) { + __extends(FilterSubscriber, _super); + function FilterSubscriber(destination, predicate, thisArg) { + var _this = _super.call(this, destination) || this; + _this.predicate = predicate; + _this.thisArg = thisArg; + _this.count = 0; + return _this; + } + FilterSubscriber.prototype._next = function (value) { + var result; + try { + result = this.predicate.call(this.thisArg, value, this.count++); + } + catch (err) { + this.destination.error(err); + return; + } + if (result) { + this.destination.next(value); + } + }; + return FilterSubscriber; +}(Subscriber_1.Subscriber)); +//# sourceMappingURL=filter.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/filter.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/filter.js.map new file mode 100644 index 00000000..3d84b191 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/filter.js.map @@ -0,0 +1 @@ +{"version":3,"file":"filter.js","sources":["../../src/internal/operators/filter.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AACA,4CAA2C;AAwD3C,SAAgB,MAAM,CAAI,SAA+C,EAC/C,OAAa;IACrC,OAAO,SAAS,sBAAsB,CAAC,MAAqB;QAC1D,OAAO,MAAM,CAAC,IAAI,CAAC,IAAI,cAAc,CAAC,SAAS,EAAE,OAAO,CAAC,CAAC,CAAC;IAC7D,CAAC,CAAC;AACJ,CAAC;AALD,wBAKC;AAED;IACE,wBAAoB,SAA+C,EAC/C,OAAa;QADb,cAAS,GAAT,SAAS,CAAsC;QAC/C,YAAO,GAAP,OAAO,CAAM;IACjC,CAAC;IAED,6BAAI,GAAJ,UAAK,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,gBAAgB,CAAC,UAAU,EAAE,IAAI,CAAC,SAAS,EAAE,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC;IAC1F,CAAC;IACH,qBAAC;AAAD,CAAC,AARD,IAQC;AAOD;IAAkC,oCAAa;IAI7C,0BAAY,WAA0B,EAClB,SAA+C,EAC/C,OAAY;QAFhC,YAGE,kBAAM,WAAW,CAAC,SACnB;QAHmB,eAAS,GAAT,SAAS,CAAsC;QAC/C,aAAO,GAAP,OAAO,CAAK;QAJhC,WAAK,GAAW,CAAC,CAAC;;IAMlB,CAAC;IAIS,gCAAK,GAAf,UAAgB,KAAQ;QACtB,IAAI,MAAW,CAAC;QAChB,IAAI;YACF,MAAM,GAAG,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,CAAC,OAAO,EAAE,KAAK,EAAE,IAAI,CAAC,KAAK,EAAE,CAAC,CAAC;SACjE;QAAC,OAAO,GAAG,EAAE;YACZ,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;YAC5B,OAAO;SACR;QACD,IAAI,MAAM,EAAE;YACV,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;SAC9B;IACH,CAAC;IACH,uBAAC;AAAD,CAAC,AAxBD,CAAkC,uBAAU,GAwB3C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/finalize.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/finalize.d.ts new file mode 100644 index 00000000..0dcc0f59 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/finalize.d.ts @@ -0,0 +1,10 @@ +import { MonoTypeOperatorFunction } from '../types'; +/** + * Returns an Observable that mirrors the source Observable, but will call a specified function when + * the source terminates on complete or error. + * @param {function} callback Function to be called when source terminates. + * @return {Observable} An Observable that mirrors the source, but will call the specified function on termination. + * @method finally + * @owner Observable + */ +export declare function finalize(callback: () => void): MonoTypeOperatorFunction; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/finalize.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/finalize.js new file mode 100644 index 00000000..855db40c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/finalize.js @@ -0,0 +1,40 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var Subscriber_1 = require("../Subscriber"); +var Subscription_1 = require("../Subscription"); +function finalize(callback) { + return function (source) { return source.lift(new FinallyOperator(callback)); }; +} +exports.finalize = finalize; +var FinallyOperator = (function () { + function FinallyOperator(callback) { + this.callback = callback; + } + FinallyOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new FinallySubscriber(subscriber, this.callback)); + }; + return FinallyOperator; +}()); +var FinallySubscriber = (function (_super) { + __extends(FinallySubscriber, _super); + function FinallySubscriber(destination, callback) { + var _this = _super.call(this, destination) || this; + _this.add(new Subscription_1.Subscription(callback)); + return _this; + } + return FinallySubscriber; +}(Subscriber_1.Subscriber)); +//# sourceMappingURL=finalize.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/finalize.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/finalize.js.map new file mode 100644 index 00000000..ef4f02c1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/finalize.js.map @@ -0,0 +1 @@ +{"version":3,"file":"finalize.js","sources":["../../src/internal/operators/finalize.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AACA,4CAA2C;AAC3C,gDAA+C;AAY/C,SAAgB,QAAQ,CAAI,QAAoB;IAC9C,OAAO,UAAC,MAAqB,IAAK,OAAA,MAAM,CAAC,IAAI,CAAC,IAAI,eAAe,CAAC,QAAQ,CAAC,CAAC,EAA1C,CAA0C,CAAC;AAC/E,CAAC;AAFD,4BAEC;AAED;IACE,yBAAoB,QAAoB;QAApB,aAAQ,GAAR,QAAQ,CAAY;IACxC,CAAC;IAED,8BAAI,GAAJ,UAAK,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,iBAAiB,CAAC,UAAU,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC;IAC5E,CAAC;IACH,sBAAC;AAAD,CAAC,AAPD,IAOC;AAOD;IAAmC,qCAAa;IAC9C,2BAAY,WAA0B,EAAE,QAAoB;QAA5D,YACE,kBAAM,WAAW,CAAC,SAEnB;QADC,KAAI,CAAC,GAAG,CAAC,IAAI,2BAAY,CAAC,QAAQ,CAAC,CAAC,CAAC;;IACvC,CAAC;IACH,wBAAC;AAAD,CAAC,AALD,CAAmC,uBAAU,GAK5C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/find.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/find.d.ts new file mode 100644 index 00000000..9da68504 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/find.d.ts @@ -0,0 +1,30 @@ +import { Observable } from '../Observable'; +import { Operator } from '../Operator'; +import { Subscriber } from '../Subscriber'; +import { OperatorFunction } from '../types'; +export declare function find(predicate: (value: T, index: number, source: Observable) => value is S, thisArg?: any): OperatorFunction; +export declare function find(predicate: (value: T, index: number, source: Observable) => boolean, thisArg?: any): OperatorFunction; +export declare class FindValueOperator implements Operator { + private predicate; + private source; + private yieldIndex; + private thisArg?; + constructor(predicate: (value: T, index: number, source: Observable) => boolean, source: Observable, yieldIndex: boolean, thisArg?: any); + call(observer: Subscriber, source: any): any; +} +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +export declare class FindValueSubscriber extends Subscriber { + private predicate; + private source; + private yieldIndex; + private thisArg?; + private index; + constructor(destination: Subscriber, predicate: (value: T, index: number, source: Observable) => boolean, source: Observable, yieldIndex: boolean, thisArg?: any); + private notifyComplete; + protected _next(value: T): void; + protected _complete(): void; +} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/find.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/find.js new file mode 100644 index 00000000..899eb8ed --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/find.js @@ -0,0 +1,73 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var Subscriber_1 = require("../Subscriber"); +function find(predicate, thisArg) { + if (typeof predicate !== 'function') { + throw new TypeError('predicate is not a function'); + } + return function (source) { return source.lift(new FindValueOperator(predicate, source, false, thisArg)); }; +} +exports.find = find; +var FindValueOperator = (function () { + function FindValueOperator(predicate, source, yieldIndex, thisArg) { + this.predicate = predicate; + this.source = source; + this.yieldIndex = yieldIndex; + this.thisArg = thisArg; + } + FindValueOperator.prototype.call = function (observer, source) { + return source.subscribe(new FindValueSubscriber(observer, this.predicate, this.source, this.yieldIndex, this.thisArg)); + }; + return FindValueOperator; +}()); +exports.FindValueOperator = FindValueOperator; +var FindValueSubscriber = (function (_super) { + __extends(FindValueSubscriber, _super); + function FindValueSubscriber(destination, predicate, source, yieldIndex, thisArg) { + var _this = _super.call(this, destination) || this; + _this.predicate = predicate; + _this.source = source; + _this.yieldIndex = yieldIndex; + _this.thisArg = thisArg; + _this.index = 0; + return _this; + } + FindValueSubscriber.prototype.notifyComplete = function (value) { + var destination = this.destination; + destination.next(value); + destination.complete(); + this.unsubscribe(); + }; + FindValueSubscriber.prototype._next = function (value) { + var _a = this, predicate = _a.predicate, thisArg = _a.thisArg; + var index = this.index++; + try { + var result = predicate.call(thisArg || this, value, index, this.source); + if (result) { + this.notifyComplete(this.yieldIndex ? index : value); + } + } + catch (err) { + this.destination.error(err); + } + }; + FindValueSubscriber.prototype._complete = function () { + this.notifyComplete(this.yieldIndex ? -1 : undefined); + }; + return FindValueSubscriber; +}(Subscriber_1.Subscriber)); +exports.FindValueSubscriber = FindValueSubscriber; +//# sourceMappingURL=find.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/find.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/find.js.map new file mode 100644 index 00000000..ab624520 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/find.js.map @@ -0,0 +1 @@ +{"version":3,"file":"find.js","sources":["../../src/internal/operators/find.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAEA,4CAAyC;AA8CzC,SAAgB,IAAI,CAAI,SAAsE,EACtE,OAAa;IACnC,IAAI,OAAO,SAAS,KAAK,UAAU,EAAE;QACnC,MAAM,IAAI,SAAS,CAAC,6BAA6B,CAAC,CAAC;KACpD;IACD,OAAO,UAAC,MAAqB,IAAK,OAAA,MAAM,CAAC,IAAI,CAAC,IAAI,iBAAiB,CAAC,SAAS,EAAE,MAAM,EAAE,KAAK,EAAE,OAAO,CAAC,CAA8B,EAAlG,CAAkG,CAAC;AACvI,CAAC;AAND,oBAMC;AAED;IACE,2BAAoB,SAAsE,EACtE,MAAqB,EACrB,UAAmB,EACnB,OAAa;QAHb,cAAS,GAAT,SAAS,CAA6D;QACtE,WAAM,GAAN,MAAM,CAAe;QACrB,eAAU,GAAV,UAAU,CAAS;QACnB,YAAO,GAAP,OAAO,CAAM;IACjC,CAAC;IAED,gCAAI,GAAJ,UAAK,QAAuB,EAAE,MAAW;QACvC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,mBAAmB,CAAC,QAAQ,EAAE,IAAI,CAAC,SAAS,EAAE,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,UAAU,EAAE,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC;IACzH,CAAC;IACH,wBAAC;AAAD,CAAC,AAVD,IAUC;AAVY,8CAAiB;AAiB9B;IAA4C,uCAAa;IAGvD,6BAAY,WAA0B,EAClB,SAAsE,EACtE,MAAqB,EACrB,UAAmB,EACnB,OAAa;QAJjC,YAKE,kBAAM,WAAW,CAAC,SACnB;QALmB,eAAS,GAAT,SAAS,CAA6D;QACtE,YAAM,GAAN,MAAM,CAAe;QACrB,gBAAU,GAAV,UAAU,CAAS;QACnB,aAAO,GAAP,OAAO,CAAM;QANzB,WAAK,GAAW,CAAC,CAAC;;IAQ1B,CAAC;IAEO,4CAAc,GAAtB,UAAuB,KAAU;QAC/B,IAAM,WAAW,GAAG,IAAI,CAAC,WAAW,CAAC;QAErC,WAAW,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;QACxB,WAAW,CAAC,QAAQ,EAAE,CAAC;QACvB,IAAI,CAAC,WAAW,EAAE,CAAC;IACrB,CAAC;IAES,mCAAK,GAAf,UAAgB,KAAQ;QAChB,IAAA,SAA2B,EAA1B,wBAAS,EAAE,oBAAO,CAAS;QAClC,IAAM,KAAK,GAAG,IAAI,CAAC,KAAK,EAAE,CAAC;QAC3B,IAAI;YACF,IAAM,MAAM,GAAG,SAAS,CAAC,IAAI,CAAC,OAAO,IAAI,IAAI,EAAE,KAAK,EAAE,KAAK,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC;YAC1E,IAAI,MAAM,EAAE;gBACV,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC,CAAC,KAAK,CAAC,CAAC;aACtD;SACF;QAAC,OAAO,GAAG,EAAE;YACZ,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;SAC7B;IACH,CAAC;IAES,uCAAS,GAAnB;QACE,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC;IACxD,CAAC;IACH,0BAAC;AAAD,CAAC,AAnCD,CAA4C,uBAAU,GAmCrD;AAnCY,kDAAmB"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/findIndex.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/findIndex.d.ts new file mode 100644 index 00000000..036117e5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/findIndex.d.ts @@ -0,0 +1,43 @@ +import { Observable } from '../Observable'; +import { OperatorFunction } from '../types'; +/** + * Emits only the index of the first value emitted by the source Observable that + * meets some condition. + * + * It's like {@link find}, but emits the index of the + * found value, not the value itself. + * + * ![](findIndex.png) + * + * `findIndex` searches for the first item in the source Observable that matches + * the specified condition embodied by the `predicate`, and returns the + * (zero-based) index of the first occurrence in the source. Unlike + * {@link first}, the `predicate` is required in `findIndex`, and does not emit + * an error if a valid value is not found. + * + * ## Example + * Emit the index of first click that happens on a DIV element + * ```ts + * import { fromEvent } from 'rxjs'; + * import { findIndex } from 'rxjs/operators'; + * + * const clicks = fromEvent(document, 'click'); + * const result = clicks.pipe(findIndex(ev => ev.target.tagName === 'DIV')); + * result.subscribe(x => console.log(x)); + * ``` + * + * @see {@link filter} + * @see {@link find} + * @see {@link first} + * @see {@link take} + * + * @param {function(value: T, index: number, source: Observable): boolean} predicate + * A function called with each item to test for condition matching. + * @param {any} [thisArg] An optional argument to determine the value of `this` + * in the `predicate` function. + * @return {Observable} An Observable of the index of the first item that + * matches the condition. + * @method find + * @owner Observable + */ +export declare function findIndex(predicate: (value: T, index: number, source: Observable) => boolean, thisArg?: any): OperatorFunction; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/findIndex.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/findIndex.js new file mode 100644 index 00000000..255982c9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/findIndex.js @@ -0,0 +1,8 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var find_1 = require("../operators/find"); +function findIndex(predicate, thisArg) { + return function (source) { return source.lift(new find_1.FindValueOperator(predicate, source, true, thisArg)); }; +} +exports.findIndex = findIndex; +//# sourceMappingURL=findIndex.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/findIndex.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/findIndex.js.map new file mode 100644 index 00000000..be3d4c9a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/findIndex.js.map @@ -0,0 +1 @@ +{"version":3,"file":"findIndex.js","sources":["../../src/internal/operators/findIndex.ts"],"names":[],"mappings":";;AACA,0CAAsD;AA0CtD,SAAgB,SAAS,CAAI,SAAsE,EACtE,OAAa;IACxC,OAAO,UAAC,MAAqB,IAAK,OAAA,MAAM,CAAC,IAAI,CAAC,IAAI,wBAAiB,CAAC,SAAS,EAAE,MAAM,EAAE,IAAI,EAAE,OAAO,CAAC,CAAoB,EAAvF,CAAuF,CAAC;AAC5H,CAAC;AAHD,8BAGC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/first.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/first.d.ts new file mode 100644 index 00000000..53523e54 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/first.d.ts @@ -0,0 +1,5 @@ +import { Observable } from '../Observable'; +import { OperatorFunction } from '../../internal/types'; +export declare function first(predicate?: null, defaultValue?: D): OperatorFunction; +export declare function first(predicate: (value: T, index: number, source: Observable) => value is S, defaultValue?: S): OperatorFunction; +export declare function first(predicate: (value: T, index: number, source: Observable) => boolean, defaultValue?: D): OperatorFunction; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/first.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/first.js new file mode 100644 index 00000000..1eb7f093 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/first.js @@ -0,0 +1,14 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var EmptyError_1 = require("../util/EmptyError"); +var filter_1 = require("./filter"); +var take_1 = require("./take"); +var defaultIfEmpty_1 = require("./defaultIfEmpty"); +var throwIfEmpty_1 = require("./throwIfEmpty"); +var identity_1 = require("../util/identity"); +function first(predicate, defaultValue) { + var hasDefaultValue = arguments.length >= 2; + return function (source) { return source.pipe(predicate ? filter_1.filter(function (v, i) { return predicate(v, i, source); }) : identity_1.identity, take_1.take(1), hasDefaultValue ? defaultIfEmpty_1.defaultIfEmpty(defaultValue) : throwIfEmpty_1.throwIfEmpty(function () { return new EmptyError_1.EmptyError(); })); }; +} +exports.first = first; +//# sourceMappingURL=first.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/first.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/first.js.map new file mode 100644 index 00000000..56d058ff --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/first.js.map @@ -0,0 +1 @@ +{"version":3,"file":"first.js","sources":["../../src/internal/operators/first.ts"],"names":[],"mappings":";;AAGA,iDAAgD;AAEhD,mCAAkC;AAClC,+BAA8B;AAC9B,mDAAkD;AAClD,+CAA8C;AAC9C,6CAA4C;AAuE5C,SAAgB,KAAK,CACnB,SAAgF,EAChF,YAAgB;IAEhB,IAAM,eAAe,GAAG,SAAS,CAAC,MAAM,IAAI,CAAC,CAAC;IAC9C,OAAO,UAAC,MAAqB,IAAK,OAAA,MAAM,CAAC,IAAI,CAC3C,SAAS,CAAC,CAAC,CAAC,eAAM,CAAC,UAAC,CAAC,EAAE,CAAC,IAAK,OAAA,SAAS,CAAC,CAAC,EAAE,CAAC,EAAE,MAAM,CAAC,EAAvB,CAAuB,CAAC,CAAC,CAAC,CAAC,mBAAQ,EAChE,WAAI,CAAC,CAAC,CAAC,EACP,eAAe,CAAC,CAAC,CAAC,+BAAc,CAAQ,YAAY,CAAC,CAAC,CAAC,CAAC,2BAAY,CAAC,cAAM,OAAA,IAAI,uBAAU,EAAE,EAAhB,CAAgB,CAAC,CAC7F,EAJiC,CAIjC,CAAC;AACJ,CAAC;AAVD,sBAUC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/groupBy.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/groupBy.d.ts new file mode 100644 index 00000000..2125babf --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/groupBy.d.ts @@ -0,0 +1,32 @@ +import { Subscriber } from '../Subscriber'; +import { Subscription } from '../Subscription'; +import { Observable } from '../Observable'; +import { Subject } from '../Subject'; +import { OperatorFunction } from '../types'; +export declare function groupBy(keySelector: (value: T) => K): OperatorFunction>; +export declare function groupBy(keySelector: (value: T) => K, elementSelector: void, durationSelector: (grouped: GroupedObservable) => Observable): OperatorFunction>; +export declare function groupBy(keySelector: (value: T) => K, elementSelector?: (value: T) => R, durationSelector?: (grouped: GroupedObservable) => Observable): OperatorFunction>; +export declare function groupBy(keySelector: (value: T) => K, elementSelector?: (value: T) => R, durationSelector?: (grouped: GroupedObservable) => Observable, subjectSelector?: () => Subject): OperatorFunction>; +export interface RefCountSubscription { + count: number; + unsubscribe: () => void; + closed: boolean; + attemptedToUnsubscribe: boolean; +} +/** + * An Observable representing values belonging to the same group represented by + * a common key. The values emitted by a GroupedObservable come from the source + * Observable. The common key is available as the field `key` on a + * GroupedObservable instance. + * + * @class GroupedObservable + */ +export declare class GroupedObservable extends Observable { + key: K; + private groupSubject; + private refCountSubscription?; + /** @deprecated Do not construct this type. Internal use only */ + constructor(key: K, groupSubject: Subject, refCountSubscription?: RefCountSubscription); + /** @deprecated This is an internal implementation detail, do not use. */ + _subscribe(subscriber: Subscriber): Subscription; +} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/groupBy.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/groupBy.js new file mode 100644 index 00000000..116ddab8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/groupBy.js @@ -0,0 +1,196 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var Subscriber_1 = require("../Subscriber"); +var Subscription_1 = require("../Subscription"); +var Observable_1 = require("../Observable"); +var Subject_1 = require("../Subject"); +function groupBy(keySelector, elementSelector, durationSelector, subjectSelector) { + return function (source) { + return source.lift(new GroupByOperator(keySelector, elementSelector, durationSelector, subjectSelector)); + }; +} +exports.groupBy = groupBy; +var GroupByOperator = (function () { + function GroupByOperator(keySelector, elementSelector, durationSelector, subjectSelector) { + this.keySelector = keySelector; + this.elementSelector = elementSelector; + this.durationSelector = durationSelector; + this.subjectSelector = subjectSelector; + } + GroupByOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new GroupBySubscriber(subscriber, this.keySelector, this.elementSelector, this.durationSelector, this.subjectSelector)); + }; + return GroupByOperator; +}()); +var GroupBySubscriber = (function (_super) { + __extends(GroupBySubscriber, _super); + function GroupBySubscriber(destination, keySelector, elementSelector, durationSelector, subjectSelector) { + var _this = _super.call(this, destination) || this; + _this.keySelector = keySelector; + _this.elementSelector = elementSelector; + _this.durationSelector = durationSelector; + _this.subjectSelector = subjectSelector; + _this.groups = null; + _this.attemptedToUnsubscribe = false; + _this.count = 0; + return _this; + } + GroupBySubscriber.prototype._next = function (value) { + var key; + try { + key = this.keySelector(value); + } + catch (err) { + this.error(err); + return; + } + this._group(value, key); + }; + GroupBySubscriber.prototype._group = function (value, key) { + var groups = this.groups; + if (!groups) { + groups = this.groups = new Map(); + } + var group = groups.get(key); + var element; + if (this.elementSelector) { + try { + element = this.elementSelector(value); + } + catch (err) { + this.error(err); + } + } + else { + element = value; + } + if (!group) { + group = (this.subjectSelector ? this.subjectSelector() : new Subject_1.Subject()); + groups.set(key, group); + var groupedObservable = new GroupedObservable(key, group, this); + this.destination.next(groupedObservable); + if (this.durationSelector) { + var duration = void 0; + try { + duration = this.durationSelector(new GroupedObservable(key, group)); + } + catch (err) { + this.error(err); + return; + } + this.add(duration.subscribe(new GroupDurationSubscriber(key, group, this))); + } + } + if (!group.closed) { + group.next(element); + } + }; + GroupBySubscriber.prototype._error = function (err) { + var groups = this.groups; + if (groups) { + groups.forEach(function (group, key) { + group.error(err); + }); + groups.clear(); + } + this.destination.error(err); + }; + GroupBySubscriber.prototype._complete = function () { + var groups = this.groups; + if (groups) { + groups.forEach(function (group, key) { + group.complete(); + }); + groups.clear(); + } + this.destination.complete(); + }; + GroupBySubscriber.prototype.removeGroup = function (key) { + this.groups.delete(key); + }; + GroupBySubscriber.prototype.unsubscribe = function () { + if (!this.closed) { + this.attemptedToUnsubscribe = true; + if (this.count === 0) { + _super.prototype.unsubscribe.call(this); + } + } + }; + return GroupBySubscriber; +}(Subscriber_1.Subscriber)); +var GroupDurationSubscriber = (function (_super) { + __extends(GroupDurationSubscriber, _super); + function GroupDurationSubscriber(key, group, parent) { + var _this = _super.call(this, group) || this; + _this.key = key; + _this.group = group; + _this.parent = parent; + return _this; + } + GroupDurationSubscriber.prototype._next = function (value) { + this.complete(); + }; + GroupDurationSubscriber.prototype._unsubscribe = function () { + var _a = this, parent = _a.parent, key = _a.key; + this.key = this.parent = null; + if (parent) { + parent.removeGroup(key); + } + }; + return GroupDurationSubscriber; +}(Subscriber_1.Subscriber)); +var GroupedObservable = (function (_super) { + __extends(GroupedObservable, _super); + function GroupedObservable(key, groupSubject, refCountSubscription) { + var _this = _super.call(this) || this; + _this.key = key; + _this.groupSubject = groupSubject; + _this.refCountSubscription = refCountSubscription; + return _this; + } + GroupedObservable.prototype._subscribe = function (subscriber) { + var subscription = new Subscription_1.Subscription(); + var _a = this, refCountSubscription = _a.refCountSubscription, groupSubject = _a.groupSubject; + if (refCountSubscription && !refCountSubscription.closed) { + subscription.add(new InnerRefCountSubscription(refCountSubscription)); + } + subscription.add(groupSubject.subscribe(subscriber)); + return subscription; + }; + return GroupedObservable; +}(Observable_1.Observable)); +exports.GroupedObservable = GroupedObservable; +var InnerRefCountSubscription = (function (_super) { + __extends(InnerRefCountSubscription, _super); + function InnerRefCountSubscription(parent) { + var _this = _super.call(this) || this; + _this.parent = parent; + parent.count++; + return _this; + } + InnerRefCountSubscription.prototype.unsubscribe = function () { + var parent = this.parent; + if (!parent.closed && !this.closed) { + _super.prototype.unsubscribe.call(this); + parent.count -= 1; + if (parent.count === 0 && parent.attemptedToUnsubscribe) { + parent.unsubscribe(); + } + } + }; + return InnerRefCountSubscription; +}(Subscription_1.Subscription)); +//# sourceMappingURL=groupBy.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/groupBy.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/groupBy.js.map new file mode 100644 index 00000000..95f7fe2a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/groupBy.js.map @@ -0,0 +1 @@ +{"version":3,"file":"groupBy.js","sources":["../../src/internal/operators/groupBy.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/ignoreElements.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/ignoreElements.d.ts new file mode 100644 index 00000000..ba78b739 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/ignoreElements.d.ts @@ -0,0 +1,29 @@ +import { OperatorFunction } from '../types'; +/** + * Ignores all items emitted by the source Observable and only passes calls of `complete` or `error`. + * + * ![](ignoreElements.png) + * + * ## Examples + * ### Ignores emitted values, reacts to observable's completion. + * ```ts + * import { of } from 'rxjs'; + * import { ignoreElements } from 'rxjs/operators'; + * + * of('you', 'talking', 'to', 'me').pipe( + * ignoreElements(), + * ) + * .subscribe( + * word => console.log(word), + * err => console.log('error:', err), + * () => console.log('the end'), + * ); + * // result: + * // 'the end' + * ``` + * @return {Observable} An empty Observable that only calls `complete` + * or `error`, based on which one is called by the source Observable. + * @method ignoreElements + * @owner Observable + */ +export declare function ignoreElements(): OperatorFunction; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/ignoreElements.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/ignoreElements.js new file mode 100644 index 00000000..ea43cd21 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/ignoreElements.js @@ -0,0 +1,40 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var Subscriber_1 = require("../Subscriber"); +function ignoreElements() { + return function ignoreElementsOperatorFunction(source) { + return source.lift(new IgnoreElementsOperator()); + }; +} +exports.ignoreElements = ignoreElements; +var IgnoreElementsOperator = (function () { + function IgnoreElementsOperator() { + } + IgnoreElementsOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new IgnoreElementsSubscriber(subscriber)); + }; + return IgnoreElementsOperator; +}()); +var IgnoreElementsSubscriber = (function (_super) { + __extends(IgnoreElementsSubscriber, _super); + function IgnoreElementsSubscriber() { + return _super !== null && _super.apply(this, arguments) || this; + } + IgnoreElementsSubscriber.prototype._next = function (unused) { + }; + return IgnoreElementsSubscriber; +}(Subscriber_1.Subscriber)); +//# sourceMappingURL=ignoreElements.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/ignoreElements.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/ignoreElements.js.map new file mode 100644 index 00000000..94a3ed8d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/ignoreElements.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ignoreElements.js","sources":["../../src/internal/operators/ignoreElements.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAEA,4CAA2C;AA8B3C,SAAgB,cAAc;IAC5B,OAAO,SAAS,8BAA8B,CAAC,MAAuB;QACpE,OAAO,MAAM,CAAC,IAAI,CAAC,IAAI,sBAAsB,EAAE,CAAC,CAAC;IACnD,CAAC,CAAC;AACJ,CAAC;AAJD,wCAIC;AAED;IAAA;IAIA,CAAC;IAHC,qCAAI,GAAJ,UAAK,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,wBAAwB,CAAC,UAAU,CAAC,CAAC,CAAC;IACpE,CAAC;IACH,6BAAC;AAAD,CAAC,AAJD,IAIC;AAOD;IAA0C,4CAAa;IAAvD;;IAIA,CAAC;IAHW,wCAAK,GAAf,UAAgB,MAAS;IAEzB,CAAC;IACH,+BAAC;AAAD,CAAC,AAJD,CAA0C,uBAAU,GAInD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/index.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/index.d.ts new file mode 100644 index 00000000..73215595 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/index.d.ts @@ -0,0 +1,102 @@ +export { audit } from './audit'; +export { auditTime } from './auditTime'; +export { buffer } from './buffer'; +export { bufferCount } from './bufferCount'; +export { bufferTime } from './bufferTime'; +export { bufferToggle } from './bufferToggle'; +export { bufferWhen } from './bufferWhen'; +export { catchError } from './catchError'; +export { combineAll } from './combineAll'; +export { combineLatest } from './combineLatest'; +export { concat } from './concat'; +export { concatAll } from './concatAll'; +export { concatMap } from './concatMap'; +export { concatMapTo } from './concatMapTo'; +export { count } from './count'; +export { debounce } from './debounce'; +export { debounceTime } from './debounceTime'; +export { defaultIfEmpty } from './defaultIfEmpty'; +export { delay } from './delay'; +export { delayWhen } from './delayWhen'; +export { dematerialize } from './dematerialize'; +export { distinct } from './distinct'; +export { distinctUntilChanged } from './distinctUntilChanged'; +export { distinctUntilKeyChanged } from './distinctUntilKeyChanged'; +export { elementAt } from './elementAt'; +export { every } from './every'; +export { exhaust } from './exhaust'; +export { exhaustMap } from './exhaustMap'; +export { expand } from './expand'; +export { filter } from './filter'; +export { finalize } from './finalize'; +export { find } from './find'; +export { findIndex } from './findIndex'; +export { first } from './first'; +export { groupBy } from './groupBy'; +export { ignoreElements } from './ignoreElements'; +export { isEmpty } from './isEmpty'; +export { last } from './last'; +export { map } from './map'; +export { mapTo } from './mapTo'; +export { materialize } from './materialize'; +export { max } from './max'; +export { merge } from './merge'; +export { mergeAll } from './mergeAll'; +export { mergeMap } from './mergeMap'; +export { mergeMap as flatMap } from './mergeMap'; +export { mergeMapTo } from './mergeMapTo'; +export { mergeScan } from './mergeScan'; +export { min } from './min'; +export { multicast } from './multicast'; +export { observeOn } from './observeOn'; +export { onErrorResumeNext } from './onErrorResumeNext'; +export { pairwise } from './pairwise'; +export { partition } from './partition'; +export { pluck } from './pluck'; +export { publish } from './publish'; +export { publishBehavior } from './publishBehavior'; +export { publishLast } from './publishLast'; +export { publishReplay } from './publishReplay'; +export { race } from './race'; +export { reduce } from './reduce'; +export { repeat } from './repeat'; +export { repeatWhen } from './repeatWhen'; +export { retry } from './retry'; +export { retryWhen } from './retryWhen'; +export { refCount } from './refCount'; +export { sample } from './sample'; +export { sampleTime } from './sampleTime'; +export { scan } from './scan'; +export { sequenceEqual } from './sequenceEqual'; +export { share } from './share'; +export { shareReplay } from './shareReplay'; +export { single } from './single'; +export { skip } from './skip'; +export { skipLast } from './skipLast'; +export { skipUntil } from './skipUntil'; +export { skipWhile } from './skipWhile'; +export { startWith } from './startWith'; +export { subscribeOn } from './subscribeOn'; +export { switchAll } from './switchAll'; +export { switchMap } from './switchMap'; +export { switchMapTo } from './switchMapTo'; +export { take } from './take'; +export { takeLast } from './takeLast'; +export { takeUntil } from './takeUntil'; +export { takeWhile } from './takeWhile'; +export { tap } from './tap'; +export { throttle } from './throttle'; +export { throttleTime } from './throttleTime'; +export { timeInterval } from './timeInterval'; +export { timeout } from './timeout'; +export { timeoutWith } from './timeoutWith'; +export { timestamp } from './timestamp'; +export { toArray } from './toArray'; +export { window } from './window'; +export { windowCount } from './windowCount'; +export { windowTime } from './windowTime'; +export { windowToggle } from './windowToggle'; +export { windowWhen } from './windowWhen'; +export { withLatestFrom } from './withLatestFrom'; +export { zip } from './zip'; +export { zipAll } from './zipAll'; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/index.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/index.js new file mode 100644 index 00000000..b83f9461 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/index.js @@ -0,0 +1,207 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var audit_1 = require("./audit"); +exports.audit = audit_1.audit; +var auditTime_1 = require("./auditTime"); +exports.auditTime = auditTime_1.auditTime; +var buffer_1 = require("./buffer"); +exports.buffer = buffer_1.buffer; +var bufferCount_1 = require("./bufferCount"); +exports.bufferCount = bufferCount_1.bufferCount; +var bufferTime_1 = require("./bufferTime"); +exports.bufferTime = bufferTime_1.bufferTime; +var bufferToggle_1 = require("./bufferToggle"); +exports.bufferToggle = bufferToggle_1.bufferToggle; +var bufferWhen_1 = require("./bufferWhen"); +exports.bufferWhen = bufferWhen_1.bufferWhen; +var catchError_1 = require("./catchError"); +exports.catchError = catchError_1.catchError; +var combineAll_1 = require("./combineAll"); +exports.combineAll = combineAll_1.combineAll; +var combineLatest_1 = require("./combineLatest"); +exports.combineLatest = combineLatest_1.combineLatest; +var concat_1 = require("./concat"); +exports.concat = concat_1.concat; +var concatAll_1 = require("./concatAll"); +exports.concatAll = concatAll_1.concatAll; +var concatMap_1 = require("./concatMap"); +exports.concatMap = concatMap_1.concatMap; +var concatMapTo_1 = require("./concatMapTo"); +exports.concatMapTo = concatMapTo_1.concatMapTo; +var count_1 = require("./count"); +exports.count = count_1.count; +var debounce_1 = require("./debounce"); +exports.debounce = debounce_1.debounce; +var debounceTime_1 = require("./debounceTime"); +exports.debounceTime = debounceTime_1.debounceTime; +var defaultIfEmpty_1 = require("./defaultIfEmpty"); +exports.defaultIfEmpty = defaultIfEmpty_1.defaultIfEmpty; +var delay_1 = require("./delay"); +exports.delay = delay_1.delay; +var delayWhen_1 = require("./delayWhen"); +exports.delayWhen = delayWhen_1.delayWhen; +var dematerialize_1 = require("./dematerialize"); +exports.dematerialize = dematerialize_1.dematerialize; +var distinct_1 = require("./distinct"); +exports.distinct = distinct_1.distinct; +var distinctUntilChanged_1 = require("./distinctUntilChanged"); +exports.distinctUntilChanged = distinctUntilChanged_1.distinctUntilChanged; +var distinctUntilKeyChanged_1 = require("./distinctUntilKeyChanged"); +exports.distinctUntilKeyChanged = distinctUntilKeyChanged_1.distinctUntilKeyChanged; +var elementAt_1 = require("./elementAt"); +exports.elementAt = elementAt_1.elementAt; +var every_1 = require("./every"); +exports.every = every_1.every; +var exhaust_1 = require("./exhaust"); +exports.exhaust = exhaust_1.exhaust; +var exhaustMap_1 = require("./exhaustMap"); +exports.exhaustMap = exhaustMap_1.exhaustMap; +var expand_1 = require("./expand"); +exports.expand = expand_1.expand; +var filter_1 = require("./filter"); +exports.filter = filter_1.filter; +var finalize_1 = require("./finalize"); +exports.finalize = finalize_1.finalize; +var find_1 = require("./find"); +exports.find = find_1.find; +var findIndex_1 = require("./findIndex"); +exports.findIndex = findIndex_1.findIndex; +var first_1 = require("./first"); +exports.first = first_1.first; +var groupBy_1 = require("./groupBy"); +exports.groupBy = groupBy_1.groupBy; +var ignoreElements_1 = require("./ignoreElements"); +exports.ignoreElements = ignoreElements_1.ignoreElements; +var isEmpty_1 = require("./isEmpty"); +exports.isEmpty = isEmpty_1.isEmpty; +var last_1 = require("./last"); +exports.last = last_1.last; +var map_1 = require("./map"); +exports.map = map_1.map; +var mapTo_1 = require("./mapTo"); +exports.mapTo = mapTo_1.mapTo; +var materialize_1 = require("./materialize"); +exports.materialize = materialize_1.materialize; +var max_1 = require("./max"); +exports.max = max_1.max; +var merge_1 = require("./merge"); +exports.merge = merge_1.merge; +var mergeAll_1 = require("./mergeAll"); +exports.mergeAll = mergeAll_1.mergeAll; +var mergeMap_1 = require("./mergeMap"); +exports.mergeMap = mergeMap_1.mergeMap; +var mergeMap_2 = require("./mergeMap"); +exports.flatMap = mergeMap_2.mergeMap; +var mergeMapTo_1 = require("./mergeMapTo"); +exports.mergeMapTo = mergeMapTo_1.mergeMapTo; +var mergeScan_1 = require("./mergeScan"); +exports.mergeScan = mergeScan_1.mergeScan; +var min_1 = require("./min"); +exports.min = min_1.min; +var multicast_1 = require("./multicast"); +exports.multicast = multicast_1.multicast; +var observeOn_1 = require("./observeOn"); +exports.observeOn = observeOn_1.observeOn; +var onErrorResumeNext_1 = require("./onErrorResumeNext"); +exports.onErrorResumeNext = onErrorResumeNext_1.onErrorResumeNext; +var pairwise_1 = require("./pairwise"); +exports.pairwise = pairwise_1.pairwise; +var partition_1 = require("./partition"); +exports.partition = partition_1.partition; +var pluck_1 = require("./pluck"); +exports.pluck = pluck_1.pluck; +var publish_1 = require("./publish"); +exports.publish = publish_1.publish; +var publishBehavior_1 = require("./publishBehavior"); +exports.publishBehavior = publishBehavior_1.publishBehavior; +var publishLast_1 = require("./publishLast"); +exports.publishLast = publishLast_1.publishLast; +var publishReplay_1 = require("./publishReplay"); +exports.publishReplay = publishReplay_1.publishReplay; +var race_1 = require("./race"); +exports.race = race_1.race; +var reduce_1 = require("./reduce"); +exports.reduce = reduce_1.reduce; +var repeat_1 = require("./repeat"); +exports.repeat = repeat_1.repeat; +var repeatWhen_1 = require("./repeatWhen"); +exports.repeatWhen = repeatWhen_1.repeatWhen; +var retry_1 = require("./retry"); +exports.retry = retry_1.retry; +var retryWhen_1 = require("./retryWhen"); +exports.retryWhen = retryWhen_1.retryWhen; +var refCount_1 = require("./refCount"); +exports.refCount = refCount_1.refCount; +var sample_1 = require("./sample"); +exports.sample = sample_1.sample; +var sampleTime_1 = require("./sampleTime"); +exports.sampleTime = sampleTime_1.sampleTime; +var scan_1 = require("./scan"); +exports.scan = scan_1.scan; +var sequenceEqual_1 = require("./sequenceEqual"); +exports.sequenceEqual = sequenceEqual_1.sequenceEqual; +var share_1 = require("./share"); +exports.share = share_1.share; +var shareReplay_1 = require("./shareReplay"); +exports.shareReplay = shareReplay_1.shareReplay; +var single_1 = require("./single"); +exports.single = single_1.single; +var skip_1 = require("./skip"); +exports.skip = skip_1.skip; +var skipLast_1 = require("./skipLast"); +exports.skipLast = skipLast_1.skipLast; +var skipUntil_1 = require("./skipUntil"); +exports.skipUntil = skipUntil_1.skipUntil; +var skipWhile_1 = require("./skipWhile"); +exports.skipWhile = skipWhile_1.skipWhile; +var startWith_1 = require("./startWith"); +exports.startWith = startWith_1.startWith; +var subscribeOn_1 = require("./subscribeOn"); +exports.subscribeOn = subscribeOn_1.subscribeOn; +var switchAll_1 = require("./switchAll"); +exports.switchAll = switchAll_1.switchAll; +var switchMap_1 = require("./switchMap"); +exports.switchMap = switchMap_1.switchMap; +var switchMapTo_1 = require("./switchMapTo"); +exports.switchMapTo = switchMapTo_1.switchMapTo; +var take_1 = require("./take"); +exports.take = take_1.take; +var takeLast_1 = require("./takeLast"); +exports.takeLast = takeLast_1.takeLast; +var takeUntil_1 = require("./takeUntil"); +exports.takeUntil = takeUntil_1.takeUntil; +var takeWhile_1 = require("./takeWhile"); +exports.takeWhile = takeWhile_1.takeWhile; +var tap_1 = require("./tap"); +exports.tap = tap_1.tap; +var throttle_1 = require("./throttle"); +exports.throttle = throttle_1.throttle; +var throttleTime_1 = require("./throttleTime"); +exports.throttleTime = throttleTime_1.throttleTime; +var timeInterval_1 = require("./timeInterval"); +exports.timeInterval = timeInterval_1.timeInterval; +var timeout_1 = require("./timeout"); +exports.timeout = timeout_1.timeout; +var timeoutWith_1 = require("./timeoutWith"); +exports.timeoutWith = timeoutWith_1.timeoutWith; +var timestamp_1 = require("./timestamp"); +exports.timestamp = timestamp_1.timestamp; +var toArray_1 = require("./toArray"); +exports.toArray = toArray_1.toArray; +var window_1 = require("./window"); +exports.window = window_1.window; +var windowCount_1 = require("./windowCount"); +exports.windowCount = windowCount_1.windowCount; +var windowTime_1 = require("./windowTime"); +exports.windowTime = windowTime_1.windowTime; +var windowToggle_1 = require("./windowToggle"); +exports.windowToggle = windowToggle_1.windowToggle; +var windowWhen_1 = require("./windowWhen"); +exports.windowWhen = windowWhen_1.windowWhen; +var withLatestFrom_1 = require("./withLatestFrom"); +exports.withLatestFrom = withLatestFrom_1.withLatestFrom; +var zip_1 = require("./zip"); +exports.zip = zip_1.zip; +var zipAll_1 = require("./zipAll"); +exports.zipAll = zipAll_1.zipAll; +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/index.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/index.js.map new file mode 100644 index 00000000..d2d604f9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/index.js.map @@ -0,0 +1 @@ +{"version":3,"file":"index.js","sources":["../../src/internal/operators/index.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/isEmpty.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/isEmpty.d.ts new file mode 100644 index 00000000..404d14c1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/isEmpty.d.ts @@ -0,0 +1,61 @@ +import { OperatorFunction } from '../types'; +/** + * Emits false if the input observable emits any values, or emits true if the + * input observable completes without emitting any values. + * + * Tells whether any values are emitted by an observable + * + * ![](isEmpty.png) + * + * `isEmpty` transforms an Observable that emits values into an Observable that + * emits a single boolean value representing whether or not any values were + * emitted by the source Observable. As soon as the source Observable emits a + * value, `isEmpty` will emit a `false` and complete. If the source Observable + * completes having not emitted anything, `isEmpty` will emit a `true` and + * complete. + * + * A similar effect could be achieved with {@link count}, but `isEmpty` can emit + * a `false` value sooner. + * + * ## Examples + * + * Emit `false` for a non-empty Observable + * ```javascript + * import { Subject } from 'rxjs'; + * import { isEmpty } from 'rxjs/operators'; + * + * const source = new Subject(); + * const result = source.pipe(isEmpty()); + * source.subscribe(x => console.log(x)); + * result.subscribe(x => console.log(x)); + * source.next('a'); + * source.next('b'); + * source.next('c'); + * source.complete(); + * + * // Results in: + * // a + * // false + * // b + * // c + * ``` + * + * Emit `true` for an empty Observable + * ```javascript + * import { EMPTY } from 'rxjs'; + * import { isEmpty } from 'rxjs/operators'; + * + * const result = EMPTY.pipe(isEmpty()); + * result.subscribe(x => console.log(x)); + * // Results in: + * // true + * ``` + * + * @see {@link count} + * @see {@link EMPTY} + * + * @return {OperatorFunction} An Observable of a boolean value indicating whether observable was empty or not + * @method isEmpty + * @owner Observable + */ +export declare function isEmpty(): OperatorFunction; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/isEmpty.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/isEmpty.js new file mode 100644 index 00000000..83091414 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/isEmpty.js @@ -0,0 +1,47 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var Subscriber_1 = require("../Subscriber"); +function isEmpty() { + return function (source) { return source.lift(new IsEmptyOperator()); }; +} +exports.isEmpty = isEmpty; +var IsEmptyOperator = (function () { + function IsEmptyOperator() { + } + IsEmptyOperator.prototype.call = function (observer, source) { + return source.subscribe(new IsEmptySubscriber(observer)); + }; + return IsEmptyOperator; +}()); +var IsEmptySubscriber = (function (_super) { + __extends(IsEmptySubscriber, _super); + function IsEmptySubscriber(destination) { + return _super.call(this, destination) || this; + } + IsEmptySubscriber.prototype.notifyComplete = function (isEmpty) { + var destination = this.destination; + destination.next(isEmpty); + destination.complete(); + }; + IsEmptySubscriber.prototype._next = function (value) { + this.notifyComplete(false); + }; + IsEmptySubscriber.prototype._complete = function () { + this.notifyComplete(true); + }; + return IsEmptySubscriber; +}(Subscriber_1.Subscriber)); +//# sourceMappingURL=isEmpty.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/isEmpty.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/isEmpty.js.map new file mode 100644 index 00000000..e37d07fd --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/isEmpty.js.map @@ -0,0 +1 @@ +{"version":3,"file":"isEmpty.js","sources":["../../src/internal/operators/isEmpty.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AACA,4CAA2C;AAgE3C,SAAgB,OAAO;IACrB,OAAO,UAAC,MAAqB,IAAK,OAAA,MAAM,CAAC,IAAI,CAAC,IAAI,eAAe,EAAE,CAAC,EAAlC,CAAkC,CAAC;AACvE,CAAC;AAFD,0BAEC;AAED;IAAA;IAIA,CAAC;IAHC,8BAAI,GAAJ,UAAM,QAA6B,EAAE,MAAW;QAC9C,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,iBAAiB,CAAC,QAAQ,CAAC,CAAC,CAAC;IAC3D,CAAC;IACH,sBAAC;AAAD,CAAC,AAJD,IAIC;AAOD;IAAgC,qCAAe;IAC7C,2BAAY,WAAgC;eAC1C,kBAAM,WAAW,CAAC;IACpB,CAAC;IAEO,0CAAc,GAAtB,UAAuB,OAAgB;QACrC,IAAM,WAAW,GAAG,IAAI,CAAC,WAAW,CAAC;QAErC,WAAW,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;QAC1B,WAAW,CAAC,QAAQ,EAAE,CAAC;IACzB,CAAC;IAES,iCAAK,GAAf,UAAgB,KAAc;QAC5B,IAAI,CAAC,cAAc,CAAC,KAAK,CAAC,CAAC;IAC7B,CAAC;IAES,qCAAS,GAAnB;QACE,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC;IAC5B,CAAC;IACH,wBAAC;AAAD,CAAC,AAnBD,CAAgC,uBAAU,GAmBzC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/last.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/last.d.ts new file mode 100644 index 00000000..b34069fc --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/last.d.ts @@ -0,0 +1,5 @@ +import { Observable } from '../Observable'; +import { OperatorFunction } from '../../internal/types'; +export declare function last(predicate?: null, defaultValue?: D): OperatorFunction; +export declare function last(predicate: (value: T, index: number, source: Observable) => value is S, defaultValue?: S): OperatorFunction; +export declare function last(predicate: (value: T, index: number, source: Observable) => boolean, defaultValue?: D): OperatorFunction; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/last.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/last.js new file mode 100644 index 00000000..19fc0a9a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/last.js @@ -0,0 +1,14 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var EmptyError_1 = require("../util/EmptyError"); +var filter_1 = require("./filter"); +var takeLast_1 = require("./takeLast"); +var throwIfEmpty_1 = require("./throwIfEmpty"); +var defaultIfEmpty_1 = require("./defaultIfEmpty"); +var identity_1 = require("../util/identity"); +function last(predicate, defaultValue) { + var hasDefaultValue = arguments.length >= 2; + return function (source) { return source.pipe(predicate ? filter_1.filter(function (v, i) { return predicate(v, i, source); }) : identity_1.identity, takeLast_1.takeLast(1), hasDefaultValue ? defaultIfEmpty_1.defaultIfEmpty(defaultValue) : throwIfEmpty_1.throwIfEmpty(function () { return new EmptyError_1.EmptyError(); })); }; +} +exports.last = last; +//# sourceMappingURL=last.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/last.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/last.js.map new file mode 100644 index 00000000..966952b4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/last.js.map @@ -0,0 +1 @@ +{"version":3,"file":"last.js","sources":["../../src/internal/operators/last.ts"],"names":[],"mappings":";;AAGA,iDAAgD;AAEhD,mCAAkC;AAClC,uCAAsC;AACtC,+CAA8C;AAC9C,mDAAkD;AAClD,6CAA4C;AAkC5C,SAAgB,IAAI,CAClB,SAAgF,EAChF,YAAgB;IAEhB,IAAM,eAAe,GAAG,SAAS,CAAC,MAAM,IAAI,CAAC,CAAC;IAC9C,OAAO,UAAC,MAAqB,IAAK,OAAA,MAAM,CAAC,IAAI,CAC3C,SAAS,CAAC,CAAC,CAAC,eAAM,CAAC,UAAC,CAAC,EAAE,CAAC,IAAK,OAAA,SAAS,CAAC,CAAC,EAAE,CAAC,EAAE,MAAM,CAAC,EAAvB,CAAuB,CAAC,CAAC,CAAC,CAAC,mBAAQ,EAChE,mBAAQ,CAAC,CAAC,CAAC,EACX,eAAe,CAAC,CAAC,CAAC,+BAAc,CAAQ,YAAY,CAAC,CAAC,CAAC,CAAC,2BAAY,CAAC,cAAM,OAAA,IAAI,uBAAU,EAAE,EAAhB,CAAgB,CAAC,CAC7F,EAJiC,CAIjC,CAAC;AACJ,CAAC;AAVD,oBAUC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/map.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/map.d.ts new file mode 100644 index 00000000..6a4e0ab4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/map.d.ts @@ -0,0 +1,49 @@ +import { Operator } from '../Operator'; +import { Subscriber } from '../Subscriber'; +import { OperatorFunction } from '../types'; +/** + * Applies a given `project` function to each value emitted by the source + * Observable, and emits the resulting values as an Observable. + * + * Like [Array.prototype.map()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map), + * it passes each source value through a transformation function to get + * corresponding output values. + * + * ![](map.png) + * + * Similar to the well known `Array.prototype.map` function, this operator + * applies a projection to each value and emits that projection in the output + * Observable. + * + * ## Example + * Map every click to the clientX position of that click + * ```ts + * import { fromEvent } from 'rxjs'; + * import { map } from 'rxjs/operators'; + * + * const clicks = fromEvent(document, 'click'); + * const positions = clicks.pipe(map(ev => ev.clientX)); + * positions.subscribe(x => console.log(x)); + * ``` + * + * @see {@link mapTo} + * @see {@link pluck} + * + * @param {function(value: T, index: number): R} project The function to apply + * to each `value` emitted by the source Observable. The `index` parameter is + * the number `i` for the i-th emission that has happened since the + * subscription, starting from the number `0`. + * @param {any} [thisArg] An optional argument to define what `this` is in the + * `project` function. + * @return {Observable} An Observable that emits the values from the source + * Observable transformed by the given `project` function. + * @method map + * @owner Observable + */ +export declare function map(project: (value: T, index: number) => R, thisArg?: any): OperatorFunction; +export declare class MapOperator implements Operator { + private project; + private thisArg; + constructor(project: (value: T, index: number) => R, thisArg: any); + call(subscriber: Subscriber, source: any): any; +} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/map.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/map.js new file mode 100644 index 00000000..29bb1662 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/map.js @@ -0,0 +1,59 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var Subscriber_1 = require("../Subscriber"); +function map(project, thisArg) { + return function mapOperation(source) { + if (typeof project !== 'function') { + throw new TypeError('argument is not a function. Are you looking for `mapTo()`?'); + } + return source.lift(new MapOperator(project, thisArg)); + }; +} +exports.map = map; +var MapOperator = (function () { + function MapOperator(project, thisArg) { + this.project = project; + this.thisArg = thisArg; + } + MapOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new MapSubscriber(subscriber, this.project, this.thisArg)); + }; + return MapOperator; +}()); +exports.MapOperator = MapOperator; +var MapSubscriber = (function (_super) { + __extends(MapSubscriber, _super); + function MapSubscriber(destination, project, thisArg) { + var _this = _super.call(this, destination) || this; + _this.project = project; + _this.count = 0; + _this.thisArg = thisArg || _this; + return _this; + } + MapSubscriber.prototype._next = function (value) { + var result; + try { + result = this.project.call(this.thisArg, value, this.count++); + } + catch (err) { + this.destination.error(err); + return; + } + this.destination.next(result); + }; + return MapSubscriber; +}(Subscriber_1.Subscriber)); +//# sourceMappingURL=map.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/map.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/map.js.map new file mode 100644 index 00000000..e03432b8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/map.js.map @@ -0,0 +1 @@ +{"version":3,"file":"map.js","sources":["../../src/internal/operators/map.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AACA,4CAA2C;AA2C3C,SAAgB,GAAG,CAAO,OAAuC,EAAE,OAAa;IAC9E,OAAO,SAAS,YAAY,CAAC,MAAqB;QAChD,IAAI,OAAO,OAAO,KAAK,UAAU,EAAE;YACjC,MAAM,IAAI,SAAS,CAAC,4DAA4D,CAAC,CAAC;SACnF;QACD,OAAO,MAAM,CAAC,IAAI,CAAC,IAAI,WAAW,CAAC,OAAO,EAAE,OAAO,CAAC,CAAC,CAAC;IACxD,CAAC,CAAC;AACJ,CAAC;AAPD,kBAOC;AAED;IACE,qBAAoB,OAAuC,EAAU,OAAY;QAA7D,YAAO,GAAP,OAAO,CAAgC;QAAU,YAAO,GAAP,OAAO,CAAK;IACjF,CAAC;IAED,0BAAI,GAAJ,UAAK,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,aAAa,CAAC,UAAU,EAAE,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC;IACrF,CAAC;IACH,kBAAC;AAAD,CAAC,AAPD,IAOC;AAPY,kCAAW;AAcxB;IAAkC,iCAAa;IAI7C,uBAAY,WAA0B,EAClB,OAAuC,EAC/C,OAAY;QAFxB,YAGE,kBAAM,WAAW,CAAC,SAEnB;QAJmB,aAAO,GAAP,OAAO,CAAgC;QAJ3D,WAAK,GAAW,CAAC,CAAC;QAOhB,KAAI,CAAC,OAAO,GAAG,OAAO,IAAI,KAAI,CAAC;;IACjC,CAAC;IAIS,6BAAK,GAAf,UAAgB,KAAQ;QACtB,IAAI,MAAW,CAAC;QAChB,IAAI;YACF,MAAM,GAAG,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,IAAI,CAAC,OAAO,EAAE,KAAK,EAAE,IAAI,CAAC,KAAK,EAAE,CAAC,CAAC;SAC/D;QAAC,OAAO,GAAG,EAAE;YACZ,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;YAC5B,OAAO;SACR;QACD,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;IAChC,CAAC;IACH,oBAAC;AAAD,CAAC,AAvBD,CAAkC,uBAAU,GAuB3C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/mapTo.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/mapTo.d.ts new file mode 100644 index 00000000..f4cf9f6f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/mapTo.d.ts @@ -0,0 +1,34 @@ +import { OperatorFunction } from '../types'; +/** + * Emits the given constant value on the output Observable every time the source + * Observable emits a value. + * + * Like {@link map}, but it maps every source value to + * the same output value every time. + * + * ![](mapTo.png) + * + * Takes a constant `value` as argument, and emits that whenever the source + * Observable emits a value. In other words, ignores the actual source value, + * and simply uses the emission moment to know when to emit the given `value`. + * + * ## Example + * Map every click to the string 'Hi' + * ```ts + * import { fromEvent } from 'rxjs'; + * import { mapTo } from 'rxjs/operators'; + * + * const clicks = fromEvent(document, 'click'); + * const greetings = clicks.pipe(mapTo('Hi')); + * greetings.subscribe(x => console.log(x)); + * ``` + * + * @see {@link map} + * + * @param {any} value The value to map each source value to. + * @return {Observable} An Observable that emits the given `value` every time + * the source Observable emits something. + * @method mapTo + * @owner Observable + */ +export declare function mapTo(value: R): OperatorFunction; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/mapTo.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/mapTo.js new file mode 100644 index 00000000..1433a34d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/mapTo.js @@ -0,0 +1,42 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var Subscriber_1 = require("../Subscriber"); +function mapTo(value) { + return function (source) { return source.lift(new MapToOperator(value)); }; +} +exports.mapTo = mapTo; +var MapToOperator = (function () { + function MapToOperator(value) { + this.value = value; + } + MapToOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new MapToSubscriber(subscriber, this.value)); + }; + return MapToOperator; +}()); +var MapToSubscriber = (function (_super) { + __extends(MapToSubscriber, _super); + function MapToSubscriber(destination, value) { + var _this = _super.call(this, destination) || this; + _this.value = value; + return _this; + } + MapToSubscriber.prototype._next = function (x) { + this.destination.next(this.value); + }; + return MapToSubscriber; +}(Subscriber_1.Subscriber)); +//# sourceMappingURL=mapTo.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/mapTo.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/mapTo.js.map new file mode 100644 index 00000000..803ca328 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/mapTo.js.map @@ -0,0 +1 @@ +{"version":3,"file":"mapTo.js","sources":["../../src/internal/operators/mapTo.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AACA,4CAA2C;AAoC3C,SAAgB,KAAK,CAAO,KAAQ;IAClC,OAAO,UAAC,MAAqB,IAAK,OAAA,MAAM,CAAC,IAAI,CAAC,IAAI,aAAa,CAAC,KAAK,CAAC,CAAC,EAArC,CAAqC,CAAC;AAC1E,CAAC;AAFD,sBAEC;AAED;IAIE,uBAAY,KAAQ;QAClB,IAAI,CAAC,KAAK,GAAG,KAAK,CAAC;IACrB,CAAC;IAED,4BAAI,GAAJ,UAAK,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,eAAe,CAAC,UAAU,EAAE,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC;IACvE,CAAC;IACH,oBAAC;AAAD,CAAC,AAXD,IAWC;AAOD;IAAoC,mCAAa;IAI/C,yBAAY,WAA0B,EAAE,KAAQ;QAAhD,YACE,kBAAM,WAAW,CAAC,SAEnB;QADC,KAAI,CAAC,KAAK,GAAG,KAAK,CAAC;;IACrB,CAAC;IAES,+BAAK,GAAf,UAAgB,CAAI;QAClB,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;IACpC,CAAC;IACH,sBAAC;AAAD,CAAC,AAZD,CAAoC,uBAAU,GAY7C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/materialize.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/materialize.d.ts new file mode 100644 index 00000000..82b9e5ad --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/materialize.d.ts @@ -0,0 +1,53 @@ +import { Notification } from '../Notification'; +import { OperatorFunction } from '../types'; +/** + * Represents all of the notifications from the source Observable as `next` + * emissions marked with their original types within {@link Notification} + * objects. + * + * Wraps `next`, `error` and `complete` emissions in + * {@link Notification} objects, emitted as `next` on the output Observable. + * + * + * ![](materialize.png) + * + * `materialize` returns an Observable that emits a `next` notification for each + * `next`, `error`, or `complete` emission of the source Observable. When the + * source Observable emits `complete`, the output Observable will emit `next` as + * a Notification of type "complete", and then it will emit `complete` as well. + * When the source Observable emits `error`, the output will emit `next` as a + * Notification of type "error", and then `complete`. + * + * This operator is useful for producing metadata of the source Observable, to + * be consumed as `next` emissions. Use it in conjunction with + * {@link dematerialize}. + * + * ## Example + * Convert a faulty Observable to an Observable of Notifications + * ```ts + * import { of } from 'rxjs'; + * import { materialize, map } from 'rxjs/operators'; + * + * const letters = of('a', 'b', 13, 'd'); + * const upperCase = letters.pipe(map(x => x.toUpperCase())); + * const materialized = upperCase.pipe(materialize()); + * materialized.subscribe(x => console.log(x)); + * + * // Results in the following: + * // - Notification {kind: "N", value: "A", error: undefined, hasValue: true} + * // - Notification {kind: "N", value: "B", error: undefined, hasValue: true} + * // - Notification {kind: "E", value: undefined, error: TypeError: + * // x.toUpperCase is not a function at MapSubscriber.letters.map.x + * // [as project] (http://1…, hasValue: false} + * ``` + * + * @see {@link Notification} + * @see {@link dematerialize} + * + * @return {Observable>} An Observable that emits + * {@link Notification} objects that wrap the original emissions from the source + * Observable with metadata. + * @method materialize + * @owner Observable + */ +export declare function materialize(): OperatorFunction>; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/materialize.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/materialize.js new file mode 100644 index 00000000..61aeb683 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/materialize.js @@ -0,0 +1,52 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var Subscriber_1 = require("../Subscriber"); +var Notification_1 = require("../Notification"); +function materialize() { + return function materializeOperatorFunction(source) { + return source.lift(new MaterializeOperator()); + }; +} +exports.materialize = materialize; +var MaterializeOperator = (function () { + function MaterializeOperator() { + } + MaterializeOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new MaterializeSubscriber(subscriber)); + }; + return MaterializeOperator; +}()); +var MaterializeSubscriber = (function (_super) { + __extends(MaterializeSubscriber, _super); + function MaterializeSubscriber(destination) { + return _super.call(this, destination) || this; + } + MaterializeSubscriber.prototype._next = function (value) { + this.destination.next(Notification_1.Notification.createNext(value)); + }; + MaterializeSubscriber.prototype._error = function (err) { + var destination = this.destination; + destination.next(Notification_1.Notification.createError(err)); + destination.complete(); + }; + MaterializeSubscriber.prototype._complete = function () { + var destination = this.destination; + destination.next(Notification_1.Notification.createComplete()); + destination.complete(); + }; + return MaterializeSubscriber; +}(Subscriber_1.Subscriber)); +//# sourceMappingURL=materialize.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/materialize.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/materialize.js.map new file mode 100644 index 00000000..5e4171d9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/materialize.js.map @@ -0,0 +1 @@ +{"version":3,"file":"materialize.js","sources":["../../src/internal/operators/materialize.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAEA,4CAA2C;AAC3C,gDAA+C;AAqD/C,SAAgB,WAAW;IACzB,OAAO,SAAS,2BAA2B,CAAC,MAAqB;QAC/D,OAAO,MAAM,CAAC,IAAI,CAAC,IAAI,mBAAmB,EAAE,CAAC,CAAC;IAChD,CAAC,CAAC;AACJ,CAAC;AAJD,kCAIC;AAED;IAAA;IAIA,CAAC;IAHC,kCAAI,GAAJ,UAAK,UAAuC,EAAE,MAAW;QACvD,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,qBAAqB,CAAC,UAAU,CAAC,CAAC,CAAC;IACjE,CAAC;IACH,0BAAC;AAAD,CAAC,AAJD,IAIC;AAOD;IAAuC,yCAAa;IAClD,+BAAY,WAAwC;eAClD,kBAAM,WAAW,CAAC;IACpB,CAAC;IAES,qCAAK,GAAf,UAAgB,KAAQ;QACtB,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,2BAAY,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC,CAAC;IACxD,CAAC;IAES,sCAAM,GAAhB,UAAiB,GAAQ;QACvB,IAAM,WAAW,GAAG,IAAI,CAAC,WAAW,CAAC;QACrC,WAAW,CAAC,IAAI,CAAC,2BAAY,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,CAAC;QAChD,WAAW,CAAC,QAAQ,EAAE,CAAC;IACzB,CAAC;IAES,yCAAS,GAAnB;QACE,IAAM,WAAW,GAAG,IAAI,CAAC,WAAW,CAAC;QACrC,WAAW,CAAC,IAAI,CAAC,2BAAY,CAAC,cAAc,EAAE,CAAC,CAAC;QAChD,WAAW,CAAC,QAAQ,EAAE,CAAC;IACzB,CAAC;IACH,4BAAC;AAAD,CAAC,AApBD,CAAuC,uBAAU,GAoBhD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/max.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/max.d.ts new file mode 100644 index 00000000..460413d6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/max.d.ts @@ -0,0 +1,47 @@ +import { MonoTypeOperatorFunction } from '../types'; +/** + * The Max operator operates on an Observable that emits numbers (or items that can be compared with a provided function), + * and when source Observable completes it emits a single item: the item with the largest value. + * + * ![](max.png) + * + * ## Examples + * Get the maximal value of a series of numbers + * ```ts + * import { of } from 'rxjs'; + * import { max } from 'rxjs/operators'; + * + * of(5, 4, 7, 2, 8).pipe( + * max(), + * ) + * .subscribe(x => console.log(x)); // -> 8 + * ``` + * + * Use a comparer function to get the maximal item + * ```typescript + * import { of } from 'rxjs'; + * import { max } from 'rxjs/operators'; + * + * interface Person { + * age: number, + * name: string + * } + * of( + * {age: 7, name: 'Foo'}, + * {age: 5, name: 'Bar'}, + * {age: 9, name: 'Beer'}, + * ).pipe( + * max((a: Person, b: Person) => a.age < b.age ? -1 : 1), + * ) + * .subscribe((x: Person) => console.log(x.name)); // -> 'Beer' + * ``` + * + * @see {@link min} + * + * @param {Function} [comparer] - Optional comparer function that it will use instead of its default to compare the + * value of two items. + * @return {Observable} An Observable that emits item with the largest value. + * @method max + * @owner Observable + */ +export declare function max(comparer?: (x: T, y: T) => number): MonoTypeOperatorFunction; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/max.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/max.js new file mode 100644 index 00000000..a91824d8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/max.js @@ -0,0 +1,11 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var reduce_1 = require("./reduce"); +function max(comparer) { + var max = (typeof comparer === 'function') + ? function (x, y) { return comparer(x, y) > 0 ? x : y; } + : function (x, y) { return x > y ? x : y; }; + return reduce_1.reduce(max); +} +exports.max = max; +//# sourceMappingURL=max.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/max.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/max.js.map new file mode 100644 index 00000000..44da4c93 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/max.js.map @@ -0,0 +1 @@ +{"version":3,"file":"max.js","sources":["../../src/internal/operators/max.ts"],"names":[],"mappings":";;AAAA,mCAAkC;AAgDlC,SAAgB,GAAG,CAAI,QAAiC;IACtD,IAAM,GAAG,GAAsB,CAAC,OAAO,QAAQ,KAAK,UAAU,CAAC;QAC7D,CAAC,CAAC,UAAC,CAAC,EAAE,CAAC,IAAK,OAAA,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAA1B,CAA0B;QACtC,CAAC,CAAC,UAAC,CAAC,EAAE,CAAC,IAAK,OAAA,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAb,CAAa,CAAC;IAE5B,OAAO,eAAM,CAAC,GAAG,CAAC,CAAC;AACrB,CAAC;AAND,kBAMC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/merge.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/merge.d.ts new file mode 100644 index 00000000..eff80b8e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/merge.d.ts @@ -0,0 +1,29 @@ +import { ObservableInput, OperatorFunction, MonoTypeOperatorFunction, SchedulerLike } from '../types'; +/** @deprecated Deprecated in favor of static merge. */ +export declare function merge(scheduler?: SchedulerLike): MonoTypeOperatorFunction; +/** @deprecated Deprecated in favor of static merge. */ +export declare function merge(concurrent?: number, scheduler?: SchedulerLike): MonoTypeOperatorFunction; +/** @deprecated Deprecated in favor of static merge. */ +export declare function merge(v2: ObservableInput, scheduler?: SchedulerLike): OperatorFunction; +/** @deprecated Deprecated in favor of static merge. */ +export declare function merge(v2: ObservableInput, concurrent?: number, scheduler?: SchedulerLike): OperatorFunction; +/** @deprecated Deprecated in favor of static merge. */ +export declare function merge(v2: ObservableInput, v3: ObservableInput, scheduler?: SchedulerLike): OperatorFunction; +/** @deprecated Deprecated in favor of static merge. */ +export declare function merge(v2: ObservableInput, v3: ObservableInput, concurrent?: number, scheduler?: SchedulerLike): OperatorFunction; +/** @deprecated Deprecated in favor of static merge. */ +export declare function merge(v2: ObservableInput, v3: ObservableInput, v4: ObservableInput, scheduler?: SchedulerLike): OperatorFunction; +/** @deprecated Deprecated in favor of static merge. */ +export declare function merge(v2: ObservableInput, v3: ObservableInput, v4: ObservableInput, concurrent?: number, scheduler?: SchedulerLike): OperatorFunction; +/** @deprecated Deprecated in favor of static merge. */ +export declare function merge(v2: ObservableInput, v3: ObservableInput, v4: ObservableInput, v5: ObservableInput, scheduler?: SchedulerLike): OperatorFunction; +/** @deprecated Deprecated in favor of static merge. */ +export declare function merge(v2: ObservableInput, v3: ObservableInput, v4: ObservableInput, v5: ObservableInput, concurrent?: number, scheduler?: SchedulerLike): OperatorFunction; +/** @deprecated Deprecated in favor of static merge. */ +export declare function merge(v2: ObservableInput, v3: ObservableInput, v4: ObservableInput, v5: ObservableInput, v6: ObservableInput, scheduler?: SchedulerLike): OperatorFunction; +/** @deprecated Deprecated in favor of static merge. */ +export declare function merge(v2: ObservableInput, v3: ObservableInput, v4: ObservableInput, v5: ObservableInput, v6: ObservableInput, concurrent?: number, scheduler?: SchedulerLike): OperatorFunction; +/** @deprecated Deprecated in favor of static merge. */ +export declare function merge(...observables: Array | SchedulerLike | number>): MonoTypeOperatorFunction; +/** @deprecated Deprecated in favor of static merge. */ +export declare function merge(...observables: Array | SchedulerLike | number>): OperatorFunction; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/merge.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/merge.js new file mode 100644 index 00000000..29cabb3b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/merge.js @@ -0,0 +1,12 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var merge_1 = require("../observable/merge"); +function merge() { + var observables = []; + for (var _i = 0; _i < arguments.length; _i++) { + observables[_i] = arguments[_i]; + } + return function (source) { return source.lift.call(merge_1.merge.apply(void 0, [source].concat(observables))); }; +} +exports.merge = merge; +//# sourceMappingURL=merge.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/merge.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/merge.js.map new file mode 100644 index 00000000..a93c984c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/merge.js.map @@ -0,0 +1 @@ +{"version":3,"file":"merge.js","sources":["../../src/internal/operators/merge.ts"],"names":[],"mappings":";;AAAA,6CAA2D;AAsC3D,SAAgB,KAAK;IAAO,qBAAoE;SAApE,UAAoE,EAApE,qBAAoE,EAApE,IAAoE;QAApE,gCAAoE;;IAC9F,OAAO,UAAC,MAAqB,IAAK,OAAA,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,aAAW,gBAAC,MAAM,SAAK,WAAW,GAAE,EAArD,CAAqD,CAAC;AAC1F,CAAC;AAFD,sBAEC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/mergeAll.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/mergeAll.d.ts new file mode 100644 index 00000000..0d2a8f3f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/mergeAll.d.ts @@ -0,0 +1,60 @@ +import { OperatorFunction, ObservableInput } from '../types'; +/** + * Converts a higher-order Observable into a first-order Observable which + * concurrently delivers all values that are emitted on the inner Observables. + * + * Flattens an Observable-of-Observables. + * + * ![](mergeAll.png) + * + * `mergeAll` subscribes to an Observable that emits Observables, also known as + * a higher-order Observable. Each time it observes one of these emitted inner + * Observables, it subscribes to that and delivers all the values from the + * inner Observable on the output Observable. The output Observable only + * completes once all inner Observables have completed. Any error delivered by + * a inner Observable will be immediately emitted on the output Observable. + * + * ## Examples + * Spawn a new interval Observable for each click event, and blend their outputs as one Observable + * ```ts + * import { fromEvent, interval } from 'rxjs'; + * import { map, mergeAll } from 'rxjs/operators'; + * + * const clicks = fromEvent(document, 'click'); + * const higherOrder = clicks.pipe(map((ev) => interval(1000))); + * const firstOrder = higherOrder.pipe(mergeAll()); + * firstOrder.subscribe(x => console.log(x)); + * ``` + * + * Count from 0 to 9 every second for each click, but only allow 2 concurrent timers + * ```ts + * import { fromEvent, interval } from 'rxjs'; + * import { take, map, mergeAll } from 'rxjs/operators'; + * + * const clicks = fromEvent(document, 'click'); + * const higherOrder = clicks.pipe( + * map((ev) => interval(1000).pipe(take(10))), + * ); + * const firstOrder = higherOrder.pipe(mergeAll(2)); + * firstOrder.subscribe(x => console.log(x)); + * ``` + * + * @see {@link combineAll} + * @see {@link concatAll} + * @see {@link exhaust} + * @see {@link merge} + * @see {@link mergeMap} + * @see {@link mergeMapTo} + * @see {@link mergeScan} + * @see {@link switchAll} + * @see {@link switchMap} + * @see {@link zipAll} + * + * @param {number} [concurrent=Number.POSITIVE_INFINITY] Maximum number of inner + * Observables being subscribed to concurrently. + * @return {Observable} An Observable that emits values coming from all the + * inner Observables emitted by the source Observable. + * @method mergeAll + * @owner Observable + */ +export declare function mergeAll(concurrent?: number): OperatorFunction, T>; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/mergeAll.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/mergeAll.js new file mode 100644 index 00000000..4c732d26 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/mergeAll.js @@ -0,0 +1,10 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var mergeMap_1 = require("./mergeMap"); +var identity_1 = require("../util/identity"); +function mergeAll(concurrent) { + if (concurrent === void 0) { concurrent = Number.POSITIVE_INFINITY; } + return mergeMap_1.mergeMap(identity_1.identity, concurrent); +} +exports.mergeAll = mergeAll; +//# sourceMappingURL=mergeAll.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/mergeAll.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/mergeAll.js.map new file mode 100644 index 00000000..726ab225 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/mergeAll.js.map @@ -0,0 +1 @@ +{"version":3,"file":"mergeAll.js","sources":["../../src/internal/operators/mergeAll.ts"],"names":[],"mappings":";;AACA,uCAAsC;AACtC,6CAA4C;AA6D5C,SAAgB,QAAQ,CAAI,UAA6C;IAA7C,2BAAA,EAAA,aAAqB,MAAM,CAAC,iBAAiB;IACvE,OAAO,mBAAQ,CAAC,mBAAQ,EAAE,UAAU,CAAC,CAAC;AACxC,CAAC;AAFD,4BAEC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/mergeMap.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/mergeMap.d.ts new file mode 100644 index 00000000..f2fb80d7 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/mergeMap.d.ts @@ -0,0 +1,37 @@ +import { Operator } from '../Operator'; +import { Subscriber } from '../Subscriber'; +import { Subscription } from '../Subscription'; +import { OuterSubscriber } from '../OuterSubscriber'; +import { InnerSubscriber } from '../InnerSubscriber'; +import { ObservableInput, OperatorFunction, ObservedValueOf } from '../types'; +export declare function mergeMap>(project: (value: T, index: number) => O, concurrent?: number): OperatorFunction>; +/** @deprecated resultSelector no longer supported, use inner map instead */ +export declare function mergeMap>(project: (value: T, index: number) => O, resultSelector: undefined, concurrent?: number): OperatorFunction>; +/** @deprecated resultSelector no longer supported, use inner map instead */ +export declare function mergeMap>(project: (value: T, index: number) => O, resultSelector: (outerValue: T, innerValue: ObservedValueOf, outerIndex: number, innerIndex: number) => R, concurrent?: number): OperatorFunction; +export declare class MergeMapOperator implements Operator { + private project; + private concurrent; + constructor(project: (value: T, index: number) => ObservableInput, concurrent?: number); + call(observer: Subscriber, source: any): any; +} +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +export declare class MergeMapSubscriber extends OuterSubscriber { + private project; + private concurrent; + private hasCompleted; + private buffer; + private active; + protected index: number; + constructor(destination: Subscriber, project: (value: T, index: number) => ObservableInput, concurrent?: number); + protected _next(value: T): void; + protected _tryNext(value: T): void; + private _innerSub; + protected _complete(): void; + notifyNext(outerValue: T, innerValue: R, outerIndex: number, innerIndex: number, innerSub: InnerSubscriber): void; + notifyComplete(innerSub: Subscription): void; +} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/mergeMap.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/mergeMap.js new file mode 100644 index 00000000..bafcd26d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/mergeMap.js @@ -0,0 +1,108 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var subscribeToResult_1 = require("../util/subscribeToResult"); +var OuterSubscriber_1 = require("../OuterSubscriber"); +var InnerSubscriber_1 = require("../InnerSubscriber"); +var map_1 = require("./map"); +var from_1 = require("../observable/from"); +function mergeMap(project, resultSelector, concurrent) { + if (concurrent === void 0) { concurrent = Number.POSITIVE_INFINITY; } + if (typeof resultSelector === 'function') { + return function (source) { return source.pipe(mergeMap(function (a, i) { return from_1.from(project(a, i)).pipe(map_1.map(function (b, ii) { return resultSelector(a, b, i, ii); })); }, concurrent)); }; + } + else if (typeof resultSelector === 'number') { + concurrent = resultSelector; + } + return function (source) { return source.lift(new MergeMapOperator(project, concurrent)); }; +} +exports.mergeMap = mergeMap; +var MergeMapOperator = (function () { + function MergeMapOperator(project, concurrent) { + if (concurrent === void 0) { concurrent = Number.POSITIVE_INFINITY; } + this.project = project; + this.concurrent = concurrent; + } + MergeMapOperator.prototype.call = function (observer, source) { + return source.subscribe(new MergeMapSubscriber(observer, this.project, this.concurrent)); + }; + return MergeMapOperator; +}()); +exports.MergeMapOperator = MergeMapOperator; +var MergeMapSubscriber = (function (_super) { + __extends(MergeMapSubscriber, _super); + function MergeMapSubscriber(destination, project, concurrent) { + if (concurrent === void 0) { concurrent = Number.POSITIVE_INFINITY; } + var _this = _super.call(this, destination) || this; + _this.project = project; + _this.concurrent = concurrent; + _this.hasCompleted = false; + _this.buffer = []; + _this.active = 0; + _this.index = 0; + return _this; + } + MergeMapSubscriber.prototype._next = function (value) { + if (this.active < this.concurrent) { + this._tryNext(value); + } + else { + this.buffer.push(value); + } + }; + MergeMapSubscriber.prototype._tryNext = function (value) { + var result; + var index = this.index++; + try { + result = this.project(value, index); + } + catch (err) { + this.destination.error(err); + return; + } + this.active++; + this._innerSub(result, value, index); + }; + MergeMapSubscriber.prototype._innerSub = function (ish, value, index) { + var innerSubscriber = new InnerSubscriber_1.InnerSubscriber(this, undefined, undefined); + var destination = this.destination; + destination.add(innerSubscriber); + subscribeToResult_1.subscribeToResult(this, ish, value, index, innerSubscriber); + }; + MergeMapSubscriber.prototype._complete = function () { + this.hasCompleted = true; + if (this.active === 0 && this.buffer.length === 0) { + this.destination.complete(); + } + this.unsubscribe(); + }; + MergeMapSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) { + this.destination.next(innerValue); + }; + MergeMapSubscriber.prototype.notifyComplete = function (innerSub) { + var buffer = this.buffer; + this.remove(innerSub); + this.active--; + if (buffer.length > 0) { + this._next(buffer.shift()); + } + else if (this.active === 0 && this.hasCompleted) { + this.destination.complete(); + } + }; + return MergeMapSubscriber; +}(OuterSubscriber_1.OuterSubscriber)); +exports.MergeMapSubscriber = MergeMapSubscriber; +//# sourceMappingURL=mergeMap.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/mergeMap.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/mergeMap.js.map new file mode 100644 index 00000000..6cff29c5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/mergeMap.js.map @@ -0,0 +1 @@ +{"version":3,"file":"mergeMap.js","sources":["../../src/internal/operators/mergeMap.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/mergeMapTo.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/mergeMapTo.d.ts new file mode 100644 index 00000000..cd1d5a1b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/mergeMapTo.d.ts @@ -0,0 +1,5 @@ +import { OperatorFunction, ObservedValueOf } from '../../internal/types'; +import { ObservableInput } from '../types'; +export declare function mergeMapTo>(innerObservable: O, concurrent?: number): OperatorFunction>; +/** @deprecated */ +export declare function mergeMapTo>(innerObservable: O, resultSelector: (outerValue: T, innerValue: ObservedValueOf, outerIndex: number, innerIndex: number) => R, concurrent?: number): OperatorFunction; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/mergeMapTo.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/mergeMapTo.js new file mode 100644 index 00000000..c3522a2d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/mergeMapTo.js @@ -0,0 +1,15 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var mergeMap_1 = require("./mergeMap"); +function mergeMapTo(innerObservable, resultSelector, concurrent) { + if (concurrent === void 0) { concurrent = Number.POSITIVE_INFINITY; } + if (typeof resultSelector === 'function') { + return mergeMap_1.mergeMap(function () { return innerObservable; }, resultSelector, concurrent); + } + if (typeof resultSelector === 'number') { + concurrent = resultSelector; + } + return mergeMap_1.mergeMap(function () { return innerObservable; }, concurrent); +} +exports.mergeMapTo = mergeMapTo; +//# sourceMappingURL=mergeMapTo.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/mergeMapTo.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/mergeMapTo.js.map new file mode 100644 index 00000000..bb4a5abe --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/mergeMapTo.js.map @@ -0,0 +1 @@ +{"version":3,"file":"mergeMapTo.js","sources":["../../src/internal/operators/mergeMapTo.ts"],"names":[],"mappings":";;AAEA,uCAAsC;AAiDtC,SAAgB,UAAU,CACxB,eAAkB,EAClB,cAAwH,EACxH,UAA6C;IAA7C,2BAAA,EAAA,aAAqB,MAAM,CAAC,iBAAiB;IAE7C,IAAI,OAAO,cAAc,KAAK,UAAU,EAAE;QACxC,OAAO,mBAAQ,CAAC,cAAM,OAAA,eAAe,EAAf,CAAe,EAAE,cAAc,EAAE,UAAU,CAAC,CAAC;KACpE;IACD,IAAI,OAAO,cAAc,KAAK,QAAQ,EAAE;QACtC,UAAU,GAAG,cAAc,CAAC;KAC7B;IACD,OAAO,mBAAQ,CAAC,cAAM,OAAA,eAAe,EAAf,CAAe,EAAE,UAAU,CAAC,CAAC;AACrD,CAAC;AAZD,gCAYC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/mergeScan.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/mergeScan.d.ts new file mode 100644 index 00000000..eeabf3b0 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/mergeScan.d.ts @@ -0,0 +1,74 @@ +import { Operator } from '../Operator'; +import { Subscriber } from '../Subscriber'; +import { Subscription } from '../Subscription'; +import { OuterSubscriber } from '../OuterSubscriber'; +import { InnerSubscriber } from '../InnerSubscriber'; +import { ObservableInput, OperatorFunction } from '../types'; +/** + * Applies an accumulator function over the source Observable where the + * accumulator function itself returns an Observable, then each intermediate + * Observable returned is merged into the output Observable. + * + * It's like {@link scan}, but the Observables returned + * by the accumulator are merged into the outer Observable. + * + * ## Example + * Count the number of click events + * ```ts + * import { fromEvent, of } from 'rxjs'; + * import { mapTo, mergeScan } from 'rxjs/operators'; + * + * const click$ = fromEvent(document, 'click'); + * const one$ = click$.pipe(mapTo(1)); + * const seed = 0; + * const count$ = one$.pipe( + * mergeScan((acc, one) => of(acc + one), seed), + * ); + * count$.subscribe(x => console.log(x)); + * + * // Results: + * // 1 + * // 2 + * // 3 + * // 4 + * // ...and so on for each click + * ``` + * + * @param {function(acc: R, value: T): Observable} accumulator + * The accumulator function called on each source value. + * @param seed The initial accumulation value. + * @param {number} [concurrent=Number.POSITIVE_INFINITY] Maximum number of + * input Observables being subscribed to concurrently. + * @return {Observable} An observable of the accumulated values. + * @method mergeScan + * @owner Observable + */ +export declare function mergeScan(accumulator: (acc: R, value: T, index: number) => ObservableInput, seed: R, concurrent?: number): OperatorFunction; +export declare class MergeScanOperator implements Operator { + private accumulator; + private seed; + private concurrent; + constructor(accumulator: (acc: R, value: T, index: number) => ObservableInput, seed: R, concurrent: number); + call(subscriber: Subscriber, source: any): any; +} +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +export declare class MergeScanSubscriber extends OuterSubscriber { + private accumulator; + private acc; + private concurrent; + private hasValue; + private hasCompleted; + private buffer; + private active; + protected index: number; + constructor(destination: Subscriber, accumulator: (acc: R, value: T, index: number) => ObservableInput, acc: R, concurrent: number); + protected _next(value: any): void; + private _innerSub; + protected _complete(): void; + notifyNext(outerValue: T, innerValue: R, outerIndex: number, innerIndex: number, innerSub: InnerSubscriber): void; + notifyComplete(innerSub: Subscription): void; +} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/mergeScan.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/mergeScan.js new file mode 100644 index 00000000..b9bb80ec --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/mergeScan.js @@ -0,0 +1,109 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var subscribeToResult_1 = require("../util/subscribeToResult"); +var OuterSubscriber_1 = require("../OuterSubscriber"); +var InnerSubscriber_1 = require("../InnerSubscriber"); +function mergeScan(accumulator, seed, concurrent) { + if (concurrent === void 0) { concurrent = Number.POSITIVE_INFINITY; } + return function (source) { return source.lift(new MergeScanOperator(accumulator, seed, concurrent)); }; +} +exports.mergeScan = mergeScan; +var MergeScanOperator = (function () { + function MergeScanOperator(accumulator, seed, concurrent) { + this.accumulator = accumulator; + this.seed = seed; + this.concurrent = concurrent; + } + MergeScanOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new MergeScanSubscriber(subscriber, this.accumulator, this.seed, this.concurrent)); + }; + return MergeScanOperator; +}()); +exports.MergeScanOperator = MergeScanOperator; +var MergeScanSubscriber = (function (_super) { + __extends(MergeScanSubscriber, _super); + function MergeScanSubscriber(destination, accumulator, acc, concurrent) { + var _this = _super.call(this, destination) || this; + _this.accumulator = accumulator; + _this.acc = acc; + _this.concurrent = concurrent; + _this.hasValue = false; + _this.hasCompleted = false; + _this.buffer = []; + _this.active = 0; + _this.index = 0; + return _this; + } + MergeScanSubscriber.prototype._next = function (value) { + if (this.active < this.concurrent) { + var index = this.index++; + var destination = this.destination; + var ish = void 0; + try { + var accumulator = this.accumulator; + ish = accumulator(this.acc, value, index); + } + catch (e) { + return destination.error(e); + } + this.active++; + this._innerSub(ish, value, index); + } + else { + this.buffer.push(value); + } + }; + MergeScanSubscriber.prototype._innerSub = function (ish, value, index) { + var innerSubscriber = new InnerSubscriber_1.InnerSubscriber(this, undefined, undefined); + var destination = this.destination; + destination.add(innerSubscriber); + subscribeToResult_1.subscribeToResult(this, ish, value, index, innerSubscriber); + }; + MergeScanSubscriber.prototype._complete = function () { + this.hasCompleted = true; + if (this.active === 0 && this.buffer.length === 0) { + if (this.hasValue === false) { + this.destination.next(this.acc); + } + this.destination.complete(); + } + this.unsubscribe(); + }; + MergeScanSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) { + var destination = this.destination; + this.acc = innerValue; + this.hasValue = true; + destination.next(innerValue); + }; + MergeScanSubscriber.prototype.notifyComplete = function (innerSub) { + var buffer = this.buffer; + var destination = this.destination; + destination.remove(innerSub); + this.active--; + if (buffer.length > 0) { + this._next(buffer.shift()); + } + else if (this.active === 0 && this.hasCompleted) { + if (this.hasValue === false) { + this.destination.next(this.acc); + } + this.destination.complete(); + } + }; + return MergeScanSubscriber; +}(OuterSubscriber_1.OuterSubscriber)); +exports.MergeScanSubscriber = MergeScanSubscriber; +//# sourceMappingURL=mergeScan.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/mergeScan.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/mergeScan.js.map new file mode 100644 index 00000000..8a52866d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/mergeScan.js.map @@ -0,0 +1 @@ +{"version":3,"file":"mergeScan.js","sources":["../../src/internal/operators/mergeScan.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/min.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/min.d.ts new file mode 100644 index 00000000..72abf653 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/min.d.ts @@ -0,0 +1,46 @@ +import { MonoTypeOperatorFunction } from '../types'; +/** + * The Min operator operates on an Observable that emits numbers (or items that can be compared with a provided function), + * and when source Observable completes it emits a single item: the item with the smallest value. + * + * ![](min.png) + * + * ## Examples + * Get the minimal value of a series of numbers + * ```ts + * import { of } from 'rxjs'; + * import { min } from 'rxjs/operators'; + * + * of(5, 4, 7, 2, 8).pipe( + * min(), + * ) + * .subscribe(x => console.log(x)); // -> 2 + * ``` + * + * Use a comparer function to get the minimal item + * ```typescript + * import { of } from 'rxjs'; + * import { min } from 'rxjs/operators'; + * + * interface Person { + * age: number, + * name: string + * } + * of( + * {age: 7, name: 'Foo'}, + * {age: 5, name: 'Bar'}, + * {age: 9, name: 'Beer'}, + * ).pipe( + * min( (a: Person, b: Person) => a.age < b.age ? -1 : 1), + * ) + * .subscribe((x: Person) => console.log(x.name)); // -> 'Bar' + * ``` + * @see {@link max} + * + * @param {Function} [comparer] - Optional comparer function that it will use instead of its default to compare the + * value of two items. + * @return {Observable} An Observable that emits item with the smallest value. + * @method min + * @owner Observable + */ +export declare function min(comparer?: (x: T, y: T) => number): MonoTypeOperatorFunction; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/min.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/min.js new file mode 100644 index 00000000..780cf3ed --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/min.js @@ -0,0 +1,11 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var reduce_1 = require("./reduce"); +function min(comparer) { + var min = (typeof comparer === 'function') + ? function (x, y) { return comparer(x, y) < 0 ? x : y; } + : function (x, y) { return x < y ? x : y; }; + return reduce_1.reduce(min); +} +exports.min = min; +//# sourceMappingURL=min.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/min.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/min.js.map new file mode 100644 index 00000000..f17a17eb --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/min.js.map @@ -0,0 +1 @@ +{"version":3,"file":"min.js","sources":["../../src/internal/operators/min.ts"],"names":[],"mappings":";;AAAA,mCAAkC;AA+ClC,SAAgB,GAAG,CAAI,QAAiC;IACtD,IAAM,GAAG,GAAsB,CAAC,OAAO,QAAQ,KAAK,UAAU,CAAC;QAC7D,CAAC,CAAC,UAAC,CAAC,EAAE,CAAC,IAAK,OAAA,QAAQ,CAAC,CAAC,EAAE,CAAC,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAA1B,CAA0B;QACtC,CAAC,CAAC,UAAC,CAAC,EAAE,CAAC,IAAK,OAAA,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAb,CAAa,CAAC;IAC5B,OAAO,eAAM,CAAC,GAAG,CAAC,CAAC;AACrB,CAAC;AALD,kBAKC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/multicast.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/multicast.d.ts new file mode 100644 index 00000000..e00592ee --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/multicast.d.ts @@ -0,0 +1,16 @@ +import { Subject } from '../Subject'; +import { Operator } from '../Operator'; +import { Subscriber } from '../Subscriber'; +import { Observable } from '../Observable'; +import { ConnectableObservable } from '../observable/ConnectableObservable'; +import { OperatorFunction, UnaryFunction, ObservedValueOf, ObservableInput } from '../types'; +export declare function multicast(subject: Subject): UnaryFunction, ConnectableObservable>; +export declare function multicast>(subject: Subject, selector: (shared: Observable) => O): UnaryFunction, ConnectableObservable>>; +export declare function multicast(subjectFactory: (this: Observable) => Subject): UnaryFunction, ConnectableObservable>; +export declare function multicast>(SubjectFactory: (this: Observable) => Subject, selector: (shared: Observable) => O): OperatorFunction>; +export declare class MulticastOperator implements Operator { + private subjectFactory; + private selector; + constructor(subjectFactory: () => Subject, selector: (source: Observable) => Observable); + call(subscriber: Subscriber, source: any): any; +} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/multicast.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/multicast.js new file mode 100644 index 00000000..27821027 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/multicast.js @@ -0,0 +1,40 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var ConnectableObservable_1 = require("../observable/ConnectableObservable"); +function multicast(subjectOrSubjectFactory, selector) { + return function multicastOperatorFunction(source) { + var subjectFactory; + if (typeof subjectOrSubjectFactory === 'function') { + subjectFactory = subjectOrSubjectFactory; + } + else { + subjectFactory = function subjectFactory() { + return subjectOrSubjectFactory; + }; + } + if (typeof selector === 'function') { + return source.lift(new MulticastOperator(subjectFactory, selector)); + } + var connectable = Object.create(source, ConnectableObservable_1.connectableObservableDescriptor); + connectable.source = source; + connectable.subjectFactory = subjectFactory; + return connectable; + }; +} +exports.multicast = multicast; +var MulticastOperator = (function () { + function MulticastOperator(subjectFactory, selector) { + this.subjectFactory = subjectFactory; + this.selector = selector; + } + MulticastOperator.prototype.call = function (subscriber, source) { + var selector = this.selector; + var subject = this.subjectFactory(); + var subscription = selector(subject).subscribe(subscriber); + subscription.add(source.subscribe(subject)); + return subscription; + }; + return MulticastOperator; +}()); +exports.MulticastOperator = MulticastOperator; +//# sourceMappingURL=multicast.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/multicast.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/multicast.js.map new file mode 100644 index 00000000..e2cc508b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/multicast.js.map @@ -0,0 +1 @@ +{"version":3,"file":"multicast.js","sources":["../../src/internal/operators/multicast.ts"],"names":[],"mappings":";;AAIA,6EAA6G;AA6B7G,SAAgB,SAAS,CAAO,uBAAwD,EACxD,QAAmD;IACjF,OAAO,SAAS,yBAAyB,CAAC,MAAqB;QAC7D,IAAI,cAAgC,CAAC;QACrC,IAAI,OAAO,uBAAuB,KAAK,UAAU,EAAE;YACjD,cAAc,GAAqB,uBAAuB,CAAC;SAC5D;aAAM;YACL,cAAc,GAAG,SAAS,cAAc;gBACtC,OAAmB,uBAAuB,CAAC;YAC7C,CAAC,CAAC;SACH;QAED,IAAI,OAAO,QAAQ,KAAK,UAAU,EAAE;YAClC,OAAO,MAAM,CAAC,IAAI,CAAC,IAAI,iBAAiB,CAAC,cAAc,EAAE,QAAQ,CAAC,CAAC,CAAC;SACrE;QAED,IAAM,WAAW,GAAQ,MAAM,CAAC,MAAM,CAAC,MAAM,EAAE,uDAA+B,CAAC,CAAC;QAChF,WAAW,CAAC,MAAM,GAAG,MAAM,CAAC;QAC5B,WAAW,CAAC,cAAc,GAAG,cAAc,CAAC;QAE5C,OAAkC,WAAW,CAAC;IAChD,CAAC,CAAC;AACJ,CAAC;AAtBD,8BAsBC;AAED;IACE,2BAAoB,cAAgC,EAChC,QAAkD;QADlD,mBAAc,GAAd,cAAc,CAAkB;QAChC,aAAQ,GAAR,QAAQ,CAA0C;IACtE,CAAC;IACD,gCAAI,GAAJ,UAAK,UAAyB,EAAE,MAAW;QACjC,IAAA,wBAAQ,CAAU;QAC1B,IAAM,OAAO,GAAG,IAAI,CAAC,cAAc,EAAE,CAAC;QACtC,IAAM,YAAY,GAAG,QAAQ,CAAC,OAAO,CAAC,CAAC,SAAS,CAAC,UAAU,CAAC,CAAC;QAC7D,YAAY,CAAC,GAAG,CAAC,MAAM,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC,CAAC;QAC5C,OAAO,YAAY,CAAC;IACtB,CAAC;IACH,wBAAC;AAAD,CAAC,AAXD,IAWC;AAXY,8CAAiB"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/observeOn.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/observeOn.d.ts new file mode 100644 index 00000000..3034acec --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/observeOn.d.ts @@ -0,0 +1,84 @@ +import { Operator } from '../Operator'; +import { Subscriber } from '../Subscriber'; +import { Notification } from '../Notification'; +import { MonoTypeOperatorFunction, PartialObserver, SchedulerAction, SchedulerLike, TeardownLogic } from '../types'; +/** + * + * Re-emits all notifications from source Observable with specified scheduler. + * + * Ensure a specific scheduler is used, from outside of an Observable. + * + * `observeOn` is an operator that accepts a scheduler as a first parameter, which will be used to reschedule + * notifications emitted by the source Observable. It might be useful, if you do not have control over + * internal scheduler of a given Observable, but want to control when its values are emitted nevertheless. + * + * Returned Observable emits the same notifications (nexted values, complete and error events) as the source Observable, + * but rescheduled with provided scheduler. Note that this doesn't mean that source Observables internal + * scheduler will be replaced in any way. Original scheduler still will be used, but when the source Observable emits + * notification, it will be immediately scheduled again - this time with scheduler passed to `observeOn`. + * An anti-pattern would be calling `observeOn` on Observable that emits lots of values synchronously, to split + * that emissions into asynchronous chunks. For this to happen, scheduler would have to be passed into the source + * Observable directly (usually into the operator that creates it). `observeOn` simply delays notifications a + * little bit more, to ensure that they are emitted at expected moments. + * + * As a matter of fact, `observeOn` accepts second parameter, which specifies in milliseconds with what delay notifications + * will be emitted. The main difference between {@link delay} operator and `observeOn` is that `observeOn` + * will delay all notifications - including error notifications - while `delay` will pass through error + * from source Observable immediately when it is emitted. In general it is highly recommended to use `delay` operator + * for any kind of delaying of values in the stream, while using `observeOn` to specify which scheduler should be used + * for notification emissions in general. + * + * ## Example + * Ensure values in subscribe are called just before browser repaint. + * ```ts + * import { interval } from 'rxjs'; + * import { observeOn } from 'rxjs/operators'; + * + * const intervals = interval(10); // Intervals are scheduled + * // with async scheduler by default... + * intervals.pipe( + * observeOn(animationFrameScheduler), // ...but we will observe on animationFrame + * ) // scheduler to ensure smooth animation. + * .subscribe(val => { + * someDiv.style.height = val + 'px'; + * }); + * ``` + * + * @see {@link delay} + * + * @param {SchedulerLike} scheduler Scheduler that will be used to reschedule notifications from source Observable. + * @param {number} [delay] Number of milliseconds that states with what delay every notification should be rescheduled. + * @return {Observable} Observable that emits the same notifications as the source Observable, + * but with provided scheduler. + * + * @method observeOn + * @owner Observable + */ +export declare function observeOn(scheduler: SchedulerLike, delay?: number): MonoTypeOperatorFunction; +export declare class ObserveOnOperator implements Operator { + private scheduler; + private delay; + constructor(scheduler: SchedulerLike, delay?: number); + call(subscriber: Subscriber, source: any): TeardownLogic; +} +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +export declare class ObserveOnSubscriber extends Subscriber { + private scheduler; + private delay; + /** @nocollapse */ + static dispatch(this: SchedulerAction, arg: ObserveOnMessage): void; + constructor(destination: Subscriber, scheduler: SchedulerLike, delay?: number); + private scheduleMessage; + protected _next(value: T): void; + protected _error(err: any): void; + protected _complete(): void; +} +export declare class ObserveOnMessage { + notification: Notification; + destination: PartialObserver; + constructor(notification: Notification, destination: PartialObserver); +} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/observeOn.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/observeOn.js new file mode 100644 index 00000000..3ace8fb8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/observeOn.js @@ -0,0 +1,77 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var Subscriber_1 = require("../Subscriber"); +var Notification_1 = require("../Notification"); +function observeOn(scheduler, delay) { + if (delay === void 0) { delay = 0; } + return function observeOnOperatorFunction(source) { + return source.lift(new ObserveOnOperator(scheduler, delay)); + }; +} +exports.observeOn = observeOn; +var ObserveOnOperator = (function () { + function ObserveOnOperator(scheduler, delay) { + if (delay === void 0) { delay = 0; } + this.scheduler = scheduler; + this.delay = delay; + } + ObserveOnOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new ObserveOnSubscriber(subscriber, this.scheduler, this.delay)); + }; + return ObserveOnOperator; +}()); +exports.ObserveOnOperator = ObserveOnOperator; +var ObserveOnSubscriber = (function (_super) { + __extends(ObserveOnSubscriber, _super); + function ObserveOnSubscriber(destination, scheduler, delay) { + if (delay === void 0) { delay = 0; } + var _this = _super.call(this, destination) || this; + _this.scheduler = scheduler; + _this.delay = delay; + return _this; + } + ObserveOnSubscriber.dispatch = function (arg) { + var notification = arg.notification, destination = arg.destination; + notification.observe(destination); + this.unsubscribe(); + }; + ObserveOnSubscriber.prototype.scheduleMessage = function (notification) { + var destination = this.destination; + destination.add(this.scheduler.schedule(ObserveOnSubscriber.dispatch, this.delay, new ObserveOnMessage(notification, this.destination))); + }; + ObserveOnSubscriber.prototype._next = function (value) { + this.scheduleMessage(Notification_1.Notification.createNext(value)); + }; + ObserveOnSubscriber.prototype._error = function (err) { + this.scheduleMessage(Notification_1.Notification.createError(err)); + this.unsubscribe(); + }; + ObserveOnSubscriber.prototype._complete = function () { + this.scheduleMessage(Notification_1.Notification.createComplete()); + this.unsubscribe(); + }; + return ObserveOnSubscriber; +}(Subscriber_1.Subscriber)); +exports.ObserveOnSubscriber = ObserveOnSubscriber; +var ObserveOnMessage = (function () { + function ObserveOnMessage(notification, destination) { + this.notification = notification; + this.destination = destination; + } + return ObserveOnMessage; +}()); +exports.ObserveOnMessage = ObserveOnMessage; +//# sourceMappingURL=observeOn.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/observeOn.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/observeOn.js.map new file mode 100644 index 00000000..8d5b1335 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/observeOn.js.map @@ -0,0 +1 @@ +{"version":3,"file":"observeOn.js","sources":["../../src/internal/operators/observeOn.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAEA,4CAA2C;AAE3C,gDAA+C;AAuD/C,SAAgB,SAAS,CAAI,SAAwB,EAAE,KAAiB;IAAjB,sBAAA,EAAA,SAAiB;IACtE,OAAO,SAAS,yBAAyB,CAAC,MAAqB;QAC7D,OAAO,MAAM,CAAC,IAAI,CAAC,IAAI,iBAAiB,CAAC,SAAS,EAAE,KAAK,CAAC,CAAC,CAAC;IAC9D,CAAC,CAAC;AACJ,CAAC;AAJD,8BAIC;AAED;IACE,2BAAoB,SAAwB,EAAU,KAAiB;QAAjB,sBAAA,EAAA,SAAiB;QAAnD,cAAS,GAAT,SAAS,CAAe;QAAU,UAAK,GAAL,KAAK,CAAY;IACvE,CAAC;IAED,gCAAI,GAAJ,UAAK,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,mBAAmB,CAAC,UAAU,EAAE,IAAI,CAAC,SAAS,EAAE,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC;IAC3F,CAAC;IACH,wBAAC;AAAD,CAAC,AAPD,IAOC;AAPY,8CAAiB;AAc9B;IAA4C,uCAAa;IAQvD,6BAAY,WAA0B,EAClB,SAAwB,EACxB,KAAiB;QAAjB,sBAAA,EAAA,SAAiB;QAFrC,YAGE,kBAAM,WAAW,CAAC,SACnB;QAHmB,eAAS,GAAT,SAAS,CAAe;QACxB,WAAK,GAAL,KAAK,CAAY;;IAErC,CAAC;IAVM,4BAAQ,GAAf,UAAyD,GAAqB;QACpE,IAAA,+BAAY,EAAE,6BAAW,CAAS;QAC1C,YAAY,CAAC,OAAO,CAAC,WAAW,CAAC,CAAC;QAClC,IAAI,CAAC,WAAW,EAAE,CAAC;IACrB,CAAC;IAQO,6CAAe,GAAvB,UAAwB,YAA+B;QACrD,IAAM,WAAW,GAAG,IAAI,CAAC,WAA2B,CAAC;QACrD,WAAW,CAAC,GAAG,CAAC,IAAI,CAAC,SAAS,CAAC,QAAQ,CACrC,mBAAmB,CAAC,QAAQ,EAC5B,IAAI,CAAC,KAAK,EACV,IAAI,gBAAgB,CAAC,YAAY,EAAE,IAAI,CAAC,WAAW,CAAC,CACrD,CAAC,CAAC;IACL,CAAC;IAES,mCAAK,GAAf,UAAgB,KAAQ;QACtB,IAAI,CAAC,eAAe,CAAC,2BAAY,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC,CAAC;IACvD,CAAC;IAES,oCAAM,GAAhB,UAAiB,GAAQ;QACvB,IAAI,CAAC,eAAe,CAAC,2BAAY,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,CAAC;QACpD,IAAI,CAAC,WAAW,EAAE,CAAC;IACrB,CAAC;IAES,uCAAS,GAAnB;QACE,IAAI,CAAC,eAAe,CAAC,2BAAY,CAAC,cAAc,EAAE,CAAC,CAAC;QACpD,IAAI,CAAC,WAAW,EAAE,CAAC;IACrB,CAAC;IACH,0BAAC;AAAD,CAAC,AApCD,CAA4C,uBAAU,GAoCrD;AApCY,kDAAmB;AAsChC;IACE,0BAAmB,YAA+B,EAC/B,WAAiC;QADjC,iBAAY,GAAZ,YAAY,CAAmB;QAC/B,gBAAW,GAAX,WAAW,CAAsB;IACpD,CAAC;IACH,uBAAC;AAAD,CAAC,AAJD,IAIC;AAJY,4CAAgB"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/onErrorResumeNext.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/onErrorResumeNext.d.ts new file mode 100644 index 00000000..2c2bf868 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/onErrorResumeNext.d.ts @@ -0,0 +1,18 @@ +import { Observable } from '../Observable'; +import { ObservableInput, OperatorFunction } from '../types'; +export declare function onErrorResumeNext(): OperatorFunction; +export declare function onErrorResumeNext(v: ObservableInput): OperatorFunction; +export declare function onErrorResumeNext(v: ObservableInput, v2: ObservableInput): OperatorFunction; +export declare function onErrorResumeNext(v: ObservableInput, v2: ObservableInput, v3: ObservableInput): OperatorFunction; +export declare function onErrorResumeNext(v: ObservableInput, v2: ObservableInput, v3: ObservableInput, v4: ObservableInput): OperatorFunction; +export declare function onErrorResumeNext(v: ObservableInput, v2: ObservableInput, v3: ObservableInput, v4: ObservableInput, v5: ObservableInput): OperatorFunction; +export declare function onErrorResumeNext(v: ObservableInput, v2: ObservableInput, v3: ObservableInput, v4: ObservableInput, v5: ObservableInput, v6: ObservableInput): OperatorFunction; +export declare function onErrorResumeNext(...observables: Array>): OperatorFunction; +export declare function onErrorResumeNext(array: ObservableInput[]): OperatorFunction; +export declare function onErrorResumeNextStatic(v: ObservableInput): Observable; +export declare function onErrorResumeNextStatic(v2: ObservableInput, v3: ObservableInput): Observable; +export declare function onErrorResumeNextStatic(v2: ObservableInput, v3: ObservableInput, v4: ObservableInput): Observable; +export declare function onErrorResumeNextStatic(v2: ObservableInput, v3: ObservableInput, v4: ObservableInput, v5: ObservableInput): Observable; +export declare function onErrorResumeNextStatic(v2: ObservableInput, v3: ObservableInput, v4: ObservableInput, v5: ObservableInput, v6: ObservableInput): Observable; +export declare function onErrorResumeNextStatic(...observables: Array | ((...values: Array) => R)>): Observable; +export declare function onErrorResumeNextStatic(array: ObservableInput[]): Observable; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/onErrorResumeNext.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/onErrorResumeNext.js new file mode 100644 index 00000000..95f33590 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/onErrorResumeNext.js @@ -0,0 +1,90 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var from_1 = require("../observable/from"); +var isArray_1 = require("../util/isArray"); +var OuterSubscriber_1 = require("../OuterSubscriber"); +var InnerSubscriber_1 = require("../InnerSubscriber"); +var subscribeToResult_1 = require("../util/subscribeToResult"); +function onErrorResumeNext() { + var nextSources = []; + for (var _i = 0; _i < arguments.length; _i++) { + nextSources[_i] = arguments[_i]; + } + if (nextSources.length === 1 && isArray_1.isArray(nextSources[0])) { + nextSources = nextSources[0]; + } + return function (source) { return source.lift(new OnErrorResumeNextOperator(nextSources)); }; +} +exports.onErrorResumeNext = onErrorResumeNext; +function onErrorResumeNextStatic() { + var nextSources = []; + for (var _i = 0; _i < arguments.length; _i++) { + nextSources[_i] = arguments[_i]; + } + var source = null; + if (nextSources.length === 1 && isArray_1.isArray(nextSources[0])) { + nextSources = nextSources[0]; + } + source = nextSources.shift(); + return from_1.from(source, null).lift(new OnErrorResumeNextOperator(nextSources)); +} +exports.onErrorResumeNextStatic = onErrorResumeNextStatic; +var OnErrorResumeNextOperator = (function () { + function OnErrorResumeNextOperator(nextSources) { + this.nextSources = nextSources; + } + OnErrorResumeNextOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new OnErrorResumeNextSubscriber(subscriber, this.nextSources)); + }; + return OnErrorResumeNextOperator; +}()); +var OnErrorResumeNextSubscriber = (function (_super) { + __extends(OnErrorResumeNextSubscriber, _super); + function OnErrorResumeNextSubscriber(destination, nextSources) { + var _this = _super.call(this, destination) || this; + _this.destination = destination; + _this.nextSources = nextSources; + return _this; + } + OnErrorResumeNextSubscriber.prototype.notifyError = function (error, innerSub) { + this.subscribeToNextSource(); + }; + OnErrorResumeNextSubscriber.prototype.notifyComplete = function (innerSub) { + this.subscribeToNextSource(); + }; + OnErrorResumeNextSubscriber.prototype._error = function (err) { + this.subscribeToNextSource(); + this.unsubscribe(); + }; + OnErrorResumeNextSubscriber.prototype._complete = function () { + this.subscribeToNextSource(); + this.unsubscribe(); + }; + OnErrorResumeNextSubscriber.prototype.subscribeToNextSource = function () { + var next = this.nextSources.shift(); + if (!!next) { + var innerSubscriber = new InnerSubscriber_1.InnerSubscriber(this, undefined, undefined); + var destination = this.destination; + destination.add(innerSubscriber); + subscribeToResult_1.subscribeToResult(this, next, undefined, undefined, innerSubscriber); + } + else { + this.destination.complete(); + } + }; + return OnErrorResumeNextSubscriber; +}(OuterSubscriber_1.OuterSubscriber)); +//# sourceMappingURL=onErrorResumeNext.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/onErrorResumeNext.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/onErrorResumeNext.js.map new file mode 100644 index 00000000..4040e006 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/onErrorResumeNext.js.map @@ -0,0 +1 @@ +{"version":3,"file":"onErrorResumeNext.js","sources":["../../src/internal/operators/onErrorResumeNext.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AACA,2CAA0C;AAI1C,2CAA0C;AAC1C,sDAAqD;AACrD,sDAAqD;AACrD,+DAA8D;AAoF9D,SAAgB,iBAAiB;IAAO,qBAC2C;SAD3C,UAC2C,EAD3C,qBAC2C,EAD3C,IAC2C;QAD3C,gCAC2C;;IACjF,IAAI,WAAW,CAAC,MAAM,KAAK,CAAC,IAAI,iBAAO,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,EAAE;QACvD,WAAW,GAA2B,WAAW,CAAC,CAAC,CAAC,CAAC;KACtD;IAED,OAAO,UAAC,MAAqB,IAAK,OAAA,MAAM,CAAC,IAAI,CAAC,IAAI,yBAAyB,CAAO,WAAW,CAAC,CAAC,EAA7D,CAA6D,CAAC;AAClG,CAAC;AAPD,8CAOC;AAaD,SAAgB,uBAAuB;IAAO,qBAEb;SAFa,UAEb,EAFa,qBAEb,EAFa,IAEb;QAFa,gCAEb;;IAC/B,IAAI,MAAM,GAAyB,IAAI,CAAC;IAExC,IAAI,WAAW,CAAC,MAAM,KAAK,CAAC,IAAI,iBAAO,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,EAAE;QACvD,WAAW,GAAgC,WAAW,CAAC,CAAC,CAAC,CAAC;KAC3D;IACD,MAAM,GAAG,WAAW,CAAC,KAAK,EAAE,CAAC;IAE7B,OAAO,WAAI,CAAC,MAAM,EAAE,IAAI,CAAC,CAAC,IAAI,CAAC,IAAI,yBAAyB,CAAO,WAAW,CAAC,CAAC,CAAC;AACnF,CAAC;AAXD,0DAWC;AAED;IACE,mCAAoB,WAAwC;QAAxC,gBAAW,GAAX,WAAW,CAA6B;IAC5D,CAAC;IAED,wCAAI,GAAJ,UAAK,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,2BAA2B,CAAC,UAAU,EAAE,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC;IACzF,CAAC;IACH,gCAAC;AAAD,CAAC,AAPD,IAOC;AAED;IAAgD,+CAAqB;IACnE,qCAAsB,WAA0B,EAC5B,WAAwC;QAD5D,YAEE,kBAAM,WAAW,CAAC,SACnB;QAHqB,iBAAW,GAAX,WAAW,CAAe;QAC5B,iBAAW,GAAX,WAAW,CAA6B;;IAE5D,CAAC;IAED,iDAAW,GAAX,UAAY,KAAU,EAAE,QAAiC;QACvD,IAAI,CAAC,qBAAqB,EAAE,CAAC;IAC/B,CAAC;IAED,oDAAc,GAAd,UAAe,QAAiC;QAC9C,IAAI,CAAC,qBAAqB,EAAE,CAAC;IAC/B,CAAC;IAES,4CAAM,GAAhB,UAAiB,GAAQ;QACvB,IAAI,CAAC,qBAAqB,EAAE,CAAC;QAC7B,IAAI,CAAC,WAAW,EAAE,CAAC;IACrB,CAAC;IAES,+CAAS,GAAnB;QACE,IAAI,CAAC,qBAAqB,EAAE,CAAC;QAC7B,IAAI,CAAC,WAAW,EAAE,CAAC;IACrB,CAAC;IAEO,2DAAqB,GAA7B;QACE,IAAM,IAAI,GAAG,IAAI,CAAC,WAAW,CAAC,KAAK,EAAE,CAAC;QACtC,IAAI,CAAC,CAAC,IAAI,EAAE;YACV,IAAM,eAAe,GAAG,IAAI,iCAAe,CAAC,IAAI,EAAE,SAAS,EAAE,SAAS,CAAC,CAAC;YACxE,IAAM,WAAW,GAAG,IAAI,CAAC,WAA2B,CAAC;YACrD,WAAW,CAAC,GAAG,CAAC,eAAe,CAAC,CAAC;YACjC,qCAAiB,CAAC,IAAI,EAAE,IAAI,EAAE,SAAS,EAAE,SAAS,EAAE,eAAe,CAAC,CAAC;SACtE;aAAM;YACL,IAAI,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC;SAC7B;IACH,CAAC;IACH,kCAAC;AAAD,CAAC,AAnCD,CAAgD,iCAAe,GAmC9D"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/pairwise.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/pairwise.d.ts new file mode 100644 index 00000000..901aac16 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/pairwise.d.ts @@ -0,0 +1,45 @@ +import { OperatorFunction } from '../types'; +/** + * Groups pairs of consecutive emissions together and emits them as an array of + * two values. + * + * Puts the current value and previous value together as + * an array, and emits that. + * + * ![](pairwise.png) + * + * The Nth emission from the source Observable will cause the output Observable + * to emit an array [(N-1)th, Nth] of the previous and the current value, as a + * pair. For this reason, `pairwise` emits on the second and subsequent + * emissions from the source Observable, but not on the first emission, because + * there is no previous value in that case. + * + * ## Example + * On every click (starting from the second), emit the relative distance to the previous click + * ```ts + * import { fromEvent } from 'rxjs'; + * import { pairwise, map } from 'rxjs/operators'; + * + * const clicks = fromEvent(document, 'click'); + * const pairs = clicks.pipe(pairwise()); + * const distance = pairs.pipe( + * map(pair => { + * const x0 = pair[0].clientX; + * const y0 = pair[0].clientY; + * const x1 = pair[1].clientX; + * const y1 = pair[1].clientY; + * return Math.sqrt(Math.pow(x0 - x1, 2) + Math.pow(y0 - y1, 2)); + * }), + * ); + * distance.subscribe(x => console.log(x)); + * ``` + * + * @see {@link buffer} + * @see {@link bufferCount} + * + * @return {Observable>} An Observable of pairs (as arrays) of + * consecutive values from the source Observable. + * @method pairwise + * @owner Observable + */ +export declare function pairwise(): OperatorFunction; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/pairwise.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/pairwise.js new file mode 100644 index 00000000..1311dfef --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/pairwise.js @@ -0,0 +1,51 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var Subscriber_1 = require("../Subscriber"); +function pairwise() { + return function (source) { return source.lift(new PairwiseOperator()); }; +} +exports.pairwise = pairwise; +var PairwiseOperator = (function () { + function PairwiseOperator() { + } + PairwiseOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new PairwiseSubscriber(subscriber)); + }; + return PairwiseOperator; +}()); +var PairwiseSubscriber = (function (_super) { + __extends(PairwiseSubscriber, _super); + function PairwiseSubscriber(destination) { + var _this = _super.call(this, destination) || this; + _this.hasPrev = false; + return _this; + } + PairwiseSubscriber.prototype._next = function (value) { + var pair; + if (this.hasPrev) { + pair = [this.prev, value]; + } + else { + this.hasPrev = true; + } + this.prev = value; + if (pair) { + this.destination.next(pair); + } + }; + return PairwiseSubscriber; +}(Subscriber_1.Subscriber)); +//# sourceMappingURL=pairwise.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/pairwise.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/pairwise.js.map new file mode 100644 index 00000000..bfd82338 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/pairwise.js.map @@ -0,0 +1 @@ +{"version":3,"file":"pairwise.js","sources":["../../src/internal/operators/pairwise.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAEA,4CAA2C;AA8C3C,SAAgB,QAAQ;IACtB,OAAO,UAAC,MAAqB,IAAK,OAAA,MAAM,CAAC,IAAI,CAAC,IAAI,gBAAgB,EAAE,CAAC,EAAnC,CAAmC,CAAC;AACxE,CAAC;AAFD,4BAEC;AAED;IAAA;IAIA,CAAC;IAHC,+BAAI,GAAJ,UAAK,UAA8B,EAAE,MAAW;QAC9C,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,kBAAkB,CAAC,UAAU,CAAC,CAAC,CAAC;IAC9D,CAAC;IACH,uBAAC;AAAD,CAAC,AAJD,IAIC;AAOD;IAAoC,sCAAa;IAI/C,4BAAY,WAA+B;QAA3C,YACE,kBAAM,WAAW,CAAC,SACnB;QAJO,aAAO,GAAY,KAAK,CAAC;;IAIjC,CAAC;IAED,kCAAK,GAAL,UAAM,KAAQ;QACZ,IAAI,IAAwB,CAAC;QAE7B,IAAI,IAAI,CAAC,OAAO,EAAE;YAChB,IAAI,GAAG,CAAC,IAAI,CAAC,IAAI,EAAE,KAAK,CAAC,CAAC;SAC3B;aAAM;YACL,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC;SACrB;QAED,IAAI,CAAC,IAAI,GAAG,KAAK,CAAC;QAElB,IAAI,IAAI,EAAE;YACR,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;SAC7B;IACH,CAAC;IACH,yBAAC;AAAD,CAAC,AAvBD,CAAoC,uBAAU,GAuB7C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/partition.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/partition.d.ts new file mode 100644 index 00000000..00220148 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/partition.d.ts @@ -0,0 +1,51 @@ +import { Observable } from '../Observable'; +import { UnaryFunction } from '../types'; +/** + * Splits the source Observable into two, one with values that satisfy a + * predicate, and another with values that don't satisfy the predicate. + * + * It's like {@link filter}, but returns two Observables: + * one like the output of {@link filter}, and the other with values that did not + * pass the condition. + * + * ![](partition.png) + * + * `partition` outputs an array with two Observables that partition the values + * from the source Observable through the given `predicate` function. The first + * Observable in that array emits source values for which the predicate argument + * returns true. The second Observable emits source values for which the + * predicate returns false. The first behaves like {@link filter} and the second + * behaves like {@link filter} with the predicate negated. + * + * ## Example + * Partition click events into those on DIV elements and those elsewhere + * ```ts + * import { fromEvent } from 'rxjs'; + * import { partition } from 'rxjs/operators'; + * + * const clicks = fromEvent(document, 'click'); + * const parts = clicks.pipe(partition(ev => ev.target.tagName === 'DIV')); + * const clicksOnDivs = parts[0]; + * const clicksElsewhere = parts[1]; + * clicksOnDivs.subscribe(x => console.log('DIV clicked: ', x)); + * clicksElsewhere.subscribe(x => console.log('Other clicked: ', x)); + * ``` + * + * @see {@link filter} + * + * @param {function(value: T, index: number): boolean} predicate A function that + * evaluates each value emitted by the source Observable. If it returns `true`, + * the value is emitted on the first Observable in the returned array, if + * `false` the value is emitted on the second Observable in the array. The + * `index` parameter is the number `i` for the i-th source emission that has + * happened since the subscription, starting from the number `0`. + * @param {any} [thisArg] An optional argument to determine the value of `this` + * in the `predicate` function. + * @return {[Observable, Observable]} An array with two Observables: one + * with values that passed the predicate, and another with values that did not + * pass the predicate. + * @method partition + * @owner Observable + * @deprecated use `partition` static creation function instead + */ +export declare function partition(predicate: (value: T, index: number) => boolean, thisArg?: any): UnaryFunction, [Observable, Observable]>; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/partition.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/partition.js new file mode 100644 index 00000000..ae96c716 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/partition.js @@ -0,0 +1,12 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var not_1 = require("../util/not"); +var filter_1 = require("./filter"); +function partition(predicate, thisArg) { + return function (source) { return [ + filter_1.filter(predicate, thisArg)(source), + filter_1.filter(not_1.not(predicate, thisArg))(source) + ]; }; +} +exports.partition = partition; +//# sourceMappingURL=partition.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/partition.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/partition.js.map new file mode 100644 index 00000000..b1241fe7 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/partition.js.map @@ -0,0 +1 @@ +{"version":3,"file":"partition.js","sources":["../../src/internal/operators/partition.ts"],"names":[],"mappings":";;AAAA,mCAAkC;AAClC,mCAAkC;AAoDlC,SAAgB,SAAS,CAAI,SAA+C,EAC/C,OAAa;IACxC,OAAO,UAAC,MAAqB,IAAK,OAAA;QAChC,eAAM,CAAC,SAAS,EAAE,OAAO,CAAC,CAAC,MAAM,CAAC;QAClC,eAAM,CAAC,SAAG,CAAC,SAAS,EAAE,OAAO,CAAQ,CAAC,CAAC,MAAM,CAAC;KACb,EAHD,CAGC,CAAC;AACtC,CAAC;AAND,8BAMC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/pluck.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/pluck.d.ts new file mode 100644 index 00000000..301780e0 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/pluck.d.ts @@ -0,0 +1,8 @@ +import { OperatorFunction } from '../types'; +export declare function pluck(k1: K1): OperatorFunction; +export declare function pluck(k1: K1, k2: K2): OperatorFunction; +export declare function pluck(k1: K1, k2: K2, k3: K3): OperatorFunction; +export declare function pluck(k1: K1, k2: K2, k3: K3, k4: K4): OperatorFunction; +export declare function pluck(k1: K1, k2: K2, k3: K3, k4: K4, k5: K5): OperatorFunction; +export declare function pluck(k1: K1, k2: K2, k3: K3, k4: K4, k5: K5, k6: K6): OperatorFunction; +export declare function pluck(...properties: string[]): OperatorFunction; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/pluck.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/pluck.js new file mode 100644 index 00000000..bddb5819 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/pluck.js @@ -0,0 +1,32 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var map_1 = require("./map"); +function pluck() { + var properties = []; + for (var _i = 0; _i < arguments.length; _i++) { + properties[_i] = arguments[_i]; + } + var length = properties.length; + if (length === 0) { + throw new Error('list of properties cannot be empty.'); + } + return function (source) { return map_1.map(plucker(properties, length))(source); }; +} +exports.pluck = pluck; +function plucker(props, length) { + var mapper = function (x) { + var currentProp = x; + for (var i = 0; i < length; i++) { + var p = currentProp[props[i]]; + if (typeof p !== 'undefined') { + currentProp = p; + } + else { + return undefined; + } + } + return currentProp; + }; + return mapper; +} +//# sourceMappingURL=pluck.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/pluck.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/pluck.js.map new file mode 100644 index 00000000..262c7cb2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/pluck.js.map @@ -0,0 +1 @@ +{"version":3,"file":"pluck.js","sources":["../../src/internal/operators/pluck.ts"],"names":[],"mappings":";;AACA,6BAA4B;AA6C5B,SAAgB,KAAK;IAAO,oBAAuB;SAAvB,UAAuB,EAAvB,qBAAuB,EAAvB,IAAuB;QAAvB,+BAAuB;;IACjD,IAAM,MAAM,GAAG,UAAU,CAAC,MAAM,CAAC;IACjC,IAAI,MAAM,KAAK,CAAC,EAAE;QAChB,MAAM,IAAI,KAAK,CAAC,qCAAqC,CAAC,CAAC;KACxD;IACD,OAAO,UAAC,MAAqB,IAAK,OAAA,SAAG,CAAC,OAAO,CAAC,UAAU,EAAE,MAAM,CAAC,CAAC,CAAC,MAAa,CAAC,EAA/C,CAA+C,CAAC;AACpF,CAAC;AAND,sBAMC;AAED,SAAS,OAAO,CAAC,KAAe,EAAE,MAAc;IAC9C,IAAM,MAAM,GAAG,UAAC,CAAS;QACvB,IAAI,WAAW,GAAG,CAAC,CAAC;QACpB,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,MAAM,EAAE,CAAC,EAAE,EAAE;YAC/B,IAAM,CAAC,GAAG,WAAW,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC;YAChC,IAAI,OAAO,CAAC,KAAK,WAAW,EAAE;gBAC5B,WAAW,GAAG,CAAC,CAAC;aACjB;iBAAM;gBACL,OAAO,SAAS,CAAC;aAClB;SACF;QACD,OAAO,WAAW,CAAC;IACrB,CAAC,CAAC;IAEF,OAAO,MAAM,CAAC;AAChB,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/publish.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/publish.d.ts new file mode 100644 index 00000000..7757de54 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/publish.d.ts @@ -0,0 +1,6 @@ +import { Observable } from '../Observable'; +import { ConnectableObservable } from '../observable/ConnectableObservable'; +import { MonoTypeOperatorFunction, OperatorFunction, UnaryFunction, ObservableInput, ObservedValueOf } from '../types'; +export declare function publish(): UnaryFunction, ConnectableObservable>; +export declare function publish>(selector: (shared: Observable) => O): OperatorFunction>; +export declare function publish(selector: MonoTypeOperatorFunction): MonoTypeOperatorFunction; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/publish.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/publish.js new file mode 100644 index 00000000..a921c25c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/publish.js @@ -0,0 +1,11 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var Subject_1 = require("../Subject"); +var multicast_1 = require("./multicast"); +function publish(selector) { + return selector ? + multicast_1.multicast(function () { return new Subject_1.Subject(); }, selector) : + multicast_1.multicast(new Subject_1.Subject()); +} +exports.publish = publish; +//# sourceMappingURL=publish.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/publish.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/publish.js.map new file mode 100644 index 00000000..ab2c9b14 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/publish.js.map @@ -0,0 +1 @@ +{"version":3,"file":"publish.js","sources":["../../src/internal/operators/publish.ts"],"names":[],"mappings":";;AACA,sCAAqC;AACrC,yCAAwC;AA4DxC,SAAgB,OAAO,CAAO,QAAiC;IAC7D,OAAO,QAAQ,CAAC,CAAC;QACf,qBAAS,CAAC,cAAM,OAAA,IAAI,iBAAO,EAAK,EAAhB,CAAgB,EAAE,QAAQ,CAAC,CAAC,CAAC;QAC7C,qBAAS,CAAC,IAAI,iBAAO,EAAK,CAAC,CAAC;AAChC,CAAC;AAJD,0BAIC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/publishBehavior.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/publishBehavior.d.ts new file mode 100644 index 00000000..e1d44d65 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/publishBehavior.d.ts @@ -0,0 +1,10 @@ +import { Observable } from '../Observable'; +import { ConnectableObservable } from '../observable/ConnectableObservable'; +import { UnaryFunction } from '../types'; +/** + * @param value + * @return {ConnectableObservable} + * @method publishBehavior + * @owner Observable + */ +export declare function publishBehavior(value: T): UnaryFunction, ConnectableObservable>; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/publishBehavior.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/publishBehavior.js new file mode 100644 index 00000000..6131a40b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/publishBehavior.js @@ -0,0 +1,9 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var BehaviorSubject_1 = require("../BehaviorSubject"); +var multicast_1 = require("./multicast"); +function publishBehavior(value) { + return function (source) { return multicast_1.multicast(new BehaviorSubject_1.BehaviorSubject(value))(source); }; +} +exports.publishBehavior = publishBehavior; +//# sourceMappingURL=publishBehavior.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/publishBehavior.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/publishBehavior.js.map new file mode 100644 index 00000000..a831305d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/publishBehavior.js.map @@ -0,0 +1 @@ +{"version":3,"file":"publishBehavior.js","sources":["../../src/internal/operators/publishBehavior.ts"],"names":[],"mappings":";;AACA,sDAAqD;AACrD,yCAAwC;AAUxC,SAAgB,eAAe,CAAI,KAAQ;IACzC,OAAO,UAAC,MAAqB,IAAK,OAAA,qBAAS,CAAC,IAAI,iCAAe,CAAI,KAAK,CAAC,CAAC,CAAC,MAAM,CAA6B,EAA5E,CAA4E,CAAC;AACjH,CAAC;AAFD,0CAEC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/publishLast.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/publishLast.d.ts new file mode 100644 index 00000000..0012786c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/publishLast.d.ts @@ -0,0 +1,61 @@ +import { Observable } from '../Observable'; +import { ConnectableObservable } from '../observable/ConnectableObservable'; +import { UnaryFunction } from '../types'; +/** + * Returns a connectable observable sequence that shares a single subscription to the + * underlying sequence containing only the last notification. + * + * ![](publishLast.png) + * + * Similar to {@link publish}, but it waits until the source observable completes and stores + * the last emitted value. + * Similarly to {@link publishReplay} and {@link publishBehavior}, this keeps storing the last + * value even if it has no more subscribers. If subsequent subscriptions happen, they will + * immediately get that last stored value and complete. + * + * ## Example + * + * ```ts + * import { interval } from 'rxjs'; + * import { publishLast, tap, take } from 'rxjs/operators'; + * + * const connectable = + * interval(1000) + * .pipe( + * tap(x => console.log("side effect", x)), + * take(3), + * publishLast()); + * + * connectable.subscribe( + * x => console.log( "Sub. A", x), + * err => console.log("Sub. A Error", err), + * () => console.log( "Sub. A Complete")); + * + * connectable.subscribe( + * x => console.log( "Sub. B", x), + * err => console.log("Sub. B Error", err), + * () => console.log( "Sub. B Complete")); + * + * connectable.connect(); + * + * // Results: + * // "side effect 0" + * // "side effect 1" + * // "side effect 2" + * // "Sub. A 2" + * // "Sub. B 2" + * // "Sub. A Complete" + * // "Sub. B Complete" + * ``` + * + * @see {@link ConnectableObservable} + * @see {@link publish} + * @see {@link publishReplay} + * @see {@link publishBehavior} + * + * @return {ConnectableObservable} An observable sequence that contains the elements of a + * sequence produced by multicasting the source sequence. + * @method publishLast + * @owner Observable + */ +export declare function publishLast(): UnaryFunction, ConnectableObservable>; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/publishLast.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/publishLast.js new file mode 100644 index 00000000..27654173 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/publishLast.js @@ -0,0 +1,9 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var AsyncSubject_1 = require("../AsyncSubject"); +var multicast_1 = require("./multicast"); +function publishLast() { + return function (source) { return multicast_1.multicast(new AsyncSubject_1.AsyncSubject())(source); }; +} +exports.publishLast = publishLast; +//# sourceMappingURL=publishLast.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/publishLast.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/publishLast.js.map new file mode 100644 index 00000000..d8ad7ef8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/publishLast.js.map @@ -0,0 +1 @@ +{"version":3,"file":"publishLast.js","sources":["../../src/internal/operators/publishLast.ts"],"names":[],"mappings":";;AACA,gDAA+C;AAC/C,yCAAwC;AA8DxC,SAAgB,WAAW;IACzB,OAAO,UAAC,MAAqB,IAAK,OAAA,qBAAS,CAAC,IAAI,2BAAY,EAAK,CAAC,CAAC,MAAM,CAAC,EAAxC,CAAwC,CAAC;AAC7E,CAAC;AAFD,kCAEC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/publishReplay.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/publishReplay.d.ts new file mode 100644 index 00000000..6e39cfff --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/publishReplay.d.ts @@ -0,0 +1,4 @@ +import { Observable } from '../Observable'; +import { MonoTypeOperatorFunction, OperatorFunction, SchedulerLike, ObservableInput, ObservedValueOf } from '../types'; +export declare function publishReplay(bufferSize?: number, windowTime?: number, scheduler?: SchedulerLike): MonoTypeOperatorFunction; +export declare function publishReplay>(bufferSize?: number, windowTime?: number, selector?: (shared: Observable) => O, scheduler?: SchedulerLike): OperatorFunction>; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/publishReplay.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/publishReplay.js new file mode 100644 index 00000000..bae5b004 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/publishReplay.js @@ -0,0 +1,14 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var ReplaySubject_1 = require("../ReplaySubject"); +var multicast_1 = require("./multicast"); +function publishReplay(bufferSize, windowTime, selectorOrScheduler, scheduler) { + if (selectorOrScheduler && typeof selectorOrScheduler !== 'function') { + scheduler = selectorOrScheduler; + } + var selector = typeof selectorOrScheduler === 'function' ? selectorOrScheduler : undefined; + var subject = new ReplaySubject_1.ReplaySubject(bufferSize, windowTime, scheduler); + return function (source) { return multicast_1.multicast(function () { return subject; }, selector)(source); }; +} +exports.publishReplay = publishReplay; +//# sourceMappingURL=publishReplay.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/publishReplay.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/publishReplay.js.map new file mode 100644 index 00000000..1c95a448 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/publishReplay.js.map @@ -0,0 +1 @@ +{"version":3,"file":"publishReplay.js","sources":["../../src/internal/operators/publishReplay.ts"],"names":[],"mappings":";;AACA,kDAAiD;AACjD,yCAAwC;AASxC,SAAgB,aAAa,CAAO,UAAmB,EACnB,UAAmB,EACnB,mBAA4D,EAC5D,SAAyB;IAE3D,IAAI,mBAAmB,IAAI,OAAO,mBAAmB,KAAK,UAAU,EAAE;QACpE,SAAS,GAAG,mBAAmB,CAAC;KACjC;IAED,IAAM,QAAQ,GAAG,OAAO,mBAAmB,KAAK,UAAU,CAAC,CAAC,CAAC,mBAAmB,CAAC,CAAC,CAAC,SAAS,CAAC;IAC7F,IAAM,OAAO,GAAG,IAAI,6BAAa,CAAI,UAAU,EAAE,UAAU,EAAE,SAAS,CAAC,CAAC;IAExE,OAAO,UAAC,MAAqB,IAAK,OAAA,qBAAS,CAAC,cAAM,OAAA,OAAO,EAAP,CAAO,EAAE,QAAQ,CAAC,CAAC,MAAM,CAA6B,EAAtE,CAAsE,CAAC;AAC3G,CAAC;AAbD,sCAaC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/race.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/race.d.ts new file mode 100644 index 00000000..6020a769 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/race.d.ts @@ -0,0 +1,10 @@ +import { Observable } from '../Observable'; +import { MonoTypeOperatorFunction, OperatorFunction } from '../types'; +/** @deprecated Deprecated in favor of static race. */ +export declare function race(observables: Array>): MonoTypeOperatorFunction; +/** @deprecated Deprecated in favor of static race. */ +export declare function race(observables: Array>): OperatorFunction; +/** @deprecated Deprecated in favor of static race. */ +export declare function race(...observables: Array | Array>>): MonoTypeOperatorFunction; +/** @deprecated Deprecated in favor of static race. */ +export declare function race(...observables: Array | Array>>): OperatorFunction; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/race.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/race.js new file mode 100644 index 00000000..b59dcf50 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/race.js @@ -0,0 +1,18 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var isArray_1 = require("../util/isArray"); +var race_1 = require("../observable/race"); +function race() { + var observables = []; + for (var _i = 0; _i < arguments.length; _i++) { + observables[_i] = arguments[_i]; + } + return function raceOperatorFunction(source) { + if (observables.length === 1 && isArray_1.isArray(observables[0])) { + observables = observables[0]; + } + return source.lift.call(race_1.race.apply(void 0, [source].concat(observables))); + }; +} +exports.race = race; +//# sourceMappingURL=race.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/race.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/race.js.map new file mode 100644 index 00000000..3e373215 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/race.js.map @@ -0,0 +1 @@ +{"version":3,"file":"race.js","sources":["../../src/internal/operators/race.ts"],"names":[],"mappings":";;AACA,2CAA0C;AAE1C,2CAAwD;AAsBxD,SAAgB,IAAI;IAAI,qBAAmD;SAAnD,UAAmD,EAAnD,qBAAmD,EAAnD,IAAmD;QAAnD,gCAAmD;;IACzE,OAAO,SAAS,oBAAoB,CAAC,MAAqB;QAGxD,IAAI,WAAW,CAAC,MAAM,KAAK,CAAC,IAAI,iBAAO,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC,EAAE;YACvD,WAAW,GAAG,WAAW,CAAC,CAAC,CAAoB,CAAC;SACjD;QAED,OAAO,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,WAAU,gBAAC,MAAM,SAAM,WAA+B,GAAE,CAAC;IACnF,CAAC,CAAC;AACJ,CAAC;AAVD,oBAUC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/reduce.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/reduce.d.ts new file mode 100644 index 00000000..da753896 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/reduce.d.ts @@ -0,0 +1,4 @@ +import { OperatorFunction, MonoTypeOperatorFunction } from '../types'; +export declare function reduce(accumulator: (acc: R, value: T, index: number) => R, seed: R): OperatorFunction; +export declare function reduce(accumulator: (acc: T, value: T, index: number) => T, seed?: T): MonoTypeOperatorFunction; +export declare function reduce(accumulator: (acc: R, value: T, index: number) => R): OperatorFunction; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/reduce.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/reduce.js new file mode 100644 index 00000000..63296cf6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/reduce.js @@ -0,0 +1,18 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var scan_1 = require("./scan"); +var takeLast_1 = require("./takeLast"); +var defaultIfEmpty_1 = require("./defaultIfEmpty"); +var pipe_1 = require("../util/pipe"); +function reduce(accumulator, seed) { + if (arguments.length >= 2) { + return function reduceOperatorFunctionWithSeed(source) { + return pipe_1.pipe(scan_1.scan(accumulator, seed), takeLast_1.takeLast(1), defaultIfEmpty_1.defaultIfEmpty(seed))(source); + }; + } + return function reduceOperatorFunction(source) { + return pipe_1.pipe(scan_1.scan(function (acc, value, index) { return accumulator(acc, value, index + 1); }), takeLast_1.takeLast(1))(source); + }; +} +exports.reduce = reduce; +//# sourceMappingURL=reduce.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/reduce.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/reduce.js.map new file mode 100644 index 00000000..93baad89 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/reduce.js.map @@ -0,0 +1 @@ +{"version":3,"file":"reduce.js","sources":["../../src/internal/operators/reduce.ts"],"names":[],"mappings":";;AACA,+BAA8B;AAC9B,uCAAsC;AACtC,mDAAkD;AAElD,qCAAoC;AA2DpC,SAAgB,MAAM,CAAO,WAA4D,EAAE,IAAY;IAMrG,IAAI,SAAS,CAAC,MAAM,IAAI,CAAC,EAAE;QACzB,OAAO,SAAS,8BAA8B,CAAC,MAAqB;YAClE,OAAO,WAAI,CAAC,WAAI,CAAC,WAAW,EAAE,IAAI,CAAC,EAAE,mBAAQ,CAAC,CAAC,CAAC,EAAE,+BAAc,CAAC,IAAI,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC;QAClF,CAAC,CAAC;KACH;IACD,OAAO,SAAS,sBAAsB,CAAC,MAAqB;QAC1D,OAAO,WAAI,CACT,WAAI,CAAW,UAAC,GAAG,EAAE,KAAK,EAAE,KAAK,IAAK,OAAA,WAAW,CAAC,GAAG,EAAE,KAAK,EAAE,KAAK,GAAG,CAAC,CAAC,EAAlC,CAAkC,CAAC,EACzE,mBAAQ,CAAC,CAAC,CAAC,CACZ,CAAC,MAAM,CAAC,CAAC;IACZ,CAAC,CAAC;AACJ,CAAC;AAjBD,wBAiBC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/refCount.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/refCount.d.ts new file mode 100644 index 00000000..e74e9ec8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/refCount.d.ts @@ -0,0 +1,55 @@ +import { MonoTypeOperatorFunction } from '../types'; +/** + * Make a {@link ConnectableObservable} behave like a ordinary observable and automates the way + * you can connect to it. + * + * Internally it counts the subscriptions to the observable and subscribes (only once) to the source if + * the number of subscriptions is larger than 0. If the number of subscriptions is smaller than 1, it + * unsubscribes from the source. This way you can make sure that everything before the *published* + * refCount has only a single subscription independently of the number of subscribers to the target + * observable. + * + * Note that using the {@link share} operator is exactly the same as using the *publish* operator + * (making the observable hot) and the *refCount* operator in a sequence. + * + * ![](refCount.png) + * + * ## Example + * + * In the following example there are two intervals turned into connectable observables + * by using the *publish* operator. The first one uses the *refCount* operator, the + * second one does not use it. You will notice that a connectable observable does nothing + * until you call its connect function. + * + * ```ts + * import { interval } from 'rxjs'; + * import { tap, publish, refCount } from 'rxjs/operators'; + * + * // Turn the interval observable into a ConnectableObservable (hot) + * const refCountInterval = interval(400).pipe( + * tap((num) => console.log(`refCount ${num}`)), + * publish(), + * refCount() + * ); + * + * const publishedInterval = interval(400).pipe( + * tap((num) => console.log(`publish ${num}`)), + * publish() + * ); + * + * refCountInterval.subscribe(); + * refCountInterval.subscribe(); + * // 'refCount 0' -----> 'refCount 1' -----> etc + * // All subscriptions will receive the same value and the tap (and + * // every other operator) before the publish operator will be executed + * // only once per event independently of the number of subscriptions. + * + * publishedInterval.subscribe(); + * // Nothing happens until you call .connect() on the observable. + * ``` + * + * @see {@link ConnectableObservable} + * @see {@link share} + * @see {@link publish} + */ +export declare function refCount(): MonoTypeOperatorFunction; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/refCount.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/refCount.js new file mode 100644 index 00000000..5684ba90 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/refCount.js @@ -0,0 +1,72 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var Subscriber_1 = require("../Subscriber"); +function refCount() { + return function refCountOperatorFunction(source) { + return source.lift(new RefCountOperator(source)); + }; +} +exports.refCount = refCount; +var RefCountOperator = (function () { + function RefCountOperator(connectable) { + this.connectable = connectable; + } + RefCountOperator.prototype.call = function (subscriber, source) { + var connectable = this.connectable; + connectable._refCount++; + var refCounter = new RefCountSubscriber(subscriber, connectable); + var subscription = source.subscribe(refCounter); + if (!refCounter.closed) { + refCounter.connection = connectable.connect(); + } + return subscription; + }; + return RefCountOperator; +}()); +var RefCountSubscriber = (function (_super) { + __extends(RefCountSubscriber, _super); + function RefCountSubscriber(destination, connectable) { + var _this = _super.call(this, destination) || this; + _this.connectable = connectable; + return _this; + } + RefCountSubscriber.prototype._unsubscribe = function () { + var connectable = this.connectable; + if (!connectable) { + this.connection = null; + return; + } + this.connectable = null; + var refCount = connectable._refCount; + if (refCount <= 0) { + this.connection = null; + return; + } + connectable._refCount = refCount - 1; + if (refCount > 1) { + this.connection = null; + return; + } + var connection = this.connection; + var sharedConnection = connectable._connection; + this.connection = null; + if (sharedConnection && (!connection || sharedConnection === connection)) { + sharedConnection.unsubscribe(); + } + }; + return RefCountSubscriber; +}(Subscriber_1.Subscriber)); +//# sourceMappingURL=refCount.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/refCount.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/refCount.js.map new file mode 100644 index 00000000..bbc4ca68 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/refCount.js.map @@ -0,0 +1 @@ +{"version":3,"file":"refCount.js","sources":["../../src/internal/operators/refCount.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AACA,4CAA2C;AA2D3C,SAAgB,QAAQ;IACtB,OAAO,SAAS,wBAAwB,CAAC,MAAgC;QACvE,OAAO,MAAM,CAAC,IAAI,CAAC,IAAI,gBAAgB,CAAC,MAAM,CAAC,CAAC,CAAC;IACnD,CAAgC,CAAC;AACnC,CAAC;AAJD,4BAIC;AAED;IACE,0BAAoB,WAAqC;QAArC,gBAAW,GAAX,WAAW,CAA0B;IACzD,CAAC;IACD,+BAAI,GAAJ,UAAK,UAAyB,EAAE,MAAW;QAEjC,IAAA,8BAAW,CAAU;QACtB,WAAY,CAAC,SAAS,EAAE,CAAC;QAEhC,IAAM,UAAU,GAAG,IAAI,kBAAkB,CAAC,UAAU,EAAE,WAAW,CAAC,CAAC;QACnE,IAAM,YAAY,GAAG,MAAM,CAAC,SAAS,CAAC,UAAU,CAAC,CAAC;QAElD,IAAI,CAAC,UAAU,CAAC,MAAM,EAAE;YACf,UAAW,CAAC,UAAU,GAAG,WAAW,CAAC,OAAO,EAAE,CAAC;SACvD;QAED,OAAO,YAAY,CAAC;IACtB,CAAC;IACH,uBAAC;AAAD,CAAC,AAjBD,IAiBC;AAED;IAAoC,sCAAa;IAI/C,4BAAY,WAA0B,EAClB,WAAqC;QADzD,YAEE,kBAAM,WAAW,CAAC,SACnB;QAFmB,iBAAW,GAAX,WAAW,CAA0B;;IAEzD,CAAC;IAES,yCAAY,GAAtB;QAEU,IAAA,8BAAW,CAAU;QAC7B,IAAI,CAAC,WAAW,EAAE;YAChB,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC;YACvB,OAAO;SACR;QAED,IAAI,CAAC,WAAW,GAAG,IAAI,CAAC;QACxB,IAAM,QAAQ,GAAU,WAAY,CAAC,SAAS,CAAC;QAC/C,IAAI,QAAQ,IAAI,CAAC,EAAE;YACjB,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC;YACvB,OAAO;SACR;QAEM,WAAY,CAAC,SAAS,GAAG,QAAQ,GAAG,CAAC,CAAC;QAC7C,IAAI,QAAQ,GAAG,CAAC,EAAE;YAChB,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC;YACvB,OAAO;SACR;QA0BO,IAAA,4BAAU,CAAU;QAC5B,IAAM,gBAAgB,GAAU,WAAY,CAAC,WAAW,CAAC;QACzD,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC;QAEvB,IAAI,gBAAgB,IAAI,CAAC,CAAC,UAAU,IAAI,gBAAgB,KAAK,UAAU,CAAC,EAAE;YACxE,gBAAgB,CAAC,WAAW,EAAE,CAAC;SAChC;IACH,CAAC;IACH,yBAAC;AAAD,CAAC,AA9DD,CAAoC,uBAAU,GA8D7C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/repeat.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/repeat.d.ts new file mode 100644 index 00000000..d1ecb288 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/repeat.d.ts @@ -0,0 +1,58 @@ +import { MonoTypeOperatorFunction } from '../types'; +/** + * Returns an Observable that will resubscribe to the source stream when the source stream completes, at most count times. + * + * Repeats all values emitted on the source. It's like {@link retry}, but for non error cases. + * + * ![](repeat.png) + * + * Similar to {@link retry}, this operator repeats the stream of items emitted by the source for non error cases. + * Repeat can be useful for creating observables that are meant to have some repeated pattern or rhythm. + * + * Note: `repeat(0)` returns an empty observable and `repeat()` will repeat forever + * + * ## Example + * Repeat a message stream + * ```ts + * import { of } from 'rxjs'; + * import { repeat, delay } from 'rxjs/operators'; + * + * const source = of('Repeat message'); + * const example = source.pipe(repeat(3)); + * example.subscribe(x => console.log(x)); + * + * // Results + * // Repeat message + * // Repeat message + * // Repeat message + * ``` + * + * Repeat 3 values, 2 times + * ```ts + * import { interval } from 'rxjs'; + * import { repeat, take } from 'rxjs/operators'; + * + * const source = interval(1000); + * const example = source.pipe(take(3), repeat(2)); + * example.subscribe(x => console.log(x)); + * + * // Results every second + * // 0 + * // 1 + * // 2 + * // 0 + * // 1 + * // 2 + * ``` + * + * @see {@link repeatWhen} + * @see {@link retry} + * + * @param {number} [count] The number of times the source Observable items are repeated, a count of 0 will yield + * an empty Observable. + * @return {Observable} An Observable that will resubscribe to the source stream when the source stream completes + * , at most count times. + * @method repeat + * @owner Observable + */ +export declare function repeat(count?: number): MonoTypeOperatorFunction; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/repeat.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/repeat.js new file mode 100644 index 00000000..0460a955 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/repeat.js @@ -0,0 +1,65 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var Subscriber_1 = require("../Subscriber"); +var empty_1 = require("../observable/empty"); +function repeat(count) { + if (count === void 0) { count = -1; } + return function (source) { + if (count === 0) { + return empty_1.empty(); + } + else if (count < 0) { + return source.lift(new RepeatOperator(-1, source)); + } + else { + return source.lift(new RepeatOperator(count - 1, source)); + } + }; +} +exports.repeat = repeat; +var RepeatOperator = (function () { + function RepeatOperator(count, source) { + this.count = count; + this.source = source; + } + RepeatOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new RepeatSubscriber(subscriber, this.count, this.source)); + }; + return RepeatOperator; +}()); +var RepeatSubscriber = (function (_super) { + __extends(RepeatSubscriber, _super); + function RepeatSubscriber(destination, count, source) { + var _this = _super.call(this, destination) || this; + _this.count = count; + _this.source = source; + return _this; + } + RepeatSubscriber.prototype.complete = function () { + if (!this.isStopped) { + var _a = this, source = _a.source, count = _a.count; + if (count === 0) { + return _super.prototype.complete.call(this); + } + else if (count > -1) { + this.count = count - 1; + } + source.subscribe(this._unsubscribeAndRecycle()); + } + }; + return RepeatSubscriber; +}(Subscriber_1.Subscriber)); +//# sourceMappingURL=repeat.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/repeat.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/repeat.js.map new file mode 100644 index 00000000..a923cdca --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/repeat.js.map @@ -0,0 +1 @@ +{"version":3,"file":"repeat.js","sources":["../../src/internal/operators/repeat.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AACA,4CAA2C;AAE3C,6CAA4C;AA2D5C,SAAgB,MAAM,CAAI,KAAkB;IAAlB,sBAAA,EAAA,SAAiB,CAAC;IAC1C,OAAO,UAAC,MAAqB;QAC3B,IAAI,KAAK,KAAK,CAAC,EAAE;YACf,OAAO,aAAK,EAAE,CAAC;SAChB;aAAM,IAAI,KAAK,GAAG,CAAC,EAAE;YACpB,OAAO,MAAM,CAAC,IAAI,CAAC,IAAI,cAAc,CAAC,CAAC,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC;SACpD;aAAM;YACL,OAAO,MAAM,CAAC,IAAI,CAAC,IAAI,cAAc,CAAC,KAAK,GAAG,CAAC,EAAE,MAAM,CAAC,CAAC,CAAC;SAC3D;IACH,CAAC,CAAC;AACJ,CAAC;AAVD,wBAUC;AAED;IACE,wBAAoB,KAAa,EACb,MAAqB;QADrB,UAAK,GAAL,KAAK,CAAQ;QACb,WAAM,GAAN,MAAM,CAAe;IACzC,CAAC;IACD,6BAAI,GAAJ,UAAK,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,gBAAgB,CAAC,UAAU,EAAE,IAAI,CAAC,KAAK,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC;IACrF,CAAC;IACH,qBAAC;AAAD,CAAC,AAPD,IAOC;AAOD;IAAkC,oCAAa;IAC7C,0BAAY,WAA4B,EACpB,KAAa,EACb,MAAqB;QAFzC,YAGE,kBAAM,WAAW,CAAC,SACnB;QAHmB,WAAK,GAAL,KAAK,CAAQ;QACb,YAAM,GAAN,MAAM,CAAe;;IAEzC,CAAC;IACD,mCAAQ,GAAR;QACE,IAAI,CAAC,IAAI,CAAC,SAAS,EAAE;YACb,IAAA,SAAwB,EAAtB,kBAAM,EAAE,gBAAK,CAAU;YAC/B,IAAI,KAAK,KAAK,CAAC,EAAE;gBACf,OAAO,iBAAM,QAAQ,WAAE,CAAC;aACzB;iBAAM,IAAI,KAAK,GAAG,CAAC,CAAC,EAAE;gBACrB,IAAI,CAAC,KAAK,GAAG,KAAK,GAAG,CAAC,CAAC;aACxB;YACD,MAAM,CAAC,SAAS,CAAC,IAAI,CAAC,sBAAsB,EAAE,CAAC,CAAC;SACjD;IACH,CAAC;IACH,uBAAC;AAAD,CAAC,AAjBD,CAAkC,uBAAU,GAiB3C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/repeatWhen.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/repeatWhen.d.ts new file mode 100644 index 00000000..17a225e9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/repeatWhen.d.ts @@ -0,0 +1,33 @@ +import { Observable } from '../Observable'; +import { MonoTypeOperatorFunction } from '../types'; +/** + * Returns an Observable that mirrors the source Observable with the exception of a `complete`. If the source + * Observable calls `complete`, this method will emit to the Observable returned from `notifier`. If that Observable + * calls `complete` or `error`, then this method will call `complete` or `error` on the child subscription. Otherwise + * this method will resubscribe to the source Observable. + * + * ![](repeatWhen.png) + * + * ## Example + * Repeat a message stream on click + * ```ts + * import { of, fromEvent } from 'rxjs'; + * import { repeatWhen } from 'rxjs/operators'; + * + * const source = of('Repeat message'); + * const documentClick$ = fromEvent(document, 'click'); + * + * source.pipe(repeatWhen(() => documentClick$) + * ).subscribe(data => console.log(data)) + * ``` + * @see {@link repeat} + * @see {@link retry} + * @see {@link retryWhen} + * + * @param {function(notifications: Observable): Observable} notifier - Receives an Observable of notifications with + * which a user can `complete` or `error`, aborting the repetition. + * @return {Observable} The source Observable modified with repeat logic. + * @method repeatWhen + * @owner Observable + */ +export declare function repeatWhen(notifier: (notifications: Observable) => Observable): MonoTypeOperatorFunction; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/repeatWhen.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/repeatWhen.js new file mode 100644 index 00000000..1c1d12ed --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/repeatWhen.js @@ -0,0 +1,97 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var Subject_1 = require("../Subject"); +var OuterSubscriber_1 = require("../OuterSubscriber"); +var subscribeToResult_1 = require("../util/subscribeToResult"); +function repeatWhen(notifier) { + return function (source) { return source.lift(new RepeatWhenOperator(notifier)); }; +} +exports.repeatWhen = repeatWhen; +var RepeatWhenOperator = (function () { + function RepeatWhenOperator(notifier) { + this.notifier = notifier; + } + RepeatWhenOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new RepeatWhenSubscriber(subscriber, this.notifier, source)); + }; + return RepeatWhenOperator; +}()); +var RepeatWhenSubscriber = (function (_super) { + __extends(RepeatWhenSubscriber, _super); + function RepeatWhenSubscriber(destination, notifier, source) { + var _this = _super.call(this, destination) || this; + _this.notifier = notifier; + _this.source = source; + _this.sourceIsBeingSubscribedTo = true; + return _this; + } + RepeatWhenSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) { + this.sourceIsBeingSubscribedTo = true; + this.source.subscribe(this); + }; + RepeatWhenSubscriber.prototype.notifyComplete = function (innerSub) { + if (this.sourceIsBeingSubscribedTo === false) { + return _super.prototype.complete.call(this); + } + }; + RepeatWhenSubscriber.prototype.complete = function () { + this.sourceIsBeingSubscribedTo = false; + if (!this.isStopped) { + if (!this.retries) { + this.subscribeToRetries(); + } + if (!this.retriesSubscription || this.retriesSubscription.closed) { + return _super.prototype.complete.call(this); + } + this._unsubscribeAndRecycle(); + this.notifications.next(); + } + }; + RepeatWhenSubscriber.prototype._unsubscribe = function () { + var _a = this, notifications = _a.notifications, retriesSubscription = _a.retriesSubscription; + if (notifications) { + notifications.unsubscribe(); + this.notifications = null; + } + if (retriesSubscription) { + retriesSubscription.unsubscribe(); + this.retriesSubscription = null; + } + this.retries = null; + }; + RepeatWhenSubscriber.prototype._unsubscribeAndRecycle = function () { + var _unsubscribe = this._unsubscribe; + this._unsubscribe = null; + _super.prototype._unsubscribeAndRecycle.call(this); + this._unsubscribe = _unsubscribe; + return this; + }; + RepeatWhenSubscriber.prototype.subscribeToRetries = function () { + this.notifications = new Subject_1.Subject(); + var retries; + try { + var notifier = this.notifier; + retries = notifier(this.notifications); + } + catch (e) { + return _super.prototype.complete.call(this); + } + this.retries = retries; + this.retriesSubscription = subscribeToResult_1.subscribeToResult(this, retries); + }; + return RepeatWhenSubscriber; +}(OuterSubscriber_1.OuterSubscriber)); +//# sourceMappingURL=repeatWhen.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/repeatWhen.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/repeatWhen.js.map new file mode 100644 index 00000000..bb4620d1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/repeatWhen.js.map @@ -0,0 +1 @@ +{"version":3,"file":"repeatWhen.js","sources":["../../src/internal/operators/repeatWhen.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/retry.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/retry.d.ts new file mode 100644 index 00000000..06082567 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/retry.d.ts @@ -0,0 +1,48 @@ +import { MonoTypeOperatorFunction } from '../types'; +/** + * Returns an Observable that mirrors the source Observable with the exception of an `error`. If the source Observable + * calls `error`, this method will resubscribe to the source Observable for a maximum of `count` resubscriptions (given + * as a number parameter) rather than propagating the `error` call. + * + * ![](retry.png) + * + * Any and all items emitted by the source Observable will be emitted by the resulting Observable, even those emitted + * during failed subscriptions. For example, if an Observable fails at first but emits [1, 2] then succeeds the second + * time and emits: [1, 2, 3, 4, 5] then the complete stream of emissions and notifications + * would be: [1, 2, 1, 2, 3, 4, 5, `complete`]. + * + * ## Example + * ```ts + * import { interval, of, throwError } from 'rxjs'; + * import { mergeMap, retry } from 'rxjs/operators'; + * + * const source = interval(1000); + * const example = source.pipe( + * mergeMap(val => { + * if(val > 5){ + * return throwError('Error!'); + * } + * return of(val); + * }), + * //retry 2 times on error + * retry(2) + * ); + * + * const subscribe = example.subscribe({ + * next: val => console.log(val), + * error: val => console.log(`${val}: Retried 2 times then quit!`) + * }); + * + * // Output: + * // 0..1..2..3..4..5.. + * // 0..1..2..3..4..5.. + * // 0..1..2..3..4..5.. + * // "Error!: Retried 2 times then quit!" + * ``` + * + * @param {number} count - Number of retry attempts before failing. + * @return {Observable} The source Observable modified with the retry logic. + * @method retry + * @owner Observable + */ +export declare function retry(count?: number): MonoTypeOperatorFunction; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/retry.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/retry.js new file mode 100644 index 00000000..6f0e8735 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/retry.js @@ -0,0 +1,54 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var Subscriber_1 = require("../Subscriber"); +function retry(count) { + if (count === void 0) { count = -1; } + return function (source) { return source.lift(new RetryOperator(count, source)); }; +} +exports.retry = retry; +var RetryOperator = (function () { + function RetryOperator(count, source) { + this.count = count; + this.source = source; + } + RetryOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new RetrySubscriber(subscriber, this.count, this.source)); + }; + return RetryOperator; +}()); +var RetrySubscriber = (function (_super) { + __extends(RetrySubscriber, _super); + function RetrySubscriber(destination, count, source) { + var _this = _super.call(this, destination) || this; + _this.count = count; + _this.source = source; + return _this; + } + RetrySubscriber.prototype.error = function (err) { + if (!this.isStopped) { + var _a = this, source = _a.source, count = _a.count; + if (count === 0) { + return _super.prototype.error.call(this, err); + } + else if (count > -1) { + this.count = count - 1; + } + source.subscribe(this._unsubscribeAndRecycle()); + } + }; + return RetrySubscriber; +}(Subscriber_1.Subscriber)); +//# sourceMappingURL=retry.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/retry.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/retry.js.map new file mode 100644 index 00000000..0551f610 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/retry.js.map @@ -0,0 +1 @@ +{"version":3,"file":"retry.js","sources":["../../src/internal/operators/retry.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AACA,4CAA2C;AAmD3C,SAAgB,KAAK,CAAI,KAAkB;IAAlB,sBAAA,EAAA,SAAiB,CAAC;IACzC,OAAO,UAAC,MAAqB,IAAK,OAAA,MAAM,CAAC,IAAI,CAAC,IAAI,aAAa,CAAC,KAAK,EAAE,MAAM,CAAC,CAAC,EAA7C,CAA6C,CAAC;AAClF,CAAC;AAFD,sBAEC;AAED;IACE,uBAAoB,KAAa,EACb,MAAqB;QADrB,UAAK,GAAL,KAAK,CAAQ;QACb,WAAM,GAAN,MAAM,CAAe;IACzC,CAAC;IAED,4BAAI,GAAJ,UAAK,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,eAAe,CAAC,UAAU,EAAE,IAAI,CAAC,KAAK,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC;IACpF,CAAC;IACH,oBAAC;AAAD,CAAC,AARD,IAQC;AAOD;IAAiC,mCAAa;IAC5C,yBAAY,WAA4B,EACpB,KAAa,EACb,MAAqB;QAFzC,YAGE,kBAAM,WAAW,CAAC,SACnB;QAHmB,WAAK,GAAL,KAAK,CAAQ;QACb,YAAM,GAAN,MAAM,CAAe;;IAEzC,CAAC;IACD,+BAAK,GAAL,UAAM,GAAQ;QACZ,IAAI,CAAC,IAAI,CAAC,SAAS,EAAE;YACb,IAAA,SAAwB,EAAtB,kBAAM,EAAE,gBAAK,CAAU;YAC/B,IAAI,KAAK,KAAK,CAAC,EAAE;gBACf,OAAO,iBAAM,KAAK,YAAC,GAAG,CAAC,CAAC;aACzB;iBAAM,IAAI,KAAK,GAAG,CAAC,CAAC,EAAE;gBACrB,IAAI,CAAC,KAAK,GAAG,KAAK,GAAG,CAAC,CAAC;aACxB;YACD,MAAM,CAAC,SAAS,CAAC,IAAI,CAAC,sBAAsB,EAAE,CAAC,CAAC;SACjD;IACH,CAAC;IACH,sBAAC;AAAD,CAAC,AAjBD,CAAiC,uBAAU,GAiB1C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/retryWhen.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/retryWhen.d.ts new file mode 100644 index 00000000..cb55ffed --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/retryWhen.d.ts @@ -0,0 +1,17 @@ +import { Observable } from '../Observable'; +import { MonoTypeOperatorFunction } from '../types'; +/** + * Returns an Observable that mirrors the source Observable with the exception of an `error`. If the source Observable + * calls `error`, this method will emit the Throwable that caused the error to the Observable returned from `notifier`. + * If that Observable calls `complete` or `error` then this method will call `complete` or `error` on the child + * subscription. Otherwise this method will resubscribe to the source Observable. + * + * ![](retryWhen.png) + * + * @param {function(errors: Observable): Observable} notifier - Receives an Observable of notifications with which a + * user can `complete` or `error`, aborting the retry. + * @return {Observable} The source Observable modified with retry logic. + * @method retryWhen + * @owner Observable + */ +export declare function retryWhen(notifier: (errors: Observable) => Observable): MonoTypeOperatorFunction; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/retryWhen.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/retryWhen.js new file mode 100644 index 00000000..b543dd14 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/retryWhen.js @@ -0,0 +1,89 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var Subject_1 = require("../Subject"); +var OuterSubscriber_1 = require("../OuterSubscriber"); +var subscribeToResult_1 = require("../util/subscribeToResult"); +function retryWhen(notifier) { + return function (source) { return source.lift(new RetryWhenOperator(notifier, source)); }; +} +exports.retryWhen = retryWhen; +var RetryWhenOperator = (function () { + function RetryWhenOperator(notifier, source) { + this.notifier = notifier; + this.source = source; + } + RetryWhenOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new RetryWhenSubscriber(subscriber, this.notifier, this.source)); + }; + return RetryWhenOperator; +}()); +var RetryWhenSubscriber = (function (_super) { + __extends(RetryWhenSubscriber, _super); + function RetryWhenSubscriber(destination, notifier, source) { + var _this = _super.call(this, destination) || this; + _this.notifier = notifier; + _this.source = source; + return _this; + } + RetryWhenSubscriber.prototype.error = function (err) { + if (!this.isStopped) { + var errors = this.errors; + var retries = this.retries; + var retriesSubscription = this.retriesSubscription; + if (!retries) { + errors = new Subject_1.Subject(); + try { + var notifier = this.notifier; + retries = notifier(errors); + } + catch (e) { + return _super.prototype.error.call(this, e); + } + retriesSubscription = subscribeToResult_1.subscribeToResult(this, retries); + } + else { + this.errors = null; + this.retriesSubscription = null; + } + this._unsubscribeAndRecycle(); + this.errors = errors; + this.retries = retries; + this.retriesSubscription = retriesSubscription; + errors.next(err); + } + }; + RetryWhenSubscriber.prototype._unsubscribe = function () { + var _a = this, errors = _a.errors, retriesSubscription = _a.retriesSubscription; + if (errors) { + errors.unsubscribe(); + this.errors = null; + } + if (retriesSubscription) { + retriesSubscription.unsubscribe(); + this.retriesSubscription = null; + } + this.retries = null; + }; + RetryWhenSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) { + var _unsubscribe = this._unsubscribe; + this._unsubscribe = null; + this._unsubscribeAndRecycle(); + this._unsubscribe = _unsubscribe; + this.source.subscribe(this); + }; + return RetryWhenSubscriber; +}(OuterSubscriber_1.OuterSubscriber)); +//# sourceMappingURL=retryWhen.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/retryWhen.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/retryWhen.js.map new file mode 100644 index 00000000..a412bea5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/retryWhen.js.map @@ -0,0 +1 @@ +{"version":3,"file":"retryWhen.js","sources":["../../src/internal/operators/retryWhen.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/sample.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/sample.d.ts new file mode 100644 index 00000000..f2ba124b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/sample.d.ts @@ -0,0 +1,43 @@ +import { Observable } from '../Observable'; +import { MonoTypeOperatorFunction } from '../types'; +/** + * Emits the most recently emitted value from the source Observable whenever + * another Observable, the `notifier`, emits. + * + * It's like {@link sampleTime}, but samples whenever + * the `notifier` Observable emits something. + * + * ![](sample.png) + * + * Whenever the `notifier` Observable emits a value or completes, `sample` + * looks at the source Observable and emits whichever value it has most recently + * emitted since the previous sampling, unless the source has not emitted + * anything since the previous sampling. The `notifier` is subscribed to as soon + * as the output Observable is subscribed. + * + * ## Example + * On every click, sample the most recent "seconds" timer + * ```ts + * import { fromEvent, interval } from 'rxjs'; + * import { sample } from 'rxjs/operators'; + * + * const seconds = interval(1000); + * const clicks = fromEvent(document, 'click'); + * const result = seconds.pipe(sample(clicks)); + * result.subscribe(x => console.log(x)); + * ``` + * + * @see {@link audit} + * @see {@link debounce} + * @see {@link sampleTime} + * @see {@link throttle} + * + * @param {Observable} notifier The Observable to use for sampling the + * source Observable. + * @return {Observable} An Observable that emits the results of sampling the + * values emitted by the source Observable whenever the notifier Observable + * emits value or completes. + * @method sample + * @owner Observable + */ +export declare function sample(notifier: Observable): MonoTypeOperatorFunction; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/sample.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/sample.js new file mode 100644 index 00000000..127273d6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/sample.js @@ -0,0 +1,59 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var OuterSubscriber_1 = require("../OuterSubscriber"); +var subscribeToResult_1 = require("../util/subscribeToResult"); +function sample(notifier) { + return function (source) { return source.lift(new SampleOperator(notifier)); }; +} +exports.sample = sample; +var SampleOperator = (function () { + function SampleOperator(notifier) { + this.notifier = notifier; + } + SampleOperator.prototype.call = function (subscriber, source) { + var sampleSubscriber = new SampleSubscriber(subscriber); + var subscription = source.subscribe(sampleSubscriber); + subscription.add(subscribeToResult_1.subscribeToResult(sampleSubscriber, this.notifier)); + return subscription; + }; + return SampleOperator; +}()); +var SampleSubscriber = (function (_super) { + __extends(SampleSubscriber, _super); + function SampleSubscriber() { + var _this = _super !== null && _super.apply(this, arguments) || this; + _this.hasValue = false; + return _this; + } + SampleSubscriber.prototype._next = function (value) { + this.value = value; + this.hasValue = true; + }; + SampleSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) { + this.emitValue(); + }; + SampleSubscriber.prototype.notifyComplete = function () { + this.emitValue(); + }; + SampleSubscriber.prototype.emitValue = function () { + if (this.hasValue) { + this.hasValue = false; + this.destination.next(this.value); + } + }; + return SampleSubscriber; +}(OuterSubscriber_1.OuterSubscriber)); +//# sourceMappingURL=sample.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/sample.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/sample.js.map new file mode 100644 index 00000000..18b9212f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/sample.js.map @@ -0,0 +1 @@ +{"version":3,"file":"sample.js","sources":["../../src/internal/operators/sample.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAGA,sDAAqD;AAErD,+DAA8D;AA4C9D,SAAgB,MAAM,CAAI,QAAyB;IACjD,OAAO,UAAC,MAAqB,IAAK,OAAA,MAAM,CAAC,IAAI,CAAC,IAAI,cAAc,CAAC,QAAQ,CAAC,CAAC,EAAzC,CAAyC,CAAC;AAC9E,CAAC;AAFD,wBAEC;AAED;IACE,wBAAoB,QAAyB;QAAzB,aAAQ,GAAR,QAAQ,CAAiB;IAC7C,CAAC;IAED,6BAAI,GAAJ,UAAK,UAAyB,EAAE,MAAW;QACzC,IAAM,gBAAgB,GAAG,IAAI,gBAAgB,CAAC,UAAU,CAAC,CAAC;QAC1D,IAAM,YAAY,GAAG,MAAM,CAAC,SAAS,CAAC,gBAAgB,CAAC,CAAC;QACxD,YAAY,CAAC,GAAG,CAAC,qCAAiB,CAAC,gBAAgB,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC;QACrE,OAAO,YAAY,CAAC;IACtB,CAAC;IACH,qBAAC;AAAD,CAAC,AAVD,IAUC;AAOD;IAAqC,oCAAqB;IAA1D;QAAA,qEAyBC;QAvBS,cAAQ,GAAY,KAAK,CAAC;;IAuBpC,CAAC;IArBW,gCAAK,GAAf,UAAgB,KAAQ;QACtB,IAAI,CAAC,KAAK,GAAG,KAAK,CAAC;QACnB,IAAI,CAAC,QAAQ,GAAG,IAAI,CAAC;IACvB,CAAC;IAED,qCAAU,GAAV,UAAW,UAAa,EAAE,UAAa,EAC5B,UAAkB,EAAE,UAAkB,EACtC,QAA+B;QACxC,IAAI,CAAC,SAAS,EAAE,CAAC;IACnB,CAAC;IAED,yCAAc,GAAd;QACE,IAAI,CAAC,SAAS,EAAE,CAAC;IACnB,CAAC;IAED,oCAAS,GAAT;QACE,IAAI,IAAI,CAAC,QAAQ,EAAE;YACjB,IAAI,CAAC,QAAQ,GAAG,KAAK,CAAC;YACtB,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;SACnC;IACH,CAAC;IACH,uBAAC;AAAD,CAAC,AAzBD,CAAqC,iCAAe,GAyBnD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/sampleTime.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/sampleTime.d.ts new file mode 100644 index 00000000..9083f1e6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/sampleTime.d.ts @@ -0,0 +1,44 @@ +import { MonoTypeOperatorFunction, SchedulerLike } from '../types'; +/** + * Emits the most recently emitted value from the source Observable within + * periodic time intervals. + * + * Samples the source Observable at periodic time + * intervals, emitting what it samples. + * + * ![](sampleTime.png) + * + * `sampleTime` periodically looks at the source Observable and emits whichever + * value it has most recently emitted since the previous sampling, unless the + * source has not emitted anything since the previous sampling. The sampling + * happens periodically in time every `period` milliseconds (or the time unit + * defined by the optional `scheduler` argument). The sampling starts as soon as + * the output Observable is subscribed. + * + * ## Example + * Every second, emit the most recent click at most once + * ```ts + * import { fromEvent } from 'rxjs'; + * import { sampleTime } from 'rxjs/operators'; + * + * const clicks = fromEvent(document, 'click'); + * const result = clicks.pipe(sampleTime(1000)); + * result.subscribe(x => console.log(x)); + * ``` + * + * @see {@link auditTime} + * @see {@link debounceTime} + * @see {@link delay} + * @see {@link sample} + * @see {@link throttleTime} + * + * @param {number} period The sampling period expressed in milliseconds or the + * time unit determined internally by the optional `scheduler`. + * @param {SchedulerLike} [scheduler=async] The {@link SchedulerLike} to use for + * managing the timers that handle the sampling. + * @return {Observable} An Observable that emits the results of sampling the + * values emitted by the source Observable at the specified time interval. + * @method sampleTime + * @owner Observable + */ +export declare function sampleTime(period: number, scheduler?: SchedulerLike): MonoTypeOperatorFunction; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/sampleTime.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/sampleTime.js new file mode 100644 index 00000000..525580b4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/sampleTime.js @@ -0,0 +1,60 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var Subscriber_1 = require("../Subscriber"); +var async_1 = require("../scheduler/async"); +function sampleTime(period, scheduler) { + if (scheduler === void 0) { scheduler = async_1.async; } + return function (source) { return source.lift(new SampleTimeOperator(period, scheduler)); }; +} +exports.sampleTime = sampleTime; +var SampleTimeOperator = (function () { + function SampleTimeOperator(period, scheduler) { + this.period = period; + this.scheduler = scheduler; + } + SampleTimeOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new SampleTimeSubscriber(subscriber, this.period, this.scheduler)); + }; + return SampleTimeOperator; +}()); +var SampleTimeSubscriber = (function (_super) { + __extends(SampleTimeSubscriber, _super); + function SampleTimeSubscriber(destination, period, scheduler) { + var _this = _super.call(this, destination) || this; + _this.period = period; + _this.scheduler = scheduler; + _this.hasValue = false; + _this.add(scheduler.schedule(dispatchNotification, period, { subscriber: _this, period: period })); + return _this; + } + SampleTimeSubscriber.prototype._next = function (value) { + this.lastValue = value; + this.hasValue = true; + }; + SampleTimeSubscriber.prototype.notifyNext = function () { + if (this.hasValue) { + this.hasValue = false; + this.destination.next(this.lastValue); + } + }; + return SampleTimeSubscriber; +}(Subscriber_1.Subscriber)); +function dispatchNotification(state) { + var subscriber = state.subscriber, period = state.period; + subscriber.notifyNext(); + this.schedule(state, period); +} +//# sourceMappingURL=sampleTime.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/sampleTime.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/sampleTime.js.map new file mode 100644 index 00000000..071346b6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/sampleTime.js.map @@ -0,0 +1 @@ +{"version":3,"file":"sampleTime.js","sources":["../../src/internal/operators/sampleTime.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAEA,4CAA2C;AAC3C,4CAA2C;AA6C3C,SAAgB,UAAU,CAAI,MAAc,EAAE,SAAgC;IAAhC,0BAAA,EAAA,YAA2B,aAAK;IAC5E,OAAO,UAAC,MAAqB,IAAK,OAAA,MAAM,CAAC,IAAI,CAAC,IAAI,kBAAkB,CAAC,MAAM,EAAE,SAAS,CAAC,CAAC,EAAtD,CAAsD,CAAC;AAC3F,CAAC;AAFD,gCAEC;AAED;IACE,4BAAoB,MAAc,EACd,SAAwB;QADxB,WAAM,GAAN,MAAM,CAAQ;QACd,cAAS,GAAT,SAAS,CAAe;IAC5C,CAAC;IAED,iCAAI,GAAJ,UAAK,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,oBAAoB,CAAC,UAAU,EAAE,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC;IAC7F,CAAC;IACH,yBAAC;AAAD,CAAC,AARD,IAQC;AAOD;IAAsC,wCAAa;IAIjD,8BAAY,WAA0B,EAClB,MAAc,EACd,SAAwB;QAF5C,YAGE,kBAAM,WAAW,CAAC,SAEnB;QAJmB,YAAM,GAAN,MAAM,CAAQ;QACd,eAAS,GAAT,SAAS,CAAe;QAJ5C,cAAQ,GAAY,KAAK,CAAC;QAMxB,KAAI,CAAC,GAAG,CAAC,SAAS,CAAC,QAAQ,CAAC,oBAAoB,EAAE,MAAM,EAAE,EAAE,UAAU,EAAE,KAAI,EAAE,MAAM,QAAA,EAAE,CAAC,CAAC,CAAC;;IAC3F,CAAC;IAES,oCAAK,GAAf,UAAgB,KAAQ;QACtB,IAAI,CAAC,SAAS,GAAG,KAAK,CAAC;QACvB,IAAI,CAAC,QAAQ,GAAG,IAAI,CAAC;IACvB,CAAC;IAED,yCAAU,GAAV;QACE,IAAI,IAAI,CAAC,QAAQ,EAAE;YACjB,IAAI,CAAC,QAAQ,GAAG,KAAK,CAAC;YACtB,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;SACvC;IACH,CAAC;IACH,2BAAC;AAAD,CAAC,AAtBD,CAAsC,uBAAU,GAsB/C;AAED,SAAS,oBAAoB,CAAgC,KAAU;IAC/D,IAAA,6BAAU,EAAE,qBAAM,CAAW;IACnC,UAAU,CAAC,UAAU,EAAE,CAAC;IACxB,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,MAAM,CAAC,CAAC;AAC/B,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/scan.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/scan.d.ts new file mode 100644 index 00000000..8e03bc51 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/scan.d.ts @@ -0,0 +1,4 @@ +import { OperatorFunction, MonoTypeOperatorFunction } from '../types'; +export declare function scan(accumulator: (acc: R, value: T, index: number) => R, seed: R): OperatorFunction; +export declare function scan(accumulator: (acc: T, value: T, index: number) => T, seed?: T): MonoTypeOperatorFunction; +export declare function scan(accumulator: (acc: R, value: T, index: number) => R): OperatorFunction; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/scan.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/scan.js new file mode 100644 index 00000000..b43c1b77 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/scan.js @@ -0,0 +1,83 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var Subscriber_1 = require("../Subscriber"); +function scan(accumulator, seed) { + var hasSeed = false; + if (arguments.length >= 2) { + hasSeed = true; + } + return function scanOperatorFunction(source) { + return source.lift(new ScanOperator(accumulator, seed, hasSeed)); + }; +} +exports.scan = scan; +var ScanOperator = (function () { + function ScanOperator(accumulator, seed, hasSeed) { + if (hasSeed === void 0) { hasSeed = false; } + this.accumulator = accumulator; + this.seed = seed; + this.hasSeed = hasSeed; + } + ScanOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new ScanSubscriber(subscriber, this.accumulator, this.seed, this.hasSeed)); + }; + return ScanOperator; +}()); +var ScanSubscriber = (function (_super) { + __extends(ScanSubscriber, _super); + function ScanSubscriber(destination, accumulator, _seed, hasSeed) { + var _this = _super.call(this, destination) || this; + _this.accumulator = accumulator; + _this._seed = _seed; + _this.hasSeed = hasSeed; + _this.index = 0; + return _this; + } + Object.defineProperty(ScanSubscriber.prototype, "seed", { + get: function () { + return this._seed; + }, + set: function (value) { + this.hasSeed = true; + this._seed = value; + }, + enumerable: true, + configurable: true + }); + ScanSubscriber.prototype._next = function (value) { + if (!this.hasSeed) { + this.seed = value; + this.destination.next(value); + } + else { + return this._tryNext(value); + } + }; + ScanSubscriber.prototype._tryNext = function (value) { + var index = this.index++; + var result; + try { + result = this.accumulator(this.seed, value, index); + } + catch (err) { + this.destination.error(err); + } + this.seed = result; + this.destination.next(result); + }; + return ScanSubscriber; +}(Subscriber_1.Subscriber)); +//# sourceMappingURL=scan.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/scan.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/scan.js.map new file mode 100644 index 00000000..a27e6bf2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/scan.js.map @@ -0,0 +1 @@ +{"version":3,"file":"scan.js","sources":["../../src/internal/operators/scan.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAEA,4CAA2C;AAoD3C,SAAgB,IAAI,CAAO,WAAmD,EAAE,IAAY;IAC1F,IAAI,OAAO,GAAG,KAAK,CAAC;IAMpB,IAAI,SAAS,CAAC,MAAM,IAAI,CAAC,EAAE;QACzB,OAAO,GAAG,IAAI,CAAC;KAChB;IAED,OAAO,SAAS,oBAAoB,CAAC,MAAqB;QACxD,OAAO,MAAM,CAAC,IAAI,CAAC,IAAI,YAAY,CAAC,WAAW,EAAE,IAAI,EAAE,OAAO,CAAC,CAAC,CAAC;IACnE,CAAC,CAAC;AACJ,CAAC;AAdD,oBAcC;AAED;IACE,sBAAoB,WAAmD,EAAU,IAAY,EAAU,OAAwB;QAAxB,wBAAA,EAAA,eAAwB;QAA3G,gBAAW,GAAX,WAAW,CAAwC;QAAU,SAAI,GAAJ,IAAI,CAAQ;QAAU,YAAO,GAAP,OAAO,CAAiB;IAAG,CAAC;IAEnI,2BAAI,GAAJ,UAAK,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,cAAc,CAAC,UAAU,EAAE,IAAI,CAAC,WAAW,EAAE,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,OAAO,CAAC,CAAC,CAAC;IACrG,CAAC;IACH,mBAAC;AAAD,CAAC,AAND,IAMC;AAOD;IAAmC,kCAAa;IAY9C,wBAAY,WAA0B,EAAU,WAAmD,EAAU,KAAY,EACrG,OAAgB;QADpC,YAEE,kBAAM,WAAW,CAAC,SACnB;QAH+C,iBAAW,GAAX,WAAW,CAAwC;QAAU,WAAK,GAAL,KAAK,CAAO;QACrG,aAAO,GAAP,OAAO,CAAS;QAZ5B,WAAK,GAAW,CAAC,CAAC;;IAc1B,CAAC;IAZD,sBAAI,gCAAI;aAAR;YACE,OAAO,IAAI,CAAC,KAAK,CAAC;QACpB,CAAC;aAED,UAAS,KAAY;YACnB,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC;YACpB,IAAI,CAAC,KAAK,GAAG,KAAK,CAAC;QACrB,CAAC;;;OALA;IAYS,8BAAK,GAAf,UAAgB,KAAQ;QACtB,IAAI,CAAC,IAAI,CAAC,OAAO,EAAE;YACjB,IAAI,CAAC,IAAI,GAAG,KAAK,CAAC;YAClB,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;SAC9B;aAAM;YACL,OAAO,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC;SAC7B;IACH,CAAC;IAEO,iCAAQ,GAAhB,UAAiB,KAAQ;QACvB,IAAM,KAAK,GAAG,IAAI,CAAC,KAAK,EAAE,CAAC;QAC3B,IAAI,MAAW,CAAC;QAChB,IAAI;YACF,MAAM,GAAG,IAAI,CAAC,WAAW,CAAI,IAAI,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,CAAC,CAAC;SACvD;QAAC,OAAO,GAAG,EAAE;YACZ,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;SAC7B;QACD,IAAI,CAAC,IAAI,GAAG,MAAM,CAAC;QACnB,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;IAChC,CAAC;IACH,qBAAC;AAAD,CAAC,AArCD,CAAmC,uBAAU,GAqC5C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/sequenceEqual.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/sequenceEqual.d.ts new file mode 100644 index 00000000..67ee97b9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/sequenceEqual.d.ts @@ -0,0 +1,87 @@ +import { Operator } from '../Operator'; +import { Observable } from '../Observable'; +import { Subscriber } from '../Subscriber'; +import { Observer, OperatorFunction } from '../types'; +/** + * Compares all values of two observables in sequence using an optional comparator function + * and returns an observable of a single boolean value representing whether or not the two sequences + * are equal. + * + * Checks to see of all values emitted by both observables are equal, in order. + * + * ![](sequenceEqual.png) + * + * `sequenceEqual` subscribes to two observables and buffers incoming values from each observable. Whenever either + * observable emits a value, the value is buffered and the buffers are shifted and compared from the bottom + * up; If any value pair doesn't match, the returned observable will emit `false` and complete. If one of the + * observables completes, the operator will wait for the other observable to complete; If the other + * observable emits before completing, the returned observable will emit `false` and complete. If one observable never + * completes or emits after the other complets, the returned observable will never complete. + * + * ## Example + * figure out if the Konami code matches + * ```ts + * import { from, fromEvent } from 'rxjs'; + * import { sequenceEqual, bufferCount, mergeMap, map } from 'rxjs/operators'; + * + * const codes = from([ + * 'ArrowUp', + * 'ArrowUp', + * 'ArrowDown', + * 'ArrowDown', + * 'ArrowLeft', + * 'ArrowRight', + * 'ArrowLeft', + * 'ArrowRight', + * 'KeyB', + * 'KeyA', + * 'Enter', // no start key, clearly. + * ]); + * + * const keys = fromEvent(document, 'keyup').pipe(map(e => e.code)); + * const matches = keys.pipe( + * bufferCount(11, 1), + * mergeMap( + * last11 => from(last11).pipe(sequenceEqual(codes)), + * ), + * ); + * matches.subscribe(matched => console.log('Successful cheat at Contra? ', matched)); + * ``` + * + * @see {@link combineLatest} + * @see {@link zip} + * @see {@link withLatestFrom} + * + * @param {Observable} compareTo The observable sequence to compare the source sequence to. + * @param {function} [comparator] An optional function to compare each value pair + * @return {Observable} An Observable of a single boolean value representing whether or not + * the values emitted by both observables were equal in sequence. + * @method sequenceEqual + * @owner Observable + */ +export declare function sequenceEqual(compareTo: Observable, comparator?: (a: T, b: T) => boolean): OperatorFunction; +export declare class SequenceEqualOperator implements Operator { + private compareTo; + private comparator; + constructor(compareTo: Observable, comparator: (a: T, b: T) => boolean); + call(subscriber: Subscriber, source: any): any; +} +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +export declare class SequenceEqualSubscriber extends Subscriber { + private compareTo; + private comparator; + private _a; + private _b; + private _oneComplete; + constructor(destination: Observer, compareTo: Observable, comparator: (a: T, b: T) => boolean); + protected _next(value: T): void; + _complete(): void; + checkValues(): void; + emit(value: boolean): void; + nextB(value: T): void; + completeB(): void; +} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/sequenceEqual.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/sequenceEqual.js new file mode 100644 index 00000000..dbb6bce0 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/sequenceEqual.js @@ -0,0 +1,124 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var Subscriber_1 = require("../Subscriber"); +function sequenceEqual(compareTo, comparator) { + return function (source) { return source.lift(new SequenceEqualOperator(compareTo, comparator)); }; +} +exports.sequenceEqual = sequenceEqual; +var SequenceEqualOperator = (function () { + function SequenceEqualOperator(compareTo, comparator) { + this.compareTo = compareTo; + this.comparator = comparator; + } + SequenceEqualOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new SequenceEqualSubscriber(subscriber, this.compareTo, this.comparator)); + }; + return SequenceEqualOperator; +}()); +exports.SequenceEqualOperator = SequenceEqualOperator; +var SequenceEqualSubscriber = (function (_super) { + __extends(SequenceEqualSubscriber, _super); + function SequenceEqualSubscriber(destination, compareTo, comparator) { + var _this = _super.call(this, destination) || this; + _this.compareTo = compareTo; + _this.comparator = comparator; + _this._a = []; + _this._b = []; + _this._oneComplete = false; + _this.destination.add(compareTo.subscribe(new SequenceEqualCompareToSubscriber(destination, _this))); + return _this; + } + SequenceEqualSubscriber.prototype._next = function (value) { + if (this._oneComplete && this._b.length === 0) { + this.emit(false); + } + else { + this._a.push(value); + this.checkValues(); + } + }; + SequenceEqualSubscriber.prototype._complete = function () { + if (this._oneComplete) { + this.emit(this._a.length === 0 && this._b.length === 0); + } + else { + this._oneComplete = true; + } + this.unsubscribe(); + }; + SequenceEqualSubscriber.prototype.checkValues = function () { + var _c = this, _a = _c._a, _b = _c._b, comparator = _c.comparator; + while (_a.length > 0 && _b.length > 0) { + var a = _a.shift(); + var b = _b.shift(); + var areEqual = false; + try { + areEqual = comparator ? comparator(a, b) : a === b; + } + catch (e) { + this.destination.error(e); + } + if (!areEqual) { + this.emit(false); + } + } + }; + SequenceEqualSubscriber.prototype.emit = function (value) { + var destination = this.destination; + destination.next(value); + destination.complete(); + }; + SequenceEqualSubscriber.prototype.nextB = function (value) { + if (this._oneComplete && this._a.length === 0) { + this.emit(false); + } + else { + this._b.push(value); + this.checkValues(); + } + }; + SequenceEqualSubscriber.prototype.completeB = function () { + if (this._oneComplete) { + this.emit(this._a.length === 0 && this._b.length === 0); + } + else { + this._oneComplete = true; + } + }; + return SequenceEqualSubscriber; +}(Subscriber_1.Subscriber)); +exports.SequenceEqualSubscriber = SequenceEqualSubscriber; +var SequenceEqualCompareToSubscriber = (function (_super) { + __extends(SequenceEqualCompareToSubscriber, _super); + function SequenceEqualCompareToSubscriber(destination, parent) { + var _this = _super.call(this, destination) || this; + _this.parent = parent; + return _this; + } + SequenceEqualCompareToSubscriber.prototype._next = function (value) { + this.parent.nextB(value); + }; + SequenceEqualCompareToSubscriber.prototype._error = function (err) { + this.parent.error(err); + this.unsubscribe(); + }; + SequenceEqualCompareToSubscriber.prototype._complete = function () { + this.parent.completeB(); + this.unsubscribe(); + }; + return SequenceEqualCompareToSubscriber; +}(Subscriber_1.Subscriber)); +//# sourceMappingURL=sequenceEqual.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/sequenceEqual.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/sequenceEqual.js.map new file mode 100644 index 00000000..7ec29c16 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/sequenceEqual.js.map @@ -0,0 +1 @@ +{"version":3,"file":"sequenceEqual.js","sources":["../../src/internal/operators/sequenceEqual.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/share.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/share.d.ts new file mode 100644 index 00000000..e8439ab3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/share.d.ts @@ -0,0 +1,14 @@ +import { MonoTypeOperatorFunction } from '../types'; +/** + * Returns a new Observable that multicasts (shares) the original Observable. As long as there is at least one + * Subscriber this Observable will be subscribed and emitting data. When all subscribers have unsubscribed it will + * unsubscribe from the source Observable. Because the Observable is multicasting it makes the stream `hot`. + * This is an alias for `multicast(() => new Subject()), refCount()`. + * + * ![](share.png) + * + * @return {Observable} An Observable that upon connection causes the source Observable to emit items to its Observers. + * @method share + * @owner Observable + */ +export declare function share(): MonoTypeOperatorFunction; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/share.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/share.js new file mode 100644 index 00000000..398eeb86 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/share.js @@ -0,0 +1,13 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var multicast_1 = require("./multicast"); +var refCount_1 = require("./refCount"); +var Subject_1 = require("../Subject"); +function shareSubjectFactory() { + return new Subject_1.Subject(); +} +function share() { + return function (source) { return refCount_1.refCount()(multicast_1.multicast(shareSubjectFactory)(source)); }; +} +exports.share = share; +//# sourceMappingURL=share.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/share.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/share.js.map new file mode 100644 index 00000000..aaf1dea3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/share.js.map @@ -0,0 +1 @@ +{"version":3,"file":"share.js","sources":["../../src/internal/operators/share.ts"],"names":[],"mappings":";;AACA,yCAAwC;AACxC,uCAAsC;AACtC,sCAAqC;AAIrC,SAAS,mBAAmB;IAC1B,OAAO,IAAI,iBAAO,EAAE,CAAC;AACvB,CAAC;AAcD,SAAgB,KAAK;IACnB,OAAO,UAAC,MAAqB,IAAK,OAAA,mBAAQ,EAAE,CAAC,qBAAS,CAAC,mBAAmB,CAAC,CAAC,MAAM,CAAC,CAAkB,EAAnE,CAAmE,CAAC;AACxG,CAAC;AAFD,sBAEC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/shareReplay.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/shareReplay.d.ts new file mode 100644 index 00000000..2b52778a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/shareReplay.d.ts @@ -0,0 +1,54 @@ +import { MonoTypeOperatorFunction, SchedulerLike } from '../types'; +export interface ShareReplayConfig { + bufferSize?: number; + windowTime?: number; + refCount: boolean; + scheduler?: SchedulerLike; +} +/** + * Share source and replay specified number of emissions on subscription. + * + * This operator is a specialization of `replay` that connects to a source observable + * and multicasts through a `ReplaySubject` constructed with the specified arguments. + * A successfully completed source will stay cached in the `shareReplayed observable` forever, + * but an errored source can be retried. + * + * ## Why use shareReplay? + * You generally want to use `shareReplay` when you have side-effects or taxing computations + * that you do not wish to be executed amongst multiple subscribers. + * It may also be valuable in situations where you know you will have late subscribers to + * a stream that need access to previously emitted values. + * This ability to replay values on subscription is what differentiates {@link share} and `shareReplay`. + * + * ![](shareReplay.png) + * + * ## Example + * ```ts + * import { interval } from 'rxjs'; + * import { shareReplay, take } from 'rxjs/operators'; + * + * const obs$ = interval(1000); + * const shared$ = obs$.pipe( + * take(4), + * shareReplay(3) + * ); + * shared$.subscribe(x => console.log('source A: ', x)); + * shared$.subscribe(y => console.log('source B: ', y)); + * + * ``` + * + * @see {@link publish} + * @see {@link share} + * @see {@link publishReplay} + * + * @param {Number} [bufferSize=Number.POSITIVE_INFINITY] Maximum element count of the replay buffer. + * @param {Number} [windowTime=Number.POSITIVE_INFINITY] Maximum time length of the replay buffer in milliseconds. + * @param {Scheduler} [scheduler] Scheduler where connected observers within the selector function + * will be invoked on. + * @return {Observable} An observable sequence that contains the elements of a sequence produced + * by multicasting the source sequence within a selector function. + * @method shareReplay + * @owner Observable + */ +export declare function shareReplay(config: ShareReplayConfig): MonoTypeOperatorFunction; +export declare function shareReplay(bufferSize?: number, windowTime?: number, scheduler?: SchedulerLike): MonoTypeOperatorFunction; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/shareReplay.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/shareReplay.js new file mode 100644 index 00000000..716953ec --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/shareReplay.js @@ -0,0 +1,56 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var ReplaySubject_1 = require("../ReplaySubject"); +function shareReplay(configOrBufferSize, windowTime, scheduler) { + var config; + if (configOrBufferSize && typeof configOrBufferSize === 'object') { + config = configOrBufferSize; + } + else { + config = { + bufferSize: configOrBufferSize, + windowTime: windowTime, + refCount: false, + scheduler: scheduler + }; + } + return function (source) { return source.lift(shareReplayOperator(config)); }; +} +exports.shareReplay = shareReplay; +function shareReplayOperator(_a) { + var _b = _a.bufferSize, bufferSize = _b === void 0 ? Number.POSITIVE_INFINITY : _b, _c = _a.windowTime, windowTime = _c === void 0 ? Number.POSITIVE_INFINITY : _c, useRefCount = _a.refCount, scheduler = _a.scheduler; + var subject; + var refCount = 0; + var subscription; + var hasError = false; + var isComplete = false; + return function shareReplayOperation(source) { + refCount++; + if (!subject || hasError) { + hasError = false; + subject = new ReplaySubject_1.ReplaySubject(bufferSize, windowTime, scheduler); + subscription = source.subscribe({ + next: function (value) { subject.next(value); }, + error: function (err) { + hasError = true; + subject.error(err); + }, + complete: function () { + isComplete = true; + subject.complete(); + }, + }); + } + var innerSub = subject.subscribe(this); + this.add(function () { + refCount--; + innerSub.unsubscribe(); + if (subscription && !isComplete && useRefCount && refCount === 0) { + subscription.unsubscribe(); + subscription = undefined; + subject = undefined; + } + }); + }; +} +//# sourceMappingURL=shareReplay.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/shareReplay.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/shareReplay.js.map new file mode 100644 index 00000000..54570609 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/shareReplay.js.map @@ -0,0 +1 @@ +{"version":3,"file":"shareReplay.js","sources":["../../src/internal/operators/shareReplay.ts"],"names":[],"mappings":";;AACA,kDAAiD;AA2DjD,SAAgB,WAAW,CACzB,kBAA+C,EAC/C,UAAmB,EACnB,SAAyB;IAEzB,IAAI,MAAyB,CAAC;IAC9B,IAAI,kBAAkB,IAAI,OAAO,kBAAkB,KAAK,QAAQ,EAAE;QAChE,MAAM,GAAG,kBAAuC,CAAC;KAClD;SAAM;QACL,MAAM,GAAG;YACP,UAAU,EAAE,kBAAwC;YACpD,UAAU,YAAA;YACV,QAAQ,EAAE,KAAK;YACf,SAAS,WAAA;SACV,CAAC;KACH;IACD,OAAO,UAAC,MAAqB,IAAK,OAAA,MAAM,CAAC,IAAI,CAAC,mBAAmB,CAAC,MAAM,CAAC,CAAC,EAAxC,CAAwC,CAAC;AAC7E,CAAC;AAjBD,kCAiBC;AAED,SAAS,mBAAmB,CAAI,EAKZ;QAJlB,kBAAqC,EAArC,0DAAqC,EACrC,kBAAqC,EAArC,0DAAqC,EACrC,yBAAqB,EACrB,wBAAS;IAET,IAAI,OAAqC,CAAC;IAC1C,IAAI,QAAQ,GAAG,CAAC,CAAC;IACjB,IAAI,YAAsC,CAAC;IAC3C,IAAI,QAAQ,GAAG,KAAK,CAAC;IACrB,IAAI,UAAU,GAAG,KAAK,CAAC;IAEvB,OAAO,SAAS,oBAAoB,CAAsB,MAAqB;QAC7E,QAAQ,EAAE,CAAC;QACX,IAAI,CAAC,OAAO,IAAI,QAAQ,EAAE;YACxB,QAAQ,GAAG,KAAK,CAAC;YACjB,OAAO,GAAG,IAAI,6BAAa,CAAI,UAAU,EAAE,UAAU,EAAE,SAAS,CAAC,CAAC;YAClE,YAAY,GAAG,MAAM,CAAC,SAAS,CAAC;gBAC9B,IAAI,YAAC,KAAK,IAAI,OAAO,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;gBACpC,KAAK,YAAC,GAAG;oBACP,QAAQ,GAAG,IAAI,CAAC;oBAChB,OAAO,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;gBACrB,CAAC;gBACD,QAAQ;oBACN,UAAU,GAAG,IAAI,CAAC;oBAClB,OAAO,CAAC,QAAQ,EAAE,CAAC;gBACrB,CAAC;aACF,CAAC,CAAC;SACJ;QAED,IAAM,QAAQ,GAAG,OAAO,CAAC,SAAS,CAAC,IAAI,CAAC,CAAC;QACzC,IAAI,CAAC,GAAG,CAAC;YACP,QAAQ,EAAE,CAAC;YACX,QAAQ,CAAC,WAAW,EAAE,CAAC;YACvB,IAAI,YAAY,IAAI,CAAC,UAAU,IAAI,WAAW,IAAI,QAAQ,KAAK,CAAC,EAAE;gBAChE,YAAY,CAAC,WAAW,EAAE,CAAC;gBAC3B,YAAY,GAAG,SAAS,CAAC;gBACzB,OAAO,GAAG,SAAS,CAAC;aACrB;QACH,CAAC,CAAC,CAAC;IACL,CAAC,CAAC;AACJ,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/single.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/single.d.ts new file mode 100644 index 00000000..d5deef74 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/single.d.ts @@ -0,0 +1,49 @@ +import { Observable } from '../Observable'; +import { MonoTypeOperatorFunction } from '../types'; +/** + * Returns an Observable that emits the single item emitted by the source Observable that matches a specified + * predicate, if that Observable emits one such item. If the source Observable emits more than one such item or no + * items, notify of an IllegalArgumentException or NoSuchElementException respectively. If the source Observable + * emits items but none match the specified predicate then `undefined` is emitted. + * + * Like {@link first}, but emit with error notification if there is more than one value. + * ![](single.png) + * + * ## Example + * emits 'error' + * ```ts + * import { range } from 'rxjs'; + * import { single } from 'rxjs/operators'; + * + * const numbers = range(1,5).pipe(single()); + * numbers.subscribe(x => console.log('never get called'), e => console.log('error')); + * // result + * // 'error' + * ``` + * + * emits 'undefined' + * ```ts + * import { range } from 'rxjs'; + * import { single } from 'rxjs/operators'; + * + * const numbers = range(1,5).pipe(single(x => x === 10)); + * numbers.subscribe(x => console.log(x)); + * // result + * // 'undefined' + * ``` + * + * @see {@link first} + * @see {@link find} + * @see {@link findIndex} + * @see {@link elementAt} + * + * @throws {EmptyError} Delivers an EmptyError to the Observer's `error` + * callback if the Observable completes before any `next` notification was sent. + * @param {Function} predicate - A predicate function to evaluate items emitted by the source Observable. + * @return {Observable} An Observable that emits the single item emitted by the source Observable that matches + * the predicate or `undefined` when no items match. + * + * @method single + * @owner Observable + */ +export declare function single(predicate?: (value: T, index: number, source: Observable) => boolean): MonoTypeOperatorFunction; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/single.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/single.js new file mode 100644 index 00000000..b99c2d8c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/single.js @@ -0,0 +1,82 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var Subscriber_1 = require("../Subscriber"); +var EmptyError_1 = require("../util/EmptyError"); +function single(predicate) { + return function (source) { return source.lift(new SingleOperator(predicate, source)); }; +} +exports.single = single; +var SingleOperator = (function () { + function SingleOperator(predicate, source) { + this.predicate = predicate; + this.source = source; + } + SingleOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new SingleSubscriber(subscriber, this.predicate, this.source)); + }; + return SingleOperator; +}()); +var SingleSubscriber = (function (_super) { + __extends(SingleSubscriber, _super); + function SingleSubscriber(destination, predicate, source) { + var _this = _super.call(this, destination) || this; + _this.predicate = predicate; + _this.source = source; + _this.seenValue = false; + _this.index = 0; + return _this; + } + SingleSubscriber.prototype.applySingleValue = function (value) { + if (this.seenValue) { + this.destination.error('Sequence contains more than one element'); + } + else { + this.seenValue = true; + this.singleValue = value; + } + }; + SingleSubscriber.prototype._next = function (value) { + var index = this.index++; + if (this.predicate) { + this.tryNext(value, index); + } + else { + this.applySingleValue(value); + } + }; + SingleSubscriber.prototype.tryNext = function (value, index) { + try { + if (this.predicate(value, index, this.source)) { + this.applySingleValue(value); + } + } + catch (err) { + this.destination.error(err); + } + }; + SingleSubscriber.prototype._complete = function () { + var destination = this.destination; + if (this.index > 0) { + destination.next(this.seenValue ? this.singleValue : undefined); + destination.complete(); + } + else { + destination.error(new EmptyError_1.EmptyError); + } + }; + return SingleSubscriber; +}(Subscriber_1.Subscriber)); +//# sourceMappingURL=single.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/single.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/single.js.map new file mode 100644 index 00000000..1ad14fb7 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/single.js.map @@ -0,0 +1 @@ +{"version":3,"file":"single.js","sources":["../../src/internal/operators/single.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAEA,4CAA2C;AAC3C,iDAAgD;AAkDhD,SAAgB,MAAM,CAAI,SAAuE;IAC/F,OAAO,UAAC,MAAqB,IAAK,OAAA,MAAM,CAAC,IAAI,CAAC,IAAI,cAAc,CAAC,SAAS,EAAE,MAAM,CAAC,CAAC,EAAlD,CAAkD,CAAC;AACvF,CAAC;AAFD,wBAEC;AAED;IACE,wBAAoB,SAAuE,EACvE,MAAsB;QADtB,cAAS,GAAT,SAAS,CAA8D;QACvE,WAAM,GAAN,MAAM,CAAgB;IAC1C,CAAC;IAED,6BAAI,GAAJ,UAAK,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,gBAAgB,CAAC,UAAU,EAAE,IAAI,CAAC,SAAS,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC;IACzF,CAAC;IACH,qBAAC;AAAD,CAAC,AARD,IAQC;AAOD;IAAkC,oCAAa;IAK7C,0BAAY,WAAwB,EAChB,SAAuE,EACvE,MAAsB;QAF1C,YAGE,kBAAM,WAAW,CAAC,SACnB;QAHmB,eAAS,GAAT,SAAS,CAA8D;QACvE,YAAM,GAAN,MAAM,CAAgB;QANlC,eAAS,GAAY,KAAK,CAAC;QAE3B,WAAK,GAAW,CAAC,CAAC;;IAM1B,CAAC;IAEO,2CAAgB,GAAxB,UAAyB,KAAQ;QAC/B,IAAI,IAAI,CAAC,SAAS,EAAE;YAClB,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,yCAAyC,CAAC,CAAC;SACnE;aAAM;YACL,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC;YACtB,IAAI,CAAC,WAAW,GAAG,KAAK,CAAC;SAC1B;IACH,CAAC;IAES,gCAAK,GAAf,UAAgB,KAAQ;QACtB,IAAM,KAAK,GAAG,IAAI,CAAC,KAAK,EAAE,CAAC;QAE3B,IAAI,IAAI,CAAC,SAAS,EAAE;YAClB,IAAI,CAAC,OAAO,CAAC,KAAK,EAAE,KAAK,CAAC,CAAC;SAC5B;aAAM;YACL,IAAI,CAAC,gBAAgB,CAAC,KAAK,CAAC,CAAC;SAC9B;IACH,CAAC;IAEO,kCAAO,GAAf,UAAgB,KAAQ,EAAE,KAAa;QACrC,IAAI;YACF,IAAI,IAAI,CAAC,SAAS,CAAC,KAAK,EAAE,KAAK,EAAE,IAAI,CAAC,MAAM,CAAC,EAAE;gBAC7C,IAAI,CAAC,gBAAgB,CAAC,KAAK,CAAC,CAAC;aAC9B;SACF;QAAC,OAAO,GAAG,EAAE;YACZ,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;SAC7B;IACH,CAAC;IAES,oCAAS,GAAnB;QACE,IAAM,WAAW,GAAG,IAAI,CAAC,WAAW,CAAC;QAErC,IAAI,IAAI,CAAC,KAAK,GAAG,CAAC,EAAE;YAClB,WAAW,CAAC,IAAI,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC;YAChE,WAAW,CAAC,QAAQ,EAAE,CAAC;SACxB;aAAM;YACL,WAAW,CAAC,KAAK,CAAC,IAAI,uBAAU,CAAC,CAAC;SACnC;IACH,CAAC;IACH,uBAAC;AAAD,CAAC,AAlDD,CAAkC,uBAAU,GAkD3C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/skip.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/skip.d.ts new file mode 100644 index 00000000..dedad7d9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/skip.d.ts @@ -0,0 +1,13 @@ +import { MonoTypeOperatorFunction } from '../types'; +/** + * Returns an Observable that skips the first `count` items emitted by the source Observable. + * + * ![](skip.png) + * + * @param {Number} count - The number of times, items emitted by source Observable should be skipped. + * @return {Observable} An Observable that skips values emitted by the source Observable. + * + * @method skip + * @owner Observable + */ +export declare function skip(count: number): MonoTypeOperatorFunction; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/skip.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/skip.js new file mode 100644 index 00000000..0bd54a09 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/skip.js @@ -0,0 +1,45 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var Subscriber_1 = require("../Subscriber"); +function skip(count) { + return function (source) { return source.lift(new SkipOperator(count)); }; +} +exports.skip = skip; +var SkipOperator = (function () { + function SkipOperator(total) { + this.total = total; + } + SkipOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new SkipSubscriber(subscriber, this.total)); + }; + return SkipOperator; +}()); +var SkipSubscriber = (function (_super) { + __extends(SkipSubscriber, _super); + function SkipSubscriber(destination, total) { + var _this = _super.call(this, destination) || this; + _this.total = total; + _this.count = 0; + return _this; + } + SkipSubscriber.prototype._next = function (x) { + if (++this.count > this.total) { + this.destination.next(x); + } + }; + return SkipSubscriber; +}(Subscriber_1.Subscriber)); +//# sourceMappingURL=skip.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/skip.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/skip.js.map new file mode 100644 index 00000000..5a7a06e4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/skip.js.map @@ -0,0 +1 @@ +{"version":3,"file":"skip.js","sources":["../../src/internal/operators/skip.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AACA,4CAA2C;AAe3C,SAAgB,IAAI,CAAI,KAAa;IACnC,OAAO,UAAC,MAAqB,IAAK,OAAA,MAAM,CAAC,IAAI,CAAC,IAAI,YAAY,CAAC,KAAK,CAAC,CAAC,EAApC,CAAoC,CAAC;AACzE,CAAC;AAFD,oBAEC;AAED;IACE,sBAAoB,KAAa;QAAb,UAAK,GAAL,KAAK,CAAQ;IACjC,CAAC;IAED,2BAAI,GAAJ,UAAK,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,cAAc,CAAC,UAAU,EAAE,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC;IACtE,CAAC;IACH,mBAAC;AAAD,CAAC,AAPD,IAOC;AAOD;IAAgC,kCAAa;IAG3C,wBAAY,WAA0B,EAAU,KAAa;QAA7D,YACE,kBAAM,WAAW,CAAC,SACnB;QAF+C,WAAK,GAAL,KAAK,CAAQ;QAF7D,WAAK,GAAW,CAAC,CAAC;;IAIlB,CAAC;IAES,8BAAK,GAAf,UAAgB,CAAI;QAClB,IAAI,EAAE,IAAI,CAAC,KAAK,GAAG,IAAI,CAAC,KAAK,EAAE;YAC7B,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,CAAC,CAAC,CAAC;SAC1B;IACH,CAAC;IACH,qBAAC;AAAD,CAAC,AAZD,CAAgC,uBAAU,GAYzC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/skipLast.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/skipLast.d.ts new file mode 100644 index 00000000..46ab8c28 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/skipLast.d.ts @@ -0,0 +1,40 @@ +import { MonoTypeOperatorFunction } from '../types'; +/** + * Skip the last `count` values emitted by the source Observable. + * + * ![](skipLast.png) + * + * `skipLast` returns an Observable that accumulates a queue with a length + * enough to store the first `count` values. As more values are received, + * values are taken from the front of the queue and produced on the result + * sequence. This causes values to be delayed. + * + * ## Example + * Skip the last 2 values of an Observable with many values + * ```ts + * import { range } from 'rxjs'; + * import { skipLast } from 'rxjs/operators'; + * + * const many = range(1, 5); + * const skipLastTwo = many.pipe(skipLast(2)); + * skipLastTwo.subscribe(x => console.log(x)); + * + * // Results in: + * // 1 2 3 + * ``` + * + * @see {@link skip} + * @see {@link skipUntil} + * @see {@link skipWhile} + * @see {@link take} + * + * @throws {ArgumentOutOfRangeError} When using `skipLast(i)`, it throws + * ArgumentOutOrRangeError if `i < 0`. + * + * @param {number} count Number of elements to skip from the end of the source Observable. + * @returns {Observable} An Observable that skips the last count values + * emitted by the source Observable. + * @method skipLast + * @owner Observable + */ +export declare function skipLast(count: number): MonoTypeOperatorFunction; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/skipLast.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/skipLast.js new file mode 100644 index 00000000..4e407ab8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/skipLast.js @@ -0,0 +1,64 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var Subscriber_1 = require("../Subscriber"); +var ArgumentOutOfRangeError_1 = require("../util/ArgumentOutOfRangeError"); +function skipLast(count) { + return function (source) { return source.lift(new SkipLastOperator(count)); }; +} +exports.skipLast = skipLast; +var SkipLastOperator = (function () { + function SkipLastOperator(_skipCount) { + this._skipCount = _skipCount; + if (this._skipCount < 0) { + throw new ArgumentOutOfRangeError_1.ArgumentOutOfRangeError; + } + } + SkipLastOperator.prototype.call = function (subscriber, source) { + if (this._skipCount === 0) { + return source.subscribe(new Subscriber_1.Subscriber(subscriber)); + } + else { + return source.subscribe(new SkipLastSubscriber(subscriber, this._skipCount)); + } + }; + return SkipLastOperator; +}()); +var SkipLastSubscriber = (function (_super) { + __extends(SkipLastSubscriber, _super); + function SkipLastSubscriber(destination, _skipCount) { + var _this = _super.call(this, destination) || this; + _this._skipCount = _skipCount; + _this._count = 0; + _this._ring = new Array(_skipCount); + return _this; + } + SkipLastSubscriber.prototype._next = function (value) { + var skipCount = this._skipCount; + var count = this._count++; + if (count < skipCount) { + this._ring[count] = value; + } + else { + var currentIndex = count % skipCount; + var ring = this._ring; + var oldValue = ring[currentIndex]; + ring[currentIndex] = value; + this.destination.next(oldValue); + } + }; + return SkipLastSubscriber; +}(Subscriber_1.Subscriber)); +//# sourceMappingURL=skipLast.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/skipLast.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/skipLast.js.map new file mode 100644 index 00000000..aa08a67c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/skipLast.js.map @@ -0,0 +1 @@ +{"version":3,"file":"skipLast.js","sources":["../../src/internal/operators/skipLast.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AACA,4CAA2C;AAC3C,2EAA0E;AA0C1E,SAAgB,QAAQ,CAAI,KAAa;IACvC,OAAO,UAAC,MAAqB,IAAK,OAAA,MAAM,CAAC,IAAI,CAAC,IAAI,gBAAgB,CAAC,KAAK,CAAC,CAAC,EAAxC,CAAwC,CAAC;AAC7E,CAAC;AAFD,4BAEC;AAED;IACE,0BAAoB,UAAkB;QAAlB,eAAU,GAAV,UAAU,CAAQ;QACpC,IAAI,IAAI,CAAC,UAAU,GAAG,CAAC,EAAE;YACvB,MAAM,IAAI,iDAAuB,CAAC;SACnC;IACH,CAAC;IAED,+BAAI,GAAJ,UAAK,UAAyB,EAAE,MAAW;QACzC,IAAI,IAAI,CAAC,UAAU,KAAK,CAAC,EAAE;YAGzB,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,uBAAU,CAAC,UAAU,CAAC,CAAC,CAAC;SACrD;aAAM;YACL,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,kBAAkB,CAAC,UAAU,EAAE,IAAI,CAAC,UAAU,CAAC,CAAC,CAAC;SAC9E;IACH,CAAC;IACH,uBAAC;AAAD,CAAC,AAhBD,IAgBC;AAOD;IAAoC,sCAAa;IAI/C,4BAAY,WAA0B,EAAU,UAAkB;QAAlE,YACE,kBAAM,WAAW,CAAC,SAEnB;QAH+C,gBAAU,GAAV,UAAU,CAAQ;QAF1D,YAAM,GAAW,CAAC,CAAC;QAIzB,KAAI,CAAC,KAAK,GAAG,IAAI,KAAK,CAAI,UAAU,CAAC,CAAC;;IACxC,CAAC;IAES,kCAAK,GAAf,UAAgB,KAAQ;QACtB,IAAM,SAAS,GAAG,IAAI,CAAC,UAAU,CAAC;QAClC,IAAM,KAAK,GAAG,IAAI,CAAC,MAAM,EAAE,CAAC;QAE5B,IAAI,KAAK,GAAG,SAAS,EAAE;YACrB,IAAI,CAAC,KAAK,CAAC,KAAK,CAAC,GAAG,KAAK,CAAC;SAC3B;aAAM;YACL,IAAM,YAAY,GAAG,KAAK,GAAG,SAAS,CAAC;YACvC,IAAM,IAAI,GAAG,IAAI,CAAC,KAAK,CAAC;YACxB,IAAM,QAAQ,GAAG,IAAI,CAAC,YAAY,CAAC,CAAC;YAEpC,IAAI,CAAC,YAAY,CAAC,GAAG,KAAK,CAAC;YAC3B,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,QAAQ,CAAC,CAAC;SACjC;IACH,CAAC;IACH,yBAAC;AAAD,CAAC,AAxBD,CAAoC,uBAAU,GAwB7C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/skipUntil.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/skipUntil.d.ts new file mode 100644 index 00000000..bd9be1b0 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/skipUntil.d.ts @@ -0,0 +1,42 @@ +import { Observable } from '../Observable'; +import { MonoTypeOperatorFunction } from '../types'; +/** + * Returns an Observable that skips items emitted by the source Observable until a second Observable emits an item. + * + * The `skipUntil` operator causes the observable stream to skip the emission of values ​​until the passed in observable emits the first value. + * This can be particularly useful in combination with user interactions, responses of http requests or waiting for specific times to pass by. + * + * ![](skipUntil.png) + * + * Internally the `skipUntil` operator subscribes to the passed in observable (in the following called *notifier*) in order to recognize the emission + * of its first value. When this happens, the operator unsubscribes from the *notifier* and starts emitting the values of the *source* + * observable. It will never let the *source* observable emit any values if the *notifier* completes or throws an error without emitting + * a value before. + * + * ## Example + * + * In the following example, all emitted values ​​of the interval observable are skipped until the user clicks anywhere within the page. + * + * ```ts + * import { interval, fromEvent } from 'rxjs'; + * import { skipUntil } from 'rxjs/operators'; + * + * const intervalObservable = interval(1000); + * const click = fromEvent(document, 'click'); + * + * const emitAfterClick = intervalObservable.pipe( + * skipUntil(click) + * ); + * // clicked at 4.6s. output: 5...6...7...8........ or + * // clicked at 7.3s. output: 8...9...10..11....... + * const subscribe = emitAfterClick.subscribe(value => console.log(value)); + * ``` + * + * @param {Observable} notifier - The second Observable that has to emit an item before the source Observable's elements begin to + * be mirrored by the resulting Observable. + * @return {Observable} An Observable that skips items from the source Observable until the second Observable emits + * an item, then emits the remaining items. + * @method skipUntil + * @owner Observable + */ +export declare function skipUntil(notifier: Observable): MonoTypeOperatorFunction; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/skipUntil.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/skipUntil.js new file mode 100644 index 00000000..12a23d07 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/skipUntil.js @@ -0,0 +1,58 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var OuterSubscriber_1 = require("../OuterSubscriber"); +var InnerSubscriber_1 = require("../InnerSubscriber"); +var subscribeToResult_1 = require("../util/subscribeToResult"); +function skipUntil(notifier) { + return function (source) { return source.lift(new SkipUntilOperator(notifier)); }; +} +exports.skipUntil = skipUntil; +var SkipUntilOperator = (function () { + function SkipUntilOperator(notifier) { + this.notifier = notifier; + } + SkipUntilOperator.prototype.call = function (destination, source) { + return source.subscribe(new SkipUntilSubscriber(destination, this.notifier)); + }; + return SkipUntilOperator; +}()); +var SkipUntilSubscriber = (function (_super) { + __extends(SkipUntilSubscriber, _super); + function SkipUntilSubscriber(destination, notifier) { + var _this = _super.call(this, destination) || this; + _this.hasValue = false; + var innerSubscriber = new InnerSubscriber_1.InnerSubscriber(_this, undefined, undefined); + _this.add(innerSubscriber); + _this.innerSubscription = innerSubscriber; + subscribeToResult_1.subscribeToResult(_this, notifier, undefined, undefined, innerSubscriber); + return _this; + } + SkipUntilSubscriber.prototype._next = function (value) { + if (this.hasValue) { + _super.prototype._next.call(this, value); + } + }; + SkipUntilSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) { + this.hasValue = true; + if (this.innerSubscription) { + this.innerSubscription.unsubscribe(); + } + }; + SkipUntilSubscriber.prototype.notifyComplete = function () { + }; + return SkipUntilSubscriber; +}(OuterSubscriber_1.OuterSubscriber)); +//# sourceMappingURL=skipUntil.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/skipUntil.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/skipUntil.js.map new file mode 100644 index 00000000..e87a5fbd --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/skipUntil.js.map @@ -0,0 +1 @@ +{"version":3,"file":"skipUntil.js","sources":["../../src/internal/operators/skipUntil.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAGA,sDAAqD;AACrD,sDAAqD;AACrD,+DAA8D;AA2C9D,SAAgB,SAAS,CAAI,QAAyB;IACpD,OAAO,UAAC,MAAqB,IAAK,OAAA,MAAM,CAAC,IAAI,CAAC,IAAI,iBAAiB,CAAC,QAAQ,CAAC,CAAC,EAA5C,CAA4C,CAAC;AACjF,CAAC;AAFD,8BAEC;AAED;IACE,2BAAoB,QAAyB;QAAzB,aAAQ,GAAR,QAAQ,CAAiB;IAC7C,CAAC;IAED,gCAAI,GAAJ,UAAK,WAA0B,EAAE,MAAW;QAC1C,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,mBAAmB,CAAC,WAAW,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC;IAC/E,CAAC;IACH,wBAAC;AAAD,CAAC,AAPD,IAOC;AAOD;IAAwC,uCAAqB;IAK3D,6BAAY,WAA0B,EAAE,QAA8B;QAAtE,YACE,kBAAM,WAAW,CAAC,SAKnB;QATO,cAAQ,GAAY,KAAK,CAAC;QAKhC,IAAM,eAAe,GAAG,IAAI,iCAAe,CAAC,KAAI,EAAE,SAAS,EAAE,SAAS,CAAC,CAAC;QACxE,KAAI,CAAC,GAAG,CAAC,eAAe,CAAC,CAAC;QAC1B,KAAI,CAAC,iBAAiB,GAAG,eAAe,CAAC;QACzC,qCAAiB,CAAC,KAAI,EAAE,QAAQ,EAAE,SAAS,EAAE,SAAS,EAAE,eAAe,CAAC,CAAC;;IAC3E,CAAC;IAES,mCAAK,GAAf,UAAgB,KAAQ;QACtB,IAAI,IAAI,CAAC,QAAQ,EAAE;YACjB,iBAAM,KAAK,YAAC,KAAK,CAAC,CAAC;SACpB;IACH,CAAC;IAED,wCAAU,GAAV,UAAW,UAAa,EAAE,UAAa,EAC5B,UAAkB,EAAE,UAAkB,EACtC,QAA+B;QACxC,IAAI,CAAC,QAAQ,GAAG,IAAI,CAAC;QACrB,IAAI,IAAI,CAAC,iBAAiB,EAAE;YAC1B,IAAI,CAAC,iBAAiB,CAAC,WAAW,EAAE,CAAC;SACtC;IACH,CAAC;IAED,4CAAc,GAAd;IAEA,CAAC;IACH,0BAAC;AAAD,CAAC,AA/BD,CAAwC,iCAAe,GA+BtD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/skipWhile.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/skipWhile.d.ts new file mode 100644 index 00000000..a5ae21bd --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/skipWhile.d.ts @@ -0,0 +1,14 @@ +import { MonoTypeOperatorFunction } from '../types'; +/** + * Returns an Observable that skips all items emitted by the source Observable as long as a specified condition holds + * true, but emits all further source items as soon as the condition becomes false. + * + * ![](skipWhile.png) + * + * @param {Function} predicate - A function to test each item emitted from the source Observable. + * @return {Observable} An Observable that begins emitting items emitted by the source Observable when the + * specified predicate becomes false. + * @method skipWhile + * @owner Observable + */ +export declare function skipWhile(predicate: (value: T, index: number) => boolean): MonoTypeOperatorFunction; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/skipWhile.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/skipWhile.js new file mode 100644 index 00000000..81963427 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/skipWhile.js @@ -0,0 +1,59 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var Subscriber_1 = require("../Subscriber"); +function skipWhile(predicate) { + return function (source) { return source.lift(new SkipWhileOperator(predicate)); }; +} +exports.skipWhile = skipWhile; +var SkipWhileOperator = (function () { + function SkipWhileOperator(predicate) { + this.predicate = predicate; + } + SkipWhileOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new SkipWhileSubscriber(subscriber, this.predicate)); + }; + return SkipWhileOperator; +}()); +var SkipWhileSubscriber = (function (_super) { + __extends(SkipWhileSubscriber, _super); + function SkipWhileSubscriber(destination, predicate) { + var _this = _super.call(this, destination) || this; + _this.predicate = predicate; + _this.skipping = true; + _this.index = 0; + return _this; + } + SkipWhileSubscriber.prototype._next = function (value) { + var destination = this.destination; + if (this.skipping) { + this.tryCallPredicate(value); + } + if (!this.skipping) { + destination.next(value); + } + }; + SkipWhileSubscriber.prototype.tryCallPredicate = function (value) { + try { + var result = this.predicate(value, this.index++); + this.skipping = Boolean(result); + } + catch (err) { + this.destination.error(err); + } + }; + return SkipWhileSubscriber; +}(Subscriber_1.Subscriber)); +//# sourceMappingURL=skipWhile.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/skipWhile.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/skipWhile.js.map new file mode 100644 index 00000000..f22aaca1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/skipWhile.js.map @@ -0,0 +1 @@ +{"version":3,"file":"skipWhile.js","sources":["../../src/internal/operators/skipWhile.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAEA,4CAA2C;AAe3C,SAAgB,SAAS,CAAI,SAA+C;IAC1E,OAAO,UAAC,MAAqB,IAAK,OAAA,MAAM,CAAC,IAAI,CAAC,IAAI,iBAAiB,CAAC,SAAS,CAAC,CAAC,EAA7C,CAA6C,CAAC;AAClF,CAAC;AAFD,8BAEC;AAED;IACE,2BAAoB,SAA+C;QAA/C,cAAS,GAAT,SAAS,CAAsC;IACnE,CAAC;IAED,gCAAI,GAAJ,UAAK,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,mBAAmB,CAAC,UAAU,EAAE,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC;IAC/E,CAAC;IACH,wBAAC;AAAD,CAAC,AAPD,IAOC;AAOD;IAAqC,uCAAa;IAIhD,6BAAY,WAA0B,EAClB,SAA+C;QADnE,YAEE,kBAAM,WAAW,CAAC,SACnB;QAFmB,eAAS,GAAT,SAAS,CAAsC;QAJ3D,cAAQ,GAAY,IAAI,CAAC;QACzB,WAAK,GAAW,CAAC,CAAC;;IAK1B,CAAC;IAES,mCAAK,GAAf,UAAgB,KAAQ;QACtB,IAAM,WAAW,GAAG,IAAI,CAAC,WAAW,CAAC;QACrC,IAAI,IAAI,CAAC,QAAQ,EAAE;YACjB,IAAI,CAAC,gBAAgB,CAAC,KAAK,CAAC,CAAC;SAC9B;QAED,IAAI,CAAC,IAAI,CAAC,QAAQ,EAAE;YAClB,WAAW,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;SACzB;IACH,CAAC;IAEO,8CAAgB,GAAxB,UAAyB,KAAQ;QAC/B,IAAI;YACF,IAAM,MAAM,GAAG,IAAI,CAAC,SAAS,CAAC,KAAK,EAAE,IAAI,CAAC,KAAK,EAAE,CAAC,CAAC;YACnD,IAAI,CAAC,QAAQ,GAAG,OAAO,CAAC,MAAM,CAAC,CAAC;SACjC;QAAC,OAAO,GAAG,EAAE;YACZ,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;SAC7B;IACH,CAAC;IACH,0BAAC;AAAD,CAAC,AA5BD,CAAqC,uBAAU,GA4B9C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/startWith.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/startWith.d.ts new file mode 100644 index 00000000..e3c2c8c5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/startWith.d.ts @@ -0,0 +1,24 @@ +import { MonoTypeOperatorFunction, OperatorFunction, SchedulerLike } from '../types'; +/** @deprecated use {@link scheduled} and {@link concatAll} (e.g. `scheduled([[a, b, c], source], scheduler).pipe(concatAll())`) */ +export declare function startWith(scheduler: SchedulerLike): MonoTypeOperatorFunction; +/** @deprecated use {@link scheduled} and {@link concatAll} (e.g. `scheduled([[a, b, c], source], scheduler).pipe(concatAll())`) */ +export declare function startWith(v1: D, scheduler: SchedulerLike): OperatorFunction; +/** @deprecated use {@link scheduled} and {@link concatAll} (e.g. `scheduled([[a, b, c], source], scheduler).pipe(concatAll())`) */ +export declare function startWith(v1: D, v2: E, scheduler: SchedulerLike): OperatorFunction; +/** @deprecated use {@link scheduled} and {@link concatAll} (e.g. `scheduled([[a, b, c], source], scheduler).pipe(concatAll())`) */ +export declare function startWith(v1: D, v2: E, v3: F, scheduler: SchedulerLike): OperatorFunction; +/** @deprecated use {@link scheduled} and {@link concatAll} (e.g. `scheduled([[a, b, c], source], scheduler).pipe(concatAll())`) */ +export declare function startWith(v1: D, v2: E, v3: F, v4: G, scheduler: SchedulerLike): OperatorFunction; +/** @deprecated use {@link scheduled} and {@link concatAll} (e.g. `scheduled([[a, b, c], source], scheduler).pipe(concatAll())`) */ +export declare function startWith(v1: D, v2: E, v3: F, v4: G, v5: H, scheduler: SchedulerLike): OperatorFunction; +/** @deprecated use {@link scheduled} and {@link concatAll} (e.g. `scheduled([[a, b, c], source], scheduler).pipe(concatAll())`) */ +export declare function startWith(v1: D, v2: E, v3: F, v4: G, v5: H, v6: I, scheduler: SchedulerLike): OperatorFunction; +export declare function startWith(v1: D): OperatorFunction; +export declare function startWith(v1: D, v2: E): OperatorFunction; +export declare function startWith(v1: D, v2: E, v3: F): OperatorFunction; +export declare function startWith(v1: D, v2: E, v3: F, v4: G): OperatorFunction; +export declare function startWith(v1: D, v2: E, v3: F, v4: G, v5: H): OperatorFunction; +export declare function startWith(v1: D, v2: E, v3: F, v4: G, v5: H, v6: I): OperatorFunction; +export declare function startWith(...array: D[]): OperatorFunction; +/** @deprecated use {@link scheduled} and {@link concatAll} (e.g. `scheduled([[a, b, c], source], scheduler).pipe(concatAll())`) */ +export declare function startWith(...array: Array): OperatorFunction; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/startWith.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/startWith.js new file mode 100644 index 00000000..fd72f0c6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/startWith.js @@ -0,0 +1,20 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var concat_1 = require("../observable/concat"); +var isScheduler_1 = require("../util/isScheduler"); +function startWith() { + var array = []; + for (var _i = 0; _i < arguments.length; _i++) { + array[_i] = arguments[_i]; + } + var scheduler = array[array.length - 1]; + if (isScheduler_1.isScheduler(scheduler)) { + array.pop(); + return function (source) { return concat_1.concat(array, source, scheduler); }; + } + else { + return function (source) { return concat_1.concat(array, source); }; + } +} +exports.startWith = startWith; +//# sourceMappingURL=startWith.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/startWith.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/startWith.js.map new file mode 100644 index 00000000..542326a1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/startWith.js.map @@ -0,0 +1 @@ +{"version":3,"file":"startWith.js","sources":["../../src/internal/operators/startWith.ts"],"names":[],"mappings":";;AACA,+CAA8C;AAC9C,mDAAkD;AAiElD,SAAgB,SAAS;IAAO,eAAkC;SAAlC,UAAkC,EAAlC,qBAAkC,EAAlC,IAAkC;QAAlC,0BAAkC;;IAChE,IAAM,SAAS,GAAG,KAAK,CAAC,KAAK,CAAC,MAAM,GAAG,CAAC,CAAkB,CAAC;IAC3D,IAAI,yBAAW,CAAC,SAAS,CAAC,EAAE;QAE1B,KAAK,CAAC,GAAG,EAAE,CAAC;QACZ,OAAO,UAAC,MAAqB,IAAK,OAAA,eAAM,CAAC,KAAY,EAAE,MAAM,EAAE,SAAS,CAAC,EAAvC,CAAuC,CAAC;KAC3E;SAAM;QACL,OAAO,UAAC,MAAqB,IAAK,OAAA,eAAM,CAAC,KAAY,EAAE,MAAM,CAAC,EAA5B,CAA4B,CAAC;KAChE;AACH,CAAC;AATD,8BASC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/subscribeOn.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/subscribeOn.d.ts new file mode 100644 index 00000000..b67954e6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/subscribeOn.d.ts @@ -0,0 +1,44 @@ +import { MonoTypeOperatorFunction, SchedulerLike } from '../types'; +/** + * Asynchronously subscribes Observers to this Observable on the specified {@link SchedulerLike}. + * + * With `subscribeOn` you can decide what type of scheduler a specific Observable will be using when it is subscribed to. + * + * Schedulers control the speed and order of emissions to observers from an Observable stream. + * + * ![](subscribeOn.png) + * + * ## Example + * Given the following code: + * ```javascript + * import { of, merge } from 'rxjs'; + * + * const a = of(1, 2, 3, 4); + * const b = of(5, 6, 7, 8, 9); + * merge(a, b).subscribe(console.log); + * ``` + * + * Both Observable `a` and `b` will emit their values directly and synchronously once they are subscribed to. + * This will result in the output of `1 2 3 4 5 6 7 8 9`. + * + * But if we instead us the `subscribeOn` operator declaring that we want to use the {@link asyncScheduler} for values emited by Observable `a`: + * ```javascript + * import { of, merge, asyncScheduler } from 'rxjs'; + * import { subscribeOn } from 'rxjs/operators'; + * + * const a = of(1, 2, 3, 4).pipe(subscribeOn(asyncScheduler)); + * const b = of(5, 6, 7, 8, 9); + * merge(a, b).subscribe(console.log); + * ``` + * + * The output will instead be `5 6 7 8 9 1 2 3 4`. + * The reason for this is that Observable `b` emits its values directly and synchronously like before + * but the emissions from `a` are scheduled on the event loop because we are now using the {@link asyncScheduler} for that specific Observable. + * + * @param {SchedulerLike} scheduler - The {@link SchedulerLike} to perform subscription actions on. + * @return {Observable} The source Observable modified so that its subscriptions happen on the specified {@link SchedulerLike}. + . + * @method subscribeOn + * @owner Observable + */ +export declare function subscribeOn(scheduler: SchedulerLike, delay?: number): MonoTypeOperatorFunction; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/subscribeOn.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/subscribeOn.js new file mode 100644 index 00000000..92042f55 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/subscribeOn.js @@ -0,0 +1,21 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var SubscribeOnObservable_1 = require("../observable/SubscribeOnObservable"); +function subscribeOn(scheduler, delay) { + if (delay === void 0) { delay = 0; } + return function subscribeOnOperatorFunction(source) { + return source.lift(new SubscribeOnOperator(scheduler, delay)); + }; +} +exports.subscribeOn = subscribeOn; +var SubscribeOnOperator = (function () { + function SubscribeOnOperator(scheduler, delay) { + this.scheduler = scheduler; + this.delay = delay; + } + SubscribeOnOperator.prototype.call = function (subscriber, source) { + return new SubscribeOnObservable_1.SubscribeOnObservable(source, this.delay, this.scheduler).subscribe(subscriber); + }; + return SubscribeOnOperator; +}()); +//# sourceMappingURL=subscribeOn.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/subscribeOn.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/subscribeOn.js.map new file mode 100644 index 00000000..d4bd464b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/subscribeOn.js.map @@ -0,0 +1 @@ +{"version":3,"file":"subscribeOn.js","sources":["../../src/internal/operators/subscribeOn.ts"],"names":[],"mappings":";;AAGA,6EAA4E;AA6C5E,SAAgB,WAAW,CAAI,SAAwB,EAAE,KAAiB;IAAjB,sBAAA,EAAA,SAAiB;IACxE,OAAO,SAAS,2BAA2B,CAAC,MAAqB;QAC/D,OAAO,MAAM,CAAC,IAAI,CAAC,IAAI,mBAAmB,CAAI,SAAS,EAAE,KAAK,CAAC,CAAC,CAAC;IACnE,CAAC,CAAC;AACJ,CAAC;AAJD,kCAIC;AAED;IACE,6BAAoB,SAAwB,EACxB,KAAa;QADb,cAAS,GAAT,SAAS,CAAe;QACxB,UAAK,GAAL,KAAK,CAAQ;IACjC,CAAC;IACD,kCAAI,GAAJ,UAAK,UAAyB,EAAE,MAAW;QACzC,OAAO,IAAI,6CAAqB,CAC9B,MAAM,EAAE,IAAI,CAAC,KAAK,EAAE,IAAI,CAAC,SAAS,CACnC,CAAC,SAAS,CAAC,UAAU,CAAC,CAAC;IAC1B,CAAC;IACH,0BAAC;AAAD,CAAC,AATD,IASC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/switchAll.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/switchAll.d.ts new file mode 100644 index 00000000..a184147d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/switchAll.d.ts @@ -0,0 +1,3 @@ +import { OperatorFunction, ObservableInput } from '../types'; +export declare function switchAll(): OperatorFunction, T>; +export declare function switchAll(): OperatorFunction; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/switchAll.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/switchAll.js new file mode 100644 index 00000000..f01f86da --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/switchAll.js @@ -0,0 +1,9 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var switchMap_1 = require("./switchMap"); +var identity_1 = require("../util/identity"); +function switchAll() { + return switchMap_1.switchMap(identity_1.identity); +} +exports.switchAll = switchAll; +//# sourceMappingURL=switchAll.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/switchAll.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/switchAll.js.map new file mode 100644 index 00000000..509b3ee7 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/switchAll.js.map @@ -0,0 +1 @@ +{"version":3,"file":"switchAll.js","sources":["../../src/internal/operators/switchAll.ts"],"names":[],"mappings":";;AACA,yCAAwC;AACxC,6CAA4C;AA4D5C,SAAgB,SAAS;IACvB,OAAO,qBAAS,CAAC,mBAAQ,CAAC,CAAC;AAC7B,CAAC;AAFD,8BAEC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/switchMap.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/switchMap.d.ts new file mode 100644 index 00000000..ecf9c96d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/switchMap.d.ts @@ -0,0 +1,6 @@ +import { ObservableInput, OperatorFunction, ObservedValueOf } from '../types'; +export declare function switchMap>(project: (value: T, index: number) => O): OperatorFunction>; +/** @deprecated resultSelector is no longer supported, use inner map instead */ +export declare function switchMap>(project: (value: T, index: number) => O, resultSelector: undefined): OperatorFunction>; +/** @deprecated resultSelector is no longer supported, use inner map instead */ +export declare function switchMap>(project: (value: T, index: number) => O, resultSelector: (outerValue: T, innerValue: ObservedValueOf, outerIndex: number, innerIndex: number) => R): OperatorFunction; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/switchMap.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/switchMap.js new file mode 100644 index 00000000..2a7f28f7 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/switchMap.js @@ -0,0 +1,90 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var OuterSubscriber_1 = require("../OuterSubscriber"); +var InnerSubscriber_1 = require("../InnerSubscriber"); +var subscribeToResult_1 = require("../util/subscribeToResult"); +var map_1 = require("./map"); +var from_1 = require("../observable/from"); +function switchMap(project, resultSelector) { + if (typeof resultSelector === 'function') { + return function (source) { return source.pipe(switchMap(function (a, i) { return from_1.from(project(a, i)).pipe(map_1.map(function (b, ii) { return resultSelector(a, b, i, ii); })); })); }; + } + return function (source) { return source.lift(new SwitchMapOperator(project)); }; +} +exports.switchMap = switchMap; +var SwitchMapOperator = (function () { + function SwitchMapOperator(project) { + this.project = project; + } + SwitchMapOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new SwitchMapSubscriber(subscriber, this.project)); + }; + return SwitchMapOperator; +}()); +var SwitchMapSubscriber = (function (_super) { + __extends(SwitchMapSubscriber, _super); + function SwitchMapSubscriber(destination, project) { + var _this = _super.call(this, destination) || this; + _this.project = project; + _this.index = 0; + return _this; + } + SwitchMapSubscriber.prototype._next = function (value) { + var result; + var index = this.index++; + try { + result = this.project(value, index); + } + catch (error) { + this.destination.error(error); + return; + } + this._innerSub(result, value, index); + }; + SwitchMapSubscriber.prototype._innerSub = function (result, value, index) { + var innerSubscription = this.innerSubscription; + if (innerSubscription) { + innerSubscription.unsubscribe(); + } + var innerSubscriber = new InnerSubscriber_1.InnerSubscriber(this, undefined, undefined); + var destination = this.destination; + destination.add(innerSubscriber); + this.innerSubscription = subscribeToResult_1.subscribeToResult(this, result, value, index, innerSubscriber); + }; + SwitchMapSubscriber.prototype._complete = function () { + var innerSubscription = this.innerSubscription; + if (!innerSubscription || innerSubscription.closed) { + _super.prototype._complete.call(this); + } + this.unsubscribe(); + }; + SwitchMapSubscriber.prototype._unsubscribe = function () { + this.innerSubscription = null; + }; + SwitchMapSubscriber.prototype.notifyComplete = function (innerSub) { + var destination = this.destination; + destination.remove(innerSub); + this.innerSubscription = null; + if (this.isStopped) { + _super.prototype._complete.call(this); + } + }; + SwitchMapSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) { + this.destination.next(innerValue); + }; + return SwitchMapSubscriber; +}(OuterSubscriber_1.OuterSubscriber)); +//# sourceMappingURL=switchMap.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/switchMap.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/switchMap.js.map new file mode 100644 index 00000000..5d9f4bc4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/switchMap.js.map @@ -0,0 +1 @@ +{"version":3,"file":"switchMap.js","sources":["../../src/internal/operators/switchMap.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/switchMapTo.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/switchMapTo.d.ts new file mode 100644 index 00000000..798178e0 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/switchMapTo.d.ts @@ -0,0 +1,6 @@ +import { ObservableInput, OperatorFunction } from '../types'; +export declare function switchMapTo(observable: ObservableInput): OperatorFunction; +/** @deprecated resultSelector is no longer supported. Switch to using switchMap with an inner map */ +export declare function switchMapTo(observable: ObservableInput, resultSelector: undefined): OperatorFunction; +/** @deprecated resultSelector is no longer supported. Switch to using switchMap with an inner map */ +export declare function switchMapTo(observable: ObservableInput, resultSelector: (outerValue: T, innerValue: I, outerIndex: number, innerIndex: number) => R): OperatorFunction; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/switchMapTo.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/switchMapTo.js new file mode 100644 index 00000000..2874b69f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/switchMapTo.js @@ -0,0 +1,8 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var switchMap_1 = require("./switchMap"); +function switchMapTo(innerObservable, resultSelector) { + return resultSelector ? switchMap_1.switchMap(function () { return innerObservable; }, resultSelector) : switchMap_1.switchMap(function () { return innerObservable; }); +} +exports.switchMapTo = switchMapTo; +//# sourceMappingURL=switchMapTo.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/switchMapTo.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/switchMapTo.js.map new file mode 100644 index 00000000..606527ef --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/switchMapTo.js.map @@ -0,0 +1 @@ +{"version":3,"file":"switchMapTo.js","sources":["../../src/internal/operators/switchMapTo.ts"],"names":[],"mappings":";;AAQA,yCAAwC;AAkDxC,SAAgB,WAAW,CACzB,eAAmC,EACnC,cAA4F;IAE5F,OAAO,cAAc,CAAC,CAAC,CAAC,qBAAS,CAAC,cAAM,OAAA,eAAe,EAAf,CAAe,EAAE,cAAc,CAAC,CAAC,CAAC,CAAC,qBAAS,CAAC,cAAM,OAAA,eAAe,EAAf,CAAe,CAAC,CAAC;AAC9G,CAAC;AALD,kCAKC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/take.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/take.d.ts new file mode 100644 index 00000000..35ec2849 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/take.d.ts @@ -0,0 +1,48 @@ +import { MonoTypeOperatorFunction } from '../types'; +/** + * Emits only the first `count` values emitted by the source Observable. + * + * Takes the first `count` values from the source, then + * completes. + * + * ![](take.png) + * + * `take` returns an Observable that emits only the first `count` values emitted + * by the source Observable. If the source emits fewer than `count` values then + * all of its values are emitted. After that, it completes, regardless if the + * source completes. + * + * ## Example + * Take the first 5 seconds of an infinite 1-second interval Observable + * ```ts + * import { interval } from 'rxjs'; + * import { take } from 'rxjs/operators'; + * + * const intervalCount = interval(1000); + * const takeFive = intervalCount.pipe(take(5)); + * takeFive.subscribe(x => console.log(x)); + * + * // Logs: + * // 0 + * // 1 + * // 2 + * // 3 + * // 4 + * ``` + * + * @see {@link takeLast} + * @see {@link takeUntil} + * @see {@link takeWhile} + * @see {@link skip} + * + * @throws {ArgumentOutOfRangeError} When using `take(i)`, it delivers an + * ArgumentOutOrRangeError to the Observer's `error` callback if `i < 0`. + * + * @param {number} count The maximum number of `next` values to emit. + * @return {Observable} An Observable that emits only the first `count` + * values emitted by the source Observable, or all of the values from the source + * if the source emits fewer than `count` values. + * @method take + * @owner Observable + */ +export declare function take(count: number): MonoTypeOperatorFunction; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/take.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/take.js new file mode 100644 index 00000000..745296ac --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/take.js @@ -0,0 +1,63 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var Subscriber_1 = require("../Subscriber"); +var ArgumentOutOfRangeError_1 = require("../util/ArgumentOutOfRangeError"); +var empty_1 = require("../observable/empty"); +function take(count) { + return function (source) { + if (count === 0) { + return empty_1.empty(); + } + else { + return source.lift(new TakeOperator(count)); + } + }; +} +exports.take = take; +var TakeOperator = (function () { + function TakeOperator(total) { + this.total = total; + if (this.total < 0) { + throw new ArgumentOutOfRangeError_1.ArgumentOutOfRangeError; + } + } + TakeOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new TakeSubscriber(subscriber, this.total)); + }; + return TakeOperator; +}()); +var TakeSubscriber = (function (_super) { + __extends(TakeSubscriber, _super); + function TakeSubscriber(destination, total) { + var _this = _super.call(this, destination) || this; + _this.total = total; + _this.count = 0; + return _this; + } + TakeSubscriber.prototype._next = function (value) { + var total = this.total; + var count = ++this.count; + if (count <= total) { + this.destination.next(value); + if (count === total) { + this.destination.complete(); + this.unsubscribe(); + } + } + }; + return TakeSubscriber; +}(Subscriber_1.Subscriber)); +//# sourceMappingURL=take.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/take.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/take.js.map new file mode 100644 index 00000000..0f111751 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/take.js.map @@ -0,0 +1 @@ +{"version":3,"file":"take.js","sources":["../../src/internal/operators/take.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AACA,4CAA2C;AAC3C,2EAA0E;AAC1E,6CAA4C;AAkD5C,SAAgB,IAAI,CAAI,KAAa;IACnC,OAAO,UAAC,MAAqB;QAC3B,IAAI,KAAK,KAAK,CAAC,EAAE;YACf,OAAO,aAAK,EAAE,CAAC;SAChB;aAAM;YACL,OAAO,MAAM,CAAC,IAAI,CAAC,IAAI,YAAY,CAAC,KAAK,CAAC,CAAC,CAAC;SAC7C;IACH,CAAC,CAAC;AACJ,CAAC;AARD,oBAQC;AAED;IACE,sBAAoB,KAAa;QAAb,UAAK,GAAL,KAAK,CAAQ;QAC/B,IAAI,IAAI,CAAC,KAAK,GAAG,CAAC,EAAE;YAClB,MAAM,IAAI,iDAAuB,CAAC;SACnC;IACH,CAAC;IAED,2BAAI,GAAJ,UAAK,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,cAAc,CAAC,UAAU,EAAE,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC;IACtE,CAAC;IACH,mBAAC;AAAD,CAAC,AAVD,IAUC;AAOD;IAAgC,kCAAa;IAG3C,wBAAY,WAA0B,EAAU,KAAa;QAA7D,YACE,kBAAM,WAAW,CAAC,SACnB;QAF+C,WAAK,GAAL,KAAK,CAAQ;QAFrD,WAAK,GAAW,CAAC,CAAC;;IAI1B,CAAC;IAES,8BAAK,GAAf,UAAgB,KAAQ;QACtB,IAAM,KAAK,GAAG,IAAI,CAAC,KAAK,CAAC;QACzB,IAAM,KAAK,GAAG,EAAE,IAAI,CAAC,KAAK,CAAC;QAC3B,IAAI,KAAK,IAAI,KAAK,EAAE;YAClB,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;YAC7B,IAAI,KAAK,KAAK,KAAK,EAAE;gBACnB,IAAI,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC;gBAC5B,IAAI,CAAC,WAAW,EAAE,CAAC;aACpB;SACF;IACH,CAAC;IACH,qBAAC;AAAD,CAAC,AAlBD,CAAgC,uBAAU,GAkBzC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/takeLast.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/takeLast.d.ts new file mode 100644 index 00000000..e6e127a1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/takeLast.d.ts @@ -0,0 +1,44 @@ +import { MonoTypeOperatorFunction } from '../types'; +/** + * Emits only the last `count` values emitted by the source Observable. + * + * Remembers the latest `count` values, then emits those + * only when the source completes. + * + * ![](takeLast.png) + * + * `takeLast` returns an Observable that emits at most the last `count` values + * emitted by the source Observable. If the source emits fewer than `count` + * values then all of its values are emitted. This operator must wait until the + * `complete` notification emission from the source in order to emit the `next` + * values on the output Observable, because otherwise it is impossible to know + * whether or not more values will be emitted on the source. For this reason, + * all values are emitted synchronously, followed by the complete notification. + * + * ## Example + * Take the last 3 values of an Observable with many values + * ```ts + * import { range } from 'rxjs'; + * import { takeLast } from 'rxjs/operators'; + * + * const many = range(1, 100); + * const lastThree = many.pipe(takeLast(3)); + * lastThree.subscribe(x => console.log(x)); + * ``` + * + * @see {@link take} + * @see {@link takeUntil} + * @see {@link takeWhile} + * @see {@link skip} + * + * @throws {ArgumentOutOfRangeError} When using `takeLast(i)`, it delivers an + * ArgumentOutOrRangeError to the Observer's `error` callback if `i < 0`. + * + * @param {number} count The maximum number of values to emit from the end of + * the sequence of values emitted by the source Observable. + * @return {Observable} An Observable that emits at most the last count + * values emitted by the source Observable. + * @method takeLast + * @owner Observable + */ +export declare function takeLast(count: number): MonoTypeOperatorFunction; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/takeLast.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/takeLast.js new file mode 100644 index 00000000..8ab44755 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/takeLast.js @@ -0,0 +1,78 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var Subscriber_1 = require("../Subscriber"); +var ArgumentOutOfRangeError_1 = require("../util/ArgumentOutOfRangeError"); +var empty_1 = require("../observable/empty"); +function takeLast(count) { + return function takeLastOperatorFunction(source) { + if (count === 0) { + return empty_1.empty(); + } + else { + return source.lift(new TakeLastOperator(count)); + } + }; +} +exports.takeLast = takeLast; +var TakeLastOperator = (function () { + function TakeLastOperator(total) { + this.total = total; + if (this.total < 0) { + throw new ArgumentOutOfRangeError_1.ArgumentOutOfRangeError; + } + } + TakeLastOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new TakeLastSubscriber(subscriber, this.total)); + }; + return TakeLastOperator; +}()); +var TakeLastSubscriber = (function (_super) { + __extends(TakeLastSubscriber, _super); + function TakeLastSubscriber(destination, total) { + var _this = _super.call(this, destination) || this; + _this.total = total; + _this.ring = new Array(); + _this.count = 0; + return _this; + } + TakeLastSubscriber.prototype._next = function (value) { + var ring = this.ring; + var total = this.total; + var count = this.count++; + if (ring.length < total) { + ring.push(value); + } + else { + var index = count % total; + ring[index] = value; + } + }; + TakeLastSubscriber.prototype._complete = function () { + var destination = this.destination; + var count = this.count; + if (count > 0) { + var total = this.count >= this.total ? this.total : this.count; + var ring = this.ring; + for (var i = 0; i < total; i++) { + var idx = (count++) % total; + destination.next(ring[idx]); + } + } + destination.complete(); + }; + return TakeLastSubscriber; +}(Subscriber_1.Subscriber)); +//# sourceMappingURL=takeLast.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/takeLast.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/takeLast.js.map new file mode 100644 index 00000000..9a6b3a8c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/takeLast.js.map @@ -0,0 +1 @@ +{"version":3,"file":"takeLast.js","sources":["../../src/internal/operators/takeLast.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AACA,4CAA2C;AAC3C,2EAA0E;AAC1E,6CAA4C;AA8C5C,SAAgB,QAAQ,CAAI,KAAa;IACvC,OAAO,SAAS,wBAAwB,CAAC,MAAqB;QAC5D,IAAI,KAAK,KAAK,CAAC,EAAE;YACf,OAAO,aAAK,EAAE,CAAC;SAChB;aAAM;YACL,OAAO,MAAM,CAAC,IAAI,CAAC,IAAI,gBAAgB,CAAC,KAAK,CAAC,CAAC,CAAC;SACjD;IACH,CAAC,CAAC;AACJ,CAAC;AARD,4BAQC;AAED;IACE,0BAAoB,KAAa;QAAb,UAAK,GAAL,KAAK,CAAQ;QAC/B,IAAI,IAAI,CAAC,KAAK,GAAG,CAAC,EAAE;YAClB,MAAM,IAAI,iDAAuB,CAAC;SACnC;IACH,CAAC;IAED,+BAAI,GAAJ,UAAK,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,kBAAkB,CAAC,UAAU,EAAE,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC;IAC1E,CAAC;IACH,uBAAC;AAAD,CAAC,AAVD,IAUC;AAOD;IAAoC,sCAAa;IAI/C,4BAAY,WAA0B,EAAU,KAAa;QAA7D,YACE,kBAAM,WAAW,CAAC,SACnB;QAF+C,WAAK,GAAL,KAAK,CAAQ;QAHrD,UAAI,GAAa,IAAI,KAAK,EAAE,CAAC;QAC7B,WAAK,GAAW,CAAC,CAAC;;IAI1B,CAAC;IAES,kCAAK,GAAf,UAAgB,KAAQ;QACtB,IAAM,IAAI,GAAG,IAAI,CAAC,IAAI,CAAC;QACvB,IAAM,KAAK,GAAG,IAAI,CAAC,KAAK,CAAC;QACzB,IAAM,KAAK,GAAG,IAAI,CAAC,KAAK,EAAE,CAAC;QAE3B,IAAI,IAAI,CAAC,MAAM,GAAG,KAAK,EAAE;YACvB,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;SAClB;aAAM;YACL,IAAM,KAAK,GAAG,KAAK,GAAG,KAAK,CAAC;YAC5B,IAAI,CAAC,KAAK,CAAC,GAAG,KAAK,CAAC;SACrB;IACH,CAAC;IAES,sCAAS,GAAnB;QACE,IAAM,WAAW,GAAG,IAAI,CAAC,WAAW,CAAC;QACrC,IAAI,KAAK,GAAG,IAAI,CAAC,KAAK,CAAC;QAEvB,IAAI,KAAK,GAAG,CAAC,EAAE;YACb,IAAM,KAAK,GAAG,IAAI,CAAC,KAAK,IAAI,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC;YACjE,IAAM,IAAI,GAAI,IAAI,CAAC,IAAI,CAAC;YAExB,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,KAAK,EAAE,CAAC,EAAE,EAAE;gBAC9B,IAAM,GAAG,GAAG,CAAC,KAAK,EAAE,CAAC,GAAG,KAAK,CAAC;gBAC9B,WAAW,CAAC,IAAI,CAAC,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC;aAC7B;SACF;QAED,WAAW,CAAC,QAAQ,EAAE,CAAC;IACzB,CAAC;IACH,yBAAC;AAAD,CAAC,AArCD,CAAoC,uBAAU,GAqC7C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/takeUntil.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/takeUntil.d.ts new file mode 100644 index 00000000..8bff772e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/takeUntil.d.ts @@ -0,0 +1,43 @@ +import { Observable } from '../Observable'; +import { MonoTypeOperatorFunction } from '../types'; +/** + * Emits the values emitted by the source Observable until a `notifier` + * Observable emits a value. + * + * Lets values pass until a second Observable, + * `notifier`, emits a value. Then, it completes. + * + * ![](takeUntil.png) + * + * `takeUntil` subscribes and begins mirroring the source Observable. It also + * monitors a second Observable, `notifier` that you provide. If the `notifier` + * emits a value, the output Observable stops mirroring the source Observable + * and completes. If the `notifier` doesn't emit any value and completes + * then `takeUntil` will pass all values. + * + * ## Example + * Tick every second until the first click happens + * ```ts + * import { fromEvent, interval } from 'rxjs'; + * import { takeUntil } from 'rxjs/operators'; + * + * const source = interval(1000); + * const clicks = fromEvent(document, 'click'); + * const result = source.pipe(takeUntil(clicks)); + * result.subscribe(x => console.log(x)); + * ``` + * + * @see {@link take} + * @see {@link takeLast} + * @see {@link takeWhile} + * @see {@link skip} + * + * @param {Observable} notifier The Observable whose first emitted value will + * cause the output Observable of `takeUntil` to stop emitting values from the + * source Observable. + * @return {Observable} An Observable that emits the values from the source + * Observable until such time as `notifier` emits its first value. + * @method takeUntil + * @owner Observable + */ +export declare function takeUntil(notifier: Observable): MonoTypeOperatorFunction; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/takeUntil.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/takeUntil.js new file mode 100644 index 00000000..6add143c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/takeUntil.js @@ -0,0 +1,52 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var OuterSubscriber_1 = require("../OuterSubscriber"); +var subscribeToResult_1 = require("../util/subscribeToResult"); +function takeUntil(notifier) { + return function (source) { return source.lift(new TakeUntilOperator(notifier)); }; +} +exports.takeUntil = takeUntil; +var TakeUntilOperator = (function () { + function TakeUntilOperator(notifier) { + this.notifier = notifier; + } + TakeUntilOperator.prototype.call = function (subscriber, source) { + var takeUntilSubscriber = new TakeUntilSubscriber(subscriber); + var notifierSubscription = subscribeToResult_1.subscribeToResult(takeUntilSubscriber, this.notifier); + if (notifierSubscription && !takeUntilSubscriber.seenValue) { + takeUntilSubscriber.add(notifierSubscription); + return source.subscribe(takeUntilSubscriber); + } + return takeUntilSubscriber; + }; + return TakeUntilOperator; +}()); +var TakeUntilSubscriber = (function (_super) { + __extends(TakeUntilSubscriber, _super); + function TakeUntilSubscriber(destination) { + var _this = _super.call(this, destination) || this; + _this.seenValue = false; + return _this; + } + TakeUntilSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) { + this.seenValue = true; + this.complete(); + }; + TakeUntilSubscriber.prototype.notifyComplete = function () { + }; + return TakeUntilSubscriber; +}(OuterSubscriber_1.OuterSubscriber)); +//# sourceMappingURL=takeUntil.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/takeUntil.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/takeUntil.js.map new file mode 100644 index 00000000..f95db7bd --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/takeUntil.js.map @@ -0,0 +1 @@ +{"version":3,"file":"takeUntil.js","sources":["../../src/internal/operators/takeUntil.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAIA,sDAAqD;AAErD,+DAA8D;AA4C9D,SAAgB,SAAS,CAAI,QAAyB;IACpD,OAAO,UAAC,MAAqB,IAAK,OAAA,MAAM,CAAC,IAAI,CAAC,IAAI,iBAAiB,CAAC,QAAQ,CAAC,CAAC,EAA5C,CAA4C,CAAC;AACjF,CAAC;AAFD,8BAEC;AAED;IACE,2BAAoB,QAAyB;QAAzB,aAAQ,GAAR,QAAQ,CAAiB;IAC7C,CAAC;IAED,gCAAI,GAAJ,UAAK,UAAyB,EAAE,MAAW;QACzC,IAAM,mBAAmB,GAAG,IAAI,mBAAmB,CAAC,UAAU,CAAC,CAAC;QAChE,IAAM,oBAAoB,GAAG,qCAAiB,CAAC,mBAAmB,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAC;QACnF,IAAI,oBAAoB,IAAI,CAAC,mBAAmB,CAAC,SAAS,EAAE;YAC1D,mBAAmB,CAAC,GAAG,CAAC,oBAAoB,CAAC,CAAC;YAC9C,OAAO,MAAM,CAAC,SAAS,CAAC,mBAAmB,CAAC,CAAC;SAC9C;QACD,OAAO,mBAAmB,CAAC;IAC7B,CAAC;IACH,wBAAC;AAAD,CAAC,AAbD,IAaC;AAOD;IAAwC,uCAAqB;IAG3D,6BAAY,WAA4B;QAAxC,YACE,kBAAM,WAAW,CAAC,SACnB;QAJD,eAAS,GAAG,KAAK,CAAC;;IAIlB,CAAC;IAED,wCAAU,GAAV,UAAW,UAAa,EAAE,UAAa,EAC5B,UAAkB,EAAE,UAAkB,EACtC,QAA+B;QACxC,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC;QACtB,IAAI,CAAC,QAAQ,EAAE,CAAC;IAClB,CAAC;IAED,4CAAc,GAAd;IAEA,CAAC;IACH,0BAAC;AAAD,CAAC,AAjBD,CAAwC,iCAAe,GAiBtD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/takeWhile.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/takeWhile.d.ts new file mode 100644 index 00000000..324812c9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/takeWhile.d.ts @@ -0,0 +1,4 @@ +import { OperatorFunction, MonoTypeOperatorFunction } from '../types'; +export declare function takeWhile(predicate: (value: T, index: number) => value is S): OperatorFunction; +export declare function takeWhile(predicate: (value: T, index: number) => value is S, inclusive: false): OperatorFunction; +export declare function takeWhile(predicate: (value: T, index: number) => boolean, inclusive?: boolean): MonoTypeOperatorFunction; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/takeWhile.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/takeWhile.js new file mode 100644 index 00000000..360da382 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/takeWhile.js @@ -0,0 +1,69 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var Subscriber_1 = require("../Subscriber"); +function takeWhile(predicate, inclusive) { + if (inclusive === void 0) { inclusive = false; } + return function (source) { + return source.lift(new TakeWhileOperator(predicate, inclusive)); + }; +} +exports.takeWhile = takeWhile; +var TakeWhileOperator = (function () { + function TakeWhileOperator(predicate, inclusive) { + this.predicate = predicate; + this.inclusive = inclusive; + } + TakeWhileOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new TakeWhileSubscriber(subscriber, this.predicate, this.inclusive)); + }; + return TakeWhileOperator; +}()); +var TakeWhileSubscriber = (function (_super) { + __extends(TakeWhileSubscriber, _super); + function TakeWhileSubscriber(destination, predicate, inclusive) { + var _this = _super.call(this, destination) || this; + _this.predicate = predicate; + _this.inclusive = inclusive; + _this.index = 0; + return _this; + } + TakeWhileSubscriber.prototype._next = function (value) { + var destination = this.destination; + var result; + try { + result = this.predicate(value, this.index++); + } + catch (err) { + destination.error(err); + return; + } + this.nextOrComplete(value, result); + }; + TakeWhileSubscriber.prototype.nextOrComplete = function (value, predicateResult) { + var destination = this.destination; + if (Boolean(predicateResult)) { + destination.next(value); + } + else { + if (this.inclusive) { + destination.next(value); + } + destination.complete(); + } + }; + return TakeWhileSubscriber; +}(Subscriber_1.Subscriber)); +//# sourceMappingURL=takeWhile.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/takeWhile.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/takeWhile.js.map new file mode 100644 index 00000000..74291cc0 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/takeWhile.js.map @@ -0,0 +1 @@ +{"version":3,"file":"takeWhile.js","sources":["../../src/internal/operators/takeWhile.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAEA,4CAA2C;AAmD3C,SAAgB,SAAS,CACrB,SAA+C,EAC/C,SAAiB;IAAjB,0BAAA,EAAA,iBAAiB;IACnB,OAAO,UAAC,MAAqB;QAClB,OAAA,MAAM,CAAC,IAAI,CAAC,IAAI,iBAAiB,CAAC,SAAS,EAAE,SAAS,CAAC,CAAC;IAAxD,CAAwD,CAAC;AACtE,CAAC;AALD,8BAKC;AAED;IACE,2BACY,SAA+C,EAC/C,SAAkB;QADlB,cAAS,GAAT,SAAS,CAAsC;QAC/C,cAAS,GAAT,SAAS,CAAS;IAAG,CAAC;IAElC,gCAAI,GAAJ,UAAK,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CACnB,IAAI,mBAAmB,CAAC,UAAU,EAAE,IAAI,CAAC,SAAS,EAAE,IAAI,CAAC,SAAS,CAAC,CAAC,CAAC;IAC3E,CAAC;IACH,wBAAC;AAAD,CAAC,AATD,IASC;AAOD;IAAqC,uCAAa;IAGhD,6BACI,WAA0B,EAClB,SAA+C,EAC/C,SAAkB;QAH9B,YAIE,kBAAM,WAAW,CAAC,SACnB;QAHW,eAAS,GAAT,SAAS,CAAsC;QAC/C,eAAS,GAAT,SAAS,CAAS;QALtB,WAAK,GAAW,CAAC,CAAC;;IAO1B,CAAC;IAES,mCAAK,GAAf,UAAgB,KAAQ;QACtB,IAAM,WAAW,GAAG,IAAI,CAAC,WAAW,CAAC;QACrC,IAAI,MAAe,CAAC;QACpB,IAAI;YACF,MAAM,GAAG,IAAI,CAAC,SAAS,CAAC,KAAK,EAAE,IAAI,CAAC,KAAK,EAAE,CAAC,CAAC;SAC9C;QAAC,OAAO,GAAG,EAAE;YACZ,WAAW,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;YACvB,OAAO;SACR;QACD,IAAI,CAAC,cAAc,CAAC,KAAK,EAAE,MAAM,CAAC,CAAC;IACrC,CAAC;IAEO,4CAAc,GAAtB,UAAuB,KAAQ,EAAE,eAAwB;QACvD,IAAM,WAAW,GAAG,IAAI,CAAC,WAAW,CAAC;QACrC,IAAI,OAAO,CAAC,eAAe,CAAC,EAAE;YAC5B,WAAW,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;SACzB;aAAM;YACL,IAAI,IAAI,CAAC,SAAS,EAAE;gBAClB,WAAW,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;aACzB;YACD,WAAW,CAAC,QAAQ,EAAE,CAAC;SACxB;IACH,CAAC;IACH,0BAAC;AAAD,CAAC,AAjCD,CAAqC,uBAAU,GAiC9C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/tap.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/tap.d.ts new file mode 100644 index 00000000..72a4db25 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/tap.d.ts @@ -0,0 +1,9 @@ +import { MonoTypeOperatorFunction, PartialObserver } from '../types'; +/** @deprecated Use an observer instead of a complete callback */ +export declare function tap(next: null | undefined, error: null | undefined, complete: () => void): MonoTypeOperatorFunction; +/** @deprecated Use an observer instead of an error callback */ +export declare function tap(next: null | undefined, error: (error: any) => void, complete?: () => void): MonoTypeOperatorFunction; +/** @deprecated Use an observer instead of a complete callback */ +export declare function tap(next: (value: T) => void, error: null | undefined, complete: () => void): MonoTypeOperatorFunction; +export declare function tap(next?: (x: T) => void, error?: (e: any) => void, complete?: () => void): MonoTypeOperatorFunction; +export declare function tap(observer: PartialObserver): MonoTypeOperatorFunction; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/tap.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/tap.js new file mode 100644 index 00000000..01eec104 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/tap.js @@ -0,0 +1,89 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var Subscriber_1 = require("../Subscriber"); +var noop_1 = require("../util/noop"); +var isFunction_1 = require("../util/isFunction"); +function tap(nextOrObserver, error, complete) { + return function tapOperatorFunction(source) { + return source.lift(new DoOperator(nextOrObserver, error, complete)); + }; +} +exports.tap = tap; +var DoOperator = (function () { + function DoOperator(nextOrObserver, error, complete) { + this.nextOrObserver = nextOrObserver; + this.error = error; + this.complete = complete; + } + DoOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new TapSubscriber(subscriber, this.nextOrObserver, this.error, this.complete)); + }; + return DoOperator; +}()); +var TapSubscriber = (function (_super) { + __extends(TapSubscriber, _super); + function TapSubscriber(destination, observerOrNext, error, complete) { + var _this = _super.call(this, destination) || this; + _this._tapNext = noop_1.noop; + _this._tapError = noop_1.noop; + _this._tapComplete = noop_1.noop; + _this._tapError = error || noop_1.noop; + _this._tapComplete = complete || noop_1.noop; + if (isFunction_1.isFunction(observerOrNext)) { + _this._context = _this; + _this._tapNext = observerOrNext; + } + else if (observerOrNext) { + _this._context = observerOrNext; + _this._tapNext = observerOrNext.next || noop_1.noop; + _this._tapError = observerOrNext.error || noop_1.noop; + _this._tapComplete = observerOrNext.complete || noop_1.noop; + } + return _this; + } + TapSubscriber.prototype._next = function (value) { + try { + this._tapNext.call(this._context, value); + } + catch (err) { + this.destination.error(err); + return; + } + this.destination.next(value); + }; + TapSubscriber.prototype._error = function (err) { + try { + this._tapError.call(this._context, err); + } + catch (err) { + this.destination.error(err); + return; + } + this.destination.error(err); + }; + TapSubscriber.prototype._complete = function () { + try { + this._tapComplete.call(this._context); + } + catch (err) { + this.destination.error(err); + return; + } + return this.destination.complete(); + }; + return TapSubscriber; +}(Subscriber_1.Subscriber)); +//# sourceMappingURL=tap.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/tap.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/tap.js.map new file mode 100644 index 00000000..fc7c1480 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/tap.js.map @@ -0,0 +1 @@ +{"version":3,"file":"tap.js","sources":["../../src/internal/operators/tap.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/throttle.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/throttle.d.ts new file mode 100644 index 00000000..5a3302fe --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/throttle.d.ts @@ -0,0 +1,53 @@ +import { MonoTypeOperatorFunction, SubscribableOrPromise } from '../types'; +export interface ThrottleConfig { + leading?: boolean; + trailing?: boolean; +} +export declare const defaultThrottleConfig: ThrottleConfig; +/** + * Emits a value from the source Observable, then ignores subsequent source + * values for a duration determined by another Observable, then repeats this + * process. + * + * It's like {@link throttleTime}, but the silencing + * duration is determined by a second Observable. + * + * ![](throttle.png) + * + * `throttle` emits the source Observable values on the output Observable + * when its internal timer is disabled, and ignores source values when the timer + * is enabled. Initially, the timer is disabled. As soon as the first source + * value arrives, it is forwarded to the output Observable, and then the timer + * is enabled by calling the `durationSelector` function with the source value, + * which returns the "duration" Observable. When the duration Observable emits a + * value or completes, the timer is disabled, and this process repeats for the + * next source value. + * + * ## Example + * Emit clicks at a rate of at most one click per second + * ```ts + * import { fromEvent } from 'rxjs'; + * import { throttle } from 'rxjs/operators'; + * + * const clicks = fromEvent(document, 'click'); + * const result = clicks.pipe(throttle(ev => interval(1000))); + * result.subscribe(x => console.log(x)); + * ``` + * + * @see {@link audit} + * @see {@link debounce} + * @see {@link delayWhen} + * @see {@link sample} + * @see {@link throttleTime} + * + * @param {function(value: T): SubscribableOrPromise} durationSelector A function + * that receives a value from the source Observable, for computing the silencing + * duration for each source value, returned as an Observable or a Promise. + * @param {Object} config a configuration object to define `leading` and `trailing` behavior. Defaults + * to `{ leading: true, trailing: false }`. + * @return {Observable} An Observable that performs the throttle operation to + * limit the rate of emissions from the source. + * @method throttle + * @owner Observable + */ +export declare function throttle(durationSelector: (value: T) => SubscribableOrPromise, config?: ThrottleConfig): MonoTypeOperatorFunction; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/throttle.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/throttle.js new file mode 100644 index 00000000..43474835 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/throttle.js @@ -0,0 +1,103 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var OuterSubscriber_1 = require("../OuterSubscriber"); +var subscribeToResult_1 = require("../util/subscribeToResult"); +exports.defaultThrottleConfig = { + leading: true, + trailing: false +}; +function throttle(durationSelector, config) { + if (config === void 0) { config = exports.defaultThrottleConfig; } + return function (source) { return source.lift(new ThrottleOperator(durationSelector, config.leading, config.trailing)); }; +} +exports.throttle = throttle; +var ThrottleOperator = (function () { + function ThrottleOperator(durationSelector, leading, trailing) { + this.durationSelector = durationSelector; + this.leading = leading; + this.trailing = trailing; + } + ThrottleOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new ThrottleSubscriber(subscriber, this.durationSelector, this.leading, this.trailing)); + }; + return ThrottleOperator; +}()); +var ThrottleSubscriber = (function (_super) { + __extends(ThrottleSubscriber, _super); + function ThrottleSubscriber(destination, durationSelector, _leading, _trailing) { + var _this = _super.call(this, destination) || this; + _this.destination = destination; + _this.durationSelector = durationSelector; + _this._leading = _leading; + _this._trailing = _trailing; + _this._hasValue = false; + return _this; + } + ThrottleSubscriber.prototype._next = function (value) { + this._hasValue = true; + this._sendValue = value; + if (!this._throttled) { + if (this._leading) { + this.send(); + } + else { + this.throttle(value); + } + } + }; + ThrottleSubscriber.prototype.send = function () { + var _a = this, _hasValue = _a._hasValue, _sendValue = _a._sendValue; + if (_hasValue) { + this.destination.next(_sendValue); + this.throttle(_sendValue); + } + this._hasValue = false; + this._sendValue = null; + }; + ThrottleSubscriber.prototype.throttle = function (value) { + var duration = this.tryDurationSelector(value); + if (!!duration) { + this.add(this._throttled = subscribeToResult_1.subscribeToResult(this, duration)); + } + }; + ThrottleSubscriber.prototype.tryDurationSelector = function (value) { + try { + return this.durationSelector(value); + } + catch (err) { + this.destination.error(err); + return null; + } + }; + ThrottleSubscriber.prototype.throttlingDone = function () { + var _a = this, _throttled = _a._throttled, _trailing = _a._trailing; + if (_throttled) { + _throttled.unsubscribe(); + } + this._throttled = null; + if (_trailing) { + this.send(); + } + }; + ThrottleSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) { + this.throttlingDone(); + }; + ThrottleSubscriber.prototype.notifyComplete = function () { + this.throttlingDone(); + }; + return ThrottleSubscriber; +}(OuterSubscriber_1.OuterSubscriber)); +//# sourceMappingURL=throttle.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/throttle.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/throttle.js.map new file mode 100644 index 00000000..1bfaeca4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/throttle.js.map @@ -0,0 +1 @@ +{"version":3,"file":"throttle.js","sources":["../../src/internal/operators/throttle.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAKA,sDAAqD;AAErD,+DAA8D;AASjD,QAAA,qBAAqB,GAAmB;IACnD,OAAO,EAAE,IAAI;IACb,QAAQ,EAAE,KAAK;CAChB,CAAC;AAgDF,SAAgB,QAAQ,CAAI,gBAA0D,EAC1D,MAA8C;IAA9C,uBAAA,EAAA,SAAyB,6BAAqB;IACxE,OAAO,UAAC,MAAqB,IAAK,OAAA,MAAM,CAAC,IAAI,CAAC,IAAI,gBAAgB,CAAC,gBAAgB,EAAE,MAAM,CAAC,OAAO,EAAE,MAAM,CAAC,QAAQ,CAAC,CAAC,EAApF,CAAoF,CAAC;AACzH,CAAC;AAHD,4BAGC;AAED;IACE,0BAAoB,gBAA0D,EAC1D,OAAgB,EAChB,QAAiB;QAFjB,qBAAgB,GAAhB,gBAAgB,CAA0C;QAC1D,YAAO,GAAP,OAAO,CAAS;QAChB,aAAQ,GAAR,QAAQ,CAAS;IACrC,CAAC;IAED,+BAAI,GAAJ,UAAK,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CACrB,IAAI,kBAAkB,CAAC,UAAU,EAAE,IAAI,CAAC,gBAAgB,EAAE,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,QAAQ,CAAC,CACvF,CAAC;IACJ,CAAC;IACH,uBAAC;AAAD,CAAC,AAXD,IAWC;AAOD;IAAuC,sCAAqB;IAK1D,4BAAsB,WAA0B,EAC5B,gBAA6D,EAC7D,QAAiB,EACjB,SAAkB;QAHtC,YAIE,kBAAM,WAAW,CAAC,SACnB;QALqB,iBAAW,GAAX,WAAW,CAAe;QAC5B,sBAAgB,GAAhB,gBAAgB,CAA6C;QAC7D,cAAQ,GAAR,QAAQ,CAAS;QACjB,eAAS,GAAT,SAAS,CAAS;QAL9B,eAAS,GAAG,KAAK,CAAC;;IAO1B,CAAC;IAES,kCAAK,GAAf,UAAgB,KAAQ;QACtB,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC;QACtB,IAAI,CAAC,UAAU,GAAG,KAAK,CAAC;QAExB,IAAI,CAAC,IAAI,CAAC,UAAU,EAAE;YACpB,IAAI,IAAI,CAAC,QAAQ,EAAE;gBACjB,IAAI,CAAC,IAAI,EAAE,CAAC;aACb;iBAAM;gBACL,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC;aACtB;SACF;IACH,CAAC;IAEO,iCAAI,GAAZ;QACQ,IAAA,SAAgC,EAA9B,wBAAS,EAAE,0BAAU,CAAU;QACvC,IAAI,SAAS,EAAE;YACb,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,UAAU,CAAC,CAAC;YAClC,IAAI,CAAC,QAAQ,CAAC,UAAU,CAAC,CAAC;SAC3B;QACD,IAAI,CAAC,SAAS,GAAG,KAAK,CAAC;QACvB,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC;IACzB,CAAC;IAEO,qCAAQ,GAAhB,UAAiB,KAAQ;QACvB,IAAM,QAAQ,GAAG,IAAI,CAAC,mBAAmB,CAAC,KAAK,CAAC,CAAC;QACjD,IAAI,CAAC,CAAC,QAAQ,EAAE;YACd,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,UAAU,GAAG,qCAAiB,CAAC,IAAI,EAAE,QAAQ,CAAC,CAAC,CAAC;SAC/D;IACH,CAAC;IAEO,gDAAmB,GAA3B,UAA4B,KAAQ;QAClC,IAAI;YACF,OAAO,IAAI,CAAC,gBAAgB,CAAC,KAAK,CAAC,CAAC;SACrC;QAAC,OAAO,GAAG,EAAE;YACZ,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;YAC5B,OAAO,IAAI,CAAC;SACb;IACH,CAAC;IAEO,2CAAc,GAAtB;QACQ,IAAA,SAAgC,EAA9B,0BAAU,EAAE,wBAAS,CAAU;QACvC,IAAI,UAAU,EAAE;YACd,UAAU,CAAC,WAAW,EAAE,CAAC;SAC1B;QACD,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC;QAEvB,IAAI,SAAS,EAAE;YACb,IAAI,CAAC,IAAI,EAAE,CAAC;SACb;IACH,CAAC;IAED,uCAAU,GAAV,UAAW,UAAa,EAAE,UAAa,EAC5B,UAAkB,EAAE,UAAkB,EACtC,QAA+B;QACxC,IAAI,CAAC,cAAc,EAAE,CAAC;IACxB,CAAC;IAED,2CAAc,GAAd;QACE,IAAI,CAAC,cAAc,EAAE,CAAC;IACxB,CAAC;IACH,yBAAC;AAAD,CAAC,AAxED,CAAuC,iCAAe,GAwErD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/throttleTime.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/throttleTime.d.ts new file mode 100644 index 00000000..af02ffa9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/throttleTime.d.ts @@ -0,0 +1,82 @@ +import { ThrottleConfig } from './throttle'; +import { MonoTypeOperatorFunction, SchedulerLike } from '../types'; +/** + * Emits a value from the source Observable, then ignores subsequent source + * values for `duration` milliseconds, then repeats this process. + * + * Lets a value pass, then ignores source values for the + * next `duration` milliseconds. + * + * ![](throttleTime.png) + * + * `throttleTime` emits the source Observable values on the output Observable + * when its internal timer is disabled, and ignores source values when the timer + * is enabled. Initially, the timer is disabled. As soon as the first source + * value arrives, it is forwarded to the output Observable, and then the timer + * is enabled. After `duration` milliseconds (or the time unit determined + * internally by the optional `scheduler`) has passed, the timer is disabled, + * and this process repeats for the next source value. Optionally takes a + * {@link SchedulerLike} for managing timers. + * + * ## Examples + * + * #### Limit click rate + * + * Emit clicks at a rate of at most one click per second + * ```ts + * import { fromEvent } from 'rxjs'; + * import { throttleTime } from 'rxjs/operators'; + * + * const clicks = fromEvent(document, 'click'); + * const result = clicks.pipe(throttleTime(1000)); + * result.subscribe(x => console.log(x)); + * ``` + * + * #### Double Click + * + * The following example only emits clicks which happen within a subsequent + * delay of 400ms of the previous click. This for example can emulate a double + * click. It makes use of the `trailing` parameter of the throttle configuration. + * + * ```ts + * import { fromEvent, asyncScheduler } from 'rxjs'; + * import { throttleTime, withLatestFrom } from 'rxjs/operators'; + * + * // defaultThottleConfig = { leading: true, trailing: false } + * const throttleConfig = { + * leading: false, + * trailing: true + * } + * + * const click = fromEvent(document, 'click'); + * const doubleClick = click.pipe( + * throttleTime(400, asyncScheduler, throttleConfig) + * ); + * + * doubleClick.subscribe((throttleValue: Event) => { + * console.log(`Double-clicked! Timestamp: ${throttleValue.timeStamp}`); + * }); + * ``` + * + * If you enable the `leading` parameter in this example, the output would be the primary click and + * the double click, but restricts additional clicks within 400ms. + * + * @see {@link auditTime} + * @see {@link debounceTime} + * @see {@link delay} + * @see {@link sampleTime} + * @see {@link throttle} + * + * @param {number} duration Time to wait before emitting another value after + * emitting the last value, measured in milliseconds or the time unit determined + * internally by the optional `scheduler`. + * @param {SchedulerLike} [scheduler=async] The {@link SchedulerLike} to use for + * managing the timers that handle the throttling. + * @param {Object} config a configuration object to define `leading` and + * `trailing` behavior. Defaults to `{ leading: true, trailing: false }`. + * @return {Observable} An Observable that performs the throttle operation to + * limit the rate of emissions from the source. + * @method throttleTime + * @owner Observable + */ +export declare function throttleTime(duration: number, scheduler?: SchedulerLike, config?: ThrottleConfig): MonoTypeOperatorFunction; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/throttleTime.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/throttleTime.js new file mode 100644 index 00000000..156c44b9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/throttleTime.js @@ -0,0 +1,95 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var Subscriber_1 = require("../Subscriber"); +var async_1 = require("../scheduler/async"); +var throttle_1 = require("./throttle"); +function throttleTime(duration, scheduler, config) { + if (scheduler === void 0) { scheduler = async_1.async; } + if (config === void 0) { config = throttle_1.defaultThrottleConfig; } + return function (source) { return source.lift(new ThrottleTimeOperator(duration, scheduler, config.leading, config.trailing)); }; +} +exports.throttleTime = throttleTime; +var ThrottleTimeOperator = (function () { + function ThrottleTimeOperator(duration, scheduler, leading, trailing) { + this.duration = duration; + this.scheduler = scheduler; + this.leading = leading; + this.trailing = trailing; + } + ThrottleTimeOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new ThrottleTimeSubscriber(subscriber, this.duration, this.scheduler, this.leading, this.trailing)); + }; + return ThrottleTimeOperator; +}()); +var ThrottleTimeSubscriber = (function (_super) { + __extends(ThrottleTimeSubscriber, _super); + function ThrottleTimeSubscriber(destination, duration, scheduler, leading, trailing) { + var _this = _super.call(this, destination) || this; + _this.duration = duration; + _this.scheduler = scheduler; + _this.leading = leading; + _this.trailing = trailing; + _this._hasTrailingValue = false; + _this._trailingValue = null; + return _this; + } + ThrottleTimeSubscriber.prototype._next = function (value) { + if (this.throttled) { + if (this.trailing) { + this._trailingValue = value; + this._hasTrailingValue = true; + } + } + else { + this.add(this.throttled = this.scheduler.schedule(dispatchNext, this.duration, { subscriber: this })); + if (this.leading) { + this.destination.next(value); + } + else if (this.trailing) { + this._trailingValue = value; + this._hasTrailingValue = true; + } + } + }; + ThrottleTimeSubscriber.prototype._complete = function () { + if (this._hasTrailingValue) { + this.destination.next(this._trailingValue); + this.destination.complete(); + } + else { + this.destination.complete(); + } + }; + ThrottleTimeSubscriber.prototype.clearThrottle = function () { + var throttled = this.throttled; + if (throttled) { + if (this.trailing && this._hasTrailingValue) { + this.destination.next(this._trailingValue); + this._trailingValue = null; + this._hasTrailingValue = false; + } + throttled.unsubscribe(); + this.remove(throttled); + this.throttled = null; + } + }; + return ThrottleTimeSubscriber; +}(Subscriber_1.Subscriber)); +function dispatchNext(arg) { + var subscriber = arg.subscriber; + subscriber.clearThrottle(); +} +//# sourceMappingURL=throttleTime.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/throttleTime.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/throttleTime.js.map new file mode 100644 index 00000000..343f02d9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/throttleTime.js.map @@ -0,0 +1 @@ +{"version":3,"file":"throttleTime.js","sources":["../../src/internal/operators/throttleTime.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/throwIfEmpty.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/throwIfEmpty.d.ts new file mode 100644 index 00000000..1238bcac --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/throwIfEmpty.d.ts @@ -0,0 +1,32 @@ +import { MonoTypeOperatorFunction } from '../types'; +/** + * If the source observable completes without emitting a value, it will emit + * an error. The error will be created at that time by the optional + * `errorFactory` argument, otherwise, the error will be {@link EmptyError}. + * + * ![](throwIfEmpty.png) + * + * ## Example + * ```ts + * import { fromEvent, timer } from 'rxjs'; + * import { throwIfEmpty, takeUntil } from 'rxjs/operators'; + * + * const click$ = fromEvent(document, 'click'); + * + * click$.pipe( + * takeUntil(timer(1000)), + * throwIfEmpty( + * () => new Error('the document was not clicked within 1 second') + * ), + * ) + * .subscribe({ + * next() { console.log('The button was clicked'); }, + * error(err) { console.error(err); } + * }); + * ``` + * + * @param errorFactory A factory function called to produce the + * error to be thrown when the source observable completes without emitting a + * value. + */ +export declare function throwIfEmpty(errorFactory?: (() => any)): MonoTypeOperatorFunction; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/throwIfEmpty.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/throwIfEmpty.js new file mode 100644 index 00000000..7722c349 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/throwIfEmpty.js @@ -0,0 +1,66 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var EmptyError_1 = require("../util/EmptyError"); +var Subscriber_1 = require("../Subscriber"); +function throwIfEmpty(errorFactory) { + if (errorFactory === void 0) { errorFactory = defaultErrorFactory; } + return function (source) { + return source.lift(new ThrowIfEmptyOperator(errorFactory)); + }; +} +exports.throwIfEmpty = throwIfEmpty; +var ThrowIfEmptyOperator = (function () { + function ThrowIfEmptyOperator(errorFactory) { + this.errorFactory = errorFactory; + } + ThrowIfEmptyOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new ThrowIfEmptySubscriber(subscriber, this.errorFactory)); + }; + return ThrowIfEmptyOperator; +}()); +var ThrowIfEmptySubscriber = (function (_super) { + __extends(ThrowIfEmptySubscriber, _super); + function ThrowIfEmptySubscriber(destination, errorFactory) { + var _this = _super.call(this, destination) || this; + _this.errorFactory = errorFactory; + _this.hasValue = false; + return _this; + } + ThrowIfEmptySubscriber.prototype._next = function (value) { + this.hasValue = true; + this.destination.next(value); + }; + ThrowIfEmptySubscriber.prototype._complete = function () { + if (!this.hasValue) { + var err = void 0; + try { + err = this.errorFactory(); + } + catch (e) { + err = e; + } + this.destination.error(err); + } + else { + return this.destination.complete(); + } + }; + return ThrowIfEmptySubscriber; +}(Subscriber_1.Subscriber)); +function defaultErrorFactory() { + return new EmptyError_1.EmptyError(); +} +//# sourceMappingURL=throwIfEmpty.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/throwIfEmpty.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/throwIfEmpty.js.map new file mode 100644 index 00000000..5817ed7c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/throwIfEmpty.js.map @@ -0,0 +1 @@ +{"version":3,"file":"throwIfEmpty.js","sources":["../../src/internal/operators/throwIfEmpty.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAAA,iDAAgD;AAGhD,4CAA2C;AAiC3C,SAAgB,YAAY,CAAK,YAA+C;IAA/C,6BAAA,EAAA,kCAA+C;IAC9E,OAAO,UAAC,MAAqB;QAC3B,OAAO,MAAM,CAAC,IAAI,CAAC,IAAI,oBAAoB,CAAC,YAAY,CAAC,CAAC,CAAC;IAC7D,CAAC,CAAC;AACJ,CAAC;AAJD,oCAIC;AAED;IACE,8BAAoB,YAAuB;QAAvB,iBAAY,GAAZ,YAAY,CAAW;IAC3C,CAAC;IAED,mCAAI,GAAJ,UAAK,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,sBAAsB,CAAC,UAAU,EAAE,IAAI,CAAC,YAAY,CAAC,CAAC,CAAC;IACrF,CAAC;IACH,2BAAC;AAAD,CAAC,AAPD,IAOC;AAED;IAAwC,0CAAa;IAGnD,gCAAY,WAA0B,EAAU,YAAuB;QAAvE,YACE,kBAAM,WAAW,CAAC,SACnB;QAF+C,kBAAY,GAAZ,YAAY,CAAW;QAF/D,cAAQ,GAAY,KAAK,CAAC;;IAIlC,CAAC;IAES,sCAAK,GAAf,UAAgB,KAAQ;QACtB,IAAI,CAAC,QAAQ,GAAG,IAAI,CAAC;QACrB,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;IAC/B,CAAC;IAES,0CAAS,GAAnB;QACE,IAAI,CAAC,IAAI,CAAC,QAAQ,EAAE;YAClB,IAAI,GAAG,SAAK,CAAC;YACb,IAAI;gBACF,GAAG,GAAG,IAAI,CAAC,YAAY,EAAE,CAAC;aAC3B;YAAC,OAAO,CAAC,EAAE;gBACV,GAAG,GAAG,CAAC,CAAC;aACT;YACD,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;SAC7B;aAAM;YACH,OAAO,IAAI,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC;SACtC;IACH,CAAC;IACH,6BAAC;AAAD,CAAC,AAzBD,CAAwC,uBAAU,GAyBjD;AAED,SAAS,mBAAmB;IAC1B,OAAO,IAAI,uBAAU,EAAE,CAAC;AAC1B,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/timeInterval.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/timeInterval.d.ts new file mode 100644 index 00000000..029c2e2b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/timeInterval.d.ts @@ -0,0 +1,55 @@ +import { SchedulerLike, OperatorFunction } from '../types'; +/** + * + * Emits an object containing the current value, and the time that has + * passed between emitting the current value and the previous value, which is + * calculated by using the provided `scheduler`'s `now()` method to retrieve + * the current time at each emission, then calculating the difference. The `scheduler` + * defaults to {@link asyncScheduler}, so by default, the `interval` will be in + * milliseconds. + * + * Convert an Observable that emits items into one that + * emits indications of the amount of time elapsed between those emissions. + * + * ![](timeinterval.png) + * + * ## Examples + * Emit inteval between current value with the last value + * + * ```ts + * const seconds = interval(1000); + * + * seconds.pipe(timeInterval()) + * .subscribe( + * value => console.log(value), + * err => console.log(err), + * ); + * + * seconds.pipe(timeout(900)) + * .subscribe( + * value => console.log(value), + * err => console.log(err), + * ); + * + * // NOTE: The values will never be this precise, + * // intervals created with `interval` or `setInterval` + * // are non-deterministic. + * + * // {value: 0, interval: 1000} + * // {value: 1, interval: 1000} + * // {value: 2, interval: 1000} + * ``` + * + * @param {SchedulerLike} [scheduler] Scheduler used to get the current time. + * @return {Observable<{ interval: number, value: T }>} Observable that emit infomation about value and interval + * @method timeInterval + */ +export declare function timeInterval(scheduler?: SchedulerLike): OperatorFunction>; +/** + * @deprecated exposed API, use as interface only. + */ +export declare class TimeInterval { + value: T; + interval: number; + constructor(value: T, interval: number); +} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/timeInterval.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/timeInterval.js new file mode 100644 index 00000000..9ed2bc05 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/timeInterval.js @@ -0,0 +1,28 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var async_1 = require("../scheduler/async"); +var scan_1 = require("./scan"); +var defer_1 = require("../observable/defer"); +var map_1 = require("./map"); +function timeInterval(scheduler) { + if (scheduler === void 0) { scheduler = async_1.async; } + return function (source) { return defer_1.defer(function () { + return source.pipe(scan_1.scan(function (_a, value) { + var current = _a.current; + return ({ value: value, current: scheduler.now(), last: current }); + }, { current: scheduler.now(), value: undefined, last: undefined }), map_1.map(function (_a) { + var current = _a.current, last = _a.last, value = _a.value; + return new TimeInterval(value, current - last); + })); + }); }; +} +exports.timeInterval = timeInterval; +var TimeInterval = (function () { + function TimeInterval(value, interval) { + this.value = value; + this.interval = interval; + } + return TimeInterval; +}()); +exports.TimeInterval = TimeInterval; +//# sourceMappingURL=timeInterval.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/timeInterval.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/timeInterval.js.map new file mode 100644 index 00000000..d915b133 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/timeInterval.js.map @@ -0,0 +1 @@ +{"version":3,"file":"timeInterval.js","sources":["../../src/internal/operators/timeInterval.ts"],"names":[],"mappings":";;AAEA,4CAA2C;AAE3C,+BAA8B;AAC9B,6CAA4C;AAC5C,6BAA4B;AA+C5B,SAAgB,YAAY,CAAI,SAAgC;IAAhC,0BAAA,EAAA,YAA2B,aAAK;IAC9D,OAAO,UAAC,MAAqB,IAAK,OAAA,aAAK,CAAC;QACtC,OAAO,MAAM,CAAC,IAAI,CAEhB,WAAI,CACF,UAAC,EAAW,EAAE,KAAK;gBAAhB,oBAAO;YAAc,OAAA,CAAC,EAAE,KAAK,OAAA,EAAE,OAAO,EAAE,SAAS,CAAC,GAAG,EAAE,EAAE,IAAI,EAAE,OAAO,EAAE,CAAC;QAApD,CAAoD,EAC5E,EAAE,OAAO,EAAE,SAAS,CAAC,GAAG,EAAE,EAAE,KAAK,EAAE,SAAS,EAAG,IAAI,EAAE,SAAS,EAAE,CAC1D,EACR,SAAG,CAAuB,UAAC,EAAwB;gBAAtB,oBAAO,EAAE,cAAI,EAAE,gBAAK;YAAO,OAAA,IAAI,YAAY,CAAC,KAAK,EAAE,OAAO,GAAG,IAAI,CAAC;QAAvC,CAAuC,CAAC,CACjG,CAAC;IACJ,CAAC,CAAC,EATgC,CAShC,CAAC;AACL,CAAC;AAXD,oCAWC;AAQD;IACE,sBAAmB,KAAQ,EAAS,QAAgB;QAAjC,UAAK,GAAL,KAAK,CAAG;QAAS,aAAQ,GAAR,QAAQ,CAAQ;IAAG,CAAC;IAC1D,mBAAC;AAAD,CAAC,AAFD,IAEC;AAFY,oCAAY"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/timeout.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/timeout.d.ts new file mode 100644 index 00000000..8d4ac4eb --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/timeout.d.ts @@ -0,0 +1,80 @@ +import { MonoTypeOperatorFunction, SchedulerLike } from '../types'; +/** + * + * Errors if Observable does not emit a value in given time span. + * + * Timeouts on Observable that doesn't emit values fast enough. + * + * ![](timeout.png) + * + * `timeout` operator accepts as an argument either a number or a Date. + * + * If number was provided, it returns an Observable that behaves like a source + * Observable, unless there is a period of time where there is no value emitted. + * So if you provide `100` as argument and first value comes after 50ms from + * the moment of subscription, this value will be simply re-emitted by the resulting + * Observable. If however after that 100ms passes without a second value being emitted, + * stream will end with an error and source Observable will be unsubscribed. + * These checks are performed throughout whole lifecycle of Observable - from the moment + * it was subscribed to, until it completes or errors itself. Thus every value must be + * emitted within specified period since previous value. + * + * If provided argument was Date, returned Observable behaves differently. It throws + * if Observable did not complete before provided Date. This means that periods between + * emission of particular values do not matter in this case. If Observable did not complete + * before provided Date, source Observable will be unsubscribed. Other than that, resulting + * stream behaves just as source Observable. + * + * `timeout` accepts also a Scheduler as a second parameter. It is used to schedule moment (or moments) + * when returned Observable will check if source stream emitted value or completed. + * + * ## Examples + * Check if ticks are emitted within certain timespan + * ```ts + * import { interval } from 'rxjs'; + * import { timeout } from 'rxjs/operators'; + * + * const seconds = interval(1000); + * + * seconds.pipe(timeout(1100)) // Let's use bigger timespan to be safe, + * // since `interval` might fire a bit later then scheduled. + * .subscribe( + * value => console.log(value), // Will emit numbers just as regular `interval` would. + * err => console.log(err), // Will never be called. + * ); + * + * seconds.pipe(timeout(900)) + * .subscribe( + * value => console.log(value), // Will never be called. + * err => console.log(err), // Will emit error before even first value is emitted, + * // since it did not arrive within 900ms period. + * ); + * ``` + * + * Use Date to check if Observable completed + * ```ts + * import { interval } from 'rxjs'; + * import { timeout } from 'rxjs/operators'; + * + * const seconds = interval(1000); + * + * seconds.pipe( + * timeout(new Date("December 17, 2020 03:24:00")), + * ) + * .subscribe( + * value => console.log(value), // Will emit values as regular `interval` would + * // until December 17, 2020 at 03:24:00. + * err => console.log(err) // On December 17, 2020 at 03:24:00 it will emit an error, + * // since Observable did not complete by then. + * ); + * ``` + * @see {@link timeoutWith} + * + * @param {number|Date} due Number specifying period within which Observable must emit values + * or Date specifying before when Observable should complete + * @param {SchedulerLike} [scheduler] Scheduler controlling when timeout checks occur. + * @return {Observable} Observable that mirrors behaviour of source, unless timeout checks fail. + * @method timeout + * @owner Observable + */ +export declare function timeout(due: number | Date, scheduler?: SchedulerLike): MonoTypeOperatorFunction; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/timeout.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/timeout.js new file mode 100644 index 00000000..0241d2a6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/timeout.js @@ -0,0 +1,12 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var async_1 = require("../scheduler/async"); +var TimeoutError_1 = require("../util/TimeoutError"); +var timeoutWith_1 = require("./timeoutWith"); +var throwError_1 = require("../observable/throwError"); +function timeout(due, scheduler) { + if (scheduler === void 0) { scheduler = async_1.async; } + return timeoutWith_1.timeoutWith(due, throwError_1.throwError(new TimeoutError_1.TimeoutError()), scheduler); +} +exports.timeout = timeout; +//# sourceMappingURL=timeout.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/timeout.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/timeout.js.map new file mode 100644 index 00000000..8935e58f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/timeout.js.map @@ -0,0 +1 @@ +{"version":3,"file":"timeout.js","sources":["../../src/internal/operators/timeout.ts"],"names":[],"mappings":";;AAAA,4CAA2C;AAK3C,qDAAoD;AAEpD,6CAA4C;AAC5C,uDAAsD;AAgFtD,SAAgB,OAAO,CAAI,GAAkB,EAClB,SAAgC;IAAhC,0BAAA,EAAA,YAA2B,aAAK;IACzD,OAAO,yBAAW,CAAC,GAAG,EAAE,uBAAU,CAAC,IAAI,2BAAY,EAAE,CAAC,EAAE,SAAS,CAAC,CAAC;AACrE,CAAC;AAHD,0BAGC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/timeoutWith.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/timeoutWith.d.ts new file mode 100644 index 00000000..05ea5099 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/timeoutWith.d.ts @@ -0,0 +1,2 @@ +import { ObservableInput, OperatorFunction, SchedulerLike } from '../types'; +export declare function timeoutWith(due: number | Date, withObservable: ObservableInput, scheduler?: SchedulerLike): OperatorFunction; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/timeoutWith.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/timeoutWith.js new file mode 100644 index 00000000..3d4727ee --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/timeoutWith.js @@ -0,0 +1,80 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var async_1 = require("../scheduler/async"); +var isDate_1 = require("../util/isDate"); +var OuterSubscriber_1 = require("../OuterSubscriber"); +var subscribeToResult_1 = require("../util/subscribeToResult"); +function timeoutWith(due, withObservable, scheduler) { + if (scheduler === void 0) { scheduler = async_1.async; } + return function (source) { + var absoluteTimeout = isDate_1.isDate(due); + var waitFor = absoluteTimeout ? (+due - scheduler.now()) : Math.abs(due); + return source.lift(new TimeoutWithOperator(waitFor, absoluteTimeout, withObservable, scheduler)); + }; +} +exports.timeoutWith = timeoutWith; +var TimeoutWithOperator = (function () { + function TimeoutWithOperator(waitFor, absoluteTimeout, withObservable, scheduler) { + this.waitFor = waitFor; + this.absoluteTimeout = absoluteTimeout; + this.withObservable = withObservable; + this.scheduler = scheduler; + } + TimeoutWithOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new TimeoutWithSubscriber(subscriber, this.absoluteTimeout, this.waitFor, this.withObservable, this.scheduler)); + }; + return TimeoutWithOperator; +}()); +var TimeoutWithSubscriber = (function (_super) { + __extends(TimeoutWithSubscriber, _super); + function TimeoutWithSubscriber(destination, absoluteTimeout, waitFor, withObservable, scheduler) { + var _this = _super.call(this, destination) || this; + _this.absoluteTimeout = absoluteTimeout; + _this.waitFor = waitFor; + _this.withObservable = withObservable; + _this.scheduler = scheduler; + _this.action = null; + _this.scheduleTimeout(); + return _this; + } + TimeoutWithSubscriber.dispatchTimeout = function (subscriber) { + var withObservable = subscriber.withObservable; + subscriber._unsubscribeAndRecycle(); + subscriber.add(subscribeToResult_1.subscribeToResult(subscriber, withObservable)); + }; + TimeoutWithSubscriber.prototype.scheduleTimeout = function () { + var action = this.action; + if (action) { + this.action = action.schedule(this, this.waitFor); + } + else { + this.add(this.action = this.scheduler.schedule(TimeoutWithSubscriber.dispatchTimeout, this.waitFor, this)); + } + }; + TimeoutWithSubscriber.prototype._next = function (value) { + if (!this.absoluteTimeout) { + this.scheduleTimeout(); + } + _super.prototype._next.call(this, value); + }; + TimeoutWithSubscriber.prototype._unsubscribe = function () { + this.action = null; + this.scheduler = null; + this.withObservable = null; + }; + return TimeoutWithSubscriber; +}(OuterSubscriber_1.OuterSubscriber)); +//# sourceMappingURL=timeoutWith.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/timeoutWith.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/timeoutWith.js.map new file mode 100644 index 00000000..426c5776 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/timeoutWith.js.map @@ -0,0 +1 @@ +{"version":3,"file":"timeoutWith.js","sources":["../../src/internal/operators/timeoutWith.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAEA,4CAA2C;AAE3C,yCAAwC;AACxC,sDAAqD;AACrD,+DAA8D;AA4D9D,SAAgB,WAAW,CAAO,GAAkB,EAClB,cAAkC,EAClC,SAAgC;IAAhC,0BAAA,EAAA,YAA2B,aAAK;IAChE,OAAO,UAAC,MAAqB;QAC3B,IAAI,eAAe,GAAG,eAAM,CAAC,GAAG,CAAC,CAAC;QAClC,IAAI,OAAO,GAAG,eAAe,CAAC,CAAC,CAAC,CAAC,CAAC,GAAG,GAAG,SAAS,CAAC,GAAG,EAAE,CAAC,CAAC,CAAC,CAAC,IAAI,CAAC,GAAG,CAAS,GAAG,CAAC,CAAC;QACjF,OAAO,MAAM,CAAC,IAAI,CAAC,IAAI,mBAAmB,CAAC,OAAO,EAAE,eAAe,EAAE,cAAc,EAAE,SAAS,CAAC,CAAC,CAAC;IACnG,CAAC,CAAC;AACJ,CAAC;AARD,kCAQC;AAED;IACE,6BAAoB,OAAe,EACf,eAAwB,EACxB,cAAoC,EACpC,SAAwB;QAHxB,YAAO,GAAP,OAAO,CAAQ;QACf,oBAAe,GAAf,eAAe,CAAS;QACxB,mBAAc,GAAd,cAAc,CAAsB;QACpC,cAAS,GAAT,SAAS,CAAe;IAC5C,CAAC;IAED,kCAAI,GAAJ,UAAK,UAAyB,EAAE,MAAW;QACzC,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,qBAAqB,CAC/C,UAAU,EAAE,IAAI,CAAC,eAAe,EAAE,IAAI,CAAC,OAAO,EAAE,IAAI,CAAC,cAAc,EAAE,IAAI,CAAC,SAAS,CACpF,CAAC,CAAC;IACL,CAAC;IACH,0BAAC;AAAD,CAAC,AAZD,IAYC;AAOD;IAA0C,yCAAqB;IAI7D,+BAAY,WAA0B,EAClB,eAAwB,EACxB,OAAe,EACf,cAAoC,EACpC,SAAwB;QAJ5C,YAKE,kBAAM,WAAW,CAAC,SAEnB;QANmB,qBAAe,GAAf,eAAe,CAAS;QACxB,aAAO,GAAP,OAAO,CAAQ;QACf,oBAAc,GAAd,cAAc,CAAsB;QACpC,eAAS,GAAT,SAAS,CAAe;QANpC,YAAM,GAAiD,IAAI,CAAC;QAQlE,KAAI,CAAC,eAAe,EAAE,CAAC;;IACzB,CAAC;IAEc,qCAAe,GAA9B,UAAqC,UAAuC;QAClE,IAAA,0CAAc,CAAgB;QAC/B,UAAW,CAAC,sBAAsB,EAAE,CAAC;QAC5C,UAAU,CAAC,GAAG,CAAC,qCAAiB,CAAC,UAAU,EAAE,cAAc,CAAC,CAAC,CAAC;IAChE,CAAC;IAEO,+CAAe,GAAvB;QACU,IAAA,oBAAM,CAAU;QACxB,IAAI,MAAM,EAAE;YAMV,IAAI,CAAC,MAAM,GAAmD,MAAM,CAAC,QAAQ,CAAC,IAAI,EAAE,IAAI,CAAC,OAAO,CAAE,CAAC;SACpG;aAAM;YACL,IAAI,CAAC,GAAG,CAAC,IAAI,CAAC,MAAM,GAAmD,IAAI,CAAC,SAAS,CAAC,QAAQ,CAC5F,qBAAqB,CAAC,eAAe,EAAE,IAAI,CAAC,OAAO,EAAE,IAAI,CACzD,CAAC,CAAC;SACL;IACH,CAAC;IAES,qCAAK,GAAf,UAAgB,KAAQ;QACtB,IAAI,CAAC,IAAI,CAAC,eAAe,EAAE;YACzB,IAAI,CAAC,eAAe,EAAE,CAAC;SACxB;QACD,iBAAM,KAAK,YAAC,KAAK,CAAC,CAAC;IACrB,CAAC;IAGD,4CAAY,GAAZ;QACE,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC;QACnB,IAAI,CAAC,SAAS,GAAG,IAAI,CAAC;QACtB,IAAI,CAAC,cAAc,GAAG,IAAI,CAAC;IAC7B,CAAC;IACH,4BAAC;AAAD,CAAC,AAhDD,CAA0C,iCAAe,GAgDxD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/timestamp.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/timestamp.d.ts new file mode 100644 index 00000000..f7e5ee70 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/timestamp.d.ts @@ -0,0 +1,41 @@ +import { OperatorFunction, SchedulerLike, Timestamp as TimestampInterface } from '../types'; +/** + * Attaches a timestamp to each item emitted by an observable indicating when it was emitted + * + * The `timestamp` operator maps the *source* observable stream to an object of type + * `{value: T, timestamp: R}`. The properties are generically typed. The `value` property contains the value + * and type of the *source* observable. The `timestamp` is generated by the schedulers `now` function. By + * default it uses the *async* scheduler which simply returns `Date.now()` (milliseconds since 1970/01/01 + * 00:00:00:000) and therefore is of type `number`. + * + * ![](timestamp.png) + * + * ## Example + * + * In this example there is a timestamp attached to the documents click event. + * + * ```ts + * import { fromEvent } from 'rxjs'; + * import { timestamp } from 'rxjs/operators'; + * + * const clickWithTimestamp = fromEvent(document, 'click').pipe( + * timestamp() + * ); + * + * // Emits data of type {value: MouseEvent, timestamp: number} + * clickWithTimestamp.subscribe(data => { + * console.log(data); + * }); + * ``` + * + * @param scheduler + * @return {Observable>|WebSocketSubject|Observable} + * @method timestamp + * @owner Observable + */ +export declare function timestamp(scheduler?: SchedulerLike): OperatorFunction>; +export declare class Timestamp implements TimestampInterface { + value: T; + timestamp: number; + constructor(value: T, timestamp: number); +} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/timestamp.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/timestamp.js new file mode 100644 index 00000000..52bb2798 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/timestamp.js @@ -0,0 +1,18 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var async_1 = require("../scheduler/async"); +var map_1 = require("./map"); +function timestamp(scheduler) { + if (scheduler === void 0) { scheduler = async_1.async; } + return map_1.map(function (value) { return new Timestamp(value, scheduler.now()); }); +} +exports.timestamp = timestamp; +var Timestamp = (function () { + function Timestamp(value, timestamp) { + this.value = value; + this.timestamp = timestamp; + } + return Timestamp; +}()); +exports.Timestamp = Timestamp; +//# sourceMappingURL=timestamp.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/timestamp.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/timestamp.js.map new file mode 100644 index 00000000..66f136aa --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/timestamp.js.map @@ -0,0 +1 @@ +{"version":3,"file":"timestamp.js","sources":["../../src/internal/operators/timestamp.ts"],"names":[],"mappings":";;AACA,4CAA2C;AAE3C,6BAA4B;AAoC5B,SAAgB,SAAS,CAAI,SAAgC;IAAhC,0BAAA,EAAA,YAA2B,aAAK;IAC3D,OAAO,SAAG,CAAC,UAAC,KAAQ,IAAK,OAAA,IAAI,SAAS,CAAC,KAAK,EAAE,SAAS,CAAC,GAAG,EAAE,CAAC,EAArC,CAAqC,CAAC,CAAC;AAElE,CAAC;AAHD,8BAGC;AAED;IACE,mBAAmB,KAAQ,EAAS,SAAiB;QAAlC,UAAK,GAAL,KAAK,CAAG;QAAS,cAAS,GAAT,SAAS,CAAQ;IACrD,CAAC;IACH,gBAAC;AAAD,CAAC,AAHD,IAGC;AAHY,8BAAS"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/toArray.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/toArray.d.ts new file mode 100644 index 00000000..21037516 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/toArray.d.ts @@ -0,0 +1,33 @@ +import { OperatorFunction } from '../types'; +/** + * Collects all source emissions and emits them as an array when the source completes. + * + * Get all values inside an array when the source completes + * + * ![](toArray.png) + * + * `toArray` will wait until the source Observable completes before emitting + * the array containing all emissions. When the source Observable errors no + * array will be emitted. + * + * ## Example + * ```ts + * import { interval } from 'rxjs'; + * import { toArray, take } from 'rxjs/operators'; + * + * const source = interval(1000); + * const example = source.pipe( + * take(10), + * toArray() + * ); + * + * const subscribe = example.subscribe(val => console.log(val)); + * + * // output: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] + * + * ``` +* @return An array from an observable sequence. +* @method toArray +* @owner Observable +*/ +export declare function toArray(): OperatorFunction; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/toArray.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/toArray.js new file mode 100644 index 00000000..ca6639f3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/toArray.js @@ -0,0 +1,15 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var reduce_1 = require("./reduce"); +function toArrayReducer(arr, item, index) { + if (index === 0) { + return [item]; + } + arr.push(item); + return arr; +} +function toArray() { + return reduce_1.reduce(toArrayReducer, []); +} +exports.toArray = toArray; +//# sourceMappingURL=toArray.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/toArray.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/toArray.js.map new file mode 100644 index 00000000..5064cfa3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/toArray.js.map @@ -0,0 +1 @@ +{"version":3,"file":"toArray.js","sources":["../../src/internal/operators/toArray.ts"],"names":[],"mappings":";;AAAA,mCAAkC;AAGlC,SAAS,cAAc,CAAI,GAAQ,EAAE,IAAO,EAAE,KAAa;IACzD,IAAI,KAAK,KAAK,CAAC,EAAE;QACf,OAAO,CAAC,IAAI,CAAC,CAAC;KACf;IACD,GAAG,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;IACf,OAAO,GAAG,CAAC;AACb,CAAC;AAiCD,SAAgB,OAAO;IACrB,OAAO,eAAM,CAAC,cAAc,EAAE,EAAS,CAAC,CAAC;AAC3C,CAAC;AAFD,0BAEC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/window.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/window.d.ts new file mode 100644 index 00000000..ae298156 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/window.d.ts @@ -0,0 +1,46 @@ +import { Observable } from '../Observable'; +import { OperatorFunction } from '../types'; +/** + * Branch out the source Observable values as a nested Observable whenever + * `windowBoundaries` emits. + * + * It's like {@link buffer}, but emits a nested Observable + * instead of an array. + * + * ![](window.png) + * + * Returns an Observable that emits windows of items it collects from the source + * Observable. The output Observable emits connected, non-overlapping + * windows. It emits the current window and opens a new one whenever the + * Observable `windowBoundaries` emits an item. Because each window is an + * Observable, the output is a higher-order Observable. + * + * ## Example + * In every window of 1 second each, emit at most 2 click events + * ```ts + * import { fromEvent, interval } from 'rxjs'; + * import { window, mergeAll, map, take } from 'rxjs/operators'; + * + * const clicks = fromEvent(document, 'click'); + * const sec = interval(1000); + * const result = clicks.pipe( + * window(sec), + * map(win => win.pipe(take(2))), // each window has at most 2 emissions + * mergeAll(), // flatten the Observable-of-Observables + * ); + * result.subscribe(x => console.log(x)); + * ``` + * @see {@link windowCount} + * @see {@link windowTime} + * @see {@link windowToggle} + * @see {@link windowWhen} + * @see {@link buffer} + * + * @param {Observable} windowBoundaries An Observable that completes the + * previous window and starts a new window. + * @return {Observable>} An Observable of windows, which are + * Observables emitting values of the source Observable. + * @method window + * @owner Observable + */ +export declare function window(windowBoundaries: Observable): OperatorFunction>; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/window.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/window.js new file mode 100644 index 00000000..338b9fe3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/window.js @@ -0,0 +1,81 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var Subject_1 = require("../Subject"); +var OuterSubscriber_1 = require("../OuterSubscriber"); +var subscribeToResult_1 = require("../util/subscribeToResult"); +function window(windowBoundaries) { + return function windowOperatorFunction(source) { + return source.lift(new WindowOperator(windowBoundaries)); + }; +} +exports.window = window; +var WindowOperator = (function () { + function WindowOperator(windowBoundaries) { + this.windowBoundaries = windowBoundaries; + } + WindowOperator.prototype.call = function (subscriber, source) { + var windowSubscriber = new WindowSubscriber(subscriber); + var sourceSubscription = source.subscribe(windowSubscriber); + if (!sourceSubscription.closed) { + windowSubscriber.add(subscribeToResult_1.subscribeToResult(windowSubscriber, this.windowBoundaries)); + } + return sourceSubscription; + }; + return WindowOperator; +}()); +var WindowSubscriber = (function (_super) { + __extends(WindowSubscriber, _super); + function WindowSubscriber(destination) { + var _this = _super.call(this, destination) || this; + _this.window = new Subject_1.Subject(); + destination.next(_this.window); + return _this; + } + WindowSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) { + this.openWindow(); + }; + WindowSubscriber.prototype.notifyError = function (error, innerSub) { + this._error(error); + }; + WindowSubscriber.prototype.notifyComplete = function (innerSub) { + this._complete(); + }; + WindowSubscriber.prototype._next = function (value) { + this.window.next(value); + }; + WindowSubscriber.prototype._error = function (err) { + this.window.error(err); + this.destination.error(err); + }; + WindowSubscriber.prototype._complete = function () { + this.window.complete(); + this.destination.complete(); + }; + WindowSubscriber.prototype._unsubscribe = function () { + this.window = null; + }; + WindowSubscriber.prototype.openWindow = function () { + var prevWindow = this.window; + if (prevWindow) { + prevWindow.complete(); + } + var destination = this.destination; + var newWindow = this.window = new Subject_1.Subject(); + destination.next(newWindow); + }; + return WindowSubscriber; +}(OuterSubscriber_1.OuterSubscriber)); +//# sourceMappingURL=window.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/window.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/window.js.map new file mode 100644 index 00000000..0b6b5053 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/window.js.map @@ -0,0 +1 @@ +{"version":3,"file":"window.js","sources":["../../src/internal/operators/window.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAEA,sCAAqC;AAErC,sDAAqD;AAErD,+DAA8D;AA8C9D,SAAgB,MAAM,CAAI,gBAAiC;IACzD,OAAO,SAAS,sBAAsB,CAAC,MAAqB;QAC1D,OAAO,MAAM,CAAC,IAAI,CAAC,IAAI,cAAc,CAAC,gBAAgB,CAAC,CAAC,CAAC;IAC3D,CAAC,CAAC;AACJ,CAAC;AAJD,wBAIC;AAED;IAEE,wBAAoB,gBAAiC;QAAjC,qBAAgB,GAAhB,gBAAgB,CAAiB;IACrD,CAAC;IAED,6BAAI,GAAJ,UAAK,UAAqC,EAAE,MAAW;QACrD,IAAM,gBAAgB,GAAG,IAAI,gBAAgB,CAAC,UAAU,CAAC,CAAC;QAC1D,IAAM,kBAAkB,GAAG,MAAM,CAAC,SAAS,CAAC,gBAAgB,CAAC,CAAC;QAC9D,IAAI,CAAC,kBAAkB,CAAC,MAAM,EAAE;YAC9B,gBAAgB,CAAC,GAAG,CAAC,qCAAiB,CAAC,gBAAgB,EAAE,IAAI,CAAC,gBAAgB,CAAC,CAAC,CAAC;SAClF;QACD,OAAO,kBAAkB,CAAC;IAC5B,CAAC;IACH,qBAAC;AAAD,CAAC,AAbD,IAaC;AAOD;IAAkC,oCAAuB;IAIvD,0BAAY,WAAsC;QAAlD,YACE,kBAAM,WAAW,CAAC,SAEnB;QALO,YAAM,GAAe,IAAI,iBAAO,EAAK,CAAC;QAI5C,WAAW,CAAC,IAAI,CAAC,KAAI,CAAC,MAAM,CAAC,CAAC;;IAChC,CAAC;IAED,qCAAU,GAAV,UAAW,UAAa,EAAE,UAAe,EAC9B,UAAkB,EAAE,UAAkB,EACtC,QAAiC;QAC1C,IAAI,CAAC,UAAU,EAAE,CAAC;IACpB,CAAC;IAED,sCAAW,GAAX,UAAY,KAAU,EAAE,QAAiC;QACvD,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC;IACrB,CAAC;IAED,yCAAc,GAAd,UAAe,QAAiC;QAC9C,IAAI,CAAC,SAAS,EAAE,CAAC;IACnB,CAAC;IAES,gCAAK,GAAf,UAAgB,KAAQ;QACtB,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;IAC1B,CAAC;IAES,iCAAM,GAAhB,UAAiB,GAAQ;QACvB,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;QACvB,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;IAC9B,CAAC;IAES,oCAAS,GAAnB;QACE,IAAI,CAAC,MAAM,CAAC,QAAQ,EAAE,CAAC;QACvB,IAAI,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC;IAC9B,CAAC;IAGD,uCAAY,GAAZ;QACE,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC;IACrB,CAAC;IAEO,qCAAU,GAAlB;QACE,IAAM,UAAU,GAAG,IAAI,CAAC,MAAM,CAAC;QAC/B,IAAI,UAAU,EAAE;YACd,UAAU,CAAC,QAAQ,EAAE,CAAC;SACvB;QACD,IAAM,WAAW,GAAG,IAAI,CAAC,WAAW,CAAC;QACrC,IAAM,SAAS,GAAG,IAAI,CAAC,MAAM,GAAG,IAAI,iBAAO,EAAK,CAAC;QACjD,WAAW,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;IAC9B,CAAC;IACH,uBAAC;AAAD,CAAC,AAnDD,CAAkC,iCAAe,GAmDhD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/windowCount.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/windowCount.d.ts new file mode 100644 index 00000000..3e5ed184 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/windowCount.d.ts @@ -0,0 +1,66 @@ +import { Observable } from '../Observable'; +import { OperatorFunction } from '../types'; +/** + * Branch out the source Observable values as a nested Observable with each + * nested Observable emitting at most `windowSize` values. + * + * It's like {@link bufferCount}, but emits a nested + * Observable instead of an array. + * + * ![](windowCount.png) + * + * Returns an Observable that emits windows of items it collects from the source + * Observable. The output Observable emits windows every `startWindowEvery` + * items, each containing no more than `windowSize` items. When the source + * Observable completes or encounters an error, the output Observable emits + * the current window and propagates the notification from the source + * Observable. If `startWindowEvery` is not provided, then new windows are + * started immediately at the start of the source and when each window completes + * with size `windowSize`. + * + * ## Examples + * Ignore every 3rd click event, starting from the first one + * ```ts + * import { fromEvent } from 'rxjs'; + * import { windowCount, map, mergeAll, skip } from 'rxjs/operators'; + * + * const clicks = fromEvent(document, 'click'); + * const result = clicks.pipe( + * windowCount(3), + * map(win => win.pipe(skip(1))), // skip first of every 3 clicks + * mergeAll() // flatten the Observable-of-Observables + * ); + * result.subscribe(x => console.log(x)); + * ``` + * + * Ignore every 3rd click event, starting from the third one + * ```ts + * import { fromEvent } from 'rxjs'; + * import { windowCount, mergeAll } from 'rxjs/operators'; + * + * const clicks = fromEvent(document, 'click'); + * const result = clicks.pipe( + * windowCount(2, 3), + * mergeAll(), // flatten the Observable-of-Observables + * ); + * result.subscribe(x => console.log(x)); + * ``` + * + * @see {@link window} + * @see {@link windowTime} + * @see {@link windowToggle} + * @see {@link windowWhen} + * @see {@link bufferCount} + * + * @param {number} windowSize The maximum number of values emitted by each + * window. + * @param {number} [startWindowEvery] Interval at which to start a new window. + * For example if `startWindowEvery` is `2`, then a new window will be started + * on every other value from the source. A new window is started at the + * beginning of the source by default. + * @return {Observable>} An Observable of windows, which in turn + * are Observable of values. + * @method windowCount + * @owner Observable + */ +export declare function windowCount(windowSize: number, startWindowEvery?: number): OperatorFunction>; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/windowCount.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/windowCount.js new file mode 100644 index 00000000..0bc25a01 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/windowCount.js @@ -0,0 +1,90 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var Subscriber_1 = require("../Subscriber"); +var Subject_1 = require("../Subject"); +function windowCount(windowSize, startWindowEvery) { + if (startWindowEvery === void 0) { startWindowEvery = 0; } + return function windowCountOperatorFunction(source) { + return source.lift(new WindowCountOperator(windowSize, startWindowEvery)); + }; +} +exports.windowCount = windowCount; +var WindowCountOperator = (function () { + function WindowCountOperator(windowSize, startWindowEvery) { + this.windowSize = windowSize; + this.startWindowEvery = startWindowEvery; + } + WindowCountOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new WindowCountSubscriber(subscriber, this.windowSize, this.startWindowEvery)); + }; + return WindowCountOperator; +}()); +var WindowCountSubscriber = (function (_super) { + __extends(WindowCountSubscriber, _super); + function WindowCountSubscriber(destination, windowSize, startWindowEvery) { + var _this = _super.call(this, destination) || this; + _this.destination = destination; + _this.windowSize = windowSize; + _this.startWindowEvery = startWindowEvery; + _this.windows = [new Subject_1.Subject()]; + _this.count = 0; + destination.next(_this.windows[0]); + return _this; + } + WindowCountSubscriber.prototype._next = function (value) { + var startWindowEvery = (this.startWindowEvery > 0) ? this.startWindowEvery : this.windowSize; + var destination = this.destination; + var windowSize = this.windowSize; + var windows = this.windows; + var len = windows.length; + for (var i = 0; i < len && !this.closed; i++) { + windows[i].next(value); + } + var c = this.count - windowSize + 1; + if (c >= 0 && c % startWindowEvery === 0 && !this.closed) { + windows.shift().complete(); + } + if (++this.count % startWindowEvery === 0 && !this.closed) { + var window_1 = new Subject_1.Subject(); + windows.push(window_1); + destination.next(window_1); + } + }; + WindowCountSubscriber.prototype._error = function (err) { + var windows = this.windows; + if (windows) { + while (windows.length > 0 && !this.closed) { + windows.shift().error(err); + } + } + this.destination.error(err); + }; + WindowCountSubscriber.prototype._complete = function () { + var windows = this.windows; + if (windows) { + while (windows.length > 0 && !this.closed) { + windows.shift().complete(); + } + } + this.destination.complete(); + }; + WindowCountSubscriber.prototype._unsubscribe = function () { + this.count = 0; + this.windows = null; + }; + return WindowCountSubscriber; +}(Subscriber_1.Subscriber)); +//# sourceMappingURL=windowCount.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/windowCount.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/windowCount.js.map new file mode 100644 index 00000000..5ac86c0f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/windowCount.js.map @@ -0,0 +1 @@ +{"version":3,"file":"windowCount.js","sources":["../../src/internal/operators/windowCount.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/windowTime.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/windowTime.d.ts new file mode 100644 index 00000000..2d793d57 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/windowTime.d.ts @@ -0,0 +1,87 @@ +import { Observable } from '../Observable'; +import { OperatorFunction, SchedulerLike } from '../types'; +/** + * Branch out the source Observable values as a nested Observable periodically + * in time. + * + * It's like {@link bufferTime}, but emits a nested + * Observable instead of an array. + * + * ![](windowTime.png) + * + * Returns an Observable that emits windows of items it collects from the source + * Observable. The output Observable starts a new window periodically, as + * determined by the `windowCreationInterval` argument. It emits each window + * after a fixed timespan, specified by the `windowTimeSpan` argument. When the + * source Observable completes or encounters an error, the output Observable + * emits the current window and propagates the notification from the source + * Observable. If `windowCreationInterval` is not provided, the output + * Observable starts a new window when the previous window of duration + * `windowTimeSpan` completes. If `maxWindowCount` is provided, each window + * will emit at most fixed number of values. Window will complete immediately + * after emitting last value and next one still will open as specified by + * `windowTimeSpan` and `windowCreationInterval` arguments. + * + * ## Examples + * In every window of 1 second each, emit at most 2 click events + * ```ts + * import { fromEvent } from 'rxjs'; + * import { windowTime, map, mergeAll, take } from 'rxjs/operators'; + * + * const clicks = fromEvent(document, 'click'); + * const result = clicks.pipe( + * windowTime(1000), + * map(win => win.pipe(take(2))), // each window has at most 2 emissions + * mergeAll(), // flatten the Observable-of-Observables + * ); + * result.subscribe(x => console.log(x)); + * ``` + * + * Every 5 seconds start a window 1 second long, and emit at most 2 click events per window + * ```ts + * import { fromEvent } from 'rxjs'; + * import { windowTime, map, mergeAll, take } from 'rxjs/operators'; + * + * const clicks = fromEvent(document, 'click'); + * const result = clicks.pipe( + * windowTime(1000, 5000), + * map(win => win.pipe(take(2))), // each window has at most 2 emissions + * mergeAll(), // flatten the Observable-of-Observables + * ); + * result.subscribe(x => console.log(x)); + * ``` + * + * Same as example above but with maxWindowCount instead of take + * ```ts + * import { fromEvent } from 'rxjs'; + * import { windowTime, mergeAll } from 'rxjs/operators'; + * + * const clicks = fromEvent(document, 'click'); + * const result = clicks.pipe( + * windowTime(1000, 5000, 2), // each window has still at most 2 emissions + * mergeAll(), // flatten the Observable-of-Observables + * ); + * result.subscribe(x => console.log(x)); + * ``` + * + * @see {@link window} + * @see {@link windowCount} + * @see {@link windowToggle} + * @see {@link windowWhen} + * @see {@link bufferTime} + * + * @param {number} windowTimeSpan The amount of time to fill each window. + * @param {number} [windowCreationInterval] The interval at which to start new + * windows. + * @param {number} [maxWindowSize=Number.POSITIVE_INFINITY] Max number of + * values each window can emit before completion. + * @param {SchedulerLike} [scheduler=async] The scheduler on which to schedule the + * intervals that determine window boundaries. + * @return {Observable>} An observable of windows, which in turn + * are Observables. + * @method windowTime + * @owner Observable + */ +export declare function windowTime(windowTimeSpan: number, scheduler?: SchedulerLike): OperatorFunction>; +export declare function windowTime(windowTimeSpan: number, windowCreationInterval: number, scheduler?: SchedulerLike): OperatorFunction>; +export declare function windowTime(windowTimeSpan: number, windowCreationInterval: number, maxWindowSize: number, scheduler?: SchedulerLike): OperatorFunction>; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/windowTime.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/windowTime.js new file mode 100644 index 00000000..aa1ac215 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/windowTime.js @@ -0,0 +1,169 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var Subject_1 = require("../Subject"); +var async_1 = require("../scheduler/async"); +var Subscriber_1 = require("../Subscriber"); +var isNumeric_1 = require("../util/isNumeric"); +var isScheduler_1 = require("../util/isScheduler"); +function windowTime(windowTimeSpan) { + var scheduler = async_1.async; + var windowCreationInterval = null; + var maxWindowSize = Number.POSITIVE_INFINITY; + if (isScheduler_1.isScheduler(arguments[3])) { + scheduler = arguments[3]; + } + if (isScheduler_1.isScheduler(arguments[2])) { + scheduler = arguments[2]; + } + else if (isNumeric_1.isNumeric(arguments[2])) { + maxWindowSize = arguments[2]; + } + if (isScheduler_1.isScheduler(arguments[1])) { + scheduler = arguments[1]; + } + else if (isNumeric_1.isNumeric(arguments[1])) { + windowCreationInterval = arguments[1]; + } + return function windowTimeOperatorFunction(source) { + return source.lift(new WindowTimeOperator(windowTimeSpan, windowCreationInterval, maxWindowSize, scheduler)); + }; +} +exports.windowTime = windowTime; +var WindowTimeOperator = (function () { + function WindowTimeOperator(windowTimeSpan, windowCreationInterval, maxWindowSize, scheduler) { + this.windowTimeSpan = windowTimeSpan; + this.windowCreationInterval = windowCreationInterval; + this.maxWindowSize = maxWindowSize; + this.scheduler = scheduler; + } + WindowTimeOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new WindowTimeSubscriber(subscriber, this.windowTimeSpan, this.windowCreationInterval, this.maxWindowSize, this.scheduler)); + }; + return WindowTimeOperator; +}()); +var CountedSubject = (function (_super) { + __extends(CountedSubject, _super); + function CountedSubject() { + var _this = _super !== null && _super.apply(this, arguments) || this; + _this._numberOfNextedValues = 0; + return _this; + } + CountedSubject.prototype.next = function (value) { + this._numberOfNextedValues++; + _super.prototype.next.call(this, value); + }; + Object.defineProperty(CountedSubject.prototype, "numberOfNextedValues", { + get: function () { + return this._numberOfNextedValues; + }, + enumerable: true, + configurable: true + }); + return CountedSubject; +}(Subject_1.Subject)); +var WindowTimeSubscriber = (function (_super) { + __extends(WindowTimeSubscriber, _super); + function WindowTimeSubscriber(destination, windowTimeSpan, windowCreationInterval, maxWindowSize, scheduler) { + var _this = _super.call(this, destination) || this; + _this.destination = destination; + _this.windowTimeSpan = windowTimeSpan; + _this.windowCreationInterval = windowCreationInterval; + _this.maxWindowSize = maxWindowSize; + _this.scheduler = scheduler; + _this.windows = []; + var window = _this.openWindow(); + if (windowCreationInterval !== null && windowCreationInterval >= 0) { + var closeState = { subscriber: _this, window: window, context: null }; + var creationState = { windowTimeSpan: windowTimeSpan, windowCreationInterval: windowCreationInterval, subscriber: _this, scheduler: scheduler }; + _this.add(scheduler.schedule(dispatchWindowClose, windowTimeSpan, closeState)); + _this.add(scheduler.schedule(dispatchWindowCreation, windowCreationInterval, creationState)); + } + else { + var timeSpanOnlyState = { subscriber: _this, window: window, windowTimeSpan: windowTimeSpan }; + _this.add(scheduler.schedule(dispatchWindowTimeSpanOnly, windowTimeSpan, timeSpanOnlyState)); + } + return _this; + } + WindowTimeSubscriber.prototype._next = function (value) { + var windows = this.windows; + var len = windows.length; + for (var i = 0; i < len; i++) { + var window_1 = windows[i]; + if (!window_1.closed) { + window_1.next(value); + if (window_1.numberOfNextedValues >= this.maxWindowSize) { + this.closeWindow(window_1); + } + } + } + }; + WindowTimeSubscriber.prototype._error = function (err) { + var windows = this.windows; + while (windows.length > 0) { + windows.shift().error(err); + } + this.destination.error(err); + }; + WindowTimeSubscriber.prototype._complete = function () { + var windows = this.windows; + while (windows.length > 0) { + var window_2 = windows.shift(); + if (!window_2.closed) { + window_2.complete(); + } + } + this.destination.complete(); + }; + WindowTimeSubscriber.prototype.openWindow = function () { + var window = new CountedSubject(); + this.windows.push(window); + var destination = this.destination; + destination.next(window); + return window; + }; + WindowTimeSubscriber.prototype.closeWindow = function (window) { + window.complete(); + var windows = this.windows; + windows.splice(windows.indexOf(window), 1); + }; + return WindowTimeSubscriber; +}(Subscriber_1.Subscriber)); +function dispatchWindowTimeSpanOnly(state) { + var subscriber = state.subscriber, windowTimeSpan = state.windowTimeSpan, window = state.window; + if (window) { + subscriber.closeWindow(window); + } + state.window = subscriber.openWindow(); + this.schedule(state, windowTimeSpan); +} +function dispatchWindowCreation(state) { + var windowTimeSpan = state.windowTimeSpan, subscriber = state.subscriber, scheduler = state.scheduler, windowCreationInterval = state.windowCreationInterval; + var window = subscriber.openWindow(); + var action = this; + var context = { action: action, subscription: null }; + var timeSpanState = { subscriber: subscriber, window: window, context: context }; + context.subscription = scheduler.schedule(dispatchWindowClose, windowTimeSpan, timeSpanState); + action.add(context.subscription); + action.schedule(state, windowCreationInterval); +} +function dispatchWindowClose(state) { + var subscriber = state.subscriber, window = state.window, context = state.context; + if (context && context.action && context.subscription) { + context.action.remove(context.subscription); + } + subscriber.closeWindow(window); +} +//# sourceMappingURL=windowTime.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/windowTime.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/windowTime.js.map new file mode 100644 index 00000000..549193cd --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/windowTime.js.map @@ -0,0 +1 @@ +{"version":3,"file":"windowTime.js","sources":["../../src/internal/operators/windowTime.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAAA,sCAAqC;AAErC,4CAA2C;AAC3C,4CAA2C;AAG3C,+CAA8C;AAC9C,mDAAkD;AA+FlD,SAAgB,UAAU,CAAI,cAAsB;IAClD,IAAI,SAAS,GAAkB,aAAK,CAAC;IACrC,IAAI,sBAAsB,GAAW,IAAI,CAAC;IAC1C,IAAI,aAAa,GAAW,MAAM,CAAC,iBAAiB,CAAC;IAErD,IAAI,yBAAW,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,EAAE;QAC7B,SAAS,GAAG,SAAS,CAAC,CAAC,CAAC,CAAC;KAC1B;IAED,IAAI,yBAAW,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,EAAE;QAC7B,SAAS,GAAG,SAAS,CAAC,CAAC,CAAC,CAAC;KAC1B;SAAM,IAAI,qBAAS,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,EAAE;QAClC,aAAa,GAAG,SAAS,CAAC,CAAC,CAAC,CAAC;KAC9B;IAED,IAAI,yBAAW,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,EAAE;QAC7B,SAAS,GAAG,SAAS,CAAC,CAAC,CAAC,CAAC;KAC1B;SAAM,IAAI,qBAAS,CAAC,SAAS,CAAC,CAAC,CAAC,CAAC,EAAE;QAClC,sBAAsB,GAAG,SAAS,CAAC,CAAC,CAAC,CAAC;KACvC;IAED,OAAO,SAAS,0BAA0B,CAAC,MAAqB;QAC9D,OAAO,MAAM,CAAC,IAAI,CAAC,IAAI,kBAAkB,CAAI,cAAc,EAAE,sBAAsB,EAAE,aAAa,EAAE,SAAS,CAAC,CAAC,CAAC;IAClH,CAAC,CAAC;AACJ,CAAC;AAxBD,gCAwBC;AAED;IAEE,4BAAoB,cAAsB,EACtB,sBAAqC,EACrC,aAAqB,EACrB,SAAwB;QAHxB,mBAAc,GAAd,cAAc,CAAQ;QACtB,2BAAsB,GAAtB,sBAAsB,CAAe;QACrC,kBAAa,GAAb,aAAa,CAAQ;QACrB,cAAS,GAAT,SAAS,CAAe;IAC5C,CAAC;IAED,iCAAI,GAAJ,UAAK,UAAqC,EAAE,MAAW;QACrD,OAAO,MAAM,CAAC,SAAS,CAAC,IAAI,oBAAoB,CAC9C,UAAU,EAAE,IAAI,CAAC,cAAc,EAAE,IAAI,CAAC,sBAAsB,EAAE,IAAI,CAAC,aAAa,EAAE,IAAI,CAAC,SAAS,CACjG,CAAC,CAAC;IACL,CAAC;IACH,yBAAC;AAAD,CAAC,AAbD,IAaC;AA0BD;IAAgC,kCAAU;IAA1C;QAAA,qEAWC;QAVS,2BAAqB,GAAW,CAAC,CAAC;;IAU5C,CAAC;IARC,6BAAI,GAAJ,UAAK,KAAS;QACZ,IAAI,CAAC,qBAAqB,EAAE,CAAC;QAC7B,iBAAM,IAAI,YAAC,KAAK,CAAC,CAAC;IACpB,CAAC;IAED,sBAAI,gDAAoB;aAAxB;YACE,OAAO,IAAI,CAAC,qBAAqB,CAAC;QACpC,CAAC;;;OAAA;IACH,qBAAC;AAAD,CAAC,AAXD,CAAgC,iBAAO,GAWtC;AAOD;IAAsC,wCAAa;IAGjD,8BAAsB,WAAsC,EACxC,cAAsB,EACtB,sBAAqC,EACrC,aAAqB,EACrB,SAAwB;QAJ5C,YAKE,kBAAM,WAAW,CAAC,SAYnB;QAjBqB,iBAAW,GAAX,WAAW,CAA2B;QACxC,oBAAc,GAAd,cAAc,CAAQ;QACtB,4BAAsB,GAAtB,sBAAsB,CAAe;QACrC,mBAAa,GAAb,aAAa,CAAQ;QACrB,eAAS,GAAT,SAAS,CAAe;QANpC,aAAO,GAAwB,EAAE,CAAC;QASxC,IAAM,MAAM,GAAG,KAAI,CAAC,UAAU,EAAE,CAAC;QACjC,IAAI,sBAAsB,KAAK,IAAI,IAAI,sBAAsB,IAAI,CAAC,EAAE;YAClE,IAAM,UAAU,GAAkB,EAAE,UAAU,EAAE,KAAI,EAAE,MAAM,QAAA,EAAE,OAAO,EAAO,IAAI,EAAE,CAAC;YACnF,IAAM,aAAa,GAAqB,EAAE,cAAc,gBAAA,EAAE,sBAAsB,wBAAA,EAAE,UAAU,EAAE,KAAI,EAAE,SAAS,WAAA,EAAE,CAAC;YAChH,KAAI,CAAC,GAAG,CAAC,SAAS,CAAC,QAAQ,CAAgB,mBAAmB,EAAE,cAAc,EAAE,UAAU,CAAC,CAAC,CAAC;YAC7F,KAAI,CAAC,GAAG,CAAC,SAAS,CAAC,QAAQ,CAAmB,sBAAsB,EAAE,sBAAsB,EAAE,aAAa,CAAC,CAAC,CAAC;SAC/G;aAAM;YACL,IAAM,iBAAiB,GAAyB,EAAE,UAAU,EAAE,KAAI,EAAE,MAAM,QAAA,EAAE,cAAc,gBAAA,EAAE,CAAC;YAC7F,KAAI,CAAC,GAAG,CAAC,SAAS,CAAC,QAAQ,CAAuB,0BAA0B,EAAE,cAAc,EAAE,iBAAiB,CAAC,CAAC,CAAC;SACnH;;IACH,CAAC;IAES,oCAAK,GAAf,UAAgB,KAAQ;QACtB,IAAM,OAAO,GAAG,IAAI,CAAC,OAAO,CAAC;QAC7B,IAAM,GAAG,GAAG,OAAO,CAAC,MAAM,CAAC;QAC3B,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,GAAG,EAAE,CAAC,EAAE,EAAE;YAC5B,IAAM,QAAM,GAAG,OAAO,CAAC,CAAC,CAAC,CAAC;YAC1B,IAAI,CAAC,QAAM,CAAC,MAAM,EAAE;gBAClB,QAAM,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;gBACnB,IAAI,QAAM,CAAC,oBAAoB,IAAI,IAAI,CAAC,aAAa,EAAE;oBACrD,IAAI,CAAC,WAAW,CAAC,QAAM,CAAC,CAAC;iBAC1B;aACF;SACF;IACH,CAAC;IAES,qCAAM,GAAhB,UAAiB,GAAQ;QACvB,IAAM,OAAO,GAAG,IAAI,CAAC,OAAO,CAAC;QAC7B,OAAO,OAAO,CAAC,MAAM,GAAG,CAAC,EAAE;YACzB,OAAO,CAAC,KAAK,EAAE,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;SAC5B;QACD,IAAI,CAAC,WAAW,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;IAC9B,CAAC;IAES,wCAAS,GAAnB;QACE,IAAM,OAAO,GAAG,IAAI,CAAC,OAAO,CAAC;QAC7B,OAAO,OAAO,CAAC,MAAM,GAAG,CAAC,EAAE;YACzB,IAAM,QAAM,GAAG,OAAO,CAAC,KAAK,EAAE,CAAC;YAC/B,IAAI,CAAC,QAAM,CAAC,MAAM,EAAE;gBAClB,QAAM,CAAC,QAAQ,EAAE,CAAC;aACnB;SACF;QACD,IAAI,CAAC,WAAW,CAAC,QAAQ,EAAE,CAAC;IAC9B,CAAC;IAEM,yCAAU,GAAjB;QACE,IAAM,MAAM,GAAG,IAAI,cAAc,EAAK,CAAC;QACvC,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;QAC1B,IAAM,WAAW,GAAG,IAAI,CAAC,WAAW,CAAC;QACrC,WAAW,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;QACzB,OAAO,MAAM,CAAC;IAChB,CAAC;IAEM,0CAAW,GAAlB,UAAmB,MAAyB;QAC1C,MAAM,CAAC,QAAQ,EAAE,CAAC;QAClB,IAAM,OAAO,GAAG,IAAI,CAAC,OAAO,CAAC;QAC7B,OAAO,CAAC,MAAM,CAAC,OAAO,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,CAAC,CAAC,CAAC;IAC7C,CAAC;IACH,2BAAC;AAAD,CAAC,AApED,CAAsC,uBAAU,GAoE/C;AAED,SAAS,0BAA0B,CAAiD,KAA2B;IACrG,IAAA,6BAAU,EAAE,qCAAc,EAAE,qBAAM,CAAW;IACrD,IAAI,MAAM,EAAE;QACV,UAAU,CAAC,WAAW,CAAC,MAAM,CAAC,CAAC;KAChC;IACD,KAAK,CAAC,MAAM,GAAG,UAAU,CAAC,UAAU,EAAE,CAAC;IACvC,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,cAAc,CAAC,CAAC;AACvC,CAAC;AAED,SAAS,sBAAsB,CAA6C,KAAuB;IACzF,IAAA,qCAAc,EAAE,6BAAU,EAAE,2BAAS,EAAE,qDAAsB,CAAW;IAChF,IAAM,MAAM,GAAG,UAAU,CAAC,UAAU,EAAE,CAAC;IACvC,IAAM,MAAM,GAAG,IAAI,CAAC;IACpB,IAAI,OAAO,GAA0B,EAAE,MAAM,QAAA,EAAE,YAAY,EAAO,IAAI,EAAE,CAAC;IACzE,IAAM,aAAa,GAAkB,EAAE,UAAU,YAAA,EAAE,MAAM,QAAA,EAAE,OAAO,SAAA,EAAE,CAAC;IACrE,OAAO,CAAC,YAAY,GAAG,SAAS,CAAC,QAAQ,CAAgB,mBAAmB,EAAE,cAAc,EAAE,aAAa,CAAC,CAAC;IAC7G,MAAM,CAAC,GAAG,CAAC,OAAO,CAAC,YAAY,CAAC,CAAC;IACjC,MAAM,CAAC,QAAQ,CAAC,KAAK,EAAE,sBAAsB,CAAC,CAAC;AACjD,CAAC;AAED,SAAS,mBAAmB,CAAI,KAAoB;IAC1C,IAAA,6BAAU,EAAE,qBAAM,EAAE,uBAAO,CAAW;IAC9C,IAAI,OAAO,IAAI,OAAO,CAAC,MAAM,IAAI,OAAO,CAAC,YAAY,EAAE;QACrD,OAAO,CAAC,MAAM,CAAC,MAAM,CAAC,OAAO,CAAC,YAAY,CAAC,CAAC;KAC7C;IACD,UAAU,CAAC,WAAW,CAAC,MAAM,CAAC,CAAC;AACjC,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/windowToggle.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/windowToggle.d.ts new file mode 100644 index 00000000..b71f3512 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/windowToggle.d.ts @@ -0,0 +1,51 @@ +import { Observable } from '../Observable'; +import { OperatorFunction } from '../types'; +/** + * Branch out the source Observable values as a nested Observable starting from + * an emission from `openings` and ending when the output of `closingSelector` + * emits. + * + * It's like {@link bufferToggle}, but emits a nested + * Observable instead of an array. + * + * ![](windowToggle.png) + * + * Returns an Observable that emits windows of items it collects from the source + * Observable. The output Observable emits windows that contain those items + * emitted by the source Observable between the time when the `openings` + * Observable emits an item and when the Observable returned by + * `closingSelector` emits an item. + * + * ## Example + * Every other second, emit the click events from the next 500ms + * ```ts + * import { fromEvent, interval, EMPTY } from 'rxjs'; + * import { windowToggle, mergeAll } from 'rxjs/operators'; + * + * const clicks = fromEvent(document, 'click'); + * const openings = interval(1000); + * const result = clicks.pipe( + * windowToggle(openings, i => i % 2 ? interval(500) : EMPTY), + * mergeAll() + * ); + * result.subscribe(x => console.log(x)); + * ``` + * + * @see {@link window} + * @see {@link windowCount} + * @see {@link windowTime} + * @see {@link windowWhen} + * @see {@link bufferToggle} + * + * @param {Observable} openings An observable of notifications to start new + * windows. + * @param {function(value: O): Observable} closingSelector A function that takes + * the value emitted by the `openings` observable and returns an Observable, + * which, when it emits (either `next` or `complete`), signals that the + * associated window should complete. + * @return {Observable>} An observable of windows, which in turn + * are Observables. + * @method windowToggle + * @owner Observable + */ +export declare function windowToggle(openings: Observable, closingSelector: (openValue: O) => Observable): OperatorFunction>; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/windowToggle.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/windowToggle.js new file mode 100644 index 00000000..c0d144a2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/windowToggle.js @@ -0,0 +1,143 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var Subject_1 = require("../Subject"); +var Subscription_1 = require("../Subscription"); +var OuterSubscriber_1 = require("../OuterSubscriber"); +var subscribeToResult_1 = require("../util/subscribeToResult"); +function windowToggle(openings, closingSelector) { + return function (source) { return source.lift(new WindowToggleOperator(openings, closingSelector)); }; +} +exports.windowToggle = windowToggle; +var WindowToggleOperator = (function () { + function WindowToggleOperator(openings, closingSelector) { + this.openings = openings; + this.closingSelector = closingSelector; + } + WindowToggleOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new WindowToggleSubscriber(subscriber, this.openings, this.closingSelector)); + }; + return WindowToggleOperator; +}()); +var WindowToggleSubscriber = (function (_super) { + __extends(WindowToggleSubscriber, _super); + function WindowToggleSubscriber(destination, openings, closingSelector) { + var _this = _super.call(this, destination) || this; + _this.openings = openings; + _this.closingSelector = closingSelector; + _this.contexts = []; + _this.add(_this.openSubscription = subscribeToResult_1.subscribeToResult(_this, openings, openings)); + return _this; + } + WindowToggleSubscriber.prototype._next = function (value) { + var contexts = this.contexts; + if (contexts) { + var len = contexts.length; + for (var i = 0; i < len; i++) { + contexts[i].window.next(value); + } + } + }; + WindowToggleSubscriber.prototype._error = function (err) { + var contexts = this.contexts; + this.contexts = null; + if (contexts) { + var len = contexts.length; + var index = -1; + while (++index < len) { + var context_1 = contexts[index]; + context_1.window.error(err); + context_1.subscription.unsubscribe(); + } + } + _super.prototype._error.call(this, err); + }; + WindowToggleSubscriber.prototype._complete = function () { + var contexts = this.contexts; + this.contexts = null; + if (contexts) { + var len = contexts.length; + var index = -1; + while (++index < len) { + var context_2 = contexts[index]; + context_2.window.complete(); + context_2.subscription.unsubscribe(); + } + } + _super.prototype._complete.call(this); + }; + WindowToggleSubscriber.prototype._unsubscribe = function () { + var contexts = this.contexts; + this.contexts = null; + if (contexts) { + var len = contexts.length; + var index = -1; + while (++index < len) { + var context_3 = contexts[index]; + context_3.window.unsubscribe(); + context_3.subscription.unsubscribe(); + } + } + }; + WindowToggleSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) { + if (outerValue === this.openings) { + var closingNotifier = void 0; + try { + var closingSelector = this.closingSelector; + closingNotifier = closingSelector(innerValue); + } + catch (e) { + return this.error(e); + } + var window_1 = new Subject_1.Subject(); + var subscription = new Subscription_1.Subscription(); + var context_4 = { window: window_1, subscription: subscription }; + this.contexts.push(context_4); + var innerSubscription = subscribeToResult_1.subscribeToResult(this, closingNotifier, context_4); + if (innerSubscription.closed) { + this.closeWindow(this.contexts.length - 1); + } + else { + innerSubscription.context = context_4; + subscription.add(innerSubscription); + } + this.destination.next(window_1); + } + else { + this.closeWindow(this.contexts.indexOf(outerValue)); + } + }; + WindowToggleSubscriber.prototype.notifyError = function (err) { + this.error(err); + }; + WindowToggleSubscriber.prototype.notifyComplete = function (inner) { + if (inner !== this.openSubscription) { + this.closeWindow(this.contexts.indexOf(inner.context)); + } + }; + WindowToggleSubscriber.prototype.closeWindow = function (index) { + if (index === -1) { + return; + } + var contexts = this.contexts; + var context = contexts[index]; + var window = context.window, subscription = context.subscription; + contexts.splice(index, 1); + window.complete(); + subscription.unsubscribe(); + }; + return WindowToggleSubscriber; +}(OuterSubscriber_1.OuterSubscriber)); +//# sourceMappingURL=windowToggle.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/windowToggle.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/windowToggle.js.map new file mode 100644 index 00000000..7cd48302 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/windowToggle.js.map @@ -0,0 +1 @@ +{"version":3,"file":"windowToggle.js","sources":["../../src/internal/operators/windowToggle.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/windowWhen.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/windowWhen.d.ts new file mode 100644 index 00000000..bb92a737 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/windowWhen.d.ts @@ -0,0 +1,48 @@ +import { Observable } from '../Observable'; +import { OperatorFunction } from '../types'; +/** + * Branch out the source Observable values as a nested Observable using a + * factory function of closing Observables to determine when to start a new + * window. + * + * It's like {@link bufferWhen}, but emits a nested + * Observable instead of an array. + * + * ![](windowWhen.png) + * + * Returns an Observable that emits windows of items it collects from the source + * Observable. The output Observable emits connected, non-overlapping windows. + * It emits the current window and opens a new one whenever the Observable + * produced by the specified `closingSelector` function emits an item. The first + * window is opened immediately when subscribing to the output Observable. + * + * ## Example + * Emit only the first two clicks events in every window of [1-5] random seconds + * ```ts + * import { fromEvent, interval } from 'rxjs'; + * import { windowWhen, map, mergeAll, take } from 'rxjs/operators'; + * + * const clicks = fromEvent(document, 'click'); + * const result = clicks.pipe( + * windowWhen(() => interval(1000 + Math.random() * 4000)), + * map(win => win.pipe(take(2))), // each window has at most 2 emissions + * mergeAll() // flatten the Observable-of-Observables + * ); + * result.subscribe(x => console.log(x)); + * ``` + * + * @see {@link window} + * @see {@link windowCount} + * @see {@link windowTime} + * @see {@link windowToggle} + * @see {@link bufferWhen} + * + * @param {function(): Observable} closingSelector A function that takes no + * arguments and returns an Observable that signals (on either `next` or + * `complete`) when to close the previous window and start a new one. + * @return {Observable>} An observable of windows, which in turn + * are Observables. + * @method windowWhen + * @owner Observable + */ +export declare function windowWhen(closingSelector: () => Observable): OperatorFunction>; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/windowWhen.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/windowWhen.js new file mode 100644 index 00000000..acd73c4c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/windowWhen.js @@ -0,0 +1,96 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var Subject_1 = require("../Subject"); +var OuterSubscriber_1 = require("../OuterSubscriber"); +var subscribeToResult_1 = require("../util/subscribeToResult"); +function windowWhen(closingSelector) { + return function windowWhenOperatorFunction(source) { + return source.lift(new WindowOperator(closingSelector)); + }; +} +exports.windowWhen = windowWhen; +var WindowOperator = (function () { + function WindowOperator(closingSelector) { + this.closingSelector = closingSelector; + } + WindowOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new WindowSubscriber(subscriber, this.closingSelector)); + }; + return WindowOperator; +}()); +var WindowSubscriber = (function (_super) { + __extends(WindowSubscriber, _super); + function WindowSubscriber(destination, closingSelector) { + var _this = _super.call(this, destination) || this; + _this.destination = destination; + _this.closingSelector = closingSelector; + _this.openWindow(); + return _this; + } + WindowSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) { + this.openWindow(innerSub); + }; + WindowSubscriber.prototype.notifyError = function (error, innerSub) { + this._error(error); + }; + WindowSubscriber.prototype.notifyComplete = function (innerSub) { + this.openWindow(innerSub); + }; + WindowSubscriber.prototype._next = function (value) { + this.window.next(value); + }; + WindowSubscriber.prototype._error = function (err) { + this.window.error(err); + this.destination.error(err); + this.unsubscribeClosingNotification(); + }; + WindowSubscriber.prototype._complete = function () { + this.window.complete(); + this.destination.complete(); + this.unsubscribeClosingNotification(); + }; + WindowSubscriber.prototype.unsubscribeClosingNotification = function () { + if (this.closingNotification) { + this.closingNotification.unsubscribe(); + } + }; + WindowSubscriber.prototype.openWindow = function (innerSub) { + if (innerSub === void 0) { innerSub = null; } + if (innerSub) { + this.remove(innerSub); + innerSub.unsubscribe(); + } + var prevWindow = this.window; + if (prevWindow) { + prevWindow.complete(); + } + var window = this.window = new Subject_1.Subject(); + this.destination.next(window); + var closingNotifier; + try { + var closingSelector = this.closingSelector; + closingNotifier = closingSelector(); + } + catch (e) { + this.destination.error(e); + this.window.error(e); + return; + } + this.add(this.closingNotification = subscribeToResult_1.subscribeToResult(this, closingNotifier)); + }; + return WindowSubscriber; +}(OuterSubscriber_1.OuterSubscriber)); +//# sourceMappingURL=windowWhen.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/windowWhen.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/windowWhen.js.map new file mode 100644 index 00000000..3e37ef02 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/windowWhen.js.map @@ -0,0 +1 @@ +{"version":3,"file":"windowWhen.js","sources":["../../src/internal/operators/windowWhen.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/withLatestFrom.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/withLatestFrom.d.ts new file mode 100644 index 00000000..7732a85f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/withLatestFrom.d.ts @@ -0,0 +1,15 @@ +import { ObservableInput, OperatorFunction, ObservedValueOf } from '../types'; +export declare function withLatestFrom(project: (v1: T) => R): OperatorFunction; +export declare function withLatestFrom, R>(source2: O2, project: (v1: T, v2: ObservedValueOf) => R): OperatorFunction; +export declare function withLatestFrom, O3 extends ObservableInput, R>(v2: O2, v3: O3, project: (v1: T, v2: ObservedValueOf, v3: ObservedValueOf) => R): OperatorFunction; +export declare function withLatestFrom, O3 extends ObservableInput, O4 extends ObservableInput, R>(v2: O2, v3: O3, v4: O4, project: (v1: T, v2: ObservedValueOf, v3: ObservedValueOf, v4: ObservedValueOf) => R): OperatorFunction; +export declare function withLatestFrom, O3 extends ObservableInput, O4 extends ObservableInput, O5 extends ObservableInput, R>(v2: O2, v3: O3, v4: O4, v5: O5, project: (v1: T, v2: ObservedValueOf, v3: ObservedValueOf, v4: ObservedValueOf, v5: ObservedValueOf) => R): OperatorFunction; +export declare function withLatestFrom, O3 extends ObservableInput, O4 extends ObservableInput, O5 extends ObservableInput, O6 extends ObservableInput, R>(v2: O2, v3: O3, v4: O4, v5: O5, v6: O6, project: (v1: T, v2: ObservedValueOf, v3: ObservedValueOf, v4: ObservedValueOf, v5: ObservedValueOf, v6: ObservedValueOf) => R): OperatorFunction; +export declare function withLatestFrom>(source2: O2): OperatorFunction]>; +export declare function withLatestFrom, O3 extends ObservableInput>(v2: O2, v3: O3): OperatorFunction, ObservedValueOf]>; +export declare function withLatestFrom, O3 extends ObservableInput, O4 extends ObservableInput>(v2: O2, v3: O3, v4: O4): OperatorFunction, ObservedValueOf, ObservedValueOf]>; +export declare function withLatestFrom, O3 extends ObservableInput, O4 extends ObservableInput, O5 extends ObservableInput>(v2: O2, v3: O3, v4: O4, v5: O5): OperatorFunction, ObservedValueOf, ObservedValueOf, ObservedValueOf]>; +export declare function withLatestFrom, O3 extends ObservableInput, O4 extends ObservableInput, O5 extends ObservableInput, O6 extends ObservableInput>(v2: O2, v3: O3, v4: O4, v5: O5, v6: O6): OperatorFunction, ObservedValueOf, ObservedValueOf, ObservedValueOf, ObservedValueOf]>; +export declare function withLatestFrom(...observables: Array | ((...values: Array) => R)>): OperatorFunction; +export declare function withLatestFrom(array: ObservableInput[]): OperatorFunction; +export declare function withLatestFrom(array: ObservableInput[], project: (...values: Array) => R): OperatorFunction; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/withLatestFrom.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/withLatestFrom.js new file mode 100644 index 00000000..100c92c5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/withLatestFrom.js @@ -0,0 +1,97 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var OuterSubscriber_1 = require("../OuterSubscriber"); +var subscribeToResult_1 = require("../util/subscribeToResult"); +function withLatestFrom() { + var args = []; + for (var _i = 0; _i < arguments.length; _i++) { + args[_i] = arguments[_i]; + } + return function (source) { + var project; + if (typeof args[args.length - 1] === 'function') { + project = args.pop(); + } + var observables = args; + return source.lift(new WithLatestFromOperator(observables, project)); + }; +} +exports.withLatestFrom = withLatestFrom; +var WithLatestFromOperator = (function () { + function WithLatestFromOperator(observables, project) { + this.observables = observables; + this.project = project; + } + WithLatestFromOperator.prototype.call = function (subscriber, source) { + return source.subscribe(new WithLatestFromSubscriber(subscriber, this.observables, this.project)); + }; + return WithLatestFromOperator; +}()); +var WithLatestFromSubscriber = (function (_super) { + __extends(WithLatestFromSubscriber, _super); + function WithLatestFromSubscriber(destination, observables, project) { + var _this = _super.call(this, destination) || this; + _this.observables = observables; + _this.project = project; + _this.toRespond = []; + var len = observables.length; + _this.values = new Array(len); + for (var i = 0; i < len; i++) { + _this.toRespond.push(i); + } + for (var i = 0; i < len; i++) { + var observable = observables[i]; + _this.add(subscribeToResult_1.subscribeToResult(_this, observable, observable, i)); + } + return _this; + } + WithLatestFromSubscriber.prototype.notifyNext = function (outerValue, innerValue, outerIndex, innerIndex, innerSub) { + this.values[outerIndex] = innerValue; + var toRespond = this.toRespond; + if (toRespond.length > 0) { + var found = toRespond.indexOf(outerIndex); + if (found !== -1) { + toRespond.splice(found, 1); + } + } + }; + WithLatestFromSubscriber.prototype.notifyComplete = function () { + }; + WithLatestFromSubscriber.prototype._next = function (value) { + if (this.toRespond.length === 0) { + var args = [value].concat(this.values); + if (this.project) { + this._tryProject(args); + } + else { + this.destination.next(args); + } + } + }; + WithLatestFromSubscriber.prototype._tryProject = function (args) { + var result; + try { + result = this.project.apply(this, args); + } + catch (err) { + this.destination.error(err); + return; + } + this.destination.next(result); + }; + return WithLatestFromSubscriber; +}(OuterSubscriber_1.OuterSubscriber)); +//# sourceMappingURL=withLatestFrom.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/withLatestFrom.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/withLatestFrom.js.map new file mode 100644 index 00000000..6547f7ec --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/withLatestFrom.js.map @@ -0,0 +1 @@ +{"version":3,"file":"withLatestFrom.js","sources":["../../src/internal/operators/withLatestFrom.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/zip.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/zip.d.ts new file mode 100644 index 00000000..eadea67d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/zip.d.ts @@ -0,0 +1,29 @@ +import { ObservableInput, OperatorFunction } from '../types'; +/** @deprecated Deprecated in favor of static zip. */ +export declare function zip(project: (v1: T) => R): OperatorFunction; +/** @deprecated Deprecated in favor of static zip. */ +export declare function zip(v2: ObservableInput, project: (v1: T, v2: T2) => R): OperatorFunction; +/** @deprecated Deprecated in favor of static zip. */ +export declare function zip(v2: ObservableInput, v3: ObservableInput, project: (v1: T, v2: T2, v3: T3) => R): OperatorFunction; +/** @deprecated Deprecated in favor of static zip. */ +export declare function zip(v2: ObservableInput, v3: ObservableInput, v4: ObservableInput, project: (v1: T, v2: T2, v3: T3, v4: T4) => R): OperatorFunction; +/** @deprecated Deprecated in favor of static zip. */ +export declare function zip(v2: ObservableInput, v3: ObservableInput, v4: ObservableInput, v5: ObservableInput, project: (v1: T, v2: T2, v3: T3, v4: T4, v5: T5) => R): OperatorFunction; +/** @deprecated Deprecated in favor of static zip. */ +export declare function zip(v2: ObservableInput, v3: ObservableInput, v4: ObservableInput, v5: ObservableInput, v6: ObservableInput, project: (v1: T, v2: T2, v3: T3, v4: T4, v5: T5, v6: T6) => R): OperatorFunction; +/** @deprecated Deprecated in favor of static zip. */ +export declare function zip(v2: ObservableInput): OperatorFunction; +/** @deprecated Deprecated in favor of static zip. */ +export declare function zip(v2: ObservableInput, v3: ObservableInput): OperatorFunction; +/** @deprecated Deprecated in favor of static zip. */ +export declare function zip(v2: ObservableInput, v3: ObservableInput, v4: ObservableInput): OperatorFunction; +/** @deprecated Deprecated in favor of static zip. */ +export declare function zip(v2: ObservableInput, v3: ObservableInput, v4: ObservableInput, v5: ObservableInput): OperatorFunction; +/** @deprecated Deprecated in favor of static zip. */ +export declare function zip(v2: ObservableInput, v3: ObservableInput, v4: ObservableInput, v5: ObservableInput, v6: ObservableInput): OperatorFunction; +/** @deprecated Deprecated in favor of static zip. */ +export declare function zip(...observables: Array | ((...values: Array) => R)>): OperatorFunction; +/** @deprecated Deprecated in favor of static zip. */ +export declare function zip(array: Array>): OperatorFunction; +/** @deprecated Deprecated in favor of static zip. */ +export declare function zip(array: Array>, project: (v1: T, ...values: Array) => R): OperatorFunction; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/zip.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/zip.js new file mode 100644 index 00000000..8e0620e0 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/zip.js @@ -0,0 +1,14 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var zip_1 = require("../observable/zip"); +function zip() { + var observables = []; + for (var _i = 0; _i < arguments.length; _i++) { + observables[_i] = arguments[_i]; + } + return function zipOperatorFunction(source) { + return source.lift.call(zip_1.zip.apply(void 0, [source].concat(observables))); + }; +} +exports.zip = zip; +//# sourceMappingURL=zip.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/zip.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/zip.js.map new file mode 100644 index 00000000..3396fe7d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/zip.js.map @@ -0,0 +1 @@ +{"version":3,"file":"zip.js","sources":["../../src/internal/operators/zip.ts"],"names":[],"mappings":";;AAAA,yCAAqD;AAsCrD,SAAgB,GAAG;IAAO,qBAA4E;SAA5E,UAA4E,EAA5E,qBAA4E,EAA5E,IAA4E;QAA5E,gCAA4E;;IACpG,OAAO,SAAS,mBAAmB,CAAC,MAAqB;QACvD,OAAO,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,SAAS,gBAAI,MAAM,SAAK,WAAW,GAAE,CAAC;IAChE,CAAC,CAAC;AACJ,CAAC;AAJD,kBAIC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/zipAll.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/operators/zipAll.d.ts new file mode 100644 index 00000000..d14e5aa4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/zipAll.d.ts @@ -0,0 +1,5 @@ +import { OperatorFunction, ObservableInput } from '../types'; +export declare function zipAll(): OperatorFunction, T[]>; +export declare function zipAll(): OperatorFunction; +export declare function zipAll(project: (...values: T[]) => R): OperatorFunction, R>; +export declare function zipAll(project: (...values: Array) => R): OperatorFunction; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/zipAll.js b/frontend/pokemonGo/node_modules/rxjs/internal/operators/zipAll.js new file mode 100644 index 00000000..40f88aa8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/zipAll.js @@ -0,0 +1,8 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var zip_1 = require("../observable/zip"); +function zipAll(project) { + return function (source) { return source.lift(new zip_1.ZipOperator(project)); }; +} +exports.zipAll = zipAll; +//# sourceMappingURL=zipAll.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/operators/zipAll.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/operators/zipAll.js.map new file mode 100644 index 00000000..b2e58952 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/operators/zipAll.js.map @@ -0,0 +1 @@ +{"version":3,"file":"zipAll.js","sources":["../../src/internal/operators/zipAll.ts"],"names":[],"mappings":";;AAAA,yCAAgD;AAShD,SAAgB,MAAM,CAAO,OAAsC;IACjE,OAAO,UAAC,MAAqB,IAAK,OAAA,MAAM,CAAC,IAAI,CAAC,IAAI,iBAAW,CAAC,OAAO,CAAC,CAAC,EAArC,CAAqC,CAAC;AAC1E,CAAC;AAFD,wBAEC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/scheduled/scheduleArray.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/scheduled/scheduleArray.d.ts new file mode 100644 index 00000000..bd519ce3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/scheduled/scheduleArray.d.ts @@ -0,0 +1,3 @@ +import { Observable } from '../Observable'; +import { SchedulerLike } from '../types'; +export declare function scheduleArray(input: ArrayLike, scheduler: SchedulerLike): Observable; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/scheduled/scheduleArray.js b/frontend/pokemonGo/node_modules/rxjs/internal/scheduled/scheduleArray.js new file mode 100644 index 00000000..31938d23 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/scheduled/scheduleArray.js @@ -0,0 +1,23 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var Observable_1 = require("../Observable"); +var Subscription_1 = require("../Subscription"); +function scheduleArray(input, scheduler) { + return new Observable_1.Observable(function (subscriber) { + var sub = new Subscription_1.Subscription(); + var i = 0; + sub.add(scheduler.schedule(function () { + if (i === input.length) { + subscriber.complete(); + return; + } + subscriber.next(input[i++]); + if (!subscriber.closed) { + sub.add(this.schedule()); + } + })); + return sub; + }); +} +exports.scheduleArray = scheduleArray; +//# sourceMappingURL=scheduleArray.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/scheduled/scheduleArray.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/scheduled/scheduleArray.js.map new file mode 100644 index 00000000..4fb17f33 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/scheduled/scheduleArray.js.map @@ -0,0 +1 @@ +{"version":3,"file":"scheduleArray.js","sources":["../../src/internal/scheduled/scheduleArray.ts"],"names":[],"mappings":";;AAAA,4CAA2C;AAE3C,gDAA+C;AAE/C,SAAgB,aAAa,CAAI,KAAmB,EAAE,SAAwB;IAC5E,OAAO,IAAI,uBAAU,CAAI,UAAA,UAAU;QACjC,IAAM,GAAG,GAAG,IAAI,2BAAY,EAAE,CAAC;QAC/B,IAAI,CAAC,GAAG,CAAC,CAAC;QACV,GAAG,CAAC,GAAG,CAAC,SAAS,CAAC,QAAQ,CAAC;YACzB,IAAI,CAAC,KAAK,KAAK,CAAC,MAAM,EAAE;gBACtB,UAAU,CAAC,QAAQ,EAAE,CAAC;gBACtB,OAAO;aACR;YACD,UAAU,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;YAC5B,IAAI,CAAC,UAAU,CAAC,MAAM,EAAE;gBACtB,GAAG,CAAC,GAAG,CAAC,IAAI,CAAC,QAAQ,EAAE,CAAC,CAAC;aAC1B;QACH,CAAC,CAAC,CAAC,CAAC;QACJ,OAAO,GAAG,CAAC;IACb,CAAC,CAAC,CAAC;AACL,CAAC;AAhBD,sCAgBC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/scheduled/scheduleIterable.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/scheduled/scheduleIterable.d.ts new file mode 100644 index 00000000..baf3d969 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/scheduled/scheduleIterable.d.ts @@ -0,0 +1,3 @@ +import { Observable } from '../Observable'; +import { SchedulerLike } from '../types'; +export declare function scheduleIterable(input: Iterable, scheduler: SchedulerLike): Observable; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/scheduled/scheduleIterable.js b/frontend/pokemonGo/node_modules/rxjs/internal/scheduled/scheduleIterable.js new file mode 100644 index 00000000..3cf6bc09 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/scheduled/scheduleIterable.js @@ -0,0 +1,48 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var Observable_1 = require("../Observable"); +var Subscription_1 = require("../Subscription"); +var iterator_1 = require("../symbol/iterator"); +function scheduleIterable(input, scheduler) { + if (!input) { + throw new Error('Iterable cannot be null'); + } + return new Observable_1.Observable(function (subscriber) { + var sub = new Subscription_1.Subscription(); + var iterator; + sub.add(function () { + if (iterator && typeof iterator.return === 'function') { + iterator.return(); + } + }); + sub.add(scheduler.schedule(function () { + iterator = input[iterator_1.iterator](); + sub.add(scheduler.schedule(function () { + if (subscriber.closed) { + return; + } + var value; + var done; + try { + var result = iterator.next(); + value = result.value; + done = result.done; + } + catch (err) { + subscriber.error(err); + return; + } + if (done) { + subscriber.complete(); + } + else { + subscriber.next(value); + this.schedule(); + } + })); + })); + return sub; + }); +} +exports.scheduleIterable = scheduleIterable; +//# sourceMappingURL=scheduleIterable.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/scheduled/scheduleIterable.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/scheduled/scheduleIterable.js.map new file mode 100644 index 00000000..018a1151 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/scheduled/scheduleIterable.js.map @@ -0,0 +1 @@ +{"version":3,"file":"scheduleIterable.js","sources":["../../src/internal/scheduled/scheduleIterable.ts"],"names":[],"mappings":";;AAAA,4CAA2C;AAE3C,gDAA+C;AAC/C,+CAAiE;AAEjE,SAAgB,gBAAgB,CAAI,KAAkB,EAAE,SAAwB;IAC9E,IAAI,CAAC,KAAK,EAAE;QACV,MAAM,IAAI,KAAK,CAAC,yBAAyB,CAAC,CAAC;KAC5C;IACD,OAAO,IAAI,uBAAU,CAAI,UAAA,UAAU;QACjC,IAAM,GAAG,GAAG,IAAI,2BAAY,EAAE,CAAC;QAC/B,IAAI,QAAqB,CAAC;QAC1B,GAAG,CAAC,GAAG,CAAC;YAEN,IAAI,QAAQ,IAAI,OAAO,QAAQ,CAAC,MAAM,KAAK,UAAU,EAAE;gBACrD,QAAQ,CAAC,MAAM,EAAE,CAAC;aACnB;QACH,CAAC,CAAC,CAAC;QACH,GAAG,CAAC,GAAG,CAAC,SAAS,CAAC,QAAQ,CAAC;YACzB,QAAQ,GAAG,KAAK,CAAC,mBAAe,CAAC,EAAE,CAAC;YACpC,GAAG,CAAC,GAAG,CAAC,SAAS,CAAC,QAAQ,CAAC;gBACzB,IAAI,UAAU,CAAC,MAAM,EAAE;oBACrB,OAAO;iBACR;gBACD,IAAI,KAAQ,CAAC;gBACb,IAAI,IAAa,CAAC;gBAClB,IAAI;oBACF,IAAM,MAAM,GAAG,QAAQ,CAAC,IAAI,EAAE,CAAC;oBAC/B,KAAK,GAAG,MAAM,CAAC,KAAK,CAAC;oBACrB,IAAI,GAAG,MAAM,CAAC,IAAI,CAAC;iBACpB;gBAAC,OAAO,GAAG,EAAE;oBACZ,UAAU,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC;oBACtB,OAAO;iBACR;gBACD,IAAI,IAAI,EAAE;oBACR,UAAU,CAAC,QAAQ,EAAE,CAAC;iBACvB;qBAAM;oBACL,UAAU,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;oBACvB,IAAI,CAAC,QAAQ,EAAE,CAAC;iBACjB;YACH,CAAC,CAAC,CAAC,CAAC;QACN,CAAC,CAAC,CAAC,CAAC;QACJ,OAAO,GAAG,CAAC;IACb,CAAC,CAAC,CAAC;AACL,CAAC;AAvCD,4CAuCC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/scheduled/scheduleObservable.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/scheduled/scheduleObservable.d.ts new file mode 100644 index 00000000..22b23b1d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/scheduled/scheduleObservable.d.ts @@ -0,0 +1,3 @@ +import { Observable } from '../Observable'; +import { InteropObservable, SchedulerLike } from '../types'; +export declare function scheduleObservable(input: InteropObservable, scheduler: SchedulerLike): Observable; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/scheduled/scheduleObservable.js b/frontend/pokemonGo/node_modules/rxjs/internal/scheduled/scheduleObservable.js new file mode 100644 index 00000000..83e49c8a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/scheduled/scheduleObservable.js @@ -0,0 +1,21 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var Observable_1 = require("../Observable"); +var Subscription_1 = require("../Subscription"); +var observable_1 = require("../symbol/observable"); +function scheduleObservable(input, scheduler) { + return new Observable_1.Observable(function (subscriber) { + var sub = new Subscription_1.Subscription(); + sub.add(scheduler.schedule(function () { + var observable = input[observable_1.observable](); + sub.add(observable.subscribe({ + next: function (value) { sub.add(scheduler.schedule(function () { return subscriber.next(value); })); }, + error: function (err) { sub.add(scheduler.schedule(function () { return subscriber.error(err); })); }, + complete: function () { sub.add(scheduler.schedule(function () { return subscriber.complete(); })); }, + })); + })); + return sub; + }); +} +exports.scheduleObservable = scheduleObservable; +//# sourceMappingURL=scheduleObservable.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/scheduled/scheduleObservable.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/scheduled/scheduleObservable.js.map new file mode 100644 index 00000000..14955a98 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/scheduled/scheduleObservable.js.map @@ -0,0 +1 @@ +{"version":3,"file":"scheduleObservable.js","sources":["../../src/internal/scheduled/scheduleObservable.ts"],"names":[],"mappings":";;AAAA,4CAA2C;AAC3C,gDAA+C;AAC/C,mDAAuE;AAGvE,SAAgB,kBAAkB,CAAI,KAA2B,EAAE,SAAwB;IACzF,OAAO,IAAI,uBAAU,CAAI,UAAA,UAAU;QACjC,IAAM,GAAG,GAAG,IAAI,2BAAY,EAAE,CAAC;QAC/B,GAAG,CAAC,GAAG,CAAC,SAAS,CAAC,QAAQ,CAAC;YACzB,IAAM,UAAU,GAAoB,KAAK,CAAC,uBAAiB,CAAC,EAAE,CAAC;YAC/D,GAAG,CAAC,GAAG,CAAC,UAAU,CAAC,SAAS,CAAC;gBAC3B,IAAI,YAAC,KAAK,IAAI,GAAG,CAAC,GAAG,CAAC,SAAS,CAAC,QAAQ,CAAC,cAAM,OAAA,UAAU,CAAC,IAAI,CAAC,KAAK,CAAC,EAAtB,CAAsB,CAAC,CAAC,CAAC,CAAC,CAAC;gBAC1E,KAAK,YAAC,GAAG,IAAI,GAAG,CAAC,GAAG,CAAC,SAAS,CAAC,QAAQ,CAAC,cAAM,OAAA,UAAU,CAAC,KAAK,CAAC,GAAG,CAAC,EAArB,CAAqB,CAAC,CAAC,CAAC,CAAC,CAAC;gBACxE,QAAQ,gBAAK,GAAG,CAAC,GAAG,CAAC,SAAS,CAAC,QAAQ,CAAC,cAAM,OAAA,UAAU,CAAC,QAAQ,EAAE,EAArB,CAAqB,CAAC,CAAC,CAAC,CAAC,CAAC;aACzE,CAAC,CAAC,CAAC;QACN,CAAC,CAAC,CAAC,CAAC;QACJ,OAAO,GAAG,CAAC;IACb,CAAC,CAAC,CAAC;AACL,CAAC;AAbD,gDAaC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/scheduled/schedulePromise.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/scheduled/schedulePromise.d.ts new file mode 100644 index 00000000..9d56ab0d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/scheduled/schedulePromise.d.ts @@ -0,0 +1,3 @@ +import { Observable } from '../Observable'; +import { SchedulerLike } from '../types'; +export declare function schedulePromise(input: PromiseLike, scheduler: SchedulerLike): Observable; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/scheduled/schedulePromise.js b/frontend/pokemonGo/node_modules/rxjs/internal/scheduled/schedulePromise.js new file mode 100644 index 00000000..826910d5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/scheduled/schedulePromise.js @@ -0,0 +1,20 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var Observable_1 = require("../Observable"); +var Subscription_1 = require("../Subscription"); +function schedulePromise(input, scheduler) { + return new Observable_1.Observable(function (subscriber) { + var sub = new Subscription_1.Subscription(); + sub.add(scheduler.schedule(function () { return input.then(function (value) { + sub.add(scheduler.schedule(function () { + subscriber.next(value); + sub.add(scheduler.schedule(function () { return subscriber.complete(); })); + })); + }, function (err) { + sub.add(scheduler.schedule(function () { return subscriber.error(err); })); + }); })); + return sub; + }); +} +exports.schedulePromise = schedulePromise; +//# sourceMappingURL=schedulePromise.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/scheduled/schedulePromise.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/scheduled/schedulePromise.js.map new file mode 100644 index 00000000..f38e834b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/scheduled/schedulePromise.js.map @@ -0,0 +1 @@ +{"version":3,"file":"schedulePromise.js","sources":["../../src/internal/scheduled/schedulePromise.ts"],"names":[],"mappings":";;AAAA,4CAA2C;AAE3C,gDAA+C;AAE/C,SAAgB,eAAe,CAAI,KAAqB,EAAE,SAAwB;IAChF,OAAO,IAAI,uBAAU,CAAI,UAAA,UAAU;QACjC,IAAM,GAAG,GAAG,IAAI,2BAAY,EAAE,CAAC;QAC/B,GAAG,CAAC,GAAG,CAAC,SAAS,CAAC,QAAQ,CAAC,cAAM,OAAA,KAAK,CAAC,IAAI,CACzC,UAAA,KAAK;YACH,GAAG,CAAC,GAAG,CAAC,SAAS,CAAC,QAAQ,CAAC;gBACzB,UAAU,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;gBACvB,GAAG,CAAC,GAAG,CAAC,SAAS,CAAC,QAAQ,CAAC,cAAM,OAAA,UAAU,CAAC,QAAQ,EAAE,EAArB,CAAqB,CAAC,CAAC,CAAC;YAC3D,CAAC,CAAC,CAAC,CAAC;QACN,CAAC,EACD,UAAA,GAAG;YACD,GAAG,CAAC,GAAG,CAAC,SAAS,CAAC,QAAQ,CAAC,cAAM,OAAA,UAAU,CAAC,KAAK,CAAC,GAAG,CAAC,EAArB,CAAqB,CAAC,CAAC,CAAC;QAC3D,CAAC,CACF,EAVgC,CAUhC,CAAC,CAAC,CAAC;QACJ,OAAO,GAAG,CAAC;IACb,CAAC,CAAC,CAAC;AACL,CAAC;AAhBD,0CAgBC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/scheduled/scheduled.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/scheduled/scheduled.d.ts new file mode 100644 index 00000000..2f95c4e9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/scheduled/scheduled.d.ts @@ -0,0 +1,13 @@ +import { ObservableInput, SchedulerLike, Observable } from 'rxjs'; +/** + * Converts from a common {@link ObservableInput} type to an observable where subscription and emissions + * are scheduled on the provided scheduler. + * + * @see from + * @see of + * + * @param input The observable, array, promise, iterable, etc you would like to schedule + * @param scheduler The scheduler to use to schedule the subscription and emissions from + * the returned observable. + */ +export declare function scheduled(input: ObservableInput, scheduler: SchedulerLike): Observable; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/scheduled/scheduled.js b/frontend/pokemonGo/node_modules/rxjs/internal/scheduled/scheduled.js new file mode 100644 index 00000000..4fd1554a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/scheduled/scheduled.js @@ -0,0 +1,29 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var scheduleObservable_1 = require("./scheduleObservable"); +var schedulePromise_1 = require("./schedulePromise"); +var scheduleArray_1 = require("./scheduleArray"); +var scheduleIterable_1 = require("./scheduleIterable"); +var isInteropObservable_1 = require("../util/isInteropObservable"); +var isPromise_1 = require("../util/isPromise"); +var isArrayLike_1 = require("../util/isArrayLike"); +var isIterable_1 = require("../util/isIterable"); +function scheduled(input, scheduler) { + if (input != null) { + if (isInteropObservable_1.isInteropObservable(input)) { + return scheduleObservable_1.scheduleObservable(input, scheduler); + } + else if (isPromise_1.isPromise(input)) { + return schedulePromise_1.schedulePromise(input, scheduler); + } + else if (isArrayLike_1.isArrayLike(input)) { + return scheduleArray_1.scheduleArray(input, scheduler); + } + else if (isIterable_1.isIterable(input) || typeof input === 'string') { + return scheduleIterable_1.scheduleIterable(input, scheduler); + } + } + throw new TypeError((input !== null && typeof input || input) + ' is not observable'); +} +exports.scheduled = scheduled; +//# sourceMappingURL=scheduled.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/scheduled/scheduled.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/scheduled/scheduled.js.map new file mode 100644 index 00000000..5d9e86c2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/scheduled/scheduled.js.map @@ -0,0 +1 @@ +{"version":3,"file":"scheduled.js","sources":["../../src/internal/scheduled/scheduled.ts"],"names":[],"mappings":";;AAAA,2DAA0D;AAC1D,qDAAoD;AACpD,iDAAgD;AAChD,uDAAsD;AAEtD,mEAAkE;AAClE,+CAA8C;AAC9C,mDAAkD;AAClD,iDAAgD;AAahD,SAAgB,SAAS,CAAI,KAAyB,EAAE,SAAwB;IAC9E,IAAI,KAAK,IAAI,IAAI,EAAE;QACjB,IAAI,yCAAmB,CAAC,KAAK,CAAC,EAAE;YAC9B,OAAO,uCAAkB,CAAC,KAAK,EAAE,SAAS,CAAC,CAAC;SAC7C;aAAM,IAAI,qBAAS,CAAC,KAAK,CAAC,EAAE;YAC3B,OAAO,iCAAe,CAAC,KAAK,EAAE,SAAS,CAAC,CAAC;SAC1C;aAAM,IAAI,yBAAW,CAAC,KAAK,CAAC,EAAE;YAC7B,OAAO,6BAAa,CAAC,KAAK,EAAE,SAAS,CAAC,CAAC;SACxC;aAAO,IAAI,uBAAU,CAAC,KAAK,CAAC,IAAI,OAAO,KAAK,KAAK,QAAQ,EAAE;YAC1D,OAAO,mCAAgB,CAAC,KAAK,EAAE,SAAS,CAAC,CAAC;SAC3C;KACF;IAED,MAAM,IAAI,SAAS,CAAC,CAAC,KAAK,KAAK,IAAI,IAAI,OAAO,KAAK,IAAI,KAAK,CAAC,GAAG,oBAAoB,CAAC,CAAC;AACxF,CAAC;AAdD,8BAcC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/Action.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/Action.d.ts new file mode 100644 index 00000000..f1a860a5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/Action.d.ts @@ -0,0 +1,31 @@ +import { Scheduler } from '../Scheduler'; +import { Subscription } from '../Subscription'; +import { SchedulerAction } from '../types'; +/** + * A unit of work to be executed in a `scheduler`. An action is typically + * created from within a {@link SchedulerLike} and an RxJS user does not need to concern + * themselves about creating and manipulating an Action. + * + * ```ts + * class Action extends Subscription { + * new (scheduler: Scheduler, work: (state?: T) => void); + * schedule(state?: T, delay: number = 0): Subscription; + * } + * ``` + * + * @class Action + */ +export declare class Action extends Subscription { + constructor(scheduler: Scheduler, work: (this: SchedulerAction, state?: T) => void); + /** + * Schedules this action on its parent {@link SchedulerLike} for execution. May be passed + * some context object, `state`. May happen at some point in the future, + * according to the `delay` parameter, if specified. + * @param {T} [state] Some contextual data that the `work` function uses when + * called by the Scheduler. + * @param {number} [delay] Time to wait before executing the work, where the + * time unit is implicit and defined by the Scheduler. + * @return {void} + */ + schedule(state?: T, delay?: number): Subscription; +} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/Action.js b/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/Action.js new file mode 100644 index 00000000..6c4e62ce --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/Action.js @@ -0,0 +1,29 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var Subscription_1 = require("../Subscription"); +var Action = (function (_super) { + __extends(Action, _super); + function Action(scheduler, work) { + return _super.call(this) || this; + } + Action.prototype.schedule = function (state, delay) { + if (delay === void 0) { delay = 0; } + return this; + }; + return Action; +}(Subscription_1.Subscription)); +exports.Action = Action; +//# sourceMappingURL=Action.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/Action.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/Action.js.map new file mode 100644 index 00000000..bd02c3aa --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/Action.js.map @@ -0,0 +1 @@ +{"version":3,"file":"Action.js","sources":["../../src/internal/scheduler/Action.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AACA,gDAA+C;AAiB/C;IAA+B,0BAAY;IACzC,gBAAY,SAAoB,EAAE,IAAmD;eACnF,iBAAO;IACT,CAAC;IAWM,yBAAQ,GAAf,UAAgB,KAAS,EAAE,KAAiB;QAAjB,sBAAA,EAAA,SAAiB;QAC1C,OAAO,IAAI,CAAC;IACd,CAAC;IACH,aAAC;AAAD,CAAC,AAjBD,CAA+B,2BAAY,GAiB1C;AAjBY,wBAAM"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/AnimationFrameAction.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/AnimationFrameAction.d.ts new file mode 100644 index 00000000..5ff0afa9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/AnimationFrameAction.d.ts @@ -0,0 +1,15 @@ +import { AsyncAction } from './AsyncAction'; +import { AnimationFrameScheduler } from './AnimationFrameScheduler'; +import { SchedulerAction } from '../types'; +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +export declare class AnimationFrameAction extends AsyncAction { + protected scheduler: AnimationFrameScheduler; + protected work: (this: SchedulerAction, state?: T) => void; + constructor(scheduler: AnimationFrameScheduler, work: (this: SchedulerAction, state?: T) => void); + protected requestAsyncId(scheduler: AnimationFrameScheduler, id?: any, delay?: number): any; + protected recycleAsyncId(scheduler: AnimationFrameScheduler, id?: any, delay?: number): any; +} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/AnimationFrameAction.js b/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/AnimationFrameAction.js new file mode 100644 index 00000000..92625aaa --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/AnimationFrameAction.js @@ -0,0 +1,47 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var AsyncAction_1 = require("./AsyncAction"); +var AnimationFrameAction = (function (_super) { + __extends(AnimationFrameAction, _super); + function AnimationFrameAction(scheduler, work) { + var _this = _super.call(this, scheduler, work) || this; + _this.scheduler = scheduler; + _this.work = work; + return _this; + } + AnimationFrameAction.prototype.requestAsyncId = function (scheduler, id, delay) { + if (delay === void 0) { delay = 0; } + if (delay !== null && delay > 0) { + return _super.prototype.requestAsyncId.call(this, scheduler, id, delay); + } + scheduler.actions.push(this); + return scheduler.scheduled || (scheduler.scheduled = requestAnimationFrame(function () { return scheduler.flush(null); })); + }; + AnimationFrameAction.prototype.recycleAsyncId = function (scheduler, id, delay) { + if (delay === void 0) { delay = 0; } + if ((delay !== null && delay > 0) || (delay === null && this.delay > 0)) { + return _super.prototype.recycleAsyncId.call(this, scheduler, id, delay); + } + if (scheduler.actions.length === 0) { + cancelAnimationFrame(id); + scheduler.scheduled = undefined; + } + return undefined; + }; + return AnimationFrameAction; +}(AsyncAction_1.AsyncAction)); +exports.AnimationFrameAction = AnimationFrameAction; +//# sourceMappingURL=AnimationFrameAction.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/AnimationFrameAction.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/AnimationFrameAction.js.map new file mode 100644 index 00000000..570c451f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/AnimationFrameAction.js.map @@ -0,0 +1 @@ +{"version":3,"file":"AnimationFrameAction.js","sources":["../../src/internal/scheduler/AnimationFrameAction.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAAA,6CAA4C;AAS5C;IAA6C,wCAAc;IAEzD,8BAAsB,SAAkC,EAClC,IAAmD;QADzE,YAEE,kBAAM,SAAS,EAAE,IAAI,CAAC,SACvB;QAHqB,eAAS,GAAT,SAAS,CAAyB;QAClC,UAAI,GAAJ,IAAI,CAA+C;;IAEzE,CAAC;IAES,6CAAc,GAAxB,UAAyB,SAAkC,EAAE,EAAQ,EAAE,KAAiB;QAAjB,sBAAA,EAAA,SAAiB;QAEtF,IAAI,KAAK,KAAK,IAAI,IAAI,KAAK,GAAG,CAAC,EAAE;YAC/B,OAAO,iBAAM,cAAc,YAAC,SAAS,EAAE,EAAE,EAAE,KAAK,CAAC,CAAC;SACnD;QAED,SAAS,CAAC,OAAO,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QAI7B,OAAO,SAAS,CAAC,SAAS,IAAI,CAAC,SAAS,CAAC,SAAS,GAAG,qBAAqB,CACxE,cAAM,OAAA,SAAS,CAAC,KAAK,CAAC,IAAI,CAAC,EAArB,CAAqB,CAAC,CAAC,CAAC;IAClC,CAAC;IACS,6CAAc,GAAxB,UAAyB,SAAkC,EAAE,EAAQ,EAAE,KAAiB;QAAjB,sBAAA,EAAA,SAAiB;QAItF,IAAI,CAAC,KAAK,KAAK,IAAI,IAAI,KAAK,GAAG,CAAC,CAAC,IAAI,CAAC,KAAK,KAAK,IAAI,IAAI,IAAI,CAAC,KAAK,GAAG,CAAC,CAAC,EAAE;YACvE,OAAO,iBAAM,cAAc,YAAC,SAAS,EAAE,EAAE,EAAE,KAAK,CAAC,CAAC;SACnD;QAID,IAAI,SAAS,CAAC,OAAO,CAAC,MAAM,KAAK,CAAC,EAAE;YAClC,oBAAoB,CAAC,EAAE,CAAC,CAAC;YACzB,SAAS,CAAC,SAAS,GAAG,SAAS,CAAC;SACjC;QAED,OAAO,SAAS,CAAC;IACnB,CAAC;IACH,2BAAC;AAAD,CAAC,AArCD,CAA6C,yBAAW,GAqCvD;AArCY,oDAAoB"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/AnimationFrameScheduler.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/AnimationFrameScheduler.d.ts new file mode 100644 index 00000000..ff6d5fb9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/AnimationFrameScheduler.d.ts @@ -0,0 +1,5 @@ +import { AsyncAction } from './AsyncAction'; +import { AsyncScheduler } from './AsyncScheduler'; +export declare class AnimationFrameScheduler extends AsyncScheduler { + flush(action?: AsyncAction): void; +} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/AnimationFrameScheduler.js b/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/AnimationFrameScheduler.js new file mode 100644 index 00000000..79ffe05c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/AnimationFrameScheduler.js @@ -0,0 +1,46 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var AsyncScheduler_1 = require("./AsyncScheduler"); +var AnimationFrameScheduler = (function (_super) { + __extends(AnimationFrameScheduler, _super); + function AnimationFrameScheduler() { + return _super !== null && _super.apply(this, arguments) || this; + } + AnimationFrameScheduler.prototype.flush = function (action) { + this.active = true; + this.scheduled = undefined; + var actions = this.actions; + var error; + var index = -1; + var count = actions.length; + action = action || actions.shift(); + do { + if (error = action.execute(action.state, action.delay)) { + break; + } + } while (++index < count && (action = actions.shift())); + this.active = false; + if (error) { + while (++index < count && (action = actions.shift())) { + action.unsubscribe(); + } + throw error; + } + }; + return AnimationFrameScheduler; +}(AsyncScheduler_1.AsyncScheduler)); +exports.AnimationFrameScheduler = AnimationFrameScheduler; +//# sourceMappingURL=AnimationFrameScheduler.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/AnimationFrameScheduler.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/AnimationFrameScheduler.js.map new file mode 100644 index 00000000..7f5bfa57 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/AnimationFrameScheduler.js.map @@ -0,0 +1 @@ +{"version":3,"file":"AnimationFrameScheduler.js","sources":["../../src/internal/scheduler/AnimationFrameScheduler.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AACA,mDAAkD;AAElD;IAA6C,2CAAc;IAA3D;;IA2BA,CAAC;IA1BQ,uCAAK,GAAZ,UAAa,MAAyB;QAEpC,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC;QACnB,IAAI,CAAC,SAAS,GAAG,SAAS,CAAC;QAEpB,IAAA,sBAAO,CAAS;QACvB,IAAI,KAAU,CAAC;QACf,IAAI,KAAK,GAAW,CAAC,CAAC,CAAC;QACvB,IAAI,KAAK,GAAW,OAAO,CAAC,MAAM,CAAC;QACnC,MAAM,GAAG,MAAM,IAAI,OAAO,CAAC,KAAK,EAAE,CAAC;QAEnC,GAAG;YACD,IAAI,KAAK,GAAG,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,KAAK,EAAE,MAAM,CAAC,KAAK,CAAC,EAAE;gBACtD,MAAM;aACP;SACF,QAAQ,EAAE,KAAK,GAAG,KAAK,IAAI,CAAC,MAAM,GAAG,OAAO,CAAC,KAAK,EAAE,CAAC,EAAE;QAExD,IAAI,CAAC,MAAM,GAAG,KAAK,CAAC;QAEpB,IAAI,KAAK,EAAE;YACT,OAAO,EAAE,KAAK,GAAG,KAAK,IAAI,CAAC,MAAM,GAAG,OAAO,CAAC,KAAK,EAAE,CAAC,EAAE;gBACpD,MAAM,CAAC,WAAW,EAAE,CAAC;aACtB;YACD,MAAM,KAAK,CAAC;SACb;IACH,CAAC;IACH,8BAAC;AAAD,CAAC,AA3BD,CAA6C,+BAAc,GA2B1D;AA3BY,0DAAuB"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/AsapAction.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/AsapAction.d.ts new file mode 100644 index 00000000..cafb969d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/AsapAction.d.ts @@ -0,0 +1,15 @@ +import { AsyncAction } from './AsyncAction'; +import { AsapScheduler } from './AsapScheduler'; +import { SchedulerAction } from '../types'; +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +export declare class AsapAction extends AsyncAction { + protected scheduler: AsapScheduler; + protected work: (this: SchedulerAction, state?: T) => void; + constructor(scheduler: AsapScheduler, work: (this: SchedulerAction, state?: T) => void); + protected requestAsyncId(scheduler: AsapScheduler, id?: any, delay?: number): any; + protected recycleAsyncId(scheduler: AsapScheduler, id?: any, delay?: number): any; +} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/AsapAction.js b/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/AsapAction.js new file mode 100644 index 00000000..021809ec --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/AsapAction.js @@ -0,0 +1,48 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var Immediate_1 = require("../util/Immediate"); +var AsyncAction_1 = require("./AsyncAction"); +var AsapAction = (function (_super) { + __extends(AsapAction, _super); + function AsapAction(scheduler, work) { + var _this = _super.call(this, scheduler, work) || this; + _this.scheduler = scheduler; + _this.work = work; + return _this; + } + AsapAction.prototype.requestAsyncId = function (scheduler, id, delay) { + if (delay === void 0) { delay = 0; } + if (delay !== null && delay > 0) { + return _super.prototype.requestAsyncId.call(this, scheduler, id, delay); + } + scheduler.actions.push(this); + return scheduler.scheduled || (scheduler.scheduled = Immediate_1.Immediate.setImmediate(scheduler.flush.bind(scheduler, null))); + }; + AsapAction.prototype.recycleAsyncId = function (scheduler, id, delay) { + if (delay === void 0) { delay = 0; } + if ((delay !== null && delay > 0) || (delay === null && this.delay > 0)) { + return _super.prototype.recycleAsyncId.call(this, scheduler, id, delay); + } + if (scheduler.actions.length === 0) { + Immediate_1.Immediate.clearImmediate(id); + scheduler.scheduled = undefined; + } + return undefined; + }; + return AsapAction; +}(AsyncAction_1.AsyncAction)); +exports.AsapAction = AsapAction; +//# sourceMappingURL=AsapAction.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/AsapAction.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/AsapAction.js.map new file mode 100644 index 00000000..2c8f1304 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/AsapAction.js.map @@ -0,0 +1 @@ +{"version":3,"file":"AsapAction.js","sources":["../../src/internal/scheduler/AsapAction.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAAA,+CAA8C;AAC9C,6CAA4C;AAQ5C;IAAmC,8BAAc;IAE/C,oBAAsB,SAAwB,EACxB,IAAmD;QADzE,YAEE,kBAAM,SAAS,EAAE,IAAI,CAAC,SACvB;QAHqB,eAAS,GAAT,SAAS,CAAe;QACxB,UAAI,GAAJ,IAAI,CAA+C;;IAEzE,CAAC;IAES,mCAAc,GAAxB,UAAyB,SAAwB,EAAE,EAAQ,EAAE,KAAiB;QAAjB,sBAAA,EAAA,SAAiB;QAE5E,IAAI,KAAK,KAAK,IAAI,IAAI,KAAK,GAAG,CAAC,EAAE;YAC/B,OAAO,iBAAM,cAAc,YAAC,SAAS,EAAE,EAAE,EAAE,KAAK,CAAC,CAAC;SACnD;QAED,SAAS,CAAC,OAAO,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QAI7B,OAAO,SAAS,CAAC,SAAS,IAAI,CAAC,SAAS,CAAC,SAAS,GAAG,qBAAS,CAAC,YAAY,CACzE,SAAS,CAAC,KAAK,CAAC,IAAI,CAAC,SAAS,EAAE,IAAI,CAAC,CACtC,CAAC,CAAC;IACL,CAAC;IACS,mCAAc,GAAxB,UAAyB,SAAwB,EAAE,EAAQ,EAAE,KAAiB;QAAjB,sBAAA,EAAA,SAAiB;QAI5E,IAAI,CAAC,KAAK,KAAK,IAAI,IAAI,KAAK,GAAG,CAAC,CAAC,IAAI,CAAC,KAAK,KAAK,IAAI,IAAI,IAAI,CAAC,KAAK,GAAG,CAAC,CAAC,EAAE;YACvE,OAAO,iBAAM,cAAc,YAAC,SAAS,EAAE,EAAE,EAAE,KAAK,CAAC,CAAC;SACnD;QAID,IAAI,SAAS,CAAC,OAAO,CAAC,MAAM,KAAK,CAAC,EAAE;YAClC,qBAAS,CAAC,cAAc,CAAC,EAAE,CAAC,CAAC;YAC7B,SAAS,CAAC,SAAS,GAAG,SAAS,CAAC;SACjC;QAED,OAAO,SAAS,CAAC;IACnB,CAAC;IACH,iBAAC;AAAD,CAAC,AAtCD,CAAmC,yBAAW,GAsC7C;AAtCY,gCAAU"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/AsapScheduler.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/AsapScheduler.d.ts new file mode 100644 index 00000000..708c6c95 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/AsapScheduler.d.ts @@ -0,0 +1,5 @@ +import { AsyncAction } from './AsyncAction'; +import { AsyncScheduler } from './AsyncScheduler'; +export declare class AsapScheduler extends AsyncScheduler { + flush(action?: AsyncAction): void; +} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/AsapScheduler.js b/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/AsapScheduler.js new file mode 100644 index 00000000..b66249d4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/AsapScheduler.js @@ -0,0 +1,46 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var AsyncScheduler_1 = require("./AsyncScheduler"); +var AsapScheduler = (function (_super) { + __extends(AsapScheduler, _super); + function AsapScheduler() { + return _super !== null && _super.apply(this, arguments) || this; + } + AsapScheduler.prototype.flush = function (action) { + this.active = true; + this.scheduled = undefined; + var actions = this.actions; + var error; + var index = -1; + var count = actions.length; + action = action || actions.shift(); + do { + if (error = action.execute(action.state, action.delay)) { + break; + } + } while (++index < count && (action = actions.shift())); + this.active = false; + if (error) { + while (++index < count && (action = actions.shift())) { + action.unsubscribe(); + } + throw error; + } + }; + return AsapScheduler; +}(AsyncScheduler_1.AsyncScheduler)); +exports.AsapScheduler = AsapScheduler; +//# sourceMappingURL=AsapScheduler.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/AsapScheduler.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/AsapScheduler.js.map new file mode 100644 index 00000000..193eb051 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/AsapScheduler.js.map @@ -0,0 +1 @@ +{"version":3,"file":"AsapScheduler.js","sources":["../../src/internal/scheduler/AsapScheduler.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AACA,mDAAkD;AAElD;IAAmC,iCAAc;IAAjD;;IA2BA,CAAC;IA1BQ,6BAAK,GAAZ,UAAa,MAAyB;QAEpC,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC;QACnB,IAAI,CAAC,SAAS,GAAG,SAAS,CAAC;QAEpB,IAAA,sBAAO,CAAS;QACvB,IAAI,KAAU,CAAC;QACf,IAAI,KAAK,GAAW,CAAC,CAAC,CAAC;QACvB,IAAI,KAAK,GAAW,OAAO,CAAC,MAAM,CAAC;QACnC,MAAM,GAAG,MAAM,IAAI,OAAO,CAAC,KAAK,EAAE,CAAC;QAEnC,GAAG;YACD,IAAI,KAAK,GAAG,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,KAAK,EAAE,MAAM,CAAC,KAAK,CAAC,EAAE;gBACtD,MAAM;aACP;SACF,QAAQ,EAAE,KAAK,GAAG,KAAK,IAAI,CAAC,MAAM,GAAG,OAAO,CAAC,KAAK,EAAE,CAAC,EAAE;QAExD,IAAI,CAAC,MAAM,GAAG,KAAK,CAAC;QAEpB,IAAI,KAAK,EAAE;YACT,OAAO,EAAE,KAAK,GAAG,KAAK,IAAI,CAAC,MAAM,GAAG,OAAO,CAAC,KAAK,EAAE,CAAC,EAAE;gBACpD,MAAM,CAAC,WAAW,EAAE,CAAC;aACtB;YACD,MAAM,KAAK,CAAC;SACb;IACH,CAAC;IACH,oBAAC;AAAD,CAAC,AA3BD,CAAmC,+BAAc,GA2BhD;AA3BY,sCAAa"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/AsyncAction.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/AsyncAction.d.ts new file mode 100644 index 00000000..b4f5d0c1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/AsyncAction.d.ts @@ -0,0 +1,29 @@ +import { Action } from './Action'; +import { SchedulerAction } from '../types'; +import { Subscription } from '../Subscription'; +import { AsyncScheduler } from './AsyncScheduler'; +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +export declare class AsyncAction extends Action { + protected scheduler: AsyncScheduler; + protected work: (this: SchedulerAction, state?: T) => void; + id: any; + state: T; + delay: number; + protected pending: boolean; + constructor(scheduler: AsyncScheduler, work: (this: SchedulerAction, state?: T) => void); + schedule(state?: T, delay?: number): Subscription; + protected requestAsyncId(scheduler: AsyncScheduler, id?: any, delay?: number): any; + protected recycleAsyncId(scheduler: AsyncScheduler, id: any, delay?: number): any; + /** + * Immediately executes this action and the `work` it contains. + * @return {any} + */ + execute(state: T, delay: number): any; + protected _execute(state: T, delay: number): any; + /** @deprecated This is an internal implementation detail, do not use. */ + _unsubscribe(): void; +} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/AsyncAction.js b/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/AsyncAction.js new file mode 100644 index 00000000..123d7074 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/AsyncAction.js @@ -0,0 +1,102 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var Action_1 = require("./Action"); +var AsyncAction = (function (_super) { + __extends(AsyncAction, _super); + function AsyncAction(scheduler, work) { + var _this = _super.call(this, scheduler, work) || this; + _this.scheduler = scheduler; + _this.work = work; + _this.pending = false; + return _this; + } + AsyncAction.prototype.schedule = function (state, delay) { + if (delay === void 0) { delay = 0; } + if (this.closed) { + return this; + } + this.state = state; + var id = this.id; + var scheduler = this.scheduler; + if (id != null) { + this.id = this.recycleAsyncId(scheduler, id, delay); + } + this.pending = true; + this.delay = delay; + this.id = this.id || this.requestAsyncId(scheduler, this.id, delay); + return this; + }; + AsyncAction.prototype.requestAsyncId = function (scheduler, id, delay) { + if (delay === void 0) { delay = 0; } + return setInterval(scheduler.flush.bind(scheduler, this), delay); + }; + AsyncAction.prototype.recycleAsyncId = function (scheduler, id, delay) { + if (delay === void 0) { delay = 0; } + if (delay !== null && this.delay === delay && this.pending === false) { + return id; + } + clearInterval(id); + return undefined; + }; + AsyncAction.prototype.execute = function (state, delay) { + if (this.closed) { + return new Error('executing a cancelled action'); + } + this.pending = false; + var error = this._execute(state, delay); + if (error) { + return error; + } + else if (this.pending === false && this.id != null) { + this.id = this.recycleAsyncId(this.scheduler, this.id, null); + } + }; + AsyncAction.prototype._execute = function (state, delay) { + var errored = false; + var errorValue = undefined; + try { + this.work(state); + } + catch (e) { + errored = true; + errorValue = !!e && e || new Error(e); + } + if (errored) { + this.unsubscribe(); + return errorValue; + } + }; + AsyncAction.prototype._unsubscribe = function () { + var id = this.id; + var scheduler = this.scheduler; + var actions = scheduler.actions; + var index = actions.indexOf(this); + this.work = null; + this.state = null; + this.pending = false; + this.scheduler = null; + if (index !== -1) { + actions.splice(index, 1); + } + if (id != null) { + this.id = this.recycleAsyncId(scheduler, id, null); + } + this.delay = null; + }; + return AsyncAction; +}(Action_1.Action)); +exports.AsyncAction = AsyncAction; +//# sourceMappingURL=AsyncAction.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/AsyncAction.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/AsyncAction.js.map new file mode 100644 index 00000000..65b5273a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/AsyncAction.js.map @@ -0,0 +1 @@ +{"version":3,"file":"AsyncAction.js","sources":["../../src/internal/scheduler/AsyncAction.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/AsyncScheduler.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/AsyncScheduler.d.ts new file mode 100644 index 00000000..950adeaf --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/AsyncScheduler.d.ts @@ -0,0 +1,27 @@ +import { Scheduler } from '../Scheduler'; +import { Action } from './Action'; +import { AsyncAction } from './AsyncAction'; +import { SchedulerAction } from '../types'; +import { Subscription } from '../Subscription'; +export declare class AsyncScheduler extends Scheduler { + static delegate?: Scheduler; + actions: Array>; + /** + * A flag to indicate whether the Scheduler is currently executing a batch of + * queued actions. + * @type {boolean} + * @deprecated internal use only + */ + active: boolean; + /** + * An internal ID used to track the latest asynchronous task such as those + * coming from `setTimeout`, `setInterval`, `requestAnimationFrame`, and + * others. + * @type {any} + * @deprecated internal use only + */ + scheduled: any; + constructor(SchedulerAction: typeof Action, now?: () => number); + schedule(work: (this: SchedulerAction, state?: T) => void, delay?: number, state?: T): Subscription; + flush(action: AsyncAction): void; +} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/AsyncScheduler.js b/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/AsyncScheduler.js new file mode 100644 index 00000000..10e9a12d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/AsyncScheduler.js @@ -0,0 +1,67 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var Scheduler_1 = require("../Scheduler"); +var AsyncScheduler = (function (_super) { + __extends(AsyncScheduler, _super); + function AsyncScheduler(SchedulerAction, now) { + if (now === void 0) { now = Scheduler_1.Scheduler.now; } + var _this = _super.call(this, SchedulerAction, function () { + if (AsyncScheduler.delegate && AsyncScheduler.delegate !== _this) { + return AsyncScheduler.delegate.now(); + } + else { + return now(); + } + }) || this; + _this.actions = []; + _this.active = false; + _this.scheduled = undefined; + return _this; + } + AsyncScheduler.prototype.schedule = function (work, delay, state) { + if (delay === void 0) { delay = 0; } + if (AsyncScheduler.delegate && AsyncScheduler.delegate !== this) { + return AsyncScheduler.delegate.schedule(work, delay, state); + } + else { + return _super.prototype.schedule.call(this, work, delay, state); + } + }; + AsyncScheduler.prototype.flush = function (action) { + var actions = this.actions; + if (this.active) { + actions.push(action); + return; + } + var error; + this.active = true; + do { + if (error = action.execute(action.state, action.delay)) { + break; + } + } while (action = actions.shift()); + this.active = false; + if (error) { + while (action = actions.shift()) { + action.unsubscribe(); + } + throw error; + } + }; + return AsyncScheduler; +}(Scheduler_1.Scheduler)); +exports.AsyncScheduler = AsyncScheduler; +//# sourceMappingURL=AsyncScheduler.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/AsyncScheduler.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/AsyncScheduler.js.map new file mode 100644 index 00000000..c7100749 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/AsyncScheduler.js.map @@ -0,0 +1 @@ +{"version":3,"file":"AsyncScheduler.js","sources":["../../src/internal/scheduler/AsyncScheduler.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAAA,0CAAyC;AAMzC;IAAoC,kCAAS;IAmB3C,wBAAY,eAA8B,EAC9B,GAAiC;QAAjC,oBAAA,EAAA,MAAoB,qBAAS,CAAC,GAAG;QAD7C,YAEE,kBAAM,eAAe,EAAE;YACrB,IAAI,cAAc,CAAC,QAAQ,IAAI,cAAc,CAAC,QAAQ,KAAK,KAAI,EAAE;gBAC/D,OAAO,cAAc,CAAC,QAAQ,CAAC,GAAG,EAAE,CAAC;aACtC;iBAAM;gBACL,OAAO,GAAG,EAAE,CAAC;aACd;QACH,CAAC,CAAC,SACH;QA1BM,aAAO,GAA4B,EAAE,CAAC;QAOtC,YAAM,GAAY,KAAK,CAAC;QAQxB,eAAS,GAAQ,SAAS,CAAC;;IAWlC,CAAC;IAEM,iCAAQ,GAAf,UAAmB,IAAmD,EAAE,KAAiB,EAAE,KAAS;QAA5B,sBAAA,EAAA,SAAiB;QACvF,IAAI,cAAc,CAAC,QAAQ,IAAI,cAAc,CAAC,QAAQ,KAAK,IAAI,EAAE;YAC/D,OAAO,cAAc,CAAC,QAAQ,CAAC,QAAQ,CAAC,IAAI,EAAE,KAAK,EAAE,KAAK,CAAC,CAAC;SAC7D;aAAM;YACL,OAAO,iBAAM,QAAQ,YAAC,IAAI,EAAE,KAAK,EAAE,KAAK,CAAC,CAAC;SAC3C;IACH,CAAC;IAEM,8BAAK,GAAZ,UAAa,MAAwB;QAE5B,IAAA,sBAAO,CAAS;QAEvB,IAAI,IAAI,CAAC,MAAM,EAAE;YACf,OAAO,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC;YACrB,OAAO;SACR;QAED,IAAI,KAAU,CAAC;QACf,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC;QAEnB,GAAG;YACD,IAAI,KAAK,GAAG,MAAM,CAAC,OAAO,CAAC,MAAM,CAAC,KAAK,EAAE,MAAM,CAAC,KAAK,CAAC,EAAE;gBACtD,MAAM;aACP;SACF,QAAQ,MAAM,GAAG,OAAO,CAAC,KAAK,EAAE,EAAE;QAEnC,IAAI,CAAC,MAAM,GAAG,KAAK,CAAC;QAEpB,IAAI,KAAK,EAAE;YACT,OAAO,MAAM,GAAG,OAAO,CAAC,KAAK,EAAE,EAAE;gBAC/B,MAAM,CAAC,WAAW,EAAE,CAAC;aACtB;YACD,MAAM,KAAK,CAAC;SACb;IACH,CAAC;IACH,qBAAC;AAAD,CAAC,AAjED,CAAoC,qBAAS,GAiE5C;AAjEY,wCAAc"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/QueueAction.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/QueueAction.d.ts new file mode 100644 index 00000000..e263c308 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/QueueAction.d.ts @@ -0,0 +1,17 @@ +import { AsyncAction } from './AsyncAction'; +import { Subscription } from '../Subscription'; +import { QueueScheduler } from './QueueScheduler'; +import { SchedulerAction } from '../types'; +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +export declare class QueueAction extends AsyncAction { + protected scheduler: QueueScheduler; + protected work: (this: SchedulerAction, state?: T) => void; + constructor(scheduler: QueueScheduler, work: (this: SchedulerAction, state?: T) => void); + schedule(state?: T, delay?: number): Subscription; + execute(state: T, delay: number): any; + protected requestAsyncId(scheduler: QueueScheduler, id?: any, delay?: number): any; +} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/QueueAction.js b/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/QueueAction.js new file mode 100644 index 00000000..ded9219a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/QueueAction.js @@ -0,0 +1,50 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var AsyncAction_1 = require("./AsyncAction"); +var QueueAction = (function (_super) { + __extends(QueueAction, _super); + function QueueAction(scheduler, work) { + var _this = _super.call(this, scheduler, work) || this; + _this.scheduler = scheduler; + _this.work = work; + return _this; + } + QueueAction.prototype.schedule = function (state, delay) { + if (delay === void 0) { delay = 0; } + if (delay > 0) { + return _super.prototype.schedule.call(this, state, delay); + } + this.delay = delay; + this.state = state; + this.scheduler.flush(this); + return this; + }; + QueueAction.prototype.execute = function (state, delay) { + return (delay > 0 || this.closed) ? + _super.prototype.execute.call(this, state, delay) : + this._execute(state, delay); + }; + QueueAction.prototype.requestAsyncId = function (scheduler, id, delay) { + if (delay === void 0) { delay = 0; } + if ((delay !== null && delay > 0) || (delay === null && this.delay > 0)) { + return _super.prototype.requestAsyncId.call(this, scheduler, id, delay); + } + return scheduler.flush(this); + }; + return QueueAction; +}(AsyncAction_1.AsyncAction)); +exports.QueueAction = QueueAction; +//# sourceMappingURL=QueueAction.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/QueueAction.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/QueueAction.js.map new file mode 100644 index 00000000..bf808e1d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/QueueAction.js.map @@ -0,0 +1 @@ +{"version":3,"file":"QueueAction.js","sources":["../../src/internal/scheduler/QueueAction.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAAA,6CAA4C;AAU5C;IAAoC,+BAAc;IAEhD,qBAAsB,SAAyB,EACzB,IAAmD;QADzE,YAEE,kBAAM,SAAS,EAAE,IAAI,CAAC,SACvB;QAHqB,eAAS,GAAT,SAAS,CAAgB;QACzB,UAAI,GAAJ,IAAI,CAA+C;;IAEzE,CAAC;IAEM,8BAAQ,GAAf,UAAgB,KAAS,EAAE,KAAiB;QAAjB,sBAAA,EAAA,SAAiB;QAC1C,IAAI,KAAK,GAAG,CAAC,EAAE;YACb,OAAO,iBAAM,QAAQ,YAAC,KAAK,EAAE,KAAK,CAAC,CAAC;SACrC;QACD,IAAI,CAAC,KAAK,GAAG,KAAK,CAAC;QACnB,IAAI,CAAC,KAAK,GAAG,KAAK,CAAC;QACnB,IAAI,CAAC,SAAS,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;QAC3B,OAAO,IAAI,CAAC;IACd,CAAC;IAEM,6BAAO,GAAd,UAAe,KAAQ,EAAE,KAAa;QACpC,OAAO,CAAC,KAAK,GAAG,CAAC,IAAI,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC;YACjC,iBAAM,OAAO,YAAC,KAAK,EAAE,KAAK,CAAC,CAAC,CAAC;YAC7B,IAAI,CAAC,QAAQ,CAAC,KAAK,EAAE,KAAK,CAAC,CAAE;IACjC,CAAC;IAES,oCAAc,GAAxB,UAAyB,SAAyB,EAAE,EAAQ,EAAE,KAAiB;QAAjB,sBAAA,EAAA,SAAiB;QAI7E,IAAI,CAAC,KAAK,KAAK,IAAI,IAAI,KAAK,GAAG,CAAC,CAAC,IAAI,CAAC,KAAK,KAAK,IAAI,IAAI,IAAI,CAAC,KAAK,GAAG,CAAC,CAAC,EAAE;YACvE,OAAO,iBAAM,cAAc,YAAC,SAAS,EAAE,EAAE,EAAE,KAAK,CAAC,CAAC;SACnD;QAED,OAAO,SAAS,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC;IAC/B,CAAC;IACH,kBAAC;AAAD,CAAC,AAjCD,CAAoC,yBAAW,GAiC9C;AAjCY,kCAAW"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/QueueScheduler.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/QueueScheduler.d.ts new file mode 100644 index 00000000..bdde0f64 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/QueueScheduler.d.ts @@ -0,0 +1,3 @@ +import { AsyncScheduler } from './AsyncScheduler'; +export declare class QueueScheduler extends AsyncScheduler { +} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/QueueScheduler.js b/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/QueueScheduler.js new file mode 100644 index 00000000..e831d1d5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/QueueScheduler.js @@ -0,0 +1,25 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var AsyncScheduler_1 = require("./AsyncScheduler"); +var QueueScheduler = (function (_super) { + __extends(QueueScheduler, _super); + function QueueScheduler() { + return _super !== null && _super.apply(this, arguments) || this; + } + return QueueScheduler; +}(AsyncScheduler_1.AsyncScheduler)); +exports.QueueScheduler = QueueScheduler; +//# sourceMappingURL=QueueScheduler.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/QueueScheduler.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/QueueScheduler.js.map new file mode 100644 index 00000000..618ceecd --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/QueueScheduler.js.map @@ -0,0 +1 @@ +{"version":3,"file":"QueueScheduler.js","sources":["../../src/internal/scheduler/QueueScheduler.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAAA,mDAAkD;AAElD;IAAoC,kCAAc;IAAlD;;IACA,CAAC;IAAD,qBAAC;AAAD,CAAC,AADD,CAAoC,+BAAc,GACjD;AADY,wCAAc"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/VirtualTimeScheduler.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/VirtualTimeScheduler.d.ts new file mode 100644 index 00000000..ef062b1f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/VirtualTimeScheduler.d.ts @@ -0,0 +1,33 @@ +import { AsyncAction } from './AsyncAction'; +import { Subscription } from '../Subscription'; +import { AsyncScheduler } from './AsyncScheduler'; +import { SchedulerAction } from '../types'; +export declare class VirtualTimeScheduler extends AsyncScheduler { + maxFrames: number; + protected static frameTimeFactor: number; + frame: number; + index: number; + constructor(SchedulerAction?: typeof AsyncAction, maxFrames?: number); + /** + * Prompt the Scheduler to execute all of its queued actions, therefore + * clearing its queue. + * @return {void} + */ + flush(): void; +} +/** + * We need this JSDoc comment for affecting ESDoc. + * @nodoc + */ +export declare class VirtualAction extends AsyncAction { + protected scheduler: VirtualTimeScheduler; + protected work: (this: SchedulerAction, state?: T) => void; + protected index: number; + protected active: boolean; + constructor(scheduler: VirtualTimeScheduler, work: (this: SchedulerAction, state?: T) => void, index?: number); + schedule(state?: T, delay?: number): Subscription; + protected requestAsyncId(scheduler: VirtualTimeScheduler, id?: any, delay?: number): any; + protected recycleAsyncId(scheduler: VirtualTimeScheduler, id?: any, delay?: number): any; + protected _execute(state: T, delay: number): any; + static sortActions(a: VirtualAction, b: VirtualAction): 1 | 0 | -1; +} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/VirtualTimeScheduler.js b/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/VirtualTimeScheduler.js new file mode 100644 index 00000000..fcf7da0d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/VirtualTimeScheduler.js @@ -0,0 +1,111 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var AsyncAction_1 = require("./AsyncAction"); +var AsyncScheduler_1 = require("./AsyncScheduler"); +var VirtualTimeScheduler = (function (_super) { + __extends(VirtualTimeScheduler, _super); + function VirtualTimeScheduler(SchedulerAction, maxFrames) { + if (SchedulerAction === void 0) { SchedulerAction = VirtualAction; } + if (maxFrames === void 0) { maxFrames = Number.POSITIVE_INFINITY; } + var _this = _super.call(this, SchedulerAction, function () { return _this.frame; }) || this; + _this.maxFrames = maxFrames; + _this.frame = 0; + _this.index = -1; + return _this; + } + VirtualTimeScheduler.prototype.flush = function () { + var _a = this, actions = _a.actions, maxFrames = _a.maxFrames; + var error, action; + while ((action = actions[0]) && action.delay <= maxFrames) { + actions.shift(); + this.frame = action.delay; + if (error = action.execute(action.state, action.delay)) { + break; + } + } + if (error) { + while (action = actions.shift()) { + action.unsubscribe(); + } + throw error; + } + }; + VirtualTimeScheduler.frameTimeFactor = 10; + return VirtualTimeScheduler; +}(AsyncScheduler_1.AsyncScheduler)); +exports.VirtualTimeScheduler = VirtualTimeScheduler; +var VirtualAction = (function (_super) { + __extends(VirtualAction, _super); + function VirtualAction(scheduler, work, index) { + if (index === void 0) { index = scheduler.index += 1; } + var _this = _super.call(this, scheduler, work) || this; + _this.scheduler = scheduler; + _this.work = work; + _this.index = index; + _this.active = true; + _this.index = scheduler.index = index; + return _this; + } + VirtualAction.prototype.schedule = function (state, delay) { + if (delay === void 0) { delay = 0; } + if (!this.id) { + return _super.prototype.schedule.call(this, state, delay); + } + this.active = false; + var action = new VirtualAction(this.scheduler, this.work); + this.add(action); + return action.schedule(state, delay); + }; + VirtualAction.prototype.requestAsyncId = function (scheduler, id, delay) { + if (delay === void 0) { delay = 0; } + this.delay = scheduler.frame + delay; + var actions = scheduler.actions; + actions.push(this); + actions.sort(VirtualAction.sortActions); + return true; + }; + VirtualAction.prototype.recycleAsyncId = function (scheduler, id, delay) { + if (delay === void 0) { delay = 0; } + return undefined; + }; + VirtualAction.prototype._execute = function (state, delay) { + if (this.active === true) { + return _super.prototype._execute.call(this, state, delay); + } + }; + VirtualAction.sortActions = function (a, b) { + if (a.delay === b.delay) { + if (a.index === b.index) { + return 0; + } + else if (a.index > b.index) { + return 1; + } + else { + return -1; + } + } + else if (a.delay > b.delay) { + return 1; + } + else { + return -1; + } + }; + return VirtualAction; +}(AsyncAction_1.AsyncAction)); +exports.VirtualAction = VirtualAction; +//# sourceMappingURL=VirtualTimeScheduler.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/VirtualTimeScheduler.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/VirtualTimeScheduler.js.map new file mode 100644 index 00000000..2f0c0f03 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/VirtualTimeScheduler.js.map @@ -0,0 +1 @@ +{"version":3,"file":"VirtualTimeScheduler.js","sources":["../../src/internal/scheduler/VirtualTimeScheduler.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/animationFrame.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/animationFrame.d.ts new file mode 100644 index 00000000..5ca29367 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/animationFrame.d.ts @@ -0,0 +1,37 @@ +import { AnimationFrameScheduler } from './AnimationFrameScheduler'; +/** + * + * Animation Frame Scheduler + * + * Perform task when `window.requestAnimationFrame` would fire + * + * When `animationFrame` scheduler is used with delay, it will fall back to {@link asyncScheduler} scheduler + * behaviour. + * + * Without delay, `animationFrame` scheduler can be used to create smooth browser animations. + * It makes sure scheduled task will happen just before next browser content repaint, + * thus performing animations as efficiently as possible. + * + * ## Example + * Schedule div height animation + * ```ts + * // html:
+ * import { animationFrameScheduler } from 'rxjs'; + * + * const div = document.querySelector('div'); + * + * animationFrameScheduler.schedule(function(height) { + * div.style.height = height + "px"; + * + * this.schedule(height + 1); // `this` references currently executing Action, + * // which we reschedule with new state + * }, 0, 0); + * + * // You will see a div element growing in height + * ``` + * + * @static true + * @name animationFrame + * @owner Scheduler + */ +export declare const animationFrame: AnimationFrameScheduler; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/animationFrame.js b/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/animationFrame.js new file mode 100644 index 00000000..b1329a0b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/animationFrame.js @@ -0,0 +1,6 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var AnimationFrameAction_1 = require("./AnimationFrameAction"); +var AnimationFrameScheduler_1 = require("./AnimationFrameScheduler"); +exports.animationFrame = new AnimationFrameScheduler_1.AnimationFrameScheduler(AnimationFrameAction_1.AnimationFrameAction); +//# sourceMappingURL=animationFrame.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/animationFrame.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/animationFrame.js.map new file mode 100644 index 00000000..cdbd954b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/animationFrame.js.map @@ -0,0 +1 @@ +{"version":3,"file":"animationFrame.js","sources":["../../src/internal/scheduler/animationFrame.ts"],"names":[],"mappings":";;AAAA,+DAA8D;AAC9D,qEAAoE;AAsCvD,QAAA,cAAc,GAAG,IAAI,iDAAuB,CAAC,2CAAoB,CAAC,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/asap.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/asap.d.ts new file mode 100644 index 00000000..c423fe52 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/asap.d.ts @@ -0,0 +1,39 @@ +import { AsapScheduler } from './AsapScheduler'; +/** + * + * Asap Scheduler + * + * Perform task as fast as it can be performed asynchronously + * + * `asap` scheduler behaves the same as {@link asyncScheduler} scheduler when you use it to delay task + * in time. If however you set delay to `0`, `asap` will wait for current synchronously executing + * code to end and then it will try to execute given task as fast as possible. + * + * `asap` scheduler will do its best to minimize time between end of currently executing code + * and start of scheduled task. This makes it best candidate for performing so called "deferring". + * Traditionally this was achieved by calling `setTimeout(deferredTask, 0)`, but that technique involves + * some (although minimal) unwanted delay. + * + * Note that using `asap` scheduler does not necessarily mean that your task will be first to process + * after currently executing code. In particular, if some task was also scheduled with `asap` before, + * that task will execute first. That being said, if you need to schedule task asynchronously, but + * as soon as possible, `asap` scheduler is your best bet. + * + * ## Example + * Compare async and asap scheduler< + * ```ts + * import { asapScheduler, asyncScheduler } from 'rxjs'; + * + * asyncScheduler.schedule(() => console.log('async')); // scheduling 'async' first... + * asapScheduler.schedule(() => console.log('asap')); + * + * // Logs: + * // "asap" + * // "async" + * // ... but 'asap' goes first! + * ``` + * @static true + * @name asap + * @owner Scheduler + */ +export declare const asap: AsapScheduler; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/asap.js b/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/asap.js new file mode 100644 index 00000000..5fe7d296 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/asap.js @@ -0,0 +1,6 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var AsapAction_1 = require("./AsapAction"); +var AsapScheduler_1 = require("./AsapScheduler"); +exports.asap = new AsapScheduler_1.AsapScheduler(AsapAction_1.AsapAction); +//# sourceMappingURL=asap.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/asap.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/asap.js.map new file mode 100644 index 00000000..1e2595bb --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/asap.js.map @@ -0,0 +1 @@ +{"version":3,"file":"asap.js","sources":["../../src/internal/scheduler/asap.ts"],"names":[],"mappings":";;AAAA,2CAA0C;AAC1C,iDAAgD;AAwCnC,QAAA,IAAI,GAAG,IAAI,6BAAa,CAAC,uBAAU,CAAC,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/async.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/async.d.ts new file mode 100644 index 00000000..8700792c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/async.d.ts @@ -0,0 +1,52 @@ +import { AsyncScheduler } from './AsyncScheduler'; +/** + * + * Async Scheduler + * + * Schedule task as if you used setTimeout(task, duration) + * + * `async` scheduler schedules tasks asynchronously, by putting them on the JavaScript + * event loop queue. It is best used to delay tasks in time or to schedule tasks repeating + * in intervals. + * + * If you just want to "defer" task, that is to perform it right after currently + * executing synchronous code ends (commonly achieved by `setTimeout(deferredTask, 0)`), + * better choice will be the {@link asapScheduler} scheduler. + * + * ## Examples + * Use async scheduler to delay task + * ```ts + * import { asyncScheduler } from 'rxjs'; + * + * const task = () => console.log('it works!'); + * + * asyncScheduler.schedule(task, 2000); + * + * // After 2 seconds logs: + * // "it works!" + * ``` + * + * Use async scheduler to repeat task in intervals + * ```ts + * import { asyncScheduler } from 'rxjs'; + * + * function task(state) { + * console.log(state); + * this.schedule(state + 1, 1000); // `this` references currently executing Action, + * // which we reschedule with new state and delay + * } + * + * asyncScheduler.schedule(task, 3000, 0); + * + * // Logs: + * // 0 after 3s + * // 1 after 4s + * // 2 after 5s + * // 3 after 6s + * ``` + * + * @static true + * @name async + * @owner Scheduler + */ +export declare const async: AsyncScheduler; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/async.js b/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/async.js new file mode 100644 index 00000000..2a91f47b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/async.js @@ -0,0 +1,6 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var AsyncAction_1 = require("./AsyncAction"); +var AsyncScheduler_1 = require("./AsyncScheduler"); +exports.async = new AsyncScheduler_1.AsyncScheduler(AsyncAction_1.AsyncAction); +//# sourceMappingURL=async.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/async.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/async.js.map new file mode 100644 index 00000000..66189899 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/async.js.map @@ -0,0 +1 @@ +{"version":3,"file":"async.js","sources":["../../src/internal/scheduler/async.ts"],"names":[],"mappings":";;AAAA,6CAA4C;AAC5C,mDAAkD;AAqDrC,QAAA,KAAK,GAAG,IAAI,+BAAc,CAAC,yBAAW,CAAC,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/queue.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/queue.d.ts new file mode 100644 index 00000000..1a59c062 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/queue.d.ts @@ -0,0 +1,68 @@ +import { QueueScheduler } from './QueueScheduler'; +/** + * + * Queue Scheduler + * + * Put every next task on a queue, instead of executing it immediately + * + * `queue` scheduler, when used with delay, behaves the same as {@link asyncScheduler} scheduler. + * + * When used without delay, it schedules given task synchronously - executes it right when + * it is scheduled. However when called recursively, that is when inside the scheduled task, + * another task is scheduled with queue scheduler, instead of executing immediately as well, + * that task will be put on a queue and wait for current one to finish. + * + * This means that when you execute task with `queue` scheduler, you are sure it will end + * before any other task scheduled with that scheduler will start. + * + * ## Examples + * Schedule recursively first, then do something + * ```ts + * import { queueScheduler } from 'rxjs'; + * + * queueScheduler.schedule(() => { + * queueScheduler.schedule(() => console.log('second')); // will not happen now, but will be put on a queue + * + * console.log('first'); + * }); + * + * // Logs: + * // "first" + * // "second" + * ``` + * + * Reschedule itself recursively + * ```ts + * import { queueScheduler } from 'rxjs'; + * + * queueScheduler.schedule(function(state) { + * if (state !== 0) { + * console.log('before', state); + * this.schedule(state - 1); // `this` references currently executing Action, + * // which we reschedule with new state + * console.log('after', state); + * } + * }, 0, 3); + * + * // In scheduler that runs recursively, you would expect: + * // "before", 3 + * // "before", 2 + * // "before", 1 + * // "after", 1 + * // "after", 2 + * // "after", 3 + * + * // But with queue it logs: + * // "before", 3 + * // "after", 3 + * // "before", 2 + * // "after", 2 + * // "before", 1 + * // "after", 1 + * ``` + * + * @static true + * @name queue + * @owner Scheduler + */ +export declare const queue: QueueScheduler; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/queue.js b/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/queue.js new file mode 100644 index 00000000..4a085200 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/queue.js @@ -0,0 +1,6 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var QueueAction_1 = require("./QueueAction"); +var QueueScheduler_1 = require("./QueueScheduler"); +exports.queue = new QueueScheduler_1.QueueScheduler(QueueAction_1.QueueAction); +//# sourceMappingURL=queue.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/queue.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/queue.js.map new file mode 100644 index 00000000..2ef8154f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/scheduler/queue.js.map @@ -0,0 +1 @@ +{"version":3,"file":"queue.js","sources":["../../src/internal/scheduler/queue.ts"],"names":[],"mappings":";;AAAA,6CAA4C;AAC5C,mDAAkD;AAqErC,QAAA,KAAK,GAAG,IAAI,+BAAc,CAAC,yBAAW,CAAC,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/symbol/iterator.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/symbol/iterator.d.ts new file mode 100644 index 00000000..edce2b4f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/symbol/iterator.d.ts @@ -0,0 +1,6 @@ +export declare function getSymbolIterator(): symbol; +export declare const iterator: symbol; +/** + * @deprecated use {@link iterator} instead + */ +export declare const $$iterator: symbol; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/symbol/iterator.js b/frontend/pokemonGo/node_modules/rxjs/internal/symbol/iterator.js new file mode 100644 index 00000000..3855934b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/symbol/iterator.js @@ -0,0 +1,12 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +function getSymbolIterator() { + if (typeof Symbol !== 'function' || !Symbol.iterator) { + return '@@iterator'; + } + return Symbol.iterator; +} +exports.getSymbolIterator = getSymbolIterator; +exports.iterator = getSymbolIterator(); +exports.$$iterator = exports.iterator; +//# sourceMappingURL=iterator.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/symbol/iterator.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/symbol/iterator.js.map new file mode 100644 index 00000000..c140dc4e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/symbol/iterator.js.map @@ -0,0 +1 @@ +{"version":3,"file":"iterator.js","sources":["../../src/internal/symbol/iterator.ts"],"names":[],"mappings":";;AAAA,SAAgB,iBAAiB;IAC/B,IAAI,OAAO,MAAM,KAAK,UAAU,IAAI,CAAC,MAAM,CAAC,QAAQ,EAAE;QACpD,OAAO,YAAmB,CAAC;KAC5B;IAED,OAAO,MAAM,CAAC,QAAQ,CAAC;AACzB,CAAC;AAND,8CAMC;AAEY,QAAA,QAAQ,GAAG,iBAAiB,EAAE,CAAC;AAK/B,QAAA,UAAU,GAAG,gBAAQ,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/symbol/observable.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/symbol/observable.d.ts new file mode 100644 index 00000000..7d270165 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/symbol/observable.d.ts @@ -0,0 +1,8 @@ +/** Symbol.observable addition */ +declare global { + interface SymbolConstructor { + readonly observable: symbol; + } +} +/** Symbol.observable or a string "@@observable". Used for interop */ +export declare const observable: string | symbol; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/symbol/observable.js b/frontend/pokemonGo/node_modules/rxjs/internal/symbol/observable.js new file mode 100644 index 00000000..ddf72dea --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/symbol/observable.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.observable = (function () { return typeof Symbol === 'function' && Symbol.observable || '@@observable'; })(); +//# sourceMappingURL=observable.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/symbol/observable.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/symbol/observable.js.map new file mode 100644 index 00000000..49e2047c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/symbol/observable.js.map @@ -0,0 +1 @@ +{"version":3,"file":"observable.js","sources":["../../src/internal/symbol/observable.ts"],"names":[],"mappings":";;AAUa,QAAA,UAAU,GAAG,CAAC,cAAM,OAAA,OAAO,MAAM,KAAK,UAAU,IAAI,MAAM,CAAC,UAAU,IAAI,cAAc,EAAnE,CAAmE,CAAC,EAAE,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/symbol/rxSubscriber.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/symbol/rxSubscriber.d.ts new file mode 100644 index 00000000..20da948c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/symbol/rxSubscriber.d.ts @@ -0,0 +1,6 @@ +/** @deprecated do not use, this is no longer checked by RxJS internals */ +export declare const rxSubscriber: string | symbol; +/** + * @deprecated use rxSubscriber instead + */ +export declare const $$rxSubscriber: string | symbol; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/symbol/rxSubscriber.js b/frontend/pokemonGo/node_modules/rxjs/internal/symbol/rxSubscriber.js new file mode 100644 index 00000000..dfddcd1b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/symbol/rxSubscriber.js @@ -0,0 +1,9 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.rxSubscriber = (function () { + return typeof Symbol === 'function' + ? Symbol('rxSubscriber') + : '@@rxSubscriber_' + Math.random(); +})(); +exports.$$rxSubscriber = exports.rxSubscriber; +//# sourceMappingURL=rxSubscriber.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/symbol/rxSubscriber.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/symbol/rxSubscriber.js.map new file mode 100644 index 00000000..f7399955 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/symbol/rxSubscriber.js.map @@ -0,0 +1 @@ +{"version":3,"file":"rxSubscriber.js","sources":["../../src/internal/symbol/rxSubscriber.ts"],"names":[],"mappings":";;AACa,QAAA,YAAY,GAAG,CAAC;IAC3B,OAAA,OAAO,MAAM,KAAK,UAAU;QAC1B,CAAC,CAAC,MAAM,CAAC,cAAc,CAAC;QACxB,CAAC,CAAC,iBAAiB,GAAG,IAAI,CAAC,MAAM,EAAE;AAFrC,CAEqC,CAAC,EAAE,CAAC;AAK9B,QAAA,cAAc,GAAG,oBAAY,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/testing/ColdObservable.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/testing/ColdObservable.d.ts new file mode 100644 index 00000000..b1d4a76e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/testing/ColdObservable.d.ts @@ -0,0 +1,20 @@ +import { Observable } from '../Observable'; +import { Scheduler } from '../Scheduler'; +import { TestMessage } from './TestMessage'; +import { SubscriptionLog } from './SubscriptionLog'; +import { SubscriptionLoggable } from './SubscriptionLoggable'; +import { Subscriber } from '../Subscriber'; +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +export declare class ColdObservable extends Observable implements SubscriptionLoggable { + messages: TestMessage[]; + subscriptions: SubscriptionLog[]; + scheduler: Scheduler; + logSubscribedFrame: () => number; + logUnsubscribedFrame: (index: number) => void; + constructor(messages: TestMessage[], scheduler: Scheduler); + scheduleMessages(subscriber: Subscriber): void; +} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/testing/ColdObservable.js b/frontend/pokemonGo/node_modules/rxjs/internal/testing/ColdObservable.js new file mode 100644 index 00000000..7829307f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/testing/ColdObservable.js @@ -0,0 +1,52 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var Observable_1 = require("../Observable"); +var Subscription_1 = require("../Subscription"); +var SubscriptionLoggable_1 = require("./SubscriptionLoggable"); +var applyMixins_1 = require("../util/applyMixins"); +var ColdObservable = (function (_super) { + __extends(ColdObservable, _super); + function ColdObservable(messages, scheduler) { + var _this = _super.call(this, function (subscriber) { + var observable = this; + var index = observable.logSubscribedFrame(); + var subscription = new Subscription_1.Subscription(); + subscription.add(new Subscription_1.Subscription(function () { + observable.logUnsubscribedFrame(index); + })); + observable.scheduleMessages(subscriber); + return subscription; + }) || this; + _this.messages = messages; + _this.subscriptions = []; + _this.scheduler = scheduler; + return _this; + } + ColdObservable.prototype.scheduleMessages = function (subscriber) { + var messagesLength = this.messages.length; + for (var i = 0; i < messagesLength; i++) { + var message = this.messages[i]; + subscriber.add(this.scheduler.schedule(function (_a) { + var message = _a.message, subscriber = _a.subscriber; + message.notification.observe(subscriber); + }, message.frame, { message: message, subscriber: subscriber })); + } + }; + return ColdObservable; +}(Observable_1.Observable)); +exports.ColdObservable = ColdObservable; +applyMixins_1.applyMixins(ColdObservable, [SubscriptionLoggable_1.SubscriptionLoggable]); +//# sourceMappingURL=ColdObservable.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/testing/ColdObservable.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/testing/ColdObservable.js.map new file mode 100644 index 00000000..9de5e97b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/testing/ColdObservable.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ColdObservable.js","sources":["../../src/internal/testing/ColdObservable.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAAA,4CAA2C;AAC3C,gDAA+C;AAI/C,+DAA8D;AAC9D,mDAAkD;AAQlD;IAAuC,kCAAa;IAMlD,wBAAmB,QAAuB,EAC9B,SAAoB;QADhC,YAEE,kBAAM,UAA+B,UAA2B;YAC9D,IAAM,UAAU,GAAsB,IAAW,CAAC;YAClD,IAAM,KAAK,GAAG,UAAU,CAAC,kBAAkB,EAAE,CAAC;YAC9C,IAAM,YAAY,GAAG,IAAI,2BAAY,EAAE,CAAC;YACxC,YAAY,CAAC,GAAG,CAAC,IAAI,2BAAY,CAAC;gBAChC,UAAU,CAAC,oBAAoB,CAAC,KAAK,CAAC,CAAC;YACzC,CAAC,CAAC,CAAC,CAAC;YACJ,UAAU,CAAC,gBAAgB,CAAC,UAAU,CAAC,CAAC;YACxC,OAAO,YAAY,CAAC;QACtB,CAAC,CAAC,SAEH;QAbkB,cAAQ,GAAR,QAAQ,CAAe;QALnC,mBAAa,GAAsB,EAAE,CAAC;QAiB3C,KAAI,CAAC,SAAS,GAAG,SAAS,CAAC;;IAC7B,CAAC;IAED,yCAAgB,GAAhB,UAAiB,UAA2B;QAC1C,IAAM,cAAc,GAAG,IAAI,CAAC,QAAQ,CAAC,MAAM,CAAC;QAC5C,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,cAAc,EAAE,CAAC,EAAE,EAAE;YACvC,IAAM,OAAO,GAAG,IAAI,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC;YACjC,UAAU,CAAC,GAAG,CACZ,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,UAAC,EAAuB;oBAArB,oBAAO,EAAE,0BAAU;gBAAS,OAAO,CAAC,YAAY,CAAC,OAAO,CAAC,UAAU,CAAC,CAAC;YAAC,CAAC,EAChG,OAAO,CAAC,KAAK,EACb,EAAE,OAAO,SAAA,EAAE,UAAU,YAAA,EAAE,CAAC,CAC3B,CAAC;SACH;IACH,CAAC;IACH,qBAAC;AAAD,CAAC,AAhCD,CAAuC,uBAAU,GAgChD;AAhCY,wCAAc;AAiC3B,yBAAW,CAAC,cAAc,EAAE,CAAC,2CAAoB,CAAC,CAAC,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/testing/HotObservable.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/testing/HotObservable.d.ts new file mode 100644 index 00000000..083d11ee --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/testing/HotObservable.d.ts @@ -0,0 +1,23 @@ +import { Subject } from '../Subject'; +import { Subscriber } from '../Subscriber'; +import { Subscription } from '../Subscription'; +import { Scheduler } from '../Scheduler'; +import { TestMessage } from './TestMessage'; +import { SubscriptionLog } from './SubscriptionLog'; +import { SubscriptionLoggable } from './SubscriptionLoggable'; +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +export declare class HotObservable extends Subject implements SubscriptionLoggable { + messages: TestMessage[]; + subscriptions: SubscriptionLog[]; + scheduler: Scheduler; + logSubscribedFrame: () => number; + logUnsubscribedFrame: (index: number) => void; + constructor(messages: TestMessage[], scheduler: Scheduler); + /** @deprecated This is an internal implementation detail, do not use. */ + _subscribe(subscriber: Subscriber): Subscription; + setup(): void; +} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/testing/HotObservable.js b/frontend/pokemonGo/node_modules/rxjs/internal/testing/HotObservable.js new file mode 100644 index 00000000..f387cefa --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/testing/HotObservable.js @@ -0,0 +1,53 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var Subject_1 = require("../Subject"); +var Subscription_1 = require("../Subscription"); +var SubscriptionLoggable_1 = require("./SubscriptionLoggable"); +var applyMixins_1 = require("../util/applyMixins"); +var HotObservable = (function (_super) { + __extends(HotObservable, _super); + function HotObservable(messages, scheduler) { + var _this = _super.call(this) || this; + _this.messages = messages; + _this.subscriptions = []; + _this.scheduler = scheduler; + return _this; + } + HotObservable.prototype._subscribe = function (subscriber) { + var subject = this; + var index = subject.logSubscribedFrame(); + var subscription = new Subscription_1.Subscription(); + subscription.add(new Subscription_1.Subscription(function () { + subject.logUnsubscribedFrame(index); + })); + subscription.add(_super.prototype._subscribe.call(this, subscriber)); + return subscription; + }; + HotObservable.prototype.setup = function () { + var subject = this; + var messagesLength = subject.messages.length; + for (var i = 0; i < messagesLength; i++) { + (function () { + var message = subject.messages[i]; + subject.scheduler.schedule(function () { message.notification.observe(subject); }, message.frame); + })(); + } + }; + return HotObservable; +}(Subject_1.Subject)); +exports.HotObservable = HotObservable; +applyMixins_1.applyMixins(HotObservable, [SubscriptionLoggable_1.SubscriptionLoggable]); +//# sourceMappingURL=HotObservable.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/testing/HotObservable.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/testing/HotObservable.js.map new file mode 100644 index 00000000..12c26c70 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/testing/HotObservable.js.map @@ -0,0 +1 @@ +{"version":3,"file":"HotObservable.js","sources":["../../src/internal/testing/HotObservable.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAAA,sCAAqC;AAErC,gDAA+C;AAI/C,+DAA8D;AAC9D,mDAAkD;AAOlD;IAAsC,iCAAU;IAM9C,uBAAmB,QAAuB,EAC9B,SAAoB;QADhC,YAEE,iBAAO,SAER;QAJkB,cAAQ,GAAR,QAAQ,CAAe;QALnC,mBAAa,GAAsB,EAAE,CAAC;QAQ3C,KAAI,CAAC,SAAS,GAAG,SAAS,CAAC;;IAC7B,CAAC;IAGD,kCAAU,GAAV,UAAW,UAA2B;QACpC,IAAM,OAAO,GAAqB,IAAI,CAAC;QACvC,IAAM,KAAK,GAAG,OAAO,CAAC,kBAAkB,EAAE,CAAC;QAC3C,IAAM,YAAY,GAAG,IAAI,2BAAY,EAAE,CAAC;QACxC,YAAY,CAAC,GAAG,CAAC,IAAI,2BAAY,CAAC;YAChC,OAAO,CAAC,oBAAoB,CAAC,KAAK,CAAC,CAAC;QACtC,CAAC,CAAC,CAAC,CAAC;QACJ,YAAY,CAAC,GAAG,CAAC,iBAAM,UAAU,YAAC,UAAU,CAAC,CAAC,CAAC;QAC/C,OAAO,YAAY,CAAC;IACtB,CAAC;IAED,6BAAK,GAAL;QACE,IAAM,OAAO,GAAG,IAAI,CAAC;QACrB,IAAM,cAAc,GAAG,OAAO,CAAC,QAAQ,CAAC,MAAM,CAAC;QAE/C,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,cAAc,EAAE,CAAC,EAAE,EAAE;YACvC,CAAC;gBACC,IAAI,OAAO,GAAG,OAAO,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC;gBAElC,OAAO,CAAC,SAAS,CAAC,QAAQ,CACxB,cAAQ,OAAO,CAAC,YAAY,CAAC,OAAO,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,EAChD,OAAO,CAAC,KAAK,CACd,CAAC;YACJ,CAAC,CAAC,EAAE,CAAC;SACN;IACH,CAAC;IACH,oBAAC;AAAD,CAAC,AAvCD,CAAsC,iBAAO,GAuC5C;AAvCY,sCAAa;AAwC1B,yBAAW,CAAC,aAAa,EAAE,CAAC,2CAAoB,CAAC,CAAC,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/testing/SubscriptionLog.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/testing/SubscriptionLog.d.ts new file mode 100644 index 00000000..73b23b48 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/testing/SubscriptionLog.d.ts @@ -0,0 +1,5 @@ +export declare class SubscriptionLog { + subscribedFrame: number; + unsubscribedFrame: number; + constructor(subscribedFrame: number, unsubscribedFrame?: number); +} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/testing/SubscriptionLog.js b/frontend/pokemonGo/node_modules/rxjs/internal/testing/SubscriptionLog.js new file mode 100644 index 00000000..718a1dd1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/testing/SubscriptionLog.js @@ -0,0 +1,12 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var SubscriptionLog = (function () { + function SubscriptionLog(subscribedFrame, unsubscribedFrame) { + if (unsubscribedFrame === void 0) { unsubscribedFrame = Number.POSITIVE_INFINITY; } + this.subscribedFrame = subscribedFrame; + this.unsubscribedFrame = unsubscribedFrame; + } + return SubscriptionLog; +}()); +exports.SubscriptionLog = SubscriptionLog; +//# sourceMappingURL=SubscriptionLog.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/testing/SubscriptionLog.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/testing/SubscriptionLog.js.map new file mode 100644 index 00000000..cbffe539 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/testing/SubscriptionLog.js.map @@ -0,0 +1 @@ +{"version":3,"file":"SubscriptionLog.js","sources":["../../src/internal/testing/SubscriptionLog.ts"],"names":[],"mappings":";;AAAA;IACE,yBAAmB,eAAuB,EACvB,iBAAoD;QAApD,kCAAA,EAAA,oBAA4B,MAAM,CAAC,iBAAiB;QADpD,oBAAe,GAAf,eAAe,CAAQ;QACvB,sBAAiB,GAAjB,iBAAiB,CAAmC;IACvE,CAAC;IACH,sBAAC;AAAD,CAAC,AAJD,IAIC;AAJY,0CAAe"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/testing/SubscriptionLoggable.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/testing/SubscriptionLoggable.d.ts new file mode 100644 index 00000000..cc954349 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/testing/SubscriptionLoggable.d.ts @@ -0,0 +1,8 @@ +import { Scheduler } from '../Scheduler'; +import { SubscriptionLog } from './SubscriptionLog'; +export declare class SubscriptionLoggable { + subscriptions: SubscriptionLog[]; + scheduler: Scheduler; + logSubscribedFrame(): number; + logUnsubscribedFrame(index: number): void; +} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/testing/SubscriptionLoggable.js b/frontend/pokemonGo/node_modules/rxjs/internal/testing/SubscriptionLoggable.js new file mode 100644 index 00000000..fd8597fa --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/testing/SubscriptionLoggable.js @@ -0,0 +1,20 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var SubscriptionLog_1 = require("./SubscriptionLog"); +var SubscriptionLoggable = (function () { + function SubscriptionLoggable() { + this.subscriptions = []; + } + SubscriptionLoggable.prototype.logSubscribedFrame = function () { + this.subscriptions.push(new SubscriptionLog_1.SubscriptionLog(this.scheduler.now())); + return this.subscriptions.length - 1; + }; + SubscriptionLoggable.prototype.logUnsubscribedFrame = function (index) { + var subscriptionLogs = this.subscriptions; + var oldSubscriptionLog = subscriptionLogs[index]; + subscriptionLogs[index] = new SubscriptionLog_1.SubscriptionLog(oldSubscriptionLog.subscribedFrame, this.scheduler.now()); + }; + return SubscriptionLoggable; +}()); +exports.SubscriptionLoggable = SubscriptionLoggable; +//# sourceMappingURL=SubscriptionLoggable.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/testing/SubscriptionLoggable.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/testing/SubscriptionLoggable.js.map new file mode 100644 index 00000000..c3f47346 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/testing/SubscriptionLoggable.js.map @@ -0,0 +1 @@ +{"version":3,"file":"SubscriptionLoggable.js","sources":["../../src/internal/testing/SubscriptionLoggable.ts"],"names":[],"mappings":";;AACA,qDAAoD;AAEpD;IAAA;QACS,kBAAa,GAAsB,EAAE,CAAC;IAgB/C,CAAC;IAbC,iDAAkB,GAAlB;QACE,IAAI,CAAC,aAAa,CAAC,IAAI,CAAC,IAAI,iCAAe,CAAC,IAAI,CAAC,SAAS,CAAC,GAAG,EAAE,CAAC,CAAC,CAAC;QACnE,OAAO,IAAI,CAAC,aAAa,CAAC,MAAM,GAAG,CAAC,CAAC;IACvC,CAAC;IAED,mDAAoB,GAApB,UAAqB,KAAa;QAChC,IAAM,gBAAgB,GAAG,IAAI,CAAC,aAAa,CAAC;QAC5C,IAAM,kBAAkB,GAAG,gBAAgB,CAAC,KAAK,CAAC,CAAC;QACnD,gBAAgB,CAAC,KAAK,CAAC,GAAG,IAAI,iCAAe,CAC3C,kBAAkB,CAAC,eAAe,EAClC,IAAI,CAAC,SAAS,CAAC,GAAG,EAAE,CACrB,CAAC;IACJ,CAAC;IACH,2BAAC;AAAD,CAAC,AAjBD,IAiBC;AAjBY,oDAAoB"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/testing/TestMessage.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/testing/TestMessage.d.ts new file mode 100644 index 00000000..1181d608 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/testing/TestMessage.d.ts @@ -0,0 +1,6 @@ +import { Notification } from '../Notification'; +export interface TestMessage { + frame: number; + notification: Notification; + isGhost?: boolean; +} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/testing/TestMessage.js b/frontend/pokemonGo/node_modules/rxjs/internal/testing/TestMessage.js new file mode 100644 index 00000000..7bb158d2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/testing/TestMessage.js @@ -0,0 +1,3 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +//# sourceMappingURL=TestMessage.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/testing/TestMessage.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/testing/TestMessage.js.map new file mode 100644 index 00000000..ae60ae30 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/testing/TestMessage.js.map @@ -0,0 +1 @@ +{"version":3,"file":"TestMessage.js","sources":["../../src/internal/testing/TestMessage.ts"],"names":[],"mappings":""} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/testing/TestScheduler.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/testing/TestScheduler.d.ts new file mode 100644 index 00000000..a2a40c3c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/testing/TestScheduler.d.ts @@ -0,0 +1,53 @@ +import { Observable } from '../Observable'; +import { ColdObservable } from './ColdObservable'; +import { HotObservable } from './HotObservable'; +import { TestMessage } from './TestMessage'; +import { SubscriptionLog } from './SubscriptionLog'; +import { VirtualTimeScheduler } from '../scheduler/VirtualTimeScheduler'; +export interface RunHelpers { + cold: typeof TestScheduler.prototype.createColdObservable; + hot: typeof TestScheduler.prototype.createHotObservable; + flush: typeof TestScheduler.prototype.flush; + expectObservable: typeof TestScheduler.prototype.expectObservable; + expectSubscriptions: typeof TestScheduler.prototype.expectSubscriptions; +} +export declare type observableToBeFn = (marbles: string, values?: any, errorValue?: any) => void; +export declare type subscriptionLogsToBeFn = (marbles: string | string[]) => void; +export declare class TestScheduler extends VirtualTimeScheduler { + assertDeepEqual: (actual: any, expected: any) => boolean | void; + readonly hotObservables: HotObservable[]; + readonly coldObservables: ColdObservable[]; + private flushTests; + private runMode; + constructor(assertDeepEqual: (actual: any, expected: any) => boolean | void); + createTime(marbles: string): number; + /** + * @param marbles A diagram in the marble DSL. Letters map to keys in `values` if provided. + * @param values Values to use for the letters in `marbles`. If ommitted, the letters themselves are used. + * @param error The error to use for the `#` marble (if present). + */ + createColdObservable(marbles: string, values?: { + [marble: string]: T; + }, error?: any): ColdObservable; + /** + * @param marbles A diagram in the marble DSL. Letters map to keys in `values` if provided. + * @param values Values to use for the letters in `marbles`. If ommitted, the letters themselves are used. + * @param error The error to use for the `#` marble (if present). + */ + createHotObservable(marbles: string, values?: { + [marble: string]: T; + }, error?: any): HotObservable; + private materializeInnerObservable; + expectObservable(observable: Observable, subscriptionMarbles?: string): ({ + toBe: observableToBeFn; + }); + expectSubscriptions(actualSubscriptionLogs: SubscriptionLog[]): ({ + toBe: subscriptionLogsToBeFn; + }); + flush(): void; + /** @nocollapse */ + static parseMarblesAsSubscriptions(marbles: string, runMode?: boolean): SubscriptionLog; + /** @nocollapse */ + static parseMarbles(marbles: string, values?: any, errorValue?: any, materializeInnerObservables?: boolean, runMode?: boolean): TestMessage[]; + run(callback: (helpers: RunHelpers) => T): T; +} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/testing/TestScheduler.js b/frontend/pokemonGo/node_modules/rxjs/internal/testing/TestScheduler.js new file mode 100644 index 00000000..6bf509ce --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/testing/TestScheduler.js @@ -0,0 +1,364 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); + } + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +Object.defineProperty(exports, "__esModule", { value: true }); +var Observable_1 = require("../Observable"); +var Notification_1 = require("../Notification"); +var ColdObservable_1 = require("./ColdObservable"); +var HotObservable_1 = require("./HotObservable"); +var SubscriptionLog_1 = require("./SubscriptionLog"); +var VirtualTimeScheduler_1 = require("../scheduler/VirtualTimeScheduler"); +var AsyncScheduler_1 = require("../scheduler/AsyncScheduler"); +var defaultMaxFrame = 750; +var TestScheduler = (function (_super) { + __extends(TestScheduler, _super); + function TestScheduler(assertDeepEqual) { + var _this = _super.call(this, VirtualTimeScheduler_1.VirtualAction, defaultMaxFrame) || this; + _this.assertDeepEqual = assertDeepEqual; + _this.hotObservables = []; + _this.coldObservables = []; + _this.flushTests = []; + _this.runMode = false; + return _this; + } + TestScheduler.prototype.createTime = function (marbles) { + var indexOf = marbles.indexOf('|'); + if (indexOf === -1) { + throw new Error('marble diagram for time should have a completion marker "|"'); + } + return indexOf * TestScheduler.frameTimeFactor; + }; + TestScheduler.prototype.createColdObservable = function (marbles, values, error) { + if (marbles.indexOf('^') !== -1) { + throw new Error('cold observable cannot have subscription offset "^"'); + } + if (marbles.indexOf('!') !== -1) { + throw new Error('cold observable cannot have unsubscription marker "!"'); + } + var messages = TestScheduler.parseMarbles(marbles, values, error, undefined, this.runMode); + var cold = new ColdObservable_1.ColdObservable(messages, this); + this.coldObservables.push(cold); + return cold; + }; + TestScheduler.prototype.createHotObservable = function (marbles, values, error) { + if (marbles.indexOf('!') !== -1) { + throw new Error('hot observable cannot have unsubscription marker "!"'); + } + var messages = TestScheduler.parseMarbles(marbles, values, error, undefined, this.runMode); + var subject = new HotObservable_1.HotObservable(messages, this); + this.hotObservables.push(subject); + return subject; + }; + TestScheduler.prototype.materializeInnerObservable = function (observable, outerFrame) { + var _this = this; + var messages = []; + observable.subscribe(function (value) { + messages.push({ frame: _this.frame - outerFrame, notification: Notification_1.Notification.createNext(value) }); + }, function (err) { + messages.push({ frame: _this.frame - outerFrame, notification: Notification_1.Notification.createError(err) }); + }, function () { + messages.push({ frame: _this.frame - outerFrame, notification: Notification_1.Notification.createComplete() }); + }); + return messages; + }; + TestScheduler.prototype.expectObservable = function (observable, subscriptionMarbles) { + var _this = this; + if (subscriptionMarbles === void 0) { subscriptionMarbles = null; } + var actual = []; + var flushTest = { actual: actual, ready: false }; + var subscriptionParsed = TestScheduler.parseMarblesAsSubscriptions(subscriptionMarbles, this.runMode); + var subscriptionFrame = subscriptionParsed.subscribedFrame === Number.POSITIVE_INFINITY ? + 0 : subscriptionParsed.subscribedFrame; + var unsubscriptionFrame = subscriptionParsed.unsubscribedFrame; + var subscription; + this.schedule(function () { + subscription = observable.subscribe(function (x) { + var value = x; + if (x instanceof Observable_1.Observable) { + value = _this.materializeInnerObservable(value, _this.frame); + } + actual.push({ frame: _this.frame, notification: Notification_1.Notification.createNext(value) }); + }, function (err) { + actual.push({ frame: _this.frame, notification: Notification_1.Notification.createError(err) }); + }, function () { + actual.push({ frame: _this.frame, notification: Notification_1.Notification.createComplete() }); + }); + }, subscriptionFrame); + if (unsubscriptionFrame !== Number.POSITIVE_INFINITY) { + this.schedule(function () { return subscription.unsubscribe(); }, unsubscriptionFrame); + } + this.flushTests.push(flushTest); + var runMode = this.runMode; + return { + toBe: function (marbles, values, errorValue) { + flushTest.ready = true; + flushTest.expected = TestScheduler.parseMarbles(marbles, values, errorValue, true, runMode); + } + }; + }; + TestScheduler.prototype.expectSubscriptions = function (actualSubscriptionLogs) { + var flushTest = { actual: actualSubscriptionLogs, ready: false }; + this.flushTests.push(flushTest); + var runMode = this.runMode; + return { + toBe: function (marbles) { + var marblesArray = (typeof marbles === 'string') ? [marbles] : marbles; + flushTest.ready = true; + flushTest.expected = marblesArray.map(function (marbles) { + return TestScheduler.parseMarblesAsSubscriptions(marbles, runMode); + }); + } + }; + }; + TestScheduler.prototype.flush = function () { + var _this = this; + var hotObservables = this.hotObservables; + while (hotObservables.length > 0) { + hotObservables.shift().setup(); + } + _super.prototype.flush.call(this); + this.flushTests = this.flushTests.filter(function (test) { + if (test.ready) { + _this.assertDeepEqual(test.actual, test.expected); + return false; + } + return true; + }); + }; + TestScheduler.parseMarblesAsSubscriptions = function (marbles, runMode) { + var _this = this; + if (runMode === void 0) { runMode = false; } + if (typeof marbles !== 'string') { + return new SubscriptionLog_1.SubscriptionLog(Number.POSITIVE_INFINITY); + } + var len = marbles.length; + var groupStart = -1; + var subscriptionFrame = Number.POSITIVE_INFINITY; + var unsubscriptionFrame = Number.POSITIVE_INFINITY; + var frame = 0; + var _loop_1 = function (i) { + var nextFrame = frame; + var advanceFrameBy = function (count) { + nextFrame += count * _this.frameTimeFactor; + }; + var c = marbles[i]; + switch (c) { + case ' ': + if (!runMode) { + advanceFrameBy(1); + } + break; + case '-': + advanceFrameBy(1); + break; + case '(': + groupStart = frame; + advanceFrameBy(1); + break; + case ')': + groupStart = -1; + advanceFrameBy(1); + break; + case '^': + if (subscriptionFrame !== Number.POSITIVE_INFINITY) { + throw new Error('found a second subscription point \'^\' in a ' + + 'subscription marble diagram. There can only be one.'); + } + subscriptionFrame = groupStart > -1 ? groupStart : frame; + advanceFrameBy(1); + break; + case '!': + if (unsubscriptionFrame !== Number.POSITIVE_INFINITY) { + throw new Error('found a second subscription point \'^\' in a ' + + 'subscription marble diagram. There can only be one.'); + } + unsubscriptionFrame = groupStart > -1 ? groupStart : frame; + break; + default: + if (runMode && c.match(/^[0-9]$/)) { + if (i === 0 || marbles[i - 1] === ' ') { + var buffer = marbles.slice(i); + var match = buffer.match(/^([0-9]+(?:\.[0-9]+)?)(ms|s|m) /); + if (match) { + i += match[0].length - 1; + var duration = parseFloat(match[1]); + var unit = match[2]; + var durationInMs = void 0; + switch (unit) { + case 'ms': + durationInMs = duration; + break; + case 's': + durationInMs = duration * 1000; + break; + case 'm': + durationInMs = duration * 1000 * 60; + break; + default: + break; + } + advanceFrameBy(durationInMs / this_1.frameTimeFactor); + break; + } + } + } + throw new Error('there can only be \'^\' and \'!\' markers in a ' + + 'subscription marble diagram. Found instead \'' + c + '\'.'); + } + frame = nextFrame; + out_i_1 = i; + }; + var this_1 = this, out_i_1; + for (var i = 0; i < len; i++) { + _loop_1(i); + i = out_i_1; + } + if (unsubscriptionFrame < 0) { + return new SubscriptionLog_1.SubscriptionLog(subscriptionFrame); + } + else { + return new SubscriptionLog_1.SubscriptionLog(subscriptionFrame, unsubscriptionFrame); + } + }; + TestScheduler.parseMarbles = function (marbles, values, errorValue, materializeInnerObservables, runMode) { + var _this = this; + if (materializeInnerObservables === void 0) { materializeInnerObservables = false; } + if (runMode === void 0) { runMode = false; } + if (marbles.indexOf('!') !== -1) { + throw new Error('conventional marble diagrams cannot have the ' + + 'unsubscription marker "!"'); + } + var len = marbles.length; + var testMessages = []; + var subIndex = runMode ? marbles.replace(/^[ ]+/, '').indexOf('^') : marbles.indexOf('^'); + var frame = subIndex === -1 ? 0 : (subIndex * -this.frameTimeFactor); + var getValue = typeof values !== 'object' ? + function (x) { return x; } : + function (x) { + if (materializeInnerObservables && values[x] instanceof ColdObservable_1.ColdObservable) { + return values[x].messages; + } + return values[x]; + }; + var groupStart = -1; + var _loop_2 = function (i) { + var nextFrame = frame; + var advanceFrameBy = function (count) { + nextFrame += count * _this.frameTimeFactor; + }; + var notification = void 0; + var c = marbles[i]; + switch (c) { + case ' ': + if (!runMode) { + advanceFrameBy(1); + } + break; + case '-': + advanceFrameBy(1); + break; + case '(': + groupStart = frame; + advanceFrameBy(1); + break; + case ')': + groupStart = -1; + advanceFrameBy(1); + break; + case '|': + notification = Notification_1.Notification.createComplete(); + advanceFrameBy(1); + break; + case '^': + advanceFrameBy(1); + break; + case '#': + notification = Notification_1.Notification.createError(errorValue || 'error'); + advanceFrameBy(1); + break; + default: + if (runMode && c.match(/^[0-9]$/)) { + if (i === 0 || marbles[i - 1] === ' ') { + var buffer = marbles.slice(i); + var match = buffer.match(/^([0-9]+(?:\.[0-9]+)?)(ms|s|m) /); + if (match) { + i += match[0].length - 1; + var duration = parseFloat(match[1]); + var unit = match[2]; + var durationInMs = void 0; + switch (unit) { + case 'ms': + durationInMs = duration; + break; + case 's': + durationInMs = duration * 1000; + break; + case 'm': + durationInMs = duration * 1000 * 60; + break; + default: + break; + } + advanceFrameBy(durationInMs / this_2.frameTimeFactor); + break; + } + } + } + notification = Notification_1.Notification.createNext(getValue(c)); + advanceFrameBy(1); + break; + } + if (notification) { + testMessages.push({ frame: groupStart > -1 ? groupStart : frame, notification: notification }); + } + frame = nextFrame; + out_i_2 = i; + }; + var this_2 = this, out_i_2; + for (var i = 0; i < len; i++) { + _loop_2(i); + i = out_i_2; + } + return testMessages; + }; + TestScheduler.prototype.run = function (callback) { + var prevFrameTimeFactor = TestScheduler.frameTimeFactor; + var prevMaxFrames = this.maxFrames; + TestScheduler.frameTimeFactor = 1; + this.maxFrames = Number.POSITIVE_INFINITY; + this.runMode = true; + AsyncScheduler_1.AsyncScheduler.delegate = this; + var helpers = { + cold: this.createColdObservable.bind(this), + hot: this.createHotObservable.bind(this), + flush: this.flush.bind(this), + expectObservable: this.expectObservable.bind(this), + expectSubscriptions: this.expectSubscriptions.bind(this), + }; + try { + var ret = callback(helpers); + this.flush(); + return ret; + } + finally { + TestScheduler.frameTimeFactor = prevFrameTimeFactor; + this.maxFrames = prevMaxFrames; + this.runMode = false; + AsyncScheduler_1.AsyncScheduler.delegate = undefined; + } + }; + return TestScheduler; +}(VirtualTimeScheduler_1.VirtualTimeScheduler)); +exports.TestScheduler = TestScheduler; +//# sourceMappingURL=TestScheduler.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/testing/TestScheduler.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/testing/TestScheduler.js.map new file mode 100644 index 00000000..4fe018c5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/testing/TestScheduler.js.map @@ -0,0 +1 @@ +{"version":3,"file":"TestScheduler.js","sources":["../../src/internal/testing/TestScheduler.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;AAAA,4CAA2C;AAC3C,gDAA+C;AAC/C,mDAAkD;AAClD,iDAAgD;AAEhD,qDAAoD;AAEpD,0EAAwF;AACxF,8DAA6D;AAE7D,IAAM,eAAe,GAAW,GAAG,CAAC;AAmBpC;IAAmC,iCAAoB;IAMrD,uBAAmB,eAA+D;QAAlF,YACE,kBAAM,oCAAa,EAAE,eAAe,CAAC,SACtC;QAFkB,qBAAe,GAAf,eAAe,CAAgD;QALlE,oBAAc,GAAyB,EAAE,CAAC;QAC1C,qBAAe,GAA0B,EAAE,CAAC;QACpD,gBAAU,GAAoB,EAAE,CAAC;QACjC,aAAO,GAAG,KAAK,CAAC;;IAIxB,CAAC;IAED,kCAAU,GAAV,UAAW,OAAe;QACxB,IAAM,OAAO,GAAW,OAAO,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QAC7C,IAAI,OAAO,KAAK,CAAC,CAAC,EAAE;YAClB,MAAM,IAAI,KAAK,CAAC,6DAA6D,CAAC,CAAC;SAChF;QACD,OAAO,OAAO,GAAG,aAAa,CAAC,eAAe,CAAC;IACjD,CAAC;IAOD,4CAAoB,GAApB,UAAiC,OAAe,EAAE,MAAgC,EAAE,KAAW;QAC7F,IAAI,OAAO,CAAC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,EAAE;YAC/B,MAAM,IAAI,KAAK,CAAC,qDAAqD,CAAC,CAAC;SACxE;QACD,IAAI,OAAO,CAAC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,EAAE;YAC/B,MAAM,IAAI,KAAK,CAAC,uDAAuD,CAAC,CAAC;SAC1E;QACD,IAAM,QAAQ,GAAG,aAAa,CAAC,YAAY,CAAC,OAAO,EAAE,MAAM,EAAE,KAAK,EAAE,SAAS,EAAE,IAAI,CAAC,OAAO,CAAC,CAAC;QAC7F,IAAM,IAAI,GAAG,IAAI,+BAAc,CAAI,QAAQ,EAAE,IAAI,CAAC,CAAC;QACnD,IAAI,CAAC,eAAe,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QAChC,OAAO,IAAI,CAAC;IACd,CAAC;IAOD,2CAAmB,GAAnB,UAAgC,OAAe,EAAE,MAAgC,EAAE,KAAW;QAC5F,IAAI,OAAO,CAAC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,EAAE;YAC/B,MAAM,IAAI,KAAK,CAAC,sDAAsD,CAAC,CAAC;SACzE;QACD,IAAM,QAAQ,GAAG,aAAa,CAAC,YAAY,CAAC,OAAO,EAAE,MAAM,EAAE,KAAK,EAAE,SAAS,EAAE,IAAI,CAAC,OAAO,CAAC,CAAC;QAC7F,IAAM,OAAO,GAAG,IAAI,6BAAa,CAAI,QAAQ,EAAE,IAAI,CAAC,CAAC;QACrD,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;QAClC,OAAO,OAAO,CAAC;IACjB,CAAC;IAEO,kDAA0B,GAAlC,UAAmC,UAA2B,EAC3B,UAAkB;QADrD,iBAWC;QATC,IAAM,QAAQ,GAAkB,EAAE,CAAC;QACnC,UAAU,CAAC,SAAS,CAAC,UAAC,KAAK;YACzB,QAAQ,CAAC,IAAI,CAAC,EAAE,KAAK,EAAE,KAAI,CAAC,KAAK,GAAG,UAAU,EAAE,YAAY,EAAE,2BAAY,CAAC,UAAU,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC;QAClG,CAAC,EAAE,UAAC,GAAG;YACL,QAAQ,CAAC,IAAI,CAAC,EAAE,KAAK,EAAE,KAAI,CAAC,KAAK,GAAG,UAAU,EAAE,YAAY,EAAE,2BAAY,CAAC,WAAW,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC;QACjG,CAAC,EAAE;YACD,QAAQ,CAAC,IAAI,CAAC,EAAE,KAAK,EAAE,KAAI,CAAC,KAAK,GAAG,UAAU,EAAE,YAAY,EAAE,2BAAY,CAAC,cAAc,EAAE,EAAE,CAAC,CAAC;QACjG,CAAC,CAAC,CAAC;QACH,OAAO,QAAQ,CAAC;IAClB,CAAC;IAED,wCAAgB,GAAhB,UAAiB,UAA2B,EAC3B,mBAAkC;QADnD,iBAsCC;QArCgB,oCAAA,EAAA,0BAAkC;QACjD,IAAM,MAAM,GAAkB,EAAE,CAAC;QACjC,IAAM,SAAS,GAAkB,EAAE,MAAM,QAAA,EAAE,KAAK,EAAE,KAAK,EAAE,CAAC;QAC1D,IAAM,kBAAkB,GAAG,aAAa,CAAC,2BAA2B,CAAC,mBAAmB,EAAE,IAAI,CAAC,OAAO,CAAC,CAAC;QACxG,IAAM,iBAAiB,GAAG,kBAAkB,CAAC,eAAe,KAAK,MAAM,CAAC,iBAAiB,CAAC,CAAC;YACzF,CAAC,CAAC,CAAC,CAAC,kBAAkB,CAAC,eAAe,CAAC;QACzC,IAAM,mBAAmB,GAAG,kBAAkB,CAAC,iBAAiB,CAAC;QACjE,IAAI,YAA0B,CAAC;QAE/B,IAAI,CAAC,QAAQ,CAAC;YACZ,YAAY,GAAG,UAAU,CAAC,SAAS,CAAC,UAAA,CAAC;gBACnC,IAAI,KAAK,GAAG,CAAC,CAAC;gBAEd,IAAI,CAAC,YAAY,uBAAU,EAAE;oBAC3B,KAAK,GAAG,KAAI,CAAC,0BAA0B,CAAC,KAAK,EAAE,KAAI,CAAC,KAAK,CAAC,CAAC;iBAC5D;gBACD,MAAM,CAAC,IAAI,CAAC,EAAE,KAAK,EAAE,KAAI,CAAC,KAAK,EAAE,YAAY,EAAE,2BAAY,CAAC,UAAU,CAAC,KAAK,CAAC,EAAE,CAAC,CAAC;YACnF,CAAC,EAAE,UAAC,GAAG;gBACL,MAAM,CAAC,IAAI,CAAC,EAAE,KAAK,EAAE,KAAI,CAAC,KAAK,EAAE,YAAY,EAAE,2BAAY,CAAC,WAAW,CAAC,GAAG,CAAC,EAAE,CAAC,CAAC;YAClF,CAAC,EAAE;gBACD,MAAM,CAAC,IAAI,CAAC,EAAE,KAAK,EAAE,KAAI,CAAC,KAAK,EAAE,YAAY,EAAE,2BAAY,CAAC,cAAc,EAAE,EAAE,CAAC,CAAC;YAClF,CAAC,CAAC,CAAC;QACL,CAAC,EAAE,iBAAiB,CAAC,CAAC;QAEtB,IAAI,mBAAmB,KAAK,MAAM,CAAC,iBAAiB,EAAE;YACpD,IAAI,CAAC,QAAQ,CAAC,cAAM,OAAA,YAAY,CAAC,WAAW,EAAE,EAA1B,CAA0B,EAAE,mBAAmB,CAAC,CAAC;SACtE;QAED,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;QACxB,IAAA,sBAAO,CAAU;QAEzB,OAAO;YACL,IAAI,YAAC,OAAe,EAAE,MAAY,EAAE,UAAgB;gBAClD,SAAS,CAAC,KAAK,GAAG,IAAI,CAAC;gBACvB,SAAS,CAAC,QAAQ,GAAG,aAAa,CAAC,YAAY,CAAC,OAAO,EAAE,MAAM,EAAE,UAAU,EAAE,IAAI,EAAE,OAAO,CAAC,CAAC;YAC9F,CAAC;SACF,CAAC;IACJ,CAAC;IAED,2CAAmB,GAAnB,UAAoB,sBAAyC;QAC3D,IAAM,SAAS,GAAkB,EAAE,MAAM,EAAE,sBAAsB,EAAE,KAAK,EAAE,KAAK,EAAE,CAAC;QAClF,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,SAAS,CAAC,CAAC;QACxB,IAAA,sBAAO,CAAU;QACzB,OAAO;YACL,IAAI,YAAC,OAA0B;gBAC7B,IAAM,YAAY,GAAa,CAAC,OAAO,OAAO,KAAK,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC;gBACnF,SAAS,CAAC,KAAK,GAAG,IAAI,CAAC;gBACvB,SAAS,CAAC,QAAQ,GAAG,YAAY,CAAC,GAAG,CAAC,UAAA,OAAO;oBAC3C,OAAA,aAAa,CAAC,2BAA2B,CAAC,OAAO,EAAE,OAAO,CAAC;gBAA3D,CAA2D,CAC5D,CAAC;YACJ,CAAC;SACF,CAAC;IACJ,CAAC;IAED,6BAAK,GAAL;QAAA,iBAeC;QAdC,IAAM,cAAc,GAAG,IAAI,CAAC,cAAc,CAAC;QAC3C,OAAO,cAAc,CAAC,MAAM,GAAG,CAAC,EAAE;YAChC,cAAc,CAAC,KAAK,EAAE,CAAC,KAAK,EAAE,CAAC;SAChC;QAED,iBAAM,KAAK,WAAE,CAAC;QAEd,IAAI,CAAC,UAAU,GAAG,IAAI,CAAC,UAAU,CAAC,MAAM,CAAC,UAAA,IAAI;YAC3C,IAAI,IAAI,CAAC,KAAK,EAAE;gBACd,KAAI,CAAC,eAAe,CAAC,IAAI,CAAC,MAAM,EAAE,IAAI,CAAC,QAAQ,CAAC,CAAC;gBACjD,OAAO,KAAK,CAAC;aACd;YACD,OAAO,IAAI,CAAC;QACd,CAAC,CAAC,CAAC;IACL,CAAC;IAGM,yCAA2B,GAAlC,UAAmC,OAAe,EAAE,OAAe;QAAnE,iBA+FC;QA/FmD,wBAAA,EAAA,eAAe;QACjE,IAAI,OAAO,OAAO,KAAK,QAAQ,EAAE;YAC/B,OAAO,IAAI,iCAAe,CAAC,MAAM,CAAC,iBAAiB,CAAC,CAAC;SACtD;QACD,IAAM,GAAG,GAAG,OAAO,CAAC,MAAM,CAAC;QAC3B,IAAI,UAAU,GAAG,CAAC,CAAC,CAAC;QACpB,IAAI,iBAAiB,GAAG,MAAM,CAAC,iBAAiB,CAAC;QACjD,IAAI,mBAAmB,GAAG,MAAM,CAAC,iBAAiB,CAAC;QACnD,IAAI,KAAK,GAAG,CAAC,CAAC;gCAEL,CAAC;YACR,IAAI,SAAS,GAAG,KAAK,CAAC;YACtB,IAAM,cAAc,GAAG,UAAC,KAAa;gBACnC,SAAS,IAAI,KAAK,GAAG,KAAI,CAAC,eAAe,CAAC;YAC5C,CAAC,CAAC;YACF,IAAM,CAAC,GAAG,OAAO,CAAC,CAAC,CAAC,CAAC;YACrB,QAAQ,CAAC,EAAE;gBACT,KAAK,GAAG;oBAEN,IAAI,CAAC,OAAO,EAAE;wBACZ,cAAc,CAAC,CAAC,CAAC,CAAC;qBACnB;oBACD,MAAM;gBACR,KAAK,GAAG;oBACN,cAAc,CAAC,CAAC,CAAC,CAAC;oBAClB,MAAM;gBACR,KAAK,GAAG;oBACN,UAAU,GAAG,KAAK,CAAC;oBACnB,cAAc,CAAC,CAAC,CAAC,CAAC;oBAClB,MAAM;gBACR,KAAK,GAAG;oBACN,UAAU,GAAG,CAAC,CAAC,CAAC;oBAChB,cAAc,CAAC,CAAC,CAAC,CAAC;oBAClB,MAAM;gBACR,KAAK,GAAG;oBACN,IAAI,iBAAiB,KAAK,MAAM,CAAC,iBAAiB,EAAE;wBAClD,MAAM,IAAI,KAAK,CAAC,+CAA+C;4BAC7D,qDAAqD,CAAC,CAAC;qBAC1D;oBACD,iBAAiB,GAAG,UAAU,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,KAAK,CAAC;oBACzD,cAAc,CAAC,CAAC,CAAC,CAAC;oBAClB,MAAM;gBACR,KAAK,GAAG;oBACN,IAAI,mBAAmB,KAAK,MAAM,CAAC,iBAAiB,EAAE;wBACpD,MAAM,IAAI,KAAK,CAAC,+CAA+C;4BAC7D,qDAAqD,CAAC,CAAC;qBAC1D;oBACD,mBAAmB,GAAG,UAAU,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,KAAK,CAAC;oBAC3D,MAAM;gBACR;oBAEE,IAAI,OAAO,IAAI,CAAC,CAAC,KAAK,CAAC,SAAS,CAAC,EAAE;wBAGjC,IAAI,CAAC,KAAK,CAAC,IAAI,OAAO,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,GAAG,EAAE;4BACrC,IAAM,MAAM,GAAG,OAAO,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;4BAChC,IAAM,KAAK,GAAG,MAAM,CAAC,KAAK,CAAC,iCAAiC,CAAC,CAAC;4BAC9D,IAAI,KAAK,EAAE;gCACT,CAAC,IAAI,KAAK,CAAC,CAAC,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC;gCACzB,IAAM,QAAQ,GAAG,UAAU,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC;gCACtC,IAAM,IAAI,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC;gCACtB,IAAI,YAAY,SAAQ,CAAC;gCAEzB,QAAQ,IAAI,EAAE;oCACZ,KAAK,IAAI;wCACP,YAAY,GAAG,QAAQ,CAAC;wCACxB,MAAM;oCACR,KAAK,GAAG;wCACN,YAAY,GAAG,QAAQ,GAAG,IAAI,CAAC;wCAC/B,MAAM;oCACR,KAAK,GAAG;wCACN,YAAY,GAAG,QAAQ,GAAG,IAAI,GAAG,EAAE,CAAC;wCACpC,MAAM;oCACR;wCACE,MAAM;iCACT;gCAED,cAAc,CAAC,YAAY,GAAG,OAAK,eAAe,CAAC,CAAC;gCACpD,MAAM;6BACP;yBACF;qBACF;oBAED,MAAM,IAAI,KAAK,CAAC,iDAAiD;wBAC/D,+CAA+C,GAAG,CAAC,GAAG,KAAK,CAAC,CAAC;aAClE;YAED,KAAK,GAAG,SAAS,CAAC;sBA7EX,CAAC;;;QAAV,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,GAAG,EAAE,CAAC,EAAE;oBAAnB,CAAC;YAAD,CAAC;SA8ET;QAED,IAAI,mBAAmB,GAAG,CAAC,EAAE;YAC3B,OAAO,IAAI,iCAAe,CAAC,iBAAiB,CAAC,CAAC;SAC/C;aAAM;YACL,OAAO,IAAI,iCAAe,CAAC,iBAAiB,EAAE,mBAAmB,CAAC,CAAC;SACpE;IACH,CAAC;IAGM,0BAAY,GAAnB,UAAoB,OAAe,EACf,MAAY,EACZ,UAAgB,EAChB,2BAA4C,EAC5C,OAAe;QAJnC,iBA2GC;QAxGmB,4CAAA,EAAA,mCAA4C;QAC5C,wBAAA,EAAA,eAAe;QACjC,IAAI,OAAO,CAAC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,EAAE;YAC/B,MAAM,IAAI,KAAK,CAAC,+CAA+C;gBAC7D,2BAA2B,CAAC,CAAC;SAChC;QACD,IAAM,GAAG,GAAG,OAAO,CAAC,MAAM,CAAC;QAC3B,IAAM,YAAY,GAAkB,EAAE,CAAC;QACvC,IAAM,QAAQ,GAAG,OAAO,CAAC,CAAC,CAAC,OAAO,CAAC,OAAO,CAAC,OAAO,EAAE,EAAE,CAAC,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,OAAO,CAAC,OAAO,CAAC,GAAG,CAAC,CAAC;QAC5F,IAAI,KAAK,GAAG,QAAQ,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,QAAQ,GAAG,CAAC,IAAI,CAAC,eAAe,CAAC,CAAC;QACrE,IAAM,QAAQ,GAAG,OAAO,MAAM,KAAK,QAAQ,CAAC,CAAC;YAC3C,UAAC,CAAM,IAAK,OAAA,CAAC,EAAD,CAAC,CAAC,CAAC;YACf,UAAC,CAAM;gBAEL,IAAI,2BAA2B,IAAI,MAAM,CAAC,CAAC,CAAC,YAAY,+BAAc,EAAE;oBACtE,OAAO,MAAM,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC;iBAC3B;gBACD,OAAO,MAAM,CAAC,CAAC,CAAC,CAAC;YACnB,CAAC,CAAC;QACJ,IAAI,UAAU,GAAG,CAAC,CAAC,CAAC;gCAEX,CAAC;YACR,IAAI,SAAS,GAAG,KAAK,CAAC;YACtB,IAAM,cAAc,GAAG,UAAC,KAAa;gBACnC,SAAS,IAAI,KAAK,GAAG,KAAI,CAAC,eAAe,CAAC;YAC5C,CAAC,CAAC;YAEF,IAAI,YAAY,SAAmB,CAAC;YACpC,IAAM,CAAC,GAAG,OAAO,CAAC,CAAC,CAAC,CAAC;YACrB,QAAQ,CAAC,EAAE;gBACT,KAAK,GAAG;oBAEN,IAAI,CAAC,OAAO,EAAE;wBACZ,cAAc,CAAC,CAAC,CAAC,CAAC;qBACnB;oBACD,MAAM;gBACR,KAAK,GAAG;oBACN,cAAc,CAAC,CAAC,CAAC,CAAC;oBAClB,MAAM;gBACR,KAAK,GAAG;oBACN,UAAU,GAAG,KAAK,CAAC;oBACnB,cAAc,CAAC,CAAC,CAAC,CAAC;oBAClB,MAAM;gBACR,KAAK,GAAG;oBACN,UAAU,GAAG,CAAC,CAAC,CAAC;oBAChB,cAAc,CAAC,CAAC,CAAC,CAAC;oBAClB,MAAM;gBACR,KAAK,GAAG;oBACN,YAAY,GAAG,2BAAY,CAAC,cAAc,EAAE,CAAC;oBAC7C,cAAc,CAAC,CAAC,CAAC,CAAC;oBAClB,MAAM;gBACR,KAAK,GAAG;oBACN,cAAc,CAAC,CAAC,CAAC,CAAC;oBAClB,MAAM;gBACR,KAAK,GAAG;oBACN,YAAY,GAAG,2BAAY,CAAC,WAAW,CAAC,UAAU,IAAI,OAAO,CAAC,CAAC;oBAC/D,cAAc,CAAC,CAAC,CAAC,CAAC;oBAClB,MAAM;gBACR;oBAEE,IAAI,OAAO,IAAI,CAAC,CAAC,KAAK,CAAC,SAAS,CAAC,EAAE;wBAGjC,IAAI,CAAC,KAAK,CAAC,IAAI,OAAO,CAAC,CAAC,GAAG,CAAC,CAAC,KAAK,GAAG,EAAE;4BACrC,IAAM,MAAM,GAAG,OAAO,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC;4BAChC,IAAM,KAAK,GAAG,MAAM,CAAC,KAAK,CAAC,iCAAiC,CAAC,CAAC;4BAC9D,IAAI,KAAK,EAAE;gCACT,CAAC,IAAI,KAAK,CAAC,CAAC,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC;gCACzB,IAAM,QAAQ,GAAG,UAAU,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC;gCACtC,IAAM,IAAI,GAAG,KAAK,CAAC,CAAC,CAAC,CAAC;gCACtB,IAAI,YAAY,SAAQ,CAAC;gCAEzB,QAAQ,IAAI,EAAE;oCACZ,KAAK,IAAI;wCACP,YAAY,GAAG,QAAQ,CAAC;wCACxB,MAAM;oCACR,KAAK,GAAG;wCACN,YAAY,GAAG,QAAQ,GAAG,IAAI,CAAC;wCAC/B,MAAM;oCACR,KAAK,GAAG;wCACN,YAAY,GAAG,QAAQ,GAAG,IAAI,GAAG,EAAE,CAAC;wCACpC,MAAM;oCACR;wCACE,MAAM;iCACT;gCAED,cAAc,CAAC,YAAY,GAAG,OAAK,eAAe,CAAC,CAAC;gCACpD,MAAM;6BACP;yBACF;qBACF;oBAED,YAAY,GAAG,2BAAY,CAAC,UAAU,CAAC,QAAQ,CAAC,CAAC,CAAC,CAAC,CAAC;oBACpD,cAAc,CAAC,CAAC,CAAC,CAAC;oBAClB,MAAM;aACT;YAED,IAAI,YAAY,EAAE;gBAChB,YAAY,CAAC,IAAI,CAAC,EAAE,KAAK,EAAE,UAAU,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC,KAAK,EAAE,YAAY,cAAA,EAAE,CAAC,CAAC;aAClF;YAED,KAAK,GAAG,SAAS,CAAC;sBAhFX,CAAC;;;QAAV,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,GAAG,EAAE,CAAC,EAAE;oBAAnB,CAAC;YAAD,CAAC;SAiFT;QACD,OAAO,YAAY,CAAC;IACtB,CAAC;IAED,2BAAG,GAAH,UAAO,QAAoC;QACzC,IAAM,mBAAmB,GAAG,aAAa,CAAC,eAAe,CAAC;QAC1D,IAAM,aAAa,GAAG,IAAI,CAAC,SAAS,CAAC;QAErC,aAAa,CAAC,eAAe,GAAG,CAAC,CAAC;QAClC,IAAI,CAAC,SAAS,GAAG,MAAM,CAAC,iBAAiB,CAAC;QAC1C,IAAI,CAAC,OAAO,GAAG,IAAI,CAAC;QACpB,+BAAc,CAAC,QAAQ,GAAG,IAAI,CAAC;QAE/B,IAAM,OAAO,GAAG;YACd,IAAI,EAAE,IAAI,CAAC,oBAAoB,CAAC,IAAI,CAAC,IAAI,CAAC;YAC1C,GAAG,EAAE,IAAI,CAAC,mBAAmB,CAAC,IAAI,CAAC,IAAI,CAAC;YACxC,KAAK,EAAE,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC;YAC5B,gBAAgB,EAAE,IAAI,CAAC,gBAAgB,CAAC,IAAI,CAAC,IAAI,CAAC;YAClD,mBAAmB,EAAE,IAAI,CAAC,mBAAmB,CAAC,IAAI,CAAC,IAAI,CAAC;SACzD,CAAC;QACF,IAAI;YACF,IAAM,GAAG,GAAG,QAAQ,CAAC,OAAO,CAAC,CAAC;YAC9B,IAAI,CAAC,KAAK,EAAE,CAAC;YACb,OAAO,GAAG,CAAC;SACZ;gBAAS;YACR,aAAa,CAAC,eAAe,GAAG,mBAAmB,CAAC;YACpD,IAAI,CAAC,SAAS,GAAG,aAAa,CAAC;YAC/B,IAAI,CAAC,OAAO,GAAG,KAAK,CAAC;YACrB,+BAAc,CAAC,QAAQ,GAAG,SAAS,CAAC;SACrC;IACH,CAAC;IACH,oBAAC;AAAD,CAAC,AAnXD,CAAmC,2CAAoB,GAmXtD;AAnXY,sCAAa"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/types.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/types.d.ts new file mode 100644 index 00000000..145d2d58 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/types.d.ts @@ -0,0 +1,82 @@ +import { Observable } from './Observable'; +import { Subscription } from './Subscription'; +/** OPERATOR INTERFACES */ +export interface UnaryFunction { + (source: T): R; +} +export interface OperatorFunction extends UnaryFunction, Observable> { +} +export declare type FactoryOrValue = T | (() => T); +export interface MonoTypeOperatorFunction extends OperatorFunction { +} +export interface Timestamp { + value: T; + timestamp: number; +} +export interface TimeInterval { + value: T; + interval: number; +} +/** SUBSCRIPTION INTERFACES */ +export interface Unsubscribable { + unsubscribe(): void; +} +export declare type TeardownLogic = Unsubscribable | Function | void; +export interface SubscriptionLike extends Unsubscribable { + unsubscribe(): void; + readonly closed: boolean; +} +export declare type SubscribableOrPromise = Subscribable | Subscribable | PromiseLike | InteropObservable; +/** OBSERVABLE INTERFACES */ +export interface Subscribable { + subscribe(observer?: PartialObserver): Unsubscribable; + /** @deprecated Use an observer instead of a complete callback */ + subscribe(next: null | undefined, error: null | undefined, complete: () => void): Unsubscribable; + /** @deprecated Use an observer instead of an error callback */ + subscribe(next: null | undefined, error: (error: any) => void, complete?: () => void): Unsubscribable; + /** @deprecated Use an observer instead of a complete callback */ + subscribe(next: (value: T) => void, error: null | undefined, complete: () => void): Unsubscribable; + subscribe(next?: (value: T) => void, error?: (error: any) => void, complete?: () => void): Unsubscribable; +} +export declare type ObservableInput = SubscribableOrPromise | ArrayLike | Iterable; +/** @deprecated use {@link InteropObservable } */ +export declare type ObservableLike = InteropObservable; +export declare type InteropObservable = { + [Symbol.observable]: () => Subscribable; +}; +/** OBSERVER INTERFACES */ +export interface NextObserver { + closed?: boolean; + next: (value: T) => void; + error?: (err: any) => void; + complete?: () => void; +} +export interface ErrorObserver { + closed?: boolean; + next?: (value: T) => void; + error: (err: any) => void; + complete?: () => void; +} +export interface CompletionObserver { + closed?: boolean; + next?: (value: T) => void; + error?: (err: any) => void; + complete: () => void; +} +export declare type PartialObserver = NextObserver | ErrorObserver | CompletionObserver; +export interface Observer { + closed?: boolean; + next: (value: T) => void; + error: (err: any) => void; + complete: () => void; +} +/** SCHEDULER INTERFACES */ +export interface SchedulerLike { + now(): number; + schedule(work: (this: SchedulerAction, state?: T) => void, delay?: number, state?: T): Subscription; +} +export interface SchedulerAction extends Subscription { + schedule(state?: T, delay?: number): Subscription; +} +export declare type ObservedValueOf = O extends ObservableInput ? T : never; +export declare type ObservedValuesFromArray = X extends Array> ? T : never; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/types.js b/frontend/pokemonGo/node_modules/rxjs/internal/types.js new file mode 100644 index 00000000..11e638d1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/types.js @@ -0,0 +1,3 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +//# sourceMappingURL=types.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/types.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/types.js.map new file mode 100644 index 00000000..92d44830 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/types.js.map @@ -0,0 +1 @@ +{"version":3,"file":"types.js","sources":["../src/internal/types.ts"],"names":[],"mappings":""} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/ArgumentOutOfRangeError.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/util/ArgumentOutOfRangeError.d.ts new file mode 100644 index 00000000..830b291b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/ArgumentOutOfRangeError.d.ts @@ -0,0 +1,16 @@ +export interface ArgumentOutOfRangeError extends Error { +} +export interface ArgumentOutOfRangeErrorCtor { + new (): ArgumentOutOfRangeError; +} +/** + * An error thrown when an element was queried at a certain index of an + * Observable, but no such index or position exists in that sequence. + * + * @see {@link elementAt} + * @see {@link take} + * @see {@link takeLast} + * + * @class ArgumentOutOfRangeError + */ +export declare const ArgumentOutOfRangeError: ArgumentOutOfRangeErrorCtor; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/ArgumentOutOfRangeError.js b/frontend/pokemonGo/node_modules/rxjs/internal/util/ArgumentOutOfRangeError.js new file mode 100644 index 00000000..121be11f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/ArgumentOutOfRangeError.js @@ -0,0 +1,14 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var ArgumentOutOfRangeErrorImpl = (function () { + function ArgumentOutOfRangeErrorImpl() { + Error.call(this); + this.message = 'argument out of range'; + this.name = 'ArgumentOutOfRangeError'; + return this; + } + ArgumentOutOfRangeErrorImpl.prototype = Object.create(Error.prototype); + return ArgumentOutOfRangeErrorImpl; +})(); +exports.ArgumentOutOfRangeError = ArgumentOutOfRangeErrorImpl; +//# sourceMappingURL=ArgumentOutOfRangeError.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/ArgumentOutOfRangeError.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/util/ArgumentOutOfRangeError.js.map new file mode 100644 index 00000000..1beb7e55 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/ArgumentOutOfRangeError.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ArgumentOutOfRangeError.js","sources":["../../src/internal/util/ArgumentOutOfRangeError.ts"],"names":[],"mappings":";;AAOA,IAAM,2BAA2B,GAAG,CAAC;IACnC,SAAS,2BAA2B;QAClC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QACjB,IAAI,CAAC,OAAO,GAAG,uBAAuB,CAAC;QACvC,IAAI,CAAC,IAAI,GAAG,yBAAyB,CAAC;QACtC,OAAO,IAAI,CAAC;IACd,CAAC;IAED,2BAA2B,CAAC,SAAS,GAAG,MAAM,CAAC,MAAM,CAAC,KAAK,CAAC,SAAS,CAAC,CAAC;IAEvE,OAAO,2BAA2B,CAAC;AACrC,CAAC,CAAC,EAAE,CAAC;AAYQ,QAAA,uBAAuB,GAAgC,2BAAkC,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/EmptyError.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/util/EmptyError.d.ts new file mode 100644 index 00000000..f3b499e0 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/EmptyError.d.ts @@ -0,0 +1,16 @@ +export interface EmptyError extends Error { +} +export interface EmptyErrorCtor { + new (): EmptyError; +} +/** + * An error thrown when an Observable or a sequence was queried but has no + * elements. + * + * @see {@link first} + * @see {@link last} + * @see {@link single} + * + * @class EmptyError + */ +export declare const EmptyError: EmptyErrorCtor; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/EmptyError.js b/frontend/pokemonGo/node_modules/rxjs/internal/util/EmptyError.js new file mode 100644 index 00000000..1824ca8f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/EmptyError.js @@ -0,0 +1,14 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var EmptyErrorImpl = (function () { + function EmptyErrorImpl() { + Error.call(this); + this.message = 'no elements in sequence'; + this.name = 'EmptyError'; + return this; + } + EmptyErrorImpl.prototype = Object.create(Error.prototype); + return EmptyErrorImpl; +})(); +exports.EmptyError = EmptyErrorImpl; +//# sourceMappingURL=EmptyError.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/EmptyError.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/util/EmptyError.js.map new file mode 100644 index 00000000..3cdbb229 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/EmptyError.js.map @@ -0,0 +1 @@ +{"version":3,"file":"EmptyError.js","sources":["../../src/internal/util/EmptyError.ts"],"names":[],"mappings":";;AAOA,IAAM,cAAc,GAAG,CAAC;IACtB,SAAS,cAAc;QACrB,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QACjB,IAAI,CAAC,OAAO,GAAG,yBAAyB,CAAC;QACzC,IAAI,CAAC,IAAI,GAAG,YAAY,CAAC;QACzB,OAAO,IAAI,CAAC;IACd,CAAC;IAED,cAAc,CAAC,SAAS,GAAG,MAAM,CAAC,MAAM,CAAC,KAAK,CAAC,SAAS,CAAC,CAAC;IAE1D,OAAO,cAAc,CAAC;AACxB,CAAC,CAAC,EAAE,CAAC;AAYQ,QAAA,UAAU,GAAmB,cAAqB,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/Immediate.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/util/Immediate.d.ts new file mode 100644 index 00000000..b183558e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/Immediate.d.ts @@ -0,0 +1,4 @@ +export declare const Immediate: { + setImmediate(cb: () => void): number; + clearImmediate(handle: number): void; +}; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/Immediate.js b/frontend/pokemonGo/node_modules/rxjs/internal/util/Immediate.js new file mode 100644 index 00000000..aa295c99 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/Immediate.js @@ -0,0 +1,22 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var nextHandle = 1; +var tasksByHandle = {}; +function runIfPresent(handle) { + var cb = tasksByHandle[handle]; + if (cb) { + cb(); + } +} +exports.Immediate = { + setImmediate: function (cb) { + var handle = nextHandle++; + tasksByHandle[handle] = cb; + Promise.resolve().then(function () { return runIfPresent(handle); }); + return handle; + }, + clearImmediate: function (handle) { + delete tasksByHandle[handle]; + }, +}; +//# sourceMappingURL=Immediate.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/Immediate.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/util/Immediate.js.map new file mode 100644 index 00000000..4c68f963 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/Immediate.js.map @@ -0,0 +1 @@ +{"version":3,"file":"Immediate.js","sources":["../../src/internal/util/Immediate.ts"],"names":[],"mappings":";;AAAA,IAAI,UAAU,GAAG,CAAC,CAAC;AAEnB,IAAM,aAAa,GAAqC,EAAE,CAAC;AAE3D,SAAS,YAAY,CAAC,MAAc;IAClC,IAAM,EAAE,GAAG,aAAa,CAAC,MAAM,CAAC,CAAC;IACjC,IAAI,EAAE,EAAE;QACN,EAAE,EAAE,CAAC;KACN;AACH,CAAC;AAEY,QAAA,SAAS,GAAG;IACvB,YAAY,EAAZ,UAAa,EAAc;QACzB,IAAM,MAAM,GAAG,UAAU,EAAE,CAAC;QAC5B,aAAa,CAAC,MAAM,CAAC,GAAG,EAAE,CAAC;QAC3B,OAAO,CAAC,OAAO,EAAE,CAAC,IAAI,CAAC,cAAM,OAAA,YAAY,CAAC,MAAM,CAAC,EAApB,CAAoB,CAAC,CAAC;QACnD,OAAO,MAAM,CAAC;IAChB,CAAC;IAED,cAAc,EAAd,UAAe,MAAc;QAC3B,OAAO,aAAa,CAAC,MAAM,CAAC,CAAC;IAC/B,CAAC;CACF,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/ObjectUnsubscribedError.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/util/ObjectUnsubscribedError.d.ts new file mode 100644 index 00000000..b94c1519 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/ObjectUnsubscribedError.d.ts @@ -0,0 +1,15 @@ +export interface ObjectUnsubscribedError extends Error { +} +export interface ObjectUnsubscribedErrorCtor { + new (): ObjectUnsubscribedError; +} +/** + * An error thrown when an action is invalid because the object has been + * unsubscribed. + * + * @see {@link Subject} + * @see {@link BehaviorSubject} + * + * @class ObjectUnsubscribedError + */ +export declare const ObjectUnsubscribedError: ObjectUnsubscribedErrorCtor; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/ObjectUnsubscribedError.js b/frontend/pokemonGo/node_modules/rxjs/internal/util/ObjectUnsubscribedError.js new file mode 100644 index 00000000..3838aa4d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/ObjectUnsubscribedError.js @@ -0,0 +1,14 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var ObjectUnsubscribedErrorImpl = (function () { + function ObjectUnsubscribedErrorImpl() { + Error.call(this); + this.message = 'object unsubscribed'; + this.name = 'ObjectUnsubscribedError'; + return this; + } + ObjectUnsubscribedErrorImpl.prototype = Object.create(Error.prototype); + return ObjectUnsubscribedErrorImpl; +})(); +exports.ObjectUnsubscribedError = ObjectUnsubscribedErrorImpl; +//# sourceMappingURL=ObjectUnsubscribedError.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/ObjectUnsubscribedError.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/util/ObjectUnsubscribedError.js.map new file mode 100644 index 00000000..c9125baa --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/ObjectUnsubscribedError.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ObjectUnsubscribedError.js","sources":["../../src/internal/util/ObjectUnsubscribedError.ts"],"names":[],"mappings":";;AAOA,IAAM,2BAA2B,GAAG,CAAC;IACnC,SAAS,2BAA2B;QAClC,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QACjB,IAAI,CAAC,OAAO,GAAG,qBAAqB,CAAC;QACrC,IAAI,CAAC,IAAI,GAAG,yBAAyB,CAAC;QACtC,OAAO,IAAI,CAAC;IACd,CAAC;IAED,2BAA2B,CAAC,SAAS,GAAG,MAAM,CAAC,MAAM,CAAC,KAAK,CAAC,SAAS,CAAC,CAAC;IAEvE,OAAO,2BAA2B,CAAC;AACrC,CAAC,CAAC,EAAE,CAAC;AAWQ,QAAA,uBAAuB,GAAgC,2BAAkC,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/TimeoutError.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/util/TimeoutError.d.ts new file mode 100644 index 00000000..e42ab0d9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/TimeoutError.d.ts @@ -0,0 +1,13 @@ +export interface TimeoutError extends Error { +} +export interface TimeoutErrorCtor { + new (): TimeoutError; +} +/** + * An error thrown when duetime elapses. + * + * @see {@link operators/timeout} + * + * @class TimeoutError + */ +export declare const TimeoutError: TimeoutErrorCtor; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/TimeoutError.js b/frontend/pokemonGo/node_modules/rxjs/internal/util/TimeoutError.js new file mode 100644 index 00000000..3127694f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/TimeoutError.js @@ -0,0 +1,14 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var TimeoutErrorImpl = (function () { + function TimeoutErrorImpl() { + Error.call(this); + this.message = 'Timeout has occurred'; + this.name = 'TimeoutError'; + return this; + } + TimeoutErrorImpl.prototype = Object.create(Error.prototype); + return TimeoutErrorImpl; +})(); +exports.TimeoutError = TimeoutErrorImpl; +//# sourceMappingURL=TimeoutError.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/TimeoutError.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/util/TimeoutError.js.map new file mode 100644 index 00000000..ff382471 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/TimeoutError.js.map @@ -0,0 +1 @@ +{"version":3,"file":"TimeoutError.js","sources":["../../src/internal/util/TimeoutError.ts"],"names":[],"mappings":";;AAOA,IAAM,gBAAgB,GAAG,CAAC;IACxB,SAAS,gBAAgB;QACvB,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QACjB,IAAI,CAAC,OAAO,GAAG,sBAAsB,CAAC;QACtC,IAAI,CAAC,IAAI,GAAG,cAAc,CAAC;QAC3B,OAAO,IAAI,CAAC;IACd,CAAC;IAED,gBAAgB,CAAC,SAAS,GAAG,MAAM,CAAC,MAAM,CAAC,KAAK,CAAC,SAAS,CAAC,CAAC;IAE5D,OAAO,gBAAgB,CAAC;AAC1B,CAAC,CAAC,EAAE,CAAC;AASQ,QAAA,YAAY,GAAqB,gBAAuB,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/UnsubscriptionError.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/util/UnsubscriptionError.d.ts new file mode 100644 index 00000000..c10c91ce --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/UnsubscriptionError.d.ts @@ -0,0 +1,11 @@ +export interface UnsubscriptionError extends Error { + readonly errors: any[]; +} +export interface UnsubscriptionErrorCtor { + new (errors: any[]): UnsubscriptionError; +} +/** + * An error thrown when one or more errors have occurred during the + * `unsubscribe` of a {@link Subscription}. + */ +export declare const UnsubscriptionError: UnsubscriptionErrorCtor; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/UnsubscriptionError.js b/frontend/pokemonGo/node_modules/rxjs/internal/util/UnsubscriptionError.js new file mode 100644 index 00000000..34c8c271 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/UnsubscriptionError.js @@ -0,0 +1,16 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var UnsubscriptionErrorImpl = (function () { + function UnsubscriptionErrorImpl(errors) { + Error.call(this); + this.message = errors ? + errors.length + " errors occurred during unsubscription:\n" + errors.map(function (err, i) { return i + 1 + ") " + err.toString(); }).join('\n ') : ''; + this.name = 'UnsubscriptionError'; + this.errors = errors; + return this; + } + UnsubscriptionErrorImpl.prototype = Object.create(Error.prototype); + return UnsubscriptionErrorImpl; +})(); +exports.UnsubscriptionError = UnsubscriptionErrorImpl; +//# sourceMappingURL=UnsubscriptionError.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/UnsubscriptionError.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/util/UnsubscriptionError.js.map new file mode 100644 index 00000000..6d0170b7 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/UnsubscriptionError.js.map @@ -0,0 +1 @@ +{"version":3,"file":"UnsubscriptionError.js","sources":["../../src/internal/util/UnsubscriptionError.ts"],"names":[],"mappings":";;AAQA,IAAM,uBAAuB,GAAG,CAAC;IAC/B,SAAS,uBAAuB,CAAY,MAAa;QACvD,KAAK,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;QACjB,IAAI,CAAC,OAAO,GAAG,MAAM,CAAC,CAAC;YAClB,MAAM,CAAC,MAAM,iDACpB,MAAM,CAAC,GAAG,CAAC,UAAC,GAAG,EAAE,CAAC,IAAK,OAAG,CAAC,GAAG,CAAC,UAAK,GAAG,CAAC,QAAQ,EAAI,EAA7B,CAA6B,CAAC,CAAC,IAAI,CAAC,MAAM,CAAG,CAAC,CAAC,CAAC,EAAE,CAAC;QACxE,IAAI,CAAC,IAAI,GAAG,qBAAqB,CAAC;QAClC,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;QACrB,OAAO,IAAI,CAAC;IACd,CAAC;IAED,uBAAuB,CAAC,SAAS,GAAG,MAAM,CAAC,MAAM,CAAC,KAAK,CAAC,SAAS,CAAC,CAAC;IAEnE,OAAO,uBAAuB,CAAC;AACjC,CAAC,CAAC,EAAE,CAAC;AAMQ,QAAA,mBAAmB,GAA4B,uBAA8B,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/applyMixins.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/util/applyMixins.d.ts new file mode 100644 index 00000000..aaefdf39 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/applyMixins.d.ts @@ -0,0 +1 @@ +export declare function applyMixins(derivedCtor: any, baseCtors: any[]): void; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/applyMixins.js b/frontend/pokemonGo/node_modules/rxjs/internal/util/applyMixins.js new file mode 100644 index 00000000..6c6114ad --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/applyMixins.js @@ -0,0 +1,14 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +function applyMixins(derivedCtor, baseCtors) { + for (var i = 0, len = baseCtors.length; i < len; i++) { + var baseCtor = baseCtors[i]; + var propertyKeys = Object.getOwnPropertyNames(baseCtor.prototype); + for (var j = 0, len2 = propertyKeys.length; j < len2; j++) { + var name_1 = propertyKeys[j]; + derivedCtor.prototype[name_1] = baseCtor.prototype[name_1]; + } + } +} +exports.applyMixins = applyMixins; +//# sourceMappingURL=applyMixins.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/applyMixins.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/util/applyMixins.js.map new file mode 100644 index 00000000..79813771 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/applyMixins.js.map @@ -0,0 +1 @@ +{"version":3,"file":"applyMixins.js","sources":["../../src/internal/util/applyMixins.ts"],"names":[],"mappings":";;AAAA,SAAgB,WAAW,CAAC,WAAgB,EAAE,SAAgB;IAC5D,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,GAAG,GAAG,SAAS,CAAC,MAAM,EAAE,CAAC,GAAG,GAAG,EAAE,CAAC,EAAE,EAAE;QACpD,IAAM,QAAQ,GAAG,SAAS,CAAC,CAAC,CAAC,CAAC;QAC9B,IAAM,YAAY,GAAG,MAAM,CAAC,mBAAmB,CAAC,QAAQ,CAAC,SAAS,CAAC,CAAC;QACpE,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,IAAI,GAAG,YAAY,CAAC,MAAM,EAAE,CAAC,GAAG,IAAI,EAAE,CAAC,EAAE,EAAE;YACzD,IAAM,MAAI,GAAG,YAAY,CAAC,CAAC,CAAC,CAAC;YAC7B,WAAW,CAAC,SAAS,CAAC,MAAI,CAAC,GAAG,QAAQ,CAAC,SAAS,CAAC,MAAI,CAAC,CAAC;SACxD;KACF;AACH,CAAC;AATD,kCASC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/canReportError.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/util/canReportError.d.ts new file mode 100644 index 00000000..0757e791 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/canReportError.d.ts @@ -0,0 +1,9 @@ +import { Subscriber } from '../Subscriber'; +import { Subject } from '../Subject'; +/** + * Determines whether the ErrorObserver is closed or stopped or has a + * destination that is closed or stopped - in which case errors will + * need to be reported via a different mechanism. + * @param observer the observer + */ +export declare function canReportError(observer: Subscriber | Subject): boolean; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/canReportError.js b/frontend/pokemonGo/node_modules/rxjs/internal/util/canReportError.js new file mode 100644 index 00000000..971f871f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/canReportError.js @@ -0,0 +1,20 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var Subscriber_1 = require("../Subscriber"); +function canReportError(observer) { + while (observer) { + var _a = observer, closed_1 = _a.closed, destination = _a.destination, isStopped = _a.isStopped; + if (closed_1 || isStopped) { + return false; + } + else if (destination && destination instanceof Subscriber_1.Subscriber) { + observer = destination; + } + else { + observer = null; + } + } + return true; +} +exports.canReportError = canReportError; +//# sourceMappingURL=canReportError.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/canReportError.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/util/canReportError.js.map new file mode 100644 index 00000000..01531e9a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/canReportError.js.map @@ -0,0 +1 @@ +{"version":3,"file":"canReportError.js","sources":["../../src/internal/util/canReportError.ts"],"names":[],"mappings":";;AAAA,4CAA2C;AAS3C,SAAgB,cAAc,CAAC,QAAwC;IACrE,OAAO,QAAQ,EAAE;QACT,IAAA,aAAoD,EAAlD,oBAAM,EAAE,4BAAW,EAAE,wBAAS,CAAqB;QAC3D,IAAI,QAAM,IAAI,SAAS,EAAE;YACvB,OAAO,KAAK,CAAC;SACd;aAAM,IAAI,WAAW,IAAI,WAAW,YAAY,uBAAU,EAAE;YAC3D,QAAQ,GAAG,WAAW,CAAC;SACxB;aAAM;YACL,QAAQ,GAAG,IAAI,CAAC;SACjB;KACF;IACD,OAAO,IAAI,CAAC;AACd,CAAC;AAZD,wCAYC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/errorObject.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/util/errorObject.d.ts new file mode 100644 index 00000000..d9dcd089 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/errorObject.d.ts @@ -0,0 +1 @@ +export declare const errorObject: any; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/errorObject.js b/frontend/pokemonGo/node_modules/rxjs/internal/util/errorObject.js new file mode 100644 index 00000000..e77b4506 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/errorObject.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.errorObject = { e: {} }; +//# sourceMappingURL=errorObject.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/errorObject.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/util/errorObject.js.map new file mode 100644 index 00000000..dd3398fc --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/errorObject.js.map @@ -0,0 +1 @@ +{"version":3,"file":"errorObject.js","sources":["../../src/internal/util/errorObject.ts"],"names":[],"mappings":";;AACa,QAAA,WAAW,GAAQ,EAAE,CAAC,EAAE,EAAE,EAAE,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/hostReportError.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/util/hostReportError.d.ts new file mode 100644 index 00000000..5ab22b13 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/hostReportError.d.ts @@ -0,0 +1,6 @@ +/** + * Throws an error on another job so that it's picked up by the runtime's + * uncaught error handling mechanism. + * @param err the error to throw + */ +export declare function hostReportError(err: any): void; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/hostReportError.js b/frontend/pokemonGo/node_modules/rxjs/internal/util/hostReportError.js new file mode 100644 index 00000000..2fb7fa5a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/hostReportError.js @@ -0,0 +1,7 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +function hostReportError(err) { + setTimeout(function () { throw err; }, 0); +} +exports.hostReportError = hostReportError; +//# sourceMappingURL=hostReportError.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/hostReportError.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/util/hostReportError.js.map new file mode 100644 index 00000000..3f018e2d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/hostReportError.js.map @@ -0,0 +1 @@ +{"version":3,"file":"hostReportError.js","sources":["../../src/internal/util/hostReportError.ts"],"names":[],"mappings":";;AAKA,SAAgB,eAAe,CAAC,GAAQ;IACtC,UAAU,CAAC,cAAQ,MAAM,GAAG,CAAC,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;AACtC,CAAC;AAFD,0CAEC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/identity.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/util/identity.d.ts new file mode 100644 index 00000000..1b8a3fc5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/identity.d.ts @@ -0,0 +1 @@ +export declare function identity(x: T): T; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/identity.js b/frontend/pokemonGo/node_modules/rxjs/internal/util/identity.js new file mode 100644 index 00000000..dd4e60f7 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/identity.js @@ -0,0 +1,7 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +function identity(x) { + return x; +} +exports.identity = identity; +//# sourceMappingURL=identity.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/identity.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/util/identity.js.map new file mode 100644 index 00000000..57e80c45 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/identity.js.map @@ -0,0 +1 @@ +{"version":3,"file":"identity.js","sources":["../../src/internal/util/identity.ts"],"names":[],"mappings":";;AAAA,SAAgB,QAAQ,CAAI,CAAI;IAC9B,OAAO,CAAC,CAAC;AACX,CAAC;AAFD,4BAEC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/isArray.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/util/isArray.d.ts new file mode 100644 index 00000000..a920d3f4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/isArray.d.ts @@ -0,0 +1 @@ +export declare const isArray: (arg: any) => arg is any[]; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/isArray.js b/frontend/pokemonGo/node_modules/rxjs/internal/util/isArray.js new file mode 100644 index 00000000..e9c093c4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/isArray.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.isArray = (function () { return Array.isArray || (function (x) { return x && typeof x.length === 'number'; }); })(); +//# sourceMappingURL=isArray.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/isArray.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/util/isArray.js.map new file mode 100644 index 00000000..87b20b07 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/isArray.js.map @@ -0,0 +1 @@ +{"version":3,"file":"isArray.js","sources":["../../src/internal/util/isArray.ts"],"names":[],"mappings":";;AAAa,QAAA,OAAO,GAAG,CAAC,cAAM,OAAA,KAAK,CAAC,OAAO,IAAI,CAAC,UAAI,CAAM,IAAe,OAAA,CAAC,IAAI,OAAO,CAAC,CAAC,MAAM,KAAK,QAAQ,EAAjC,CAAiC,CAAC,EAA7E,CAA6E,CAAC,EAAE,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/isArrayLike.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/util/isArrayLike.d.ts new file mode 100644 index 00000000..2a0fa762 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/isArrayLike.d.ts @@ -0,0 +1 @@ +export declare const isArrayLike: (x: any) => x is ArrayLike; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/isArrayLike.js b/frontend/pokemonGo/node_modules/rxjs/internal/util/isArrayLike.js new file mode 100644 index 00000000..1013f97a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/isArrayLike.js @@ -0,0 +1,4 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.isArrayLike = (function (x) { return x && typeof x.length === 'number' && typeof x !== 'function'; }); +//# sourceMappingURL=isArrayLike.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/isArrayLike.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/util/isArrayLike.js.map new file mode 100644 index 00000000..933e980e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/isArrayLike.js.map @@ -0,0 +1 @@ +{"version":3,"file":"isArrayLike.js","sources":["../../src/internal/util/isArrayLike.ts"],"names":[],"mappings":";;AAAa,QAAA,WAAW,GAAG,CAAC,UAAI,CAAM,IAAwB,OAAA,CAAC,IAAI,OAAO,CAAC,CAAC,MAAM,KAAK,QAAQ,IAAI,OAAO,CAAC,KAAK,UAAU,EAA5D,CAA4D,CAAC,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/isDate.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/util/isDate.d.ts new file mode 100644 index 00000000..1cfe00f1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/isDate.d.ts @@ -0,0 +1 @@ +export declare function isDate(value: any): value is Date; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/isDate.js b/frontend/pokemonGo/node_modules/rxjs/internal/util/isDate.js new file mode 100644 index 00000000..7c8970ac --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/isDate.js @@ -0,0 +1,7 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +function isDate(value) { + return value instanceof Date && !isNaN(+value); +} +exports.isDate = isDate; +//# sourceMappingURL=isDate.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/isDate.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/util/isDate.js.map new file mode 100644 index 00000000..e7b060f6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/isDate.js.map @@ -0,0 +1 @@ +{"version":3,"file":"isDate.js","sources":["../../src/internal/util/isDate.ts"],"names":[],"mappings":";;AAAA,SAAgB,MAAM,CAAC,KAAU;IAC/B,OAAO,KAAK,YAAY,IAAI,IAAI,CAAC,KAAK,CAAC,CAAC,KAAK,CAAC,CAAC;AACjD,CAAC;AAFD,wBAEC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/isFunction.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/util/isFunction.d.ts new file mode 100644 index 00000000..190c29e4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/isFunction.d.ts @@ -0,0 +1 @@ +export declare function isFunction(x: any): x is Function; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/isFunction.js b/frontend/pokemonGo/node_modules/rxjs/internal/util/isFunction.js new file mode 100644 index 00000000..88686911 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/isFunction.js @@ -0,0 +1,7 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +function isFunction(x) { + return typeof x === 'function'; +} +exports.isFunction = isFunction; +//# sourceMappingURL=isFunction.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/isFunction.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/util/isFunction.js.map new file mode 100644 index 00000000..a90c2442 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/isFunction.js.map @@ -0,0 +1 @@ +{"version":3,"file":"isFunction.js","sources":["../../src/internal/util/isFunction.ts"],"names":[],"mappings":";;AAAA,SAAgB,UAAU,CAAC,CAAM;IAC/B,OAAO,OAAO,CAAC,KAAK,UAAU,CAAC;AACjC,CAAC;AAFD,gCAEC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/isInteropObservable.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/util/isInteropObservable.d.ts new file mode 100644 index 00000000..e34e59e4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/isInteropObservable.d.ts @@ -0,0 +1,3 @@ +import { InteropObservable } from '../types'; +/** Identifies an input as being Observable (but not necessary an Rx Observable) */ +export declare function isInteropObservable(input: any): input is InteropObservable; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/isInteropObservable.js b/frontend/pokemonGo/node_modules/rxjs/internal/util/isInteropObservable.js new file mode 100644 index 00000000..ea65a075 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/isInteropObservable.js @@ -0,0 +1,8 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var observable_1 = require("../symbol/observable"); +function isInteropObservable(input) { + return input && typeof input[observable_1.observable] === 'function'; +} +exports.isInteropObservable = isInteropObservable; +//# sourceMappingURL=isInteropObservable.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/isInteropObservable.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/util/isInteropObservable.js.map new file mode 100644 index 00000000..0a4094e3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/isInteropObservable.js.map @@ -0,0 +1 @@ +{"version":3,"file":"isInteropObservable.js","sources":["../../src/internal/util/isInteropObservable.ts"],"names":[],"mappings":";;AACA,mDAAuE;AAGvE,SAAgB,mBAAmB,CAAC,KAAU;IAC5C,OAAO,KAAK,IAAI,OAAO,KAAK,CAAC,uBAAiB,CAAC,KAAK,UAAU,CAAC;AACjE,CAAC;AAFD,kDAEC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/isIterable.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/util/isIterable.d.ts new file mode 100644 index 00000000..38764c31 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/isIterable.d.ts @@ -0,0 +1,2 @@ +/** Identifies an input as being an Iterable */ +export declare function isIterable(input: any): input is Iterable; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/isIterable.js b/frontend/pokemonGo/node_modules/rxjs/internal/util/isIterable.js new file mode 100644 index 00000000..afcc62fb --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/isIterable.js @@ -0,0 +1,8 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var iterator_1 = require("../symbol/iterator"); +function isIterable(input) { + return input && typeof input[iterator_1.iterator] === 'function'; +} +exports.isIterable = isIterable; +//# sourceMappingURL=isIterable.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/isIterable.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/util/isIterable.js.map new file mode 100644 index 00000000..a0eb1866 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/isIterable.js.map @@ -0,0 +1 @@ +{"version":3,"file":"isIterable.js","sources":["../../src/internal/util/isIterable.ts"],"names":[],"mappings":";;AAAA,+CAAiE;AAGjE,SAAgB,UAAU,CAAC,KAAU;IACnC,OAAO,KAAK,IAAI,OAAO,KAAK,CAAC,mBAAe,CAAC,KAAK,UAAU,CAAC;AAC/D,CAAC;AAFD,gCAEC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/isNumeric.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/util/isNumeric.d.ts new file mode 100644 index 00000000..c9b173da --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/isNumeric.d.ts @@ -0,0 +1 @@ +export declare function isNumeric(val: any): val is number | string; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/isNumeric.js b/frontend/pokemonGo/node_modules/rxjs/internal/util/isNumeric.js new file mode 100644 index 00000000..22fb0e53 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/isNumeric.js @@ -0,0 +1,8 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var isArray_1 = require("./isArray"); +function isNumeric(val) { + return !isArray_1.isArray(val) && (val - parseFloat(val) + 1) >= 0; +} +exports.isNumeric = isNumeric; +//# sourceMappingURL=isNumeric.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/isNumeric.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/util/isNumeric.js.map new file mode 100644 index 00000000..5ec1c267 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/isNumeric.js.map @@ -0,0 +1 @@ +{"version":3,"file":"isNumeric.js","sources":["../../src/internal/util/isNumeric.ts"],"names":[],"mappings":";;AAAA,qCAAoC;AAEpC,SAAgB,SAAS,CAAC,GAAQ;IAKhC,OAAO,CAAC,iBAAO,CAAC,GAAG,CAAC,IAAI,CAAC,GAAG,GAAG,UAAU,CAAC,GAAG,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,CAAC;AAC3D,CAAC;AAND,8BAMC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/isObject.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/util/isObject.d.ts new file mode 100644 index 00000000..124e1ad7 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/isObject.d.ts @@ -0,0 +1 @@ +export declare function isObject(x: any): x is Object; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/isObject.js b/frontend/pokemonGo/node_modules/rxjs/internal/util/isObject.js new file mode 100644 index 00000000..58fe8dd7 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/isObject.js @@ -0,0 +1,7 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +function isObject(x) { + return x !== null && typeof x === 'object'; +} +exports.isObject = isObject; +//# sourceMappingURL=isObject.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/isObject.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/util/isObject.js.map new file mode 100644 index 00000000..acc3a6c7 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/isObject.js.map @@ -0,0 +1 @@ +{"version":3,"file":"isObject.js","sources":["../../src/internal/util/isObject.ts"],"names":[],"mappings":";;AAAA,SAAgB,QAAQ,CAAC,CAAM;IAC7B,OAAO,CAAC,KAAK,IAAI,IAAI,OAAO,CAAC,KAAK,QAAQ,CAAC;AAC7C,CAAC;AAFD,4BAEC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/isObservable.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/util/isObservable.d.ts new file mode 100644 index 00000000..d3708348 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/isObservable.d.ts @@ -0,0 +1,6 @@ +import { Observable } from '../Observable'; +/** + * Tests to see if the object is an RxJS {@link Observable} + * @param obj the object to test + */ +export declare function isObservable(obj: any): obj is Observable; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/isObservable.js b/frontend/pokemonGo/node_modules/rxjs/internal/util/isObservable.js new file mode 100644 index 00000000..c4c522a7 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/isObservable.js @@ -0,0 +1,8 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var Observable_1 = require("../Observable"); +function isObservable(obj) { + return !!obj && (obj instanceof Observable_1.Observable || (typeof obj.lift === 'function' && typeof obj.subscribe === 'function')); +} +exports.isObservable = isObservable; +//# sourceMappingURL=isObservable.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/isObservable.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/util/isObservable.js.map new file mode 100644 index 00000000..787db5cd --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/isObservable.js.map @@ -0,0 +1 @@ +{"version":3,"file":"isObservable.js","sources":["../../src/internal/util/isObservable.ts"],"names":[],"mappings":";;AAAA,4CAA2C;AAO3C,SAAgB,YAAY,CAAI,GAAQ;IACtC,OAAO,CAAC,CAAC,GAAG,IAAI,CAAC,GAAG,YAAY,uBAAU,IAAI,CAAC,OAAO,GAAG,CAAC,IAAI,KAAK,UAAU,IAAI,OAAO,GAAG,CAAC,SAAS,KAAK,UAAU,CAAC,CAAC,CAAC;AACzH,CAAC;AAFD,oCAEC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/isPromise.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/util/isPromise.d.ts new file mode 100644 index 00000000..11f19720 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/isPromise.d.ts @@ -0,0 +1,6 @@ +/** + * Tests to see if the object is an ES2015 (ES6) Promise + * @see {@link https://www.ecma-international.org/ecma-262/6.0/#sec-promise-objects} + * @param value the object to test + */ +export declare function isPromise(value: any): value is PromiseLike; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/isPromise.js b/frontend/pokemonGo/node_modules/rxjs/internal/util/isPromise.js new file mode 100644 index 00000000..916910d3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/isPromise.js @@ -0,0 +1,7 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +function isPromise(value) { + return !!value && typeof value.subscribe !== 'function' && typeof value.then === 'function'; +} +exports.isPromise = isPromise; +//# sourceMappingURL=isPromise.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/isPromise.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/util/isPromise.js.map new file mode 100644 index 00000000..e5e836f2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/isPromise.js.map @@ -0,0 +1 @@ +{"version":3,"file":"isPromise.js","sources":["../../src/internal/util/isPromise.ts"],"names":[],"mappings":";;AAKA,SAAgB,SAAS,CAAC,KAAU;IAClC,OAAO,CAAC,CAAC,KAAK,IAAI,OAAa,KAAM,CAAC,SAAS,KAAK,UAAU,IAAI,OAAQ,KAAa,CAAC,IAAI,KAAK,UAAU,CAAC;AAC9G,CAAC;AAFD,8BAEC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/isScheduler.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/util/isScheduler.d.ts new file mode 100644 index 00000000..8acc3ab7 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/isScheduler.d.ts @@ -0,0 +1,2 @@ +import { SchedulerLike } from '../types'; +export declare function isScheduler(value: any): value is SchedulerLike; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/isScheduler.js b/frontend/pokemonGo/node_modules/rxjs/internal/util/isScheduler.js new file mode 100644 index 00000000..5e05a9e5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/isScheduler.js @@ -0,0 +1,7 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +function isScheduler(value) { + return value && typeof value.schedule === 'function'; +} +exports.isScheduler = isScheduler; +//# sourceMappingURL=isScheduler.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/isScheduler.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/util/isScheduler.js.map new file mode 100644 index 00000000..a955773a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/isScheduler.js.map @@ -0,0 +1 @@ +{"version":3,"file":"isScheduler.js","sources":["../../src/internal/util/isScheduler.ts"],"names":[],"mappings":";;AAEA,SAAgB,WAAW,CAAC,KAAU;IACpC,OAAO,KAAK,IAAI,OAAa,KAAM,CAAC,QAAQ,KAAK,UAAU,CAAC;AAC9D,CAAC;AAFD,kCAEC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/noop.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/util/noop.d.ts new file mode 100644 index 00000000..940809c2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/noop.d.ts @@ -0,0 +1 @@ +export declare function noop(): void; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/noop.js b/frontend/pokemonGo/node_modules/rxjs/internal/util/noop.js new file mode 100644 index 00000000..043ca7f4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/noop.js @@ -0,0 +1,5 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +function noop() { } +exports.noop = noop; +//# sourceMappingURL=noop.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/noop.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/util/noop.js.map new file mode 100644 index 00000000..91af7520 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/noop.js.map @@ -0,0 +1 @@ +{"version":3,"file":"noop.js","sources":["../../src/internal/util/noop.ts"],"names":[],"mappings":";;AACA,SAAgB,IAAI,KAAK,CAAC;AAA1B,oBAA0B"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/not.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/util/not.d.ts new file mode 100644 index 00000000..5369220c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/not.d.ts @@ -0,0 +1 @@ +export declare function not(pred: Function, thisArg: any): Function; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/not.js b/frontend/pokemonGo/node_modules/rxjs/internal/util/not.js new file mode 100644 index 00000000..e2518ad5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/not.js @@ -0,0 +1,12 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +function not(pred, thisArg) { + function notPred() { + return !(notPred.pred.apply(notPred.thisArg, arguments)); + } + notPred.pred = pred; + notPred.thisArg = thisArg; + return notPred; +} +exports.not = not; +//# sourceMappingURL=not.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/not.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/util/not.js.map new file mode 100644 index 00000000..f177040f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/not.js.map @@ -0,0 +1 @@ +{"version":3,"file":"not.js","sources":["../../src/internal/util/not.ts"],"names":[],"mappings":";;AAAA,SAAgB,GAAG,CAAC,IAAc,EAAE,OAAY;IAC9C,SAAS,OAAO;QACd,OAAO,CAAC,CAAQ,OAAQ,CAAC,IAAI,CAAC,KAAK,CAAQ,OAAQ,CAAC,OAAO,EAAE,SAAS,CAAC,CAAC,CAAC;IAC3E,CAAC;IACM,OAAQ,CAAC,IAAI,GAAG,IAAI,CAAC;IACrB,OAAQ,CAAC,OAAO,GAAG,OAAO,CAAC;IAClC,OAAO,OAAO,CAAC;AACjB,CAAC;AAPD,kBAOC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/pipe.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/util/pipe.d.ts new file mode 100644 index 00000000..2ec1b799 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/pipe.d.ts @@ -0,0 +1,14 @@ +import { UnaryFunction } from '../types'; +export declare function pipe(): UnaryFunction; +export declare function pipe(fn1: UnaryFunction): UnaryFunction; +export declare function pipe(fn1: UnaryFunction, fn2: UnaryFunction): UnaryFunction; +export declare function pipe(fn1: UnaryFunction, fn2: UnaryFunction, fn3: UnaryFunction): UnaryFunction; +export declare function pipe(fn1: UnaryFunction, fn2: UnaryFunction, fn3: UnaryFunction, fn4: UnaryFunction): UnaryFunction; +export declare function pipe(fn1: UnaryFunction, fn2: UnaryFunction, fn3: UnaryFunction, fn4: UnaryFunction, fn5: UnaryFunction): UnaryFunction; +export declare function pipe(fn1: UnaryFunction, fn2: UnaryFunction, fn3: UnaryFunction, fn4: UnaryFunction, fn5: UnaryFunction, fn6: UnaryFunction): UnaryFunction; +export declare function pipe(fn1: UnaryFunction, fn2: UnaryFunction, fn3: UnaryFunction, fn4: UnaryFunction, fn5: UnaryFunction, fn6: UnaryFunction, fn7: UnaryFunction): UnaryFunction; +export declare function pipe(fn1: UnaryFunction, fn2: UnaryFunction, fn3: UnaryFunction, fn4: UnaryFunction, fn5: UnaryFunction, fn6: UnaryFunction, fn7: UnaryFunction, fn8: UnaryFunction): UnaryFunction; +export declare function pipe(fn1: UnaryFunction, fn2: UnaryFunction, fn3: UnaryFunction, fn4: UnaryFunction, fn5: UnaryFunction, fn6: UnaryFunction, fn7: UnaryFunction, fn8: UnaryFunction, fn9: UnaryFunction): UnaryFunction; +export declare function pipe(fn1: UnaryFunction, fn2: UnaryFunction, fn3: UnaryFunction, fn4: UnaryFunction, fn5: UnaryFunction, fn6: UnaryFunction, fn7: UnaryFunction, fn8: UnaryFunction, fn9: UnaryFunction, ...fns: UnaryFunction[]): UnaryFunction; +/** @internal */ +export declare function pipeFromArray(fns: Array>): UnaryFunction; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/pipe.js b/frontend/pokemonGo/node_modules/rxjs/internal/util/pipe.js new file mode 100644 index 00000000..5305efd9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/pipe.js @@ -0,0 +1,24 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var noop_1 = require("./noop"); +function pipe() { + var fns = []; + for (var _i = 0; _i < arguments.length; _i++) { + fns[_i] = arguments[_i]; + } + return pipeFromArray(fns); +} +exports.pipe = pipe; +function pipeFromArray(fns) { + if (!fns) { + return noop_1.noop; + } + if (fns.length === 1) { + return fns[0]; + } + return function piped(input) { + return fns.reduce(function (prev, fn) { return fn(prev); }, input); + }; +} +exports.pipeFromArray = pipeFromArray; +//# sourceMappingURL=pipe.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/pipe.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/util/pipe.js.map new file mode 100644 index 00000000..1782d001 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/pipe.js.map @@ -0,0 +1 @@ +{"version":3,"file":"pipe.js","sources":["../../src/internal/util/pipe.ts"],"names":[],"mappings":";;AAAA,+BAA8B;AAiB9B,SAAgB,IAAI;IAAC,aAAsC;SAAtC,UAAsC,EAAtC,qBAAsC,EAAtC,IAAsC;QAAtC,wBAAsC;;IACzD,OAAO,aAAa,CAAC,GAAG,CAAC,CAAC;AAC5B,CAAC;AAFD,oBAEC;AAGD,SAAgB,aAAa,CAAO,GAA+B;IACjE,IAAI,CAAC,GAAG,EAAE;QACR,OAAO,WAA+B,CAAC;KACxC;IAED,IAAI,GAAG,CAAC,MAAM,KAAK,CAAC,EAAE;QACpB,OAAO,GAAG,CAAC,CAAC,CAAC,CAAC;KACf;IAED,OAAO,SAAS,KAAK,CAAC,KAAQ;QAC5B,OAAO,GAAG,CAAC,MAAM,CAAC,UAAC,IAAS,EAAE,EAAuB,IAAK,OAAA,EAAE,CAAC,IAAI,CAAC,EAAR,CAAQ,EAAE,KAAY,CAAC,CAAC;IACpF,CAAC,CAAC;AACJ,CAAC;AAZD,sCAYC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/root.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/util/root.d.ts new file mode 100644 index 00000000..75016310 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/root.d.ts @@ -0,0 +1,2 @@ +declare const _root: any; +export { _root as root }; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/root.js b/frontend/pokemonGo/node_modules/rxjs/internal/util/root.js new file mode 100644 index 00000000..506861e2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/root.js @@ -0,0 +1,14 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var __window = typeof window !== 'undefined' && window; +var __self = typeof self !== 'undefined' && typeof WorkerGlobalScope !== 'undefined' && + self instanceof WorkerGlobalScope && self; +var __global = typeof global !== 'undefined' && global; +var _root = __window || __global || __self; +exports.root = _root; +(function () { + if (!_root) { + throw new Error('RxJS could not find any global context (window, self, global)'); + } +})(); +//# sourceMappingURL=root.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/root.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/util/root.js.map new file mode 100644 index 00000000..71fca0b0 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/root.js.map @@ -0,0 +1 @@ +{"version":3,"file":"root.js","sources":["../../src/internal/util/root.ts"],"names":[],"mappings":";;AAeA,IAAM,QAAQ,GAAG,OAAO,MAAM,KAAK,WAAW,IAAI,MAAM,CAAC;AACzD,IAAM,MAAM,GAAG,OAAO,IAAI,KAAK,WAAW,IAAI,OAAO,iBAAiB,KAAK,WAAW;IAClF,IAAI,YAAY,iBAAiB,IAAI,IAAI,CAAC;AAC9C,IAAM,QAAQ,GAAG,OAAO,MAAM,KAAK,WAAW,IAAI,MAAM,CAAC;AACzD,IAAM,KAAK,GAAQ,QAAQ,IAAI,QAAQ,IAAI,MAAM,CAAC;AAWhC,qBAAI;AANtB,CAAC;IACC,IAAI,CAAC,KAAK,EAAE;QACV,MAAM,IAAI,KAAK,CAAC,+DAA+D,CAAC,CAAC;KAClF;AACH,CAAC,CAAC,EAAE,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/subscribeTo.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/util/subscribeTo.d.ts new file mode 100644 index 00000000..491b43a1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/subscribeTo.d.ts @@ -0,0 +1,4 @@ +import { ObservableInput } from '../types'; +import { Subscription } from '../Subscription'; +import { Subscriber } from '../Subscriber'; +export declare const subscribeTo: (result: ObservableInput) => (subscriber: Subscriber) => void | Subscription; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/subscribeTo.js b/frontend/pokemonGo/node_modules/rxjs/internal/util/subscribeTo.js new file mode 100644 index 00000000..b5ffb576 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/subscribeTo.js @@ -0,0 +1,32 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var subscribeToArray_1 = require("./subscribeToArray"); +var subscribeToPromise_1 = require("./subscribeToPromise"); +var subscribeToIterable_1 = require("./subscribeToIterable"); +var subscribeToObservable_1 = require("./subscribeToObservable"); +var isArrayLike_1 = require("./isArrayLike"); +var isPromise_1 = require("./isPromise"); +var isObject_1 = require("./isObject"); +var iterator_1 = require("../symbol/iterator"); +var observable_1 = require("../symbol/observable"); +exports.subscribeTo = function (result) { + if (!!result && typeof result[observable_1.observable] === 'function') { + return subscribeToObservable_1.subscribeToObservable(result); + } + else if (isArrayLike_1.isArrayLike(result)) { + return subscribeToArray_1.subscribeToArray(result); + } + else if (isPromise_1.isPromise(result)) { + return subscribeToPromise_1.subscribeToPromise(result); + } + else if (!!result && typeof result[iterator_1.iterator] === 'function') { + return subscribeToIterable_1.subscribeToIterable(result); + } + else { + var value = isObject_1.isObject(result) ? 'an invalid object' : "'" + result + "'"; + var msg = "You provided " + value + " where a stream was expected." + + ' You can provide an Observable, Promise, Array, or Iterable.'; + throw new TypeError(msg); + } +}; +//# sourceMappingURL=subscribeTo.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/subscribeTo.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/util/subscribeTo.js.map new file mode 100644 index 00000000..9654d86a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/subscribeTo.js.map @@ -0,0 +1 @@ +{"version":3,"file":"subscribeTo.js","sources":["../../src/internal/util/subscribeTo.ts"],"names":[],"mappings":";;AACA,uDAAsD;AACtD,2DAA0D;AAC1D,6DAA4D;AAC5D,iEAAgE;AAChE,6CAA4C;AAC5C,yCAAwC;AACxC,uCAAsC;AACtC,+CAAiE;AACjE,mDAAuE;AAI1D,QAAA,WAAW,GAAG,UAAI,MAA0B;IACvD,IAAI,CAAC,CAAC,MAAM,IAAI,OAAO,MAAM,CAAC,uBAAiB,CAAC,KAAK,UAAU,EAAE;QAC/D,OAAO,6CAAqB,CAAC,MAAa,CAAC,CAAC;KAC7C;SAAM,IAAI,yBAAW,CAAC,MAAM,CAAC,EAAE;QAC9B,OAAO,mCAAgB,CAAC,MAAM,CAAC,CAAC;KACjC;SAAM,IAAI,qBAAS,CAAC,MAAM,CAAC,EAAE;QAC5B,OAAO,uCAAkB,CAAC,MAAsB,CAAC,CAAC;KACnD;SAAM,IAAI,CAAC,CAAC,MAAM,IAAI,OAAO,MAAM,CAAC,mBAAe,CAAC,KAAK,UAAU,EAAE;QACpE,OAAO,yCAAmB,CAAC,MAAa,CAAC,CAAC;KAC3C;SAAM;QACL,IAAM,KAAK,GAAG,mBAAQ,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC,mBAAmB,CAAC,CAAC,CAAC,MAAI,MAAM,MAAG,CAAC;QACrE,IAAM,GAAG,GAAG,kBAAgB,KAAK,kCAA+B;cAC5D,8DAA8D,CAAC;QACnE,MAAM,IAAI,SAAS,CAAC,GAAG,CAAC,CAAC;KAC1B;AACH,CAAC,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/subscribeToArray.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/util/subscribeToArray.d.ts new file mode 100644 index 00000000..ddc93fd4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/subscribeToArray.d.ts @@ -0,0 +1,6 @@ +import { Subscriber } from '../Subscriber'; +/** + * Subscribes to an ArrayLike with a subscriber + * @param array The array or array-like to subscribe to + */ +export declare const subscribeToArray: (array: ArrayLike) => (subscriber: Subscriber) => void; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/subscribeToArray.js b/frontend/pokemonGo/node_modules/rxjs/internal/util/subscribeToArray.js new file mode 100644 index 00000000..029c2327 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/subscribeToArray.js @@ -0,0 +1,9 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.subscribeToArray = function (array) { return function (subscriber) { + for (var i = 0, len = array.length; i < len && !subscriber.closed; i++) { + subscriber.next(array[i]); + } + subscriber.complete(); +}; }; +//# sourceMappingURL=subscribeToArray.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/subscribeToArray.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/util/subscribeToArray.js.map new file mode 100644 index 00000000..4c659e27 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/subscribeToArray.js.map @@ -0,0 +1 @@ +{"version":3,"file":"subscribeToArray.js","sources":["../../src/internal/util/subscribeToArray.ts"],"names":[],"mappings":";;AAMa,QAAA,gBAAgB,GAAG,UAAI,KAAmB,IAAK,OAAA,UAAC,UAAyB;IACpF,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,GAAG,GAAG,KAAK,CAAC,MAAM,EAAE,CAAC,GAAG,GAAG,IAAI,CAAC,UAAU,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;QACtE,UAAU,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC,CAAC,CAAC,CAAC;KAC3B;IACD,UAAU,CAAC,QAAQ,EAAE,CAAC;AACxB,CAAC,EAL2D,CAK3D,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/subscribeToIterable.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/util/subscribeToIterable.d.ts new file mode 100644 index 00000000..948a7052 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/subscribeToIterable.d.ts @@ -0,0 +1,2 @@ +import { Subscriber } from '../Subscriber'; +export declare const subscribeToIterable: (iterable: Iterable) => (subscriber: Subscriber) => Subscriber; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/subscribeToIterable.js b/frontend/pokemonGo/node_modules/rxjs/internal/util/subscribeToIterable.js new file mode 100644 index 00000000..ba7d546e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/subscribeToIterable.js @@ -0,0 +1,26 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var iterator_1 = require("../symbol/iterator"); +exports.subscribeToIterable = function (iterable) { return function (subscriber) { + var iterator = iterable[iterator_1.iterator](); + do { + var item = iterator.next(); + if (item.done) { + subscriber.complete(); + break; + } + subscriber.next(item.value); + if (subscriber.closed) { + break; + } + } while (true); + if (typeof iterator.return === 'function') { + subscriber.add(function () { + if (iterator.return) { + iterator.return(); + } + }); + } + return subscriber; +}; }; +//# sourceMappingURL=subscribeToIterable.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/subscribeToIterable.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/util/subscribeToIterable.js.map new file mode 100644 index 00000000..33a44905 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/subscribeToIterable.js.map @@ -0,0 +1 @@ +{"version":3,"file":"subscribeToIterable.js","sources":["../../src/internal/util/subscribeToIterable.ts"],"names":[],"mappings":";;AACA,+CAAiE;AAEpD,QAAA,mBAAmB,GAAG,UAAI,QAAqB,IAAK,OAAA,UAAC,UAAyB;IACzF,IAAM,QAAQ,GAAG,QAAQ,CAAC,mBAAe,CAAC,EAAE,CAAC;IAC7C,GAAG;QACD,IAAM,IAAI,GAAG,QAAQ,CAAC,IAAI,EAAE,CAAC;QAC7B,IAAI,IAAI,CAAC,IAAI,EAAE;YACb,UAAU,CAAC,QAAQ,EAAE,CAAC;YACtB,MAAM;SACP;QACD,UAAU,CAAC,IAAI,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;QAC5B,IAAI,UAAU,CAAC,MAAM,EAAE;YACrB,MAAM;SACP;KACF,QAAQ,IAAI,EAAE;IAGf,IAAI,OAAO,QAAQ,CAAC,MAAM,KAAK,UAAU,EAAE;QACzC,UAAU,CAAC,GAAG,CAAC;YACb,IAAI,QAAQ,CAAC,MAAM,EAAE;gBACnB,QAAQ,CAAC,MAAM,EAAE,CAAC;aACnB;QACH,CAAC,CAAC,CAAC;KACJ;IAED,OAAO,UAAU,CAAC;AACpB,CAAC,EAxBgE,CAwBhE,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/subscribeToObservable.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/util/subscribeToObservable.d.ts new file mode 100644 index 00000000..9cbc1e35 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/subscribeToObservable.d.ts @@ -0,0 +1,7 @@ +import { Subscriber } from '../Subscriber'; +/** + * Subscribes to an object that implements Symbol.observable with the given + * Subscriber. + * @param obj An object that implements Symbol.observable + */ +export declare const subscribeToObservable: (obj: any) => (subscriber: Subscriber) => any; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/subscribeToObservable.js b/frontend/pokemonGo/node_modules/rxjs/internal/util/subscribeToObservable.js new file mode 100644 index 00000000..9fd034fe --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/subscribeToObservable.js @@ -0,0 +1,13 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var observable_1 = require("../symbol/observable"); +exports.subscribeToObservable = function (obj) { return function (subscriber) { + var obs = obj[observable_1.observable](); + if (typeof obs.subscribe !== 'function') { + throw new TypeError('Provided object does not correctly implement Symbol.observable'); + } + else { + return obs.subscribe(subscriber); + } +}; }; +//# sourceMappingURL=subscribeToObservable.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/subscribeToObservable.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/util/subscribeToObservable.js.map new file mode 100644 index 00000000..8ca42bbd --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/subscribeToObservable.js.map @@ -0,0 +1 @@ +{"version":3,"file":"subscribeToObservable.js","sources":["../../src/internal/util/subscribeToObservable.ts"],"names":[],"mappings":";;AACA,mDAAuE;AAO1D,QAAA,qBAAqB,GAAG,UAAI,GAAQ,IAAK,OAAA,UAAC,UAAyB;IAC9E,IAAM,GAAG,GAAG,GAAG,CAAC,uBAAiB,CAAC,EAAE,CAAC;IACrC,IAAI,OAAO,GAAG,CAAC,SAAS,KAAK,UAAU,EAAE;QAEvC,MAAM,IAAI,SAAS,CAAC,gEAAgE,CAAC,CAAC;KACvF;SAAM;QACL,OAAO,GAAG,CAAC,SAAS,CAAC,UAAU,CAAC,CAAC;KAClC;AACH,CAAC,EARqD,CAQrD,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/subscribeToPromise.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/util/subscribeToPromise.d.ts new file mode 100644 index 00000000..dae7811a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/subscribeToPromise.d.ts @@ -0,0 +1,2 @@ +import { Subscriber } from '../Subscriber'; +export declare const subscribeToPromise: (promise: PromiseLike) => (subscriber: Subscriber) => Subscriber; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/subscribeToPromise.js b/frontend/pokemonGo/node_modules/rxjs/internal/util/subscribeToPromise.js new file mode 100644 index 00000000..6125789f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/subscribeToPromise.js @@ -0,0 +1,14 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var hostReportError_1 = require("./hostReportError"); +exports.subscribeToPromise = function (promise) { return function (subscriber) { + promise.then(function (value) { + if (!subscriber.closed) { + subscriber.next(value); + subscriber.complete(); + } + }, function (err) { return subscriber.error(err); }) + .then(null, hostReportError_1.hostReportError); + return subscriber; +}; }; +//# sourceMappingURL=subscribeToPromise.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/subscribeToPromise.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/util/subscribeToPromise.js.map new file mode 100644 index 00000000..ad8dd815 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/subscribeToPromise.js.map @@ -0,0 +1 @@ +{"version":3,"file":"subscribeToPromise.js","sources":["../../src/internal/util/subscribeToPromise.ts"],"names":[],"mappings":";;AACA,qDAAoD;AAEvC,QAAA,kBAAkB,GAAG,UAAI,OAAuB,IAAK,OAAA,UAAC,UAAyB;IAC1F,OAAO,CAAC,IAAI,CACV,UAAC,KAAK;QACJ,IAAI,CAAC,UAAU,CAAC,MAAM,EAAE;YACtB,UAAU,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;YACvB,UAAU,CAAC,QAAQ,EAAE,CAAC;SACvB;IACH,CAAC,EACD,UAAC,GAAQ,IAAK,OAAA,UAAU,CAAC,KAAK,CAAC,GAAG,CAAC,EAArB,CAAqB,CACpC;SACA,IAAI,CAAC,IAAI,EAAE,iCAAe,CAAC,CAAC;IAC7B,OAAO,UAAU,CAAC;AACpB,CAAC,EAZiE,CAYjE,CAAC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/subscribeToResult.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/util/subscribeToResult.d.ts new file mode 100644 index 00000000..4bc6e7eb --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/subscribeToResult.d.ts @@ -0,0 +1,4 @@ +import { Subscription } from '../Subscription'; +import { OuterSubscriber } from '../OuterSubscriber'; +import { Subscriber } from '../Subscriber'; +export declare function subscribeToResult(outerSubscriber: OuterSubscriber, result: any, outerValue?: T, outerIndex?: number, destination?: Subscriber): Subscription; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/subscribeToResult.js b/frontend/pokemonGo/node_modules/rxjs/internal/util/subscribeToResult.js new file mode 100644 index 00000000..721d6404 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/subscribeToResult.js @@ -0,0 +1,17 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var InnerSubscriber_1 = require("../InnerSubscriber"); +var subscribeTo_1 = require("./subscribeTo"); +var Observable_1 = require("../Observable"); +function subscribeToResult(outerSubscriber, result, outerValue, outerIndex, destination) { + if (destination === void 0) { destination = new InnerSubscriber_1.InnerSubscriber(outerSubscriber, outerValue, outerIndex); } + if (destination.closed) { + return undefined; + } + if (result instanceof Observable_1.Observable) { + return result.subscribe(destination); + } + return subscribeTo_1.subscribeTo(result)(destination); +} +exports.subscribeToResult = subscribeToResult; +//# sourceMappingURL=subscribeToResult.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/subscribeToResult.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/util/subscribeToResult.js.map new file mode 100644 index 00000000..4d65ba0c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/subscribeToResult.js.map @@ -0,0 +1 @@ +{"version":3,"file":"subscribeToResult.js","sources":["../../src/internal/util/subscribeToResult.ts"],"names":[],"mappings":";;AACA,sDAAqD;AAGrD,6CAA4C;AAC5C,4CAA2C;AAS3C,SAAgB,iBAAiB,CAC/B,eAAsC,EACtC,MAAW,EACX,UAAc,EACd,UAAmB,EACnB,WAA2F;IAA3F,4BAAA,EAAA,kBAAmC,iCAAe,CAAC,eAAe,EAAE,UAAU,EAAE,UAAU,CAAC;IAE3F,IAAI,WAAW,CAAC,MAAM,EAAE;QACtB,OAAO,SAAS,CAAC;KAClB;IACD,IAAI,MAAM,YAAY,uBAAU,EAAE;QAChC,OAAO,MAAM,CAAC,SAAS,CAAC,WAAW,CAAC,CAAC;KACtC;IACD,OAAO,yBAAW,CAAC,MAAM,CAAC,CAAC,WAAW,CAAC,CAAC;AAC1C,CAAC;AAdD,8CAcC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/toSubscriber.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/util/toSubscriber.d.ts new file mode 100644 index 00000000..6ae2897b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/toSubscriber.d.ts @@ -0,0 +1,3 @@ +import { Subscriber } from '../Subscriber'; +import { PartialObserver } from '../types'; +export declare function toSubscriber(nextOrObserver?: PartialObserver | ((value: T) => void), error?: (error: any) => void, complete?: () => void): Subscriber; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/toSubscriber.js b/frontend/pokemonGo/node_modules/rxjs/internal/util/toSubscriber.js new file mode 100644 index 00000000..07fd52ce --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/toSubscriber.js @@ -0,0 +1,21 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var Subscriber_1 = require("../Subscriber"); +var rxSubscriber_1 = require("../symbol/rxSubscriber"); +var Observer_1 = require("../Observer"); +function toSubscriber(nextOrObserver, error, complete) { + if (nextOrObserver) { + if (nextOrObserver instanceof Subscriber_1.Subscriber) { + return nextOrObserver; + } + if (nextOrObserver[rxSubscriber_1.rxSubscriber]) { + return nextOrObserver[rxSubscriber_1.rxSubscriber](); + } + } + if (!nextOrObserver && !error && !complete) { + return new Subscriber_1.Subscriber(Observer_1.empty); + } + return new Subscriber_1.Subscriber(nextOrObserver, error, complete); +} +exports.toSubscriber = toSubscriber; +//# sourceMappingURL=toSubscriber.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/toSubscriber.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/util/toSubscriber.js.map new file mode 100644 index 00000000..7e9793a6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/toSubscriber.js.map @@ -0,0 +1 @@ +{"version":3,"file":"toSubscriber.js","sources":["../../src/internal/util/toSubscriber.ts"],"names":[],"mappings":";;AAAA,4CAA2C;AAC3C,uDAA4E;AAC5E,wCAAqD;AAGrD,SAAgB,YAAY,CAC1B,cAA0D,EAC1D,KAA4B,EAC5B,QAAqB;IAErB,IAAI,cAAc,EAAE;QAClB,IAAI,cAAc,YAAY,uBAAU,EAAE;YACxC,OAAwB,cAAe,CAAC;SACzC;QAED,IAAI,cAAc,CAAC,2BAAkB,CAAC,EAAE;YACtC,OAAO,cAAc,CAAC,2BAAkB,CAAC,EAAE,CAAC;SAC7C;KACF;IAED,IAAI,CAAC,cAAc,IAAI,CAAC,KAAK,IAAI,CAAC,QAAQ,EAAE;QAC1C,OAAO,IAAI,uBAAU,CAAC,gBAAa,CAAC,CAAC;KACtC;IAED,OAAO,IAAI,uBAAU,CAAC,cAAc,EAAE,KAAK,EAAE,QAAQ,CAAC,CAAC;AACzD,CAAC;AApBD,oCAoBC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/tryCatch.d.ts b/frontend/pokemonGo/node_modules/rxjs/internal/util/tryCatch.d.ts new file mode 100644 index 00000000..e241e6eb --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/tryCatch.d.ts @@ -0,0 +1 @@ +export declare function tryCatch(fn: T): T; diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/tryCatch.js b/frontend/pokemonGo/node_modules/rxjs/internal/util/tryCatch.js new file mode 100644 index 00000000..42f2191f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/tryCatch.js @@ -0,0 +1,23 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var errorObject_1 = require("./errorObject"); +var tryCatchTarget; +function tryCatcher() { + errorObject_1.errorObject.e = undefined; + try { + return tryCatchTarget.apply(this, arguments); + } + catch (e) { + errorObject_1.errorObject.e = e; + return errorObject_1.errorObject; + } + finally { + tryCatchTarget = undefined; + } +} +function tryCatch(fn) { + tryCatchTarget = fn; + return tryCatcher; +} +exports.tryCatch = tryCatch; +//# sourceMappingURL=tryCatch.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/internal/util/tryCatch.js.map b/frontend/pokemonGo/node_modules/rxjs/internal/util/tryCatch.js.map new file mode 100644 index 00000000..4f5ccdef --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/internal/util/tryCatch.js.map @@ -0,0 +1 @@ +{"version":3,"file":"tryCatch.js","sources":["../../src/internal/util/tryCatch.ts"],"names":[],"mappings":";;AAAA,6CAA4C;AAE5C,IAAI,cAAwB,CAAC;AAE7B,SAAS,UAAU;IACjB,yBAAW,CAAC,CAAC,GAAG,SAAS,CAAC;IAC1B,IAAI;QACF,OAAO,cAAc,CAAC,KAAK,CAAC,IAAI,EAAE,SAAS,CAAC,CAAC;KAC9C;IAAC,OAAO,CAAC,EAAE;QACV,yBAAW,CAAC,CAAC,GAAG,CAAC,CAAC;QAClB,OAAO,yBAAW,CAAC;KACpB;YAAS;QACR,cAAc,GAAG,SAAS,CAAC;KAC5B;AACH,CAAC;AAED,SAAgB,QAAQ,CAAqB,EAAK;IAChD,cAAc,GAAG,EAAE,CAAC;IACpB,OAAY,UAAU,CAAC;AACzB,CAAC;AAHD,4BAGC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/migrations/collection.json b/frontend/pokemonGo/node_modules/rxjs/migrations/collection.json new file mode 100644 index 00000000..7eb11244 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/migrations/collection.json @@ -0,0 +1,9 @@ +{ + "schematics": { + "rxjs-migration-01": { + "description": "Adds rxjs-compat package to the project to ensure compatability with RxJS 5", + "version": "6.0.0-rc.0", + "factory": "./update-6_0_0/index#rxjsV6MigrationSchematic" + } + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/migrations/update-6_0_0/index.js b/frontend/pokemonGo/node_modules/rxjs/migrations/update-6_0_0/index.js new file mode 100644 index 00000000..acf57b55 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/migrations/update-6_0_0/index.js @@ -0,0 +1,28 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var schematics_1 = require("@angular-devkit/schematics"); +var tasks_1 = require("@angular-devkit/schematics/tasks"); +var rxjsCompatVersion = '^6.0.0-rc.0'; +function rxjsV6MigrationSchematic(_options) { + return function (tree, context) { + var pkgPath = '/package.json'; + var buffer = tree.read(pkgPath); + if (buffer == null) { + throw new schematics_1.SchematicsException('Could not read package.json'); + } + var content = buffer.toString(); + var pkg = JSON.parse(content); + if (pkg === null || typeof pkg !== 'object' || Array.isArray(pkg)) { + throw new schematics_1.SchematicsException('Error reading package.json'); + } + if (!pkg.dependencies) { + pkg.dependencies = {}; + } + pkg.dependencies['rxjs-compat'] = rxjsCompatVersion; + tree.overwrite(pkgPath, JSON.stringify(pkg, null, 2)); + context.addTask(new tasks_1.NodePackageInstallTask()); + return tree; + }; +} +exports.rxjsV6MigrationSchematic = rxjsV6MigrationSchematic; +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/migrations/update-6_0_0/index.js.map b/frontend/pokemonGo/node_modules/rxjs/migrations/update-6_0_0/index.js.map new file mode 100644 index 00000000..50d6d875 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/migrations/update-6_0_0/index.js.map @@ -0,0 +1 @@ +{"version":3,"file":"index.js","sourceRoot":"","sources":["../../../migrations/update-6_0_0/index.ts"],"names":[],"mappings":";;AAAA,yDAAwG;AACxG,0DAA0E;AAE1E,IAAM,iBAAiB,GAAG,aAAa,CAAC;AAExC,SAAgB,wBAAwB,CAAC,QAAa;IACpD,OAAO,UAAC,IAAU,EAAE,OAAyB;QACzC,IAAM,OAAO,GAAG,eAAe,CAAC;QAChC,IAAM,MAAM,GAAG,IAAI,CAAC,IAAI,CAAC,OAAO,CAAC,CAAC;QAClC,IAAI,MAAM,IAAI,IAAI,EAAE;YAClB,MAAM,IAAI,gCAAmB,CAAC,6BAA6B,CAAC,CAAC;SAC9D;QACD,IAAM,OAAO,GAAG,MAAM,CAAC,QAAQ,EAAE,CAAC;QAClC,IAAM,GAAG,GAAG,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,CAAC;QAEhC,IAAI,GAAG,KAAK,IAAI,IAAI,OAAO,GAAG,KAAK,QAAQ,IAAI,KAAK,CAAC,OAAO,CAAC,GAAG,CAAC,EAAE;YACjE,MAAM,IAAI,gCAAmB,CAAC,4BAA4B,CAAC,CAAC;SAC7D;QAED,IAAI,CAAC,GAAG,CAAC,YAAY,EAAE;YACrB,GAAG,CAAC,YAAY,GAAG,EAAE,CAAC;SACvB;QAED,GAAG,CAAC,YAAY,CAAC,aAAa,CAAC,GAAG,iBAAiB,CAAC;QAEpD,IAAI,CAAC,SAAS,CAAC,OAAO,EAAE,IAAI,CAAC,SAAS,CAAC,GAAG,EAAE,IAAI,EAAE,CAAC,CAAC,CAAC,CAAC;QACtD,OAAO,CAAC,OAAO,CAAC,IAAI,8BAAsB,EAAE,CAAC,CAAC;QAE9C,OAAO,IAAI,CAAC;IAChB,CAAC,CAAC;AACJ,CAAC;AAzBD,4DAyBC"} \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/ArrayLikeObservable.d.ts b/frontend/pokemonGo/node_modules/rxjs/observable/ArrayLikeObservable.d.ts new file mode 100644 index 00000000..30da2881 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/ArrayLikeObservable.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/ArrayLikeObservable'; diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/ArrayLikeObservable.js b/frontend/pokemonGo/node_modules/rxjs/observable/ArrayLikeObservable.js new file mode 100644 index 00000000..b280ef6f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/ArrayLikeObservable.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/observable/ArrayLikeObservable")); +//# sourceMappingURL=ArrayLikeObservable.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/ArrayLikeObservable.js.map b/frontend/pokemonGo/node_modules/rxjs/observable/ArrayLikeObservable.js.map new file mode 100644 index 00000000..4012874b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/ArrayLikeObservable.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ArrayLikeObservable.js","sources":["../src/observable/ArrayLikeObservable.ts"],"names":[],"mappings":";;;;;AAAA,gEAA2D"} diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/ArrayObservable.d.ts b/frontend/pokemonGo/node_modules/rxjs/observable/ArrayObservable.d.ts new file mode 100644 index 00000000..ce2da267 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/ArrayObservable.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/ArrayObservable'; diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/ArrayObservable.js b/frontend/pokemonGo/node_modules/rxjs/observable/ArrayObservable.js new file mode 100644 index 00000000..7b3b6287 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/ArrayObservable.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/observable/ArrayObservable")); +//# sourceMappingURL=ArrayObservable.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/ArrayObservable.js.map b/frontend/pokemonGo/node_modules/rxjs/observable/ArrayObservable.js.map new file mode 100644 index 00000000..5ba74a55 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/ArrayObservable.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ArrayObservable.js","sources":["../src/observable/ArrayObservable.ts"],"names":[],"mappings":";;;;;AAAA,4DAAuD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/BoundCallbackObservable.d.ts b/frontend/pokemonGo/node_modules/rxjs/observable/BoundCallbackObservable.d.ts new file mode 100644 index 00000000..17903061 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/BoundCallbackObservable.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/BoundCallbackObservable'; diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/BoundCallbackObservable.js b/frontend/pokemonGo/node_modules/rxjs/observable/BoundCallbackObservable.js new file mode 100644 index 00000000..e68ac033 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/BoundCallbackObservable.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/observable/BoundCallbackObservable")); +//# sourceMappingURL=BoundCallbackObservable.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/BoundCallbackObservable.js.map b/frontend/pokemonGo/node_modules/rxjs/observable/BoundCallbackObservable.js.map new file mode 100644 index 00000000..46f11d4b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/BoundCallbackObservable.js.map @@ -0,0 +1 @@ +{"version":3,"file":"BoundCallbackObservable.js","sources":["../src/observable/BoundCallbackObservable.ts"],"names":[],"mappings":";;;;;AAAA,oEAA+D"} diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/BoundNodeCallbackObservable.d.ts b/frontend/pokemonGo/node_modules/rxjs/observable/BoundNodeCallbackObservable.d.ts new file mode 100644 index 00000000..7d0eb036 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/BoundNodeCallbackObservable.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/BoundNodeCallbackObservable'; diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/BoundNodeCallbackObservable.js b/frontend/pokemonGo/node_modules/rxjs/observable/BoundNodeCallbackObservable.js new file mode 100644 index 00000000..f6efca63 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/BoundNodeCallbackObservable.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/observable/BoundNodeCallbackObservable")); +//# sourceMappingURL=BoundNodeCallbackObservable.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/BoundNodeCallbackObservable.js.map b/frontend/pokemonGo/node_modules/rxjs/observable/BoundNodeCallbackObservable.js.map new file mode 100644 index 00000000..44975e54 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/BoundNodeCallbackObservable.js.map @@ -0,0 +1 @@ +{"version":3,"file":"BoundNodeCallbackObservable.js","sources":["../src/observable/BoundNodeCallbackObservable.ts"],"names":[],"mappings":";;;;;AAAA,wEAAmE"} diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/ConnectableObservable.d.ts b/frontend/pokemonGo/node_modules/rxjs/observable/ConnectableObservable.d.ts new file mode 100644 index 00000000..a21b3cc6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/ConnectableObservable.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/ConnectableObservable'; diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/ConnectableObservable.js b/frontend/pokemonGo/node_modules/rxjs/observable/ConnectableObservable.js new file mode 100644 index 00000000..a90ea58a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/ConnectableObservable.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/observable/ConnectableObservable")); +//# sourceMappingURL=ConnectableObservable.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/ConnectableObservable.js.map b/frontend/pokemonGo/node_modules/rxjs/observable/ConnectableObservable.js.map new file mode 100644 index 00000000..04ca51d5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/ConnectableObservable.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ConnectableObservable.js","sources":["../src/observable/ConnectableObservable.ts"],"names":[],"mappings":";;;;;AAAA,kEAA6D"} diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/DeferObservable.d.ts b/frontend/pokemonGo/node_modules/rxjs/observable/DeferObservable.d.ts new file mode 100644 index 00000000..cec9147a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/DeferObservable.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/DeferObservable'; diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/DeferObservable.js b/frontend/pokemonGo/node_modules/rxjs/observable/DeferObservable.js new file mode 100644 index 00000000..e03517fa --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/DeferObservable.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/observable/DeferObservable")); +//# sourceMappingURL=DeferObservable.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/DeferObservable.js.map b/frontend/pokemonGo/node_modules/rxjs/observable/DeferObservable.js.map new file mode 100644 index 00000000..7b92c505 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/DeferObservable.js.map @@ -0,0 +1 @@ +{"version":3,"file":"DeferObservable.js","sources":["../src/observable/DeferObservable.ts"],"names":[],"mappings":";;;;;AAAA,4DAAuD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/EmptyObservable.d.ts b/frontend/pokemonGo/node_modules/rxjs/observable/EmptyObservable.d.ts new file mode 100644 index 00000000..6f9f0ba1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/EmptyObservable.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/EmptyObservable'; diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/EmptyObservable.js b/frontend/pokemonGo/node_modules/rxjs/observable/EmptyObservable.js new file mode 100644 index 00000000..309ce0cd --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/EmptyObservable.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/observable/EmptyObservable")); +//# sourceMappingURL=EmptyObservable.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/EmptyObservable.js.map b/frontend/pokemonGo/node_modules/rxjs/observable/EmptyObservable.js.map new file mode 100644 index 00000000..7d466701 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/EmptyObservable.js.map @@ -0,0 +1 @@ +{"version":3,"file":"EmptyObservable.js","sources":["../src/observable/EmptyObservable.ts"],"names":[],"mappings":";;;;;AAAA,4DAAuD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/ErrorObservable.d.ts b/frontend/pokemonGo/node_modules/rxjs/observable/ErrorObservable.d.ts new file mode 100644 index 00000000..68a7dce9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/ErrorObservable.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/ErrorObservable'; diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/ErrorObservable.js b/frontend/pokemonGo/node_modules/rxjs/observable/ErrorObservable.js new file mode 100644 index 00000000..1943818f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/ErrorObservable.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/observable/ErrorObservable")); +//# sourceMappingURL=ErrorObservable.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/ErrorObservable.js.map b/frontend/pokemonGo/node_modules/rxjs/observable/ErrorObservable.js.map new file mode 100644 index 00000000..d2637323 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/ErrorObservable.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ErrorObservable.js","sources":["../src/observable/ErrorObservable.ts"],"names":[],"mappings":";;;;;AAAA,4DAAuD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/ForkJoinObservable.d.ts b/frontend/pokemonGo/node_modules/rxjs/observable/ForkJoinObservable.d.ts new file mode 100644 index 00000000..c9fa4dd6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/ForkJoinObservable.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/ForkJoinObservable'; diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/ForkJoinObservable.js b/frontend/pokemonGo/node_modules/rxjs/observable/ForkJoinObservable.js new file mode 100644 index 00000000..e7962f5c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/ForkJoinObservable.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/observable/ForkJoinObservable")); +//# sourceMappingURL=ForkJoinObservable.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/ForkJoinObservable.js.map b/frontend/pokemonGo/node_modules/rxjs/observable/ForkJoinObservable.js.map new file mode 100644 index 00000000..14eb12ba --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/ForkJoinObservable.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ForkJoinObservable.js","sources":["../src/observable/ForkJoinObservable.ts"],"names":[],"mappings":";;;;;AAAA,+DAA0D"} diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/FromEventObservable.d.ts b/frontend/pokemonGo/node_modules/rxjs/observable/FromEventObservable.d.ts new file mode 100644 index 00000000..04291abd --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/FromEventObservable.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/FromEventObservable'; diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/FromEventObservable.js b/frontend/pokemonGo/node_modules/rxjs/observable/FromEventObservable.js new file mode 100644 index 00000000..a25de712 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/FromEventObservable.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/observable/FromEventObservable")); +//# sourceMappingURL=FromEventObservable.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/FromEventObservable.js.map b/frontend/pokemonGo/node_modules/rxjs/observable/FromEventObservable.js.map new file mode 100644 index 00000000..77b8c5e7 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/FromEventObservable.js.map @@ -0,0 +1 @@ +{"version":3,"file":"FromEventObservable.js","sources":["../src/observable/FromEventObservable.ts"],"names":[],"mappings":";;;;;AAAA,gEAA2D"} diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/FromEventPatternObservable.d.ts b/frontend/pokemonGo/node_modules/rxjs/observable/FromEventPatternObservable.d.ts new file mode 100644 index 00000000..e0a473ca --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/FromEventPatternObservable.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/FromEventPatternObservable'; diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/FromEventPatternObservable.js b/frontend/pokemonGo/node_modules/rxjs/observable/FromEventPatternObservable.js new file mode 100644 index 00000000..b45e61bc --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/FromEventPatternObservable.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/observable/FromEventPatternObservable")); +//# sourceMappingURL=FromEventPatternObservable.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/FromEventPatternObservable.js.map b/frontend/pokemonGo/node_modules/rxjs/observable/FromEventPatternObservable.js.map new file mode 100644 index 00000000..213645a2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/FromEventPatternObservable.js.map @@ -0,0 +1 @@ +{"version":3,"file":"FromEventPatternObservable.js","sources":["../src/observable/FromEventPatternObservable.ts"],"names":[],"mappings":";;;;;AAAA,uEAAkE"} diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/FromObservable.d.ts b/frontend/pokemonGo/node_modules/rxjs/observable/FromObservable.d.ts new file mode 100644 index 00000000..c4ec6648 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/FromObservable.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/FromObservable'; diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/FromObservable.js b/frontend/pokemonGo/node_modules/rxjs/observable/FromObservable.js new file mode 100644 index 00000000..036e8008 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/FromObservable.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/observable/FromObservable")); +//# sourceMappingURL=FromObservable.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/FromObservable.js.map b/frontend/pokemonGo/node_modules/rxjs/observable/FromObservable.js.map new file mode 100644 index 00000000..63805da0 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/FromObservable.js.map @@ -0,0 +1 @@ +{"version":3,"file":"FromObservable.js","sources":["../src/observable/FromObservable.ts"],"names":[],"mappings":";;;;;AAAA,2DAAsD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/GenerateObservable.d.ts b/frontend/pokemonGo/node_modules/rxjs/observable/GenerateObservable.d.ts new file mode 100644 index 00000000..8441d24b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/GenerateObservable.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/GenerateObservable'; diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/GenerateObservable.js b/frontend/pokemonGo/node_modules/rxjs/observable/GenerateObservable.js new file mode 100644 index 00000000..ad7086c3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/GenerateObservable.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/observable/GenerateObservable")); +//# sourceMappingURL=GenerateObservable.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/GenerateObservable.js.map b/frontend/pokemonGo/node_modules/rxjs/observable/GenerateObservable.js.map new file mode 100644 index 00000000..de2b2a55 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/GenerateObservable.js.map @@ -0,0 +1 @@ +{"version":3,"file":"GenerateObservable.js","sources":["../src/observable/GenerateObservable.ts"],"names":[],"mappings":";;;;;AAAA,+DAA0D"} diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/IfObservable.d.ts b/frontend/pokemonGo/node_modules/rxjs/observable/IfObservable.d.ts new file mode 100644 index 00000000..5eb484aa --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/IfObservable.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/IfObservable'; diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/IfObservable.js b/frontend/pokemonGo/node_modules/rxjs/observable/IfObservable.js new file mode 100644 index 00000000..cdb4680b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/IfObservable.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/observable/IfObservable")); +//# sourceMappingURL=IfObservable.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/IfObservable.js.map b/frontend/pokemonGo/node_modules/rxjs/observable/IfObservable.js.map new file mode 100644 index 00000000..28c6ea88 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/IfObservable.js.map @@ -0,0 +1 @@ +{"version":3,"file":"IfObservable.js","sources":["../src/observable/IfObservable.ts"],"names":[],"mappings":";;;;;AAAA,yDAAoD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/IntervalObservable.d.ts b/frontend/pokemonGo/node_modules/rxjs/observable/IntervalObservable.d.ts new file mode 100644 index 00000000..dfe181f0 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/IntervalObservable.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/IntervalObservable'; diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/IntervalObservable.js b/frontend/pokemonGo/node_modules/rxjs/observable/IntervalObservable.js new file mode 100644 index 00000000..afc8a952 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/IntervalObservable.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/observable/IntervalObservable")); +//# sourceMappingURL=IntervalObservable.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/IntervalObservable.js.map b/frontend/pokemonGo/node_modules/rxjs/observable/IntervalObservable.js.map new file mode 100644 index 00000000..dcff25ea --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/IntervalObservable.js.map @@ -0,0 +1 @@ +{"version":3,"file":"IntervalObservable.js","sources":["../src/observable/IntervalObservable.ts"],"names":[],"mappings":";;;;;AAAA,+DAA0D"} diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/IteratorObservable.d.ts b/frontend/pokemonGo/node_modules/rxjs/observable/IteratorObservable.d.ts new file mode 100644 index 00000000..860fbefb --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/IteratorObservable.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/IteratorObservable'; diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/IteratorObservable.js b/frontend/pokemonGo/node_modules/rxjs/observable/IteratorObservable.js new file mode 100644 index 00000000..643ea912 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/IteratorObservable.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/observable/IteratorObservable")); +//# sourceMappingURL=IteratorObservable.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/IteratorObservable.js.map b/frontend/pokemonGo/node_modules/rxjs/observable/IteratorObservable.js.map new file mode 100644 index 00000000..1864fbc1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/IteratorObservable.js.map @@ -0,0 +1 @@ +{"version":3,"file":"IteratorObservable.js","sources":["../src/observable/IteratorObservable.ts"],"names":[],"mappings":";;;;;AAAA,+DAA0D"} diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/NeverObservable.d.ts b/frontend/pokemonGo/node_modules/rxjs/observable/NeverObservable.d.ts new file mode 100644 index 00000000..de440577 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/NeverObservable.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/NeverObservable'; diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/NeverObservable.js b/frontend/pokemonGo/node_modules/rxjs/observable/NeverObservable.js new file mode 100644 index 00000000..a53c68ae --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/NeverObservable.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/observable/NeverObservable")); +//# sourceMappingURL=NeverObservable.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/NeverObservable.js.map b/frontend/pokemonGo/node_modules/rxjs/observable/NeverObservable.js.map new file mode 100644 index 00000000..70245d11 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/NeverObservable.js.map @@ -0,0 +1 @@ +{"version":3,"file":"NeverObservable.js","sources":["../src/observable/NeverObservable.ts"],"names":[],"mappings":";;;;;AAAA,4DAAuD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/PairsObservable.d.ts b/frontend/pokemonGo/node_modules/rxjs/observable/PairsObservable.d.ts new file mode 100644 index 00000000..d0307884 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/PairsObservable.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/PairsObservable'; diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/PairsObservable.js b/frontend/pokemonGo/node_modules/rxjs/observable/PairsObservable.js new file mode 100644 index 00000000..a352afb0 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/PairsObservable.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/observable/PairsObservable")); +//# sourceMappingURL=PairsObservable.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/PairsObservable.js.map b/frontend/pokemonGo/node_modules/rxjs/observable/PairsObservable.js.map new file mode 100644 index 00000000..b35691df --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/PairsObservable.js.map @@ -0,0 +1 @@ +{"version":3,"file":"PairsObservable.js","sources":["../src/observable/PairsObservable.ts"],"names":[],"mappings":";;;;;AAAA,4DAAuD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/PromiseObservable.d.ts b/frontend/pokemonGo/node_modules/rxjs/observable/PromiseObservable.d.ts new file mode 100644 index 00000000..ae0aac25 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/PromiseObservable.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/PromiseObservable'; diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/PromiseObservable.js b/frontend/pokemonGo/node_modules/rxjs/observable/PromiseObservable.js new file mode 100644 index 00000000..2660a27e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/PromiseObservable.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/observable/PromiseObservable")); +//# sourceMappingURL=PromiseObservable.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/PromiseObservable.js.map b/frontend/pokemonGo/node_modules/rxjs/observable/PromiseObservable.js.map new file mode 100644 index 00000000..05f774a4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/PromiseObservable.js.map @@ -0,0 +1 @@ +{"version":3,"file":"PromiseObservable.js","sources":["../src/observable/PromiseObservable.ts"],"names":[],"mappings":";;;;;AAAA,8DAAyD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/RangeObservable.d.ts b/frontend/pokemonGo/node_modules/rxjs/observable/RangeObservable.d.ts new file mode 100644 index 00000000..f500c0a9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/RangeObservable.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/RangeObservable'; diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/RangeObservable.js b/frontend/pokemonGo/node_modules/rxjs/observable/RangeObservable.js new file mode 100644 index 00000000..f24002a5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/RangeObservable.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/observable/RangeObservable")); +//# sourceMappingURL=RangeObservable.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/RangeObservable.js.map b/frontend/pokemonGo/node_modules/rxjs/observable/RangeObservable.js.map new file mode 100644 index 00000000..94325942 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/RangeObservable.js.map @@ -0,0 +1 @@ +{"version":3,"file":"RangeObservable.js","sources":["../src/observable/RangeObservable.ts"],"names":[],"mappings":";;;;;AAAA,4DAAuD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/ScalarObservable.d.ts b/frontend/pokemonGo/node_modules/rxjs/observable/ScalarObservable.d.ts new file mode 100644 index 00000000..a353068a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/ScalarObservable.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/ScalarObservable'; diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/ScalarObservable.js b/frontend/pokemonGo/node_modules/rxjs/observable/ScalarObservable.js new file mode 100644 index 00000000..be97f285 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/ScalarObservable.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/observable/ScalarObservable")); +//# sourceMappingURL=ScalarObservable.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/ScalarObservable.js.map b/frontend/pokemonGo/node_modules/rxjs/observable/ScalarObservable.js.map new file mode 100644 index 00000000..4c560adf --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/ScalarObservable.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ScalarObservable.js","sources":["../src/observable/ScalarObservable.ts"],"names":[],"mappings":";;;;;AAAA,6DAAwD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/SubscribeOnObservable.d.ts b/frontend/pokemonGo/node_modules/rxjs/observable/SubscribeOnObservable.d.ts new file mode 100644 index 00000000..64357278 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/SubscribeOnObservable.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/SubscribeOnObservable'; diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/SubscribeOnObservable.js b/frontend/pokemonGo/node_modules/rxjs/observable/SubscribeOnObservable.js new file mode 100644 index 00000000..f354b932 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/SubscribeOnObservable.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/observable/SubscribeOnObservable")); +//# sourceMappingURL=SubscribeOnObservable.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/SubscribeOnObservable.js.map b/frontend/pokemonGo/node_modules/rxjs/observable/SubscribeOnObservable.js.map new file mode 100644 index 00000000..a9f14f3a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/SubscribeOnObservable.js.map @@ -0,0 +1 @@ +{"version":3,"file":"SubscribeOnObservable.js","sources":["../src/observable/SubscribeOnObservable.ts"],"names":[],"mappings":";;;;;AAAA,kEAA6D"} diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/TimerObservable.d.ts b/frontend/pokemonGo/node_modules/rxjs/observable/TimerObservable.d.ts new file mode 100644 index 00000000..02b4a513 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/TimerObservable.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/TimerObservable'; diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/TimerObservable.js b/frontend/pokemonGo/node_modules/rxjs/observable/TimerObservable.js new file mode 100644 index 00000000..5058bef6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/TimerObservable.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/observable/TimerObservable")); +//# sourceMappingURL=TimerObservable.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/TimerObservable.js.map b/frontend/pokemonGo/node_modules/rxjs/observable/TimerObservable.js.map new file mode 100644 index 00000000..fc5ea45a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/TimerObservable.js.map @@ -0,0 +1 @@ +{"version":3,"file":"TimerObservable.js","sources":["../src/observable/TimerObservable.ts"],"names":[],"mappings":";;;;;AAAA,4DAAuD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/UsingObservable.d.ts b/frontend/pokemonGo/node_modules/rxjs/observable/UsingObservable.d.ts new file mode 100644 index 00000000..c24410f9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/UsingObservable.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/UsingObservable'; diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/UsingObservable.js b/frontend/pokemonGo/node_modules/rxjs/observable/UsingObservable.js new file mode 100644 index 00000000..fbb19bc2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/UsingObservable.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/observable/UsingObservable")); +//# sourceMappingURL=UsingObservable.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/UsingObservable.js.map b/frontend/pokemonGo/node_modules/rxjs/observable/UsingObservable.js.map new file mode 100644 index 00000000..a94931ea --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/UsingObservable.js.map @@ -0,0 +1 @@ +{"version":3,"file":"UsingObservable.js","sources":["../src/observable/UsingObservable.ts"],"names":[],"mappings":";;;;;AAAA,4DAAuD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/bindCallback.d.ts b/frontend/pokemonGo/node_modules/rxjs/observable/bindCallback.d.ts new file mode 100644 index 00000000..aab5734d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/bindCallback.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/bindCallback'; diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/bindCallback.js b/frontend/pokemonGo/node_modules/rxjs/observable/bindCallback.js new file mode 100644 index 00000000..fb1bde47 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/bindCallback.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/observable/bindCallback")); +//# sourceMappingURL=bindCallback.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/bindCallback.js.map b/frontend/pokemonGo/node_modules/rxjs/observable/bindCallback.js.map new file mode 100644 index 00000000..b9438f43 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/bindCallback.js.map @@ -0,0 +1 @@ +{"version":3,"file":"bindCallback.js","sources":["../src/observable/bindCallback.ts"],"names":[],"mappings":";;;;;AAAA,yDAAoD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/bindNodeCallback.d.ts b/frontend/pokemonGo/node_modules/rxjs/observable/bindNodeCallback.d.ts new file mode 100644 index 00000000..d5bfe5d9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/bindNodeCallback.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/bindNodeCallback'; diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/bindNodeCallback.js b/frontend/pokemonGo/node_modules/rxjs/observable/bindNodeCallback.js new file mode 100644 index 00000000..826c0904 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/bindNodeCallback.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/observable/bindNodeCallback")); +//# sourceMappingURL=bindNodeCallback.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/bindNodeCallback.js.map b/frontend/pokemonGo/node_modules/rxjs/observable/bindNodeCallback.js.map new file mode 100644 index 00000000..e9420efa --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/bindNodeCallback.js.map @@ -0,0 +1 @@ +{"version":3,"file":"bindNodeCallback.js","sources":["../src/observable/bindNodeCallback.ts"],"names":[],"mappings":";;;;;AAAA,6DAAwD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/combineLatest.d.ts b/frontend/pokemonGo/node_modules/rxjs/observable/combineLatest.d.ts new file mode 100644 index 00000000..d4b70330 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/combineLatest.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/combineLatest'; diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/combineLatest.js b/frontend/pokemonGo/node_modules/rxjs/observable/combineLatest.js new file mode 100644 index 00000000..e6424b4c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/combineLatest.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/observable/combineLatest")); +//# sourceMappingURL=combineLatest.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/combineLatest.js.map b/frontend/pokemonGo/node_modules/rxjs/observable/combineLatest.js.map new file mode 100644 index 00000000..bf27da32 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/combineLatest.js.map @@ -0,0 +1 @@ +{"version":3,"file":"combineLatest.js","sources":["../src/observable/combineLatest.ts"],"names":[],"mappings":";;;;;AAAA,0DAAqD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/concat.d.ts b/frontend/pokemonGo/node_modules/rxjs/observable/concat.d.ts new file mode 100644 index 00000000..673b315e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/concat.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/concat'; diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/concat.js b/frontend/pokemonGo/node_modules/rxjs/observable/concat.js new file mode 100644 index 00000000..766857a4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/concat.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/observable/concat")); +//# sourceMappingURL=concat.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/concat.js.map b/frontend/pokemonGo/node_modules/rxjs/observable/concat.js.map new file mode 100644 index 00000000..6b7a0057 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/concat.js.map @@ -0,0 +1 @@ +{"version":3,"file":"concat.js","sources":["../src/observable/concat.ts"],"names":[],"mappings":";;;;;AAAA,mDAA8C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/defer.d.ts b/frontend/pokemonGo/node_modules/rxjs/observable/defer.d.ts new file mode 100644 index 00000000..1a02f81f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/defer.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/defer'; diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/defer.js b/frontend/pokemonGo/node_modules/rxjs/observable/defer.js new file mode 100644 index 00000000..4ada85e1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/defer.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/observable/defer")); +//# sourceMappingURL=defer.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/defer.js.map b/frontend/pokemonGo/node_modules/rxjs/observable/defer.js.map new file mode 100644 index 00000000..4826a98d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/defer.js.map @@ -0,0 +1 @@ +{"version":3,"file":"defer.js","sources":["../src/observable/defer.ts"],"names":[],"mappings":";;;;;AAAA,kDAA6C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/dom/AjaxObservable.d.ts b/frontend/pokemonGo/node_modules/rxjs/observable/dom/AjaxObservable.d.ts new file mode 100644 index 00000000..e216730e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/dom/AjaxObservable.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/dom/AjaxObservable'; diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/dom/AjaxObservable.js b/frontend/pokemonGo/node_modules/rxjs/observable/dom/AjaxObservable.js new file mode 100644 index 00000000..91ef18a9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/dom/AjaxObservable.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/observable/dom/AjaxObservable")); +//# sourceMappingURL=AjaxObservable.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/dom/AjaxObservable.js.map b/frontend/pokemonGo/node_modules/rxjs/observable/dom/AjaxObservable.js.map new file mode 100644 index 00000000..2e838d76 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/dom/AjaxObservable.js.map @@ -0,0 +1 @@ +{"version":3,"file":"AjaxObservable.js","sources":["../../src/observable/dom/AjaxObservable.ts"],"names":[],"mappings":";;;;;AAAA,+DAA0D"} diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/dom/WebSocketSubject.d.ts b/frontend/pokemonGo/node_modules/rxjs/observable/dom/WebSocketSubject.d.ts new file mode 100644 index 00000000..d528bf53 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/dom/WebSocketSubject.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/dom/WebSocketSubject'; diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/dom/WebSocketSubject.js b/frontend/pokemonGo/node_modules/rxjs/observable/dom/WebSocketSubject.js new file mode 100644 index 00000000..bf02ae9f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/dom/WebSocketSubject.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/observable/dom/WebSocketSubject")); +//# sourceMappingURL=WebSocketSubject.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/dom/WebSocketSubject.js.map b/frontend/pokemonGo/node_modules/rxjs/observable/dom/WebSocketSubject.js.map new file mode 100644 index 00000000..60a64eed --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/dom/WebSocketSubject.js.map @@ -0,0 +1 @@ +{"version":3,"file":"WebSocketSubject.js","sources":["../../src/observable/dom/WebSocketSubject.ts"],"names":[],"mappings":";;;;;AAAA,iEAA4D"} diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/dom/ajax.d.ts b/frontend/pokemonGo/node_modules/rxjs/observable/dom/ajax.d.ts new file mode 100644 index 00000000..495c98d6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/dom/ajax.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/dom/ajax'; diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/dom/ajax.js b/frontend/pokemonGo/node_modules/rxjs/observable/dom/ajax.js new file mode 100644 index 00000000..cd1cc877 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/dom/ajax.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/observable/dom/ajax")); +//# sourceMappingURL=ajax.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/dom/ajax.js.map b/frontend/pokemonGo/node_modules/rxjs/observable/dom/ajax.js.map new file mode 100644 index 00000000..1b339885 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/dom/ajax.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ajax.js","sources":["../../src/observable/dom/ajax.ts"],"names":[],"mappings":";;;;;AAAA,qDAAgD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/dom/webSocket.d.ts b/frontend/pokemonGo/node_modules/rxjs/observable/dom/webSocket.d.ts new file mode 100644 index 00000000..c2fa408d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/dom/webSocket.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/dom/webSocket'; diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/dom/webSocket.js b/frontend/pokemonGo/node_modules/rxjs/observable/dom/webSocket.js new file mode 100644 index 00000000..36b767b1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/dom/webSocket.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/observable/dom/webSocket")); +//# sourceMappingURL=webSocket.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/dom/webSocket.js.map b/frontend/pokemonGo/node_modules/rxjs/observable/dom/webSocket.js.map new file mode 100644 index 00000000..6933d74a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/dom/webSocket.js.map @@ -0,0 +1 @@ +{"version":3,"file":"webSocket.js","sources":["../../src/observable/dom/webSocket.ts"],"names":[],"mappings":";;;;;AAAA,0DAAqD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/empty.d.ts b/frontend/pokemonGo/node_modules/rxjs/observable/empty.d.ts new file mode 100644 index 00000000..d7ed9cba --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/empty.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/empty'; diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/empty.js b/frontend/pokemonGo/node_modules/rxjs/observable/empty.js new file mode 100644 index 00000000..02a2c464 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/empty.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/observable/empty")); +//# sourceMappingURL=empty.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/empty.js.map b/frontend/pokemonGo/node_modules/rxjs/observable/empty.js.map new file mode 100644 index 00000000..27530bfb --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/empty.js.map @@ -0,0 +1 @@ +{"version":3,"file":"empty.js","sources":["../src/observable/empty.ts"],"names":[],"mappings":";;;;;AAAA,kDAA6C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/forkJoin.d.ts b/frontend/pokemonGo/node_modules/rxjs/observable/forkJoin.d.ts new file mode 100644 index 00000000..3720625d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/forkJoin.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/forkJoin'; diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/forkJoin.js b/frontend/pokemonGo/node_modules/rxjs/observable/forkJoin.js new file mode 100644 index 00000000..c036f46a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/forkJoin.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/observable/forkJoin")); +//# sourceMappingURL=forkJoin.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/forkJoin.js.map b/frontend/pokemonGo/node_modules/rxjs/observable/forkJoin.js.map new file mode 100644 index 00000000..53dc3114 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/forkJoin.js.map @@ -0,0 +1 @@ +{"version":3,"file":"forkJoin.js","sources":["../src/observable/forkJoin.ts"],"names":[],"mappings":";;;;;AAAA,qDAAgD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/from.d.ts b/frontend/pokemonGo/node_modules/rxjs/observable/from.d.ts new file mode 100644 index 00000000..37d2b3ad --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/from.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/from'; diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/from.js b/frontend/pokemonGo/node_modules/rxjs/observable/from.js new file mode 100644 index 00000000..d9a0f58b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/from.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/observable/from")); +//# sourceMappingURL=from.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/from.js.map b/frontend/pokemonGo/node_modules/rxjs/observable/from.js.map new file mode 100644 index 00000000..f4e79c48 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/from.js.map @@ -0,0 +1 @@ +{"version":3,"file":"from.js","sources":["../src/observable/from.ts"],"names":[],"mappings":";;;;;AAAA,iDAA4C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/fromArray.d.ts b/frontend/pokemonGo/node_modules/rxjs/observable/fromArray.d.ts new file mode 100644 index 00000000..97f8377a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/fromArray.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/fromArray'; diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/fromArray.js b/frontend/pokemonGo/node_modules/rxjs/observable/fromArray.js new file mode 100644 index 00000000..cf2bdc8c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/fromArray.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/observable/fromArray")); +//# sourceMappingURL=fromArray.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/fromArray.js.map b/frontend/pokemonGo/node_modules/rxjs/observable/fromArray.js.map new file mode 100644 index 00000000..bad30db1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/fromArray.js.map @@ -0,0 +1 @@ +{"version":3,"file":"fromArray.js","sources":["../src/observable/fromArray.ts"],"names":[],"mappings":";;;;;AAAA,sDAAiD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/fromEvent.d.ts b/frontend/pokemonGo/node_modules/rxjs/observable/fromEvent.d.ts new file mode 100644 index 00000000..0312e3e8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/fromEvent.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/fromEvent'; diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/fromEvent.js b/frontend/pokemonGo/node_modules/rxjs/observable/fromEvent.js new file mode 100644 index 00000000..bb8a1b09 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/fromEvent.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/observable/fromEvent")); +//# sourceMappingURL=fromEvent.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/fromEvent.js.map b/frontend/pokemonGo/node_modules/rxjs/observable/fromEvent.js.map new file mode 100644 index 00000000..5417b2b4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/fromEvent.js.map @@ -0,0 +1 @@ +{"version":3,"file":"fromEvent.js","sources":["../src/observable/fromEvent.ts"],"names":[],"mappings":";;;;;AAAA,sDAAiD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/fromEventPattern.d.ts b/frontend/pokemonGo/node_modules/rxjs/observable/fromEventPattern.d.ts new file mode 100644 index 00000000..6662550a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/fromEventPattern.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/fromEventPattern'; diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/fromEventPattern.js b/frontend/pokemonGo/node_modules/rxjs/observable/fromEventPattern.js new file mode 100644 index 00000000..fe42d970 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/fromEventPattern.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/observable/fromEventPattern")); +//# sourceMappingURL=fromEventPattern.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/fromEventPattern.js.map b/frontend/pokemonGo/node_modules/rxjs/observable/fromEventPattern.js.map new file mode 100644 index 00000000..ae394470 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/fromEventPattern.js.map @@ -0,0 +1 @@ +{"version":3,"file":"fromEventPattern.js","sources":["../src/observable/fromEventPattern.ts"],"names":[],"mappings":";;;;;AAAA,6DAAwD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/fromIterable.d.ts b/frontend/pokemonGo/node_modules/rxjs/observable/fromIterable.d.ts new file mode 100644 index 00000000..ee359a26 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/fromIterable.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/fromIterable'; diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/fromIterable.js b/frontend/pokemonGo/node_modules/rxjs/observable/fromIterable.js new file mode 100644 index 00000000..fe33fa54 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/fromIterable.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/observable/fromIterable")); +//# sourceMappingURL=fromIterable.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/fromIterable.js.map b/frontend/pokemonGo/node_modules/rxjs/observable/fromIterable.js.map new file mode 100644 index 00000000..64c2777b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/fromIterable.js.map @@ -0,0 +1 @@ +{"version":3,"file":"fromIterable.js","sources":["../src/observable/fromIterable.ts"],"names":[],"mappings":";;;;;AAAA,yDAAoD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/fromPromise.d.ts b/frontend/pokemonGo/node_modules/rxjs/observable/fromPromise.d.ts new file mode 100644 index 00000000..b580adc3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/fromPromise.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/fromPromise'; diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/fromPromise.js b/frontend/pokemonGo/node_modules/rxjs/observable/fromPromise.js new file mode 100644 index 00000000..d0c6e207 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/fromPromise.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/observable/fromPromise")); +//# sourceMappingURL=fromPromise.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/fromPromise.js.map b/frontend/pokemonGo/node_modules/rxjs/observable/fromPromise.js.map new file mode 100644 index 00000000..8affd773 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/fromPromise.js.map @@ -0,0 +1 @@ +{"version":3,"file":"fromPromise.js","sources":["../src/observable/fromPromise.ts"],"names":[],"mappings":";;;;;AAAA,wDAAmD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/generate.d.ts b/frontend/pokemonGo/node_modules/rxjs/observable/generate.d.ts new file mode 100644 index 00000000..ad23753b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/generate.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/generate'; diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/generate.js b/frontend/pokemonGo/node_modules/rxjs/observable/generate.js new file mode 100644 index 00000000..719f66fe --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/generate.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/observable/generate")); +//# sourceMappingURL=generate.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/generate.js.map b/frontend/pokemonGo/node_modules/rxjs/observable/generate.js.map new file mode 100644 index 00000000..ee7be9d4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/generate.js.map @@ -0,0 +1 @@ +{"version":3,"file":"generate.js","sources":["../src/observable/generate.ts"],"names":[],"mappings":";;;;;AAAA,qDAAgD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/if.d.ts b/frontend/pokemonGo/node_modules/rxjs/observable/if.d.ts new file mode 100644 index 00000000..71a71a42 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/if.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/if'; diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/if.js b/frontend/pokemonGo/node_modules/rxjs/observable/if.js new file mode 100644 index 00000000..2d260edf --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/if.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/observable/if")); +//# sourceMappingURL=if.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/if.js.map b/frontend/pokemonGo/node_modules/rxjs/observable/if.js.map new file mode 100644 index 00000000..d64bec14 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/if.js.map @@ -0,0 +1 @@ +{"version":3,"file":"if.js","sources":["../src/observable/if.ts"],"names":[],"mappings":";;;;;AAAA,+CAA0C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/interval.d.ts b/frontend/pokemonGo/node_modules/rxjs/observable/interval.d.ts new file mode 100644 index 00000000..273374ae --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/interval.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/interval'; diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/interval.js b/frontend/pokemonGo/node_modules/rxjs/observable/interval.js new file mode 100644 index 00000000..b7468659 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/interval.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/observable/interval")); +//# sourceMappingURL=interval.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/interval.js.map b/frontend/pokemonGo/node_modules/rxjs/observable/interval.js.map new file mode 100644 index 00000000..ed258a40 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/interval.js.map @@ -0,0 +1 @@ +{"version":3,"file":"interval.js","sources":["../src/observable/interval.ts"],"names":[],"mappings":";;;;;AAAA,qDAAgD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/merge.d.ts b/frontend/pokemonGo/node_modules/rxjs/observable/merge.d.ts new file mode 100644 index 00000000..5cbace99 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/merge.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/merge'; diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/merge.js b/frontend/pokemonGo/node_modules/rxjs/observable/merge.js new file mode 100644 index 00000000..39ccb558 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/merge.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/observable/merge")); +//# sourceMappingURL=merge.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/merge.js.map b/frontend/pokemonGo/node_modules/rxjs/observable/merge.js.map new file mode 100644 index 00000000..01c6ef49 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/merge.js.map @@ -0,0 +1 @@ +{"version":3,"file":"merge.js","sources":["../src/observable/merge.ts"],"names":[],"mappings":";;;;;AAAA,kDAA6C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/never.d.ts b/frontend/pokemonGo/node_modules/rxjs/observable/never.d.ts new file mode 100644 index 00000000..8d8b24c1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/never.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/never'; diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/never.js b/frontend/pokemonGo/node_modules/rxjs/observable/never.js new file mode 100644 index 00000000..dd4b5f6b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/never.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/observable/never")); +//# sourceMappingURL=never.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/never.js.map b/frontend/pokemonGo/node_modules/rxjs/observable/never.js.map new file mode 100644 index 00000000..22eda3db --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/never.js.map @@ -0,0 +1 @@ +{"version":3,"file":"never.js","sources":["../src/observable/never.ts"],"names":[],"mappings":";;;;;AAAA,kDAA6C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/of.d.ts b/frontend/pokemonGo/node_modules/rxjs/observable/of.d.ts new file mode 100644 index 00000000..b61ca785 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/of.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/of'; diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/of.js b/frontend/pokemonGo/node_modules/rxjs/observable/of.js new file mode 100644 index 00000000..7c2d9539 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/of.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/observable/of")); +//# sourceMappingURL=of.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/of.js.map b/frontend/pokemonGo/node_modules/rxjs/observable/of.js.map new file mode 100644 index 00000000..bd1d12e3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/of.js.map @@ -0,0 +1 @@ +{"version":3,"file":"of.js","sources":["../src/observable/of.ts"],"names":[],"mappings":";;;;;AAAA,+CAA0C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/onErrorResumeNext.d.ts b/frontend/pokemonGo/node_modules/rxjs/observable/onErrorResumeNext.d.ts new file mode 100644 index 00000000..8b46336f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/onErrorResumeNext.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/onErrorResumeNext'; diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/onErrorResumeNext.js b/frontend/pokemonGo/node_modules/rxjs/observable/onErrorResumeNext.js new file mode 100644 index 00000000..5b4c7e50 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/onErrorResumeNext.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/observable/onErrorResumeNext")); +//# sourceMappingURL=onErrorResumeNext.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/onErrorResumeNext.js.map b/frontend/pokemonGo/node_modules/rxjs/observable/onErrorResumeNext.js.map new file mode 100644 index 00000000..cb1ccc30 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/onErrorResumeNext.js.map @@ -0,0 +1 @@ +{"version":3,"file":"onErrorResumeNext.js","sources":["../src/observable/onErrorResumeNext.ts"],"names":[],"mappings":";;;;;AAAA,8DAAyD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/pairs.d.ts b/frontend/pokemonGo/node_modules/rxjs/observable/pairs.d.ts new file mode 100644 index 00000000..59ea93ee --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/pairs.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/pairs'; diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/pairs.js b/frontend/pokemonGo/node_modules/rxjs/observable/pairs.js new file mode 100644 index 00000000..836bddd0 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/pairs.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/observable/pairs")); +//# sourceMappingURL=pairs.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/pairs.js.map b/frontend/pokemonGo/node_modules/rxjs/observable/pairs.js.map new file mode 100644 index 00000000..71bd4e27 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/pairs.js.map @@ -0,0 +1 @@ +{"version":3,"file":"pairs.js","sources":["../src/observable/pairs.ts"],"names":[],"mappings":";;;;;AAAA,kDAA6C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/race.d.ts b/frontend/pokemonGo/node_modules/rxjs/observable/race.d.ts new file mode 100644 index 00000000..5c05cde5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/race.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/race'; diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/race.js b/frontend/pokemonGo/node_modules/rxjs/observable/race.js new file mode 100644 index 00000000..4272a67a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/race.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/observable/race")); +//# sourceMappingURL=race.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/race.js.map b/frontend/pokemonGo/node_modules/rxjs/observable/race.js.map new file mode 100644 index 00000000..13c33660 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/race.js.map @@ -0,0 +1 @@ +{"version":3,"file":"race.js","sources":["../src/observable/race.ts"],"names":[],"mappings":";;;;;AAAA,iDAA4C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/range.d.ts b/frontend/pokemonGo/node_modules/rxjs/observable/range.d.ts new file mode 100644 index 00000000..297046c9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/range.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/range'; diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/range.js b/frontend/pokemonGo/node_modules/rxjs/observable/range.js new file mode 100644 index 00000000..cd4af4aa --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/range.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/observable/range")); +//# sourceMappingURL=range.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/range.js.map b/frontend/pokemonGo/node_modules/rxjs/observable/range.js.map new file mode 100644 index 00000000..0fbcf419 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/range.js.map @@ -0,0 +1 @@ +{"version":3,"file":"range.js","sources":["../src/observable/range.ts"],"names":[],"mappings":";;;;;AAAA,kDAA6C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/throw.d.ts b/frontend/pokemonGo/node_modules/rxjs/observable/throw.d.ts new file mode 100644 index 00000000..30d43628 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/throw.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/throw'; diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/throw.js b/frontend/pokemonGo/node_modules/rxjs/observable/throw.js new file mode 100644 index 00000000..9a2fb7e6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/throw.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/observable/throw")); +//# sourceMappingURL=throw.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/throw.js.map b/frontend/pokemonGo/node_modules/rxjs/observable/throw.js.map new file mode 100644 index 00000000..b8fee0b0 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/throw.js.map @@ -0,0 +1 @@ +{"version":3,"file":"throw.js","sources":["../src/observable/throw.ts"],"names":[],"mappings":";;;;;AAAA,kDAA6C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/timer.d.ts b/frontend/pokemonGo/node_modules/rxjs/observable/timer.d.ts new file mode 100644 index 00000000..ac3d4847 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/timer.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/timer'; diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/timer.js b/frontend/pokemonGo/node_modules/rxjs/observable/timer.js new file mode 100644 index 00000000..340ae41b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/timer.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/observable/timer")); +//# sourceMappingURL=timer.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/timer.js.map b/frontend/pokemonGo/node_modules/rxjs/observable/timer.js.map new file mode 100644 index 00000000..4a5f8b4b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/timer.js.map @@ -0,0 +1 @@ +{"version":3,"file":"timer.js","sources":["../src/observable/timer.ts"],"names":[],"mappings":";;;;;AAAA,kDAA6C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/using.d.ts b/frontend/pokemonGo/node_modules/rxjs/observable/using.d.ts new file mode 100644 index 00000000..2a9d0e73 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/using.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/using'; diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/using.js b/frontend/pokemonGo/node_modules/rxjs/observable/using.js new file mode 100644 index 00000000..423a870c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/using.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/observable/using")); +//# sourceMappingURL=using.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/using.js.map b/frontend/pokemonGo/node_modules/rxjs/observable/using.js.map new file mode 100644 index 00000000..268d1520 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/using.js.map @@ -0,0 +1 @@ +{"version":3,"file":"using.js","sources":["../src/observable/using.ts"],"names":[],"mappings":";;;;;AAAA,kDAA6C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/zip.d.ts b/frontend/pokemonGo/node_modules/rxjs/observable/zip.d.ts new file mode 100644 index 00000000..286e2255 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/zip.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/zip'; diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/zip.js b/frontend/pokemonGo/node_modules/rxjs/observable/zip.js new file mode 100644 index 00000000..907f8282 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/zip.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/observable/zip")); +//# sourceMappingURL=zip.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/observable/zip.js.map b/frontend/pokemonGo/node_modules/rxjs/observable/zip.js.map new file mode 100644 index 00000000..45beb4c2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/observable/zip.js.map @@ -0,0 +1 @@ +{"version":3,"file":"zip.js","sources":["../src/observable/zip.ts"],"names":[],"mappings":";;;;;AAAA,gDAA2C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/audit.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/audit.d.ts new file mode 100644 index 00000000..f99039c0 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/audit.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/audit'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/audit.js b/frontend/pokemonGo/node_modules/rxjs/operator/audit.js new file mode 100644 index 00000000..88b896ff --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/audit.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/audit")); +//# sourceMappingURL=audit.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/audit.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/audit.js.map new file mode 100644 index 00000000..554885c5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/audit.js.map @@ -0,0 +1 @@ +{"version":3,"file":"audit.js","sources":["../src/operator/audit.ts"],"names":[],"mappings":";;;;;AAAA,gDAA2C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/auditTime.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/auditTime.d.ts new file mode 100644 index 00000000..16dcc218 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/auditTime.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/auditTime'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/auditTime.js b/frontend/pokemonGo/node_modules/rxjs/operator/auditTime.js new file mode 100644 index 00000000..e263d789 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/auditTime.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/auditTime")); +//# sourceMappingURL=auditTime.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/auditTime.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/auditTime.js.map new file mode 100644 index 00000000..650a7428 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/auditTime.js.map @@ -0,0 +1 @@ +{"version":3,"file":"auditTime.js","sources":["../src/operator/auditTime.ts"],"names":[],"mappings":";;;;;AAAA,oDAA+C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/buffer.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/buffer.d.ts new file mode 100644 index 00000000..ae0e3495 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/buffer.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/buffer'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/buffer.js b/frontend/pokemonGo/node_modules/rxjs/operator/buffer.js new file mode 100644 index 00000000..77268c1b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/buffer.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/buffer")); +//# sourceMappingURL=buffer.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/buffer.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/buffer.js.map new file mode 100644 index 00000000..eb490205 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/buffer.js.map @@ -0,0 +1 @@ +{"version":3,"file":"buffer.js","sources":["../src/operator/buffer.ts"],"names":[],"mappings":";;;;;AAAA,iDAA4C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/bufferCount.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/bufferCount.d.ts new file mode 100644 index 00000000..9883c587 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/bufferCount.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/bufferCount'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/bufferCount.js b/frontend/pokemonGo/node_modules/rxjs/operator/bufferCount.js new file mode 100644 index 00000000..dfbf90d4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/bufferCount.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/bufferCount")); +//# sourceMappingURL=bufferCount.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/bufferCount.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/bufferCount.js.map new file mode 100644 index 00000000..7f5908cc --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/bufferCount.js.map @@ -0,0 +1 @@ +{"version":3,"file":"bufferCount.js","sources":["../src/operator/bufferCount.ts"],"names":[],"mappings":";;;;;AAAA,sDAAiD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/bufferTime.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/bufferTime.d.ts new file mode 100644 index 00000000..74845b48 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/bufferTime.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/bufferTime'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/bufferTime.js b/frontend/pokemonGo/node_modules/rxjs/operator/bufferTime.js new file mode 100644 index 00000000..48001904 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/bufferTime.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/bufferTime")); +//# sourceMappingURL=bufferTime.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/bufferTime.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/bufferTime.js.map new file mode 100644 index 00000000..732765bc --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/bufferTime.js.map @@ -0,0 +1 @@ +{"version":3,"file":"bufferTime.js","sources":["../src/operator/bufferTime.ts"],"names":[],"mappings":";;;;;AAAA,qDAAgD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/bufferToggle.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/bufferToggle.d.ts new file mode 100644 index 00000000..3a3ccff9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/bufferToggle.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/bufferToggle'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/bufferToggle.js b/frontend/pokemonGo/node_modules/rxjs/operator/bufferToggle.js new file mode 100644 index 00000000..d2d957fd --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/bufferToggle.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/bufferToggle")); +//# sourceMappingURL=bufferToggle.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/bufferToggle.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/bufferToggle.js.map new file mode 100644 index 00000000..8e48646f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/bufferToggle.js.map @@ -0,0 +1 @@ +{"version":3,"file":"bufferToggle.js","sources":["../src/operator/bufferToggle.ts"],"names":[],"mappings":";;;;;AAAA,uDAAkD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/bufferWhen.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/bufferWhen.d.ts new file mode 100644 index 00000000..f394a588 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/bufferWhen.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/bufferWhen'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/bufferWhen.js b/frontend/pokemonGo/node_modules/rxjs/operator/bufferWhen.js new file mode 100644 index 00000000..dc48cf70 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/bufferWhen.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/bufferWhen")); +//# sourceMappingURL=bufferWhen.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/bufferWhen.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/bufferWhen.js.map new file mode 100644 index 00000000..3f532c00 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/bufferWhen.js.map @@ -0,0 +1 @@ +{"version":3,"file":"bufferWhen.js","sources":["../src/operator/bufferWhen.ts"],"names":[],"mappings":";;;;;AAAA,qDAAgD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/catch.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/catch.d.ts new file mode 100644 index 00000000..39c2412d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/catch.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/catch'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/catch.js b/frontend/pokemonGo/node_modules/rxjs/operator/catch.js new file mode 100644 index 00000000..f9bfb59c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/catch.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/catch")); +//# sourceMappingURL=catch.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/catch.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/catch.js.map new file mode 100644 index 00000000..f72afa7d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/catch.js.map @@ -0,0 +1 @@ +{"version":3,"file":"catch.js","sources":["../src/operator/catch.ts"],"names":[],"mappings":";;;;;AAAA,gDAA2C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/combineAll.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/combineAll.d.ts new file mode 100644 index 00000000..47ead4ae --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/combineAll.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/combineAll'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/combineAll.js b/frontend/pokemonGo/node_modules/rxjs/operator/combineAll.js new file mode 100644 index 00000000..febfab5b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/combineAll.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/combineAll")); +//# sourceMappingURL=combineAll.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/combineAll.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/combineAll.js.map new file mode 100644 index 00000000..5826513e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/combineAll.js.map @@ -0,0 +1 @@ +{"version":3,"file":"combineAll.js","sources":["../src/operator/combineAll.ts"],"names":[],"mappings":";;;;;AAAA,qDAAgD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/combineLatest.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/combineLatest.d.ts new file mode 100644 index 00000000..57197968 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/combineLatest.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/combineLatest'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/combineLatest.js b/frontend/pokemonGo/node_modules/rxjs/operator/combineLatest.js new file mode 100644 index 00000000..1ab3ad1e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/combineLatest.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/combineLatest")); +//# sourceMappingURL=combineLatest.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/combineLatest.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/combineLatest.js.map new file mode 100644 index 00000000..776b9c68 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/combineLatest.js.map @@ -0,0 +1 @@ +{"version":3,"file":"combineLatest.js","sources":["../src/operator/combineLatest.ts"],"names":[],"mappings":";;;;;AAAA,wDAAmD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/concat.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/concat.d.ts new file mode 100644 index 00000000..7937d7ab --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/concat.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/concat'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/concat.js b/frontend/pokemonGo/node_modules/rxjs/operator/concat.js new file mode 100644 index 00000000..5ab71fa9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/concat.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/concat")); +//# sourceMappingURL=concat.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/concat.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/concat.js.map new file mode 100644 index 00000000..64da9676 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/concat.js.map @@ -0,0 +1 @@ +{"version":3,"file":"concat.js","sources":["../src/operator/concat.ts"],"names":[],"mappings":";;;;;AAAA,iDAA4C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/concatAll.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/concatAll.d.ts new file mode 100644 index 00000000..ac3f2027 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/concatAll.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/concatAll'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/concatAll.js b/frontend/pokemonGo/node_modules/rxjs/operator/concatAll.js new file mode 100644 index 00000000..c7bedea3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/concatAll.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/concatAll")); +//# sourceMappingURL=concatAll.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/concatAll.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/concatAll.js.map new file mode 100644 index 00000000..7567e9e2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/concatAll.js.map @@ -0,0 +1 @@ +{"version":3,"file":"concatAll.js","sources":["../src/operator/concatAll.ts"],"names":[],"mappings":";;;;;AAAA,oDAA+C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/concatMap.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/concatMap.d.ts new file mode 100644 index 00000000..96cf01fb --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/concatMap.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/concatMap'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/concatMap.js b/frontend/pokemonGo/node_modules/rxjs/operator/concatMap.js new file mode 100644 index 00000000..80fa9561 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/concatMap.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/concatMap")); +//# sourceMappingURL=concatMap.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/concatMap.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/concatMap.js.map new file mode 100644 index 00000000..6ea83a37 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/concatMap.js.map @@ -0,0 +1 @@ +{"version":3,"file":"concatMap.js","sources":["../src/operator/concatMap.ts"],"names":[],"mappings":";;;;;AAAA,oDAA+C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/concatMapTo.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/concatMapTo.d.ts new file mode 100644 index 00000000..ccc3cd50 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/concatMapTo.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/concatMapTo'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/concatMapTo.js b/frontend/pokemonGo/node_modules/rxjs/operator/concatMapTo.js new file mode 100644 index 00000000..1af3dbce --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/concatMapTo.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/concatMapTo")); +//# sourceMappingURL=concatMapTo.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/concatMapTo.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/concatMapTo.js.map new file mode 100644 index 00000000..44c0185e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/concatMapTo.js.map @@ -0,0 +1 @@ +{"version":3,"file":"concatMapTo.js","sources":["../src/operator/concatMapTo.ts"],"names":[],"mappings":";;;;;AAAA,sDAAiD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/count.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/count.d.ts new file mode 100644 index 00000000..d9b4699b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/count.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/count'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/count.js b/frontend/pokemonGo/node_modules/rxjs/operator/count.js new file mode 100644 index 00000000..dced2d36 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/count.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/count")); +//# sourceMappingURL=count.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/count.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/count.js.map new file mode 100644 index 00000000..8464a9f2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/count.js.map @@ -0,0 +1 @@ +{"version":3,"file":"count.js","sources":["../src/operator/count.ts"],"names":[],"mappings":";;;;;AAAA,gDAA2C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/debounce.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/debounce.d.ts new file mode 100644 index 00000000..69fffd92 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/debounce.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/debounce'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/debounce.js b/frontend/pokemonGo/node_modules/rxjs/operator/debounce.js new file mode 100644 index 00000000..f79e230d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/debounce.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/debounce")); +//# sourceMappingURL=debounce.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/debounce.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/debounce.js.map new file mode 100644 index 00000000..a79e6acf --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/debounce.js.map @@ -0,0 +1 @@ +{"version":3,"file":"debounce.js","sources":["../src/operator/debounce.ts"],"names":[],"mappings":";;;;;AAAA,mDAA8C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/debounceTime.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/debounceTime.d.ts new file mode 100644 index 00000000..5e51c65e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/debounceTime.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/debounceTime'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/debounceTime.js b/frontend/pokemonGo/node_modules/rxjs/operator/debounceTime.js new file mode 100644 index 00000000..547fcf86 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/debounceTime.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/debounceTime")); +//# sourceMappingURL=debounceTime.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/debounceTime.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/debounceTime.js.map new file mode 100644 index 00000000..1d4370be --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/debounceTime.js.map @@ -0,0 +1 @@ +{"version":3,"file":"debounceTime.js","sources":["../src/operator/debounceTime.ts"],"names":[],"mappings":";;;;;AAAA,uDAAkD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/defaultIfEmpty.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/defaultIfEmpty.d.ts new file mode 100644 index 00000000..6f5c6208 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/defaultIfEmpty.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/defaultIfEmpty'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/defaultIfEmpty.js b/frontend/pokemonGo/node_modules/rxjs/operator/defaultIfEmpty.js new file mode 100644 index 00000000..136ea11d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/defaultIfEmpty.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/defaultIfEmpty")); +//# sourceMappingURL=defaultIfEmpty.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/defaultIfEmpty.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/defaultIfEmpty.js.map new file mode 100644 index 00000000..df88f6c0 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/defaultIfEmpty.js.map @@ -0,0 +1 @@ +{"version":3,"file":"defaultIfEmpty.js","sources":["../src/operator/defaultIfEmpty.ts"],"names":[],"mappings":";;;;;AAAA,yDAAoD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/delay.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/delay.d.ts new file mode 100644 index 00000000..823ded33 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/delay.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/delay'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/delay.js b/frontend/pokemonGo/node_modules/rxjs/operator/delay.js new file mode 100644 index 00000000..e5ac4f4f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/delay.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/delay")); +//# sourceMappingURL=delay.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/delay.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/delay.js.map new file mode 100644 index 00000000..0bde8f58 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/delay.js.map @@ -0,0 +1 @@ +{"version":3,"file":"delay.js","sources":["../src/operator/delay.ts"],"names":[],"mappings":";;;;;AAAA,gDAA2C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/delayWhen.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/delayWhen.d.ts new file mode 100644 index 00000000..b28322ad --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/delayWhen.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/delayWhen'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/delayWhen.js b/frontend/pokemonGo/node_modules/rxjs/operator/delayWhen.js new file mode 100644 index 00000000..afe0bf45 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/delayWhen.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/delayWhen")); +//# sourceMappingURL=delayWhen.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/delayWhen.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/delayWhen.js.map new file mode 100644 index 00000000..994f496a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/delayWhen.js.map @@ -0,0 +1 @@ +{"version":3,"file":"delayWhen.js","sources":["../src/operator/delayWhen.ts"],"names":[],"mappings":";;;;;AAAA,oDAA+C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/dematerialize.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/dematerialize.d.ts new file mode 100644 index 00000000..83f8da9d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/dematerialize.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/dematerialize'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/dematerialize.js b/frontend/pokemonGo/node_modules/rxjs/operator/dematerialize.js new file mode 100644 index 00000000..2092fd45 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/dematerialize.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/dematerialize")); +//# sourceMappingURL=dematerialize.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/dematerialize.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/dematerialize.js.map new file mode 100644 index 00000000..75c1c99e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/dematerialize.js.map @@ -0,0 +1 @@ +{"version":3,"file":"dematerialize.js","sources":["../src/operator/dematerialize.ts"],"names":[],"mappings":";;;;;AAAA,wDAAmD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/distinct.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/distinct.d.ts new file mode 100644 index 00000000..b97b8ee9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/distinct.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/distinct'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/distinct.js b/frontend/pokemonGo/node_modules/rxjs/operator/distinct.js new file mode 100644 index 00000000..5c8afd9e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/distinct.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/distinct")); +//# sourceMappingURL=distinct.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/distinct.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/distinct.js.map new file mode 100644 index 00000000..7e219882 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/distinct.js.map @@ -0,0 +1 @@ +{"version":3,"file":"distinct.js","sources":["../src/operator/distinct.ts"],"names":[],"mappings":";;;;;AAAA,mDAA8C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/distinctUntilChanged.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/distinctUntilChanged.d.ts new file mode 100644 index 00000000..3a5bbc32 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/distinctUntilChanged.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/distinctUntilChanged'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/distinctUntilChanged.js b/frontend/pokemonGo/node_modules/rxjs/operator/distinctUntilChanged.js new file mode 100644 index 00000000..846fb6c5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/distinctUntilChanged.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/distinctUntilChanged")); +//# sourceMappingURL=distinctUntilChanged.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/distinctUntilChanged.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/distinctUntilChanged.js.map new file mode 100644 index 00000000..2b851f77 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/distinctUntilChanged.js.map @@ -0,0 +1 @@ +{"version":3,"file":"distinctUntilChanged.js","sources":["../src/operator/distinctUntilChanged.ts"],"names":[],"mappings":";;;;;AAAA,+DAA0D"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/distinctUntilKeyChanged.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/distinctUntilKeyChanged.d.ts new file mode 100644 index 00000000..22d42b1f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/distinctUntilKeyChanged.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/distinctUntilKeyChanged'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/distinctUntilKeyChanged.js b/frontend/pokemonGo/node_modules/rxjs/operator/distinctUntilKeyChanged.js new file mode 100644 index 00000000..c6e9dbdd --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/distinctUntilKeyChanged.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/distinctUntilKeyChanged")); +//# sourceMappingURL=distinctUntilKeyChanged.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/distinctUntilKeyChanged.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/distinctUntilKeyChanged.js.map new file mode 100644 index 00000000..5fb6b8d9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/distinctUntilKeyChanged.js.map @@ -0,0 +1 @@ +{"version":3,"file":"distinctUntilKeyChanged.js","sources":["../src/operator/distinctUntilKeyChanged.ts"],"names":[],"mappings":";;;;;AAAA,kEAA6D"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/do.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/do.d.ts new file mode 100644 index 00000000..3b3a79b6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/do.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/do'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/do.js b/frontend/pokemonGo/node_modules/rxjs/operator/do.js new file mode 100644 index 00000000..27b13bb8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/do.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/do")); +//# sourceMappingURL=do.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/do.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/do.js.map new file mode 100644 index 00000000..e4984e8d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/do.js.map @@ -0,0 +1 @@ +{"version":3,"file":"do.js","sources":["../src/operator/do.ts"],"names":[],"mappings":";;;;;AAAA,6CAAwC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/elementAt.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/elementAt.d.ts new file mode 100644 index 00000000..bcdf7982 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/elementAt.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/elementAt'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/elementAt.js b/frontend/pokemonGo/node_modules/rxjs/operator/elementAt.js new file mode 100644 index 00000000..8536820b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/elementAt.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/elementAt")); +//# sourceMappingURL=elementAt.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/elementAt.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/elementAt.js.map new file mode 100644 index 00000000..e2935931 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/elementAt.js.map @@ -0,0 +1 @@ +{"version":3,"file":"elementAt.js","sources":["../src/operator/elementAt.ts"],"names":[],"mappings":";;;;;AAAA,oDAA+C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/every.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/every.d.ts new file mode 100644 index 00000000..af7e790e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/every.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/every'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/every.js b/frontend/pokemonGo/node_modules/rxjs/operator/every.js new file mode 100644 index 00000000..44ae6ea1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/every.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/every")); +//# sourceMappingURL=every.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/every.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/every.js.map new file mode 100644 index 00000000..b205b7c5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/every.js.map @@ -0,0 +1 @@ +{"version":3,"file":"every.js","sources":["../src/operator/every.ts"],"names":[],"mappings":";;;;;AAAA,gDAA2C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/exhaust.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/exhaust.d.ts new file mode 100644 index 00000000..7af3d2f2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/exhaust.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/exhaust'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/exhaust.js b/frontend/pokemonGo/node_modules/rxjs/operator/exhaust.js new file mode 100644 index 00000000..20713a36 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/exhaust.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/exhaust")); +//# sourceMappingURL=exhaust.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/exhaust.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/exhaust.js.map new file mode 100644 index 00000000..339cfebf --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/exhaust.js.map @@ -0,0 +1 @@ +{"version":3,"file":"exhaust.js","sources":["../src/operator/exhaust.ts"],"names":[],"mappings":";;;;;AAAA,kDAA6C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/exhaustMap.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/exhaustMap.d.ts new file mode 100644 index 00000000..822438aa --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/exhaustMap.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/exhaustMap'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/exhaustMap.js b/frontend/pokemonGo/node_modules/rxjs/operator/exhaustMap.js new file mode 100644 index 00000000..203ff368 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/exhaustMap.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/exhaustMap")); +//# sourceMappingURL=exhaustMap.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/exhaustMap.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/exhaustMap.js.map new file mode 100644 index 00000000..62db5c36 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/exhaustMap.js.map @@ -0,0 +1 @@ +{"version":3,"file":"exhaustMap.js","sources":["../src/operator/exhaustMap.ts"],"names":[],"mappings":";;;;;AAAA,qDAAgD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/expand.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/expand.d.ts new file mode 100644 index 00000000..11df7016 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/expand.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/expand'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/expand.js b/frontend/pokemonGo/node_modules/rxjs/operator/expand.js new file mode 100644 index 00000000..9068f9d9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/expand.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/expand")); +//# sourceMappingURL=expand.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/expand.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/expand.js.map new file mode 100644 index 00000000..339c0f2c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/expand.js.map @@ -0,0 +1 @@ +{"version":3,"file":"expand.js","sources":["../src/operator/expand.ts"],"names":[],"mappings":";;;;;AAAA,iDAA4C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/filter.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/filter.d.ts new file mode 100644 index 00000000..ccc2f245 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/filter.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/filter'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/filter.js b/frontend/pokemonGo/node_modules/rxjs/operator/filter.js new file mode 100644 index 00000000..9c52bd7e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/filter.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/filter")); +//# sourceMappingURL=filter.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/filter.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/filter.js.map new file mode 100644 index 00000000..6caec4d5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/filter.js.map @@ -0,0 +1 @@ +{"version":3,"file":"filter.js","sources":["../src/operator/filter.ts"],"names":[],"mappings":";;;;;AAAA,iDAA4C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/finally.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/finally.d.ts new file mode 100644 index 00000000..a21b3e1b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/finally.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/finally'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/finally.js b/frontend/pokemonGo/node_modules/rxjs/operator/finally.js new file mode 100644 index 00000000..ab766d98 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/finally.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/finally")); +//# sourceMappingURL=finally.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/finally.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/finally.js.map new file mode 100644 index 00000000..5454dfb2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/finally.js.map @@ -0,0 +1 @@ +{"version":3,"file":"finally.js","sources":["../src/operator/finally.ts"],"names":[],"mappings":";;;;;AAAA,kDAA6C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/find.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/find.d.ts new file mode 100644 index 00000000..face44bc --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/find.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/find'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/find.js b/frontend/pokemonGo/node_modules/rxjs/operator/find.js new file mode 100644 index 00000000..03d1ccd8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/find.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/find")); +//# sourceMappingURL=find.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/find.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/find.js.map new file mode 100644 index 00000000..1da869d3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/find.js.map @@ -0,0 +1 @@ +{"version":3,"file":"find.js","sources":["../src/operator/find.ts"],"names":[],"mappings":";;;;;AAAA,+CAA0C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/findIndex.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/findIndex.d.ts new file mode 100644 index 00000000..dd0297a0 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/findIndex.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/findIndex'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/findIndex.js b/frontend/pokemonGo/node_modules/rxjs/operator/findIndex.js new file mode 100644 index 00000000..94311e39 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/findIndex.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/findIndex")); +//# sourceMappingURL=findIndex.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/findIndex.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/findIndex.js.map new file mode 100644 index 00000000..a69337ea --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/findIndex.js.map @@ -0,0 +1 @@ +{"version":3,"file":"findIndex.js","sources":["../src/operator/findIndex.ts"],"names":[],"mappings":";;;;;AAAA,oDAA+C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/first.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/first.d.ts new file mode 100644 index 00000000..86843ed3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/first.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/first'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/first.js b/frontend/pokemonGo/node_modules/rxjs/operator/first.js new file mode 100644 index 00000000..051ee8e2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/first.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/first")); +//# sourceMappingURL=first.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/first.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/first.js.map new file mode 100644 index 00000000..cdadf42e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/first.js.map @@ -0,0 +1 @@ +{"version":3,"file":"first.js","sources":["../src/operator/first.ts"],"names":[],"mappings":";;;;;AAAA,gDAA2C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/groupBy.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/groupBy.d.ts new file mode 100644 index 00000000..648fac91 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/groupBy.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/groupBy'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/groupBy.js b/frontend/pokemonGo/node_modules/rxjs/operator/groupBy.js new file mode 100644 index 00000000..4bb164a9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/groupBy.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/groupBy")); +//# sourceMappingURL=groupBy.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/groupBy.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/groupBy.js.map new file mode 100644 index 00000000..64094ed4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/groupBy.js.map @@ -0,0 +1 @@ +{"version":3,"file":"groupBy.js","sources":["../src/operator/groupBy.ts"],"names":[],"mappings":";;;;;AAAA,kDAA6C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/ignoreElements.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/ignoreElements.d.ts new file mode 100644 index 00000000..b9c3eef0 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/ignoreElements.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/ignoreElements'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/ignoreElements.js b/frontend/pokemonGo/node_modules/rxjs/operator/ignoreElements.js new file mode 100644 index 00000000..99e70f50 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/ignoreElements.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/ignoreElements")); +//# sourceMappingURL=ignoreElements.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/ignoreElements.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/ignoreElements.js.map new file mode 100644 index 00000000..f5c67151 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/ignoreElements.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ignoreElements.js","sources":["../src/operator/ignoreElements.ts"],"names":[],"mappings":";;;;;AAAA,yDAAoD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/isEmpty.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/isEmpty.d.ts new file mode 100644 index 00000000..03da532a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/isEmpty.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/isEmpty'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/isEmpty.js b/frontend/pokemonGo/node_modules/rxjs/operator/isEmpty.js new file mode 100644 index 00000000..ccdc3f3d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/isEmpty.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/isEmpty")); +//# sourceMappingURL=isEmpty.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/isEmpty.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/isEmpty.js.map new file mode 100644 index 00000000..f321f6db --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/isEmpty.js.map @@ -0,0 +1 @@ +{"version":3,"file":"isEmpty.js","sources":["../src/operator/isEmpty.ts"],"names":[],"mappings":";;;;;AAAA,kDAA6C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/last.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/last.d.ts new file mode 100644 index 00000000..2d42da81 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/last.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/last'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/last.js b/frontend/pokemonGo/node_modules/rxjs/operator/last.js new file mode 100644 index 00000000..f2e9c4d7 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/last.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/last")); +//# sourceMappingURL=last.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/last.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/last.js.map new file mode 100644 index 00000000..df2ee70c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/last.js.map @@ -0,0 +1 @@ +{"version":3,"file":"last.js","sources":["../src/operator/last.ts"],"names":[],"mappings":";;;;;AAAA,+CAA0C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/let.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/let.d.ts new file mode 100644 index 00000000..0f250114 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/let.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/let'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/let.js b/frontend/pokemonGo/node_modules/rxjs/operator/let.js new file mode 100644 index 00000000..0d9ac56b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/let.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/let")); +//# sourceMappingURL=let.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/let.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/let.js.map new file mode 100644 index 00000000..cec78e62 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/let.js.map @@ -0,0 +1 @@ +{"version":3,"file":"let.js","sources":["../src/operator/let.ts"],"names":[],"mappings":";;;;;AAAA,8CAAyC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/map.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/map.d.ts new file mode 100644 index 00000000..00af2a0b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/map.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/map'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/map.js b/frontend/pokemonGo/node_modules/rxjs/operator/map.js new file mode 100644 index 00000000..00a3de50 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/map.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/map")); +//# sourceMappingURL=map.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/map.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/map.js.map new file mode 100644 index 00000000..2e5a3289 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/map.js.map @@ -0,0 +1 @@ +{"version":3,"file":"map.js","sources":["../src/operator/map.ts"],"names":[],"mappings":";;;;;AAAA,8CAAyC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/mapTo.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/mapTo.d.ts new file mode 100644 index 00000000..ad512743 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/mapTo.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/mapTo'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/mapTo.js b/frontend/pokemonGo/node_modules/rxjs/operator/mapTo.js new file mode 100644 index 00000000..bd36257b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/mapTo.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/mapTo")); +//# sourceMappingURL=mapTo.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/mapTo.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/mapTo.js.map new file mode 100644 index 00000000..4e0bb6de --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/mapTo.js.map @@ -0,0 +1 @@ +{"version":3,"file":"mapTo.js","sources":["../src/operator/mapTo.ts"],"names":[],"mappings":";;;;;AAAA,gDAA2C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/materialize.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/materialize.d.ts new file mode 100644 index 00000000..57d501d6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/materialize.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/materialize'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/materialize.js b/frontend/pokemonGo/node_modules/rxjs/operator/materialize.js new file mode 100644 index 00000000..f9de722a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/materialize.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/materialize")); +//# sourceMappingURL=materialize.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/materialize.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/materialize.js.map new file mode 100644 index 00000000..86092656 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/materialize.js.map @@ -0,0 +1 @@ +{"version":3,"file":"materialize.js","sources":["../src/operator/materialize.ts"],"names":[],"mappings":";;;;;AAAA,sDAAiD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/max.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/max.d.ts new file mode 100644 index 00000000..e7efcd7d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/max.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/max'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/max.js b/frontend/pokemonGo/node_modules/rxjs/operator/max.js new file mode 100644 index 00000000..abbad54c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/max.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/max")); +//# sourceMappingURL=max.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/max.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/max.js.map new file mode 100644 index 00000000..c359d661 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/max.js.map @@ -0,0 +1 @@ +{"version":3,"file":"max.js","sources":["../src/operator/max.ts"],"names":[],"mappings":";;;;;AAAA,8CAAyC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/merge.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/merge.d.ts new file mode 100644 index 00000000..039a0d2f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/merge.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/merge'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/merge.js b/frontend/pokemonGo/node_modules/rxjs/operator/merge.js new file mode 100644 index 00000000..00b6dc48 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/merge.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/merge")); +//# sourceMappingURL=merge.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/merge.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/merge.js.map new file mode 100644 index 00000000..78f822b1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/merge.js.map @@ -0,0 +1 @@ +{"version":3,"file":"merge.js","sources":["../src/operator/merge.ts"],"names":[],"mappings":";;;;;AAAA,gDAA2C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/mergeAll.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/mergeAll.d.ts new file mode 100644 index 00000000..1527cc9e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/mergeAll.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/mergeAll'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/mergeAll.js b/frontend/pokemonGo/node_modules/rxjs/operator/mergeAll.js new file mode 100644 index 00000000..a989c617 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/mergeAll.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/mergeAll")); +//# sourceMappingURL=mergeAll.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/mergeAll.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/mergeAll.js.map new file mode 100644 index 00000000..20c167cf --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/mergeAll.js.map @@ -0,0 +1 @@ +{"version":3,"file":"mergeAll.js","sources":["../src/operator/mergeAll.ts"],"names":[],"mappings":";;;;;AAAA,mDAA8C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/mergeMap.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/mergeMap.d.ts new file mode 100644 index 00000000..d091762a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/mergeMap.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/mergeMap'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/mergeMap.js b/frontend/pokemonGo/node_modules/rxjs/operator/mergeMap.js new file mode 100644 index 00000000..f980c463 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/mergeMap.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/mergeMap")); +//# sourceMappingURL=mergeMap.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/mergeMap.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/mergeMap.js.map new file mode 100644 index 00000000..c371a3ac --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/mergeMap.js.map @@ -0,0 +1 @@ +{"version":3,"file":"mergeMap.js","sources":["../src/operator/mergeMap.ts"],"names":[],"mappings":";;;;;AAAA,mDAA8C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/mergeMapTo.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/mergeMapTo.d.ts new file mode 100644 index 00000000..2503ab43 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/mergeMapTo.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/mergeMapTo'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/mergeMapTo.js b/frontend/pokemonGo/node_modules/rxjs/operator/mergeMapTo.js new file mode 100644 index 00000000..949cc813 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/mergeMapTo.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/mergeMapTo")); +//# sourceMappingURL=mergeMapTo.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/mergeMapTo.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/mergeMapTo.js.map new file mode 100644 index 00000000..78c2f574 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/mergeMapTo.js.map @@ -0,0 +1 @@ +{"version":3,"file":"mergeMapTo.js","sources":["../src/operator/mergeMapTo.ts"],"names":[],"mappings":";;;;;AAAA,qDAAgD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/mergeScan.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/mergeScan.d.ts new file mode 100644 index 00000000..f8fd1be4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/mergeScan.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/mergeScan'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/mergeScan.js b/frontend/pokemonGo/node_modules/rxjs/operator/mergeScan.js new file mode 100644 index 00000000..1f004ab5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/mergeScan.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/mergeScan")); +//# sourceMappingURL=mergeScan.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/mergeScan.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/mergeScan.js.map new file mode 100644 index 00000000..83e16009 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/mergeScan.js.map @@ -0,0 +1 @@ +{"version":3,"file":"mergeScan.js","sources":["../src/operator/mergeScan.ts"],"names":[],"mappings":";;;;;AAAA,oDAA+C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/min.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/min.d.ts new file mode 100644 index 00000000..b0826668 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/min.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/min'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/min.js b/frontend/pokemonGo/node_modules/rxjs/operator/min.js new file mode 100644 index 00000000..16a81e62 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/min.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/min")); +//# sourceMappingURL=min.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/min.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/min.js.map new file mode 100644 index 00000000..645b413f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/min.js.map @@ -0,0 +1 @@ +{"version":3,"file":"min.js","sources":["../src/operator/min.ts"],"names":[],"mappings":";;;;;AAAA,8CAAyC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/multicast.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/multicast.d.ts new file mode 100644 index 00000000..16822ab8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/multicast.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/multicast'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/multicast.js b/frontend/pokemonGo/node_modules/rxjs/operator/multicast.js new file mode 100644 index 00000000..f3fca314 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/multicast.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/multicast")); +//# sourceMappingURL=multicast.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/multicast.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/multicast.js.map new file mode 100644 index 00000000..23aae0a7 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/multicast.js.map @@ -0,0 +1 @@ +{"version":3,"file":"multicast.js","sources":["../src/operator/multicast.ts"],"names":[],"mappings":";;;;;AAAA,oDAA+C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/observeOn.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/observeOn.d.ts new file mode 100644 index 00000000..49d52cf5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/observeOn.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/observeOn'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/observeOn.js b/frontend/pokemonGo/node_modules/rxjs/operator/observeOn.js new file mode 100644 index 00000000..2f7b7979 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/observeOn.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/observeOn")); +//# sourceMappingURL=observeOn.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/observeOn.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/observeOn.js.map new file mode 100644 index 00000000..ebe37d5c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/observeOn.js.map @@ -0,0 +1 @@ +{"version":3,"file":"observeOn.js","sources":["../src/operator/observeOn.ts"],"names":[],"mappings":";;;;;AAAA,oDAA+C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/onErrorResumeNext.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/onErrorResumeNext.d.ts new file mode 100644 index 00000000..dee5c58e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/onErrorResumeNext.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/onErrorResumeNext'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/onErrorResumeNext.js b/frontend/pokemonGo/node_modules/rxjs/operator/onErrorResumeNext.js new file mode 100644 index 00000000..e6b1b6b5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/onErrorResumeNext.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/onErrorResumeNext")); +//# sourceMappingURL=onErrorResumeNext.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/onErrorResumeNext.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/onErrorResumeNext.js.map new file mode 100644 index 00000000..ff363fb4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/onErrorResumeNext.js.map @@ -0,0 +1 @@ +{"version":3,"file":"onErrorResumeNext.js","sources":["../src/operator/onErrorResumeNext.ts"],"names":[],"mappings":";;;;;AAAA,4DAAuD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/pairwise.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/pairwise.d.ts new file mode 100644 index 00000000..2db66e09 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/pairwise.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/pairwise'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/pairwise.js b/frontend/pokemonGo/node_modules/rxjs/operator/pairwise.js new file mode 100644 index 00000000..c65339af --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/pairwise.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/pairwise")); +//# sourceMappingURL=pairwise.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/pairwise.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/pairwise.js.map new file mode 100644 index 00000000..2bcd50dc --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/pairwise.js.map @@ -0,0 +1 @@ +{"version":3,"file":"pairwise.js","sources":["../src/operator/pairwise.ts"],"names":[],"mappings":";;;;;AAAA,mDAA8C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/partition.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/partition.d.ts new file mode 100644 index 00000000..ffb693b8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/partition.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/partition'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/partition.js b/frontend/pokemonGo/node_modules/rxjs/operator/partition.js new file mode 100644 index 00000000..5127c151 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/partition.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/partition")); +//# sourceMappingURL=partition.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/partition.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/partition.js.map new file mode 100644 index 00000000..1a025cac --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/partition.js.map @@ -0,0 +1 @@ +{"version":3,"file":"partition.js","sources":["../src/operator/partition.ts"],"names":[],"mappings":";;;;;AAAA,oDAA+C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/pluck.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/pluck.d.ts new file mode 100644 index 00000000..cd308f26 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/pluck.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/pluck'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/pluck.js b/frontend/pokemonGo/node_modules/rxjs/operator/pluck.js new file mode 100644 index 00000000..023f73dc --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/pluck.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/pluck")); +//# sourceMappingURL=pluck.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/pluck.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/pluck.js.map new file mode 100644 index 00000000..1dd7d98c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/pluck.js.map @@ -0,0 +1 @@ +{"version":3,"file":"pluck.js","sources":["../src/operator/pluck.ts"],"names":[],"mappings":";;;;;AAAA,gDAA2C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/publish.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/publish.d.ts new file mode 100644 index 00000000..44f7a522 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/publish.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/publish'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/publish.js b/frontend/pokemonGo/node_modules/rxjs/operator/publish.js new file mode 100644 index 00000000..d7ba9918 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/publish.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/publish")); +//# sourceMappingURL=publish.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/publish.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/publish.js.map new file mode 100644 index 00000000..a28014f1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/publish.js.map @@ -0,0 +1 @@ +{"version":3,"file":"publish.js","sources":["../src/operator/publish.ts"],"names":[],"mappings":";;;;;AAAA,kDAA6C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/publishBehavior.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/publishBehavior.d.ts new file mode 100644 index 00000000..ae6df513 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/publishBehavior.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/publishBehavior'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/publishBehavior.js b/frontend/pokemonGo/node_modules/rxjs/operator/publishBehavior.js new file mode 100644 index 00000000..c5060711 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/publishBehavior.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/publishBehavior")); +//# sourceMappingURL=publishBehavior.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/publishBehavior.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/publishBehavior.js.map new file mode 100644 index 00000000..2e064168 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/publishBehavior.js.map @@ -0,0 +1 @@ +{"version":3,"file":"publishBehavior.js","sources":["../src/operator/publishBehavior.ts"],"names":[],"mappings":";;;;;AAAA,0DAAqD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/publishLast.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/publishLast.d.ts new file mode 100644 index 00000000..b8b857f6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/publishLast.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/publishLast'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/publishLast.js b/frontend/pokemonGo/node_modules/rxjs/operator/publishLast.js new file mode 100644 index 00000000..c627f746 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/publishLast.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/publishLast")); +//# sourceMappingURL=publishLast.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/publishLast.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/publishLast.js.map new file mode 100644 index 00000000..7a5491e3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/publishLast.js.map @@ -0,0 +1 @@ +{"version":3,"file":"publishLast.js","sources":["../src/operator/publishLast.ts"],"names":[],"mappings":";;;;;AAAA,sDAAiD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/publishReplay.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/publishReplay.d.ts new file mode 100644 index 00000000..d515665a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/publishReplay.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/publishReplay'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/publishReplay.js b/frontend/pokemonGo/node_modules/rxjs/operator/publishReplay.js new file mode 100644 index 00000000..5c1e4bd6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/publishReplay.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/publishReplay")); +//# sourceMappingURL=publishReplay.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/publishReplay.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/publishReplay.js.map new file mode 100644 index 00000000..cc770ca4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/publishReplay.js.map @@ -0,0 +1 @@ +{"version":3,"file":"publishReplay.js","sources":["../src/operator/publishReplay.ts"],"names":[],"mappings":";;;;;AAAA,wDAAmD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/race.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/race.d.ts new file mode 100644 index 00000000..13712302 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/race.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/race'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/race.js b/frontend/pokemonGo/node_modules/rxjs/operator/race.js new file mode 100644 index 00000000..038bf340 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/race.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/race")); +//# sourceMappingURL=race.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/race.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/race.js.map new file mode 100644 index 00000000..374e4157 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/race.js.map @@ -0,0 +1 @@ +{"version":3,"file":"race.js","sources":["../src/operator/race.ts"],"names":[],"mappings":";;;;;AAAA,+CAA0C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/reduce.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/reduce.d.ts new file mode 100644 index 00000000..3051a597 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/reduce.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/reduce'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/reduce.js b/frontend/pokemonGo/node_modules/rxjs/operator/reduce.js new file mode 100644 index 00000000..47c60029 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/reduce.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/reduce")); +//# sourceMappingURL=reduce.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/reduce.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/reduce.js.map new file mode 100644 index 00000000..af7569e1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/reduce.js.map @@ -0,0 +1 @@ +{"version":3,"file":"reduce.js","sources":["../src/operator/reduce.ts"],"names":[],"mappings":";;;;;AAAA,iDAA4C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/repeat.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/repeat.d.ts new file mode 100644 index 00000000..3cf8344c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/repeat.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/repeat'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/repeat.js b/frontend/pokemonGo/node_modules/rxjs/operator/repeat.js new file mode 100644 index 00000000..8ab3b5aa --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/repeat.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/repeat")); +//# sourceMappingURL=repeat.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/repeat.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/repeat.js.map new file mode 100644 index 00000000..b1b305d3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/repeat.js.map @@ -0,0 +1 @@ +{"version":3,"file":"repeat.js","sources":["../src/operator/repeat.ts"],"names":[],"mappings":";;;;;AAAA,iDAA4C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/repeatWhen.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/repeatWhen.d.ts new file mode 100644 index 00000000..c8ab4033 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/repeatWhen.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/repeatWhen'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/repeatWhen.js b/frontend/pokemonGo/node_modules/rxjs/operator/repeatWhen.js new file mode 100644 index 00000000..12851963 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/repeatWhen.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/repeatWhen")); +//# sourceMappingURL=repeatWhen.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/repeatWhen.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/repeatWhen.js.map new file mode 100644 index 00000000..83becb32 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/repeatWhen.js.map @@ -0,0 +1 @@ +{"version":3,"file":"repeatWhen.js","sources":["../src/operator/repeatWhen.ts"],"names":[],"mappings":";;;;;AAAA,qDAAgD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/retry.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/retry.d.ts new file mode 100644 index 00000000..ea769327 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/retry.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/retry'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/retry.js b/frontend/pokemonGo/node_modules/rxjs/operator/retry.js new file mode 100644 index 00000000..7c8febb0 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/retry.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/retry")); +//# sourceMappingURL=retry.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/retry.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/retry.js.map new file mode 100644 index 00000000..d27a2625 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/retry.js.map @@ -0,0 +1 @@ +{"version":3,"file":"retry.js","sources":["../src/operator/retry.ts"],"names":[],"mappings":";;;;;AAAA,gDAA2C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/retryWhen.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/retryWhen.d.ts new file mode 100644 index 00000000..c1c4a4d1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/retryWhen.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/retryWhen'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/retryWhen.js b/frontend/pokemonGo/node_modules/rxjs/operator/retryWhen.js new file mode 100644 index 00000000..918d1777 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/retryWhen.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/retryWhen")); +//# sourceMappingURL=retryWhen.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/retryWhen.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/retryWhen.js.map new file mode 100644 index 00000000..e6126f69 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/retryWhen.js.map @@ -0,0 +1 @@ +{"version":3,"file":"retryWhen.js","sources":["../src/operator/retryWhen.ts"],"names":[],"mappings":";;;;;AAAA,oDAA+C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/sample.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/sample.d.ts new file mode 100644 index 00000000..50c44856 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/sample.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/sample'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/sample.js b/frontend/pokemonGo/node_modules/rxjs/operator/sample.js new file mode 100644 index 00000000..f0b65f7b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/sample.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/sample")); +//# sourceMappingURL=sample.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/sample.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/sample.js.map new file mode 100644 index 00000000..1f24b84e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/sample.js.map @@ -0,0 +1 @@ +{"version":3,"file":"sample.js","sources":["../src/operator/sample.ts"],"names":[],"mappings":";;;;;AAAA,iDAA4C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/sampleTime.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/sampleTime.d.ts new file mode 100644 index 00000000..6a88266e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/sampleTime.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/sampleTime'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/sampleTime.js b/frontend/pokemonGo/node_modules/rxjs/operator/sampleTime.js new file mode 100644 index 00000000..b46e3b3e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/sampleTime.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/sampleTime")); +//# sourceMappingURL=sampleTime.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/sampleTime.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/sampleTime.js.map new file mode 100644 index 00000000..383ebf07 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/sampleTime.js.map @@ -0,0 +1 @@ +{"version":3,"file":"sampleTime.js","sources":["../src/operator/sampleTime.ts"],"names":[],"mappings":";;;;;AAAA,qDAAgD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/scan.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/scan.d.ts new file mode 100644 index 00000000..07d5f63a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/scan.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/scan'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/scan.js b/frontend/pokemonGo/node_modules/rxjs/operator/scan.js new file mode 100644 index 00000000..09347a2d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/scan.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/scan")); +//# sourceMappingURL=scan.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/scan.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/scan.js.map new file mode 100644 index 00000000..cec991ea --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/scan.js.map @@ -0,0 +1 @@ +{"version":3,"file":"scan.js","sources":["../src/operator/scan.ts"],"names":[],"mappings":";;;;;AAAA,+CAA0C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/sequenceEqual.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/sequenceEqual.d.ts new file mode 100644 index 00000000..8a324c28 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/sequenceEqual.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/sequenceEqual'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/sequenceEqual.js b/frontend/pokemonGo/node_modules/rxjs/operator/sequenceEqual.js new file mode 100644 index 00000000..42e3723c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/sequenceEqual.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/sequenceEqual")); +//# sourceMappingURL=sequenceEqual.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/sequenceEqual.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/sequenceEqual.js.map new file mode 100644 index 00000000..18a613d2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/sequenceEqual.js.map @@ -0,0 +1 @@ +{"version":3,"file":"sequenceEqual.js","sources":["../src/operator/sequenceEqual.ts"],"names":[],"mappings":";;;;;AAAA,wDAAmD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/share.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/share.d.ts new file mode 100644 index 00000000..7dcde394 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/share.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/share'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/share.js b/frontend/pokemonGo/node_modules/rxjs/operator/share.js new file mode 100644 index 00000000..d94a634b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/share.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/share")); +//# sourceMappingURL=share.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/share.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/share.js.map new file mode 100644 index 00000000..c5eb0b56 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/share.js.map @@ -0,0 +1 @@ +{"version":3,"file":"share.js","sources":["../src/operator/share.ts"],"names":[],"mappings":";;;;;AAAA,gDAA2C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/shareReplay.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/shareReplay.d.ts new file mode 100644 index 00000000..78890293 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/shareReplay.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/shareReplay'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/shareReplay.js b/frontend/pokemonGo/node_modules/rxjs/operator/shareReplay.js new file mode 100644 index 00000000..d3a17177 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/shareReplay.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/shareReplay")); +//# sourceMappingURL=shareReplay.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/shareReplay.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/shareReplay.js.map new file mode 100644 index 00000000..9c032b99 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/shareReplay.js.map @@ -0,0 +1 @@ +{"version":3,"file":"shareReplay.js","sources":["../src/operator/shareReplay.ts"],"names":[],"mappings":";;;;;AAAA,sDAAiD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/single.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/single.d.ts new file mode 100644 index 00000000..0b289da1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/single.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/single'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/single.js b/frontend/pokemonGo/node_modules/rxjs/operator/single.js new file mode 100644 index 00000000..0d9761e3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/single.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/single")); +//# sourceMappingURL=single.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/single.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/single.js.map new file mode 100644 index 00000000..477a990f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/single.js.map @@ -0,0 +1 @@ +{"version":3,"file":"single.js","sources":["../src/operator/single.ts"],"names":[],"mappings":";;;;;AAAA,iDAA4C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/skip.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/skip.d.ts new file mode 100644 index 00000000..830890c2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/skip.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/skip'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/skip.js b/frontend/pokemonGo/node_modules/rxjs/operator/skip.js new file mode 100644 index 00000000..955b4513 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/skip.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/skip")); +//# sourceMappingURL=skip.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/skip.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/skip.js.map new file mode 100644 index 00000000..31c10108 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/skip.js.map @@ -0,0 +1 @@ +{"version":3,"file":"skip.js","sources":["../src/operator/skip.ts"],"names":[],"mappings":";;;;;AAAA,+CAA0C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/skipLast.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/skipLast.d.ts new file mode 100644 index 00000000..504d7d70 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/skipLast.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/skipLast'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/skipLast.js b/frontend/pokemonGo/node_modules/rxjs/operator/skipLast.js new file mode 100644 index 00000000..3e7d601d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/skipLast.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/skipLast")); +//# sourceMappingURL=skipLast.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/skipLast.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/skipLast.js.map new file mode 100644 index 00000000..1a84e511 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/skipLast.js.map @@ -0,0 +1 @@ +{"version":3,"file":"skipLast.js","sources":["../src/operator/skipLast.ts"],"names":[],"mappings":";;;;;AAAA,mDAA8C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/skipUntil.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/skipUntil.d.ts new file mode 100644 index 00000000..c942abc3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/skipUntil.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/skipUntil'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/skipUntil.js b/frontend/pokemonGo/node_modules/rxjs/operator/skipUntil.js new file mode 100644 index 00000000..b4e7b0e7 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/skipUntil.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/skipUntil")); +//# sourceMappingURL=skipUntil.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/skipUntil.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/skipUntil.js.map new file mode 100644 index 00000000..4b9a445c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/skipUntil.js.map @@ -0,0 +1 @@ +{"version":3,"file":"skipUntil.js","sources":["../src/operator/skipUntil.ts"],"names":[],"mappings":";;;;;AAAA,oDAA+C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/skipWhile.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/skipWhile.d.ts new file mode 100644 index 00000000..1ec1baff --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/skipWhile.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/skipWhile'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/skipWhile.js b/frontend/pokemonGo/node_modules/rxjs/operator/skipWhile.js new file mode 100644 index 00000000..d7379104 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/skipWhile.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/skipWhile")); +//# sourceMappingURL=skipWhile.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/skipWhile.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/skipWhile.js.map new file mode 100644 index 00000000..89540c4a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/skipWhile.js.map @@ -0,0 +1 @@ +{"version":3,"file":"skipWhile.js","sources":["../src/operator/skipWhile.ts"],"names":[],"mappings":";;;;;AAAA,oDAA+C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/startWith.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/startWith.d.ts new file mode 100644 index 00000000..88b22fb8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/startWith.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/startWith'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/startWith.js b/frontend/pokemonGo/node_modules/rxjs/operator/startWith.js new file mode 100644 index 00000000..f4f88ab3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/startWith.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/startWith")); +//# sourceMappingURL=startWith.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/startWith.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/startWith.js.map new file mode 100644 index 00000000..c8c02e29 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/startWith.js.map @@ -0,0 +1 @@ +{"version":3,"file":"startWith.js","sources":["../src/operator/startWith.ts"],"names":[],"mappings":";;;;;AAAA,oDAA+C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/subscribeOn.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/subscribeOn.d.ts new file mode 100644 index 00000000..d5fe5c3b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/subscribeOn.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/subscribeOn'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/subscribeOn.js b/frontend/pokemonGo/node_modules/rxjs/operator/subscribeOn.js new file mode 100644 index 00000000..bd9c58c9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/subscribeOn.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/subscribeOn")); +//# sourceMappingURL=subscribeOn.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/subscribeOn.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/subscribeOn.js.map new file mode 100644 index 00000000..359d96f1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/subscribeOn.js.map @@ -0,0 +1 @@ +{"version":3,"file":"subscribeOn.js","sources":["../src/operator/subscribeOn.ts"],"names":[],"mappings":";;;;;AAAA,sDAAiD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/switch.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/switch.d.ts new file mode 100644 index 00000000..2cbae8fa --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/switch.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/switch'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/switch.js b/frontend/pokemonGo/node_modules/rxjs/operator/switch.js new file mode 100644 index 00000000..d08843aa --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/switch.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/switch")); +//# sourceMappingURL=switch.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/switch.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/switch.js.map new file mode 100644 index 00000000..7967958f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/switch.js.map @@ -0,0 +1 @@ +{"version":3,"file":"switch.js","sources":["../src/operator/switch.ts"],"names":[],"mappings":";;;;;AAAA,iDAA4C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/switchMap.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/switchMap.d.ts new file mode 100644 index 00000000..cd5ce95f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/switchMap.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/switchMap'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/switchMap.js b/frontend/pokemonGo/node_modules/rxjs/operator/switchMap.js new file mode 100644 index 00000000..5cca87e3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/switchMap.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/switchMap")); +//# sourceMappingURL=switchMap.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/switchMap.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/switchMap.js.map new file mode 100644 index 00000000..fc40d12e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/switchMap.js.map @@ -0,0 +1 @@ +{"version":3,"file":"switchMap.js","sources":["../src/operator/switchMap.ts"],"names":[],"mappings":";;;;;AAAA,oDAA+C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/switchMapTo.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/switchMapTo.d.ts new file mode 100644 index 00000000..bd59ce37 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/switchMapTo.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/switchMapTo'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/switchMapTo.js b/frontend/pokemonGo/node_modules/rxjs/operator/switchMapTo.js new file mode 100644 index 00000000..855a06e5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/switchMapTo.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/switchMapTo")); +//# sourceMappingURL=switchMapTo.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/switchMapTo.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/switchMapTo.js.map new file mode 100644 index 00000000..d5f1d4b4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/switchMapTo.js.map @@ -0,0 +1 @@ +{"version":3,"file":"switchMapTo.js","sources":["../src/operator/switchMapTo.ts"],"names":[],"mappings":";;;;;AAAA,sDAAiD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/take.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/take.d.ts new file mode 100644 index 00000000..c915fc3c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/take.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/take'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/take.js b/frontend/pokemonGo/node_modules/rxjs/operator/take.js new file mode 100644 index 00000000..71296c3b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/take.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/take")); +//# sourceMappingURL=take.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/take.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/take.js.map new file mode 100644 index 00000000..44e394ac --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/take.js.map @@ -0,0 +1 @@ +{"version":3,"file":"take.js","sources":["../src/operator/take.ts"],"names":[],"mappings":";;;;;AAAA,+CAA0C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/takeLast.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/takeLast.d.ts new file mode 100644 index 00000000..78509e54 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/takeLast.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/takeLast'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/takeLast.js b/frontend/pokemonGo/node_modules/rxjs/operator/takeLast.js new file mode 100644 index 00000000..0bc2a2b3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/takeLast.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/takeLast")); +//# sourceMappingURL=takeLast.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/takeLast.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/takeLast.js.map new file mode 100644 index 00000000..cb94a1c7 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/takeLast.js.map @@ -0,0 +1 @@ +{"version":3,"file":"takeLast.js","sources":["../src/operator/takeLast.ts"],"names":[],"mappings":";;;;;AAAA,mDAA8C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/takeUntil.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/takeUntil.d.ts new file mode 100644 index 00000000..38b927b5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/takeUntil.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/takeUntil'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/takeUntil.js b/frontend/pokemonGo/node_modules/rxjs/operator/takeUntil.js new file mode 100644 index 00000000..107586c4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/takeUntil.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/takeUntil")); +//# sourceMappingURL=takeUntil.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/takeUntil.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/takeUntil.js.map new file mode 100644 index 00000000..f2d2c0b6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/takeUntil.js.map @@ -0,0 +1 @@ +{"version":3,"file":"takeUntil.js","sources":["../src/operator/takeUntil.ts"],"names":[],"mappings":";;;;;AAAA,oDAA+C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/takeWhile.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/takeWhile.d.ts new file mode 100644 index 00000000..b1772bd8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/takeWhile.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/takeWhile'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/takeWhile.js b/frontend/pokemonGo/node_modules/rxjs/operator/takeWhile.js new file mode 100644 index 00000000..95bf1698 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/takeWhile.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/takeWhile")); +//# sourceMappingURL=takeWhile.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/takeWhile.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/takeWhile.js.map new file mode 100644 index 00000000..f81cc023 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/takeWhile.js.map @@ -0,0 +1 @@ +{"version":3,"file":"takeWhile.js","sources":["../src/operator/takeWhile.ts"],"names":[],"mappings":";;;;;AAAA,oDAA+C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/throttle.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/throttle.d.ts new file mode 100644 index 00000000..9c2effcb --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/throttle.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/throttle'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/throttle.js b/frontend/pokemonGo/node_modules/rxjs/operator/throttle.js new file mode 100644 index 00000000..00ba9132 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/throttle.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/throttle")); +//# sourceMappingURL=throttle.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/throttle.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/throttle.js.map new file mode 100644 index 00000000..52f17f5a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/throttle.js.map @@ -0,0 +1 @@ +{"version":3,"file":"throttle.js","sources":["../src/operator/throttle.ts"],"names":[],"mappings":";;;;;AAAA,mDAA8C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/throttleTime.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/throttleTime.d.ts new file mode 100644 index 00000000..7385eb08 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/throttleTime.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/throttleTime'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/throttleTime.js b/frontend/pokemonGo/node_modules/rxjs/operator/throttleTime.js new file mode 100644 index 00000000..27308d09 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/throttleTime.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/throttleTime")); +//# sourceMappingURL=throttleTime.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/throttleTime.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/throttleTime.js.map new file mode 100644 index 00000000..136f9fe4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/throttleTime.js.map @@ -0,0 +1 @@ +{"version":3,"file":"throttleTime.js","sources":["../src/operator/throttleTime.ts"],"names":[],"mappings":";;;;;AAAA,uDAAkD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/timeInterval.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/timeInterval.d.ts new file mode 100644 index 00000000..5f5283bb --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/timeInterval.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/timeInterval'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/timeInterval.js b/frontend/pokemonGo/node_modules/rxjs/operator/timeInterval.js new file mode 100644 index 00000000..ca7eec1d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/timeInterval.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/timeInterval")); +//# sourceMappingURL=timeInterval.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/timeInterval.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/timeInterval.js.map new file mode 100644 index 00000000..26966726 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/timeInterval.js.map @@ -0,0 +1 @@ +{"version":3,"file":"timeInterval.js","sources":["../src/operator/timeInterval.ts"],"names":[],"mappings":";;;;;AAAA,uDAAkD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/timeout.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/timeout.d.ts new file mode 100644 index 00000000..56e0cc33 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/timeout.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/timeout'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/timeout.js b/frontend/pokemonGo/node_modules/rxjs/operator/timeout.js new file mode 100644 index 00000000..f2a7dd4d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/timeout.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/timeout")); +//# sourceMappingURL=timeout.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/timeout.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/timeout.js.map new file mode 100644 index 00000000..05fb8482 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/timeout.js.map @@ -0,0 +1 @@ +{"version":3,"file":"timeout.js","sources":["../src/operator/timeout.ts"],"names":[],"mappings":";;;;;AAAA,kDAA6C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/timeoutWith.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/timeoutWith.d.ts new file mode 100644 index 00000000..e746c05b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/timeoutWith.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/timeoutWith'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/timeoutWith.js b/frontend/pokemonGo/node_modules/rxjs/operator/timeoutWith.js new file mode 100644 index 00000000..fb52eed3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/timeoutWith.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/timeoutWith")); +//# sourceMappingURL=timeoutWith.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/timeoutWith.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/timeoutWith.js.map new file mode 100644 index 00000000..ee855d41 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/timeoutWith.js.map @@ -0,0 +1 @@ +{"version":3,"file":"timeoutWith.js","sources":["../src/operator/timeoutWith.ts"],"names":[],"mappings":";;;;;AAAA,sDAAiD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/timestamp.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/timestamp.d.ts new file mode 100644 index 00000000..77a94e82 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/timestamp.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/timestamp'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/timestamp.js b/frontend/pokemonGo/node_modules/rxjs/operator/timestamp.js new file mode 100644 index 00000000..bd874511 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/timestamp.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/timestamp")); +//# sourceMappingURL=timestamp.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/timestamp.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/timestamp.js.map new file mode 100644 index 00000000..81a1dc1f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/timestamp.js.map @@ -0,0 +1 @@ +{"version":3,"file":"timestamp.js","sources":["../src/operator/timestamp.ts"],"names":[],"mappings":";;;;;AAAA,oDAA+C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/toArray.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/toArray.d.ts new file mode 100644 index 00000000..57c8ee17 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/toArray.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/toArray'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/toArray.js b/frontend/pokemonGo/node_modules/rxjs/operator/toArray.js new file mode 100644 index 00000000..297835e2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/toArray.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/toArray")); +//# sourceMappingURL=toArray.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/toArray.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/toArray.js.map new file mode 100644 index 00000000..0de61155 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/toArray.js.map @@ -0,0 +1 @@ +{"version":3,"file":"toArray.js","sources":["../src/operator/toArray.ts"],"names":[],"mappings":";;;;;AAAA,kDAA6C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/toPromise.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/toPromise.d.ts new file mode 100644 index 00000000..b9f8cae2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/toPromise.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/toPromise'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/toPromise.js b/frontend/pokemonGo/node_modules/rxjs/operator/toPromise.js new file mode 100644 index 00000000..c1a450cd --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/toPromise.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/toPromise")); +//# sourceMappingURL=toPromise.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/toPromise.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/toPromise.js.map new file mode 100644 index 00000000..d7395a30 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/toPromise.js.map @@ -0,0 +1 @@ +{"version":3,"file":"toPromise.js","sources":["../src/operator/toPromise.ts"],"names":[],"mappings":";;;;;AAAA,oDAA+C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/window.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/window.d.ts new file mode 100644 index 00000000..937f1746 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/window.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/window'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/window.js b/frontend/pokemonGo/node_modules/rxjs/operator/window.js new file mode 100644 index 00000000..b43e00d9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/window.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/window")); +//# sourceMappingURL=window.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/window.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/window.js.map new file mode 100644 index 00000000..b4bdbc31 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/window.js.map @@ -0,0 +1 @@ +{"version":3,"file":"window.js","sources":["../src/operator/window.ts"],"names":[],"mappings":";;;;;AAAA,iDAA4C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/windowCount.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/windowCount.d.ts new file mode 100644 index 00000000..87392c7c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/windowCount.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/windowCount'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/windowCount.js b/frontend/pokemonGo/node_modules/rxjs/operator/windowCount.js new file mode 100644 index 00000000..bce9e1bd --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/windowCount.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/windowCount")); +//# sourceMappingURL=windowCount.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/windowCount.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/windowCount.js.map new file mode 100644 index 00000000..6dd2b1af --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/windowCount.js.map @@ -0,0 +1 @@ +{"version":3,"file":"windowCount.js","sources":["../src/operator/windowCount.ts"],"names":[],"mappings":";;;;;AAAA,sDAAiD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/windowTime.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/windowTime.d.ts new file mode 100644 index 00000000..52798df4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/windowTime.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/windowTime'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/windowTime.js b/frontend/pokemonGo/node_modules/rxjs/operator/windowTime.js new file mode 100644 index 00000000..1652b4b2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/windowTime.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/windowTime")); +//# sourceMappingURL=windowTime.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/windowTime.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/windowTime.js.map new file mode 100644 index 00000000..6ab686ee --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/windowTime.js.map @@ -0,0 +1 @@ +{"version":3,"file":"windowTime.js","sources":["../src/operator/windowTime.ts"],"names":[],"mappings":";;;;;AAAA,qDAAgD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/windowToggle.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/windowToggle.d.ts new file mode 100644 index 00000000..c2d8b4e2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/windowToggle.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/windowToggle'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/windowToggle.js b/frontend/pokemonGo/node_modules/rxjs/operator/windowToggle.js new file mode 100644 index 00000000..55339971 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/windowToggle.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/windowToggle")); +//# sourceMappingURL=windowToggle.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/windowToggle.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/windowToggle.js.map new file mode 100644 index 00000000..ac16ccf3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/windowToggle.js.map @@ -0,0 +1 @@ +{"version":3,"file":"windowToggle.js","sources":["../src/operator/windowToggle.ts"],"names":[],"mappings":";;;;;AAAA,uDAAkD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/windowWhen.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/windowWhen.d.ts new file mode 100644 index 00000000..1d4e2efa --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/windowWhen.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/windowWhen'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/windowWhen.js b/frontend/pokemonGo/node_modules/rxjs/operator/windowWhen.js new file mode 100644 index 00000000..3623a02f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/windowWhen.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/windowWhen")); +//# sourceMappingURL=windowWhen.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/windowWhen.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/windowWhen.js.map new file mode 100644 index 00000000..7793ae22 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/windowWhen.js.map @@ -0,0 +1 @@ +{"version":3,"file":"windowWhen.js","sources":["../src/operator/windowWhen.ts"],"names":[],"mappings":";;;;;AAAA,qDAAgD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/withLatestFrom.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/withLatestFrom.d.ts new file mode 100644 index 00000000..b31197a3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/withLatestFrom.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/withLatestFrom'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/withLatestFrom.js b/frontend/pokemonGo/node_modules/rxjs/operator/withLatestFrom.js new file mode 100644 index 00000000..889291af --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/withLatestFrom.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/withLatestFrom")); +//# sourceMappingURL=withLatestFrom.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/withLatestFrom.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/withLatestFrom.js.map new file mode 100644 index 00000000..4104e3a9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/withLatestFrom.js.map @@ -0,0 +1 @@ +{"version":3,"file":"withLatestFrom.js","sources":["../src/operator/withLatestFrom.ts"],"names":[],"mappings":";;;;;AAAA,yDAAoD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/zip.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/zip.d.ts new file mode 100644 index 00000000..25eea262 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/zip.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/zip'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/zip.js b/frontend/pokemonGo/node_modules/rxjs/operator/zip.js new file mode 100644 index 00000000..be4b2054 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/zip.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/zip")); +//# sourceMappingURL=zip.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/zip.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/zip.js.map new file mode 100644 index 00000000..ec900012 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/zip.js.map @@ -0,0 +1 @@ +{"version":3,"file":"zip.js","sources":["../src/operator/zip.ts"],"names":[],"mappings":";;;;;AAAA,8CAAyC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/zipAll.d.ts b/frontend/pokemonGo/node_modules/rxjs/operator/zipAll.d.ts new file mode 100644 index 00000000..1098d9de --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/zipAll.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/zipAll'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/zipAll.js b/frontend/pokemonGo/node_modules/rxjs/operator/zipAll.js new file mode 100644 index 00000000..5b99781c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/zipAll.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operator/zipAll")); +//# sourceMappingURL=zipAll.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operator/zipAll.js.map b/frontend/pokemonGo/node_modules/rxjs/operator/zipAll.js.map new file mode 100644 index 00000000..9895fc4a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operator/zipAll.js.map @@ -0,0 +1 @@ +{"version":3,"file":"zipAll.js","sources":["../src/operator/zipAll.ts"],"names":[],"mappings":";;;;;AAAA,iDAA4C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/audit.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/audit.d.ts new file mode 100644 index 00000000..0e5b597d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/audit.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/audit'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/audit.js b/frontend/pokemonGo/node_modules/rxjs/operators/audit.js new file mode 100644 index 00000000..37a4ad6a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/audit.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/audit")); +//# sourceMappingURL=audit.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/audit.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/audit.js.map new file mode 100644 index 00000000..4d64b1e0 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/audit.js.map @@ -0,0 +1 @@ +{"version":3,"file":"audit.js","sources":["../src/operators/audit.ts"],"names":[],"mappings":";;;;;AAAA,iDAA4C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/auditTime.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/auditTime.d.ts new file mode 100644 index 00000000..72a4c000 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/auditTime.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/auditTime'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/auditTime.js b/frontend/pokemonGo/node_modules/rxjs/operators/auditTime.js new file mode 100644 index 00000000..25543c37 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/auditTime.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/auditTime")); +//# sourceMappingURL=auditTime.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/auditTime.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/auditTime.js.map new file mode 100644 index 00000000..007138c6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/auditTime.js.map @@ -0,0 +1 @@ +{"version":3,"file":"auditTime.js","sources":["../src/operators/auditTime.ts"],"names":[],"mappings":";;;;;AAAA,qDAAgD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/buffer.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/buffer.d.ts new file mode 100644 index 00000000..7007461e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/buffer.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/buffer'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/buffer.js b/frontend/pokemonGo/node_modules/rxjs/operators/buffer.js new file mode 100644 index 00000000..5feb7da0 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/buffer.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/buffer")); +//# sourceMappingURL=buffer.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/buffer.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/buffer.js.map new file mode 100644 index 00000000..9f503ddd --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/buffer.js.map @@ -0,0 +1 @@ +{"version":3,"file":"buffer.js","sources":["../src/operators/buffer.ts"],"names":[],"mappings":";;;;;AAAA,kDAA6C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/bufferCount.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/bufferCount.d.ts new file mode 100644 index 00000000..767b33c0 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/bufferCount.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/bufferCount'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/bufferCount.js b/frontend/pokemonGo/node_modules/rxjs/operators/bufferCount.js new file mode 100644 index 00000000..935b8e3f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/bufferCount.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/bufferCount")); +//# sourceMappingURL=bufferCount.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/bufferCount.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/bufferCount.js.map new file mode 100644 index 00000000..32139967 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/bufferCount.js.map @@ -0,0 +1 @@ +{"version":3,"file":"bufferCount.js","sources":["../src/operators/bufferCount.ts"],"names":[],"mappings":";;;;;AAAA,uDAAkD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/bufferTime.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/bufferTime.d.ts new file mode 100644 index 00000000..085acfb9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/bufferTime.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/bufferTime'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/bufferTime.js b/frontend/pokemonGo/node_modules/rxjs/operators/bufferTime.js new file mode 100644 index 00000000..393865b0 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/bufferTime.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/bufferTime")); +//# sourceMappingURL=bufferTime.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/bufferTime.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/bufferTime.js.map new file mode 100644 index 00000000..36c2a330 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/bufferTime.js.map @@ -0,0 +1 @@ +{"version":3,"file":"bufferTime.js","sources":["../src/operators/bufferTime.ts"],"names":[],"mappings":";;;;;AAAA,sDAAiD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/bufferToggle.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/bufferToggle.d.ts new file mode 100644 index 00000000..f554f731 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/bufferToggle.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/bufferToggle'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/bufferToggle.js b/frontend/pokemonGo/node_modules/rxjs/operators/bufferToggle.js new file mode 100644 index 00000000..261ab0f6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/bufferToggle.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/bufferToggle")); +//# sourceMappingURL=bufferToggle.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/bufferToggle.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/bufferToggle.js.map new file mode 100644 index 00000000..eeabae9e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/bufferToggle.js.map @@ -0,0 +1 @@ +{"version":3,"file":"bufferToggle.js","sources":["../src/operators/bufferToggle.ts"],"names":[],"mappings":";;;;;AAAA,wDAAmD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/bufferWhen.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/bufferWhen.d.ts new file mode 100644 index 00000000..7e0b79f1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/bufferWhen.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/bufferWhen'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/bufferWhen.js b/frontend/pokemonGo/node_modules/rxjs/operators/bufferWhen.js new file mode 100644 index 00000000..5007f941 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/bufferWhen.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/bufferWhen")); +//# sourceMappingURL=bufferWhen.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/bufferWhen.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/bufferWhen.js.map new file mode 100644 index 00000000..8664e61d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/bufferWhen.js.map @@ -0,0 +1 @@ +{"version":3,"file":"bufferWhen.js","sources":["../src/operators/bufferWhen.ts"],"names":[],"mappings":";;;;;AAAA,sDAAiD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/catchError.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/catchError.d.ts new file mode 100644 index 00000000..4ea93514 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/catchError.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/catchError'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/catchError.js b/frontend/pokemonGo/node_modules/rxjs/operators/catchError.js new file mode 100644 index 00000000..344f887c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/catchError.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/catchError")); +//# sourceMappingURL=catchError.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/catchError.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/catchError.js.map new file mode 100644 index 00000000..4eaac478 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/catchError.js.map @@ -0,0 +1 @@ +{"version":3,"file":"catchError.js","sources":["../src/operators/catchError.ts"],"names":[],"mappings":";;;;;AAAA,sDAAiD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/combineAll.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/combineAll.d.ts new file mode 100644 index 00000000..13f2758a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/combineAll.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/combineAll'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/combineAll.js b/frontend/pokemonGo/node_modules/rxjs/operators/combineAll.js new file mode 100644 index 00000000..4f1d2703 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/combineAll.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/combineAll")); +//# sourceMappingURL=combineAll.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/combineAll.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/combineAll.js.map new file mode 100644 index 00000000..be088745 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/combineAll.js.map @@ -0,0 +1 @@ +{"version":3,"file":"combineAll.js","sources":["../src/operators/combineAll.ts"],"names":[],"mappings":";;;;;AAAA,sDAAiD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/combineLatest.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/combineLatest.d.ts new file mode 100644 index 00000000..cefd4d07 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/combineLatest.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/combineLatest'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/combineLatest.js b/frontend/pokemonGo/node_modules/rxjs/operators/combineLatest.js new file mode 100644 index 00000000..b6a775fc --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/combineLatest.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/combineLatest")); +//# sourceMappingURL=combineLatest.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/combineLatest.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/combineLatest.js.map new file mode 100644 index 00000000..07d62482 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/combineLatest.js.map @@ -0,0 +1 @@ +{"version":3,"file":"combineLatest.js","sources":["../src/operators/combineLatest.ts"],"names":[],"mappings":";;;;;AAAA,yDAAoD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/concat.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/concat.d.ts new file mode 100644 index 00000000..e2fae807 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/concat.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/concat'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/concat.js b/frontend/pokemonGo/node_modules/rxjs/operators/concat.js new file mode 100644 index 00000000..7082e98e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/concat.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/concat")); +//# sourceMappingURL=concat.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/concat.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/concat.js.map new file mode 100644 index 00000000..86ab7979 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/concat.js.map @@ -0,0 +1 @@ +{"version":3,"file":"concat.js","sources":["../src/operators/concat.ts"],"names":[],"mappings":";;;;;AAAA,kDAA6C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/concatAll.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/concatAll.d.ts new file mode 100644 index 00000000..4e90bf3a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/concatAll.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/concatAll'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/concatAll.js b/frontend/pokemonGo/node_modules/rxjs/operators/concatAll.js new file mode 100644 index 00000000..bc95de8d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/concatAll.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/concatAll")); +//# sourceMappingURL=concatAll.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/concatAll.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/concatAll.js.map new file mode 100644 index 00000000..243d55da --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/concatAll.js.map @@ -0,0 +1 @@ +{"version":3,"file":"concatAll.js","sources":["../src/operators/concatAll.ts"],"names":[],"mappings":";;;;;AAAA,qDAAgD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/concatMap.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/concatMap.d.ts new file mode 100644 index 00000000..fb26bc0c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/concatMap.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/concatMap'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/concatMap.js b/frontend/pokemonGo/node_modules/rxjs/operators/concatMap.js new file mode 100644 index 00000000..a5ff3088 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/concatMap.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/concatMap")); +//# sourceMappingURL=concatMap.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/concatMap.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/concatMap.js.map new file mode 100644 index 00000000..db045ca9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/concatMap.js.map @@ -0,0 +1 @@ +{"version":3,"file":"concatMap.js","sources":["../src/operators/concatMap.ts"],"names":[],"mappings":";;;;;AAAA,qDAAgD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/concatMapTo.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/concatMapTo.d.ts new file mode 100644 index 00000000..f5aef409 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/concatMapTo.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/concatMapTo'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/concatMapTo.js b/frontend/pokemonGo/node_modules/rxjs/operators/concatMapTo.js new file mode 100644 index 00000000..c24370a2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/concatMapTo.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/concatMapTo")); +//# sourceMappingURL=concatMapTo.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/concatMapTo.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/concatMapTo.js.map new file mode 100644 index 00000000..0d92af1e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/concatMapTo.js.map @@ -0,0 +1 @@ +{"version":3,"file":"concatMapTo.js","sources":["../src/operators/concatMapTo.ts"],"names":[],"mappings":";;;;;AAAA,uDAAkD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/count.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/count.d.ts new file mode 100644 index 00000000..db7cfe3d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/count.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/count'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/count.js b/frontend/pokemonGo/node_modules/rxjs/operators/count.js new file mode 100644 index 00000000..e909f541 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/count.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/count")); +//# sourceMappingURL=count.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/count.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/count.js.map new file mode 100644 index 00000000..b899345a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/count.js.map @@ -0,0 +1 @@ +{"version":3,"file":"count.js","sources":["../src/operators/count.ts"],"names":[],"mappings":";;;;;AAAA,iDAA4C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/debounce.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/debounce.d.ts new file mode 100644 index 00000000..ed62cb8b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/debounce.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/debounce'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/debounce.js b/frontend/pokemonGo/node_modules/rxjs/operators/debounce.js new file mode 100644 index 00000000..ce3a18e7 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/debounce.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/debounce")); +//# sourceMappingURL=debounce.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/debounce.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/debounce.js.map new file mode 100644 index 00000000..24240e34 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/debounce.js.map @@ -0,0 +1 @@ +{"version":3,"file":"debounce.js","sources":["../src/operators/debounce.ts"],"names":[],"mappings":";;;;;AAAA,oDAA+C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/debounceTime.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/debounceTime.d.ts new file mode 100644 index 00000000..fb73d334 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/debounceTime.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/debounceTime'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/debounceTime.js b/frontend/pokemonGo/node_modules/rxjs/operators/debounceTime.js new file mode 100644 index 00000000..0332391f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/debounceTime.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/debounceTime")); +//# sourceMappingURL=debounceTime.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/debounceTime.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/debounceTime.js.map new file mode 100644 index 00000000..40494b20 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/debounceTime.js.map @@ -0,0 +1 @@ +{"version":3,"file":"debounceTime.js","sources":["../src/operators/debounceTime.ts"],"names":[],"mappings":";;;;;AAAA,wDAAmD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/defaultIfEmpty.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/defaultIfEmpty.d.ts new file mode 100644 index 00000000..04b9e612 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/defaultIfEmpty.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/defaultIfEmpty'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/defaultIfEmpty.js b/frontend/pokemonGo/node_modules/rxjs/operators/defaultIfEmpty.js new file mode 100644 index 00000000..59a8decd --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/defaultIfEmpty.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/defaultIfEmpty")); +//# sourceMappingURL=defaultIfEmpty.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/defaultIfEmpty.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/defaultIfEmpty.js.map new file mode 100644 index 00000000..7e3e29b3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/defaultIfEmpty.js.map @@ -0,0 +1 @@ +{"version":3,"file":"defaultIfEmpty.js","sources":["../src/operators/defaultIfEmpty.ts"],"names":[],"mappings":";;;;;AAAA,0DAAqD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/delay.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/delay.d.ts new file mode 100644 index 00000000..d34f33d2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/delay.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/delay'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/delay.js b/frontend/pokemonGo/node_modules/rxjs/operators/delay.js new file mode 100644 index 00000000..2c431dfa --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/delay.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/delay")); +//# sourceMappingURL=delay.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/delay.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/delay.js.map new file mode 100644 index 00000000..6acb0263 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/delay.js.map @@ -0,0 +1 @@ +{"version":3,"file":"delay.js","sources":["../src/operators/delay.ts"],"names":[],"mappings":";;;;;AAAA,iDAA4C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/delayWhen.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/delayWhen.d.ts new file mode 100644 index 00000000..4de14529 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/delayWhen.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/delayWhen'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/delayWhen.js b/frontend/pokemonGo/node_modules/rxjs/operators/delayWhen.js new file mode 100644 index 00000000..18de036e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/delayWhen.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/delayWhen")); +//# sourceMappingURL=delayWhen.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/delayWhen.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/delayWhen.js.map new file mode 100644 index 00000000..9d11aa8a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/delayWhen.js.map @@ -0,0 +1 @@ +{"version":3,"file":"delayWhen.js","sources":["../src/operators/delayWhen.ts"],"names":[],"mappings":";;;;;AAAA,qDAAgD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/dematerialize.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/dematerialize.d.ts new file mode 100644 index 00000000..a689bf08 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/dematerialize.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/dematerialize'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/dematerialize.js b/frontend/pokemonGo/node_modules/rxjs/operators/dematerialize.js new file mode 100644 index 00000000..eeb1107d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/dematerialize.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/dematerialize")); +//# sourceMappingURL=dematerialize.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/dematerialize.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/dematerialize.js.map new file mode 100644 index 00000000..6306ce07 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/dematerialize.js.map @@ -0,0 +1 @@ +{"version":3,"file":"dematerialize.js","sources":["../src/operators/dematerialize.ts"],"names":[],"mappings":";;;;;AAAA,yDAAoD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/distinct.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/distinct.d.ts new file mode 100644 index 00000000..9d8288a4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/distinct.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/distinct'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/distinct.js b/frontend/pokemonGo/node_modules/rxjs/operators/distinct.js new file mode 100644 index 00000000..c5b7eee8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/distinct.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/distinct")); +//# sourceMappingURL=distinct.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/distinct.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/distinct.js.map new file mode 100644 index 00000000..7e6f21c4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/distinct.js.map @@ -0,0 +1 @@ +{"version":3,"file":"distinct.js","sources":["../src/operators/distinct.ts"],"names":[],"mappings":";;;;;AAAA,oDAA+C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/distinctUntilChanged.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/distinctUntilChanged.d.ts new file mode 100644 index 00000000..1fc4eda8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/distinctUntilChanged.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/distinctUntilChanged'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/distinctUntilChanged.js b/frontend/pokemonGo/node_modules/rxjs/operators/distinctUntilChanged.js new file mode 100644 index 00000000..b311cc3a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/distinctUntilChanged.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/distinctUntilChanged")); +//# sourceMappingURL=distinctUntilChanged.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/distinctUntilChanged.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/distinctUntilChanged.js.map new file mode 100644 index 00000000..b762a0cb --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/distinctUntilChanged.js.map @@ -0,0 +1 @@ +{"version":3,"file":"distinctUntilChanged.js","sources":["../src/operators/distinctUntilChanged.ts"],"names":[],"mappings":";;;;;AAAA,gEAA2D"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/distinctUntilKeyChanged.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/distinctUntilKeyChanged.d.ts new file mode 100644 index 00000000..d8fa76ae --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/distinctUntilKeyChanged.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/distinctUntilKeyChanged'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/distinctUntilKeyChanged.js b/frontend/pokemonGo/node_modules/rxjs/operators/distinctUntilKeyChanged.js new file mode 100644 index 00000000..86a90f8b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/distinctUntilKeyChanged.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/distinctUntilKeyChanged")); +//# sourceMappingURL=distinctUntilKeyChanged.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/distinctUntilKeyChanged.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/distinctUntilKeyChanged.js.map new file mode 100644 index 00000000..cf3ad899 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/distinctUntilKeyChanged.js.map @@ -0,0 +1 @@ +{"version":3,"file":"distinctUntilKeyChanged.js","sources":["../src/operators/distinctUntilKeyChanged.ts"],"names":[],"mappings":";;;;;AAAA,mEAA8D"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/elementAt.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/elementAt.d.ts new file mode 100644 index 00000000..4f5d5b37 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/elementAt.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/elementAt'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/elementAt.js b/frontend/pokemonGo/node_modules/rxjs/operators/elementAt.js new file mode 100644 index 00000000..b8088a2a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/elementAt.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/elementAt")); +//# sourceMappingURL=elementAt.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/elementAt.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/elementAt.js.map new file mode 100644 index 00000000..9a1673a2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/elementAt.js.map @@ -0,0 +1 @@ +{"version":3,"file":"elementAt.js","sources":["../src/operators/elementAt.ts"],"names":[],"mappings":";;;;;AAAA,qDAAgD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/every.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/every.d.ts new file mode 100644 index 00000000..15b9f46f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/every.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/every'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/every.js b/frontend/pokemonGo/node_modules/rxjs/operators/every.js new file mode 100644 index 00000000..164b9375 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/every.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/every")); +//# sourceMappingURL=every.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/every.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/every.js.map new file mode 100644 index 00000000..0cff6cdc --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/every.js.map @@ -0,0 +1 @@ +{"version":3,"file":"every.js","sources":["../src/operators/every.ts"],"names":[],"mappings":";;;;;AAAA,iDAA4C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/exhaust.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/exhaust.d.ts new file mode 100644 index 00000000..19a3637c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/exhaust.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/exhaust'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/exhaust.js b/frontend/pokemonGo/node_modules/rxjs/operators/exhaust.js new file mode 100644 index 00000000..f0cc429c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/exhaust.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/exhaust")); +//# sourceMappingURL=exhaust.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/exhaust.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/exhaust.js.map new file mode 100644 index 00000000..212e77ea --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/exhaust.js.map @@ -0,0 +1 @@ +{"version":3,"file":"exhaust.js","sources":["../src/operators/exhaust.ts"],"names":[],"mappings":";;;;;AAAA,mDAA8C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/exhaustMap.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/exhaustMap.d.ts new file mode 100644 index 00000000..cf4ae30b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/exhaustMap.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/exhaustMap'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/exhaustMap.js b/frontend/pokemonGo/node_modules/rxjs/operators/exhaustMap.js new file mode 100644 index 00000000..6a4d4f20 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/exhaustMap.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/exhaustMap")); +//# sourceMappingURL=exhaustMap.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/exhaustMap.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/exhaustMap.js.map new file mode 100644 index 00000000..0a4cd452 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/exhaustMap.js.map @@ -0,0 +1 @@ +{"version":3,"file":"exhaustMap.js","sources":["../src/operators/exhaustMap.ts"],"names":[],"mappings":";;;;;AAAA,sDAAiD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/expand.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/expand.d.ts new file mode 100644 index 00000000..0cef04ce --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/expand.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/expand'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/expand.js b/frontend/pokemonGo/node_modules/rxjs/operators/expand.js new file mode 100644 index 00000000..cbb1caa8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/expand.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/expand")); +//# sourceMappingURL=expand.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/expand.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/expand.js.map new file mode 100644 index 00000000..1a3d2b88 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/expand.js.map @@ -0,0 +1 @@ +{"version":3,"file":"expand.js","sources":["../src/operators/expand.ts"],"names":[],"mappings":";;;;;AAAA,kDAA6C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/filter.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/filter.d.ts new file mode 100644 index 00000000..23b8666d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/filter.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/filter'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/filter.js b/frontend/pokemonGo/node_modules/rxjs/operators/filter.js new file mode 100644 index 00000000..a784384b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/filter.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/filter")); +//# sourceMappingURL=filter.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/filter.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/filter.js.map new file mode 100644 index 00000000..f21633b7 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/filter.js.map @@ -0,0 +1 @@ +{"version":3,"file":"filter.js","sources":["../src/operators/filter.ts"],"names":[],"mappings":";;;;;AAAA,kDAA6C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/finalize.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/finalize.d.ts new file mode 100644 index 00000000..9c32dfcf --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/finalize.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/finalize'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/finalize.js b/frontend/pokemonGo/node_modules/rxjs/operators/finalize.js new file mode 100644 index 00000000..73fc9726 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/finalize.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/finalize")); +//# sourceMappingURL=finalize.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/finalize.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/finalize.js.map new file mode 100644 index 00000000..92a552de --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/finalize.js.map @@ -0,0 +1 @@ +{"version":3,"file":"finalize.js","sources":["../src/operators/finalize.ts"],"names":[],"mappings":";;;;;AAAA,oDAA+C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/find.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/find.d.ts new file mode 100644 index 00000000..98a272d7 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/find.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/find'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/find.js b/frontend/pokemonGo/node_modules/rxjs/operators/find.js new file mode 100644 index 00000000..62f15d43 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/find.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/find")); +//# sourceMappingURL=find.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/find.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/find.js.map new file mode 100644 index 00000000..b830080f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/find.js.map @@ -0,0 +1 @@ +{"version":3,"file":"find.js","sources":["../src/operators/find.ts"],"names":[],"mappings":";;;;;AAAA,gDAA2C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/findIndex.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/findIndex.d.ts new file mode 100644 index 00000000..167707fb --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/findIndex.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/findIndex'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/findIndex.js b/frontend/pokemonGo/node_modules/rxjs/operators/findIndex.js new file mode 100644 index 00000000..1a455c22 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/findIndex.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/findIndex")); +//# sourceMappingURL=findIndex.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/findIndex.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/findIndex.js.map new file mode 100644 index 00000000..71628caa --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/findIndex.js.map @@ -0,0 +1 @@ +{"version":3,"file":"findIndex.js","sources":["../src/operators/findIndex.ts"],"names":[],"mappings":";;;;;AAAA,qDAAgD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/first.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/first.d.ts new file mode 100644 index 00000000..c0266e31 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/first.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/first'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/first.js b/frontend/pokemonGo/node_modules/rxjs/operators/first.js new file mode 100644 index 00000000..cbab035c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/first.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/first")); +//# sourceMappingURL=first.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/first.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/first.js.map new file mode 100644 index 00000000..b972107f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/first.js.map @@ -0,0 +1 @@ +{"version":3,"file":"first.js","sources":["../src/operators/first.ts"],"names":[],"mappings":";;;;;AAAA,iDAA4C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/groupBy.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/groupBy.d.ts new file mode 100644 index 00000000..52c6f584 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/groupBy.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/groupBy'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/groupBy.js b/frontend/pokemonGo/node_modules/rxjs/operators/groupBy.js new file mode 100644 index 00000000..86f796af --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/groupBy.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/groupBy")); +//# sourceMappingURL=groupBy.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/groupBy.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/groupBy.js.map new file mode 100644 index 00000000..bf036777 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/groupBy.js.map @@ -0,0 +1 @@ +{"version":3,"file":"groupBy.js","sources":["../src/operators/groupBy.ts"],"names":[],"mappings":";;;;;AAAA,mDAA8C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/ignoreElements.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/ignoreElements.d.ts new file mode 100644 index 00000000..590bf883 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/ignoreElements.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/ignoreElements'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/ignoreElements.js b/frontend/pokemonGo/node_modules/rxjs/operators/ignoreElements.js new file mode 100644 index 00000000..a2cd5ba4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/ignoreElements.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/ignoreElements")); +//# sourceMappingURL=ignoreElements.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/ignoreElements.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/ignoreElements.js.map new file mode 100644 index 00000000..730e49ed --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/ignoreElements.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ignoreElements.js","sources":["../src/operators/ignoreElements.ts"],"names":[],"mappings":";;;;;AAAA,0DAAqD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/index.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/index.d.ts new file mode 100644 index 00000000..efc07085 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/index.d.ts @@ -0,0 +1,104 @@ +export { audit } from '../internal/operators/audit'; +export { auditTime } from '../internal/operators/auditTime'; +export { buffer } from '../internal/operators/buffer'; +export { bufferCount } from '../internal/operators/bufferCount'; +export { bufferTime } from '../internal/operators/bufferTime'; +export { bufferToggle } from '../internal/operators/bufferToggle'; +export { bufferWhen } from '../internal/operators/bufferWhen'; +export { catchError } from '../internal/operators/catchError'; +export { combineAll } from '../internal/operators/combineAll'; +export { combineLatest } from '../internal/operators/combineLatest'; +export { concat } from '../internal/operators/concat'; +export { concatAll } from '../internal/operators/concatAll'; +export { concatMap } from '../internal/operators/concatMap'; +export { concatMapTo } from '../internal/operators/concatMapTo'; +export { count } from '../internal/operators/count'; +export { debounce } from '../internal/operators/debounce'; +export { debounceTime } from '../internal/operators/debounceTime'; +export { defaultIfEmpty } from '../internal/operators/defaultIfEmpty'; +export { delay } from '../internal/operators/delay'; +export { delayWhen } from '../internal/operators/delayWhen'; +export { dematerialize } from '../internal/operators/dematerialize'; +export { distinct } from '../internal/operators/distinct'; +export { distinctUntilChanged } from '../internal/operators/distinctUntilChanged'; +export { distinctUntilKeyChanged } from '../internal/operators/distinctUntilKeyChanged'; +export { elementAt } from '../internal/operators/elementAt'; +export { endWith } from '../internal/operators/endWith'; +export { every } from '../internal/operators/every'; +export { exhaust } from '../internal/operators/exhaust'; +export { exhaustMap } from '../internal/operators/exhaustMap'; +export { expand } from '../internal/operators/expand'; +export { filter } from '../internal/operators/filter'; +export { finalize } from '../internal/operators/finalize'; +export { find } from '../internal/operators/find'; +export { findIndex } from '../internal/operators/findIndex'; +export { first } from '../internal/operators/first'; +export { groupBy } from '../internal/operators/groupBy'; +export { ignoreElements } from '../internal/operators/ignoreElements'; +export { isEmpty } from '../internal/operators/isEmpty'; +export { last } from '../internal/operators/last'; +export { map } from '../internal/operators/map'; +export { mapTo } from '../internal/operators/mapTo'; +export { materialize } from '../internal/operators/materialize'; +export { max } from '../internal/operators/max'; +export { merge } from '../internal/operators/merge'; +export { mergeAll } from '../internal/operators/mergeAll'; +export { mergeMap } from '../internal/operators/mergeMap'; +export { mergeMap as flatMap } from '../internal/operators/mergeMap'; +export { mergeMapTo } from '../internal/operators/mergeMapTo'; +export { mergeScan } from '../internal/operators/mergeScan'; +export { min } from '../internal/operators/min'; +export { multicast } from '../internal/operators/multicast'; +export { observeOn } from '../internal/operators/observeOn'; +export { onErrorResumeNext } from '../internal/operators/onErrorResumeNext'; +export { pairwise } from '../internal/operators/pairwise'; +export { partition } from '../internal/operators/partition'; +export { pluck } from '../internal/operators/pluck'; +export { publish } from '../internal/operators/publish'; +export { publishBehavior } from '../internal/operators/publishBehavior'; +export { publishLast } from '../internal/operators/publishLast'; +export { publishReplay } from '../internal/operators/publishReplay'; +export { race } from '../internal/operators/race'; +export { reduce } from '../internal/operators/reduce'; +export { repeat } from '../internal/operators/repeat'; +export { repeatWhen } from '../internal/operators/repeatWhen'; +export { retry } from '../internal/operators/retry'; +export { retryWhen } from '../internal/operators/retryWhen'; +export { refCount } from '../internal/operators/refCount'; +export { sample } from '../internal/operators/sample'; +export { sampleTime } from '../internal/operators/sampleTime'; +export { scan } from '../internal/operators/scan'; +export { sequenceEqual } from '../internal/operators/sequenceEqual'; +export { share } from '../internal/operators/share'; +export { shareReplay } from '../internal/operators/shareReplay'; +export { single } from '../internal/operators/single'; +export { skip } from '../internal/operators/skip'; +export { skipLast } from '../internal/operators/skipLast'; +export { skipUntil } from '../internal/operators/skipUntil'; +export { skipWhile } from '../internal/operators/skipWhile'; +export { startWith } from '../internal/operators/startWith'; +export { subscribeOn } from '../internal/operators/subscribeOn'; +export { switchAll } from '../internal/operators/switchAll'; +export { switchMap } from '../internal/operators/switchMap'; +export { switchMapTo } from '../internal/operators/switchMapTo'; +export { take } from '../internal/operators/take'; +export { takeLast } from '../internal/operators/takeLast'; +export { takeUntil } from '../internal/operators/takeUntil'; +export { takeWhile } from '../internal/operators/takeWhile'; +export { tap } from '../internal/operators/tap'; +export { throttle } from '../internal/operators/throttle'; +export { throttleTime } from '../internal/operators/throttleTime'; +export { throwIfEmpty } from '../internal/operators/throwIfEmpty'; +export { timeInterval } from '../internal/operators/timeInterval'; +export { timeout } from '../internal/operators/timeout'; +export { timeoutWith } from '../internal/operators/timeoutWith'; +export { timestamp } from '../internal/operators/timestamp'; +export { toArray } from '../internal/operators/toArray'; +export { window } from '../internal/operators/window'; +export { windowCount } from '../internal/operators/windowCount'; +export { windowTime } from '../internal/operators/windowTime'; +export { windowToggle } from '../internal/operators/windowToggle'; +export { windowWhen } from '../internal/operators/windowWhen'; +export { withLatestFrom } from '../internal/operators/withLatestFrom'; +export { zip } from '../internal/operators/zip'; +export { zipAll } from '../internal/operators/zipAll'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/index.js b/frontend/pokemonGo/node_modules/rxjs/operators/index.js new file mode 100644 index 00000000..81ce760e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/index.js @@ -0,0 +1,211 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var audit_1 = require("../internal/operators/audit"); +exports.audit = audit_1.audit; +var auditTime_1 = require("../internal/operators/auditTime"); +exports.auditTime = auditTime_1.auditTime; +var buffer_1 = require("../internal/operators/buffer"); +exports.buffer = buffer_1.buffer; +var bufferCount_1 = require("../internal/operators/bufferCount"); +exports.bufferCount = bufferCount_1.bufferCount; +var bufferTime_1 = require("../internal/operators/bufferTime"); +exports.bufferTime = bufferTime_1.bufferTime; +var bufferToggle_1 = require("../internal/operators/bufferToggle"); +exports.bufferToggle = bufferToggle_1.bufferToggle; +var bufferWhen_1 = require("../internal/operators/bufferWhen"); +exports.bufferWhen = bufferWhen_1.bufferWhen; +var catchError_1 = require("../internal/operators/catchError"); +exports.catchError = catchError_1.catchError; +var combineAll_1 = require("../internal/operators/combineAll"); +exports.combineAll = combineAll_1.combineAll; +var combineLatest_1 = require("../internal/operators/combineLatest"); +exports.combineLatest = combineLatest_1.combineLatest; +var concat_1 = require("../internal/operators/concat"); +exports.concat = concat_1.concat; +var concatAll_1 = require("../internal/operators/concatAll"); +exports.concatAll = concatAll_1.concatAll; +var concatMap_1 = require("../internal/operators/concatMap"); +exports.concatMap = concatMap_1.concatMap; +var concatMapTo_1 = require("../internal/operators/concatMapTo"); +exports.concatMapTo = concatMapTo_1.concatMapTo; +var count_1 = require("../internal/operators/count"); +exports.count = count_1.count; +var debounce_1 = require("../internal/operators/debounce"); +exports.debounce = debounce_1.debounce; +var debounceTime_1 = require("../internal/operators/debounceTime"); +exports.debounceTime = debounceTime_1.debounceTime; +var defaultIfEmpty_1 = require("../internal/operators/defaultIfEmpty"); +exports.defaultIfEmpty = defaultIfEmpty_1.defaultIfEmpty; +var delay_1 = require("../internal/operators/delay"); +exports.delay = delay_1.delay; +var delayWhen_1 = require("../internal/operators/delayWhen"); +exports.delayWhen = delayWhen_1.delayWhen; +var dematerialize_1 = require("../internal/operators/dematerialize"); +exports.dematerialize = dematerialize_1.dematerialize; +var distinct_1 = require("../internal/operators/distinct"); +exports.distinct = distinct_1.distinct; +var distinctUntilChanged_1 = require("../internal/operators/distinctUntilChanged"); +exports.distinctUntilChanged = distinctUntilChanged_1.distinctUntilChanged; +var distinctUntilKeyChanged_1 = require("../internal/operators/distinctUntilKeyChanged"); +exports.distinctUntilKeyChanged = distinctUntilKeyChanged_1.distinctUntilKeyChanged; +var elementAt_1 = require("../internal/operators/elementAt"); +exports.elementAt = elementAt_1.elementAt; +var endWith_1 = require("../internal/operators/endWith"); +exports.endWith = endWith_1.endWith; +var every_1 = require("../internal/operators/every"); +exports.every = every_1.every; +var exhaust_1 = require("../internal/operators/exhaust"); +exports.exhaust = exhaust_1.exhaust; +var exhaustMap_1 = require("../internal/operators/exhaustMap"); +exports.exhaustMap = exhaustMap_1.exhaustMap; +var expand_1 = require("../internal/operators/expand"); +exports.expand = expand_1.expand; +var filter_1 = require("../internal/operators/filter"); +exports.filter = filter_1.filter; +var finalize_1 = require("../internal/operators/finalize"); +exports.finalize = finalize_1.finalize; +var find_1 = require("../internal/operators/find"); +exports.find = find_1.find; +var findIndex_1 = require("../internal/operators/findIndex"); +exports.findIndex = findIndex_1.findIndex; +var first_1 = require("../internal/operators/first"); +exports.first = first_1.first; +var groupBy_1 = require("../internal/operators/groupBy"); +exports.groupBy = groupBy_1.groupBy; +var ignoreElements_1 = require("../internal/operators/ignoreElements"); +exports.ignoreElements = ignoreElements_1.ignoreElements; +var isEmpty_1 = require("../internal/operators/isEmpty"); +exports.isEmpty = isEmpty_1.isEmpty; +var last_1 = require("../internal/operators/last"); +exports.last = last_1.last; +var map_1 = require("../internal/operators/map"); +exports.map = map_1.map; +var mapTo_1 = require("../internal/operators/mapTo"); +exports.mapTo = mapTo_1.mapTo; +var materialize_1 = require("../internal/operators/materialize"); +exports.materialize = materialize_1.materialize; +var max_1 = require("../internal/operators/max"); +exports.max = max_1.max; +var merge_1 = require("../internal/operators/merge"); +exports.merge = merge_1.merge; +var mergeAll_1 = require("../internal/operators/mergeAll"); +exports.mergeAll = mergeAll_1.mergeAll; +var mergeMap_1 = require("../internal/operators/mergeMap"); +exports.mergeMap = mergeMap_1.mergeMap; +var mergeMap_2 = require("../internal/operators/mergeMap"); +exports.flatMap = mergeMap_2.mergeMap; +var mergeMapTo_1 = require("../internal/operators/mergeMapTo"); +exports.mergeMapTo = mergeMapTo_1.mergeMapTo; +var mergeScan_1 = require("../internal/operators/mergeScan"); +exports.mergeScan = mergeScan_1.mergeScan; +var min_1 = require("../internal/operators/min"); +exports.min = min_1.min; +var multicast_1 = require("../internal/operators/multicast"); +exports.multicast = multicast_1.multicast; +var observeOn_1 = require("../internal/operators/observeOn"); +exports.observeOn = observeOn_1.observeOn; +var onErrorResumeNext_1 = require("../internal/operators/onErrorResumeNext"); +exports.onErrorResumeNext = onErrorResumeNext_1.onErrorResumeNext; +var pairwise_1 = require("../internal/operators/pairwise"); +exports.pairwise = pairwise_1.pairwise; +var partition_1 = require("../internal/operators/partition"); +exports.partition = partition_1.partition; +var pluck_1 = require("../internal/operators/pluck"); +exports.pluck = pluck_1.pluck; +var publish_1 = require("../internal/operators/publish"); +exports.publish = publish_1.publish; +var publishBehavior_1 = require("../internal/operators/publishBehavior"); +exports.publishBehavior = publishBehavior_1.publishBehavior; +var publishLast_1 = require("../internal/operators/publishLast"); +exports.publishLast = publishLast_1.publishLast; +var publishReplay_1 = require("../internal/operators/publishReplay"); +exports.publishReplay = publishReplay_1.publishReplay; +var race_1 = require("../internal/operators/race"); +exports.race = race_1.race; +var reduce_1 = require("../internal/operators/reduce"); +exports.reduce = reduce_1.reduce; +var repeat_1 = require("../internal/operators/repeat"); +exports.repeat = repeat_1.repeat; +var repeatWhen_1 = require("../internal/operators/repeatWhen"); +exports.repeatWhen = repeatWhen_1.repeatWhen; +var retry_1 = require("../internal/operators/retry"); +exports.retry = retry_1.retry; +var retryWhen_1 = require("../internal/operators/retryWhen"); +exports.retryWhen = retryWhen_1.retryWhen; +var refCount_1 = require("../internal/operators/refCount"); +exports.refCount = refCount_1.refCount; +var sample_1 = require("../internal/operators/sample"); +exports.sample = sample_1.sample; +var sampleTime_1 = require("../internal/operators/sampleTime"); +exports.sampleTime = sampleTime_1.sampleTime; +var scan_1 = require("../internal/operators/scan"); +exports.scan = scan_1.scan; +var sequenceEqual_1 = require("../internal/operators/sequenceEqual"); +exports.sequenceEqual = sequenceEqual_1.sequenceEqual; +var share_1 = require("../internal/operators/share"); +exports.share = share_1.share; +var shareReplay_1 = require("../internal/operators/shareReplay"); +exports.shareReplay = shareReplay_1.shareReplay; +var single_1 = require("../internal/operators/single"); +exports.single = single_1.single; +var skip_1 = require("../internal/operators/skip"); +exports.skip = skip_1.skip; +var skipLast_1 = require("../internal/operators/skipLast"); +exports.skipLast = skipLast_1.skipLast; +var skipUntil_1 = require("../internal/operators/skipUntil"); +exports.skipUntil = skipUntil_1.skipUntil; +var skipWhile_1 = require("../internal/operators/skipWhile"); +exports.skipWhile = skipWhile_1.skipWhile; +var startWith_1 = require("../internal/operators/startWith"); +exports.startWith = startWith_1.startWith; +var subscribeOn_1 = require("../internal/operators/subscribeOn"); +exports.subscribeOn = subscribeOn_1.subscribeOn; +var switchAll_1 = require("../internal/operators/switchAll"); +exports.switchAll = switchAll_1.switchAll; +var switchMap_1 = require("../internal/operators/switchMap"); +exports.switchMap = switchMap_1.switchMap; +var switchMapTo_1 = require("../internal/operators/switchMapTo"); +exports.switchMapTo = switchMapTo_1.switchMapTo; +var take_1 = require("../internal/operators/take"); +exports.take = take_1.take; +var takeLast_1 = require("../internal/operators/takeLast"); +exports.takeLast = takeLast_1.takeLast; +var takeUntil_1 = require("../internal/operators/takeUntil"); +exports.takeUntil = takeUntil_1.takeUntil; +var takeWhile_1 = require("../internal/operators/takeWhile"); +exports.takeWhile = takeWhile_1.takeWhile; +var tap_1 = require("../internal/operators/tap"); +exports.tap = tap_1.tap; +var throttle_1 = require("../internal/operators/throttle"); +exports.throttle = throttle_1.throttle; +var throttleTime_1 = require("../internal/operators/throttleTime"); +exports.throttleTime = throttleTime_1.throttleTime; +var throwIfEmpty_1 = require("../internal/operators/throwIfEmpty"); +exports.throwIfEmpty = throwIfEmpty_1.throwIfEmpty; +var timeInterval_1 = require("../internal/operators/timeInterval"); +exports.timeInterval = timeInterval_1.timeInterval; +var timeout_1 = require("../internal/operators/timeout"); +exports.timeout = timeout_1.timeout; +var timeoutWith_1 = require("../internal/operators/timeoutWith"); +exports.timeoutWith = timeoutWith_1.timeoutWith; +var timestamp_1 = require("../internal/operators/timestamp"); +exports.timestamp = timestamp_1.timestamp; +var toArray_1 = require("../internal/operators/toArray"); +exports.toArray = toArray_1.toArray; +var window_1 = require("../internal/operators/window"); +exports.window = window_1.window; +var windowCount_1 = require("../internal/operators/windowCount"); +exports.windowCount = windowCount_1.windowCount; +var windowTime_1 = require("../internal/operators/windowTime"); +exports.windowTime = windowTime_1.windowTime; +var windowToggle_1 = require("../internal/operators/windowToggle"); +exports.windowToggle = windowToggle_1.windowToggle; +var windowWhen_1 = require("../internal/operators/windowWhen"); +exports.windowWhen = windowWhen_1.windowWhen; +var withLatestFrom_1 = require("../internal/operators/withLatestFrom"); +exports.withLatestFrom = withLatestFrom_1.withLatestFrom; +var zip_1 = require("../internal/operators/zip"); +exports.zip = zip_1.zip; +var zipAll_1 = require("../internal/operators/zipAll"); +exports.zipAll = zipAll_1.zipAll; +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/index.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/index.js.map new file mode 100644 index 00000000..e2c8202a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/index.js.map @@ -0,0 +1 @@ +{"version":3,"file":"index.js","sources":["../src/operators/index.ts"],"names":[],"mappings":"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"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/isEmpty.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/isEmpty.d.ts new file mode 100644 index 00000000..fd1d1afc --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/isEmpty.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/isEmpty'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/isEmpty.js b/frontend/pokemonGo/node_modules/rxjs/operators/isEmpty.js new file mode 100644 index 00000000..2defbb26 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/isEmpty.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/isEmpty")); +//# sourceMappingURL=isEmpty.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/isEmpty.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/isEmpty.js.map new file mode 100644 index 00000000..48e47ebc --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/isEmpty.js.map @@ -0,0 +1 @@ +{"version":3,"file":"isEmpty.js","sources":["../src/operators/isEmpty.ts"],"names":[],"mappings":";;;;;AAAA,mDAA8C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/last.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/last.d.ts new file mode 100644 index 00000000..c8464bf4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/last.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/last'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/last.js b/frontend/pokemonGo/node_modules/rxjs/operators/last.js new file mode 100644 index 00000000..caebab4f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/last.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/last")); +//# sourceMappingURL=last.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/last.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/last.js.map new file mode 100644 index 00000000..c47a0124 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/last.js.map @@ -0,0 +1 @@ +{"version":3,"file":"last.js","sources":["../src/operators/last.ts"],"names":[],"mappings":";;;;;AAAA,gDAA2C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/map.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/map.d.ts new file mode 100644 index 00000000..7e8cb1f8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/map.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/map'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/map.js b/frontend/pokemonGo/node_modules/rxjs/operators/map.js new file mode 100644 index 00000000..38d90af9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/map.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/map")); +//# sourceMappingURL=map.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/map.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/map.js.map new file mode 100644 index 00000000..a8743250 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/map.js.map @@ -0,0 +1 @@ +{"version":3,"file":"map.js","sources":["../src/operators/map.ts"],"names":[],"mappings":";;;;;AAAA,+CAA0C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/mapTo.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/mapTo.d.ts new file mode 100644 index 00000000..72b4d9e5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/mapTo.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/mapTo'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/mapTo.js b/frontend/pokemonGo/node_modules/rxjs/operators/mapTo.js new file mode 100644 index 00000000..9433d0c1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/mapTo.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/mapTo")); +//# sourceMappingURL=mapTo.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/mapTo.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/mapTo.js.map new file mode 100644 index 00000000..a0c6b031 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/mapTo.js.map @@ -0,0 +1 @@ +{"version":3,"file":"mapTo.js","sources":["../src/operators/mapTo.ts"],"names":[],"mappings":";;;;;AAAA,iDAA4C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/materialize.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/materialize.d.ts new file mode 100644 index 00000000..e050f1e7 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/materialize.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/materialize'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/materialize.js b/frontend/pokemonGo/node_modules/rxjs/operators/materialize.js new file mode 100644 index 00000000..d0e32678 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/materialize.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/materialize")); +//# sourceMappingURL=materialize.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/materialize.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/materialize.js.map new file mode 100644 index 00000000..de58757f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/materialize.js.map @@ -0,0 +1 @@ +{"version":3,"file":"materialize.js","sources":["../src/operators/materialize.ts"],"names":[],"mappings":";;;;;AAAA,uDAAkD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/max.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/max.d.ts new file mode 100644 index 00000000..044da470 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/max.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/max'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/max.js b/frontend/pokemonGo/node_modules/rxjs/operators/max.js new file mode 100644 index 00000000..e4e8ef45 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/max.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/max")); +//# sourceMappingURL=max.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/max.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/max.js.map new file mode 100644 index 00000000..4600fdbe --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/max.js.map @@ -0,0 +1 @@ +{"version":3,"file":"max.js","sources":["../src/operators/max.ts"],"names":[],"mappings":";;;;;AAAA,+CAA0C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/merge.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/merge.d.ts new file mode 100644 index 00000000..7583aee6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/merge.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/merge'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/merge.js b/frontend/pokemonGo/node_modules/rxjs/operators/merge.js new file mode 100644 index 00000000..4a417286 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/merge.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/merge")); +//# sourceMappingURL=merge.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/merge.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/merge.js.map new file mode 100644 index 00000000..d95ebb97 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/merge.js.map @@ -0,0 +1 @@ +{"version":3,"file":"merge.js","sources":["../src/operators/merge.ts"],"names":[],"mappings":";;;;;AAAA,iDAA4C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/mergeAll.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/mergeAll.d.ts new file mode 100644 index 00000000..b5c5b38f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/mergeAll.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/mergeAll'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/mergeAll.js b/frontend/pokemonGo/node_modules/rxjs/operators/mergeAll.js new file mode 100644 index 00000000..574fd440 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/mergeAll.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/mergeAll")); +//# sourceMappingURL=mergeAll.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/mergeAll.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/mergeAll.js.map new file mode 100644 index 00000000..7cb38bdd --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/mergeAll.js.map @@ -0,0 +1 @@ +{"version":3,"file":"mergeAll.js","sources":["../src/operators/mergeAll.ts"],"names":[],"mappings":";;;;;AAAA,oDAA+C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/mergeMap.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/mergeMap.d.ts new file mode 100644 index 00000000..af5c7c15 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/mergeMap.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/mergeMap'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/mergeMap.js b/frontend/pokemonGo/node_modules/rxjs/operators/mergeMap.js new file mode 100644 index 00000000..a711dec8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/mergeMap.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/mergeMap")); +//# sourceMappingURL=mergeMap.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/mergeMap.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/mergeMap.js.map new file mode 100644 index 00000000..b484a449 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/mergeMap.js.map @@ -0,0 +1 @@ +{"version":3,"file":"mergeMap.js","sources":["../src/operators/mergeMap.ts"],"names":[],"mappings":";;;;;AAAA,oDAA+C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/mergeMapTo.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/mergeMapTo.d.ts new file mode 100644 index 00000000..67b6cb7b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/mergeMapTo.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/mergeMapTo'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/mergeMapTo.js b/frontend/pokemonGo/node_modules/rxjs/operators/mergeMapTo.js new file mode 100644 index 00000000..13f37f09 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/mergeMapTo.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/mergeMapTo")); +//# sourceMappingURL=mergeMapTo.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/mergeMapTo.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/mergeMapTo.js.map new file mode 100644 index 00000000..dae529f7 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/mergeMapTo.js.map @@ -0,0 +1 @@ +{"version":3,"file":"mergeMapTo.js","sources":["../src/operators/mergeMapTo.ts"],"names":[],"mappings":";;;;;AAAA,sDAAiD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/mergeScan.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/mergeScan.d.ts new file mode 100644 index 00000000..ef73adcb --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/mergeScan.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/mergeScan'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/mergeScan.js b/frontend/pokemonGo/node_modules/rxjs/operators/mergeScan.js new file mode 100644 index 00000000..3bde4ec6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/mergeScan.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/mergeScan")); +//# sourceMappingURL=mergeScan.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/mergeScan.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/mergeScan.js.map new file mode 100644 index 00000000..00177d79 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/mergeScan.js.map @@ -0,0 +1 @@ +{"version":3,"file":"mergeScan.js","sources":["../src/operators/mergeScan.ts"],"names":[],"mappings":";;;;;AAAA,qDAAgD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/min.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/min.d.ts new file mode 100644 index 00000000..3706e3fc --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/min.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/min'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/min.js b/frontend/pokemonGo/node_modules/rxjs/operators/min.js new file mode 100644 index 00000000..f9ae8e9b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/min.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/min")); +//# sourceMappingURL=min.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/min.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/min.js.map new file mode 100644 index 00000000..8343640a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/min.js.map @@ -0,0 +1 @@ +{"version":3,"file":"min.js","sources":["../src/operators/min.ts"],"names":[],"mappings":";;;;;AAAA,+CAA0C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/multicast.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/multicast.d.ts new file mode 100644 index 00000000..94702843 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/multicast.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/multicast'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/multicast.js b/frontend/pokemonGo/node_modules/rxjs/operators/multicast.js new file mode 100644 index 00000000..50944ec2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/multicast.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/multicast")); +//# sourceMappingURL=multicast.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/multicast.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/multicast.js.map new file mode 100644 index 00000000..81a2af03 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/multicast.js.map @@ -0,0 +1 @@ +{"version":3,"file":"multicast.js","sources":["../src/operators/multicast.ts"],"names":[],"mappings":";;;;;AAAA,qDAAgD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/observeOn.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/observeOn.d.ts new file mode 100644 index 00000000..0f6d4140 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/observeOn.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/observeOn'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/observeOn.js b/frontend/pokemonGo/node_modules/rxjs/operators/observeOn.js new file mode 100644 index 00000000..6750c7e3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/observeOn.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/observeOn")); +//# sourceMappingURL=observeOn.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/observeOn.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/observeOn.js.map new file mode 100644 index 00000000..8586b76d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/observeOn.js.map @@ -0,0 +1 @@ +{"version":3,"file":"observeOn.js","sources":["../src/operators/observeOn.ts"],"names":[],"mappings":";;;;;AAAA,qDAAgD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/onErrorResumeNext.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/onErrorResumeNext.d.ts new file mode 100644 index 00000000..0b19815c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/onErrorResumeNext.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/onErrorResumeNext'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/onErrorResumeNext.js b/frontend/pokemonGo/node_modules/rxjs/operators/onErrorResumeNext.js new file mode 100644 index 00000000..d112fc4d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/onErrorResumeNext.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/onErrorResumeNext")); +//# sourceMappingURL=onErrorResumeNext.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/onErrorResumeNext.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/onErrorResumeNext.js.map new file mode 100644 index 00000000..8ddaa189 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/onErrorResumeNext.js.map @@ -0,0 +1 @@ +{"version":3,"file":"onErrorResumeNext.js","sources":["../src/operators/onErrorResumeNext.ts"],"names":[],"mappings":";;;;;AAAA,6DAAwD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/package.json b/frontend/pokemonGo/node_modules/rxjs/operators/package.json new file mode 100644 index 00000000..eefac38c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/package.json @@ -0,0 +1,8 @@ +{ + "name": "rxjs/operators", + "typings": "./index.d.ts", + "main": "./index.js", + "module": "../_esm5/operators/index.js", + "es2015": "../_esm2015/operators/index.js", + "sideEffects": false +} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/pairwise.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/pairwise.d.ts new file mode 100644 index 00000000..f83f7320 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/pairwise.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/pairwise'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/pairwise.js b/frontend/pokemonGo/node_modules/rxjs/operators/pairwise.js new file mode 100644 index 00000000..c2c1c476 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/pairwise.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/pairwise")); +//# sourceMappingURL=pairwise.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/pairwise.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/pairwise.js.map new file mode 100644 index 00000000..fcd346ec --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/pairwise.js.map @@ -0,0 +1 @@ +{"version":3,"file":"pairwise.js","sources":["../src/operators/pairwise.ts"],"names":[],"mappings":";;;;;AAAA,oDAA+C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/partition.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/partition.d.ts new file mode 100644 index 00000000..3c828434 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/partition.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/partition'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/partition.js b/frontend/pokemonGo/node_modules/rxjs/operators/partition.js new file mode 100644 index 00000000..aebe7506 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/partition.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/partition")); +//# sourceMappingURL=partition.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/partition.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/partition.js.map new file mode 100644 index 00000000..bcaac0bf --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/partition.js.map @@ -0,0 +1 @@ +{"version":3,"file":"partition.js","sources":["../src/operators/partition.ts"],"names":[],"mappings":";;;;;AAAA,qDAAgD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/pluck.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/pluck.d.ts new file mode 100644 index 00000000..2ac910af --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/pluck.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/pluck'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/pluck.js b/frontend/pokemonGo/node_modules/rxjs/operators/pluck.js new file mode 100644 index 00000000..55abcab6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/pluck.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/pluck")); +//# sourceMappingURL=pluck.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/pluck.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/pluck.js.map new file mode 100644 index 00000000..a9a2a496 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/pluck.js.map @@ -0,0 +1 @@ +{"version":3,"file":"pluck.js","sources":["../src/operators/pluck.ts"],"names":[],"mappings":";;;;;AAAA,iDAA4C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/publish.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/publish.d.ts new file mode 100644 index 00000000..a21951d7 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/publish.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/publish'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/publish.js b/frontend/pokemonGo/node_modules/rxjs/operators/publish.js new file mode 100644 index 00000000..7af4aeac --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/publish.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/publish")); +//# sourceMappingURL=publish.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/publish.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/publish.js.map new file mode 100644 index 00000000..40530d74 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/publish.js.map @@ -0,0 +1 @@ +{"version":3,"file":"publish.js","sources":["../src/operators/publish.ts"],"names":[],"mappings":";;;;;AAAA,mDAA8C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/publishBehavior.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/publishBehavior.d.ts new file mode 100644 index 00000000..53cbc378 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/publishBehavior.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/publishBehavior'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/publishBehavior.js b/frontend/pokemonGo/node_modules/rxjs/operators/publishBehavior.js new file mode 100644 index 00000000..cc52d3a8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/publishBehavior.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/publishBehavior")); +//# sourceMappingURL=publishBehavior.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/publishBehavior.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/publishBehavior.js.map new file mode 100644 index 00000000..3bca777f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/publishBehavior.js.map @@ -0,0 +1 @@ +{"version":3,"file":"publishBehavior.js","sources":["../src/operators/publishBehavior.ts"],"names":[],"mappings":";;;;;AAAA,2DAAsD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/publishLast.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/publishLast.d.ts new file mode 100644 index 00000000..0fcb4399 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/publishLast.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/publishLast'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/publishLast.js b/frontend/pokemonGo/node_modules/rxjs/operators/publishLast.js new file mode 100644 index 00000000..e9c94d66 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/publishLast.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/publishLast")); +//# sourceMappingURL=publishLast.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/publishLast.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/publishLast.js.map new file mode 100644 index 00000000..f3fab1af --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/publishLast.js.map @@ -0,0 +1 @@ +{"version":3,"file":"publishLast.js","sources":["../src/operators/publishLast.ts"],"names":[],"mappings":";;;;;AAAA,uDAAkD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/publishReplay.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/publishReplay.d.ts new file mode 100644 index 00000000..ff87a2d8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/publishReplay.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/publishReplay'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/publishReplay.js b/frontend/pokemonGo/node_modules/rxjs/operators/publishReplay.js new file mode 100644 index 00000000..f280e186 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/publishReplay.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/publishReplay")); +//# sourceMappingURL=publishReplay.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/publishReplay.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/publishReplay.js.map new file mode 100644 index 00000000..50c73163 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/publishReplay.js.map @@ -0,0 +1 @@ +{"version":3,"file":"publishReplay.js","sources":["../src/operators/publishReplay.ts"],"names":[],"mappings":";;;;;AAAA,yDAAoD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/race.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/race.d.ts new file mode 100644 index 00000000..95047c74 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/race.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/race'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/race.js b/frontend/pokemonGo/node_modules/rxjs/operators/race.js new file mode 100644 index 00000000..dae67760 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/race.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/race")); +//# sourceMappingURL=race.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/race.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/race.js.map new file mode 100644 index 00000000..4e142459 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/race.js.map @@ -0,0 +1 @@ +{"version":3,"file":"race.js","sources":["../src/operators/race.ts"],"names":[],"mappings":";;;;;AAAA,gDAA2C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/reduce.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/reduce.d.ts new file mode 100644 index 00000000..abb05c3e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/reduce.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/reduce'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/reduce.js b/frontend/pokemonGo/node_modules/rxjs/operators/reduce.js new file mode 100644 index 00000000..83c2fab3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/reduce.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/reduce")); +//# sourceMappingURL=reduce.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/reduce.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/reduce.js.map new file mode 100644 index 00000000..c1424d3d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/reduce.js.map @@ -0,0 +1 @@ +{"version":3,"file":"reduce.js","sources":["../src/operators/reduce.ts"],"names":[],"mappings":";;;;;AAAA,kDAA6C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/refCount.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/refCount.d.ts new file mode 100644 index 00000000..3c38baa1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/refCount.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/refCount'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/refCount.js b/frontend/pokemonGo/node_modules/rxjs/operators/refCount.js new file mode 100644 index 00000000..7dc9b93f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/refCount.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/refCount")); +//# sourceMappingURL=refCount.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/refCount.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/refCount.js.map new file mode 100644 index 00000000..03f81ae2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/refCount.js.map @@ -0,0 +1 @@ +{"version":3,"file":"refCount.js","sources":["../src/operators/refCount.ts"],"names":[],"mappings":";;;;;AAAA,oDAA+C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/repeat.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/repeat.d.ts new file mode 100644 index 00000000..1f363536 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/repeat.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/repeat'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/repeat.js b/frontend/pokemonGo/node_modules/rxjs/operators/repeat.js new file mode 100644 index 00000000..614eee67 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/repeat.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/repeat")); +//# sourceMappingURL=repeat.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/repeat.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/repeat.js.map new file mode 100644 index 00000000..05719378 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/repeat.js.map @@ -0,0 +1 @@ +{"version":3,"file":"repeat.js","sources":["../src/operators/repeat.ts"],"names":[],"mappings":";;;;;AAAA,kDAA6C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/repeatWhen.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/repeatWhen.d.ts new file mode 100644 index 00000000..df052ac0 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/repeatWhen.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/repeatWhen'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/repeatWhen.js b/frontend/pokemonGo/node_modules/rxjs/operators/repeatWhen.js new file mode 100644 index 00000000..25b5348d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/repeatWhen.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/repeatWhen")); +//# sourceMappingURL=repeatWhen.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/repeatWhen.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/repeatWhen.js.map new file mode 100644 index 00000000..261d64fd --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/repeatWhen.js.map @@ -0,0 +1 @@ +{"version":3,"file":"repeatWhen.js","sources":["../src/operators/repeatWhen.ts"],"names":[],"mappings":";;;;;AAAA,sDAAiD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/retry.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/retry.d.ts new file mode 100644 index 00000000..b8d2feeb --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/retry.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/retry'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/retry.js b/frontend/pokemonGo/node_modules/rxjs/operators/retry.js new file mode 100644 index 00000000..32e814ea --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/retry.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/retry")); +//# sourceMappingURL=retry.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/retry.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/retry.js.map new file mode 100644 index 00000000..e714e353 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/retry.js.map @@ -0,0 +1 @@ +{"version":3,"file":"retry.js","sources":["../src/operators/retry.ts"],"names":[],"mappings":";;;;;AAAA,iDAA4C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/retryWhen.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/retryWhen.d.ts new file mode 100644 index 00000000..00f9bdfd --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/retryWhen.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/retryWhen'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/retryWhen.js b/frontend/pokemonGo/node_modules/rxjs/operators/retryWhen.js new file mode 100644 index 00000000..1f2912e2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/retryWhen.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/retryWhen")); +//# sourceMappingURL=retryWhen.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/retryWhen.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/retryWhen.js.map new file mode 100644 index 00000000..8d736e44 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/retryWhen.js.map @@ -0,0 +1 @@ +{"version":3,"file":"retryWhen.js","sources":["../src/operators/retryWhen.ts"],"names":[],"mappings":";;;;;AAAA,qDAAgD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/sample.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/sample.d.ts new file mode 100644 index 00000000..0e05a4ba --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/sample.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/sample'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/sample.js b/frontend/pokemonGo/node_modules/rxjs/operators/sample.js new file mode 100644 index 00000000..0160e205 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/sample.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/sample")); +//# sourceMappingURL=sample.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/sample.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/sample.js.map new file mode 100644 index 00000000..5d09870d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/sample.js.map @@ -0,0 +1 @@ +{"version":3,"file":"sample.js","sources":["../src/operators/sample.ts"],"names":[],"mappings":";;;;;AAAA,kDAA6C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/sampleTime.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/sampleTime.d.ts new file mode 100644 index 00000000..5041a513 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/sampleTime.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/sampleTime'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/sampleTime.js b/frontend/pokemonGo/node_modules/rxjs/operators/sampleTime.js new file mode 100644 index 00000000..8686c551 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/sampleTime.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/sampleTime")); +//# sourceMappingURL=sampleTime.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/sampleTime.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/sampleTime.js.map new file mode 100644 index 00000000..986c3d6d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/sampleTime.js.map @@ -0,0 +1 @@ +{"version":3,"file":"sampleTime.js","sources":["../src/operators/sampleTime.ts"],"names":[],"mappings":";;;;;AAAA,sDAAiD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/scan.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/scan.d.ts new file mode 100644 index 00000000..acaee73d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/scan.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/scan'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/scan.js b/frontend/pokemonGo/node_modules/rxjs/operators/scan.js new file mode 100644 index 00000000..68d24832 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/scan.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/scan")); +//# sourceMappingURL=scan.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/scan.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/scan.js.map new file mode 100644 index 00000000..322d5c05 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/scan.js.map @@ -0,0 +1 @@ +{"version":3,"file":"scan.js","sources":["../src/operators/scan.ts"],"names":[],"mappings":";;;;;AAAA,gDAA2C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/sequenceEqual.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/sequenceEqual.d.ts new file mode 100644 index 00000000..0a6e3cbc --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/sequenceEqual.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/sequenceEqual'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/sequenceEqual.js b/frontend/pokemonGo/node_modules/rxjs/operators/sequenceEqual.js new file mode 100644 index 00000000..1a7bc9c8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/sequenceEqual.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/sequenceEqual")); +//# sourceMappingURL=sequenceEqual.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/sequenceEqual.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/sequenceEqual.js.map new file mode 100644 index 00000000..0eb76409 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/sequenceEqual.js.map @@ -0,0 +1 @@ +{"version":3,"file":"sequenceEqual.js","sources":["../src/operators/sequenceEqual.ts"],"names":[],"mappings":";;;;;AAAA,yDAAoD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/share.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/share.d.ts new file mode 100644 index 00000000..fd113fda --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/share.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/share'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/share.js b/frontend/pokemonGo/node_modules/rxjs/operators/share.js new file mode 100644 index 00000000..1884717e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/share.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/share")); +//# sourceMappingURL=share.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/share.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/share.js.map new file mode 100644 index 00000000..31089f1d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/share.js.map @@ -0,0 +1 @@ +{"version":3,"file":"share.js","sources":["../src/operators/share.ts"],"names":[],"mappings":";;;;;AAAA,iDAA4C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/shareReplay.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/shareReplay.d.ts new file mode 100644 index 00000000..d489c810 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/shareReplay.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/shareReplay'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/shareReplay.js b/frontend/pokemonGo/node_modules/rxjs/operators/shareReplay.js new file mode 100644 index 00000000..4cd6e792 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/shareReplay.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/shareReplay")); +//# sourceMappingURL=shareReplay.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/shareReplay.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/shareReplay.js.map new file mode 100644 index 00000000..e21e1fab --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/shareReplay.js.map @@ -0,0 +1 @@ +{"version":3,"file":"shareReplay.js","sources":["../src/operators/shareReplay.ts"],"names":[],"mappings":";;;;;AAAA,uDAAkD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/single.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/single.d.ts new file mode 100644 index 00000000..096d4b42 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/single.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/single'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/single.js b/frontend/pokemonGo/node_modules/rxjs/operators/single.js new file mode 100644 index 00000000..8558c1a7 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/single.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/single")); +//# sourceMappingURL=single.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/single.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/single.js.map new file mode 100644 index 00000000..177faade --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/single.js.map @@ -0,0 +1 @@ +{"version":3,"file":"single.js","sources":["../src/operators/single.ts"],"names":[],"mappings":";;;;;AAAA,kDAA6C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/skip.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/skip.d.ts new file mode 100644 index 00000000..002baeb9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/skip.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/skip'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/skip.js b/frontend/pokemonGo/node_modules/rxjs/operators/skip.js new file mode 100644 index 00000000..36aedaf5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/skip.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/skip")); +//# sourceMappingURL=skip.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/skip.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/skip.js.map new file mode 100644 index 00000000..c205efa5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/skip.js.map @@ -0,0 +1 @@ +{"version":3,"file":"skip.js","sources":["../src/operators/skip.ts"],"names":[],"mappings":";;;;;AAAA,gDAA2C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/skipLast.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/skipLast.d.ts new file mode 100644 index 00000000..15d1c496 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/skipLast.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/skipLast'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/skipLast.js b/frontend/pokemonGo/node_modules/rxjs/operators/skipLast.js new file mode 100644 index 00000000..1cc0d95f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/skipLast.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/skipLast")); +//# sourceMappingURL=skipLast.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/skipLast.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/skipLast.js.map new file mode 100644 index 00000000..3681a823 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/skipLast.js.map @@ -0,0 +1 @@ +{"version":3,"file":"skipLast.js","sources":["../src/operators/skipLast.ts"],"names":[],"mappings":";;;;;AAAA,oDAA+C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/skipUntil.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/skipUntil.d.ts new file mode 100644 index 00000000..4193fe2c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/skipUntil.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/skipUntil'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/skipUntil.js b/frontend/pokemonGo/node_modules/rxjs/operators/skipUntil.js new file mode 100644 index 00000000..8c3a835b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/skipUntil.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/skipUntil")); +//# sourceMappingURL=skipUntil.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/skipUntil.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/skipUntil.js.map new file mode 100644 index 00000000..7a5b4030 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/skipUntil.js.map @@ -0,0 +1 @@ +{"version":3,"file":"skipUntil.js","sources":["../src/operators/skipUntil.ts"],"names":[],"mappings":";;;;;AAAA,qDAAgD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/skipWhile.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/skipWhile.d.ts new file mode 100644 index 00000000..34fb4d65 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/skipWhile.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/skipWhile'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/skipWhile.js b/frontend/pokemonGo/node_modules/rxjs/operators/skipWhile.js new file mode 100644 index 00000000..ef5af628 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/skipWhile.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/skipWhile")); +//# sourceMappingURL=skipWhile.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/skipWhile.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/skipWhile.js.map new file mode 100644 index 00000000..af6476f6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/skipWhile.js.map @@ -0,0 +1 @@ +{"version":3,"file":"skipWhile.js","sources":["../src/operators/skipWhile.ts"],"names":[],"mappings":";;;;;AAAA,qDAAgD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/startWith.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/startWith.d.ts new file mode 100644 index 00000000..901bbbae --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/startWith.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/startWith'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/startWith.js b/frontend/pokemonGo/node_modules/rxjs/operators/startWith.js new file mode 100644 index 00000000..91f8d0fb --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/startWith.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/startWith")); +//# sourceMappingURL=startWith.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/startWith.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/startWith.js.map new file mode 100644 index 00000000..df03b11c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/startWith.js.map @@ -0,0 +1 @@ +{"version":3,"file":"startWith.js","sources":["../src/operators/startWith.ts"],"names":[],"mappings":";;;;;AAAA,qDAAgD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/subscribeOn.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/subscribeOn.d.ts new file mode 100644 index 00000000..eb1c2336 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/subscribeOn.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/subscribeOn'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/subscribeOn.js b/frontend/pokemonGo/node_modules/rxjs/operators/subscribeOn.js new file mode 100644 index 00000000..76672d66 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/subscribeOn.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/subscribeOn")); +//# sourceMappingURL=subscribeOn.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/subscribeOn.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/subscribeOn.js.map new file mode 100644 index 00000000..347c48ee --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/subscribeOn.js.map @@ -0,0 +1 @@ +{"version":3,"file":"subscribeOn.js","sources":["../src/operators/subscribeOn.ts"],"names":[],"mappings":";;;;;AAAA,uDAAkD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/switchAll.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/switchAll.d.ts new file mode 100644 index 00000000..37a8c202 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/switchAll.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/switchAll'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/switchAll.js b/frontend/pokemonGo/node_modules/rxjs/operators/switchAll.js new file mode 100644 index 00000000..5545f36d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/switchAll.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/switchAll")); +//# sourceMappingURL=switchAll.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/switchAll.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/switchAll.js.map new file mode 100644 index 00000000..b2c25f75 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/switchAll.js.map @@ -0,0 +1 @@ +{"version":3,"file":"switchAll.js","sources":["../src/operators/switchAll.ts"],"names":[],"mappings":";;;;;AAAA,qDAAgD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/switchMap.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/switchMap.d.ts new file mode 100644 index 00000000..840c2c71 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/switchMap.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/switchMap'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/switchMap.js b/frontend/pokemonGo/node_modules/rxjs/operators/switchMap.js new file mode 100644 index 00000000..0b32cedc --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/switchMap.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/switchMap")); +//# sourceMappingURL=switchMap.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/switchMap.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/switchMap.js.map new file mode 100644 index 00000000..6cf7fe05 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/switchMap.js.map @@ -0,0 +1 @@ +{"version":3,"file":"switchMap.js","sources":["../src/operators/switchMap.ts"],"names":[],"mappings":";;;;;AAAA,qDAAgD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/switchMapTo.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/switchMapTo.d.ts new file mode 100644 index 00000000..fbefdfe1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/switchMapTo.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/switchMapTo'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/switchMapTo.js b/frontend/pokemonGo/node_modules/rxjs/operators/switchMapTo.js new file mode 100644 index 00000000..73735d7c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/switchMapTo.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/switchMapTo")); +//# sourceMappingURL=switchMapTo.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/switchMapTo.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/switchMapTo.js.map new file mode 100644 index 00000000..45d2c8ba --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/switchMapTo.js.map @@ -0,0 +1 @@ +{"version":3,"file":"switchMapTo.js","sources":["../src/operators/switchMapTo.ts"],"names":[],"mappings":";;;;;AAAA,uDAAkD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/take.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/take.d.ts new file mode 100644 index 00000000..1176ad74 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/take.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/take'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/take.js b/frontend/pokemonGo/node_modules/rxjs/operators/take.js new file mode 100644 index 00000000..8877ecd5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/take.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/take")); +//# sourceMappingURL=take.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/take.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/take.js.map new file mode 100644 index 00000000..f577342c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/take.js.map @@ -0,0 +1 @@ +{"version":3,"file":"take.js","sources":["../src/operators/take.ts"],"names":[],"mappings":";;;;;AAAA,gDAA2C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/takeLast.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/takeLast.d.ts new file mode 100644 index 00000000..35e85f2d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/takeLast.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/takeLast'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/takeLast.js b/frontend/pokemonGo/node_modules/rxjs/operators/takeLast.js new file mode 100644 index 00000000..4f0c1c7e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/takeLast.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/takeLast")); +//# sourceMappingURL=takeLast.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/takeLast.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/takeLast.js.map new file mode 100644 index 00000000..3d8dd406 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/takeLast.js.map @@ -0,0 +1 @@ +{"version":3,"file":"takeLast.js","sources":["../src/operators/takeLast.ts"],"names":[],"mappings":";;;;;AAAA,oDAA+C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/takeUntil.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/takeUntil.d.ts new file mode 100644 index 00000000..828abef5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/takeUntil.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/takeUntil'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/takeUntil.js b/frontend/pokemonGo/node_modules/rxjs/operators/takeUntil.js new file mode 100644 index 00000000..e22bd65e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/takeUntil.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/takeUntil")); +//# sourceMappingURL=takeUntil.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/takeUntil.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/takeUntil.js.map new file mode 100644 index 00000000..e1866a76 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/takeUntil.js.map @@ -0,0 +1 @@ +{"version":3,"file":"takeUntil.js","sources":["../src/operators/takeUntil.ts"],"names":[],"mappings":";;;;;AAAA,qDAAgD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/takeWhile.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/takeWhile.d.ts new file mode 100644 index 00000000..c3edb4e3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/takeWhile.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/takeWhile'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/takeWhile.js b/frontend/pokemonGo/node_modules/rxjs/operators/takeWhile.js new file mode 100644 index 00000000..57dd0bd1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/takeWhile.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/takeWhile")); +//# sourceMappingURL=takeWhile.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/takeWhile.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/takeWhile.js.map new file mode 100644 index 00000000..bcb90c46 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/takeWhile.js.map @@ -0,0 +1 @@ +{"version":3,"file":"takeWhile.js","sources":["../src/operators/takeWhile.ts"],"names":[],"mappings":";;;;;AAAA,qDAAgD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/tap.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/tap.d.ts new file mode 100644 index 00000000..6190e75e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/tap.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/tap'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/tap.js b/frontend/pokemonGo/node_modules/rxjs/operators/tap.js new file mode 100644 index 00000000..03e5305d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/tap.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/tap")); +//# sourceMappingURL=tap.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/tap.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/tap.js.map new file mode 100644 index 00000000..fbbdbcc8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/tap.js.map @@ -0,0 +1 @@ +{"version":3,"file":"tap.js","sources":["../src/operators/tap.ts"],"names":[],"mappings":";;;;;AAAA,+CAA0C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/throttle.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/throttle.d.ts new file mode 100644 index 00000000..f887a2fe --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/throttle.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/throttle'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/throttle.js b/frontend/pokemonGo/node_modules/rxjs/operators/throttle.js new file mode 100644 index 00000000..6d22ee18 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/throttle.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/throttle")); +//# sourceMappingURL=throttle.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/throttle.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/throttle.js.map new file mode 100644 index 00000000..719fa202 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/throttle.js.map @@ -0,0 +1 @@ +{"version":3,"file":"throttle.js","sources":["../src/operators/throttle.ts"],"names":[],"mappings":";;;;;AAAA,oDAA+C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/throttleTime.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/throttleTime.d.ts new file mode 100644 index 00000000..8fbd3c88 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/throttleTime.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/throttleTime'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/throttleTime.js b/frontend/pokemonGo/node_modules/rxjs/operators/throttleTime.js new file mode 100644 index 00000000..f8678a76 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/throttleTime.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/throttleTime")); +//# sourceMappingURL=throttleTime.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/throttleTime.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/throttleTime.js.map new file mode 100644 index 00000000..b72849c2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/throttleTime.js.map @@ -0,0 +1 @@ +{"version":3,"file":"throttleTime.js","sources":["../src/operators/throttleTime.ts"],"names":[],"mappings":";;;;;AAAA,wDAAmD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/throwIfEmpty.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/throwIfEmpty.d.ts new file mode 100644 index 00000000..6bb64cd3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/throwIfEmpty.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/throwIfEmpty'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/throwIfEmpty.js b/frontend/pokemonGo/node_modules/rxjs/operators/throwIfEmpty.js new file mode 100644 index 00000000..cbbedaf1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/throwIfEmpty.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/throwIfEmpty")); +//# sourceMappingURL=throwIfEmpty.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/throwIfEmpty.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/throwIfEmpty.js.map new file mode 100644 index 00000000..97ff196f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/throwIfEmpty.js.map @@ -0,0 +1 @@ +{"version":3,"file":"throwIfEmpty.js","sources":["../src/operators/throwIfEmpty.ts"],"names":[],"mappings":";;;;;AAAA,wDAAmD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/timeInterval.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/timeInterval.d.ts new file mode 100644 index 00000000..6af39119 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/timeInterval.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/timeInterval'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/timeInterval.js b/frontend/pokemonGo/node_modules/rxjs/operators/timeInterval.js new file mode 100644 index 00000000..a26261c3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/timeInterval.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/timeInterval")); +//# sourceMappingURL=timeInterval.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/timeInterval.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/timeInterval.js.map new file mode 100644 index 00000000..dbc2e592 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/timeInterval.js.map @@ -0,0 +1 @@ +{"version":3,"file":"timeInterval.js","sources":["../src/operators/timeInterval.ts"],"names":[],"mappings":";;;;;AAAA,wDAAmD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/timeout.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/timeout.d.ts new file mode 100644 index 00000000..c4a43f1c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/timeout.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/timeout'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/timeout.js b/frontend/pokemonGo/node_modules/rxjs/operators/timeout.js new file mode 100644 index 00000000..f16b42e9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/timeout.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/timeout")); +//# sourceMappingURL=timeout.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/timeout.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/timeout.js.map new file mode 100644 index 00000000..d7840c65 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/timeout.js.map @@ -0,0 +1 @@ +{"version":3,"file":"timeout.js","sources":["../src/operators/timeout.ts"],"names":[],"mappings":";;;;;AAAA,mDAA8C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/timeoutWith.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/timeoutWith.d.ts new file mode 100644 index 00000000..2cfcad86 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/timeoutWith.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/timeoutWith'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/timeoutWith.js b/frontend/pokemonGo/node_modules/rxjs/operators/timeoutWith.js new file mode 100644 index 00000000..44b98a6d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/timeoutWith.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/timeoutWith")); +//# sourceMappingURL=timeoutWith.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/timeoutWith.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/timeoutWith.js.map new file mode 100644 index 00000000..e0d8e13a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/timeoutWith.js.map @@ -0,0 +1 @@ +{"version":3,"file":"timeoutWith.js","sources":["../src/operators/timeoutWith.ts"],"names":[],"mappings":";;;;;AAAA,uDAAkD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/timestamp.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/timestamp.d.ts new file mode 100644 index 00000000..6580e38e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/timestamp.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/timestamp'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/timestamp.js b/frontend/pokemonGo/node_modules/rxjs/operators/timestamp.js new file mode 100644 index 00000000..503edd0e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/timestamp.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/timestamp")); +//# sourceMappingURL=timestamp.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/timestamp.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/timestamp.js.map new file mode 100644 index 00000000..1b998168 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/timestamp.js.map @@ -0,0 +1 @@ +{"version":3,"file":"timestamp.js","sources":["../src/operators/timestamp.ts"],"names":[],"mappings":";;;;;AAAA,qDAAgD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/toArray.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/toArray.d.ts new file mode 100644 index 00000000..7f678db1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/toArray.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/toArray'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/toArray.js b/frontend/pokemonGo/node_modules/rxjs/operators/toArray.js new file mode 100644 index 00000000..c7ddd806 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/toArray.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/toArray")); +//# sourceMappingURL=toArray.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/toArray.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/toArray.js.map new file mode 100644 index 00000000..fde0f548 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/toArray.js.map @@ -0,0 +1 @@ +{"version":3,"file":"toArray.js","sources":["../src/operators/toArray.ts"],"names":[],"mappings":";;;;;AAAA,mDAA8C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/window.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/window.d.ts new file mode 100644 index 00000000..2642141b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/window.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/window'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/window.js b/frontend/pokemonGo/node_modules/rxjs/operators/window.js new file mode 100644 index 00000000..a9a47f1f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/window.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/window")); +//# sourceMappingURL=window.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/window.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/window.js.map new file mode 100644 index 00000000..826df0dc --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/window.js.map @@ -0,0 +1 @@ +{"version":3,"file":"window.js","sources":["../src/operators/window.ts"],"names":[],"mappings":";;;;;AAAA,kDAA6C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/windowCount.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/windowCount.d.ts new file mode 100644 index 00000000..b7747077 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/windowCount.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/windowCount'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/windowCount.js b/frontend/pokemonGo/node_modules/rxjs/operators/windowCount.js new file mode 100644 index 00000000..fce57b94 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/windowCount.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/windowCount")); +//# sourceMappingURL=windowCount.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/windowCount.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/windowCount.js.map new file mode 100644 index 00000000..413156ae --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/windowCount.js.map @@ -0,0 +1 @@ +{"version":3,"file":"windowCount.js","sources":["../src/operators/windowCount.ts"],"names":[],"mappings":";;;;;AAAA,uDAAkD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/windowTime.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/windowTime.d.ts new file mode 100644 index 00000000..2cbf76fc --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/windowTime.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/windowTime'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/windowTime.js b/frontend/pokemonGo/node_modules/rxjs/operators/windowTime.js new file mode 100644 index 00000000..3befdf0f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/windowTime.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/windowTime")); +//# sourceMappingURL=windowTime.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/windowTime.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/windowTime.js.map new file mode 100644 index 00000000..4da17995 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/windowTime.js.map @@ -0,0 +1 @@ +{"version":3,"file":"windowTime.js","sources":["../src/operators/windowTime.ts"],"names":[],"mappings":";;;;;AAAA,sDAAiD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/windowToggle.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/windowToggle.d.ts new file mode 100644 index 00000000..b116f17e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/windowToggle.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/windowToggle'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/windowToggle.js b/frontend/pokemonGo/node_modules/rxjs/operators/windowToggle.js new file mode 100644 index 00000000..d055c841 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/windowToggle.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/windowToggle")); +//# sourceMappingURL=windowToggle.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/windowToggle.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/windowToggle.js.map new file mode 100644 index 00000000..8724be94 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/windowToggle.js.map @@ -0,0 +1 @@ +{"version":3,"file":"windowToggle.js","sources":["../src/operators/windowToggle.ts"],"names":[],"mappings":";;;;;AAAA,wDAAmD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/windowWhen.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/windowWhen.d.ts new file mode 100644 index 00000000..782d4dc0 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/windowWhen.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/windowWhen'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/windowWhen.js b/frontend/pokemonGo/node_modules/rxjs/operators/windowWhen.js new file mode 100644 index 00000000..f7863340 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/windowWhen.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/windowWhen")); +//# sourceMappingURL=windowWhen.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/windowWhen.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/windowWhen.js.map new file mode 100644 index 00000000..f05c5ae7 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/windowWhen.js.map @@ -0,0 +1 @@ +{"version":3,"file":"windowWhen.js","sources":["../src/operators/windowWhen.ts"],"names":[],"mappings":";;;;;AAAA,sDAAiD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/withLatestFrom.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/withLatestFrom.d.ts new file mode 100644 index 00000000..15f7450b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/withLatestFrom.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/withLatestFrom'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/withLatestFrom.js b/frontend/pokemonGo/node_modules/rxjs/operators/withLatestFrom.js new file mode 100644 index 00000000..f39e3dec --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/withLatestFrom.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/withLatestFrom")); +//# sourceMappingURL=withLatestFrom.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/withLatestFrom.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/withLatestFrom.js.map new file mode 100644 index 00000000..1175b2e0 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/withLatestFrom.js.map @@ -0,0 +1 @@ +{"version":3,"file":"withLatestFrom.js","sources":["../src/operators/withLatestFrom.ts"],"names":[],"mappings":";;;;;AAAA,0DAAqD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/zip.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/zip.d.ts new file mode 100644 index 00000000..c75d56f1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/zip.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/zip'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/zip.js b/frontend/pokemonGo/node_modules/rxjs/operators/zip.js new file mode 100644 index 00000000..eabdfa45 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/zip.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/zip")); +//# sourceMappingURL=zip.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/zip.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/zip.js.map new file mode 100644 index 00000000..24f8f226 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/zip.js.map @@ -0,0 +1 @@ +{"version":3,"file":"zip.js","sources":["../src/operators/zip.ts"],"names":[],"mappings":";;;;;AAAA,+CAA0C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/zipAll.d.ts b/frontend/pokemonGo/node_modules/rxjs/operators/zipAll.d.ts new file mode 100644 index 00000000..3e69835c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/zipAll.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/zipAll'; diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/zipAll.js b/frontend/pokemonGo/node_modules/rxjs/operators/zipAll.js new file mode 100644 index 00000000..2a5ebe65 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/zipAll.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/operators/zipAll")); +//# sourceMappingURL=zipAll.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/operators/zipAll.js.map b/frontend/pokemonGo/node_modules/rxjs/operators/zipAll.js.map new file mode 100644 index 00000000..c6e01685 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/operators/zipAll.js.map @@ -0,0 +1 @@ +{"version":3,"file":"zipAll.js","sources":["../src/operators/zipAll.ts"],"names":[],"mappings":";;;;;AAAA,kDAA6C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/package.json b/frontend/pokemonGo/node_modules/rxjs/package.json new file mode 100644 index 00000000..22b056f2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/package.json @@ -0,0 +1,180 @@ +{ + "name": "rxjs", + "version": "6.5.3", + "description": "Reactive Extensions for modern JavaScript", + "main": "./index.js", + "sideEffects": false, + "config": { + "commitizen": { + "path": "cz-conventional-changelog" + } + }, + "nyc": { + "include": [ + "src/*.ts", + "src/**/*.ts" + ], + "exclude": [ + "node_modules", + "dist", + "*.d.ts", + "src/**/MiscJSDoc.ts" + ], + "extension": [ + ".ts" + ], + "reporter": [ + "html" + ], + "all": true + }, + "lint-staged": { + "linters": { + "*.@(js)": [ + "eslint --fix", + "git add" + ], + "*.@(ts)": [ + "tslint --fix", + "git add" + ] + }, + "ignore": [ + "spec-dtslint/**/*.{js,ts}" + ] + }, + "repository": { + "type": "git", + "url": "https://github.com/reactivex/rxjs.git" + }, + "keywords": [ + "Rx", + "RxJS", + "ReactiveX", + "ReactiveExtensions", + "Streams", + "Observables", + "Observable", + "Stream", + "ES6", + "ES2015" + ], + "author": "Ben Lesh ", + "contributors": [ + { + "name": "Ben Lesh", + "email": "ben@benlesh.com" + }, + { + "name": "Paul Taylor", + "email": "paul.e.taylor@me.com" + }, + { + "name": "Jeff Cross", + "email": "crossj@google.com" + }, + { + "name": "Matthew Podwysocki", + "email": "matthewp@microsoft.com" + }, + { + "name": "OJ Kwon", + "email": "kwon.ohjoong@gmail.com" + }, + { + "name": "Andre Staltz", + "email": "andre@staltz.com" + } + ], + "license": "Apache-2.0", + "bugs": { + "url": "https://github.com/ReactiveX/RxJS/issues" + }, + "homepage": "https://github.com/ReactiveX/RxJS", + "dependencies": { + "tslib": "^1.9.0" + }, + "devDependencies": { + "@angular-devkit/build-optimizer": "0.4.6", + "@angular-devkit/schematics": "^0.5.4", + "@types/chai": "4.1.2", + "@types/lodash": "4.14.102", + "@types/mocha": "2.2.48", + "@types/node": "9.4.5", + "@types/sinon": "4.1.3", + "@types/sinon-chai": "2.7.29", + "@types/source-map": "^0.5.2", + "babel-polyfill": "6.26.0", + "benchmark": "2.1.0", + "benchpress": "2.0.0-beta.1", + "chai": "4.1.2", + "check-side-effects": "0.0.20", + "color": "3.0.0", + "colors": "1.1.2", + "commitizen": "2.9.6", + "coveralls": "3.0.0", + "cross-env": "5.1.3", + "cz-conventional-changelog": "1.2.0", + "danger": "1.1.0", + "dependency-cruiser": "2.13.0", + "doctoc": "1.3.0", + "dtslint": "0.6.1", + "escape-string-regexp": "1.0.5", + "esdoc": "0.4.7", + "eslint": "4.17.0", + "eslint-plugin-jasmine": "^2.10.1", + "fs-extra": "5.0.0", + "get-folder-size": "1.0.1", + "glob": "7.1.2", + "gm": "1.23.1", + "google-closure-compiler-js": "20170218.0.0", + "gzip-size": "4.1.0", + "http-server": "0.11.1", + "husky": "0.14.3", + "klaw-sync": "3.0.2", + "lint-staged": "7.1.1", + "lodash": "4.17.5", + "markdown-doctest": "0.9.1", + "minimist": "1.2.0", + "mkdirp": "0.5.1", + "mocha": "5.0.0", + "mocha-in-sauce": "0.0.1", + "npm-run-all": "4.1.2", + "nyc": "11.4.1", + "opn-cli": "3.1.0", + "platform": "1.3.5", + "promise": "8.0.1", + "protractor": "3.1.1", + "rollup": "0.66.6", + "rollup-plugin-alias": "1.4.0", + "rollup-plugin-inject": "2.0.0", + "rollup-plugin-node-resolve": "2.0.0", + "rx": "latest", + "rxjs": "^5.5.7", + "shx": "0.2.2", + "sinon": "4.3.0", + "sinon-chai": "2.14.0", + "source-map-support": "0.5.3", + "symbol-observable": "1.0.1", + "systemjs": "^0.21.0", + "ts-node": "6.1.0", + "tsconfig-paths": "3.2.0", + "tslint": "5.9.1", + "tslint-etc": "1.2.6", + "tslint-no-toplevel-property-access": "0.0.2", + "tslint-no-unused-expression-chai": "0.0.3", + "typescript": "^3.0.1", + "validate-commit-msg": "2.14.0", + "webpack": "1.13.1", + "xmlhttprequest": "1.8.0" + }, + "engines": { + "npm": ">=2.0.0" + }, + "typings": "./index.d.ts", + "ng-update": { + "migrations": "./migrations/collection.json" + }, + "module": "./_esm5/index.js", + "es2015": "./_esm2015/index.js" +} diff --git a/frontend/pokemonGo/node_modules/rxjs/scheduler/animationFrame.d.ts b/frontend/pokemonGo/node_modules/rxjs/scheduler/animationFrame.d.ts new file mode 100644 index 00000000..f2936244 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/scheduler/animationFrame.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/scheduler/animationFrame'; diff --git a/frontend/pokemonGo/node_modules/rxjs/scheduler/animationFrame.js b/frontend/pokemonGo/node_modules/rxjs/scheduler/animationFrame.js new file mode 100644 index 00000000..c010af9d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/scheduler/animationFrame.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/scheduler/animationFrame")); +//# sourceMappingURL=animationFrame.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/scheduler/animationFrame.js.map b/frontend/pokemonGo/node_modules/rxjs/scheduler/animationFrame.js.map new file mode 100644 index 00000000..9e0de765 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/scheduler/animationFrame.js.map @@ -0,0 +1 @@ +{"version":3,"file":"animationFrame.js","sources":["../src/scheduler/animationFrame.ts"],"names":[],"mappings":";;;;;AAAA,0DAAqD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/scheduler/asap.d.ts b/frontend/pokemonGo/node_modules/rxjs/scheduler/asap.d.ts new file mode 100644 index 00000000..934d4b55 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/scheduler/asap.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/scheduler/asap'; diff --git a/frontend/pokemonGo/node_modules/rxjs/scheduler/asap.js b/frontend/pokemonGo/node_modules/rxjs/scheduler/asap.js new file mode 100644 index 00000000..287a6f88 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/scheduler/asap.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/scheduler/asap")); +//# sourceMappingURL=asap.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/scheduler/asap.js.map b/frontend/pokemonGo/node_modules/rxjs/scheduler/asap.js.map new file mode 100644 index 00000000..115c33e7 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/scheduler/asap.js.map @@ -0,0 +1 @@ +{"version":3,"file":"asap.js","sources":["../src/scheduler/asap.ts"],"names":[],"mappings":";;;;;AAAA,gDAA2C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/scheduler/async.d.ts b/frontend/pokemonGo/node_modules/rxjs/scheduler/async.d.ts new file mode 100644 index 00000000..ed5a6138 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/scheduler/async.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/scheduler/async'; diff --git a/frontend/pokemonGo/node_modules/rxjs/scheduler/async.js b/frontend/pokemonGo/node_modules/rxjs/scheduler/async.js new file mode 100644 index 00000000..a60a16c3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/scheduler/async.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/scheduler/async")); +//# sourceMappingURL=async.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/scheduler/async.js.map b/frontend/pokemonGo/node_modules/rxjs/scheduler/async.js.map new file mode 100644 index 00000000..35f600b0 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/scheduler/async.js.map @@ -0,0 +1 @@ +{"version":3,"file":"async.js","sources":["../src/scheduler/async.ts"],"names":[],"mappings":";;;;;AAAA,iDAA4C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/scheduler/queue.d.ts b/frontend/pokemonGo/node_modules/rxjs/scheduler/queue.d.ts new file mode 100644 index 00000000..daea5845 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/scheduler/queue.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/scheduler/queue'; diff --git a/frontend/pokemonGo/node_modules/rxjs/scheduler/queue.js b/frontend/pokemonGo/node_modules/rxjs/scheduler/queue.js new file mode 100644 index 00000000..3d8dcb9c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/scheduler/queue.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/scheduler/queue")); +//# sourceMappingURL=queue.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/scheduler/queue.js.map b/frontend/pokemonGo/node_modules/rxjs/scheduler/queue.js.map new file mode 100644 index 00000000..2278582a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/scheduler/queue.js.map @@ -0,0 +1 @@ +{"version":3,"file":"queue.js","sources":["../src/scheduler/queue.ts"],"names":[],"mappings":";;;;;AAAA,iDAA4C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/AsyncSubject.ts b/frontend/pokemonGo/node_modules/rxjs/src/AsyncSubject.ts new file mode 100644 index 00000000..2c4d977f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/AsyncSubject.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/AsyncSubject'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/BehaviorSubject.ts b/frontend/pokemonGo/node_modules/rxjs/src/BehaviorSubject.ts new file mode 100644 index 00000000..f8b4f44d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/BehaviorSubject.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/BehaviorSubject'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/InnerSubscriber.ts b/frontend/pokemonGo/node_modules/rxjs/src/InnerSubscriber.ts new file mode 100644 index 00000000..79e3b4a2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/InnerSubscriber.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/InnerSubscriber'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/LICENSE.txt b/frontend/pokemonGo/node_modules/rxjs/src/LICENSE.txt new file mode 100644 index 00000000..031ce381 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/LICENSE.txt @@ -0,0 +1,202 @@ + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright (c) 2015-2018 Google, Inc., Netflix, Inc., Microsoft Corp. and contributors + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. + diff --git a/frontend/pokemonGo/node_modules/rxjs/src/MiscJSDoc.ts b/frontend/pokemonGo/node_modules/rxjs/src/MiscJSDoc.ts new file mode 100644 index 00000000..5cf5d67f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/MiscJSDoc.ts @@ -0,0 +1,451 @@ +/* + * This file and its definitions are needed just so that ESDoc sees these + * JSDoc documentation comments. Originally they were meant for some TypeScript + * interfaces, but TypeScript strips away JSDoc comments near interfaces. Hence, + * we need these bogus classes, which are not stripped away. This file on the + * other hand, is not included in the release bundle. + */ +import { Observer, TeardownLogic } from './internal/types'; +import { Observable } from './internal/Observable'; +import './internal/observable/dom/MiscJSDoc'; + +/** + * We need this JSDoc comment for affecting ESDoc. + * @extends {Ignored} + * @hide true + */ +export class ObservableDoc { + /** + * Creates a new Observable, that will execute the specified function when an + * {@link Observer} subscribes to it. + * + * Create custom Observable, that does whatever you like. + * + * ![](create.png) + * + * `create` converts an `onSubscription` function to an actual Observable. + * Whenever someone subscribes to that Observable, the function will be called + * with an {@link Observer} instance as a first and only parameter. `onSubscription` should + * then invoke the Observers `next`, `error` and `complete` methods. + * + * Calling `next` with a value will emit that value to the observer. Calling `complete` + * means that Observable finished emitting and will not do anything else. + * Calling `error` means that something went wrong - value passed to `error` method should + * provide details on what exactly happened. + * + * A well-formed Observable can emit as many values as it needs via `next` method, + * but `complete` and `error` methods can be called only once and nothing else can be called + * thereafter. If you try to invoke `next`, `complete` or `error` methods after created + * Observable already completed or ended with an error, these calls will be ignored to + * preserve so called *Observable Contract*. Note that you are not required to call + * `complete` at any point - it is perfectly fine to create an Observable that never ends, + * depending on your needs. + * + * `onSubscription` can optionally return either a function or an object with + * `unsubscribe` method. In both cases function or method will be called when + * subscription to Observable is being cancelled and should be used to clean up all + * resources. So, for example, if you are using `setTimeout` in your custom + * Observable, when someone unsubscribes, you can clear planned timeout, so that + * it does not fire needlessly and browser (or other environment) does not waste + * computing power on timing event that no one will listen to anyways. + * + * Most of the times you should not need to use `create`, because existing + * operators allow you to create an Observable for most of the use cases. + * That being said, `create` is low-level mechanism allowing you to create + * any Observable, if you have very specific needs. + * + * **TypeScript signature issue** + * + * Because Observable extends class which already has defined static `create` function, + * but with different type signature, it was impossible to assign proper signature to + * `Observable.create`. Because of that, it has very general type `Function` and thus + * function passed to `create` will not be type checked, unless you explicitly state + * what signature it should have. + * + * When using TypeScript we recommend to declare type signature of function passed to + * `create` as `(observer: Observer) => TeardownLogic`, where {@link Observer} + * and {@link TeardownLogic} are interfaces provided by the library. + * + * @example Emit three numbers, then complete. + * var observable = Rx.Observable.create(function (observer) { + * observer.next(1); + * observer.next(2); + * observer.next(3); + * observer.complete(); + * }); + * observable.subscribe( + * value => console.log(value), + * err => {}, + * () => console.log('this is the end') + * ); + * + * // Logs + * // 1 + * // 2 + * // 3 + * // "this is the end" + * + * + * @example Emit an error + * const observable = Rx.Observable.create((observer) => { + * observer.error('something went really wrong...'); + * }); + * + * observable.subscribe( + * value => console.log(value), // will never be called + * err => console.log(err), + * () => console.log('complete') // will never be called + * ); + * + * // Logs + * // "something went really wrong..." + * + * + * @example Return unsubscribe function + * + * const observable = Rx.Observable.create(observer => { + * const id = setTimeout(() => observer.next('...'), 5000); // emit value after 5s + * + * return () => { clearTimeout(id); console.log('cleared!'); }; + * }); + * + * const subscription = observable.subscribe(value => console.log(value)); + * + * setTimeout(() => subscription.unsubscribe(), 3000); // cancel subscription after 3s + * + * // Logs: + * // "cleared!" after 3s + * + * // Never logs "..." + * + * + * @see {@link empty} + * @see {@link never} + * @see {@link of} + * @see {@link throw} + * + * @param {function(observer: Observer): TeardownLogic} onSubscription A + * function that accepts an Observer, and invokes its `next`, + * `error`, and `complete` methods as appropriate, and optionally returns some + * logic for cleaning up resources. + * @return {Observable} An Observable that, whenever subscribed, will execute the + * specified function. + * @static true + * @name create + * @owner Observable + * @nocollapse + */ + static create(onSubscription: (observer: Observer) => TeardownLogic): Observable { + return new Observable(onSubscription); + } +} + +/** + * An interface for a consumer of push-based notifications delivered by an + * {@link Observable}. + * + * ```ts + * interface Observer { + * closed?: boolean; + * next: (value: T) => void; + * error: (err: any) => void; + * complete: () => void; + * } + * ``` + * + * An object conforming to the Observer interface is usually + * given to the `observable.subscribe(observer)` method, and the Observable will + * call the Observer's `next(value)` method to provide notifications. A + * well-behaved Observable will call an Observer's `complete()` method exactly + * once or the Observer's `error(err)` method exactly once, as the last + * notification delivered. + * + * @interface + * @name Observer + * @noimport true + */ +export class ObserverDoc { + /** + * An optional flag to indicate whether this Observer, when used as a + * subscriber, has already been unsubscribed from its Observable. + * @type {boolean} + */ + closed: boolean = false; + /** + * The callback to receive notifications of type `next` from the Observable, + * with a value. The Observable may call this method 0 or more times. + * @param {T} value The `next` value. + * @return {void} + */ + next(value: T): void { + return void 0; + } + /** + * The callback to receive notifications of type `error` from the Observable, + * with an attached {@link Error}. Notifies the Observer that the Observable + * has experienced an error condition. + * @param {any} err The `error` exception. + * @return {void} + */ + error(err: any): void { + return void 0; + } + /** + * The callback to receive a valueless notification of type `complete` from + * the Observable. Notifies the Observer that the Observable has finished + * sending push-based notifications. + * @return {void} + */ + complete(): void { + return void 0; + } +} + +/** + * `SubscribableOrPromise` interface describes values that behave like either + * Observables or Promises. Every operator that accepts arguments annotated + * with this interface, can be also used with parameters that are not necessarily + * RxJS Observables. + * + * Following types of values might be passed to operators expecting this interface: + * + * ## Observable + * + * RxJS {@link Observable} instance. + * + * ## Observable-like (Subscribable) + * + * This might be any object that has `Symbol.observable` method. This method, + * when called, should return object with `subscribe` method on it, which should + * behave the same as RxJS `Observable.subscribe`. + * + * `Symbol.observable` is part of https://github.com/tc39/proposal-observable proposal. + * Since currently it is not supported natively, and every symbol is equal only to itself, + * you should use https://github.com/blesh/symbol-observable polyfill, when implementing + * custom Observable-likes. + * + * **TypeScript Subscribable interface issue** + * + * Although TypeScript interface claims that Subscribable is an object that has `subscribe` + * method declared directly on it, passing custom objects that have `subscribe` + * method but not `Symbol.observable` method will fail at runtime. Conversely, passing + * objects with `Symbol.observable` but without `subscribe` will fail at compile time + * (if you use TypeScript). + * + * TypeScript has problem supporting interfaces with methods defined as symbol + * properties. To get around that, you should implement `subscribe` directly on + * passed object, and make `Symbol.observable` method simply return `this`. That way + * everything will work as expected, and compiler will not complain. If you really + * do not want to put `subscribe` directly on your object, you will have to type cast + * it to `any`, before passing it to an operator. + * + * When this issue is resolved, Subscribable interface will only permit Observable-like + * objects with `Symbol.observable` defined, no matter if they themselves implement + * `subscribe` method or not. + * + * ## ES6 Promise + * + * Promise can be interpreted as Observable that emits value and completes + * when it is resolved or errors when it is rejected. + * + * ## Promise-like (Thenable) + * + * Promises passed to operators do not have to be native ES6 Promises. + * They can be implementations from popular Promise libraries, polyfills + * or even custom ones. They just need to have `then` method that works + * as the same as ES6 Promise `then`. + * + * @example Use merge and then map with non-RxJS observable + * const nonRxJSObservable = { + * subscribe(observer) { + * observer.next(1000); + * observer.complete(); + * }, + * [Symbol.observable]() { + * return this; + * } + * }; + * + * Rx.Observable.merge(nonRxJSObservable) + * .map(value => "This value is " + value) + * .subscribe(result => console.log(result)); // Logs "This value is 1000" + * + * + * @example Use combineLatest with ES6 Promise + * Rx.Observable.combineLatest(Promise.resolve(5), Promise.resolve(10), Promise.resolve(15)) + * .subscribe( + * value => console.log(value), + * err => {}, + * () => console.log('the end!') + * ); + * // Logs + * // [5, 10, 15] + * // "the end!" + * + * + * @interface + * @name SubscribableOrPromise + * @noimport true + */ +export class SubscribableOrPromiseDoc { + +} + +/** + * `ObservableInput` interface describes all values that are either an + * {@link SubscribableOrPromise} or some kind of collection of values that + * can be transformed to Observable emitting that values. Every operator that + * accepts arguments annotated with this interface, can be also used with + * parameters that are not necessarily RxJS Observables. + * + * `ObservableInput` extends {@link SubscribableOrPromise} with following types: + * + * ## Array + * + * Arrays can be interpreted as observables that emit all values in array one by one, + * from left to right, and then complete immediately. + * + * ## Array-like + * + * Arrays passed to operators do not have to be built-in JavaScript Arrays. They + * can be also, for example, `arguments` property available inside every function, + * [DOM NodeList](https://developer.mozilla.org/pl/docs/Web/API/NodeList), + * or, actually, any object that has `length` property (which is a number) + * and stores values under non-negative (zero and up) integers. + * + * ## ES6 Iterable + * + * Operators will accept both built-in and custom ES6 Iterables, by treating them as + * observables that emit all its values in order of iteration and then complete + * when iteration ends. Note that contrary to arrays, Iterables do not have to + * necessarily be finite, so creating Observables that never complete is possible as well. + * + * Note that you can make iterator an instance of Iterable by having it return itself + * in `Symbol.iterator` method. It means that every operator accepting Iterables accepts, + * though indirectly, iterators themselves as well. All native ES6 iterators are instances + * of Iterable by default, so you do not have to implement their `Symbol.iterator` method + * yourself. + * + * **TypeScript Iterable interface issue** + * + * TypeScript `ObservableInput` interface actually lacks type signature for Iterables, + * because of issues it caused in some projects (see [this issue](https://github.com/ReactiveX/rxjs/issues/2306)). + * If you want to use Iterable as argument for operator, cast it to `any` first. + * Remember of course that, because of casting, you have to yourself ensure that passed + * argument really implements said interface. + * + * + * @example Use merge with arrays + * Rx.Observable.merge([1, 2], [4], [5, 6]) + * .subscribe( + * value => console.log(value), + * err => {}, + * () => console.log('ta dam!') + * ); + * + * // Logs + * // 1 + * // 2 + * // 3 + * // 4 + * // 5 + * // 6 + * // "ta dam!" + * + * + * @example Use merge with array-like + * Rx.Observable.merge({0: 1, 1: 2, length: 2}, {0: 3, length: 1}) + * .subscribe( + * value => console.log(value), + * err => {}, + * () => console.log('nice, huh?') + * ); + * + * // Logs + * // 1 + * // 2 + * // 3 + * // "nice, huh?" + * + * @example Use merge with an Iterable (Map) + * const firstMap = new Map([[1, 'a'], [2, 'b']]); + * const secondMap = new Map([[3, 'c'], [4, 'd']]); + * + * Rx.Observable.merge( + * firstMap, // pass Iterable + * secondMap.values() // pass iterator, which is itself an Iterable + * ).subscribe( + * value => console.log(value), + * err => {}, + * () => console.log('yup!') + * ); + * + * // Logs + * // [1, "a"] + * // [2, "b"] + * // "c" + * // "d" + * // "yup!" + * + * @example Use from with generator (returning infinite iterator) + * // infinite stream of incrementing numbers + * const infinite = function* () { + * let i = 0; + * + * while (true) { + * yield i++; + * } + * }; + * + * Rx.Observable.from(infinite()) + * .take(3) // only take 3, cause this is infinite + * .subscribe( + * value => console.log(value), + * err => {}, + * () => console.log('ta dam!') + * ); + * + * // Logs + * // 0 + * // 1 + * // 2 + * // "ta dam!" + * + * @interface + * @name ObservableInput + * @noimport true + */ +export class ObservableInputDoc { + +} + +/** + * + * This interface describes what should be returned by function passed to Observable + * constructor or static {@link create} function. Value of that interface will be used + * to cancel subscription for given Observable. + * + * `TeardownLogic` can be: + * + * ## Function + * + * Function that takes no parameters. When consumer of created Observable calls `unsubscribe`, + * that function will be called + * + * ## AnonymousSubscription + * + * `AnonymousSubscription` is simply an object with `unsubscribe` method on it. That method + * will work the same as function + * + * ## void + * + * If created Observable does not have any resources to clean up, function does not have to + * return anything. + * + * @interface + * @name TeardownLogic + * @noimport true + */ +export class TeardownLogicDoc { + +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/Notification.ts b/frontend/pokemonGo/node_modules/rxjs/src/Notification.ts new file mode 100644 index 00000000..5d9956d1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/Notification.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/Notification'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/Observable.ts b/frontend/pokemonGo/node_modules/rxjs/src/Observable.ts new file mode 100644 index 00000000..cc1e68df --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/Observable.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/Observable'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/Observer.ts b/frontend/pokemonGo/node_modules/rxjs/src/Observer.ts new file mode 100644 index 00000000..867ce2f9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/Observer.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/Observer'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/Operator.ts b/frontend/pokemonGo/node_modules/rxjs/src/Operator.ts new file mode 100644 index 00000000..fb9a9f99 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/Operator.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/Operator'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/OuterSubscriber.ts b/frontend/pokemonGo/node_modules/rxjs/src/OuterSubscriber.ts new file mode 100644 index 00000000..9060ae77 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/OuterSubscriber.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/OuterSubscriber'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/README.md b/frontend/pokemonGo/node_modules/rxjs/src/README.md new file mode 100644 index 00000000..e9204f0a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/README.md @@ -0,0 +1,145 @@ +RxJS Logo RxJS: Reactive Extensions For JavaScript +====================================== + + +[![CircleCI](https://circleci.com/gh/ReactiveX/rxjs/tree/6.x.svg?style=svg)](https://circleci.com/gh/ReactiveX/rxjs/tree/6.x) +[![npm version](https://badge.fury.io/js/%40reactivex%2Frxjs.svg)](http://badge.fury.io/js/%40reactivex%2Frxjs) +[![Join the chat at https://gitter.im/Reactive-Extensions/RxJS](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/Reactive-Extensions/RxJS?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) + +# RxJS 6 Stable + +### MIGRATION AND RELEASE INFORMATION: + +Find out how to update to v6, **automatically update your TypeScript code**, and more! + +- [Current home is MIGRATION.md](./docs_app/content/guide/v6/migration.md) + +### FOR V 5.X PLEASE GO TO [THE 5.0 BRANCH](https://github.com/ReactiveX/rxjs/tree/5.x) + +Reactive Extensions Library for JavaScript. This is a rewrite of [Reactive-Extensions/RxJS](https://github.com/Reactive-Extensions/RxJS) and is the latest production-ready version of RxJS. This rewrite is meant to have better performance, better modularity, better debuggable call stacks, while staying mostly backwards compatible, with some breaking changes that reduce the API surface. + +[Apache 2.0 License](LICENSE.txt) + +- [Code of Conduct](CODE_OF_CONDUCT.md) +- [Contribution Guidelines](CONTRIBUTING.md) +- [Maintainer Guidelines](doc/maintainer-guidelines.md) +- [Creating Operators](doc/operator-creation.md) +- [API Documentation (WIP)](https://rxjs.dev/) + +## Versions In This Repository + +- [master](https://github.com/ReactiveX/rxjs/commits/master) - This is all of the current, unreleased work, which is against v6 of RxJS right now +- [stable](https://github.com/ReactiveX/rxjs/commits/stable) - This is the branch for the latest version you'd get if you do `npm install rxjs` + +## Important + +By contributing or commenting on issues in this repository, whether you've read them or not, you're agreeing to the [Contributor Code of Conduct](CODE_OF_CONDUCT.md). Much like traffic laws, ignorance doesn't grant you immunity. + +## Installation and Usage + +### ES6 via npm + +```sh +npm install rxjs +``` + +It's recommended to pull in the Observable creation methods you need directly from `'rxjs'` as shown below with `range`. And you can pull in any operator you need from one spot, under `'rxjs/operators'`. + +```js +import { range } from 'rxjs'; +import { map, filter } from 'rxjs/operators'; + +range(1, 200).pipe( + filter(x => x % 2 === 1), + map(x => x + x) +).subscribe(x => console.log(x)); +``` + +Here, we're using the built-in `pipe` method on Observables to combine operators. See [pipeable operators](https://github.com/ReactiveX/rxjs/blob/master/doc/pipeable-operators.md) for more information. + +### CommonJS via npm + +To install this library for CommonJS (CJS) usage, use the following command: + +```sh +npm install rxjs +``` + +(Note: destructuring available in Node 8+) + +```js +const { range } = require('rxjs'); +const { map, filter } = require('rxjs/operators'); + +range(1, 200).pipe( + filter(x => x % 2 === 1), + map(x => x + x) +).subscribe(x => console.log(x)); +``` + +### CDN + +For CDN, you can use [unpkg](https://unpkg.com/): + +https://unpkg.com/rxjs/bundles/rxjs.umd.min.js + +The global namespace for rxjs is `rxjs`: + +```js +const { range } = rxjs; +const { map, filter } = rxjs.operators; + +range(1, 200).pipe( + filter(x => x % 2 === 1), + map(x => x + x) +).subscribe(x => console.log(x)); +``` + +## Goals + +- Smaller overall bundles sizes +- Provide better performance than preceding versions of RxJS +- To model/follow the [Observable Spec Proposal](https://github.com/zenparsing/es-observable) to the observable +- Provide more modular file structure in a variety of formats +- Provide more debuggable call stacks than preceding versions of RxJS + +## Building/Testing + +- `npm run build_all` - builds everything +- `npm test` - runs tests +- `npm run test_no_cache` - run test with `ts-node` set to false + +## Performance Tests + +Run `npm run build_perf` or `npm run perf` to run the performance tests with `protractor`. + +Run `npm run perf_micro [operator]` to run micro performance test benchmarking operator. + +## Adding documentation +We appreciate all contributions to the documentation of any type. All of the information needed to get the docs app up and running locally as well as how to contribute can be found in the [documentation directory](./docs_app). + +## Generating PNG marble diagrams + +The script `npm run tests2png` requires some native packages installed locally: `imagemagick`, `graphicsmagick`, and `ghostscript`. + +For Mac OS X with [Homebrew](http://brew.sh/): + +- `brew install imagemagick` +- `brew install graphicsmagick` +- `brew install ghostscript` +- You may need to install the Ghostscript fonts manually: + - Download the tarball from the [gs-fonts project](https://sourceforge.net/projects/gs-fonts) + - `mkdir -p /usr/local/share/ghostscript && tar zxvf /path/to/ghostscript-fonts.tar.gz -C /usr/local/share/ghostscript` + +For Debian Linux: + +- `sudo add-apt-repository ppa:dhor/myway` +- `apt-get install imagemagick` +- `apt-get install graphicsmagick` +- `apt-get install ghostscript` + +For Windows and other Operating Systems, check the download instructions here: + +- http://imagemagick.org +- http://www.graphicsmagick.org +- http://www.ghostscript.com/ diff --git a/frontend/pokemonGo/node_modules/rxjs/src/ReplaySubject.ts b/frontend/pokemonGo/node_modules/rxjs/src/ReplaySubject.ts new file mode 100644 index 00000000..b66aea96 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/ReplaySubject.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/ReplaySubject'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/Rx.global.js b/frontend/pokemonGo/node_modules/rxjs/src/Rx.global.js new file mode 100644 index 00000000..d75682b2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/Rx.global.js @@ -0,0 +1,5 @@ +(function (root, factory) { + root.Rx = factory(); +})(window || global || this, function () { + return require('../dist/package/Rx'); +}); \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/src/Rx.ts b/frontend/pokemonGo/node_modules/rxjs/src/Rx.ts new file mode 100644 index 00000000..e04c752c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/Rx.ts @@ -0,0 +1,2 @@ + +export * from 'rxjs-compat'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/Scheduler.ts b/frontend/pokemonGo/node_modules/rxjs/src/Scheduler.ts new file mode 100644 index 00000000..c21eb1fe --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/Scheduler.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/Scheduler'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/Subject.ts b/frontend/pokemonGo/node_modules/rxjs/src/Subject.ts new file mode 100644 index 00000000..7448233e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/Subject.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/Subject'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/SubjectSubscription.ts b/frontend/pokemonGo/node_modules/rxjs/src/SubjectSubscription.ts new file mode 100644 index 00000000..4f481ced --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/SubjectSubscription.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/SubjectSubscription'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/Subscriber.ts b/frontend/pokemonGo/node_modules/rxjs/src/Subscriber.ts new file mode 100644 index 00000000..15356d52 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/Subscriber.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/Subscriber'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/Subscription.ts b/frontend/pokemonGo/node_modules/rxjs/src/Subscription.ts new file mode 100644 index 00000000..028cf4c7 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/Subscription.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/Subscription'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/observable/bindCallback.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/observable/bindCallback.ts new file mode 100644 index 00000000..7926a093 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/observable/bindCallback.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/observable/bindCallback'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/observable/bindNodeCallback.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/observable/bindNodeCallback.ts new file mode 100644 index 00000000..049f9a7c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/observable/bindNodeCallback.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/observable/bindNodeCallback'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/observable/combineLatest.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/observable/combineLatest.ts new file mode 100644 index 00000000..7163d7a9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/observable/combineLatest.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/observable/combineLatest'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/observable/concat.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/observable/concat.ts new file mode 100644 index 00000000..b392cb2e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/observable/concat.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/observable/concat'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/observable/defer.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/observable/defer.ts new file mode 100644 index 00000000..b4e29662 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/observable/defer.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/observable/defer'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/observable/dom/ajax.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/observable/dom/ajax.ts new file mode 100644 index 00000000..2b32efef --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/observable/dom/ajax.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/observable/dom/ajax'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/observable/dom/webSocket.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/observable/dom/webSocket.ts new file mode 100644 index 00000000..bc5d3f32 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/observable/dom/webSocket.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/observable/dom/webSocket'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/observable/empty.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/observable/empty.ts new file mode 100644 index 00000000..d261ad7f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/observable/empty.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/observable/empty'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/observable/forkJoin.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/observable/forkJoin.ts new file mode 100644 index 00000000..2a581e29 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/observable/forkJoin.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/observable/forkJoin'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/observable/from.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/observable/from.ts new file mode 100644 index 00000000..06572d87 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/observable/from.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/observable/from'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/observable/fromEvent.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/observable/fromEvent.ts new file mode 100644 index 00000000..0d6e05b3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/observable/fromEvent.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/observable/fromEvent'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/observable/fromEventPattern.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/observable/fromEventPattern.ts new file mode 100644 index 00000000..c7241f86 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/observable/fromEventPattern.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/observable/fromEventPattern'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/observable/fromPromise.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/observable/fromPromise.ts new file mode 100644 index 00000000..c2622426 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/observable/fromPromise.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/observable/fromPromise'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/observable/generate.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/observable/generate.ts new file mode 100644 index 00000000..3203a9b6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/observable/generate.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/observable/generate'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/observable/if.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/observable/if.ts new file mode 100644 index 00000000..5767d74c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/observable/if.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/observable/if'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/observable/interval.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/observable/interval.ts new file mode 100644 index 00000000..6cd2b31d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/observable/interval.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/observable/interval'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/observable/merge.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/observable/merge.ts new file mode 100644 index 00000000..7a111a5d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/observable/merge.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/observable/merge'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/observable/never.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/observable/never.ts new file mode 100644 index 00000000..4c464d09 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/observable/never.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/observable/never'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/observable/of.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/observable/of.ts new file mode 100644 index 00000000..c0720f6a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/observable/of.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/observable/of'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/observable/onErrorResumeNext.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/observable/onErrorResumeNext.ts new file mode 100644 index 00000000..80a4d91a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/observable/onErrorResumeNext.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/observable/onErrorResumeNext'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/observable/pairs.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/observable/pairs.ts new file mode 100644 index 00000000..3af25b6b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/observable/pairs.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/observable/pairs'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/observable/race.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/observable/race.ts new file mode 100644 index 00000000..9b45c4e3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/observable/race.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/observable/race'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/observable/range.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/observable/range.ts new file mode 100644 index 00000000..2ae274ed --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/observable/range.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/observable/range'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/observable/throw.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/observable/throw.ts new file mode 100644 index 00000000..7405653d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/observable/throw.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/observable/throw'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/observable/timer.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/observable/timer.ts new file mode 100644 index 00000000..60e2f9b4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/observable/timer.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/observable/timer'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/observable/using.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/observable/using.ts new file mode 100644 index 00000000..c7ac49a4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/observable/using.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/observable/using'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/observable/zip.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/observable/zip.ts new file mode 100644 index 00000000..5c720416 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/observable/zip.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/observable/zip'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/audit.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/audit.ts new file mode 100644 index 00000000..a3eb5a4b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/audit.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/audit'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/auditTime.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/auditTime.ts new file mode 100644 index 00000000..41f68da2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/auditTime.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/auditTime'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/buffer.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/buffer.ts new file mode 100644 index 00000000..b501cae1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/buffer.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/buffer'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/bufferCount.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/bufferCount.ts new file mode 100644 index 00000000..96237e56 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/bufferCount.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/bufferCount'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/bufferTime.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/bufferTime.ts new file mode 100644 index 00000000..abd78ab8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/bufferTime.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/bufferTime'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/bufferToggle.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/bufferToggle.ts new file mode 100644 index 00000000..2dbdf86e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/bufferToggle.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/bufferToggle'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/bufferWhen.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/bufferWhen.ts new file mode 100644 index 00000000..4ad636f8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/bufferWhen.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/bufferWhen'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/catch.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/catch.ts new file mode 100644 index 00000000..316a29ee --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/catch.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/catch'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/combineAll.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/combineAll.ts new file mode 100644 index 00000000..0cf4be81 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/combineAll.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/combineAll'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/combineLatest.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/combineLatest.ts new file mode 100644 index 00000000..88333e72 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/combineLatest.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/combineLatest'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/concat.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/concat.ts new file mode 100644 index 00000000..c743a6b4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/concat.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/concat'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/concatAll.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/concatAll.ts new file mode 100644 index 00000000..cf9157fd --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/concatAll.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/concatAll'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/concatMap.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/concatMap.ts new file mode 100644 index 00000000..dadc7220 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/concatMap.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/concatMap'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/concatMapTo.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/concatMapTo.ts new file mode 100644 index 00000000..9a843a60 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/concatMapTo.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/concatMapTo'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/count.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/count.ts new file mode 100644 index 00000000..85c68323 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/count.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/count'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/debounce.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/debounce.ts new file mode 100644 index 00000000..e5ff5dbd --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/debounce.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/debounce'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/debounceTime.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/debounceTime.ts new file mode 100644 index 00000000..8ffedf91 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/debounceTime.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/debounceTime'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/defaultIfEmpty.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/defaultIfEmpty.ts new file mode 100644 index 00000000..d8e00700 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/defaultIfEmpty.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/defaultIfEmpty'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/delay.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/delay.ts new file mode 100644 index 00000000..96d20172 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/delay.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/delay'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/delayWhen.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/delayWhen.ts new file mode 100644 index 00000000..a50cebb0 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/delayWhen.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/delayWhen'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/dematerialize.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/dematerialize.ts new file mode 100644 index 00000000..18f368b9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/dematerialize.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/dematerialize'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/distinct.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/distinct.ts new file mode 100644 index 00000000..330f8f9a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/distinct.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/distinct'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/distinctUntilChanged.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/distinctUntilChanged.ts new file mode 100644 index 00000000..8273e9e8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/distinctUntilChanged.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/distinctUntilChanged'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/distinctUntilKeyChanged.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/distinctUntilKeyChanged.ts new file mode 100644 index 00000000..f556b829 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/distinctUntilKeyChanged.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/distinctUntilKeyChanged'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/do.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/do.ts new file mode 100644 index 00000000..9eee7cd5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/do.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/do'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/elementAt.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/elementAt.ts new file mode 100644 index 00000000..8fe8f29a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/elementAt.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/elementAt'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/every.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/every.ts new file mode 100644 index 00000000..789d3c14 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/every.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/every'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/exhaust.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/exhaust.ts new file mode 100644 index 00000000..d0cae896 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/exhaust.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/exhaust'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/exhaustMap.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/exhaustMap.ts new file mode 100644 index 00000000..6e231be4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/exhaustMap.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/exhaustMap'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/expand.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/expand.ts new file mode 100644 index 00000000..035ea496 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/expand.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/expand'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/filter.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/filter.ts new file mode 100644 index 00000000..1cfe74a7 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/filter.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/filter'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/finally.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/finally.ts new file mode 100644 index 00000000..7db9d996 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/finally.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/finally'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/find.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/find.ts new file mode 100644 index 00000000..2255ba45 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/find.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/find'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/findIndex.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/findIndex.ts new file mode 100644 index 00000000..8d984696 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/findIndex.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/findIndex'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/first.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/first.ts new file mode 100644 index 00000000..b12264fc --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/first.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/first'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/groupBy.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/groupBy.ts new file mode 100644 index 00000000..932d1f46 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/groupBy.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/groupBy'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/ignoreElements.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/ignoreElements.ts new file mode 100644 index 00000000..28b04ba0 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/ignoreElements.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/ignoreElements'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/isEmpty.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/isEmpty.ts new file mode 100644 index 00000000..b84aaa9f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/isEmpty.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/isEmpty'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/last.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/last.ts new file mode 100644 index 00000000..0b222df5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/last.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/last'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/let.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/let.ts new file mode 100644 index 00000000..5b920151 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/let.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/let'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/map.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/map.ts new file mode 100644 index 00000000..e9f2a7f4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/map.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/map'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/mapTo.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/mapTo.ts new file mode 100644 index 00000000..a49f787c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/mapTo.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/mapTo'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/materialize.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/materialize.ts new file mode 100644 index 00000000..e7731991 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/materialize.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/materialize'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/max.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/max.ts new file mode 100644 index 00000000..c66f7aea --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/max.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/max'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/merge.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/merge.ts new file mode 100644 index 00000000..dfa5c463 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/merge.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/merge'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/mergeAll.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/mergeAll.ts new file mode 100644 index 00000000..06cdc4fa --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/mergeAll.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/mergeAll'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/mergeMap.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/mergeMap.ts new file mode 100644 index 00000000..d8ec3cc4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/mergeMap.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/mergeMap'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/mergeMapTo.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/mergeMapTo.ts new file mode 100644 index 00000000..0d8e15fb --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/mergeMapTo.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/mergeMapTo'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/mergeScan.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/mergeScan.ts new file mode 100644 index 00000000..17c5fcc1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/mergeScan.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/mergeScan'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/min.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/min.ts new file mode 100644 index 00000000..5fa91d52 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/min.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/min'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/multicast.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/multicast.ts new file mode 100644 index 00000000..03b0670b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/multicast.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/multicast'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/observeOn.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/observeOn.ts new file mode 100644 index 00000000..4ade0859 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/observeOn.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/observeOn'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/onErrorResumeNext.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/onErrorResumeNext.ts new file mode 100644 index 00000000..0d2aa976 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/onErrorResumeNext.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/onErrorResumeNext'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/pairwise.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/pairwise.ts new file mode 100644 index 00000000..2930fd30 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/pairwise.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/pairwise'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/partition.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/partition.ts new file mode 100644 index 00000000..7b8c869f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/partition.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/partition'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/pluck.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/pluck.ts new file mode 100644 index 00000000..0af0f3b6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/pluck.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/pluck'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/publish.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/publish.ts new file mode 100644 index 00000000..b7198cc9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/publish.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/publish'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/publishBehavior.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/publishBehavior.ts new file mode 100644 index 00000000..3bc5e01a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/publishBehavior.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/publishBehavior'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/publishLast.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/publishLast.ts new file mode 100644 index 00000000..243d07cf --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/publishLast.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/publishLast'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/publishReplay.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/publishReplay.ts new file mode 100644 index 00000000..06bc9223 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/publishReplay.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/publishReplay'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/race.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/race.ts new file mode 100644 index 00000000..b1134669 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/race.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/race'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/reduce.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/reduce.ts new file mode 100644 index 00000000..c8db530e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/reduce.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/reduce'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/repeat.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/repeat.ts new file mode 100644 index 00000000..4290613b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/repeat.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/repeat'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/repeatWhen.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/repeatWhen.ts new file mode 100644 index 00000000..ca5471a3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/repeatWhen.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/repeatWhen'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/retry.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/retry.ts new file mode 100644 index 00000000..fb9316b3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/retry.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/retry'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/retryWhen.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/retryWhen.ts new file mode 100644 index 00000000..c4553374 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/retryWhen.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/retryWhen'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/sample.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/sample.ts new file mode 100644 index 00000000..441255f3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/sample.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/sample'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/sampleTime.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/sampleTime.ts new file mode 100644 index 00000000..153d8b01 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/sampleTime.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/sampleTime'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/scan.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/scan.ts new file mode 100644 index 00000000..baf81625 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/scan.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/scan'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/sequenceEqual.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/sequenceEqual.ts new file mode 100644 index 00000000..f47a31dc --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/sequenceEqual.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/sequenceEqual'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/share.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/share.ts new file mode 100644 index 00000000..6db65af4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/share.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/share'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/shareReplay.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/shareReplay.ts new file mode 100644 index 00000000..7f31ff4b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/shareReplay.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/shareReplay'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/single.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/single.ts new file mode 100644 index 00000000..d35b3cd6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/single.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/single'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/skip.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/skip.ts new file mode 100644 index 00000000..1456f1e5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/skip.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/skip'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/skipLast.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/skipLast.ts new file mode 100644 index 00000000..0c432c9c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/skipLast.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/skipLast'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/skipUntil.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/skipUntil.ts new file mode 100644 index 00000000..21ea6b2b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/skipUntil.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/skipUntil'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/skipWhile.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/skipWhile.ts new file mode 100644 index 00000000..496218b0 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/skipWhile.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/skipWhile'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/startWith.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/startWith.ts new file mode 100644 index 00000000..9c9e670e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/startWith.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/startWith'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/subscribeOn.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/subscribeOn.ts new file mode 100644 index 00000000..a1b5d6d4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/subscribeOn.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/subscribeOn'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/switch.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/switch.ts new file mode 100644 index 00000000..d2d3f48e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/switch.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/switch'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/switchMap.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/switchMap.ts new file mode 100644 index 00000000..b1dfdfa1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/switchMap.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/switchMap'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/switchMapTo.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/switchMapTo.ts new file mode 100644 index 00000000..320b8443 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/switchMapTo.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/switchMapTo'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/take.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/take.ts new file mode 100644 index 00000000..08c3bcb2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/take.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/take'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/takeLast.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/takeLast.ts new file mode 100644 index 00000000..13d0816c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/takeLast.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/takeLast'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/takeUntil.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/takeUntil.ts new file mode 100644 index 00000000..78c8e553 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/takeUntil.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/takeUntil'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/takeWhile.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/takeWhile.ts new file mode 100644 index 00000000..06ff1740 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/takeWhile.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/takeWhile'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/throttle.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/throttle.ts new file mode 100644 index 00000000..825457b9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/throttle.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/throttle'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/throttleTime.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/throttleTime.ts new file mode 100644 index 00000000..c683297a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/throttleTime.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/throttleTime'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/timeInterval.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/timeInterval.ts new file mode 100644 index 00000000..198a616a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/timeInterval.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/timeInterval'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/timeout.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/timeout.ts new file mode 100644 index 00000000..2a69ffdc --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/timeout.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/timeout'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/timeoutWith.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/timeoutWith.ts new file mode 100644 index 00000000..cd4ec44d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/timeoutWith.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/timeoutWith'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/timestamp.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/timestamp.ts new file mode 100644 index 00000000..16402c81 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/timestamp.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/timestamp'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/toArray.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/toArray.ts new file mode 100644 index 00000000..a0f1a4fc --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/toArray.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/toArray'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/toPromise.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/toPromise.ts new file mode 100644 index 00000000..cc7b16e2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/toPromise.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/toPromise'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/window.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/window.ts new file mode 100644 index 00000000..450c41f2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/window.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/window'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/windowCount.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/windowCount.ts new file mode 100644 index 00000000..da7eccfe --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/windowCount.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/windowCount'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/windowTime.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/windowTime.ts new file mode 100644 index 00000000..1d82ec67 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/windowTime.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/windowTime'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/windowToggle.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/windowToggle.ts new file mode 100644 index 00000000..9ed25dfb --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/windowToggle.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/windowToggle'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/windowWhen.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/windowWhen.ts new file mode 100644 index 00000000..f5d85640 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/windowWhen.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/windowWhen'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/withLatestFrom.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/withLatestFrom.ts new file mode 100644 index 00000000..9f715749 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/withLatestFrom.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/withLatestFrom'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/zip.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/zip.ts new file mode 100644 index 00000000..414202af --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/zip.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/zip'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/add/operator/zipAll.ts b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/zipAll.ts new file mode 100644 index 00000000..cf8877f0 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/add/operator/zipAll.ts @@ -0,0 +1 @@ +import 'rxjs-compat/add/operator/zipAll'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/ajax/index.ts b/frontend/pokemonGo/node_modules/rxjs/src/ajax/index.ts new file mode 100644 index 00000000..73cb0cc8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/ajax/index.ts @@ -0,0 +1,2 @@ +export { ajax } from '../internal/observable/dom/ajax'; +export { AjaxRequest, AjaxResponse, AjaxError, AjaxTimeoutError } from '../internal/observable/dom/AjaxObservable'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/ajax/package.json b/frontend/pokemonGo/node_modules/rxjs/src/ajax/package.json new file mode 100644 index 00000000..898cd05d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/ajax/package.json @@ -0,0 +1,8 @@ +{ + "name": "rxjs/ajax", + "typings": "./index.d.ts", + "main": "./index.js", + "module": "../_esm5/ajax/index.js", + "es2015": "../_esm2015/ajax/index.js", + "sideEffects": false +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/fetch/index.ts b/frontend/pokemonGo/node_modules/rxjs/src/fetch/index.ts new file mode 100644 index 00000000..e6ff01da --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/fetch/index.ts @@ -0,0 +1 @@ +export { fromFetch } from '../internal/observable/dom/fetch'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/fetch/package.json b/frontend/pokemonGo/node_modules/rxjs/src/fetch/package.json new file mode 100644 index 00000000..dff55196 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/fetch/package.json @@ -0,0 +1,8 @@ +{ + "name": "rxjs/fetch", + "typings": "./index.d.ts", + "main": "./index.js", + "module": "../_esm5/fetch/index.js", + "es2015": "../_esm2015/fetch/index.js", + "sideEffects": false +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/index.ts b/frontend/pokemonGo/node_modules/rxjs/src/index.ts new file mode 100644 index 00000000..624a92be --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/index.ts @@ -0,0 +1,78 @@ +/* Observable */ +export { Observable } from './internal/Observable'; +export { ConnectableObservable } from './internal/observable/ConnectableObservable'; +export { GroupedObservable } from './internal/operators/groupBy'; +export { Operator } from './internal/Operator'; +export { observable } from './internal/symbol/observable'; + +/* Subjects */ +export { Subject } from './internal/Subject'; +export { BehaviorSubject } from './internal/BehaviorSubject'; +export { ReplaySubject } from './internal/ReplaySubject'; +export { AsyncSubject } from './internal/AsyncSubject'; + +/* Schedulers */ +export { asap as asapScheduler } from './internal/scheduler/asap'; +export { async as asyncScheduler } from './internal/scheduler/async'; +export { queue as queueScheduler } from './internal/scheduler/queue'; +export { animationFrame as animationFrameScheduler } from './internal/scheduler/animationFrame'; +export { VirtualTimeScheduler, VirtualAction } from './internal/scheduler/VirtualTimeScheduler'; +export { Scheduler } from './internal/Scheduler'; + +/* Subscription */ +export { Subscription } from './internal/Subscription'; +export { Subscriber } from './internal/Subscriber'; + +/* Notification */ +export { Notification, NotificationKind } from './internal/Notification'; + +/* Utils */ +export { pipe } from './internal/util/pipe'; +export { noop } from './internal/util/noop'; +export { identity } from './internal/util/identity'; +export { isObservable } from './internal/util/isObservable'; + +/* Error types */ +export { ArgumentOutOfRangeError } from './internal/util/ArgumentOutOfRangeError'; +export { EmptyError } from './internal/util/EmptyError'; +export { ObjectUnsubscribedError } from './internal/util/ObjectUnsubscribedError'; +export { UnsubscriptionError } from './internal/util/UnsubscriptionError'; +export { TimeoutError } from './internal/util/TimeoutError'; + +/* Static observable creation exports */ +export { bindCallback } from './internal/observable/bindCallback'; +export { bindNodeCallback } from './internal/observable/bindNodeCallback'; +export { combineLatest } from './internal/observable/combineLatest'; +export { concat } from './internal/observable/concat'; +export { defer } from './internal/observable/defer'; +export { empty } from './internal/observable/empty'; +export { forkJoin } from './internal/observable/forkJoin'; +export { from } from './internal/observable/from'; +export { fromEvent } from './internal/observable/fromEvent'; +export { fromEventPattern } from './internal/observable/fromEventPattern'; +export { generate } from './internal/observable/generate'; +export { iif } from './internal/observable/iif'; +export { interval } from './internal/observable/interval'; +export { merge } from './internal/observable/merge'; +export { never } from './internal/observable/never'; +export { of } from './internal/observable/of'; +export { onErrorResumeNext } from './internal/observable/onErrorResumeNext'; +export { pairs } from './internal/observable/pairs'; +export { partition } from './internal/observable/partition'; +export { race } from './internal/observable/race'; +export { range } from './internal/observable/range'; +export { throwError } from './internal/observable/throwError'; +export { timer } from './internal/observable/timer'; +export { using } from './internal/observable/using'; +export { zip } from './internal/observable/zip'; +export { scheduled } from './internal/scheduled/scheduled'; + +/* Constants */ +export { EMPTY } from './internal/observable/empty'; +export { NEVER } from './internal/observable/never'; + +/* Types */ +export * from './internal/types'; + +/* Config */ +export { config } from './internal/config'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/interfaces.ts b/frontend/pokemonGo/node_modules/rxjs/src/interfaces.ts new file mode 100644 index 00000000..5d5821d2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/interfaces.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/interfaces'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal-compatibility/index.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal-compatibility/index.ts new file mode 100644 index 00000000..c7b00582 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal-compatibility/index.ts @@ -0,0 +1,64 @@ + +export { config } from '../internal/config'; +export { InnerSubscriber } from '../internal/InnerSubscriber'; +export { OuterSubscriber } from '../internal/OuterSubscriber'; +export { Scheduler } from '../internal/Scheduler'; +export { AnonymousSubject } from '../internal/Subject'; +export { SubjectSubscription } from '../internal/SubjectSubscription'; +export { Subscriber } from '../internal/Subscriber'; + +export { fromPromise } from '../internal/observable/fromPromise'; +export { fromIterable } from '../internal/observable/fromIterable'; +export { ajax } from '../internal/observable/dom/ajax'; +export { webSocket } from '../internal/observable/dom/webSocket'; +export { AjaxRequest, AjaxCreationMethod, ajaxGet, ajaxPost, ajaxDelete, ajaxPut, ajaxPatch, ajaxGetJSON, + AjaxObservable, AjaxSubscriber, AjaxResponse, AjaxError, AjaxTimeoutError } from '../internal/observable/dom/AjaxObservable'; +export { WebSocketSubjectConfig, WebSocketSubject } from '../internal/observable/dom/WebSocketSubject'; +export { CombineLatestOperator } from '../internal/observable/combineLatest'; +export { EventTargetLike } from '../internal/observable/fromEvent'; +export { ConditionFunc, IterateFunc, ResultFunc, GenerateBaseOptions, GenerateOptions } from '../internal/observable/generate'; +export { dispatch } from '../internal/observable/range'; +export { SubscribeOnObservable } from '../internal/observable/SubscribeOnObservable'; + +export { Timestamp } from '../internal/operators/timestamp'; +export { TimeInterval } from '../internal/operators/timeInterval'; +export { GroupedObservable } from '../internal/operators/groupBy'; +export { ShareReplayConfig } from '../internal/operators/shareReplay'; +export { ThrottleConfig, defaultThrottleConfig } from '../internal/operators/throttle'; + +export { rxSubscriber } from '../internal/symbol/rxSubscriber'; +export { iterator } from '../internal/symbol/iterator'; +export { observable } from '../internal/symbol/observable'; + +export { ArgumentOutOfRangeError } from '../internal/util/ArgumentOutOfRangeError'; +export { EmptyError } from '../internal/util/EmptyError'; +export { Immediate } from '../internal/util/Immediate'; +export { ObjectUnsubscribedError } from '../internal/util/ObjectUnsubscribedError'; +export { TimeoutError } from '../internal/util/TimeoutError'; +export { UnsubscriptionError } from '../internal/util/UnsubscriptionError'; +export { applyMixins } from '../internal/util/applyMixins'; +export { errorObject } from '../internal/util/errorObject'; +export { hostReportError } from '../internal/util/hostReportError'; +export { identity } from '../internal/util/identity'; +export { isArray } from '../internal/util/isArray'; +export { isArrayLike } from '../internal/util/isArrayLike'; +export { isDate } from '../internal/util/isDate'; +export { isFunction } from '../internal/util/isFunction'; +export { isIterable } from '../internal/util/isIterable'; +export { isNumeric } from '../internal/util/isNumeric'; +export { isObject } from '../internal/util/isObject'; +export { isInteropObservable as isObservable } from '../internal/util/isInteropObservable'; +export { isPromise } from '../internal/util/isPromise'; +export { isScheduler } from '../internal/util/isScheduler'; +export { noop } from '../internal/util/noop'; +export { not } from '../internal/util/not'; +export { pipe } from '../internal/util/pipe'; +export { root } from '../internal/util/root'; +export { subscribeTo } from '../internal/util/subscribeTo'; +export { subscribeToArray } from '../internal/util/subscribeToArray'; +export { subscribeToIterable } from '../internal/util/subscribeToIterable'; +export { subscribeToObservable } from '../internal/util/subscribeToObservable'; +export { subscribeToPromise } from '../internal/util/subscribeToPromise'; +export { subscribeToResult } from '../internal/util/subscribeToResult'; +export { toSubscriber } from '../internal/util/toSubscriber'; +export { tryCatch } from '../internal/util/tryCatch'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal-compatibility/package.json b/frontend/pokemonGo/node_modules/rxjs/src/internal-compatibility/package.json new file mode 100644 index 00000000..5ff05a69 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal-compatibility/package.json @@ -0,0 +1,8 @@ +{ + "name": "rxjs/internal-compatibility", + "typings": "./index.d.ts", + "main": "./index.js", + "module": "../_esm5/internal-compatibility/index.js", + "es2015": "../_esm2015/internal-compatibility/index.js", + "sideEffects": false +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/AsyncSubject.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/AsyncSubject.ts new file mode 100644 index 00000000..218e8d21 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/AsyncSubject.ts @@ -0,0 +1,49 @@ +import { Subject } from './Subject'; +import { Subscriber } from './Subscriber'; +import { Subscription } from './Subscription'; + +/** + * A variant of Subject that only emits a value when it completes. It will emit + * its latest value to all its observers on completion. + * + * @class AsyncSubject + */ +export class AsyncSubject extends Subject { + private value: T = null; + private hasNext: boolean = false; + private hasCompleted: boolean = false; + + /** @deprecated This is an internal implementation detail, do not use. */ + _subscribe(subscriber: Subscriber): Subscription { + if (this.hasError) { + subscriber.error(this.thrownError); + return Subscription.EMPTY; + } else if (this.hasCompleted && this.hasNext) { + subscriber.next(this.value); + subscriber.complete(); + return Subscription.EMPTY; + } + return super._subscribe(subscriber); + } + + next(value: T): void { + if (!this.hasCompleted) { + this.value = value; + this.hasNext = true; + } + } + + error(error: any): void { + if (!this.hasCompleted) { + super.error(error); + } + } + + complete(): void { + this.hasCompleted = true; + if (this.hasNext) { + super.next(this.value); + } + super.complete(); + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/BehaviorSubject.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/BehaviorSubject.ts new file mode 100644 index 00000000..20de21c6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/BehaviorSubject.ts @@ -0,0 +1,45 @@ +import { Subject } from './Subject'; +import { Subscriber } from './Subscriber'; +import { Subscription } from './Subscription'; +import { SubscriptionLike } from './types'; +import { ObjectUnsubscribedError } from './util/ObjectUnsubscribedError'; + +/** + * A variant of Subject that requires an initial value and emits its current + * value whenever it is subscribed to. + * + * @class BehaviorSubject + */ +export class BehaviorSubject extends Subject { + + constructor(private _value: T) { + super(); + } + + get value(): T { + return this.getValue(); + } + + /** @deprecated This is an internal implementation detail, do not use. */ + _subscribe(subscriber: Subscriber): Subscription { + const subscription = super._subscribe(subscriber); + if (subscription && !(subscription).closed) { + subscriber.next(this._value); + } + return subscription; + } + + getValue(): T { + if (this.hasError) { + throw this.thrownError; + } else if (this.closed) { + throw new ObjectUnsubscribedError(); + } else { + return this._value; + } + } + + next(value: T): void { + super.next(this._value = value); + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/InnerSubscriber.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/InnerSubscriber.ts new file mode 100644 index 00000000..048e9a37 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/InnerSubscriber.ts @@ -0,0 +1,29 @@ +import { Subscriber } from './Subscriber'; +import { OuterSubscriber } from './OuterSubscriber'; + +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +export class InnerSubscriber extends Subscriber { + private index = 0; + + constructor(private parent: OuterSubscriber, public outerValue: T, public outerIndex: number) { + super(); + } + + protected _next(value: R): void { + this.parent.notifyNext(this.outerValue, value, this.outerIndex, this.index++, this); + } + + protected _error(error: any): void { + this.parent.notifyError(error, this); + this.unsubscribe(); + } + + protected _complete(): void { + this.parent.notifyComplete(this); + this.unsubscribe(); + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/Notification.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/Notification.ts new file mode 100644 index 00000000..f65f70cd --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/Notification.ts @@ -0,0 +1,148 @@ +import { PartialObserver } from './types'; +import { Observable } from './Observable'; +import { empty } from './observable/empty'; +import { of } from './observable/of'; +import { throwError } from './observable/throwError'; +import { deprecate } from 'util'; + +// TODO: When this enum is removed, replace it with a type alias. See #4556. +/** + * @deprecated NotificationKind is deprecated as const enums are not compatible with isolated modules. Use a string literal instead. + */ +export enum NotificationKind { + NEXT = 'N', + ERROR = 'E', + COMPLETE = 'C', +} + +/** + * Represents a push-based event or value that an {@link Observable} can emit. + * This class is particularly useful for operators that manage notifications, + * like {@link materialize}, {@link dematerialize}, {@link observeOn}, and + * others. Besides wrapping the actual delivered value, it also annotates it + * with metadata of, for instance, what type of push message it is (`next`, + * `error`, or `complete`). + * + * @see {@link materialize} + * @see {@link dematerialize} + * @see {@link observeOn} + * + * @class Notification + */ +export class Notification { + hasValue: boolean; + + constructor(public kind: 'N' | 'E' | 'C', public value?: T, public error?: any) { + this.hasValue = kind === 'N'; + } + + /** + * Delivers to the given `observer` the value wrapped by this Notification. + * @param {Observer} observer + * @return + */ + observe(observer: PartialObserver): any { + switch (this.kind) { + case 'N': + return observer.next && observer.next(this.value); + case 'E': + return observer.error && observer.error(this.error); + case 'C': + return observer.complete && observer.complete(); + } + } + + /** + * Given some {@link Observer} callbacks, deliver the value represented by the + * current Notification to the correctly corresponding callback. + * @param {function(value: T): void} next An Observer `next` callback. + * @param {function(err: any): void} [error] An Observer `error` callback. + * @param {function(): void} [complete] An Observer `complete` callback. + * @return {any} + */ + do(next: (value: T) => void, error?: (err: any) => void, complete?: () => void): any { + const kind = this.kind; + switch (kind) { + case 'N': + return next && next(this.value); + case 'E': + return error && error(this.error); + case 'C': + return complete && complete(); + } + } + + /** + * Takes an Observer or its individual callback functions, and calls `observe` + * or `do` methods accordingly. + * @param {Observer|function(value: T): void} nextOrObserver An Observer or + * the `next` callback. + * @param {function(err: any): void} [error] An Observer `error` callback. + * @param {function(): void} [complete] An Observer `complete` callback. + * @return {any} + */ + accept(nextOrObserver: PartialObserver | ((value: T) => void), error?: (err: any) => void, complete?: () => void) { + if (nextOrObserver && typeof (>nextOrObserver).next === 'function') { + return this.observe(>nextOrObserver); + } else { + return this.do(<(value: T) => void>nextOrObserver, error, complete); + } + } + + /** + * Returns a simple Observable that just delivers the notification represented + * by this Notification instance. + * @return {any} + */ + toObservable(): Observable { + const kind = this.kind; + switch (kind) { + case 'N': + return of(this.value); + case 'E': + return throwError(this.error); + case 'C': + return empty(); + } + throw new Error('unexpected notification kind value'); + } + + private static completeNotification: Notification = new Notification('C'); + private static undefinedValueNotification: Notification = new Notification('N', undefined); + + /** + * A shortcut to create a Notification instance of the type `next` from a + * given value. + * @param {T} value The `next` value. + * @return {Notification} The "next" Notification representing the + * argument. + * @nocollapse + */ + static createNext(value: T): Notification { + if (typeof value !== 'undefined') { + return new Notification('N', value); + } + return Notification.undefinedValueNotification; + } + + /** + * A shortcut to create a Notification instance of the type `error` from a + * given error. + * @param {any} [err] The `error` error. + * @return {Notification} The "error" Notification representing the + * argument. + * @nocollapse + */ + static createError(err?: any): Notification { + return new Notification('E', undefined, err); + } + + /** + * A shortcut to create a Notification instance of the type `complete`. + * @return {Notification} The valueless "complete" Notification. + * @nocollapse + */ + static createComplete(): Notification { + return Notification.completeNotification; + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/Observable.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/Observable.ts new file mode 100644 index 00000000..c6774280 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/Observable.ts @@ -0,0 +1,382 @@ +import { Operator } from './Operator'; +import { Subscriber } from './Subscriber'; +import { Subscription } from './Subscription'; +import { TeardownLogic, OperatorFunction, PartialObserver, Subscribable } from './types'; +import { canReportError } from './util/canReportError'; +import { toSubscriber } from './util/toSubscriber'; +import { iif } from './observable/iif'; +import { throwError } from './observable/throwError'; +import { observable as Symbol_observable } from './symbol/observable'; +import { pipeFromArray } from './util/pipe'; +import { config } from './config'; + +/** + * A representation of any set of values over any amount of time. This is the most basic building block + * of RxJS. + * + * @class Observable + */ +export class Observable implements Subscribable { + + /** Internal implementation detail, do not use directly. */ + public _isScalar: boolean = false; + + /** @deprecated This is an internal implementation detail, do not use. */ + source: Observable; + + /** @deprecated This is an internal implementation detail, do not use. */ + operator: Operator; + + /** + * @constructor + * @param {Function} subscribe the function that is called when the Observable is + * initially subscribed to. This function is given a Subscriber, to which new values + * can be `next`ed, or an `error` method can be called to raise an error, or + * `complete` can be called to notify of a successful completion. + */ + constructor(subscribe?: (this: Observable, subscriber: Subscriber) => TeardownLogic) { + if (subscribe) { + this._subscribe = subscribe; + } + } + + // HACK: Since TypeScript inherits static properties too, we have to + // fight against TypeScript here so Subject can have a different static create signature + /** + * Creates a new cold Observable by calling the Observable constructor + * @static true + * @owner Observable + * @method create + * @param {Function} subscribe? the subscriber function to be passed to the Observable constructor + * @return {Observable} a new cold observable + * @nocollapse + * @deprecated use new Observable() instead + */ + static create: Function = (subscribe?: (subscriber: Subscriber) => TeardownLogic) => { + return new Observable(subscribe); + } + + /** + * Creates a new Observable, with this Observable as the source, and the passed + * operator defined as the new observable's operator. + * @method lift + * @param {Operator} operator the operator defining the operation to take on the observable + * @return {Observable} a new observable with the Operator applied + */ + lift(operator: Operator): Observable { + const observable = new Observable(); + observable.source = this; + observable.operator = operator; + return observable; + } + + subscribe(observer?: PartialObserver): Subscription; + /** @deprecated Use an observer instead of a complete callback */ + subscribe(next: null | undefined, error: null | undefined, complete: () => void): Subscription; + /** @deprecated Use an observer instead of an error callback */ + subscribe(next: null | undefined, error: (error: any) => void, complete?: () => void): Subscription; + /** @deprecated Use an observer instead of a complete callback */ + subscribe(next: (value: T) => void, error: null | undefined, complete: () => void): Subscription; + subscribe(next?: (value: T) => void, error?: (error: any) => void, complete?: () => void): Subscription; + /** + * Invokes an execution of an Observable and registers Observer handlers for notifications it will emit. + * + * Use it when you have all these Observables, but still nothing is happening. + * + * `subscribe` is not a regular operator, but a method that calls Observable's internal `subscribe` function. It + * might be for example a function that you passed to Observable's constructor, but most of the time it is + * a library implementation, which defines what will be emitted by an Observable, and when it be will emitted. This means + * that calling `subscribe` is actually the moment when Observable starts its work, not when it is created, as it is often + * the thought. + * + * Apart from starting the execution of an Observable, this method allows you to listen for values + * that an Observable emits, as well as for when it completes or errors. You can achieve this in two + * of the following ways. + * + * The first way is creating an object that implements {@link Observer} interface. It should have methods + * defined by that interface, but note that it should be just a regular JavaScript object, which you can create + * yourself in any way you want (ES6 class, classic function constructor, object literal etc.). In particular do + * not attempt to use any RxJS implementation details to create Observers - you don't need them. Remember also + * that your object does not have to implement all methods. If you find yourself creating a method that doesn't + * do anything, you can simply omit it. Note however, if the `error` method is not provided, all errors will + * be left uncaught. + * + * The second way is to give up on Observer object altogether and simply provide callback functions in place of its methods. + * This means you can provide three functions as arguments to `subscribe`, where the first function is equivalent + * of a `next` method, the second of an `error` method and the third of a `complete` method. Just as in case of Observer, + * if you do not need to listen for something, you can omit a function, preferably by passing `undefined` or `null`, + * since `subscribe` recognizes these functions by where they were placed in function call. When it comes + * to `error` function, just as before, if not provided, errors emitted by an Observable will be thrown. + * + * Whichever style of calling `subscribe` you use, in both cases it returns a Subscription object. + * This object allows you to call `unsubscribe` on it, which in turn will stop the work that an Observable does and will clean + * up all resources that an Observable used. Note that cancelling a subscription will not call `complete` callback + * provided to `subscribe` function, which is reserved for a regular completion signal that comes from an Observable. + * + * Remember that callbacks provided to `subscribe` are not guaranteed to be called asynchronously. + * It is an Observable itself that decides when these functions will be called. For example {@link of} + * by default emits all its values synchronously. Always check documentation for how given Observable + * will behave when subscribed and if its default behavior can be modified with a `scheduler`. + * + * ## Example + * ### Subscribe with an Observer + * ```ts + * import { of } from 'rxjs'; + * + * const sumObserver = { + * sum: 0, + * next(value) { + * console.log('Adding: ' + value); + * this.sum = this.sum + value; + * }, + * error() { + * // We actually could just remove this method, + * // since we do not really care about errors right now. + * }, + * complete() { + * console.log('Sum equals: ' + this.sum); + * } + * }; + * + * of(1, 2, 3) // Synchronously emits 1, 2, 3 and then completes. + * .subscribe(sumObserver); + * + * // Logs: + * // "Adding: 1" + * // "Adding: 2" + * // "Adding: 3" + * // "Sum equals: 6" + * ``` + * + * ### Subscribe with functions + * ```ts + * import { of } from 'rxjs' + * + * let sum = 0; + * + * of(1, 2, 3).subscribe( + * value => { + * console.log('Adding: ' + value); + * sum = sum + value; + * }, + * undefined, + * () => console.log('Sum equals: ' + sum) + * ); + * + * // Logs: + * // "Adding: 1" + * // "Adding: 2" + * // "Adding: 3" + * // "Sum equals: 6" + * ``` + * + * ### Cancel a subscription + * ```ts + * import { interval } from 'rxjs'; + * + * const subscription = interval(1000).subscribe( + * num => console.log(num), + * undefined, + * () => { + * // Will not be called, even when cancelling subscription. + * console.log('completed!'); + * } + * ); + * + * setTimeout(() => { + * subscription.unsubscribe(); + * console.log('unsubscribed!'); + * }, 2500); + * + * // Logs: + * // 0 after 1s + * // 1 after 2s + * // "unsubscribed!" after 2.5s + * ``` + * + * @param {Observer|Function} observerOrNext (optional) Either an observer with methods to be called, + * or the first of three possible handlers, which is the handler for each value emitted from the subscribed + * Observable. + * @param {Function} error (optional) A handler for a terminal event resulting from an error. If no error handler is provided, + * the error will be thrown as unhandled. + * @param {Function} complete (optional) A handler for a terminal event resulting from successful completion. + * @return {ISubscription} a subscription reference to the registered handlers + * @method subscribe + */ + subscribe(observerOrNext?: PartialObserver | ((value: T) => void), + error?: (error: any) => void, + complete?: () => void): Subscription { + + const { operator } = this; + const sink = toSubscriber(observerOrNext, error, complete); + + if (operator) { + sink.add(operator.call(sink, this.source)); + } else { + sink.add( + this.source || (config.useDeprecatedSynchronousErrorHandling && !sink.syncErrorThrowable) ? + this._subscribe(sink) : + this._trySubscribe(sink) + ); + } + + if (config.useDeprecatedSynchronousErrorHandling) { + if (sink.syncErrorThrowable) { + sink.syncErrorThrowable = false; + if (sink.syncErrorThrown) { + throw sink.syncErrorValue; + } + } + } + + return sink; + } + + /** @deprecated This is an internal implementation detail, do not use. */ + _trySubscribe(sink: Subscriber): TeardownLogic { + try { + return this._subscribe(sink); + } catch (err) { + if (config.useDeprecatedSynchronousErrorHandling) { + sink.syncErrorThrown = true; + sink.syncErrorValue = err; + } + if (canReportError(sink)) { + sink.error(err); + } else { + console.warn(err); + } + } + } + + /** + * @method forEach + * @param {Function} next a handler for each value emitted by the observable + * @param {PromiseConstructor} [promiseCtor] a constructor function used to instantiate the Promise + * @return {Promise} a promise that either resolves on observable completion or + * rejects with the handled error + */ + forEach(next: (value: T) => void, promiseCtor?: PromiseConstructorLike): Promise { + promiseCtor = getPromiseCtor(promiseCtor); + + return new promiseCtor((resolve, reject) => { + // Must be declared in a separate statement to avoid a ReferenceError when + // accessing subscription below in the closure due to Temporal Dead Zone. + let subscription: Subscription; + subscription = this.subscribe((value) => { + try { + next(value); + } catch (err) { + reject(err); + if (subscription) { + subscription.unsubscribe(); + } + } + }, reject, resolve); + }) as Promise; + } + + /** @internal This is an internal implementation detail, do not use. */ + _subscribe(subscriber: Subscriber): TeardownLogic { + const { source } = this; + return source && source.subscribe(subscriber); + } + + // `if` and `throw` are special snow flakes, the compiler sees them as reserved words. Deprecated in + // favor of iif and throwError functions. + /** + * @nocollapse + * @deprecated In favor of iif creation function: import { iif } from 'rxjs'; + */ + static if: typeof iif; + /** + * @nocollapse + * @deprecated In favor of throwError creation function: import { throwError } from 'rxjs'; + */ + static throw: typeof throwError; + + /** + * An interop point defined by the es7-observable spec https://github.com/zenparsing/es-observable + * @method Symbol.observable + * @return {Observable} this instance of the observable + */ + [Symbol_observable]() { + return this; + } + + /* tslint:disable:max-line-length */ + pipe(): Observable; + pipe
(op1: OperatorFunction): Observable; + pipe(op1: OperatorFunction, op2: OperatorFunction): Observable; + pipe(op1: OperatorFunction, op2: OperatorFunction, op3: OperatorFunction): Observable; + pipe(op1: OperatorFunction, op2: OperatorFunction, op3: OperatorFunction, op4: OperatorFunction): Observable; + pipe(op1: OperatorFunction, op2: OperatorFunction, op3: OperatorFunction, op4: OperatorFunction, op5: OperatorFunction): Observable; + pipe(op1: OperatorFunction, op2: OperatorFunction, op3: OperatorFunction, op4: OperatorFunction, op5: OperatorFunction, op6: OperatorFunction): Observable; + pipe(op1: OperatorFunction, op2: OperatorFunction, op3: OperatorFunction, op4: OperatorFunction, op5: OperatorFunction, op6: OperatorFunction, op7: OperatorFunction): Observable; + pipe(op1: OperatorFunction, op2: OperatorFunction, op3: OperatorFunction, op4: OperatorFunction, op5: OperatorFunction, op6: OperatorFunction, op7: OperatorFunction, op8: OperatorFunction): Observable; + pipe(op1: OperatorFunction, op2: OperatorFunction, op3: OperatorFunction, op4: OperatorFunction, op5: OperatorFunction, op6: OperatorFunction, op7: OperatorFunction, op8: OperatorFunction, op9: OperatorFunction): Observable; + pipe(op1: OperatorFunction, op2: OperatorFunction, op3: OperatorFunction, op4: OperatorFunction, op5: OperatorFunction, op6: OperatorFunction, op7: OperatorFunction, op8: OperatorFunction, op9: OperatorFunction, ...operations: OperatorFunction[]): Observable<{}>; + /* tslint:enable:max-line-length */ + + /** + * Used to stitch together functional operators into a chain. + * @method pipe + * @return {Observable} the Observable result of all of the operators having + * been called in the order they were passed in. + * + * ### Example + * ```ts + * import { interval } from 'rxjs'; + * import { map, filter, scan } from 'rxjs/operators'; + * + * interval(1000) + * .pipe( + * filter(x => x % 2 === 0), + * map(x => x + x), + * scan((acc, x) => acc + x) + * ) + * .subscribe(x => console.log(x)) + * ``` + */ + pipe(...operations: OperatorFunction[]): Observable { + if (operations.length === 0) { + return this as any; + } + + return pipeFromArray(operations)(this); + } + + /* tslint:disable:max-line-length */ + toPromise(this: Observable): Promise; + toPromise(this: Observable, PromiseCtor: typeof Promise): Promise; + toPromise(this: Observable, PromiseCtor: PromiseConstructorLike): Promise; + /* tslint:enable:max-line-length */ + + toPromise(promiseCtor?: PromiseConstructorLike): Promise { + promiseCtor = getPromiseCtor(promiseCtor); + + return new promiseCtor((resolve, reject) => { + let value: any; + this.subscribe((x: T) => value = x, (err: any) => reject(err), () => resolve(value)); + }) as Promise; + } +} + +/** + * Decides between a passed promise constructor from consuming code, + * A default configured promise constructor, and the native promise + * constructor and returns it. If nothing can be found, it will throw + * an error. + * @param promiseCtor The optional promise constructor to passed by consuming code + */ +function getPromiseCtor(promiseCtor: PromiseConstructorLike | undefined) { + if (!promiseCtor) { + promiseCtor = config.Promise || Promise; + } + + if (!promiseCtor) { + throw new Error('no Promise impl found'); + } + + return promiseCtor; +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/Observer.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/Observer.ts new file mode 100644 index 00000000..3ae9243c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/Observer.ts @@ -0,0 +1,16 @@ +import { Observer } from './types'; +import { config } from './config'; +import { hostReportError } from './util/hostReportError'; + +export const empty: Observer = { + closed: true, + next(value: any): void { /* noop */}, + error(err: any): void { + if (config.useDeprecatedSynchronousErrorHandling) { + throw err; + } else { + hostReportError(err); + } + }, + complete(): void { /*noop*/ } +}; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/Operator.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/Operator.ts new file mode 100644 index 00000000..93b65e64 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/Operator.ts @@ -0,0 +1,6 @@ +import { Subscriber } from './Subscriber'; +import { TeardownLogic } from './types'; + +export interface Operator { + call(subscriber: Subscriber, source: any): TeardownLogic; +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/OuterSubscriber.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/OuterSubscriber.ts new file mode 100644 index 00000000..b0513217 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/OuterSubscriber.ts @@ -0,0 +1,23 @@ +import { Subscriber } from './Subscriber'; +import { InnerSubscriber } from './InnerSubscriber'; + +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +export class OuterSubscriber extends Subscriber { + notifyNext(outerValue: T, innerValue: R, + outerIndex: number, innerIndex: number, + innerSub: InnerSubscriber): void { + this.destination.next(innerValue); + } + + notifyError(error: any, innerSub: InnerSubscriber): void { + this.destination.error(error); + } + + notifyComplete(innerSub: InnerSubscriber): void { + this.destination.complete(); + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/ReplaySubject.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/ReplaySubject.ts new file mode 100644 index 00000000..d6d8eb7d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/ReplaySubject.ts @@ -0,0 +1,136 @@ +import { Subject } from './Subject'; +import { SchedulerLike } from './types'; +import { queue } from './scheduler/queue'; +import { Subscriber } from './Subscriber'; +import { Subscription } from './Subscription'; +import { ObserveOnSubscriber } from './operators/observeOn'; +import { ObjectUnsubscribedError } from './util/ObjectUnsubscribedError'; +import { SubjectSubscription } from './SubjectSubscription'; +/** + * A variant of Subject that "replays" or emits old values to new subscribers. + * It buffers a set number of values and will emit those values immediately to + * any new subscribers in addition to emitting new values to existing subscribers. + * + * @class ReplaySubject + */ +export class ReplaySubject extends Subject { + private _events: (ReplayEvent | T)[] = []; + private _bufferSize: number; + private _windowTime: number; + private _infiniteTimeWindow: boolean = false; + + constructor(bufferSize: number = Number.POSITIVE_INFINITY, + windowTime: number = Number.POSITIVE_INFINITY, + private scheduler?: SchedulerLike) { + super(); + this._bufferSize = bufferSize < 1 ? 1 : bufferSize; + this._windowTime = windowTime < 1 ? 1 : windowTime; + + if (windowTime === Number.POSITIVE_INFINITY) { + this._infiniteTimeWindow = true; + this.next = this.nextInfiniteTimeWindow; + } else { + this.next = this.nextTimeWindow; + } + } + + private nextInfiniteTimeWindow(value: T): void { + const _events = this._events; + _events.push(value); + // Since this method is invoked in every next() call than the buffer + // can overgrow the max size only by one item + if (_events.length > this._bufferSize) { + _events.shift(); + } + + super.next(value); + } + + private nextTimeWindow(value: T): void { + this._events.push(new ReplayEvent(this._getNow(), value)); + this._trimBufferThenGetEvents(); + + super.next(value); + } + + /** @deprecated This is an internal implementation detail, do not use. */ + _subscribe(subscriber: Subscriber): Subscription { + // When `_infiniteTimeWindow === true` then the buffer is already trimmed + const _infiniteTimeWindow = this._infiniteTimeWindow; + const _events = _infiniteTimeWindow ? this._events : this._trimBufferThenGetEvents(); + const scheduler = this.scheduler; + const len = _events.length; + let subscription: Subscription; + + if (this.closed) { + throw new ObjectUnsubscribedError(); + } else if (this.isStopped || this.hasError) { + subscription = Subscription.EMPTY; + } else { + this.observers.push(subscriber); + subscription = new SubjectSubscription(this, subscriber); + } + + if (scheduler) { + subscriber.add(subscriber = new ObserveOnSubscriber(subscriber, scheduler)); + } + + if (_infiniteTimeWindow) { + for (let i = 0; i < len && !subscriber.closed; i++) { + subscriber.next(_events[i]); + } + } else { + for (let i = 0; i < len && !subscriber.closed; i++) { + subscriber.next((>_events[i]).value); + } + } + + if (this.hasError) { + subscriber.error(this.thrownError); + } else if (this.isStopped) { + subscriber.complete(); + } + + return subscription; + } + + _getNow(): number { + return (this.scheduler || queue).now(); + } + + private _trimBufferThenGetEvents(): ReplayEvent[] { + const now = this._getNow(); + const _bufferSize = this._bufferSize; + const _windowTime = this._windowTime; + const _events = []>this._events; + + const eventsCount = _events.length; + let spliceCount = 0; + + // Trim events that fall out of the time window. + // Start at the front of the list. Break early once + // we encounter an event that falls within the window. + while (spliceCount < eventsCount) { + if ((now - _events[spliceCount].time) < _windowTime) { + break; + } + spliceCount++; + } + + if (eventsCount > _bufferSize) { + spliceCount = Math.max(spliceCount, eventsCount - _bufferSize); + } + + if (spliceCount > 0) { + _events.splice(0, spliceCount); + } + + return _events; + } + +} + +class ReplayEvent { + constructor(public time: number, public value: T) { + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/Rx.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/Rx.ts new file mode 100644 index 00000000..ee6ef897 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/Rx.ts @@ -0,0 +1,228 @@ +/* tslint:disable:no-unused-variable */ +// Subject imported before Observable to bypass circular dependency issue since +// Subject extends Observable and Observable references Subject in it's +// definition +export {Subject, AnonymousSubject} from './Subject'; +/* tslint:enable:no-unused-variable */ +export {Observable} from './Observable'; + +export { config } from './config'; + +// statics +/* tslint:disable:no-use-before-declare */ +import 'rxjs-compat/add/observable/bindCallback'; +import 'rxjs-compat/add/observable/bindNodeCallback'; +import 'rxjs-compat/add/observable/combineLatest'; +import 'rxjs-compat/add/observable/concat'; +import 'rxjs-compat/add/observable/defer'; +import 'rxjs-compat/add/observable/empty'; +import 'rxjs-compat/add/observable/forkJoin'; +import 'rxjs-compat/add/observable/from'; +import 'rxjs-compat/add/observable/fromEvent'; +import 'rxjs-compat/add/observable/fromEventPattern'; +import 'rxjs-compat/add/observable/fromPromise'; +import 'rxjs-compat/add/observable/generate'; +import 'rxjs-compat/add/observable/if'; +import 'rxjs-compat/add/observable/interval'; +import 'rxjs-compat/add/observable/merge'; +import 'rxjs-compat/add/observable/race'; +import 'rxjs-compat/add/observable/never'; +import 'rxjs-compat/add/observable/of'; +import 'rxjs-compat/add/observable/onErrorResumeNext'; +import 'rxjs-compat/add/observable/pairs'; +import 'rxjs-compat/add/observable/range'; +import 'rxjs-compat/add/observable/using'; +import 'rxjs-compat/add/observable/throw'; +import 'rxjs-compat/add/observable/timer'; +import 'rxjs-compat/add/observable/zip'; + +//dom +import 'rxjs-compat/add/observable/dom/ajax'; +import 'rxjs-compat/add/observable/dom/webSocket'; + +//internal/operators +import 'rxjs-compat/add/operator/buffer'; +import 'rxjs-compat/add/operator/bufferCount'; +import 'rxjs-compat/add/operator/bufferTime'; +import 'rxjs-compat/add/operator/bufferToggle'; +import 'rxjs-compat/add/operator/bufferWhen'; +import 'rxjs-compat/add/operator/catch'; +import 'rxjs-compat/add/operator/combineAll'; +import 'rxjs-compat/add/operator/combineLatest'; +import 'rxjs-compat/add/operator/concat'; +import 'rxjs-compat/add/operator/concatAll'; +import 'rxjs-compat/add/operator/concatMap'; +import 'rxjs-compat/add/operator/concatMapTo'; +import 'rxjs-compat/add/operator/count'; +import 'rxjs-compat/add/operator/dematerialize'; +import 'rxjs-compat/add/operator/debounce'; +import 'rxjs-compat/add/operator/debounceTime'; +import 'rxjs-compat/add/operator/defaultIfEmpty'; +import 'rxjs-compat/add/operator/delay'; +import 'rxjs-compat/add/operator/delayWhen'; +import 'rxjs-compat/add/operator/distinct'; +import 'rxjs-compat/add/operator/distinctUntilChanged'; +import 'rxjs-compat/add/operator/distinctUntilKeyChanged'; +import 'rxjs-compat/add/operator/do'; +import 'rxjs-compat/add/operator/exhaust'; +import 'rxjs-compat/add/operator/exhaustMap'; +import 'rxjs-compat/add/operator/expand'; +import 'rxjs-compat/add/operator/elementAt'; +import 'rxjs-compat/add/operator/filter'; +import 'rxjs-compat/add/operator/finally'; +import 'rxjs-compat/add/operator/find'; +import 'rxjs-compat/add/operator/findIndex'; +import 'rxjs-compat/add/operator/first'; +import 'rxjs-compat/add/operator/groupBy'; +import 'rxjs-compat/add/operator/ignoreElements'; +import 'rxjs-compat/add/operator/isEmpty'; +import 'rxjs-compat/add/operator/audit'; +import 'rxjs-compat/add/operator/auditTime'; +import 'rxjs-compat/add/operator/last'; +import 'rxjs-compat/add/operator/let'; +import 'rxjs-compat/add/operator/every'; +import 'rxjs-compat/add/operator/map'; +import 'rxjs-compat/add/operator/mapTo'; +import 'rxjs-compat/add/operator/materialize'; +import 'rxjs-compat/add/operator/max'; +import 'rxjs-compat/add/operator/merge'; +import 'rxjs-compat/add/operator/mergeAll'; +import 'rxjs-compat/add/operator/mergeMap'; +import 'rxjs-compat/add/operator/mergeMapTo'; +import 'rxjs-compat/add/operator/mergeScan'; +import 'rxjs-compat/add/operator/min'; +import 'rxjs-compat/add/operator/multicast'; +import 'rxjs-compat/add/operator/observeOn'; +import 'rxjs-compat/add/operator/onErrorResumeNext'; +import 'rxjs-compat/add/operator/pairwise'; +import 'rxjs-compat/add/operator/partition'; +import 'rxjs-compat/add/operator/pluck'; +import 'rxjs-compat/add/operator/publish'; +import 'rxjs-compat/add/operator/publishBehavior'; +import 'rxjs-compat/add/operator/publishReplay'; +import 'rxjs-compat/add/operator/publishLast'; +import 'rxjs-compat/add/operator/race'; +import 'rxjs-compat/add/operator/reduce'; +import 'rxjs-compat/add/operator/repeat'; +import 'rxjs-compat/add/operator/repeatWhen'; +import 'rxjs-compat/add/operator/retry'; +import 'rxjs-compat/add/operator/retryWhen'; +import 'rxjs-compat/add/operator/sample'; +import 'rxjs-compat/add/operator/sampleTime'; +import 'rxjs-compat/add/operator/scan'; +import 'rxjs-compat/add/operator/sequenceEqual'; +import 'rxjs-compat/add/operator/share'; +import 'rxjs-compat/add/operator/shareReplay'; +import 'rxjs-compat/add/operator/single'; +import 'rxjs-compat/add/operator/skip'; +import 'rxjs-compat/add/operator/skipLast'; +import 'rxjs-compat/add/operator/skipUntil'; +import 'rxjs-compat/add/operator/skipWhile'; +import 'rxjs-compat/add/operator/startWith'; +import 'rxjs-compat/add/operator/subscribeOn'; +import 'rxjs-compat/add/operator/switch'; +import 'rxjs-compat/add/operator/switchMap'; +import 'rxjs-compat/add/operator/switchMapTo'; +import 'rxjs-compat/add/operator/take'; +import 'rxjs-compat/add/operator/takeLast'; +import 'rxjs-compat/add/operator/takeUntil'; +import 'rxjs-compat/add/operator/takeWhile'; +import 'rxjs-compat/add/operator/throttle'; +import 'rxjs-compat/add/operator/throttleTime'; +import 'rxjs-compat/add/operator/timeInterval'; +import 'rxjs-compat/add/operator/timeout'; +import 'rxjs-compat/add/operator/timeoutWith'; +import 'rxjs-compat/add/operator/timestamp'; +import 'rxjs-compat/add/operator/toArray'; +import 'rxjs-compat/add/operator/toPromise'; +import 'rxjs-compat/add/operator/window'; +import 'rxjs-compat/add/operator/windowCount'; +import 'rxjs-compat/add/operator/windowTime'; +import 'rxjs-compat/add/operator/windowToggle'; +import 'rxjs-compat/add/operator/windowWhen'; +import 'rxjs-compat/add/operator/withLatestFrom'; +import 'rxjs-compat/add/operator/zip'; +import 'rxjs-compat/add/operator/zipAll'; + +/* tslint:disable:no-unused-variable */ +export {Operator} from './Operator'; +export {Observer} from './types'; +export {Subscription} from './Subscription'; +export {Subscriber} from './Subscriber'; +export {AsyncSubject} from './AsyncSubject'; +export {ReplaySubject} from './ReplaySubject'; +export {BehaviorSubject} from './BehaviorSubject'; +export {ConnectableObservable} from './observable/ConnectableObservable'; +export {Notification, NotificationKind} from './Notification'; +export {EmptyError} from './util/EmptyError'; +export {ArgumentOutOfRangeError} from './util/ArgumentOutOfRangeError'; +export {ObjectUnsubscribedError} from './util/ObjectUnsubscribedError'; +export {TimeoutError} from './util/TimeoutError'; +export {UnsubscriptionError} from './util/UnsubscriptionError'; +export {TimeInterval} from './operators/timeInterval'; +export {Timestamp} from './operators/timestamp'; +export {TestScheduler} from './testing/TestScheduler'; +export {VirtualTimeScheduler} from './scheduler/VirtualTimeScheduler'; +export {AjaxRequest, AjaxResponse, AjaxError, AjaxTimeoutError} from './observable/dom/AjaxObservable'; +export { pipe } from './util/pipe'; + +import { asap } from './scheduler/asap'; +import { async } from './scheduler/async'; +import { queue } from './scheduler/queue'; +import { animationFrame } from './scheduler/animationFrame'; +import { AsapScheduler } from './scheduler/AsapScheduler'; +import { AsyncScheduler } from './scheduler/AsyncScheduler'; +import { QueueScheduler } from './scheduler/QueueScheduler'; +import { AnimationFrameScheduler } from './scheduler/AnimationFrameScheduler'; +import { rxSubscriber } from './symbol/rxSubscriber'; +import { iterator } from './symbol/iterator'; +import { observable } from './symbol/observable'; + +import * as _operators from './operators/index'; + +export const operators = _operators; + +/* tslint:enable:no-unused-variable */ + +/** + * @typedef {Object} Rx.Scheduler + * @property {SchedulerLike} asap Schedules on the micro task queue, which is the same + * queue used for promises. Basically after the current job, but before the next job. + * Use this for asynchronous conversions. + * @property {SchedulerLike} queue Schedules on a queue in the current event frame + * (trampoline scheduler). Use this for iteration operations. + * @property {SchedulerLike} animationFrame Schedules work with `requestAnimationFrame`. + * Use this for synchronizing with the platform's painting. + * @property {SchedulerLike} async Schedules work with `setInterval`. Use this for + * time-based operations. + */ +let Scheduler = { + asap, + queue, + animationFrame, + async +}; + +/** + * @typedef {Object} Rx.Symbol + * @property {Symbol|string} rxSubscriber A symbol to use as a property name to + * retrieve an "Rx safe" Observer from an object. "Rx safety" can be defined as + * an object that has all of the traits of an Rx Subscriber, including the + * ability to add and remove subscriptions to the subscription chain and + * guarantees involving event triggering (can't "next" after unsubscription, + * etc). + * @property {Symbol|string} observable A symbol to use as a property name to + * retrieve an Observable as defined by the [ECMAScript "Observable" spec](https://github.com/zenparsing/es-observable). + * @property {Symbol|string} iterator The ES6 symbol to use as a property name + * to retrieve an iterator from an object. + */ +let Symbol = { + rxSubscriber, + observable, + iterator +}; + +export { + Scheduler, + Symbol +}; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/Scheduler.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/Scheduler.ts new file mode 100644 index 00000000..e41e41ba --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/Scheduler.ts @@ -0,0 +1,68 @@ +import { Action } from './scheduler/Action'; +import { Subscription } from './Subscription'; +import { SchedulerLike, SchedulerAction } from './types'; + +/** + * An execution context and a data structure to order tasks and schedule their + * execution. Provides a notion of (potentially virtual) time, through the + * `now()` getter method. + * + * Each unit of work in a Scheduler is called an `Action`. + * + * ```ts + * class Scheduler { + * now(): number; + * schedule(work, delay?, state?): Subscription; + * } + * ``` + * + * @class Scheduler + * @deprecated Scheduler is an internal implementation detail of RxJS, and + * should not be used directly. Rather, create your own class and implement + * {@link SchedulerLike} + */ +export class Scheduler implements SchedulerLike { + + /** + * Note: the extra arrow function wrapper is to make testing by overriding + * Date.now easier. + * @nocollapse + */ + public static now: () => number = () => Date.now(); + + constructor(private SchedulerAction: typeof Action, + now: () => number = Scheduler.now) { + this.now = now; + } + + /** + * A getter method that returns a number representing the current time + * (at the time this function was called) according to the scheduler's own + * internal clock. + * @return {number} A number that represents the current time. May or may not + * have a relation to wall-clock time. May or may not refer to a time unit + * (e.g. milliseconds). + */ + public now: () => number; + + /** + * Schedules a function, `work`, for execution. May happen at some point in + * the future, according to the `delay` parameter, if specified. May be passed + * some context object, `state`, which will be passed to the `work` function. + * + * The given arguments will be processed an stored as an Action object in a + * queue of actions. + * + * @param {function(state: ?T): ?Subscription} work A function representing a + * task, or some unit of work to be executed by the Scheduler. + * @param {number} [delay] Time to wait before executing the work, where the + * time unit is implicit and defined by the Scheduler itself. + * @param {T} [state] Some contextual data that the `work` function uses when + * called by the Scheduler. + * @return {Subscription} A subscription in order to be able to unsubscribe + * the scheduled work. + */ + public schedule(work: (this: SchedulerAction, state?: T) => void, delay: number = 0, state?: T): Subscription { + return new this.SchedulerAction(this, work).schedule(state, delay); + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/Subject.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/Subject.ts new file mode 100644 index 00000000..d5b47343 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/Subject.ts @@ -0,0 +1,188 @@ +import { Operator } from './Operator'; +import { Observable } from './Observable'; +import { Subscriber } from './Subscriber'; +import { Subscription } from './Subscription'; +import { Observer, SubscriptionLike, TeardownLogic } from './types'; +import { ObjectUnsubscribedError } from './util/ObjectUnsubscribedError'; +import { SubjectSubscription } from './SubjectSubscription'; +import { rxSubscriber as rxSubscriberSymbol } from '../internal/symbol/rxSubscriber'; + +/** + * @class SubjectSubscriber + */ +export class SubjectSubscriber extends Subscriber { + constructor(protected destination: Subject) { + super(destination); + } +} + +/** + * A Subject is a special type of Observable that allows values to be + * multicasted to many Observers. Subjects are like EventEmitters. + * + * Every Subject is an Observable and an Observer. You can subscribe to a + * Subject, and you can call next to feed values as well as error and complete. + * + * @class Subject + */ +export class Subject extends Observable implements SubscriptionLike { + + [rxSubscriberSymbol]() { + return new SubjectSubscriber(this); + } + + observers: Observer[] = []; + + closed = false; + + isStopped = false; + + hasError = false; + + thrownError: any = null; + + constructor() { + super(); + } + + /**@nocollapse + * @deprecated use new Subject() instead + */ + static create: Function = (destination: Observer, source: Observable): AnonymousSubject => { + return new AnonymousSubject(destination, source); + } + + lift(operator: Operator): Observable { + const subject = new AnonymousSubject(this, this); + subject.operator = operator; + return subject; + } + + next(value?: T) { + if (this.closed) { + throw new ObjectUnsubscribedError(); + } + if (!this.isStopped) { + const { observers } = this; + const len = observers.length; + const copy = observers.slice(); + for (let i = 0; i < len; i++) { + copy[i].next(value); + } + } + } + + error(err: any) { + if (this.closed) { + throw new ObjectUnsubscribedError(); + } + this.hasError = true; + this.thrownError = err; + this.isStopped = true; + const { observers } = this; + const len = observers.length; + const copy = observers.slice(); + for (let i = 0; i < len; i++) { + copy[i].error(err); + } + this.observers.length = 0; + } + + complete() { + if (this.closed) { + throw new ObjectUnsubscribedError(); + } + this.isStopped = true; + const { observers } = this; + const len = observers.length; + const copy = observers.slice(); + for (let i = 0; i < len; i++) { + copy[i].complete(); + } + this.observers.length = 0; + } + + unsubscribe() { + this.isStopped = true; + this.closed = true; + this.observers = null; + } + + /** @deprecated This is an internal implementation detail, do not use. */ + _trySubscribe(subscriber: Subscriber): TeardownLogic { + if (this.closed) { + throw new ObjectUnsubscribedError(); + } else { + return super._trySubscribe(subscriber); + } + } + + /** @deprecated This is an internal implementation detail, do not use. */ + _subscribe(subscriber: Subscriber): Subscription { + if (this.closed) { + throw new ObjectUnsubscribedError(); + } else if (this.hasError) { + subscriber.error(this.thrownError); + return Subscription.EMPTY; + } else if (this.isStopped) { + subscriber.complete(); + return Subscription.EMPTY; + } else { + this.observers.push(subscriber); + return new SubjectSubscription(this, subscriber); + } + } + + /** + * Creates a new Observable with this Subject as the source. You can do this + * to create customize Observer-side logic of the Subject and conceal it from + * code that uses the Observable. + * @return {Observable} Observable that the Subject casts to + */ + asObservable(): Observable { + const observable = new Observable(); + (observable).source = this; + return observable; + } +} + +/** + * @class AnonymousSubject + */ +export class AnonymousSubject extends Subject { + constructor(protected destination?: Observer, source?: Observable) { + super(); + this.source = source; + } + + next(value: T) { + const { destination } = this; + if (destination && destination.next) { + destination.next(value); + } + } + + error(err: any) { + const { destination } = this; + if (destination && destination.error) { + this.destination.error(err); + } + } + + complete() { + const { destination } = this; + if (destination && destination.complete) { + this.destination.complete(); + } + } + + /** @deprecated This is an internal implementation detail, do not use. */ + _subscribe(subscriber: Subscriber): Subscription { + const { source } = this; + if (source) { + return this.source.subscribe(subscriber); + } else { + return Subscription.EMPTY; + } + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/SubjectSubscription.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/SubjectSubscription.ts new file mode 100644 index 00000000..99af066d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/SubjectSubscription.ts @@ -0,0 +1,39 @@ +import { Subject } from './Subject'; +import { Observer } from './types'; +import { Subscription } from './Subscription'; + +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +export class SubjectSubscription extends Subscription { + closed: boolean = false; + + constructor(public subject: Subject, public subscriber: Observer) { + super(); + } + + unsubscribe() { + if (this.closed) { + return; + } + + this.closed = true; + + const subject = this.subject; + const observers = subject.observers; + + this.subject = null; + + if (!observers || observers.length === 0 || subject.isStopped || subject.closed) { + return; + } + + const subscriberIndex = observers.indexOf(this.subscriber); + + if (subscriberIndex !== -1) { + observers.splice(subscriberIndex, 1); + } + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/Subscriber.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/Subscriber.ts new file mode 100644 index 00000000..4e655841 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/Subscriber.ts @@ -0,0 +1,302 @@ +import { isFunction } from './util/isFunction'; +import { empty as emptyObserver } from './Observer'; +import { Observer, PartialObserver, TeardownLogic } from './types'; +import { Subscription } from './Subscription'; +import { rxSubscriber as rxSubscriberSymbol } from '../internal/symbol/rxSubscriber'; +import { config } from './config'; +import { hostReportError } from './util/hostReportError'; + +/** + * Implements the {@link Observer} interface and extends the + * {@link Subscription} class. While the {@link Observer} is the public API for + * consuming the values of an {@link Observable}, all Observers get converted to + * a Subscriber, in order to provide Subscription-like capabilities such as + * `unsubscribe`. Subscriber is a common type in RxJS, and crucial for + * implementing operators, but it is rarely used as a public API. + * + * @class Subscriber + */ +export class Subscriber extends Subscription implements Observer { + + [rxSubscriberSymbol]() { return this; } + + /** + * A static factory for a Subscriber, given a (potentially partial) definition + * of an Observer. + * @param {function(x: ?T): void} [next] The `next` callback of an Observer. + * @param {function(e: ?any): void} [error] The `error` callback of an + * Observer. + * @param {function(): void} [complete] The `complete` callback of an + * Observer. + * @return {Subscriber} A Subscriber wrapping the (partially defined) + * Observer represented by the given arguments. + * @nocollapse + */ + static create(next?: (x?: T) => void, + error?: (e?: any) => void, + complete?: () => void): Subscriber { + const subscriber = new Subscriber(next, error, complete); + subscriber.syncErrorThrowable = false; + return subscriber; + } + + /** @internal */ syncErrorValue: any = null; + /** @internal */ syncErrorThrown: boolean = false; + /** @internal */ syncErrorThrowable: boolean = false; + + protected isStopped: boolean = false; + protected destination: PartialObserver | Subscriber; // this `any` is the escape hatch to erase extra type param (e.g. R) + + /** + * @param {Observer|function(value: T): void} [destinationOrNext] A partially + * defined Observer or a `next` callback function. + * @param {function(e: ?any): void} [error] The `error` callback of an + * Observer. + * @param {function(): void} [complete] The `complete` callback of an + * Observer. + */ + constructor(destinationOrNext?: PartialObserver | ((value: T) => void), + error?: (e?: any) => void, + complete?: () => void) { + super(); + + switch (arguments.length) { + case 0: + this.destination = emptyObserver; + break; + case 1: + if (!destinationOrNext) { + this.destination = emptyObserver; + break; + } + if (typeof destinationOrNext === 'object') { + if (destinationOrNext instanceof Subscriber) { + this.syncErrorThrowable = destinationOrNext.syncErrorThrowable; + this.destination = destinationOrNext; + destinationOrNext.add(this); + } else { + this.syncErrorThrowable = true; + this.destination = new SafeSubscriber(this, > destinationOrNext); + } + break; + } + default: + this.syncErrorThrowable = true; + this.destination = new SafeSubscriber(this, <((value: T) => void)> destinationOrNext, error, complete); + break; + } + } + + /** + * The {@link Observer} callback to receive notifications of type `next` from + * the Observable, with a value. The Observable may call this method 0 or more + * times. + * @param {T} [value] The `next` value. + * @return {void} + */ + next(value?: T): void { + if (!this.isStopped) { + this._next(value); + } + } + + /** + * The {@link Observer} callback to receive notifications of type `error` from + * the Observable, with an attached `Error`. Notifies the Observer that + * the Observable has experienced an error condition. + * @param {any} [err] The `error` exception. + * @return {void} + */ + error(err?: any): void { + if (!this.isStopped) { + this.isStopped = true; + this._error(err); + } + } + + /** + * The {@link Observer} callback to receive a valueless notification of type + * `complete` from the Observable. Notifies the Observer that the Observable + * has finished sending push-based notifications. + * @return {void} + */ + complete(): void { + if (!this.isStopped) { + this.isStopped = true; + this._complete(); + } + } + + unsubscribe(): void { + if (this.closed) { + return; + } + this.isStopped = true; + super.unsubscribe(); + } + + protected _next(value: T): void { + this.destination.next(value); + } + + protected _error(err: any): void { + this.destination.error(err); + this.unsubscribe(); + } + + protected _complete(): void { + this.destination.complete(); + this.unsubscribe(); + } + + /** @deprecated This is an internal implementation detail, do not use. */ + _unsubscribeAndRecycle(): Subscriber { + const { _parentOrParents } = this; + this._parentOrParents = null; + this.unsubscribe(); + this.closed = false; + this.isStopped = false; + this._parentOrParents = _parentOrParents; + return this; + } +} + +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +export class SafeSubscriber extends Subscriber { + + private _context: any; + + constructor(private _parentSubscriber: Subscriber, + observerOrNext?: PartialObserver | ((value: T) => void), + error?: (e?: any) => void, + complete?: () => void) { + super(); + + let next: ((value: T) => void); + let context: any = this; + + if (isFunction(observerOrNext)) { + next = (<((value: T) => void)> observerOrNext); + } else if (observerOrNext) { + next = (> observerOrNext).next; + error = (> observerOrNext).error; + complete = (> observerOrNext).complete; + if (observerOrNext !== emptyObserver) { + context = Object.create(observerOrNext); + if (isFunction(context.unsubscribe)) { + this.add(<() => void> context.unsubscribe.bind(context)); + } + context.unsubscribe = this.unsubscribe.bind(this); + } + } + + this._context = context; + this._next = next; + this._error = error; + this._complete = complete; + } + + next(value?: T): void { + if (!this.isStopped && this._next) { + const { _parentSubscriber } = this; + if (!config.useDeprecatedSynchronousErrorHandling || !_parentSubscriber.syncErrorThrowable) { + this.__tryOrUnsub(this._next, value); + } else if (this.__tryOrSetError(_parentSubscriber, this._next, value)) { + this.unsubscribe(); + } + } + } + + error(err?: any): void { + if (!this.isStopped) { + const { _parentSubscriber } = this; + const { useDeprecatedSynchronousErrorHandling } = config; + if (this._error) { + if (!useDeprecatedSynchronousErrorHandling || !_parentSubscriber.syncErrorThrowable) { + this.__tryOrUnsub(this._error, err); + this.unsubscribe(); + } else { + this.__tryOrSetError(_parentSubscriber, this._error, err); + this.unsubscribe(); + } + } else if (!_parentSubscriber.syncErrorThrowable) { + this.unsubscribe(); + if (useDeprecatedSynchronousErrorHandling) { + throw err; + } + hostReportError(err); + } else { + if (useDeprecatedSynchronousErrorHandling) { + _parentSubscriber.syncErrorValue = err; + _parentSubscriber.syncErrorThrown = true; + } else { + hostReportError(err); + } + this.unsubscribe(); + } + } + } + + complete(): void { + if (!this.isStopped) { + const { _parentSubscriber } = this; + if (this._complete) { + const wrappedComplete = () => this._complete.call(this._context); + + if (!config.useDeprecatedSynchronousErrorHandling || !_parentSubscriber.syncErrorThrowable) { + this.__tryOrUnsub(wrappedComplete); + this.unsubscribe(); + } else { + this.__tryOrSetError(_parentSubscriber, wrappedComplete); + this.unsubscribe(); + } + } else { + this.unsubscribe(); + } + } + } + + private __tryOrUnsub(fn: Function, value?: any): void { + try { + fn.call(this._context, value); + } catch (err) { + this.unsubscribe(); + if (config.useDeprecatedSynchronousErrorHandling) { + throw err; + } else { + hostReportError(err); + } + } + } + + private __tryOrSetError(parent: Subscriber, fn: Function, value?: any): boolean { + if (!config.useDeprecatedSynchronousErrorHandling) { + throw new Error('bad call'); + } + try { + fn.call(this._context, value); + } catch (err) { + if (config.useDeprecatedSynchronousErrorHandling) { + parent.syncErrorValue = err; + parent.syncErrorThrown = true; + return true; + } else { + hostReportError(err); + return true; + } + } + return false; + } + + /** @internal This is an internal implementation detail, do not use. */ + _unsubscribe(): void { + const { _parentSubscriber } = this; + this._context = null; + this._parentSubscriber = null; + _parentSubscriber.unsubscribe(); + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/Subscription.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/Subscription.ts new file mode 100644 index 00000000..1a07ffa5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/Subscription.ts @@ -0,0 +1,211 @@ +import { isArray } from './util/isArray'; +import { isObject } from './util/isObject'; +import { isFunction } from './util/isFunction'; +import { UnsubscriptionError } from './util/UnsubscriptionError'; +import { SubscriptionLike, TeardownLogic } from './types'; + +/** + * Represents a disposable resource, such as the execution of an Observable. A + * Subscription has one important method, `unsubscribe`, that takes no argument + * and just disposes the resource held by the subscription. + * + * Additionally, subscriptions may be grouped together through the `add()` + * method, which will attach a child Subscription to the current Subscription. + * When a Subscription is unsubscribed, all its children (and its grandchildren) + * will be unsubscribed as well. + * + * @class Subscription + */ +export class Subscription implements SubscriptionLike { + /** @nocollapse */ + public static EMPTY: Subscription = (function(empty: any) { + empty.closed = true; + return empty; + }(new Subscription())); + + /** + * A flag to indicate whether this Subscription has already been unsubscribed. + * @type {boolean} + */ + public closed: boolean = false; + + /** @internal */ + protected _parentOrParents: Subscription | Subscription[] = null; + /** @internal */ + private _subscriptions: SubscriptionLike[] = null; + + /** + * @param {function(): void} [unsubscribe] A function describing how to + * perform the disposal of resources when the `unsubscribe` method is called. + */ + constructor(unsubscribe?: () => void) { + if (unsubscribe) { + ( this)._unsubscribe = unsubscribe; + } + } + + /** + * Disposes the resources held by the subscription. May, for instance, cancel + * an ongoing Observable execution or cancel any other type of work that + * started when the Subscription was created. + * @return {void} + */ + unsubscribe(): void { + let errors: any[]; + + if (this.closed) { + return; + } + + let { _parentOrParents, _unsubscribe, _subscriptions } = ( this); + + this.closed = true; + this._parentOrParents = null; + // null out _subscriptions first so any child subscriptions that attempt + // to remove themselves from this subscription will noop + this._subscriptions = null; + + if (_parentOrParents instanceof Subscription) { + _parentOrParents.remove(this); + } else if (_parentOrParents !== null) { + for (let index = 0; index < _parentOrParents.length; ++index) { + const parent = _parentOrParents[index]; + parent.remove(this); + } + } + + if (isFunction(_unsubscribe)) { + try { + _unsubscribe.call(this); + } catch (e) { + errors = e instanceof UnsubscriptionError ? flattenUnsubscriptionErrors(e.errors) : [e]; + } + } + + if (isArray(_subscriptions)) { + let index = -1; + let len = _subscriptions.length; + + while (++index < len) { + const sub = _subscriptions[index]; + if (isObject(sub)) { + try { + sub.unsubscribe(); + } catch (e) { + errors = errors || []; + if (e instanceof UnsubscriptionError) { + errors = errors.concat(flattenUnsubscriptionErrors(e.errors)); + } else { + errors.push(e); + } + } + } + } + } + + if (errors) { + throw new UnsubscriptionError(errors); + } + } + + /** + * Adds a tear down to be called during the unsubscribe() of this + * Subscription. Can also be used to add a child subscription. + * + * If the tear down being added is a subscription that is already + * unsubscribed, is the same reference `add` is being called on, or is + * `Subscription.EMPTY`, it will not be added. + * + * If this subscription is already in an `closed` state, the passed + * tear down logic will be executed immediately. + * + * When a parent subscription is unsubscribed, any child subscriptions that were added to it are also unsubscribed. + * + * @param {TeardownLogic} teardown The additional logic to execute on + * teardown. + * @return {Subscription} Returns the Subscription used or created to be + * added to the inner subscriptions list. This Subscription can be used with + * `remove()` to remove the passed teardown logic from the inner subscriptions + * list. + */ + add(teardown: TeardownLogic): Subscription { + let subscription = (teardown); + + if (!(teardown)) { + return Subscription.EMPTY; + } + + switch (typeof teardown) { + case 'function': + subscription = new Subscription(<(() => void)>teardown); + case 'object': + if (subscription === this || subscription.closed || typeof subscription.unsubscribe !== 'function') { + // This also covers the case where `subscription` is `Subscription.EMPTY`, which is always in `closed` state. + return subscription; + } else if (this.closed) { + subscription.unsubscribe(); + return subscription; + } else if (!(subscription instanceof Subscription)) { + const tmp = subscription; + subscription = new Subscription(); + subscription._subscriptions = [tmp]; + } + break; + default: { + throw new Error('unrecognized teardown ' + teardown + ' added to Subscription.'); + } + } + + // Add `this` as parent of `subscription` if that's not already the case. + let { _parentOrParents } = subscription; + if (_parentOrParents === null) { + // If we don't have a parent, then set `subscription._parents` to + // the `this`, which is the common case that we optimize for. + subscription._parentOrParents = this; + } else if (_parentOrParents instanceof Subscription) { + if (_parentOrParents === this) { + // The `subscription` already has `this` as a parent. + return subscription; + } + // If there's already one parent, but not multiple, allocate an + // Array to store the rest of the parent Subscriptions. + subscription._parentOrParents = [_parentOrParents, this]; + } else if (_parentOrParents.indexOf(this) === -1) { + // Only add `this` to the _parentOrParents list if it's not already there. + _parentOrParents.push(this); + } else { + // The `subscription` already has `this` as a parent. + return subscription; + } + + // Optimize for the common case when adding the first subscription. + const subscriptions = this._subscriptions; + if (subscriptions === null) { + this._subscriptions = [subscription]; + } else { + subscriptions.push(subscription); + } + + return subscription; + } + + /** + * Removes a Subscription from the internal list of subscriptions that will + * unsubscribe during the unsubscribe process of this Subscription. + * @param {Subscription} subscription The subscription to remove. + * @return {void} + */ + remove(subscription: Subscription): void { + const subscriptions = this._subscriptions; + if (subscriptions) { + const subscriptionIndex = subscriptions.indexOf(subscription); + if (subscriptionIndex !== -1) { + subscriptions.splice(subscriptionIndex, 1); + } + } + } +} + +function flattenUnsubscriptionErrors(errors: any[]) { + return errors.reduce((errs, err) => errs.concat((err instanceof UnsubscriptionError) ? err.errors : err), []); +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/config.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/config.ts new file mode 100644 index 00000000..bb380082 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/config.ts @@ -0,0 +1,35 @@ +let _enable_super_gross_mode_that_will_cause_bad_things = false; + +/** + * The global configuration object for RxJS, used to configure things + * like what Promise contructor should used to create Promises + */ +export const config = { + /** + * The promise constructor used by default for methods such as + * {@link toPromise} and {@link forEach} + */ + Promise: undefined as PromiseConstructorLike, + + /** + * If true, turns on synchronous error rethrowing, which is a deprecated behavior + * in v6 and higher. This behavior enables bad patterns like wrapping a subscribe + * call in a try/catch block. It also enables producer interference, a nasty bug + * where a multicast can be broken for all observers by a downstream consumer with + * an unhandled error. DO NOT USE THIS FLAG UNLESS IT'S NEEDED TO BY TIME + * FOR MIGRATION REASONS. + */ + set useDeprecatedSynchronousErrorHandling(value: boolean) { + if (value) { + const error = new Error(); + console.warn('DEPRECATED! RxJS was set to use deprecated synchronous error handling behavior by code at: \n' + error.stack); + } else if (_enable_super_gross_mode_that_will_cause_bad_things) { + console.log('RxJS: Back to a better error behavior. Thank you. <3'); + } + _enable_super_gross_mode_that_will_cause_bad_things = value; + }, + + get useDeprecatedSynchronousErrorHandling() { + return _enable_super_gross_mode_that_will_cause_bad_things; + }, +}; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/ConnectableObservable.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/ConnectableObservable.ts new file mode 100644 index 00000000..4e7ffbfb --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/ConnectableObservable.ts @@ -0,0 +1,182 @@ +import { Subject, SubjectSubscriber } from '../Subject'; +import { Operator } from '../Operator'; +import { Observable } from '../Observable'; +import { Subscriber } from '../Subscriber'; +import { Subscription } from '../Subscription'; +import { TeardownLogic } from '../types'; +import { refCount as higherOrderRefCount } from '../operators/refCount'; + +/** + * @class ConnectableObservable + */ +export class ConnectableObservable extends Observable { + + protected _subject: Subject; + protected _refCount: number = 0; + protected _connection: Subscription; + /** @internal */ + _isComplete = false; + + constructor(public source: Observable, + protected subjectFactory: () => Subject) { + super(); + } + + /** @deprecated This is an internal implementation detail, do not use. */ + _subscribe(subscriber: Subscriber) { + return this.getSubject().subscribe(subscriber); + } + + protected getSubject(): Subject { + const subject = this._subject; + if (!subject || subject.isStopped) { + this._subject = this.subjectFactory(); + } + return this._subject; + } + + connect(): Subscription { + let connection = this._connection; + if (!connection) { + this._isComplete = false; + connection = this._connection = new Subscription(); + connection.add(this.source + .subscribe(new ConnectableSubscriber(this.getSubject(), this))); + if (connection.closed) { + this._connection = null; + connection = Subscription.EMPTY; + } + } + return connection; + } + + refCount(): Observable { + return higherOrderRefCount()(this) as Observable; + } +} + +export const connectableObservableDescriptor: PropertyDescriptorMap = (() => { + const connectableProto = ConnectableObservable.prototype; + return { + operator: { value: null as null }, + _refCount: { value: 0, writable: true }, + _subject: { value: null as null, writable: true }, + _connection: { value: null as null, writable: true }, + _subscribe: { value: connectableProto._subscribe }, + _isComplete: { value: connectableProto._isComplete, writable: true }, + getSubject: { value: connectableProto.getSubject }, + connect: { value: connectableProto.connect }, + refCount: { value: connectableProto.refCount } + }; +})(); + +class ConnectableSubscriber extends SubjectSubscriber { + constructor(destination: Subject, + private connectable: ConnectableObservable) { + super(destination); + } + protected _error(err: any): void { + this._unsubscribe(); + super._error(err); + } + protected _complete(): void { + this.connectable._isComplete = true; + this._unsubscribe(); + super._complete(); + } + protected _unsubscribe() { + const connectable = this.connectable; + if (connectable) { + this.connectable = null; + const connection = connectable._connection; + connectable._refCount = 0; + connectable._subject = null; + connectable._connection = null; + if (connection) { + connection.unsubscribe(); + } + } + } +} + +class RefCountOperator implements Operator { + constructor(private connectable: ConnectableObservable) { + } + call(subscriber: Subscriber, source: any): TeardownLogic { + + const { connectable } = this; + ( connectable)._refCount++; + + const refCounter = new RefCountSubscriber(subscriber, connectable); + const subscription = source.subscribe(refCounter); + + if (!refCounter.closed) { + ( refCounter).connection = connectable.connect(); + } + + return subscription; + } +} + +class RefCountSubscriber extends Subscriber { + + private connection: Subscription; + + constructor(destination: Subscriber, + private connectable: ConnectableObservable) { + super(destination); + } + + protected _unsubscribe() { + + const { connectable } = this; + if (!connectable) { + this.connection = null; + return; + } + + this.connectable = null; + const refCount = ( connectable)._refCount; + if (refCount <= 0) { + this.connection = null; + return; + } + + ( connectable)._refCount = refCount - 1; + if (refCount > 1) { + this.connection = null; + return; + } + + /// + // Compare the local RefCountSubscriber's connection Subscription to the + // connection Subscription on the shared ConnectableObservable. In cases + // where the ConnectableObservable source synchronously emits values, and + // the RefCountSubscriber's downstream Observers synchronously unsubscribe, + // execution continues to here before the RefCountOperator has a chance to + // supply the RefCountSubscriber with the shared connection Subscription. + // For example: + // ``` + // range(0, 10).pipe( + // publish(), + // refCount(), + // take(5), + // ).subscribe(); + // ``` + // In order to account for this case, RefCountSubscriber should only dispose + // the ConnectableObservable's shared connection Subscription if the + // connection Subscription exists, *and* either: + // a. RefCountSubscriber doesn't have a reference to the shared connection + // Subscription yet, or, + // b. RefCountSubscriber's connection Subscription reference is identical + // to the shared connection Subscription + /// + const { connection } = this; + const sharedConnection = ( connectable)._connection; + this.connection = null; + + if (sharedConnection && (!connection || sharedConnection === connection)) { + sharedConnection.unsubscribe(); + } + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/SubscribeOnObservable.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/SubscribeOnObservable.ts new file mode 100644 index 00000000..d66e3b10 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/SubscribeOnObservable.ts @@ -0,0 +1,52 @@ +import { SchedulerLike, SchedulerAction } from '../types'; +import { Subscriber } from '../Subscriber'; +import { Subscription } from '../Subscription'; +import { Observable } from '../Observable'; +import { asap } from '../scheduler/asap'; +import { isNumeric } from '../util/isNumeric'; + +export interface DispatchArg { + source: Observable; + subscriber: Subscriber; +} + +/** + * We need this JSDoc comment for affecting ESDoc. + * @extends {Ignored} + * @hide true + */ +export class SubscribeOnObservable extends Observable { + /** @nocollapse */ + static create(source: Observable, delay: number = 0, scheduler: SchedulerLike = asap): Observable { + return new SubscribeOnObservable(source, delay, scheduler); + } + + /** @nocollapse */ + static dispatch(this: SchedulerAction, arg: DispatchArg): Subscription { + const { source, subscriber } = arg; + return this.add(source.subscribe(subscriber)); + } + + constructor(public source: Observable, + private delayTime: number = 0, + private scheduler: SchedulerLike = asap) { + super(); + if (!isNumeric(delayTime) || delayTime < 0) { + this.delayTime = 0; + } + if (!scheduler || typeof scheduler.schedule !== 'function') { + this.scheduler = asap; + } + } + + /** @deprecated This is an internal implementation detail, do not use. */ + _subscribe(subscriber: Subscriber) { + const delay = this.delayTime; + const source = this.source; + const scheduler = this.scheduler; + + return scheduler.schedule>(SubscribeOnObservable.dispatch, delay, { + source, subscriber + }); + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/bindCallback.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/bindCallback.ts new file mode 100644 index 00000000..b48801d9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/bindCallback.ts @@ -0,0 +1,290 @@ +import { SchedulerLike, SchedulerAction } from '../types'; +import { Observable } from '../Observable'; +import { AsyncSubject } from '../AsyncSubject'; +import { Subscriber } from '../Subscriber'; +import { map } from '../operators/map'; +import { canReportError } from '../util/canReportError'; +import { isArray } from '../util/isArray'; +import { isScheduler } from '../util/isScheduler'; + +// tslint:disable:max-line-length +/** @deprecated resultSelector is no longer supported, use a mapping function. */ +export function bindCallback(callbackFunc: Function, resultSelector: Function, scheduler?: SchedulerLike): (...args: any[]) => Observable; + +export function bindCallback(callbackFunc: (callback: (res1: R1, res2: R2, res3: R3, res4: R4, ...args: any[]) => any) => any, scheduler?: SchedulerLike): () => Observable; +export function bindCallback(callbackFunc: (callback: (res1: R1, res2: R2, res3: R3) => any) => any, scheduler?: SchedulerLike): () => Observable<[R1, R2, R3]>; +export function bindCallback(callbackFunc: (callback: (res1: R1, res2: R2) => any) => any, scheduler?: SchedulerLike): () => Observable<[R1, R2]>; +export function bindCallback(callbackFunc: (callback: (res1: R1) => any) => any, scheduler?: SchedulerLike): () => Observable; +export function bindCallback(callbackFunc: (callback: () => any) => any, scheduler?: SchedulerLike): () => Observable; + +export function bindCallback(callbackFunc: (arg1: A1, callback: (res1: R1, res2: R2, res3: R3, res4: R4, ...args: any[]) => any) => any, scheduler?: SchedulerLike): (arg1: A1) => Observable; +export function bindCallback(callbackFunc: (arg1: A1, callback: (res1: R1, res2: R2, res3: R3) => any) => any, scheduler?: SchedulerLike): (arg1: A1) => Observable<[R1, R2, R3]>; +export function bindCallback(callbackFunc: (arg1: A1, callback: (res1: R1, res2: R2) => any) => any, scheduler?: SchedulerLike): (arg1: A1) => Observable<[R1, R2]>; +export function bindCallback(callbackFunc: (arg1: A1, callback: (res1: R1) => any) => any, scheduler?: SchedulerLike): (arg1: A1) => Observable; +export function bindCallback(callbackFunc: (arg1: A1, callback: () => any) => any, scheduler?: SchedulerLike): (arg1: A1) => Observable; + +export function bindCallback(callbackFunc: (arg1: A1, arg2: A2, callback: (res1: R1, res2: R2, res3: R3, res4: R4, ...args: any[]) => any) => any, scheduler?: SchedulerLike): (arg1: A1, arg2: A2) => Observable; +export function bindCallback(callbackFunc: (arg1: A1, arg2: A2, callback: (res1: R1, res2: R2, res3: R3) => any) => any, scheduler?: SchedulerLike): (arg1: A1, arg2: A2) => Observable<[R1, R2, R3]>; +export function bindCallback(callbackFunc: (arg1: A1, arg2: A2, callback: (res1: R1, res2: R2) => any) => any, scheduler?: SchedulerLike): (arg1: A1, arg2: A2) => Observable<[R1, R2]>; +export function bindCallback(callbackFunc: (arg1: A1, arg2: A2, callback: (res1: R1) => any) => any, scheduler?: SchedulerLike): (arg1: A1, arg2: A2) => Observable; +export function bindCallback(callbackFunc: (arg1: A1, arg2: A2, callback: () => any) => any, scheduler?: SchedulerLike): (arg1: A1, arg2: A2) => Observable; + +export function bindCallback(callbackFunc: (arg1: A1, arg2: A2, arg3: A3, callback: (res1: R1, res2: R2, res3: R3, res4: R4, ...args: any[]) => any) => any, scheduler?: SchedulerLike): (arg1: A1, arg2: A2, arg3: A3) => Observable; +export function bindCallback(callbackFunc: (arg1: A1, arg2: A2, arg3: A3, callback: (res1: R1, res2: R2, res3: R3) => any) => any, scheduler?: SchedulerLike): (arg1: A1, arg2: A2, arg3: A3) => Observable<[R1, R2, R3]>; +export function bindCallback(callbackFunc: (arg1: A1, arg2: A2, arg3: A3, callback: (res1: R1, res2: R2) => any) => any, scheduler?: SchedulerLike): (arg1: A1, arg2: A2, arg3: A3) => Observable<[R1, R2]>; +export function bindCallback(callbackFunc: (arg1: A1, arg2: A2, arg3: A3, callback: (res1: R1) => any) => any, scheduler?: SchedulerLike): (arg1: A1, arg2: A2, arg3: A3) => Observable; +export function bindCallback(callbackFunc: (arg1: A1, arg2: A2, arg3: A3, callback: () => any) => any, scheduler?: SchedulerLike): (arg1: A1, arg2: A2, arg3: A3) => Observable; + +export function bindCallback(callbackFunc: (arg1: A1, arg2: A2, arg3: A3, arg4: A4, callback: (res1: R1, res2: R2, res3: R3, res4: R4, ...args: any[]) => any) => any, scheduler?: SchedulerLike): (arg1: A1, arg2: A2, arg3: A3, arg4: A4) => Observable; +export function bindCallback(callbackFunc: (arg1: A1, arg2: A2, arg3: A3, arg4: A4, callback: (res1: R1, res2: R2, res3: R3) => any) => any, scheduler?: SchedulerLike): (arg1: A1, arg2: A2, arg3: A3, arg4: A4) => Observable<[R1, R2, R3]>; +export function bindCallback(callbackFunc: (arg1: A1, arg2: A2, arg3: A3, arg4: A4, callback: (res1: R1, res2: R2) => any) => any, scheduler?: SchedulerLike): (arg1: A1, arg2: A2, arg3: A3, arg4: A4) => Observable<[R1, R2]>; +export function bindCallback(callbackFunc: (arg1: A1, arg2: A2, arg3: A3, arg4: A4, callback: (res1: R1) => any) => any, scheduler?: SchedulerLike): (arg1: A1, arg2: A2, arg3: A3, arg4: A4) => Observable; +export function bindCallback(callbackFunc: (arg1: A1, arg2: A2, arg3: A3, arg4: A4, callback: () => any) => any, scheduler?: SchedulerLike): (arg1: A1, arg2: A2, arg3: A3, arg4: A4) => Observable; + +export function bindCallback(callbackFunc: (arg1: A1, arg2: A2, arg3: A3, arg4: A4, arg5: A5, callback: (res1: R1, res2: R2, res3: R3, res4: R4, ...args: any[]) => any) => any, scheduler?: SchedulerLike): (arg1: A1, arg2: A2, arg3: A3, arg4: A4, arg5: A5) => Observable; +export function bindCallback(callbackFunc: (arg1: A1, arg2: A2, arg3: A3, arg4: A4, arg5: A5, callback: (res1: R1, res2: R2, res3: R3) => any) => any, scheduler?: SchedulerLike): (arg1: A1, arg2: A2, arg3: A3, arg4: A4, arg5: A5) => Observable<[R1, R2, R3]>; +export function bindCallback(callbackFunc: (arg1: A1, arg2: A2, arg3: A3, arg4: A4, arg5: A5, callback: (res1: R1, res2: R2) => any) => any, scheduler?: SchedulerLike): (arg1: A1, arg2: A2, arg3: A3, arg4: A4, arg5: A5) => Observable<[R1, R2]>; +export function bindCallback(callbackFunc: (arg1: A1, arg2: A2, arg3: A3, arg4: A4, arg5: A5, callback: (res1: R1) => any) => any, scheduler?: SchedulerLike): (arg1: A1, arg2: A2, arg3: A3, arg4: A4, arg5: A5) => Observable; +export function bindCallback(callbackFunc: (arg1: A1, arg2: A2, arg3: A3, arg4: A4, arg5: A5, callback: () => any) => any, scheduler?: SchedulerLike): (arg1: A1, arg2: A2, arg3: A3, arg4: A4, arg5: A5) => Observable; + +export function bindCallback(callbackFunc: (...args: Array any)>) => any, scheduler?: SchedulerLike): (...args: A[]) => Observable; +export function bindCallback(callbackFunc: (...args: Array any)>) => any, scheduler?: SchedulerLike): (...args: A[]) => Observable; + +export function bindCallback(callbackFunc: Function, scheduler?: SchedulerLike): (...args: any[]) => Observable; + +// tslint:enable:max-line-length + +/** + * Converts a callback API to a function that returns an Observable. + * + * Give it a function `f` of type `f(x, callback)` and + * it will return a function `g` that when called as `g(x)` will output an + * Observable. + * + * `bindCallback` is not an operator because its input and output are not + * Observables. The input is a function `func` with some parameters. The + * last parameter must be a callback function that `func` calls when it is + * done. + * + * The output of `bindCallback` is a function that takes the same parameters + * as `func`, except the last one (the callback). When the output function + * is called with arguments it will return an Observable. If function `func` + * calls its callback with one argument, the Observable will emit that value. + * If on the other hand the callback is called with multiple values the resulting + * Observable will emit an array with said values as arguments. + * + * It is **very important** to remember that input function `func` is not called + * when the output function is, but rather when the Observable returned by the output + * function is subscribed. This means if `func` makes an AJAX request, that request + * will be made every time someone subscribes to the resulting Observable, but not before. + * + * The last optional parameter - `scheduler` - can be used to control when the call + * to `func` happens after someone subscribes to Observable, as well as when results + * passed to callback will be emitted. By default, the subscription to an Observable calls `func` + * synchronously, but using {@link asyncScheduler} as the last parameter will defer the call to `func`, + * just like wrapping the call in `setTimeout` with a timeout of `0` would. If you were to use the async Scheduler + * and call `subscribe` on the output Observable, all function calls that are currently executing + * will end before `func` is invoked. + * + * By default, results passed to the callback are emitted immediately after `func` invokes the callback. + * In particular, if the callback is called synchronously, then the subscription of the resulting Observable + * will call the `next` function synchronously as well. If you want to defer that call, + * you may use {@link asyncScheduler} just as before. This means that by using `Scheduler.async` you can + * ensure that `func` always calls its callback asynchronously, thus avoiding terrifying Zalgo. + * + * Note that the Observable created by the output function will always emit a single value + * and then complete immediately. If `func` calls the callback multiple times, values from subsequent + * calls will not appear in the stream. If you need to listen for multiple calls, + * you probably want to use {@link fromEvent} or {@link fromEventPattern} instead. + * + * If `func` depends on some context (`this` property) and is not already bound, the context of `func` + * will be the context that the output function has at call time. In particular, if `func` + * is called as a method of some objec and if `func` is not already bound, in order to preserve the context + * it is recommended that the context of the output function is set to that object as well. + * + * If the input function calls its callback in the "node style" (i.e. first argument to callback is + * optional error parameter signaling whether the call failed or not), {@link bindNodeCallback} + * provides convenient error handling and probably is a better choice. + * `bindCallback` will treat such functions the same as any other and error parameters + * (whether passed or not) will always be interpreted as regular callback argument. + * + * ## Examples + * + * ### Convert jQuery's getJSON to an Observable API + * ```ts + * import { bindCallback } from 'rxjs'; + * import * as jQuery from 'jquery'; + * + * // Suppose we have jQuery.getJSON('/my/url', callback) + * const getJSONAsObservable = bindCallback(jQuery.getJSON); + * const result = getJSONAsObservable('/my/url'); + * result.subscribe(x => console.log(x), e => console.error(e)); + * ``` + * + * ### Receive an array of arguments passed to a callback + * ```ts + * import { bindCallback } from 'rxjs'; + * + * const someFunction = (a, b, c) => { + * console.log(a); // 5 + * console.log(b); // 'some string' + * console.log(c); // {someProperty: 'someValue'} + * }; + * + * const boundSomeFunction = bindCallback(someFunction); + * boundSomeFunction().subscribe(values => { + * console.log(values) // [5, 'some string', {someProperty: 'someValue'}] + * }); + * ``` + * + * ### Compare behaviour with and without async Scheduler + * ```ts + * import { bindCallback } from 'rxjs'; + * + * function iCallMyCallbackSynchronously(cb) { + * cb(); + * } + * + * const boundSyncFn = bindCallback(iCallMyCallbackSynchronously); + * const boundAsyncFn = bindCallback(iCallMyCallbackSynchronously, null, Rx.Scheduler.async); + * + * boundSyncFn().subscribe(() => console.log('I was sync!')); + * boundAsyncFn().subscribe(() => console.log('I was async!')); + * console.log('This happened...'); + * + * // Logs: + * // I was sync! + * // This happened... + * // I was async! + * ``` + * + * ### Use bindCallback on an object method + * ```ts + * import { bindCallback } from 'rxjs'; + * + * const boundMethod = bindCallback(someObject.methodWithCallback); + * boundMethod.call(someObject) // make sure methodWithCallback has access to someObject + * .subscribe(subscriber); + * ``` + * + * @see {@link bindNodeCallback} + * @see {@link from} + * + * @param {function} func A function with a callback as the last parameter. + * @param {SchedulerLike} [scheduler] The scheduler on which to schedule the + * callbacks. + * @return {function(...params: *): Observable} A function which returns the + * Observable that delivers the same values the callback would deliver. + * @name bindCallback + */ +export function bindCallback( + callbackFunc: Function, + resultSelector?: Function|SchedulerLike, + scheduler?: SchedulerLike +): (...args: any[]) => Observable { + if (resultSelector) { + if (isScheduler(resultSelector)) { + scheduler = resultSelector; + } else { + // DEPRECATED PATH + return (...args: any[]) => bindCallback(callbackFunc, scheduler)(...args).pipe( + map((args) => isArray(args) ? resultSelector(...args) : resultSelector(args)), + ); + } + } + + return function (this: any, ...args: any[]): Observable { + const context = this; + let subject: AsyncSubject; + const params = { + context, + subject, + callbackFunc, + scheduler, + }; + return new Observable(subscriber => { + if (!scheduler) { + if (!subject) { + subject = new AsyncSubject(); + const handler = (...innerArgs: any[]) => { + subject.next(innerArgs.length <= 1 ? innerArgs[0] : innerArgs); + subject.complete(); + }; + + try { + callbackFunc.apply(context, [...args, handler]); + } catch (err) { + if (canReportError(subject)) { + subject.error(err); + } else { + console.warn(err); + } + } + } + return subject.subscribe(subscriber); + } else { + const state: DispatchState = { + args, subscriber, params, + }; + return scheduler.schedule>(dispatch, 0, state); + } + }); + }; +} + +interface DispatchState { + args: any[]; + subscriber: Subscriber; + params: ParamsContext; +} + +interface ParamsContext { + callbackFunc: Function; + scheduler: SchedulerLike; + context: any; + subject: AsyncSubject; +} + +function dispatch(this: SchedulerAction>, state: DispatchState) { + const self = this; + const { args, subscriber, params } = state; + const { callbackFunc, context, scheduler } = params; + let { subject } = params; + if (!subject) { + subject = params.subject = new AsyncSubject(); + + const handler = (...innerArgs: any[]) => { + const value = innerArgs.length <= 1 ? innerArgs[0] : innerArgs; + this.add(scheduler.schedule>(dispatchNext, 0, { value, subject })); + }; + + try { + callbackFunc.apply(context, [...args, handler]); + } catch (err) { + subject.error(err); + } + } + + this.add(subject.subscribe(subscriber)); +} + +interface NextState { + subject: AsyncSubject; + value: T; +} + +function dispatchNext(this: SchedulerAction>, state: NextState) { + const { value, subject } = state; + subject.next(value); + subject.complete(); +} + +interface ErrorState { + subject: AsyncSubject; + err: any; +} + +function dispatchError(this: SchedulerAction>, state: ErrorState) { + const { err, subject } = state; + subject.error(err); +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/bindNodeCallback.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/bindNodeCallback.ts new file mode 100644 index 00000000..605961a9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/bindNodeCallback.ts @@ -0,0 +1,278 @@ +import { Observable } from '../Observable'; +import { AsyncSubject } from '../AsyncSubject'; +import { Subscriber } from '../Subscriber'; +import { SchedulerAction, SchedulerLike } from '../types'; +import { map } from '../operators/map'; +import { canReportError } from '../util/canReportError'; +import { isScheduler } from '../util/isScheduler'; +import { isArray } from '../util/isArray'; + +/* tslint:disable:max-line-length */ +/** @deprecated resultSelector is deprecated, pipe to map instead */ +export function bindNodeCallback(callbackFunc: Function, resultSelector: Function, scheduler?: SchedulerLike): (...args: any[]) => Observable; + +export function bindNodeCallback(callbackFunc: (callback: (err: any, res1: R1, res2: R2, res3: R3, res4: R4, ...args: any[]) => any) => any, scheduler?: SchedulerLike): (...args: any[]) => Observable; +export function bindNodeCallback(callbackFunc: (callback: (err: any, res1: R1, res2: R2, res3: R3) => any) => any, scheduler?: SchedulerLike): () => Observable<[R1, R2, R3]>; +export function bindNodeCallback(callbackFunc: (callback: (err: any, res1: R1, res2: R2) => any) => any, scheduler?: SchedulerLike): () => Observable<[R1, R2]>; +export function bindNodeCallback(callbackFunc: (callback: (err: any, res1: R1) => any) => any, scheduler?: SchedulerLike): () => Observable; +export function bindNodeCallback(callbackFunc: (callback: (err: any) => any) => any, scheduler?: SchedulerLike): () => Observable; + +export function bindNodeCallback(callbackFunc: (arg1: A1, callback: (err: any, res1: R1, res2: R2, res3: R3, res4: R4, ...args: any[]) => any) => any, scheduler?: SchedulerLike): (...args: any[]) => Observable; +export function bindNodeCallback(callbackFunc: (arg1: A1, callback: (err: any, res1: R1, res2: R2, res3: R3) => any) => any, scheduler?: SchedulerLike): (arg1: A1) => Observable<[R1, R2, R3]>; +export function bindNodeCallback(callbackFunc: (arg1: A1, callback: (err: any, res1: R1, res2: R2) => any) => any, scheduler?: SchedulerLike): (arg1: A1) => Observable<[R1, R2]>; +export function bindNodeCallback(callbackFunc: (arg1: A1, callback: (err: any, res1: R1) => any) => any, scheduler?: SchedulerLike): (arg1: A1) => Observable; +export function bindNodeCallback(callbackFunc: (arg1: A1, callback: (err: any) => any) => any, scheduler?: SchedulerLike): (arg1: A1) => Observable; + +export function bindNodeCallback(callbackFunc: (arg1: A1, arg2: A2, callback: (err: any, res1: R1, res2: R2, res3: R3, res4: R4, ...args: any[]) => any) => any, scheduler?: SchedulerLike): (...args: any[]) => Observable; +export function bindNodeCallback(callbackFunc: (arg1: A1, arg2: A2, callback: (err: any, res1: R1, res2: R2, res3: R3) => any) => any, scheduler?: SchedulerLike): (arg1: A1, arg2: A2) => Observable<[R1, R2, R3]>; +export function bindNodeCallback(callbackFunc: (arg1: A1, arg2: A2, callback: (err: any, res1: R1, res2: R2) => any) => any, scheduler?: SchedulerLike): (arg1: A1, arg2: A2) => Observable<[R1, R2]>; +export function bindNodeCallback(callbackFunc: (arg1: A1, arg2: A2, callback: (err: any, res1: R1) => any) => any, scheduler?: SchedulerLike): (arg1: A1, arg2: A2) => Observable; +export function bindNodeCallback(callbackFunc: (arg1: A1, arg2: A2, callback: (err: any) => any) => any, scheduler?: SchedulerLike): (arg1: A1, arg2: A2) => Observable; + +export function bindNodeCallback(callbackFunc: (arg1: A1, arg2: A2, arg3: A3, callback: (err: any, res1: R1, res2: R2, res3: R3, res4: R4, ...args: any[]) => any) => any, scheduler?: SchedulerLike): (...args: any[]) => Observable; +export function bindNodeCallback(callbackFunc: (arg1: A1, arg2: A2, arg3: A3, callback: (err: any, res1: R1, res2: R2, res3: R3) => any) => any, scheduler?: SchedulerLike): (arg1: A1, arg2: A2, arg3: A3) => Observable<[R1, R2, R3]>; +export function bindNodeCallback(callbackFunc: (arg1: A1, arg2: A2, arg3: A3, callback: (err: any, res1: R1, res2: R2) => any) => any, scheduler?: SchedulerLike): (arg1: A1, arg2: A2, arg3: A3) => Observable<[R1, R2]>; +export function bindNodeCallback(callbackFunc: (arg1: A1, arg2: A2, arg3: A3, callback: (err: any, res1: R1) => any) => any, scheduler?: SchedulerLike): (arg1: A1, arg2: A2, arg3: A3) => Observable; +export function bindNodeCallback(callbackFunc: (arg1: A1, arg2: A2, arg3: A3, callback: (err: any) => any) => any, scheduler?: SchedulerLike): (arg1: A1, arg2: A2, arg3: A3) => Observable; + +export function bindNodeCallback(callbackFunc: (arg1: A1, arg2: A2, arg3: A3, arg4: A4, callback: (err: any, res1: R1, res2: R2, res3: R3, res4: R4, ...args: any[]) => any) => any, scheduler?: SchedulerLike): (...args: any[]) => Observable; +export function bindNodeCallback(callbackFunc: (arg1: A1, arg2: A2, arg3: A3, arg4: A4, callback: (err: any, res1: R1, res2: R2, res3: R3) => any) => any, scheduler?: SchedulerLike): (arg1: A1, arg2: A2, arg3: A3, arg4: A4) => Observable<[R1, R2, R3]>; +export function bindNodeCallback(callbackFunc: (arg1: A1, arg2: A2, arg3: A3, arg4: A4, callback: (err: any, res1: R1, res2: R2) => any) => any, scheduler?: SchedulerLike): (arg1: A1, arg2: A2, arg3: A3, arg4: A4) => Observable<[R1, R2]>; +export function bindNodeCallback(callbackFunc: (arg1: A1, arg2: A2, arg3: A3, arg4: A4, callback: (err: any, res1: R1) => any) => any, scheduler?: SchedulerLike): (arg1: A1, arg2: A2, arg3: A3, arg4: A4) => Observable; +export function bindNodeCallback(callbackFunc: (arg1: A1, arg2: A2, arg3: A3, arg4: A4, callback: (err: any) => any) => any, scheduler?: SchedulerLike): (arg1: A1, arg2: A2, arg3: A3, arg4: A4) => Observable; + +export function bindNodeCallback(callbackFunc: (arg1: A1, arg2: A2, arg3: A3, arg4: A4, arg5: A5, callback: (err: any, res1: R1, res2: R2, res3: R3, res4: R4, ...args: any[]) => any) => any, scheduler?: SchedulerLike): (...args: any[]) => Observable; +export function bindNodeCallback(callbackFunc: (arg1: A1, arg2: A2, arg3: A3, arg4: A4, arg5: A5, callback: (err: any, res1: R1, res2: R2, res3: R3) => any) => any, scheduler?: SchedulerLike): (arg1: A1, arg2: A2, arg3: A3, arg4: A4, arg5: A5) => Observable<[R1, R2, R3]>; +export function bindNodeCallback(callbackFunc: (arg1: A1, arg2: A2, arg3: A3, arg4: A4, arg5: A5, callback: (err: any, res1: R1, res2: R2) => any) => any, scheduler?: SchedulerLike): (arg1: A1, arg2: A2, arg3: A3, arg4: A4, arg5: A5) => Observable<[R1, R2]>; +export function bindNodeCallback(callbackFunc: (arg1: A1, arg2: A2, arg3: A3, arg4: A4, arg5: A5, callback: (err: any, res1: R1) => any) => any, scheduler?: SchedulerLike): (arg1: A1, arg2: A2, arg3: A3, arg4: A4, arg5: A5) => Observable; +export function bindNodeCallback(callbackFunc: (arg1: A1, arg2: A2, arg3: A3, arg4: A4, arg5: A5, callback: (err: any) => any) => any, scheduler?: SchedulerLike): (arg1: A1, arg2: A2, arg3: A3, arg4: A4, arg5: A5) => Observable; /* tslint:enable:max-line-length */ + +export function bindNodeCallback(callbackFunc: Function, scheduler?: SchedulerLike): (...args: any[]) => Observable; +/** + * Converts a Node.js-style callback API to a function that returns an + * Observable. + * + * It's just like {@link bindCallback}, but the + * callback is expected to be of type `callback(error, result)`. + * + * `bindNodeCallback` is not an operator because its input and output are not + * Observables. The input is a function `func` with some parameters, but the + * last parameter must be a callback function that `func` calls when it is + * done. The callback function is expected to follow Node.js conventions, + * where the first argument to the callback is an error object, signaling + * whether call was successful. If that object is passed to callback, it means + * something went wrong. + * + * The output of `bindNodeCallback` is a function that takes the same + * parameters as `func`, except the last one (the callback). When the output + * function is called with arguments, it will return an Observable. + * If `func` calls its callback with error parameter present, Observable will + * error with that value as well. If error parameter is not passed, Observable will emit + * second parameter. If there are more parameters (third and so on), + * Observable will emit an array with all arguments, except first error argument. + * + * Note that `func` will not be called at the same time output function is, + * but rather whenever resulting Observable is subscribed. By default call to + * `func` will happen synchronously after subscription, but that can be changed + * with proper `scheduler` provided as optional third parameter. {@link SchedulerLike} + * can also control when values from callback will be emitted by Observable. + * To find out more, check out documentation for {@link bindCallback}, where + * {@link SchedulerLike} works exactly the same. + * + * As in {@link bindCallback}, context (`this` property) of input function will be set to context + * of returned function, when it is called. + * + * After Observable emits value, it will complete immediately. This means + * even if `func` calls callback again, values from second and consecutive + * calls will never appear on the stream. If you need to handle functions + * that call callbacks multiple times, check out {@link fromEvent} or + * {@link fromEventPattern} instead. + * + * Note that `bindNodeCallback` can be used in non-Node.js environments as well. + * "Node.js-style" callbacks are just a convention, so if you write for + * browsers or any other environment and API you use implements that callback style, + * `bindNodeCallback` can be safely used on that API functions as well. + * + * Remember that Error object passed to callback does not have to be an instance + * of JavaScript built-in `Error` object. In fact, it does not even have to an object. + * Error parameter of callback function is interpreted as "present", when value + * of that parameter is truthy. It could be, for example, non-zero number, non-empty + * string or boolean `true`. In all of these cases resulting Observable would error + * with that value. This means usually regular style callbacks will fail very often when + * `bindNodeCallback` is used. If your Observable errors much more often then you + * would expect, check if callback really is called in Node.js-style and, if not, + * switch to {@link bindCallback} instead. + * + * Note that even if error parameter is technically present in callback, but its value + * is falsy, it still won't appear in array emitted by Observable. + * + * ## Examples + * ### Read a file from the filesystem and get the data as an Observable + * ```ts + * import * as fs from 'fs'; + * const readFileAsObservable = bindNodeCallback(fs.readFile); + * const result = readFileAsObservable('./roadNames.txt', 'utf8'); + * result.subscribe(x => console.log(x), e => console.error(e)); + * ``` + * + * ### Use on function calling callback with multiple arguments + * ```ts + * someFunction((err, a, b) => { + * console.log(err); // null + * console.log(a); // 5 + * console.log(b); // "some string" + * }); + * const boundSomeFunction = bindNodeCallback(someFunction); + * boundSomeFunction() + * .subscribe(value => { + * console.log(value); // [5, "some string"] + * }); + * ``` + * + * ### Use on function calling callback in regular style + * ```ts + * someFunction(a => { + * console.log(a); // 5 + * }); + * const boundSomeFunction = bindNodeCallback(someFunction); + * boundSomeFunction() + * .subscribe( + * value => {} // never gets called + * err => console.log(err) // 5 + * ); + * ``` + * + * @see {@link bindCallback} + * @see {@link from} + * + * @param {function} func Function with a Node.js-style callback as the last parameter. + * @param {SchedulerLike} [scheduler] The scheduler on which to schedule the + * callbacks. + * @return {function(...params: *): Observable} A function which returns the + * Observable that delivers the same values the Node.js callback would + * deliver. + * @name bindNodeCallback + */ +export function bindNodeCallback( + callbackFunc: Function, + resultSelector: Function|SchedulerLike, + scheduler?: SchedulerLike +): (...args: any[]) => Observable { + + if (resultSelector) { + if (isScheduler(resultSelector)) { + scheduler = resultSelector; + } else { + // DEPRECATED PATH + return (...args: any[]) => bindNodeCallback(callbackFunc, scheduler)(...args).pipe( + map(args => isArray(args) ? resultSelector(...args) : resultSelector(args)) + ); + } + } + + return function(this: any, ...args: any[]): Observable { + const params: ParamsState = { + subject: undefined, + args, + callbackFunc, + scheduler, + context: this, + }; + return new Observable(subscriber => { + const { context } = params; + let { subject } = params; + if (!scheduler) { + if (!subject) { + subject = params.subject = new AsyncSubject(); + const handler = (...innerArgs: any[]) => { + const err = innerArgs.shift(); + + if (err) { + subject.error(err); + return; + } + + subject.next(innerArgs.length <= 1 ? innerArgs[0] : innerArgs); + subject.complete(); + }; + + try { + callbackFunc.apply(context, [...args, handler]); + } catch (err) { + if (canReportError(subject)) { + subject.error(err); + } else { + console.warn(err); + } + } + } + return subject.subscribe(subscriber); + } else { + return scheduler.schedule>(dispatch, 0, { params, subscriber, context }); + } + }); + }; +} + +interface DispatchState { + subscriber: Subscriber; + context: any; + params: ParamsState; +} + +interface ParamsState { + callbackFunc: Function; + args: any[]; + scheduler: SchedulerLike; + subject: AsyncSubject; + context: any; +} + +function dispatch(this: SchedulerAction>, state: DispatchState) { + const { params, subscriber, context } = state; + const { callbackFunc, args, scheduler } = params; + let subject = params.subject; + + if (!subject) { + subject = params.subject = new AsyncSubject(); + + const handler = (...innerArgs: any[]) => { + const err = innerArgs.shift(); + if (err) { + this.add(scheduler.schedule>(dispatchError, 0, { err, subject })); + } else { + const value = innerArgs.length <= 1 ? innerArgs[0] : innerArgs; + this.add(scheduler.schedule>(dispatchNext, 0, { value, subject })); + } + }; + + try { + callbackFunc.apply(context, [...args, handler]); + } catch (err) { + this.add(scheduler.schedule>(dispatchError, 0, { err, subject })); + } + } + + this.add(subject.subscribe(subscriber)); +} + +interface DispatchNextArg { + subject: AsyncSubject; + value: T; +} + +function dispatchNext(arg: DispatchNextArg) { + const { value, subject } = arg; + subject.next(value); + subject.complete(); +} + +interface DispatchErrorArg { + subject: AsyncSubject; + err: any; +} + +function dispatchError(arg: DispatchErrorArg) { + const { err, subject } = arg; + subject.error(err); +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/combineLatest.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/combineLatest.ts new file mode 100644 index 00000000..ce093c9c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/combineLatest.ts @@ -0,0 +1,328 @@ +import { Observable } from '../Observable'; +import { ObservableInput, SchedulerLike, ObservedValueOf } from '../types'; +import { isScheduler } from '../util/isScheduler'; +import { isArray } from '../util/isArray'; +import { Subscriber } from '../Subscriber'; +import { OuterSubscriber } from '../OuterSubscriber'; +import { Operator } from '../Operator'; +import { InnerSubscriber } from '../InnerSubscriber'; +import { subscribeToResult } from '../util/subscribeToResult'; +import { fromArray } from './fromArray'; + +const NONE = {}; + +/* tslint:disable:max-line-length */ + +// If called with a single array, it "auto-spreads" the array, with result selector +/** @deprecated resultSelector no longer supported, pipe to map instead */ +export function combineLatest, R>(sources: [O1], resultSelector: (v1: ObservedValueOf) => R, scheduler?: SchedulerLike): Observable; +/** @deprecated resultSelector no longer supported, pipe to map instead */ +export function combineLatest, O2 extends ObservableInput, R>(sources: [O1, O2], resultSelector: (v1: ObservedValueOf, v2: ObservedValueOf) => R, scheduler?: SchedulerLike): Observable; +/** @deprecated resultSelector no longer supported, pipe to map instead */ +export function combineLatest, O2 extends ObservableInput, O3 extends ObservableInput, R>(sources: [O1, O2, O3], resultSelector: (v1: ObservedValueOf, v2: ObservedValueOf, v3: ObservedValueOf) => R, scheduler?: SchedulerLike): Observable; +/** @deprecated resultSelector no longer supported, pipe to map instead */ +export function combineLatest, O2 extends ObservableInput, O3 extends ObservableInput, O4 extends ObservableInput, R>(sources: [O1, O2, O3, O4], resultSelector: (v1: ObservedValueOf, v2: ObservedValueOf, v3: ObservedValueOf, v4: ObservedValueOf) => R, scheduler?: SchedulerLike): Observable; +/** @deprecated resultSelector no longer supported, pipe to map instead */ +export function combineLatest, O2 extends ObservableInput, O3 extends ObservableInput, O4 extends ObservableInput, O5 extends ObservableInput, R>(sources: [O1, O2, O3, O4, O5], resultSelector: (v1: ObservedValueOf, v2: ObservedValueOf, v3: ObservedValueOf, v4: ObservedValueOf, v5: ObservedValueOf) => R, scheduler?: SchedulerLike): Observable; +/** @deprecated resultSelector no longer supported, pipe to map instead */ +export function combineLatest, O2 extends ObservableInput, O3 extends ObservableInput, O4 extends ObservableInput, O5 extends ObservableInput, O6 extends ObservableInput, R>(sources: [O1, O2, O3, O4, O5, O6], resultSelector: (v1: ObservedValueOf, v2: ObservedValueOf, v3: ObservedValueOf, v4: ObservedValueOf, v5: ObservedValueOf, v6: ObservedValueOf) => R, scheduler?: SchedulerLike): Observable; +/** @deprecated resultSelector no longer supported, pipe to map instead */ +export function combineLatest, R>(sources: O[], resultSelector: (...args: ObservedValueOf[]) => R, scheduler?: SchedulerLike): Observable; + +// standard call, but with a result selector +/** @deprecated resultSelector no longer supported, pipe to map instead */ +export function combineLatest, R>(v1: O1, resultSelector: (v1: ObservedValueOf) => R, scheduler?: SchedulerLike): Observable; +/** @deprecated resultSelector no longer supported, pipe to map instead */ +export function combineLatest, O2 extends ObservableInput, R>(v1: O1, v2: O2, resultSelector: (v1: ObservedValueOf, v2: ObservedValueOf) => R, scheduler?: SchedulerLike): Observable; +/** @deprecated resultSelector no longer supported, pipe to map instead */ +export function combineLatest, O2 extends ObservableInput, O3 extends ObservableInput, R>(v1: O1, v2: O2, v3: O3, resultSelector: (v1: ObservedValueOf, v2: ObservedValueOf, v3: ObservedValueOf) => R, scheduler?: SchedulerLike): Observable; +/** @deprecated resultSelector no longer supported, pipe to map instead */ +export function combineLatest, O2 extends ObservableInput, O3 extends ObservableInput, O4 extends ObservableInput, R>(v1: O1, v2: O2, v3: O3, v4: O4, resultSelector: (v1: ObservedValueOf, v2: ObservedValueOf, v3: ObservedValueOf, v4: ObservedValueOf) => R, scheduler?: SchedulerLike): Observable; +/** @deprecated resultSelector no longer supported, pipe to map instead */ +export function combineLatest, O2 extends ObservableInput, O3 extends ObservableInput, O4 extends ObservableInput, O5 extends ObservableInput, R>(v1: O1, v2: O2, v3: O3, v4: O4, v5: O5, resultSelector: (v1: ObservedValueOf, v2: ObservedValueOf, v3: ObservedValueOf, v4: ObservedValueOf, v5: ObservedValueOf) => R, scheduler?: SchedulerLike): Observable; +/** @deprecated resultSelector no longer supported, pipe to map instead */ +export function combineLatest, O2 extends ObservableInput, O3 extends ObservableInput, O4 extends ObservableInput, O5 extends ObservableInput, O6 extends ObservableInput, R>(v1: O1, v2: O2, v3: O3, v4: O4, v5: O5, v6: O6, resultSelector: (v1: ObservedValueOf, v2: ObservedValueOf, v3: ObservedValueOf, v4: ObservedValueOf, v5: ObservedValueOf, v6: ObservedValueOf) => R, scheduler?: SchedulerLike): Observable; + +// With a scheduler (deprecated) +/** @deprecated Passing a scheduler here is deprecated, use {@link subscribeOn} and/or {@link observeOn} instead */ +export function combineLatest>(sources: [O1], scheduler: SchedulerLike): Observable<[ObservedValueOf]>; +/** @deprecated Passing a scheduler here is deprecated, use {@link subscribeOn} and/or {@link observeOn} instead */ +export function combineLatest, O2 extends ObservableInput>(sources: [O1, O2], scheduler: SchedulerLike): Observable<[ObservedValueOf, ObservedValueOf]>; +/** @deprecated Passing a scheduler here is deprecated, use {@link subscribeOn} and/or {@link observeOn} instead */ +export function combineLatest, O2 extends ObservableInput, O3 extends ObservableInput>(sources: [O1, O2, O3], scheduler: SchedulerLike): Observable<[ObservedValueOf, ObservedValueOf, ObservedValueOf]>; +/** @deprecated Passing a scheduler here is deprecated, use {@link subscribeOn} and/or {@link observeOn} instead */ +export function combineLatest, O2 extends ObservableInput, O3 extends ObservableInput, O4 extends ObservableInput>(sources: [O1, O2, O3, O4], scheduler: SchedulerLike): Observable<[ObservedValueOf, ObservedValueOf, ObservedValueOf, ObservedValueOf]>; +/** @deprecated Passing a scheduler here is deprecated, use {@link subscribeOn} and/or {@link observeOn} instead */ +export function combineLatest, O2 extends ObservableInput, O3 extends ObservableInput, O4 extends ObservableInput, O5 extends ObservableInput>(sources: [O1, O2, O3, O4, O5], scheduler: SchedulerLike): Observable<[ObservedValueOf, ObservedValueOf, ObservedValueOf, ObservedValueOf, ObservedValueOf]>; +/** @deprecated Passing a scheduler here is deprecated, use {@link subscribeOn} and/or {@link observeOn} instead */ +export function combineLatest, O2 extends ObservableInput, O3 extends ObservableInput, O4 extends ObservableInput, O5 extends ObservableInput, O6 extends ObservableInput>(sources: [O1, O2, O3, O4, O5, O6], scheduler: SchedulerLike): Observable<[ObservedValueOf, ObservedValueOf, ObservedValueOf, ObservedValueOf, ObservedValueOf, ObservedValueOf]>; +/** @deprecated Passing a scheduler here is deprecated, use {@link subscribeOn} and/or {@link observeOn} instead */ +export function combineLatest>(sources: O[], scheduler: SchedulerLike): Observable[]>; + +// Best case +export function combineLatest>(sources: [O1]): Observable<[ObservedValueOf]>; +export function combineLatest, O2 extends ObservableInput>(sources: [O1, O2]): Observable<[ObservedValueOf, ObservedValueOf]>; +export function combineLatest, O2 extends ObservableInput, O3 extends ObservableInput>(sources: [O1, O2, O3]): Observable<[ObservedValueOf, ObservedValueOf, ObservedValueOf]>; +export function combineLatest, O2 extends ObservableInput, O3 extends ObservableInput, O4 extends ObservableInput>(sources: [O1, O2, O3, O4]): Observable<[ObservedValueOf, ObservedValueOf, ObservedValueOf, ObservedValueOf]>; +export function combineLatest, O2 extends ObservableInput, O3 extends ObservableInput, O4 extends ObservableInput, O5 extends ObservableInput>(sources: [O1, O2, O3, O4, O5]): Observable<[ObservedValueOf, ObservedValueOf, ObservedValueOf, ObservedValueOf, ObservedValueOf]>; +export function combineLatest, O2 extends ObservableInput, O3 extends ObservableInput, O4 extends ObservableInput, O5 extends ObservableInput, O6 extends ObservableInput>(sources: [O1, O2, O3, O4, O5, O6]): Observable<[ObservedValueOf, ObservedValueOf, ObservedValueOf, ObservedValueOf, ObservedValueOf, ObservedValueOf]>; +export function combineLatest>(sources: O[]): Observable[]>; + +// Standard calls +/** @deprecated Pass arguments in a single array instead `combineLatest([a, b, c])` */ +export function combineLatest>(v1: O1, scheduler?: SchedulerLike): Observable<[ObservedValueOf]>; +/** @deprecated Pass arguments in a single array instead `combineLatest([a, b, c])` */ +export function combineLatest, O2 extends ObservableInput>(v1: O1, v2: O2, scheduler?: SchedulerLike): Observable<[ObservedValueOf, ObservedValueOf]>; +/** @deprecated Pass arguments in a single array instead `combineLatest([a, b, c])` */ +export function combineLatest, O2 extends ObservableInput, O3 extends ObservableInput>(v1: O1, v2: O2, v3: O3, scheduler?: SchedulerLike): Observable<[ObservedValueOf, ObservedValueOf, ObservedValueOf]>; +/** @deprecated Pass arguments in a single array instead `combineLatest([a, b, c])` */ +export function combineLatest, O2 extends ObservableInput, O3 extends ObservableInput, O4 extends ObservableInput>(v1: O1, v2: O2, v3: O3, v4: O4, scheduler?: SchedulerLike): Observable<[ObservedValueOf, ObservedValueOf, ObservedValueOf, ObservedValueOf]>; +/** @deprecated Pass arguments in a single array instead `combineLatest([a, b, c])` */ +export function combineLatest, O2 extends ObservableInput, O3 extends ObservableInput, O4 extends ObservableInput, O5 extends ObservableInput>(v1: O1, v2: O2, v3: O3, v4: O4, v5: O5, scheduler?: SchedulerLike): Observable<[ObservedValueOf, ObservedValueOf, ObservedValueOf, ObservedValueOf, ObservedValueOf]>; +/** @deprecated Pass arguments in a single array instead `combineLatest([a, b, c])` */ +export function combineLatest, O2 extends ObservableInput, O3 extends ObservableInput, O4 extends ObservableInput, O5 extends ObservableInput, O6 extends ObservableInput>(v1: O1, v2: O2, v3: O3, v4: O4, v5: O5, v6: O6, scheduler?: SchedulerLike): Observable<[ObservedValueOf, ObservedValueOf, ObservedValueOf, ObservedValueOf, ObservedValueOf, ObservedValueOf]>; + +/** @deprecated Pass arguments in a single array instead `combineLatest([a, b, c])` */ +export function combineLatest>(...observables: O[]): Observable; + +/** @deprecated Pass arguments in a single array instead `combineLatest([a, b, c])` */ +export function combineLatest, R>(...observables: Array | ((...values: Array) => R)>): Observable; + +/** @deprecated resultSelector no longer supported, pipe to map instead */ +export function combineLatest, R>(array: O[], resultSelector: (...values: ObservedValueOf[]) => R, scheduler?: SchedulerLike): Observable; + +/** @deprecated Passing a scheduler here is deprecated, use {@link subscribeOn} and/or {@link observeOn} instead */ +export function combineLatest>(...observables: Array): Observable; + +/** @deprecated Passing a scheduler here is deprecated, use {@link subscribeOn} and/or {@link observeOn} instead */ +export function combineLatest, R>(...observables: Array[]) => R) | SchedulerLike>): Observable; + +/** @deprecated Passing a scheduler here is deprecated, use {@link subscribeOn} and/or {@link observeOn} instead */ +export function combineLatest(...observables: Array | ((...values: Array) => R) | SchedulerLike>): Observable; +/* tslint:enable:max-line-length */ + +/** + * Combines multiple Observables to create an Observable whose values are + * calculated from the latest values of each of its input Observables. + * + * Whenever any input Observable emits a value, it + * computes a formula using the latest values from all the inputs, then emits + * the output of that formula. + * + * ![](combineLatest.png) + * + * `combineLatest` combines the values from all the Observables passed as + * arguments. This is done by subscribing to each Observable in order and, + * whenever any Observable emits, collecting an array of the most recent + * values from each Observable. So if you pass `n` Observables to operator, + * returned Observable will always emit an array of `n` values, in order + * corresponding to order of passed Observables (value from the first Observable + * on the first place and so on). + * + * Static version of `combineLatest` accepts either an array of Observables + * or each Observable can be put directly as an argument. Note that array of + * Observables is good choice, if you don't know beforehand how many Observables + * you will combine. Passing empty array will result in Observable that + * completes immediately. + * + * To ensure output array has always the same length, `combineLatest` will + * actually wait for all input Observables to emit at least once, + * before it starts emitting results. This means if some Observable emits + * values before other Observables started emitting, all these values but the last + * will be lost. On the other hand, if some Observable does not emit a value but + * completes, resulting Observable will complete at the same moment without + * emitting anything, since it will be now impossible to include value from + * completed Observable in resulting array. Also, if some input Observable does + * not emit any value and never completes, `combineLatest` will also never emit + * and never complete, since, again, it will wait for all streams to emit some + * value. + * + * If at least one Observable was passed to `combineLatest` and all passed Observables + * emitted something, resulting Observable will complete when all combined + * streams complete. So even if some Observable completes, result of + * `combineLatest` will still emit values when other Observables do. In case + * of completed Observable, its value from now on will always be the last + * emitted value. On the other hand, if any Observable errors, `combineLatest` + * will error immediately as well, and all other Observables will be unsubscribed. + * + * `combineLatest` accepts as optional parameter `project` function, which takes + * as arguments all values that would normally be emitted by resulting Observable. + * `project` can return any kind of value, which will be then emitted by Observable + * instead of default array. Note that `project` does not take as argument that array + * of values, but values themselves. That means default `project` can be imagined + * as function that takes all its arguments and puts them into an array. + * + * ## Examples + * ### Combine two timer Observables + * ```ts + * import { combineLatest, timer } from 'rxjs'; + * + * const firstTimer = timer(0, 1000); // emit 0, 1, 2... after every second, starting from now + * const secondTimer = timer(500, 1000); // emit 0, 1, 2... after every second, starting 0,5s from now + * const combinedTimers = combineLatest(firstTimer, secondTimer); + * combinedTimers.subscribe(value => console.log(value)); + * // Logs + * // [0, 0] after 0.5s + * // [1, 0] after 1s + * // [1, 1] after 1.5s + * // [2, 1] after 2s + * ``` + * + * ### Combine an array of Observables + * ```ts + * import { combineLatest, of } from 'rxjs'; + * import { delay, starWith } from 'rxjs/operators'; + * + * const observables = [1, 5, 10].map( + * n => of(n).pipe( + * delay(n * 1000), // emit 0 and then emit n after n seconds + * startWith(0), + * ) + * ); + * const combined = combineLatest(observables); + * combined.subscribe(value => console.log(value)); + * // Logs + * // [0, 0, 0] immediately + * // [1, 0, 0] after 1s + * // [1, 5, 0] after 5s + * // [1, 5, 10] after 10s + * ``` + * + * + * ### Use project function to dynamically calculate the Body-Mass Index + * ```ts + * import { combineLatest, of } from 'rxjs'; + * import { map } from 'rxjs/operators'; + * + * const weight = of(70, 72, 76, 79, 75); + * const height = of(1.76, 1.77, 1.78); + * const bmi = combineLatest(weight, height).pipe( + * map(([w, h]) => w / (h * h)), + * ); + * bmi.subscribe(x => console.log('BMI is ' + x)); + * + * // With output to console: + * // BMI is 24.212293388429753 + * // BMI is 23.93948099205209 + * // BMI is 23.671253629592222 + * ``` + * + * @see {@link combineAll} + * @see {@link merge} + * @see {@link withLatestFrom} + * + * @param {ObservableInput} observable1 An input Observable to combine with other Observables. + * @param {ObservableInput} observable2 An input Observable to combine with other Observables. + * More than one input Observables may be given as arguments + * or an array of Observables may be given as the first argument. + * @param {function} [project] An optional function to project the values from + * the combined latest values into a new value on the output Observable. + * @param {SchedulerLike} [scheduler=null] The {@link SchedulerLike} to use for subscribing to + * each input Observable. + * @return {Observable} An Observable of projected values from the most recent + * values from each input Observable, or an array of the most recent values from + * each input Observable. + */ +export function combineLatest, R>( + ...observables: (O | ((...values: ObservedValueOf[]) => R) | SchedulerLike)[] +): Observable { + let resultSelector: (...values: Array) => R = null; + let scheduler: SchedulerLike = null; + + if (isScheduler(observables[observables.length - 1])) { + scheduler = observables.pop() as SchedulerLike; + } + + if (typeof observables[observables.length - 1] === 'function') { + resultSelector = observables.pop() as (...values: Array) => R; + } + + // if the first and only other argument besides the resultSelector is an array + // assume it's been called with `combineLatest([obs1, obs2, obs3], resultSelector)` + if (observables.length === 1 && isArray(observables[0])) { + observables = observables[0] as any; + } + + return fromArray(observables, scheduler).lift(new CombineLatestOperator, R>(resultSelector)); +} + +export class CombineLatestOperator implements Operator { + constructor(private resultSelector?: (...values: Array) => R) { + } + + call(subscriber: Subscriber, source: any): any { + return source.subscribe(new CombineLatestSubscriber(subscriber, this.resultSelector)); + } +} + +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +export class CombineLatestSubscriber extends OuterSubscriber { + private active: number = 0; + private values: any[] = []; + private observables: any[] = []; + private toRespond: number; + + constructor(destination: Subscriber, private resultSelector?: (...values: Array) => R) { + super(destination); + } + + protected _next(observable: any) { + this.values.push(NONE); + this.observables.push(observable); + } + + protected _complete() { + const observables = this.observables; + const len = observables.length; + if (len === 0) { + this.destination.complete(); + } else { + this.active = len; + this.toRespond = len; + for (let i = 0; i < len; i++) { + const observable = observables[i]; + this.add(subscribeToResult(this, observable, observable, i)); + } + } + } + + notifyComplete(unused: Subscriber): void { + if ((this.active -= 1) === 0) { + this.destination.complete(); + } + } + + notifyNext(outerValue: T, innerValue: R, + outerIndex: number, innerIndex: number, + innerSub: InnerSubscriber): void { + const values = this.values; + const oldVal = values[outerIndex]; + const toRespond = !this.toRespond + ? 0 + : oldVal === NONE ? --this.toRespond : this.toRespond; + values[outerIndex] = innerValue; + + if (toRespond === 0) { + if (this.resultSelector) { + this._tryResultSelector(values); + } else { + this.destination.next(values.slice()); + } + } + } + + private _tryResultSelector(values: any[]) { + let result: any; + try { + result = this.resultSelector.apply(this, values); + } catch (err) { + this.destination.error(err); + return; + } + this.destination.next(result); + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/concat.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/concat.ts new file mode 100644 index 00000000..8414e39e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/concat.ts @@ -0,0 +1,145 @@ +import { Observable } from '../Observable'; +import { ObservableInput, SchedulerLike, ObservedValueOf } from '../types'; +import { isScheduler } from '../util/isScheduler'; +import { of } from './of'; +import { from } from './from'; +import { concatAll } from '../operators/concatAll'; + +/* tslint:disable:max-line-length */ +/** @deprecated Use {@link scheduled} and {@link concatAll} (e.g. `scheduled([o1, o2, o3], scheduler).pipe(concatAll())`) */ +export function concat>(v1: O1, scheduler: SchedulerLike): Observable>; +/** @deprecated Use {@link scheduled} and {@link concatAll} (e.g. `scheduled([o1, o2, o3], scheduler).pipe(concatAll())`) */ +export function concat, O2 extends ObservableInput>(v1: O1, v2: O2, scheduler: SchedulerLike): Observable | ObservedValueOf>; +/** @deprecated Use {@link scheduled} and {@link concatAll} (e.g. `scheduled([o1, o2, o3], scheduler).pipe(concatAll())`) */ +export function concat, O2 extends ObservableInput, O3 extends ObservableInput>(v1: O1, v2: O2, v3: O3, scheduler: SchedulerLike): Observable | ObservedValueOf | ObservedValueOf>; +/** @deprecated Use {@link scheduled} and {@link concatAll} (e.g. `scheduled([o1, o2, o3], scheduler).pipe(concatAll())`) */ +export function concat, O2 extends ObservableInput, O3 extends ObservableInput, O4 extends ObservableInput>(v1: O1, v2: O2, v3: O3, v4: O4, scheduler: SchedulerLike): Observable | ObservedValueOf | ObservedValueOf | ObservedValueOf>; +/** @deprecated Use {@link scheduled} and {@link concatAll} (e.g. `scheduled([o1, o2, o3], scheduler).pipe(concatAll())`) */ +export function concat, O2 extends ObservableInput, O3 extends ObservableInput, O4 extends ObservableInput, O5 extends ObservableInput>(v1: O1, v2: O2, v3: O3, v4: O4, v5: O5, scheduler: SchedulerLike): Observable | ObservedValueOf | ObservedValueOf | ObservedValueOf | ObservedValueOf>; +/** @deprecated Use {@link scheduled} and {@link concatAll} (e.g. `scheduled([o1, o2, o3], scheduler).pipe(concatAll())`) */ +export function concat, O2 extends ObservableInput, O3 extends ObservableInput, O4 extends ObservableInput, O5 extends ObservableInput, O6 extends ObservableInput>(v1: O1, v2: O2, v3: O3, v4: O4, v5: O5, v6: O6, scheduler: SchedulerLike): Observable | ObservedValueOf | ObservedValueOf | ObservedValueOf | ObservedValueOf | ObservedValueOf>; + +export function concat>(v1: O1): Observable>; +export function concat, O2 extends ObservableInput>(v1: O1, v2: O2): Observable | ObservedValueOf>; +export function concat, O2 extends ObservableInput, O3 extends ObservableInput>(v1: O1, v2: O2, v3: O3): Observable | ObservedValueOf | ObservedValueOf>; +export function concat, O2 extends ObservableInput, O3 extends ObservableInput, O4 extends ObservableInput>(v1: O1, v2: O2, v3: O3, v4: O4): Observable | ObservedValueOf | ObservedValueOf | ObservedValueOf>; +export function concat, O2 extends ObservableInput, O3 extends ObservableInput, O4 extends ObservableInput, O5 extends ObservableInput>(v1: O1, v2: O2, v3: O3, v4: O4, v5: O5): Observable | ObservedValueOf | ObservedValueOf | ObservedValueOf | ObservedValueOf>; +export function concat, O2 extends ObservableInput, O3 extends ObservableInput, O4 extends ObservableInput, O5 extends ObservableInput, O6 extends ObservableInput>(v1: O1, v2: O2, v3: O3, v4: O4, v5: O5, v6: O6): Observable | ObservedValueOf | ObservedValueOf | ObservedValueOf | ObservedValueOf | ObservedValueOf>; +export function concat>(...observables: O[]): Observable>; +/** @deprecated Use {@link scheduled} and {@link concatAll} (e.g. `scheduled([o1, o2, o3], scheduler).pipe(concatAll())`) */ +export function concat>(...observables: (O | SchedulerLike)[]): Observable>; +export function concat(...observables: ObservableInput[]): Observable; +/** @deprecated Use {@link scheduled} and {@link concatAll} (e.g. `scheduled([o1, o2, o3], scheduler).pipe(concatAll())`) */ +export function concat(...observables: (ObservableInput | SchedulerLike)[]): Observable; +/* tslint:enable:max-line-length */ +/** + * Creates an output Observable which sequentially emits all values from given + * Observable and then moves on to the next. + * + * Concatenates multiple Observables together by + * sequentially emitting their values, one Observable after the other. + * + * ![](concat.png) + * + * `concat` joins multiple Observables together, by subscribing to them one at a time and + * merging their results into the output Observable. You can pass either an array of + * Observables, or put them directly as arguments. Passing an empty array will result + * in Observable that completes immediately. + * + * `concat` will subscribe to first input Observable and emit all its values, without + * changing or affecting them in any way. When that Observable completes, it will + * subscribe to then next Observable passed and, again, emit its values. This will be + * repeated, until the operator runs out of Observables. When last input Observable completes, + * `concat` will complete as well. At any given moment only one Observable passed to operator + * emits values. If you would like to emit values from passed Observables concurrently, check out + * {@link merge} instead, especially with optional `concurrent` parameter. As a matter of fact, + * `concat` is an equivalent of `merge` operator with `concurrent` parameter set to `1`. + * + * Note that if some input Observable never completes, `concat` will also never complete + * and Observables following the one that did not complete will never be subscribed. On the other + * hand, if some Observable simply completes immediately after it is subscribed, it will be + * invisible for `concat`, which will just move on to the next Observable. + * + * If any Observable in chain errors, instead of passing control to the next Observable, + * `concat` will error immediately as well. Observables that would be subscribed after + * the one that emitted error, never will. + * + * If you pass to `concat` the same Observable many times, its stream of values + * will be "replayed" on every subscription, which means you can repeat given Observable + * as many times as you like. If passing the same Observable to `concat` 1000 times becomes tedious, + * you can always use {@link repeat}. + * + * ## Examples + * ### Concatenate a timer counting from 0 to 3 with a synchronous sequence from 1 to 10 + * ```ts + * import { concat, interval, range } from 'rxjs'; + * import { take } from 'rxjs/operators'; + * + * const timer = interval(1000).pipe(take(4)); + * const sequence = range(1, 10); + * const result = concat(timer, sequence); + * result.subscribe(x => console.log(x)); + * + * // results in: + * // 0 -1000ms-> 1 -1000ms-> 2 -1000ms-> 3 -immediate-> 1 ... 10 + * ``` + * + * ### Concatenate 3 Observables + * ```ts + * import { concat, interval } from 'rxjs'; + * import { take } from 'rxjs/operators'; + * + * const timer1 = interval(1000).pipe(take(10)); + * const timer2 = interval(2000).pipe(take(6)); + * const timer3 = interval(500).pipe(take(10)); + * + * const result = concat(timer1, timer2, timer3); + * result.subscribe(x => console.log(x)); + * + * // results in the following: + * // (Prints to console sequentially) + * // -1000ms-> 0 -1000ms-> 1 -1000ms-> ... 9 + * // -2000ms-> 0 -2000ms-> 1 -2000ms-> ... 5 + * // -500ms-> 0 -500ms-> 1 -500ms-> ... 9 + * ``` + * + * ### Concatenate the same Observable to repeat it + * ```ts + * import { concat, interval } from 'rxjs'; + * import { take } from 'rxjs/operators'; + * + * const timer = interval(1000).pipe(take(2)); + * + * concat(timer, timer) // concatenating the same Observable! + * .subscribe( + * value => console.log(value), + * err => {}, + * () => console.log('...and it is done!') + * ); + * + * // Logs: + * // 0 after 1s + * // 1 after 2s + * // 0 after 3s + * // 1 after 4s + * // "...and it is done!" also after 4s + * ``` + * + * @see {@link concatAll} + * @see {@link concatMap} + * @see {@link concatMapTo} + * + * @param {ObservableInput} input1 An input Observable to concatenate with others. + * @param {ObservableInput} input2 An input Observable to concatenate with others. + * More than one input Observables may be given as argument. + * @param {SchedulerLike} [scheduler=null] An optional {@link SchedulerLike} to schedule each + * Observable subscription on. + * @return {Observable} All values of each passed Observable merged into a + * single Observable, in order, in serial fashion. + * @static true + * @name concat + * @owner Observable + */ +export function concat, R>(...observables: Array): Observable | R> { + return concatAll()(of(...observables)); +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/defer.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/defer.ts new file mode 100644 index 00000000..df6c7aa6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/defer.ts @@ -0,0 +1,67 @@ +import { Observable } from '../Observable'; +import { SubscribableOrPromise, ObservedValueOf, ObservableInput } from '../types'; +import { from } from './from'; // lol +import { empty } from './empty'; + +/** + * Creates an Observable that, on subscribe, calls an Observable factory to + * make an Observable for each new Observer. + * + * Creates the Observable lazily, that is, only when it + * is subscribed. + * + * + * ![](defer.png) + * + * `defer` allows you to create the Observable only when the Observer + * subscribes, and create a fresh Observable for each Observer. It waits until + * an Observer subscribes to it, and then it generates an Observable, + * typically with an Observable factory function. It does this afresh for each + * subscriber, so although each subscriber may think it is subscribing to the + * same Observable, in fact each subscriber gets its own individual + * Observable. + * + * ## Example + * ### Subscribe to either an Observable of clicks or an Observable of interval, at random + * ```ts + * import { defer, fromEvent, interval } from 'rxjs'; + * + * const clicksOrInterval = defer(function () { + * return Math.random() > 0.5 + * ? fromEvent(document, 'click') + * : interval(1000); + * }); + * clicksOrInterval.subscribe(x => console.log(x)); + * + * // Results in the following behavior: + * // If the result of Math.random() is greater than 0.5 it will listen + * // for clicks anywhere on the "document"; when document is clicked it + * // will log a MouseEvent object to the console. If the result is less + * // than 0.5 it will emit ascending numbers, one every second(1000ms). + * ``` + * + * @see {@link Observable} + * + * @param {function(): SubscribableOrPromise} observableFactory The Observable + * factory function to invoke for each Observer that subscribes to the output + * Observable. May also return a Promise, which will be converted on the fly + * to an Observable. + * @return {Observable} An Observable whose Observers' subscriptions trigger + * an invocation of the given Observable factory function. + * @static true + * @name defer + * @owner Observable + */ +export function defer | void>(observableFactory: () => R): Observable> { + return new Observable>(subscriber => { + let input: R | void; + try { + input = observableFactory(); + } catch (err) { + subscriber.error(err); + return undefined; + } + const source = input ? from(input as ObservableInput>) : empty(); + return source.subscribe(subscriber); + }); +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/dom/AjaxObservable.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/dom/AjaxObservable.ts new file mode 100644 index 00000000..d1f3f918 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/dom/AjaxObservable.ts @@ -0,0 +1,550 @@ +import { root } from '../../util/root'; +import { Observable } from '../../Observable'; +import { Subscriber } from '../../Subscriber'; +import { TeardownLogic } from '../../types'; +import { map } from '../../operators/map'; + +export interface AjaxRequest { + url?: string; + body?: any; + user?: string; + async?: boolean; + method?: string; + headers?: Object; + timeout?: number; + password?: string; + hasContent?: boolean; + crossDomain?: boolean; + withCredentials?: boolean; + createXHR?: () => XMLHttpRequest; + progressSubscriber?: Subscriber; + responseType?: string; +} + +function getCORSRequest(): XMLHttpRequest { + if (root.XMLHttpRequest) { + return new root.XMLHttpRequest(); + } else if (!!root.XDomainRequest) { + return new root.XDomainRequest(); + } else { + throw new Error('CORS is not supported by your browser'); + } +} + +function getXMLHttpRequest(): XMLHttpRequest { + if (root.XMLHttpRequest) { + return new root.XMLHttpRequest(); + } else { + let progId: string; + try { + const progIds = ['Msxml2.XMLHTTP', 'Microsoft.XMLHTTP', 'Msxml2.XMLHTTP.4.0']; + for (let i = 0; i < 3; i++) { + try { + progId = progIds[i]; + if (new root.ActiveXObject(progId)) { + break; + } + } catch (e) { + //suppress exceptions + } + } + return new root.ActiveXObject(progId); + } catch (e) { + throw new Error('XMLHttpRequest is not supported by your browser'); + } + } +} + +export interface AjaxCreationMethod { + (urlOrRequest: string | AjaxRequest): Observable; + get(url: string, headers?: Object): Observable; + post(url: string, body?: any, headers?: Object): Observable; + put(url: string, body?: any, headers?: Object): Observable; + patch(url: string, body?: any, headers?: Object): Observable; + delete(url: string, headers?: Object): Observable; + getJSON(url: string, headers?: Object): Observable; +} + +export function ajaxGet(url: string, headers: Object = null) { + return new AjaxObservable({ method: 'GET', url, headers }); +} + +export function ajaxPost(url: string, body?: any, headers?: Object): Observable { + return new AjaxObservable({ method: 'POST', url, body, headers }); +} + +export function ajaxDelete(url: string, headers?: Object): Observable { + return new AjaxObservable({ method: 'DELETE', url, headers }); +} + +export function ajaxPut(url: string, body?: any, headers?: Object): Observable { + return new AjaxObservable({ method: 'PUT', url, body, headers }); +} + +export function ajaxPatch(url: string, body?: any, headers?: Object): Observable { + return new AjaxObservable({ method: 'PATCH', url, body, headers }); +} + +const mapResponse = map((x: AjaxResponse, index: number) => x.response); + +export function ajaxGetJSON(url: string, headers?: Object): Observable { + return mapResponse( + new AjaxObservable({ + method: 'GET', + url, + responseType: 'json', + headers + }) + ); +} + +/** + * We need this JSDoc comment for affecting ESDoc. + * @extends {Ignored} + * @hide true + */ +export class AjaxObservable extends Observable { + /** + * Creates an observable for an Ajax request with either a request object with + * url, headers, etc or a string for a URL. + * + * ## Example + * ```ts + * import { ajax } from 'rxjs/ajax'; + * + * const source1 = ajax('/products'); + * const source2 = ajax({ url: 'products', method: 'GET' }); + * ``` + * + * @param {string|Object} request Can be one of the following: + * A string of the URL to make the Ajax call. + * An object with the following properties + * - url: URL of the request + * - body: The body of the request + * - method: Method of the request, such as GET, POST, PUT, PATCH, DELETE + * - async: Whether the request is async + * - headers: Optional headers + * - crossDomain: true if a cross domain request, else false + * - createXHR: a function to override if you need to use an alternate + * XMLHttpRequest implementation. + * - resultSelector: a function to use to alter the output value type of + * the Observable. Gets {@link AjaxResponse} as an argument. + * @return {Observable} An observable sequence containing the XMLHttpRequest. + * @static true + * @name ajax + * @owner Observable + * @nocollapse + */ + static create: AjaxCreationMethod = (() => { + const create: any = (urlOrRequest: string | AjaxRequest) => { + return new AjaxObservable(urlOrRequest); + }; + + create.get = ajaxGet; + create.post = ajaxPost; + create.delete = ajaxDelete; + create.put = ajaxPut; + create.patch = ajaxPatch; + create.getJSON = ajaxGetJSON; + + return create; + })(); + + private request: AjaxRequest; + + constructor(urlOrRequest: string | AjaxRequest) { + super(); + + const request: AjaxRequest = { + async: true, + createXHR: function(this: AjaxRequest) { + return this.crossDomain ? getCORSRequest() : getXMLHttpRequest(); + }, + crossDomain: true, + withCredentials: false, + headers: {}, + method: 'GET', + responseType: 'json', + timeout: 0 + }; + + if (typeof urlOrRequest === 'string') { + request.url = urlOrRequest; + } else { + for (const prop in urlOrRequest) { + if (urlOrRequest.hasOwnProperty(prop)) { + request[prop] = urlOrRequest[prop]; + } + } + } + + this.request = request; + } + + /** @deprecated This is an internal implementation detail, do not use. */ + _subscribe(subscriber: Subscriber): TeardownLogic { + return new AjaxSubscriber(subscriber, this.request); + } +} + +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +export class AjaxSubscriber extends Subscriber { + private xhr: XMLHttpRequest; + private done: boolean = false; + + constructor(destination: Subscriber, public request: AjaxRequest) { + super(destination); + + const headers = request.headers = request.headers || {}; + + // force CORS if requested + if (!request.crossDomain && !this.getHeader(headers, 'X-Requested-With')) { + headers['X-Requested-With'] = 'XMLHttpRequest'; + } + + // ensure content type is set + let contentTypeHeader = this.getHeader(headers, 'Content-Type'); + if (!contentTypeHeader && !(root.FormData && request.body instanceof root.FormData) && typeof request.body !== 'undefined') { + headers['Content-Type'] = 'application/x-www-form-urlencoded; charset=UTF-8'; + } + + // properly serialize body + request.body = this.serializeBody(request.body, this.getHeader(request.headers, 'Content-Type')); + + this.send(); + } + + next(e: Event): void { + this.done = true; + const { xhr, request, destination } = this; + let result; + try { + result = new AjaxResponse(e, xhr, request); + } catch (err) { + return destination.error(err); + } + destination.next(result); + } + + private send(): void { + const { + request, + request: { user, method, url, async, password, headers, body } + } = this; + try { + const xhr = this.xhr = request.createXHR(); + + // set up the events before open XHR + // https://developer.mozilla.org/en/docs/Web/API/XMLHttpRequest/Using_XMLHttpRequest + // You need to add the event listeners before calling open() on the request. + // Otherwise the progress events will not fire. + this.setupEvents(xhr, request); + // open XHR + if (user) { + xhr.open(method, url, async, user, password); + } else { + xhr.open(method, url, async); + } + + // timeout, responseType and withCredentials can be set once the XHR is open + if (async) { + xhr.timeout = request.timeout; + xhr.responseType = request.responseType as any; + } + + if ('withCredentials' in xhr) { + xhr.withCredentials = !!request.withCredentials; + } + + // set headers + this.setHeaders(xhr, headers); + + // finally send the request + if (body) { + xhr.send(body); + } else { + xhr.send(); + } + } catch (err) { + this.error(err); + } + } + + private serializeBody(body: any, contentType?: string) { + if (!body || typeof body === 'string') { + return body; + } else if (root.FormData && body instanceof root.FormData) { + return body; + } + + if (contentType) { + const splitIndex = contentType.indexOf(';'); + if (splitIndex !== -1) { + contentType = contentType.substring(0, splitIndex); + } + } + + switch (contentType) { + case 'application/x-www-form-urlencoded': + return Object.keys(body).map(key => `${encodeURIComponent(key)}=${encodeURIComponent(body[key])}`).join('&'); + case 'application/json': + return JSON.stringify(body); + default: + return body; + } + } + + private setHeaders(xhr: XMLHttpRequest, headers: Object) { + for (let key in headers) { + if (headers.hasOwnProperty(key)) { + xhr.setRequestHeader(key, headers[key]); + } + } + } + + private getHeader(headers: {}, headerName: string): any { + for (let key in headers) { + if (key.toLowerCase() === headerName.toLowerCase()) { + return headers[key]; + } + } + + return undefined; + } + + private setupEvents(xhr: XMLHttpRequest, request: AjaxRequest) { + const progressSubscriber = request.progressSubscriber; + + function xhrTimeout(this: XMLHttpRequest, e: ProgressEvent): void { + const {subscriber, progressSubscriber, request } = (xhrTimeout); + if (progressSubscriber) { + progressSubscriber.error(e); + } + let error; + try { + error = new AjaxTimeoutError(this, request); // TODO: Make betterer. + } catch (err) { + error = err; + } + subscriber.error(error); + } + xhr.ontimeout = xhrTimeout; + (xhrTimeout).request = request; + (xhrTimeout).subscriber = this; + (xhrTimeout).progressSubscriber = progressSubscriber; + if (xhr.upload && 'withCredentials' in xhr) { + if (progressSubscriber) { + let xhrProgress: (e: ProgressEvent) => void; + xhrProgress = function(e: ProgressEvent) { + const { progressSubscriber } = (xhrProgress); + progressSubscriber.next(e); + }; + if (root.XDomainRequest) { + xhr.onprogress = xhrProgress; + } else { + xhr.upload.onprogress = xhrProgress; + } + (xhrProgress).progressSubscriber = progressSubscriber; + } + let xhrError: (e: any) => void; + xhrError = function(this: XMLHttpRequest, e: ErrorEvent) { + const { progressSubscriber, subscriber, request } = (xhrError); + if (progressSubscriber) { + progressSubscriber.error(e); + } + let error; + try { + error = new AjaxError('ajax error', this, request); + } catch (err) { + error = err; + } + subscriber.error(error); + }; + xhr.onerror = xhrError; + (xhrError).request = request; + (xhrError).subscriber = this; + (xhrError).progressSubscriber = progressSubscriber; + } + + function xhrReadyStateChange(this: XMLHttpRequest, e: Event) { + return; + } + xhr.onreadystatechange = xhrReadyStateChange; + (xhrReadyStateChange).subscriber = this; + (xhrReadyStateChange).progressSubscriber = progressSubscriber; + (xhrReadyStateChange).request = request; + + function xhrLoad(this: XMLHttpRequest, e: Event) { + const { subscriber, progressSubscriber, request } = (xhrLoad); + if (this.readyState === 4) { + // normalize IE9 bug (http://bugs.jquery.com/ticket/1450) + let status: number = this.status === 1223 ? 204 : this.status; + let response: any = (this.responseType === 'text' ? ( + this.response || this.responseText) : this.response); + + // fix status code when it is 0 (0 status is undocumented). + // Occurs when accessing file resources or on Android 4.1 stock browser + // while retrieving files from application cache. + if (status === 0) { + status = response ? 200 : 0; + } + + // 4xx and 5xx should error (https://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html) + if (status < 400) { + if (progressSubscriber) { + progressSubscriber.complete(); + } + subscriber.next(e); + subscriber.complete(); + } else { + if (progressSubscriber) { + progressSubscriber.error(e); + } + let error; + try { + error = new AjaxError('ajax error ' + status, this, request); + } catch (err) { + error = err; + } + subscriber.error(error); + } + } + } + xhr.onload = xhrLoad; + (xhrLoad).subscriber = this; + (xhrLoad).progressSubscriber = progressSubscriber; + (xhrLoad).request = request; + } + + unsubscribe() { + const { done, xhr } = this; + if (!done && xhr && xhr.readyState !== 4 && typeof xhr.abort === 'function') { + xhr.abort(); + } + super.unsubscribe(); + } +} + +/** + * A normalized AJAX response. + * + * @see {@link ajax} + * + * @class AjaxResponse + */ +export class AjaxResponse { + /** @type {number} The HTTP status code */ + status: number; + + /** @type {string|ArrayBuffer|Document|object|any} The response data */ + response: any; + + /** @type {string} The raw responseText */ + responseText: string; + + /** @type {string} The responseType (e.g. 'json', 'arraybuffer', or 'xml') */ + responseType: string; + + constructor(public originalEvent: Event, public xhr: XMLHttpRequest, public request: AjaxRequest) { + this.status = xhr.status; + this.responseType = xhr.responseType || request.responseType; + this.response = parseXhrResponse(this.responseType, xhr); + } +} + +export type AjaxErrorNames = 'AjaxError' | 'AjaxTimeoutError'; + +/** + * A normalized AJAX error. + * + * @see {@link ajax} + * + * @class AjaxError + */ +export interface AjaxError extends Error { + /** @type {XMLHttpRequest} The XHR instance associated with the error */ + xhr: XMLHttpRequest; + + /** @type {AjaxRequest} The AjaxRequest associated with the error */ + request: AjaxRequest; + + /** @type {number} The HTTP status code */ + status: number; + + /** @type {string} The responseType (e.g. 'json', 'arraybuffer', or 'xml') */ + responseType: string; + + /** @type {string|ArrayBuffer|Document|object|any} The response data */ + response: any; +} + +export interface AjaxErrorCtor { + new(message: string, xhr: XMLHttpRequest, request: AjaxRequest): AjaxError; +} + +const AjaxErrorImpl = (() => { + function AjaxErrorImpl(this: any, message: string, xhr: XMLHttpRequest, request: AjaxRequest): AjaxError { + Error.call(this); + this.message = message; + this.name = 'AjaxError'; + this.xhr = xhr; + this.request = request; + this.status = xhr.status; + this.responseType = xhr.responseType || request.responseType; + this.response = parseXhrResponse(this.responseType, xhr); + return this; + } + AjaxErrorImpl.prototype = Object.create(Error.prototype); + return AjaxErrorImpl; +})(); + +export const AjaxError: AjaxErrorCtor = AjaxErrorImpl as any; + +function parseJson(xhr: XMLHttpRequest) { + // HACK(benlesh): TypeScript shennanigans + // tslint:disable-next-line:no-any XMLHttpRequest is defined to always have 'response' inferring xhr as never for the else clause. + if ('response' in (xhr as any)) { + //IE does not support json as responseType, parse it internally + return xhr.responseType ? xhr.response : JSON.parse(xhr.response || xhr.responseText || 'null'); + } else { + return JSON.parse((xhr as any).responseText || 'null'); + } +} + +function parseXhrResponse(responseType: string, xhr: XMLHttpRequest) { + switch (responseType) { + case 'json': + return parseJson(xhr); + case 'xml': + return xhr.responseXML; + case 'text': + default: + // HACK(benlesh): TypeScript shennanigans + // tslint:disable-next-line:no-any XMLHttpRequest is defined to always have 'response' inferring xhr as never for the else sub-expression. + return ('response' in (xhr as any)) ? xhr.response : xhr.responseText; + } +} + +export interface AjaxTimeoutError extends AjaxError { +} + +export interface AjaxTimeoutErrorCtor { + new(xhr: XMLHttpRequest, request: AjaxRequest): AjaxTimeoutError; +} + +function AjaxTimeoutErrorImpl(this: any, xhr: XMLHttpRequest, request: AjaxRequest) { + AjaxError.call(this, 'ajax timeout', xhr, request); + this.name = 'AjaxTimeoutError'; + return this; +} + +/** + * @see {@link ajax} + * + * @class AjaxTimeoutError + */ +export const AjaxTimeoutError: AjaxTimeoutErrorCtor = AjaxTimeoutErrorImpl as any; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/dom/MiscJSDoc.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/dom/MiscJSDoc.ts new file mode 100644 index 00000000..6fe7e819 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/dom/MiscJSDoc.ts @@ -0,0 +1,77 @@ +import { Subscriber } from '../../Subscriber'; +import { AjaxResponse } from './AjaxObservable'; + +/** + * @see {@link ajax} + * + * @interface + * @name AjaxRequest + * @noimport true + */ +export class AjaxRequestDoc { + /** + * @type {string} + */ + url: string = ''; + /** + * @type {number} + */ + body: any = 0; + /** + * @type {string} + */ + user: string = ''; + /** + * @type {boolean} + */ + async: boolean = false; + /** + * @type {string} + */ + method: string = ''; + /** + * @type {Object} + */ + headers: Object = null; + /** + * @type {number} + */ + timeout: number = 0; + /** + * @type {string} + */ + password: string = ''; + /** + * @type {boolean} + */ + hasContent: boolean = false; + /** + * @type {boolean} + */ + crossDomain: boolean = false; + /** + * @type {boolean} + */ + withCredentials: boolean = false; + /** + * @return {XMLHttpRequest} + */ + createXHR(): XMLHttpRequest { + return null; + } + /** + * @type {Subscriber} + */ + progressSubscriber: Subscriber = null; + /** + * @param {AjaxResponse} response + * @return {T} + */ + resultSelector(response: AjaxResponse): T { + return null; + } + /** + * @type {string} + */ + responseType: string = ''; +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/dom/WebSocketSubject.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/dom/WebSocketSubject.ts new file mode 100644 index 00000000..07003822 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/dom/WebSocketSubject.ts @@ -0,0 +1,387 @@ +import { Subject, AnonymousSubject } from '../../Subject'; +import { Subscriber } from '../../Subscriber'; +import { Observable } from '../../Observable'; +import { Subscription } from '../../Subscription'; +import { Operator } from '../../Operator'; +import { ReplaySubject } from '../../ReplaySubject'; +import { Observer, NextObserver } from '../../types'; + +/** + * WebSocketSubjectConfig is a plain Object that allows us to make our + * webSocket configurable. + * + * Provides flexibility to {@link webSocket} + * + * It defines a set of properties to provide custom behavior in specific + * moments of the socket's lifecycle. When the connection opens we can + * use `openObserver`, when the connection is closed `closeObserver`, if we + * are interested in listening for data comming from server: `deserializer`, + * which allows us to customize the deserialization strategy of data before passing it + * to the socket client. By default `deserializer` is going to apply `JSON.parse` to each message comming + * from the Server. + * + * ## Example + * **deserializer**, the default for this property is `JSON.parse` but since there are just two options + * for incomming data, either be text or binarydata. We can apply a custom deserialization strategy + * or just simply skip the default behaviour. + * ```ts + * import { webSocket } from 'rxjs/webSocket'; + * + * const wsSubject = webSocket({ + * url: 'ws://localhost:8081', + * //Apply any transformation of your choice. + * deserializer: ({data}) => data + * }); + * + * wsSubject.subscribe(console.log); + * + * // Let's suppose we have this on the Server: ws.send("This is a msg from the server") + * //output + * // + * // This is a msg from the server + * ``` + * + * **serializer** allows us tom apply custom serialization strategy but for the outgoing messages + * ```ts + * import { webSocket } from 'rxjs/webSocket'; + * + * const wsSubject = webSocket({ + * url: 'ws://localhost:8081', + * //Apply any transformation of your choice. + * serializer: msg => JSON.stringify({channel: "webDevelopment", msg: msg}) + * }); + * + * wsSubject.subscribe(() => subject.next("msg to the server")); + * + * // Let's suppose we have this on the Server: ws.send("This is a msg from the server") + * //output + * // + * // {"channel":"webDevelopment","msg":"msg to the server"} + * ``` + * + * **closeObserver** allows us to set a custom error when an error raise up. + * ```ts + * import { webSocket } from 'rxjs/webSocket'; + * + * const wsSubject = webSocket({ + * url: 'ws://localhost:8081', + * closeObserver: { + next(closeEvent) { + const customError = { code: 6666, reason: "Custom evil reason" } + console.log(`code: ${customError.code}, reason: ${customError.reason}`); + } + } + * }); + * + * //output + * // code: 6666, reason: Custom evil reason + * ``` + * + * **openObserver**, Let's say we need to make some kind of init task before sending/receiving msgs to the + * webSocket or sending notification that the connection was successful, this is when + * openObserver is usefull for. + * ```ts + * import { webSocket } from 'rxjs/webSocket'; + * + * const wsSubject = webSocket({ + * url: 'ws://localhost:8081', + * openObserver: { + * next: () => { + * console.log('connetion ok'); + * } + * }, + * }); + * + * //output + * // connetion ok` + * ``` + * */ + +export interface WebSocketSubjectConfig { + /** The url of the socket server to connect to */ + url: string; + /** The protocol to use to connect */ + protocol?: string | Array; + /** @deprecated use {@link deserializer} */ + resultSelector?: (e: MessageEvent) => T; + /** + * A serializer used to create messages from passed values before the + * messages are sent to the server. Defaults to JSON.stringify. + */ + serializer?: (value: T) => WebSocketMessage; + /** + * A deserializer used for messages arriving on the socket from the + * server. Defaults to JSON.parse. + */ + deserializer?: (e: MessageEvent) => T; + /** + * An Observer that watches when open events occur on the underlying web socket. + */ + openObserver?: NextObserver; + /** + * An Observer than watches when close events occur on the underlying webSocket + */ + closeObserver?: NextObserver; + /** + * An Observer that watches when a close is about to occur due to + * unsubscription. + */ + closingObserver?: NextObserver; + /** + * A WebSocket constructor to use. This is useful for situations like using a + * WebSocket impl in Node (WebSocket is a DOM API), or for mocking a WebSocket + * for testing purposes + */ + WebSocketCtor?: { new(url: string, protocols?: string|string[]): WebSocket }; + /** Sets the `binaryType` property of the underlying WebSocket. */ + binaryType?: 'blob' | 'arraybuffer'; +} + +const DEFAULT_WEBSOCKET_CONFIG: WebSocketSubjectConfig = { + url: '', + deserializer: (e: MessageEvent) => JSON.parse(e.data), + serializer: (value: any) => JSON.stringify(value), +}; + +const WEBSOCKETSUBJECT_INVALID_ERROR_OBJECT = + 'WebSocketSubject.error must be called with an object with an error code, and an optional reason: { code: number, reason: string }'; + +export type WebSocketMessage = string | ArrayBuffer | Blob | ArrayBufferView; + +export class WebSocketSubject extends AnonymousSubject { + + private _config: WebSocketSubjectConfig; + + /** @deprecated This is an internal implementation detail, do not use. */ + _output: Subject; + + private _socket: WebSocket; + + constructor(urlConfigOrSource: string | WebSocketSubjectConfig | Observable, destination?: Observer) { + super(); + if (urlConfigOrSource instanceof Observable) { + this.destination = destination; + this.source = urlConfigOrSource as Observable; + } else { + const config = this._config = { ...DEFAULT_WEBSOCKET_CONFIG }; + this._output = new Subject(); + if (typeof urlConfigOrSource === 'string') { + config.url = urlConfigOrSource; + } else { + for (let key in urlConfigOrSource) { + if (urlConfigOrSource.hasOwnProperty(key)) { + config[key] = urlConfigOrSource[key]; + } + } + } + + if (!config.WebSocketCtor && WebSocket) { + config.WebSocketCtor = WebSocket; + } else if (!config.WebSocketCtor) { + throw new Error('no WebSocket constructor can be found'); + } + this.destination = new ReplaySubject(); + } + } + + lift(operator: Operator): WebSocketSubject { + const sock = new WebSocketSubject(this._config as WebSocketSubjectConfig, this.destination); + sock.operator = operator; + sock.source = this; + return sock; + } + + private _resetState() { + this._socket = null; + if (!this.source) { + this.destination = new ReplaySubject(); + } + this._output = new Subject(); + } + + /** + * Creates an {@link Observable}, that when subscribed to, sends a message, + * defined by the `subMsg` function, to the server over the socket to begin a + * subscription to data over that socket. Once data arrives, the + * `messageFilter` argument will be used to select the appropriate data for + * the resulting Observable. When teardown occurs, either due to + * unsubscription, completion or error, a message defined by the `unsubMsg` + * argument will be send to the server over the WebSocketSubject. + * + * @param subMsg A function to generate the subscription message to be sent to + * the server. This will still be processed by the serializer in the + * WebSocketSubject's config. (Which defaults to JSON serialization) + * @param unsubMsg A function to generate the unsubscription message to be + * sent to the server at teardown. This will still be processed by the + * serializer in the WebSocketSubject's config. + * @param messageFilter A predicate for selecting the appropriate messages + * from the server for the output stream. + */ + multiplex(subMsg: () => any, unsubMsg: () => any, messageFilter: (value: T) => boolean) { + const self = this; + return new Observable((observer: Observer) => { + try { + self.next(subMsg()); + } catch (err) { + observer.error(err); + } + + const subscription = self.subscribe(x => { + try { + if (messageFilter(x)) { + observer.next(x); + } + } catch (err) { + observer.error(err); + } + }, + err => observer.error(err), + () => observer.complete()); + + return () => { + try { + self.next(unsubMsg()); + } catch (err) { + observer.error(err); + } + subscription.unsubscribe(); + }; + }); + } + + private _connectSocket() { + const { WebSocketCtor, protocol, url, binaryType } = this._config; + const observer = this._output; + + let socket: WebSocket = null; + try { + socket = protocol ? + new WebSocketCtor(url, protocol) : + new WebSocketCtor(url); + this._socket = socket; + if (binaryType) { + this._socket.binaryType = binaryType; + } + } catch (e) { + observer.error(e); + return; + } + + const subscription = new Subscription(() => { + this._socket = null; + if (socket && socket.readyState === 1) { + socket.close(); + } + }); + + socket.onopen = (e: Event) => { + const { _socket } = this; + if (!_socket) { + socket.close(); + this._resetState(); + return; + } + const { openObserver } = this._config; + if (openObserver) { + openObserver.next(e); + } + + const queue = this.destination; + + this.destination = Subscriber.create( + (x) => { + if (socket.readyState === 1) { + try { + const { serializer } = this._config; + socket.send(serializer(x)); + } catch (e) { + this.destination.error(e); + } + } + }, + (e) => { + const { closingObserver } = this._config; + if (closingObserver) { + closingObserver.next(undefined); + } + if (e && e.code) { + socket.close(e.code, e.reason); + } else { + observer.error(new TypeError(WEBSOCKETSUBJECT_INVALID_ERROR_OBJECT)); + } + this._resetState(); + }, + () => { + const { closingObserver } = this._config; + if (closingObserver) { + closingObserver.next(undefined); + } + socket.close(); + this._resetState(); + } + ) as Subscriber; + + if (queue && queue instanceof ReplaySubject) { + subscription.add((>queue).subscribe(this.destination)); + } + }; + + socket.onerror = (e: Event) => { + this._resetState(); + observer.error(e); + }; + + socket.onclose = (e: CloseEvent) => { + this._resetState(); + const { closeObserver } = this._config; + if (closeObserver) { + closeObserver.next(e); + } + if (e.wasClean) { + observer.complete(); + } else { + observer.error(e); + } + }; + + socket.onmessage = (e: MessageEvent) => { + try { + const { deserializer } = this._config; + observer.next(deserializer(e)); + } catch (err) { + observer.error(err); + } + }; + } + + /** @deprecated This is an internal implementation detail, do not use. */ + _subscribe(subscriber: Subscriber): Subscription { + const { source } = this; + if (source) { + return source.subscribe(subscriber); + } + if (!this._socket) { + this._connectSocket(); + } + this._output.subscribe(subscriber); + subscriber.add(() => { + const { _socket } = this; + if (this._output.observers.length === 0) { + if (_socket && _socket.readyState === 1) { + _socket.close(); + } + this._resetState(); + } + }); + return subscriber; + } + + unsubscribe() { + const { _socket } = this; + if (_socket && _socket.readyState === 1) { + _socket.close(); + } + this._resetState(); + super.unsubscribe(); + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/dom/ajax.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/dom/ajax.ts new file mode 100644 index 00000000..d0885c1d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/dom/ajax.ts @@ -0,0 +1,82 @@ +import { AjaxObservable, AjaxCreationMethod } from './AjaxObservable'; +/** + * There is an ajax operator on the Rx object. + * + * It creates an observable for an Ajax request with either a request object with + * url, headers, etc or a string for a URL. + * + * + * ## Using ajax() to fetch the response object that is being returned from API. + * ```ts + * import { ajax } from 'rxjs/ajax'; + * import { map, catchError } from 'rxjs/operators'; + * import { of } from 'rxjs'; + * + * const obs$ = ajax(`https://api.github.com/users?per_page=5`).pipe( + * map(userResponse => console.log('users: ', userResponse)), + * catchError(error => { + * console.log('error: ', error); + * return of(error); + * }) + * ); + * + * ``` + * + * ## Using ajax.getJSON() to fetch data from API. + * ```ts + * import { ajax } from 'rxjs/ajax'; + * import { map, catchError } from 'rxjs/operators'; + * import { of } from 'rxjs'; + * + * const obs$ = ajax.getJSON(`https://api.github.com/users?per_page=5`).pipe( + * map(userResponse => console.log('users: ', userResponse)), + * catchError(error => { + * console.log('error: ', error); + * return of(error); + * }) + * ); + * + * ``` + * + * ## Using ajax() with object as argument and method POST with a two seconds delay. + * ```ts + * import { ajax } from 'rxjs/ajax'; + * import { of } from 'rxjs'; + * + * const users = ajax({ + * url: 'https://httpbin.org/delay/2', + * method: 'POST', + * headers: { + * 'Content-Type': 'application/json', + * 'rxjs-custom-header': 'Rxjs' + * }, + * body: { + * rxjs: 'Hello World!' + * } + * }).pipe( + * map(response => console.log('response: ', response)), + * catchError(error => { + * console.log('error: ', error); + * return of(error); + * }) + * ); + * + * ``` + * + * ## Using ajax() to fetch. An error object that is being returned from the request. + * ```ts + * import { ajax } from 'rxjs/ajax'; + * import { map, catchError } from 'rxjs/operators'; + * import { of } from 'rxjs'; + * + * const obs$ = ajax(`https://api.github.com/404`).pipe( + * map(userResponse => console.log('users: ', userResponse)), + * catchError(error => { + * console.log('error: ', error); + * return of(error); + * }) + * ); + * + * ``` + */ +export const ajax: AjaxCreationMethod = (() => AjaxObservable.create)(); diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/dom/fetch.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/dom/fetch.ts new file mode 100644 index 00000000..22953d97 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/dom/fetch.ts @@ -0,0 +1,95 @@ +import { Observable } from '../../Observable'; + +/** + * Uses [the Fetch API](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API) to + * make an HTTP request. + * + * **WARNING** Parts of the fetch API are still experimental. `AbortController` is + * required for this implementation to work and use cancellation appropriately. + * + * Will automatically set up an internal [AbortController](https://developer.mozilla.org/en-US/docs/Web/API/AbortController) + * in order to teardown the internal `fetch` when the subscription tears down. + * + * If a `signal` is provided via the `init` argument, it will behave like it usually does with + * `fetch`. If the provided `signal` aborts, the error that `fetch` normally rejects with + * in that scenario will be emitted as an error from the observable. + * + * ### Basic Use + * + * ```ts + * import { of } from 'rxjs'; + * import { fromFetch } from 'rxjs/fetch'; + * import { switchMap, catchError } from 'rxjs/operators'; + * + * const data$ = fromFetch('https://api.github.com/users?per_page=5').pipe( + * switchMap(response => { + * if (response.ok) { + * // OK return data + * return response.json(); + * } else { + * // Server is returning a status requiring the client to try something else. + * return of({ error: true, message: `Error ${response.status}` }); + * } + * }), + * catchError(err => { + * // Network or other error, handle appropriately + * console.error(err); + * return of({ error: true, message: err.message }) + * }) + * ); + * + * data$.subscribe({ + * next: result => console.log(result), + * complete: () => console.log('done') + * }) + * ``` + * + * @param input The resource you would like to fetch. Can be a url or a request object. + * @param init A configuration object for the fetch. + * [See MDN for more details](https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/fetch#Parameters) + * @returns An Observable, that when subscribed to performs an HTTP request using the native `fetch` + * function. The {@link Subscription} is tied to an `AbortController` for the the fetch. + */ +export function fromFetch(input: string | Request, init?: RequestInit): Observable { + return new Observable(subscriber => { + const controller = new AbortController(); + const signal = controller.signal; + let outerSignalHandler: () => void; + let abortable = true; + let unsubscribed = false; + + if (init) { + // If a signal is provided, just have it teardown. It's a cancellation token, basically. + if (init.signal) { + outerSignalHandler = () => { + if (!signal.aborted) { + controller.abort(); + } + }; + init.signal.addEventListener('abort', outerSignalHandler); + } + init.signal = signal; + } else { + init = { signal }; + } + + fetch(input, init).then(response => { + abortable = false; + subscriber.next(response); + subscriber.complete(); + }).catch(err => { + abortable = false; + if (!unsubscribed) { + // Only forward the error if it wasn't an abort. + subscriber.error(err); + } + }); + + return () => { + unsubscribed = true; + if (abortable) { + controller.abort(); + } + }; + }); +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/dom/webSocket.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/dom/webSocket.ts new file mode 100644 index 00000000..e1156074 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/dom/webSocket.ts @@ -0,0 +1,156 @@ +import { WebSocketSubject, WebSocketSubjectConfig } from './WebSocketSubject'; + +/** + * Wrapper around the w3c-compatible WebSocket object provided by the browser. + * + * {@link Subject} that communicates with a server via WebSocket + * + * `webSocket` is a factory function that produces a `WebSocketSubject`, + * which can be used to make WebSocket connection with an arbitrary endpoint. + * `webSocket` accepts as an argument either a string with url of WebSocket endpoint, or an + * {@link WebSocketSubjectConfig} object for providing additional configuration, as + * well as Observers for tracking lifecycle of WebSocket connection. + * + * When `WebSocketSubject` is subscribed, it attempts to make a socket connection, + * unless there is one made already. This means that many subscribers will always listen + * on the same socket, thus saving resources. If however, two instances are made of `WebSocketSubject`, + * even if these two were provided with the same url, they will attempt to make separate + * connections. When consumer of a `WebSocketSubject` unsubscribes, socket connection is closed, + * only if there are no more subscribers still listening. If after some time a consumer starts + * subscribing again, connection is reestablished. + * + * Once connection is made, whenever a new message comes from the server, `WebSocketSubject` will emit that + * message as a value in the stream. By default, a message from the socket is parsed via `JSON.parse`. If you + * want to customize how deserialization is handled (if at all), you can provide custom `resultSelector` + * function in {@link WebSocketSubject}. When connection closes, stream will complete, provided it happened without + * any errors. If at any point (starting, maintaining or closing a connection) there is an error, + * stream will also error with whatever WebSocket API has thrown. + * + * By virtue of being a {@link Subject}, `WebSocketSubject` allows for receiving and sending messages from the server. In order + * to communicate with a connected endpoint, use `next`, `error` and `complete` methods. `next` sends a value to the server, so bear in mind + * that this value will not be serialized beforehand. Because of This, `JSON.stringify` will have to be called on a value by hand, + * before calling `next` with a result. Note also that if at the moment of nexting value + * there is no socket connection (for example no one is subscribing), those values will be buffered, and sent when connection + * is finally established. `complete` method closes socket connection. `error` does the same, + * as well as notifying the server that something went wrong via status code and string with details of what happened. + * Since status code is required in WebSocket API, `WebSocketSubject` does not allow, like regular `Subject`, + * arbitrary values being passed to the `error` method. It needs to be called with an object that has `code` + * property with status code number and optional `reason` property with string describing details + * of an error. + * + * Calling `next` does not affect subscribers of `WebSocketSubject` - they have no + * information that something was sent to the server (unless of course the server + * responds somehow to a message). On the other hand, since calling `complete` triggers + * an attempt to close socket connection. If that connection is closed without any errors, stream will + * complete, thus notifying all subscribers. And since calling `error` closes + * socket connection as well, just with a different status code for the server, if closing itself proceeds + * without errors, subscribed Observable will not error, as one might expect, but complete as usual. In both cases + * (calling `complete` or `error`), if process of closing socket connection results in some errors, *then* stream + * will error. + * + * **Multiplexing** + * + * `WebSocketSubject` has an additional operator, not found in other Subjects. It is called `multiplex` and it is + * used to simulate opening several socket connections, while in reality maintaining only one. + * For example, an application has both chat panel and real-time notifications about sport news. Since these are two distinct functions, + * it would make sense to have two separate connections for each. Perhaps there could even be two separate services with WebSocket + * endpoints, running on separate machines with only GUI combining them together. Having a socket connection + * for each functionality could become too resource expensive. It is a common pattern to have single + * WebSocket endpoint that acts as a gateway for the other services (in this case chat and sport news services). + * Even though there is a single connection in a client app, having the ability to manipulate streams as if it + * were two separate sockets is desirable. This eliminates manually registering and unregistering in a gateway for + * given service and filter out messages of interest. This is exactly what `multiplex` method is for. + * + * Method accepts three parameters. First two are functions returning subscription and unsubscription messages + * respectively. These are messages that will be sent to the server, whenever consumer of resulting Observable + * subscribes and unsubscribes. Server can use them to verify that some kind of messages should start or stop + * being forwarded to the client. In case of the above example application, after getting subscription message with proper identifier, + * gateway server can decide that it should connect to real sport news service and start forwarding messages from it. + * Note that both messages will be sent as returned by the functions, they are by default serialized using JSON.stringify, just + * as messages pushed via `next`. Also bear in mind that these messages will be sent on *every* subscription and + * unsubscription. This is potentially dangerous, because one consumer of an Observable may unsubscribe and the server + * might stop sending messages, since it got unsubscription message. This needs to be handled + * on the server or using {@link publish} on a Observable returned from 'multiplex'. + * + * Last argument to `multiplex` is a `messageFilter` function which should return a boolean. It is used to filter out messages + * sent by the server to only those that belong to simulated WebSocket stream. For example, server might mark these + * messages with some kind of string identifier on a message object and `messageFilter` would return `true` + * if there is such identifier on an object emitted by the socket. Messages which returns `false` in `messageFilter` are simply skipped, + * and are not passed down the stream. + * + * Return value of `multiplex` is an Observable with messages incoming from emulated socket connection. Note that this + * is not a `WebSocketSubject`, so calling `next` or `multiplex` again will fail. For pushing values to the + * server, use root `WebSocketSubject`. + * + * ### Examples + * #### Listening for messages from the server + * ```ts + * import { webSocket } from "rxjs/webSocket"; + * const subject = webSocket("ws://localhost:8081"); + * + * subject.subscribe( + * msg => console.log('message received: ' + msg), // Called whenever there is a message from the server. + * err => console.log(err), // Called if at any point WebSocket API signals some kind of error. + * () => console.log('complete') // Called when connection is closed (for whatever reason). + * ); + * ``` + * + * #### Pushing messages to the server + * ```ts + * import { webSocket } from "rxjs/webSocket"; + * const subject = webSocket('ws://localhost:8081'); + * + * subject.subscribe(); + * // Note that at least one consumer has to subscribe to the created subject - otherwise "nexted" values will be just buffered and not sent, + * // since no connection was established! + * + * subject.next({message: 'some message'}); + * // This will send a message to the server once a connection is made. Remember value is serialized with JSON.stringify by default! + * + * subject.complete(); // Closes the connection. + * + * subject.error({code: 4000, reason: 'I think our app just broke!'}); + * // Also closes the connection, but let's the server know that this closing is caused by some error. + * ``` + * + * #### Multiplexing WebSocket + * ```ts + * import { webSocket } from "rxjs/webSocket"; + * const subject = webSocket('ws://localhost:8081'); + * + * const observableA = subject.multiplex( + * () => ({subscribe: 'A'}), // When server gets this message, it will start sending messages for 'A'... + * () => ({unsubscribe: 'A'}), // ...and when gets this one, it will stop. + * message => message.type === 'A' // If the function returns `true` message is passed down the stream. Skipped if the function returns false. + * ); + * + * const observableB = subject.multiplex( // And the same goes for 'B'. + * () => ({subscribe: 'B'}), + * () => ({unsubscribe: 'B'}), + * message => message.type === 'B' + * ); + * + * const subA = observableA.subscribe(messageForA => console.log(messageForA)); + * // At this moment WebSocket connection is established. Server gets '{"subscribe": "A"}' message and starts sending messages for 'A', + * // which we log here. + * + * const subB = observableB.subscribe(messageForB => console.log(messageForB)); + * // Since we already have a connection, we just send '{"subscribe": "B"}' message to the server. It starts sending messages for 'B', + * // which we log here. + * + * subB.unsubscribe(); + * // Message '{"unsubscribe": "B"}' is sent to the server, which stops sending 'B' messages. + * + * subA.unsubscribe(); + * // Message '{"unsubscribe": "A"}' makes the server stop sending messages for 'A'. Since there is no more subscribers to root Subject, + * // socket connection closes. + * ``` + * + * + * @param {string|WebSocketSubjectConfig} urlConfigOrSource The WebSocket endpoint as an url or an object with + * configuration and additional Observers. + * @return {WebSocketSubject} Subject which allows to both send and receive messages via WebSocket connection. + */ +export function webSocket(urlConfigOrSource: string | WebSocketSubjectConfig): WebSocketSubject { + return new WebSocketSubject(urlConfigOrSource); +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/empty.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/empty.ts new file mode 100644 index 00000000..179afe68 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/empty.ts @@ -0,0 +1,68 @@ +import { Observable } from '../Observable'; +import { SchedulerLike } from '../types'; + +/** + * The same Observable instance returned by any call to {@link empty} without a + * `scheduler`. It is preferrable to use this over `empty()`. + */ +export const EMPTY = new Observable(subscriber => subscriber.complete()); + +/** + * Creates an Observable that emits no items to the Observer and immediately + * emits a complete notification. + * + * Just emits 'complete', and nothing else. + * + * + * ![](empty.png) + * + * This static operator is useful for creating a simple Observable that only + * emits the complete notification. It can be used for composing with other + * Observables, such as in a {@link mergeMap}. + * + * ## Examples + * ### Emit the number 7, then complete + * ```ts + * import { empty } from 'rxjs'; + * import { startWith } from 'rxjs/operators'; + * + * const result = empty().pipe(startWith(7)); + * result.subscribe(x => console.log(x)); + * ``` + * + * ### Map and flatten only odd numbers to the sequence 'a', 'b', 'c' + * ```ts + * import { empty, interval, of } from 'rxjs'; + * import { mergeMap } from 'rxjs/operators'; + * + * const interval$ = interval(1000); + * const result = interval$.pipe( + * mergeMap(x => x % 2 === 1 ? of('a', 'b', 'c') : empty()), + * ); + * result.subscribe(x => console.log(x)); + * + * // Results in the following to the console: + * // x is equal to the count on the interval eg(0,1,2,3,...) + * // x will occur every 1000ms + * // if x % 2 is equal to 1 print abc + * // if x % 2 is not equal to 1 nothing will be output + * ``` + * + * @see {@link Observable} + * @see {@link never} + * @see {@link of} + * @see {@link throwError} + * + * @param scheduler A {@link SchedulerLike} to use for scheduling + * the emission of the complete notification. + * @return An "empty" Observable: emits only the complete + * notification. + * @deprecated Deprecated in favor of using {@link EMPTY} constant, or {@link scheduled} (e.g. `scheduled([], scheduler)`) + */ +export function empty(scheduler?: SchedulerLike) { + return scheduler ? emptyScheduled(scheduler) : EMPTY; +} + +function emptyScheduled(scheduler: SchedulerLike) { + return new Observable(subscriber => scheduler.schedule(() => subscriber.complete())); +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/forkJoin.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/forkJoin.ts new file mode 100644 index 00000000..400e54f8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/forkJoin.ts @@ -0,0 +1,204 @@ +import { Observable } from '../Observable'; +import { ObservableInput, ObservedValuesFromArray, ObservedValueOf, SubscribableOrPromise } from '../types'; +import { isArray } from '../util/isArray'; +import { map } from '../operators/map'; +import { isObject } from '../util/isObject'; +import { isObservable } from '../util/isObservable'; +import { from } from './from'; + +/* tslint:disable:max-line-length */ + +// forkJoin(a$, b$, c$) +/** @deprecated Use the version that takes an array of Observables instead */ +export function forkJoin(v1: SubscribableOrPromise): Observable<[T]>; +/** @deprecated Use the version that takes an array of Observables instead */ +export function forkJoin(v1: ObservableInput, v2: ObservableInput): Observable<[T, T2]>; +/** @deprecated Use the version that takes an array of Observables instead */ +export function forkJoin(v1: ObservableInput, v2: ObservableInput, v3: ObservableInput): Observable<[T, T2, T3]>; +/** @deprecated Use the version that takes an array of Observables instead */ +export function forkJoin(v1: ObservableInput, v2: ObservableInput, v3: ObservableInput, v4: ObservableInput): Observable<[T, T2, T3, T4]>; +/** @deprecated Use the version that takes an array of Observables instead */ +export function forkJoin(v1: ObservableInput, v2: ObservableInput, v3: ObservableInput, v4: ObservableInput, v5: ObservableInput): Observable<[T, T2, T3, T4, T5]>; +/** @deprecated Use the version that takes an array of Observables instead */ +export function forkJoin(v1: ObservableInput, v2: ObservableInput, v3: ObservableInput, v4: ObservableInput, v5: ObservableInput, v6: ObservableInput): Observable<[T, T2, T3, T4, T5, T6]>; + +// forkJoin([a$, b$, c$]); +// TODO(benlesh): Uncomment for TS 3.0 +// export function forkJoin(sources: []): Observable; +export function forkJoin(sources: [ObservableInput]): Observable<[A]>; +export function forkJoin(sources: [ObservableInput, ObservableInput]): Observable<[A, B]>; +export function forkJoin(sources: [ObservableInput, ObservableInput, ObservableInput]): Observable<[A, B, C]>; +export function forkJoin(sources: [ObservableInput, ObservableInput, ObservableInput, ObservableInput]): Observable<[A, B, C, D]>; +export function forkJoin(sources: [ObservableInput, ObservableInput, ObservableInput, ObservableInput, ObservableInput]): Observable<[A, B, C, D, E]>; +export function forkJoin(sources: [ObservableInput, ObservableInput, ObservableInput, ObservableInput, ObservableInput, ObservableInput]): Observable<[A, B, C, D, E, F]>; +export function forkJoin[]>(sources: A): Observable[]>; + +// forkJoin({}) +export function forkJoin(sourcesObject: {}): Observable; +export function forkJoin(sourcesObject: T): Observable<{ [K in keyof T]: ObservedValueOf }>; + +/** @deprecated resultSelector is deprecated, pipe to map instead */ +export function forkJoin(...args: Array|Function>): Observable; +/** @deprecated Use the version that takes an array of Observables instead */ +export function forkJoin(...sources: ObservableInput[]): Observable; +/* tslint:enable:max-line-length */ + +/** + * Accepts an `Array` of {@link ObservableInput} or a dictionary `Object` of {@link ObservableInput} and returns + * an {@link Observable} that emits either an array of values in the exact same order as the passed array, + * or a dictionary of values in the same shape as the passed dictionary. + * + * Wait for Observables to complete and then combine last values they emitted. + * + * ![](forkJoin.png) + * + * `forkJoin` is an operator that takes any number of input observables which can be passed either as an array + * or a dictionary of input observables. If no input observables are provided, resulting stream will complete + * immediately. + * + * `forkJoin` will wait for all passed observables to complete and then it will emit an array or an object with last + * values from corresponding observables. + * + * If you pass an array of `n` observables to the operator, resulting + * array will have `n` values, where first value is the last thing emitted by the first observable, + * second value is the last thing emitted by the second observable and so on. + * + * If you pass a dictionary of observables to the operator, resulting + * objects will have the same keys as the dictionary passed, with their last values they've emitted + * located at the corresponding key. + * + * That means `forkJoin` will not emit more than once and it will complete after that. If you need to emit combined + * values not only at the end of lifecycle of passed observables, but also throughout it, try out {@link combineLatest} + * or {@link zip} instead. + * + * In order for resulting array to have the same length as the number of input observables, whenever any of + * that observables completes without emitting any value, `forkJoin` will complete at that moment as well + * and it will not emit anything either, even if it already has some last values from other observables. + * Conversely, if there is an observable that never completes, `forkJoin` will never complete as well, + * unless at any point some other observable completes without emitting value, which brings us back to + * the previous case. Overall, in order for `forkJoin` to emit a value, all observables passed as arguments + * have to emit something at least once and complete. + * + * If any input observable errors at some point, `forkJoin` will error as well and all other observables + * will be immediately unsubscribed. + * + * Optionally `forkJoin` accepts project function, that will be called with values which normally + * would land in emitted array. Whatever is returned by project function, will appear in output + * observable instead. This means that default project can be thought of as a function that takes + * all its arguments and puts them into an array. Note that project function will be called only + * when output observable is supposed to emit a result. + * + * ## Examples + * + * ### Use forkJoin with a dictionary of observable inputs + * ```ts + * import { forkJoin, of, timer } from 'rxjs'; + * + * const observable = forkJoin({ + * foo: of(1, 2, 3, 4), + * bar: Promise.resolve(8), + * baz: timer(4000), + * }); + * observable.subscribe({ + * next: value => console.log(value), + * complete: () => console.log('This is how it ends!'), + * }); + * + * // Logs: + * // { foo: 4, bar: 8, baz: 0 } after 4 seconds + * // "This is how it ends!" immediately after + * ``` + * + * ### Use forkJoin with an array of observable inputs + * ```ts + * import { forkJoin, of } from 'rxjs'; + * + * const observable = forkJoin([ + * of(1, 2, 3, 4), + * Promise.resolve(8), + * timer(4000), + * ]); + * observable.subscribe({ + * next: value => console.log(value), + * complete: () => console.log('This is how it ends!'), + * }); + * + * // Logs: + * // [4, 8, 0] after 4 seconds + * // "This is how it ends!" immediately after + * ``` + * + * @see {@link combineLatest} + * @see {@link zip} + * + * @param {...ObservableInput} sources Any number of Observables provided either as an array or as an arguments + * passed directly to the operator. + * @param {function} [project] Function that takes values emitted by input Observables and returns value + * that will appear in resulting Observable instead of default array. + * @return {Observable} Observable emitting either an array of last values emitted by passed Observables + * or value from project function. + */ +export function forkJoin( + ...sources: any[] +): Observable { + if (sources.length === 1) { + const first = sources[0]; + if (isArray(first)) { + return forkJoinInternal(first, null); + } + // TODO(benlesh): isObservable check will not be necessary when deprecated path is removed. + if (isObject(first) && Object.getPrototypeOf(first) === Object.prototype) { + const keys = Object.keys(first); + return forkJoinInternal(keys.map(key => first[key]), keys); + } + } + + // DEPRECATED PATHS BELOW HERE + if (typeof sources[sources.length - 1] === 'function') { + const resultSelector = sources.pop() as Function; + sources = (sources.length === 1 && isArray(sources[0])) ? sources[0] : sources; + return forkJoinInternal(sources, null).pipe( + map((args: any[]) => resultSelector(...args)) + ); + } + + return forkJoinInternal(sources, null); +} + +function forkJoinInternal(sources: ObservableInput[], keys: string[] | null): Observable { + return new Observable(subscriber => { + const len = sources.length; + if (len === 0) { + subscriber.complete(); + return; + } + const values = new Array(len); + let completed = 0; + let emitted = 0; + for (let i = 0; i < len; i++) { + const source = from(sources[i]); + let hasValue = false; + subscriber.add(source.subscribe({ + next: value => { + if (!hasValue) { + hasValue = true; + emitted++; + } + values[i] = value; + }, + error: err => subscriber.error(err), + complete: () => { + completed++; + if (completed === len || !hasValue) { + if (emitted === len) { + subscriber.next(keys ? + keys.reduce((result, key, i) => (result[key] = values[i], result), {}) : + values); + } + subscriber.complete(); + } + } + })); + } + }); +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/from.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/from.ts new file mode 100644 index 00000000..697e9286 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/from.ts @@ -0,0 +1,118 @@ +import { Observable } from '../Observable'; +import { subscribeTo } from '../util/subscribeTo'; +import { ObservableInput, SchedulerLike, ObservedValueOf } from '../types'; +import { scheduled } from '../scheduled/scheduled'; + +export function from>(input: O): Observable>; +/** @deprecated use {@link scheduled} instead. */ +export function from>(input: O, scheduler: SchedulerLike): Observable>; + +/** + * Creates an Observable from an Array, an array-like object, a Promise, an iterable object, or an Observable-like object. + * + * Converts almost anything to an Observable. + * + * ![](from.png) + * + * `from` converts various other objects and data types into Observables. It also converts a Promise, an array-like, or an + * iterable + * object into an Observable that emits the items in that promise, array, or iterable. A String, in this context, is treated + * as an array of characters. Observable-like objects (contains a function named with the ES2015 Symbol for Observable) can also be + * converted through this operator. + * + * ## Examples + * + * ### Converts an array to an Observable + * + * ```ts + * import { from } from 'rxjs'; + * + * const array = [10, 20, 30]; + * const result = from(array); + * + * result.subscribe(x => console.log(x)); + * + * // Logs: + * // 10 + * // 20 + * // 30 + * ``` + * + * --- + * + * ### Convert an infinite iterable (from a generator) to an Observable + * + * ```ts + * import { from } from 'rxjs'; + * import { take } from 'rxjs/operators'; + * + * function* generateDoubles(seed) { + * let i = seed; + * while (true) { + * yield i; + * i = 2 * i; // double it + * } + * } + * + * const iterator = generateDoubles(3); + * const result = from(iterator).pipe(take(10)); + * + * result.subscribe(x => console.log(x)); + * + * // Logs: + * // 3 + * // 6 + * // 12 + * // 24 + * // 48 + * // 96 + * // 192 + * // 384 + * // 768 + * // 1536 + * ``` + * + * --- + * + * ### With async scheduler + * + * ```ts + * import { from, asyncScheduler } from 'rxjs'; + * + * console.log('start'); + * + * const array = [10, 20, 30]; + * const result = from(array, asyncScheduler); + * + * result.subscribe(x => console.log(x)); + * + * console.log('end'); + * + * // Logs: + * // start + * // end + * // 10 + * // 20 + * // 30 + * ``` + * + * @see {@link fromEvent} + * @see {@link fromEventPattern} + * + * @param {ObservableInput} A subscription object, a Promise, an Observable-like, + * an Array, an iterable, or an array-like object to be converted. + * @param {SchedulerLike} An optional {@link SchedulerLike} on which to schedule the emission of values. + * @return {Observable} + * @name from + * @owner Observable + */ +export function from(input: ObservableInput, scheduler?: SchedulerLike): Observable { + if (!scheduler) { + if (input instanceof Observable) { + return input; + } + return new Observable(subscribeTo(input)); + } else { + return scheduled(input, scheduler); + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/fromArray.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/fromArray.ts new file mode 100644 index 00000000..b5953beb --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/fromArray.ts @@ -0,0 +1,12 @@ +import { Observable } from '../Observable'; +import { SchedulerLike } from '../types'; +import { subscribeToArray } from '../util/subscribeToArray'; +import { scheduleArray } from '../scheduled/scheduleArray'; + +export function fromArray(input: ArrayLike, scheduler?: SchedulerLike) { + if (!scheduler) { + return new Observable(subscribeToArray(input)); + } else { + return scheduleArray(input, scheduler); + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/fromEvent.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/fromEvent.ts new file mode 100644 index 00000000..015f56cc --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/fromEvent.ts @@ -0,0 +1,245 @@ +import { Observable } from '../Observable'; +import { isArray } from '../util/isArray'; +import { isFunction } from '../util/isFunction'; +import { Subscriber } from '../Subscriber'; +import { map } from '../operators/map'; + +const toString: Function = (() => Object.prototype.toString)(); + +export interface NodeStyleEventEmitter { + addListener: (eventName: string | symbol, handler: NodeEventHandler) => this; + removeListener: (eventName: string | symbol, handler: NodeEventHandler) => this; +} + +export type NodeEventHandler = (...args: any[]) => void; + +// For APIs that implement `addListener` and `removeListener` methods that may +// not use the same arguments or return EventEmitter values +// such as React Native +export interface NodeCompatibleEventEmitter { + addListener: (eventName: string, handler: NodeEventHandler) => void | {}; + removeListener: (eventName: string, handler: NodeEventHandler) => void | {}; +} + +export interface JQueryStyleEventEmitter { + on: (eventName: string, handler: Function) => void; + off: (eventName: string, handler: Function) => void; +} + +export interface HasEventTargetAddRemove { + addEventListener(type: string, listener: ((evt: E) => void) | null, options?: boolean | AddEventListenerOptions): void; + removeEventListener(type: string, listener?: ((evt: E) => void) | null, options?: EventListenerOptions | boolean): void; +} + +export type EventTargetLike = HasEventTargetAddRemove | NodeStyleEventEmitter | NodeCompatibleEventEmitter | JQueryStyleEventEmitter; + +export type FromEventTarget = EventTargetLike | ArrayLike>; + +export interface EventListenerOptions { + capture?: boolean; + passive?: boolean; + once?: boolean; +} + +export interface AddEventListenerOptions extends EventListenerOptions { + once?: boolean; + passive?: boolean; +} + +/* tslint:disable:max-line-length */ +export function fromEvent(target: FromEventTarget, eventName: string): Observable; +/** @deprecated resultSelector no longer supported, pipe to map instead */ +export function fromEvent(target: FromEventTarget, eventName: string, resultSelector: (...args: any[]) => T): Observable; +export function fromEvent(target: FromEventTarget, eventName: string, options: EventListenerOptions): Observable; +/** @deprecated resultSelector no longer supported, pipe to map instead */ +export function fromEvent(target: FromEventTarget, eventName: string, options: EventListenerOptions, resultSelector: (...args: any[]) => T): Observable; +/* tslint:enable:max-line-length */ + +/** + * Creates an Observable that emits events of a specific type coming from the + * given event target. + * + * Creates an Observable from DOM events, or Node.js + * EventEmitter events or others. + * + * ![](fromEvent.png) + * + * `fromEvent` accepts as a first argument event target, which is an object with methods + * for registering event handler functions. As a second argument it takes string that indicates + * type of event we want to listen for. `fromEvent` supports selected types of event targets, + * which are described in detail below. If your event target does not match any of the ones listed, + * you should use {@link fromEventPattern}, which can be used on arbitrary APIs. + * When it comes to APIs supported by `fromEvent`, their methods for adding and removing event + * handler functions have different names, but they all accept a string describing event type + * and function itself, which will be called whenever said event happens. + * + * Every time resulting Observable is subscribed, event handler function will be registered + * to event target on given event type. When that event fires, value + * passed as a first argument to registered function will be emitted by output Observable. + * When Observable is unsubscribed, function will be unregistered from event target. + * + * Note that if event target calls registered function with more than one argument, second + * and following arguments will not appear in resulting stream. In order to get access to them, + * you can pass to `fromEvent` optional project function, which will be called with all arguments + * passed to event handler. Output Observable will then emit value returned by project function, + * instead of the usual value. + * + * Remember that event targets listed below are checked via duck typing. It means that + * no matter what kind of object you have and no matter what environment you work in, + * you can safely use `fromEvent` on that object if it exposes described methods (provided + * of course they behave as was described above). So for example if Node.js library exposes + * event target which has the same method names as DOM EventTarget, `fromEvent` is still + * a good choice. + * + * If the API you use is more callback then event handler oriented (subscribed + * callback function fires only once and thus there is no need to manually + * unregister it), you should use {@link bindCallback} or {@link bindNodeCallback} + * instead. + * + * `fromEvent` supports following types of event targets: + * + * **DOM EventTarget** + * + * This is an object with `addEventListener` and `removeEventListener` methods. + * + * In the browser, `addEventListener` accepts - apart from event type string and event + * handler function arguments - optional third parameter, which is either an object or boolean, + * both used for additional configuration how and when passed function will be called. When + * `fromEvent` is used with event target of that type, you can provide this values + * as third parameter as well. + * + * **Node.js EventEmitter** + * + * An object with `addListener` and `removeListener` methods. + * + * **JQuery-style event target** + * + * An object with `on` and `off` methods + * + * **DOM NodeList** + * + * List of DOM Nodes, returned for example by `document.querySelectorAll` or `Node.childNodes`. + * + * Although this collection is not event target in itself, `fromEvent` will iterate over all Nodes + * it contains and install event handler function in every of them. When returned Observable + * is unsubscribed, function will be removed from all Nodes. + * + * **DOM HtmlCollection** + * + * Just as in case of NodeList it is a collection of DOM nodes. Here as well event handler function is + * installed and removed in each of elements. + * + * + * ## Examples + * ### Emits clicks happening on the DOM document + * ```ts + * import { fromEvent } from 'rxjs'; + * + * const clicks = fromEvent(document, 'click'); + * clicks.subscribe(x => console.log(x)); + * + * // Results in: + * // MouseEvent object logged to console every time a click + * // occurs on the document. + * ``` + * + * ### Use addEventListener with capture option + * ```ts + * import { fromEvent } from 'rxjs'; + * + * const clicksInDocument = fromEvent(document, 'click', true); // note optional configuration parameter + * // which will be passed to addEventListener + * const clicksInDiv = fromEvent(someDivInDocument, 'click'); + * + * clicksInDocument.subscribe(() => console.log('document')); + * clicksInDiv.subscribe(() => console.log('div')); + * + * // By default events bubble UP in DOM tree, so normally + * // when we would click on div in document + * // "div" would be logged first and then "document". + * // Since we specified optional `capture` option, document + * // will catch event when it goes DOWN DOM tree, so console + * // will log "document" and then "div". + * ``` + * + * @see {@link bindCallback} + * @see {@link bindNodeCallback} + * @see {@link fromEventPattern} + * + * @param {FromEventTarget} target The DOM EventTarget, Node.js + * EventEmitter, JQuery-like event target, NodeList or HTMLCollection to attach the event handler to. + * @param {string} eventName The event name of interest, being emitted by the + * `target`. + * @param {EventListenerOptions} [options] Options to pass through to addEventListener + * @return {Observable} + * @name fromEvent + */ +export function fromEvent( + target: FromEventTarget, + eventName: string, + options?: EventListenerOptions | ((...args: any[]) => T), + resultSelector?: ((...args: any[]) => T) +): Observable { + + if (isFunction(options)) { + // DEPRECATED PATH + resultSelector = options; + options = undefined; + } + if (resultSelector) { + // DEPRECATED PATH + return fromEvent(target, eventName, options).pipe( + map(args => isArray(args) ? resultSelector(...args) : resultSelector(args)) + ); + } + + return new Observable(subscriber => { + function handler(e: T) { + if (arguments.length > 1) { + subscriber.next(Array.prototype.slice.call(arguments)); + } else { + subscriber.next(e); + } + } + setupSubscription(target, eventName, handler, subscriber, options as EventListenerOptions); + }); +} + +function setupSubscription(sourceObj: FromEventTarget, eventName: string, + handler: (...args: any[]) => void, subscriber: Subscriber, + options?: EventListenerOptions) { + let unsubscribe: () => void; + if (isEventTarget(sourceObj)) { + const source = sourceObj; + sourceObj.addEventListener(eventName, handler, options); + unsubscribe = () => source.removeEventListener(eventName, handler, options); + } else if (isJQueryStyleEventEmitter(sourceObj)) { + const source = sourceObj; + sourceObj.on(eventName, handler); + unsubscribe = () => source.off(eventName, handler); + } else if (isNodeStyleEventEmitter(sourceObj)) { + const source = sourceObj; + sourceObj.addListener(eventName, handler as NodeEventHandler); + unsubscribe = () => source.removeListener(eventName, handler as NodeEventHandler); + } else if (sourceObj && (sourceObj as any).length) { + for (let i = 0, len = (sourceObj as any).length; i < len; i++) { + setupSubscription(sourceObj[i], eventName, handler, subscriber, options); + } + } else { + throw new TypeError('Invalid event target'); + } + + subscriber.add(unsubscribe); +} + +function isNodeStyleEventEmitter(sourceObj: any): sourceObj is NodeStyleEventEmitter { + return sourceObj && typeof sourceObj.addListener === 'function' && typeof sourceObj.removeListener === 'function'; +} + +function isJQueryStyleEventEmitter(sourceObj: any): sourceObj is JQueryStyleEventEmitter { + return sourceObj && typeof sourceObj.on === 'function' && typeof sourceObj.off === 'function'; +} + +function isEventTarget(sourceObj: any): sourceObj is HasEventTargetAddRemove { + return sourceObj && typeof sourceObj.addEventListener === 'function' && typeof sourceObj.removeEventListener === 'function'; +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/fromEventPattern.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/fromEventPattern.ts new file mode 100644 index 00000000..f83b8d42 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/fromEventPattern.ts @@ -0,0 +1,169 @@ +import { Observable } from '../Observable'; +import { isArray } from '../util/isArray'; +import { isFunction } from '../util/isFunction'; +import { NodeEventHandler } from './fromEvent'; +import { map } from '../operators/map'; + +/* tslint:disable:max-line-length */ +export function fromEventPattern(addHandler: (handler: NodeEventHandler) => any, removeHandler?: (handler: NodeEventHandler, signal?: any) => void): Observable; +/** @deprecated resultSelector no longer supported, pipe to map instead */ +export function fromEventPattern(addHandler: (handler: NodeEventHandler) => any, removeHandler?: (handler: NodeEventHandler, signal?: any) => void, resultSelector?: (...args: any[]) => T): Observable; +/* tslint:enable:max-line-length */ + +/** + * Creates an Observable from an arbitrary API for registering event handlers. + * + * When that method for adding event handler was something {@link fromEvent} + * was not prepared for. + * + * ![](fromEventPattern.png) + * + * `fromEventPattern` allows you to convert into an Observable any API that supports registering handler functions + * for events. It is similar to {@link fromEvent}, but far + * more flexible. In fact, all use cases of {@link fromEvent} could be easily handled by + * `fromEventPattern` (although in slightly more verbose way). + * + * This operator accepts as a first argument an `addHandler` function, which will be injected with + * handler parameter. That handler is actually an event handler function that you now can pass + * to API expecting it. `addHandler` will be called whenever Observable + * returned by the operator is subscribed, so registering handler in API will not + * necessarily happen when `fromEventPattern` is called. + * + * After registration, every time an event that we listen to happens, + * Observable returned by `fromEventPattern` will emit value that event handler + * function was called with. Note that if event handler was called with more + * then one argument, second and following arguments will not appear in the Observable. + * + * If API you are using allows to unregister event handlers as well, you can pass to `fromEventPattern` + * another function - `removeHandler` - as a second parameter. It will be injected + * with the same handler function as before, which now you can use to unregister + * it from the API. `removeHandler` will be called when consumer of resulting Observable + * unsubscribes from it. + * + * In some APIs unregistering is actually handled differently. Method registering an event handler + * returns some kind of token, which is later used to identify which function should + * be unregistered or it itself has method that unregisters event handler. + * If that is the case with your API, make sure token returned + * by registering method is returned by `addHandler`. Then it will be passed + * as a second argument to `removeHandler`, where you will be able to use it. + * + * If you need access to all event handler parameters (not only the first one), + * or you need to transform them in any way, you can call `fromEventPattern` with optional + * third parameter - project function which will accept all arguments passed to + * event handler when it is called. Whatever is returned from project function will appear on + * resulting stream instead of usual event handlers first argument. This means + * that default project can be thought of as function that takes its first parameter + * and ignores the rest. + * + * ## Example + * ### Emits clicks happening on the DOM document + * + * ```ts + * import { fromEventPattern } from 'rxjs'; + * + * function addClickHandler(handler) { + * document.addEventListener('click', handler); + * } + * + * function removeClickHandler(handler) { + * document.removeEventListener('click', handler); + * } + * + * const clicks = fromEventPattern( + * addClickHandler, + * removeClickHandler + * ); + * clicks.subscribe(x => console.log(x)); + * + * // Whenever you click anywhere in the browser, DOM MouseEvent + * // object will be logged. + * ``` + * + * ## Example + * ### Use with API that returns cancellation token + * + * ```ts + * import { fromEventPattern } from 'rxjs'; + * + * const token = someAPI.registerEventHandler(function() {}); + * someAPI.unregisterEventHandler(token); // this APIs cancellation method accepts + * // not handler itself, but special token. + * + * const someAPIObservable = fromEventPattern( + * function(handler) { return someAPI.registerEventHandler(handler); }, // Note that we return the token here... + * function(handler, token) { someAPI.unregisterEventHandler(token); } // ...to then use it here. + * ); + * ``` + * + * ## Example + * ### Use with project function + * + * ```ts + * import { fromEventPattern } from 'rxjs'; + * + * someAPI.registerEventHandler((eventType, eventMessage) => { + * console.log(eventType, eventMessage); // Logs "EVENT_TYPE" "EVENT_MESSAGE" to console. + * }); + * + * const someAPIObservable = fromEventPattern( + * handler => someAPI.registerEventHandler(handler), + * handler => someAPI.unregisterEventHandler(handler) + * (eventType, eventMessage) => eventType + " --- " + eventMessage // without that function only "EVENT_TYPE" + * ); // would be emitted by the Observable + * + * someAPIObservable.subscribe(value => console.log(value)); + * + * // Logs: + * // "EVENT_TYPE --- EVENT_MESSAGE" + * ``` + * + * @see {@link fromEvent} + * @see {@link bindCallback} + * @see {@link bindNodeCallback} + * + * @param {function(handler: Function): any} addHandler A function that takes + * a `handler` function as argument and attaches it somehow to the actual + * source of events. + * @param {function(handler: Function, token?: any): void} [removeHandler] A function that + * takes a `handler` function as an argument and removes it from the event source. If `addHandler` + * returns some kind of token, `removeHandler` function will have it as a second parameter. + * @param {function(...args: any): T} [project] A function to + * transform results. It takes the arguments from the event handler and + * should return a single value. + * @return {Observable} Observable which, when an event happens, emits first parameter + * passed to registered event handler. Alternatively it emits whatever project function returns + * at that moment. + * @static true + * @name fromEventPattern + * @owner Observable + */ + +export function fromEventPattern(addHandler: (handler: NodeEventHandler) => any, + removeHandler?: (handler: NodeEventHandler, signal?: any) => void, + resultSelector?: (...args: any[]) => T): Observable { + + if (resultSelector) { + // DEPRECATED PATH + return fromEventPattern(addHandler, removeHandler).pipe( + map(args => isArray(args) ? resultSelector(...args) : resultSelector(args)) + ); + } + + return new Observable(subscriber => { + const handler = (...e: T[]) => subscriber.next(e.length === 1 ? e[0] : e); + + let retValue: any; + try { + retValue = addHandler(handler); + } catch (err) { + subscriber.error(err); + return undefined; + } + + if (!isFunction(removeHandler)) { + return undefined; + } + + return () => removeHandler(handler, retValue) ; + }); +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/fromIterable.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/fromIterable.ts new file mode 100644 index 00000000..e7ffd2b2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/fromIterable.ts @@ -0,0 +1,15 @@ +import { Observable } from '../Observable'; +import { SchedulerLike } from '../types'; +import { subscribeToIterable } from '../util/subscribeToIterable'; +import { scheduleIterable } from '../scheduled/scheduleIterable'; + +export function fromIterable(input: Iterable, scheduler?: SchedulerLike) { + if (!input) { + throw new Error('Iterable cannot be null'); + } + if (!scheduler) { + return new Observable(subscribeToIterable(input)); + } else { + return scheduleIterable(input, scheduler); + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/fromObservable.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/fromObservable.ts new file mode 100644 index 00000000..6a297b44 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/fromObservable.ts @@ -0,0 +1,12 @@ +import { Observable } from '../Observable'; +import { subscribeToObservable } from '../util/subscribeToObservable'; +import { InteropObservable, SchedulerLike } from '../types'; +import { scheduleObservable } from '../scheduled/scheduleObservable'; + +export function fromObservable(input: InteropObservable, scheduler?: SchedulerLike) { + if (!scheduler) { + return new Observable(subscribeToObservable(input)); + } else { + return scheduleObservable(input, scheduler); + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/fromPromise.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/fromPromise.ts new file mode 100644 index 00000000..28ebef65 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/fromPromise.ts @@ -0,0 +1,12 @@ +import { Observable } from '../Observable'; +import { SchedulerLike } from '../types'; +import { subscribeToPromise } from '../util/subscribeToPromise'; +import { schedulePromise } from '../scheduled/schedulePromise'; + +export function fromPromise(input: PromiseLike, scheduler?: SchedulerLike) { + if (!scheduler) { + return new Observable(subscribeToPromise(input)); + } else { + return schedulePromise(input, scheduler); + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/generate.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/generate.ts new file mode 100644 index 00000000..c160c183 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/generate.ts @@ -0,0 +1,379 @@ +import { Observable } from '../Observable'; +import { Subscriber } from '../Subscriber'; +import { identity } from '../util/identity'; +import { SchedulerAction, SchedulerLike } from '../types'; +import { isScheduler } from '../util/isScheduler'; + +export type ConditionFunc = (state: S) => boolean; +export type IterateFunc = (state: S) => S; +export type ResultFunc = (state: S) => T; + +interface SchedulerState { + needIterate?: boolean; + state: S; + subscriber: Subscriber; + condition?: ConditionFunc; + iterate: IterateFunc; + resultSelector: ResultFunc; +} + +export interface GenerateBaseOptions { + /** + * Initial state. + */ + initialState: S; + /** + * Condition function that accepts state and returns boolean. + * When it returns false, the generator stops. + * If not specified, a generator never stops. + */ + condition?: ConditionFunc; + /** + * Iterate function that accepts state and returns new state. + */ + iterate: IterateFunc; + /** + * SchedulerLike to use for generation process. + * By default, a generator starts immediately. + */ + scheduler?: SchedulerLike; +} + +export interface GenerateOptions extends GenerateBaseOptions { + /** + * Result selection function that accepts state and returns a value to emit. + */ + resultSelector: ResultFunc; +} + +/** + * Generates an observable sequence by running a state-driven loop + * producing the sequence's elements, using the specified scheduler + * to send out observer messages. + * + * ![](generate.png) + * + * @example Produces sequence of 0, 1, 2, ... 9, then completes. + * const res = generate(0, x => x < 10, x => x + 1, x => x); + * + * @example Using asap scheduler, produces sequence of 2, 3, 5, then completes. + * const res = generate(1, x => x < 5, x => x * 2, x => x + 1, asap); + * + * @see {@link from} + * @see {@link Observable} + * + * @param {S} initialState Initial state. + * @param {function (state: S): boolean} condition Condition to terminate generation (upon returning false). + * @param {function (state: S): S} iterate Iteration step function. + * @param {function (state: S): T} resultSelector Selector function for results produced in the sequence. (deprecated) + * @param {SchedulerLike} [scheduler] A {@link SchedulerLike} on which to run the generator loop. If not provided, defaults to emit immediately. + * @returns {Observable} The generated sequence. + */ + export function generate(initialState: S, + condition: ConditionFunc, + iterate: IterateFunc, + resultSelector: ResultFunc, + scheduler?: SchedulerLike): Observable; + +/** + * Generates an Observable by running a state-driven loop + * that emits an element on each iteration. + * + * Use it instead of nexting values in a for loop. + * + * + * + * `generate` allows you to create stream of values generated with a loop very similar to + * traditional for loop. First argument of `generate` is a beginning value. Second argument + * is a function that accepts this value and tests if some condition still holds. If it does, + * loop continues, if not, it stops. Third value is a function which takes previously defined + * value and modifies it in some way on each iteration. Note how these three parameters + * are direct equivalents of three expressions in regular for loop: first expression + * initializes some state (for example numeric index), second tests if loop can make next + * iteration (for example if index is lower than 10) and third states how defined value + * will be modified on every step (index will be incremented by one). + * + * Return value of a `generate` operator is an Observable that on each loop iteration + * emits a value. First, condition function is ran. If it returned true, Observable + * emits currently stored value (initial value at the first iteration) and then updates + * that value with iterate function. If at some point condition returned false, Observable + * completes at that moment. + * + * Optionally you can pass fourth parameter to `generate` - a result selector function which allows you + * to immediately map value that would normally be emitted by an Observable. + * + * If you find three anonymous functions in `generate` call hard to read, you can provide + * single object to the operator instead. That object has properties: `initialState`, + * `condition`, `iterate` and `resultSelector`, which should have respective values that you + * would normally pass to `generate`. `resultSelector` is still optional, but that form + * of calling `generate` allows you to omit `condition` as well. If you omit it, that means + * condition always holds, so output Observable will never complete. + * + * Both forms of `generate` can optionally accept a scheduler. In case of multi-parameter call, + * scheduler simply comes as a last argument (no matter if there is resultSelector + * function or not). In case of single-parameter call, you can provide it as a + * `scheduler` property on object passed to the operator. In both cases scheduler decides when + * next iteration of the loop will happen and therefore when next value will be emitted + * by the Observable. For example to ensure that each value is pushed to the observer + * on separate task in event loop, you could use `async` scheduler. Note that + * by default (when no scheduler is passed) values are simply emitted synchronously. + * + * + * @example Use with condition and iterate functions. + * const generated = generate(0, x => x < 3, x => x + 1); + * + * generated.subscribe( + * value => console.log(value), + * err => {}, + * () => console.log('Yo!') + * ); + * + * // Logs: + * // 0 + * // 1 + * // 2 + * // "Yo!" + * + * + * @example Use with condition, iterate and resultSelector functions. + * const generated = generate(0, x => x < 3, x => x + 1, x => x * 1000); + * + * generated.subscribe( + * value => console.log(value), + * err => {}, + * () => console.log('Yo!') + * ); + * + * // Logs: + * // 0 + * // 1000 + * // 2000 + * // "Yo!" + * + * + * @example Use with options object. + * const generated = generate({ + * initialState: 0, + * condition(value) { return value < 3; }, + * iterate(value) { return value + 1; }, + * resultSelector(value) { return value * 1000; } + * }); + * + * generated.subscribe( + * value => console.log(value), + * err => {}, + * () => console.log('Yo!') + * ); + * + * // Logs: + * // 0 + * // 1000 + * // 2000 + * // "Yo!" + * + * @example Use options object without condition function. + * const generated = generate({ + * initialState: 0, + * iterate(value) { return value + 1; }, + * resultSelector(value) { return value * 1000; } + * }); + * + * generated.subscribe( + * value => console.log(value), + * err => {}, + * () => console.log('Yo!') // This will never run. + * ); + * + * // Logs: + * // 0 + * // 1000 + * // 2000 + * // 3000 + * // ...and never stops. + * + * + * @see {@link from} + * @see {@link index/Observable.create} + * + * @param {S} initialState Initial state. + * @param {function (state: S): boolean} condition Condition to terminate generation (upon returning false). + * @param {function (state: S): S} iterate Iteration step function. + * @param {function (state: S): T} [resultSelector] Selector function for results produced in the sequence. + * @param {Scheduler} [scheduler] A {@link Scheduler} on which to run the generator loop. If not provided, defaults to emitting immediately. + * @return {Observable} The generated sequence. + */ +export function generate(initialState: S, + condition: ConditionFunc, + iterate: IterateFunc, + scheduler?: SchedulerLike): Observable; + +/** + * Generates an observable sequence by running a state-driven loop + * producing the sequence's elements, using the specified scheduler + * to send out observer messages. + * The overload accepts options object that might contain initial state, iterate, + * condition and scheduler. + * + * ![](generate.png) + * + * @example Produces sequence of 0, 1, 2, ... 9, then completes. + * const res = generate({ + * initialState: 0, + * condition: x => x < 10, + * iterate: x => x + 1, + * }); + * + * @see {@link from} + * @see {@link Observable} + * + * @param {GenerateBaseOptions} options Object that must contain initialState, iterate and might contain condition and scheduler. + * @returns {Observable} The generated sequence. + */ +export function generate(options: GenerateBaseOptions): Observable; + +/** + * Generates an observable sequence by running a state-driven loop + * producing the sequence's elements, using the specified scheduler + * to send out observer messages. + * The overload accepts options object that might contain initial state, iterate, + * condition, result selector and scheduler. + * + * ![](generate.png) + * + * @example Produces sequence of 0, 1, 2, ... 9, then completes. + * const res = generate({ + * initialState: 0, + * condition: x => x < 10, + * iterate: x => x + 1, + * resultSelector: x => x, + * }); + * + * @see {@link from} + * @see {@link Observable} + * + * @param {GenerateOptions} options Object that must contain initialState, iterate, resultSelector and might contain condition and scheduler. + * @returns {Observable} The generated sequence. + */ +export function generate(options: GenerateOptions): Observable; + +export function generate(initialStateOrOptions: S | GenerateOptions, + condition?: ConditionFunc, + iterate?: IterateFunc, + resultSelectorOrObservable?: (ResultFunc) | SchedulerLike, + scheduler?: SchedulerLike): Observable { + + let resultSelector: ResultFunc; + let initialState: S; + + if (arguments.length == 1) { + const options = initialStateOrOptions as GenerateOptions; + initialState = options.initialState; + condition = options.condition; + iterate = options.iterate; + resultSelector = options.resultSelector || identity as ResultFunc; + scheduler = options.scheduler; + } else if (resultSelectorOrObservable === undefined || isScheduler(resultSelectorOrObservable)) { + initialState = initialStateOrOptions as S; + resultSelector = identity as ResultFunc; + scheduler = resultSelectorOrObservable as SchedulerLike; + } else { + initialState = initialStateOrOptions as S; + resultSelector = resultSelectorOrObservable as ResultFunc; + } + + return new Observable(subscriber => { + let state = initialState; + if (scheduler) { + return scheduler.schedule>(dispatch, 0, { + subscriber, + iterate, + condition, + resultSelector, + state + }); + } + + do { + if (condition) { + let conditionResult: boolean; + try { + conditionResult = condition(state); + } catch (err) { + subscriber.error(err); + return undefined; + } + if (!conditionResult) { + subscriber.complete(); + break; + } + } + let value: T; + try { + value = resultSelector(state); + } catch (err) { + subscriber.error(err); + return undefined; + } + subscriber.next(value); + if (subscriber.closed) { + break; + } + try { + state = iterate(state); + } catch (err) { + subscriber.error(err); + return undefined; + } + } while (true); + + return undefined; + }); +} + +function dispatch(this: SchedulerAction>, state: SchedulerState) { + const { subscriber, condition } = state; + if (subscriber.closed) { + return undefined; + } + if (state.needIterate) { + try { + state.state = state.iterate(state.state); + } catch (err) { + subscriber.error(err); + return undefined; + } + } else { + state.needIterate = true; + } + if (condition) { + let conditionResult: boolean; + try { + conditionResult = condition(state.state); + } catch (err) { + subscriber.error(err); + return undefined; + } + if (!conditionResult) { + subscriber.complete(); + return undefined; + } + if (subscriber.closed) { + return undefined; + } + } + let value: T; + try { + value = state.resultSelector(state.state); + } catch (err) { + subscriber.error(err); + return undefined; + } + if (subscriber.closed) { + return undefined; + } + subscriber.next(value); + if (subscriber.closed) { + return undefined; + } + return this.schedule(state); +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/iif.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/iif.ts new file mode 100644 index 00000000..276f2d35 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/iif.ts @@ -0,0 +1,100 @@ +import { Observable } from '../Observable'; +import { defer } from './defer'; +import { EMPTY } from './empty'; +import { SubscribableOrPromise } from '../types'; + +/** + * Decides at subscription time which Observable will actually be subscribed. + * + * `If` statement for Observables. + * + * `iif` accepts a condition function and two Observables. When + * an Observable returned by the operator is subscribed, condition function will be called. + * Based on what boolean it returns at that moment, consumer will subscribe either to + * the first Observable (if condition was true) or to the second (if condition was false). Condition + * function may also not return anything - in that case condition will be evaluated as false and + * second Observable will be subscribed. + * + * Note that Observables for both cases (true and false) are optional. If condition points to an Observable that + * was left undefined, resulting stream will simply complete immediately. That allows you to, rather + * than controlling which Observable will be subscribed, decide at runtime if consumer should have access + * to given Observable or not. + * + * If you have more complex logic that requires decision between more than two Observables, {@link defer} + * will probably be a better choice. Actually `iif` can be easily implemented with {@link defer} + * and exists only for convenience and readability reasons. + * + * + * ## Examples + * ### Change at runtime which Observable will be subscribed + * ```ts + * import { iif, of } from 'rxjs'; + * + * let subscribeToFirst; + * const firstOrSecond = iif( + * () => subscribeToFirst, + * of('first'), + * of('second'), + * ); + * + * subscribeToFirst = true; + * firstOrSecond.subscribe(value => console.log(value)); + * + * // Logs: + * // "first" + * + * subscribeToFirst = false; + * firstOrSecond.subscribe(value => console.log(value)); + * + * // Logs: + * // "second" + * + * ``` + * + * ### Control an access to an Observable + * ```ts + * let accessGranted; + * const observableIfYouHaveAccess = iif( + * () => accessGranted, + * of('It seems you have an access...'), // Note that only one Observable is passed to the operator. + * ); + * + * accessGranted = true; + * observableIfYouHaveAccess.subscribe( + * value => console.log(value), + * err => {}, + * () => console.log('The end'), + * ); + * + * // Logs: + * // "It seems you have an access..." + * // "The end" + * + * accessGranted = false; + * observableIfYouHaveAccess.subscribe( + * value => console.log(value), + * err => {}, + * () => console.log('The end'), + * ); + * + * // Logs: + * // "The end" + * ``` + * + * @see {@link defer} + * + * @param {function(): boolean} condition Condition which Observable should be chosen. + * @param {Observable} [trueObservable] An Observable that will be subscribed if condition is true. + * @param {Observable} [falseObservable] An Observable that will be subscribed if condition is false. + * @return {Observable} Either first or second Observable, depending on condition. + * @static true + * @name iif + * @owner Observable + */ +export function iif( + condition: () => boolean, + trueResult: SubscribableOrPromise = EMPTY, + falseResult: SubscribableOrPromise = EMPTY +): Observable { + return defer(() => condition() ? trueResult : falseResult); +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/interval.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/interval.ts new file mode 100644 index 00000000..fc9d3f9b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/interval.ts @@ -0,0 +1,83 @@ +import { Observable } from '../Observable'; +import { async } from '../scheduler/async'; +import { SchedulerAction, SchedulerLike } from '../types'; +import { isNumeric } from '../util/isNumeric'; +import { Subscriber } from '../Subscriber'; + +/** + * Creates an Observable that emits sequential numbers every specified + * interval of time, on a specified {@link SchedulerLike}. + * + * Emits incremental numbers periodically in time. + * + * + * ![](interval.png) + * + * `interval` returns an Observable that emits an infinite sequence of + * ascending integers, with a constant interval of time of your choosing + * between those emissions. The first emission is not sent immediately, but + * only after the first period has passed. By default, this operator uses the + * `async` {@link SchedulerLike} to provide a notion of time, but you may pass any + * {@link SchedulerLike} to it. + * + * ## Example + * Emits ascending numbers, one every second (1000ms) up to the number 3 + * ```ts + * import { interval } from 'rxjs'; + * import { take } from 'rxjs/operators'; + * + * const numbers = interval(1000); + * + * const takeFourNumbers = numbers.pipe(take(4)); + * + * takeFourNumbers.subscribe(x => console.log('Next: ', x)); + * + * // Logs: + * // Next: 0 + * // Next: 1 + * // Next: 2 + * // Next: 3 + * ``` + * + * @see {@link timer} + * @see {@link delay} + * + * @param {number} [period=0] The interval size in milliseconds (by default) + * or the time unit determined by the scheduler's clock. + * @param {SchedulerLike} [scheduler=async] The {@link SchedulerLike} to use for scheduling + * the emission of values, and providing a notion of "time". + * @return {Observable} An Observable that emits a sequential number each time + * interval. + * @static true + * @name interval + * @owner Observable + */ +export function interval(period = 0, + scheduler: SchedulerLike = async): Observable { + if (!isNumeric(period) || period < 0) { + period = 0; + } + + if (!scheduler || typeof scheduler.schedule !== 'function') { + scheduler = async; + } + + return new Observable(subscriber => { + subscriber.add( + scheduler.schedule(dispatch, period, { subscriber, counter: 0, period }) + ); + return subscriber; + }); +} + +function dispatch(this: SchedulerAction, state: IntervalState) { + const { subscriber, counter, period } = state; + subscriber.next(counter); + this.schedule({ subscriber, counter: counter + 1, period }, period); +} + +interface IntervalState { + subscriber: Subscriber; + counter: number; + period: number; +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/merge.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/merge.ts new file mode 100644 index 00000000..f9f1faa7 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/merge.ts @@ -0,0 +1,140 @@ +import { Observable } from '../Observable'; +import { ObservableInput, SchedulerLike} from '../types'; +import { isScheduler } from '../util/isScheduler'; +import { mergeAll } from '../operators/mergeAll'; +import { fromArray } from './fromArray'; + +/* tslint:disable:max-line-length */ +/** @deprecated use {@link scheduled} and {@link mergeAll} (e.g. `scheduled([ob1, ob2, ob3], scheduled).pipe(mergeAll())*/ +export function merge(v1: ObservableInput, scheduler: SchedulerLike): Observable; +/** @deprecated use {@link scheduled} and {@link mergeAll} (e.g. `scheduled([ob1, ob2, ob3], scheduled).pipe(mergeAll())*/ +export function merge(v1: ObservableInput, concurrent: number, scheduler: SchedulerLike): Observable; +/** @deprecated use {@link scheduled} and {@link mergeAll} (e.g. `scheduled([ob1, ob2, ob3], scheduled).pipe(mergeAll())*/ +export function merge(v1: ObservableInput, v2: ObservableInput, scheduler: SchedulerLike): Observable; +/** @deprecated use {@link scheduled} and {@link mergeAll} (e.g. `scheduled([ob1, ob2, ob3], scheduled).pipe(mergeAll())*/ +export function merge(v1: ObservableInput, v2: ObservableInput, concurrent: number, scheduler: SchedulerLike): Observable; +/** @deprecated use {@link scheduled} and {@link mergeAll} (e.g. `scheduled([ob1, ob2, ob3], scheduled).pipe(mergeAll())*/ +export function merge(v1: ObservableInput, v2: ObservableInput, v3: ObservableInput, scheduler: SchedulerLike): Observable; +/** @deprecated use {@link scheduled} and {@link mergeAll} (e.g. `scheduled([ob1, ob2, ob3], scheduled).pipe(mergeAll())*/ +export function merge(v1: ObservableInput, v2: ObservableInput, v3: ObservableInput, concurrent: number, scheduler: SchedulerLike): Observable; +/** @deprecated use {@link scheduled} and {@link mergeAll} (e.g. `scheduled([ob1, ob2, ob3], scheduled).pipe(mergeAll())*/ +export function merge(v1: ObservableInput, v2: ObservableInput, v3: ObservableInput, v4: ObservableInput, scheduler: SchedulerLike): Observable; +/** @deprecated use {@link scheduled} and {@link mergeAll} (e.g. `scheduled([ob1, ob2, ob3], scheduled).pipe(mergeAll())*/ +export function merge(v1: ObservableInput, v2: ObservableInput, v3: ObservableInput, v4: ObservableInput, concurrent: number, scheduler: SchedulerLike): Observable; +/** @deprecated use {@link scheduled} and {@link mergeAll} (e.g. `scheduled([ob1, ob2, ob3], scheduled).pipe(mergeAll())*/ +export function merge(v1: ObservableInput, v2: ObservableInput, v3: ObservableInput, v4: ObservableInput, v5: ObservableInput, scheduler: SchedulerLike): Observable; +/** @deprecated use {@link scheduled} and {@link mergeAll} (e.g. `scheduled([ob1, ob2, ob3], scheduled).pipe(mergeAll())*/ +export function merge(v1: ObservableInput, v2: ObservableInput, v3: ObservableInput, v4: ObservableInput, v5: ObservableInput, concurrent: number, scheduler: SchedulerLike): Observable; +/** @deprecated use {@link scheduled} and {@link mergeAll} (e.g. `scheduled([ob1, ob2, ob3], scheduled).pipe(mergeAll())*/ +export function merge(v1: ObservableInput, v2: ObservableInput, v3: ObservableInput, v4: ObservableInput, v5: ObservableInput, v6: ObservableInput, scheduler: SchedulerLike): Observable; +/** @deprecated use {@link scheduled} and {@link mergeAll} (e.g. `scheduled([ob1, ob2, ob3], scheduled).pipe(mergeAll())*/ +export function merge(v1: ObservableInput, v2: ObservableInput, v3: ObservableInput, v4: ObservableInput, v5: ObservableInput, v6: ObservableInput, concurrent: number, scheduler: SchedulerLike): Observable; + +export function merge(v1: ObservableInput): Observable; +export function merge(v1: ObservableInput, concurrent?: number): Observable; +export function merge(v1: ObservableInput, v2: ObservableInput): Observable; +export function merge(v1: ObservableInput, v2: ObservableInput, concurrent?: number): Observable; +export function merge(v1: ObservableInput, v2: ObservableInput, v3: ObservableInput): Observable; +export function merge(v1: ObservableInput, v2: ObservableInput, v3: ObservableInput, concurrent?: number): Observable; +export function merge(v1: ObservableInput, v2: ObservableInput, v3: ObservableInput, v4: ObservableInput): Observable; +export function merge(v1: ObservableInput, v2: ObservableInput, v3: ObservableInput, v4: ObservableInput, concurrent?: number): Observable; +export function merge(v1: ObservableInput, v2: ObservableInput, v3: ObservableInput, v4: ObservableInput, v5: ObservableInput): Observable; +export function merge(v1: ObservableInput, v2: ObservableInput, v3: ObservableInput, v4: ObservableInput, v5: ObservableInput, concurrent?: number): Observable; +export function merge(v1: ObservableInput, v2: ObservableInput, v3: ObservableInput, v4: ObservableInput, v5: ObservableInput, v6: ObservableInput): Observable; +export function merge(v1: ObservableInput, v2: ObservableInput, v3: ObservableInput, v4: ObservableInput, v5: ObservableInput, v6: ObservableInput, concurrent?: number): Observable; +export function merge(...observables: (ObservableInput | number)[]): Observable; +/** @deprecated use {@link scheduled} and {@link mergeAll} (e.g. `scheduled([ob1, ob2, ob3], scheduled).pipe(mergeAll())*/ +export function merge(...observables: (ObservableInput | SchedulerLike | number)[]): Observable; +export function merge(...observables: (ObservableInput | number)[]): Observable; +/** @deprecated use {@link scheduled} and {@link mergeAll} (e.g. `scheduled([ob1, ob2, ob3], scheduled).pipe(mergeAll())*/ +export function merge(...observables: (ObservableInput | SchedulerLike | number)[]): Observable; +/* tslint:enable:max-line-length */ +/** + * Creates an output Observable which concurrently emits all values from every + * given input Observable. + * + * Flattens multiple Observables together by blending + * their values into one Observable. + * + * ![](merge.png) + * + * `merge` subscribes to each given input Observable (as arguments), and simply + * forwards (without doing any transformation) all the values from all the input + * Observables to the output Observable. The output Observable only completes + * once all input Observables have completed. Any error delivered by an input + * Observable will be immediately emitted on the output Observable. + * + * ## Examples + * ### Merge together two Observables: 1s interval and clicks + * ```ts + * import { merge, fromEvent, interval } from 'rxjs'; + * + * const clicks = fromEvent(document, 'click'); + * const timer = interval(1000); + * const clicksOrTimer = merge(clicks, timer); + * clicksOrTimer.subscribe(x => console.log(x)); + * + * // Results in the following: + * // timer will emit ascending values, one every second(1000ms) to console + * // clicks logs MouseEvents to console everytime the "document" is clicked + * // Since the two streams are merged you see these happening + * // as they occur. + * ``` + * + * ### Merge together 3 Observables, but only 2 run concurrently + * ```ts + * import { merge, interval } from 'rxjs'; + * import { take } from 'rxjs/operators'; + * + * const timer1 = interval(1000).pipe(take(10)); + * const timer2 = interval(2000).pipe(take(6)); + * const timer3 = interval(500).pipe(take(10)); + * const concurrent = 2; // the argument + * const merged = merge(timer1, timer2, timer3, concurrent); + * merged.subscribe(x => console.log(x)); + * + * // Results in the following: + * // - First timer1 and timer2 will run concurrently + * // - timer1 will emit a value every 1000ms for 10 iterations + * // - timer2 will emit a value every 2000ms for 6 iterations + * // - after timer1 hits it's max iteration, timer2 will + * // continue, and timer3 will start to run concurrently with timer2 + * // - when timer2 hits it's max iteration it terminates, and + * // timer3 will continue to emit a value every 500ms until it is complete + * ``` + * + * @see {@link mergeAll} + * @see {@link mergeMap} + * @see {@link mergeMapTo} + * @see {@link mergeScan} + * + * @param {...ObservableInput} observables Input Observables to merge together. + * @param {number} [concurrent=Number.POSITIVE_INFINITY] Maximum number of input + * Observables being subscribed to concurrently. + * @param {SchedulerLike} [scheduler=null] The {@link SchedulerLike} to use for managing + * concurrency of input Observables. + * @return {Observable} an Observable that emits items that are the result of + * every input Observable. + * @static true + * @name merge + * @owner Observable + */ +export function merge(...observables: Array | SchedulerLike | number>): Observable { + let concurrent = Number.POSITIVE_INFINITY; + let scheduler: SchedulerLike = null; + let last: any = observables[observables.length - 1]; + if (isScheduler(last)) { + scheduler = observables.pop(); + if (observables.length > 1 && typeof observables[observables.length - 1] === 'number') { + concurrent = observables.pop(); + } + } else if (typeof last === 'number') { + concurrent = observables.pop(); + } + + if (scheduler === null && observables.length === 1 && observables[0] instanceof Observable) { + return >observables[0]; + } + + return mergeAll(concurrent)(fromArray(observables, scheduler)); +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/never.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/never.ts new file mode 100644 index 00000000..280ea4ed --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/never.ts @@ -0,0 +1,41 @@ +import { Observable } from '../Observable'; +import { noop } from '../util/noop'; + +/** + * An Observable that emits no items to the Observer and never completes. + * + * ![](never.png) + * + * A simple Observable that emits neither values nor errors nor the completion + * notification. It can be used for testing purposes or for composing with other + * Observables. Please note that by never emitting a complete notification, this + * Observable keeps the subscription from being disposed automatically. + * Subscriptions need to be manually disposed. + * + * ## Example + * ### Emit the number 7, then never emit anything else (not even complete) + * ```ts + * import { NEVER } from 'rxjs'; + * import { startWith } from 'rxjs/operators'; + * + * function info() { + * console.log('Will not be called'); + * } + * const result = NEVER.pipe(startWith(7)); + * result.subscribe(x => console.log(x), info, info); + * + * ``` + * + * @see {@link Observable} + * @see {@link index/EMPTY} + * @see {@link of} + * @see {@link throwError} + */ +export const NEVER = new Observable(noop); + +/** + * @deprecated Deprecated in favor of using {@link NEVER} constant. + */ +export function never () { + return NEVER; +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/of.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/of.ts new file mode 100644 index 00000000..752d4a26 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/of.ts @@ -0,0 +1,110 @@ +import { SchedulerLike } from '../types'; +import { isScheduler } from '../util/isScheduler'; +import { fromArray } from './fromArray'; +import { Observable } from '../Observable'; +import { scheduleArray } from '../scheduled/scheduleArray'; + +/* tslint:disable:max-line-length */ +/** @deprecated use {@link scheduled} instead `scheduled([a, b, c], scheduler)` */ +export function of(a: T, scheduler: SchedulerLike): Observable; +/** @deprecated use {@link scheduled} instead `scheduled([a, b, c], scheduler)` */ +export function of(a: T, b: T2, scheduler: SchedulerLike): Observable; +/** @deprecated use {@link scheduled} instead `scheduled([a, b, c], scheduler)` */ +export function of(a: T, b: T2, c: T3, scheduler: SchedulerLike): Observable; +/** @deprecated use {@link scheduled} instead `scheduled([a, b, c], scheduler)` */ +export function of(a: T, b: T2, c: T3, d: T4, scheduler: SchedulerLike): Observable; +/** @deprecated use {@link scheduled} instead `scheduled([a, b, c], scheduler)` */ +export function of(a: T, b: T2, c: T3, d: T4, e: T5, scheduler: SchedulerLike): Observable; +/** @deprecated use {@link scheduled} instead `scheduled([a, b, c], scheduler)` */ +export function of(a: T, b: T2, c: T3, d: T4, e: T5, f: T6, scheduler: SchedulerLike): Observable; +/** @deprecated use {@link scheduled} instead `scheduled([a, b, c], scheduler)` */ +export function of(a: T, b: T2, c: T3, d: T4, e: T5, f: T6, g: T7, scheduler: SchedulerLike): + Observable; +/** @deprecated use {@link scheduled} instead `scheduled([a, b, c], scheduler)` */ +export function of(a: T, b: T2, c: T3, d: T4, e: T5, f: T6, g: T7, h: T8, scheduler: SchedulerLike): + Observable; +/** @deprecated use {@link scheduled} instead `scheduled([a, b, c], scheduler)` */ +export function of(a: T, b: T2, c: T3, d: T4, e: T5, f: T6, g: T7, h: T8, i: T9, scheduler: SchedulerLike): + Observable; +export function of(...args: (T | SchedulerLike)[]): Observable; + +// TODO(benlesh): Update the typings for this when we can switch to TS 3.x +export function of(a: T): Observable; +export function of(a: T, b: T2): Observable; +export function of(a: T, b: T2, c: T3): Observable; +export function of(a: T, b: T2, c: T3, d: T4): Observable; +export function of(a: T, b: T2, c: T3, d: T4, e: T5): Observable; +export function of(a: T, b: T2, c: T3, d: T4, e: T5, f: T6): Observable; +export function of(a: T, b: T2, c: T3, d: T4, e: T5, f: T6, g: T7): + Observable; +export function of(a: T, b: T2, c: T3, d: T4, e: T5, f: T6, g: T7, h: T8): + Observable; +export function of(a: T, b: T2, c: T3, d: T4, e: T5, f: T6, g: T7, h: T8, i: T9): + Observable; +export function of(...args: T[]): Observable; +/* tslint:enable:max-line-length */ + +/** + * Converts the arguments to an observable sequence. + * + * Each argument becomes a `next` notification. + * + * ![](of.png) + * + * Unlike {@link from}, it does not do any flattening and emits each argument in whole + * as a separate `next` notification. + * + * ## Examples + * + * Emit the values `10, 20, 30` + * + * ```ts + * import { of } from 'rxjs'; + * + * of(10, 20, 30) + * .subscribe( + * next => console.log('next:', next), + * err => console.log('error:', err), + * () => console.log('the end'), + * ); + * // result: + * // 'next: 10' + * // 'next: 20' + * // 'next: 30' + * + * ``` + * + * Emit the array `[1,2,3]` + * + * ```ts + * import { of } from 'rxjs'; + * + * of([1,2,3]) + * .subscribe( + * next => console.log('next:', next), + * err => console.log('error:', err), + * () => console.log('the end'), + * ); + * // result: + * // 'next: [1,2,3]' + * ``` + * + * @see {@link from} + * @see {@link range} + * + * @param {...T} values A comma separated list of arguments you want to be emitted + * @return {Observable} An Observable that emits the arguments + * described above and then completes. + * @method of + * @owner Observable + */ + +export function of(...args: Array): Observable { + let scheduler = args[args.length - 1] as SchedulerLike; + if (isScheduler(scheduler)) { + args.pop(); + return scheduleArray(args as T[], scheduler); + } else { + return fromArray(args as T[]); + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/onErrorResumeNext.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/onErrorResumeNext.ts new file mode 100644 index 00000000..9f0900e4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/onErrorResumeNext.ts @@ -0,0 +1,102 @@ +import { Observable } from '../Observable'; +import { ObservableInput } from '../types'; +import { from } from './from'; +import { isArray } from '../util/isArray'; +import { EMPTY } from './empty'; + +/* tslint:disable:max-line-length */ +export function onErrorResumeNext(v: ObservableInput): Observable; +export function onErrorResumeNext(v2: ObservableInput, v3: ObservableInput): Observable; +export function onErrorResumeNext(v2: ObservableInput, v3: ObservableInput, v4: ObservableInput): Observable; +export function onErrorResumeNext(v2: ObservableInput, v3: ObservableInput, v4: ObservableInput, v5: ObservableInput): Observable; +export function onErrorResumeNext(v2: ObservableInput, v3: ObservableInput, v4: ObservableInput, v5: ObservableInput, v6: ObservableInput): Observable; + +export function onErrorResumeNext(...observables: Array | ((...values: Array) => R)>): Observable; +export function onErrorResumeNext(array: ObservableInput[]): Observable; +/* tslint:enable:max-line-length */ + +/** + * When any of the provided Observable emits an complete or error notification, it immediately subscribes to the next one + * that was passed. + * + * Execute series of Observables no matter what, even if it means swallowing errors. + * + * ![](onErrorResumeNext.png) + * + * `onErrorResumeNext` Will subscribe to each observable source it is provided, in order. + * If the source it's subscribed to emits an error or completes, it will move to the next source + * without error. + * + * If `onErrorResumeNext` is provided no arguments, or a single, empty array, it will return {@link index/EMPTY}. + * + * `onErrorResumeNext` is basically {@link concat}, only it will continue, even if one of its + * sources emits an error. + * + * Note that there is no way to handle any errors thrown by sources via the result of + * `onErrorResumeNext`. If you want to handle errors thrown in any given source, you can + * always use the {@link catchError} operator on them before passing them into `onErrorResumeNext`. + * + * ## Example + * Subscribe to the next Observable after map fails + * ```ts + * import { onErrorResumeNext, of } from 'rxjs'; + * import { map } from 'rxjs/operators'; + * + * onErrorResumeNext( + * of(1, 2, 3, 0).pipe( + * map(x => { + * if (x === 0) throw Error(); + * return 10 / x; + * }) + * ), + * of(1, 2, 3), + * ) + * .subscribe( + * val => console.log(val), + * err => console.log(err), // Will never be called. + * () => console.log('done'), + * ); + * + * // Logs: + * // 10 + * // 5 + * // 3.3333333333333335 + * // 1 + * // 2 + * // 3 + * // "done" + * ``` + * + * @see {@link concat} + * @see {@link catchError} + * + * @param {...ObservableInput} sources Observables (or anything that *is* observable) passed either directly or as an array. + * @return {Observable} An Observable that concatenates all sources, one after the other, + * ignoring all errors, such that any error causes it to move on to the next source. + */ +export function onErrorResumeNext(...sources: Array | + Array> | + ((...values: Array) => R)>): Observable { + + if (sources.length === 0) { + return EMPTY; + } + + const [ first, ...remainder ] = sources; + + if (sources.length === 1 && isArray(first)) { + return onErrorResumeNext(...first); + } + + return new Observable(subscriber => { + const subNext = () => subscriber.add( + onErrorResumeNext(...remainder).subscribe(subscriber) + ); + + return from(first).subscribe({ + next(value) { subscriber.next(value); }, + error: subNext, + complete: subNext, + }); + }); +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/pairs.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/pairs.ts new file mode 100644 index 00000000..85bd81c5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/pairs.ts @@ -0,0 +1,91 @@ +import { Observable } from '../Observable'; +import { SchedulerAction, SchedulerLike } from '../types'; +import { Subscriber } from '../Subscriber'; +import { Subscription } from '../Subscription'; + +/** + * Convert an object into an Observable of `[key, value]` pairs. + * + * Turn entries of an object into a stream. + * + * + * + * `pairs` takes an arbitrary object and returns an Observable that emits arrays. Each + * emitted array has exactly two elements - the first is a key from the object + * and the second is a value corresponding to that key. Keys are extracted from + * an object via `Object.keys` function, which means that they will be only + * enumerable keys that are present on an object directly - not ones inherited + * via prototype chain. + * + * By default these arrays are emitted synchronously. To change that you can + * pass a {@link SchedulerLike} as a second argument to `pairs`. + * + * @example Converts a javascript object to an Observable + * ```ts + * import { pairs } from 'rxjs'; + * + * const obj = { + * foo: 42, + * bar: 56, + * baz: 78 + * }; + * + * pairs(obj) + * .subscribe( + * value => console.log(value), + * err => {}, + * () => console.log('the end!') + * ); + * + * // Logs: + * // ["foo", 42], + * // ["bar", 56], + * // ["baz", 78], + * // "the end!" + * ``` + * + * @param {Object} obj The object to inspect and turn into an + * Observable sequence. + * @param {Scheduler} [scheduler] An optional IScheduler to schedule + * when resulting Observable will emit values. + * @returns {(Observable>)} An observable sequence of + * [key, value] pairs from the object. + */ +export function pairs(obj: Object, scheduler?: SchedulerLike): Observable<[string, T]> { + if (!scheduler) { + return new Observable<[string, T]>(subscriber => { + const keys = Object.keys(obj); + for (let i = 0; i < keys.length && !subscriber.closed; i++) { + const key = keys[i]; + if (obj.hasOwnProperty(key)) { + subscriber.next([key, obj[key]]); + } + } + subscriber.complete(); + }); + } else { + return new Observable<[string, T]>(subscriber => { + const keys = Object.keys(obj); + const subscription = new Subscription(); + subscription.add( + scheduler.schedule<{ keys: string[], index: number, subscriber: Subscriber<[string, T]>, subscription: Subscription, obj: Object }> + (dispatch, 0, { keys, index: 0, subscriber, subscription, obj })); + return subscription; + }); + } +} + +/** @internal */ +export function dispatch(this: SchedulerAction, + state: { keys: string[], index: number, subscriber: Subscriber<[string, T]>, subscription: Subscription, obj: Object }) { + const { keys, index, subscriber, subscription, obj } = state; + if (!subscriber.closed) { + if (index < keys.length) { + const key = keys[index]; + subscriber.next([key, obj[key]]); + subscription.add(this.schedule({ keys, index: index + 1, subscriber, subscription, obj })); + } else { + subscriber.complete(); + } + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/partition.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/partition.ts new file mode 100644 index 00000000..637172fc --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/partition.ts @@ -0,0 +1,67 @@ +import { not } from '../util/not'; +import { subscribeTo } from '../util/subscribeTo'; +import { filter } from '../operators/filter'; +import { ObservableInput } from '../types'; +import { Observable } from '../Observable'; + +/** + * Splits the source Observable into two, one with values that satisfy a + * predicate, and another with values that don't satisfy the predicate. + * + * It's like {@link filter}, but returns two Observables: + * one like the output of {@link filter}, and the other with values that did not + * pass the condition. + * + * ![](partition.png) + * + * `partition` outputs an array with two Observables that partition the values + * from the source Observable through the given `predicate` function. The first + * Observable in that array emits source values for which the predicate argument + * returns true. The second Observable emits source values for which the + * predicate returns false. The first behaves like {@link filter} and the second + * behaves like {@link filter} with the predicate negated. + * + * ## Example + * Partition a set of numbers into odds and evens observables + * ```ts + * import { of, partition } from 'rxjs'; + * + * const observableValues = of(1, 2, 3, 4, 5, 6); + * const [evens$, odds$] = partition(observableValues, (value, index) => value % 2 === 0); + * + * odds$.subscribe(x => console.log('odds', x)); + * evens$.subscribe(x => console.log('evens', x)); + * + * // Logs: + * // odds 1 + * // odds 3 + * // odds 5 + * // evens 2 + * // evens 4 + * // evens 6 + * ``` + * + * @see {@link filter} + * + * @param {function(value: T, index: number): boolean} predicate A function that + * evaluates each value emitted by the source Observable. If it returns `true`, + * the value is emitted on the first Observable in the returned array, if + * `false` the value is emitted on the second Observable in the array. The + * `index` parameter is the number `i` for the i-th source emission that has + * happened since the subscription, starting from the number `0`. + * @param {any} [thisArg] An optional argument to determine the value of `this` + * in the `predicate` function. + * @return {[Observable, Observable]} An array with two Observables: one + * with values that passed the predicate, and another with values that did not + * pass the predicate. + */ +export function partition( + source: ObservableInput, + predicate: (value: T, index: number) => boolean, + thisArg?: any +): [Observable, Observable] { + return [ + filter(predicate, thisArg)(new Observable(subscribeTo(source))), + filter(not(predicate, thisArg) as any)(new Observable(subscribeTo(source))) + ] as [Observable, Observable]; +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/race.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/race.ts new file mode 100644 index 00000000..e6e13ded --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/race.ts @@ -0,0 +1,140 @@ +import { Observable } from '../Observable'; +import { isArray } from '../util/isArray'; +import { fromArray } from './fromArray'; +import { Operator } from '../Operator'; +import { Subscriber } from '../Subscriber'; +import { Subscription } from '../Subscription'; +import { TeardownLogic, ObservableInput } from '../types'; +import { OuterSubscriber } from '../OuterSubscriber'; +import { InnerSubscriber } from '../InnerSubscriber'; +import { subscribeToResult } from '../util/subscribeToResult'; + +// tslint:disable:max-line-length +export function race(arg: [ObservableInput]): Observable; +export function race(arg: [ObservableInput, ObservableInput]): Observable; +export function race(arg: [ObservableInput, ObservableInput, ObservableInput]): Observable; +export function race(arg: [ObservableInput, ObservableInput, ObservableInput, ObservableInput]): Observable; +export function race(arg: [ObservableInput, ObservableInput, ObservableInput, ObservableInput, ObservableInput]): Observable; +export function race(arg: ObservableInput[]): Observable; +export function race(arg: ObservableInput[]): Observable<{}>; + +export function race(a: ObservableInput): Observable; +export function race(a: ObservableInput, b: ObservableInput): Observable; +export function race(a: ObservableInput, b: ObservableInput, c: ObservableInput): Observable; +export function race(a: ObservableInput, b: ObservableInput, c: ObservableInput, d: ObservableInput): Observable; +export function race(a: ObservableInput, b: ObservableInput, c: ObservableInput, d: ObservableInput, e: ObservableInput): Observable; +// tslint:enable:max-line-length + +export function race(observables: ObservableInput[]): Observable; +export function race(observables: ObservableInput[]): Observable<{}>; +export function race(...observables: ObservableInput[]): Observable; +export function race(...observables: ObservableInput[]): Observable<{}>; + +/** + * Returns an Observable that mirrors the first source Observable to emit an item. + * + * ## Example + * ### Subscribes to the observable that was the first to start emitting. + * + * ```ts + * import { race, interval } from 'rxjs'; + * import { mapTo } from 'rxjs/operators'; + * + * const obs1 = interval(1000).pipe(mapTo('fast one')); + * const obs2 = interval(3000).pipe(mapTo('medium one')); + * const obs3 = interval(5000).pipe(mapTo('slow one')); + * + * race(obs3, obs1, obs2) + * .subscribe( + * winner => console.log(winner) + * ); + * + * // result: + * // a series of 'fast one' + * ``` + * + * @param {...Observables} ...observables sources used to race for which Observable emits first. + * @return {Observable} an Observable that mirrors the output of the first Observable to emit an item. + * @static true + * @name race + * @owner Observable + */ +export function race(...observables: ObservableInput[]): Observable { + // if the only argument is an array, it was most likely called with + // `race([obs1, obs2, ...])` + if (observables.length === 1) { + if (isArray(observables[0])) { + observables = observables[0] as Observable[]; + } else { + return observables[0] as Observable; + } + } + + return fromArray(observables, undefined).lift(new RaceOperator()); +} + +export class RaceOperator implements Operator { + call(subscriber: Subscriber, source: any): TeardownLogic { + return source.subscribe(new RaceSubscriber(subscriber)); + } +} + +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +export class RaceSubscriber extends OuterSubscriber { + private hasFirst: boolean = false; + private observables: Observable[] = []; + private subscriptions: Subscription[] = []; + + constructor(destination: Subscriber) { + super(destination); + } + + protected _next(observable: any): void { + this.observables.push(observable); + } + + protected _complete() { + const observables = this.observables; + const len = observables.length; + + if (len === 0) { + this.destination.complete(); + } else { + for (let i = 0; i < len && !this.hasFirst; i++) { + let observable = observables[i]; + let subscription = subscribeToResult(this, observable, observable as any, i); + + if (this.subscriptions) { + this.subscriptions.push(subscription); + } + this.add(subscription); + } + this.observables = null; + } + } + + notifyNext(outerValue: T, innerValue: T, + outerIndex: number, innerIndex: number, + innerSub: InnerSubscriber): void { + if (!this.hasFirst) { + this.hasFirst = true; + + for (let i = 0; i < this.subscriptions.length; i++) { + if (i !== outerIndex) { + let subscription = this.subscriptions[i]; + + subscription.unsubscribe(); + this.remove(subscription); + } + } + + this.subscriptions = null; + } + + this.destination.next(innerValue); + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/range.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/range.ts new file mode 100644 index 00000000..316d378f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/range.ts @@ -0,0 +1,90 @@ +import { SchedulerAction, SchedulerLike } from '../types'; +import { Observable } from '../Observable'; + +/** + * Creates an Observable that emits a sequence of numbers within a specified + * range. + * + * Emits a sequence of numbers in a range. + * + * ![](range.png) + * + * `range` operator emits a range of sequential integers, in order, where you + * select the `start` of the range and its `length`. By default, uses no + * {@link SchedulerLike} and just delivers the notifications synchronously, but may use + * an optional {@link SchedulerLike} to regulate those deliveries. + * + * ## Example + * Emits the numbers 1 to 10 + * ```ts + * import { range } from 'rxjs'; + * + * const numbers = range(1, 10); + * numbers.subscribe(x => console.log(x)); + * ``` + * @see {@link timer} + * @see {@link index/interval} + * + * @param {number} [start=0] The value of the first integer in the sequence. + * @param {number} count The number of sequential integers to generate. + * @param {SchedulerLike} [scheduler] A {@link SchedulerLike} to use for scheduling + * the emissions of the notifications. + * @return {Observable} An Observable of numbers that emits a finite range of + * sequential integers. + * @static true + * @name range + * @owner Observable + */ +export function range(start: number = 0, + count?: number, + scheduler?: SchedulerLike): Observable { + return new Observable(subscriber => { + if (count === undefined) { + count = start; + start = 0; + } + + let index = 0; + let current = start; + + if (scheduler) { + return scheduler.schedule(dispatch, 0, { + index, count, start, subscriber + }); + } else { + do { + if (index++ >= count) { + subscriber.complete(); + break; + } + subscriber.next(current++); + if (subscriber.closed) { + break; + } + } while (true); + } + + return undefined; + }); +} + +/** @internal */ +export function dispatch(this: SchedulerAction, state: any) { + const { start, index, count, subscriber } = state; + + if (index >= count) { + subscriber.complete(); + return; + } + + subscriber.next(start); + + if (subscriber.closed) { + return; + } + + state.index = index + 1; + state.start = start + 1; + + this.schedule(state); +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/throwError.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/throwError.ts new file mode 100644 index 00000000..4beb3974 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/throwError.ts @@ -0,0 +1,84 @@ +import { Observable } from '../Observable'; +import { SchedulerLike } from '../types'; +import { Subscriber } from '../Subscriber'; + +/** + * Creates an Observable that emits no items to the Observer and immediately + * emits an error notification. + * + * Just emits 'error', and nothing else. + * + * + * ![](throw.png) + * + * This static operator is useful for creating a simple Observable that only + * emits the error notification. It can be used for composing with other + * Observables, such as in a {@link mergeMap}. + * + * ## Examples + * ### Emit the number 7, then emit an error + * ```ts + * import { throwError, concat, of } from 'rxjs'; + * + * const result = concat(of(7), throwError(new Error('oops!'))); + * result.subscribe(x => console.log(x), e => console.error(e)); + * + * // Logs: + * // 7 + * // Error: oops! + * ``` + * + * --- + * + * ### Map and flatten numbers to the sequence 'a', 'b', 'c', but throw an error for 2 + * ```ts + * import { throwError, interval, of } from 'rxjs'; + * import { mergeMap } from 'rxjs/operators'; + * + * interval(1000).pipe( + * mergeMap(x => x === 2 + * ? throwError('Twos are bad') + * : of('a', 'b', 'c') + * ), + * ).subscribe(x => console.log(x), e => console.error(e)); + * + * // Logs: + * // a + * // b + * // c + * // a + * // b + * // c + * // Twos are bad + * ``` + * + * @see {@link Observable} + * @see {@link empty} + * @see {@link never} + * @see {@link of} + * + * @param {any} error The particular Error to pass to the error notification. + * @param {SchedulerLike} [scheduler] A {@link SchedulerLike} to use for scheduling + * the emission of the error notification. + * @return {Observable} An error Observable: emits only the error notification + * using the given error argument. + * @static true + * @name throwError + * @owner Observable + */ +export function throwError(error: any, scheduler?: SchedulerLike): Observable { + if (!scheduler) { + return new Observable(subscriber => subscriber.error(error)); + } else { + return new Observable(subscriber => scheduler.schedule(dispatch, 0, { error, subscriber })); + } +} + +interface DispatchArg { + error: any; + subscriber: Subscriber; +} + +function dispatch({ error, subscriber }: DispatchArg) { + subscriber.error(error); +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/timer.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/timer.ts new file mode 100644 index 00000000..a0610607 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/timer.ts @@ -0,0 +1,101 @@ +import { Observable } from '../Observable'; +import { SchedulerAction, SchedulerLike } from '../types'; +import { async } from '../scheduler/async'; +import { isNumeric } from '../util/isNumeric'; +import { isScheduler } from '../util/isScheduler'; +import { Subscriber } from '../Subscriber'; + +/** + * Creates an Observable that starts emitting after an `dueTime` and + * emits ever increasing numbers after each `period` of time thereafter. + * + * Its like {@link index/interval}, but you can specify when + * should the emissions start. + * + * ![](timer.png) + * + * `timer` returns an Observable that emits an infinite sequence of ascending + * integers, with a constant interval of time, `period` of your choosing + * between those emissions. The first emission happens after the specified + * `dueTime`. The initial delay may be a `Date`. By default, this + * operator uses the {@link asyncScheduler} {@link SchedulerLike} to provide a notion of time, but you + * may pass any {@link SchedulerLike} to it. If `period` is not specified, the output + * Observable emits only one value, `0`. Otherwise, it emits an infinite + * sequence. + * + * ## Examples + * ### Emits ascending numbers, one every second (1000ms), starting after 3 seconds + * ```ts + * import { timer } from 'rxjs'; + * + * const numbers = timer(3000, 1000); + * numbers.subscribe(x => console.log(x)); + * ``` + * + * ### Emits one number after five seconds + * ```ts + * import { timer } from 'rxjs'; + * + * const numbers = timer(5000); + * numbers.subscribe(x => console.log(x)); + * ``` + * @see {@link index/interval} + * @see {@link delay} + * + * @param {number|Date} [dueTime] The initial delay time specified as a Date object or as an integer denoting + * milliseconds to wait before emitting the first value of 0`. + * @param {number|SchedulerLike} [periodOrScheduler] The period of time between emissions of the + * subsequent numbers. + * @param {SchedulerLike} [scheduler=async] The {@link SchedulerLike} to use for scheduling + * the emission of values, and providing a notion of "time". + * @return {Observable} An Observable that emits a `0` after the + * `dueTime` and ever increasing numbers after each `period` of time + * thereafter. + * @static true + * @name timer + * @owner Observable + */ +export function timer(dueTime: number | Date = 0, + periodOrScheduler?: number | SchedulerLike, + scheduler?: SchedulerLike): Observable { + let period = -1; + if (isNumeric(periodOrScheduler)) { + period = Number(periodOrScheduler) < 1 && 1 || Number(periodOrScheduler); + } else if (isScheduler(periodOrScheduler)) { + scheduler = periodOrScheduler as any; + } + + if (!isScheduler(scheduler)) { + scheduler = async; + } + + return new Observable(subscriber => { + const due = isNumeric(dueTime) + ? (dueTime as number) + : (+dueTime - scheduler.now()); + + return scheduler.schedule(dispatch, due, { + index: 0, period, subscriber + }); + }); +} + +interface TimerState { + index: number; + period: number; + subscriber: Subscriber; +} + +function dispatch(this: SchedulerAction, state: TimerState) { + const { index, period, subscriber } = state; + subscriber.next(index); + + if (subscriber.closed) { + return; + } else if (period === -1) { + return subscriber.complete(); + } + + state.index = index + 1; + this.schedule(state, period); +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/using.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/using.ts new file mode 100644 index 00000000..568d7a89 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/using.ts @@ -0,0 +1,63 @@ +import { Observable } from '../Observable'; +import { Unsubscribable, ObservableInput } from '../types'; +import { from } from './from'; // from from from! LAWL +import { EMPTY } from './empty'; + +/** + * Creates an Observable that uses a resource which will be disposed at the same time as the Observable. + * + * Use it when you catch yourself cleaning up after an Observable. + * + * `using` is a factory operator, which accepts two functions. First function returns a disposable resource. + * It can be an arbitrary object that implements `unsubscribe` method. Second function will be injected with + * that object and should return an Observable. That Observable can use resource object during its execution. + * Both functions passed to `using` will be called every time someone subscribes - neither an Observable nor + * resource object will be shared in any way between subscriptions. + * + * When Observable returned by `using` is subscribed, Observable returned from the second function will be subscribed + * as well. All its notifications (nexted values, completion and error events) will be emitted unchanged by the output + * Observable. If however someone unsubscribes from the Observable or source Observable completes or errors by itself, + * the `unsubscribe` method on resource object will be called. This can be used to do any necessary clean up, which + * otherwise would have to be handled by hand. Note that complete or error notifications are not emitted when someone + * cancels subscription to an Observable via `unsubscribe`, so `using` can be used as a hook, allowing you to make + * sure that all resources which need to exist during an Observable execution will be disposed at appropriate time. + * + * @see {@link defer} + * + * @param {function(): ISubscription} resourceFactory A function which creates any resource object + * that implements `unsubscribe` method. + * @param {function(resource: ISubscription): Observable} observableFactory A function which + * creates an Observable, that can use injected resource object. + * @return {Observable} An Observable that behaves the same as Observable returned by `observableFactory`, but + * which - when completed, errored or unsubscribed - will also call `unsubscribe` on created resource object. + */ +export function using(resourceFactory: () => Unsubscribable | void, + observableFactory: (resource: Unsubscribable | void) => ObservableInput | void): Observable { + return new Observable(subscriber => { + let resource: Unsubscribable | void; + + try { + resource = resourceFactory(); + } catch (err) { + subscriber.error(err); + return undefined; + } + + let result: ObservableInput | void; + try { + result = observableFactory(resource); + } catch (err) { + subscriber.error(err); + return undefined; + } + + const source = result ? from(result) : EMPTY; + const subscription = source.subscribe(subscriber); + return () => { + subscription.unsubscribe(); + if (resource) { + resource.unsubscribe(); + } + }; + }); +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/zip.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/zip.ts new file mode 100644 index 00000000..fbe07565 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/observable/zip.ts @@ -0,0 +1,330 @@ +import { Observable } from '../Observable'; +import { fromArray } from './fromArray'; +import { isArray } from '../util/isArray'; +import { Operator } from '../Operator'; +import { ObservableInput, PartialObserver, ObservedValueOf } from '../types'; +import { Subscriber } from '../Subscriber'; +import { Subscription } from '../Subscription'; +import { OuterSubscriber } from '../OuterSubscriber'; +import { InnerSubscriber } from '../InnerSubscriber'; +import { subscribeToResult } from '../util/subscribeToResult'; +import { iterator as Symbol_iterator } from '../../internal/symbol/iterator'; + +/* tslint:disable:max-line-length */ +/** @deprecated resultSelector is no longer supported, pipe to map instead */ +export function zip, R>(v1: O1, resultSelector: (v1: ObservedValueOf) => R): Observable; +/** @deprecated resultSelector is no longer supported, pipe to map instead */ +export function zip, O2 extends ObservableInput, R>(v1: O1, v2: O2, resultSelector: (v1: ObservedValueOf, v2: ObservedValueOf) => R): Observable; +/** @deprecated resultSelector is no longer supported, pipe to map instead */ +export function zip, O2 extends ObservableInput, O3 extends ObservableInput, R>(v1: O1, v2: O2, v3: O3, resultSelector: (v1: ObservedValueOf, v2: ObservedValueOf, v3: ObservedValueOf) => R): Observable; +/** @deprecated resultSelector is no longer supported, pipe to map instead */ +export function zip, O2 extends ObservableInput, O3 extends ObservableInput, O4 extends ObservableInput, R>(v1: O1, v2: O2, v3: O3, v4: O4, resultSelector: (v1: ObservedValueOf, v2: ObservedValueOf, v3: ObservedValueOf, v4: ObservedValueOf) => R): Observable; +/** @deprecated resultSelector is no longer supported, pipe to map instead */ +export function zip, O2 extends ObservableInput, O3 extends ObservableInput, O4 extends ObservableInput, O5 extends ObservableInput, R>(v1: O1, v2: O2, v3: O3, v4: O4, v5: O5, resultSelector: (v1: ObservedValueOf, v2: ObservedValueOf, v3: ObservedValueOf, v4: ObservedValueOf, v5: ObservedValueOf) => R): Observable; +/** @deprecated resultSelector is no longer supported, pipe to map instead */ +export function zip, O2 extends ObservableInput, O3 extends ObservableInput, O4 extends ObservableInput, O5 extends ObservableInput, O6 extends ObservableInput, R>(v1: O1, v2: O2, v3: O3, v4: O4, v5: O5, v6: O6, resultSelector: (v1: ObservedValueOf, v2: ObservedValueOf, v3: ObservedValueOf, v4: ObservedValueOf, v5: ObservedValueOf, v6: ObservedValueOf) => R): Observable; + +export function zip, O2 extends ObservableInput>(v1: O1, v2: O2): Observable<[ObservedValueOf, ObservedValueOf]>; +export function zip, O2 extends ObservableInput, O3 extends ObservableInput>(v1: O1, v2: O2, v3: O3): Observable<[ObservedValueOf, ObservedValueOf, ObservedValueOf]>; +export function zip, O2 extends ObservableInput, O3 extends ObservableInput, O4 extends ObservableInput>(v1: O1, v2: O2, v3: O3, v4: O4): Observable<[ObservedValueOf, ObservedValueOf, ObservedValueOf, ObservedValueOf]>; +export function zip, O2 extends ObservableInput, O3 extends ObservableInput, O4 extends ObservableInput, O5 extends ObservableInput>(v1: O1, v2: O2, v3: O3, v4: O4, v5: O5): Observable<[ObservedValueOf, ObservedValueOf, ObservedValueOf, ObservedValueOf, ObservedValueOf]>; +export function zip, O2 extends ObservableInput, O3 extends ObservableInput, O4 extends ObservableInput, O5 extends ObservableInput, O6 extends ObservableInput>(v1: O1, v2: O2, v3: O3, v4: O4, v5: O5, v6: O6): Observable<[ObservedValueOf, ObservedValueOf, ObservedValueOf, ObservedValueOf, ObservedValueOf, ObservedValueOf]>; + +export function zip>(array: O[]): Observable[]>; +export function zip(array: ObservableInput[]): Observable; +/** @deprecated resultSelector is no longer supported, pipe to map instead */ +export function zip, R>(array: O[], resultSelector: (...values: ObservedValueOf[]) => R): Observable; +/** @deprecated resultSelector is no longer supported, pipe to map instead */ +export function zip(array: ObservableInput[], resultSelector: (...values: any[]) => R): Observable; + +export function zip>(...observables: O[]): Observable[]>; +export function zip, R>(...observables: Array[]) => R)>): Observable; +export function zip(...observables: Array | ((...values: Array) => R)>): Observable; +/* tslint:enable:max-line-length */ + +/** + * Combines multiple Observables to create an Observable whose values are calculated from the values, in order, of each + * of its input Observables. + * + * If the last parameter is a function, this function is used to compute the created value from the input values. + * Otherwise, an array of the input values is returned. + * + * ## Example + * Combine age and name from different sources + * ```ts + * import { zip, of } from 'rxjs'; + * import { map } from 'rxjs/operators'; + * + * let age$ = of(27, 25, 29); + * let name$ = of('Foo', 'Bar', 'Beer'); + * let isDev$ = of(true, true, false); + * + * zip(age$, name$, isDev$).pipe( + * map(([age, name, isDev]) => ({ age, name, isDev })), + * ) + * .subscribe(x => console.log(x)); + * + * // outputs + * // { age: 27, name: 'Foo', isDev: true } + * // { age: 25, name: 'Bar', isDev: true } + * // { age: 29, name: 'Beer', isDev: false } + * ``` + * @param observables + * @return {Observable} + * @static true + * @name zip + * @owner Observable + */ +export function zip, R>( + ...observables: Array[]) => R)> +): Observable[]|R> { + const resultSelector = <((...ys: Array) => R)> observables[observables.length - 1]; + if (typeof resultSelector === 'function') { + observables.pop(); + } + return fromArray(observables, undefined).lift(new ZipOperator(resultSelector)); +} + +export class ZipOperator implements Operator { + + resultSelector: (...values: Array) => R; + + constructor(resultSelector?: (...values: Array) => R) { + this.resultSelector = resultSelector; + } + + call(subscriber: Subscriber, source: any): any { + return source.subscribe(new ZipSubscriber(subscriber, this.resultSelector)); + } +} + +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +export class ZipSubscriber extends Subscriber { + private values: any; + private resultSelector: (...values: Array) => R; + private iterators: LookAheadIterator[] = []; + private active = 0; + + constructor(destination: Subscriber, + resultSelector?: (...values: Array) => R, + values: any = Object.create(null)) { + super(destination); + this.resultSelector = (typeof resultSelector === 'function') ? resultSelector : null; + this.values = values; + } + + protected _next(value: any) { + const iterators = this.iterators; + if (isArray(value)) { + iterators.push(new StaticArrayIterator(value)); + } else if (typeof value[Symbol_iterator] === 'function') { + iterators.push(new StaticIterator(value[Symbol_iterator]())); + } else { + iterators.push(new ZipBufferIterator(this.destination, this, value)); + } + } + + protected _complete() { + const iterators = this.iterators; + const len = iterators.length; + + this.unsubscribe(); + + if (len === 0) { + this.destination.complete(); + return; + } + + this.active = len; + for (let i = 0; i < len; i++) { + let iterator: ZipBufferIterator = iterators[i]; + if (iterator.stillUnsubscribed) { + const destination = this.destination as Subscription; + destination.add(iterator.subscribe(iterator, i)); + } else { + this.active--; // not an observable + } + } + } + + notifyInactive() { + this.active--; + if (this.active === 0) { + this.destination.complete(); + } + } + + checkIterators() { + const iterators = this.iterators; + const len = iterators.length; + const destination = this.destination; + + // abort if not all of them have values + for (let i = 0; i < len; i++) { + let iterator = iterators[i]; + if (typeof iterator.hasValue === 'function' && !iterator.hasValue()) { + return; + } + } + + let shouldComplete = false; + const args: any[] = []; + for (let i = 0; i < len; i++) { + let iterator = iterators[i]; + let result = iterator.next(); + + // check to see if it's completed now that you've gotten + // the next value. + if (iterator.hasCompleted()) { + shouldComplete = true; + } + + if (result.done) { + destination.complete(); + return; + } + + args.push(result.value); + } + + if (this.resultSelector) { + this._tryresultSelector(args); + } else { + destination.next(args); + } + + if (shouldComplete) { + destination.complete(); + } + } + + protected _tryresultSelector(args: any[]) { + let result: any; + try { + result = this.resultSelector.apply(this, args); + } catch (err) { + this.destination.error(err); + return; + } + this.destination.next(result); + } +} + +interface LookAheadIterator extends Iterator { + hasValue(): boolean; + hasCompleted(): boolean; +} + +class StaticIterator implements LookAheadIterator { + private nextResult: IteratorResult; + + constructor(private iterator: Iterator) { + this.nextResult = iterator.next(); + } + + hasValue() { + return true; + } + + next(): IteratorResult { + const result = this.nextResult; + this.nextResult = this.iterator.next(); + return result; + } + + hasCompleted() { + const nextResult = this.nextResult; + return nextResult && nextResult.done; + } +} + +class StaticArrayIterator implements LookAheadIterator { + private index = 0; + private length = 0; + + constructor(private array: T[]) { + this.length = array.length; + } + + [Symbol_iterator]() { + return this; + } + + next(value?: any): IteratorResult { + const i = this.index++; + const array = this.array; + return i < this.length ? { value: array[i], done: false } : { value: null, done: true }; + } + + hasValue() { + return this.array.length > this.index; + } + + hasCompleted() { + return this.array.length === this.index; + } +} + +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +class ZipBufferIterator extends OuterSubscriber implements LookAheadIterator { + stillUnsubscribed = true; + buffer: T[] = []; + isComplete = false; + + constructor(destination: PartialObserver, + private parent: ZipSubscriber, + private observable: Observable) { + super(destination); + } + + [Symbol_iterator]() { + return this; + } + + // NOTE: there is actually a name collision here with Subscriber.next and Iterator.next + // this is legit because `next()` will never be called by a subscription in this case. + next(): IteratorResult { + const buffer = this.buffer; + if (buffer.length === 0 && this.isComplete) { + return { value: null, done: true }; + } else { + return { value: buffer.shift(), done: false }; + } + } + + hasValue() { + return this.buffer.length > 0; + } + + hasCompleted() { + return this.buffer.length === 0 && this.isComplete; + } + + notifyComplete() { + if (this.buffer.length > 0) { + this.isComplete = true; + this.parent.notifyInactive(); + } else { + this.destination.complete(); + } + } + + notifyNext(outerValue: T, innerValue: any, + outerIndex: number, innerIndex: number, + innerSub: InnerSubscriber): void { + this.buffer.push(innerValue); + this.parent.checkIterators(); + } + + subscribe(value: any, index: number) { + return subscribeToResult(this, this.observable, this, index); + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/audit.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/audit.ts new file mode 100644 index 00000000..9028abdb --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/audit.ts @@ -0,0 +1,128 @@ +import { Operator } from '../Operator'; +import { Subscriber } from '../Subscriber'; +import { Observable } from '../Observable'; +import { Subscription } from '../Subscription'; +import { MonoTypeOperatorFunction, SubscribableOrPromise, TeardownLogic } from '../types'; + +import { OuterSubscriber } from '../OuterSubscriber'; +import { subscribeToResult } from '../util/subscribeToResult'; + +/** + * Ignores source values for a duration determined by another Observable, then + * emits the most recent value from the source Observable, then repeats this + * process. + * + * It's like {@link auditTime}, but the silencing + * duration is determined by a second Observable. + * + * ![](audit.png) + * + * `audit` is similar to `throttle`, but emits the last value from the silenced + * time window, instead of the first value. `audit` emits the most recent value + * from the source Observable on the output Observable as soon as its internal + * timer becomes disabled, and ignores source values while the timer is enabled. + * Initially, the timer is disabled. As soon as the first source value arrives, + * the timer is enabled by calling the `durationSelector` function with the + * source value, which returns the "duration" Observable. When the duration + * Observable emits a value or completes, the timer is disabled, then the most + * recent source value is emitted on the output Observable, and this process + * repeats for the next source value. + * + * ## Example + * + * Emit clicks at a rate of at most one click per second + * ```ts + * import { fromEvent, interval } from 'rxjs'; + * import { audit } from 'rxjs/operators' + * + * const clicks = fromEvent(document, 'click'); + * const result = clicks.pipe(audit(ev => interval(1000))); + * result.subscribe(x => console.log(x)); + * ``` + * @see {@link auditTime} + * @see {@link debounce} + * @see {@link delayWhen} + * @see {@link sample} + * @see {@link throttle} + * + * @param {function(value: T): SubscribableOrPromise} durationSelector A function + * that receives a value from the source Observable, for computing the silencing + * duration, returned as an Observable or a Promise. + * @return {Observable} An Observable that performs rate-limiting of + * emissions from the source Observable. + * @method audit + * @owner Observable + */ +export function audit(durationSelector: (value: T) => SubscribableOrPromise): MonoTypeOperatorFunction { + return function auditOperatorFunction(source: Observable) { + return source.lift(new AuditOperator(durationSelector)); + }; +} + +class AuditOperator implements Operator { + constructor(private durationSelector: (value: T) => SubscribableOrPromise) { + } + + call(subscriber: Subscriber, source: any): TeardownLogic { + return source.subscribe(new AuditSubscriber(subscriber, this.durationSelector)); + } +} + +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +class AuditSubscriber extends OuterSubscriber { + + private value: T; + private hasValue: boolean = false; + private throttled: Subscription; + + constructor(destination: Subscriber, + private durationSelector: (value: T) => SubscribableOrPromise) { + super(destination); + } + + protected _next(value: T): void { + this.value = value; + this.hasValue = true; + if (!this.throttled) { + let duration; + try { + const { durationSelector } = this; + duration = durationSelector(value); + } catch (err) { + return this.destination.error(err); + } + const innerSubscription = subscribeToResult(this, duration); + if (!innerSubscription || innerSubscription.closed) { + this.clearThrottle(); + } else { + this.add(this.throttled = innerSubscription); + } + } + } + + clearThrottle() { + const { value, hasValue, throttled } = this; + if (throttled) { + this.remove(throttled); + this.throttled = null; + throttled.unsubscribe(); + } + if (hasValue) { + this.value = null; + this.hasValue = false; + this.destination.next(value); + } + } + + notifyNext(outerValue: T, innerValue: R, outerIndex: number, innerIndex: number): void { + this.clearThrottle(); + } + + notifyComplete(): void { + this.clearThrottle(); + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/auditTime.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/auditTime.ts new file mode 100644 index 00000000..50facdc9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/auditTime.ts @@ -0,0 +1,57 @@ +import { async } from '../scheduler/async'; +import { audit } from './audit'; +import { timer } from '../observable/timer'; +import { MonoTypeOperatorFunction, SchedulerLike } from '../types'; + +/** + * Ignores source values for `duration` milliseconds, then emits the most recent + * value from the source Observable, then repeats this process. + * + * When it sees a source value, it ignores that plus + * the next ones for `duration` milliseconds, and then it emits the most recent + * value from the source. + * + * ![](auditTime.png) + * + * `auditTime` is similar to `throttleTime`, but emits the last value from the + * silenced time window, instead of the first value. `auditTime` emits the most + * recent value from the source Observable on the output Observable as soon as + * its internal timer becomes disabled, and ignores source values while the + * timer is enabled. Initially, the timer is disabled. As soon as the first + * source value arrives, the timer is enabled. After `duration` milliseconds (or + * the time unit determined internally by the optional `scheduler`) has passed, + * the timer is disabled, then the most recent source value is emitted on the + * output Observable, and this process repeats for the next source value. + * Optionally takes a {@link SchedulerLike} for managing timers. + * + * ## Example + * + * Emit clicks at a rate of at most one click per second + * ```ts + * import { fromEvent } from 'rxjs'; + * import { auditTime } from 'rxjs/operators'; + * + * const clicks = fromEvent(document, 'click'); + * const result = clicks.pipe(auditTime(1000)); + * result.subscribe(x => console.log(x)); + * ``` + * + * @see {@link audit} + * @see {@link debounceTime} + * @see {@link delay} + * @see {@link sampleTime} + * @see {@link throttleTime} + * + * @param {number} duration Time to wait before emitting the most recent source + * value, measured in milliseconds or the time unit determined internally + * by the optional `scheduler`. + * @param {SchedulerLike} [scheduler=async] The {@link SchedulerLike} to use for + * managing the timers that handle the rate-limiting behavior. + * @return {Observable} An Observable that performs rate-limiting of + * emissions from the source Observable. + * @method auditTime + * @owner Observable + */ +export function auditTime(duration: number, scheduler: SchedulerLike = async): MonoTypeOperatorFunction { + return audit(() => timer(duration, scheduler)); +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/buffer.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/buffer.ts new file mode 100644 index 00000000..31b4bb39 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/buffer.ts @@ -0,0 +1,89 @@ +import { Operator } from '../Operator'; +import { Subscriber } from '../Subscriber'; +import { Observable } from '../Observable'; +import { OuterSubscriber } from '../OuterSubscriber'; +import { InnerSubscriber } from '../InnerSubscriber'; +import { subscribeToResult } from '../util/subscribeToResult'; +import { OperatorFunction } from '../types'; + +/** + * Buffers the source Observable values until `closingNotifier` emits. + * + * Collects values from the past as an array, and emits + * that array only when another Observable emits. + * + * ![](content/img/buffer.png) + * + * Buffers the incoming Observable values until the given `closingNotifier` + * Observable emits a value, at which point it emits the buffer on the output + * Observable and starts a new buffer internally, awaiting the next time + * `closingNotifier` emits. + * + * ## Example + * + * On every click, emit array of most recent interval events + * + * ```ts + * import { fromEvent, interval } from 'rxjs'; + * import { buffer } from 'rxjs/operators'; + * + * const clicks = fromEvent(document, 'click'); + * const intervalEvents = interval(1000); + * const buffered = intervalEvents.pipe(buffer(clicks)); + * buffered.subscribe(x => console.log(x)); + * ``` + * + * @see {@link bufferCount} + * @see {@link bufferTime} + * @see {@link bufferToggle} + * @see {@link bufferWhen} + * @see {@link window} + * + * @param {Observable} closingNotifier An Observable that signals the + * buffer to be emitted on the output Observable. + * @return {Observable} An Observable of buffers, which are arrays of + * values. + * @method buffer + * @owner Observable + */ +export function buffer(closingNotifier: Observable): OperatorFunction { + return function bufferOperatorFunction(source: Observable) { + return source.lift(new BufferOperator(closingNotifier)); + }; +} + +class BufferOperator implements Operator { + + constructor(private closingNotifier: Observable) { + } + + call(subscriber: Subscriber, source: any): any { + return source.subscribe(new BufferSubscriber(subscriber, this.closingNotifier)); + } +} + +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +class BufferSubscriber extends OuterSubscriber { + private buffer: T[] = []; + + constructor(destination: Subscriber, closingNotifier: Observable) { + super(destination); + this.add(subscribeToResult(this, closingNotifier)); + } + + protected _next(value: T) { + this.buffer.push(value); + } + + notifyNext(outerValue: T, innerValue: any, + outerIndex: number, innerIndex: number, + innerSub: InnerSubscriber): void { + const buffer = this.buffer; + this.buffer = []; + this.destination.next(buffer); + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/bufferCount.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/bufferCount.ts new file mode 100644 index 00000000..ea01b6a6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/bufferCount.ts @@ -0,0 +1,158 @@ +import { Operator } from '../Operator'; +import { Subscriber } from '../Subscriber'; +import { Observable } from '../Observable'; +import { OperatorFunction, TeardownLogic } from '../types'; + +/** + * Buffers the source Observable values until the size hits the maximum + * `bufferSize` given. + * + * Collects values from the past as an array, and emits + * that array only when its size reaches `bufferSize`. + * + * ![](bufferCount.png) + * + * Buffers a number of values from the source Observable by `bufferSize` then + * emits the buffer and clears it, and starts a new buffer each + * `startBufferEvery` values. If `startBufferEvery` is not provided or is + * `null`, then new buffers are started immediately at the start of the source + * and when each buffer closes and is emitted. + * + * ## Examples + * + * Emit the last two click events as an array + * + * ```ts + * import { fromEvent } from 'rxjs'; + * import { bufferCount } from 'rxjs/operators'; + * + * const clicks = fromEvent(document, 'click'); + * const buffered = clicks.pipe(bufferCount(2)); + * buffered.subscribe(x => console.log(x)); + * ``` + * + * On every click, emit the last two click events as an array + * + * ```ts + * import { fromEvent } from 'rxjs'; + * import { bufferCount } from 'rxjs/operators'; + * + * const clicks = fromEvent(document, 'click'); + * const buffered = clicks.pipe(bufferCount(2, 1)); + * buffered.subscribe(x => console.log(x)); + * ``` + * + * @see {@link buffer} + * @see {@link bufferTime} + * @see {@link bufferToggle} + * @see {@link bufferWhen} + * @see {@link pairwise} + * @see {@link windowCount} + * + * @param {number} bufferSize The maximum size of the buffer emitted. + * @param {number} [startBufferEvery] Interval at which to start a new buffer. + * For example if `startBufferEvery` is `2`, then a new buffer will be started + * on every other value from the source. A new buffer is started at the + * beginning of the source by default. + * @return {Observable} An Observable of arrays of buffered values. + * @method bufferCount + * @owner Observable + */ +export function bufferCount(bufferSize: number, startBufferEvery: number = null): OperatorFunction { + return function bufferCountOperatorFunction(source: Observable) { + return source.lift(new BufferCountOperator(bufferSize, startBufferEvery)); + }; +} + +class BufferCountOperator implements Operator { + private subscriberClass: any; + + constructor(private bufferSize: number, private startBufferEvery: number) { + if (!startBufferEvery || bufferSize === startBufferEvery) { + this.subscriberClass = BufferCountSubscriber; + } else { + this.subscriberClass = BufferSkipCountSubscriber; + } + } + + call(subscriber: Subscriber, source: any): TeardownLogic { + return source.subscribe(new this.subscriberClass(subscriber, this.bufferSize, this.startBufferEvery)); + } +} + +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +class BufferCountSubscriber extends Subscriber { + private buffer: T[] = []; + + constructor(destination: Subscriber, private bufferSize: number) { + super(destination); + } + + protected _next(value: T): void { + const buffer = this.buffer; + + buffer.push(value); + + if (buffer.length == this.bufferSize) { + this.destination.next(buffer); + this.buffer = []; + } + } + + protected _complete(): void { + const buffer = this.buffer; + if (buffer.length > 0) { + this.destination.next(buffer); + } + super._complete(); + } +} + +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +class BufferSkipCountSubscriber extends Subscriber { + private buffers: Array = []; + private count: number = 0; + + constructor(destination: Subscriber, private bufferSize: number, private startBufferEvery: number) { + super(destination); + } + + protected _next(value: T): void { + const { bufferSize, startBufferEvery, buffers, count } = this; + + this.count++; + if (count % startBufferEvery === 0) { + buffers.push([]); + } + + for (let i = buffers.length; i--; ) { + const buffer = buffers[i]; + buffer.push(value); + if (buffer.length === bufferSize) { + buffers.splice(i, 1); + this.destination.next(buffer); + } + } + } + + protected _complete(): void { + const { buffers, destination } = this; + + while (buffers.length > 0) { + let buffer = buffers.shift(); + if (buffer.length > 0) { + destination.next(buffer); + } + } + super._complete(); + } + +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/bufferTime.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/bufferTime.ts new file mode 100644 index 00000000..6edc64bd --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/bufferTime.ts @@ -0,0 +1,250 @@ +import { Operator } from '../Operator'; +import { async } from '../scheduler/async'; +import { Observable } from '../Observable'; +import { Subscriber } from '../Subscriber'; +import { Subscription } from '../Subscription'; +import { isScheduler } from '../util/isScheduler'; +import { OperatorFunction, SchedulerAction, SchedulerLike } from '../types'; + +/* tslint:disable:max-line-length */ +export function bufferTime(bufferTimeSpan: number, scheduler?: SchedulerLike): OperatorFunction; +export function bufferTime(bufferTimeSpan: number, bufferCreationInterval: number | null | undefined, scheduler?: SchedulerLike): OperatorFunction; +export function bufferTime(bufferTimeSpan: number, bufferCreationInterval: number | null | undefined, maxBufferSize: number, scheduler?: SchedulerLike): OperatorFunction; +/* tslint:enable:max-line-length */ + +/** + * Buffers the source Observable values for a specific time period. + * + * Collects values from the past as an array, and emits + * those arrays periodically in time. + * + * ![](bufferTime.png) + * + * Buffers values from the source for a specific time duration `bufferTimeSpan`. + * Unless the optional argument `bufferCreationInterval` is given, it emits and + * resets the buffer every `bufferTimeSpan` milliseconds. If + * `bufferCreationInterval` is given, this operator opens the buffer every + * `bufferCreationInterval` milliseconds and closes (emits and resets) the + * buffer every `bufferTimeSpan` milliseconds. When the optional argument + * `maxBufferSize` is specified, the buffer will be closed either after + * `bufferTimeSpan` milliseconds or when it contains `maxBufferSize` elements. + * + * ## Examples + * + * Every second, emit an array of the recent click events + * + * ```ts + * import { fromEvent } from 'rxjs'; + * import { bufferTime } from 'rxjs/operators'; + * + * const clicks = fromEvent(document, 'click'); + * const buffered = clicks.pipe(bufferTime(1000)); + * buffered.subscribe(x => console.log(x)); + * ``` + * + * Every 5 seconds, emit the click events from the next 2 seconds + * + * ```ts + * import { fromEvent } from 'rxjs'; + * import { bufferTime } from 'rxjs/operators'; + * + * const clicks = fromEvent(document, 'click'); + * const buffered = clicks.pipe(bufferTime(2000, 5000)); + * buffered.subscribe(x => console.log(x)); + * ``` + * + * @see {@link buffer} + * @see {@link bufferCount} + * @see {@link bufferToggle} + * @see {@link bufferWhen} + * @see {@link windowTime} + * + * @param {number} bufferTimeSpan The amount of time to fill each buffer array. + * @param {number} [bufferCreationInterval] The interval at which to start new + * buffers. + * @param {number} [maxBufferSize] The maximum buffer size. + * @param {SchedulerLike} [scheduler=async] The scheduler on which to schedule the + * intervals that determine buffer boundaries. + * @return {Observable} An observable of arrays of buffered values. + * @method bufferTime + * @owner Observable + */ +export function bufferTime(bufferTimeSpan: number): OperatorFunction { + let length: number = arguments.length; + + let scheduler: SchedulerLike = async; + if (isScheduler(arguments[arguments.length - 1])) { + scheduler = arguments[arguments.length - 1]; + length--; + } + + let bufferCreationInterval: number = null; + if (length >= 2) { + bufferCreationInterval = arguments[1]; + } + + let maxBufferSize: number = Number.POSITIVE_INFINITY; + if (length >= 3) { + maxBufferSize = arguments[2]; + } + + return function bufferTimeOperatorFunction(source: Observable) { + return source.lift(new BufferTimeOperator(bufferTimeSpan, bufferCreationInterval, maxBufferSize, scheduler)); + }; +} + +class BufferTimeOperator implements Operator { + constructor(private bufferTimeSpan: number, + private bufferCreationInterval: number, + private maxBufferSize: number, + private scheduler: SchedulerLike) { + } + + call(subscriber: Subscriber, source: any): any { + return source.subscribe(new BufferTimeSubscriber( + subscriber, this.bufferTimeSpan, this.bufferCreationInterval, this.maxBufferSize, this.scheduler + )); + } +} + +class Context { + buffer: T[] = []; + closeAction: Subscription; +} + +interface DispatchCreateArg { + bufferTimeSpan: number; + bufferCreationInterval: number; + subscriber: BufferTimeSubscriber; + scheduler: SchedulerLike; +} + +interface DispatchCloseArg { + subscriber: BufferTimeSubscriber; + context: Context; +} + +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +class BufferTimeSubscriber extends Subscriber { + private contexts: Array> = []; + private timespanOnly: boolean; + + constructor(destination: Subscriber, + private bufferTimeSpan: number, + private bufferCreationInterval: number, + private maxBufferSize: number, + private scheduler: SchedulerLike) { + super(destination); + const context = this.openContext(); + this.timespanOnly = bufferCreationInterval == null || bufferCreationInterval < 0; + if (this.timespanOnly) { + const timeSpanOnlyState = { subscriber: this, context, bufferTimeSpan }; + this.add(context.closeAction = scheduler.schedule(dispatchBufferTimeSpanOnly, bufferTimeSpan, timeSpanOnlyState)); + } else { + const closeState = { subscriber: this, context }; + const creationState: DispatchCreateArg = { bufferTimeSpan, bufferCreationInterval, subscriber: this, scheduler }; + this.add(context.closeAction = scheduler.schedule>(dispatchBufferClose, bufferTimeSpan, closeState)); + this.add(scheduler.schedule>(dispatchBufferCreation, bufferCreationInterval, creationState)); + } + } + + protected _next(value: T) { + const contexts = this.contexts; + const len = contexts.length; + let filledBufferContext: Context; + for (let i = 0; i < len; i++) { + const context = contexts[i]; + const buffer = context.buffer; + buffer.push(value); + if (buffer.length == this.maxBufferSize) { + filledBufferContext = context; + } + } + + if (filledBufferContext) { + this.onBufferFull(filledBufferContext); + } + } + + protected _error(err: any) { + this.contexts.length = 0; + super._error(err); + } + + protected _complete() { + const { contexts, destination } = this; + while (contexts.length > 0) { + const context = contexts.shift(); + destination.next(context.buffer); + } + super._complete(); + } + + /** @deprecated This is an internal implementation detail, do not use. */ + _unsubscribe() { + this.contexts = null; + } + + protected onBufferFull(context: Context) { + this.closeContext(context); + const closeAction = context.closeAction; + closeAction.unsubscribe(); + this.remove(closeAction); + + if (!this.closed && this.timespanOnly) { + context = this.openContext(); + const bufferTimeSpan = this.bufferTimeSpan; + const timeSpanOnlyState = { subscriber: this, context, bufferTimeSpan }; + this.add(context.closeAction = this.scheduler.schedule(dispatchBufferTimeSpanOnly, bufferTimeSpan, timeSpanOnlyState)); + } + } + + openContext(): Context { + const context: Context = new Context(); + this.contexts.push(context); + return context; + } + + closeContext(context: Context) { + this.destination.next(context.buffer); + const contexts = this.contexts; + + const spliceIndex = contexts ? contexts.indexOf(context) : -1; + if (spliceIndex >= 0) { + contexts.splice(contexts.indexOf(context), 1); + } + } +} + +function dispatchBufferTimeSpanOnly(this: SchedulerAction, state: any) { + const subscriber: BufferTimeSubscriber = state.subscriber; + + const prevContext = state.context; + if (prevContext) { + subscriber.closeContext(prevContext); + } + + if (!subscriber.closed) { + state.context = subscriber.openContext(); + state.context.closeAction = this.schedule(state, state.bufferTimeSpan); + } +} + +function dispatchBufferCreation(this: SchedulerAction>, state: DispatchCreateArg) { + const { bufferCreationInterval, bufferTimeSpan, subscriber, scheduler } = state; + const context = subscriber.openContext(); + const action = >>this; + if (!subscriber.closed) { + subscriber.add(context.closeAction = scheduler.schedule>(dispatchBufferClose, bufferTimeSpan, { subscriber, context })); + action.schedule(state, bufferCreationInterval); + } +} + +function dispatchBufferClose(arg: DispatchCloseArg) { + const { subscriber, context } = arg; + subscriber.closeContext(context); +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/bufferToggle.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/bufferToggle.ts new file mode 100644 index 00000000..8676fa74 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/bufferToggle.ts @@ -0,0 +1,182 @@ +import { Operator } from '../Operator'; +import { Subscriber } from '../Subscriber'; +import { Observable } from '../Observable'; +import { Subscription } from '../Subscription'; +import { subscribeToResult } from '../util/subscribeToResult'; +import { OuterSubscriber } from '../OuterSubscriber'; +import { InnerSubscriber } from '../InnerSubscriber'; +import { OperatorFunction, SubscribableOrPromise } from '../types'; + +/** + * Buffers the source Observable values starting from an emission from + * `openings` and ending when the output of `closingSelector` emits. + * + * Collects values from the past as an array. Starts + * collecting only when `opening` emits, and calls the `closingSelector` + * function to get an Observable that tells when to close the buffer. + * + * ![](bufferToggle.png) + * + * Buffers values from the source by opening the buffer via signals from an + * Observable provided to `openings`, and closing and sending the buffers when + * a Subscribable or Promise returned by the `closingSelector` function emits. + * + * ## Example + * + * Every other second, emit the click events from the next 500ms + * + * ```ts + * import { fromEvent, interval, EMPTY } from 'rxjs'; + * import { bufferToggle } from 'rxjs/operators'; + * + * const clicks = fromEvent(document, 'click'); + * const openings = interval(1000); + * const buffered = clicks.pipe(bufferToggle(openings, i => + * i % 2 ? interval(500) : EMPTY + * )); + * buffered.subscribe(x => console.log(x)); + * ``` + * + * @see {@link buffer} + * @see {@link bufferCount} + * @see {@link bufferTime} + * @see {@link bufferWhen} + * @see {@link windowToggle} + * + * @param {SubscribableOrPromise} openings A Subscribable or Promise of notifications to start new + * buffers. + * @param {function(value: O): SubscribableOrPromise} closingSelector A function that takes + * the value emitted by the `openings` observable and returns a Subscribable or Promise, + * which, when it emits, signals that the associated buffer should be emitted + * and cleared. + * @return {Observable} An observable of arrays of buffered values. + * @method bufferToggle + * @owner Observable + */ +export function bufferToggle( + openings: SubscribableOrPromise, + closingSelector: (value: O) => SubscribableOrPromise +): OperatorFunction { + return function bufferToggleOperatorFunction(source: Observable) { + return source.lift(new BufferToggleOperator(openings, closingSelector)); + }; +} + +class BufferToggleOperator implements Operator { + + constructor(private openings: SubscribableOrPromise, + private closingSelector: (value: O) => SubscribableOrPromise) { + } + + call(subscriber: Subscriber, source: any): any { + return source.subscribe(new BufferToggleSubscriber(subscriber, this.openings, this.closingSelector)); + } +} + +interface BufferContext { + buffer: T[]; + subscription: Subscription; +} + +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +class BufferToggleSubscriber extends OuterSubscriber { + private contexts: Array> = []; + + constructor(destination: Subscriber, + private openings: SubscribableOrPromise, + private closingSelector: (value: O) => SubscribableOrPromise | void) { + super(destination); + this.add(subscribeToResult(this, openings)); + } + + protected _next(value: T): void { + const contexts = this.contexts; + const len = contexts.length; + for (let i = 0; i < len; i++) { + contexts[i].buffer.push(value); + } + } + + protected _error(err: any): void { + const contexts = this.contexts; + while (contexts.length > 0) { + const context = contexts.shift(); + context.subscription.unsubscribe(); + context.buffer = null; + context.subscription = null; + } + this.contexts = null; + super._error(err); + } + + protected _complete(): void { + const contexts = this.contexts; + while (contexts.length > 0) { + const context = contexts.shift(); + this.destination.next(context.buffer); + context.subscription.unsubscribe(); + context.buffer = null; + context.subscription = null; + } + this.contexts = null; + super._complete(); + } + + notifyNext(outerValue: any, innerValue: O, + outerIndex: number, innerIndex: number, + innerSub: InnerSubscriber): void { + outerValue ? this.closeBuffer(outerValue) : this.openBuffer(innerValue); + } + + notifyComplete(innerSub: InnerSubscriber): void { + this.closeBuffer(( innerSub).context); + } + + private openBuffer(value: O): void { + try { + const closingSelector = this.closingSelector; + const closingNotifier = closingSelector.call(this, value); + if (closingNotifier) { + this.trySubscribe(closingNotifier); + } + } catch (err) { + this._error(err); + } + } + + private closeBuffer(context: BufferContext): void { + const contexts = this.contexts; + + if (contexts && context) { + const { buffer, subscription } = context; + this.destination.next(buffer); + contexts.splice(contexts.indexOf(context), 1); + this.remove(subscription); + subscription.unsubscribe(); + } + } + + private trySubscribe(closingNotifier: any): void { + const contexts = this.contexts; + + const buffer: Array = []; + const subscription = new Subscription(); + const context = { buffer, subscription }; + contexts.push(context); + + const innerSubscription = subscribeToResult(this, closingNotifier, context); + + if (!innerSubscription || innerSubscription.closed) { + this.closeBuffer(context); + } else { + ( innerSubscription).context = context; + + this.add(innerSubscription); + subscription.add(innerSubscription); + } + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/bufferWhen.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/bufferWhen.ts new file mode 100644 index 00000000..2c3e96bc --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/bufferWhen.ts @@ -0,0 +1,144 @@ +import { Operator } from '../Operator'; +import { Subscriber } from '../Subscriber'; +import { Observable } from '../Observable'; +import { Subscription } from '../Subscription'; +import { OuterSubscriber } from '../OuterSubscriber'; +import { InnerSubscriber } from '../InnerSubscriber'; +import { subscribeToResult } from '../util/subscribeToResult'; +import { OperatorFunction } from '../types'; + +/** + * Buffers the source Observable values, using a factory function of closing + * Observables to determine when to close, emit, and reset the buffer. + * + * Collects values from the past as an array. When it + * starts collecting values, it calls a function that returns an Observable that + * tells when to close the buffer and restart collecting. + * + * ![](bufferWhen.png) + * + * Opens a buffer immediately, then closes the buffer when the observable + * returned by calling `closingSelector` function emits a value. When it closes + * the buffer, it immediately opens a new buffer and repeats the process. + * + * ## Example + * + * Emit an array of the last clicks every [1-5] random seconds + * + * ```ts + * import { fromEvent, interval } from 'rxjs'; + * import { bufferWhen } from 'rxjs/operators'; + * + * const clicks = fromEvent(document, 'click'); + * const buffered = clicks.pipe(bufferWhen(() => + * interval(1000 + Math.random() * 4000) + * )); + * buffered.subscribe(x => console.log(x)); + * ``` + * + * + * @see {@link buffer} + * @see {@link bufferCount} + * @see {@link bufferTime} + * @see {@link bufferToggle} + * @see {@link windowWhen} + * + * @param {function(): Observable} closingSelector A function that takes no + * arguments and returns an Observable that signals buffer closure. + * @return {Observable} An observable of arrays of buffered values. + * @method bufferWhen + * @owner Observable + */ +export function bufferWhen(closingSelector: () => Observable): OperatorFunction { + return function (source: Observable) { + return source.lift(new BufferWhenOperator(closingSelector)); + }; +} + +class BufferWhenOperator implements Operator { + + constructor(private closingSelector: () => Observable) { + } + + call(subscriber: Subscriber, source: any): any { + return source.subscribe(new BufferWhenSubscriber(subscriber, this.closingSelector)); + } +} + +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +class BufferWhenSubscriber extends OuterSubscriber { + private buffer: T[]; + private subscribing: boolean = false; + private closingSubscription: Subscription; + + constructor(destination: Subscriber, private closingSelector: () => Observable) { + super(destination); + this.openBuffer(); + } + + protected _next(value: T) { + this.buffer.push(value); + } + + protected _complete() { + const buffer = this.buffer; + if (buffer) { + this.destination.next(buffer); + } + super._complete(); + } + + /** @deprecated This is an internal implementation detail, do not use. */ + _unsubscribe() { + this.buffer = null; + this.subscribing = false; + } + + notifyNext(outerValue: T, innerValue: any, + outerIndex: number, innerIndex: number, + innerSub: InnerSubscriber): void { + this.openBuffer(); + } + + notifyComplete(): void { + if (this.subscribing) { + this.complete(); + } else { + this.openBuffer(); + } + } + + openBuffer() { + let { closingSubscription } = this; + + if (closingSubscription) { + this.remove(closingSubscription); + closingSubscription.unsubscribe(); + } + + const buffer = this.buffer; + if (this.buffer) { + this.destination.next(buffer); + } + + this.buffer = []; + + let closingNotifier; + try { + const { closingSelector } = this; + closingNotifier = closingSelector(); + } catch (err) { + return this.error(err); + } + closingSubscription = new Subscription(); + this.closingSubscription = closingSubscription; + this.add(closingSubscription); + this.subscribing = true; + closingSubscription.add(subscribeToResult(this, closingNotifier)); + this.subscribing = false; + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/catchError.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/catchError.ts new file mode 100644 index 00000000..73037a4c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/catchError.ts @@ -0,0 +1,143 @@ +import { Operator } from '../Operator'; +import { Subscriber } from '../Subscriber'; +import { Observable } from '../Observable'; + +import { OuterSubscriber } from '../OuterSubscriber'; +import { InnerSubscriber } from '../InnerSubscriber'; +import { subscribeToResult } from '../util/subscribeToResult'; +import { ObservableInput, OperatorFunction, ObservedValueOf } from '../types'; + +/* tslint:disable:max-line-length */ +export function catchError>(selector: (err: any, caught: Observable) => O): OperatorFunction>; +/* tslint:enable:max-line-length */ + +/** + * Catches errors on the observable to be handled by returning a new observable or throwing an error. + * + * ![](catch.png) + * + * ## Examples + * Continues with a different Observable when there's an error + * + * ```ts + * import { of } from 'rxjs'; + * import { map, catchError } from 'rxjs/operators'; + * + * of(1, 2, 3, 4, 5).pipe( + * map(n => { + * if (n === 4) { + * throw 'four!'; + * } + * return n; + * }), + * catchError(err => of('I', 'II', 'III', 'IV', 'V')), + * ) + * .subscribe(x => console.log(x)); + * // 1, 2, 3, I, II, III, IV, V + * ``` + * + * Retries the caught source Observable again in case of error, similar to retry() operator + * + * ```ts + * import { of } from 'rxjs'; + * import { map, catchError, take } from 'rxjs/operators'; + * + * of(1, 2, 3, 4, 5).pipe( + * map(n => { + * if (n === 4) { + * throw 'four!'; + * } + * return n; + * }), + * catchError((err, caught) => caught), + * take(30), + * ) + * .subscribe(x => console.log(x)); + * // 1, 2, 3, 1, 2, 3, ... + * ``` + * + * Throws a new error when the source Observable throws an error + * + * ```ts + * import { of } from 'rxjs'; + * import { map, catchError } from 'rxjs/operators'; + * + * of(1, 2, 3, 4, 5).pipe( + * map(n => { + * if (n === 4) { + * throw 'four!'; + * } + * return n; + * }), + * catchError(err => { + * throw 'error in source. Details: ' + err; + * }), + * ) + * .subscribe( + * x => console.log(x), + * err => console.log(err) + * ); + * // 1, 2, 3, error in source. Details: four! + * ``` + * + * @param {function} selector a function that takes as arguments `err`, which is the error, and `caught`, which + * is the source observable, in case you'd like to "retry" that observable by returning it again. Whatever observable + * is returned by the `selector` will be used to continue the observable chain. + * @return {Observable} An observable that originates from either the source or the observable returned by the + * catch `selector` function. + * @name catchError + */ +export function catchError>( + selector: (err: any, caught: Observable) => O +): OperatorFunction> { + return function catchErrorOperatorFunction(source: Observable): Observable> { + const operator = new CatchOperator(selector); + const caught = source.lift(operator); + return (operator.caught = caught as Observable); + }; +} + +class CatchOperator implements Operator { + caught: Observable; + + constructor(private selector: (err: any, caught: Observable) => ObservableInput) { + } + + call(subscriber: Subscriber, source: any): any { + return source.subscribe(new CatchSubscriber(subscriber, this.selector, this.caught)); + } +} + +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +class CatchSubscriber extends OuterSubscriber { + constructor(destination: Subscriber, + private selector: (err: any, caught: Observable) => ObservableInput, + private caught: Observable) { + super(destination); + } + + // NOTE: overriding `error` instead of `_error` because we don't want + // to have this flag this subscriber as `isStopped`. We can mimic the + // behavior of the RetrySubscriber (from the `retry` operator), where + // we unsubscribe from our source chain, reset our Subscriber flags, + // then subscribe to the selector result. + error(err: any) { + if (!this.isStopped) { + let result: any; + try { + result = this.selector(err, this.caught); + } catch (err2) { + super.error(err2); + return; + } + this._unsubscribeAndRecycle(); + const innerSubscriber = new InnerSubscriber(this, undefined, undefined); + this.add(innerSubscriber); + subscribeToResult(this, result, undefined, undefined, innerSubscriber); + } + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/combineAll.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/combineAll.ts new file mode 100644 index 00000000..f6960003 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/combineAll.ts @@ -0,0 +1,57 @@ +import { CombineLatestOperator } from '../observable/combineLatest'; +import { Observable } from '../Observable'; +import { OperatorFunction, ObservableInput } from '../types'; + +export function combineAll(): OperatorFunction, T[]>; +export function combineAll(): OperatorFunction; +export function combineAll(project: (...values: T[]) => R): OperatorFunction, R>; +export function combineAll(project: (...values: Array) => R): OperatorFunction; +/** + * Flattens an Observable-of-Observables by applying {@link combineLatest} when the Observable-of-Observables completes. + * + * ![](combineAll.png) + * + * `combineAll` takes an Observable of Observables, and collects all Observables from it. Once the outer Observable completes, + * it subscribes to all collected Observables and combines their values using the {@link combineLatest} strategy, such that: + * + * * Every time an inner Observable emits, the output Observable emits + * * When the returned observable emits, it emits all of the latest values by: + * * If a `project` function is provided, it is called with each recent value from each inner Observable in whatever order they + * arrived, and the result of the `project` function is what is emitted by the output Observable. + * * If there is no `project` function, an array of all the most recent values is emitted by the output Observable. + * + * --- + * + * ## Examples + * + * ### Map two click events to a finite interval Observable, then apply `combineAll` + * + * ```ts + * import { fromEvent, interval } from 'rxjs'; + * import { map, combineAll, take } from 'rxjs/operators'; + * + * const clicks = fromEvent(document, 'click'); + * const higherOrder = clicks.pipe( + * map(ev => + * interval(Math.random() * 2000).pipe(take(3)) + * ), + * take(2) + * ); + * const result = higherOrder.pipe( + * combineAll() + * ); + * + * result.subscribe(x => console.log(x)); + * ``` + * + * @see {@link combineLatest} + * @see {@link mergeAll} + * + * @param {function(...values: Array)} An optional function to map the most recent values from each inner Observable into a new result. + * Takes each of the most recent values from each collected inner Observable as arguments, in order. + * @return {Observable} + * @name combineAll + */ +export function combineAll(project?: (...values: Array) => R): OperatorFunction { + return (source: Observable) => source.lift(new CombineLatestOperator(project)); +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/combineLatest.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/combineLatest.ts new file mode 100644 index 00000000..ad984f64 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/combineLatest.ts @@ -0,0 +1,59 @@ + +import { isArray } from '../util/isArray'; +import { CombineLatestOperator } from '../observable/combineLatest'; +import { from } from '../observable/from'; +import { Observable } from '../Observable'; +import { ObservableInput, OperatorFunction } from '../types'; + +const none = {}; + +/* tslint:disable:max-line-length */ +/** @deprecated Deprecated in favor of static combineLatest. */ +export function combineLatest(project: (v1: T) => R): OperatorFunction; +/** @deprecated Deprecated in favor of static combineLatest. */ +export function combineLatest(v2: ObservableInput, project: (v1: T, v2: T2) => R): OperatorFunction; +/** @deprecated Deprecated in favor of static combineLatest. */ +export function combineLatest(v2: ObservableInput, v3: ObservableInput, project: (v1: T, v2: T2, v3: T3) => R): OperatorFunction; +/** @deprecated Deprecated in favor of static combineLatest. */ +export function combineLatest(v2: ObservableInput, v3: ObservableInput, v4: ObservableInput, project: (v1: T, v2: T2, v3: T3, v4: T4) => R): OperatorFunction; +/** @deprecated Deprecated in favor of static combineLatest. */ +export function combineLatest(v2: ObservableInput, v3: ObservableInput, v4: ObservableInput, v5: ObservableInput, project: (v1: T, v2: T2, v3: T3, v4: T4, v5: T5) => R): OperatorFunction; +/** @deprecated Deprecated in favor of static combineLatest. */ +export function combineLatest(v2: ObservableInput, v3: ObservableInput, v4: ObservableInput, v5: ObservableInput, v6: ObservableInput, project: (v1: T, v2: T2, v3: T3, v4: T4, v5: T5, v6: T6) => R): OperatorFunction ; +/** @deprecated Deprecated in favor of static combineLatest. */ +export function combineLatest(v2: ObservableInput): OperatorFunction; +/** @deprecated Deprecated in favor of static combineLatest. */ +export function combineLatest(v2: ObservableInput, v3: ObservableInput): OperatorFunction; +/** @deprecated Deprecated in favor of static combineLatest. */ +export function combineLatest(v2: ObservableInput, v3: ObservableInput, v4: ObservableInput): OperatorFunction; +/** @deprecated Deprecated in favor of static combineLatest. */ +export function combineLatest(v2: ObservableInput, v3: ObservableInput, v4: ObservableInput, v5: ObservableInput): OperatorFunction; +/** @deprecated Deprecated in favor of static combineLatest. */ +export function combineLatest(v2: ObservableInput, v3: ObservableInput, v4: ObservableInput, v5: ObservableInput, v6: ObservableInput): OperatorFunction ; +/** @deprecated Deprecated in favor of static combineLatest. */ +export function combineLatest(...observables: Array | ((...values: Array) => R)>): OperatorFunction; +/** @deprecated Deprecated in favor of static combineLatest. */ +export function combineLatest(array: ObservableInput[]): OperatorFunction>; +/** @deprecated Deprecated in favor of static combineLatest. */ +export function combineLatest(array: ObservableInput[], project: (v1: T, ...values: Array) => R): OperatorFunction; +/* tslint:enable:max-line-length */ + +/** + * @deprecated Deprecated in favor of static {@link combineLatest}. + */ +export function combineLatest(...observables: Array | + Array> | + ((...values: Array) => R)>): OperatorFunction { + let project: (...values: Array) => R = null; + if (typeof observables[observables.length - 1] === 'function') { + project = <(...values: Array) => R>observables.pop(); + } + + // if the first and only other argument besides the resultSelector is an array + // assume it's been called with `combineLatest([obs1, obs2, obs3], project)` + if (observables.length === 1 && isArray(observables[0])) { + observables = (observables[0]).slice(); + } + + return (source: Observable) => source.lift.call(from([source, ...observables]), new CombineLatestOperator(project)); +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/concat.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/concat.ts new file mode 100644 index 00000000..aee64666 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/concat.ts @@ -0,0 +1,29 @@ +import { concat as concatStatic } from '../observable/concat'; +import { Observable } from '../Observable'; +import { ObservableInput, OperatorFunction, MonoTypeOperatorFunction, SchedulerLike } from '../types'; + +/* tslint:disable:max-line-length */ +/** @deprecated Deprecated in favor of static concat. */ +export function concat(scheduler?: SchedulerLike): MonoTypeOperatorFunction; +/** @deprecated Deprecated in favor of static concat. */ +export function concat(v2: ObservableInput, scheduler?: SchedulerLike): OperatorFunction; +/** @deprecated Deprecated in favor of static concat. */ +export function concat(v2: ObservableInput, v3: ObservableInput, scheduler?: SchedulerLike): OperatorFunction; +/** @deprecated Deprecated in favor of static concat. */ +export function concat(v2: ObservableInput, v3: ObservableInput, v4: ObservableInput, scheduler?: SchedulerLike): OperatorFunction; +/** @deprecated Deprecated in favor of static concat. */ +export function concat(v2: ObservableInput, v3: ObservableInput, v4: ObservableInput, v5: ObservableInput, scheduler?: SchedulerLike): OperatorFunction; +/** @deprecated Deprecated in favor of static concat. */ +export function concat(v2: ObservableInput, v3: ObservableInput, v4: ObservableInput, v5: ObservableInput, v6: ObservableInput, scheduler?: SchedulerLike): OperatorFunction; +/** @deprecated Deprecated in favor of static concat. */ +export function concat(...observables: Array | SchedulerLike>): MonoTypeOperatorFunction; +/** @deprecated Deprecated in favor of static concat. */ +export function concat(...observables: Array | SchedulerLike>): OperatorFunction; +/* tslint:enable:max-line-length */ + +/** + * @deprecated Deprecated in favor of static {@link concat}. + */ +export function concat(...observables: Array | SchedulerLike>): OperatorFunction { + return (source: Observable) => source.lift.call(concatStatic(source, ...observables)); +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/concatAll.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/concatAll.ts new file mode 100644 index 00000000..a6716bb5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/concatAll.ts @@ -0,0 +1,68 @@ + +import { mergeAll } from './mergeAll'; +import { OperatorFunction, ObservableInput } from '../types'; + +export function concatAll(): OperatorFunction, T>; +export function concatAll(): OperatorFunction; + +/** + * Converts a higher-order Observable into a first-order Observable by + * concatenating the inner Observables in order. + * + * Flattens an Observable-of-Observables by putting one + * inner Observable after the other. + * + * ![](concatAll.png) + * + * Joins every Observable emitted by the source (a higher-order Observable), in + * a serial fashion. It subscribes to each inner Observable only after the + * previous inner Observable has completed, and merges all of their values into + * the returned observable. + * + * __Warning:__ If the source Observable emits Observables quickly and + * endlessly, and the inner Observables it emits generally complete slower than + * the source emits, you can run into memory issues as the incoming Observables + * collect in an unbounded buffer. + * + * Note: `concatAll` is equivalent to `mergeAll` with concurrency parameter set + * to `1`. + * + * ## Example + * + * For each click event, tick every second from 0 to 3, with no concurrency + * ```ts + * import { fromEvent, interval } from 'rxjs'; + * import { map, take, concatAll } from 'rxjs/operators'; + * + * const clicks = fromEvent(document, 'click'); + * const higherOrder = clicks.pipe( + * map(ev => interval(1000).pipe(take(4))), + * ); + * const firstOrder = higherOrder.pipe(concatAll()); + * firstOrder.subscribe(x => console.log(x)); + * + * // Results in the following: + * // (results are not concurrent) + * // For every click on the "document" it will emit values 0 to 3 spaced + * // on a 1000ms interval + * // one click = 1000ms-> 0 -1000ms-> 1 -1000ms-> 2 -1000ms-> 3 + * ``` + * + * @see {@link combineAll} + * @see {@link concat} + * @see {@link concatMap} + * @see {@link concatMapTo} + * @see {@link exhaust} + * @see {@link mergeAll} + * @see {@link switchAll} + * @see {@link switchMap} + * @see {@link zipAll} + * + * @return {Observable} An Observable emitting values from all the inner + * Observables concatenated. + * @method concatAll + * @owner Observable + */ +export function concatAll(): OperatorFunction, T> { + return mergeAll(1); +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/concatMap.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/concatMap.ts new file mode 100644 index 00000000..64b0ba0f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/concatMap.ts @@ -0,0 +1,77 @@ +import { mergeMap } from './mergeMap'; +import { ObservableInput, OperatorFunction, ObservedValueOf } from '../types'; + +/* tslint:disable:max-line-length */ +export function concatMap>(project: (value: T, index: number) => O): OperatorFunction>; +/** @deprecated resultSelector no longer supported, use inner map instead */ +export function concatMap>(project: (value: T, index: number) => O, resultSelector: undefined): OperatorFunction>; +/** @deprecated resultSelector no longer supported, use inner map instead */ +export function concatMap>(project: (value: T, index: number) => O, resultSelector: (outerValue: T, innerValue: ObservedValueOf, outerIndex: number, innerIndex: number) => R): OperatorFunction; +/* tslint:enable:max-line-length */ + +/** + * Projects each source value to an Observable which is merged in the output + * Observable, in a serialized fashion waiting for each one to complete before + * merging the next. + * + * Maps each value to an Observable, then flattens all of + * these inner Observables using {@link concatAll}. + * + * ![](concatMap.png) + * + * Returns an Observable that emits items based on applying a function that you + * supply to each item emitted by the source Observable, where that function + * returns an (so-called "inner") Observable. Each new inner Observable is + * concatenated with the previous inner Observable. + * + * __Warning:__ if source values arrive endlessly and faster than their + * corresponding inner Observables can complete, it will result in memory issues + * as inner Observables amass in an unbounded buffer waiting for their turn to + * be subscribed to. + * + * Note: `concatMap` is equivalent to `mergeMap` with concurrency parameter set + * to `1`. + * + * ## Example + * For each click event, tick every second from 0 to 3, with no concurrency + * + * ```ts + * import { fromEvent, interval } from 'rxjs'; + * import { concatMap, take } from 'rxjs/operators'; + * + * const clicks = fromEvent(document, 'click'); + * const result = clicks.pipe( + * concatMap(ev => interval(1000).pipe(take(4))) + * ); + * result.subscribe(x => console.log(x)); + * + * // Results in the following: + * // (results are not concurrent) + * // For every click on the "document" it will emit values 0 to 3 spaced + * // on a 1000ms interval + * // one click = 1000ms-> 0 -1000ms-> 1 -1000ms-> 2 -1000ms-> 3 + * ``` + * + * @see {@link concat} + * @see {@link concatAll} + * @see {@link concatMapTo} + * @see {@link exhaustMap} + * @see {@link mergeMap} + * @see {@link switchMap} + * + * @param {function(value: T, ?index: number): ObservableInput} project A function + * that, when applied to an item emitted by the source Observable, returns an + * Observable. + * @return {Observable} An Observable that emits the result of applying the + * projection function (and the optional deprecated `resultSelector`) to each item emitted + * by the source Observable and taking values from each projected inner + * Observable sequentially. + * @method concatMap + * @owner Observable + */ +export function concatMap>( + project: (value: T, index: number) => O, + resultSelector?: (outerValue: T, innerValue: ObservedValueOf, outerIndex: number, innerIndex: number) => R +): OperatorFunction|R> { + return mergeMap(project, resultSelector, 1); +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/concatMapTo.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/concatMapTo.ts new file mode 100644 index 00000000..3f52fc68 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/concatMapTo.ts @@ -0,0 +1,73 @@ +import { concatMap } from './concatMap'; +import { ObservableInput, OperatorFunction, ObservedValueOf } from '../types'; + +/* tslint:disable:max-line-length */ +export function concatMapTo>(observable: O): OperatorFunction>; +/** @deprecated */ +export function concatMapTo>(observable: O, resultSelector: undefined): OperatorFunction>; +/** @deprecated */ +export function concatMapTo>(observable: O, resultSelector: (outerValue: T, innerValue: ObservedValueOf, outerIndex: number, innerIndex: number) => R): OperatorFunction; +/* tslint:enable:max-line-length */ + +/** + * Projects each source value to the same Observable which is merged multiple + * times in a serialized fashion on the output Observable. + * + * It's like {@link concatMap}, but maps each value + * always to the same inner Observable. + * + * ![](concatMapTo.png) + * + * Maps each source value to the given Observable `innerObservable` regardless + * of the source value, and then flattens those resulting Observables into one + * single Observable, which is the output Observable. Each new `innerObservable` + * instance emitted on the output Observable is concatenated with the previous + * `innerObservable` instance. + * + * __Warning:__ if source values arrive endlessly and faster than their + * corresponding inner Observables can complete, it will result in memory issues + * as inner Observables amass in an unbounded buffer waiting for their turn to + * be subscribed to. + * + * Note: `concatMapTo` is equivalent to `mergeMapTo` with concurrency parameter + * set to `1`. + * + * ## Example + * For each click event, tick every second from 0 to 3, with no concurrency + * ```ts + * import { fromEvent, interval } from 'rxjs'; + * import { concatMapTo, take } from 'rxjs/operators'; + * + * const clicks = fromEvent(document, 'click'); + * const result = clicks.pipe( + * concatMapTo(interval(1000).pipe(take(4))), + * ); + * result.subscribe(x => console.log(x)); + * + * // Results in the following: + * // (results are not concurrent) + * // For every click on the "document" it will emit values 0 to 3 spaced + * // on a 1000ms interval + * // one click = 1000ms-> 0 -1000ms-> 1 -1000ms-> 2 -1000ms-> 3 + * ``` + * + * @see {@link concat} + * @see {@link concatAll} + * @see {@link concatMap} + * @see {@link mergeMapTo} + * @see {@link switchMapTo} + * + * @param {ObservableInput} innerObservable An Observable to replace each value from + * the source Observable. + * @return {Observable} An observable of values merged together by joining the + * passed observable with itself, one after the other, for each value emitted + * from the source. + * @method concatMapTo + * @owner Observable + */ +export function concatMapTo>( + innerObservable: O, + resultSelector?: (outerValue: T, innerValue: ObservedValueOf, outerIndex: number, innerIndex: number) => R +): OperatorFunction|R> { + return concatMap(() => innerObservable, resultSelector); +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/count.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/count.ts new file mode 100644 index 00000000..1c33a9a4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/count.ts @@ -0,0 +1,121 @@ +import { Observable } from '../Observable'; +import { Operator } from '../Operator'; +import { Observer, OperatorFunction } from '../types'; +import { Subscriber } from '../Subscriber'; +/** + * Counts the number of emissions on the source and emits that number when the + * source completes. + * + * Tells how many values were emitted, when the source + * completes. + * + * ![](count.png) + * + * `count` transforms an Observable that emits values into an Observable that + * emits a single value that represents the number of values emitted by the + * source Observable. If the source Observable terminates with an error, `count` + * will pass this error notification along without emitting a value first. If + * the source Observable does not terminate at all, `count` will neither emit + * a value nor terminate. This operator takes an optional `predicate` function + * as argument, in which case the output emission will represent the number of + * source values that matched `true` with the `predicate`. + * + * ## Examples + * + * Counts how many seconds have passed before the first click happened + * ```ts + * import { fromEvent, interval } from 'rxjs'; + * import { count, takeUntil } from 'rxjs/operators'; + * + * const seconds = interval(1000); + * const clicks = fromEvent(document, 'click'); + * const secondsBeforeClick = seconds.pipe(takeUntil(clicks)); + * const result = secondsBeforeClick.pipe(count()); + * result.subscribe(x => console.log(x)); + * ``` + * + * Counts how many odd numbers are there between 1 and 7 + * ```ts + * import { range } from 'rxjs'; + * import { count } from 'rxjs/operators'; + * + * const numbers = range(1, 7); + * const result = numbers.pipe(count(i => i % 2 === 1)); + * result.subscribe(x => console.log(x)); + * // Results in: + * // 4 + * ``` + * + * @see {@link max} + * @see {@link min} + * @see {@link reduce} + * + * @param {function(value: T, i: number, source: Observable): boolean} [predicate] A + * boolean function to select what values are to be counted. It is provided with + * arguments of: + * - `value`: the value from the source Observable. + * - `index`: the (zero-based) "index" of the value from the source Observable. + * - `source`: the source Observable instance itself. + * @return {Observable} An Observable of one number that represents the count as + * described above. + * @method count + * @owner Observable + */ + +export function count(predicate?: (value: T, index: number, source: Observable) => boolean): OperatorFunction { + return (source: Observable) => source.lift(new CountOperator(predicate, source)); +} + +class CountOperator implements Operator { + constructor(private predicate?: (value: T, index: number, source: Observable) => boolean, + private source?: Observable) { + } + + call(subscriber: Subscriber, source: any): any { + return source.subscribe(new CountSubscriber(subscriber, this.predicate, this.source)); + } +} + +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +class CountSubscriber extends Subscriber { + private count: number = 0; + private index: number = 0; + + constructor(destination: Observer, + private predicate?: (value: T, index: number, source: Observable) => boolean, + private source?: Observable) { + super(destination); + } + + protected _next(value: T): void { + if (this.predicate) { + this._tryPredicate(value); + } else { + this.count++; + } + } + + private _tryPredicate(value: T) { + let result: any; + + try { + result = this.predicate(value, this.index++, this.source); + } catch (err) { + this.destination.error(err); + return; + } + + if (result) { + this.count++; + } + } + + protected _complete(): void { + this.destination.next(this.count); + this.destination.complete(); + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/debounce.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/debounce.ts new file mode 100644 index 00000000..be2167d9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/debounce.ts @@ -0,0 +1,148 @@ +import { Operator } from '../Operator'; +import { Observable } from '../Observable'; +import { Subscriber } from '../Subscriber'; +import { Subscription } from '../Subscription'; +import { MonoTypeOperatorFunction, SubscribableOrPromise, TeardownLogic } from '../types'; + +import { OuterSubscriber } from '../OuterSubscriber'; +import { InnerSubscriber } from '../InnerSubscriber'; +import { subscribeToResult } from '../util/subscribeToResult'; + +/** + * Emits a value from the source Observable only after a particular time span + * determined by another Observable has passed without another source emission. + * + * It's like {@link debounceTime}, but the time span of + * emission silence is determined by a second Observable. + * + * ![](debounce.png) + * + * `debounce` delays values emitted by the source Observable, but drops previous + * pending delayed emissions if a new value arrives on the source Observable. + * This operator keeps track of the most recent value from the source + * Observable, and spawns a duration Observable by calling the + * `durationSelector` function. The value is emitted only when the duration + * Observable emits a value or completes, and if no other value was emitted on + * the source Observable since the duration Observable was spawned. If a new + * value appears before the duration Observable emits, the previous value will + * be dropped and will not be emitted on the output Observable. + * + * Like {@link debounceTime}, this is a rate-limiting operator, and also a + * delay-like operator since output emissions do not necessarily occur at the + * same time as they did on the source Observable. + * + * ## Example + * Emit the most recent click after a burst of clicks + * ```ts + * import { fromEvent, interval } from 'rxjs'; + * import { debounce } from 'rxjs/operators'; + * + * const clicks = fromEvent(document, 'click'); + * const result = clicks.pipe(debounce(() => interval(1000))); + * result.subscribe(x => console.log(x)); + * ``` + * + * @see {@link audit} + * @see {@link debounceTime} + * @see {@link delayWhen} + * @see {@link throttle} + * + * @param {function(value: T): SubscribableOrPromise} durationSelector A function + * that receives a value from the source Observable, for computing the timeout + * duration for each source value, returned as an Observable or a Promise. + * @return {Observable} An Observable that delays the emissions of the source + * Observable by the specified duration Observable returned by + * `durationSelector`, and may drop some values if they occur too frequently. + * @method debounce + * @owner Observable + */ +export function debounce(durationSelector: (value: T) => SubscribableOrPromise): MonoTypeOperatorFunction { + return (source: Observable) => source.lift(new DebounceOperator(durationSelector)); +} + +class DebounceOperator implements Operator { + constructor(private durationSelector: (value: T) => SubscribableOrPromise) { + } + + call(subscriber: Subscriber, source: any): TeardownLogic { + return source.subscribe(new DebounceSubscriber(subscriber, this.durationSelector)); + } +} + +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +class DebounceSubscriber extends OuterSubscriber { + private value: T; + private hasValue: boolean = false; + private durationSubscription: Subscription = null; + + constructor(destination: Subscriber, + private durationSelector: (value: T) => SubscribableOrPromise) { + super(destination); + } + + protected _next(value: T): void { + try { + const result = this.durationSelector.call(this, value); + + if (result) { + this._tryNext(value, result); + } + } catch (err) { + this.destination.error(err); + } + } + + protected _complete(): void { + this.emitValue(); + this.destination.complete(); + } + + private _tryNext(value: T, duration: SubscribableOrPromise): void { + let subscription = this.durationSubscription; + this.value = value; + this.hasValue = true; + if (subscription) { + subscription.unsubscribe(); + this.remove(subscription); + } + + subscription = subscribeToResult(this, duration); + if (subscription && !subscription.closed) { + this.add(this.durationSubscription = subscription); + } + } + + notifyNext(outerValue: T, innerValue: R, + outerIndex: number, innerIndex: number, + innerSub: InnerSubscriber): void { + this.emitValue(); + } + + notifyComplete(): void { + this.emitValue(); + } + + emitValue(): void { + if (this.hasValue) { + const value = this.value; + const subscription = this.durationSubscription; + if (subscription) { + this.durationSubscription = null; + subscription.unsubscribe(); + this.remove(subscription); + } + // This must be done *before* passing the value + // along to the destination because it's possible for + // the value to synchronously re-enter this operator + // recursively if the duration selector Observable + // emits synchronously + this.value = null; + this.hasValue = false; + super._next(value); + } + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/debounceTime.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/debounceTime.ts new file mode 100644 index 00000000..8244d49a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/debounceTime.ts @@ -0,0 +1,130 @@ +import { Operator } from '../Operator'; +import { Observable } from '../Observable'; +import { Subscriber } from '../Subscriber'; +import { Subscription } from '../Subscription'; +import { async } from '../scheduler/async'; +import { MonoTypeOperatorFunction, SchedulerLike, TeardownLogic } from '../types'; + +/** + * Emits a value from the source Observable only after a particular time span + * has passed without another source emission. + * + * It's like {@link delay}, but passes only the most + * recent value from each burst of emissions. + * + * ![](debounceTime.png) + * + * `debounceTime` delays values emitted by the source Observable, but drops + * previous pending delayed emissions if a new value arrives on the source + * Observable. This operator keeps track of the most recent value from the + * source Observable, and emits that only when `dueTime` enough time has passed + * without any other value appearing on the source Observable. If a new value + * appears before `dueTime` silence occurs, the previous value will be dropped + * and will not be emitted on the output Observable. + * + * This is a rate-limiting operator, because it is impossible for more than one + * value to be emitted in any time window of duration `dueTime`, but it is also + * a delay-like operator since output emissions do not occur at the same time as + * they did on the source Observable. Optionally takes a {@link SchedulerLike} for + * managing timers. + * + * ## Example + * Emit the most recent click after a burst of clicks + * ```ts + * import { fromEvent } from 'rxjs'; + * import { debounceTime } from 'rxjs/operators'; + * + * const clicks = fromEvent(document, 'click'); + * const result = clicks.pipe(debounceTime(1000)); + * result.subscribe(x => console.log(x)); + * ``` + * + * @see {@link auditTime} + * @see {@link debounce} + * @see {@link delay} + * @see {@link sampleTime} + * @see {@link throttleTime} + * + * @param {number} dueTime The timeout duration in milliseconds (or the time + * unit determined internally by the optional `scheduler`) for the window of + * time required to wait for emission silence before emitting the most recent + * source value. + * @param {SchedulerLike} [scheduler=async] The {@link SchedulerLike} to use for + * managing the timers that handle the timeout for each value. + * @return {Observable} An Observable that delays the emissions of the source + * Observable by the specified `dueTime`, and may drop some values if they occur + * too frequently. + * @method debounceTime + * @owner Observable + */ +export function debounceTime(dueTime: number, scheduler: SchedulerLike = async): MonoTypeOperatorFunction { + return (source: Observable) => source.lift(new DebounceTimeOperator(dueTime, scheduler)); +} + +class DebounceTimeOperator implements Operator { + constructor(private dueTime: number, private scheduler: SchedulerLike) { + } + + call(subscriber: Subscriber, source: any): TeardownLogic { + return source.subscribe(new DebounceTimeSubscriber(subscriber, this.dueTime, this.scheduler)); + } +} + +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +class DebounceTimeSubscriber extends Subscriber { + private debouncedSubscription: Subscription = null; + private lastValue: T = null; + private hasValue: boolean = false; + + constructor(destination: Subscriber, + private dueTime: number, + private scheduler: SchedulerLike) { + super(destination); + } + + protected _next(value: T) { + this.clearDebounce(); + this.lastValue = value; + this.hasValue = true; + this.add(this.debouncedSubscription = this.scheduler.schedule(dispatchNext, this.dueTime, this)); + } + + protected _complete() { + this.debouncedNext(); + this.destination.complete(); + } + + debouncedNext(): void { + this.clearDebounce(); + + if (this.hasValue) { + const { lastValue } = this; + // This must be done *before* passing the value + // along to the destination because it's possible for + // the value to synchronously re-enter this operator + // recursively when scheduled with things like + // VirtualScheduler/TestScheduler. + this.lastValue = null; + this.hasValue = false; + this.destination.next(lastValue); + } + } + + private clearDebounce(): void { + const debouncedSubscription = this.debouncedSubscription; + + if (debouncedSubscription !== null) { + this.remove(debouncedSubscription); + debouncedSubscription.unsubscribe(); + this.debouncedSubscription = null; + } + } +} + +function dispatchNext(subscriber: DebounceTimeSubscriber) { + subscriber.debouncedNext(); +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/defaultIfEmpty.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/defaultIfEmpty.ts new file mode 100644 index 00000000..6d6123ea --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/defaultIfEmpty.ts @@ -0,0 +1,84 @@ +import { Operator } from '../Operator'; +import { Observable } from '../Observable'; +import { Subscriber } from '../Subscriber'; +import { OperatorFunction, MonoTypeOperatorFunction } from '../types'; + +/* tslint:disable:max-line-length */ +export function defaultIfEmpty(defaultValue?: T): MonoTypeOperatorFunction; +export function defaultIfEmpty(defaultValue?: R): OperatorFunction; +/* tslint:enable:max-line-length */ + +/** + * Emits a given value if the source Observable completes without emitting any + * `next` value, otherwise mirrors the source Observable. + * + * If the source Observable turns out to be empty, then + * this operator will emit a default value. + * + * ![](defaultIfEmpty.png) + * + * `defaultIfEmpty` emits the values emitted by the source Observable or a + * specified default value if the source Observable is empty (completes without + * having emitted any `next` value). + * + * ## Example + * If no clicks happen in 5 seconds, then emit "no clicks" + * ```ts + * import { fromEvent } from 'rxjs'; + * import { defaultIfEmpty, takeUntil } from 'rxjs/operators'; + * + * const clicks = fromEvent(document, 'click'); + * const clicksBeforeFive = clicks.pipe(takeUntil(interval(5000))); + * const result = clicksBeforeFive.pipe(defaultIfEmpty('no clicks')); + * result.subscribe(x => console.log(x)); + * ``` + * + * @see {@link empty} + * @see {@link last} + * + * @param {any} [defaultValue=null] The default value used if the source + * Observable is empty. + * @return {Observable} An Observable that emits either the specified + * `defaultValue` if the source Observable emits no items, or the values emitted + * by the source Observable. + * @method defaultIfEmpty + * @owner Observable + */ +export function defaultIfEmpty(defaultValue: R = null): OperatorFunction { + return (source: Observable) => source.lift(new DefaultIfEmptyOperator(defaultValue)) as Observable; +} + +class DefaultIfEmptyOperator implements Operator { + + constructor(private defaultValue: R) { + } + + call(subscriber: Subscriber, source: any): any { + return source.subscribe(new DefaultIfEmptySubscriber(subscriber, this.defaultValue)); + } +} + +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +class DefaultIfEmptySubscriber extends Subscriber { + private isEmpty: boolean = true; + + constructor(destination: Subscriber, private defaultValue: R) { + super(destination); + } + + protected _next(value: T): void { + this.isEmpty = false; + this.destination.next(value); + } + + protected _complete(): void { + if (this.isEmpty) { + this.destination.next(this.defaultValue); + } + this.destination.complete(); + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/delay.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/delay.ts new file mode 100644 index 00000000..0f10f18d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/delay.ts @@ -0,0 +1,161 @@ +import { async } from '../scheduler/async'; +import { isDate } from '../util/isDate'; +import { Operator } from '../Operator'; +import { Subscriber } from '../Subscriber'; +import { Subscription } from '../Subscription'; +import { Notification } from '../Notification'; +import { Observable } from '../Observable'; +import { MonoTypeOperatorFunction, PartialObserver, SchedulerAction, SchedulerLike, TeardownLogic } from '../types'; + +/** + * Delays the emission of items from the source Observable by a given timeout or + * until a given Date. + * + * Time shifts each item by some specified amount of + * milliseconds. + * + * ![](delay.png) + * + * If the delay argument is a Number, this operator time shifts the source + * Observable by that amount of time expressed in milliseconds. The relative + * time intervals between the values are preserved. + * + * If the delay argument is a Date, this operator time shifts the start of the + * Observable execution until the given date occurs. + * + * ## Examples + * Delay each click by one second + * ```ts + * import { fromEvent } from 'rxjs'; + * import { delay } from 'rxjs/operators'; + * + * const clicks = fromEvent(document, 'click'); + * const delayedClicks = clicks.pipe(delay(1000)); // each click emitted after 1 second + * delayedClicks.subscribe(x => console.log(x)); + * ``` + * + * Delay all clicks until a future date happens + * ```ts + * import { fromEvent } from 'rxjs'; + * import { delay } from 'rxjs/operators'; + * + * const clicks = fromEvent(document, 'click'); + * const date = new Date('March 15, 2050 12:00:00'); // in the future + * const delayedClicks = clicks.pipe(delay(date)); // click emitted only after that date + * delayedClicks.subscribe(x => console.log(x)); + * ``` + * + * @see {@link debounceTime} + * @see {@link delayWhen} + * + * @param {number|Date} delay The delay duration in milliseconds (a `number`) or + * a `Date` until which the emission of the source items is delayed. + * @param {SchedulerLike} [scheduler=async] The {@link SchedulerLike} to use for + * managing the timers that handle the time-shift for each item. + * @return {Observable} An Observable that delays the emissions of the source + * Observable by the specified timeout or Date. + * @method delay + * @owner Observable + */ +export function delay(delay: number|Date, + scheduler: SchedulerLike = async): MonoTypeOperatorFunction { + const absoluteDelay = isDate(delay); + const delayFor = absoluteDelay ? (+delay - scheduler.now()) : Math.abs(delay); + return (source: Observable) => source.lift(new DelayOperator(delayFor, scheduler)); +} + +class DelayOperator implements Operator { + constructor(private delay: number, + private scheduler: SchedulerLike) { + } + + call(subscriber: Subscriber, source: any): TeardownLogic { + return source.subscribe(new DelaySubscriber(subscriber, this.delay, this.scheduler)); + } +} + +interface DelayState { + source: DelaySubscriber; + destination: PartialObserver; + scheduler: SchedulerLike; +} + +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +class DelaySubscriber extends Subscriber { + private queue: Array> = []; + private active: boolean = false; + private errored: boolean = false; + + private static dispatch(this: SchedulerAction>, state: DelayState): void { + const source = state.source; + const queue = source.queue; + const scheduler = state.scheduler; + const destination = state.destination; + + while (queue.length > 0 && (queue[0].time - scheduler.now()) <= 0) { + queue.shift().notification.observe(destination); + } + + if (queue.length > 0) { + const delay = Math.max(0, queue[0].time - scheduler.now()); + this.schedule(state, delay); + } else { + this.unsubscribe(); + source.active = false; + } + } + + constructor(destination: Subscriber, + private delay: number, + private scheduler: SchedulerLike) { + super(destination); + } + + private _schedule(scheduler: SchedulerLike): void { + this.active = true; + const destination = this.destination as Subscription; + destination.add(scheduler.schedule>(DelaySubscriber.dispatch, this.delay, { + source: this, destination: this.destination, scheduler: scheduler + })); + } + + private scheduleNotification(notification: Notification): void { + if (this.errored === true) { + return; + } + + const scheduler = this.scheduler; + const message = new DelayMessage(scheduler.now() + this.delay, notification); + this.queue.push(message); + + if (this.active === false) { + this._schedule(scheduler); + } + } + + protected _next(value: T) { + this.scheduleNotification(Notification.createNext(value)); + } + + protected _error(err: any) { + this.errored = true; + this.queue = []; + this.destination.error(err); + this.unsubscribe(); + } + + protected _complete() { + this.scheduleNotification(Notification.createComplete()); + this.unsubscribe(); + } +} + +class DelayMessage { + constructor(public readonly time: number, + public readonly notification: Notification) { + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/delayWhen.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/delayWhen.ts new file mode 100644 index 00000000..ce41541c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/delayWhen.ts @@ -0,0 +1,225 @@ +import { Operator } from '../Operator'; +import { Subscriber } from '../Subscriber'; +import { Observable } from '../Observable'; +import { Subscription } from '../Subscription'; +import { OuterSubscriber } from '../OuterSubscriber'; +import { InnerSubscriber } from '../InnerSubscriber'; +import { subscribeToResult } from '../util/subscribeToResult'; +import { MonoTypeOperatorFunction, TeardownLogic } from '../types'; + +/* tslint:disable:max-line-length */ +/** @deprecated In future versions, empty notifiers will no longer re-emit the source value on the output observable. */ +export function delayWhen(delayDurationSelector: (value: T, index: number) => Observable, subscriptionDelay?: Observable): MonoTypeOperatorFunction; +export function delayWhen(delayDurationSelector: (value: T, index: number) => Observable, subscriptionDelay?: Observable): MonoTypeOperatorFunction; +/* tslint:disable:max-line-length */ + +/** + * Delays the emission of items from the source Observable by a given time span + * determined by the emissions of another Observable. + * + * It's like {@link delay}, but the time span of the + * delay duration is determined by a second Observable. + * + * ![](delayWhen.png) + * + * `delayWhen` time shifts each emitted value from the source Observable by a + * time span determined by another Observable. When the source emits a value, + * the `delayDurationSelector` function is called with the source value as + * argument, and should return an Observable, called the "duration" Observable. + * The source value is emitted on the output Observable only when the duration + * Observable emits a value or completes. + * The completion of the notifier triggering the emission of the source value + * is deprecated behavior and will be removed in future versions. + * + * Optionally, `delayWhen` takes a second argument, `subscriptionDelay`, which + * is an Observable. When `subscriptionDelay` emits its first value or + * completes, the source Observable is subscribed to and starts behaving like + * described in the previous paragraph. If `subscriptionDelay` is not provided, + * `delayWhen` will subscribe to the source Observable as soon as the output + * Observable is subscribed. + * + * ## Example + * Delay each click by a random amount of time, between 0 and 5 seconds + * ```ts + * import { fromEvent, interval } from 'rxjs'; + * import { delayWhen } from 'rxjs/operators'; + * + * const clicks = fromEvent(document, 'click'); + * const delayedClicks = clicks.pipe( + * delayWhen(event => interval(Math.random() * 5000)), + * ); + * delayedClicks.subscribe(x => console.log(x)); + * ``` + * + * @see {@link delay} + * @see {@link throttle} + * @see {@link throttleTime} + * @see {@link debounce} + * @see {@link debounceTime} + * @see {@link sample} + * @see {@link sampleTime} + * @see {@link audit} + * @see {@link auditTime} + * + * @param {function(value: T, index: number): Observable} delayDurationSelector A function that + * returns an Observable for each value emitted by the source Observable, which + * is then used to delay the emission of that item on the output Observable + * until the Observable returned from this function emits a value. + * @param {Observable} subscriptionDelay An Observable that triggers the + * subscription to the source Observable once it emits any value. + * @return {Observable} An Observable that delays the emissions of the source + * Observable by an amount of time specified by the Observable returned by + * `delayDurationSelector`. + * @method delayWhen + * @owner Observable + */ +export function delayWhen(delayDurationSelector: (value: T, index: number) => Observable, + subscriptionDelay?: Observable): MonoTypeOperatorFunction { + if (subscriptionDelay) { + return (source: Observable) => + new SubscriptionDelayObservable(source, subscriptionDelay) + .lift(new DelayWhenOperator(delayDurationSelector)); + } + return (source: Observable) => source.lift(new DelayWhenOperator(delayDurationSelector)); +} + +class DelayWhenOperator implements Operator { + constructor(private delayDurationSelector: (value: T, index: number) => Observable) { + } + + call(subscriber: Subscriber, source: any): TeardownLogic { + return source.subscribe(new DelayWhenSubscriber(subscriber, this.delayDurationSelector)); + } +} + +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +class DelayWhenSubscriber extends OuterSubscriber { + private completed: boolean = false; + private delayNotifierSubscriptions: Array = []; + private index: number = 0; + + constructor(destination: Subscriber, + private delayDurationSelector: (value: T, index: number) => Observable) { + super(destination); + } + + notifyNext(outerValue: T, innerValue: any, + outerIndex: number, innerIndex: number, + innerSub: InnerSubscriber): void { + this.destination.next(outerValue); + this.removeSubscription(innerSub); + this.tryComplete(); + } + + notifyError(error: any, innerSub: InnerSubscriber): void { + this._error(error); + } + + notifyComplete(innerSub: InnerSubscriber): void { + const value = this.removeSubscription(innerSub); + if (value) { + this.destination.next(value); + } + this.tryComplete(); + } + + protected _next(value: T): void { + const index = this.index++; + try { + const delayNotifier = this.delayDurationSelector(value, index); + if (delayNotifier) { + this.tryDelay(delayNotifier, value); + } + } catch (err) { + this.destination.error(err); + } + } + + protected _complete(): void { + this.completed = true; + this.tryComplete(); + this.unsubscribe(); + } + + private removeSubscription(subscription: InnerSubscriber): T { + subscription.unsubscribe(); + + const subscriptionIdx = this.delayNotifierSubscriptions.indexOf(subscription); + if (subscriptionIdx !== -1) { + this.delayNotifierSubscriptions.splice(subscriptionIdx, 1); + } + + return subscription.outerValue; + } + + private tryDelay(delayNotifier: Observable, value: T): void { + const notifierSubscription = subscribeToResult(this, delayNotifier, value); + + if (notifierSubscription && !notifierSubscription.closed) { + const destination = this.destination as Subscription; + destination.add(notifierSubscription); + this.delayNotifierSubscriptions.push(notifierSubscription); + } + } + + private tryComplete(): void { + if (this.completed && this.delayNotifierSubscriptions.length === 0) { + this.destination.complete(); + } + } +} + +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +class SubscriptionDelayObservable extends Observable { + constructor(public source: Observable, private subscriptionDelay: Observable) { + super(); + } + + /** @deprecated This is an internal implementation detail, do not use. */ + _subscribe(subscriber: Subscriber) { + this.subscriptionDelay.subscribe(new SubscriptionDelaySubscriber(subscriber, this.source)); + } +} + +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +class SubscriptionDelaySubscriber extends Subscriber { + private sourceSubscribed: boolean = false; + + constructor(private parent: Subscriber, private source: Observable) { + super(); + } + + protected _next(unused: any) { + this.subscribeToSource(); + } + + protected _error(err: any) { + this.unsubscribe(); + this.parent.error(err); + } + + protected _complete() { + this.unsubscribe(); + this.subscribeToSource(); + } + + private subscribeToSource(): void { + if (!this.sourceSubscribed) { + this.sourceSubscribed = true; + this.unsubscribe(); + this.source.subscribe(this.parent); + } + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/dematerialize.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/dematerialize.ts new file mode 100644 index 00000000..ba1dcb17 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/dematerialize.ts @@ -0,0 +1,78 @@ +import { Operator } from '../Operator'; +import { Observable } from '../Observable'; +import { Subscriber } from '../Subscriber'; +import { Notification } from '../Notification'; +import { OperatorFunction } from '../types'; + +/** + * Converts an Observable of {@link Notification} objects into the emissions + * that they represent. + * + * Unwraps {@link Notification} objects as actual `next`, + * `error` and `complete` emissions. The opposite of {@link materialize}. + * + * ![](dematerialize.png) + * + * `dematerialize` is assumed to operate an Observable that only emits + * {@link Notification} objects as `next` emissions, and does not emit any + * `error`. Such Observable is the output of a `materialize` operation. Those + * notifications are then unwrapped using the metadata they contain, and emitted + * as `next`, `error`, and `complete` on the output Observable. + * + * Use this operator in conjunction with {@link materialize}. + * + * ## Example + * Convert an Observable of Notifications to an actual Observable + * ```ts + * import { of, Notification } from 'rxjs'; + * import { dematerialize } from 'rxjs/operators'; + * + * const notifA = new Notification('N', 'A'); + * const notifB = new Notification('N', 'B'); + * const notifE = new Notification('E', undefined, + * new TypeError('x.toUpperCase is not a function') + * ); + * const materialized = of(notifA, notifB, notifE); + * const upperCase = materialized.pipe(dematerialize()); + * upperCase.subscribe(x => console.log(x), e => console.error(e)); + * + * // Results in: + * // A + * // B + * // TypeError: x.toUpperCase is not a function + * ``` + * + * @see {@link Notification} + * @see {@link materialize} + * + * @return {Observable} An Observable that emits items and notifications + * embedded in Notification objects emitted by the source Observable. + * @method dematerialize + * @owner Observable + */ +export function dematerialize(): OperatorFunction, T> { + return function dematerializeOperatorFunction(source: Observable>) { + return source.lift(new DeMaterializeOperator()); + }; +} + +class DeMaterializeOperator, R> implements Operator { + call(subscriber: Subscriber, source: any): any { + return source.subscribe(new DeMaterializeSubscriber(subscriber)); + } +} + +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +class DeMaterializeSubscriber> extends Subscriber { + constructor(destination: Subscriber) { + super(destination); + } + + protected _next(value: T) { + value.observe(this.destination); + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/distinct.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/distinct.ts new file mode 100644 index 00000000..b464420f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/distinct.ts @@ -0,0 +1,135 @@ +import { Observable } from '../Observable'; +import { Operator } from '../Operator'; +import { Subscriber } from '../Subscriber'; +import { OuterSubscriber } from '../OuterSubscriber'; +import { InnerSubscriber } from '../InnerSubscriber'; +import { subscribeToResult } from '../util/subscribeToResult'; +import { MonoTypeOperatorFunction, TeardownLogic } from '../types'; + +/** + * Returns an Observable that emits all items emitted by the source Observable that are distinct by comparison from previous items. + * + * If a keySelector function is provided, then it will project each value from the source observable into a new value that it will + * check for equality with previously projected values. If a keySelector function is not provided, it will use each value from the + * source observable directly with an equality check against previous values. + * + * In JavaScript runtimes that support `Set`, this operator will use a `Set` to improve performance of the distinct value checking. + * + * In other runtimes, this operator will use a minimal implementation of `Set` that relies on an `Array` and `indexOf` under the + * hood, so performance will degrade as more values are checked for distinction. Even in newer browsers, a long-running `distinct` + * use might result in memory leaks. To help alleviate this in some scenarios, an optional `flushes` parameter is also provided so + * that the internal `Set` can be "flushed", basically clearing it of values. + * + * ## Examples + * A simple example with numbers + * ```ts + * import { of } from 'rxjs'; + * import { distinct } from 'rxjs/operators'; + * + * of(1, 1, 2, 2, 2, 1, 2, 3, 4, 3, 2, 1).pipe( + * distinct(), + * ) + * .subscribe(x => console.log(x)); // 1, 2, 3, 4 + * ``` + * + * An example using a keySelector function + * ```typescript + * import { of } from 'rxjs'; + * import { distinct } from 'rxjs/operators'; + * + * interface Person { + * age: number, + * name: string + * } + * + * of( + * { age: 4, name: 'Foo'}, + * { age: 7, name: 'Bar'}, + * { age: 5, name: 'Foo'}, + * ).pipe( + * distinct((p: Person) => p.name), + * ) + * .subscribe(x => console.log(x)); + * + * // displays: + * // { age: 4, name: 'Foo' } + * // { age: 7, name: 'Bar' } + * ``` + * @see {@link distinctUntilChanged} + * @see {@link distinctUntilKeyChanged} + * + * @param {function} [keySelector] Optional function to select which value you want to check as distinct. + * @param {Observable} [flushes] Optional Observable for flushing the internal HashSet of the operator. + * @return {Observable} An Observable that emits items from the source Observable with distinct values. + * @method distinct + * @owner Observable + */ +export function distinct(keySelector?: (value: T) => K, + flushes?: Observable): MonoTypeOperatorFunction { + return (source: Observable) => source.lift(new DistinctOperator(keySelector, flushes)); +} + +class DistinctOperator implements Operator { + constructor(private keySelector: (value: T) => K, private flushes: Observable) { + } + + call(subscriber: Subscriber, source: any): TeardownLogic { + return source.subscribe(new DistinctSubscriber(subscriber, this.keySelector, this.flushes)); + } +} + +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +export class DistinctSubscriber extends OuterSubscriber { + private values = new Set(); + + constructor(destination: Subscriber, private keySelector: (value: T) => K, flushes: Observable) { + super(destination); + + if (flushes) { + this.add(subscribeToResult(this, flushes)); + } + } + + notifyNext(outerValue: T, innerValue: T, + outerIndex: number, innerIndex: number, + innerSub: InnerSubscriber): void { + this.values.clear(); + } + + notifyError(error: any, innerSub: InnerSubscriber): void { + this._error(error); + } + + protected _next(value: T): void { + if (this.keySelector) { + this._useKeySelector(value); + } else { + this._finalizeNext(value, value); + } + } + + private _useKeySelector(value: T): void { + let key: K; + const { destination } = this; + try { + key = this.keySelector(value); + } catch (err) { + destination.error(err); + return; + } + this._finalizeNext(key, value); + } + + private _finalizeNext(key: K|T, value: T) { + const { values } = this; + if (!values.has(key)) { + values.add(key); + this.destination.next(value); + } + } + +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/distinctUntilChanged.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/distinctUntilChanged.ts new file mode 100644 index 00000000..6eef0b2e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/distinctUntilChanged.ts @@ -0,0 +1,124 @@ +import { Operator } from '../Operator'; +import { Subscriber } from '../Subscriber'; +import { Observable } from '../Observable'; +import { MonoTypeOperatorFunction, TeardownLogic } from '../types'; + +/* tslint:disable:max-line-length */ +export function distinctUntilChanged(compare?: (x: T, y: T) => boolean): MonoTypeOperatorFunction; +export function distinctUntilChanged(compare: (x: K, y: K) => boolean, keySelector: (x: T) => K): MonoTypeOperatorFunction; +/* tslint:enable:max-line-length */ + +/** + * Returns an Observable that emits all items emitted by the source Observable that are distinct by comparison from the previous item. + * + * If a comparator function is provided, then it will be called for each item to test for whether or not that value should be emitted. + * + * If a comparator function is not provided, an equality check is used by default. + * + * ## Example + * A simple example with numbers + * ```ts + * import { of } from 'rxjs'; + * import { distinctUntilChanged } from 'rxjs/operators'; + * + * of(1, 1, 2, 2, 2, 1, 1, 2, 3, 3, 4).pipe( + * distinctUntilChanged(), + * ) + * .subscribe(x => console.log(x)); // 1, 2, 1, 2, 3, 4 + * ``` + * + * An example using a compare function + * ```typescript + * import { of } from 'rxjs'; + * import { distinctUntilChanged } from 'rxjs/operators'; + * + * interface Person { + * age: number, + * name: string + * } + * + * of( + * { age: 4, name: 'Foo'}, + * { age: 7, name: 'Bar'}, + * { age: 5, name: 'Foo'}, + * { age: 6, name: 'Foo'}, + * ).pipe( + * distinctUntilChanged((p: Person, q: Person) => p.name === q.name), + * ) + * .subscribe(x => console.log(x)); + * + * // displays: + * // { age: 4, name: 'Foo' } + * // { age: 7, name: 'Bar' } + * // { age: 5, name: 'Foo' } + * ``` + * + * @see {@link distinct} + * @see {@link distinctUntilKeyChanged} + * + * @param {function} [compare] Optional comparison function called to test if an item is distinct from the previous item in the source. + * @return {Observable} An Observable that emits items from the source Observable with distinct values. + * @method distinctUntilChanged + * @owner Observable + */ +export function distinctUntilChanged(compare?: (x: K, y: K) => boolean, keySelector?: (x: T) => K): MonoTypeOperatorFunction { + return (source: Observable) => source.lift(new DistinctUntilChangedOperator(compare, keySelector)); +} + +class DistinctUntilChangedOperator implements Operator { + constructor(private compare: (x: K, y: K) => boolean, + private keySelector: (x: T) => K) { + } + + call(subscriber: Subscriber, source: any): TeardownLogic { + return source.subscribe(new DistinctUntilChangedSubscriber(subscriber, this.compare, this.keySelector)); + } +} + +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +class DistinctUntilChangedSubscriber extends Subscriber { + private key: K; + private hasKey: boolean = false; + + constructor(destination: Subscriber, + compare: (x: K, y: K) => boolean, + private keySelector: (x: T) => K) { + super(destination); + if (typeof compare === 'function') { + this.compare = compare; + } + } + + private compare(x: any, y: any): boolean { + return x === y; + } + + protected _next(value: T): void { + let key: any; + try { + const { keySelector } = this; + key = keySelector ? keySelector(value) : value; + } catch (err) { + return this.destination.error(err); + } + let result = false; + if (this.hasKey) { + try { + const { compare } = this; + result = compare(this.key, key); + } catch (err) { + return this.destination.error(err); + } + } else { + this.hasKey = true; + } + if (!result) { + this.key = key; + this.destination.next(value); + } + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/distinctUntilKeyChanged.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/distinctUntilKeyChanged.ts new file mode 100644 index 00000000..b649fc5a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/distinctUntilKeyChanged.ts @@ -0,0 +1,81 @@ +import { distinctUntilChanged } from './distinctUntilChanged'; +import { MonoTypeOperatorFunction } from '../types'; + +/* tslint:disable:max-line-length */ +export function distinctUntilKeyChanged(key: keyof T): MonoTypeOperatorFunction; +export function distinctUntilKeyChanged(key: K, compare: (x: T[K], y: T[K]) => boolean): MonoTypeOperatorFunction; +/* tslint:enable:max-line-length */ + +/** + * Returns an Observable that emits all items emitted by the source Observable that are distinct by comparison from the previous item, + * using a property accessed by using the key provided to check if the two items are distinct. + * + * If a comparator function is provided, then it will be called for each item to test for whether or not that value should be emitted. + * + * If a comparator function is not provided, an equality check is used by default. + * + * ## Examples + * An example comparing the name of persons + * ```typescript + * import { of } from 'rxjs'; + * import { distinctUntilKeyChanged } from 'rxjs/operators'; + * + * interface Person { + * age: number, + * name: string + * } + * + * of( + * { age: 4, name: 'Foo'}, + * { age: 7, name: 'Bar'}, + * { age: 5, name: 'Foo'}, + * { age: 6, name: 'Foo'}, + * ).pipe( + * distinctUntilKeyChanged('name'), + * ) + * .subscribe(x => console.log(x)); + * + * // displays: + * // { age: 4, name: 'Foo' } + * // { age: 7, name: 'Bar' } + * // { age: 5, name: 'Foo' } + * ``` + * + * An example comparing the first letters of the name + * ```typescript + * import { of } from 'rxjs'; + * import { distinctUntilKeyChanged } from 'rxjs/operators'; + * + * interface Person { + * age: number, + * name: string + * } + * + * of( + * { age: 4, name: 'Foo1'}, + * { age: 7, name: 'Bar'}, + * { age: 5, name: 'Foo2'}, + * { age: 6, name: 'Foo3'}, + * ).pipe( + * distinctUntilKeyChanged('name', (x: string, y: string) => x.substring(0, 3) === y.substring(0, 3)), + * ) + * .subscribe(x => console.log(x)); + * + * // displays: + * // { age: 4, name: 'Foo1' } + * // { age: 7, name: 'Bar' } + * // { age: 5, name: 'Foo2' } + * ``` + * + * @see {@link distinct} + * @see {@link distinctUntilChanged} + * + * @param {string} key String key for object property lookup on each item. + * @param {function} [compare] Optional comparison function called to test if an item is distinct from the previous item in the source. + * @return {Observable} An Observable that emits items from the source Observable with distinct values based on the key specified. + * @method distinctUntilKeyChanged + * @owner Observable + */ +export function distinctUntilKeyChanged(key: K, compare?: (x: T[K], y: T[K]) => boolean): MonoTypeOperatorFunction { + return distinctUntilChanged((x: T, y: T) => compare ? compare(x[key], y[key]) : x[key] === y[key]); +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/elementAt.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/elementAt.ts new file mode 100644 index 00000000..5cee9830 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/elementAt.ts @@ -0,0 +1,69 @@ +import { Operator } from '../Operator'; +import { Subscriber } from '../Subscriber'; +import { ArgumentOutOfRangeError } from '../util/ArgumentOutOfRangeError'; +import { Observable } from '../Observable'; +import { MonoTypeOperatorFunction, TeardownLogic } from '../types'; +import { filter } from './filter'; +import { throwIfEmpty } from './throwIfEmpty'; +import { defaultIfEmpty } from './defaultIfEmpty'; +import { take } from './take'; + +/** + * Emits the single value at the specified `index` in a sequence of emissions + * from the source Observable. + * + * Emits only the i-th value, then completes. + * + * ![](elementAt.png) + * + * `elementAt` returns an Observable that emits the item at the specified + * `index` in the source Observable, or a default value if that `index` is out + * of range and the `default` argument is provided. If the `default` argument is + * not given and the `index` is out of range, the output Observable will emit an + * `ArgumentOutOfRangeError` error. + * + * ## Example + * Emit only the third click event + * ```ts + * import { fromEvent } from 'rxjs'; + * import { elementAt } from 'rxjs/operators'; + * + * const clicks = fromEvent(document, 'click'); + * const result = clicks.pipe(elementAt(2)); + * result.subscribe(x => console.log(x)); + * + * // Results in: + * // click 1 = nothing + * // click 2 = nothing + * // click 3 = MouseEvent object logged to console + * ``` + * + * @see {@link first} + * @see {@link last} + * @see {@link skip} + * @see {@link single} + * @see {@link take} + * + * @throws {ArgumentOutOfRangeError} When using `elementAt(i)`, it delivers an + * ArgumentOutOrRangeError to the Observer's `error` callback if `i < 0` or the + * Observable has completed before emitting the i-th `next` notification. + * + * @param {number} index Is the number `i` for the i-th source emission that has + * happened since the subscription, starting from the number `0`. + * @param {T} [defaultValue] The default value returned for missing indices. + * @return {Observable} An Observable that emits a single item, if it is found. + * Otherwise, will emit the default value if given. If not, then emits an error. + * @method elementAt + * @owner Observable + */ +export function elementAt(index: number, defaultValue?: T): MonoTypeOperatorFunction { + if (index < 0) { throw new ArgumentOutOfRangeError(); } + const hasDefaultValue = arguments.length >= 2; + return (source: Observable) => source.pipe( + filter((v, i) => i === index), + take(1), + hasDefaultValue + ? defaultIfEmpty(defaultValue) + : throwIfEmpty(() => new ArgumentOutOfRangeError()), + ); +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/endWith.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/endWith.ts new file mode 100644 index 00000000..46aa651e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/endWith.ts @@ -0,0 +1,67 @@ +import { Observable } from '../Observable'; +import { concat } from '../observable/concat'; +import { of } from '../observable/of'; +import { MonoTypeOperatorFunction, SchedulerLike, OperatorFunction } from '../types'; + +/* tslint:disable:max-line-length */ +/** @deprecated use {@link scheduled} and {@link concatAll} (e.g. `scheduled([source, [a, b, c]], scheduler).pipe(concatAll())`) */ +export function endWith(scheduler: SchedulerLike): MonoTypeOperatorFunction; +/** @deprecated use {@link scheduled} and {@link concatAll} (e.g. `scheduled([source, [a, b, c]], scheduler).pipe(concatAll())`) */ +export function endWith(v1: A, scheduler: SchedulerLike): OperatorFunction; +/** @deprecated use {@link scheduled} and {@link concatAll} (e.g. `scheduled([source, [a, b, c]], scheduler).pipe(concatAll())`) */ +export function endWith(v1: A, v2: B, scheduler: SchedulerLike): OperatorFunction; +/** @deprecated use {@link scheduled} and {@link concatAll} (e.g. `scheduled([source, [a, b, c]], scheduler).pipe(concatAll())`) */ +export function endWith(v1: A, v2: B, v3: C, scheduler: SchedulerLike): OperatorFunction; +/** @deprecated use {@link scheduled} and {@link concatAll} (e.g. `scheduled([source, [a, b, c]], scheduler).pipe(concatAll())`) */ +export function endWith(v1: A, v2: B, v3: C, v4: D, scheduler: SchedulerLike): OperatorFunction; +/** @deprecated use {@link scheduled} and {@link concatAll} (e.g. `scheduled([source, [a, b, c]], scheduler).pipe(concatAll())`) */ +export function endWith(v1: A, v2: B, v3: C, v4: D, v5: E, scheduler: SchedulerLike): OperatorFunction; +/** @deprecated use {@link scheduled} and {@link concatAll} (e.g. `scheduled([source, [a, b, c]], scheduler).pipe(concatAll())`) */ +export function endWith(v1: A, v2: B, v3: C, v4: D, v5: E, v6: F, scheduler: SchedulerLike): OperatorFunction; + +export function endWith(v1: A): OperatorFunction; +export function endWith(v1: A, v2: B): OperatorFunction; +export function endWith(v1: A, v2: B, v3: C): OperatorFunction; +export function endWith(v1: A, v2: B, v3: C, v4: D): OperatorFunction; +export function endWith(v1: A, v2: B, v3: C, v4: D, v5: E): OperatorFunction; +export function endWith(v1: A, v2: B, v3: C, v4: D, v5: E, v6: F): OperatorFunction; +export function endWith(...array: Z[]): OperatorFunction; +/** @deprecated use {@link scheduled} and {@link concatAll} (e.g. `scheduled([source, [a, b, c]], scheduler).pipe(concatAll())`) */ +export function endWith(...array: Array): OperatorFunction; +/* tslint:enable:max-line-length */ + +/** + * Returns an Observable that emits the items you specify as arguments after it finishes emitting + * items emitted by the source Observable. + * + * ![](endWith.png) + * + * ## Example + * ### After the source observable completes, appends an emission and then completes too. + * + * ```ts + * import { of } from 'rxjs'; + * import { endWith } from 'rxjs/operators'; + * + * of('hi', 'how are you?', 'sorry, I have to go now').pipe( + * endWith('goodbye!'), + * ) + * .subscribe(word => console.log(word)); + * // result: + * // 'hi' + * // 'how are you?' + * // 'sorry, I have to go now' + * // 'goodbye!' + * ``` + * + * @param {...T} values - Items you want the modified Observable to emit last. + * @param {SchedulerLike} [scheduler] - A {@link SchedulerLike} to use for scheduling + * the emissions of the `next` notifications. + * @return {Observable} An Observable that emits the items emitted by the source Observable + * and then emits the items in the specified Iterable. + * @method endWith + * @owner Observable + */ +export function endWith(...array: Array): MonoTypeOperatorFunction { + return (source: Observable) => concat(source, of(...array)) as Observable; +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/every.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/every.ts new file mode 100644 index 00000000..5e2c9a65 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/every.ts @@ -0,0 +1,81 @@ +import { Operator } from '../Operator'; +import { Observable } from '../Observable'; +import { Subscriber } from '../Subscriber'; +import { Observer, OperatorFunction } from '../types'; + +/** + * Returns an Observable that emits whether or not every item of the source satisfies the condition specified. + * + * ## Example + * A simple example emitting true if all elements are less than 5, false otherwise + * ```ts + * import { of } from 'rxjs'; + * import { every } from 'rxjs/operators'; + * + * of(1, 2, 3, 4, 5, 6).pipe( + * every(x => x < 5), + * ) + * .subscribe(x => console.log(x)); // -> false + * ``` + * + * @param {function} predicate A function for determining if an item meets a specified condition. + * @param {any} [thisArg] Optional object to use for `this` in the callback. + * @return {Observable} An Observable of booleans that determines if all items of the source Observable meet the condition specified. + * @method every + * @owner Observable + */ +export function every(predicate: (value: T, index: number, source: Observable) => boolean, + thisArg?: any): OperatorFunction { + return (source: Observable) => source.lift(new EveryOperator(predicate, thisArg, source)); +} + +class EveryOperator implements Operator { + constructor(private predicate: (value: T, index: number, source: Observable) => boolean, + private thisArg?: any, + private source?: Observable) { + } + + call(observer: Subscriber, source: any): any { + return source.subscribe(new EverySubscriber(observer, this.predicate, this.thisArg, this.source)); + } +} + +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +class EverySubscriber extends Subscriber { + private index: number = 0; + + constructor(destination: Observer, + private predicate: (value: T, index: number, source: Observable) => boolean, + private thisArg: any, + private source?: Observable) { + super(destination); + this.thisArg = thisArg || this; + } + + private notifyComplete(everyValueMatch: boolean): void { + this.destination.next(everyValueMatch); + this.destination.complete(); + } + + protected _next(value: T): void { + let result = false; + try { + result = this.predicate.call(this.thisArg, value, this.index++, this.source); + } catch (err) { + this.destination.error(err); + return; + } + + if (!result) { + this.notifyComplete(false); + } + } + + protected _complete(): void { + this.notifyComplete(true); + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/exhaust.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/exhaust.ts new file mode 100644 index 00000000..ad14b760 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/exhaust.ts @@ -0,0 +1,100 @@ +import { Operator } from '../Operator'; +import { Observable } from '../Observable'; +import { Subscriber } from '../Subscriber'; +import { Subscription } from '../Subscription'; +import { OuterSubscriber } from '../OuterSubscriber'; +import { subscribeToResult } from '../util/subscribeToResult'; +import { ObservableInput, OperatorFunction, TeardownLogic } from '../types'; + +export function exhaust(): OperatorFunction, T>; +export function exhaust(): OperatorFunction; + +/** + * Converts a higher-order Observable into a first-order Observable by dropping + * inner Observables while the previous inner Observable has not yet completed. + * + * Flattens an Observable-of-Observables by dropping the + * next inner Observables while the current inner is still executing. + * + * ![](exhaust.png) + * + * `exhaust` subscribes to an Observable that emits Observables, also known as a + * higher-order Observable. Each time it observes one of these emitted inner + * Observables, the output Observable begins emitting the items emitted by that + * inner Observable. So far, it behaves like {@link mergeAll}. However, + * `exhaust` ignores every new inner Observable if the previous Observable has + * not yet completed. Once that one completes, it will accept and flatten the + * next inner Observable and repeat this process. + * + * ## Example + * Run a finite timer for each click, only if there is no currently active timer + * ```ts + * import { fromEvent, interval } from 'rxjs'; + * import { exhaust, map, take } from 'rxjs/operators'; + * + * const clicks = fromEvent(document, 'click'); + * const higherOrder = clicks.pipe( + * map((ev) => interval(1000).pipe(take(5))), + * ); + * const result = higherOrder.pipe(exhaust()); + * result.subscribe(x => console.log(x)); + * ``` + * + * @see {@link combineAll} + * @see {@link concatAll} + * @see {@link switchAll} + * @see {@link switchMap} + * @see {@link mergeAll} + * @see {@link exhaustMap} + * @see {@link zipAll} + * + * @return {Observable} An Observable that takes a source of Observables and propagates the first observable + * exclusively until it completes before subscribing to the next. + * @method exhaust + * @owner Observable + */ +export function exhaust(): OperatorFunction { + return (source: Observable) => source.lift(new SwitchFirstOperator()); +} + +class SwitchFirstOperator implements Operator { + call(subscriber: Subscriber, source: any): TeardownLogic { + return source.subscribe(new SwitchFirstSubscriber(subscriber)); + } +} + +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +class SwitchFirstSubscriber extends OuterSubscriber { + private hasCompleted: boolean = false; + private hasSubscription: boolean = false; + + constructor(destination: Subscriber) { + super(destination); + } + + protected _next(value: T): void { + if (!this.hasSubscription) { + this.hasSubscription = true; + this.add(subscribeToResult(this, value)); + } + } + + protected _complete(): void { + this.hasCompleted = true; + if (!this.hasSubscription) { + this.destination.complete(); + } + } + + notifyComplete(innerSub: Subscription): void { + this.remove(innerSub); + this.hasSubscription = false; + if (this.hasCompleted) { + this.destination.complete(); + } + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/exhaustMap.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/exhaustMap.ts new file mode 100644 index 00000000..acfeb5c0 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/exhaustMap.ts @@ -0,0 +1,158 @@ +import { Operator } from '../Operator'; +import { Observable } from '../Observable'; +import { Subscriber } from '../Subscriber'; +import { Subscription } from '../Subscription'; +import { OuterSubscriber } from '../OuterSubscriber'; +import { InnerSubscriber } from '../InnerSubscriber'; +import { subscribeToResult } from '../util/subscribeToResult'; +import { ObservableInput, OperatorFunction, ObservedValueOf } from '../types'; +import { map } from './map'; +import { from } from '../observable/from'; + +/* tslint:disable:max-line-length */ +export function exhaustMap>(project: (value: T, index: number) => O): OperatorFunction>; +/** @deprecated resultSelector is no longer supported. Use inner map instead. */ +export function exhaustMap>(project: (value: T, index: number) => O, resultSelector: undefined): OperatorFunction>; +/** @deprecated resultSelector is no longer supported. Use inner map instead. */ +export function exhaustMap(project: (value: T, index: number) => ObservableInput, resultSelector: (outerValue: T, innerValue: I, outerIndex: number, innerIndex: number) => R): OperatorFunction; +/* tslint:enable:max-line-length */ + +/** + * Projects each source value to an Observable which is merged in the output + * Observable only if the previous projected Observable has completed. + * + * Maps each value to an Observable, then flattens all of + * these inner Observables using {@link exhaust}. + * + * ![](exhaustMap.png) + * + * Returns an Observable that emits items based on applying a function that you + * supply to each item emitted by the source Observable, where that function + * returns an (so-called "inner") Observable. When it projects a source value to + * an Observable, the output Observable begins emitting the items emitted by + * that projected Observable. However, `exhaustMap` ignores every new projected + * Observable if the previous projected Observable has not yet completed. Once + * that one completes, it will accept and flatten the next projected Observable + * and repeat this process. + * + * ## Example + * Run a finite timer for each click, only if there is no currently active timer + * ```ts + * import { fromEvent, interval } from 'rxjs'; + * import { exhaustMap, take } from 'rxjs/operators'; + * + * const clicks = fromEvent(document, 'click'); + * const result = clicks.pipe( + * exhaustMap(ev => interval(1000).pipe(take(5))) + * ); + * result.subscribe(x => console.log(x)); + * ``` + * + * @see {@link concatMap} + * @see {@link exhaust} + * @see {@link mergeMap} + * @see {@link switchMap} + * + * @param {function(value: T, ?index: number): ObservableInput} project A function + * that, when applied to an item emitted by the source Observable, returns an + * Observable. + * @return {Observable} An Observable containing projected Observables + * of each item of the source, ignoring projected Observables that start before + * their preceding Observable has completed. + * @method exhaustMap + * @owner Observable + */ +export function exhaustMap>( + project: (value: T, index: number) => O, + resultSelector?: (outerValue: T, innerValue: ObservedValueOf, outerIndex: number, innerIndex: number) => R, +): OperatorFunction|R> { + if (resultSelector) { + // DEPRECATED PATH + return (source: Observable) => source.pipe( + exhaustMap((a, i) => from(project(a, i)).pipe( + map((b: any, ii: any) => resultSelector(a, b, i, ii)), + )), + ); + } + return (source: Observable) => + source.lift(new ExhaustMapOperator(project)); +} + +class ExhaustMapOperator implements Operator { + constructor(private project: (value: T, index: number) => ObservableInput) { + } + + call(subscriber: Subscriber, source: any): any { + return source.subscribe(new ExhaustMapSubscriber(subscriber, this.project)); + } +} + +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +class ExhaustMapSubscriber extends OuterSubscriber { + private hasSubscription = false; + private hasCompleted = false; + private index = 0; + + constructor(destination: Subscriber, + private project: (value: T, index: number) => ObservableInput) { + super(destination); + } + + protected _next(value: T): void { + if (!this.hasSubscription) { + this.tryNext(value); + } + } + + private tryNext(value: T): void { + let result: ObservableInput; + const index = this.index++; + try { + result = this.project(value, index); + } catch (err) { + this.destination.error(err); + return; + } + this.hasSubscription = true; + this._innerSub(result, value, index); + } + + private _innerSub(result: ObservableInput, value: T, index: number): void { + const innerSubscriber = new InnerSubscriber(this, undefined, undefined); + const destination = this.destination as Subscription; + destination.add(innerSubscriber); + subscribeToResult(this, result, value, index, innerSubscriber); + } + + protected _complete(): void { + this.hasCompleted = true; + if (!this.hasSubscription) { + this.destination.complete(); + } + this.unsubscribe(); + } + + notifyNext(outerValue: T, innerValue: R, + outerIndex: number, innerIndex: number, + innerSub: InnerSubscriber): void { + this.destination.next(innerValue); + } + + notifyError(err: any): void { + this.destination.error(err); + } + + notifyComplete(innerSub: Subscription): void { + const destination = this.destination as Subscription; + destination.remove(innerSub); + + this.hasSubscription = false; + if (this.hasCompleted) { + this.destination.complete(); + } + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/expand.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/expand.ts new file mode 100644 index 00000000..b686d615 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/expand.ts @@ -0,0 +1,180 @@ +import { Observable } from '../Observable'; +import { Operator } from '../Operator'; +import { Subscriber } from '../Subscriber'; +import { Subscription } from '../Subscription'; +import { OuterSubscriber } from '../OuterSubscriber'; +import { InnerSubscriber } from '../InnerSubscriber'; +import { subscribeToResult } from '../util/subscribeToResult'; +import { MonoTypeOperatorFunction, OperatorFunction, ObservableInput, SchedulerLike } from '../types'; + +/* tslint:disable:max-line-length */ +export function expand(project: (value: T, index: number) => ObservableInput, concurrent?: number, scheduler?: SchedulerLike): OperatorFunction; +export function expand(project: (value: T, index: number) => ObservableInput, concurrent?: number, scheduler?: SchedulerLike): MonoTypeOperatorFunction; +/* tslint:enable:max-line-length */ + +/** + * Recursively projects each source value to an Observable which is merged in + * the output Observable. + * + * It's similar to {@link mergeMap}, but applies the + * projection function to every source value as well as every output value. + * It's recursive. + * + * ![](expand.png) + * + * Returns an Observable that emits items based on applying a function that you + * supply to each item emitted by the source Observable, where that function + * returns an Observable, and then merging those resulting Observables and + * emitting the results of this merger. *Expand* will re-emit on the output + * Observable every source value. Then, each output value is given to the + * `project` function which returns an inner Observable to be merged on the + * output Observable. Those output values resulting from the projection are also + * given to the `project` function to produce new output values. This is how + * *expand* behaves recursively. + * + * ## Example + * Start emitting the powers of two on every click, at most 10 of them + * ```ts + * import { fromEvent, of } from 'rxjs'; + * import { expand, mapTo, delay, take } from 'rxjs/operators'; + * + * const clicks = fromEvent(document, 'click'); + * const powersOfTwo = clicks.pipe( + * mapTo(1), + * expand(x => of(2 * x).pipe(delay(1000))), + * take(10), + * ); + * powersOfTwo.subscribe(x => console.log(x)); + * ``` + * + * @see {@link mergeMap} + * @see {@link mergeScan} + * + * @param {function(value: T, index: number) => Observable} project A function + * that, when applied to an item emitted by the source or the output Observable, + * returns an Observable. + * @param {number} [concurrent=Number.POSITIVE_INFINITY] Maximum number of input + * Observables being subscribed to concurrently. + * @param {SchedulerLike} [scheduler=null] The {@link SchedulerLike} to use for subscribing to + * each projected inner Observable. + * @return {Observable} An Observable that emits the source values and also + * result of applying the projection function to each value emitted on the + * output Observable and and merging the results of the Observables obtained + * from this transformation. + * @method expand + * @owner Observable + */ +export function expand(project: (value: T, index: number) => ObservableInput, + concurrent: number = Number.POSITIVE_INFINITY, + scheduler: SchedulerLike = undefined): OperatorFunction { + concurrent = (concurrent || 0) < 1 ? Number.POSITIVE_INFINITY : concurrent; + + return (source: Observable) => source.lift(new ExpandOperator(project, concurrent, scheduler)); +} + +export class ExpandOperator implements Operator { + constructor(private project: (value: T, index: number) => ObservableInput, + private concurrent: number, + private scheduler: SchedulerLike) { + } + + call(subscriber: Subscriber, source: any): any { + return source.subscribe(new ExpandSubscriber(subscriber, this.project, this.concurrent, this.scheduler)); + } +} + +interface DispatchArg { + subscriber: ExpandSubscriber; + result: ObservableInput; + value: any; + index: number; +} + +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +export class ExpandSubscriber extends OuterSubscriber { + private index: number = 0; + private active: number = 0; + private hasCompleted: boolean = false; + private buffer: any[]; + + constructor(destination: Subscriber, + private project: (value: T, index: number) => ObservableInput, + private concurrent: number, + private scheduler: SchedulerLike) { + super(destination); + if (concurrent < Number.POSITIVE_INFINITY) { + this.buffer = []; + } + } + + private static dispatch(arg: DispatchArg): void { + const {subscriber, result, value, index} = arg; + subscriber.subscribeToProjection(result, value, index); + } + + protected _next(value: any): void { + const destination = this.destination; + + if (destination.closed) { + this._complete(); + return; + } + + const index = this.index++; + if (this.active < this.concurrent) { + destination.next(value); + try { + const { project } = this; + const result = project(value, index); + if (!this.scheduler) { + this.subscribeToProjection(result, value, index); + } else { + const state: DispatchArg = { subscriber: this, result, value, index }; + const destination = this.destination as Subscription; + destination.add(this.scheduler.schedule>(ExpandSubscriber.dispatch, 0, state)); + } + } catch (e) { + destination.error(e); + } + } else { + this.buffer.push(value); + } + } + + private subscribeToProjection(result: any, value: T, index: number): void { + this.active++; + const destination = this.destination as Subscription; + destination.add(subscribeToResult(this, result, value, index)); + } + + protected _complete(): void { + this.hasCompleted = true; + if (this.hasCompleted && this.active === 0) { + this.destination.complete(); + } + this.unsubscribe(); + } + + notifyNext(outerValue: T, innerValue: R, + outerIndex: number, innerIndex: number, + innerSub: InnerSubscriber): void { + this._next(innerValue); + } + + notifyComplete(innerSub: Subscription): void { + const buffer = this.buffer; + const destination = this.destination as Subscription; + destination.remove(innerSub); + this.active--; + if (buffer && buffer.length > 0) { + this._next(buffer.shift()); + } + if (this.hasCompleted && this.active === 0) { + this.destination.complete(); + } + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/filter.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/filter.ts new file mode 100644 index 00000000..953aacc3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/filter.ts @@ -0,0 +1,104 @@ +import { Operator } from '../Operator'; +import { Subscriber } from '../Subscriber'; +import { Observable } from '../Observable'; +import { OperatorFunction, MonoTypeOperatorFunction, TeardownLogic } from '../types'; + +/* tslint:disable:max-line-length */ +export function filter(predicate: (value: T, index: number) => value is S, + thisArg?: any): OperatorFunction; +export function filter(predicate: (value: T, index: number) => boolean, + thisArg?: any): MonoTypeOperatorFunction; +/* tslint:enable:max-line-length */ + +/** + * Filter items emitted by the source Observable by only emitting those that + * satisfy a specified predicate. + * + * Like + * [Array.prototype.filter()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/filter), + * it only emits a value from the source if it passes a criterion function. + * + * ![](filter.png) + * + * Similar to the well-known `Array.prototype.filter` method, this operator + * takes values from the source Observable, passes them through a `predicate` + * function and only emits those values that yielded `true`. + * + * ## Example + * Emit only click events whose target was a DIV element + * ```ts + * import { fromEvent } from 'rxjs'; + * import { filter } from 'rxjs/operators'; + * + * const clicks = fromEvent(document, 'click'); + * const clicksOnDivs = clicks.pipe(filter(ev => ev.target.tagName === 'DIV')); + * clicksOnDivs.subscribe(x => console.log(x)); + * ``` + * + * @see {@link distinct} + * @see {@link distinctUntilChanged} + * @see {@link distinctUntilKeyChanged} + * @see {@link ignoreElements} + * @see {@link partition} + * @see {@link skip} + * + * @param {function(value: T, index: number): boolean} predicate A function that + * evaluates each value emitted by the source Observable. If it returns `true`, + * the value is emitted, if `false` the value is not passed to the output + * Observable. The `index` parameter is the number `i` for the i-th source + * emission that has happened since the subscription, starting from the number + * `0`. + * @param {any} [thisArg] An optional argument to determine the value of `this` + * in the `predicate` function. + * @return {Observable} An Observable of values from the source that were + * allowed by the `predicate` function. + * @method filter + * @owner Observable + */ +export function filter(predicate: (value: T, index: number) => boolean, + thisArg?: any): MonoTypeOperatorFunction { + return function filterOperatorFunction(source: Observable): Observable { + return source.lift(new FilterOperator(predicate, thisArg)); + }; +} + +class FilterOperator implements Operator { + constructor(private predicate: (value: T, index: number) => boolean, + private thisArg?: any) { + } + + call(subscriber: Subscriber, source: any): TeardownLogic { + return source.subscribe(new FilterSubscriber(subscriber, this.predicate, this.thisArg)); + } +} + +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +class FilterSubscriber extends Subscriber { + + count: number = 0; + + constructor(destination: Subscriber, + private predicate: (value: T, index: number) => boolean, + private thisArg: any) { + super(destination); + } + + // the try catch block below is left specifically for + // optimization and perf reasons. a tryCatcher is not necessary here. + protected _next(value: T) { + let result: any; + try { + result = this.predicate.call(this.thisArg, value, this.count++); + } catch (err) { + this.destination.error(err); + return; + } + if (result) { + this.destination.next(value); + } + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/finalize.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/finalize.ts new file mode 100644 index 00000000..d19d6131 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/finalize.ts @@ -0,0 +1,38 @@ +import { Operator } from '../Operator'; +import { Subscriber } from '../Subscriber'; +import { Subscription } from '../Subscription'; +import { Observable } from '../Observable'; +import { MonoTypeOperatorFunction, TeardownLogic } from '../types'; + +/** + * Returns an Observable that mirrors the source Observable, but will call a specified function when + * the source terminates on complete or error. + * @param {function} callback Function to be called when source terminates. + * @return {Observable} An Observable that mirrors the source, but will call the specified function on termination. + * @method finally + * @owner Observable + */ +export function finalize(callback: () => void): MonoTypeOperatorFunction { + return (source: Observable) => source.lift(new FinallyOperator(callback)); +} + +class FinallyOperator implements Operator { + constructor(private callback: () => void) { + } + + call(subscriber: Subscriber, source: any): TeardownLogic { + return source.subscribe(new FinallySubscriber(subscriber, this.callback)); + } +} + +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +class FinallySubscriber extends Subscriber { + constructor(destination: Subscriber, callback: () => void) { + super(destination); + this.add(new Subscription(callback)); + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/find.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/find.ts new file mode 100644 index 00000000..31cd7cc8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/find.ts @@ -0,0 +1,109 @@ +import {Observable} from '../Observable'; +import {Operator} from '../Operator'; +import {Subscriber} from '../Subscriber'; +import {OperatorFunction} from '../types'; + +export function find(predicate: (value: T, index: number, source: Observable) => value is S, + thisArg?: any): OperatorFunction; +export function find(predicate: (value: T, index: number, source: Observable) => boolean, + thisArg?: any): OperatorFunction; +/** + * Emits only the first value emitted by the source Observable that meets some + * condition. + * + * Finds the first value that passes some test and emits + * that. + * + * ![](find.png) + * + * `find` searches for the first item in the source Observable that matches the + * specified condition embodied by the `predicate`, and returns the first + * occurrence in the source. Unlike {@link first}, the `predicate` is required + * in `find`, and does not emit an error if a valid value is not found. + * + * ## Example + * Find and emit the first click that happens on a DIV element + * ```ts + * import { fromEvent } from 'rxjs'; + * import { find } from 'rxjs/operators'; + * + * const clicks = fromEvent(document, 'click'); + * const result = clicks.pipe(find(ev => ev.target.tagName === 'DIV')); + * result.subscribe(x => console.log(x)); + * ``` + * + * @see {@link filter} + * @see {@link first} + * @see {@link findIndex} + * @see {@link take} + * + * @param {function(value: T, index: number, source: Observable): boolean} predicate + * A function called with each item to test for condition matching. + * @param {any} [thisArg] An optional argument to determine the value of `this` + * in the `predicate` function. + * @return {Observable} An Observable of the first item that matches the + * condition. + * @method find + * @owner Observable + */ +export function find(predicate: (value: T, index: number, source: Observable) => boolean, + thisArg?: any): OperatorFunction { + if (typeof predicate !== 'function') { + throw new TypeError('predicate is not a function'); + } + return (source: Observable) => source.lift(new FindValueOperator(predicate, source, false, thisArg)) as Observable; +} + +export class FindValueOperator implements Operator { + constructor(private predicate: (value: T, index: number, source: Observable) => boolean, + private source: Observable, + private yieldIndex: boolean, + private thisArg?: any) { + } + + call(observer: Subscriber, source: any): any { + return source.subscribe(new FindValueSubscriber(observer, this.predicate, this.source, this.yieldIndex, this.thisArg)); + } +} + +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +export class FindValueSubscriber extends Subscriber { + private index: number = 0; + + constructor(destination: Subscriber, + private predicate: (value: T, index: number, source: Observable) => boolean, + private source: Observable, + private yieldIndex: boolean, + private thisArg?: any) { + super(destination); + } + + private notifyComplete(value: any): void { + const destination = this.destination; + + destination.next(value); + destination.complete(); + this.unsubscribe(); + } + + protected _next(value: T): void { + const {predicate, thisArg} = this; + const index = this.index++; + try { + const result = predicate.call(thisArg || this, value, index, this.source); + if (result) { + this.notifyComplete(this.yieldIndex ? index : value); + } + } catch (err) { + this.destination.error(err); + } + } + + protected _complete(): void { + this.notifyComplete(this.yieldIndex ? -1 : undefined); + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/findIndex.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/findIndex.ts new file mode 100644 index 00000000..bdb62d45 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/findIndex.ts @@ -0,0 +1,47 @@ +import { Observable } from '../Observable'; +import { FindValueOperator } from '../operators/find'; +import { OperatorFunction } from '../types'; +/** + * Emits only the index of the first value emitted by the source Observable that + * meets some condition. + * + * It's like {@link find}, but emits the index of the + * found value, not the value itself. + * + * ![](findIndex.png) + * + * `findIndex` searches for the first item in the source Observable that matches + * the specified condition embodied by the `predicate`, and returns the + * (zero-based) index of the first occurrence in the source. Unlike + * {@link first}, the `predicate` is required in `findIndex`, and does not emit + * an error if a valid value is not found. + * + * ## Example + * Emit the index of first click that happens on a DIV element + * ```ts + * import { fromEvent } from 'rxjs'; + * import { findIndex } from 'rxjs/operators'; + * + * const clicks = fromEvent(document, 'click'); + * const result = clicks.pipe(findIndex(ev => ev.target.tagName === 'DIV')); + * result.subscribe(x => console.log(x)); + * ``` + * + * @see {@link filter} + * @see {@link find} + * @see {@link first} + * @see {@link take} + * + * @param {function(value: T, index: number, source: Observable): boolean} predicate + * A function called with each item to test for condition matching. + * @param {any} [thisArg] An optional argument to determine the value of `this` + * in the `predicate` function. + * @return {Observable} An Observable of the index of the first item that + * matches the condition. + * @method find + * @owner Observable + */ +export function findIndex(predicate: (value: T, index: number, source: Observable) => boolean, + thisArg?: any): OperatorFunction { + return (source: Observable) => source.lift(new FindValueOperator(predicate, source, true, thisArg)) as Observable; +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/first.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/first.ts new file mode 100644 index 00000000..80ad1112 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/first.ts @@ -0,0 +1,91 @@ +import { Observable } from '../Observable'; +import { Operator } from '../Operator'; +import { Subscriber } from '../Subscriber'; +import { EmptyError } from '../util/EmptyError'; +import { OperatorFunction } from '../../internal/types'; +import { filter } from './filter'; +import { take } from './take'; +import { defaultIfEmpty } from './defaultIfEmpty'; +import { throwIfEmpty } from './throwIfEmpty'; +import { identity } from '../util/identity'; + +/* tslint:disable:max-line-length */ +export function first( + predicate?: null, + defaultValue?: D +): OperatorFunction; +export function first( + predicate: (value: T, index: number, source: Observable) => value is S, + defaultValue?: S +): OperatorFunction; +export function first( + predicate: (value: T, index: number, source: Observable) => boolean, + defaultValue?: D +): OperatorFunction; +/* tslint:enable:max-line-length */ + +/** + * Emits only the first value (or the first value that meets some condition) + * emitted by the source Observable. + * + * Emits only the first value. Or emits only the first + * value that passes some test. + * + * ![](first.png) + * + * If called with no arguments, `first` emits the first value of the source + * Observable, then completes. If called with a `predicate` function, `first` + * emits the first value of the source that matches the specified condition. It + * may also take a deprecated `resultSelector` function to produce the output + * value from the input value, and a `defaultValue` to emit in case the source + * completes before it is able to emit a valid value. Throws an error if + * `defaultValue` was not provided and a matching element is not found. + * + * ## Examples + * Emit only the first click that happens on the DOM + * ```ts + * import { fromEvent } from 'rxjs'; + * import { first } from 'rxjs/operators'; + * + * const clicks = fromEvent(document, 'click'); + * const result = clicks.pipe(first()); + * result.subscribe(x => console.log(x)); + * ``` + * + * Emits the first click that happens on a DIV + * ```ts + * import { fromEvent } from 'rxjs'; + * import { first } from 'rxjs/operators'; + * + * const clicks = fromEvent(document, 'click'); + * const result = clicks.pipe(first(ev => ev.target.tagName === 'DIV')); + * result.subscribe(x => console.log(x)); + * ``` + * + * @see {@link filter} + * @see {@link find} + * @see {@link take} + * + * @throws {EmptyError} Delivers an EmptyError to the Observer's `error` + * callback if the Observable completes before any `next` notification was sent. + * + * @param {function(value: T, index: number, source: Observable): boolean} [predicate] + * An optional function called with each item to test for condition matching. + * @param {R} [defaultValue] The default value emitted in case no valid value + * was found on the source. + * @return {Observable} An Observable of the first item that matches the + * condition. + * @method first + * @owner Observable + */ +export function first( + predicate?: ((value: T, index: number, source: Observable) => boolean) | null, + defaultValue?: D +): OperatorFunction { + const hasDefaultValue = arguments.length >= 2; + return (source: Observable) => source.pipe( + predicate ? filter((v, i) => predicate(v, i, source)) : identity, + take(1), + hasDefaultValue ? defaultIfEmpty(defaultValue) : throwIfEmpty(() => new EmptyError()), + ); +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/groupBy.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/groupBy.ts new file mode 100644 index 00000000..3f6343fc --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/groupBy.ts @@ -0,0 +1,319 @@ +import { Subscriber } from '../Subscriber'; +import { Subscription } from '../Subscription'; +import { Observable } from '../Observable'; +import { Operator } from '../Operator'; +import { Subject } from '../Subject'; +import { OperatorFunction } from '../types'; + +/* tslint:disable:max-line-length */ +export function groupBy(keySelector: (value: T) => K): OperatorFunction>; +export function groupBy(keySelector: (value: T) => K, elementSelector: void, durationSelector: (grouped: GroupedObservable) => Observable): OperatorFunction>; +export function groupBy(keySelector: (value: T) => K, elementSelector?: (value: T) => R, durationSelector?: (grouped: GroupedObservable) => Observable): OperatorFunction>; +export function groupBy(keySelector: (value: T) => K, elementSelector?: (value: T) => R, durationSelector?: (grouped: GroupedObservable) => Observable, subjectSelector?: () => Subject): OperatorFunction>; +/* tslint:enable:max-line-length */ + +/** + * Groups the items emitted by an Observable according to a specified criterion, + * and emits these grouped items as `GroupedObservables`, one + * {@link GroupedObservable} per group. + * + * ![](groupBy.png) + * + * When the Observable emits an item, a key is computed for this item with the keySelector function. + * + * If a {@link GroupedObservable} for this key exists, this {@link GroupedObservable} emits. Elsewhere, a new + * {@link GroupedObservable} for this key is created and emits. + * + * A {@link GroupedObservable} represents values belonging to the same group represented by a common key. The common + * key is available as the key field of a {@link GroupedObservable} instance. + * + * The elements emitted by {@link GroupedObservable}s are by default the items emitted by the Observable, or elements + * returned by the elementSelector function. + * + * ## Examples + * + * ### Group objects by id and return as array + * + * ```ts + * import { of } from 'rxjs'; + * import { mergeMap, groupBy, reduce } from 'rxjs/operators'; + * + * of( + * {id: 1, name: 'JavaScript'}, + * {id: 2, name: 'Parcel'}, + * {id: 2, name: 'webpack'}, + * {id: 1, name: 'TypeScript'}, + * {id: 3, name: 'TSLint'} + * ).pipe( + * groupBy(p => p.id), + * mergeMap((group$) => group$.pipe(reduce((acc, cur) => [...acc, cur], []))), + * ) + * .subscribe(p => console.log(p)); + * + * // displays: + * // [ { id: 1, name: 'JavaScript'}, + * // { id: 1, name: 'TypeScript'} ] + * // + * // [ { id: 2, name: 'Parcel'}, + * // { id: 2, name: 'webpack'} ] + * // + * // [ { id: 3, name: 'TSLint'} ] + * ``` + * + * ### Pivot data on the id field + * + * ```ts + * import { of } from 'rxjs'; + * import { groupBy, map, mergeMap, reduce } from 'rxjs/operators'; + * + * of( + * { id: 1, name: 'JavaScript' }, + * { id: 2, name: 'Parcel' }, + * { id: 2, name: 'webpack' }, + * { id: 1, name: 'TypeScript' }, + * { id: 3, name: 'TSLint' } + * ) + * .pipe( + * groupBy(p => p.id, p => p.name), + * mergeMap(group$ => + * group$.pipe(reduce((acc, cur) => [...acc, cur], [`${group$.key}`])) + * ), + * map(arr => ({ id: parseInt(arr[0], 10), values: arr.slice(1) })) + * ) + * .subscribe(p => console.log(p)); + * + * // displays: + * // { id: 1, values: [ 'JavaScript', 'TypeScript' ] } + * // { id: 2, values: [ 'Parcel', 'webpack' ] } + * // { id: 3, values: [ 'TSLint' ] } + * ``` + * + * @param {function(value: T): K} keySelector A function that extracts the key + * for each item. + * @param {function(value: T): R} [elementSelector] A function that extracts the + * return element for each item. + * @param {function(grouped: GroupedObservable): Observable} [durationSelector] + * A function that returns an Observable to determine how long each group should + * exist. + * @return {Observable>} An Observable that emits + * GroupedObservables, each of which corresponds to a unique key value and each + * of which emits those items from the source Observable that share that key + * value. + * @method groupBy + * @owner Observable + */ +export function groupBy(keySelector: (value: T) => K, + elementSelector?: ((value: T) => R) | void, + durationSelector?: (grouped: GroupedObservable) => Observable, + subjectSelector?: () => Subject): OperatorFunction> { + return (source: Observable) => + source.lift(new GroupByOperator(keySelector, elementSelector, durationSelector, subjectSelector)); +} + +export interface RefCountSubscription { + count: number; + unsubscribe: () => void; + closed: boolean; + attemptedToUnsubscribe: boolean; +} + +class GroupByOperator implements Operator> { + constructor(private keySelector: (value: T) => K, + private elementSelector?: ((value: T) => R) | void, + private durationSelector?: (grouped: GroupedObservable) => Observable, + private subjectSelector?: () => Subject) { + } + + call(subscriber: Subscriber>, source: any): any { + return source.subscribe(new GroupBySubscriber( + subscriber, this.keySelector, this.elementSelector, this.durationSelector, this.subjectSelector + )); + } +} + +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +class GroupBySubscriber extends Subscriber implements RefCountSubscription { + private groups: Map> = null; + public attemptedToUnsubscribe: boolean = false; + public count: number = 0; + + constructor(destination: Subscriber>, + private keySelector: (value: T) => K, + private elementSelector?: ((value: T) => R) | void, + private durationSelector?: (grouped: GroupedObservable) => Observable, + private subjectSelector?: () => Subject) { + super(destination); + } + + protected _next(value: T): void { + let key: K; + try { + key = this.keySelector(value); + } catch (err) { + this.error(err); + return; + } + + this._group(value, key); + } + + private _group(value: T, key: K) { + let groups = this.groups; + + if (!groups) { + groups = this.groups = new Map>(); + } + + let group = groups.get(key); + + let element: R; + if (this.elementSelector) { + try { + element = this.elementSelector(value); + } catch (err) { + this.error(err); + } + } else { + element = value; + } + + if (!group) { + group = (this.subjectSelector ? this.subjectSelector() : new Subject()) as Subject; + groups.set(key, group); + const groupedObservable = new GroupedObservable(key, group, this); + this.destination.next(groupedObservable); + if (this.durationSelector) { + let duration: any; + try { + duration = this.durationSelector(new GroupedObservable(key, >group)); + } catch (err) { + this.error(err); + return; + } + this.add(duration.subscribe(new GroupDurationSubscriber(key, group, this))); + } + } + + if (!group.closed) { + group.next(element); + } + } + + protected _error(err: any): void { + const groups = this.groups; + if (groups) { + groups.forEach((group, key) => { + group.error(err); + }); + + groups.clear(); + } + this.destination.error(err); + } + + protected _complete(): void { + const groups = this.groups; + if (groups) { + groups.forEach((group, key) => { + group.complete(); + }); + + groups.clear(); + } + this.destination.complete(); + } + + removeGroup(key: K): void { + this.groups.delete(key); + } + + unsubscribe() { + if (!this.closed) { + this.attemptedToUnsubscribe = true; + if (this.count === 0) { + super.unsubscribe(); + } + } + } +} + +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +class GroupDurationSubscriber extends Subscriber { + constructor(private key: K, + private group: Subject, + private parent: GroupBySubscriber) { + super(group); + } + + protected _next(value: T): void { + this.complete(); + } + + /** @deprecated This is an internal implementation detail, do not use. */ + _unsubscribe() { + const { parent, key } = this; + this.key = this.parent = null; + if (parent) { + parent.removeGroup(key); + } + } +} + +/** + * An Observable representing values belonging to the same group represented by + * a common key. The values emitted by a GroupedObservable come from the source + * Observable. The common key is available as the field `key` on a + * GroupedObservable instance. + * + * @class GroupedObservable + */ +export class GroupedObservable extends Observable { + /** @deprecated Do not construct this type. Internal use only */ + constructor(public key: K, + private groupSubject: Subject, + private refCountSubscription?: RefCountSubscription) { + super(); + } + + /** @deprecated This is an internal implementation detail, do not use. */ + _subscribe(subscriber: Subscriber) { + const subscription = new Subscription(); + const { refCountSubscription, groupSubject } = this; + if (refCountSubscription && !refCountSubscription.closed) { + subscription.add(new InnerRefCountSubscription(refCountSubscription)); + } + subscription.add(groupSubject.subscribe(subscriber)); + return subscription; + } +} + +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +class InnerRefCountSubscription extends Subscription { + constructor(private parent: RefCountSubscription) { + super(); + parent.count++; + } + + unsubscribe() { + const parent = this.parent; + if (!parent.closed && !this.closed) { + super.unsubscribe(); + parent.count -= 1; + if (parent.count === 0 && parent.attemptedToUnsubscribe) { + parent.unsubscribe(); + } + } + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/ignoreElements.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/ignoreElements.ts new file mode 100644 index 00000000..e153e774 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/ignoreElements.ts @@ -0,0 +1,54 @@ +import { Observable } from '../Observable'; +import { Operator } from '../Operator'; +import { Subscriber } from '../Subscriber'; +import { OperatorFunction } from '../types'; + +/** + * Ignores all items emitted by the source Observable and only passes calls of `complete` or `error`. + * + * ![](ignoreElements.png) + * + * ## Examples + * ### Ignores emitted values, reacts to observable's completion. + * ```ts + * import { of } from 'rxjs'; + * import { ignoreElements } from 'rxjs/operators'; + * + * of('you', 'talking', 'to', 'me').pipe( + * ignoreElements(), + * ) + * .subscribe( + * word => console.log(word), + * err => console.log('error:', err), + * () => console.log('the end'), + * ); + * // result: + * // 'the end' + * ``` + * @return {Observable} An empty Observable that only calls `complete` + * or `error`, based on which one is called by the source Observable. + * @method ignoreElements + * @owner Observable + */ +export function ignoreElements(): OperatorFunction { + return function ignoreElementsOperatorFunction(source: Observable) { + return source.lift(new IgnoreElementsOperator()); + }; +} + +class IgnoreElementsOperator implements Operator { + call(subscriber: Subscriber, source: any): any { + return source.subscribe(new IgnoreElementsSubscriber(subscriber)); + } +} + +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +class IgnoreElementsSubscriber extends Subscriber { + protected _next(unused: T): void { + // Do nothing + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/index.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/index.ts new file mode 100644 index 00000000..73215595 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/index.ts @@ -0,0 +1,102 @@ +export { audit } from './audit'; +export { auditTime } from './auditTime'; +export { buffer } from './buffer'; +export { bufferCount } from './bufferCount'; +export { bufferTime } from './bufferTime'; +export { bufferToggle } from './bufferToggle'; +export { bufferWhen } from './bufferWhen'; +export { catchError } from './catchError'; +export { combineAll } from './combineAll'; +export { combineLatest } from './combineLatest'; +export { concat } from './concat'; +export { concatAll } from './concatAll'; +export { concatMap } from './concatMap'; +export { concatMapTo } from './concatMapTo'; +export { count } from './count'; +export { debounce } from './debounce'; +export { debounceTime } from './debounceTime'; +export { defaultIfEmpty } from './defaultIfEmpty'; +export { delay } from './delay'; +export { delayWhen } from './delayWhen'; +export { dematerialize } from './dematerialize'; +export { distinct } from './distinct'; +export { distinctUntilChanged } from './distinctUntilChanged'; +export { distinctUntilKeyChanged } from './distinctUntilKeyChanged'; +export { elementAt } from './elementAt'; +export { every } from './every'; +export { exhaust } from './exhaust'; +export { exhaustMap } from './exhaustMap'; +export { expand } from './expand'; +export { filter } from './filter'; +export { finalize } from './finalize'; +export { find } from './find'; +export { findIndex } from './findIndex'; +export { first } from './first'; +export { groupBy } from './groupBy'; +export { ignoreElements } from './ignoreElements'; +export { isEmpty } from './isEmpty'; +export { last } from './last'; +export { map } from './map'; +export { mapTo } from './mapTo'; +export { materialize } from './materialize'; +export { max } from './max'; +export { merge } from './merge'; +export { mergeAll } from './mergeAll'; +export { mergeMap } from './mergeMap'; +export { mergeMap as flatMap } from './mergeMap'; +export { mergeMapTo } from './mergeMapTo'; +export { mergeScan } from './mergeScan'; +export { min } from './min'; +export { multicast } from './multicast'; +export { observeOn } from './observeOn'; +export { onErrorResumeNext } from './onErrorResumeNext'; +export { pairwise } from './pairwise'; +export { partition } from './partition'; +export { pluck } from './pluck'; +export { publish } from './publish'; +export { publishBehavior } from './publishBehavior'; +export { publishLast } from './publishLast'; +export { publishReplay } from './publishReplay'; +export { race } from './race'; +export { reduce } from './reduce'; +export { repeat } from './repeat'; +export { repeatWhen } from './repeatWhen'; +export { retry } from './retry'; +export { retryWhen } from './retryWhen'; +export { refCount } from './refCount'; +export { sample } from './sample'; +export { sampleTime } from './sampleTime'; +export { scan } from './scan'; +export { sequenceEqual } from './sequenceEqual'; +export { share } from './share'; +export { shareReplay } from './shareReplay'; +export { single } from './single'; +export { skip } from './skip'; +export { skipLast } from './skipLast'; +export { skipUntil } from './skipUntil'; +export { skipWhile } from './skipWhile'; +export { startWith } from './startWith'; +export { subscribeOn } from './subscribeOn'; +export { switchAll } from './switchAll'; +export { switchMap } from './switchMap'; +export { switchMapTo } from './switchMapTo'; +export { take } from './take'; +export { takeLast } from './takeLast'; +export { takeUntil } from './takeUntil'; +export { takeWhile } from './takeWhile'; +export { tap } from './tap'; +export { throttle } from './throttle'; +export { throttleTime } from './throttleTime'; +export { timeInterval } from './timeInterval'; +export { timeout } from './timeout'; +export { timeoutWith } from './timeoutWith'; +export { timestamp } from './timestamp'; +export { toArray } from './toArray'; +export { window } from './window'; +export { windowCount } from './windowCount'; +export { windowTime } from './windowTime'; +export { windowToggle } from './windowToggle'; +export { windowWhen } from './windowWhen'; +export { withLatestFrom } from './withLatestFrom'; +export { zip } from './zip'; +export { zipAll } from './zipAll'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/isEmpty.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/isEmpty.ts new file mode 100644 index 00000000..37a04678 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/isEmpty.ts @@ -0,0 +1,100 @@ +import { Operator } from '../Operator'; +import { Subscriber } from '../Subscriber'; +import { Observable } from '../Observable'; +import { OperatorFunction } from '../types'; + +/** + * Emits false if the input observable emits any values, or emits true if the + * input observable completes without emitting any values. + * + * Tells whether any values are emitted by an observable + * + * ![](isEmpty.png) + * + * `isEmpty` transforms an Observable that emits values into an Observable that + * emits a single boolean value representing whether or not any values were + * emitted by the source Observable. As soon as the source Observable emits a + * value, `isEmpty` will emit a `false` and complete. If the source Observable + * completes having not emitted anything, `isEmpty` will emit a `true` and + * complete. + * + * A similar effect could be achieved with {@link count}, but `isEmpty` can emit + * a `false` value sooner. + * + * ## Examples + * + * Emit `false` for a non-empty Observable + * ```javascript + * import { Subject } from 'rxjs'; + * import { isEmpty } from 'rxjs/operators'; + * + * const source = new Subject(); + * const result = source.pipe(isEmpty()); + * source.subscribe(x => console.log(x)); + * result.subscribe(x => console.log(x)); + * source.next('a'); + * source.next('b'); + * source.next('c'); + * source.complete(); + * + * // Results in: + * // a + * // false + * // b + * // c + * ``` + * + * Emit `true` for an empty Observable + * ```javascript + * import { EMPTY } from 'rxjs'; + * import { isEmpty } from 'rxjs/operators'; + * + * const result = EMPTY.pipe(isEmpty()); + * result.subscribe(x => console.log(x)); + * // Results in: + * // true + * ``` + * + * @see {@link count} + * @see {@link EMPTY} + * + * @return {OperatorFunction} An Observable of a boolean value indicating whether observable was empty or not + * @method isEmpty + * @owner Observable + */ + +export function isEmpty(): OperatorFunction { + return (source: Observable) => source.lift(new IsEmptyOperator()); +} + +class IsEmptyOperator implements Operator { + call (observer: Subscriber, source: any): any { + return source.subscribe(new IsEmptySubscriber(observer)); + } +} + +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +class IsEmptySubscriber extends Subscriber { + constructor(destination: Subscriber) { + super(destination); + } + + private notifyComplete(isEmpty: boolean): void { + const destination = this.destination; + + destination.next(isEmpty); + destination.complete(); + } + + protected _next(value: boolean) { + this.notifyComplete(false); + } + + protected _complete() { + this.notifyComplete(true); + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/last.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/last.ts new file mode 100644 index 00000000..23626c57 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/last.ts @@ -0,0 +1,54 @@ +import { Observable } from '../Observable'; +import { Operator } from '../Operator'; +import { Subscriber } from '../Subscriber'; +import { EmptyError } from '../util/EmptyError'; +import { OperatorFunction } from '../../internal/types'; +import { filter } from './filter'; +import { takeLast } from './takeLast'; +import { throwIfEmpty } from './throwIfEmpty'; +import { defaultIfEmpty } from './defaultIfEmpty'; +import { identity } from '../util/identity'; + +/* tslint:disable:max-line-length */ +export function last( + predicate?: null, + defaultValue?: D +): OperatorFunction; +export function last( + predicate: (value: T, index: number, source: Observable) => value is S, + defaultValue?: S +): OperatorFunction; +export function last( + predicate: (value: T, index: number, source: Observable) => boolean, + defaultValue?: D +): OperatorFunction; +/* tslint:enable:max-line-length */ + +/** + * Returns an Observable that emits only the last item emitted by the source Observable. + * It optionally takes a predicate function as a parameter, in which case, rather than emitting + * the last item from the source Observable, the resulting Observable will emit the last item + * from the source Observable that satisfies the predicate. + * + * ![](last.png) + * + * @throws {EmptyError} Delivers an EmptyError to the Observer's `error` + * callback if the Observable completes before any `next` notification was sent. + * @param {function} [predicate] - The condition any source emitted item has to satisfy. + * @param {any} [defaultValue] - An optional default value to provide if last + * predicate isn't met or no values were emitted. + * @return {Observable} An Observable that emits only the last item satisfying the given condition + * from the source, or an NoSuchElementException if no such items are emitted. + * @throws - Throws if no items that match the predicate are emitted by the source Observable. + */ +export function last( + predicate?: ((value: T, index: number, source: Observable) => boolean) | null, + defaultValue?: D +): OperatorFunction { + const hasDefaultValue = arguments.length >= 2; + return (source: Observable) => source.pipe( + predicate ? filter((v, i) => predicate(v, i, source)) : identity, + takeLast(1), + hasDefaultValue ? defaultIfEmpty(defaultValue) : throwIfEmpty(() => new EmptyError()), + ); +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/map.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/map.ts new file mode 100644 index 00000000..debc6be7 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/map.ts @@ -0,0 +1,91 @@ +import { Operator } from '../Operator'; +import { Subscriber } from '../Subscriber'; +import { Observable } from '../Observable'; +import { OperatorFunction } from '../types'; + +/** + * Applies a given `project` function to each value emitted by the source + * Observable, and emits the resulting values as an Observable. + * + * Like [Array.prototype.map()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map), + * it passes each source value through a transformation function to get + * corresponding output values. + * + * ![](map.png) + * + * Similar to the well known `Array.prototype.map` function, this operator + * applies a projection to each value and emits that projection in the output + * Observable. + * + * ## Example + * Map every click to the clientX position of that click + * ```ts + * import { fromEvent } from 'rxjs'; + * import { map } from 'rxjs/operators'; + * + * const clicks = fromEvent(document, 'click'); + * const positions = clicks.pipe(map(ev => ev.clientX)); + * positions.subscribe(x => console.log(x)); + * ``` + * + * @see {@link mapTo} + * @see {@link pluck} + * + * @param {function(value: T, index: number): R} project The function to apply + * to each `value` emitted by the source Observable. The `index` parameter is + * the number `i` for the i-th emission that has happened since the + * subscription, starting from the number `0`. + * @param {any} [thisArg] An optional argument to define what `this` is in the + * `project` function. + * @return {Observable} An Observable that emits the values from the source + * Observable transformed by the given `project` function. + * @method map + * @owner Observable + */ +export function map(project: (value: T, index: number) => R, thisArg?: any): OperatorFunction { + return function mapOperation(source: Observable): Observable { + if (typeof project !== 'function') { + throw new TypeError('argument is not a function. Are you looking for `mapTo()`?'); + } + return source.lift(new MapOperator(project, thisArg)); + }; +} + +export class MapOperator implements Operator { + constructor(private project: (value: T, index: number) => R, private thisArg: any) { + } + + call(subscriber: Subscriber, source: any): any { + return source.subscribe(new MapSubscriber(subscriber, this.project, this.thisArg)); + } +} + +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +class MapSubscriber extends Subscriber { + count: number = 0; + private thisArg: any; + + constructor(destination: Subscriber, + private project: (value: T, index: number) => R, + thisArg: any) { + super(destination); + this.thisArg = thisArg || this; + } + + // NOTE: This looks unoptimized, but it's actually purposefully NOT + // using try/catch optimizations. + protected _next(value: T) { + let result: any; + try { + result = this.project.call(this.thisArg, value, this.count++); + } catch (err) { + this.destination.error(err); + return; + } + this.destination.next(result); + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/mapTo.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/mapTo.ts new file mode 100644 index 00000000..a072604d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/mapTo.ts @@ -0,0 +1,72 @@ +import { Operator } from '../Operator'; +import { Subscriber } from '../Subscriber'; +import { Observable } from '../Observable'; +import { OperatorFunction } from '../types'; + +/** + * Emits the given constant value on the output Observable every time the source + * Observable emits a value. + * + * Like {@link map}, but it maps every source value to + * the same output value every time. + * + * ![](mapTo.png) + * + * Takes a constant `value` as argument, and emits that whenever the source + * Observable emits a value. In other words, ignores the actual source value, + * and simply uses the emission moment to know when to emit the given `value`. + * + * ## Example + * Map every click to the string 'Hi' + * ```ts + * import { fromEvent } from 'rxjs'; + * import { mapTo } from 'rxjs/operators'; + * + * const clicks = fromEvent(document, 'click'); + * const greetings = clicks.pipe(mapTo('Hi')); + * greetings.subscribe(x => console.log(x)); + * ``` + * + * @see {@link map} + * + * @param {any} value The value to map each source value to. + * @return {Observable} An Observable that emits the given `value` every time + * the source Observable emits something. + * @method mapTo + * @owner Observable + */ +export function mapTo(value: R): OperatorFunction { + return (source: Observable) => source.lift(new MapToOperator(value)); +} + +class MapToOperator implements Operator { + + value: R; + + constructor(value: R) { + this.value = value; + } + + call(subscriber: Subscriber, source: any): any { + return source.subscribe(new MapToSubscriber(subscriber, this.value)); + } +} + +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +class MapToSubscriber extends Subscriber { + + value: R; + + constructor(destination: Subscriber, value: R) { + super(destination); + this.value = value; + } + + protected _next(x: T) { + this.destination.next(this.value); + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/materialize.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/materialize.ts new file mode 100644 index 00000000..deff345e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/materialize.ts @@ -0,0 +1,94 @@ +import { Operator } from '../Operator'; +import { Observable } from '../Observable'; +import { Subscriber } from '../Subscriber'; +import { Notification } from '../Notification'; +import { OperatorFunction } from '../types'; + +/** + * Represents all of the notifications from the source Observable as `next` + * emissions marked with their original types within {@link Notification} + * objects. + * + * Wraps `next`, `error` and `complete` emissions in + * {@link Notification} objects, emitted as `next` on the output Observable. + * + * + * ![](materialize.png) + * + * `materialize` returns an Observable that emits a `next` notification for each + * `next`, `error`, or `complete` emission of the source Observable. When the + * source Observable emits `complete`, the output Observable will emit `next` as + * a Notification of type "complete", and then it will emit `complete` as well. + * When the source Observable emits `error`, the output will emit `next` as a + * Notification of type "error", and then `complete`. + * + * This operator is useful for producing metadata of the source Observable, to + * be consumed as `next` emissions. Use it in conjunction with + * {@link dematerialize}. + * + * ## Example + * Convert a faulty Observable to an Observable of Notifications + * ```ts + * import { of } from 'rxjs'; + * import { materialize, map } from 'rxjs/operators'; + * + * const letters = of('a', 'b', 13, 'd'); + * const upperCase = letters.pipe(map(x => x.toUpperCase())); + * const materialized = upperCase.pipe(materialize()); + * materialized.subscribe(x => console.log(x)); + * + * // Results in the following: + * // - Notification {kind: "N", value: "A", error: undefined, hasValue: true} + * // - Notification {kind: "N", value: "B", error: undefined, hasValue: true} + * // - Notification {kind: "E", value: undefined, error: TypeError: + * // x.toUpperCase is not a function at MapSubscriber.letters.map.x + * // [as project] (http://1…, hasValue: false} + * ``` + * + * @see {@link Notification} + * @see {@link dematerialize} + * + * @return {Observable>} An Observable that emits + * {@link Notification} objects that wrap the original emissions from the source + * Observable with metadata. + * @method materialize + * @owner Observable + */ +export function materialize(): OperatorFunction> { + return function materializeOperatorFunction(source: Observable) { + return source.lift(new MaterializeOperator()); + }; +} + +class MaterializeOperator implements Operator> { + call(subscriber: Subscriber>, source: any): any { + return source.subscribe(new MaterializeSubscriber(subscriber)); + } +} + +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +class MaterializeSubscriber extends Subscriber { + constructor(destination: Subscriber>) { + super(destination); + } + + protected _next(value: T) { + this.destination.next(Notification.createNext(value)); + } + + protected _error(err: any) { + const destination = this.destination; + destination.next(Notification.createError(err)); + destination.complete(); + } + + protected _complete() { + const destination = this.destination; + destination.next(Notification.createComplete()); + destination.complete(); + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/max.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/max.ts new file mode 100644 index 00000000..d135aa6d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/max.ts @@ -0,0 +1,55 @@ +import { reduce } from './reduce'; +import { MonoTypeOperatorFunction } from '../types'; + +/** + * The Max operator operates on an Observable that emits numbers (or items that can be compared with a provided function), + * and when source Observable completes it emits a single item: the item with the largest value. + * + * ![](max.png) + * + * ## Examples + * Get the maximal value of a series of numbers + * ```ts + * import { of } from 'rxjs'; + * import { max } from 'rxjs/operators'; + * + * of(5, 4, 7, 2, 8).pipe( + * max(), + * ) + * .subscribe(x => console.log(x)); // -> 8 + * ``` + * + * Use a comparer function to get the maximal item + * ```typescript + * import { of } from 'rxjs'; + * import { max } from 'rxjs/operators'; + * + * interface Person { + * age: number, + * name: string + * } + * of( + * {age: 7, name: 'Foo'}, + * {age: 5, name: 'Bar'}, + * {age: 9, name: 'Beer'}, + * ).pipe( + * max((a: Person, b: Person) => a.age < b.age ? -1 : 1), + * ) + * .subscribe((x: Person) => console.log(x.name)); // -> 'Beer' + * ``` + * + * @see {@link min} + * + * @param {Function} [comparer] - Optional comparer function that it will use instead of its default to compare the + * value of two items. + * @return {Observable} An Observable that emits item with the largest value. + * @method max + * @owner Observable + */ +export function max(comparer?: (x: T, y: T) => number): MonoTypeOperatorFunction { + const max: (x: T, y: T) => T = (typeof comparer === 'function') + ? (x, y) => comparer(x, y) > 0 ? x : y + : (x, y) => x > y ? x : y; + + return reduce(max); +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/merge.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/merge.ts new file mode 100644 index 00000000..cb628cfd --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/merge.ts @@ -0,0 +1,41 @@ +import { merge as mergeStatic } from '../observable/merge'; +import { Observable } from '../Observable'; +import { ObservableInput, OperatorFunction, MonoTypeOperatorFunction, SchedulerLike } from '../types'; + +/* tslint:disable:max-line-length */ +/** @deprecated Deprecated in favor of static merge. */ +export function merge(scheduler?: SchedulerLike): MonoTypeOperatorFunction; +/** @deprecated Deprecated in favor of static merge. */ +export function merge(concurrent?: number, scheduler?: SchedulerLike): MonoTypeOperatorFunction; +/** @deprecated Deprecated in favor of static merge. */ +export function merge(v2: ObservableInput, scheduler?: SchedulerLike): OperatorFunction; +/** @deprecated Deprecated in favor of static merge. */ +export function merge(v2: ObservableInput, concurrent?: number, scheduler?: SchedulerLike): OperatorFunction; +/** @deprecated Deprecated in favor of static merge. */ +export function merge(v2: ObservableInput, v3: ObservableInput, scheduler?: SchedulerLike): OperatorFunction; +/** @deprecated Deprecated in favor of static merge. */ +export function merge(v2: ObservableInput, v3: ObservableInput, concurrent?: number, scheduler?: SchedulerLike): OperatorFunction; +/** @deprecated Deprecated in favor of static merge. */ +export function merge(v2: ObservableInput, v3: ObservableInput, v4: ObservableInput, scheduler?: SchedulerLike): OperatorFunction; +/** @deprecated Deprecated in favor of static merge. */ +export function merge(v2: ObservableInput, v3: ObservableInput, v4: ObservableInput, concurrent?: number, scheduler?: SchedulerLike): OperatorFunction; +/** @deprecated Deprecated in favor of static merge. */ +export function merge(v2: ObservableInput, v3: ObservableInput, v4: ObservableInput, v5: ObservableInput, scheduler?: SchedulerLike): OperatorFunction; +/** @deprecated Deprecated in favor of static merge. */ +export function merge(v2: ObservableInput, v3: ObservableInput, v4: ObservableInput, v5: ObservableInput, concurrent?: number, scheduler?: SchedulerLike): OperatorFunction; +/** @deprecated Deprecated in favor of static merge. */ +export function merge(v2: ObservableInput, v3: ObservableInput, v4: ObservableInput, v5: ObservableInput, v6: ObservableInput, scheduler?: SchedulerLike): OperatorFunction; +/** @deprecated Deprecated in favor of static merge. */ +export function merge(v2: ObservableInput, v3: ObservableInput, v4: ObservableInput, v5: ObservableInput, v6: ObservableInput, concurrent?: number, scheduler?: SchedulerLike): OperatorFunction; +/** @deprecated Deprecated in favor of static merge. */ +export function merge(...observables: Array | SchedulerLike | number>): MonoTypeOperatorFunction; +/** @deprecated Deprecated in favor of static merge. */ +export function merge(...observables: Array | SchedulerLike | number>): OperatorFunction; +/* tslint:enable:max-line-length */ + +/** + * @deprecated Deprecated in favor of static {@link merge}. + */ +export function merge(...observables: Array | SchedulerLike | number>): OperatorFunction { + return (source: Observable) => source.lift.call(mergeStatic(source, ...observables)); +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/mergeAll.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/mergeAll.ts new file mode 100644 index 00000000..6659290f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/mergeAll.ts @@ -0,0 +1,66 @@ + +import { mergeMap } from './mergeMap'; +import { identity } from '../util/identity'; +import { OperatorFunction, ObservableInput } from '../types'; + +/** + * Converts a higher-order Observable into a first-order Observable which + * concurrently delivers all values that are emitted on the inner Observables. + * + * Flattens an Observable-of-Observables. + * + * ![](mergeAll.png) + * + * `mergeAll` subscribes to an Observable that emits Observables, also known as + * a higher-order Observable. Each time it observes one of these emitted inner + * Observables, it subscribes to that and delivers all the values from the + * inner Observable on the output Observable. The output Observable only + * completes once all inner Observables have completed. Any error delivered by + * a inner Observable will be immediately emitted on the output Observable. + * + * ## Examples + * Spawn a new interval Observable for each click event, and blend their outputs as one Observable + * ```ts + * import { fromEvent, interval } from 'rxjs'; + * import { map, mergeAll } from 'rxjs/operators'; + * + * const clicks = fromEvent(document, 'click'); + * const higherOrder = clicks.pipe(map((ev) => interval(1000))); + * const firstOrder = higherOrder.pipe(mergeAll()); + * firstOrder.subscribe(x => console.log(x)); + * ``` + * + * Count from 0 to 9 every second for each click, but only allow 2 concurrent timers + * ```ts + * import { fromEvent, interval } from 'rxjs'; + * import { take, map, mergeAll } from 'rxjs/operators'; + * + * const clicks = fromEvent(document, 'click'); + * const higherOrder = clicks.pipe( + * map((ev) => interval(1000).pipe(take(10))), + * ); + * const firstOrder = higherOrder.pipe(mergeAll(2)); + * firstOrder.subscribe(x => console.log(x)); + * ``` + * + * @see {@link combineAll} + * @see {@link concatAll} + * @see {@link exhaust} + * @see {@link merge} + * @see {@link mergeMap} + * @see {@link mergeMapTo} + * @see {@link mergeScan} + * @see {@link switchAll} + * @see {@link switchMap} + * @see {@link zipAll} + * + * @param {number} [concurrent=Number.POSITIVE_INFINITY] Maximum number of inner + * Observables being subscribed to concurrently. + * @return {Observable} An Observable that emits values coming from all the + * inner Observables emitted by the source Observable. + * @method mergeAll + * @owner Observable + */ +export function mergeAll(concurrent: number = Number.POSITIVE_INFINITY): OperatorFunction, T> { + return mergeMap(identity, concurrent); +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/mergeMap.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/mergeMap.ts new file mode 100644 index 00000000..cf696887 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/mergeMap.ts @@ -0,0 +1,175 @@ +import { Observable } from '../Observable'; +import { Operator } from '../Operator'; +import { Subscriber } from '../Subscriber'; +import { Subscription } from '../Subscription'; +import { subscribeToResult } from '../util/subscribeToResult'; +import { OuterSubscriber } from '../OuterSubscriber'; +import { InnerSubscriber } from '../InnerSubscriber'; +import { ObservableInput, OperatorFunction, ObservedValueOf } from '../types'; +import { map } from './map'; +import { from } from '../observable/from'; + +/* tslint:disable:max-line-length */ +export function mergeMap>(project: (value: T, index: number) => O, concurrent?: number): OperatorFunction>; +/** @deprecated resultSelector no longer supported, use inner map instead */ +export function mergeMap>(project: (value: T, index: number) => O, resultSelector: undefined, concurrent?: number): OperatorFunction>; +/** @deprecated resultSelector no longer supported, use inner map instead */ +export function mergeMap>(project: (value: T, index: number) => O, resultSelector: (outerValue: T, innerValue: ObservedValueOf, outerIndex: number, innerIndex: number) => R, concurrent?: number): OperatorFunction; +/* tslint:enable:max-line-length */ + +/** + * Projects each source value to an Observable which is merged in the output + * Observable. + * + * Maps each value to an Observable, then flattens all of + * these inner Observables using {@link mergeAll}. + * + * ![](mergeMap.png) + * + * Returns an Observable that emits items based on applying a function that you + * supply to each item emitted by the source Observable, where that function + * returns an Observable, and then merging those resulting Observables and + * emitting the results of this merger. + * + * ## Example + * Map and flatten each letter to an Observable ticking every 1 second + * ```ts + * import { of, interval } from 'rxjs'; + * import { mergeMap, map } from 'rxjs/operators'; + * + * const letters = of('a', 'b', 'c'); + * const result = letters.pipe( + * mergeMap(x => interval(1000).pipe(map(i => x+i))), + * ); + * result.subscribe(x => console.log(x)); + * + * // Results in the following: + * // a0 + * // b0 + * // c0 + * // a1 + * // b1 + * // c1 + * // continues to list a,b,c with respective ascending integers + * ``` + * + * @see {@link concatMap} + * @see {@link exhaustMap} + * @see {@link merge} + * @see {@link mergeAll} + * @see {@link mergeMapTo} + * @see {@link mergeScan} + * @see {@link switchMap} + * + * @param {function(value: T, ?index: number): ObservableInput} project A function + * that, when applied to an item emitted by the source Observable, returns an + * Observable. + * @param {number} [concurrent=Number.POSITIVE_INFINITY] Maximum number of input + * Observables being subscribed to concurrently. + * @return {Observable} An Observable that emits the result of applying the + * projection function (and the optional deprecated `resultSelector`) to each item + * emitted by the source Observable and merging the results of the Observables + * obtained from this transformation. + * @method mergeMap + * @owner Observable + */ +export function mergeMap>( + project: (value: T, index: number) => O, + resultSelector?: ((outerValue: T, innerValue: ObservedValueOf, outerIndex: number, innerIndex: number) => R) | number, + concurrent: number = Number.POSITIVE_INFINITY +): OperatorFunction|R> { + if (typeof resultSelector === 'function') { + // DEPRECATED PATH + return (source: Observable) => source.pipe( + mergeMap((a, i) => from(project(a, i)).pipe( + map((b: any, ii: number) => resultSelector(a, b, i, ii)), + ), concurrent) + ); + } else if (typeof resultSelector === 'number') { + concurrent = resultSelector; + } + return (source: Observable) => source.lift(new MergeMapOperator(project, concurrent)); +} + +export class MergeMapOperator implements Operator { + constructor(private project: (value: T, index: number) => ObservableInput, + private concurrent: number = Number.POSITIVE_INFINITY) { + } + + call(observer: Subscriber, source: any): any { + return source.subscribe(new MergeMapSubscriber( + observer, this.project, this.concurrent + )); + } +} + +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +export class MergeMapSubscriber extends OuterSubscriber { + private hasCompleted: boolean = false; + private buffer: T[] = []; + private active: number = 0; + protected index: number = 0; + + constructor(destination: Subscriber, + private project: (value: T, index: number) => ObservableInput, + private concurrent: number = Number.POSITIVE_INFINITY) { + super(destination); + } + + protected _next(value: T): void { + if (this.active < this.concurrent) { + this._tryNext(value); + } else { + this.buffer.push(value); + } + } + + protected _tryNext(value: T) { + let result: ObservableInput; + const index = this.index++; + try { + result = this.project(value, index); + } catch (err) { + this.destination.error(err); + return; + } + this.active++; + this._innerSub(result, value, index); + } + + private _innerSub(ish: ObservableInput, value: T, index: number): void { + const innerSubscriber = new InnerSubscriber(this, undefined, undefined); + const destination = this.destination as Subscription; + destination.add(innerSubscriber); + subscribeToResult(this, ish, value, index, innerSubscriber); + } + + protected _complete(): void { + this.hasCompleted = true; + if (this.active === 0 && this.buffer.length === 0) { + this.destination.complete(); + } + this.unsubscribe(); + } + + notifyNext(outerValue: T, innerValue: R, + outerIndex: number, innerIndex: number, + innerSub: InnerSubscriber): void { + this.destination.next(innerValue); + } + + notifyComplete(innerSub: Subscription): void { + const buffer = this.buffer; + this.remove(innerSub); + this.active--; + if (buffer.length > 0) { + this._next(buffer.shift()); + } else if (this.active === 0 && this.hasCompleted) { + this.destination.complete(); + } + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/mergeMapTo.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/mergeMapTo.ts new file mode 100644 index 00000000..6f7e62fb --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/mergeMapTo.ts @@ -0,0 +1,64 @@ +import { Observable } from '../Observable'; +import { OperatorFunction, ObservedValueOf } from '../../internal/types'; +import { mergeMap } from './mergeMap'; +import { ObservableInput } from '../types'; + +/* tslint:disable:max-line-length */ +export function mergeMapTo>(innerObservable: O, concurrent?: number): OperatorFunction>; +/** @deprecated */ +export function mergeMapTo>(innerObservable: O, resultSelector: (outerValue: T, innerValue: ObservedValueOf, outerIndex: number, innerIndex: number) => R, concurrent?: number): OperatorFunction; +/* tslint:enable:max-line-length */ + +/** + * Projects each source value to the same Observable which is merged multiple + * times in the output Observable. + * + * It's like {@link mergeMap}, but maps each value always + * to the same inner Observable. + * + * ![](mergeMapTo.png) + * + * Maps each source value to the given Observable `innerObservable` regardless + * of the source value, and then merges those resulting Observables into one + * single Observable, which is the output Observable. + * + * ## Example + * For each click event, start an interval Observable ticking every 1 second + * ```ts + * import { fromEvent, interval } from 'rxjs'; + * import { mergeMapTo } from 'rxjs/operators'; + * + * const clicks = fromEvent(document, 'click'); + * const result = clicks.pipe(mergeMapTo(interval(1000))); + * result.subscribe(x => console.log(x)); + * ``` + * + * @see {@link concatMapTo} + * @see {@link merge} + * @see {@link mergeAll} + * @see {@link mergeMap} + * @see {@link mergeScan} + * @see {@link switchMapTo} + * + * @param {ObservableInput} innerObservable An Observable to replace each value from + * the source Observable. + * @param {number} [concurrent=Number.POSITIVE_INFINITY] Maximum number of input + * Observables being subscribed to concurrently. + * @return {Observable} An Observable that emits items from the given + * `innerObservable` + * @method mergeMapTo + * @owner Observable + */ +export function mergeMapTo>( + innerObservable: O, + resultSelector?: ((outerValue: T, innerValue: ObservedValueOf, outerIndex: number, innerIndex: number) => R) | number, + concurrent: number = Number.POSITIVE_INFINITY +): OperatorFunction|R> { + if (typeof resultSelector === 'function') { + return mergeMap(() => innerObservable, resultSelector, concurrent); + } + if (typeof resultSelector === 'number') { + concurrent = resultSelector; + } + return mergeMap(() => innerObservable, concurrent); +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/mergeScan.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/mergeScan.ts new file mode 100644 index 00000000..7d12345e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/mergeScan.ts @@ -0,0 +1,146 @@ +import { Operator } from '../Operator'; +import { Observable } from '../Observable'; +import { Subscriber } from '../Subscriber'; +import { Subscription } from '../Subscription'; +import { subscribeToResult } from '../util/subscribeToResult'; +import { OuterSubscriber } from '../OuterSubscriber'; +import { InnerSubscriber } from '../InnerSubscriber'; +import { ObservableInput, OperatorFunction } from '../types'; + +/** + * Applies an accumulator function over the source Observable where the + * accumulator function itself returns an Observable, then each intermediate + * Observable returned is merged into the output Observable. + * + * It's like {@link scan}, but the Observables returned + * by the accumulator are merged into the outer Observable. + * + * ## Example + * Count the number of click events + * ```ts + * import { fromEvent, of } from 'rxjs'; + * import { mapTo, mergeScan } from 'rxjs/operators'; + * + * const click$ = fromEvent(document, 'click'); + * const one$ = click$.pipe(mapTo(1)); + * const seed = 0; + * const count$ = one$.pipe( + * mergeScan((acc, one) => of(acc + one), seed), + * ); + * count$.subscribe(x => console.log(x)); + * + * // Results: + * // 1 + * // 2 + * // 3 + * // 4 + * // ...and so on for each click + * ``` + * + * @param {function(acc: R, value: T): Observable} accumulator + * The accumulator function called on each source value. + * @param seed The initial accumulation value. + * @param {number} [concurrent=Number.POSITIVE_INFINITY] Maximum number of + * input Observables being subscribed to concurrently. + * @return {Observable} An observable of the accumulated values. + * @method mergeScan + * @owner Observable + */ +export function mergeScan(accumulator: (acc: R, value: T, index: number) => ObservableInput, + seed: R, + concurrent: number = Number.POSITIVE_INFINITY): OperatorFunction { + return (source: Observable) => source.lift(new MergeScanOperator(accumulator, seed, concurrent)); +} + +export class MergeScanOperator implements Operator { + constructor(private accumulator: (acc: R, value: T, index: number) => ObservableInput, + private seed: R, + private concurrent: number) { + } + + call(subscriber: Subscriber, source: any): any { + return source.subscribe(new MergeScanSubscriber( + subscriber, this.accumulator, this.seed, this.concurrent + )); + } +} + +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +export class MergeScanSubscriber extends OuterSubscriber { + private hasValue: boolean = false; + private hasCompleted: boolean = false; + private buffer: Observable[] = []; + private active: number = 0; + protected index: number = 0; + + constructor(destination: Subscriber, + private accumulator: (acc: R, value: T, index: number) => ObservableInput, + private acc: R, + private concurrent: number) { + super(destination); + } + + protected _next(value: any): void { + if (this.active < this.concurrent) { + const index = this.index++; + const destination = this.destination; + let ish; + try { + const { accumulator } = this; + ish = accumulator(this.acc, value, index); + } catch (e) { + return destination.error(e); + } + this.active++; + this._innerSub(ish, value, index); + } else { + this.buffer.push(value); + } + } + + private _innerSub(ish: any, value: T, index: number): void { + const innerSubscriber = new InnerSubscriber(this, undefined, undefined); + const destination = this.destination as Subscription; + destination.add(innerSubscriber); + subscribeToResult(this, ish, value, index, innerSubscriber); + } + + protected _complete(): void { + this.hasCompleted = true; + if (this.active === 0 && this.buffer.length === 0) { + if (this.hasValue === false) { + this.destination.next(this.acc); + } + this.destination.complete(); + } + this.unsubscribe(); + } + + notifyNext(outerValue: T, innerValue: R, + outerIndex: number, innerIndex: number, + innerSub: InnerSubscriber): void { + const { destination } = this; + this.acc = innerValue; + this.hasValue = true; + destination.next(innerValue); + } + + notifyComplete(innerSub: Subscription): void { + const buffer = this.buffer; + const destination = this.destination as Subscription; + destination.remove(innerSub); + this.active--; + if (buffer.length > 0) { + this._next(buffer.shift()); + } else if (this.active === 0 && this.hasCompleted) { + if (this.hasValue === false) { + this.destination.next(this.acc); + } + this.destination.complete(); + } + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/min.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/min.ts new file mode 100644 index 00000000..c7c0e2cc --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/min.ts @@ -0,0 +1,53 @@ +import { reduce } from './reduce'; +import { MonoTypeOperatorFunction } from '../types'; + +/** + * The Min operator operates on an Observable that emits numbers (or items that can be compared with a provided function), + * and when source Observable completes it emits a single item: the item with the smallest value. + * + * ![](min.png) + * + * ## Examples + * Get the minimal value of a series of numbers + * ```ts + * import { of } from 'rxjs'; + * import { min } from 'rxjs/operators'; + * + * of(5, 4, 7, 2, 8).pipe( + * min(), + * ) + * .subscribe(x => console.log(x)); // -> 2 + * ``` + * + * Use a comparer function to get the minimal item + * ```typescript + * import { of } from 'rxjs'; + * import { min } from 'rxjs/operators'; + * + * interface Person { + * age: number, + * name: string + * } + * of( + * {age: 7, name: 'Foo'}, + * {age: 5, name: 'Bar'}, + * {age: 9, name: 'Beer'}, + * ).pipe( + * min( (a: Person, b: Person) => a.age < b.age ? -1 : 1), + * ) + * .subscribe((x: Person) => console.log(x.name)); // -> 'Bar' + * ``` + * @see {@link max} + * + * @param {Function} [comparer] - Optional comparer function that it will use instead of its default to compare the + * value of two items. + * @return {Observable} An Observable that emits item with the smallest value. + * @method min + * @owner Observable + */ +export function min(comparer?: (x: T, y: T) => number): MonoTypeOperatorFunction { + const min: (x: T, y: T) => T = (typeof comparer === 'function') + ? (x, y) => comparer(x, y) < 0 ? x : y + : (x, y) => x < y ? x : y; + return reduce(min); +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/multicast.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/multicast.ts new file mode 100644 index 00000000..97d28d55 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/multicast.ts @@ -0,0 +1,69 @@ +import { Subject } from '../Subject'; +import { Operator } from '../Operator'; +import { Subscriber } from '../Subscriber'; +import { Observable } from '../Observable'; +import { ConnectableObservable, connectableObservableDescriptor } from '../observable/ConnectableObservable'; +import { MonoTypeOperatorFunction, OperatorFunction, UnaryFunction, ObservedValueOf, ObservableInput } from '../types'; + +/* tslint:disable:max-line-length */ +export function multicast(subject: Subject): UnaryFunction, ConnectableObservable>; +export function multicast>(subject: Subject, selector: (shared: Observable) => O): UnaryFunction, ConnectableObservable>>; +export function multicast(subjectFactory: (this: Observable) => Subject): UnaryFunction, ConnectableObservable>; +export function multicast>(SubjectFactory: (this: Observable) => Subject, selector: (shared: Observable) => O): OperatorFunction>; +/* tslint:enable:max-line-length */ + +/** + * Returns an Observable that emits the results of invoking a specified selector on items + * emitted by a ConnectableObservable that shares a single subscription to the underlying stream. + * + * ![](multicast.png) + * + * @param {Function|Subject} subjectOrSubjectFactory - Factory function to create an intermediate subject through + * which the source sequence's elements will be multicast to the selector function + * or Subject to push source elements into. + * @param {Function} [selector] - Optional selector function that can use the multicasted source stream + * as many times as needed, without causing multiple subscriptions to the source stream. + * Subscribers to the given source will receive all notifications of the source from the + * time of the subscription forward. + * @return {Observable} An Observable that emits the results of invoking the selector + * on the items emitted by a `ConnectableObservable` that shares a single subscription to + * the underlying stream. + * @method multicast + * @owner Observable + */ +export function multicast(subjectOrSubjectFactory: Subject | (() => Subject), + selector?: (source: Observable) => Observable): OperatorFunction { + return function multicastOperatorFunction(source: Observable): Observable { + let subjectFactory: () => Subject; + if (typeof subjectOrSubjectFactory === 'function') { + subjectFactory = <() => Subject>subjectOrSubjectFactory; + } else { + subjectFactory = function subjectFactory() { + return >subjectOrSubjectFactory; + }; + } + + if (typeof selector === 'function') { + return source.lift(new MulticastOperator(subjectFactory, selector)); + } + + const connectable: any = Object.create(source, connectableObservableDescriptor); + connectable.source = source; + connectable.subjectFactory = subjectFactory; + + return > connectable; + }; +} + +export class MulticastOperator implements Operator { + constructor(private subjectFactory: () => Subject, + private selector: (source: Observable) => Observable) { + } + call(subscriber: Subscriber, source: any): any { + const { selector } = this; + const subject = this.subjectFactory(); + const subscription = selector(subject).subscribe(subscriber); + subscription.add(source.subscribe(subject)); + return subscription; + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/observeOn.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/observeOn.ts new file mode 100644 index 00000000..8a5bd664 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/observeOn.ts @@ -0,0 +1,122 @@ +import { Observable } from '../Observable'; +import { Operator } from '../Operator'; +import { Subscriber } from '../Subscriber'; +import { Subscription } from '../Subscription'; +import { Notification } from '../Notification'; +import { MonoTypeOperatorFunction, PartialObserver, SchedulerAction, SchedulerLike, TeardownLogic } from '../types'; + +/** + * + * Re-emits all notifications from source Observable with specified scheduler. + * + * Ensure a specific scheduler is used, from outside of an Observable. + * + * `observeOn` is an operator that accepts a scheduler as a first parameter, which will be used to reschedule + * notifications emitted by the source Observable. It might be useful, if you do not have control over + * internal scheduler of a given Observable, but want to control when its values are emitted nevertheless. + * + * Returned Observable emits the same notifications (nexted values, complete and error events) as the source Observable, + * but rescheduled with provided scheduler. Note that this doesn't mean that source Observables internal + * scheduler will be replaced in any way. Original scheduler still will be used, but when the source Observable emits + * notification, it will be immediately scheduled again - this time with scheduler passed to `observeOn`. + * An anti-pattern would be calling `observeOn` on Observable that emits lots of values synchronously, to split + * that emissions into asynchronous chunks. For this to happen, scheduler would have to be passed into the source + * Observable directly (usually into the operator that creates it). `observeOn` simply delays notifications a + * little bit more, to ensure that they are emitted at expected moments. + * + * As a matter of fact, `observeOn` accepts second parameter, which specifies in milliseconds with what delay notifications + * will be emitted. The main difference between {@link delay} operator and `observeOn` is that `observeOn` + * will delay all notifications - including error notifications - while `delay` will pass through error + * from source Observable immediately when it is emitted. In general it is highly recommended to use `delay` operator + * for any kind of delaying of values in the stream, while using `observeOn` to specify which scheduler should be used + * for notification emissions in general. + * + * ## Example + * Ensure values in subscribe are called just before browser repaint. + * ```ts + * import { interval } from 'rxjs'; + * import { observeOn } from 'rxjs/operators'; + * + * const intervals = interval(10); // Intervals are scheduled + * // with async scheduler by default... + * intervals.pipe( + * observeOn(animationFrameScheduler), // ...but we will observe on animationFrame + * ) // scheduler to ensure smooth animation. + * .subscribe(val => { + * someDiv.style.height = val + 'px'; + * }); + * ``` + * + * @see {@link delay} + * + * @param {SchedulerLike} scheduler Scheduler that will be used to reschedule notifications from source Observable. + * @param {number} [delay] Number of milliseconds that states with what delay every notification should be rescheduled. + * @return {Observable} Observable that emits the same notifications as the source Observable, + * but with provided scheduler. + * + * @method observeOn + * @owner Observable + */ +export function observeOn(scheduler: SchedulerLike, delay: number = 0): MonoTypeOperatorFunction { + return function observeOnOperatorFunction(source: Observable): Observable { + return source.lift(new ObserveOnOperator(scheduler, delay)); + }; +} + +export class ObserveOnOperator implements Operator { + constructor(private scheduler: SchedulerLike, private delay: number = 0) { + } + + call(subscriber: Subscriber, source: any): TeardownLogic { + return source.subscribe(new ObserveOnSubscriber(subscriber, this.scheduler, this.delay)); + } +} + +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +export class ObserveOnSubscriber extends Subscriber { + /** @nocollapse */ + static dispatch(this: SchedulerAction, arg: ObserveOnMessage) { + const { notification, destination } = arg; + notification.observe(destination); + this.unsubscribe(); + } + + constructor(destination: Subscriber, + private scheduler: SchedulerLike, + private delay: number = 0) { + super(destination); + } + + private scheduleMessage(notification: Notification): void { + const destination = this.destination as Subscription; + destination.add(this.scheduler.schedule( + ObserveOnSubscriber.dispatch, + this.delay, + new ObserveOnMessage(notification, this.destination) + )); + } + + protected _next(value: T): void { + this.scheduleMessage(Notification.createNext(value)); + } + + protected _error(err: any): void { + this.scheduleMessage(Notification.createError(err)); + this.unsubscribe(); + } + + protected _complete(): void { + this.scheduleMessage(Notification.createComplete()); + this.unsubscribe(); + } +} + +export class ObserveOnMessage { + constructor(public notification: Notification, + public destination: PartialObserver) { + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/onErrorResumeNext.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/onErrorResumeNext.ts new file mode 100644 index 00000000..2403770e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/onErrorResumeNext.ts @@ -0,0 +1,170 @@ +import { Observable } from '../Observable'; +import { from } from '../observable/from'; +import { Operator } from '../Operator'; +import { Subscriber } from '../Subscriber'; +import { Subscription } from '../Subscription'; +import { isArray } from '../util/isArray'; +import { OuterSubscriber } from '../OuterSubscriber'; +import { InnerSubscriber } from '../InnerSubscriber'; +import { subscribeToResult } from '../util/subscribeToResult'; +import { ObservableInput, OperatorFunction } from '../types'; + +/* tslint:disable:max-line-length */ +export function onErrorResumeNext(): OperatorFunction; +export function onErrorResumeNext(v: ObservableInput): OperatorFunction; +export function onErrorResumeNext(v: ObservableInput, v2: ObservableInput): OperatorFunction; +export function onErrorResumeNext(v: ObservableInput, v2: ObservableInput, v3: ObservableInput): OperatorFunction; +export function onErrorResumeNext(v: ObservableInput, v2: ObservableInput, v3: ObservableInput, v4: ObservableInput): OperatorFunction; +export function onErrorResumeNext(v: ObservableInput, v2: ObservableInput, v3: ObservableInput, v4: ObservableInput, v5: ObservableInput): OperatorFunction; +export function onErrorResumeNext(v: ObservableInput, v2: ObservableInput, v3: ObservableInput, v4: ObservableInput, v5: ObservableInput, v6: ObservableInput): OperatorFunction; +export function onErrorResumeNext(...observables: Array>): OperatorFunction; +export function onErrorResumeNext(array: ObservableInput[]): OperatorFunction; +/* tslint:enable:max-line-length */ + +/** + * When any of the provided Observable emits an complete or error notification, it immediately subscribes to the next one + * that was passed. + * + * Execute series of Observables no matter what, even if it means swallowing errors. + * + * ![](onErrorResumeNext.png) + * + * `onErrorResumeNext` is an operator that accepts a series of Observables, provided either directly as + * arguments or as an array. If no single Observable is provided, returned Observable will simply behave the same + * as the source. + * + * `onErrorResumeNext` returns an Observable that starts by subscribing and re-emitting values from the source Observable. + * When its stream of values ends - no matter if Observable completed or emitted an error - `onErrorResumeNext` + * will subscribe to the first Observable that was passed as an argument to the method. It will start re-emitting + * its values as well and - again - when that stream ends, `onErrorResumeNext` will proceed to subscribing yet another + * Observable in provided series, no matter if previous Observable completed or ended with an error. This will + * be happening until there is no more Observables left in the series, at which point returned Observable will + * complete - even if the last subscribed stream ended with an error. + * + * `onErrorResumeNext` can be therefore thought of as version of {@link concat} operator, which is more permissive + * when it comes to the errors emitted by its input Observables. While `concat` subscribes to the next Observable + * in series only if previous one successfully completed, `onErrorResumeNext` subscribes even if it ended with + * an error. + * + * Note that you do not get any access to errors emitted by the Observables. In particular do not + * expect these errors to appear in error callback passed to {@link Observable#subscribe}. If you want to take + * specific actions based on what error was emitted by an Observable, you should try out {@link catchError} instead. + * + * + * ## Example + * Subscribe to the next Observable after map fails + * ```ts + * import { of } from 'rxjs'; + * import { onErrorResumeNext, map } from 'rxjs/operators'; + * + * of(1, 2, 3, 0).pipe( + * map(x => { + * if (x === 0) { throw Error(); } + * return 10 / x; + * }), + * onErrorResumeNext(of(1, 2, 3)), + * ) + * .subscribe( + * val => console.log(val), + * err => console.log(err), // Will never be called. + * () => console.log('that\'s it!') + * ); + * + * // Logs: + * // 10 + * // 5 + * // 3.3333333333333335 + * // 1 + * // 2 + * // 3 + * // "that's it!" + * ``` + * + * @see {@link concat} + * @see {@link catchError} + * + * @param {...ObservableInput} observables Observables passed either directly or as an array. + * @return {Observable} An Observable that emits values from source Observable, but - if it errors - subscribes + * to the next passed Observable and so on, until it completes or runs out of Observables. + * @method onErrorResumeNext + * @owner Observable + */ + +export function onErrorResumeNext(...nextSources: Array | + Array>>): OperatorFunction { + if (nextSources.length === 1 && isArray(nextSources[0])) { + nextSources = >>nextSources[0]; + } + + return (source: Observable) => source.lift(new OnErrorResumeNextOperator(nextSources)); +} + +/* tslint:disable:max-line-length */ +export function onErrorResumeNextStatic(v: ObservableInput): Observable; +export function onErrorResumeNextStatic(v2: ObservableInput, v3: ObservableInput): Observable; +export function onErrorResumeNextStatic(v2: ObservableInput, v3: ObservableInput, v4: ObservableInput): Observable; +export function onErrorResumeNextStatic(v2: ObservableInput, v3: ObservableInput, v4: ObservableInput, v5: ObservableInput): Observable; +export function onErrorResumeNextStatic(v2: ObservableInput, v3: ObservableInput, v4: ObservableInput, v5: ObservableInput, v6: ObservableInput): Observable; + +export function onErrorResumeNextStatic(...observables: Array | ((...values: Array) => R)>): Observable; +export function onErrorResumeNextStatic(array: ObservableInput[]): Observable; +/* tslint:enable:max-line-length */ + +export function onErrorResumeNextStatic(...nextSources: Array | + Array> | + ((...values: Array) => R)>): Observable { + let source: ObservableInput = null; + + if (nextSources.length === 1 && isArray(nextSources[0])) { + nextSources = >>nextSources[0]; + } + source = nextSources.shift(); + + return from(source, null).lift(new OnErrorResumeNextOperator(nextSources)); +} + +class OnErrorResumeNextOperator implements Operator { + constructor(private nextSources: Array>) { + } + + call(subscriber: Subscriber, source: any): any { + return source.subscribe(new OnErrorResumeNextSubscriber(subscriber, this.nextSources)); + } +} + +class OnErrorResumeNextSubscriber extends OuterSubscriber { + constructor(protected destination: Subscriber, + private nextSources: Array>) { + super(destination); + } + + notifyError(error: any, innerSub: InnerSubscriber): void { + this.subscribeToNextSource(); + } + + notifyComplete(innerSub: InnerSubscriber): void { + this.subscribeToNextSource(); + } + + protected _error(err: any): void { + this.subscribeToNextSource(); + this.unsubscribe(); + } + + protected _complete(): void { + this.subscribeToNextSource(); + this.unsubscribe(); + } + + private subscribeToNextSource(): void { + const next = this.nextSources.shift(); + if (!!next) { + const innerSubscriber = new InnerSubscriber(this, undefined, undefined); + const destination = this.destination as Subscription; + destination.add(innerSubscriber); + subscribeToResult(this, next, undefined, undefined, innerSubscriber); + } else { + this.destination.complete(); + } + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/pairwise.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/pairwise.ts new file mode 100644 index 00000000..8c2eb26a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/pairwise.ts @@ -0,0 +1,87 @@ +import { Operator } from '../Operator'; +import { Observable } from '../Observable'; +import { Subscriber } from '../Subscriber'; +import { OperatorFunction } from '../types'; + +/** + * Groups pairs of consecutive emissions together and emits them as an array of + * two values. + * + * Puts the current value and previous value together as + * an array, and emits that. + * + * ![](pairwise.png) + * + * The Nth emission from the source Observable will cause the output Observable + * to emit an array [(N-1)th, Nth] of the previous and the current value, as a + * pair. For this reason, `pairwise` emits on the second and subsequent + * emissions from the source Observable, but not on the first emission, because + * there is no previous value in that case. + * + * ## Example + * On every click (starting from the second), emit the relative distance to the previous click + * ```ts + * import { fromEvent } from 'rxjs'; + * import { pairwise, map } from 'rxjs/operators'; + * + * const clicks = fromEvent(document, 'click'); + * const pairs = clicks.pipe(pairwise()); + * const distance = pairs.pipe( + * map(pair => { + * const x0 = pair[0].clientX; + * const y0 = pair[0].clientY; + * const x1 = pair[1].clientX; + * const y1 = pair[1].clientY; + * return Math.sqrt(Math.pow(x0 - x1, 2) + Math.pow(y0 - y1, 2)); + * }), + * ); + * distance.subscribe(x => console.log(x)); + * ``` + * + * @see {@link buffer} + * @see {@link bufferCount} + * + * @return {Observable>} An Observable of pairs (as arrays) of + * consecutive values from the source Observable. + * @method pairwise + * @owner Observable + */ +export function pairwise(): OperatorFunction { + return (source: Observable) => source.lift(new PairwiseOperator()); +} + +class PairwiseOperator implements Operator { + call(subscriber: Subscriber<[T, T]>, source: any): any { + return source.subscribe(new PairwiseSubscriber(subscriber)); + } +} + +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +class PairwiseSubscriber extends Subscriber { + private prev: T; + private hasPrev: boolean = false; + + constructor(destination: Subscriber<[T, T]>) { + super(destination); + } + + _next(value: T): void { + let pair: [T, T] | undefined; + + if (this.hasPrev) { + pair = [this.prev, value]; + } else { + this.hasPrev = true; + } + + this.prev = value; + + if (pair) { + this.destination.next(pair); + } + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/partition.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/partition.ts new file mode 100644 index 00000000..c2aef152 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/partition.ts @@ -0,0 +1,60 @@ +import { not } from '../util/not'; +import { filter } from './filter'; +import { Observable } from '../Observable'; +import { UnaryFunction } from '../types'; + +/** + * Splits the source Observable into two, one with values that satisfy a + * predicate, and another with values that don't satisfy the predicate. + * + * It's like {@link filter}, but returns two Observables: + * one like the output of {@link filter}, and the other with values that did not + * pass the condition. + * + * ![](partition.png) + * + * `partition` outputs an array with two Observables that partition the values + * from the source Observable through the given `predicate` function. The first + * Observable in that array emits source values for which the predicate argument + * returns true. The second Observable emits source values for which the + * predicate returns false. The first behaves like {@link filter} and the second + * behaves like {@link filter} with the predicate negated. + * + * ## Example + * Partition click events into those on DIV elements and those elsewhere + * ```ts + * import { fromEvent } from 'rxjs'; + * import { partition } from 'rxjs/operators'; + * + * const clicks = fromEvent(document, 'click'); + * const parts = clicks.pipe(partition(ev => ev.target.tagName === 'DIV')); + * const clicksOnDivs = parts[0]; + * const clicksElsewhere = parts[1]; + * clicksOnDivs.subscribe(x => console.log('DIV clicked: ', x)); + * clicksElsewhere.subscribe(x => console.log('Other clicked: ', x)); + * ``` + * + * @see {@link filter} + * + * @param {function(value: T, index: number): boolean} predicate A function that + * evaluates each value emitted by the source Observable. If it returns `true`, + * the value is emitted on the first Observable in the returned array, if + * `false` the value is emitted on the second Observable in the array. The + * `index` parameter is the number `i` for the i-th source emission that has + * happened since the subscription, starting from the number `0`. + * @param {any} [thisArg] An optional argument to determine the value of `this` + * in the `predicate` function. + * @return {[Observable, Observable]} An array with two Observables: one + * with values that passed the predicate, and another with values that did not + * pass the predicate. + * @method partition + * @owner Observable + * @deprecated use `partition` static creation function instead + */ +export function partition(predicate: (value: T, index: number) => boolean, + thisArg?: any): UnaryFunction, [Observable, Observable]> { + return (source: Observable) => [ + filter(predicate, thisArg)(source), + filter(not(predicate, thisArg) as any)(source) + ] as [Observable, Observable]; +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/pluck.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/pluck.ts new file mode 100644 index 00000000..dbe050f2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/pluck.ts @@ -0,0 +1,70 @@ +import { Observable } from '../Observable'; +import { map } from './map'; +import { OperatorFunction } from '../types'; + +/* tslint:disable:max-line-length */ +export function pluck(k1: K1): OperatorFunction; +export function pluck(k1: K1, k2: K2): OperatorFunction; +export function pluck(k1: K1, k2: K2, k3: K3): OperatorFunction; +export function pluck(k1: K1, k2: K2, k3: K3, k4: K4): OperatorFunction; +export function pluck(k1: K1, k2: K2, k3: K3, k4: K4, k5: K5): OperatorFunction; +export function pluck(k1: K1, k2: K2, k3: K3, k4: K4, k5: K5, k6: K6): OperatorFunction; +export function pluck(...properties: string[]): OperatorFunction; +/* tslint:enable:max-line-length */ + +/** + * Maps each source value (an object) to its specified nested property. + * + * Like {@link map}, but meant only for picking one of + * the nested properties of every emitted object. + * + * ![](pluck.png) + * + * Given a list of strings describing a path to an object property, retrieves + * the value of a specified nested property from all values in the source + * Observable. If a property can't be resolved, it will return `undefined` for + * that value. + * + * ## Example + * Map every click to the tagName of the clicked target element + * ```ts + * import { fromEvent } from 'rxjs'; + * import { pluck } from 'rxjs/operators'; + * + * const clicks = fromEvent(document, 'click'); + * const tagNames = clicks.pipe(pluck('target', 'tagName')); + * tagNames.subscribe(x => console.log(x)); + * ``` + * + * @see {@link map} + * + * @param {...string} properties The nested properties to pluck from each source + * value (an object). + * @return {Observable} A new Observable of property values from the source values. + * @method pluck + * @owner Observable + */ +export function pluck(...properties: string[]): OperatorFunction { + const length = properties.length; + if (length === 0) { + throw new Error('list of properties cannot be empty.'); + } + return (source: Observable) => map(plucker(properties, length))(source as any); +} + +function plucker(props: string[], length: number): (x: string) => any { + const mapper = (x: string) => { + let currentProp = x; + for (let i = 0; i < length; i++) { + const p = currentProp[props[i]]; + if (typeof p !== 'undefined') { + currentProp = p; + } else { + return undefined; + } + } + return currentProp; + }; + + return mapper; +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/publish.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/publish.ts new file mode 100644 index 00000000..e4596f30 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/publish.ts @@ -0,0 +1,67 @@ +import { Observable } from '../Observable'; +import { Subject } from '../Subject'; +import { multicast } from './multicast'; +import { ConnectableObservable } from '../observable/ConnectableObservable'; +import { MonoTypeOperatorFunction, OperatorFunction, UnaryFunction, ObservableInput, ObservedValueOf } from '../types'; + +/* tslint:disable:max-line-length */ +export function publish(): UnaryFunction, ConnectableObservable>; +export function publish>(selector: (shared: Observable) => O): OperatorFunction>; +export function publish(selector: MonoTypeOperatorFunction): MonoTypeOperatorFunction; +/* tslint:enable:max-line-length */ + +/** + * Returns a ConnectableObservable, which is a variety of Observable that waits until its connect method is called + * before it begins emitting items to those Observers that have subscribed to it. + * + * Makes a cold Observable hot + * + * ![](publish.png) + * + * ## Examples + * Make source$ hot by applying publish operator, then merge each inner observable into a single one + * and subscribe. + * ```ts + * import { of, zip, interval, merge } from "rxjs"; + * import { map, publish, tap } from "rxjs/operators"; + * + * const source$ = zip(interval(2000), of(1, 2, 3, 4, 5, 6, 7, 8, 9)).pipe( + * map(values => values[1]) + * ); + * + * source$ + * .pipe( + * publish(multicasted$ => + * merge( + * multicasted$.pipe(tap(x => console.log('Stream 1:', x))), + * multicasted$.pipe(tap(x => console.log('Stream 2:', x))), + * multicasted$.pipe(tap(x => console.log('Stream 3:', x))), + * ) + * ) + * ) + * .subscribe(); + * + * // Results every two seconds + * // Stream 1: 1 + * // Stream 2: 1 + * // Stream 3: 1 + * // ... + * // Stream 1: 9 + * // Stream 2: 9 + * // Stream 3: 9 + * ``` + * + * @param {Function} [selector] - Optional selector function which can use the multicasted source sequence as many times + * as needed, without causing multiple subscriptions to the source sequence. + * Subscribers to the given source will receive all notifications of the source from the time of the subscription on. + * @return A ConnectableObservable that upon connection causes the source Observable to emit items to its Observers. + * @method publish + * @owner Observable + * + * + */ +export function publish(selector?: OperatorFunction): MonoTypeOperatorFunction | OperatorFunction { + return selector ? + multicast(() => new Subject(), selector) : + multicast(new Subject()); +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/publishBehavior.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/publishBehavior.ts new file mode 100644 index 00000000..792b3151 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/publishBehavior.ts @@ -0,0 +1,15 @@ +import { Observable } from '../Observable'; +import { BehaviorSubject } from '../BehaviorSubject'; +import { multicast } from './multicast'; +import { ConnectableObservable } from '../observable/ConnectableObservable'; +import { UnaryFunction } from '../types'; + +/** + * @param value + * @return {ConnectableObservable} + * @method publishBehavior + * @owner Observable + */ +export function publishBehavior(value: T): UnaryFunction, ConnectableObservable> { + return (source: Observable) => multicast(new BehaviorSubject(value))(source) as ConnectableObservable; +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/publishLast.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/publishLast.ts new file mode 100644 index 00000000..e431657c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/publishLast.ts @@ -0,0 +1,67 @@ +import { Observable } from '../Observable'; +import { AsyncSubject } from '../AsyncSubject'; +import { multicast } from './multicast'; +import { ConnectableObservable } from '../observable/ConnectableObservable'; +import { UnaryFunction } from '../types'; + +/** + * Returns a connectable observable sequence that shares a single subscription to the + * underlying sequence containing only the last notification. + * + * ![](publishLast.png) + * + * Similar to {@link publish}, but it waits until the source observable completes and stores + * the last emitted value. + * Similarly to {@link publishReplay} and {@link publishBehavior}, this keeps storing the last + * value even if it has no more subscribers. If subsequent subscriptions happen, they will + * immediately get that last stored value and complete. + * + * ## Example + * + * ```ts + * import { interval } from 'rxjs'; + * import { publishLast, tap, take } from 'rxjs/operators'; + * + * const connectable = + * interval(1000) + * .pipe( + * tap(x => console.log("side effect", x)), + * take(3), + * publishLast()); + * + * connectable.subscribe( + * x => console.log( "Sub. A", x), + * err => console.log("Sub. A Error", err), + * () => console.log( "Sub. A Complete")); + * + * connectable.subscribe( + * x => console.log( "Sub. B", x), + * err => console.log("Sub. B Error", err), + * () => console.log( "Sub. B Complete")); + * + * connectable.connect(); + * + * // Results: + * // "side effect 0" + * // "side effect 1" + * // "side effect 2" + * // "Sub. A 2" + * // "Sub. B 2" + * // "Sub. A Complete" + * // "Sub. B Complete" + * ``` + * + * @see {@link ConnectableObservable} + * @see {@link publish} + * @see {@link publishReplay} + * @see {@link publishBehavior} + * + * @return {ConnectableObservable} An observable sequence that contains the elements of a + * sequence produced by multicasting the source sequence. + * @method publishLast + * @owner Observable + */ + +export function publishLast(): UnaryFunction, ConnectableObservable> { + return (source: Observable) => multicast(new AsyncSubject())(source); +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/publishReplay.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/publishReplay.ts new file mode 100644 index 00000000..a64b52a1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/publishReplay.ts @@ -0,0 +1,25 @@ +import { Observable } from '../Observable'; +import { ReplaySubject } from '../ReplaySubject'; +import { multicast } from './multicast'; +import { ConnectableObservable } from '../observable/ConnectableObservable'; +import { UnaryFunction, MonoTypeOperatorFunction, OperatorFunction, SchedulerLike, ObservableInput, ObservedValueOf } from '../types'; + +/* tslint:disable:max-line-length */ +export function publishReplay(bufferSize?: number, windowTime?: number, scheduler?: SchedulerLike): MonoTypeOperatorFunction; +export function publishReplay>(bufferSize?: number, windowTime?: number, selector?: (shared: Observable) => O, scheduler?: SchedulerLike): OperatorFunction>; +/* tslint:enable:max-line-length */ + +export function publishReplay(bufferSize?: number, + windowTime?: number, + selectorOrScheduler?: SchedulerLike | OperatorFunction, + scheduler?: SchedulerLike): UnaryFunction, ConnectableObservable> { + + if (selectorOrScheduler && typeof selectorOrScheduler !== 'function') { + scheduler = selectorOrScheduler; + } + + const selector = typeof selectorOrScheduler === 'function' ? selectorOrScheduler : undefined; + const subject = new ReplaySubject(bufferSize, windowTime, scheduler); + + return (source: Observable) => multicast(() => subject, selector)(source) as ConnectableObservable; +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/race.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/race.ts new file mode 100644 index 00000000..75b51d34 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/race.ts @@ -0,0 +1,36 @@ +import { Observable } from '../Observable'; +import { isArray } from '../util/isArray'; +import { MonoTypeOperatorFunction, OperatorFunction } from '../types'; +import { race as raceStatic } from '../observable/race'; + +/* tslint:disable:max-line-length */ +/** @deprecated Deprecated in favor of static race. */ +export function race(observables: Array>): MonoTypeOperatorFunction; +/** @deprecated Deprecated in favor of static race. */ +export function race(observables: Array>): OperatorFunction; +/** @deprecated Deprecated in favor of static race. */ +export function race(...observables: Array | Array>>): MonoTypeOperatorFunction; +/** @deprecated Deprecated in favor of static race. */ +export function race(...observables: Array | Array>>): OperatorFunction; +/* tslint:enable:max-line-length */ + +/** + * Returns an Observable that mirrors the first source Observable to emit a next, + * error or complete notification from the combination of this Observable and supplied Observables. + * @param {...Observables} ...observables Sources used to race for which Observable emits first. + * @return {Observable} An Observable that mirrors the output of the first Observable to emit an item. + * @method race + * @owner Observable + * @deprecated Deprecated in favor of static {@link race}. + */ +export function race(...observables: (Observable | Observable[])[]): MonoTypeOperatorFunction { + return function raceOperatorFunction(source: Observable) { + // if the only argument is an array, it was most likely called with + // `pair([obs1, obs2, ...])` + if (observables.length === 1 && isArray(observables[0])) { + observables = observables[0] as Observable[]; + } + + return source.lift.call(raceStatic(source, ...(observables as Observable[]))); + }; +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/reduce.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/reduce.ts new file mode 100644 index 00000000..6039fdb1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/reduce.ts @@ -0,0 +1,82 @@ +import { Observable } from '../Observable'; +import { scan } from './scan'; +import { takeLast } from './takeLast'; +import { defaultIfEmpty } from './defaultIfEmpty'; +import { OperatorFunction, MonoTypeOperatorFunction } from '../types'; +import { pipe } from '../util/pipe'; + +/* tslint:disable:max-line-length */ +export function reduce(accumulator: (acc: R, value: T, index: number) => R, seed: R): OperatorFunction; +export function reduce(accumulator: (acc: T, value: T, index: number) => T, seed?: T): MonoTypeOperatorFunction; +export function reduce(accumulator: (acc: R, value: T, index: number) => R): OperatorFunction; +/* tslint:enable:max-line-length */ + +/** + * Applies an accumulator function over the source Observable, and returns the + * accumulated result when the source completes, given an optional seed value. + * + * Combines together all values emitted on the source, + * using an accumulator function that knows how to join a new source value into + * the accumulation from the past. + * + * ![](reduce.png) + * + * Like + * [Array.prototype.reduce()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/reduce), + * `reduce` applies an `accumulator` function against an accumulation and each + * value of the source Observable (from the past) to reduce it to a single + * value, emitted on the output Observable. Note that `reduce` will only emit + * one value, only when the source Observable completes. It is equivalent to + * applying operator {@link scan} followed by operator {@link last}. + * + * Returns an Observable that applies a specified `accumulator` function to each + * item emitted by the source Observable. If a `seed` value is specified, then + * that value will be used as the initial value for the accumulator. If no seed + * value is specified, the first item of the source is used as the seed. + * + * ## Example + * Count the number of click events that happened in 5 seconds + * ```ts + * import { fromEvent, interval } from 'rxjs'; + * import { reduce, takeUntil, mapTo } from 'rxjs/operators'; + * + * const clicksInFiveSeconds = fromEvent(document, 'click').pipe( + * takeUntil(interval(5000)), + * ); + * const ones = clicksInFiveSeconds.pipe(mapTo(1)); + * const seed = 0; + * const count = ones.pipe(reduce((acc, one) => acc + one, seed)); + * count.subscribe(x => console.log(x)); + * ``` + * + * @see {@link count} + * @see {@link expand} + * @see {@link mergeScan} + * @see {@link scan} + * + * @param {function(acc: R, value: T, index: number): R} accumulator The accumulator function + * called on each source value. + * @param {R} [seed] The initial accumulation value. + * @return {Observable} An Observable that emits a single value that is the + * result of accumulating the values emitted by the source Observable. + * @method reduce + * @owner Observable + */ +export function reduce(accumulator: (acc: T | R, value: T, index?: number) => T | R, seed?: T | R): OperatorFunction { + // providing a seed of `undefined` *should* be valid and trigger + // hasSeed! so don't use `seed !== undefined` checks! + // For this reason, we have to check it here at the original call site + // otherwise inside Operator/Subscriber we won't know if `undefined` + // means they didn't provide anything or if they literally provided `undefined` + if (arguments.length >= 2) { + return function reduceOperatorFunctionWithSeed(source: Observable): Observable { + return pipe(scan(accumulator, seed), takeLast(1), defaultIfEmpty(seed))(source); + }; + } + return function reduceOperatorFunction(source: Observable): Observable { + return pipe( + scan((acc, value, index) => accumulator(acc, value, index + 1)), + takeLast(1), + )(source); + }; +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/refCount.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/refCount.ts new file mode 100644 index 00000000..227c3668 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/refCount.ts @@ -0,0 +1,148 @@ +import { Operator } from '../Operator'; +import { Subscriber } from '../Subscriber'; +import { Subscription } from '../Subscription'; +import { MonoTypeOperatorFunction, TeardownLogic } from '../types'; +import { ConnectableObservable } from '../observable/ConnectableObservable'; +import { Observable } from '../Observable'; + +/** + * Make a {@link ConnectableObservable} behave like a ordinary observable and automates the way + * you can connect to it. + * + * Internally it counts the subscriptions to the observable and subscribes (only once) to the source if + * the number of subscriptions is larger than 0. If the number of subscriptions is smaller than 1, it + * unsubscribes from the source. This way you can make sure that everything before the *published* + * refCount has only a single subscription independently of the number of subscribers to the target + * observable. + * + * Note that using the {@link share} operator is exactly the same as using the *publish* operator + * (making the observable hot) and the *refCount* operator in a sequence. + * + * ![](refCount.png) + * + * ## Example + * + * In the following example there are two intervals turned into connectable observables + * by using the *publish* operator. The first one uses the *refCount* operator, the + * second one does not use it. You will notice that a connectable observable does nothing + * until you call its connect function. + * + * ```ts + * import { interval } from 'rxjs'; + * import { tap, publish, refCount } from 'rxjs/operators'; + * + * // Turn the interval observable into a ConnectableObservable (hot) + * const refCountInterval = interval(400).pipe( + * tap((num) => console.log(`refCount ${num}`)), + * publish(), + * refCount() + * ); + * + * const publishedInterval = interval(400).pipe( + * tap((num) => console.log(`publish ${num}`)), + * publish() + * ); + * + * refCountInterval.subscribe(); + * refCountInterval.subscribe(); + * // 'refCount 0' -----> 'refCount 1' -----> etc + * // All subscriptions will receive the same value and the tap (and + * // every other operator) before the publish operator will be executed + * // only once per event independently of the number of subscriptions. + * + * publishedInterval.subscribe(); + * // Nothing happens until you call .connect() on the observable. + * ``` + * + * @see {@link ConnectableObservable} + * @see {@link share} + * @see {@link publish} + */ +export function refCount(): MonoTypeOperatorFunction { + return function refCountOperatorFunction(source: ConnectableObservable): Observable { + return source.lift(new RefCountOperator(source)); + } as MonoTypeOperatorFunction; +} + +class RefCountOperator implements Operator { + constructor(private connectable: ConnectableObservable) { + } + call(subscriber: Subscriber, source: any): TeardownLogic { + + const { connectable } = this; + ( connectable)._refCount++; + + const refCounter = new RefCountSubscriber(subscriber, connectable); + const subscription = source.subscribe(refCounter); + + if (!refCounter.closed) { + ( refCounter).connection = connectable.connect(); + } + + return subscription; + } +} + +class RefCountSubscriber extends Subscriber { + + private connection: Subscription; + + constructor(destination: Subscriber, + private connectable: ConnectableObservable) { + super(destination); + } + + protected _unsubscribe() { + + const { connectable } = this; + if (!connectable) { + this.connection = null; + return; + } + + this.connectable = null; + const refCount = ( connectable)._refCount; + if (refCount <= 0) { + this.connection = null; + return; + } + + ( connectable)._refCount = refCount - 1; + if (refCount > 1) { + this.connection = null; + return; + } + + /// + // Compare the local RefCountSubscriber's connection Subscription to the + // connection Subscription on the shared ConnectableObservable. In cases + // where the ConnectableObservable source synchronously emits values, and + // the RefCountSubscriber's downstream Observers synchronously unsubscribe, + // execution continues to here before the RefCountOperator has a chance to + // supply the RefCountSubscriber with the shared connection Subscription. + // For example: + // ``` + // range(0, 10).pipe( + // publish(), + // refCount(), + // take(5), + // ) + // .subscribe(); + // ``` + // In order to account for this case, RefCountSubscriber should only dispose + // the ConnectableObservable's shared connection Subscription if the + // connection Subscription exists, *and* either: + // a. RefCountSubscriber doesn't have a reference to the shared connection + // Subscription yet, or, + // b. RefCountSubscriber's connection Subscription reference is identical + // to the shared connection Subscription + /// + const { connection } = this; + const sharedConnection = ( connectable)._connection; + this.connection = null; + + if (sharedConnection && (!connection || sharedConnection === connection)) { + sharedConnection.unsubscribe(); + } + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/repeat.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/repeat.ts new file mode 100644 index 00000000..7bde309a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/repeat.ts @@ -0,0 +1,106 @@ +import { Operator } from '../Operator'; +import { Subscriber } from '../Subscriber'; +import { Observable } from '../Observable'; +import { empty } from '../observable/empty'; +import { MonoTypeOperatorFunction, TeardownLogic } from '../types'; + +/** + * Returns an Observable that will resubscribe to the source stream when the source stream completes, at most count times. + * + * Repeats all values emitted on the source. It's like {@link retry}, but for non error cases. + * + * ![](repeat.png) + * + * Similar to {@link retry}, this operator repeats the stream of items emitted by the source for non error cases. + * Repeat can be useful for creating observables that are meant to have some repeated pattern or rhythm. + * + * Note: `repeat(0)` returns an empty observable and `repeat()` will repeat forever + * + * ## Example + * Repeat a message stream + * ```ts + * import { of } from 'rxjs'; + * import { repeat, delay } from 'rxjs/operators'; + * + * const source = of('Repeat message'); + * const example = source.pipe(repeat(3)); + * example.subscribe(x => console.log(x)); + * + * // Results + * // Repeat message + * // Repeat message + * // Repeat message + * ``` + * + * Repeat 3 values, 2 times + * ```ts + * import { interval } from 'rxjs'; + * import { repeat, take } from 'rxjs/operators'; + * + * const source = interval(1000); + * const example = source.pipe(take(3), repeat(2)); + * example.subscribe(x => console.log(x)); + * + * // Results every second + * // 0 + * // 1 + * // 2 + * // 0 + * // 1 + * // 2 + * ``` + * + * @see {@link repeatWhen} + * @see {@link retry} + * + * @param {number} [count] The number of times the source Observable items are repeated, a count of 0 will yield + * an empty Observable. + * @return {Observable} An Observable that will resubscribe to the source stream when the source stream completes + * , at most count times. + * @method repeat + * @owner Observable + */ +export function repeat(count: number = -1): MonoTypeOperatorFunction { + return (source: Observable) => { + if (count === 0) { + return empty(); + } else if (count < 0) { + return source.lift(new RepeatOperator(-1, source)); + } else { + return source.lift(new RepeatOperator(count - 1, source)); + } + }; +} + +class RepeatOperator implements Operator { + constructor(private count: number, + private source: Observable) { + } + call(subscriber: Subscriber, source: any): TeardownLogic { + return source.subscribe(new RepeatSubscriber(subscriber, this.count, this.source)); + } +} + +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +class RepeatSubscriber extends Subscriber { + constructor(destination: Subscriber, + private count: number, + private source: Observable) { + super(destination); + } + complete() { + if (!this.isStopped) { + const { source, count } = this; + if (count === 0) { + return super.complete(); + } else if (count > -1) { + this.count = count - 1; + } + source.subscribe(this._unsubscribeAndRecycle()); + } + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/repeatWhen.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/repeatWhen.ts new file mode 100644 index 00000000..ecdbe311 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/repeatWhen.ts @@ -0,0 +1,140 @@ +import { Operator } from '../Operator'; +import { Subscriber } from '../Subscriber'; +import { Observable } from '../Observable'; +import { Subject } from '../Subject'; +import { Subscription } from '../Subscription'; + +import { OuterSubscriber } from '../OuterSubscriber'; +import { InnerSubscriber } from '../InnerSubscriber'; +import { subscribeToResult } from '../util/subscribeToResult'; + +import { MonoTypeOperatorFunction, TeardownLogic } from '../types'; + +/** + * Returns an Observable that mirrors the source Observable with the exception of a `complete`. If the source + * Observable calls `complete`, this method will emit to the Observable returned from `notifier`. If that Observable + * calls `complete` or `error`, then this method will call `complete` or `error` on the child subscription. Otherwise + * this method will resubscribe to the source Observable. + * + * ![](repeatWhen.png) + * + * ## Example + * Repeat a message stream on click + * ```ts + * import { of, fromEvent } from 'rxjs'; + * import { repeatWhen } from 'rxjs/operators'; + * + * const source = of('Repeat message'); + * const documentClick$ = fromEvent(document, 'click'); + * + * source.pipe(repeatWhen(() => documentClick$) + * ).subscribe(data => console.log(data)) + * ``` + * @see {@link repeat} + * @see {@link retry} + * @see {@link retryWhen} + * + * @param {function(notifications: Observable): Observable} notifier - Receives an Observable of notifications with + * which a user can `complete` or `error`, aborting the repetition. + * @return {Observable} The source Observable modified with repeat logic. + * @method repeatWhen + * @owner Observable + */ +export function repeatWhen(notifier: (notifications: Observable) => Observable): MonoTypeOperatorFunction { + return (source: Observable) => source.lift(new RepeatWhenOperator(notifier)); +} + +class RepeatWhenOperator implements Operator { + constructor(protected notifier: (notifications: Observable) => Observable) { + } + + call(subscriber: Subscriber, source: any): TeardownLogic { + return source.subscribe(new RepeatWhenSubscriber(subscriber, this.notifier, source)); + } +} + +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +class RepeatWhenSubscriber extends OuterSubscriber { + + private notifications: Subject; + private retries: Observable; + private retriesSubscription: Subscription; + private sourceIsBeingSubscribedTo: boolean = true; + + constructor(destination: Subscriber, + private notifier: (notifications: Observable) => Observable, + private source: Observable) { + super(destination); + } + + notifyNext(outerValue: T, innerValue: R, + outerIndex: number, innerIndex: number, + innerSub: InnerSubscriber): void { + this.sourceIsBeingSubscribedTo = true; + this.source.subscribe(this); + } + + notifyComplete(innerSub: InnerSubscriber): void { + if (this.sourceIsBeingSubscribedTo === false) { + return super.complete(); + } + } + + complete() { + this.sourceIsBeingSubscribedTo = false; + + if (!this.isStopped) { + if (!this.retries) { + this.subscribeToRetries(); + } + if (!this.retriesSubscription || this.retriesSubscription.closed) { + return super.complete(); + } + + this._unsubscribeAndRecycle(); + this.notifications.next(); + } + } + + /** @deprecated This is an internal implementation detail, do not use. */ + _unsubscribe() { + const { notifications, retriesSubscription } = this; + if (notifications) { + notifications.unsubscribe(); + this.notifications = null; + } + if (retriesSubscription) { + retriesSubscription.unsubscribe(); + this.retriesSubscription = null; + } + this.retries = null; + } + + /** @deprecated This is an internal implementation detail, do not use. */ + _unsubscribeAndRecycle(): Subscriber { + const { _unsubscribe } = this; + + this._unsubscribe = null; + super._unsubscribeAndRecycle(); + this._unsubscribe = _unsubscribe; + + return this; + } + + private subscribeToRetries() { + this.notifications = new Subject(); + let retries; + try { + const { notifier } = this; + retries = notifier(this.notifications); + } catch (e) { + return super.complete(); + } + this.retries = retries; + this.retriesSubscription = subscribeToResult(this, retries); + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/retry.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/retry.ts new file mode 100644 index 00000000..a6ce566e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/retry.ts @@ -0,0 +1,89 @@ +import { Operator } from '../Operator'; +import { Subscriber } from '../Subscriber'; +import { Observable } from '../Observable'; + +import { MonoTypeOperatorFunction, TeardownLogic } from '../types'; + +/** + * Returns an Observable that mirrors the source Observable with the exception of an `error`. If the source Observable + * calls `error`, this method will resubscribe to the source Observable for a maximum of `count` resubscriptions (given + * as a number parameter) rather than propagating the `error` call. + * + * ![](retry.png) + * + * Any and all items emitted by the source Observable will be emitted by the resulting Observable, even those emitted + * during failed subscriptions. For example, if an Observable fails at first but emits [1, 2] then succeeds the second + * time and emits: [1, 2, 3, 4, 5] then the complete stream of emissions and notifications + * would be: [1, 2, 1, 2, 3, 4, 5, `complete`]. + * + * ## Example + * ```ts + * import { interval, of, throwError } from 'rxjs'; + * import { mergeMap, retry } from 'rxjs/operators'; + * + * const source = interval(1000); + * const example = source.pipe( + * mergeMap(val => { + * if(val > 5){ + * return throwError('Error!'); + * } + * return of(val); + * }), + * //retry 2 times on error + * retry(2) + * ); + * + * const subscribe = example.subscribe({ + * next: val => console.log(val), + * error: val => console.log(`${val}: Retried 2 times then quit!`) + * }); + * + * // Output: + * // 0..1..2..3..4..5.. + * // 0..1..2..3..4..5.. + * // 0..1..2..3..4..5.. + * // "Error!: Retried 2 times then quit!" + * ``` + * + * @param {number} count - Number of retry attempts before failing. + * @return {Observable} The source Observable modified with the retry logic. + * @method retry + * @owner Observable + */ +export function retry(count: number = -1): MonoTypeOperatorFunction { + return (source: Observable) => source.lift(new RetryOperator(count, source)); +} + +class RetryOperator implements Operator { + constructor(private count: number, + private source: Observable) { + } + + call(subscriber: Subscriber, source: any): TeardownLogic { + return source.subscribe(new RetrySubscriber(subscriber, this.count, this.source)); + } +} + +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +class RetrySubscriber extends Subscriber { + constructor(destination: Subscriber, + private count: number, + private source: Observable) { + super(destination); + } + error(err: any) { + if (!this.isStopped) { + const { source, count } = this; + if (count === 0) { + return super.error(err); + } else if (count > -1) { + this.count = count - 1; + } + source.subscribe(this._unsubscribeAndRecycle()); + } + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/retryWhen.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/retryWhen.ts new file mode 100644 index 00000000..325742dc --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/retryWhen.ts @@ -0,0 +1,114 @@ +import { Operator } from '../Operator'; +import { Subscriber } from '../Subscriber'; +import { Observable } from '../Observable'; +import { Subject } from '../Subject'; +import { Subscription } from '../Subscription'; + +import { OuterSubscriber } from '../OuterSubscriber'; +import { InnerSubscriber } from '../InnerSubscriber'; +import { subscribeToResult } from '../util/subscribeToResult'; + +import { MonoTypeOperatorFunction, TeardownLogic } from '../types'; + +/** + * Returns an Observable that mirrors the source Observable with the exception of an `error`. If the source Observable + * calls `error`, this method will emit the Throwable that caused the error to the Observable returned from `notifier`. + * If that Observable calls `complete` or `error` then this method will call `complete` or `error` on the child + * subscription. Otherwise this method will resubscribe to the source Observable. + * + * ![](retryWhen.png) + * + * @param {function(errors: Observable): Observable} notifier - Receives an Observable of notifications with which a + * user can `complete` or `error`, aborting the retry. + * @return {Observable} The source Observable modified with retry logic. + * @method retryWhen + * @owner Observable + */ +export function retryWhen(notifier: (errors: Observable) => Observable): MonoTypeOperatorFunction { + return (source: Observable) => source.lift(new RetryWhenOperator(notifier, source)); +} + +class RetryWhenOperator implements Operator { + constructor(protected notifier: (errors: Observable) => Observable, + protected source: Observable) { + } + + call(subscriber: Subscriber, source: any): TeardownLogic { + return source.subscribe(new RetryWhenSubscriber(subscriber, this.notifier, this.source)); + } +} + +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +class RetryWhenSubscriber extends OuterSubscriber { + + private errors: Subject; + private retries: Observable; + private retriesSubscription: Subscription; + + constructor(destination: Subscriber, + private notifier: (errors: Observable) => Observable, + private source: Observable) { + super(destination); + } + + error(err: any) { + if (!this.isStopped) { + + let errors = this.errors; + let retries: any = this.retries; + let retriesSubscription = this.retriesSubscription; + + if (!retries) { + errors = new Subject(); + try { + const { notifier } = this; + retries = notifier(errors); + } catch (e) { + return super.error(e); + } + retriesSubscription = subscribeToResult(this, retries); + } else { + this.errors = null; + this.retriesSubscription = null; + } + + this._unsubscribeAndRecycle(); + + this.errors = errors; + this.retries = retries; + this.retriesSubscription = retriesSubscription; + + errors.next(err); + } + } + + /** @deprecated This is an internal implementation detail, do not use. */ + _unsubscribe() { + const { errors, retriesSubscription } = this; + if (errors) { + errors.unsubscribe(); + this.errors = null; + } + if (retriesSubscription) { + retriesSubscription.unsubscribe(); + this.retriesSubscription = null; + } + this.retries = null; + } + + notifyNext(outerValue: T, innerValue: R, + outerIndex: number, innerIndex: number, + innerSub: InnerSubscriber): void { + const { _unsubscribe } = this; + + this._unsubscribe = null; + this._unsubscribeAndRecycle(); + this._unsubscribe = _unsubscribe; + + this.source.subscribe(this); + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/sample.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/sample.ts new file mode 100644 index 00000000..5665dec1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/sample.ts @@ -0,0 +1,96 @@ +import { Operator } from '../Operator'; +import { Observable } from '../Observable'; +import { Subscriber } from '../Subscriber'; +import { OuterSubscriber } from '../OuterSubscriber'; +import { InnerSubscriber } from '../InnerSubscriber'; +import { subscribeToResult } from '../util/subscribeToResult'; + +import { MonoTypeOperatorFunction, TeardownLogic } from '../types'; + +/** + * Emits the most recently emitted value from the source Observable whenever + * another Observable, the `notifier`, emits. + * + * It's like {@link sampleTime}, but samples whenever + * the `notifier` Observable emits something. + * + * ![](sample.png) + * + * Whenever the `notifier` Observable emits a value or completes, `sample` + * looks at the source Observable and emits whichever value it has most recently + * emitted since the previous sampling, unless the source has not emitted + * anything since the previous sampling. The `notifier` is subscribed to as soon + * as the output Observable is subscribed. + * + * ## Example + * On every click, sample the most recent "seconds" timer + * ```ts + * import { fromEvent, interval } from 'rxjs'; + * import { sample } from 'rxjs/operators'; + * + * const seconds = interval(1000); + * const clicks = fromEvent(document, 'click'); + * const result = seconds.pipe(sample(clicks)); + * result.subscribe(x => console.log(x)); + * ``` + * + * @see {@link audit} + * @see {@link debounce} + * @see {@link sampleTime} + * @see {@link throttle} + * + * @param {Observable} notifier The Observable to use for sampling the + * source Observable. + * @return {Observable} An Observable that emits the results of sampling the + * values emitted by the source Observable whenever the notifier Observable + * emits value or completes. + * @method sample + * @owner Observable + */ +export function sample(notifier: Observable): MonoTypeOperatorFunction { + return (source: Observable) => source.lift(new SampleOperator(notifier)); +} + +class SampleOperator implements Operator { + constructor(private notifier: Observable) { + } + + call(subscriber: Subscriber, source: any): TeardownLogic { + const sampleSubscriber = new SampleSubscriber(subscriber); + const subscription = source.subscribe(sampleSubscriber); + subscription.add(subscribeToResult(sampleSubscriber, this.notifier)); + return subscription; + } +} + +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +class SampleSubscriber extends OuterSubscriber { + private value: T; + private hasValue: boolean = false; + + protected _next(value: T) { + this.value = value; + this.hasValue = true; + } + + notifyNext(outerValue: T, innerValue: R, + outerIndex: number, innerIndex: number, + innerSub: InnerSubscriber): void { + this.emitValue(); + } + + notifyComplete(): void { + this.emitValue(); + } + + emitValue() { + if (this.hasValue) { + this.hasValue = false; + this.destination.next(this.value); + } + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/sampleTime.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/sampleTime.ts new file mode 100644 index 00000000..0ff12275 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/sampleTime.ts @@ -0,0 +1,96 @@ +import { Observable } from '../Observable'; +import { Operator } from '../Operator'; +import { Subscriber } from '../Subscriber'; +import { async } from '../scheduler/async'; +import { MonoTypeOperatorFunction, SchedulerAction, SchedulerLike, TeardownLogic } from '../types'; + +/** + * Emits the most recently emitted value from the source Observable within + * periodic time intervals. + * + * Samples the source Observable at periodic time + * intervals, emitting what it samples. + * + * ![](sampleTime.png) + * + * `sampleTime` periodically looks at the source Observable and emits whichever + * value it has most recently emitted since the previous sampling, unless the + * source has not emitted anything since the previous sampling. The sampling + * happens periodically in time every `period` milliseconds (or the time unit + * defined by the optional `scheduler` argument). The sampling starts as soon as + * the output Observable is subscribed. + * + * ## Example + * Every second, emit the most recent click at most once + * ```ts + * import { fromEvent } from 'rxjs'; + * import { sampleTime } from 'rxjs/operators'; + * + * const clicks = fromEvent(document, 'click'); + * const result = clicks.pipe(sampleTime(1000)); + * result.subscribe(x => console.log(x)); + * ``` + * + * @see {@link auditTime} + * @see {@link debounceTime} + * @see {@link delay} + * @see {@link sample} + * @see {@link throttleTime} + * + * @param {number} period The sampling period expressed in milliseconds or the + * time unit determined internally by the optional `scheduler`. + * @param {SchedulerLike} [scheduler=async] The {@link SchedulerLike} to use for + * managing the timers that handle the sampling. + * @return {Observable} An Observable that emits the results of sampling the + * values emitted by the source Observable at the specified time interval. + * @method sampleTime + * @owner Observable + */ +export function sampleTime(period: number, scheduler: SchedulerLike = async): MonoTypeOperatorFunction { + return (source: Observable) => source.lift(new SampleTimeOperator(period, scheduler)); +} + +class SampleTimeOperator implements Operator { + constructor(private period: number, + private scheduler: SchedulerLike) { + } + + call(subscriber: Subscriber, source: any): TeardownLogic { + return source.subscribe(new SampleTimeSubscriber(subscriber, this.period, this.scheduler)); + } +} + +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +class SampleTimeSubscriber extends Subscriber { + lastValue: T; + hasValue: boolean = false; + + constructor(destination: Subscriber, + private period: number, + private scheduler: SchedulerLike) { + super(destination); + this.add(scheduler.schedule(dispatchNotification, period, { subscriber: this, period })); + } + + protected _next(value: T) { + this.lastValue = value; + this.hasValue = true; + } + + notifyNext() { + if (this.hasValue) { + this.hasValue = false; + this.destination.next(this.lastValue); + } + } +} + +function dispatchNotification(this: SchedulerAction, state: any) { + let { subscriber, period } = state; + subscriber.notifyNext(); + this.schedule(state, period); +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/scan.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/scan.ts new file mode 100644 index 00000000..a1eb511e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/scan.ts @@ -0,0 +1,121 @@ +import { Operator } from '../Operator'; +import { Observable } from '../Observable'; +import { Subscriber } from '../Subscriber'; +import { OperatorFunction, MonoTypeOperatorFunction } from '../types'; + +/* tslint:disable:max-line-length */ +export function scan(accumulator: (acc: R, value: T, index: number) => R, seed: R): OperatorFunction; +export function scan(accumulator: (acc: T, value: T, index: number) => T, seed?: T): MonoTypeOperatorFunction; +export function scan(accumulator: (acc: R, value: T, index: number) => R): OperatorFunction; +/* tslint:enable:max-line-length */ + +/** + * Applies an accumulator function over the source Observable, and returns each + * intermediate result, with an optional seed value. + * + * It's like {@link reduce}, but emits the current + * accumulation whenever the source emits a value. + * + * ![](scan.png) + * + * Combines together all values emitted on the source, using an accumulator + * function that knows how to join a new source value into the accumulation from + * the past. Is similar to {@link reduce}, but emits the intermediate + * accumulations. + * + * Returns an Observable that applies a specified `accumulator` function to each + * item emitted by the source Observable. If a `seed` value is specified, then + * that value will be used as the initial value for the accumulator. If no seed + * value is specified, the first item of the source is used as the seed. + * + * ## Example + * Count the number of click events + * ```ts + * import { fromEvent } from 'rxjs'; + * import { scan, mapTo } from 'rxjs/operators'; + * + * const clicks = fromEvent(document, 'click'); + * const ones = clicks.pipe(mapTo(1)); + * const seed = 0; + * const count = ones.pipe(scan((acc, one) => acc + one, seed)); + * count.subscribe(x => console.log(x)); + * ``` + * + * @see {@link expand} + * @see {@link mergeScan} + * @see {@link reduce} + * + * @param {function(acc: R, value: T, index: number): R} accumulator + * The accumulator function called on each source value. + * @param {T|R} [seed] The initial accumulation value. + * @return {Observable} An observable of the accumulated values. + * @method scan + * @owner Observable + */ +export function scan(accumulator: (acc: R, value: T, index: number) => R, seed?: T | R): OperatorFunction { + let hasSeed = false; + // providing a seed of `undefined` *should* be valid and trigger + // hasSeed! so don't use `seed !== undefined` checks! + // For this reason, we have to check it here at the original call site + // otherwise inside Operator/Subscriber we won't know if `undefined` + // means they didn't provide anything or if they literally provided `undefined` + if (arguments.length >= 2) { + hasSeed = true; + } + + return function scanOperatorFunction(source: Observable): Observable { + return source.lift(new ScanOperator(accumulator, seed, hasSeed)); + }; +} + +class ScanOperator implements Operator { + constructor(private accumulator: (acc: R, value: T, index: number) => R, private seed?: T | R, private hasSeed: boolean = false) {} + + call(subscriber: Subscriber, source: any): any { + return source.subscribe(new ScanSubscriber(subscriber, this.accumulator, this.seed, this.hasSeed)); + } +} + +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +class ScanSubscriber extends Subscriber { + private index: number = 0; + + get seed(): T | R { + return this._seed; + } + + set seed(value: T | R) { + this.hasSeed = true; + this._seed = value; + } + + constructor(destination: Subscriber, private accumulator: (acc: R, value: T, index: number) => R, private _seed: T | R, + private hasSeed: boolean) { + super(destination); + } + + protected _next(value: T): void { + if (!this.hasSeed) { + this.seed = value; + this.destination.next(value); + } else { + return this._tryNext(value); + } + } + + private _tryNext(value: T): void { + const index = this.index++; + let result: any; + try { + result = this.accumulator(this.seed, value, index); + } catch (err) { + this.destination.error(err); + } + this.seed = result; + this.destination.next(result); + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/sequenceEqual.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/sequenceEqual.ts new file mode 100644 index 00000000..a614c493 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/sequenceEqual.ts @@ -0,0 +1,174 @@ +import { Operator } from '../Operator'; +import { Observable } from '../Observable'; +import { Subscriber } from '../Subscriber'; +import { Subscription } from '../Subscription'; + +import { Observer, OperatorFunction } from '../types'; + +/** + * Compares all values of two observables in sequence using an optional comparator function + * and returns an observable of a single boolean value representing whether or not the two sequences + * are equal. + * + * Checks to see of all values emitted by both observables are equal, in order. + * + * ![](sequenceEqual.png) + * + * `sequenceEqual` subscribes to two observables and buffers incoming values from each observable. Whenever either + * observable emits a value, the value is buffered and the buffers are shifted and compared from the bottom + * up; If any value pair doesn't match, the returned observable will emit `false` and complete. If one of the + * observables completes, the operator will wait for the other observable to complete; If the other + * observable emits before completing, the returned observable will emit `false` and complete. If one observable never + * completes or emits after the other complets, the returned observable will never complete. + * + * ## Example + * figure out if the Konami code matches + * ```ts + * import { from, fromEvent } from 'rxjs'; + * import { sequenceEqual, bufferCount, mergeMap, map } from 'rxjs/operators'; + * + * const codes = from([ + * 'ArrowUp', + * 'ArrowUp', + * 'ArrowDown', + * 'ArrowDown', + * 'ArrowLeft', + * 'ArrowRight', + * 'ArrowLeft', + * 'ArrowRight', + * 'KeyB', + * 'KeyA', + * 'Enter', // no start key, clearly. + * ]); + * + * const keys = fromEvent(document, 'keyup').pipe(map(e => e.code)); + * const matches = keys.pipe( + * bufferCount(11, 1), + * mergeMap( + * last11 => from(last11).pipe(sequenceEqual(codes)), + * ), + * ); + * matches.subscribe(matched => console.log('Successful cheat at Contra? ', matched)); + * ``` + * + * @see {@link combineLatest} + * @see {@link zip} + * @see {@link withLatestFrom} + * + * @param {Observable} compareTo The observable sequence to compare the source sequence to. + * @param {function} [comparator] An optional function to compare each value pair + * @return {Observable} An Observable of a single boolean value representing whether or not + * the values emitted by both observables were equal in sequence. + * @method sequenceEqual + * @owner Observable + */ +export function sequenceEqual(compareTo: Observable, + comparator?: (a: T, b: T) => boolean): OperatorFunction { + return (source: Observable) => source.lift(new SequenceEqualOperator(compareTo, comparator)); +} + +export class SequenceEqualOperator implements Operator { + constructor(private compareTo: Observable, + private comparator: (a: T, b: T) => boolean) { + } + + call(subscriber: Subscriber, source: any): any { + return source.subscribe(new SequenceEqualSubscriber(subscriber, this.compareTo, this.comparator)); + } +} + +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +export class SequenceEqualSubscriber extends Subscriber { + private _a: T[] = []; + private _b: T[] = []; + private _oneComplete = false; + + constructor(destination: Observer, + private compareTo: Observable, + private comparator: (a: T, b: T) => boolean) { + super(destination); + (this.destination as Subscription).add(compareTo.subscribe(new SequenceEqualCompareToSubscriber(destination, this))); + } + + protected _next(value: T): void { + if (this._oneComplete && this._b.length === 0) { + this.emit(false); + } else { + this._a.push(value); + this.checkValues(); + } + } + + public _complete(): void { + if (this._oneComplete) { + this.emit(this._a.length === 0 && this._b.length === 0); + } else { + this._oneComplete = true; + } + this.unsubscribe(); + } + + checkValues() { + const { _a, _b, comparator } = this; + while (_a.length > 0 && _b.length > 0) { + let a = _a.shift(); + let b = _b.shift(); + let areEqual = false; + try { + areEqual = comparator ? comparator(a, b) : a === b; + } catch (e) { + this.destination.error(e); + } + if (!areEqual) { + this.emit(false); + } + } + } + + emit(value: boolean) { + const { destination } = this; + destination.next(value); + destination.complete(); + } + + nextB(value: T) { + if (this._oneComplete && this._a.length === 0) { + this.emit(false); + } else { + this._b.push(value); + this.checkValues(); + } + } + + completeB() { + if (this._oneComplete) { + this.emit(this._a.length === 0 && this._b.length === 0); + } else { + this._oneComplete = true; + } + } +} + +class SequenceEqualCompareToSubscriber extends Subscriber { + constructor(destination: Observer, private parent: SequenceEqualSubscriber) { + super(destination); + } + + protected _next(value: T): void { + this.parent.nextB(value); + } + + protected _error(err: any): void { + this.parent.error(err); + this.unsubscribe(); + } + + protected _complete(): void { + this.parent.completeB(); + this.unsubscribe(); + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/share.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/share.ts new file mode 100644 index 00000000..f0559687 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/share.ts @@ -0,0 +1,26 @@ +import { Observable } from '../Observable'; +import { multicast } from './multicast'; +import { refCount } from './refCount'; +import { Subject } from '../Subject'; + +import { MonoTypeOperatorFunction } from '../types'; + +function shareSubjectFactory() { + return new Subject(); +} + +/** + * Returns a new Observable that multicasts (shares) the original Observable. As long as there is at least one + * Subscriber this Observable will be subscribed and emitting data. When all subscribers have unsubscribed it will + * unsubscribe from the source Observable. Because the Observable is multicasting it makes the stream `hot`. + * This is an alias for `multicast(() => new Subject()), refCount()`. + * + * ![](share.png) + * + * @return {Observable} An Observable that upon connection causes the source Observable to emit items to its Observers. + * @method share + * @owner Observable + */ +export function share(): MonoTypeOperatorFunction { + return (source: Observable) => refCount()(multicast(shareSubjectFactory)(source)) as Observable; +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/shareReplay.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/shareReplay.ts new file mode 100644 index 00000000..30788a08 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/shareReplay.ts @@ -0,0 +1,121 @@ +import { Observable } from '../Observable'; +import { ReplaySubject } from '../ReplaySubject'; +import { Subscription } from '../Subscription'; +import { MonoTypeOperatorFunction, SchedulerLike } from '../types'; +import { Subscriber } from '../Subscriber'; + +export interface ShareReplayConfig { + bufferSize?: number; + windowTime?: number; + refCount: boolean; + scheduler?: SchedulerLike; +} + +/** + * Share source and replay specified number of emissions on subscription. + * + * This operator is a specialization of `replay` that connects to a source observable + * and multicasts through a `ReplaySubject` constructed with the specified arguments. + * A successfully completed source will stay cached in the `shareReplayed observable` forever, + * but an errored source can be retried. + * + * ## Why use shareReplay? + * You generally want to use `shareReplay` when you have side-effects or taxing computations + * that you do not wish to be executed amongst multiple subscribers. + * It may also be valuable in situations where you know you will have late subscribers to + * a stream that need access to previously emitted values. + * This ability to replay values on subscription is what differentiates {@link share} and `shareReplay`. + * + * ![](shareReplay.png) + * + * ## Example + * ```ts + * import { interval } from 'rxjs'; + * import { shareReplay, take } from 'rxjs/operators'; + * + * const obs$ = interval(1000); + * const shared$ = obs$.pipe( + * take(4), + * shareReplay(3) + * ); + * shared$.subscribe(x => console.log('source A: ', x)); + * shared$.subscribe(y => console.log('source B: ', y)); + * + * ``` + * + * @see {@link publish} + * @see {@link share} + * @see {@link publishReplay} + * + * @param {Number} [bufferSize=Number.POSITIVE_INFINITY] Maximum element count of the replay buffer. + * @param {Number} [windowTime=Number.POSITIVE_INFINITY] Maximum time length of the replay buffer in milliseconds. + * @param {Scheduler} [scheduler] Scheduler where connected observers within the selector function + * will be invoked on. + * @return {Observable} An observable sequence that contains the elements of a sequence produced + * by multicasting the source sequence within a selector function. + * @method shareReplay + * @owner Observable + */ +export function shareReplay(config: ShareReplayConfig): MonoTypeOperatorFunction; +export function shareReplay(bufferSize?: number, windowTime?: number, scheduler?: SchedulerLike): MonoTypeOperatorFunction; +export function shareReplay( + configOrBufferSize?: ShareReplayConfig | number, + windowTime?: number, + scheduler?: SchedulerLike +): MonoTypeOperatorFunction { + let config: ShareReplayConfig; + if (configOrBufferSize && typeof configOrBufferSize === 'object') { + config = configOrBufferSize as ShareReplayConfig; + } else { + config = { + bufferSize: configOrBufferSize as number | undefined, + windowTime, + refCount: false, + scheduler + }; + } + return (source: Observable) => source.lift(shareReplayOperator(config)); +} + +function shareReplayOperator({ + bufferSize = Number.POSITIVE_INFINITY, + windowTime = Number.POSITIVE_INFINITY, + refCount: useRefCount, + scheduler +}: ShareReplayConfig) { + let subject: ReplaySubject | undefined; + let refCount = 0; + let subscription: Subscription | undefined; + let hasError = false; + let isComplete = false; + + return function shareReplayOperation(this: Subscriber, source: Observable) { + refCount++; + if (!subject || hasError) { + hasError = false; + subject = new ReplaySubject(bufferSize, windowTime, scheduler); + subscription = source.subscribe({ + next(value) { subject.next(value); }, + error(err) { + hasError = true; + subject.error(err); + }, + complete() { + isComplete = true; + subject.complete(); + }, + }); + } + + const innerSub = subject.subscribe(this); + this.add(() => { + refCount--; + innerSub.unsubscribe(); + if (subscription && !isComplete && useRefCount && refCount === 0) { + subscription.unsubscribe(); + subscription = undefined; + subject = undefined; + } + }); + }; +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/single.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/single.ts new file mode 100644 index 00000000..e23e1473 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/single.ts @@ -0,0 +1,123 @@ +import { Observable } from '../Observable'; +import { Operator } from '../Operator'; +import { Subscriber } from '../Subscriber'; +import { EmptyError } from '../util/EmptyError'; + +import { Observer, MonoTypeOperatorFunction, TeardownLogic } from '../types'; + +/** + * Returns an Observable that emits the single item emitted by the source Observable that matches a specified + * predicate, if that Observable emits one such item. If the source Observable emits more than one such item or no + * items, notify of an IllegalArgumentException or NoSuchElementException respectively. If the source Observable + * emits items but none match the specified predicate then `undefined` is emitted. + * + * Like {@link first}, but emit with error notification if there is more than one value. + * ![](single.png) + * + * ## Example + * emits 'error' + * ```ts + * import { range } from 'rxjs'; + * import { single } from 'rxjs/operators'; + * + * const numbers = range(1,5).pipe(single()); + * numbers.subscribe(x => console.log('never get called'), e => console.log('error')); + * // result + * // 'error' + * ``` + * + * emits 'undefined' + * ```ts + * import { range } from 'rxjs'; + * import { single } from 'rxjs/operators'; + * + * const numbers = range(1,5).pipe(single(x => x === 10)); + * numbers.subscribe(x => console.log(x)); + * // result + * // 'undefined' + * ``` + * + * @see {@link first} + * @see {@link find} + * @see {@link findIndex} + * @see {@link elementAt} + * + * @throws {EmptyError} Delivers an EmptyError to the Observer's `error` + * callback if the Observable completes before any `next` notification was sent. + * @param {Function} predicate - A predicate function to evaluate items emitted by the source Observable. + * @return {Observable} An Observable that emits the single item emitted by the source Observable that matches + * the predicate or `undefined` when no items match. + * + * @method single + * @owner Observable + */ +export function single(predicate?: (value: T, index: number, source: Observable) => boolean): MonoTypeOperatorFunction { + return (source: Observable) => source.lift(new SingleOperator(predicate, source)); +} + +class SingleOperator implements Operator { + constructor(private predicate?: (value: T, index: number, source: Observable) => boolean, + private source?: Observable) { + } + + call(subscriber: Subscriber, source: any): TeardownLogic { + return source.subscribe(new SingleSubscriber(subscriber, this.predicate, this.source)); + } +} + +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +class SingleSubscriber extends Subscriber { + private seenValue: boolean = false; + private singleValue: T; + private index: number = 0; + + constructor(destination: Observer, + private predicate?: (value: T, index: number, source: Observable) => boolean, + private source?: Observable) { + super(destination); + } + + private applySingleValue(value: T): void { + if (this.seenValue) { + this.destination.error('Sequence contains more than one element'); + } else { + this.seenValue = true; + this.singleValue = value; + } + } + + protected _next(value: T): void { + const index = this.index++; + + if (this.predicate) { + this.tryNext(value, index); + } else { + this.applySingleValue(value); + } + } + + private tryNext(value: T, index: number): void { + try { + if (this.predicate(value, index, this.source)) { + this.applySingleValue(value); + } + } catch (err) { + this.destination.error(err); + } + } + + protected _complete(): void { + const destination = this.destination; + + if (this.index > 0) { + destination.next(this.seenValue ? this.singleValue : undefined); + destination.complete(); + } else { + destination.error(new EmptyError); + } + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/skip.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/skip.ts new file mode 100644 index 00000000..b5b7f2a1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/skip.ts @@ -0,0 +1,47 @@ +import { Operator } from '../Operator'; +import { Subscriber } from '../Subscriber'; +import { Observable } from '../Observable'; +import { MonoTypeOperatorFunction, TeardownLogic } from '../types'; + +/** + * Returns an Observable that skips the first `count` items emitted by the source Observable. + * + * ![](skip.png) + * + * @param {Number} count - The number of times, items emitted by source Observable should be skipped. + * @return {Observable} An Observable that skips values emitted by the source Observable. + * + * @method skip + * @owner Observable + */ +export function skip(count: number): MonoTypeOperatorFunction { + return (source: Observable) => source.lift(new SkipOperator(count)); +} + +class SkipOperator implements Operator { + constructor(private total: number) { + } + + call(subscriber: Subscriber, source: any): TeardownLogic { + return source.subscribe(new SkipSubscriber(subscriber, this.total)); + } +} + +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +class SkipSubscriber extends Subscriber { + count: number = 0; + + constructor(destination: Subscriber, private total: number) { + super(destination); + } + + protected _next(x: T) { + if (++this.count > this.total) { + this.destination.next(x); + } + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/skipLast.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/skipLast.ts new file mode 100644 index 00000000..60b60875 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/skipLast.ts @@ -0,0 +1,96 @@ +import { Operator } from '../Operator'; +import { Subscriber } from '../Subscriber'; +import { ArgumentOutOfRangeError } from '../util/ArgumentOutOfRangeError'; +import { Observable } from '../Observable'; +import { MonoTypeOperatorFunction, TeardownLogic } from '../types'; + +/** + * Skip the last `count` values emitted by the source Observable. + * + * ![](skipLast.png) + * + * `skipLast` returns an Observable that accumulates a queue with a length + * enough to store the first `count` values. As more values are received, + * values are taken from the front of the queue and produced on the result + * sequence. This causes values to be delayed. + * + * ## Example + * Skip the last 2 values of an Observable with many values + * ```ts + * import { range } from 'rxjs'; + * import { skipLast } from 'rxjs/operators'; + * + * const many = range(1, 5); + * const skipLastTwo = many.pipe(skipLast(2)); + * skipLastTwo.subscribe(x => console.log(x)); + * + * // Results in: + * // 1 2 3 + * ``` + * + * @see {@link skip} + * @see {@link skipUntil} + * @see {@link skipWhile} + * @see {@link take} + * + * @throws {ArgumentOutOfRangeError} When using `skipLast(i)`, it throws + * ArgumentOutOrRangeError if `i < 0`. + * + * @param {number} count Number of elements to skip from the end of the source Observable. + * @returns {Observable} An Observable that skips the last count values + * emitted by the source Observable. + * @method skipLast + * @owner Observable + */ +export function skipLast(count: number): MonoTypeOperatorFunction { + return (source: Observable) => source.lift(new SkipLastOperator(count)); +} + +class SkipLastOperator implements Operator { + constructor(private _skipCount: number) { + if (this._skipCount < 0) { + throw new ArgumentOutOfRangeError; + } + } + + call(subscriber: Subscriber, source: any): TeardownLogic { + if (this._skipCount === 0) { + // If we don't want to skip any values then just subscribe + // to Subscriber without any further logic. + return source.subscribe(new Subscriber(subscriber)); + } else { + return source.subscribe(new SkipLastSubscriber(subscriber, this._skipCount)); + } + } +} + +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +class SkipLastSubscriber extends Subscriber { + private _ring: T[]; + private _count: number = 0; + + constructor(destination: Subscriber, private _skipCount: number) { + super(destination); + this._ring = new Array(_skipCount); + } + + protected _next(value: T): void { + const skipCount = this._skipCount; + const count = this._count++; + + if (count < skipCount) { + this._ring[count] = value; + } else { + const currentIndex = count % skipCount; + const ring = this._ring; + const oldValue = ring[currentIndex]; + + ring[currentIndex] = value; + this.destination.next(oldValue); + } + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/skipUntil.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/skipUntil.ts new file mode 100644 index 00000000..3920f6f4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/skipUntil.ts @@ -0,0 +1,98 @@ +import { Operator } from '../Operator'; +import { Subscriber } from '../Subscriber'; +import { Observable } from '../Observable'; +import { OuterSubscriber } from '../OuterSubscriber'; +import { InnerSubscriber } from '../InnerSubscriber'; +import { subscribeToResult } from '../util/subscribeToResult'; +import { MonoTypeOperatorFunction, TeardownLogic, ObservableInput } from '../types'; +import { Subscription } from '../Subscription'; + +/** + * Returns an Observable that skips items emitted by the source Observable until a second Observable emits an item. + * + * The `skipUntil` operator causes the observable stream to skip the emission of values ​​until the passed in observable emits the first value. + * This can be particularly useful in combination with user interactions, responses of http requests or waiting for specific times to pass by. + * + * ![](skipUntil.png) + * + * Internally the `skipUntil` operator subscribes to the passed in observable (in the following called *notifier*) in order to recognize the emission + * of its first value. When this happens, the operator unsubscribes from the *notifier* and starts emitting the values of the *source* + * observable. It will never let the *source* observable emit any values if the *notifier* completes or throws an error without emitting + * a value before. + * + * ## Example + * + * In the following example, all emitted values ​​of the interval observable are skipped until the user clicks anywhere within the page. + * + * ```ts + * import { interval, fromEvent } from 'rxjs'; + * import { skipUntil } from 'rxjs/operators'; + * + * const intervalObservable = interval(1000); + * const click = fromEvent(document, 'click'); + * + * const emitAfterClick = intervalObservable.pipe( + * skipUntil(click) + * ); + * // clicked at 4.6s. output: 5...6...7...8........ or + * // clicked at 7.3s. output: 8...9...10..11....... + * const subscribe = emitAfterClick.subscribe(value => console.log(value)); + * ``` + * + * @param {Observable} notifier - The second Observable that has to emit an item before the source Observable's elements begin to + * be mirrored by the resulting Observable. + * @return {Observable} An Observable that skips items from the source Observable until the second Observable emits + * an item, then emits the remaining items. + * @method skipUntil + * @owner Observable + */ +export function skipUntil(notifier: Observable): MonoTypeOperatorFunction { + return (source: Observable) => source.lift(new SkipUntilOperator(notifier)); +} + +class SkipUntilOperator implements Operator { + constructor(private notifier: Observable) { + } + + call(destination: Subscriber, source: any): TeardownLogic { + return source.subscribe(new SkipUntilSubscriber(destination, this.notifier)); + } +} + +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +class SkipUntilSubscriber extends OuterSubscriber { + + private hasValue: boolean = false; + private innerSubscription: Subscription; + + constructor(destination: Subscriber, notifier: ObservableInput) { + super(destination); + const innerSubscriber = new InnerSubscriber(this, undefined, undefined); + this.add(innerSubscriber); + this.innerSubscription = innerSubscriber; + subscribeToResult(this, notifier, undefined, undefined, innerSubscriber); + } + + protected _next(value: T) { + if (this.hasValue) { + super._next(value); + } + } + + notifyNext(outerValue: T, innerValue: R, + outerIndex: number, innerIndex: number, + innerSub: InnerSubscriber): void { + this.hasValue = true; + if (this.innerSubscription) { + this.innerSubscription.unsubscribe(); + } + } + + notifyComplete() { + /* do nothing */ + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/skipWhile.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/skipWhile.ts new file mode 100644 index 00000000..5647f13e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/skipWhile.ts @@ -0,0 +1,64 @@ +import { Observable } from '../Observable'; +import { Operator } from '../Operator'; +import { Subscriber } from '../Subscriber'; +import { MonoTypeOperatorFunction, TeardownLogic } from '../types'; + +/** + * Returns an Observable that skips all items emitted by the source Observable as long as a specified condition holds + * true, but emits all further source items as soon as the condition becomes false. + * + * ![](skipWhile.png) + * + * @param {Function} predicate - A function to test each item emitted from the source Observable. + * @return {Observable} An Observable that begins emitting items emitted by the source Observable when the + * specified predicate becomes false. + * @method skipWhile + * @owner Observable + */ +export function skipWhile(predicate: (value: T, index: number) => boolean): MonoTypeOperatorFunction { + return (source: Observable) => source.lift(new SkipWhileOperator(predicate)); +} + +class SkipWhileOperator implements Operator { + constructor(private predicate: (value: T, index: number) => boolean) { + } + + call(subscriber: Subscriber, source: any): TeardownLogic { + return source.subscribe(new SkipWhileSubscriber(subscriber, this.predicate)); + } +} + +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +class SkipWhileSubscriber extends Subscriber { + private skipping: boolean = true; + private index: number = 0; + + constructor(destination: Subscriber, + private predicate: (value: T, index: number) => boolean) { + super(destination); + } + + protected _next(value: T): void { + const destination = this.destination; + if (this.skipping) { + this.tryCallPredicate(value); + } + + if (!this.skipping) { + destination.next(value); + } + } + + private tryCallPredicate(value: T): void { + try { + const result = this.predicate(value, this.index++); + this.skipping = Boolean(result); + } catch (err) { + this.destination.error(err); + } + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/startWith.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/startWith.ts new file mode 100644 index 00000000..81ce0632 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/startWith.ts @@ -0,0 +1,77 @@ +import { Observable } from '../Observable'; +import { concat } from '../observable/concat'; +import { isScheduler } from '../util/isScheduler'; +import { MonoTypeOperatorFunction, OperatorFunction, SchedulerLike } from '../types'; + +/* tslint:disable:max-line-length */ +/** @deprecated use {@link scheduled} and {@link concatAll} (e.g. `scheduled([[a, b, c], source], scheduler).pipe(concatAll())`) */ +export function startWith(scheduler: SchedulerLike): MonoTypeOperatorFunction; +/** @deprecated use {@link scheduled} and {@link concatAll} (e.g. `scheduled([[a, b, c], source], scheduler).pipe(concatAll())`) */ +export function startWith(v1: D, scheduler: SchedulerLike): OperatorFunction; +/** @deprecated use {@link scheduled} and {@link concatAll} (e.g. `scheduled([[a, b, c], source], scheduler).pipe(concatAll())`) */ +export function startWith(v1: D, v2: E, scheduler: SchedulerLike): OperatorFunction; +/** @deprecated use {@link scheduled} and {@link concatAll} (e.g. `scheduled([[a, b, c], source], scheduler).pipe(concatAll())`) */ +export function startWith(v1: D, v2: E, v3: F, scheduler: SchedulerLike): OperatorFunction; +/** @deprecated use {@link scheduled} and {@link concatAll} (e.g. `scheduled([[a, b, c], source], scheduler).pipe(concatAll())`) */ +export function startWith(v1: D, v2: E, v3: F, v4: G, scheduler: SchedulerLike): OperatorFunction; +/** @deprecated use {@link scheduled} and {@link concatAll} (e.g. `scheduled([[a, b, c], source], scheduler).pipe(concatAll())`) */ +export function startWith(v1: D, v2: E, v3: F, v4: G, v5: H, scheduler: SchedulerLike): OperatorFunction; +/** @deprecated use {@link scheduled} and {@link concatAll} (e.g. `scheduled([[a, b, c], source], scheduler).pipe(concatAll())`) */ +export function startWith(v1: D, v2: E, v3: F, v4: G, v5: H, v6: I, scheduler: SchedulerLike): OperatorFunction; + +export function startWith(v1: D): OperatorFunction; +export function startWith(v1: D, v2: E): OperatorFunction; +export function startWith(v1: D, v2: E, v3: F): OperatorFunction; +export function startWith(v1: D, v2: E, v3: F, v4: G): OperatorFunction; +export function startWith(v1: D, v2: E, v3: F, v4: G, v5: H): OperatorFunction; +export function startWith(v1: D, v2: E, v3: F, v4: G, v5: H, v6: I): OperatorFunction; +export function startWith(...array: D[]): OperatorFunction; +/** @deprecated use {@link scheduled} and {@link concatAll} (e.g. `scheduled([[a, b, c], source], scheduler).pipe(concatAll())`) */ +export function startWith(...array: Array): OperatorFunction; +/* tslint:enable:max-line-length */ + +/** + * Returns an Observable that emits the items you specify as arguments before it begins to emit + * items emitted by the source Observable. + * + * First emits its arguments in order, and then any + * emissions from the source. + * + * ![](startWith.png) + * + * ## Examples + * + * Start the chain of emissions with `"first"`, `"second"` + * + * ```ts + * import { of } from 'rxjs'; + * import { startWith } from 'rxjs/operators'; + * + * of("from source") + * .pipe(startWith("first", "second")) + * .subscribe(x => console.log(x)); + * + * // results: + * // "first" + * // "second" + * // "from source" + * ``` + * + * @param {...T} values - Items you want the modified Observable to emit first. + * @param {SchedulerLike} [scheduler] - A {@link SchedulerLike} to use for scheduling + * the emissions of the `next` notifications. + * @return {Observable} An Observable that emits the items in the specified Iterable and then emits the items + * emitted by the source Observable. + * @method startWith + * @owner Observable + */ +export function startWith(...array: Array): OperatorFunction { + const scheduler = array[array.length - 1] as SchedulerLike; + if (isScheduler(scheduler)) { + // deprecated path + array.pop(); + return (source: Observable) => concat(array as T[], source, scheduler); + } else { + return (source: Observable) => concat(array as T[], source); + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/subscribeOn.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/subscribeOn.ts new file mode 100644 index 00000000..3c5a4c18 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/subscribeOn.ts @@ -0,0 +1,64 @@ +import { Operator } from '../Operator'; +import { Subscriber } from '../Subscriber'; +import { Observable } from '../Observable'; +import { SubscribeOnObservable } from '../observable/SubscribeOnObservable'; +import { MonoTypeOperatorFunction, SchedulerLike, TeardownLogic } from '../types'; + +/** + * Asynchronously subscribes Observers to this Observable on the specified {@link SchedulerLike}. + * + * With `subscribeOn` you can decide what type of scheduler a specific Observable will be using when it is subscribed to. + * + * Schedulers control the speed and order of emissions to observers from an Observable stream. + * + * ![](subscribeOn.png) + * + * ## Example + * Given the following code: + * ```javascript + * import { of, merge } from 'rxjs'; + * + * const a = of(1, 2, 3, 4); + * const b = of(5, 6, 7, 8, 9); + * merge(a, b).subscribe(console.log); + * ``` + * + * Both Observable `a` and `b` will emit their values directly and synchronously once they are subscribed to. + * This will result in the output of `1 2 3 4 5 6 7 8 9`. + * + * But if we instead us the `subscribeOn` operator declaring that we want to use the {@link asyncScheduler} for values emited by Observable `a`: + * ```javascript + * import { of, merge, asyncScheduler } from 'rxjs'; + * import { subscribeOn } from 'rxjs/operators'; + * + * const a = of(1, 2, 3, 4).pipe(subscribeOn(asyncScheduler)); + * const b = of(5, 6, 7, 8, 9); + * merge(a, b).subscribe(console.log); + * ``` + * + * The output will instead be `5 6 7 8 9 1 2 3 4`. + * The reason for this is that Observable `b` emits its values directly and synchronously like before + * but the emissions from `a` are scheduled on the event loop because we are now using the {@link asyncScheduler} for that specific Observable. + * + * @param {SchedulerLike} scheduler - The {@link SchedulerLike} to perform subscription actions on. + * @return {Observable} The source Observable modified so that its subscriptions happen on the specified {@link SchedulerLike}. + . + * @method subscribeOn + * @owner Observable + */ +export function subscribeOn(scheduler: SchedulerLike, delay: number = 0): MonoTypeOperatorFunction { + return function subscribeOnOperatorFunction(source: Observable): Observable { + return source.lift(new SubscribeOnOperator(scheduler, delay)); + }; +} + +class SubscribeOnOperator implements Operator { + constructor(private scheduler: SchedulerLike, + private delay: number) { + } + call(subscriber: Subscriber, source: any): TeardownLogic { + return new SubscribeOnObservable( + source, this.delay, this.scheduler + ).subscribe(subscriber); + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/switchAll.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/switchAll.ts new file mode 100644 index 00000000..5fd82a4a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/switchAll.ts @@ -0,0 +1,65 @@ +import {OperatorFunction, ObservableInput} from '../types'; +import { switchMap } from './switchMap'; +import { identity } from '../util/identity'; + +export function switchAll(): OperatorFunction, T>; +export function switchAll(): OperatorFunction; + +/** + * Converts a higher-order Observable into a first-order Observable + * producing values only from the most recent observable sequence + * + * Flattens an Observable-of-Observables. + * + * ![](switchAll.png) + * + * `switchAll` subscribes to a source that is an observable of observables, also known as a + * "higher-order observable" (or `Observable>`). It subscribes to the most recently + * provided "inner observable" emitted by the source, unsubscribing from any previously subscribed + * to inner observable, such that only the most recent inner observable may be subscribed to at + * any point in time. The resulting observable returned by `switchAll` will only complete if the + * source observable completes, *and* any currently subscribed to inner observable also has completed, + * if there are any. + * + * ## Examples + * Spawn a new interval observable for each click event, but for every new + * click, cancel the previous interval and subscribe to the new one. + * + * ```ts + * import { fromEvent, interval } from 'rxjs'; + * import { switchAll, map, tap } from 'rxjs/operators'; + * + * const clicks = fromEvent(document, 'click').pipe(tap(() => console.log('click'))); + * const source = clicks.pipe(map((ev) => interval(1000))); + * + * source.pipe( + * switchAll() + * ).subscribe(x => console.log(x)); + * + /* Output + * click + * 1 + * 2 + * 3 + * 4 + * ... + * click + * 1 + * 2 + * 3 + * ... + * click + * ... + * ``` + * + * @see {@link combineAll} + * @see {@link concatAll} + * @see {@link exhaust} + * @see {@link switchMap} + * @see {@link switchMapTo} + * @see {@link mergeAll} + */ + +export function switchAll(): OperatorFunction, T> { + return switchMap(identity); +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/switchMap.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/switchMap.ts new file mode 100644 index 00000000..4c18328f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/switchMap.ts @@ -0,0 +1,168 @@ +import { Operator } from '../Operator'; +import { Observable } from '../Observable'; +import { Subscriber } from '../Subscriber'; +import { Subscription } from '../Subscription'; +import { OuterSubscriber } from '../OuterSubscriber'; +import { InnerSubscriber } from '../InnerSubscriber'; +import { subscribeToResult } from '../util/subscribeToResult'; +import { ObservableInput, OperatorFunction, ObservedValueOf } from '../types'; +import { map } from './map'; +import { from } from '../observable/from'; + +/* tslint:disable:max-line-length */ +export function switchMap>(project: (value: T, index: number) => O): OperatorFunction>; +/** @deprecated resultSelector is no longer supported, use inner map instead */ +export function switchMap>(project: (value: T, index: number) => O, resultSelector: undefined): OperatorFunction>; +/** @deprecated resultSelector is no longer supported, use inner map instead */ +export function switchMap>(project: (value: T, index: number) => O, resultSelector: (outerValue: T, innerValue: ObservedValueOf, outerIndex: number, innerIndex: number) => R): OperatorFunction; +/* tslint:enable:max-line-length */ + +/** + * Projects each source value to an Observable which is merged in the output + * Observable, emitting values only from the most recently projected Observable. + * + * Maps each value to an Observable, then flattens all of + * these inner Observables. + * + * ![](switchMap.png) + * + * Returns an Observable that emits items based on applying a function that you + * supply to each item emitted by the source Observable, where that function + * returns an (so-called "inner") Observable. Each time it observes one of these + * inner Observables, the output Observable begins emitting the items emitted by + * that inner Observable. When a new inner Observable is emitted, `switchMap` + * stops emitting items from the earlier-emitted inner Observable and begins + * emitting items from the new one. It continues to behave like this for + * subsequent inner Observables. + * + * ## Example + * Generate new Observable according to source Observable values + * ```typescript + * import { of } from 'rxjs'; + * import { switchMap } from 'rxjs/operators'; + * + * const switched = of(1, 2, 3).pipe(switchMap((x: number) => of(x, x ** 2, x ** 3))); + * switched.subscribe(x => console.log(x)); + * // outputs + * // 1 + * // 1 + * // 1 + * // 2 + * // 4 + * // 8 + * // ... and so on + * ``` + * + * Rerun an interval Observable on every click event + * ```ts + * import { fromEvent, interval } from 'rxjs'; + * import { switchMap } from 'rxjs/operators'; + * + * const clicks = fromEvent(document, 'click'); + * const result = clicks.pipe(switchMap((ev) => interval(1000))); + * result.subscribe(x => console.log(x)); + * ``` + * + * @see {@link concatMap} + * @see {@link exhaustMap} + * @see {@link mergeMap} + * @see {@link switchAll} + * @see {@link switchMapTo} + * + * @param {function(value: T, ?index: number): ObservableInput} project A function + * that, when applied to an item emitted by the source Observable, returns an + * Observable. + * @return {Observable} An Observable that emits the result of applying the + * projection function (and the optional deprecated `resultSelector`) to each item + * emitted by the source Observable and taking only the values from the most recently + * projected inner Observable. + * @method switchMap + * @owner Observable + */ +export function switchMap>( + project: (value: T, index: number) => O, + resultSelector?: (outerValue: T, innerValue: ObservedValueOf, outerIndex: number, innerIndex: number) => R, +): OperatorFunction|R> { + if (typeof resultSelector === 'function') { + return (source: Observable) => source.pipe( + switchMap((a, i) => from(project(a, i)).pipe( + map((b, ii) => resultSelector(a, b, i, ii)) + )) + ); + } + return (source: Observable) => source.lift(new SwitchMapOperator(project)); +} + +class SwitchMapOperator implements Operator { + constructor(private project: (value: T, index: number) => ObservableInput) { + } + + call(subscriber: Subscriber, source: any): any { + return source.subscribe(new SwitchMapSubscriber(subscriber, this.project)); + } +} + +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +class SwitchMapSubscriber extends OuterSubscriber { + private index: number = 0; + private innerSubscription: Subscription; + + constructor(destination: Subscriber, + private project: (value: T, index: number) => ObservableInput) { + super(destination); + } + + protected _next(value: T) { + let result: ObservableInput; + const index = this.index++; + try { + result = this.project(value, index); + } catch (error) { + this.destination.error(error); + return; + } + this._innerSub(result, value, index); + } + + private _innerSub(result: ObservableInput, value: T, index: number) { + const innerSubscription = this.innerSubscription; + if (innerSubscription) { + innerSubscription.unsubscribe(); + } + const innerSubscriber = new InnerSubscriber(this, undefined, undefined); + const destination = this.destination as Subscription; + destination.add(innerSubscriber); + this.innerSubscription = subscribeToResult(this, result, value, index, innerSubscriber); + } + + protected _complete(): void { + const {innerSubscription} = this; + if (!innerSubscription || innerSubscription.closed) { + super._complete(); + } + this.unsubscribe(); + } + + protected _unsubscribe() { + this.innerSubscription = null; + } + + notifyComplete(innerSub: Subscription): void { + const destination = this.destination as Subscription; + destination.remove(innerSub); + this.innerSubscription = null; + if (this.isStopped) { + super._complete(); + } + } + + notifyNext(outerValue: T, innerValue: R, + outerIndex: number, innerIndex: number, + innerSub: InnerSubscriber): void { + this.destination.next(innerValue); + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/switchMapTo.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/switchMapTo.ts new file mode 100644 index 00000000..84424744 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/switchMapTo.ts @@ -0,0 +1,64 @@ +import { Operator } from '../Operator'; +import { Observable } from '../Observable'; +import { Subscriber } from '../Subscriber'; +import { Subscription } from '../Subscription'; +import { OuterSubscriber } from '../OuterSubscriber'; +import { InnerSubscriber } from '../InnerSubscriber'; +import { subscribeToResult } from '../util/subscribeToResult'; +import { ObservableInput, OperatorFunction } from '../types'; +import { switchMap } from './switchMap'; + +/* tslint:disable:max-line-length */ +export function switchMapTo(observable: ObservableInput): OperatorFunction; +/** @deprecated resultSelector is no longer supported. Switch to using switchMap with an inner map */ +export function switchMapTo(observable: ObservableInput, resultSelector: undefined): OperatorFunction; +/** @deprecated resultSelector is no longer supported. Switch to using switchMap with an inner map */ +export function switchMapTo(observable: ObservableInput, resultSelector: (outerValue: T, innerValue: I, outerIndex: number, innerIndex: number) => R): OperatorFunction; +/* tslint:enable:max-line-length */ + +/** + * Projects each source value to the same Observable which is flattened multiple + * times with {@link switchMap} in the output Observable. + * + * It's like {@link switchMap}, but maps each value + * always to the same inner Observable. + * + * ![](switchMapTo.png) + * + * Maps each source value to the given Observable `innerObservable` regardless + * of the source value, and then flattens those resulting Observables into one + * single Observable, which is the output Observable. The output Observables + * emits values only from the most recently emitted instance of + * `innerObservable`. + * + * ## Example + * Rerun an interval Observable on every click event + * ```ts + * import { fromEvent, interval } from 'rxjs'; + * import { switchMapTo } from 'rxjs/operators'; + * + * const clicks = fromEvent(document, 'click'); + * const result = clicks.pipe(switchMapTo(interval(1000))); + * result.subscribe(x => console.log(x)); + * ``` + * + * @see {@link concatMapTo} + * @see {@link switchAll} + * @see {@link switchMap} + * @see {@link mergeMapTo} + * + * @param {ObservableInput} innerObservable An Observable to replace each value from + * the source Observable. + * @return {Observable} An Observable that emits items from the given + * `innerObservable` (and optionally transformed through the deprecated `resultSelector`) + * every time a value is emitted on the source Observable, and taking only the values + * from the most recently projected inner Observable. + * @method switchMapTo + * @owner Observable + */ +export function switchMapTo( + innerObservable: ObservableInput, + resultSelector?: (outerValue: T, innerValue: I, outerIndex: number, innerIndex: number) => R +): OperatorFunction { + return resultSelector ? switchMap(() => innerObservable, resultSelector) : switchMap(() => innerObservable); +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/take.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/take.ts new file mode 100644 index 00000000..b43205c1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/take.ts @@ -0,0 +1,99 @@ +import { Operator } from '../Operator'; +import { Subscriber } from '../Subscriber'; +import { ArgumentOutOfRangeError } from '../util/ArgumentOutOfRangeError'; +import { empty } from '../observable/empty'; +import { Observable } from '../Observable'; +import { MonoTypeOperatorFunction, TeardownLogic } from '../types'; + +/** + * Emits only the first `count` values emitted by the source Observable. + * + * Takes the first `count` values from the source, then + * completes. + * + * ![](take.png) + * + * `take` returns an Observable that emits only the first `count` values emitted + * by the source Observable. If the source emits fewer than `count` values then + * all of its values are emitted. After that, it completes, regardless if the + * source completes. + * + * ## Example + * Take the first 5 seconds of an infinite 1-second interval Observable + * ```ts + * import { interval } from 'rxjs'; + * import { take } from 'rxjs/operators'; + * + * const intervalCount = interval(1000); + * const takeFive = intervalCount.pipe(take(5)); + * takeFive.subscribe(x => console.log(x)); + * + * // Logs: + * // 0 + * // 1 + * // 2 + * // 3 + * // 4 + * ``` + * + * @see {@link takeLast} + * @see {@link takeUntil} + * @see {@link takeWhile} + * @see {@link skip} + * + * @throws {ArgumentOutOfRangeError} When using `take(i)`, it delivers an + * ArgumentOutOrRangeError to the Observer's `error` callback if `i < 0`. + * + * @param {number} count The maximum number of `next` values to emit. + * @return {Observable} An Observable that emits only the first `count` + * values emitted by the source Observable, or all of the values from the source + * if the source emits fewer than `count` values. + * @method take + * @owner Observable + */ +export function take(count: number): MonoTypeOperatorFunction { + return (source: Observable) => { + if (count === 0) { + return empty(); + } else { + return source.lift(new TakeOperator(count)); + } + }; +} + +class TakeOperator implements Operator { + constructor(private total: number) { + if (this.total < 0) { + throw new ArgumentOutOfRangeError; + } + } + + call(subscriber: Subscriber, source: any): TeardownLogic { + return source.subscribe(new TakeSubscriber(subscriber, this.total)); + } +} + +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +class TakeSubscriber extends Subscriber { + private count: number = 0; + + constructor(destination: Subscriber, private total: number) { + super(destination); + } + + protected _next(value: T): void { + const total = this.total; + const count = ++this.count; + if (count <= total) { + this.destination.next(value); + if (count === total) { + this.destination.complete(); + this.unsubscribe(); + } + } + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/takeLast.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/takeLast.ts new file mode 100644 index 00000000..5d215f64 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/takeLast.ts @@ -0,0 +1,114 @@ +import { Operator } from '../Operator'; +import { Subscriber } from '../Subscriber'; +import { ArgumentOutOfRangeError } from '../util/ArgumentOutOfRangeError'; +import { empty } from '../observable/empty'; +import { Observable } from '../Observable'; +import { MonoTypeOperatorFunction, TeardownLogic } from '../types'; + +/** + * Emits only the last `count` values emitted by the source Observable. + * + * Remembers the latest `count` values, then emits those + * only when the source completes. + * + * ![](takeLast.png) + * + * `takeLast` returns an Observable that emits at most the last `count` values + * emitted by the source Observable. If the source emits fewer than `count` + * values then all of its values are emitted. This operator must wait until the + * `complete` notification emission from the source in order to emit the `next` + * values on the output Observable, because otherwise it is impossible to know + * whether or not more values will be emitted on the source. For this reason, + * all values are emitted synchronously, followed by the complete notification. + * + * ## Example + * Take the last 3 values of an Observable with many values + * ```ts + * import { range } from 'rxjs'; + * import { takeLast } from 'rxjs/operators'; + * + * const many = range(1, 100); + * const lastThree = many.pipe(takeLast(3)); + * lastThree.subscribe(x => console.log(x)); + * ``` + * + * @see {@link take} + * @see {@link takeUntil} + * @see {@link takeWhile} + * @see {@link skip} + * + * @throws {ArgumentOutOfRangeError} When using `takeLast(i)`, it delivers an + * ArgumentOutOrRangeError to the Observer's `error` callback if `i < 0`. + * + * @param {number} count The maximum number of values to emit from the end of + * the sequence of values emitted by the source Observable. + * @return {Observable} An Observable that emits at most the last count + * values emitted by the source Observable. + * @method takeLast + * @owner Observable + */ +export function takeLast(count: number): MonoTypeOperatorFunction { + return function takeLastOperatorFunction(source: Observable): Observable { + if (count === 0) { + return empty(); + } else { + return source.lift(new TakeLastOperator(count)); + } + }; +} + +class TakeLastOperator implements Operator { + constructor(private total: number) { + if (this.total < 0) { + throw new ArgumentOutOfRangeError; + } + } + + call(subscriber: Subscriber, source: any): TeardownLogic { + return source.subscribe(new TakeLastSubscriber(subscriber, this.total)); + } +} + +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +class TakeLastSubscriber extends Subscriber { + private ring: Array = new Array(); + private count: number = 0; + + constructor(destination: Subscriber, private total: number) { + super(destination); + } + + protected _next(value: T): void { + const ring = this.ring; + const total = this.total; + const count = this.count++; + + if (ring.length < total) { + ring.push(value); + } else { + const index = count % total; + ring[index] = value; + } + } + + protected _complete(): void { + const destination = this.destination; + let count = this.count; + + if (count > 0) { + const total = this.count >= this.total ? this.total : this.count; + const ring = this.ring; + + for (let i = 0; i < total; i++) { + const idx = (count++) % total; + destination.next(ring[idx]); + } + } + + destination.complete(); + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/takeUntil.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/takeUntil.ts new file mode 100644 index 00000000..84ea1c7f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/takeUntil.ts @@ -0,0 +1,92 @@ +import { Operator } from '../Operator'; +import { Observable } from '../Observable'; +import { Subscriber } from '../Subscriber'; + +import { OuterSubscriber } from '../OuterSubscriber'; +import { InnerSubscriber } from '../InnerSubscriber'; +import { subscribeToResult } from '../util/subscribeToResult'; + +import { MonoTypeOperatorFunction, TeardownLogic } from '../types'; + +/** + * Emits the values emitted by the source Observable until a `notifier` + * Observable emits a value. + * + * Lets values pass until a second Observable, + * `notifier`, emits a value. Then, it completes. + * + * ![](takeUntil.png) + * + * `takeUntil` subscribes and begins mirroring the source Observable. It also + * monitors a second Observable, `notifier` that you provide. If the `notifier` + * emits a value, the output Observable stops mirroring the source Observable + * and completes. If the `notifier` doesn't emit any value and completes + * then `takeUntil` will pass all values. + * + * ## Example + * Tick every second until the first click happens + * ```ts + * import { fromEvent, interval } from 'rxjs'; + * import { takeUntil } from 'rxjs/operators'; + * + * const source = interval(1000); + * const clicks = fromEvent(document, 'click'); + * const result = source.pipe(takeUntil(clicks)); + * result.subscribe(x => console.log(x)); + * ``` + * + * @see {@link take} + * @see {@link takeLast} + * @see {@link takeWhile} + * @see {@link skip} + * + * @param {Observable} notifier The Observable whose first emitted value will + * cause the output Observable of `takeUntil` to stop emitting values from the + * source Observable. + * @return {Observable} An Observable that emits the values from the source + * Observable until such time as `notifier` emits its first value. + * @method takeUntil + * @owner Observable + */ +export function takeUntil(notifier: Observable): MonoTypeOperatorFunction { + return (source: Observable) => source.lift(new TakeUntilOperator(notifier)); +} + +class TakeUntilOperator implements Operator { + constructor(private notifier: Observable) { + } + + call(subscriber: Subscriber, source: any): TeardownLogic { + const takeUntilSubscriber = new TakeUntilSubscriber(subscriber); + const notifierSubscription = subscribeToResult(takeUntilSubscriber, this.notifier); + if (notifierSubscription && !takeUntilSubscriber.seenValue) { + takeUntilSubscriber.add(notifierSubscription); + return source.subscribe(takeUntilSubscriber); + } + return takeUntilSubscriber; + } +} + +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +class TakeUntilSubscriber extends OuterSubscriber { + seenValue = false; + + constructor(destination: Subscriber, ) { + super(destination); + } + + notifyNext(outerValue: T, innerValue: R, + outerIndex: number, innerIndex: number, + innerSub: InnerSubscriber): void { + this.seenValue = true; + this.complete(); + } + + notifyComplete(): void { + // noop + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/takeWhile.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/takeWhile.ts new file mode 100644 index 00000000..473169b1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/takeWhile.ts @@ -0,0 +1,110 @@ +import { Operator } from '../Operator'; +import { Observable } from '../Observable'; +import { Subscriber } from '../Subscriber'; +import { OperatorFunction, MonoTypeOperatorFunction, TeardownLogic } from '../types'; + +export function takeWhile(predicate: (value: T, index: number) => value is S): OperatorFunction; +export function takeWhile(predicate: (value: T, index: number) => value is S, inclusive: false): OperatorFunction; +export function takeWhile(predicate: (value: T, index: number) => boolean, inclusive?: boolean): MonoTypeOperatorFunction; + +/** + * Emits values emitted by the source Observable so long as each value satisfies + * the given `predicate`, and then completes as soon as this `predicate` is not + * satisfied. + * + * Takes values from the source only while they pass the + * condition given. When the first value does not satisfy, it completes. + * + * ![](takeWhile.png) + * + * `takeWhile` subscribes and begins mirroring the source Observable. Each value + * emitted on the source is given to the `predicate` function which returns a + * boolean, representing a condition to be satisfied by the source values. The + * output Observable emits the source values until such time as the `predicate` + * returns false, at which point `takeWhile` stops mirroring the source + * Observable and completes the output Observable. + * + * ## Example + * Emit click events only while the clientX property is greater than 200 + * ```ts + * import { fromEvent } from 'rxjs'; + * import { takeWhile } from 'rxjs/operators'; + * + * const clicks = fromEvent(document, 'click'); + * const result = clicks.pipe(takeWhile(ev => ev.clientX > 200)); + * result.subscribe(x => console.log(x)); + * ``` + * + * @see {@link take} + * @see {@link takeLast} + * @see {@link takeUntil} + * @see {@link skip} + * + * @param {function(value: T, index: number): boolean} predicate A function that + * evaluates a value emitted by the source Observable and returns a boolean. + * Also takes the (zero-based) index as the second argument. + * @param {boolean} inclusive When set to `true` the value that caused + * `predicate` to return `false` will also be emitted. + * @return {Observable} An Observable that emits the values from the source + * Observable so long as each value satisfies the condition defined by the + * `predicate`, then completes. + * @method takeWhile + * @owner Observable + */ +export function takeWhile( + predicate: (value: T, index: number) => boolean, + inclusive = false): MonoTypeOperatorFunction { + return (source: Observable) => + source.lift(new TakeWhileOperator(predicate, inclusive)); +} + +class TakeWhileOperator implements Operator { + constructor( + private predicate: (value: T, index: number) => boolean, + private inclusive: boolean) {} + + call(subscriber: Subscriber, source: any): TeardownLogic { + return source.subscribe( + new TakeWhileSubscriber(subscriber, this.predicate, this.inclusive)); + } +} + +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +class TakeWhileSubscriber extends Subscriber { + private index: number = 0; + + constructor( + destination: Subscriber, + private predicate: (value: T, index: number) => boolean, + private inclusive: boolean) { + super(destination); + } + + protected _next(value: T): void { + const destination = this.destination; + let result: boolean; + try { + result = this.predicate(value, this.index++); + } catch (err) { + destination.error(err); + return; + } + this.nextOrComplete(value, result); + } + + private nextOrComplete(value: T, predicateResult: boolean): void { + const destination = this.destination; + if (Boolean(predicateResult)) { + destination.next(value); + } else { + if (this.inclusive) { + destination.next(value); + } + destination.complete(); + } + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/tap.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/tap.ts new file mode 100644 index 00000000..57087a0d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/tap.ts @@ -0,0 +1,147 @@ +import { Operator } from '../Operator'; +import { Subscriber } from '../Subscriber'; +import { Observable } from '../Observable'; +import { MonoTypeOperatorFunction, PartialObserver, TeardownLogic } from '../types'; +import { noop } from '../util/noop'; +import { isFunction } from '../util/isFunction'; + +/* tslint:disable:max-line-length */ +/** @deprecated Use an observer instead of a complete callback */ +export function tap(next: null | undefined, error: null | undefined, complete: () => void): MonoTypeOperatorFunction; +/** @deprecated Use an observer instead of an error callback */ +export function tap(next: null | undefined, error: (error: any) => void, complete?: () => void): MonoTypeOperatorFunction; +/** @deprecated Use an observer instead of a complete callback */ +export function tap(next: (value: T) => void, error: null | undefined, complete: () => void): MonoTypeOperatorFunction; +export function tap(next?: (x: T) => void, error?: (e: any) => void, complete?: () => void): MonoTypeOperatorFunction; +export function tap(observer: PartialObserver): MonoTypeOperatorFunction; +/* tslint:enable:max-line-length */ + +/** + * Perform a side effect for every emission on the source Observable, but return + * an Observable that is identical to the source. + * + * Intercepts each emission on the source and runs a + * function, but returns an output which is identical to the source as long as errors don't occur. + * + * ![](do.png) + * + * Returns a mirrored Observable of the source Observable, but modified so that + * the provided Observer is called to perform a side effect for every value, + * error, and completion emitted by the source. Any errors that are thrown in + * the aforementioned Observer or handlers are safely sent down the error path + * of the output Observable. + * + * This operator is useful for debugging your Observables for the correct values + * or performing other side effects. + * + * Note: this is different to a `subscribe` on the Observable. If the Observable + * returned by `tap` is not subscribed, the side effects specified by the + * Observer will never happen. `tap` therefore simply spies on existing + * execution, it does not trigger an execution to happen like `subscribe` does. + * + * ## Example + * Map every click to the clientX position of that click, while also logging the click event + * ```ts + * import { fromEvent } from 'rxjs'; + * import { tap, map } from 'rxjs/operators'; + * + * const clicks = fromEvent(document, 'click'); + * const positions = clicks.pipe( + * tap(ev => console.log(ev)), + * map(ev => ev.clientX), + * ); + * positions.subscribe(x => console.log(x)); + * ``` + * + * @see {@link map} + * @see {@link Observable#subscribe} + * + * @param {Observer|function} [nextOrObserver] A normal Observer object or a + * callback for `next`. + * @param {function} [error] Callback for errors in the source. + * @param {function} [complete] Callback for the completion of the source. + * @return {Observable} An Observable identical to the source, but runs the + * specified Observer or callback(s) for each item. + * @name tap + */ +export function tap(nextOrObserver?: PartialObserver | ((x: T) => void), + error?: (e: any) => void, + complete?: () => void): MonoTypeOperatorFunction { + return function tapOperatorFunction(source: Observable): Observable { + return source.lift(new DoOperator(nextOrObserver, error, complete)); + }; +} + +class DoOperator implements Operator { + constructor(private nextOrObserver?: PartialObserver | ((x: T) => void), + private error?: (e: any) => void, + private complete?: () => void) { + } + call(subscriber: Subscriber, source: any): TeardownLogic { + return source.subscribe(new TapSubscriber(subscriber, this.nextOrObserver, this.error, this.complete)); + } +} + +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ + +class TapSubscriber extends Subscriber { + private _context: any; + + private _tapNext: ((value: T) => void) = noop; + + private _tapError: ((err: any) => void) = noop; + + private _tapComplete: (() => void) = noop; + + constructor(destination: Subscriber, + observerOrNext?: PartialObserver | ((value: T) => void), + error?: (e?: any) => void, + complete?: () => void) { + super(destination); + this._tapError = error || noop; + this._tapComplete = complete || noop; + if (isFunction(observerOrNext)) { + this._context = this; + this._tapNext = observerOrNext; + } else if (observerOrNext) { + this._context = observerOrNext; + this._tapNext = observerOrNext.next || noop; + this._tapError = observerOrNext.error || noop; + this._tapComplete = observerOrNext.complete || noop; + } + } + + _next(value: T) { + try { + this._tapNext.call(this._context, value); + } catch (err) { + this.destination.error(err); + return; + } + this.destination.next(value); + } + + _error(err: any) { + try { + this._tapError.call(this._context, err); + } catch (err) { + this.destination.error(err); + return; + } + this.destination.error(err); + } + + _complete() { + try { + this._tapComplete.call(this._context, ); + } catch (err) { + this.destination.error(err); + return; + } + return this.destination.complete(); + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/throttle.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/throttle.ts new file mode 100644 index 00000000..e855ff0a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/throttle.ts @@ -0,0 +1,163 @@ +import { Operator } from '../Operator'; +import { Observable } from '../Observable'; +import { Subscriber } from '../Subscriber'; +import { Subscription } from '../Subscription'; + +import { OuterSubscriber } from '../OuterSubscriber'; +import { InnerSubscriber } from '../InnerSubscriber'; +import { subscribeToResult } from '../util/subscribeToResult'; + +import { MonoTypeOperatorFunction, SubscribableOrPromise, TeardownLogic } from '../types'; + +export interface ThrottleConfig { + leading?: boolean; + trailing?: boolean; +} + +export const defaultThrottleConfig: ThrottleConfig = { + leading: true, + trailing: false +}; + +/** + * Emits a value from the source Observable, then ignores subsequent source + * values for a duration determined by another Observable, then repeats this + * process. + * + * It's like {@link throttleTime}, but the silencing + * duration is determined by a second Observable. + * + * ![](throttle.png) + * + * `throttle` emits the source Observable values on the output Observable + * when its internal timer is disabled, and ignores source values when the timer + * is enabled. Initially, the timer is disabled. As soon as the first source + * value arrives, it is forwarded to the output Observable, and then the timer + * is enabled by calling the `durationSelector` function with the source value, + * which returns the "duration" Observable. When the duration Observable emits a + * value or completes, the timer is disabled, and this process repeats for the + * next source value. + * + * ## Example + * Emit clicks at a rate of at most one click per second + * ```ts + * import { fromEvent } from 'rxjs'; + * import { throttle } from 'rxjs/operators'; + * + * const clicks = fromEvent(document, 'click'); + * const result = clicks.pipe(throttle(ev => interval(1000))); + * result.subscribe(x => console.log(x)); + * ``` + * + * @see {@link audit} + * @see {@link debounce} + * @see {@link delayWhen} + * @see {@link sample} + * @see {@link throttleTime} + * + * @param {function(value: T): SubscribableOrPromise} durationSelector A function + * that receives a value from the source Observable, for computing the silencing + * duration for each source value, returned as an Observable or a Promise. + * @param {Object} config a configuration object to define `leading` and `trailing` behavior. Defaults + * to `{ leading: true, trailing: false }`. + * @return {Observable} An Observable that performs the throttle operation to + * limit the rate of emissions from the source. + * @method throttle + * @owner Observable + */ +export function throttle(durationSelector: (value: T) => SubscribableOrPromise, + config: ThrottleConfig = defaultThrottleConfig): MonoTypeOperatorFunction { + return (source: Observable) => source.lift(new ThrottleOperator(durationSelector, config.leading, config.trailing)); +} + +class ThrottleOperator implements Operator { + constructor(private durationSelector: (value: T) => SubscribableOrPromise, + private leading: boolean, + private trailing: boolean) { + } + + call(subscriber: Subscriber, source: any): TeardownLogic { + return source.subscribe( + new ThrottleSubscriber(subscriber, this.durationSelector, this.leading, this.trailing) + ); + } +} + +/** + * We need this JSDoc comment for affecting ESDoc + * @ignore + * @extends {Ignored} + */ +class ThrottleSubscriber extends OuterSubscriber { + private _throttled: Subscription; + private _sendValue: T; + private _hasValue = false; + + constructor(protected destination: Subscriber, + private durationSelector: (value: T) => SubscribableOrPromise, + private _leading: boolean, + private _trailing: boolean) { + super(destination); + } + + protected _next(value: T): void { + this._hasValue = true; + this._sendValue = value; + + if (!this._throttled) { + if (this._leading) { + this.send(); + } else { + this.throttle(value); + } + } + } + + private send() { + const { _hasValue, _sendValue } = this; + if (_hasValue) { + this.destination.next(_sendValue); + this.throttle(_sendValue); + } + this._hasValue = false; + this._sendValue = null; + } + + private throttle(value: T): void { + const duration = this.tryDurationSelector(value); + if (!!duration) { + this.add(this._throttled = subscribeToResult(this, duration)); + } + } + + private tryDurationSelector(value: T): SubscribableOrPromise { + try { + return this.durationSelector(value); + } catch (err) { + this.destination.error(err); + return null; + } + } + + private throttlingDone() { + const { _throttled, _trailing } = this; + if (_throttled) { + _throttled.unsubscribe(); + } + this._throttled = null; + + if (_trailing) { + this.send(); + } + } + + notifyNext(outerValue: T, innerValue: R, + outerIndex: number, innerIndex: number, + innerSub: InnerSubscriber): void { + this.throttlingDone(); + } + + notifyComplete(): void { + this.throttlingDone(); + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/throttleTime.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/throttleTime.ts new file mode 100644 index 00000000..baed7785 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/throttleTime.ts @@ -0,0 +1,174 @@ +import { Operator } from '../Operator'; +import { Subscriber } from '../Subscriber'; +import { Subscription } from '../Subscription'; +import { async } from '../scheduler/async'; +import { Observable } from '../Observable'; +import { ThrottleConfig, defaultThrottleConfig } from './throttle'; +import { MonoTypeOperatorFunction, SchedulerLike, TeardownLogic } from '../types'; + +/** + * Emits a value from the source Observable, then ignores subsequent source + * values for `duration` milliseconds, then repeats this process. + * + * Lets a value pass, then ignores source values for the + * next `duration` milliseconds. + * + * ![](throttleTime.png) + * + * `throttleTime` emits the source Observable values on the output Observable + * when its internal timer is disabled, and ignores source values when the timer + * is enabled. Initially, the timer is disabled. As soon as the first source + * value arrives, it is forwarded to the output Observable, and then the timer + * is enabled. After `duration` milliseconds (or the time unit determined + * internally by the optional `scheduler`) has passed, the timer is disabled, + * and this process repeats for the next source value. Optionally takes a + * {@link SchedulerLike} for managing timers. + * + * ## Examples + * + * #### Limit click rate + * + * Emit clicks at a rate of at most one click per second + * ```ts + * import { fromEvent } from 'rxjs'; + * import { throttleTime } from 'rxjs/operators'; + * + * const clicks = fromEvent(document, 'click'); + * const result = clicks.pipe(throttleTime(1000)); + * result.subscribe(x => console.log(x)); + * ``` + * + * #### Double Click + * + * The following example only emits clicks which happen within a subsequent + * delay of 400ms of the previous click. This for example can emulate a double + * click. It makes use of the `trailing` parameter of the throttle configuration. + * + * ```ts + * import { fromEvent, asyncScheduler } from 'rxjs'; + * import { throttleTime, withLatestFrom } from 'rxjs/operators'; + * + * // defaultThottleConfig = { leading: true, trailing: false } + * const throttleConfig = { + * leading: false, + * trailing: true + * } + * + * const click = fromEvent(document, 'click'); + * const doubleClick = click.pipe( + * throttleTime(400, asyncScheduler, throttleConfig) + * ); + * + * doubleClick.subscribe((throttleValue: Event) => { + * console.log(`Double-clicked! Timestamp: ${throttleValue.timeStamp}`); + * }); + * ``` + * + * If you enable the `leading` parameter in this example, the output would be the primary click and + * the double click, but restricts additional clicks within 400ms. + * + * @see {@link auditTime} + * @see {@link debounceTime} + * @see {@link delay} + * @see {@link sampleTime} + * @see {@link throttle} + * + * @param {number} duration Time to wait before emitting another value after + * emitting the last value, measured in milliseconds or the time unit determined + * internally by the optional `scheduler`. + * @param {SchedulerLike} [scheduler=async] The {@link SchedulerLike} to use for + * managing the timers that handle the throttling. + * @param {Object} config a configuration object to define `leading` and + * `trailing` behavior. Defaults to `{ leading: true, trailing: false }`. + * @return {Observable} An Observable that performs the throttle operation to + * limit the rate of emissions from the source. + * @method throttleTime + * @owner Observable + */ +export function throttleTime(duration: number, + scheduler: SchedulerLike = async, + config: ThrottleConfig = defaultThrottleConfig): MonoTypeOperatorFunction { + return (source: Observable) => source.lift(new ThrottleTimeOperator(duration, scheduler, config.leading, config.trailing)); +} + +class ThrottleTimeOperator implements Operator { + constructor(private duration: number, + private scheduler: SchedulerLike, + private leading: boolean, + private trailing: boolean) { + } + + call(subscriber: Subscriber, source: any): TeardownLogic { + return source.subscribe( + new ThrottleTimeSubscriber(subscriber, this.duration, this.scheduler, this.leading, this.trailing) + ); + } +} + +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +class ThrottleTimeSubscriber extends Subscriber { + private throttled: Subscription; + private _hasTrailingValue: boolean = false; + private _trailingValue: T = null; + + constructor(destination: Subscriber, + private duration: number, + private scheduler: SchedulerLike, + private leading: boolean, + private trailing: boolean) { + super(destination); + } + + protected _next(value: T) { + if (this.throttled) { + if (this.trailing) { + this._trailingValue = value; + this._hasTrailingValue = true; + } + } else { + this.add(this.throttled = this.scheduler.schedule>(dispatchNext, this.duration, { subscriber: this })); + if (this.leading) { + this.destination.next(value); + } else if (this.trailing) { + this._trailingValue = value; + this._hasTrailingValue = true; + } + } + } + + protected _complete() { + if (this._hasTrailingValue) { + this.destination.next(this._trailingValue); + this.destination.complete(); + } else { + this.destination.complete(); + } + } + + clearThrottle() { + const throttled = this.throttled; + if (throttled) { + if (this.trailing && this._hasTrailingValue) { + this.destination.next(this._trailingValue); + this._trailingValue = null; + this._hasTrailingValue = false; + } + throttled.unsubscribe(); + this.remove(throttled); + this.throttled = null; + } + } +} + +interface DispatchArg { + subscriber: ThrottleTimeSubscriber; +} + +function dispatchNext(arg: DispatchArg) { + const { subscriber } = arg; + subscriber.clearThrottle(); +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/throwIfEmpty.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/throwIfEmpty.ts new file mode 100644 index 00000000..7f39c4e9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/throwIfEmpty.ts @@ -0,0 +1,81 @@ +import { EmptyError } from '../util/EmptyError'; +import { Observable } from '../Observable'; +import { Operator } from '../Operator'; +import { Subscriber } from '../Subscriber'; +import { TeardownLogic, MonoTypeOperatorFunction } from '../types'; + +/** + * If the source observable completes without emitting a value, it will emit + * an error. The error will be created at that time by the optional + * `errorFactory` argument, otherwise, the error will be {@link EmptyError}. + * + * ![](throwIfEmpty.png) + * + * ## Example + * ```ts + * import { fromEvent, timer } from 'rxjs'; + * import { throwIfEmpty, takeUntil } from 'rxjs/operators'; + * + * const click$ = fromEvent(document, 'click'); + * + * click$.pipe( + * takeUntil(timer(1000)), + * throwIfEmpty( + * () => new Error('the document was not clicked within 1 second') + * ), + * ) + * .subscribe({ + * next() { console.log('The button was clicked'); }, + * error(err) { console.error(err); } + * }); + * ``` + * + * @param errorFactory A factory function called to produce the + * error to be thrown when the source observable completes without emitting a + * value. + */ +export function throwIfEmpty (errorFactory: (() => any) = defaultErrorFactory): MonoTypeOperatorFunction { + return (source: Observable) => { + return source.lift(new ThrowIfEmptyOperator(errorFactory)); + }; +} + +class ThrowIfEmptyOperator implements Operator { + constructor(private errorFactory: () => any) { + } + + call(subscriber: Subscriber, source: any): TeardownLogic { + return source.subscribe(new ThrowIfEmptySubscriber(subscriber, this.errorFactory)); + } +} + +class ThrowIfEmptySubscriber extends Subscriber { + private hasValue: boolean = false; + + constructor(destination: Subscriber, private errorFactory: () => any) { + super(destination); + } + + protected _next(value: T): void { + this.hasValue = true; + this.destination.next(value); + } + + protected _complete() { + if (!this.hasValue) { + let err: any; + try { + err = this.errorFactory(); + } catch (e) { + err = e; + } + this.destination.error(err); + } else { + return this.destination.complete(); + } + } +} + +function defaultErrorFactory() { + return new EmptyError(); +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/timeInterval.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/timeInterval.ts new file mode 100644 index 00000000..02e77ceb --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/timeInterval.ts @@ -0,0 +1,75 @@ + +import { Observable } from '../Observable'; +import { async } from '../scheduler/async'; +import { SchedulerLike, OperatorFunction } from '../types'; +import { scan } from './scan'; +import { defer } from '../observable/defer'; +import { map } from './map'; + +/** + * + * Emits an object containing the current value, and the time that has + * passed between emitting the current value and the previous value, which is + * calculated by using the provided `scheduler`'s `now()` method to retrieve + * the current time at each emission, then calculating the difference. The `scheduler` + * defaults to {@link asyncScheduler}, so by default, the `interval` will be in + * milliseconds. + * + * Convert an Observable that emits items into one that + * emits indications of the amount of time elapsed between those emissions. + * + * ![](timeinterval.png) + * + * ## Examples + * Emit inteval between current value with the last value + * + * ```ts + * const seconds = interval(1000); + * + * seconds.pipe(timeInterval()) + * .subscribe( + * value => console.log(value), + * err => console.log(err), + * ); + * + * seconds.pipe(timeout(900)) + * .subscribe( + * value => console.log(value), + * err => console.log(err), + * ); + * + * // NOTE: The values will never be this precise, + * // intervals created with `interval` or `setInterval` + * // are non-deterministic. + * + * // {value: 0, interval: 1000} + * // {value: 1, interval: 1000} + * // {value: 2, interval: 1000} + * ``` + * + * @param {SchedulerLike} [scheduler] Scheduler used to get the current time. + * @return {Observable<{ interval: number, value: T }>} Observable that emit infomation about value and interval + * @method timeInterval + */ +export function timeInterval(scheduler: SchedulerLike = async): OperatorFunction> { + return (source: Observable) => defer(() => { + return source.pipe( + // TODO(benlesh): correct these typings. + scan( + ({ current }, value) => ({ value, current: scheduler.now(), last: current }), + { current: scheduler.now(), value: undefined, last: undefined } + ) as any, + map>(({ current, last, value }) => new TimeInterval(value, current - last)), + ); + }); +} + +// TODO(benlesh): make this an interface, export the interface, but not the implemented class, +// there's no reason users should be manually creating this type. + +/** + * @deprecated exposed API, use as interface only. + */ +export class TimeInterval { + constructor(public value: T, public interval: number) {} +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/timeout.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/timeout.ts new file mode 100644 index 00000000..b049e730 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/timeout.ts @@ -0,0 +1,92 @@ +import { async } from '../scheduler/async'; +import { isDate } from '../util/isDate'; +import { Operator } from '../Operator'; +import { Subscriber } from '../Subscriber'; +import { Observable } from '../Observable'; +import { TimeoutError } from '../util/TimeoutError'; +import { MonoTypeOperatorFunction, SchedulerAction, SchedulerLike, TeardownLogic } from '../types'; +import { timeoutWith } from './timeoutWith'; +import { throwError } from '../observable/throwError'; + +/** + * + * Errors if Observable does not emit a value in given time span. + * + * Timeouts on Observable that doesn't emit values fast enough. + * + * ![](timeout.png) + * + * `timeout` operator accepts as an argument either a number or a Date. + * + * If number was provided, it returns an Observable that behaves like a source + * Observable, unless there is a period of time where there is no value emitted. + * So if you provide `100` as argument and first value comes after 50ms from + * the moment of subscription, this value will be simply re-emitted by the resulting + * Observable. If however after that 100ms passes without a second value being emitted, + * stream will end with an error and source Observable will be unsubscribed. + * These checks are performed throughout whole lifecycle of Observable - from the moment + * it was subscribed to, until it completes or errors itself. Thus every value must be + * emitted within specified period since previous value. + * + * If provided argument was Date, returned Observable behaves differently. It throws + * if Observable did not complete before provided Date. This means that periods between + * emission of particular values do not matter in this case. If Observable did not complete + * before provided Date, source Observable will be unsubscribed. Other than that, resulting + * stream behaves just as source Observable. + * + * `timeout` accepts also a Scheduler as a second parameter. It is used to schedule moment (or moments) + * when returned Observable will check if source stream emitted value or completed. + * + * ## Examples + * Check if ticks are emitted within certain timespan + * ```ts + * import { interval } from 'rxjs'; + * import { timeout } from 'rxjs/operators'; + * + * const seconds = interval(1000); + * + * seconds.pipe(timeout(1100)) // Let's use bigger timespan to be safe, + * // since `interval` might fire a bit later then scheduled. + * .subscribe( + * value => console.log(value), // Will emit numbers just as regular `interval` would. + * err => console.log(err), // Will never be called. + * ); + * + * seconds.pipe(timeout(900)) + * .subscribe( + * value => console.log(value), // Will never be called. + * err => console.log(err), // Will emit error before even first value is emitted, + * // since it did not arrive within 900ms period. + * ); + * ``` + * + * Use Date to check if Observable completed + * ```ts + * import { interval } from 'rxjs'; + * import { timeout } from 'rxjs/operators'; + * + * const seconds = interval(1000); + * + * seconds.pipe( + * timeout(new Date("December 17, 2020 03:24:00")), + * ) + * .subscribe( + * value => console.log(value), // Will emit values as regular `interval` would + * // until December 17, 2020 at 03:24:00. + * err => console.log(err) // On December 17, 2020 at 03:24:00 it will emit an error, + * // since Observable did not complete by then. + * ); + * ``` + * @see {@link timeoutWith} + * + * @param {number|Date} due Number specifying period within which Observable must emit values + * or Date specifying before when Observable should complete + * @param {SchedulerLike} [scheduler] Scheduler controlling when timeout checks occur. + * @return {Observable} Observable that mirrors behaviour of source, unless timeout checks fail. + * @method timeout + * @owner Observable + */ +export function timeout(due: number | Date, + scheduler: SchedulerLike = async): MonoTypeOperatorFunction { + return timeoutWith(due, throwError(new TimeoutError()), scheduler); +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/timeoutWith.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/timeoutWith.ts new file mode 100644 index 00000000..753b1670 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/timeoutWith.ts @@ -0,0 +1,144 @@ +import { Operator } from '../Operator'; +import { Subscriber } from '../Subscriber'; +import { async } from '../scheduler/async'; +import { Observable } from '../Observable'; +import { isDate } from '../util/isDate'; +import { OuterSubscriber } from '../OuterSubscriber'; +import { subscribeToResult } from '../util/subscribeToResult'; +import { ObservableInput, OperatorFunction, MonoTypeOperatorFunction, SchedulerAction, SchedulerLike, TeardownLogic } from '../types'; + +/* tslint:disable:max-line-length */ +export function timeoutWith(due: number | Date, withObservable: ObservableInput, scheduler?: SchedulerLike): OperatorFunction; +/* tslint:enable:max-line-length */ + +/** + * + * Errors if Observable does not emit a value in given time span, in case of which + * subscribes to the second Observable. + * + * It's a version of `timeout` operator that let's you specify fallback Observable. + * + * ![](timeoutWith.png) + * + * `timeoutWith` is a variation of `timeout` operator. It behaves exactly the same, + * still accepting as a first argument either a number or a Date, which control - respectively - + * when values of source Observable should be emitted or when it should complete. + * + * The only difference is that it accepts a second, required parameter. This parameter + * should be an Observable which will be subscribed when source Observable fails any timeout check. + * So whenever regular `timeout` would emit an error, `timeoutWith` will instead start re-emitting + * values from second Observable. Note that this fallback Observable is not checked for timeouts + * itself, so it can emit values and complete at arbitrary points in time. From the moment of a second + * subscription, Observable returned from `timeoutWith` simply mirrors fallback stream. When that + * stream completes, it completes as well. + * + * Scheduler, which in case of `timeout` is provided as as second argument, can be still provided + * here - as a third, optional parameter. It still is used to schedule timeout checks and - + * as a consequence - when second Observable will be subscribed, since subscription happens + * immediately after failing check. + * + * ## Example + * Add fallback observable + * ```ts + * import { intrerval } from 'rxjs'; + * import { timeoutWith } from 'rxjs/operators'; + * + * const seconds = interval(1000); + * const minutes = interval(60 * 1000); + * + * seconds.pipe(timeoutWith(900, minutes)) + * .subscribe( + * value => console.log(value), // After 900ms, will start emitting `minutes`, + * // since first value of `seconds` will not arrive fast enough. + * err => console.log(err), // Would be called after 900ms in case of `timeout`, + * // but here will never be called. + * ); + * ``` + * + * @param {number|Date} due Number specifying period within which Observable must emit values + * or Date specifying before when Observable should complete + * @param {Observable} withObservable Observable which will be subscribed if source fails timeout check. + * @param {SchedulerLike} [scheduler] Scheduler controlling when timeout checks occur. + * @return {Observable} Observable that mirrors behaviour of source or, when timeout check fails, of an Observable + * passed as a second parameter. + * @method timeoutWith + * @owner Observable + */ +export function timeoutWith(due: number | Date, + withObservable: ObservableInput, + scheduler: SchedulerLike = async): OperatorFunction { + return (source: Observable) => { + let absoluteTimeout = isDate(due); + let waitFor = absoluteTimeout ? (+due - scheduler.now()) : Math.abs(due); + return source.lift(new TimeoutWithOperator(waitFor, absoluteTimeout, withObservable, scheduler)); + }; +} + +class TimeoutWithOperator implements Operator { + constructor(private waitFor: number, + private absoluteTimeout: boolean, + private withObservable: ObservableInput, + private scheduler: SchedulerLike) { + } + + call(subscriber: Subscriber, source: any): TeardownLogic { + return source.subscribe(new TimeoutWithSubscriber( + subscriber, this.absoluteTimeout, this.waitFor, this.withObservable, this.scheduler + )); + } +} + +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +class TimeoutWithSubscriber extends OuterSubscriber { + + private action: SchedulerAction> = null; + + constructor(destination: Subscriber, + private absoluteTimeout: boolean, + private waitFor: number, + private withObservable: ObservableInput, + private scheduler: SchedulerLike) { + super(destination); + this.scheduleTimeout(); + } + + private static dispatchTimeout(subscriber: TimeoutWithSubscriber): void { + const { withObservable } = subscriber; + ( subscriber)._unsubscribeAndRecycle(); + subscriber.add(subscribeToResult(subscriber, withObservable)); + } + + private scheduleTimeout(): void { + const { action } = this; + if (action) { + // Recycle the action if we've already scheduled one. All the production + // Scheduler Actions mutate their state/delay time and return themeselves. + // VirtualActions are immutable, so they create and return a clone. In this + // case, we need to set the action reference to the most recent VirtualAction, + // to ensure that's the one we clone from next time. + this.action = (>> action.schedule(this, this.waitFor)); + } else { + this.add(this.action = (>> this.scheduler.schedule>( + TimeoutWithSubscriber.dispatchTimeout, this.waitFor, this + ))); + } + } + + protected _next(value: T): void { + if (!this.absoluteTimeout) { + this.scheduleTimeout(); + } + super._next(value); + } + + /** @deprecated This is an internal implementation detail, do not use. */ + _unsubscribe() { + this.action = null; + this.scheduler = null; + this.withObservable = null; + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/timestamp.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/timestamp.ts new file mode 100644 index 00000000..d4061c8c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/timestamp.ts @@ -0,0 +1,48 @@ + +import { async } from '../scheduler/async'; +import { OperatorFunction, SchedulerLike, Timestamp as TimestampInterface } from '../types'; +import { map } from './map'; + +/** + * Attaches a timestamp to each item emitted by an observable indicating when it was emitted + * + * The `timestamp` operator maps the *source* observable stream to an object of type + * `{value: T, timestamp: R}`. The properties are generically typed. The `value` property contains the value + * and type of the *source* observable. The `timestamp` is generated by the schedulers `now` function. By + * default it uses the *async* scheduler which simply returns `Date.now()` (milliseconds since 1970/01/01 + * 00:00:00:000) and therefore is of type `number`. + * + * ![](timestamp.png) + * + * ## Example + * + * In this example there is a timestamp attached to the documents click event. + * + * ```ts + * import { fromEvent } from 'rxjs'; + * import { timestamp } from 'rxjs/operators'; + * + * const clickWithTimestamp = fromEvent(document, 'click').pipe( + * timestamp() + * ); + * + * // Emits data of type {value: MouseEvent, timestamp: number} + * clickWithTimestamp.subscribe(data => { + * console.log(data); + * }); + * ``` + * + * @param scheduler + * @return {Observable>|WebSocketSubject|Observable} + * @method timestamp + * @owner Observable + */ +export function timestamp(scheduler: SchedulerLike = async): OperatorFunction> { + return map((value: T) => new Timestamp(value, scheduler.now())); + // return (source: Observable) => source.lift(new TimestampOperator(scheduler)); +} + +export class Timestamp implements TimestampInterface { + constructor(public value: T, public timestamp: number) { + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/toArray.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/toArray.ts new file mode 100644 index 00000000..40d05601 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/toArray.ts @@ -0,0 +1,45 @@ +import { reduce } from './reduce'; +import { OperatorFunction } from '../types'; + +function toArrayReducer(arr: T[], item: T, index: number) { + if (index === 0) { + return [item]; + } + arr.push(item); + return arr; +} + +/** + * Collects all source emissions and emits them as an array when the source completes. + * + * Get all values inside an array when the source completes + * + * ![](toArray.png) + * + * `toArray` will wait until the source Observable completes before emitting + * the array containing all emissions. When the source Observable errors no + * array will be emitted. + * + * ## Example + * ```ts + * import { interval } from 'rxjs'; + * import { toArray, take } from 'rxjs/operators'; + * + * const source = interval(1000); + * const example = source.pipe( + * take(10), + * toArray() + * ); + * + * const subscribe = example.subscribe(val => console.log(val)); + * + * // output: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] + * + * ``` +* @return An array from an observable sequence. +* @method toArray +* @owner Observable +*/ +export function toArray(): OperatorFunction { + return reduce(toArrayReducer, [] as T[]); +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/window.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/window.ts new file mode 100644 index 00000000..f373dbc3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/window.ts @@ -0,0 +1,130 @@ +import { Observable } from '../Observable'; +import { OperatorFunction } from '../types'; +import { Subject } from '../Subject'; +import { Subscriber } from '../Subscriber'; +import { OuterSubscriber } from '../OuterSubscriber'; +import { InnerSubscriber } from '../InnerSubscriber'; +import { subscribeToResult } from '../util/subscribeToResult'; +import { Operator } from '../Operator'; + +/** + * Branch out the source Observable values as a nested Observable whenever + * `windowBoundaries` emits. + * + * It's like {@link buffer}, but emits a nested Observable + * instead of an array. + * + * ![](window.png) + * + * Returns an Observable that emits windows of items it collects from the source + * Observable. The output Observable emits connected, non-overlapping + * windows. It emits the current window and opens a new one whenever the + * Observable `windowBoundaries` emits an item. Because each window is an + * Observable, the output is a higher-order Observable. + * + * ## Example + * In every window of 1 second each, emit at most 2 click events + * ```ts + * import { fromEvent, interval } from 'rxjs'; + * import { window, mergeAll, map, take } from 'rxjs/operators'; + * + * const clicks = fromEvent(document, 'click'); + * const sec = interval(1000); + * const result = clicks.pipe( + * window(sec), + * map(win => win.pipe(take(2))), // each window has at most 2 emissions + * mergeAll(), // flatten the Observable-of-Observables + * ); + * result.subscribe(x => console.log(x)); + * ``` + * @see {@link windowCount} + * @see {@link windowTime} + * @see {@link windowToggle} + * @see {@link windowWhen} + * @see {@link buffer} + * + * @param {Observable} windowBoundaries An Observable that completes the + * previous window and starts a new window. + * @return {Observable>} An Observable of windows, which are + * Observables emitting values of the source Observable. + * @method window + * @owner Observable + */ +export function window(windowBoundaries: Observable): OperatorFunction> { + return function windowOperatorFunction(source: Observable) { + return source.lift(new WindowOperator(windowBoundaries)); + }; +} + +class WindowOperator implements Operator> { + + constructor(private windowBoundaries: Observable) { + } + + call(subscriber: Subscriber>, source: any): any { + const windowSubscriber = new WindowSubscriber(subscriber); + const sourceSubscription = source.subscribe(windowSubscriber); + if (!sourceSubscription.closed) { + windowSubscriber.add(subscribeToResult(windowSubscriber, this.windowBoundaries)); + } + return sourceSubscription; + } +} + +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +class WindowSubscriber extends OuterSubscriber { + + private window: Subject = new Subject(); + + constructor(destination: Subscriber>) { + super(destination); + destination.next(this.window); + } + + notifyNext(outerValue: T, innerValue: any, + outerIndex: number, innerIndex: number, + innerSub: InnerSubscriber): void { + this.openWindow(); + } + + notifyError(error: any, innerSub: InnerSubscriber): void { + this._error(error); + } + + notifyComplete(innerSub: InnerSubscriber): void { + this._complete(); + } + + protected _next(value: T): void { + this.window.next(value); + } + + protected _error(err: any): void { + this.window.error(err); + this.destination.error(err); + } + + protected _complete(): void { + this.window.complete(); + this.destination.complete(); + } + + /** @deprecated This is an internal implementation detail, do not use. */ + _unsubscribe() { + this.window = null; + } + + private openWindow(): void { + const prevWindow = this.window; + if (prevWindow) { + prevWindow.complete(); + } + const destination = this.destination; + const newWindow = this.window = new Subject(); + destination.next(newWindow); + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/windowCount.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/windowCount.ts new file mode 100644 index 00000000..cccfd351 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/windowCount.ts @@ -0,0 +1,149 @@ +import { Operator } from '../Operator'; +import { Subscriber } from '../Subscriber'; +import { Observable } from '../Observable'; +import { Subject } from '../Subject'; +import { OperatorFunction } from '../types'; + +/** + * Branch out the source Observable values as a nested Observable with each + * nested Observable emitting at most `windowSize` values. + * + * It's like {@link bufferCount}, but emits a nested + * Observable instead of an array. + * + * ![](windowCount.png) + * + * Returns an Observable that emits windows of items it collects from the source + * Observable. The output Observable emits windows every `startWindowEvery` + * items, each containing no more than `windowSize` items. When the source + * Observable completes or encounters an error, the output Observable emits + * the current window and propagates the notification from the source + * Observable. If `startWindowEvery` is not provided, then new windows are + * started immediately at the start of the source and when each window completes + * with size `windowSize`. + * + * ## Examples + * Ignore every 3rd click event, starting from the first one + * ```ts + * import { fromEvent } from 'rxjs'; + * import { windowCount, map, mergeAll, skip } from 'rxjs/operators'; + * + * const clicks = fromEvent(document, 'click'); + * const result = clicks.pipe( + * windowCount(3), + * map(win => win.pipe(skip(1))), // skip first of every 3 clicks + * mergeAll() // flatten the Observable-of-Observables + * ); + * result.subscribe(x => console.log(x)); + * ``` + * + * Ignore every 3rd click event, starting from the third one + * ```ts + * import { fromEvent } from 'rxjs'; + * import { windowCount, mergeAll } from 'rxjs/operators'; + * + * const clicks = fromEvent(document, 'click'); + * const result = clicks.pipe( + * windowCount(2, 3), + * mergeAll(), // flatten the Observable-of-Observables + * ); + * result.subscribe(x => console.log(x)); + * ``` + * + * @see {@link window} + * @see {@link windowTime} + * @see {@link windowToggle} + * @see {@link windowWhen} + * @see {@link bufferCount} + * + * @param {number} windowSize The maximum number of values emitted by each + * window. + * @param {number} [startWindowEvery] Interval at which to start a new window. + * For example if `startWindowEvery` is `2`, then a new window will be started + * on every other value from the source. A new window is started at the + * beginning of the source by default. + * @return {Observable>} An Observable of windows, which in turn + * are Observable of values. + * @method windowCount + * @owner Observable + */ +export function windowCount(windowSize: number, + startWindowEvery: number = 0): OperatorFunction> { + return function windowCountOperatorFunction(source: Observable) { + return source.lift(new WindowCountOperator(windowSize, startWindowEvery)); + }; +} + +class WindowCountOperator implements Operator> { + + constructor(private windowSize: number, + private startWindowEvery: number) { + } + + call(subscriber: Subscriber>, source: any): any { + return source.subscribe(new WindowCountSubscriber(subscriber, this.windowSize, this.startWindowEvery)); + } +} + +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +class WindowCountSubscriber extends Subscriber { + private windows: Subject[] = [ new Subject() ]; + private count: number = 0; + + constructor(protected destination: Subscriber>, + private windowSize: number, + private startWindowEvery: number) { + super(destination); + destination.next(this.windows[0]); + } + + protected _next(value: T) { + const startWindowEvery = (this.startWindowEvery > 0) ? this.startWindowEvery : this.windowSize; + const destination = this.destination; + const windowSize = this.windowSize; + const windows = this.windows; + const len = windows.length; + + for (let i = 0; i < len && !this.closed; i++) { + windows[i].next(value); + } + const c = this.count - windowSize + 1; + if (c >= 0 && c % startWindowEvery === 0 && !this.closed) { + windows.shift().complete(); + } + if (++this.count % startWindowEvery === 0 && !this.closed) { + const window = new Subject(); + windows.push(window); + destination.next(window); + } + } + + protected _error(err: any) { + const windows = this.windows; + if (windows) { + while (windows.length > 0 && !this.closed) { + windows.shift().error(err); + } + } + this.destination.error(err); + } + + protected _complete() { + const windows = this.windows; + if (windows) { + while (windows.length > 0 && !this.closed) { + windows.shift().complete(); + } + } + this.destination.complete(); + } + + protected _unsubscribe() { + this.count = 0; + this.windows = null; + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/windowTime.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/windowTime.ts new file mode 100644 index 00000000..46c12525 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/windowTime.ts @@ -0,0 +1,282 @@ +import { Subject } from '../Subject'; +import { Operator } from '../Operator'; +import { async } from '../scheduler/async'; +import { Subscriber } from '../Subscriber'; +import { Observable } from '../Observable'; +import { Subscription } from '../Subscription'; +import { isNumeric } from '../util/isNumeric'; +import { isScheduler } from '../util/isScheduler'; +import { OperatorFunction, SchedulerLike, SchedulerAction } from '../types'; + +/** + * Branch out the source Observable values as a nested Observable periodically + * in time. + * + * It's like {@link bufferTime}, but emits a nested + * Observable instead of an array. + * + * ![](windowTime.png) + * + * Returns an Observable that emits windows of items it collects from the source + * Observable. The output Observable starts a new window periodically, as + * determined by the `windowCreationInterval` argument. It emits each window + * after a fixed timespan, specified by the `windowTimeSpan` argument. When the + * source Observable completes or encounters an error, the output Observable + * emits the current window and propagates the notification from the source + * Observable. If `windowCreationInterval` is not provided, the output + * Observable starts a new window when the previous window of duration + * `windowTimeSpan` completes. If `maxWindowCount` is provided, each window + * will emit at most fixed number of values. Window will complete immediately + * after emitting last value and next one still will open as specified by + * `windowTimeSpan` and `windowCreationInterval` arguments. + * + * ## Examples + * In every window of 1 second each, emit at most 2 click events + * ```ts + * import { fromEvent } from 'rxjs'; + * import { windowTime, map, mergeAll, take } from 'rxjs/operators'; + * + * const clicks = fromEvent(document, 'click'); + * const result = clicks.pipe( + * windowTime(1000), + * map(win => win.pipe(take(2))), // each window has at most 2 emissions + * mergeAll(), // flatten the Observable-of-Observables + * ); + * result.subscribe(x => console.log(x)); + * ``` + * + * Every 5 seconds start a window 1 second long, and emit at most 2 click events per window + * ```ts + * import { fromEvent } from 'rxjs'; + * import { windowTime, map, mergeAll, take } from 'rxjs/operators'; + * + * const clicks = fromEvent(document, 'click'); + * const result = clicks.pipe( + * windowTime(1000, 5000), + * map(win => win.pipe(take(2))), // each window has at most 2 emissions + * mergeAll(), // flatten the Observable-of-Observables + * ); + * result.subscribe(x => console.log(x)); + * ``` + * + * Same as example above but with maxWindowCount instead of take + * ```ts + * import { fromEvent } from 'rxjs'; + * import { windowTime, mergeAll } from 'rxjs/operators'; + * + * const clicks = fromEvent(document, 'click'); + * const result = clicks.pipe( + * windowTime(1000, 5000, 2), // each window has still at most 2 emissions + * mergeAll(), // flatten the Observable-of-Observables + * ); + * result.subscribe(x => console.log(x)); + * ``` + * + * @see {@link window} + * @see {@link windowCount} + * @see {@link windowToggle} + * @see {@link windowWhen} + * @see {@link bufferTime} + * + * @param {number} windowTimeSpan The amount of time to fill each window. + * @param {number} [windowCreationInterval] The interval at which to start new + * windows. + * @param {number} [maxWindowSize=Number.POSITIVE_INFINITY] Max number of + * values each window can emit before completion. + * @param {SchedulerLike} [scheduler=async] The scheduler on which to schedule the + * intervals that determine window boundaries. + * @return {Observable>} An observable of windows, which in turn + * are Observables. + * @method windowTime + * @owner Observable + */ +export function windowTime(windowTimeSpan: number, + scheduler?: SchedulerLike): OperatorFunction>; +export function windowTime(windowTimeSpan: number, + windowCreationInterval: number, + scheduler?: SchedulerLike): OperatorFunction>; +export function windowTime(windowTimeSpan: number, + windowCreationInterval: number, + maxWindowSize: number, + scheduler?: SchedulerLike): OperatorFunction>; + +export function windowTime(windowTimeSpan: number): OperatorFunction> { + let scheduler: SchedulerLike = async; + let windowCreationInterval: number = null; + let maxWindowSize: number = Number.POSITIVE_INFINITY; + + if (isScheduler(arguments[3])) { + scheduler = arguments[3]; + } + + if (isScheduler(arguments[2])) { + scheduler = arguments[2]; + } else if (isNumeric(arguments[2])) { + maxWindowSize = arguments[2]; + } + + if (isScheduler(arguments[1])) { + scheduler = arguments[1]; + } else if (isNumeric(arguments[1])) { + windowCreationInterval = arguments[1]; + } + + return function windowTimeOperatorFunction(source: Observable) { + return source.lift(new WindowTimeOperator(windowTimeSpan, windowCreationInterval, maxWindowSize, scheduler)); + }; +} + +class WindowTimeOperator implements Operator> { + + constructor(private windowTimeSpan: number, + private windowCreationInterval: number | null, + private maxWindowSize: number, + private scheduler: SchedulerLike) { + } + + call(subscriber: Subscriber>, source: any): any { + return source.subscribe(new WindowTimeSubscriber( + subscriber, this.windowTimeSpan, this.windowCreationInterval, this.maxWindowSize, this.scheduler + )); + } +} + +interface CreationState { + windowTimeSpan: number; + windowCreationInterval: number; + subscriber: WindowTimeSubscriber; + scheduler: SchedulerLike; +} + +interface TimeSpanOnlyState { + window: CountedSubject; + windowTimeSpan: number; + subscriber: WindowTimeSubscriber; + } + +interface CloseWindowContext { + action: SchedulerAction>; + subscription: Subscription; +} + +interface CloseState { + subscriber: WindowTimeSubscriber; + window: CountedSubject; + context: CloseWindowContext; +} + +class CountedSubject extends Subject { + private _numberOfNextedValues: number = 0; + + next(value?: T): void { + this._numberOfNextedValues++; + super.next(value); + } + + get numberOfNextedValues(): number { + return this._numberOfNextedValues; + } +} + +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +class WindowTimeSubscriber extends Subscriber { + private windows: CountedSubject[] = []; + + constructor(protected destination: Subscriber>, + private windowTimeSpan: number, + private windowCreationInterval: number | null, + private maxWindowSize: number, + private scheduler: SchedulerLike) { + super(destination); + + const window = this.openWindow(); + if (windowCreationInterval !== null && windowCreationInterval >= 0) { + const closeState: CloseState = { subscriber: this, window, context: null }; + const creationState: CreationState = { windowTimeSpan, windowCreationInterval, subscriber: this, scheduler }; + this.add(scheduler.schedule>(dispatchWindowClose, windowTimeSpan, closeState)); + this.add(scheduler.schedule>(dispatchWindowCreation, windowCreationInterval, creationState)); + } else { + const timeSpanOnlyState: TimeSpanOnlyState = { subscriber: this, window, windowTimeSpan }; + this.add(scheduler.schedule>(dispatchWindowTimeSpanOnly, windowTimeSpan, timeSpanOnlyState)); + } + } + + protected _next(value: T): void { + const windows = this.windows; + const len = windows.length; + for (let i = 0; i < len; i++) { + const window = windows[i]; + if (!window.closed) { + window.next(value); + if (window.numberOfNextedValues >= this.maxWindowSize) { + this.closeWindow(window); + } + } + } + } + + protected _error(err: any): void { + const windows = this.windows; + while (windows.length > 0) { + windows.shift().error(err); + } + this.destination.error(err); + } + + protected _complete(): void { + const windows = this.windows; + while (windows.length > 0) { + const window = windows.shift(); + if (!window.closed) { + window.complete(); + } + } + this.destination.complete(); + } + + public openWindow(): CountedSubject { + const window = new CountedSubject(); + this.windows.push(window); + const destination = this.destination; + destination.next(window); + return window; + } + + public closeWindow(window: CountedSubject): void { + window.complete(); + const windows = this.windows; + windows.splice(windows.indexOf(window), 1); + } +} + +function dispatchWindowTimeSpanOnly(this: SchedulerAction>, state: TimeSpanOnlyState): void { + const { subscriber, windowTimeSpan, window } = state; + if (window) { + subscriber.closeWindow(window); + } + state.window = subscriber.openWindow(); + this.schedule(state, windowTimeSpan); +} + +function dispatchWindowCreation(this: SchedulerAction>, state: CreationState): void { + const { windowTimeSpan, subscriber, scheduler, windowCreationInterval } = state; + const window = subscriber.openWindow(); + const action = this; + let context: CloseWindowContext = { action, subscription: null }; + const timeSpanState: CloseState = { subscriber, window, context }; + context.subscription = scheduler.schedule>(dispatchWindowClose, windowTimeSpan, timeSpanState); + action.add(context.subscription); + action.schedule(state, windowCreationInterval); +} + +function dispatchWindowClose(state: CloseState): void { + const { subscriber, window, context } = state; + if (context && context.action && context.subscription) { + context.action.remove(context.subscription); + } + subscriber.closeWindow(window); +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/windowToggle.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/windowToggle.ts new file mode 100644 index 00000000..c2fc2186 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/windowToggle.ts @@ -0,0 +1,211 @@ +import { Operator } from '../Operator'; +import { Subscriber } from '../Subscriber'; +import { Observable } from '../Observable'; +import { Subject } from '../Subject'; +import { Subscription } from '../Subscription'; +import { OuterSubscriber } from '../OuterSubscriber'; +import { InnerSubscriber } from '../InnerSubscriber'; +import { subscribeToResult } from '../util/subscribeToResult'; +import { OperatorFunction } from '../types'; + +/** + * Branch out the source Observable values as a nested Observable starting from + * an emission from `openings` and ending when the output of `closingSelector` + * emits. + * + * It's like {@link bufferToggle}, but emits a nested + * Observable instead of an array. + * + * ![](windowToggle.png) + * + * Returns an Observable that emits windows of items it collects from the source + * Observable. The output Observable emits windows that contain those items + * emitted by the source Observable between the time when the `openings` + * Observable emits an item and when the Observable returned by + * `closingSelector` emits an item. + * + * ## Example + * Every other second, emit the click events from the next 500ms + * ```ts + * import { fromEvent, interval, EMPTY } from 'rxjs'; + * import { windowToggle, mergeAll } from 'rxjs/operators'; + * + * const clicks = fromEvent(document, 'click'); + * const openings = interval(1000); + * const result = clicks.pipe( + * windowToggle(openings, i => i % 2 ? interval(500) : EMPTY), + * mergeAll() + * ); + * result.subscribe(x => console.log(x)); + * ``` + * + * @see {@link window} + * @see {@link windowCount} + * @see {@link windowTime} + * @see {@link windowWhen} + * @see {@link bufferToggle} + * + * @param {Observable} openings An observable of notifications to start new + * windows. + * @param {function(value: O): Observable} closingSelector A function that takes + * the value emitted by the `openings` observable and returns an Observable, + * which, when it emits (either `next` or `complete`), signals that the + * associated window should complete. + * @return {Observable>} An observable of windows, which in turn + * are Observables. + * @method windowToggle + * @owner Observable + */ +export function windowToggle(openings: Observable, + closingSelector: (openValue: O) => Observable): OperatorFunction> { + return (source: Observable) => source.lift(new WindowToggleOperator(openings, closingSelector)); +} + +class WindowToggleOperator implements Operator> { + + constructor(private openings: Observable, + private closingSelector: (openValue: O) => Observable) { + } + + call(subscriber: Subscriber>, source: any): any { + return source.subscribe(new WindowToggleSubscriber( + subscriber, this.openings, this.closingSelector + )); + } +} + +interface WindowContext { + window: Subject; + subscription: Subscription; +} + +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +class WindowToggleSubscriber extends OuterSubscriber { + private contexts: WindowContext[] = []; + private openSubscription: Subscription; + + constructor(destination: Subscriber>, + private openings: Observable, + private closingSelector: (openValue: O) => Observable) { + super(destination); + this.add(this.openSubscription = subscribeToResult(this, openings, openings as any)); + } + + protected _next(value: T) { + const { contexts } = this; + if (contexts) { + const len = contexts.length; + for (let i = 0; i < len; i++) { + contexts[i].window.next(value); + } + } + } + + protected _error(err: any) { + + const { contexts } = this; + this.contexts = null; + + if (contexts) { + const len = contexts.length; + let index = -1; + + while (++index < len) { + const context = contexts[index]; + context.window.error(err); + context.subscription.unsubscribe(); + } + } + + super._error(err); + } + + protected _complete() { + const { contexts } = this; + this.contexts = null; + if (contexts) { + const len = contexts.length; + let index = -1; + while (++index < len) { + const context = contexts[index]; + context.window.complete(); + context.subscription.unsubscribe(); + } + } + super._complete(); + } + + /** @deprecated This is an internal implementation detail, do not use. */ + _unsubscribe() { + const { contexts } = this; + this.contexts = null; + if (contexts) { + const len = contexts.length; + let index = -1; + while (++index < len) { + const context = contexts[index]; + context.window.unsubscribe(); + context.subscription.unsubscribe(); + } + } + } + + notifyNext(outerValue: any, innerValue: any, + outerIndex: number, innerIndex: number, + innerSub: InnerSubscriber): void { + + if (outerValue === this.openings) { + let closingNotifier; + try { + const { closingSelector } = this; + closingNotifier = closingSelector(innerValue); + } catch (e) { + return this.error(e); + } + + const window = new Subject(); + const subscription = new Subscription(); + const context = { window, subscription }; + this.contexts.push(context); + const innerSubscription = subscribeToResult(this, closingNotifier, context as any); + + if (innerSubscription.closed) { + this.closeWindow(this.contexts.length - 1); + } else { + (innerSubscription).context = context; + subscription.add(innerSubscription); + } + + this.destination.next(window); + } else { + this.closeWindow(this.contexts.indexOf(outerValue)); + } + } + + notifyError(err: any): void { + this.error(err); + } + + notifyComplete(inner: Subscription): void { + if (inner !== this.openSubscription) { + this.closeWindow(this.contexts.indexOf(( inner).context)); + } + } + + private closeWindow(index: number): void { + if (index === -1) { + return; + } + + const { contexts } = this; + const context = contexts[index]; + const { window, subscription } = context; + contexts.splice(index, 1); + window.complete(); + subscription.unsubscribe(); + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/windowWhen.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/windowWhen.ts new file mode 100644 index 00000000..aa0cf2cf --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/windowWhen.ts @@ -0,0 +1,147 @@ +import { Operator } from '../Operator'; +import { Subscriber } from '../Subscriber'; +import { Observable } from '../Observable'; +import { Subject } from '../Subject'; +import { Subscription } from '../Subscription'; +import { OuterSubscriber } from '../OuterSubscriber'; +import { InnerSubscriber } from '../InnerSubscriber'; +import { subscribeToResult } from '../util/subscribeToResult'; +import { OperatorFunction } from '../types'; + +/** + * Branch out the source Observable values as a nested Observable using a + * factory function of closing Observables to determine when to start a new + * window. + * + * It's like {@link bufferWhen}, but emits a nested + * Observable instead of an array. + * + * ![](windowWhen.png) + * + * Returns an Observable that emits windows of items it collects from the source + * Observable. The output Observable emits connected, non-overlapping windows. + * It emits the current window and opens a new one whenever the Observable + * produced by the specified `closingSelector` function emits an item. The first + * window is opened immediately when subscribing to the output Observable. + * + * ## Example + * Emit only the first two clicks events in every window of [1-5] random seconds + * ```ts + * import { fromEvent, interval } from 'rxjs'; + * import { windowWhen, map, mergeAll, take } from 'rxjs/operators'; + * + * const clicks = fromEvent(document, 'click'); + * const result = clicks.pipe( + * windowWhen(() => interval(1000 + Math.random() * 4000)), + * map(win => win.pipe(take(2))), // each window has at most 2 emissions + * mergeAll() // flatten the Observable-of-Observables + * ); + * result.subscribe(x => console.log(x)); + * ``` + * + * @see {@link window} + * @see {@link windowCount} + * @see {@link windowTime} + * @see {@link windowToggle} + * @see {@link bufferWhen} + * + * @param {function(): Observable} closingSelector A function that takes no + * arguments and returns an Observable that signals (on either `next` or + * `complete`) when to close the previous window and start a new one. + * @return {Observable>} An observable of windows, which in turn + * are Observables. + * @method windowWhen + * @owner Observable + */ +export function windowWhen(closingSelector: () => Observable): OperatorFunction> { + return function windowWhenOperatorFunction(source: Observable) { + return source.lift(new WindowOperator(closingSelector)); + }; +} + +class WindowOperator implements Operator> { + constructor(private closingSelector: () => Observable) { + } + + call(subscriber: Subscriber>, source: any): any { + return source.subscribe(new WindowSubscriber(subscriber, this.closingSelector)); + } +} + +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +class WindowSubscriber extends OuterSubscriber { + private window: Subject; + private closingNotification: Subscription; + + constructor(protected destination: Subscriber>, + private closingSelector: () => Observable) { + super(destination); + this.openWindow(); + } + + notifyNext(outerValue: T, innerValue: any, + outerIndex: number, innerIndex: number, + innerSub: InnerSubscriber): void { + this.openWindow(innerSub); + } + + notifyError(error: any, innerSub: InnerSubscriber): void { + this._error(error); + } + + notifyComplete(innerSub: InnerSubscriber): void { + this.openWindow(innerSub); + } + + protected _next(value: T): void { + this.window.next(value); + } + + protected _error(err: any): void { + this.window.error(err); + this.destination.error(err); + this.unsubscribeClosingNotification(); + } + + protected _complete(): void { + this.window.complete(); + this.destination.complete(); + this.unsubscribeClosingNotification(); + } + + private unsubscribeClosingNotification(): void { + if (this.closingNotification) { + this.closingNotification.unsubscribe(); + } + } + + private openWindow(innerSub: InnerSubscriber = null): void { + if (innerSub) { + this.remove(innerSub); + innerSub.unsubscribe(); + } + + const prevWindow = this.window; + if (prevWindow) { + prevWindow.complete(); + } + + const window = this.window = new Subject(); + this.destination.next(window); + + let closingNotifier; + try { + const { closingSelector } = this; + closingNotifier = closingSelector(); + } catch (e) { + this.destination.error(e); + this.window.error(e); + return; + } + this.add(this.closingNotification = subscribeToResult(this, closingNotifier)); + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/withLatestFrom.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/withLatestFrom.ts new file mode 100644 index 00000000..85586b34 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/withLatestFrom.ts @@ -0,0 +1,156 @@ +import { Operator } from '../Operator'; +import { Subscriber } from '../Subscriber'; +import { Observable } from '../Observable'; +import { OuterSubscriber } from '../OuterSubscriber'; +import { InnerSubscriber } from '../InnerSubscriber'; +import { subscribeToResult } from '../util/subscribeToResult'; +import { ObservableInput, OperatorFunction, ObservedValueOf } from '../types'; + +/* tslint:disable:max-line-length */ +export function withLatestFrom(project: (v1: T) => R): OperatorFunction; +export function withLatestFrom, R>(source2: O2, project: (v1: T, v2: ObservedValueOf) => R): OperatorFunction; +export function withLatestFrom, O3 extends ObservableInput, R>(v2: O2, v3: O3, project: (v1: T, v2: ObservedValueOf, v3: ObservedValueOf) => R): OperatorFunction; +export function withLatestFrom, O3 extends ObservableInput, O4 extends ObservableInput, R>(v2: O2, v3: O3, v4: O4, project: (v1: T, v2: ObservedValueOf, v3: ObservedValueOf, v4: ObservedValueOf) => R): OperatorFunction; +export function withLatestFrom, O3 extends ObservableInput, O4 extends ObservableInput, O5 extends ObservableInput, R>(v2: O2, v3: O3, v4: O4, v5: O5, project: (v1: T, v2: ObservedValueOf, v3: ObservedValueOf, v4: ObservedValueOf, v5: ObservedValueOf) => R): OperatorFunction; +export function withLatestFrom, O3 extends ObservableInput, O4 extends ObservableInput, O5 extends ObservableInput, O6 extends ObservableInput, R>(v2: O2, v3: O3, v4: O4, v5: O5, v6: O6, project: (v1: T, v2: ObservedValueOf, v3: ObservedValueOf, v4: ObservedValueOf, v5: ObservedValueOf, v6: ObservedValueOf) => R): OperatorFunction; +export function withLatestFrom>(source2: O2): OperatorFunction]>; +export function withLatestFrom, O3 extends ObservableInput>(v2: O2, v3: O3): OperatorFunction, ObservedValueOf]>; +export function withLatestFrom, O3 extends ObservableInput, O4 extends ObservableInput>(v2: O2, v3: O3, v4: O4): OperatorFunction, ObservedValueOf, ObservedValueOf]>; +export function withLatestFrom, O3 extends ObservableInput, O4 extends ObservableInput, O5 extends ObservableInput>(v2: O2, v3: O3, v4: O4, v5: O5): OperatorFunction, ObservedValueOf, ObservedValueOf, ObservedValueOf]>; +export function withLatestFrom, O3 extends ObservableInput, O4 extends ObservableInput, O5 extends ObservableInput, O6 extends ObservableInput>(v2: O2, v3: O3, v4: O4, v5: O5, v6: O6): OperatorFunction, ObservedValueOf, ObservedValueOf, ObservedValueOf, ObservedValueOf]>; +export function withLatestFrom(...observables: Array | ((...values: Array) => R)>): OperatorFunction; +export function withLatestFrom(array: ObservableInput[]): OperatorFunction; +export function withLatestFrom(array: ObservableInput[], project: (...values: Array) => R): OperatorFunction; + +/* tslint:enable:max-line-length */ + +/** + * Combines the source Observable with other Observables to create an Observable + * whose values are calculated from the latest values of each, only when the + * source emits. + * + * Whenever the source Observable emits a value, it + * computes a formula using that value plus the latest values from other input + * Observables, then emits the output of that formula. + * + * ![](withLatestFrom.png) + * + * `withLatestFrom` combines each value from the source Observable (the + * instance) with the latest values from the other input Observables only when + * the source emits a value, optionally using a `project` function to determine + * the value to be emitted on the output Observable. All input Observables must + * emit at least one value before the output Observable will emit a value. + * + * ## Example + * On every click event, emit an array with the latest timer event plus the click event + * ```ts + * import { fromEvent, interval } from 'rxjs'; + * import { withLatestFrom } from 'rxjs/operators'; + * + * const clicks = fromEvent(document, 'click'); + * const timer = interval(1000); + * const result = clicks.pipe(withLatestFrom(timer)); + * result.subscribe(x => console.log(x)); + * ``` + * + * @see {@link combineLatest} + * + * @param {ObservableInput} other An input Observable to combine with the source + * Observable. More than one input Observables may be given as argument. + * @param {Function} [project] Projection function for combining values + * together. Receives all values in order of the Observables passed, where the + * first parameter is a value from the source Observable. (e.g. + * `a.pipe(withLatestFrom(b, c), map(([a1, b1, c1]) => a1 + b1 + c1))`). If this is not + * passed, arrays will be emitted on the output Observable. + * @return {Observable} An Observable of projected values from the most recent + * values from each input Observable, or an array of the most recent values from + * each input Observable. + * @method withLatestFrom + * @owner Observable + */ +export function withLatestFrom(...args: Array | ((...values: Array) => R)>): OperatorFunction { + return (source: Observable) => { + let project: any; + if (typeof args[args.length - 1] === 'function') { + project = args.pop(); + } + const observables = []>args; + return source.lift(new WithLatestFromOperator(observables, project)); + }; +} + +class WithLatestFromOperator implements Operator { + constructor(private observables: Observable[], + private project?: (...values: any[]) => Observable) { + } + + call(subscriber: Subscriber, source: any): any { + return source.subscribe(new WithLatestFromSubscriber(subscriber, this.observables, this.project)); + } +} + +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +class WithLatestFromSubscriber extends OuterSubscriber { + private values: any[]; + private toRespond: number[] = []; + + constructor(destination: Subscriber, + private observables: Observable[], + private project?: (...values: any[]) => Observable) { + super(destination); + const len = observables.length; + this.values = new Array(len); + + for (let i = 0; i < len; i++) { + this.toRespond.push(i); + } + + for (let i = 0; i < len; i++) { + let observable = observables[i]; + this.add(subscribeToResult(this, observable, observable, i)); + } + } + + notifyNext(outerValue: T, innerValue: R, + outerIndex: number, innerIndex: number, + innerSub: InnerSubscriber): void { + this.values[outerIndex] = innerValue; + const toRespond = this.toRespond; + if (toRespond.length > 0) { + const found = toRespond.indexOf(outerIndex); + if (found !== -1) { + toRespond.splice(found, 1); + } + } + } + + notifyComplete() { + // noop + } + + protected _next(value: T) { + if (this.toRespond.length === 0) { + const args = [value, ...this.values]; + if (this.project) { + this._tryProject(args); + } else { + this.destination.next(args); + } + } + } + + private _tryProject(args: any[]) { + let result: any; + try { + result = this.project.apply(this, args); + } catch (err) { + this.destination.error(err); + return; + } + this.destination.next(result); + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/zip.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/zip.ts new file mode 100644 index 00000000..b02ffc9e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/zip.ts @@ -0,0 +1,43 @@ +import { zip as zipStatic } from '../observable/zip'; +import { Observable } from '../Observable'; +import { ObservableInput, OperatorFunction } from '../types'; + +/* tslint:disable:max-line-length */ +/** @deprecated Deprecated in favor of static zip. */ +export function zip(project: (v1: T) => R): OperatorFunction; +/** @deprecated Deprecated in favor of static zip. */ +export function zip(v2: ObservableInput, project: (v1: T, v2: T2) => R): OperatorFunction; +/** @deprecated Deprecated in favor of static zip. */ +export function zip(v2: ObservableInput, v3: ObservableInput, project: (v1: T, v2: T2, v3: T3) => R): OperatorFunction; +/** @deprecated Deprecated in favor of static zip. */ +export function zip(v2: ObservableInput, v3: ObservableInput, v4: ObservableInput, project: (v1: T, v2: T2, v3: T3, v4: T4) => R): OperatorFunction; +/** @deprecated Deprecated in favor of static zip. */ +export function zip(v2: ObservableInput, v3: ObservableInput, v4: ObservableInput, v5: ObservableInput, project: (v1: T, v2: T2, v3: T3, v4: T4, v5: T5) => R): OperatorFunction; +/** @deprecated Deprecated in favor of static zip. */ +export function zip(v2: ObservableInput, v3: ObservableInput, v4: ObservableInput, v5: ObservableInput, v6: ObservableInput, project: (v1: T, v2: T2, v3: T3, v4: T4, v5: T5, v6: T6) => R): OperatorFunction ; +/** @deprecated Deprecated in favor of static zip. */ +export function zip(v2: ObservableInput): OperatorFunction; +/** @deprecated Deprecated in favor of static zip. */ +export function zip(v2: ObservableInput, v3: ObservableInput): OperatorFunction; +/** @deprecated Deprecated in favor of static zip. */ +export function zip(v2: ObservableInput, v3: ObservableInput, v4: ObservableInput): OperatorFunction; +/** @deprecated Deprecated in favor of static zip. */ +export function zip(v2: ObservableInput, v3: ObservableInput, v4: ObservableInput, v5: ObservableInput): OperatorFunction; +/** @deprecated Deprecated in favor of static zip. */ +export function zip(v2: ObservableInput, v3: ObservableInput, v4: ObservableInput, v5: ObservableInput, v6: ObservableInput): OperatorFunction ; +/** @deprecated Deprecated in favor of static zip. */ +export function zip(...observables: Array | ((...values: Array) => R)>): OperatorFunction; +/** @deprecated Deprecated in favor of static zip. */ +export function zip(array: Array>): OperatorFunction; +/** @deprecated Deprecated in favor of static zip. */ +export function zip(array: Array>, project: (v1: T, ...values: Array) => R): OperatorFunction; +/* tslint:enable:max-line-length */ + +/** + * @deprecated Deprecated in favor of static {@link zip}. + */ +export function zip(...observables: Array | ((...values: Array) => R)>): OperatorFunction { + return function zipOperatorFunction(source: Observable) { + return source.lift.call(zipStatic(source, ...observables)); + }; +} \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/zipAll.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/zipAll.ts new file mode 100644 index 00000000..163ae43a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/operators/zipAll.ts @@ -0,0 +1,12 @@ +import { ZipOperator } from '../observable/zip'; +import { Observable } from '../Observable'; +import { OperatorFunction, ObservableInput } from '../types'; + +export function zipAll(): OperatorFunction, T[]>; +export function zipAll(): OperatorFunction; +export function zipAll(project: (...values: T[]) => R): OperatorFunction, R>; +export function zipAll(project: (...values: Array) => R): OperatorFunction; + +export function zipAll(project?: (...values: Array) => R): OperatorFunction { + return (source: Observable) => source.lift(new ZipOperator(project)); +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/scheduled/scheduleArray.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/scheduled/scheduleArray.ts new file mode 100644 index 00000000..1b568606 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/scheduled/scheduleArray.ts @@ -0,0 +1,21 @@ +import { Observable } from '../Observable'; +import { SchedulerLike } from '../types'; +import { Subscription } from '../Subscription'; + +export function scheduleArray(input: ArrayLike, scheduler: SchedulerLike) { + return new Observable(subscriber => { + const sub = new Subscription(); + let i = 0; + sub.add(scheduler.schedule(function () { + if (i === input.length) { + subscriber.complete(); + return; + } + subscriber.next(input[i++]); + if (!subscriber.closed) { + sub.add(this.schedule()); + } + })); + return sub; + }); +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/scheduled/scheduleIterable.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/scheduled/scheduleIterable.ts new file mode 100644 index 00000000..dc904382 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/scheduled/scheduleIterable.ts @@ -0,0 +1,45 @@ +import { Observable } from '../Observable'; +import { SchedulerLike } from '../types'; +import { Subscription } from '../Subscription'; +import { iterator as Symbol_iterator } from '../symbol/iterator'; + +export function scheduleIterable(input: Iterable, scheduler: SchedulerLike) { + if (!input) { + throw new Error('Iterable cannot be null'); + } + return new Observable(subscriber => { + const sub = new Subscription(); + let iterator: Iterator; + sub.add(() => { + // Finalize generators + if (iterator && typeof iterator.return === 'function') { + iterator.return(); + } + }); + sub.add(scheduler.schedule(() => { + iterator = input[Symbol_iterator](); + sub.add(scheduler.schedule(function () { + if (subscriber.closed) { + return; + } + let value: T; + let done: boolean; + try { + const result = iterator.next(); + value = result.value; + done = result.done; + } catch (err) { + subscriber.error(err); + return; + } + if (done) { + subscriber.complete(); + } else { + subscriber.next(value); + this.schedule(); + } + })); + })); + return sub; + }); +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/scheduled/scheduleObservable.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/scheduled/scheduleObservable.ts new file mode 100644 index 00000000..9e970c09 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/scheduled/scheduleObservable.ts @@ -0,0 +1,19 @@ +import { Observable } from '../Observable'; +import { Subscription } from '../Subscription'; +import { observable as Symbol_observable } from '../symbol/observable'; +import { InteropObservable, SchedulerLike, Subscribable } from '../types'; + +export function scheduleObservable(input: InteropObservable, scheduler: SchedulerLike) { + return new Observable(subscriber => { + const sub = new Subscription(); + sub.add(scheduler.schedule(() => { + const observable: Subscribable = input[Symbol_observable](); + sub.add(observable.subscribe({ + next(value) { sub.add(scheduler.schedule(() => subscriber.next(value))); }, + error(err) { sub.add(scheduler.schedule(() => subscriber.error(err))); }, + complete() { sub.add(scheduler.schedule(() => subscriber.complete())); }, + })); + })); + return sub; + }); +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/scheduled/schedulePromise.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/scheduled/schedulePromise.ts new file mode 100644 index 00000000..ec1bfafc --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/scheduled/schedulePromise.ts @@ -0,0 +1,21 @@ +import { Observable } from '../Observable'; +import { SchedulerLike } from '../types'; +import { Subscription } from '../Subscription'; + +export function schedulePromise(input: PromiseLike, scheduler: SchedulerLike) { + return new Observable(subscriber => { + const sub = new Subscription(); + sub.add(scheduler.schedule(() => input.then( + value => { + sub.add(scheduler.schedule(() => { + subscriber.next(value); + sub.add(scheduler.schedule(() => subscriber.complete())); + })); + }, + err => { + sub.add(scheduler.schedule(() => subscriber.error(err))); + } + ))); + return sub; + }); +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/scheduled/scheduled.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/scheduled/scheduled.ts new file mode 100644 index 00000000..ec819f73 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/scheduled/scheduled.ts @@ -0,0 +1,36 @@ +import { scheduleObservable } from './scheduleObservable'; +import { schedulePromise } from './schedulePromise'; +import { scheduleArray } from './scheduleArray'; +import { scheduleIterable } from './scheduleIterable'; +import { ObservableInput, SchedulerLike, Observable } from 'rxjs'; +import { isInteropObservable } from '../util/isInteropObservable'; +import { isPromise } from '../util/isPromise'; +import { isArrayLike } from '../util/isArrayLike'; +import { isIterable } from '../util/isIterable'; + +/** + * Converts from a common {@link ObservableInput} type to an observable where subscription and emissions + * are scheduled on the provided scheduler. + * + * @see from + * @see of + * + * @param input The observable, array, promise, iterable, etc you would like to schedule + * @param scheduler The scheduler to use to schedule the subscription and emissions from + * the returned observable. + */ +export function scheduled(input: ObservableInput, scheduler: SchedulerLike): Observable { + if (input != null) { + if (isInteropObservable(input)) { + return scheduleObservable(input, scheduler); + } else if (isPromise(input)) { + return schedulePromise(input, scheduler); + } else if (isArrayLike(input)) { + return scheduleArray(input, scheduler); + } else if (isIterable(input) || typeof input === 'string') { + return scheduleIterable(input, scheduler); + } + } + + throw new TypeError((input !== null && typeof input || input) + ' is not observable'); +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/scheduler/Action.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/scheduler/Action.ts new file mode 100644 index 00000000..6cf91bcb --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/scheduler/Action.ts @@ -0,0 +1,36 @@ +import { Scheduler } from '../Scheduler'; +import { Subscription } from '../Subscription'; +import { SchedulerAction } from '../types'; + +/** + * A unit of work to be executed in a `scheduler`. An action is typically + * created from within a {@link SchedulerLike} and an RxJS user does not need to concern + * themselves about creating and manipulating an Action. + * + * ```ts + * class Action extends Subscription { + * new (scheduler: Scheduler, work: (state?: T) => void); + * schedule(state?: T, delay: number = 0): Subscription; + * } + * ``` + * + * @class Action + */ +export class Action extends Subscription { + constructor(scheduler: Scheduler, work: (this: SchedulerAction, state?: T) => void) { + super(); + } + /** + * Schedules this action on its parent {@link SchedulerLike} for execution. May be passed + * some context object, `state`. May happen at some point in the future, + * according to the `delay` parameter, if specified. + * @param {T} [state] Some contextual data that the `work` function uses when + * called by the Scheduler. + * @param {number} [delay] Time to wait before executing the work, where the + * time unit is implicit and defined by the Scheduler. + * @return {void} + */ + public schedule(state?: T, delay: number = 0): Subscription { + return this; + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/scheduler/AnimationFrameAction.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/scheduler/AnimationFrameAction.ts new file mode 100644 index 00000000..e9ea64fa --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/scheduler/AnimationFrameAction.ts @@ -0,0 +1,47 @@ +import { AsyncAction } from './AsyncAction'; +import { AnimationFrameScheduler } from './AnimationFrameScheduler'; +import { SchedulerAction } from '../types'; + +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +export class AnimationFrameAction extends AsyncAction { + + constructor(protected scheduler: AnimationFrameScheduler, + protected work: (this: SchedulerAction, state?: T) => void) { + super(scheduler, work); + } + + protected requestAsyncId(scheduler: AnimationFrameScheduler, id?: any, delay: number = 0): any { + // If delay is greater than 0, request as an async action. + if (delay !== null && delay > 0) { + return super.requestAsyncId(scheduler, id, delay); + } + // Push the action to the end of the scheduler queue. + scheduler.actions.push(this); + // If an animation frame has already been requested, don't request another + // one. If an animation frame hasn't been requested yet, request one. Return + // the current animation frame request id. + return scheduler.scheduled || (scheduler.scheduled = requestAnimationFrame( + () => scheduler.flush(null))); + } + protected recycleAsyncId(scheduler: AnimationFrameScheduler, id?: any, delay: number = 0): any { + // If delay exists and is greater than 0, or if the delay is null (the + // action wasn't rescheduled) but was originally scheduled as an async + // action, then recycle as an async action. + if ((delay !== null && delay > 0) || (delay === null && this.delay > 0)) { + return super.recycleAsyncId(scheduler, id, delay); + } + // If the scheduler queue is empty, cancel the requested animation frame and + // set the scheduled flag to undefined so the next AnimationFrameAction will + // request its own. + if (scheduler.actions.length === 0) { + cancelAnimationFrame(id); + scheduler.scheduled = undefined; + } + // Return undefined so the action knows to request a new async id if it's rescheduled. + return undefined; + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/scheduler/AnimationFrameScheduler.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/scheduler/AnimationFrameScheduler.ts new file mode 100644 index 00000000..c550429f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/scheduler/AnimationFrameScheduler.ts @@ -0,0 +1,31 @@ +import { AsyncAction } from './AsyncAction'; +import { AsyncScheduler } from './AsyncScheduler'; + +export class AnimationFrameScheduler extends AsyncScheduler { + public flush(action?: AsyncAction): void { + + this.active = true; + this.scheduled = undefined; + + const {actions} = this; + let error: any; + let index: number = -1; + let count: number = actions.length; + action = action || actions.shift(); + + do { + if (error = action.execute(action.state, action.delay)) { + break; + } + } while (++index < count && (action = actions.shift())); + + this.active = false; + + if (error) { + while (++index < count && (action = actions.shift())) { + action.unsubscribe(); + } + throw error; + } + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/scheduler/AsapAction.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/scheduler/AsapAction.ts new file mode 100644 index 00000000..1fe1622d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/scheduler/AsapAction.ts @@ -0,0 +1,48 @@ +import { Immediate } from '../util/Immediate'; +import { AsyncAction } from './AsyncAction'; +import { AsapScheduler } from './AsapScheduler'; +import { SchedulerAction } from '../types'; +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +export class AsapAction extends AsyncAction { + + constructor(protected scheduler: AsapScheduler, + protected work: (this: SchedulerAction, state?: T) => void) { + super(scheduler, work); + } + + protected requestAsyncId(scheduler: AsapScheduler, id?: any, delay: number = 0): any { + // If delay is greater than 0, request as an async action. + if (delay !== null && delay > 0) { + return super.requestAsyncId(scheduler, id, delay); + } + // Push the action to the end of the scheduler queue. + scheduler.actions.push(this); + // If a microtask has already been scheduled, don't schedule another + // one. If a microtask hasn't been scheduled yet, schedule one now. Return + // the current scheduled microtask id. + return scheduler.scheduled || (scheduler.scheduled = Immediate.setImmediate( + scheduler.flush.bind(scheduler, null) + )); + } + protected recycleAsyncId(scheduler: AsapScheduler, id?: any, delay: number = 0): any { + // If delay exists and is greater than 0, or if the delay is null (the + // action wasn't rescheduled) but was originally scheduled as an async + // action, then recycle as an async action. + if ((delay !== null && delay > 0) || (delay === null && this.delay > 0)) { + return super.recycleAsyncId(scheduler, id, delay); + } + // If the scheduler queue is empty, cancel the requested microtask and + // set the scheduled flag to undefined so the next AsapAction will schedule + // its own. + if (scheduler.actions.length === 0) { + Immediate.clearImmediate(id); + scheduler.scheduled = undefined; + } + // Return undefined so the action knows to request a new async id if it's rescheduled. + return undefined; + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/scheduler/AsapScheduler.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/scheduler/AsapScheduler.ts new file mode 100644 index 00000000..659aa582 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/scheduler/AsapScheduler.ts @@ -0,0 +1,31 @@ +import { AsyncAction } from './AsyncAction'; +import { AsyncScheduler } from './AsyncScheduler'; + +export class AsapScheduler extends AsyncScheduler { + public flush(action?: AsyncAction): void { + + this.active = true; + this.scheduled = undefined; + + const {actions} = this; + let error: any; + let index: number = -1; + let count: number = actions.length; + action = action || actions.shift(); + + do { + if (error = action.execute(action.state, action.delay)) { + break; + } + } while (++index < count && (action = actions.shift())); + + this.active = false; + + if (error) { + while (++index < count && (action = actions.shift())) { + action.unsubscribe(); + } + throw error; + } + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/scheduler/AsyncAction.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/scheduler/AsyncAction.ts new file mode 100644 index 00000000..05f128f6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/scheduler/AsyncAction.ts @@ -0,0 +1,156 @@ +import { Action } from './Action'; +import { SchedulerAction } from '../types'; +import { Subscription } from '../Subscription'; +import { AsyncScheduler } from './AsyncScheduler'; + +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +export class AsyncAction extends Action { + + public id: any; + public state: T; + public delay: number; + protected pending: boolean = false; + + constructor(protected scheduler: AsyncScheduler, + protected work: (this: SchedulerAction, state?: T) => void) { + super(scheduler, work); + } + + public schedule(state?: T, delay: number = 0): Subscription { + + if (this.closed) { + return this; + } + + // Always replace the current state with the new state. + this.state = state; + + const id = this.id; + const scheduler = this.scheduler; + + // + // Important implementation note: + // + // Actions only execute once by default, unless rescheduled from within the + // scheduled callback. This allows us to implement single and repeat + // actions via the same code path, without adding API surface area, as well + // as mimic traditional recursion but across asynchronous boundaries. + // + // However, JS runtimes and timers distinguish between intervals achieved by + // serial `setTimeout` calls vs. a single `setInterval` call. An interval of + // serial `setTimeout` calls can be individually delayed, which delays + // scheduling the next `setTimeout`, and so on. `setInterval` attempts to + // guarantee the interval callback will be invoked more precisely to the + // interval period, regardless of load. + // + // Therefore, we use `setInterval` to schedule single and repeat actions. + // If the action reschedules itself with the same delay, the interval is not + // canceled. If the action doesn't reschedule, or reschedules with a + // different delay, the interval will be canceled after scheduled callback + // execution. + // + if (id != null) { + this.id = this.recycleAsyncId(scheduler, id, delay); + } + + // Set the pending flag indicating that this action has been scheduled, or + // has recursively rescheduled itself. + this.pending = true; + + this.delay = delay; + // If this action has already an async Id, don't request a new one. + this.id = this.id || this.requestAsyncId(scheduler, this.id, delay); + + return this; + } + + protected requestAsyncId(scheduler: AsyncScheduler, id?: any, delay: number = 0): any { + return setInterval(scheduler.flush.bind(scheduler, this), delay); + } + + protected recycleAsyncId(scheduler: AsyncScheduler, id: any, delay: number = 0): any { + // If this action is rescheduled with the same delay time, don't clear the interval id. + if (delay !== null && this.delay === delay && this.pending === false) { + return id; + } + // Otherwise, if the action's delay time is different from the current delay, + // or the action has been rescheduled before it's executed, clear the interval id + clearInterval(id); + return undefined; + } + + /** + * Immediately executes this action and the `work` it contains. + * @return {any} + */ + public execute(state: T, delay: number): any { + + if (this.closed) { + return new Error('executing a cancelled action'); + } + + this.pending = false; + const error = this._execute(state, delay); + if (error) { + return error; + } else if (this.pending === false && this.id != null) { + // Dequeue if the action didn't reschedule itself. Don't call + // unsubscribe(), because the action could reschedule later. + // For example: + // ``` + // scheduler.schedule(function doWork(counter) { + // /* ... I'm a busy worker bee ... */ + // var originalAction = this; + // /* wait 100ms before rescheduling the action */ + // setTimeout(function () { + // originalAction.schedule(counter + 1); + // }, 100); + // }, 1000); + // ``` + this.id = this.recycleAsyncId(this.scheduler, this.id, null); + } + } + + protected _execute(state: T, delay: number): any { + let errored: boolean = false; + let errorValue: any = undefined; + try { + this.work(state); + } catch (e) { + errored = true; + errorValue = !!e && e || new Error(e); + } + if (errored) { + this.unsubscribe(); + return errorValue; + } + } + + /** @deprecated This is an internal implementation detail, do not use. */ + _unsubscribe() { + + const id = this.id; + const scheduler = this.scheduler; + const actions = scheduler.actions; + const index = actions.indexOf(this); + + this.work = null; + this.state = null; + this.pending = false; + this.scheduler = null; + + if (index !== -1) { + actions.splice(index, 1); + } + + if (id != null) { + this.id = this.recycleAsyncId(scheduler, id, null); + } + + this.delay = null; + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/scheduler/AsyncScheduler.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/scheduler/AsyncScheduler.ts new file mode 100644 index 00000000..aad77eaa --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/scheduler/AsyncScheduler.ts @@ -0,0 +1,72 @@ +import { Scheduler } from '../Scheduler'; +import { Action } from './Action'; +import { AsyncAction } from './AsyncAction'; +import { SchedulerAction } from '../types'; +import { Subscription } from '../Subscription'; + +export class AsyncScheduler extends Scheduler { + public static delegate?: Scheduler; + public actions: Array> = []; + /** + * A flag to indicate whether the Scheduler is currently executing a batch of + * queued actions. + * @type {boolean} + * @deprecated internal use only + */ + public active: boolean = false; + /** + * An internal ID used to track the latest asynchronous task such as those + * coming from `setTimeout`, `setInterval`, `requestAnimationFrame`, and + * others. + * @type {any} + * @deprecated internal use only + */ + public scheduled: any = undefined; + + constructor(SchedulerAction: typeof Action, + now: () => number = Scheduler.now) { + super(SchedulerAction, () => { + if (AsyncScheduler.delegate && AsyncScheduler.delegate !== this) { + return AsyncScheduler.delegate.now(); + } else { + return now(); + } + }); + } + + public schedule(work: (this: SchedulerAction, state?: T) => void, delay: number = 0, state?: T): Subscription { + if (AsyncScheduler.delegate && AsyncScheduler.delegate !== this) { + return AsyncScheduler.delegate.schedule(work, delay, state); + } else { + return super.schedule(work, delay, state); + } + } + + public flush(action: AsyncAction): void { + + const {actions} = this; + + if (this.active) { + actions.push(action); + return; + } + + let error: any; + this.active = true; + + do { + if (error = action.execute(action.state, action.delay)) { + break; + } + } while (action = actions.shift()); // exhaust the scheduler queue + + this.active = false; + + if (error) { + while (action = actions.shift()) { + action.unsubscribe(); + } + throw error; + } + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/scheduler/QueueAction.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/scheduler/QueueAction.ts new file mode 100644 index 00000000..b5a8b513 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/scheduler/QueueAction.ts @@ -0,0 +1,44 @@ +import { AsyncAction } from './AsyncAction'; +import { Subscription } from '../Subscription'; +import { QueueScheduler } from './QueueScheduler'; +import { SchedulerAction } from '../types'; + +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +export class QueueAction extends AsyncAction { + + constructor(protected scheduler: QueueScheduler, + protected work: (this: SchedulerAction, state?: T) => void) { + super(scheduler, work); + } + + public schedule(state?: T, delay: number = 0): Subscription { + if (delay > 0) { + return super.schedule(state, delay); + } + this.delay = delay; + this.state = state; + this.scheduler.flush(this); + return this; + } + + public execute(state: T, delay: number): any { + return (delay > 0 || this.closed) ? + super.execute(state, delay) : + this._execute(state, delay) ; + } + + protected requestAsyncId(scheduler: QueueScheduler, id?: any, delay: number = 0): any { + // If delay exists and is greater than 0, or if the delay is null (the + // action wasn't rescheduled) but was originally scheduled as an async + // action, then recycle as an async action. + if ((delay !== null && delay > 0) || (delay === null && this.delay > 0)) { + return super.requestAsyncId(scheduler, id, delay); + } + // Otherwise flush the scheduler starting with this action. + return scheduler.flush(this); + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/scheduler/QueueScheduler.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/scheduler/QueueScheduler.ts new file mode 100644 index 00000000..e9dab3de --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/scheduler/QueueScheduler.ts @@ -0,0 +1,4 @@ +import { AsyncScheduler } from './AsyncScheduler'; + +export class QueueScheduler extends AsyncScheduler { +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/scheduler/VirtualTimeScheduler.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/scheduler/VirtualTimeScheduler.ts new file mode 100644 index 00000000..7017ea53 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/scheduler/VirtualTimeScheduler.ts @@ -0,0 +1,108 @@ +import { AsyncAction } from './AsyncAction'; +import { Subscription } from '../Subscription'; +import { AsyncScheduler } from './AsyncScheduler'; +import { SchedulerAction } from '../types'; + +export class VirtualTimeScheduler extends AsyncScheduler { + + protected static frameTimeFactor: number = 10; + + public frame: number = 0; + public index: number = -1; + + constructor(SchedulerAction: typeof AsyncAction = VirtualAction as any, + public maxFrames: number = Number.POSITIVE_INFINITY) { + super(SchedulerAction, () => this.frame); + } + + /** + * Prompt the Scheduler to execute all of its queued actions, therefore + * clearing its queue. + * @return {void} + */ + public flush(): void { + + const {actions, maxFrames} = this; + let error: any, action: AsyncAction; + + while ((action = actions[0]) && action.delay <= maxFrames) { + actions.shift(); + this.frame = action.delay; + + if (error = action.execute(action.state, action.delay)) { + break; + } + } + + if (error) { + while (action = actions.shift()) { + action.unsubscribe(); + } + throw error; + } + } +} + +/** + * We need this JSDoc comment for affecting ESDoc. + * @nodoc + */ +export class VirtualAction extends AsyncAction { + + protected active: boolean = true; + + constructor(protected scheduler: VirtualTimeScheduler, + protected work: (this: SchedulerAction, state?: T) => void, + protected index: number = scheduler.index += 1) { + super(scheduler, work); + this.index = scheduler.index = index; + } + + public schedule(state?: T, delay: number = 0): Subscription { + if (!this.id) { + return super.schedule(state, delay); + } + this.active = false; + // If an action is rescheduled, we save allocations by mutating its state, + // pushing it to the end of the scheduler queue, and recycling the action. + // But since the VirtualTimeScheduler is used for testing, VirtualActions + // must be immutable so they can be inspected later. + const action = new VirtualAction(this.scheduler, this.work); + this.add(action); + return action.schedule(state, delay); + } + + protected requestAsyncId(scheduler: VirtualTimeScheduler, id?: any, delay: number = 0): any { + this.delay = scheduler.frame + delay; + const {actions} = scheduler; + actions.push(this); + (actions as Array>).sort(VirtualAction.sortActions); + return true; + } + + protected recycleAsyncId(scheduler: VirtualTimeScheduler, id?: any, delay: number = 0): any { + return undefined; + } + + protected _execute(state: T, delay: number): any { + if (this.active === true) { + return super._execute(state, delay); + } + } + + public static sortActions(a: VirtualAction, b: VirtualAction) { + if (a.delay === b.delay) { + if (a.index === b.index) { + return 0; + } else if (a.index > b.index) { + return 1; + } else { + return -1; + } + } else if (a.delay > b.delay) { + return 1; + } else { + return -1; + } + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/scheduler/animationFrame.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/scheduler/animationFrame.ts new file mode 100644 index 00000000..6f16fd6b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/scheduler/animationFrame.ts @@ -0,0 +1,40 @@ +import { AnimationFrameAction } from './AnimationFrameAction'; +import { AnimationFrameScheduler } from './AnimationFrameScheduler'; + +/** + * + * Animation Frame Scheduler + * + * Perform task when `window.requestAnimationFrame` would fire + * + * When `animationFrame` scheduler is used with delay, it will fall back to {@link asyncScheduler} scheduler + * behaviour. + * + * Without delay, `animationFrame` scheduler can be used to create smooth browser animations. + * It makes sure scheduled task will happen just before next browser content repaint, + * thus performing animations as efficiently as possible. + * + * ## Example + * Schedule div height animation + * ```ts + * // html:
+ * import { animationFrameScheduler } from 'rxjs'; + * + * const div = document.querySelector('div'); + * + * animationFrameScheduler.schedule(function(height) { + * div.style.height = height + "px"; + * + * this.schedule(height + 1); // `this` references currently executing Action, + * // which we reschedule with new state + * }, 0, 0); + * + * // You will see a div element growing in height + * ``` + * + * @static true + * @name animationFrame + * @owner Scheduler + */ + +export const animationFrame = new AnimationFrameScheduler(AnimationFrameAction); diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/scheduler/asap.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/scheduler/asap.ts new file mode 100644 index 00000000..93878a17 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/scheduler/asap.ts @@ -0,0 +1,42 @@ +import { AsapAction } from './AsapAction'; +import { AsapScheduler } from './AsapScheduler'; + +/** + * + * Asap Scheduler + * + * Perform task as fast as it can be performed asynchronously + * + * `asap` scheduler behaves the same as {@link asyncScheduler} scheduler when you use it to delay task + * in time. If however you set delay to `0`, `asap` will wait for current synchronously executing + * code to end and then it will try to execute given task as fast as possible. + * + * `asap` scheduler will do its best to minimize time between end of currently executing code + * and start of scheduled task. This makes it best candidate for performing so called "deferring". + * Traditionally this was achieved by calling `setTimeout(deferredTask, 0)`, but that technique involves + * some (although minimal) unwanted delay. + * + * Note that using `asap` scheduler does not necessarily mean that your task will be first to process + * after currently executing code. In particular, if some task was also scheduled with `asap` before, + * that task will execute first. That being said, if you need to schedule task asynchronously, but + * as soon as possible, `asap` scheduler is your best bet. + * + * ## Example + * Compare async and asap scheduler< + * ```ts + * import { asapScheduler, asyncScheduler } from 'rxjs'; + * + * asyncScheduler.schedule(() => console.log('async')); // scheduling 'async' first... + * asapScheduler.schedule(() => console.log('asap')); + * + * // Logs: + * // "asap" + * // "async" + * // ... but 'asap' goes first! + * ``` + * @static true + * @name asap + * @owner Scheduler + */ + +export const asap = new AsapScheduler(AsapAction); diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/scheduler/async.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/scheduler/async.ts new file mode 100644 index 00000000..0a8257ab --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/scheduler/async.ts @@ -0,0 +1,55 @@ +import { AsyncAction } from './AsyncAction'; +import { AsyncScheduler } from './AsyncScheduler'; + +/** + * + * Async Scheduler + * + * Schedule task as if you used setTimeout(task, duration) + * + * `async` scheduler schedules tasks asynchronously, by putting them on the JavaScript + * event loop queue. It is best used to delay tasks in time or to schedule tasks repeating + * in intervals. + * + * If you just want to "defer" task, that is to perform it right after currently + * executing synchronous code ends (commonly achieved by `setTimeout(deferredTask, 0)`), + * better choice will be the {@link asapScheduler} scheduler. + * + * ## Examples + * Use async scheduler to delay task + * ```ts + * import { asyncScheduler } from 'rxjs'; + * + * const task = () => console.log('it works!'); + * + * asyncScheduler.schedule(task, 2000); + * + * // After 2 seconds logs: + * // "it works!" + * ``` + * + * Use async scheduler to repeat task in intervals + * ```ts + * import { asyncScheduler } from 'rxjs'; + * + * function task(state) { + * console.log(state); + * this.schedule(state + 1, 1000); // `this` references currently executing Action, + * // which we reschedule with new state and delay + * } + * + * asyncScheduler.schedule(task, 3000, 0); + * + * // Logs: + * // 0 after 3s + * // 1 after 4s + * // 2 after 5s + * // 3 after 6s + * ``` + * + * @static true + * @name async + * @owner Scheduler + */ + +export const async = new AsyncScheduler(AsyncAction); diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/scheduler/queue.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/scheduler/queue.ts new file mode 100644 index 00000000..f11002fd --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/scheduler/queue.ts @@ -0,0 +1,71 @@ +import { QueueAction } from './QueueAction'; +import { QueueScheduler } from './QueueScheduler'; + +/** + * + * Queue Scheduler + * + * Put every next task on a queue, instead of executing it immediately + * + * `queue` scheduler, when used with delay, behaves the same as {@link asyncScheduler} scheduler. + * + * When used without delay, it schedules given task synchronously - executes it right when + * it is scheduled. However when called recursively, that is when inside the scheduled task, + * another task is scheduled with queue scheduler, instead of executing immediately as well, + * that task will be put on a queue and wait for current one to finish. + * + * This means that when you execute task with `queue` scheduler, you are sure it will end + * before any other task scheduled with that scheduler will start. + * + * ## Examples + * Schedule recursively first, then do something + * ```ts + * import { queueScheduler } from 'rxjs'; + * + * queueScheduler.schedule(() => { + * queueScheduler.schedule(() => console.log('second')); // will not happen now, but will be put on a queue + * + * console.log('first'); + * }); + * + * // Logs: + * // "first" + * // "second" + * ``` + * + * Reschedule itself recursively + * ```ts + * import { queueScheduler } from 'rxjs'; + * + * queueScheduler.schedule(function(state) { + * if (state !== 0) { + * console.log('before', state); + * this.schedule(state - 1); // `this` references currently executing Action, + * // which we reschedule with new state + * console.log('after', state); + * } + * }, 0, 3); + * + * // In scheduler that runs recursively, you would expect: + * // "before", 3 + * // "before", 2 + * // "before", 1 + * // "after", 1 + * // "after", 2 + * // "after", 3 + * + * // But with queue it logs: + * // "before", 3 + * // "after", 3 + * // "before", 2 + * // "after", 2 + * // "before", 1 + * // "after", 1 + * ``` + * + * @static true + * @name queue + * @owner Scheduler + */ + +export const queue = new QueueScheduler(QueueAction); diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/symbol/iterator.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/symbol/iterator.ts new file mode 100644 index 00000000..8e9871a0 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/symbol/iterator.ts @@ -0,0 +1,14 @@ +export function getSymbolIterator(): symbol { + if (typeof Symbol !== 'function' || !Symbol.iterator) { + return '@@iterator' as any; + } + + return Symbol.iterator; +} + +export const iterator = getSymbolIterator(); + +/** + * @deprecated use {@link iterator} instead + */ +export const $$iterator = iterator; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/symbol/observable.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/symbol/observable.ts new file mode 100644 index 00000000..a321d71f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/symbol/observable.ts @@ -0,0 +1,11 @@ +/** Symbol.observable addition */ +/* Note: This will add Symbol.observable globally for all TypeScript users, + however, we are no longer polyfilling Symbol.observable */ +declare global { + interface SymbolConstructor { + readonly observable: symbol; + } +} + +/** Symbol.observable or a string "@@observable". Used for interop */ +export const observable = (() => typeof Symbol === 'function' && Symbol.observable || '@@observable')(); diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/symbol/rxSubscriber.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/symbol/rxSubscriber.ts new file mode 100644 index 00000000..3a558e30 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/symbol/rxSubscriber.ts @@ -0,0 +1,10 @@ +/** @deprecated do not use, this is no longer checked by RxJS internals */ +export const rxSubscriber = (() => + typeof Symbol === 'function' + ? Symbol('rxSubscriber') + : '@@rxSubscriber_' + Math.random())(); + +/** + * @deprecated use rxSubscriber instead + */ +export const $$rxSubscriber = rxSubscriber; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/testing/ColdObservable.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/testing/ColdObservable.ts new file mode 100644 index 00000000..29f620e2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/testing/ColdObservable.ts @@ -0,0 +1,48 @@ +import { Observable } from '../Observable'; +import { Subscription } from '../Subscription'; +import { Scheduler } from '../Scheduler'; +import { TestMessage } from './TestMessage'; +import { SubscriptionLog } from './SubscriptionLog'; +import { SubscriptionLoggable } from './SubscriptionLoggable'; +import { applyMixins } from '../util/applyMixins'; +import { Subscriber } from '../Subscriber'; + +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +export class ColdObservable extends Observable implements SubscriptionLoggable { + public subscriptions: SubscriptionLog[] = []; + scheduler: Scheduler; + logSubscribedFrame: () => number; + logUnsubscribedFrame: (index: number) => void; + + constructor(public messages: TestMessage[], + scheduler: Scheduler) { + super(function (this: Observable, subscriber: Subscriber) { + const observable: ColdObservable = this as any; + const index = observable.logSubscribedFrame(); + const subscription = new Subscription(); + subscription.add(new Subscription(() => { + observable.logUnsubscribedFrame(index); + })); + observable.scheduleMessages(subscriber); + return subscription; + }); + this.scheduler = scheduler; + } + + scheduleMessages(subscriber: Subscriber) { + const messagesLength = this.messages.length; + for (let i = 0; i < messagesLength; i++) { + const message = this.messages[i]; + subscriber.add( + this.scheduler.schedule(({ message, subscriber }) => { message.notification.observe(subscriber); }, + message.frame, + { message, subscriber }) + ); + } + } +} +applyMixins(ColdObservable, [SubscriptionLoggable]); diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/testing/HotObservable.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/testing/HotObservable.ts new file mode 100644 index 00000000..34dcb602 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/testing/HotObservable.ts @@ -0,0 +1,55 @@ +import { Subject } from '../Subject'; +import { Subscriber } from '../Subscriber'; +import { Subscription } from '../Subscription'; +import { Scheduler } from '../Scheduler'; +import { TestMessage } from './TestMessage'; +import { SubscriptionLog } from './SubscriptionLog'; +import { SubscriptionLoggable } from './SubscriptionLoggable'; +import { applyMixins } from '../util/applyMixins'; + +/** + * We need this JSDoc comment for affecting ESDoc. + * @ignore + * @extends {Ignored} + */ +export class HotObservable extends Subject implements SubscriptionLoggable { + public subscriptions: SubscriptionLog[] = []; + scheduler: Scheduler; + logSubscribedFrame: () => number; + logUnsubscribedFrame: (index: number) => void; + + constructor(public messages: TestMessage[], + scheduler: Scheduler) { + super(); + this.scheduler = scheduler; + } + + /** @deprecated This is an internal implementation detail, do not use. */ + _subscribe(subscriber: Subscriber): Subscription { + const subject: HotObservable = this; + const index = subject.logSubscribedFrame(); + const subscription = new Subscription(); + subscription.add(new Subscription(() => { + subject.logUnsubscribedFrame(index); + })); + subscription.add(super._subscribe(subscriber)); + return subscription; + } + + setup() { + const subject = this; + const messagesLength = subject.messages.length; + /* tslint:disable:no-var-keyword */ + for (var i = 0; i < messagesLength; i++) { + (() => { + var message = subject.messages[i]; + /* tslint:enable */ + subject.scheduler.schedule( + () => { message.notification.observe(subject); }, + message.frame + ); + })(); + } + } +} +applyMixins(HotObservable, [SubscriptionLoggable]); diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/testing/SubscriptionLog.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/testing/SubscriptionLog.ts new file mode 100644 index 00000000..03858bf3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/testing/SubscriptionLog.ts @@ -0,0 +1,5 @@ +export class SubscriptionLog { + constructor(public subscribedFrame: number, + public unsubscribedFrame: number = Number.POSITIVE_INFINITY) { + } +} \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/testing/SubscriptionLoggable.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/testing/SubscriptionLoggable.ts new file mode 100644 index 00000000..17241373 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/testing/SubscriptionLoggable.ts @@ -0,0 +1,21 @@ +import { Scheduler } from '../Scheduler'; +import { SubscriptionLog } from './SubscriptionLog'; + +export class SubscriptionLoggable { + public subscriptions: SubscriptionLog[] = []; + scheduler: Scheduler; + + logSubscribedFrame(): number { + this.subscriptions.push(new SubscriptionLog(this.scheduler.now())); + return this.subscriptions.length - 1; + } + + logUnsubscribedFrame(index: number) { + const subscriptionLogs = this.subscriptions; + const oldSubscriptionLog = subscriptionLogs[index]; + subscriptionLogs[index] = new SubscriptionLog( + oldSubscriptionLog.subscribedFrame, + this.scheduler.now() + ); + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/testing/TestMessage.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/testing/TestMessage.ts new file mode 100644 index 00000000..a95c71c4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/testing/TestMessage.ts @@ -0,0 +1,7 @@ +import { Notification } from '../Notification'; + +export interface TestMessage { + frame: number; + notification: Notification; + isGhost?: boolean; +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/testing/TestScheduler.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/testing/TestScheduler.ts new file mode 100644 index 00000000..7c7dc9e4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/testing/TestScheduler.ts @@ -0,0 +1,401 @@ +import { Observable } from '../Observable'; +import { Notification } from '../Notification'; +import { ColdObservable } from './ColdObservable'; +import { HotObservable } from './HotObservable'; +import { TestMessage } from './TestMessage'; +import { SubscriptionLog } from './SubscriptionLog'; +import { Subscription } from '../Subscription'; +import { VirtualTimeScheduler, VirtualAction } from '../scheduler/VirtualTimeScheduler'; +import { AsyncScheduler } from '../scheduler/AsyncScheduler'; + +const defaultMaxFrame: number = 750; + +export interface RunHelpers { + cold: typeof TestScheduler.prototype.createColdObservable; + hot: typeof TestScheduler.prototype.createHotObservable; + flush: typeof TestScheduler.prototype.flush; + expectObservable: typeof TestScheduler.prototype.expectObservable; + expectSubscriptions: typeof TestScheduler.prototype.expectSubscriptions; +} + +interface FlushableTest { + ready: boolean; + actual?: any[]; + expected?: any[]; +} + +export type observableToBeFn = (marbles: string, values?: any, errorValue?: any) => void; +export type subscriptionLogsToBeFn = (marbles: string | string[]) => void; + +export class TestScheduler extends VirtualTimeScheduler { + public readonly hotObservables: HotObservable[] = []; + public readonly coldObservables: ColdObservable[] = []; + private flushTests: FlushableTest[] = []; + private runMode = false; + + constructor(public assertDeepEqual: (actual: any, expected: any) => boolean | void) { + super(VirtualAction, defaultMaxFrame); + } + + createTime(marbles: string): number { + const indexOf: number = marbles.indexOf('|'); + if (indexOf === -1) { + throw new Error('marble diagram for time should have a completion marker "|"'); + } + return indexOf * TestScheduler.frameTimeFactor; + } + + /** + * @param marbles A diagram in the marble DSL. Letters map to keys in `values` if provided. + * @param values Values to use for the letters in `marbles`. If ommitted, the letters themselves are used. + * @param error The error to use for the `#` marble (if present). + */ + createColdObservable(marbles: string, values?: { [marble: string]: T }, error?: any): ColdObservable { + if (marbles.indexOf('^') !== -1) { + throw new Error('cold observable cannot have subscription offset "^"'); + } + if (marbles.indexOf('!') !== -1) { + throw new Error('cold observable cannot have unsubscription marker "!"'); + } + const messages = TestScheduler.parseMarbles(marbles, values, error, undefined, this.runMode); + const cold = new ColdObservable(messages, this); + this.coldObservables.push(cold); + return cold; + } + + /** + * @param marbles A diagram in the marble DSL. Letters map to keys in `values` if provided. + * @param values Values to use for the letters in `marbles`. If ommitted, the letters themselves are used. + * @param error The error to use for the `#` marble (if present). + */ + createHotObservable(marbles: string, values?: { [marble: string]: T }, error?: any): HotObservable { + if (marbles.indexOf('!') !== -1) { + throw new Error('hot observable cannot have unsubscription marker "!"'); + } + const messages = TestScheduler.parseMarbles(marbles, values, error, undefined, this.runMode); + const subject = new HotObservable(messages, this); + this.hotObservables.push(subject); + return subject; + } + + private materializeInnerObservable(observable: Observable, + outerFrame: number): TestMessage[] { + const messages: TestMessage[] = []; + observable.subscribe((value) => { + messages.push({ frame: this.frame - outerFrame, notification: Notification.createNext(value) }); + }, (err) => { + messages.push({ frame: this.frame - outerFrame, notification: Notification.createError(err) }); + }, () => { + messages.push({ frame: this.frame - outerFrame, notification: Notification.createComplete() }); + }); + return messages; + } + + expectObservable(observable: Observable, + subscriptionMarbles: string = null): ({ toBe: observableToBeFn }) { + const actual: TestMessage[] = []; + const flushTest: FlushableTest = { actual, ready: false }; + const subscriptionParsed = TestScheduler.parseMarblesAsSubscriptions(subscriptionMarbles, this.runMode); + const subscriptionFrame = subscriptionParsed.subscribedFrame === Number.POSITIVE_INFINITY ? + 0 : subscriptionParsed.subscribedFrame; + const unsubscriptionFrame = subscriptionParsed.unsubscribedFrame; + let subscription: Subscription; + + this.schedule(() => { + subscription = observable.subscribe(x => { + let value = x; + // Support Observable-of-Observables + if (x instanceof Observable) { + value = this.materializeInnerObservable(value, this.frame); + } + actual.push({ frame: this.frame, notification: Notification.createNext(value) }); + }, (err) => { + actual.push({ frame: this.frame, notification: Notification.createError(err) }); + }, () => { + actual.push({ frame: this.frame, notification: Notification.createComplete() }); + }); + }, subscriptionFrame); + + if (unsubscriptionFrame !== Number.POSITIVE_INFINITY) { + this.schedule(() => subscription.unsubscribe(), unsubscriptionFrame); + } + + this.flushTests.push(flushTest); + const { runMode } = this; + + return { + toBe(marbles: string, values?: any, errorValue?: any) { + flushTest.ready = true; + flushTest.expected = TestScheduler.parseMarbles(marbles, values, errorValue, true, runMode); + } + }; + } + + expectSubscriptions(actualSubscriptionLogs: SubscriptionLog[]): ({ toBe: subscriptionLogsToBeFn }) { + const flushTest: FlushableTest = { actual: actualSubscriptionLogs, ready: false }; + this.flushTests.push(flushTest); + const { runMode } = this; + return { + toBe(marbles: string | string[]) { + const marblesArray: string[] = (typeof marbles === 'string') ? [marbles] : marbles; + flushTest.ready = true; + flushTest.expected = marblesArray.map(marbles => + TestScheduler.parseMarblesAsSubscriptions(marbles, runMode) + ); + } + }; + } + + flush() { + const hotObservables = this.hotObservables; + while (hotObservables.length > 0) { + hotObservables.shift().setup(); + } + + super.flush(); + + this.flushTests = this.flushTests.filter(test => { + if (test.ready) { + this.assertDeepEqual(test.actual, test.expected); + return false; + } + return true; + }); + } + + /** @nocollapse */ + static parseMarblesAsSubscriptions(marbles: string, runMode = false): SubscriptionLog { + if (typeof marbles !== 'string') { + return new SubscriptionLog(Number.POSITIVE_INFINITY); + } + const len = marbles.length; + let groupStart = -1; + let subscriptionFrame = Number.POSITIVE_INFINITY; + let unsubscriptionFrame = Number.POSITIVE_INFINITY; + let frame = 0; + + for (let i = 0; i < len; i++) { + let nextFrame = frame; + const advanceFrameBy = (count: number) => { + nextFrame += count * this.frameTimeFactor; + }; + const c = marbles[i]; + switch (c) { + case ' ': + // Whitespace no longer advances time + if (!runMode) { + advanceFrameBy(1); + } + break; + case '-': + advanceFrameBy(1); + break; + case '(': + groupStart = frame; + advanceFrameBy(1); + break; + case ')': + groupStart = -1; + advanceFrameBy(1); + break; + case '^': + if (subscriptionFrame !== Number.POSITIVE_INFINITY) { + throw new Error('found a second subscription point \'^\' in a ' + + 'subscription marble diagram. There can only be one.'); + } + subscriptionFrame = groupStart > -1 ? groupStart : frame; + advanceFrameBy(1); + break; + case '!': + if (unsubscriptionFrame !== Number.POSITIVE_INFINITY) { + throw new Error('found a second subscription point \'^\' in a ' + + 'subscription marble diagram. There can only be one.'); + } + unsubscriptionFrame = groupStart > -1 ? groupStart : frame; + break; + default: + // time progression syntax + if (runMode && c.match(/^[0-9]$/)) { + // Time progression must be preceeded by at least one space + // if it's not at the beginning of the diagram + if (i === 0 || marbles[i - 1] === ' ') { + const buffer = marbles.slice(i); + const match = buffer.match(/^([0-9]+(?:\.[0-9]+)?)(ms|s|m) /); + if (match) { + i += match[0].length - 1; + const duration = parseFloat(match[1]); + const unit = match[2]; + let durationInMs: number; + + switch (unit) { + case 'ms': + durationInMs = duration; + break; + case 's': + durationInMs = duration * 1000; + break; + case 'm': + durationInMs = duration * 1000 * 60; + break; + default: + break; + } + + advanceFrameBy(durationInMs / this.frameTimeFactor); + break; + } + } + } + + throw new Error('there can only be \'^\' and \'!\' markers in a ' + + 'subscription marble diagram. Found instead \'' + c + '\'.'); + } + + frame = nextFrame; + } + + if (unsubscriptionFrame < 0) { + return new SubscriptionLog(subscriptionFrame); + } else { + return new SubscriptionLog(subscriptionFrame, unsubscriptionFrame); + } + } + + /** @nocollapse */ + static parseMarbles(marbles: string, + values?: any, + errorValue?: any, + materializeInnerObservables: boolean = false, + runMode = false): TestMessage[] { + if (marbles.indexOf('!') !== -1) { + throw new Error('conventional marble diagrams cannot have the ' + + 'unsubscription marker "!"'); + } + const len = marbles.length; + const testMessages: TestMessage[] = []; + const subIndex = runMode ? marbles.replace(/^[ ]+/, '').indexOf('^') : marbles.indexOf('^'); + let frame = subIndex === -1 ? 0 : (subIndex * -this.frameTimeFactor); + const getValue = typeof values !== 'object' ? + (x: any) => x : + (x: any) => { + // Support Observable-of-Observables + if (materializeInnerObservables && values[x] instanceof ColdObservable) { + return values[x].messages; + } + return values[x]; + }; + let groupStart = -1; + + for (let i = 0; i < len; i++) { + let nextFrame = frame; + const advanceFrameBy = (count: number) => { + nextFrame += count * this.frameTimeFactor; + }; + + let notification: Notification; + const c = marbles[i]; + switch (c) { + case ' ': + // Whitespace no longer advances time + if (!runMode) { + advanceFrameBy(1); + } + break; + case '-': + advanceFrameBy(1); + break; + case '(': + groupStart = frame; + advanceFrameBy(1); + break; + case ')': + groupStart = -1; + advanceFrameBy(1); + break; + case '|': + notification = Notification.createComplete(); + advanceFrameBy(1); + break; + case '^': + advanceFrameBy(1); + break; + case '#': + notification = Notification.createError(errorValue || 'error'); + advanceFrameBy(1); + break; + default: + // Might be time progression syntax, or a value literal + if (runMode && c.match(/^[0-9]$/)) { + // Time progression must be preceeded by at least one space + // if it's not at the beginning of the diagram + if (i === 0 || marbles[i - 1] === ' ') { + const buffer = marbles.slice(i); + const match = buffer.match(/^([0-9]+(?:\.[0-9]+)?)(ms|s|m) /); + if (match) { + i += match[0].length - 1; + const duration = parseFloat(match[1]); + const unit = match[2]; + let durationInMs: number; + + switch (unit) { + case 'ms': + durationInMs = duration; + break; + case 's': + durationInMs = duration * 1000; + break; + case 'm': + durationInMs = duration * 1000 * 60; + break; + default: + break; + } + + advanceFrameBy(durationInMs / this.frameTimeFactor); + break; + } + } + } + + notification = Notification.createNext(getValue(c)); + advanceFrameBy(1); + break; + } + + if (notification) { + testMessages.push({ frame: groupStart > -1 ? groupStart : frame, notification }); + } + + frame = nextFrame; + } + return testMessages; + } + + run(callback: (helpers: RunHelpers) => T): T { + const prevFrameTimeFactor = TestScheduler.frameTimeFactor; + const prevMaxFrames = this.maxFrames; + + TestScheduler.frameTimeFactor = 1; + this.maxFrames = Number.POSITIVE_INFINITY; + this.runMode = true; + AsyncScheduler.delegate = this; + + const helpers = { + cold: this.createColdObservable.bind(this), + hot: this.createHotObservable.bind(this), + flush: this.flush.bind(this), + expectObservable: this.expectObservable.bind(this), + expectSubscriptions: this.expectSubscriptions.bind(this), + }; + try { + const ret = callback(helpers); + this.flush(); + return ret; + } finally { + TestScheduler.frameTimeFactor = prevFrameTimeFactor; + this.maxFrames = prevMaxFrames; + this.runMode = false; + AsyncScheduler.delegate = undefined; + } + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/types.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/types.ts new file mode 100644 index 00000000..e532dc80 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/types.ts @@ -0,0 +1,103 @@ +import { Observable } from './Observable'; +import { Subscription } from './Subscription'; + +/** OPERATOR INTERFACES */ + +export interface UnaryFunction { (source: T): R; } + +export interface OperatorFunction extends UnaryFunction, Observable> {} + +export type FactoryOrValue = T | (() => T); + +export interface MonoTypeOperatorFunction extends OperatorFunction {} + +export interface Timestamp { + value: T; + timestamp: number; +} + +export interface TimeInterval { + value: T; + interval: number; +} + +/** SUBSCRIPTION INTERFACES */ + +export interface Unsubscribable { + unsubscribe(): void; +} + +export type TeardownLogic = Unsubscribable | Function | void; + +export interface SubscriptionLike extends Unsubscribable { + unsubscribe(): void; + readonly closed: boolean; +} + +export type SubscribableOrPromise = Subscribable | Subscribable | PromiseLike | InteropObservable; + +/** OBSERVABLE INTERFACES */ + +export interface Subscribable { + subscribe(observer?: PartialObserver): Unsubscribable; + /** @deprecated Use an observer instead of a complete callback */ + subscribe(next: null | undefined, error: null | undefined, complete: () => void): Unsubscribable; + /** @deprecated Use an observer instead of an error callback */ + subscribe(next: null | undefined, error: (error: any) => void, complete?: () => void): Unsubscribable; + /** @deprecated Use an observer instead of a complete callback */ + subscribe(next: (value: T) => void, error: null | undefined, complete: () => void): Unsubscribable; + subscribe(next?: (value: T) => void, error?: (error: any) => void, complete?: () => void): Unsubscribable; +} + +export type ObservableInput = SubscribableOrPromise | ArrayLike | Iterable; + +/** @deprecated use {@link InteropObservable } */ +export type ObservableLike = InteropObservable; + +export type InteropObservable = { [Symbol.observable]: () => Subscribable; }; + +/** OBSERVER INTERFACES */ + +export interface NextObserver { + closed?: boolean; + next: (value: T) => void; + error?: (err: any) => void; + complete?: () => void; +} + +export interface ErrorObserver { + closed?: boolean; + next?: (value: T) => void; + error: (err: any) => void; + complete?: () => void; +} + +export interface CompletionObserver { + closed?: boolean; + next?: (value: T) => void; + error?: (err: any) => void; + complete: () => void; +} + +export type PartialObserver = NextObserver | ErrorObserver | CompletionObserver; + +export interface Observer { + closed?: boolean; + next: (value: T) => void; + error: (err: any) => void; + complete: () => void; +} + +/** SCHEDULER INTERFACES */ + +export interface SchedulerLike { + now(): number; + schedule(work: (this: SchedulerAction, state?: T) => void, delay?: number, state?: T): Subscription; +} +export interface SchedulerAction extends Subscription { + schedule(state?: T, delay?: number): Subscription; +} + +export type ObservedValueOf = O extends ObservableInput ? T : never; + +export type ObservedValuesFromArray = X extends Array> ? T : never; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/umd.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/umd.ts new file mode 100644 index 00000000..e81c5742 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/umd.ts @@ -0,0 +1,26 @@ +/* + NOTE: This is the global export file for rxjs v6 and higher. + */ + +/* rxjs */ +export * from '../index'; + +/* rxjs.operators */ +import * as _operators from '../operators/index'; +export const operators = _operators; + +/* rxjs.testing */ +import * as _testing from '../testing/index'; +export const testing = _testing; + +/* rxjs.ajax */ +import * as _ajax from '../ajax/index'; +export const ajax = _ajax; + +/* rxjs.webSocket */ +import * as _webSocket from '../webSocket/index'; +export const webSocket = _webSocket; + +/* rxjs.fetch */ +import * as _fetch from '../fetch/index'; +export const fetch = _fetch; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/util/ArgumentOutOfRangeError.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/util/ArgumentOutOfRangeError.ts new file mode 100644 index 00000000..b9bd72d1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/util/ArgumentOutOfRangeError.ts @@ -0,0 +1,31 @@ +export interface ArgumentOutOfRangeError extends Error { +} + +export interface ArgumentOutOfRangeErrorCtor { + new(): ArgumentOutOfRangeError; +} + +const ArgumentOutOfRangeErrorImpl = (() => { + function ArgumentOutOfRangeErrorImpl(this: any) { + Error.call(this); + this.message = 'argument out of range'; + this.name = 'ArgumentOutOfRangeError'; + return this; + } + + ArgumentOutOfRangeErrorImpl.prototype = Object.create(Error.prototype); + + return ArgumentOutOfRangeErrorImpl; +})(); + +/** + * An error thrown when an element was queried at a certain index of an + * Observable, but no such index or position exists in that sequence. + * + * @see {@link elementAt} + * @see {@link take} + * @see {@link takeLast} + * + * @class ArgumentOutOfRangeError + */ +export const ArgumentOutOfRangeError: ArgumentOutOfRangeErrorCtor = ArgumentOutOfRangeErrorImpl as any; \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/util/EmptyError.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/util/EmptyError.ts new file mode 100644 index 00000000..6eb1d076 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/util/EmptyError.ts @@ -0,0 +1,31 @@ +export interface EmptyError extends Error { +} + +export interface EmptyErrorCtor { + new(): EmptyError; +} + +const EmptyErrorImpl = (() => { + function EmptyErrorImpl(this: any) { + Error.call(this); + this.message = 'no elements in sequence'; + this.name = 'EmptyError'; + return this; + } + + EmptyErrorImpl.prototype = Object.create(Error.prototype); + + return EmptyErrorImpl; +})(); + +/** + * An error thrown when an Observable or a sequence was queried but has no + * elements. + * + * @see {@link first} + * @see {@link last} + * @see {@link single} + * + * @class EmptyError + */ +export const EmptyError: EmptyErrorCtor = EmptyErrorImpl as any; \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/util/Immediate.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/util/Immediate.ts new file mode 100644 index 00000000..16127070 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/util/Immediate.ts @@ -0,0 +1,23 @@ +let nextHandle = 1; + +const tasksByHandle: { [handle: string]: () => void } = {}; + +function runIfPresent(handle: number) { + const cb = tasksByHandle[handle]; + if (cb) { + cb(); + } +} + +export const Immediate = { + setImmediate(cb: () => void): number { + const handle = nextHandle++; + tasksByHandle[handle] = cb; + Promise.resolve().then(() => runIfPresent(handle)); + return handle; + }, + + clearImmediate(handle: number): void { + delete tasksByHandle[handle]; + }, +}; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/util/ObjectUnsubscribedError.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/util/ObjectUnsubscribedError.ts new file mode 100644 index 00000000..45d20664 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/util/ObjectUnsubscribedError.ts @@ -0,0 +1,30 @@ +export interface ObjectUnsubscribedError extends Error { +} + +export interface ObjectUnsubscribedErrorCtor { + new(): ObjectUnsubscribedError; +} + +const ObjectUnsubscribedErrorImpl = (() => { + function ObjectUnsubscribedErrorImpl(this: any) { + Error.call(this); + this.message = 'object unsubscribed'; + this.name = 'ObjectUnsubscribedError'; + return this; + } + + ObjectUnsubscribedErrorImpl.prototype = Object.create(Error.prototype); + + return ObjectUnsubscribedErrorImpl; +})(); + +/** + * An error thrown when an action is invalid because the object has been + * unsubscribed. + * + * @see {@link Subject} + * @see {@link BehaviorSubject} + * + * @class ObjectUnsubscribedError + */ +export const ObjectUnsubscribedError: ObjectUnsubscribedErrorCtor = ObjectUnsubscribedErrorImpl as any; \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/util/TimeoutError.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/util/TimeoutError.ts new file mode 100644 index 00000000..fd0ae502 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/util/TimeoutError.ts @@ -0,0 +1,28 @@ +export interface TimeoutError extends Error { +} + +export interface TimeoutErrorCtor { + new(): TimeoutError; +} + +const TimeoutErrorImpl = (() => { + function TimeoutErrorImpl(this: any) { + Error.call(this); + this.message = 'Timeout has occurred'; + this.name = 'TimeoutError'; + return this; + } + + TimeoutErrorImpl.prototype = Object.create(Error.prototype); + + return TimeoutErrorImpl; +})(); + +/** + * An error thrown when duetime elapses. + * + * @see {@link operators/timeout} + * + * @class TimeoutError + */ +export const TimeoutError: TimeoutErrorCtor = TimeoutErrorImpl as any; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/util/UnsubscriptionError.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/util/UnsubscriptionError.ts new file mode 100644 index 00000000..02f1a0d8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/util/UnsubscriptionError.ts @@ -0,0 +1,29 @@ +export interface UnsubscriptionError extends Error { + readonly errors: any[]; +} + +export interface UnsubscriptionErrorCtor { + new(errors: any[]): UnsubscriptionError; +} + +const UnsubscriptionErrorImpl = (() => { + function UnsubscriptionErrorImpl(this: any, errors: any[]) { + Error.call(this); + this.message = errors ? + `${errors.length} errors occurred during unsubscription: +${errors.map((err, i) => `${i + 1}) ${err.toString()}`).join('\n ')}` : ''; + this.name = 'UnsubscriptionError'; + this.errors = errors; + return this; + } + + UnsubscriptionErrorImpl.prototype = Object.create(Error.prototype); + + return UnsubscriptionErrorImpl; +})(); + +/** + * An error thrown when one or more errors have occurred during the + * `unsubscribe` of a {@link Subscription}. + */ +export const UnsubscriptionError: UnsubscriptionErrorCtor = UnsubscriptionErrorImpl as any; \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/util/applyMixins.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/util/applyMixins.ts new file mode 100644 index 00000000..7c1ed242 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/util/applyMixins.ts @@ -0,0 +1,10 @@ +export function applyMixins(derivedCtor: any, baseCtors: any[]) { + for (let i = 0, len = baseCtors.length; i < len; i++) { + const baseCtor = baseCtors[i]; + const propertyKeys = Object.getOwnPropertyNames(baseCtor.prototype); + for (let j = 0, len2 = propertyKeys.length; j < len2; j++) { + const name = propertyKeys[j]; + derivedCtor.prototype[name] = baseCtor.prototype[name]; + } + } +} \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/util/canReportError.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/util/canReportError.ts new file mode 100644 index 00000000..deed48ee --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/util/canReportError.ts @@ -0,0 +1,22 @@ +import { Subscriber } from '../Subscriber'; +import { Subject } from '../Subject'; + +/** + * Determines whether the ErrorObserver is closed or stopped or has a + * destination that is closed or stopped - in which case errors will + * need to be reported via a different mechanism. + * @param observer the observer + */ +export function canReportError(observer: Subscriber | Subject): boolean { + while (observer) { + const { closed, destination, isStopped } = observer as any; + if (closed || isStopped) { + return false; + } else if (destination && destination instanceof Subscriber) { + observer = destination; + } else { + observer = null; + } + } + return true; +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/util/errorObject.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/util/errorObject.ts new file mode 100644 index 00000000..63e2c7f5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/util/errorObject.ts @@ -0,0 +1,2 @@ +// typeof any so that it we don't have to cast when comparing a result to the error object +export const errorObject: any = { e: {} }; \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/util/hostReportError.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/util/hostReportError.ts new file mode 100644 index 00000000..6d0082ab --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/util/hostReportError.ts @@ -0,0 +1,8 @@ +/** + * Throws an error on another job so that it's picked up by the runtime's + * uncaught error handling mechanism. + * @param err the error to throw + */ +export function hostReportError(err: any) { + setTimeout(() => { throw err; }, 0); +} \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/util/identity.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/util/identity.ts new file mode 100644 index 00000000..6589842c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/util/identity.ts @@ -0,0 +1,3 @@ +export function identity(x: T): T { + return x; +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/util/isArray.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/util/isArray.ts new file mode 100644 index 00000000..092f8a2a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/util/isArray.ts @@ -0,0 +1 @@ +export const isArray = (() => Array.isArray || ((x: any): x is T[] => x && typeof x.length === 'number'))(); diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/util/isArrayLike.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/util/isArrayLike.ts new file mode 100644 index 00000000..6f634d4d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/util/isArrayLike.ts @@ -0,0 +1 @@ +export const isArrayLike = ((x: any): x is ArrayLike => x && typeof x.length === 'number' && typeof x !== 'function'); \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/util/isDate.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/util/isDate.ts new file mode 100644 index 00000000..b18edf07 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/util/isDate.ts @@ -0,0 +1,3 @@ +export function isDate(value: any): value is Date { + return value instanceof Date && !isNaN(+value); +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/util/isFunction.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/util/isFunction.ts new file mode 100644 index 00000000..287e8871 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/util/isFunction.ts @@ -0,0 +1,3 @@ +export function isFunction(x: any): x is Function { + return typeof x === 'function'; +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/util/isInteropObservable.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/util/isInteropObservable.ts new file mode 100644 index 00000000..fbd8fc4f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/util/isInteropObservable.ts @@ -0,0 +1,7 @@ +import { InteropObservable } from '../types'; +import { observable as Symbol_observable } from '../symbol/observable'; + +/** Identifies an input as being Observable (but not necessary an Rx Observable) */ +export function isInteropObservable(input: any): input is InteropObservable { + return input && typeof input[Symbol_observable] === 'function'; +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/util/isIterable.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/util/isIterable.ts new file mode 100644 index 00000000..fc8fd07e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/util/isIterable.ts @@ -0,0 +1,6 @@ +import { iterator as Symbol_iterator } from '../symbol/iterator'; + +/** Identifies an input as being an Iterable */ +export function isIterable(input: any): input is Iterable { + return input && typeof input[Symbol_iterator] === 'function'; +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/util/isNumeric.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/util/isNumeric.ts new file mode 100644 index 00000000..7983f471 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/util/isNumeric.ts @@ -0,0 +1,9 @@ +import { isArray } from './isArray'; + +export function isNumeric(val: any): val is number | string { + // parseFloat NaNs numeric-cast false positives (null|true|false|"") + // ...but misinterprets leading-number strings, particularly hex literals ("0x...") + // subtraction forces infinities to NaN + // adding 1 corrects loss of precision from parseFloat (#15100) + return !isArray(val) && (val - parseFloat(val) + 1) >= 0; +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/util/isObject.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/util/isObject.ts new file mode 100644 index 00000000..536a52eb --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/util/isObject.ts @@ -0,0 +1,3 @@ +export function isObject(x: any): x is Object { + return x !== null && typeof x === 'object'; +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/util/isObservable.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/util/isObservable.ts new file mode 100644 index 00000000..f3df5248 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/util/isObservable.ts @@ -0,0 +1,10 @@ +import { Observable } from '../Observable'; +import { ObservableInput } from '../types'; + +/** + * Tests to see if the object is an RxJS {@link Observable} + * @param obj the object to test + */ +export function isObservable(obj: any): obj is Observable { + return !!obj && (obj instanceof Observable || (typeof obj.lift === 'function' && typeof obj.subscribe === 'function')); +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/util/isPromise.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/util/isPromise.ts new file mode 100644 index 00000000..20ee36dd --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/util/isPromise.ts @@ -0,0 +1,8 @@ +/** + * Tests to see if the object is an ES2015 (ES6) Promise + * @see {@link https://www.ecma-international.org/ecma-262/6.0/#sec-promise-objects} + * @param value the object to test + */ +export function isPromise(value: any): value is PromiseLike { + return !!value && typeof (value).subscribe !== 'function' && typeof (value as any).then === 'function'; +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/util/isScheduler.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/util/isScheduler.ts new file mode 100644 index 00000000..594f195f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/util/isScheduler.ts @@ -0,0 +1,5 @@ +import { SchedulerLike } from '../types'; + +export function isScheduler(value: any): value is SchedulerLike { + return value && typeof (value).schedule === 'function'; +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/util/noop.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/util/noop.ts new file mode 100644 index 00000000..fc857f20 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/util/noop.ts @@ -0,0 +1,2 @@ +/* tslint:disable:no-empty */ +export function noop() { } diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/util/not.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/util/not.ts new file mode 100644 index 00000000..e5e69522 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/util/not.ts @@ -0,0 +1,8 @@ +export function not(pred: Function, thisArg: any): Function { + function notPred(): any { + return !(( notPred).pred.apply(( notPred).thisArg, arguments)); + } + ( notPred).pred = pred; + ( notPred).thisArg = thisArg; + return notPred; +} \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/util/pipe.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/util/pipe.ts new file mode 100644 index 00000000..206f566d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/util/pipe.ts @@ -0,0 +1,35 @@ +import { noop } from './noop'; +import { UnaryFunction } from '../types'; + +/* tslint:disable:max-line-length */ +export function pipe(): UnaryFunction; +export function pipe(fn1: UnaryFunction): UnaryFunction; +export function pipe(fn1: UnaryFunction, fn2: UnaryFunction): UnaryFunction; +export function pipe(fn1: UnaryFunction, fn2: UnaryFunction, fn3: UnaryFunction): UnaryFunction; +export function pipe(fn1: UnaryFunction, fn2: UnaryFunction, fn3: UnaryFunction, fn4: UnaryFunction): UnaryFunction; +export function pipe(fn1: UnaryFunction, fn2: UnaryFunction, fn3: UnaryFunction, fn4: UnaryFunction, fn5: UnaryFunction): UnaryFunction; +export function pipe(fn1: UnaryFunction, fn2: UnaryFunction, fn3: UnaryFunction, fn4: UnaryFunction, fn5: UnaryFunction, fn6: UnaryFunction): UnaryFunction; +export function pipe(fn1: UnaryFunction, fn2: UnaryFunction, fn3: UnaryFunction, fn4: UnaryFunction, fn5: UnaryFunction, fn6: UnaryFunction, fn7: UnaryFunction): UnaryFunction; +export function pipe(fn1: UnaryFunction, fn2: UnaryFunction, fn3: UnaryFunction, fn4: UnaryFunction, fn5: UnaryFunction, fn6: UnaryFunction, fn7: UnaryFunction, fn8: UnaryFunction): UnaryFunction; +export function pipe(fn1: UnaryFunction, fn2: UnaryFunction, fn3: UnaryFunction, fn4: UnaryFunction, fn5: UnaryFunction, fn6: UnaryFunction, fn7: UnaryFunction, fn8: UnaryFunction, fn9: UnaryFunction): UnaryFunction; +export function pipe(fn1: UnaryFunction, fn2: UnaryFunction, fn3: UnaryFunction, fn4: UnaryFunction, fn5: UnaryFunction, fn6: UnaryFunction, fn7: UnaryFunction, fn8: UnaryFunction, fn9: UnaryFunction, ...fns: UnaryFunction[]): UnaryFunction; +/* tslint:enable:max-line-length */ + +export function pipe(...fns: Array>): UnaryFunction { + return pipeFromArray(fns); +} + +/** @internal */ +export function pipeFromArray(fns: Array>): UnaryFunction { + if (!fns) { + return noop as UnaryFunction; + } + + if (fns.length === 1) { + return fns[0]; + } + + return function piped(input: T): R { + return fns.reduce((prev: any, fn: UnaryFunction) => fn(prev), input as any); + }; +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/util/root.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/util/root.ts new file mode 100644 index 00000000..7ab51e5c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/util/root.ts @@ -0,0 +1,31 @@ +declare let global: any; + +/** + * @license + * Copyright Google Inc. All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ + +declare var WorkerGlobalScope: any; +// CommonJS / Node have global context exposed as "global" variable. +// We don't want to include the whole node.d.ts this this compilation unit so we'll just fake +// the global "global" var for now. + +const __window = typeof window !== 'undefined' && window; +const __self = typeof self !== 'undefined' && typeof WorkerGlobalScope !== 'undefined' && + self instanceof WorkerGlobalScope && self; +const __global = typeof global !== 'undefined' && global; +const _root: any = __window || __global || __self; + +// Workaround Closure Compiler restriction: The body of a goog.module cannot use throw. +// This is needed when used with angular/tsickle which inserts a goog.module statement. +// Wrap in IIFE +(function () { + if (!_root) { + throw new Error('RxJS could not find any global context (window, self, global)'); + } +})(); + +export { _root as root }; \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/util/subscribeTo.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/util/subscribeTo.ts new file mode 100644 index 00000000..c872f6a7 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/util/subscribeTo.ts @@ -0,0 +1,29 @@ +import { ObservableInput } from '../types'; +import { subscribeToArray } from './subscribeToArray'; +import { subscribeToPromise } from './subscribeToPromise'; +import { subscribeToIterable } from './subscribeToIterable'; +import { subscribeToObservable } from './subscribeToObservable'; +import { isArrayLike } from './isArrayLike'; +import { isPromise } from './isPromise'; +import { isObject } from './isObject'; +import { iterator as Symbol_iterator } from '../symbol/iterator'; +import { observable as Symbol_observable } from '../symbol/observable'; +import { Subscription } from '../Subscription'; +import { Subscriber } from '../Subscriber'; + +export const subscribeTo = (result: ObservableInput): (subscriber: Subscriber) => Subscription | void => { + if (!!result && typeof result[Symbol_observable] === 'function') { + return subscribeToObservable(result as any); + } else if (isArrayLike(result)) { + return subscribeToArray(result); + } else if (isPromise(result)) { + return subscribeToPromise(result as Promise); + } else if (!!result && typeof result[Symbol_iterator] === 'function') { + return subscribeToIterable(result as any); + } else { + const value = isObject(result) ? 'an invalid object' : `'${result}'`; + const msg = `You provided ${value} where a stream was expected.` + + ' You can provide an Observable, Promise, Array, or Iterable.'; + throw new TypeError(msg); + } +}; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/util/subscribeToArray.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/util/subscribeToArray.ts new file mode 100644 index 00000000..0ca52942 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/util/subscribeToArray.ts @@ -0,0 +1,12 @@ +import { Subscriber } from '../Subscriber'; + +/** + * Subscribes to an ArrayLike with a subscriber + * @param array The array or array-like to subscribe to + */ +export const subscribeToArray = (array: ArrayLike) => (subscriber: Subscriber) => { + for (let i = 0, len = array.length; i < len && !subscriber.closed; i++) { + subscriber.next(array[i]); + } + subscriber.complete(); +}; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/util/subscribeToIterable.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/util/subscribeToIterable.ts new file mode 100644 index 00000000..6d20f689 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/util/subscribeToIterable.ts @@ -0,0 +1,28 @@ +import { Subscriber } from '../Subscriber'; +import { iterator as Symbol_iterator } from '../symbol/iterator'; + +export const subscribeToIterable = (iterable: Iterable) => (subscriber: Subscriber) => { + const iterator = iterable[Symbol_iterator](); + do { + const item = iterator.next(); + if (item.done) { + subscriber.complete(); + break; + } + subscriber.next(item.value); + if (subscriber.closed) { + break; + } + } while (true); + + // Finalize the iterator if it happens to be a Generator + if (typeof iterator.return === 'function') { + subscriber.add(() => { + if (iterator.return) { + iterator.return(); + } + }); + } + + return subscriber; +}; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/util/subscribeToObservable.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/util/subscribeToObservable.ts new file mode 100644 index 00000000..b53c566a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/util/subscribeToObservable.ts @@ -0,0 +1,17 @@ +import { Subscriber } from '../Subscriber'; +import { observable as Symbol_observable } from '../symbol/observable'; + +/** + * Subscribes to an object that implements Symbol.observable with the given + * Subscriber. + * @param obj An object that implements Symbol.observable + */ +export const subscribeToObservable = (obj: any) => (subscriber: Subscriber) => { + const obs = obj[Symbol_observable](); + if (typeof obs.subscribe !== 'function') { + // Should be caught by observable subscribe function error handling. + throw new TypeError('Provided object does not correctly implement Symbol.observable'); + } else { + return obs.subscribe(subscriber); + } +}; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/util/subscribeToPromise.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/util/subscribeToPromise.ts new file mode 100644 index 00000000..c64c8500 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/util/subscribeToPromise.ts @@ -0,0 +1,16 @@ +import { Subscriber } from '../Subscriber'; +import { hostReportError } from './hostReportError'; + +export const subscribeToPromise = (promise: PromiseLike) => (subscriber: Subscriber) => { + promise.then( + (value) => { + if (!subscriber.closed) { + subscriber.next(value); + subscriber.complete(); + } + }, + (err: any) => subscriber.error(err) + ) + .then(null, hostReportError); + return subscriber; +}; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/util/subscribeToResult.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/util/subscribeToResult.ts new file mode 100644 index 00000000..f350b857 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/util/subscribeToResult.ts @@ -0,0 +1,29 @@ +import { Subscription } from '../Subscription'; +import { InnerSubscriber } from '../InnerSubscriber'; +import { OuterSubscriber } from '../OuterSubscriber'; +import { Subscriber } from '../Subscriber'; +import { subscribeTo } from './subscribeTo'; +import { Observable } from '../Observable'; + +export function subscribeToResult( + outerSubscriber: OuterSubscriber, + result: any, + outerValue?: T, + outerIndex?: number, + destination?: Subscriber +): Subscription; +export function subscribeToResult( + outerSubscriber: OuterSubscriber, + result: any, + outerValue?: T, + outerIndex?: number, + destination: Subscriber = new InnerSubscriber(outerSubscriber, outerValue, outerIndex) +): Subscription | void { + if (destination.closed) { + return undefined; + } + if (result instanceof Observable) { + return result.subscribe(destination); + } + return subscribeTo(result)(destination); +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/util/toSubscriber.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/util/toSubscriber.ts new file mode 100644 index 00000000..e03d1400 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/util/toSubscriber.ts @@ -0,0 +1,26 @@ +import { Subscriber } from '../Subscriber'; +import { rxSubscriber as rxSubscriberSymbol } from '../symbol/rxSubscriber'; +import { empty as emptyObserver } from '../Observer'; +import { PartialObserver } from '../types'; + +export function toSubscriber( + nextOrObserver?: PartialObserver | ((value: T) => void), + error?: (error: any) => void, + complete?: () => void): Subscriber { + + if (nextOrObserver) { + if (nextOrObserver instanceof Subscriber) { + return (> nextOrObserver); + } + + if (nextOrObserver[rxSubscriberSymbol]) { + return nextOrObserver[rxSubscriberSymbol](); + } + } + + if (!nextOrObserver && !error && !complete) { + return new Subscriber(emptyObserver); + } + + return new Subscriber(nextOrObserver, error, complete); +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/internal/util/tryCatch.ts b/frontend/pokemonGo/node_modules/rxjs/src/internal/util/tryCatch.ts new file mode 100644 index 00000000..17454219 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/internal/util/tryCatch.ts @@ -0,0 +1,20 @@ +import { errorObject } from './errorObject'; + +let tryCatchTarget: Function; + +function tryCatcher(this: any): any { + errorObject.e = undefined; + try { + return tryCatchTarget.apply(this, arguments); + } catch (e) { + errorObject.e = e; + return errorObject; + } finally { + tryCatchTarget = undefined; + } +} + +export function tryCatch(fn: T): T { + tryCatchTarget = fn; + return tryCatcher; +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/observable/ArrayLikeObservable.ts b/frontend/pokemonGo/node_modules/rxjs/src/observable/ArrayLikeObservable.ts new file mode 100644 index 00000000..30da2881 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/observable/ArrayLikeObservable.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/ArrayLikeObservable'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/observable/ArrayObservable.ts b/frontend/pokemonGo/node_modules/rxjs/src/observable/ArrayObservable.ts new file mode 100644 index 00000000..ce2da267 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/observable/ArrayObservable.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/ArrayObservable'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/observable/BoundCallbackObservable.ts b/frontend/pokemonGo/node_modules/rxjs/src/observable/BoundCallbackObservable.ts new file mode 100644 index 00000000..17903061 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/observable/BoundCallbackObservable.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/BoundCallbackObservable'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/observable/BoundNodeCallbackObservable.ts b/frontend/pokemonGo/node_modules/rxjs/src/observable/BoundNodeCallbackObservable.ts new file mode 100644 index 00000000..7d0eb036 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/observable/BoundNodeCallbackObservable.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/BoundNodeCallbackObservable'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/observable/ConnectableObservable.ts b/frontend/pokemonGo/node_modules/rxjs/src/observable/ConnectableObservable.ts new file mode 100644 index 00000000..a21b3cc6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/observable/ConnectableObservable.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/ConnectableObservable'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/observable/DeferObservable.ts b/frontend/pokemonGo/node_modules/rxjs/src/observable/DeferObservable.ts new file mode 100644 index 00000000..cec9147a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/observable/DeferObservable.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/DeferObservable'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/observable/EmptyObservable.ts b/frontend/pokemonGo/node_modules/rxjs/src/observable/EmptyObservable.ts new file mode 100644 index 00000000..6f9f0ba1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/observable/EmptyObservable.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/EmptyObservable'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/observable/ErrorObservable.ts b/frontend/pokemonGo/node_modules/rxjs/src/observable/ErrorObservable.ts new file mode 100644 index 00000000..68a7dce9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/observable/ErrorObservable.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/ErrorObservable'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/observable/ForkJoinObservable.ts b/frontend/pokemonGo/node_modules/rxjs/src/observable/ForkJoinObservable.ts new file mode 100644 index 00000000..c9fa4dd6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/observable/ForkJoinObservable.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/ForkJoinObservable'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/observable/FromEventObservable.ts b/frontend/pokemonGo/node_modules/rxjs/src/observable/FromEventObservable.ts new file mode 100644 index 00000000..04291abd --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/observable/FromEventObservable.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/FromEventObservable'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/observable/FromEventPatternObservable.ts b/frontend/pokemonGo/node_modules/rxjs/src/observable/FromEventPatternObservable.ts new file mode 100644 index 00000000..e0a473ca --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/observable/FromEventPatternObservable.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/FromEventPatternObservable'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/observable/FromObservable.ts b/frontend/pokemonGo/node_modules/rxjs/src/observable/FromObservable.ts new file mode 100644 index 00000000..c4ec6648 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/observable/FromObservable.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/FromObservable'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/observable/GenerateObservable.ts b/frontend/pokemonGo/node_modules/rxjs/src/observable/GenerateObservable.ts new file mode 100644 index 00000000..8441d24b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/observable/GenerateObservable.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/GenerateObservable'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/observable/IfObservable.ts b/frontend/pokemonGo/node_modules/rxjs/src/observable/IfObservable.ts new file mode 100644 index 00000000..5eb484aa --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/observable/IfObservable.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/IfObservable'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/observable/IntervalObservable.ts b/frontend/pokemonGo/node_modules/rxjs/src/observable/IntervalObservable.ts new file mode 100644 index 00000000..dfe181f0 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/observable/IntervalObservable.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/IntervalObservable'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/observable/IteratorObservable.ts b/frontend/pokemonGo/node_modules/rxjs/src/observable/IteratorObservable.ts new file mode 100644 index 00000000..860fbefb --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/observable/IteratorObservable.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/IteratorObservable'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/observable/NeverObservable.ts b/frontend/pokemonGo/node_modules/rxjs/src/observable/NeverObservable.ts new file mode 100644 index 00000000..de440577 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/observable/NeverObservable.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/NeverObservable'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/observable/PairsObservable.ts b/frontend/pokemonGo/node_modules/rxjs/src/observable/PairsObservable.ts new file mode 100644 index 00000000..d0307884 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/observable/PairsObservable.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/PairsObservable'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/observable/PromiseObservable.ts b/frontend/pokemonGo/node_modules/rxjs/src/observable/PromiseObservable.ts new file mode 100644 index 00000000..ae0aac25 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/observable/PromiseObservable.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/PromiseObservable'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/observable/RangeObservable.ts b/frontend/pokemonGo/node_modules/rxjs/src/observable/RangeObservable.ts new file mode 100644 index 00000000..f500c0a9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/observable/RangeObservable.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/RangeObservable'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/observable/ScalarObservable.ts b/frontend/pokemonGo/node_modules/rxjs/src/observable/ScalarObservable.ts new file mode 100644 index 00000000..a353068a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/observable/ScalarObservable.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/ScalarObservable'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/observable/SubscribeOnObservable.ts b/frontend/pokemonGo/node_modules/rxjs/src/observable/SubscribeOnObservable.ts new file mode 100644 index 00000000..64357278 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/observable/SubscribeOnObservable.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/SubscribeOnObservable'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/observable/TimerObservable.ts b/frontend/pokemonGo/node_modules/rxjs/src/observable/TimerObservable.ts new file mode 100644 index 00000000..02b4a513 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/observable/TimerObservable.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/TimerObservable'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/observable/UsingObservable.ts b/frontend/pokemonGo/node_modules/rxjs/src/observable/UsingObservable.ts new file mode 100644 index 00000000..c24410f9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/observable/UsingObservable.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/UsingObservable'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/observable/bindCallback.ts b/frontend/pokemonGo/node_modules/rxjs/src/observable/bindCallback.ts new file mode 100644 index 00000000..aab5734d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/observable/bindCallback.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/bindCallback'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/observable/bindNodeCallback.ts b/frontend/pokemonGo/node_modules/rxjs/src/observable/bindNodeCallback.ts new file mode 100644 index 00000000..d5bfe5d9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/observable/bindNodeCallback.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/bindNodeCallback'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/observable/combineLatest.ts b/frontend/pokemonGo/node_modules/rxjs/src/observable/combineLatest.ts new file mode 100644 index 00000000..d4b70330 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/observable/combineLatest.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/combineLatest'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/observable/concat.ts b/frontend/pokemonGo/node_modules/rxjs/src/observable/concat.ts new file mode 100644 index 00000000..673b315e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/observable/concat.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/concat'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/observable/defer.ts b/frontend/pokemonGo/node_modules/rxjs/src/observable/defer.ts new file mode 100644 index 00000000..1a02f81f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/observable/defer.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/defer'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/observable/dom/AjaxObservable.ts b/frontend/pokemonGo/node_modules/rxjs/src/observable/dom/AjaxObservable.ts new file mode 100644 index 00000000..53250600 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/observable/dom/AjaxObservable.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/dom/AjaxObservable'; \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/src/observable/dom/WebSocketSubject.ts b/frontend/pokemonGo/node_modules/rxjs/src/observable/dom/WebSocketSubject.ts new file mode 100644 index 00000000..fb01a6be --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/observable/dom/WebSocketSubject.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/dom/WebSocketSubject'; \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/src/observable/dom/ajax.ts b/frontend/pokemonGo/node_modules/rxjs/src/observable/dom/ajax.ts new file mode 100644 index 00000000..fd13b940 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/observable/dom/ajax.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/dom/ajax'; \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/src/observable/dom/webSocket.ts b/frontend/pokemonGo/node_modules/rxjs/src/observable/dom/webSocket.ts new file mode 100644 index 00000000..9656f0f7 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/observable/dom/webSocket.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/dom/webSocket'; \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/src/observable/empty.ts b/frontend/pokemonGo/node_modules/rxjs/src/observable/empty.ts new file mode 100644 index 00000000..d7ed9cba --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/observable/empty.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/empty'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/observable/forkJoin.ts b/frontend/pokemonGo/node_modules/rxjs/src/observable/forkJoin.ts new file mode 100644 index 00000000..3720625d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/observable/forkJoin.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/forkJoin'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/observable/from.ts b/frontend/pokemonGo/node_modules/rxjs/src/observable/from.ts new file mode 100644 index 00000000..37d2b3ad --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/observable/from.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/from'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/observable/fromArray.ts b/frontend/pokemonGo/node_modules/rxjs/src/observable/fromArray.ts new file mode 100644 index 00000000..97f8377a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/observable/fromArray.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/fromArray'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/observable/fromEvent.ts b/frontend/pokemonGo/node_modules/rxjs/src/observable/fromEvent.ts new file mode 100644 index 00000000..0312e3e8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/observable/fromEvent.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/fromEvent'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/observable/fromEventPattern.ts b/frontend/pokemonGo/node_modules/rxjs/src/observable/fromEventPattern.ts new file mode 100644 index 00000000..6662550a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/observable/fromEventPattern.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/fromEventPattern'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/observable/fromIterable.ts b/frontend/pokemonGo/node_modules/rxjs/src/observable/fromIterable.ts new file mode 100644 index 00000000..ee359a26 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/observable/fromIterable.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/fromIterable'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/observable/fromPromise.ts b/frontend/pokemonGo/node_modules/rxjs/src/observable/fromPromise.ts new file mode 100644 index 00000000..b580adc3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/observable/fromPromise.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/fromPromise'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/observable/generate.ts b/frontend/pokemonGo/node_modules/rxjs/src/observable/generate.ts new file mode 100644 index 00000000..ad23753b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/observable/generate.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/generate'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/observable/if.ts b/frontend/pokemonGo/node_modules/rxjs/src/observable/if.ts new file mode 100644 index 00000000..71a71a42 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/observable/if.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/if'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/observable/interval.ts b/frontend/pokemonGo/node_modules/rxjs/src/observable/interval.ts new file mode 100644 index 00000000..273374ae --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/observable/interval.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/interval'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/observable/merge.ts b/frontend/pokemonGo/node_modules/rxjs/src/observable/merge.ts new file mode 100644 index 00000000..5cbace99 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/observable/merge.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/merge'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/observable/never.ts b/frontend/pokemonGo/node_modules/rxjs/src/observable/never.ts new file mode 100644 index 00000000..8d8b24c1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/observable/never.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/never'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/observable/of.ts b/frontend/pokemonGo/node_modules/rxjs/src/observable/of.ts new file mode 100644 index 00000000..b61ca785 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/observable/of.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/of'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/observable/onErrorResumeNext.ts b/frontend/pokemonGo/node_modules/rxjs/src/observable/onErrorResumeNext.ts new file mode 100644 index 00000000..8b46336f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/observable/onErrorResumeNext.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/onErrorResumeNext'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/observable/pairs.ts b/frontend/pokemonGo/node_modules/rxjs/src/observable/pairs.ts new file mode 100644 index 00000000..59ea93ee --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/observable/pairs.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/pairs'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/observable/race.ts b/frontend/pokemonGo/node_modules/rxjs/src/observable/race.ts new file mode 100644 index 00000000..5c05cde5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/observable/race.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/race'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/observable/range.ts b/frontend/pokemonGo/node_modules/rxjs/src/observable/range.ts new file mode 100644 index 00000000..297046c9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/observable/range.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/range'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/observable/throw.ts b/frontend/pokemonGo/node_modules/rxjs/src/observable/throw.ts new file mode 100644 index 00000000..30d43628 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/observable/throw.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/throw'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/observable/timer.ts b/frontend/pokemonGo/node_modules/rxjs/src/observable/timer.ts new file mode 100644 index 00000000..ac3d4847 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/observable/timer.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/timer'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/observable/using.ts b/frontend/pokemonGo/node_modules/rxjs/src/observable/using.ts new file mode 100644 index 00000000..2a9d0e73 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/observable/using.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/using'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/observable/zip.ts b/frontend/pokemonGo/node_modules/rxjs/src/observable/zip.ts new file mode 100644 index 00000000..286e2255 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/observable/zip.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/observable/zip'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/audit.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/audit.ts new file mode 100644 index 00000000..f99039c0 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/audit.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/audit'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/auditTime.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/auditTime.ts new file mode 100644 index 00000000..16dcc218 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/auditTime.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/auditTime'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/buffer.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/buffer.ts new file mode 100644 index 00000000..ae0e3495 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/buffer.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/buffer'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/bufferCount.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/bufferCount.ts new file mode 100644 index 00000000..9883c587 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/bufferCount.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/bufferCount'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/bufferTime.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/bufferTime.ts new file mode 100644 index 00000000..74845b48 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/bufferTime.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/bufferTime'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/bufferToggle.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/bufferToggle.ts new file mode 100644 index 00000000..3a3ccff9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/bufferToggle.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/bufferToggle'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/bufferWhen.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/bufferWhen.ts new file mode 100644 index 00000000..f394a588 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/bufferWhen.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/bufferWhen'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/catch.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/catch.ts new file mode 100644 index 00000000..39c2412d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/catch.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/catch'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/combineAll.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/combineAll.ts new file mode 100644 index 00000000..47ead4ae --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/combineAll.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/combineAll'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/combineLatest.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/combineLatest.ts new file mode 100644 index 00000000..57197968 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/combineLatest.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/combineLatest'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/concat.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/concat.ts new file mode 100644 index 00000000..7937d7ab --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/concat.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/concat'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/concatAll.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/concatAll.ts new file mode 100644 index 00000000..ac3f2027 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/concatAll.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/concatAll'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/concatMap.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/concatMap.ts new file mode 100644 index 00000000..96cf01fb --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/concatMap.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/concatMap'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/concatMapTo.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/concatMapTo.ts new file mode 100644 index 00000000..ccc3cd50 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/concatMapTo.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/concatMapTo'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/count.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/count.ts new file mode 100644 index 00000000..d9b4699b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/count.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/count'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/debounce.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/debounce.ts new file mode 100644 index 00000000..69fffd92 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/debounce.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/debounce'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/debounceTime.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/debounceTime.ts new file mode 100644 index 00000000..5e51c65e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/debounceTime.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/debounceTime'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/defaultIfEmpty.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/defaultIfEmpty.ts new file mode 100644 index 00000000..6f5c6208 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/defaultIfEmpty.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/defaultIfEmpty'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/delay.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/delay.ts new file mode 100644 index 00000000..823ded33 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/delay.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/delay'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/delayWhen.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/delayWhen.ts new file mode 100644 index 00000000..b28322ad --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/delayWhen.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/delayWhen'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/dematerialize.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/dematerialize.ts new file mode 100644 index 00000000..83f8da9d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/dematerialize.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/dematerialize'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/distinct.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/distinct.ts new file mode 100644 index 00000000..b97b8ee9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/distinct.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/distinct'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/distinctUntilChanged.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/distinctUntilChanged.ts new file mode 100644 index 00000000..3a5bbc32 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/distinctUntilChanged.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/distinctUntilChanged'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/distinctUntilKeyChanged.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/distinctUntilKeyChanged.ts new file mode 100644 index 00000000..22d42b1f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/distinctUntilKeyChanged.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/distinctUntilKeyChanged'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/do.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/do.ts new file mode 100644 index 00000000..3b3a79b6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/do.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/do'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/elementAt.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/elementAt.ts new file mode 100644 index 00000000..bcdf7982 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/elementAt.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/elementAt'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/every.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/every.ts new file mode 100644 index 00000000..af7e790e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/every.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/every'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/exhaust.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/exhaust.ts new file mode 100644 index 00000000..7af3d2f2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/exhaust.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/exhaust'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/exhaustMap.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/exhaustMap.ts new file mode 100644 index 00000000..822438aa --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/exhaustMap.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/exhaustMap'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/expand.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/expand.ts new file mode 100644 index 00000000..11df7016 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/expand.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/expand'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/filter.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/filter.ts new file mode 100644 index 00000000..ccc2f245 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/filter.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/filter'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/finally.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/finally.ts new file mode 100644 index 00000000..a21b3e1b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/finally.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/finally'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/find.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/find.ts new file mode 100644 index 00000000..face44bc --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/find.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/find'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/findIndex.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/findIndex.ts new file mode 100644 index 00000000..dd0297a0 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/findIndex.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/findIndex'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/first.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/first.ts new file mode 100644 index 00000000..86843ed3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/first.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/first'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/groupBy.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/groupBy.ts new file mode 100644 index 00000000..648fac91 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/groupBy.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/groupBy'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/ignoreElements.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/ignoreElements.ts new file mode 100644 index 00000000..b9c3eef0 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/ignoreElements.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/ignoreElements'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/isEmpty.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/isEmpty.ts new file mode 100644 index 00000000..03da532a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/isEmpty.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/isEmpty'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/last.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/last.ts new file mode 100644 index 00000000..2d42da81 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/last.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/last'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/let.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/let.ts new file mode 100644 index 00000000..0f250114 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/let.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/let'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/map.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/map.ts new file mode 100644 index 00000000..00af2a0b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/map.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/map'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/mapTo.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/mapTo.ts new file mode 100644 index 00000000..ad512743 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/mapTo.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/mapTo'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/materialize.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/materialize.ts new file mode 100644 index 00000000..57d501d6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/materialize.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/materialize'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/max.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/max.ts new file mode 100644 index 00000000..e7efcd7d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/max.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/max'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/merge.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/merge.ts new file mode 100644 index 00000000..039a0d2f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/merge.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/merge'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/mergeAll.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/mergeAll.ts new file mode 100644 index 00000000..1527cc9e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/mergeAll.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/mergeAll'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/mergeMap.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/mergeMap.ts new file mode 100644 index 00000000..d091762a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/mergeMap.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/mergeMap'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/mergeMapTo.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/mergeMapTo.ts new file mode 100644 index 00000000..2503ab43 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/mergeMapTo.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/mergeMapTo'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/mergeScan.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/mergeScan.ts new file mode 100644 index 00000000..f8fd1be4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/mergeScan.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/mergeScan'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/min.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/min.ts new file mode 100644 index 00000000..b0826668 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/min.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/min'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/multicast.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/multicast.ts new file mode 100644 index 00000000..16822ab8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/multicast.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/multicast'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/observeOn.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/observeOn.ts new file mode 100644 index 00000000..49d52cf5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/observeOn.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/observeOn'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/onErrorResumeNext.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/onErrorResumeNext.ts new file mode 100644 index 00000000..dee5c58e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/onErrorResumeNext.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/onErrorResumeNext'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/pairwise.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/pairwise.ts new file mode 100644 index 00000000..2db66e09 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/pairwise.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/pairwise'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/partition.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/partition.ts new file mode 100644 index 00000000..ffb693b8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/partition.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/partition'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/pluck.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/pluck.ts new file mode 100644 index 00000000..cd308f26 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/pluck.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/pluck'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/publish.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/publish.ts new file mode 100644 index 00000000..44f7a522 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/publish.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/publish'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/publishBehavior.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/publishBehavior.ts new file mode 100644 index 00000000..ae6df513 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/publishBehavior.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/publishBehavior'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/publishLast.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/publishLast.ts new file mode 100644 index 00000000..b8b857f6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/publishLast.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/publishLast'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/publishReplay.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/publishReplay.ts new file mode 100644 index 00000000..d515665a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/publishReplay.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/publishReplay'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/race.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/race.ts new file mode 100644 index 00000000..13712302 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/race.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/race'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/reduce.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/reduce.ts new file mode 100644 index 00000000..3051a597 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/reduce.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/reduce'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/repeat.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/repeat.ts new file mode 100644 index 00000000..3cf8344c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/repeat.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/repeat'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/repeatWhen.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/repeatWhen.ts new file mode 100644 index 00000000..c8ab4033 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/repeatWhen.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/repeatWhen'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/retry.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/retry.ts new file mode 100644 index 00000000..ea769327 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/retry.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/retry'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/retryWhen.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/retryWhen.ts new file mode 100644 index 00000000..c1c4a4d1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/retryWhen.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/retryWhen'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/sample.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/sample.ts new file mode 100644 index 00000000..50c44856 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/sample.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/sample'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/sampleTime.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/sampleTime.ts new file mode 100644 index 00000000..6a88266e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/sampleTime.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/sampleTime'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/scan.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/scan.ts new file mode 100644 index 00000000..07d5f63a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/scan.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/scan'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/sequenceEqual.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/sequenceEqual.ts new file mode 100644 index 00000000..8a324c28 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/sequenceEqual.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/sequenceEqual'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/share.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/share.ts new file mode 100644 index 00000000..7dcde394 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/share.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/share'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/shareReplay.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/shareReplay.ts new file mode 100644 index 00000000..78890293 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/shareReplay.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/shareReplay'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/single.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/single.ts new file mode 100644 index 00000000..0b289da1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/single.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/single'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/skip.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/skip.ts new file mode 100644 index 00000000..830890c2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/skip.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/skip'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/skipLast.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/skipLast.ts new file mode 100644 index 00000000..504d7d70 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/skipLast.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/skipLast'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/skipUntil.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/skipUntil.ts new file mode 100644 index 00000000..c942abc3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/skipUntil.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/skipUntil'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/skipWhile.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/skipWhile.ts new file mode 100644 index 00000000..1ec1baff --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/skipWhile.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/skipWhile'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/startWith.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/startWith.ts new file mode 100644 index 00000000..88b22fb8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/startWith.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/startWith'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/subscribeOn.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/subscribeOn.ts new file mode 100644 index 00000000..d5fe5c3b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/subscribeOn.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/subscribeOn'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/switch.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/switch.ts new file mode 100644 index 00000000..2cbae8fa --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/switch.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/switch'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/switchMap.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/switchMap.ts new file mode 100644 index 00000000..cd5ce95f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/switchMap.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/switchMap'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/switchMapTo.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/switchMapTo.ts new file mode 100644 index 00000000..bd59ce37 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/switchMapTo.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/switchMapTo'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/take.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/take.ts new file mode 100644 index 00000000..c915fc3c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/take.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/take'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/takeLast.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/takeLast.ts new file mode 100644 index 00000000..78509e54 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/takeLast.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/takeLast'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/takeUntil.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/takeUntil.ts new file mode 100644 index 00000000..38b927b5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/takeUntil.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/takeUntil'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/takeWhile.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/takeWhile.ts new file mode 100644 index 00000000..b1772bd8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/takeWhile.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/takeWhile'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/throttle.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/throttle.ts new file mode 100644 index 00000000..9c2effcb --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/throttle.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/throttle'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/throttleTime.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/throttleTime.ts new file mode 100644 index 00000000..7385eb08 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/throttleTime.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/throttleTime'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/timeInterval.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/timeInterval.ts new file mode 100644 index 00000000..5f5283bb --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/timeInterval.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/timeInterval'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/timeout.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/timeout.ts new file mode 100644 index 00000000..56e0cc33 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/timeout.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/timeout'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/timeoutWith.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/timeoutWith.ts new file mode 100644 index 00000000..e746c05b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/timeoutWith.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/timeoutWith'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/timestamp.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/timestamp.ts new file mode 100644 index 00000000..77a94e82 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/timestamp.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/timestamp'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/toArray.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/toArray.ts new file mode 100644 index 00000000..57c8ee17 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/toArray.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/toArray'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/toPromise.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/toPromise.ts new file mode 100644 index 00000000..b9f8cae2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/toPromise.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/toPromise'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/window.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/window.ts new file mode 100644 index 00000000..937f1746 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/window.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/window'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/windowCount.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/windowCount.ts new file mode 100644 index 00000000..87392c7c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/windowCount.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/windowCount'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/windowTime.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/windowTime.ts new file mode 100644 index 00000000..52798df4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/windowTime.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/windowTime'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/windowToggle.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/windowToggle.ts new file mode 100644 index 00000000..c2d8b4e2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/windowToggle.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/windowToggle'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/windowWhen.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/windowWhen.ts new file mode 100644 index 00000000..1d4e2efa --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/windowWhen.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/windowWhen'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/withLatestFrom.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/withLatestFrom.ts new file mode 100644 index 00000000..b31197a3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/withLatestFrom.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/withLatestFrom'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/zip.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/zip.ts new file mode 100644 index 00000000..25eea262 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/zip.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/zip'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operator/zipAll.ts b/frontend/pokemonGo/node_modules/rxjs/src/operator/zipAll.ts new file mode 100644 index 00000000..1098d9de --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operator/zipAll.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operator/zipAll'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/audit.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/audit.ts new file mode 100644 index 00000000..0e5b597d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/audit.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/audit'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/auditTime.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/auditTime.ts new file mode 100644 index 00000000..72a4c000 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/auditTime.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/auditTime'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/buffer.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/buffer.ts new file mode 100644 index 00000000..7007461e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/buffer.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/buffer'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/bufferCount.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/bufferCount.ts new file mode 100644 index 00000000..767b33c0 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/bufferCount.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/bufferCount'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/bufferTime.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/bufferTime.ts new file mode 100644 index 00000000..085acfb9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/bufferTime.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/bufferTime'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/bufferToggle.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/bufferToggle.ts new file mode 100644 index 00000000..f554f731 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/bufferToggle.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/bufferToggle'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/bufferWhen.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/bufferWhen.ts new file mode 100644 index 00000000..7e0b79f1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/bufferWhen.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/bufferWhen'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/catchError.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/catchError.ts new file mode 100644 index 00000000..4ea93514 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/catchError.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/catchError'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/combineAll.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/combineAll.ts new file mode 100644 index 00000000..13f2758a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/combineAll.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/combineAll'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/combineLatest.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/combineLatest.ts new file mode 100644 index 00000000..cefd4d07 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/combineLatest.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/combineLatest'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/concat.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/concat.ts new file mode 100644 index 00000000..d2b70509 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/concat.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/concat'; \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/concatAll.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/concatAll.ts new file mode 100644 index 00000000..4e90bf3a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/concatAll.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/concatAll'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/concatMap.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/concatMap.ts new file mode 100644 index 00000000..fb26bc0c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/concatMap.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/concatMap'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/concatMapTo.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/concatMapTo.ts new file mode 100644 index 00000000..f5aef409 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/concatMapTo.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/concatMapTo'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/count.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/count.ts new file mode 100644 index 00000000..db7cfe3d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/count.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/count'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/debounce.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/debounce.ts new file mode 100644 index 00000000..ed62cb8b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/debounce.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/debounce'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/debounceTime.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/debounceTime.ts new file mode 100644 index 00000000..fb73d334 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/debounceTime.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/debounceTime'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/defaultIfEmpty.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/defaultIfEmpty.ts new file mode 100644 index 00000000..04b9e612 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/defaultIfEmpty.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/defaultIfEmpty'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/delay.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/delay.ts new file mode 100644 index 00000000..d34f33d2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/delay.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/delay'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/delayWhen.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/delayWhen.ts new file mode 100644 index 00000000..4de14529 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/delayWhen.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/delayWhen'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/dematerialize.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/dematerialize.ts new file mode 100644 index 00000000..a689bf08 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/dematerialize.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/dematerialize'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/distinct.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/distinct.ts new file mode 100644 index 00000000..9d8288a4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/distinct.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/distinct'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/distinctUntilChanged.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/distinctUntilChanged.ts new file mode 100644 index 00000000..1fc4eda8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/distinctUntilChanged.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/distinctUntilChanged'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/distinctUntilKeyChanged.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/distinctUntilKeyChanged.ts new file mode 100644 index 00000000..d8fa76ae --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/distinctUntilKeyChanged.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/distinctUntilKeyChanged'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/elementAt.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/elementAt.ts new file mode 100644 index 00000000..4f5d5b37 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/elementAt.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/elementAt'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/every.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/every.ts new file mode 100644 index 00000000..15b9f46f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/every.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/every'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/exhaust.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/exhaust.ts new file mode 100644 index 00000000..19a3637c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/exhaust.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/exhaust'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/exhaustMap.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/exhaustMap.ts new file mode 100644 index 00000000..cf4ae30b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/exhaustMap.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/exhaustMap'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/expand.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/expand.ts new file mode 100644 index 00000000..0cef04ce --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/expand.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/expand'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/filter.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/filter.ts new file mode 100644 index 00000000..23b8666d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/filter.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/filter'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/finalize.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/finalize.ts new file mode 100644 index 00000000..9c32dfcf --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/finalize.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/finalize'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/find.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/find.ts new file mode 100644 index 00000000..98a272d7 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/find.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/find'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/findIndex.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/findIndex.ts new file mode 100644 index 00000000..167707fb --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/findIndex.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/findIndex'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/first.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/first.ts new file mode 100644 index 00000000..c0266e31 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/first.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/first'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/groupBy.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/groupBy.ts new file mode 100644 index 00000000..52c6f584 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/groupBy.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/groupBy'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/ignoreElements.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/ignoreElements.ts new file mode 100644 index 00000000..590bf883 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/ignoreElements.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/ignoreElements'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/index.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/index.ts new file mode 100644 index 00000000..53b8e697 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/index.ts @@ -0,0 +1,106 @@ + +/* Operator exports */ +export { audit } from '../internal/operators/audit'; +export { auditTime } from '../internal/operators/auditTime'; +export { buffer } from '../internal/operators/buffer'; +export { bufferCount } from '../internal/operators/bufferCount'; +export { bufferTime } from '../internal/operators/bufferTime'; +export { bufferToggle } from '../internal/operators/bufferToggle'; +export { bufferWhen } from '../internal/operators/bufferWhen'; +export { catchError } from '../internal/operators/catchError'; +export { combineAll } from '../internal/operators/combineAll'; +export { combineLatest } from '../internal/operators/combineLatest'; +export { concat } from '../internal/operators/concat'; +export { concatAll } from '../internal/operators/concatAll'; +export { concatMap } from '../internal/operators/concatMap'; +export { concatMapTo } from '../internal/operators/concatMapTo'; +export { count } from '../internal/operators/count'; +export { debounce } from '../internal/operators/debounce'; +export { debounceTime } from '../internal/operators/debounceTime'; +export { defaultIfEmpty } from '../internal/operators/defaultIfEmpty'; +export { delay } from '../internal/operators/delay'; +export { delayWhen } from '../internal/operators/delayWhen'; +export { dematerialize } from '../internal/operators/dematerialize'; +export { distinct } from '../internal/operators/distinct'; +export { distinctUntilChanged } from '../internal/operators/distinctUntilChanged'; +export { distinctUntilKeyChanged } from '../internal/operators/distinctUntilKeyChanged'; +export { elementAt } from '../internal/operators/elementAt'; +export { endWith } from '../internal/operators/endWith'; +export { every } from '../internal/operators/every'; +export { exhaust } from '../internal/operators/exhaust'; +export { exhaustMap } from '../internal/operators/exhaustMap'; +export { expand } from '../internal/operators/expand'; +export { filter } from '../internal/operators/filter'; +export { finalize } from '../internal/operators/finalize'; +export { find } from '../internal/operators/find'; +export { findIndex } from '../internal/operators/findIndex'; +export { first } from '../internal/operators/first'; +export { groupBy } from '../internal/operators/groupBy'; +export { ignoreElements } from '../internal/operators/ignoreElements'; +export { isEmpty } from '../internal/operators/isEmpty'; +export { last } from '../internal/operators/last'; +export { map } from '../internal/operators/map'; +export { mapTo } from '../internal/operators/mapTo'; +export { materialize } from '../internal/operators/materialize'; +export { max } from '../internal/operators/max'; +export { merge } from '../internal/operators/merge'; +export { mergeAll } from '../internal/operators/mergeAll'; +export { mergeMap } from '../internal/operators/mergeMap'; +export { mergeMap as flatMap } from '../internal/operators/mergeMap'; +export { mergeMapTo } from '../internal/operators/mergeMapTo'; +export { mergeScan } from '../internal/operators/mergeScan'; +export { min } from '../internal/operators/min'; +export { multicast } from '../internal/operators/multicast'; +export { observeOn } from '../internal/operators/observeOn'; +export { onErrorResumeNext } from '../internal/operators/onErrorResumeNext'; +export { pairwise } from '../internal/operators/pairwise'; +export { partition } from '../internal/operators/partition'; +export { pluck } from '../internal/operators/pluck'; +export { publish } from '../internal/operators/publish'; +export { publishBehavior } from '../internal/operators/publishBehavior'; +export { publishLast } from '../internal/operators/publishLast'; +export { publishReplay } from '../internal/operators/publishReplay'; +export { race } from '../internal/operators/race'; +export { reduce } from '../internal/operators/reduce'; +export { repeat } from '../internal/operators/repeat'; +export { repeatWhen } from '../internal/operators/repeatWhen'; +export { retry } from '../internal/operators/retry'; +export { retryWhen } from '../internal/operators/retryWhen'; +export { refCount } from '../internal/operators/refCount'; +export { sample } from '../internal/operators/sample'; +export { sampleTime } from '../internal/operators/sampleTime'; +export { scan } from '../internal/operators/scan'; +export { sequenceEqual } from '../internal/operators/sequenceEqual'; +export { share } from '../internal/operators/share'; +export { shareReplay } from '../internal/operators/shareReplay'; +export { single } from '../internal/operators/single'; +export { skip } from '../internal/operators/skip'; +export { skipLast } from '../internal/operators/skipLast'; +export { skipUntil } from '../internal/operators/skipUntil'; +export { skipWhile } from '../internal/operators/skipWhile'; +export { startWith } from '../internal/operators/startWith'; +export { subscribeOn } from '../internal/operators/subscribeOn'; +export { switchAll } from '../internal/operators/switchAll'; +export { switchMap } from '../internal/operators/switchMap'; +export { switchMapTo } from '../internal/operators/switchMapTo'; +export { take } from '../internal/operators/take'; +export { takeLast } from '../internal/operators/takeLast'; +export { takeUntil } from '../internal/operators/takeUntil'; +export { takeWhile } from '../internal/operators/takeWhile'; +export { tap } from '../internal/operators/tap'; +export { throttle } from '../internal/operators/throttle'; +export { throttleTime } from '../internal/operators/throttleTime'; +export { throwIfEmpty } from '../internal/operators/throwIfEmpty'; +export { timeInterval } from '../internal/operators/timeInterval'; +export { timeout } from '../internal/operators/timeout'; +export { timeoutWith } from '../internal/operators/timeoutWith'; +export { timestamp } from '../internal/operators/timestamp'; +export { toArray } from '../internal/operators/toArray'; +export { window } from '../internal/operators/window'; +export { windowCount } from '../internal/operators/windowCount'; +export { windowTime } from '../internal/operators/windowTime'; +export { windowToggle } from '../internal/operators/windowToggle'; +export { windowWhen } from '../internal/operators/windowWhen'; +export { withLatestFrom } from '../internal/operators/withLatestFrom'; +export { zip } from '../internal/operators/zip'; +export { zipAll } from '../internal/operators/zipAll'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/isEmpty.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/isEmpty.ts new file mode 100644 index 00000000..fd1d1afc --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/isEmpty.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/isEmpty'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/last.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/last.ts new file mode 100644 index 00000000..c8464bf4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/last.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/last'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/map.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/map.ts new file mode 100644 index 00000000..7e8cb1f8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/map.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/map'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/mapTo.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/mapTo.ts new file mode 100644 index 00000000..72b4d9e5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/mapTo.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/mapTo'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/materialize.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/materialize.ts new file mode 100644 index 00000000..e050f1e7 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/materialize.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/materialize'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/max.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/max.ts new file mode 100644 index 00000000..044da470 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/max.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/max'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/merge.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/merge.ts new file mode 100644 index 00000000..7d9f674d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/merge.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/merge'; \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/mergeAll.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/mergeAll.ts new file mode 100644 index 00000000..b5c5b38f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/mergeAll.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/mergeAll'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/mergeMap.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/mergeMap.ts new file mode 100644 index 00000000..af5c7c15 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/mergeMap.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/mergeMap'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/mergeMapTo.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/mergeMapTo.ts new file mode 100644 index 00000000..67b6cb7b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/mergeMapTo.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/mergeMapTo'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/mergeScan.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/mergeScan.ts new file mode 100644 index 00000000..ef73adcb --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/mergeScan.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/mergeScan'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/min.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/min.ts new file mode 100644 index 00000000..3706e3fc --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/min.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/min'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/multicast.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/multicast.ts new file mode 100644 index 00000000..94702843 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/multicast.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/multicast'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/observeOn.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/observeOn.ts new file mode 100644 index 00000000..0f6d4140 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/observeOn.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/observeOn'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/onErrorResumeNext.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/onErrorResumeNext.ts new file mode 100644 index 00000000..0b19815c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/onErrorResumeNext.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/onErrorResumeNext'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/package.json b/frontend/pokemonGo/node_modules/rxjs/src/operators/package.json new file mode 100644 index 00000000..eefac38c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/package.json @@ -0,0 +1,8 @@ +{ + "name": "rxjs/operators", + "typings": "./index.d.ts", + "main": "./index.js", + "module": "../_esm5/operators/index.js", + "es2015": "../_esm2015/operators/index.js", + "sideEffects": false +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/pairwise.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/pairwise.ts new file mode 100644 index 00000000..f83f7320 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/pairwise.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/pairwise'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/partition.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/partition.ts new file mode 100644 index 00000000..3c828434 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/partition.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/partition'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/pluck.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/pluck.ts new file mode 100644 index 00000000..2ac910af --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/pluck.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/pluck'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/publish.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/publish.ts new file mode 100644 index 00000000..a21951d7 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/publish.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/publish'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/publishBehavior.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/publishBehavior.ts new file mode 100644 index 00000000..53cbc378 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/publishBehavior.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/publishBehavior'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/publishLast.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/publishLast.ts new file mode 100644 index 00000000..0fcb4399 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/publishLast.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/publishLast'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/publishReplay.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/publishReplay.ts new file mode 100644 index 00000000..ff87a2d8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/publishReplay.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/publishReplay'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/race.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/race.ts new file mode 100644 index 00000000..95047c74 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/race.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/race'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/reduce.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/reduce.ts new file mode 100644 index 00000000..abb05c3e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/reduce.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/reduce'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/refCount.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/refCount.ts new file mode 100644 index 00000000..3c38baa1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/refCount.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/refCount'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/repeat.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/repeat.ts new file mode 100644 index 00000000..1f363536 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/repeat.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/repeat'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/repeatWhen.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/repeatWhen.ts new file mode 100644 index 00000000..df052ac0 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/repeatWhen.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/repeatWhen'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/retry.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/retry.ts new file mode 100644 index 00000000..b8d2feeb --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/retry.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/retry'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/retryWhen.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/retryWhen.ts new file mode 100644 index 00000000..00f9bdfd --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/retryWhen.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/retryWhen'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/sample.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/sample.ts new file mode 100644 index 00000000..0e05a4ba --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/sample.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/sample'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/sampleTime.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/sampleTime.ts new file mode 100644 index 00000000..5041a513 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/sampleTime.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/sampleTime'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/scan.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/scan.ts new file mode 100644 index 00000000..acaee73d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/scan.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/scan'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/sequenceEqual.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/sequenceEqual.ts new file mode 100644 index 00000000..0a6e3cbc --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/sequenceEqual.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/sequenceEqual'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/share.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/share.ts new file mode 100644 index 00000000..fd113fda --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/share.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/share'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/shareReplay.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/shareReplay.ts new file mode 100644 index 00000000..d489c810 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/shareReplay.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/shareReplay'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/single.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/single.ts new file mode 100644 index 00000000..096d4b42 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/single.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/single'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/skip.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/skip.ts new file mode 100644 index 00000000..002baeb9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/skip.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/skip'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/skipLast.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/skipLast.ts new file mode 100644 index 00000000..15d1c496 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/skipLast.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/skipLast'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/skipUntil.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/skipUntil.ts new file mode 100644 index 00000000..4193fe2c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/skipUntil.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/skipUntil'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/skipWhile.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/skipWhile.ts new file mode 100644 index 00000000..34fb4d65 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/skipWhile.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/skipWhile'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/startWith.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/startWith.ts new file mode 100644 index 00000000..901bbbae --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/startWith.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/startWith'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/subscribeOn.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/subscribeOn.ts new file mode 100644 index 00000000..eb1c2336 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/subscribeOn.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/subscribeOn'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/switchAll.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/switchAll.ts new file mode 100644 index 00000000..37a8c202 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/switchAll.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/switchAll'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/switchMap.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/switchMap.ts new file mode 100644 index 00000000..840c2c71 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/switchMap.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/switchMap'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/switchMapTo.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/switchMapTo.ts new file mode 100644 index 00000000..fbefdfe1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/switchMapTo.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/switchMapTo'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/take.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/take.ts new file mode 100644 index 00000000..1176ad74 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/take.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/take'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/takeLast.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/takeLast.ts new file mode 100644 index 00000000..35e85f2d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/takeLast.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/takeLast'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/takeUntil.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/takeUntil.ts new file mode 100644 index 00000000..828abef5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/takeUntil.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/takeUntil'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/takeWhile.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/takeWhile.ts new file mode 100644 index 00000000..c3edb4e3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/takeWhile.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/takeWhile'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/tap.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/tap.ts new file mode 100644 index 00000000..6190e75e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/tap.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/tap'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/throttle.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/throttle.ts new file mode 100644 index 00000000..f887a2fe --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/throttle.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/throttle'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/throttleTime.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/throttleTime.ts new file mode 100644 index 00000000..8fbd3c88 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/throttleTime.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/throttleTime'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/throwIfEmpty.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/throwIfEmpty.ts new file mode 100644 index 00000000..6bb64cd3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/throwIfEmpty.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/throwIfEmpty'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/timeInterval.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/timeInterval.ts new file mode 100644 index 00000000..6af39119 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/timeInterval.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/timeInterval'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/timeout.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/timeout.ts new file mode 100644 index 00000000..c4a43f1c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/timeout.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/timeout'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/timeoutWith.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/timeoutWith.ts new file mode 100644 index 00000000..2cfcad86 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/timeoutWith.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/timeoutWith'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/timestamp.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/timestamp.ts new file mode 100644 index 00000000..6580e38e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/timestamp.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/timestamp'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/toArray.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/toArray.ts new file mode 100644 index 00000000..7f678db1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/toArray.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/toArray'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/window.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/window.ts new file mode 100644 index 00000000..2642141b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/window.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/window'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/windowCount.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/windowCount.ts new file mode 100644 index 00000000..b7747077 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/windowCount.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/windowCount'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/windowTime.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/windowTime.ts new file mode 100644 index 00000000..2cbf76fc --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/windowTime.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/windowTime'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/windowToggle.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/windowToggle.ts new file mode 100644 index 00000000..b116f17e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/windowToggle.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/windowToggle'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/windowWhen.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/windowWhen.ts new file mode 100644 index 00000000..782d4dc0 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/windowWhen.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/windowWhen'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/withLatestFrom.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/withLatestFrom.ts new file mode 100644 index 00000000..15f7450b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/withLatestFrom.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/withLatestFrom'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/zip.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/zip.ts new file mode 100644 index 00000000..c75d56f1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/zip.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/zip'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/operators/zipAll.ts b/frontend/pokemonGo/node_modules/rxjs/src/operators/zipAll.ts new file mode 100644 index 00000000..3e69835c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/operators/zipAll.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/operators/zipAll'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/scheduler/animationFrame.ts b/frontend/pokemonGo/node_modules/rxjs/src/scheduler/animationFrame.ts new file mode 100644 index 00000000..f2936244 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/scheduler/animationFrame.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/scheduler/animationFrame'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/scheduler/asap.ts b/frontend/pokemonGo/node_modules/rxjs/src/scheduler/asap.ts new file mode 100644 index 00000000..934d4b55 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/scheduler/asap.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/scheduler/asap'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/scheduler/async.ts b/frontend/pokemonGo/node_modules/rxjs/src/scheduler/async.ts new file mode 100644 index 00000000..ed5a6138 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/scheduler/async.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/scheduler/async'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/scheduler/queue.ts b/frontend/pokemonGo/node_modules/rxjs/src/scheduler/queue.ts new file mode 100644 index 00000000..daea5845 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/scheduler/queue.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/scheduler/queue'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/symbol/iterator.ts b/frontend/pokemonGo/node_modules/rxjs/src/symbol/iterator.ts new file mode 100644 index 00000000..70903608 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/symbol/iterator.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/symbol/iterator'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/symbol/observable.ts b/frontend/pokemonGo/node_modules/rxjs/src/symbol/observable.ts new file mode 100644 index 00000000..c5fc1913 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/symbol/observable.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/symbol/observable'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/symbol/rxSubscriber.ts b/frontend/pokemonGo/node_modules/rxjs/src/symbol/rxSubscriber.ts new file mode 100644 index 00000000..cf3866af --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/symbol/rxSubscriber.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/symbol/rxSubscriber'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/testing/index.ts b/frontend/pokemonGo/node_modules/rxjs/src/testing/index.ts new file mode 100644 index 00000000..4c23a723 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/testing/index.ts @@ -0,0 +1 @@ +export { TestScheduler } from '../internal/testing/TestScheduler'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/testing/package.json b/frontend/pokemonGo/node_modules/rxjs/src/testing/package.json new file mode 100644 index 00000000..1a11a9f0 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/testing/package.json @@ -0,0 +1,8 @@ +{ + "name": "rxjs/testing", + "typings": "./index.d.ts", + "main": "./index.js", + "module": "../_esm5/testing/index.js", + "es2015": "../_esm2015/testing/index.js", + "sideEffects": false +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/tsconfig.json b/frontend/pokemonGo/node_modules/rxjs/src/tsconfig.json new file mode 100644 index 00000000..14e76219 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/tsconfig.json @@ -0,0 +1,32 @@ +{ + "compilerOptions": { + "removeComments": true, + "preserveConstEnums": true, + "sourceMap": true, + "strictFunctionTypes": true, + "noImplicitAny": true, + "noImplicitReturns": true, + "noImplicitThis": true, + "suppressImplicitAnyIndexErrors": true, + "moduleResolution": "node", + "stripInternal": false, + "target": "es5", + "outDir": "./.out", + "lib": [ + "es5", + "es2015.iterable", + "es2015.collection", + "es2015.promise", + "es2015.symbol", + "es2015.symbol.wellknown", + "dom" + ] + }, + "formatCodeOptions": { + "indentSize": 2, + "tabSize": 2 + }, + "bazelOptions": { + "suppressTsconfigOverrideWarnings": true + } +} diff --git a/frontend/pokemonGo/node_modules/rxjs/src/util/ArgumentOutOfRangeError.ts b/frontend/pokemonGo/node_modules/rxjs/src/util/ArgumentOutOfRangeError.ts new file mode 100644 index 00000000..48e47127 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/util/ArgumentOutOfRangeError.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/util/ArgumentOutOfRangeError'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/util/EmptyError.ts b/frontend/pokemonGo/node_modules/rxjs/src/util/EmptyError.ts new file mode 100644 index 00000000..8d258923 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/util/EmptyError.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/util/EmptyError'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/util/Immediate.ts b/frontend/pokemonGo/node_modules/rxjs/src/util/Immediate.ts new file mode 100644 index 00000000..2bfaf132 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/util/Immediate.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/util/Immediate'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/util/ObjectUnsubscribedError.ts b/frontend/pokemonGo/node_modules/rxjs/src/util/ObjectUnsubscribedError.ts new file mode 100644 index 00000000..3ae25a97 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/util/ObjectUnsubscribedError.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/util/ObjectUnsubscribedError'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/util/TimeoutError.ts b/frontend/pokemonGo/node_modules/rxjs/src/util/TimeoutError.ts new file mode 100644 index 00000000..31aae0b5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/util/TimeoutError.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/util/TimeoutError'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/util/UnsubscriptionError.ts b/frontend/pokemonGo/node_modules/rxjs/src/util/UnsubscriptionError.ts new file mode 100644 index 00000000..fbf4c1cd --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/util/UnsubscriptionError.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/util/UnsubscriptionError'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/util/applyMixins.ts b/frontend/pokemonGo/node_modules/rxjs/src/util/applyMixins.ts new file mode 100644 index 00000000..b5ef81c4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/util/applyMixins.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/util/applyMixins'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/util/errorObject.ts b/frontend/pokemonGo/node_modules/rxjs/src/util/errorObject.ts new file mode 100644 index 00000000..3dad2b91 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/util/errorObject.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/util/errorObject'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/util/hostReportError.ts b/frontend/pokemonGo/node_modules/rxjs/src/util/hostReportError.ts new file mode 100644 index 00000000..74d0de4e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/util/hostReportError.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/util/hostReportError'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/util/identity.ts b/frontend/pokemonGo/node_modules/rxjs/src/util/identity.ts new file mode 100644 index 00000000..685e4625 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/util/identity.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/util/identity'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/util/isArray.ts b/frontend/pokemonGo/node_modules/rxjs/src/util/isArray.ts new file mode 100644 index 00000000..5ca2e218 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/util/isArray.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/util/isArray'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/util/isArrayLike.ts b/frontend/pokemonGo/node_modules/rxjs/src/util/isArrayLike.ts new file mode 100644 index 00000000..a8b03d23 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/util/isArrayLike.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/util/isArrayLike'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/util/isDate.ts b/frontend/pokemonGo/node_modules/rxjs/src/util/isDate.ts new file mode 100644 index 00000000..c5ebb01d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/util/isDate.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/util/isDate'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/util/isFunction.ts b/frontend/pokemonGo/node_modules/rxjs/src/util/isFunction.ts new file mode 100644 index 00000000..7b4a54a1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/util/isFunction.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/util/isFunction'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/util/isIterable.ts b/frontend/pokemonGo/node_modules/rxjs/src/util/isIterable.ts new file mode 100644 index 00000000..e7ffaae5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/util/isIterable.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/util/isIterable'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/util/isNumeric.ts b/frontend/pokemonGo/node_modules/rxjs/src/util/isNumeric.ts new file mode 100644 index 00000000..eeefcc22 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/util/isNumeric.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/util/isNumeric'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/util/isObject.ts b/frontend/pokemonGo/node_modules/rxjs/src/util/isObject.ts new file mode 100644 index 00000000..4b57d811 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/util/isObject.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/util/isObject'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/util/isObservable.ts b/frontend/pokemonGo/node_modules/rxjs/src/util/isObservable.ts new file mode 100644 index 00000000..cdf34ca2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/util/isObservable.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/util/isObservable'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/util/isPromise.ts b/frontend/pokemonGo/node_modules/rxjs/src/util/isPromise.ts new file mode 100644 index 00000000..1494a4b6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/util/isPromise.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/util/isPromise'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/util/isScheduler.ts b/frontend/pokemonGo/node_modules/rxjs/src/util/isScheduler.ts new file mode 100644 index 00000000..fd1a1f21 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/util/isScheduler.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/util/isScheduler'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/util/noop.ts b/frontend/pokemonGo/node_modules/rxjs/src/util/noop.ts new file mode 100644 index 00000000..0fe22e1a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/util/noop.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/util/noop'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/util/not.ts b/frontend/pokemonGo/node_modules/rxjs/src/util/not.ts new file mode 100644 index 00000000..38315769 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/util/not.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/util/not'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/util/pipe.ts b/frontend/pokemonGo/node_modules/rxjs/src/util/pipe.ts new file mode 100644 index 00000000..da6342a4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/util/pipe.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/util/pipe'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/util/root.ts b/frontend/pokemonGo/node_modules/rxjs/src/util/root.ts new file mode 100644 index 00000000..25b6c794 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/util/root.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/util/root'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/util/subscribeTo.ts b/frontend/pokemonGo/node_modules/rxjs/src/util/subscribeTo.ts new file mode 100644 index 00000000..471f192b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/util/subscribeTo.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/util/subscribeTo'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/util/subscribeToArray.ts b/frontend/pokemonGo/node_modules/rxjs/src/util/subscribeToArray.ts new file mode 100644 index 00000000..9220f626 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/util/subscribeToArray.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/util/subscribeToArray'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/util/subscribeToIterable.ts b/frontend/pokemonGo/node_modules/rxjs/src/util/subscribeToIterable.ts new file mode 100644 index 00000000..6edb1efc --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/util/subscribeToIterable.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/util/subscribeToIterable'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/util/subscribeToObservable.ts b/frontend/pokemonGo/node_modules/rxjs/src/util/subscribeToObservable.ts new file mode 100644 index 00000000..88495b82 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/util/subscribeToObservable.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/util/subscribeToObservable'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/util/subscribeToPromise.ts b/frontend/pokemonGo/node_modules/rxjs/src/util/subscribeToPromise.ts new file mode 100644 index 00000000..4540e113 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/util/subscribeToPromise.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/util/subscribeToPromise'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/util/subscribeToResult.ts b/frontend/pokemonGo/node_modules/rxjs/src/util/subscribeToResult.ts new file mode 100644 index 00000000..2ab44ccc --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/util/subscribeToResult.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/util/subscribeToResult'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/util/toSubscriber.ts b/frontend/pokemonGo/node_modules/rxjs/src/util/toSubscriber.ts new file mode 100644 index 00000000..61e1c7f0 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/util/toSubscriber.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/util/toSubscriber'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/util/tryCatch.ts b/frontend/pokemonGo/node_modules/rxjs/src/util/tryCatch.ts new file mode 100644 index 00000000..57c45c7a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/util/tryCatch.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/util/tryCatch'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/webSocket/index.ts b/frontend/pokemonGo/node_modules/rxjs/src/webSocket/index.ts new file mode 100644 index 00000000..833d9504 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/webSocket/index.ts @@ -0,0 +1,2 @@ +export { webSocket as webSocket } from '../internal/observable/dom/webSocket'; +export { WebSocketSubject, WebSocketSubjectConfig } from '../internal/observable/dom/WebSocketSubject'; diff --git a/frontend/pokemonGo/node_modules/rxjs/src/webSocket/package.json b/frontend/pokemonGo/node_modules/rxjs/src/webSocket/package.json new file mode 100644 index 00000000..34020bde --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/src/webSocket/package.json @@ -0,0 +1,8 @@ +{ + "name": "rxjs/webSocket", + "typings": "./index.d.ts", + "main": "./index.js", + "module": "../_esm5/webSocket/index.js", + "es2015": "../_esm2015/webSocket/index.js", + "sideEffects": false +} diff --git a/frontend/pokemonGo/node_modules/rxjs/symbol/iterator.d.ts b/frontend/pokemonGo/node_modules/rxjs/symbol/iterator.d.ts new file mode 100644 index 00000000..70903608 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/symbol/iterator.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/symbol/iterator'; diff --git a/frontend/pokemonGo/node_modules/rxjs/symbol/iterator.js b/frontend/pokemonGo/node_modules/rxjs/symbol/iterator.js new file mode 100644 index 00000000..e843ac97 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/symbol/iterator.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/symbol/iterator")); +//# sourceMappingURL=iterator.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/symbol/iterator.js.map b/frontend/pokemonGo/node_modules/rxjs/symbol/iterator.js.map new file mode 100644 index 00000000..0ed8d470 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/symbol/iterator.js.map @@ -0,0 +1 @@ +{"version":3,"file":"iterator.js","sources":["../src/symbol/iterator.ts"],"names":[],"mappings":";;;;;AAAA,iDAA4C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/symbol/observable.d.ts b/frontend/pokemonGo/node_modules/rxjs/symbol/observable.d.ts new file mode 100644 index 00000000..c5fc1913 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/symbol/observable.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/symbol/observable'; diff --git a/frontend/pokemonGo/node_modules/rxjs/symbol/observable.js b/frontend/pokemonGo/node_modules/rxjs/symbol/observable.js new file mode 100644 index 00000000..1cccc453 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/symbol/observable.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/symbol/observable")); +//# sourceMappingURL=observable.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/symbol/observable.js.map b/frontend/pokemonGo/node_modules/rxjs/symbol/observable.js.map new file mode 100644 index 00000000..03c9bd76 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/symbol/observable.js.map @@ -0,0 +1 @@ +{"version":3,"file":"observable.js","sources":["../src/symbol/observable.ts"],"names":[],"mappings":";;;;;AAAA,mDAA8C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/symbol/rxSubscriber.d.ts b/frontend/pokemonGo/node_modules/rxjs/symbol/rxSubscriber.d.ts new file mode 100644 index 00000000..cf3866af --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/symbol/rxSubscriber.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/symbol/rxSubscriber'; diff --git a/frontend/pokemonGo/node_modules/rxjs/symbol/rxSubscriber.js b/frontend/pokemonGo/node_modules/rxjs/symbol/rxSubscriber.js new file mode 100644 index 00000000..fe2c8fb8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/symbol/rxSubscriber.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/symbol/rxSubscriber")); +//# sourceMappingURL=rxSubscriber.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/symbol/rxSubscriber.js.map b/frontend/pokemonGo/node_modules/rxjs/symbol/rxSubscriber.js.map new file mode 100644 index 00000000..a044a41c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/symbol/rxSubscriber.js.map @@ -0,0 +1 @@ +{"version":3,"file":"rxSubscriber.js","sources":["../src/symbol/rxSubscriber.ts"],"names":[],"mappings":";;;;;AAAA,qDAAgD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/testing/index.d.ts b/frontend/pokemonGo/node_modules/rxjs/testing/index.d.ts new file mode 100644 index 00000000..4c23a723 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/testing/index.d.ts @@ -0,0 +1 @@ +export { TestScheduler } from '../internal/testing/TestScheduler'; diff --git a/frontend/pokemonGo/node_modules/rxjs/testing/index.js b/frontend/pokemonGo/node_modules/rxjs/testing/index.js new file mode 100644 index 00000000..755148d9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/testing/index.js @@ -0,0 +1,5 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var TestScheduler_1 = require("../internal/testing/TestScheduler"); +exports.TestScheduler = TestScheduler_1.TestScheduler; +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/testing/index.js.map b/frontend/pokemonGo/node_modules/rxjs/testing/index.js.map new file mode 100644 index 00000000..910637ec --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/testing/index.js.map @@ -0,0 +1 @@ +{"version":3,"file":"index.js","sources":["../src/testing/index.ts"],"names":[],"mappings":";;AAAA,mEAAkE;AAAzD,wCAAA,aAAa,CAAA"} diff --git a/frontend/pokemonGo/node_modules/rxjs/testing/package.json b/frontend/pokemonGo/node_modules/rxjs/testing/package.json new file mode 100644 index 00000000..1a11a9f0 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/testing/package.json @@ -0,0 +1,8 @@ +{ + "name": "rxjs/testing", + "typings": "./index.d.ts", + "main": "./index.js", + "module": "../_esm5/testing/index.js", + "es2015": "../_esm2015/testing/index.js", + "sideEffects": false +} diff --git a/frontend/pokemonGo/node_modules/rxjs/util/ArgumentOutOfRangeError.d.ts b/frontend/pokemonGo/node_modules/rxjs/util/ArgumentOutOfRangeError.d.ts new file mode 100644 index 00000000..48e47127 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/ArgumentOutOfRangeError.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/util/ArgumentOutOfRangeError'; diff --git a/frontend/pokemonGo/node_modules/rxjs/util/ArgumentOutOfRangeError.js b/frontend/pokemonGo/node_modules/rxjs/util/ArgumentOutOfRangeError.js new file mode 100644 index 00000000..493a8956 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/ArgumentOutOfRangeError.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/util/ArgumentOutOfRangeError")); +//# sourceMappingURL=ArgumentOutOfRangeError.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/util/ArgumentOutOfRangeError.js.map b/frontend/pokemonGo/node_modules/rxjs/util/ArgumentOutOfRangeError.js.map new file mode 100644 index 00000000..fc8bea3b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/ArgumentOutOfRangeError.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ArgumentOutOfRangeError.js","sources":["../src/util/ArgumentOutOfRangeError.ts"],"names":[],"mappings":";;;;;AAAA,8DAAyD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/util/EmptyError.d.ts b/frontend/pokemonGo/node_modules/rxjs/util/EmptyError.d.ts new file mode 100644 index 00000000..8d258923 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/EmptyError.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/util/EmptyError'; diff --git a/frontend/pokemonGo/node_modules/rxjs/util/EmptyError.js b/frontend/pokemonGo/node_modules/rxjs/util/EmptyError.js new file mode 100644 index 00000000..781eaac1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/EmptyError.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/util/EmptyError")); +//# sourceMappingURL=EmptyError.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/util/EmptyError.js.map b/frontend/pokemonGo/node_modules/rxjs/util/EmptyError.js.map new file mode 100644 index 00000000..43f933f7 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/EmptyError.js.map @@ -0,0 +1 @@ +{"version":3,"file":"EmptyError.js","sources":["../src/util/EmptyError.ts"],"names":[],"mappings":";;;;;AAAA,iDAA4C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/util/Immediate.d.ts b/frontend/pokemonGo/node_modules/rxjs/util/Immediate.d.ts new file mode 100644 index 00000000..2bfaf132 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/Immediate.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/util/Immediate'; diff --git a/frontend/pokemonGo/node_modules/rxjs/util/Immediate.js b/frontend/pokemonGo/node_modules/rxjs/util/Immediate.js new file mode 100644 index 00000000..763687f6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/Immediate.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/util/Immediate")); +//# sourceMappingURL=Immediate.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/util/Immediate.js.map b/frontend/pokemonGo/node_modules/rxjs/util/Immediate.js.map new file mode 100644 index 00000000..58b17228 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/Immediate.js.map @@ -0,0 +1 @@ +{"version":3,"file":"Immediate.js","sources":["../src/util/Immediate.ts"],"names":[],"mappings":";;;;;AAAA,gDAA2C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/util/ObjectUnsubscribedError.d.ts b/frontend/pokemonGo/node_modules/rxjs/util/ObjectUnsubscribedError.d.ts new file mode 100644 index 00000000..3ae25a97 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/ObjectUnsubscribedError.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/util/ObjectUnsubscribedError'; diff --git a/frontend/pokemonGo/node_modules/rxjs/util/ObjectUnsubscribedError.js b/frontend/pokemonGo/node_modules/rxjs/util/ObjectUnsubscribedError.js new file mode 100644 index 00000000..3f694db3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/ObjectUnsubscribedError.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/util/ObjectUnsubscribedError")); +//# sourceMappingURL=ObjectUnsubscribedError.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/util/ObjectUnsubscribedError.js.map b/frontend/pokemonGo/node_modules/rxjs/util/ObjectUnsubscribedError.js.map new file mode 100644 index 00000000..65e50995 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/ObjectUnsubscribedError.js.map @@ -0,0 +1 @@ +{"version":3,"file":"ObjectUnsubscribedError.js","sources":["../src/util/ObjectUnsubscribedError.ts"],"names":[],"mappings":";;;;;AAAA,8DAAyD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/util/TimeoutError.d.ts b/frontend/pokemonGo/node_modules/rxjs/util/TimeoutError.d.ts new file mode 100644 index 00000000..31aae0b5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/TimeoutError.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/util/TimeoutError'; diff --git a/frontend/pokemonGo/node_modules/rxjs/util/TimeoutError.js b/frontend/pokemonGo/node_modules/rxjs/util/TimeoutError.js new file mode 100644 index 00000000..11ddb2de --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/TimeoutError.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/util/TimeoutError")); +//# sourceMappingURL=TimeoutError.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/util/TimeoutError.js.map b/frontend/pokemonGo/node_modules/rxjs/util/TimeoutError.js.map new file mode 100644 index 00000000..6fcb847c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/TimeoutError.js.map @@ -0,0 +1 @@ +{"version":3,"file":"TimeoutError.js","sources":["../src/util/TimeoutError.ts"],"names":[],"mappings":";;;;;AAAA,mDAA8C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/util/UnsubscriptionError.d.ts b/frontend/pokemonGo/node_modules/rxjs/util/UnsubscriptionError.d.ts new file mode 100644 index 00000000..fbf4c1cd --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/UnsubscriptionError.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/util/UnsubscriptionError'; diff --git a/frontend/pokemonGo/node_modules/rxjs/util/UnsubscriptionError.js b/frontend/pokemonGo/node_modules/rxjs/util/UnsubscriptionError.js new file mode 100644 index 00000000..53d3e1d0 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/UnsubscriptionError.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/util/UnsubscriptionError")); +//# sourceMappingURL=UnsubscriptionError.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/util/UnsubscriptionError.js.map b/frontend/pokemonGo/node_modules/rxjs/util/UnsubscriptionError.js.map new file mode 100644 index 00000000..58684c5d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/UnsubscriptionError.js.map @@ -0,0 +1 @@ +{"version":3,"file":"UnsubscriptionError.js","sources":["../src/util/UnsubscriptionError.ts"],"names":[],"mappings":";;;;;AAAA,0DAAqD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/util/applyMixins.d.ts b/frontend/pokemonGo/node_modules/rxjs/util/applyMixins.d.ts new file mode 100644 index 00000000..b5ef81c4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/applyMixins.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/util/applyMixins'; diff --git a/frontend/pokemonGo/node_modules/rxjs/util/applyMixins.js b/frontend/pokemonGo/node_modules/rxjs/util/applyMixins.js new file mode 100644 index 00000000..96dd7813 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/applyMixins.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/util/applyMixins")); +//# sourceMappingURL=applyMixins.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/util/applyMixins.js.map b/frontend/pokemonGo/node_modules/rxjs/util/applyMixins.js.map new file mode 100644 index 00000000..31bdb170 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/applyMixins.js.map @@ -0,0 +1 @@ +{"version":3,"file":"applyMixins.js","sources":["../src/util/applyMixins.ts"],"names":[],"mappings":";;;;;AAAA,kDAA6C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/util/errorObject.d.ts b/frontend/pokemonGo/node_modules/rxjs/util/errorObject.d.ts new file mode 100644 index 00000000..3dad2b91 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/errorObject.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/util/errorObject'; diff --git a/frontend/pokemonGo/node_modules/rxjs/util/errorObject.js b/frontend/pokemonGo/node_modules/rxjs/util/errorObject.js new file mode 100644 index 00000000..01dec185 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/errorObject.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/util/errorObject")); +//# sourceMappingURL=errorObject.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/util/errorObject.js.map b/frontend/pokemonGo/node_modules/rxjs/util/errorObject.js.map new file mode 100644 index 00000000..18064385 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/errorObject.js.map @@ -0,0 +1 @@ +{"version":3,"file":"errorObject.js","sources":["../src/util/errorObject.ts"],"names":[],"mappings":";;;;;AAAA,kDAA6C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/util/hostReportError.d.ts b/frontend/pokemonGo/node_modules/rxjs/util/hostReportError.d.ts new file mode 100644 index 00000000..74d0de4e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/hostReportError.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/util/hostReportError'; diff --git a/frontend/pokemonGo/node_modules/rxjs/util/hostReportError.js b/frontend/pokemonGo/node_modules/rxjs/util/hostReportError.js new file mode 100644 index 00000000..670bc653 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/hostReportError.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/util/hostReportError")); +//# sourceMappingURL=hostReportError.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/util/hostReportError.js.map b/frontend/pokemonGo/node_modules/rxjs/util/hostReportError.js.map new file mode 100644 index 00000000..f4eb9bd8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/hostReportError.js.map @@ -0,0 +1 @@ +{"version":3,"file":"hostReportError.js","sources":["../src/util/hostReportError.ts"],"names":[],"mappings":";;;;;AAAA,sDAAiD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/util/identity.d.ts b/frontend/pokemonGo/node_modules/rxjs/util/identity.d.ts new file mode 100644 index 00000000..685e4625 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/identity.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/util/identity'; diff --git a/frontend/pokemonGo/node_modules/rxjs/util/identity.js b/frontend/pokemonGo/node_modules/rxjs/util/identity.js new file mode 100644 index 00000000..f0210969 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/identity.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/util/identity")); +//# sourceMappingURL=identity.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/util/identity.js.map b/frontend/pokemonGo/node_modules/rxjs/util/identity.js.map new file mode 100644 index 00000000..e4376266 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/identity.js.map @@ -0,0 +1 @@ +{"version":3,"file":"identity.js","sources":["../src/util/identity.ts"],"names":[],"mappings":";;;;;AAAA,+CAA0C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/util/isArray.d.ts b/frontend/pokemonGo/node_modules/rxjs/util/isArray.d.ts new file mode 100644 index 00000000..5ca2e218 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/isArray.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/util/isArray'; diff --git a/frontend/pokemonGo/node_modules/rxjs/util/isArray.js b/frontend/pokemonGo/node_modules/rxjs/util/isArray.js new file mode 100644 index 00000000..123665b9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/isArray.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/util/isArray")); +//# sourceMappingURL=isArray.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/util/isArray.js.map b/frontend/pokemonGo/node_modules/rxjs/util/isArray.js.map new file mode 100644 index 00000000..4b498350 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/isArray.js.map @@ -0,0 +1 @@ +{"version":3,"file":"isArray.js","sources":["../src/util/isArray.ts"],"names":[],"mappings":";;;;;AAAA,8CAAyC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/util/isArrayLike.d.ts b/frontend/pokemonGo/node_modules/rxjs/util/isArrayLike.d.ts new file mode 100644 index 00000000..a8b03d23 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/isArrayLike.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/util/isArrayLike'; diff --git a/frontend/pokemonGo/node_modules/rxjs/util/isArrayLike.js b/frontend/pokemonGo/node_modules/rxjs/util/isArrayLike.js new file mode 100644 index 00000000..83f5ecfd --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/isArrayLike.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/util/isArrayLike")); +//# sourceMappingURL=isArrayLike.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/util/isArrayLike.js.map b/frontend/pokemonGo/node_modules/rxjs/util/isArrayLike.js.map new file mode 100644 index 00000000..541be63c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/isArrayLike.js.map @@ -0,0 +1 @@ +{"version":3,"file":"isArrayLike.js","sources":["../src/util/isArrayLike.ts"],"names":[],"mappings":";;;;;AAAA,kDAA6C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/util/isDate.d.ts b/frontend/pokemonGo/node_modules/rxjs/util/isDate.d.ts new file mode 100644 index 00000000..c5ebb01d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/isDate.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/util/isDate'; diff --git a/frontend/pokemonGo/node_modules/rxjs/util/isDate.js b/frontend/pokemonGo/node_modules/rxjs/util/isDate.js new file mode 100644 index 00000000..8ab33c36 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/isDate.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/util/isDate")); +//# sourceMappingURL=isDate.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/util/isDate.js.map b/frontend/pokemonGo/node_modules/rxjs/util/isDate.js.map new file mode 100644 index 00000000..668a2c26 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/isDate.js.map @@ -0,0 +1 @@ +{"version":3,"file":"isDate.js","sources":["../src/util/isDate.ts"],"names":[],"mappings":";;;;;AAAA,6CAAwC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/util/isFunction.d.ts b/frontend/pokemonGo/node_modules/rxjs/util/isFunction.d.ts new file mode 100644 index 00000000..7b4a54a1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/isFunction.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/util/isFunction'; diff --git a/frontend/pokemonGo/node_modules/rxjs/util/isFunction.js b/frontend/pokemonGo/node_modules/rxjs/util/isFunction.js new file mode 100644 index 00000000..0f720e99 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/isFunction.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/util/isFunction")); +//# sourceMappingURL=isFunction.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/util/isFunction.js.map b/frontend/pokemonGo/node_modules/rxjs/util/isFunction.js.map new file mode 100644 index 00000000..1662a616 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/isFunction.js.map @@ -0,0 +1 @@ +{"version":3,"file":"isFunction.js","sources":["../src/util/isFunction.ts"],"names":[],"mappings":";;;;;AAAA,iDAA4C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/util/isIterable.d.ts b/frontend/pokemonGo/node_modules/rxjs/util/isIterable.d.ts new file mode 100644 index 00000000..e7ffaae5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/isIterable.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/util/isIterable'; diff --git a/frontend/pokemonGo/node_modules/rxjs/util/isIterable.js b/frontend/pokemonGo/node_modules/rxjs/util/isIterable.js new file mode 100644 index 00000000..59afc854 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/isIterable.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/util/isIterable")); +//# sourceMappingURL=isIterable.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/util/isIterable.js.map b/frontend/pokemonGo/node_modules/rxjs/util/isIterable.js.map new file mode 100644 index 00000000..a7c56453 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/isIterable.js.map @@ -0,0 +1 @@ +{"version":3,"file":"isIterable.js","sources":["../src/util/isIterable.ts"],"names":[],"mappings":";;;;;AAAA,iDAA4C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/util/isNumeric.d.ts b/frontend/pokemonGo/node_modules/rxjs/util/isNumeric.d.ts new file mode 100644 index 00000000..eeefcc22 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/isNumeric.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/util/isNumeric'; diff --git a/frontend/pokemonGo/node_modules/rxjs/util/isNumeric.js b/frontend/pokemonGo/node_modules/rxjs/util/isNumeric.js new file mode 100644 index 00000000..ada86046 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/isNumeric.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/util/isNumeric")); +//# sourceMappingURL=isNumeric.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/util/isNumeric.js.map b/frontend/pokemonGo/node_modules/rxjs/util/isNumeric.js.map new file mode 100644 index 00000000..4156a547 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/isNumeric.js.map @@ -0,0 +1 @@ +{"version":3,"file":"isNumeric.js","sources":["../src/util/isNumeric.ts"],"names":[],"mappings":";;;;;AAAA,gDAA2C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/util/isObject.d.ts b/frontend/pokemonGo/node_modules/rxjs/util/isObject.d.ts new file mode 100644 index 00000000..4b57d811 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/isObject.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/util/isObject'; diff --git a/frontend/pokemonGo/node_modules/rxjs/util/isObject.js b/frontend/pokemonGo/node_modules/rxjs/util/isObject.js new file mode 100644 index 00000000..0a0d27fc --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/isObject.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/util/isObject")); +//# sourceMappingURL=isObject.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/util/isObject.js.map b/frontend/pokemonGo/node_modules/rxjs/util/isObject.js.map new file mode 100644 index 00000000..957d3019 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/isObject.js.map @@ -0,0 +1 @@ +{"version":3,"file":"isObject.js","sources":["../src/util/isObject.ts"],"names":[],"mappings":";;;;;AAAA,+CAA0C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/util/isObservable.d.ts b/frontend/pokemonGo/node_modules/rxjs/util/isObservable.d.ts new file mode 100644 index 00000000..cdf34ca2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/isObservable.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/util/isObservable'; diff --git a/frontend/pokemonGo/node_modules/rxjs/util/isObservable.js b/frontend/pokemonGo/node_modules/rxjs/util/isObservable.js new file mode 100644 index 00000000..82aaee12 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/isObservable.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/util/isObservable")); +//# sourceMappingURL=isObservable.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/util/isObservable.js.map b/frontend/pokemonGo/node_modules/rxjs/util/isObservable.js.map new file mode 100644 index 00000000..0f491418 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/isObservable.js.map @@ -0,0 +1 @@ +{"version":3,"file":"isObservable.js","sources":["../src/util/isObservable.ts"],"names":[],"mappings":";;;;;AAAA,mDAA8C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/util/isPromise.d.ts b/frontend/pokemonGo/node_modules/rxjs/util/isPromise.d.ts new file mode 100644 index 00000000..1494a4b6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/isPromise.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/util/isPromise'; diff --git a/frontend/pokemonGo/node_modules/rxjs/util/isPromise.js b/frontend/pokemonGo/node_modules/rxjs/util/isPromise.js new file mode 100644 index 00000000..9c20b95a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/isPromise.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/util/isPromise")); +//# sourceMappingURL=isPromise.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/util/isPromise.js.map b/frontend/pokemonGo/node_modules/rxjs/util/isPromise.js.map new file mode 100644 index 00000000..0bf0d89a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/isPromise.js.map @@ -0,0 +1 @@ +{"version":3,"file":"isPromise.js","sources":["../src/util/isPromise.ts"],"names":[],"mappings":";;;;;AAAA,gDAA2C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/util/isScheduler.d.ts b/frontend/pokemonGo/node_modules/rxjs/util/isScheduler.d.ts new file mode 100644 index 00000000..fd1a1f21 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/isScheduler.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/util/isScheduler'; diff --git a/frontend/pokemonGo/node_modules/rxjs/util/isScheduler.js b/frontend/pokemonGo/node_modules/rxjs/util/isScheduler.js new file mode 100644 index 00000000..addd047d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/isScheduler.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/util/isScheduler")); +//# sourceMappingURL=isScheduler.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/util/isScheduler.js.map b/frontend/pokemonGo/node_modules/rxjs/util/isScheduler.js.map new file mode 100644 index 00000000..2b8dfb03 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/isScheduler.js.map @@ -0,0 +1 @@ +{"version":3,"file":"isScheduler.js","sources":["../src/util/isScheduler.ts"],"names":[],"mappings":";;;;;AAAA,kDAA6C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/util/noop.d.ts b/frontend/pokemonGo/node_modules/rxjs/util/noop.d.ts new file mode 100644 index 00000000..0fe22e1a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/noop.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/util/noop'; diff --git a/frontend/pokemonGo/node_modules/rxjs/util/noop.js b/frontend/pokemonGo/node_modules/rxjs/util/noop.js new file mode 100644 index 00000000..c8c32aea --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/noop.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/util/noop")); +//# sourceMappingURL=noop.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/util/noop.js.map b/frontend/pokemonGo/node_modules/rxjs/util/noop.js.map new file mode 100644 index 00000000..55d6e350 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/noop.js.map @@ -0,0 +1 @@ +{"version":3,"file":"noop.js","sources":["../src/util/noop.ts"],"names":[],"mappings":";;;;;AAAA,2CAAsC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/util/not.d.ts b/frontend/pokemonGo/node_modules/rxjs/util/not.d.ts new file mode 100644 index 00000000..38315769 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/not.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/util/not'; diff --git a/frontend/pokemonGo/node_modules/rxjs/util/not.js b/frontend/pokemonGo/node_modules/rxjs/util/not.js new file mode 100644 index 00000000..5ab75a32 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/not.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/util/not")); +//# sourceMappingURL=not.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/util/not.js.map b/frontend/pokemonGo/node_modules/rxjs/util/not.js.map new file mode 100644 index 00000000..0b543b5b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/not.js.map @@ -0,0 +1 @@ +{"version":3,"file":"not.js","sources":["../src/util/not.ts"],"names":[],"mappings":";;;;;AAAA,0CAAqC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/util/pipe.d.ts b/frontend/pokemonGo/node_modules/rxjs/util/pipe.d.ts new file mode 100644 index 00000000..da6342a4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/pipe.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/util/pipe'; diff --git a/frontend/pokemonGo/node_modules/rxjs/util/pipe.js b/frontend/pokemonGo/node_modules/rxjs/util/pipe.js new file mode 100644 index 00000000..aab054cc --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/pipe.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/util/pipe")); +//# sourceMappingURL=pipe.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/util/pipe.js.map b/frontend/pokemonGo/node_modules/rxjs/util/pipe.js.map new file mode 100644 index 00000000..68088478 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/pipe.js.map @@ -0,0 +1 @@ +{"version":3,"file":"pipe.js","sources":["../src/util/pipe.ts"],"names":[],"mappings":";;;;;AAAA,2CAAsC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/util/root.d.ts b/frontend/pokemonGo/node_modules/rxjs/util/root.d.ts new file mode 100644 index 00000000..25b6c794 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/root.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/util/root'; diff --git a/frontend/pokemonGo/node_modules/rxjs/util/root.js b/frontend/pokemonGo/node_modules/rxjs/util/root.js new file mode 100644 index 00000000..03e889ec --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/root.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/util/root")); +//# sourceMappingURL=root.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/util/root.js.map b/frontend/pokemonGo/node_modules/rxjs/util/root.js.map new file mode 100644 index 00000000..fe0aa142 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/root.js.map @@ -0,0 +1 @@ +{"version":3,"file":"root.js","sources":["../src/util/root.ts"],"names":[],"mappings":";;;;;AAAA,2CAAsC"} diff --git a/frontend/pokemonGo/node_modules/rxjs/util/subscribeTo.d.ts b/frontend/pokemonGo/node_modules/rxjs/util/subscribeTo.d.ts new file mode 100644 index 00000000..471f192b --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/subscribeTo.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/util/subscribeTo'; diff --git a/frontend/pokemonGo/node_modules/rxjs/util/subscribeTo.js b/frontend/pokemonGo/node_modules/rxjs/util/subscribeTo.js new file mode 100644 index 00000000..f206984c --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/subscribeTo.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/util/subscribeTo")); +//# sourceMappingURL=subscribeTo.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/util/subscribeTo.js.map b/frontend/pokemonGo/node_modules/rxjs/util/subscribeTo.js.map new file mode 100644 index 00000000..f916ff9e --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/subscribeTo.js.map @@ -0,0 +1 @@ +{"version":3,"file":"subscribeTo.js","sources":["../src/util/subscribeTo.ts"],"names":[],"mappings":";;;;;AAAA,kDAA6C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/util/subscribeToArray.d.ts b/frontend/pokemonGo/node_modules/rxjs/util/subscribeToArray.d.ts new file mode 100644 index 00000000..9220f626 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/subscribeToArray.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/util/subscribeToArray'; diff --git a/frontend/pokemonGo/node_modules/rxjs/util/subscribeToArray.js b/frontend/pokemonGo/node_modules/rxjs/util/subscribeToArray.js new file mode 100644 index 00000000..a64fea5f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/subscribeToArray.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/util/subscribeToArray")); +//# sourceMappingURL=subscribeToArray.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/util/subscribeToArray.js.map b/frontend/pokemonGo/node_modules/rxjs/util/subscribeToArray.js.map new file mode 100644 index 00000000..c0715f3f --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/subscribeToArray.js.map @@ -0,0 +1 @@ +{"version":3,"file":"subscribeToArray.js","sources":["../src/util/subscribeToArray.ts"],"names":[],"mappings":";;;;;AAAA,uDAAkD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/util/subscribeToIterable.d.ts b/frontend/pokemonGo/node_modules/rxjs/util/subscribeToIterable.d.ts new file mode 100644 index 00000000..6edb1efc --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/subscribeToIterable.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/util/subscribeToIterable'; diff --git a/frontend/pokemonGo/node_modules/rxjs/util/subscribeToIterable.js b/frontend/pokemonGo/node_modules/rxjs/util/subscribeToIterable.js new file mode 100644 index 00000000..1c47e680 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/subscribeToIterable.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/util/subscribeToIterable")); +//# sourceMappingURL=subscribeToIterable.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/util/subscribeToIterable.js.map b/frontend/pokemonGo/node_modules/rxjs/util/subscribeToIterable.js.map new file mode 100644 index 00000000..ed148b75 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/subscribeToIterable.js.map @@ -0,0 +1 @@ +{"version":3,"file":"subscribeToIterable.js","sources":["../src/util/subscribeToIterable.ts"],"names":[],"mappings":";;;;;AAAA,0DAAqD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/util/subscribeToObservable.d.ts b/frontend/pokemonGo/node_modules/rxjs/util/subscribeToObservable.d.ts new file mode 100644 index 00000000..88495b82 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/subscribeToObservable.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/util/subscribeToObservable'; diff --git a/frontend/pokemonGo/node_modules/rxjs/util/subscribeToObservable.js b/frontend/pokemonGo/node_modules/rxjs/util/subscribeToObservable.js new file mode 100644 index 00000000..c25a8d56 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/subscribeToObservable.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/util/subscribeToObservable")); +//# sourceMappingURL=subscribeToObservable.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/util/subscribeToObservable.js.map b/frontend/pokemonGo/node_modules/rxjs/util/subscribeToObservable.js.map new file mode 100644 index 00000000..c7419fd1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/subscribeToObservable.js.map @@ -0,0 +1 @@ +{"version":3,"file":"subscribeToObservable.js","sources":["../src/util/subscribeToObservable.ts"],"names":[],"mappings":";;;;;AAAA,4DAAuD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/util/subscribeToPromise.d.ts b/frontend/pokemonGo/node_modules/rxjs/util/subscribeToPromise.d.ts new file mode 100644 index 00000000..4540e113 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/subscribeToPromise.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/util/subscribeToPromise'; diff --git a/frontend/pokemonGo/node_modules/rxjs/util/subscribeToPromise.js b/frontend/pokemonGo/node_modules/rxjs/util/subscribeToPromise.js new file mode 100644 index 00000000..15c6aa3d --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/subscribeToPromise.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/util/subscribeToPromise")); +//# sourceMappingURL=subscribeToPromise.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/util/subscribeToPromise.js.map b/frontend/pokemonGo/node_modules/rxjs/util/subscribeToPromise.js.map new file mode 100644 index 00000000..cf2f9cc7 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/subscribeToPromise.js.map @@ -0,0 +1 @@ +{"version":3,"file":"subscribeToPromise.js","sources":["../src/util/subscribeToPromise.ts"],"names":[],"mappings":";;;;;AAAA,yDAAoD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/util/subscribeToResult.d.ts b/frontend/pokemonGo/node_modules/rxjs/util/subscribeToResult.d.ts new file mode 100644 index 00000000..2ab44ccc --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/subscribeToResult.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/util/subscribeToResult'; diff --git a/frontend/pokemonGo/node_modules/rxjs/util/subscribeToResult.js b/frontend/pokemonGo/node_modules/rxjs/util/subscribeToResult.js new file mode 100644 index 00000000..0ce16c81 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/subscribeToResult.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/util/subscribeToResult")); +//# sourceMappingURL=subscribeToResult.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/util/subscribeToResult.js.map b/frontend/pokemonGo/node_modules/rxjs/util/subscribeToResult.js.map new file mode 100644 index 00000000..dad2ba69 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/subscribeToResult.js.map @@ -0,0 +1 @@ +{"version":3,"file":"subscribeToResult.js","sources":["../src/util/subscribeToResult.ts"],"names":[],"mappings":";;;;;AAAA,wDAAmD"} diff --git a/frontend/pokemonGo/node_modules/rxjs/util/toSubscriber.d.ts b/frontend/pokemonGo/node_modules/rxjs/util/toSubscriber.d.ts new file mode 100644 index 00000000..61e1c7f0 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/toSubscriber.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/util/toSubscriber'; diff --git a/frontend/pokemonGo/node_modules/rxjs/util/toSubscriber.js b/frontend/pokemonGo/node_modules/rxjs/util/toSubscriber.js new file mode 100644 index 00000000..be519c15 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/toSubscriber.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/util/toSubscriber")); +//# sourceMappingURL=toSubscriber.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/util/toSubscriber.js.map b/frontend/pokemonGo/node_modules/rxjs/util/toSubscriber.js.map new file mode 100644 index 00000000..616740e1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/toSubscriber.js.map @@ -0,0 +1 @@ +{"version":3,"file":"toSubscriber.js","sources":["../src/util/toSubscriber.ts"],"names":[],"mappings":";;;;;AAAA,mDAA8C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/util/tryCatch.d.ts b/frontend/pokemonGo/node_modules/rxjs/util/tryCatch.d.ts new file mode 100644 index 00000000..57c45c7a --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/tryCatch.d.ts @@ -0,0 +1 @@ +export * from 'rxjs-compat/util/tryCatch'; diff --git a/frontend/pokemonGo/node_modules/rxjs/util/tryCatch.js b/frontend/pokemonGo/node_modules/rxjs/util/tryCatch.js new file mode 100644 index 00000000..58e4f2bf --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/tryCatch.js @@ -0,0 +1,7 @@ +"use strict"; +function __export(m) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} +Object.defineProperty(exports, "__esModule", { value: true }); +__export(require("rxjs-compat/util/tryCatch")); +//# sourceMappingURL=tryCatch.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/util/tryCatch.js.map b/frontend/pokemonGo/node_modules/rxjs/util/tryCatch.js.map new file mode 100644 index 00000000..34f3abf3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/util/tryCatch.js.map @@ -0,0 +1 @@ +{"version":3,"file":"tryCatch.js","sources":["../src/util/tryCatch.ts"],"names":[],"mappings":";;;;;AAAA,+CAA0C"} diff --git a/frontend/pokemonGo/node_modules/rxjs/webSocket/index.d.ts b/frontend/pokemonGo/node_modules/rxjs/webSocket/index.d.ts new file mode 100644 index 00000000..833d9504 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/webSocket/index.d.ts @@ -0,0 +1,2 @@ +export { webSocket as webSocket } from '../internal/observable/dom/webSocket'; +export { WebSocketSubject, WebSocketSubjectConfig } from '../internal/observable/dom/WebSocketSubject'; diff --git a/frontend/pokemonGo/node_modules/rxjs/webSocket/index.js b/frontend/pokemonGo/node_modules/rxjs/webSocket/index.js new file mode 100644 index 00000000..475f11b5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/webSocket/index.js @@ -0,0 +1,7 @@ +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var webSocket_1 = require("../internal/observable/dom/webSocket"); +exports.webSocket = webSocket_1.webSocket; +var WebSocketSubject_1 = require("../internal/observable/dom/WebSocketSubject"); +exports.WebSocketSubject = WebSocketSubject_1.WebSocketSubject; +//# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/rxjs/webSocket/index.js.map b/frontend/pokemonGo/node_modules/rxjs/webSocket/index.js.map new file mode 100644 index 00000000..be7b7db2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/webSocket/index.js.map @@ -0,0 +1 @@ +{"version":3,"file":"index.js","sources":["../src/webSocket/index.ts"],"names":[],"mappings":";;AAAA,kEAA8E;AAArE,gCAAA,SAAS,CAAa;AAC/B,gFAAuG;AAA9F,8CAAA,gBAAgB,CAAA"} diff --git a/frontend/pokemonGo/node_modules/rxjs/webSocket/package.json b/frontend/pokemonGo/node_modules/rxjs/webSocket/package.json new file mode 100644 index 00000000..34020bde --- /dev/null +++ b/frontend/pokemonGo/node_modules/rxjs/webSocket/package.json @@ -0,0 +1,8 @@ +{ + "name": "rxjs/webSocket", + "typings": "./index.d.ts", + "main": "./index.js", + "module": "../_esm5/webSocket/index.js", + "es2015": "../_esm2015/webSocket/index.js", + "sideEffects": false +} diff --git a/frontend/pokemonGo/node_modules/safe-buffer/LICENSE b/frontend/pokemonGo/node_modules/safe-buffer/LICENSE new file mode 100644 index 00000000..0c068cee --- /dev/null +++ b/frontend/pokemonGo/node_modules/safe-buffer/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) Feross Aboukhadijeh + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/frontend/pokemonGo/node_modules/safe-buffer/README.md b/frontend/pokemonGo/node_modules/safe-buffer/README.md new file mode 100644 index 00000000..e9a81afd --- /dev/null +++ b/frontend/pokemonGo/node_modules/safe-buffer/README.md @@ -0,0 +1,584 @@ +# safe-buffer [![travis][travis-image]][travis-url] [![npm][npm-image]][npm-url] [![downloads][downloads-image]][downloads-url] [![javascript style guide][standard-image]][standard-url] + +[travis-image]: https://img.shields.io/travis/feross/safe-buffer/master.svg +[travis-url]: https://travis-ci.org/feross/safe-buffer +[npm-image]: https://img.shields.io/npm/v/safe-buffer.svg +[npm-url]: https://npmjs.org/package/safe-buffer +[downloads-image]: https://img.shields.io/npm/dm/safe-buffer.svg +[downloads-url]: https://npmjs.org/package/safe-buffer +[standard-image]: https://img.shields.io/badge/code_style-standard-brightgreen.svg +[standard-url]: https://standardjs.com + +#### Safer Node.js Buffer API + +**Use the new Node.js Buffer APIs (`Buffer.from`, `Buffer.alloc`, +`Buffer.allocUnsafe`, `Buffer.allocUnsafeSlow`) in all versions of Node.js.** + +**Uses the built-in implementation when available.** + +## install + +``` +npm install safe-buffer +``` + +## usage + +The goal of this package is to provide a safe replacement for the node.js `Buffer`. + +It's a drop-in replacement for `Buffer`. You can use it by adding one `require` line to +the top of your node.js modules: + +```js +var Buffer = require('safe-buffer').Buffer + +// Existing buffer code will continue to work without issues: + +new Buffer('hey', 'utf8') +new Buffer([1, 2, 3], 'utf8') +new Buffer(obj) +new Buffer(16) // create an uninitialized buffer (potentially unsafe) + +// But you can use these new explicit APIs to make clear what you want: + +Buffer.from('hey', 'utf8') // convert from many types to a Buffer +Buffer.alloc(16) // create a zero-filled buffer (safe) +Buffer.allocUnsafe(16) // create an uninitialized buffer (potentially unsafe) +``` + +## api + +### Class Method: Buffer.from(array) + + +* `array` {Array} + +Allocates a new `Buffer` using an `array` of octets. + +```js +const buf = Buffer.from([0x62,0x75,0x66,0x66,0x65,0x72]); + // creates a new Buffer containing ASCII bytes + // ['b','u','f','f','e','r'] +``` + +A `TypeError` will be thrown if `array` is not an `Array`. + +### Class Method: Buffer.from(arrayBuffer[, byteOffset[, length]]) + + +* `arrayBuffer` {ArrayBuffer} The `.buffer` property of a `TypedArray` or + a `new ArrayBuffer()` +* `byteOffset` {Number} Default: `0` +* `length` {Number} Default: `arrayBuffer.length - byteOffset` + +When passed a reference to the `.buffer` property of a `TypedArray` instance, +the newly created `Buffer` will share the same allocated memory as the +TypedArray. + +```js +const arr = new Uint16Array(2); +arr[0] = 5000; +arr[1] = 4000; + +const buf = Buffer.from(arr.buffer); // shares the memory with arr; + +console.log(buf); + // Prints: + +// changing the TypedArray changes the Buffer also +arr[1] = 6000; + +console.log(buf); + // Prints: +``` + +The optional `byteOffset` and `length` arguments specify a memory range within +the `arrayBuffer` that will be shared by the `Buffer`. + +```js +const ab = new ArrayBuffer(10); +const buf = Buffer.from(ab, 0, 2); +console.log(buf.length); + // Prints: 2 +``` + +A `TypeError` will be thrown if `arrayBuffer` is not an `ArrayBuffer`. + +### Class Method: Buffer.from(buffer) + + +* `buffer` {Buffer} + +Copies the passed `buffer` data onto a new `Buffer` instance. + +```js +const buf1 = Buffer.from('buffer'); +const buf2 = Buffer.from(buf1); + +buf1[0] = 0x61; +console.log(buf1.toString()); + // 'auffer' +console.log(buf2.toString()); + // 'buffer' (copy is not changed) +``` + +A `TypeError` will be thrown if `buffer` is not a `Buffer`. + +### Class Method: Buffer.from(str[, encoding]) + + +* `str` {String} String to encode. +* `encoding` {String} Encoding to use, Default: `'utf8'` + +Creates a new `Buffer` containing the given JavaScript string `str`. If +provided, the `encoding` parameter identifies the character encoding. +If not provided, `encoding` defaults to `'utf8'`. + +```js +const buf1 = Buffer.from('this is a tést'); +console.log(buf1.toString()); + // prints: this is a tést +console.log(buf1.toString('ascii')); + // prints: this is a tC)st + +const buf2 = Buffer.from('7468697320697320612074c3a97374', 'hex'); +console.log(buf2.toString()); + // prints: this is a tést +``` + +A `TypeError` will be thrown if `str` is not a string. + +### Class Method: Buffer.alloc(size[, fill[, encoding]]) + + +* `size` {Number} +* `fill` {Value} Default: `undefined` +* `encoding` {String} Default: `utf8` + +Allocates a new `Buffer` of `size` bytes. If `fill` is `undefined`, the +`Buffer` will be *zero-filled*. + +```js +const buf = Buffer.alloc(5); +console.log(buf); + // +``` + +The `size` must be less than or equal to the value of +`require('buffer').kMaxLength` (on 64-bit architectures, `kMaxLength` is +`(2^31)-1`). Otherwise, a [`RangeError`][] is thrown. A zero-length Buffer will +be created if a `size` less than or equal to 0 is specified. + +If `fill` is specified, the allocated `Buffer` will be initialized by calling +`buf.fill(fill)`. See [`buf.fill()`][] for more information. + +```js +const buf = Buffer.alloc(5, 'a'); +console.log(buf); + // +``` + +If both `fill` and `encoding` are specified, the allocated `Buffer` will be +initialized by calling `buf.fill(fill, encoding)`. For example: + +```js +const buf = Buffer.alloc(11, 'aGVsbG8gd29ybGQ=', 'base64'); +console.log(buf); + // +``` + +Calling `Buffer.alloc(size)` can be significantly slower than the alternative +`Buffer.allocUnsafe(size)` but ensures that the newly created `Buffer` instance +contents will *never contain sensitive data*. + +A `TypeError` will be thrown if `size` is not a number. + +### Class Method: Buffer.allocUnsafe(size) + + +* `size` {Number} + +Allocates a new *non-zero-filled* `Buffer` of `size` bytes. The `size` must +be less than or equal to the value of `require('buffer').kMaxLength` (on 64-bit +architectures, `kMaxLength` is `(2^31)-1`). Otherwise, a [`RangeError`][] is +thrown. A zero-length Buffer will be created if a `size` less than or equal to +0 is specified. + +The underlying memory for `Buffer` instances created in this way is *not +initialized*. The contents of the newly created `Buffer` are unknown and +*may contain sensitive data*. Use [`buf.fill(0)`][] to initialize such +`Buffer` instances to zeroes. + +```js +const buf = Buffer.allocUnsafe(5); +console.log(buf); + // + // (octets will be different, every time) +buf.fill(0); +console.log(buf); + // +``` + +A `TypeError` will be thrown if `size` is not a number. + +Note that the `Buffer` module pre-allocates an internal `Buffer` instance of +size `Buffer.poolSize` that is used as a pool for the fast allocation of new +`Buffer` instances created using `Buffer.allocUnsafe(size)` (and the deprecated +`new Buffer(size)` constructor) only when `size` is less than or equal to +`Buffer.poolSize >> 1` (floor of `Buffer.poolSize` divided by two). The default +value of `Buffer.poolSize` is `8192` but can be modified. + +Use of this pre-allocated internal memory pool is a key difference between +calling `Buffer.alloc(size, fill)` vs. `Buffer.allocUnsafe(size).fill(fill)`. +Specifically, `Buffer.alloc(size, fill)` will *never* use the internal Buffer +pool, while `Buffer.allocUnsafe(size).fill(fill)` *will* use the internal +Buffer pool if `size` is less than or equal to half `Buffer.poolSize`. The +difference is subtle but can be important when an application requires the +additional performance that `Buffer.allocUnsafe(size)` provides. + +### Class Method: Buffer.allocUnsafeSlow(size) + + +* `size` {Number} + +Allocates a new *non-zero-filled* and non-pooled `Buffer` of `size` bytes. The +`size` must be less than or equal to the value of +`require('buffer').kMaxLength` (on 64-bit architectures, `kMaxLength` is +`(2^31)-1`). Otherwise, a [`RangeError`][] is thrown. A zero-length Buffer will +be created if a `size` less than or equal to 0 is specified. + +The underlying memory for `Buffer` instances created in this way is *not +initialized*. The contents of the newly created `Buffer` are unknown and +*may contain sensitive data*. Use [`buf.fill(0)`][] to initialize such +`Buffer` instances to zeroes. + +When using `Buffer.allocUnsafe()` to allocate new `Buffer` instances, +allocations under 4KB are, by default, sliced from a single pre-allocated +`Buffer`. This allows applications to avoid the garbage collection overhead of +creating many individually allocated Buffers. This approach improves both +performance and memory usage by eliminating the need to track and cleanup as +many `Persistent` objects. + +However, in the case where a developer may need to retain a small chunk of +memory from a pool for an indeterminate amount of time, it may be appropriate +to create an un-pooled Buffer instance using `Buffer.allocUnsafeSlow()` then +copy out the relevant bits. + +```js +// need to keep around a few small chunks of memory +const store = []; + +socket.on('readable', () => { + const data = socket.read(); + // allocate for retained data + const sb = Buffer.allocUnsafeSlow(10); + // copy the data into the new allocation + data.copy(sb, 0, 0, 10); + store.push(sb); +}); +``` + +Use of `Buffer.allocUnsafeSlow()` should be used only as a last resort *after* +a developer has observed undue memory retention in their applications. + +A `TypeError` will be thrown if `size` is not a number. + +### All the Rest + +The rest of the `Buffer` API is exactly the same as in node.js. +[See the docs](https://nodejs.org/api/buffer.html). + + +## Related links + +- [Node.js issue: Buffer(number) is unsafe](https://github.com/nodejs/node/issues/4660) +- [Node.js Enhancement Proposal: Buffer.from/Buffer.alloc/Buffer.zalloc/Buffer() soft-deprecate](https://github.com/nodejs/node-eps/pull/4) + +## Why is `Buffer` unsafe? + +Today, the node.js `Buffer` constructor is overloaded to handle many different argument +types like `String`, `Array`, `Object`, `TypedArrayView` (`Uint8Array`, etc.), +`ArrayBuffer`, and also `Number`. + +The API is optimized for convenience: you can throw any type at it, and it will try to do +what you want. + +Because the Buffer constructor is so powerful, you often see code like this: + +```js +// Convert UTF-8 strings to hex +function toHex (str) { + return new Buffer(str).toString('hex') +} +``` + +***But what happens if `toHex` is called with a `Number` argument?*** + +### Remote Memory Disclosure + +If an attacker can make your program call the `Buffer` constructor with a `Number` +argument, then they can make it allocate uninitialized memory from the node.js process. +This could potentially disclose TLS private keys, user data, or database passwords. + +When the `Buffer` constructor is passed a `Number` argument, it returns an +**UNINITIALIZED** block of memory of the specified `size`. When you create a `Buffer` like +this, you **MUST** overwrite the contents before returning it to the user. + +From the [node.js docs](https://nodejs.org/api/buffer.html#buffer_new_buffer_size): + +> `new Buffer(size)` +> +> - `size` Number +> +> The underlying memory for `Buffer` instances created in this way is not initialized. +> **The contents of a newly created `Buffer` are unknown and could contain sensitive +> data.** Use `buf.fill(0)` to initialize a Buffer to zeroes. + +(Emphasis our own.) + +Whenever the programmer intended to create an uninitialized `Buffer` you often see code +like this: + +```js +var buf = new Buffer(16) + +// Immediately overwrite the uninitialized buffer with data from another buffer +for (var i = 0; i < buf.length; i++) { + buf[i] = otherBuf[i] +} +``` + + +### Would this ever be a problem in real code? + +Yes. It's surprisingly common to forget to check the type of your variables in a +dynamically-typed language like JavaScript. + +Usually the consequences of assuming the wrong type is that your program crashes with an +uncaught exception. But the failure mode for forgetting to check the type of arguments to +the `Buffer` constructor is more catastrophic. + +Here's an example of a vulnerable service that takes a JSON payload and converts it to +hex: + +```js +// Take a JSON payload {str: "some string"} and convert it to hex +var server = http.createServer(function (req, res) { + var data = '' + req.setEncoding('utf8') + req.on('data', function (chunk) { + data += chunk + }) + req.on('end', function () { + var body = JSON.parse(data) + res.end(new Buffer(body.str).toString('hex')) + }) +}) + +server.listen(8080) +``` + +In this example, an http client just has to send: + +```json +{ + "str": 1000 +} +``` + +and it will get back 1,000 bytes of uninitialized memory from the server. + +This is a very serious bug. It's similar in severity to the +[the Heartbleed bug](http://heartbleed.com/) that allowed disclosure of OpenSSL process +memory by remote attackers. + + +### Which real-world packages were vulnerable? + +#### [`bittorrent-dht`](https://www.npmjs.com/package/bittorrent-dht) + +[Mathias Buus](https://github.com/mafintosh) and I +([Feross Aboukhadijeh](http://feross.org/)) found this issue in one of our own packages, +[`bittorrent-dht`](https://www.npmjs.com/package/bittorrent-dht). The bug would allow +anyone on the internet to send a series of messages to a user of `bittorrent-dht` and get +them to reveal 20 bytes at a time of uninitialized memory from the node.js process. + +Here's +[the commit](https://github.com/feross/bittorrent-dht/commit/6c7da04025d5633699800a99ec3fbadf70ad35b8) +that fixed it. We released a new fixed version, created a +[Node Security Project disclosure](https://nodesecurity.io/advisories/68), and deprecated all +vulnerable versions on npm so users will get a warning to upgrade to a newer version. + +#### [`ws`](https://www.npmjs.com/package/ws) + +That got us wondering if there were other vulnerable packages. Sure enough, within a short +period of time, we found the same issue in [`ws`](https://www.npmjs.com/package/ws), the +most popular WebSocket implementation in node.js. + +If certain APIs were called with `Number` parameters instead of `String` or `Buffer` as +expected, then uninitialized server memory would be disclosed to the remote peer. + +These were the vulnerable methods: + +```js +socket.send(number) +socket.ping(number) +socket.pong(number) +``` + +Here's a vulnerable socket server with some echo functionality: + +```js +server.on('connection', function (socket) { + socket.on('message', function (message) { + message = JSON.parse(message) + if (message.type === 'echo') { + socket.send(message.data) // send back the user's message + } + }) +}) +``` + +`socket.send(number)` called on the server, will disclose server memory. + +Here's [the release](https://github.com/websockets/ws/releases/tag/1.0.1) where the issue +was fixed, with a more detailed explanation. Props to +[Arnout Kazemier](https://github.com/3rd-Eden) for the quick fix. Here's the +[Node Security Project disclosure](https://nodesecurity.io/advisories/67). + + +### What's the solution? + +It's important that node.js offers a fast way to get memory otherwise performance-critical +applications would needlessly get a lot slower. + +But we need a better way to *signal our intent* as programmers. **When we want +uninitialized memory, we should request it explicitly.** + +Sensitive functionality should not be packed into a developer-friendly API that loosely +accepts many different types. This type of API encourages the lazy practice of passing +variables in without checking the type very carefully. + +#### A new API: `Buffer.allocUnsafe(number)` + +The functionality of creating buffers with uninitialized memory should be part of another +API. We propose `Buffer.allocUnsafe(number)`. This way, it's not part of an API that +frequently gets user input of all sorts of different types passed into it. + +```js +var buf = Buffer.allocUnsafe(16) // careful, uninitialized memory! + +// Immediately overwrite the uninitialized buffer with data from another buffer +for (var i = 0; i < buf.length; i++) { + buf[i] = otherBuf[i] +} +``` + + +### How do we fix node.js core? + +We sent [a PR to node.js core](https://github.com/nodejs/node/pull/4514) (merged as +`semver-major`) which defends against one case: + +```js +var str = 16 +new Buffer(str, 'utf8') +``` + +In this situation, it's implied that the programmer intended the first argument to be a +string, since they passed an encoding as a second argument. Today, node.js will allocate +uninitialized memory in the case of `new Buffer(number, encoding)`, which is probably not +what the programmer intended. + +But this is only a partial solution, since if the programmer does `new Buffer(variable)` +(without an `encoding` parameter) there's no way to know what they intended. If `variable` +is sometimes a number, then uninitialized memory will sometimes be returned. + +### What's the real long-term fix? + +We could deprecate and remove `new Buffer(number)` and use `Buffer.allocUnsafe(number)` when +we need uninitialized memory. But that would break 1000s of packages. + +~~We believe the best solution is to:~~ + +~~1. Change `new Buffer(number)` to return safe, zeroed-out memory~~ + +~~2. Create a new API for creating uninitialized Buffers. We propose: `Buffer.allocUnsafe(number)`~~ + +#### Update + +We now support adding three new APIs: + +- `Buffer.from(value)` - convert from any type to a buffer +- `Buffer.alloc(size)` - create a zero-filled buffer +- `Buffer.allocUnsafe(size)` - create an uninitialized buffer with given size + +This solves the core problem that affected `ws` and `bittorrent-dht` which is +`Buffer(variable)` getting tricked into taking a number argument. + +This way, existing code continues working and the impact on the npm ecosystem will be +minimal. Over time, npm maintainers can migrate performance-critical code to use +`Buffer.allocUnsafe(number)` instead of `new Buffer(number)`. + + +### Conclusion + +We think there's a serious design issue with the `Buffer` API as it exists today. It +promotes insecure software by putting high-risk functionality into a convenient API +with friendly "developer ergonomics". + +This wasn't merely a theoretical exercise because we found the issue in some of the +most popular npm packages. + +Fortunately, there's an easy fix that can be applied today. Use `safe-buffer` in place of +`buffer`. + +```js +var Buffer = require('safe-buffer').Buffer +``` + +Eventually, we hope that node.js core can switch to this new, safer behavior. We believe +the impact on the ecosystem would be minimal since it's not a breaking change. +Well-maintained, popular packages would be updated to use `Buffer.alloc` quickly, while +older, insecure packages would magically become safe from this attack vector. + + +## links + +- [Node.js PR: buffer: throw if both length and enc are passed](https://github.com/nodejs/node/pull/4514) +- [Node Security Project disclosure for `ws`](https://nodesecurity.io/advisories/67) +- [Node Security Project disclosure for`bittorrent-dht`](https://nodesecurity.io/advisories/68) + + +## credit + +The original issues in `bittorrent-dht` +([disclosure](https://nodesecurity.io/advisories/68)) and +`ws` ([disclosure](https://nodesecurity.io/advisories/67)) were discovered by +[Mathias Buus](https://github.com/mafintosh) and +[Feross Aboukhadijeh](http://feross.org/). + +Thanks to [Adam Baldwin](https://github.com/evilpacket) for helping disclose these issues +and for his work running the [Node Security Project](https://nodesecurity.io/). + +Thanks to [John Hiesey](https://github.com/jhiesey) for proofreading this README and +auditing the code. + + +## license + +MIT. Copyright (C) [Feross Aboukhadijeh](http://feross.org) diff --git a/frontend/pokemonGo/node_modules/safe-buffer/index.d.ts b/frontend/pokemonGo/node_modules/safe-buffer/index.d.ts new file mode 100644 index 00000000..e9fed809 --- /dev/null +++ b/frontend/pokemonGo/node_modules/safe-buffer/index.d.ts @@ -0,0 +1,187 @@ +declare module "safe-buffer" { + export class Buffer { + length: number + write(string: string, offset?: number, length?: number, encoding?: string): number; + toString(encoding?: string, start?: number, end?: number): string; + toJSON(): { type: 'Buffer', data: any[] }; + equals(otherBuffer: Buffer): boolean; + compare(otherBuffer: Buffer, targetStart?: number, targetEnd?: number, sourceStart?: number, sourceEnd?: number): number; + copy(targetBuffer: Buffer, targetStart?: number, sourceStart?: number, sourceEnd?: number): number; + slice(start?: number, end?: number): Buffer; + writeUIntLE(value: number, offset: number, byteLength: number, noAssert?: boolean): number; + writeUIntBE(value: number, offset: number, byteLength: number, noAssert?: boolean): number; + writeIntLE(value: number, offset: number, byteLength: number, noAssert?: boolean): number; + writeIntBE(value: number, offset: number, byteLength: number, noAssert?: boolean): number; + readUIntLE(offset: number, byteLength: number, noAssert?: boolean): number; + readUIntBE(offset: number, byteLength: number, noAssert?: boolean): number; + readIntLE(offset: number, byteLength: number, noAssert?: boolean): number; + readIntBE(offset: number, byteLength: number, noAssert?: boolean): number; + readUInt8(offset: number, noAssert?: boolean): number; + readUInt16LE(offset: number, noAssert?: boolean): number; + readUInt16BE(offset: number, noAssert?: boolean): number; + readUInt32LE(offset: number, noAssert?: boolean): number; + readUInt32BE(offset: number, noAssert?: boolean): number; + readInt8(offset: number, noAssert?: boolean): number; + readInt16LE(offset: number, noAssert?: boolean): number; + readInt16BE(offset: number, noAssert?: boolean): number; + readInt32LE(offset: number, noAssert?: boolean): number; + readInt32BE(offset: number, noAssert?: boolean): number; + readFloatLE(offset: number, noAssert?: boolean): number; + readFloatBE(offset: number, noAssert?: boolean): number; + readDoubleLE(offset: number, noAssert?: boolean): number; + readDoubleBE(offset: number, noAssert?: boolean): number; + swap16(): Buffer; + swap32(): Buffer; + swap64(): Buffer; + writeUInt8(value: number, offset: number, noAssert?: boolean): number; + writeUInt16LE(value: number, offset: number, noAssert?: boolean): number; + writeUInt16BE(value: number, offset: number, noAssert?: boolean): number; + writeUInt32LE(value: number, offset: number, noAssert?: boolean): number; + writeUInt32BE(value: number, offset: number, noAssert?: boolean): number; + writeInt8(value: number, offset: number, noAssert?: boolean): number; + writeInt16LE(value: number, offset: number, noAssert?: boolean): number; + writeInt16BE(value: number, offset: number, noAssert?: boolean): number; + writeInt32LE(value: number, offset: number, noAssert?: boolean): number; + writeInt32BE(value: number, offset: number, noAssert?: boolean): number; + writeFloatLE(value: number, offset: number, noAssert?: boolean): number; + writeFloatBE(value: number, offset: number, noAssert?: boolean): number; + writeDoubleLE(value: number, offset: number, noAssert?: boolean): number; + writeDoubleBE(value: number, offset: number, noAssert?: boolean): number; + fill(value: any, offset?: number, end?: number): this; + indexOf(value: string | number | Buffer, byteOffset?: number, encoding?: string): number; + lastIndexOf(value: string | number | Buffer, byteOffset?: number, encoding?: string): number; + includes(value: string | number | Buffer, byteOffset?: number, encoding?: string): boolean; + + /** + * Allocates a new buffer containing the given {str}. + * + * @param str String to store in buffer. + * @param encoding encoding to use, optional. Default is 'utf8' + */ + constructor (str: string, encoding?: string); + /** + * Allocates a new buffer of {size} octets. + * + * @param size count of octets to allocate. + */ + constructor (size: number); + /** + * Allocates a new buffer containing the given {array} of octets. + * + * @param array The octets to store. + */ + constructor (array: Uint8Array); + /** + * Produces a Buffer backed by the same allocated memory as + * the given {ArrayBuffer}. + * + * + * @param arrayBuffer The ArrayBuffer with which to share memory. + */ + constructor (arrayBuffer: ArrayBuffer); + /** + * Allocates a new buffer containing the given {array} of octets. + * + * @param array The octets to store. + */ + constructor (array: any[]); + /** + * Copies the passed {buffer} data onto a new {Buffer} instance. + * + * @param buffer The buffer to copy. + */ + constructor (buffer: Buffer); + prototype: Buffer; + /** + * Allocates a new Buffer using an {array} of octets. + * + * @param array + */ + static from(array: any[]): Buffer; + /** + * When passed a reference to the .buffer property of a TypedArray instance, + * the newly created Buffer will share the same allocated memory as the TypedArray. + * The optional {byteOffset} and {length} arguments specify a memory range + * within the {arrayBuffer} that will be shared by the Buffer. + * + * @param arrayBuffer The .buffer property of a TypedArray or a new ArrayBuffer() + * @param byteOffset + * @param length + */ + static from(arrayBuffer: ArrayBuffer, byteOffset?: number, length?: number): Buffer; + /** + * Copies the passed {buffer} data onto a new Buffer instance. + * + * @param buffer + */ + static from(buffer: Buffer): Buffer; + /** + * Creates a new Buffer containing the given JavaScript string {str}. + * If provided, the {encoding} parameter identifies the character encoding. + * If not provided, {encoding} defaults to 'utf8'. + * + * @param str + */ + static from(str: string, encoding?: string): Buffer; + /** + * Returns true if {obj} is a Buffer + * + * @param obj object to test. + */ + static isBuffer(obj: any): obj is Buffer; + /** + * Returns true if {encoding} is a valid encoding argument. + * Valid string encodings in Node 0.12: 'ascii'|'utf8'|'utf16le'|'ucs2'(alias of 'utf16le')|'base64'|'binary'(deprecated)|'hex' + * + * @param encoding string to test. + */ + static isEncoding(encoding: string): boolean; + /** + * Gives the actual byte length of a string. encoding defaults to 'utf8'. + * This is not the same as String.prototype.length since that returns the number of characters in a string. + * + * @param string string to test. + * @param encoding encoding used to evaluate (defaults to 'utf8') + */ + static byteLength(string: string, encoding?: string): number; + /** + * Returns a buffer which is the result of concatenating all the buffers in the list together. + * + * If the list has no items, or if the totalLength is 0, then it returns a zero-length buffer. + * If the list has exactly one item, then the first item of the list is returned. + * If the list has more than one item, then a new Buffer is created. + * + * @param list An array of Buffer objects to concatenate + * @param totalLength Total length of the buffers when concatenated. + * If totalLength is not provided, it is read from the buffers in the list. However, this adds an additional loop to the function, so it is faster to provide the length explicitly. + */ + static concat(list: Buffer[], totalLength?: number): Buffer; + /** + * The same as buf1.compare(buf2). + */ + static compare(buf1: Buffer, buf2: Buffer): number; + /** + * Allocates a new buffer of {size} octets. + * + * @param size count of octets to allocate. + * @param fill if specified, buffer will be initialized by calling buf.fill(fill). + * If parameter is omitted, buffer will be filled with zeros. + * @param encoding encoding used for call to buf.fill while initalizing + */ + static alloc(size: number, fill?: string | Buffer | number, encoding?: string): Buffer; + /** + * Allocates a new buffer of {size} octets, leaving memory not initialized, so the contents + * of the newly created Buffer are unknown and may contain sensitive data. + * + * @param size count of octets to allocate + */ + static allocUnsafe(size: number): Buffer; + /** + * Allocates a new non-pooled buffer of {size} octets, leaving memory not initialized, so the contents + * of the newly created Buffer are unknown and may contain sensitive data. + * + * @param size count of octets to allocate + */ + static allocUnsafeSlow(size: number): Buffer; + } +} \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/safe-buffer/index.js b/frontend/pokemonGo/node_modules/safe-buffer/index.js new file mode 100644 index 00000000..22438dab --- /dev/null +++ b/frontend/pokemonGo/node_modules/safe-buffer/index.js @@ -0,0 +1,62 @@ +/* eslint-disable node/no-deprecated-api */ +var buffer = require('buffer') +var Buffer = buffer.Buffer + +// alternative to using Object.keys for old browsers +function copyProps (src, dst) { + for (var key in src) { + dst[key] = src[key] + } +} +if (Buffer.from && Buffer.alloc && Buffer.allocUnsafe && Buffer.allocUnsafeSlow) { + module.exports = buffer +} else { + // Copy properties from require('buffer') + copyProps(buffer, exports) + exports.Buffer = SafeBuffer +} + +function SafeBuffer (arg, encodingOrOffset, length) { + return Buffer(arg, encodingOrOffset, length) +} + +// Copy static methods from Buffer +copyProps(Buffer, SafeBuffer) + +SafeBuffer.from = function (arg, encodingOrOffset, length) { + if (typeof arg === 'number') { + throw new TypeError('Argument must not be a number') + } + return Buffer(arg, encodingOrOffset, length) +} + +SafeBuffer.alloc = function (size, fill, encoding) { + if (typeof size !== 'number') { + throw new TypeError('Argument must be a number') + } + var buf = Buffer(size) + if (fill !== undefined) { + if (typeof encoding === 'string') { + buf.fill(fill, encoding) + } else { + buf.fill(fill) + } + } else { + buf.fill(0) + } + return buf +} + +SafeBuffer.allocUnsafe = function (size) { + if (typeof size !== 'number') { + throw new TypeError('Argument must be a number') + } + return Buffer(size) +} + +SafeBuffer.allocUnsafeSlow = function (size) { + if (typeof size !== 'number') { + throw new TypeError('Argument must be a number') + } + return buffer.SlowBuffer(size) +} diff --git a/frontend/pokemonGo/node_modules/safe-buffer/package.json b/frontend/pokemonGo/node_modules/safe-buffer/package.json new file mode 100644 index 00000000..623fbc3f --- /dev/null +++ b/frontend/pokemonGo/node_modules/safe-buffer/package.json @@ -0,0 +1,37 @@ +{ + "name": "safe-buffer", + "description": "Safer Node.js Buffer API", + "version": "5.1.2", + "author": { + "name": "Feross Aboukhadijeh", + "email": "feross@feross.org", + "url": "http://feross.org" + }, + "bugs": { + "url": "https://github.com/feross/safe-buffer/issues" + }, + "devDependencies": { + "standard": "*", + "tape": "^4.0.0" + }, + "homepage": "https://github.com/feross/safe-buffer", + "keywords": [ + "buffer", + "buffer allocate", + "node security", + "safe", + "safe-buffer", + "security", + "uninitialized" + ], + "license": "MIT", + "main": "index.js", + "types": "index.d.ts", + "repository": { + "type": "git", + "url": "git://github.com/feross/safe-buffer.git" + }, + "scripts": { + "test": "standard && tape test/*.js" + } +} diff --git a/frontend/pokemonGo/node_modules/safer-buffer/LICENSE b/frontend/pokemonGo/node_modules/safer-buffer/LICENSE new file mode 100644 index 00000000..4fe9e6f1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/safer-buffer/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2018 Nikita Skovoroda + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/frontend/pokemonGo/node_modules/safer-buffer/Porting-Buffer.md b/frontend/pokemonGo/node_modules/safer-buffer/Porting-Buffer.md new file mode 100644 index 00000000..68d86bab --- /dev/null +++ b/frontend/pokemonGo/node_modules/safer-buffer/Porting-Buffer.md @@ -0,0 +1,268 @@ +# Porting to the Buffer.from/Buffer.alloc API + + +## Overview + +- [Variant 1: Drop support for Node.js ≤ 4.4.x and 5.0.0 — 5.9.x.](#variant-1) (*recommended*) +- [Variant 2: Use a polyfill](#variant-2) +- [Variant 3: manual detection, with safeguards](#variant-3) + +### Finding problematic bits of code using grep + +Just run `grep -nrE '[^a-zA-Z](Slow)?Buffer\s*\(' --exclude-dir node_modules`. + +It will find all the potentially unsafe places in your own code (with some considerably unlikely +exceptions). + +### Finding problematic bits of code using Node.js 8 + +If you’re using Node.js ≥ 8.0.0 (which is recommended), Node.js exposes multiple options that help with finding the relevant pieces of code: + +- `--trace-warnings` will make Node.js show a stack trace for this warning and other warnings that are printed by Node.js. +- `--trace-deprecation` does the same thing, but only for deprecation warnings. +- `--pending-deprecation` will show more types of deprecation warnings. In particular, it will show the `Buffer()` deprecation warning, even on Node.js 8. + +You can set these flags using an environment variable: + +```console +$ export NODE_OPTIONS='--trace-warnings --pending-deprecation' +$ cat example.js +'use strict'; +const foo = new Buffer('foo'); +$ node example.js +(node:7147) [DEP0005] DeprecationWarning: The Buffer() and new Buffer() constructors are not recommended for use due to security and usability concerns. Please use the new Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() construction methods instead. + at showFlaggedDeprecation (buffer.js:127:13) + at new Buffer (buffer.js:148:3) + at Object. (/path/to/example.js:2:13) + [... more stack trace lines ...] +``` + +### Finding problematic bits of code using linters + +Eslint rules [no-buffer-constructor](https://eslint.org/docs/rules/no-buffer-constructor) +or +[node/no-deprecated-api](https://github.com/mysticatea/eslint-plugin-node/blob/master/docs/rules/no-deprecated-api.md) +also find calls to deprecated `Buffer()` API. Those rules are included in some pre-sets. + +There is a drawback, though, that it doesn't always +[work correctly](https://github.com/chalker/safer-buffer#why-not-safe-buffer) when `Buffer` is +overriden e.g. with a polyfill, so recommended is a combination of this and some other method +described above. + + +## Variant 1: Drop support for Node.js ≤ 4.4.x and 5.0.0 — 5.9.x. + +This is the recommended solution nowadays that would imply only minimal overhead. + +The Node.js 5.x release line has been unsupported since July 2016, and the Node.js 4.x release line reaches its End of Life in April 2018 (→ [Schedule](https://github.com/nodejs/Release#release-schedule)). This means that these versions of Node.js will *not* receive any updates, even in case of security issues, so using these release lines should be avoided, if at all possible. + +What you would do in this case is to convert all `new Buffer()` or `Buffer()` calls to use `Buffer.alloc()` or `Buffer.from()`, in the following way: + +- For `new Buffer(number)`, replace it with `Buffer.alloc(number)`. +- For `new Buffer(string)` (or `new Buffer(string, encoding)`), replace it with `Buffer.from(string)` (or `Buffer.from(string, encoding)`). +- For all other combinations of arguments (these are much rarer), also replace `new Buffer(...arguments)` with `Buffer.from(...arguments)`. + +Note that `Buffer.alloc()` is also _faster_ on the current Node.js versions than +`new Buffer(size).fill(0)`, which is what you would otherwise need to ensure zero-filling. + +Enabling eslint rule [no-buffer-constructor](https://eslint.org/docs/rules/no-buffer-constructor) +or +[node/no-deprecated-api](https://github.com/mysticatea/eslint-plugin-node/blob/master/docs/rules/no-deprecated-api.md) +is recommended to avoid accidential unsafe Buffer API usage. + +There is also a [JSCodeshift codemod](https://github.com/joyeecheung/node-dep-codemod#dep005) +for automatically migrating Buffer constructors to `Buffer.alloc()` or `Buffer.from()`. +Note that it currently only works with cases where the arguments are literals or where the +constructor is invoked with two arguments. + +_If you currently support those older Node.js versions and dropping them would be a semver-major change +for you, or if you support older branches of your packages, consider using [Variant 2](#variant-2) +or [Variant 3](#variant-3) on older branches, so people using those older branches will also receive +the fix. That way, you will eradicate potential issues caused by unguarded Buffer API usage and +your users will not observe a runtime deprecation warning when running your code on Node.js 10._ + + +## Variant 2: Use a polyfill + +Utilize [safer-buffer](https://www.npmjs.com/package/safer-buffer) as a polyfill to support older +Node.js versions. + +You would take exacly the same steps as in [Variant 1](#variant-1), but with a polyfill +`const Buffer = require('safer-buffer').Buffer` in all files where you use the new `Buffer` api. + +Make sure that you do not use old `new Buffer` API — in any files where the line above is added, +using old `new Buffer()` API will _throw_. It will be easy to notice that in CI, though. + +Alternatively, you could use [buffer-from](https://www.npmjs.com/package/buffer-from) and/or +[buffer-alloc](https://www.npmjs.com/package/buffer-alloc) [ponyfills](https://ponyfill.com/) — +those are great, the only downsides being 4 deps in the tree and slightly more code changes to +migrate off them (as you would be using e.g. `Buffer.from` under a different name). If you need only +`Buffer.from` polyfilled — `buffer-from` alone which comes with no extra dependencies. + +_Alternatively, you could use [safe-buffer](https://www.npmjs.com/package/safe-buffer) — it also +provides a polyfill, but takes a different approach which has +[it's drawbacks](https://github.com/chalker/safer-buffer#why-not-safe-buffer). It will allow you +to also use the older `new Buffer()` API in your code, though — but that's arguably a benefit, as +it is problematic, can cause issues in your code, and will start emitting runtime deprecation +warnings starting with Node.js 10._ + +Note that in either case, it is important that you also remove all calls to the old Buffer +API manually — just throwing in `safe-buffer` doesn't fix the problem by itself, it just provides +a polyfill for the new API. I have seen people doing that mistake. + +Enabling eslint rule [no-buffer-constructor](https://eslint.org/docs/rules/no-buffer-constructor) +or +[node/no-deprecated-api](https://github.com/mysticatea/eslint-plugin-node/blob/master/docs/rules/no-deprecated-api.md) +is recommended. + +_Don't forget to drop the polyfill usage once you drop support for Node.js < 4.5.0._ + + +## Variant 3 — manual detection, with safeguards + +This is useful if you create Buffer instances in only a few places (e.g. one), or you have your own +wrapper around them. + +### Buffer(0) + +This special case for creating empty buffers can be safely replaced with `Buffer.concat([])`, which +returns the same result all the way down to Node.js 0.8.x. + +### Buffer(notNumber) + +Before: + +```js +var buf = new Buffer(notNumber, encoding); +``` + +After: + +```js +var buf; +if (Buffer.from && Buffer.from !== Uint8Array.from) { + buf = Buffer.from(notNumber, encoding); +} else { + if (typeof notNumber === 'number') + throw new Error('The "size" argument must be of type number.'); + buf = new Buffer(notNumber, encoding); +} +``` + +`encoding` is optional. + +Note that the `typeof notNumber` before `new Buffer` is required (for cases when `notNumber` argument is not +hard-coded) and _is not caused by the deprecation of Buffer constructor_ — it's exactly _why_ the +Buffer constructor is deprecated. Ecosystem packages lacking this type-check caused numereous +security issues — situations when unsanitized user input could end up in the `Buffer(arg)` create +problems ranging from DoS to leaking sensitive information to the attacker from the process memory. + +When `notNumber` argument is hardcoded (e.g. literal `"abc"` or `[0,1,2]`), the `typeof` check can +be omitted. + +Also note that using TypeScript does not fix this problem for you — when libs written in +`TypeScript` are used from JS, or when user input ends up there — it behaves exactly as pure JS, as +all type checks are translation-time only and are not present in the actual JS code which TS +compiles to. + +### Buffer(number) + +For Node.js 0.10.x (and below) support: + +```js +var buf; +if (Buffer.alloc) { + buf = Buffer.alloc(number); +} else { + buf = new Buffer(number); + buf.fill(0); +} +``` + +Otherwise (Node.js ≥ 0.12.x): + +```js +const buf = Buffer.alloc ? Buffer.alloc(number) : new Buffer(number).fill(0); +``` + +## Regarding Buffer.allocUnsafe + +Be extra cautious when using `Buffer.allocUnsafe`: + * Don't use it if you don't have a good reason to + * e.g. you probably won't ever see a performance difference for small buffers, in fact, those + might be even faster with `Buffer.alloc()`, + * if your code is not in the hot code path — you also probably won't notice a difference, + * keep in mind that zero-filling minimizes the potential risks. + * If you use it, make sure that you never return the buffer in a partially-filled state, + * if you are writing to it sequentially — always truncate it to the actuall written length + +Errors in handling buffers allocated with `Buffer.allocUnsafe` could result in various issues, +ranged from undefined behaviour of your code to sensitive data (user input, passwords, certs) +leaking to the remote attacker. + +_Note that the same applies to `new Buffer` usage without zero-filling, depending on the Node.js +version (and lacking type checks also adds DoS to the list of potential problems)._ + + +## FAQ + + +### What is wrong with the `Buffer` constructor? + +The `Buffer` constructor could be used to create a buffer in many different ways: + +- `new Buffer(42)` creates a `Buffer` of 42 bytes. Before Node.js 8, this buffer contained + *arbitrary memory* for performance reasons, which could include anything ranging from + program source code to passwords and encryption keys. +- `new Buffer('abc')` creates a `Buffer` that contains the UTF-8-encoded version of + the string `'abc'`. A second argument could specify another encoding: For example, + `new Buffer(string, 'base64')` could be used to convert a Base64 string into the original + sequence of bytes that it represents. +- There are several other combinations of arguments. + +This meant that, in code like `var buffer = new Buffer(foo);`, *it is not possible to tell +what exactly the contents of the generated buffer are* without knowing the type of `foo`. + +Sometimes, the value of `foo` comes from an external source. For example, this function +could be exposed as a service on a web server, converting a UTF-8 string into its Base64 form: + +``` +function stringToBase64(req, res) { + // The request body should have the format of `{ string: 'foobar' }` + const rawBytes = new Buffer(req.body.string) + const encoded = rawBytes.toString('base64') + res.end({ encoded: encoded }) +} +``` + +Note that this code does *not* validate the type of `req.body.string`: + +- `req.body.string` is expected to be a string. If this is the case, all goes well. +- `req.body.string` is controlled by the client that sends the request. +- If `req.body.string` is the *number* `50`, the `rawBytes` would be 50 bytes: + - Before Node.js 8, the content would be uninitialized + - After Node.js 8, the content would be `50` bytes with the value `0` + +Because of the missing type check, an attacker could intentionally send a number +as part of the request. Using this, they can either: + +- Read uninitialized memory. This **will** leak passwords, encryption keys and other + kinds of sensitive information. (Information leak) +- Force the program to allocate a large amount of memory. For example, when specifying + `500000000` as the input value, each request will allocate 500MB of memory. + This can be used to either exhaust the memory available of a program completely + and make it crash, or slow it down significantly. (Denial of Service) + +Both of these scenarios are considered serious security issues in a real-world +web server context. + +when using `Buffer.from(req.body.string)` instead, passing a number will always +throw an exception instead, giving a controlled behaviour that can always be +handled by the program. + + +### The `Buffer()` constructor has been deprecated for a while. Is this really an issue? + +Surveys of code in the `npm` ecosystem have shown that the `Buffer()` constructor is still +widely used. This includes new code, and overall usage of such code has actually been +*increasing*. diff --git a/frontend/pokemonGo/node_modules/safer-buffer/Readme.md b/frontend/pokemonGo/node_modules/safer-buffer/Readme.md new file mode 100644 index 00000000..14b08229 --- /dev/null +++ b/frontend/pokemonGo/node_modules/safer-buffer/Readme.md @@ -0,0 +1,156 @@ +# safer-buffer [![travis][travis-image]][travis-url] [![npm][npm-image]][npm-url] [![javascript style guide][standard-image]][standard-url] [![Security Responsible Disclosure][secuirty-image]][secuirty-url] + +[travis-image]: https://travis-ci.org/ChALkeR/safer-buffer.svg?branch=master +[travis-url]: https://travis-ci.org/ChALkeR/safer-buffer +[npm-image]: https://img.shields.io/npm/v/safer-buffer.svg +[npm-url]: https://npmjs.org/package/safer-buffer +[standard-image]: https://img.shields.io/badge/code_style-standard-brightgreen.svg +[standard-url]: https://standardjs.com +[secuirty-image]: https://img.shields.io/badge/Security-Responsible%20Disclosure-green.svg +[secuirty-url]: https://github.com/nodejs/security-wg/blob/master/processes/responsible_disclosure_template.md + +Modern Buffer API polyfill without footguns, working on Node.js from 0.8 to current. + +## How to use? + +First, port all `Buffer()` and `new Buffer()` calls to `Buffer.alloc()` and `Buffer.from()` API. + +Then, to achieve compatibility with outdated Node.js versions (`<4.5.0` and 5.x `<5.9.0`), use +`const Buffer = require('safer-buffer').Buffer` in all files where you make calls to the new +Buffer API. _Use `var` instead of `const` if you need that for your Node.js version range support._ + +Also, see the +[porting Buffer](https://github.com/ChALkeR/safer-buffer/blob/master/Porting-Buffer.md) guide. + +## Do I need it? + +Hopefully, not — dropping support for outdated Node.js versions should be fine nowdays, and that +is the recommended path forward. You _do_ need to port to the `Buffer.alloc()` and `Buffer.from()` +though. + +See the [porting guide](https://github.com/ChALkeR/safer-buffer/blob/master/Porting-Buffer.md) +for a better description. + +## Why not [safe-buffer](https://npmjs.com/safe-buffer)? + +_In short: while `safe-buffer` serves as a polyfill for the new API, it allows old API usage and +itself contains footguns._ + +`safe-buffer` could be used safely to get the new API while still keeping support for older +Node.js versions (like this module), but while analyzing ecosystem usage of the old Buffer API +I found out that `safe-buffer` is itself causing problems in some cases. + +For example, consider the following snippet: + +```console +$ cat example.unsafe.js +console.log(Buffer(20)) +$ ./node-v6.13.0-linux-x64/bin/node example.unsafe.js + +$ standard example.unsafe.js +standard: Use JavaScript Standard Style (https://standardjs.com) + /home/chalker/repo/safer-buffer/example.unsafe.js:2:13: 'Buffer()' was deprecated since v6. Use 'Buffer.alloc()' or 'Buffer.from()' (use 'https://www.npmjs.com/package/safe-buffer' for '<4.5.0') instead. +``` + +This is allocates and writes to console an uninitialized chunk of memory. +[standard](https://www.npmjs.com/package/standard) linter (among others) catch that and warn people +to avoid using unsafe API. + +Let's now throw in `safe-buffer`! + +```console +$ cat example.safe-buffer.js +const Buffer = require('safe-buffer').Buffer +console.log(Buffer(20)) +$ standard example.safe-buffer.js +$ ./node-v6.13.0-linux-x64/bin/node example.safe-buffer.js + +``` + +See the problem? Adding in `safe-buffer` _magically removes the lint warning_, but the behavior +remains identiсal to what we had before, and when launched on Node.js 6.x LTS — this dumps out +chunks of uninitialized memory. +_And this code will still emit runtime warnings on Node.js 10.x and above._ + +That was done by design. I first considered changing `safe-buffer`, prohibiting old API usage or +emitting warnings on it, but that significantly diverges from `safe-buffer` design. After some +discussion, it was decided to move my approach into a separate package, and _this is that separate +package_. + +This footgun is not imaginary — I observed top-downloaded packages doing that kind of thing, +«fixing» the lint warning by blindly including `safe-buffer` without any actual changes. + +Also in some cases, even if the API _was_ migrated to use of safe Buffer API — a random pull request +can bring unsafe Buffer API usage back to the codebase by adding new calls — and that could go +unnoticed even if you have a linter prohibiting that (becase of the reason stated above), and even +pass CI. _I also observed that being done in popular packages._ + +Some examples: + * [webdriverio](https://github.com/webdriverio/webdriverio/commit/05cbd3167c12e4930f09ef7cf93b127ba4effae4#diff-124380949022817b90b622871837d56cR31) + (a module with 548 759 downloads/month), + * [websocket-stream](https://github.com/maxogden/websocket-stream/commit/c9312bd24d08271687d76da0fe3c83493871cf61) + (218 288 d/m, fix in [maxogden/websocket-stream#142](https://github.com/maxogden/websocket-stream/pull/142)), + * [node-serialport](https://github.com/node-serialport/node-serialport/commit/e8d9d2b16c664224920ce1c895199b1ce2def48c) + (113 138 d/m, fix in [node-serialport/node-serialport#1510](https://github.com/node-serialport/node-serialport/pull/1510)), + * [karma](https://github.com/karma-runner/karma/commit/3d94b8cf18c695104ca195334dc75ff054c74eec) + (3 973 193 d/m, fix in [karma-runner/karma#2947](https://github.com/karma-runner/karma/pull/2947)), + * [spdy-transport](https://github.com/spdy-http2/spdy-transport/commit/5375ac33f4a62a4f65bcfc2827447d42a5dbe8b1) + (5 970 727 d/m, fix in [spdy-http2/spdy-transport#53](https://github.com/spdy-http2/spdy-transport/pull/53)). + * And there are a lot more over the ecosystem. + +I filed a PR at +[mysticatea/eslint-plugin-node#110](https://github.com/mysticatea/eslint-plugin-node/pull/110) to +partially fix that (for cases when that lint rule is used), but it is a semver-major change for +linter rules and presets, so it would take significant time for that to reach actual setups. +_It also hasn't been released yet (2018-03-20)._ + +Also, `safer-buffer` discourages the usage of `.allocUnsafe()`, which is often done by a mistake. +It still supports it with an explicit concern barier, by placing it under +`require('safer-buffer/dangereous')`. + +## But isn't throwing bad? + +Not really. It's an error that could be noticed and fixed early, instead of causing havoc later like +unguarded `new Buffer()` calls that end up receiving user input can do. + +This package affects only the files where `var Buffer = require('safer-buffer').Buffer` was done, so +it is really simple to keep track of things and make sure that you don't mix old API usage with that. +Also, CI should hint anything that you might have missed. + +New commits, if tested, won't land new usage of unsafe Buffer API this way. +_Node.js 10.x also deals with that by printing a runtime depecation warning._ + +### Would it affect third-party modules? + +No, unless you explicitly do an awful thing like monkey-patching or overriding the built-in `Buffer`. +Don't do that. + +### But I don't want throwing… + +That is also fine! + +Also, it could be better in some cases when you don't comprehensive enough test coverage. + +In that case — just don't override `Buffer` and use +`var SaferBuffer = require('safer-buffer').Buffer` instead. + +That way, everything using `Buffer` natively would still work, but there would be two drawbacks: + +* `Buffer.from`/`Buffer.alloc` won't be polyfilled — use `SaferBuffer.from` and + `SaferBuffer.alloc` instead. +* You are still open to accidentally using the insecure deprecated API — use a linter to catch that. + +Note that using a linter to catch accidential `Buffer` constructor usage in this case is strongly +recommended. `Buffer` is not overriden in this usecase, so linters won't get confused. + +## «Without footguns»? + +Well, it is still possible to do _some_ things with `Buffer` API, e.g. accessing `.buffer` property +on older versions and duping things from there. You shouldn't do that in your code, probabably. + +The intention is to remove the most significant footguns that affect lots of packages in the +ecosystem, and to do it in the proper way. + +Also, this package doesn't protect against security issues affecting some Node.js versions, so for +usage in your own production code, it is still recommended to update to a Node.js version +[supported by upstream](https://github.com/nodejs/release#release-schedule). diff --git a/frontend/pokemonGo/node_modules/safer-buffer/dangerous.js b/frontend/pokemonGo/node_modules/safer-buffer/dangerous.js new file mode 100644 index 00000000..ca41fdc5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/safer-buffer/dangerous.js @@ -0,0 +1,58 @@ +/* eslint-disable node/no-deprecated-api */ + +'use strict' + +var buffer = require('buffer') +var Buffer = buffer.Buffer +var safer = require('./safer.js') +var Safer = safer.Buffer + +var dangerous = {} + +var key + +for (key in safer) { + if (!safer.hasOwnProperty(key)) continue + dangerous[key] = safer[key] +} + +var Dangereous = dangerous.Buffer = {} + +// Copy Safer API +for (key in Safer) { + if (!Safer.hasOwnProperty(key)) continue + Dangereous[key] = Safer[key] +} + +// Copy those missing unsafe methods, if they are present +for (key in Buffer) { + if (!Buffer.hasOwnProperty(key)) continue + if (Dangereous.hasOwnProperty(key)) continue + Dangereous[key] = Buffer[key] +} + +if (!Dangereous.allocUnsafe) { + Dangereous.allocUnsafe = function (size) { + if (typeof size !== 'number') { + throw new TypeError('The "size" argument must be of type number. Received type ' + typeof size) + } + if (size < 0 || size >= 2 * (1 << 30)) { + throw new RangeError('The value "' + size + '" is invalid for option "size"') + } + return Buffer(size) + } +} + +if (!Dangereous.allocUnsafeSlow) { + Dangereous.allocUnsafeSlow = function (size) { + if (typeof size !== 'number') { + throw new TypeError('The "size" argument must be of type number. Received type ' + typeof size) + } + if (size < 0 || size >= 2 * (1 << 30)) { + throw new RangeError('The value "' + size + '" is invalid for option "size"') + } + return buffer.SlowBuffer(size) + } +} + +module.exports = dangerous diff --git a/frontend/pokemonGo/node_modules/safer-buffer/package.json b/frontend/pokemonGo/node_modules/safer-buffer/package.json new file mode 100644 index 00000000..d452b04a --- /dev/null +++ b/frontend/pokemonGo/node_modules/safer-buffer/package.json @@ -0,0 +1,34 @@ +{ + "name": "safer-buffer", + "version": "2.1.2", + "description": "Modern Buffer API polyfill without footguns", + "main": "safer.js", + "scripts": { + "browserify-test": "browserify --external tape tests.js > browserify-tests.js && tape browserify-tests.js", + "test": "standard && tape tests.js" + }, + "author": { + "name": "Nikita Skovoroda", + "email": "chalkerx@gmail.com", + "url": "https://github.com/ChALkeR" + }, + "license": "MIT", + "repository": { + "type": "git", + "url": "git+https://github.com/ChALkeR/safer-buffer.git" + }, + "bugs": { + "url": "https://github.com/ChALkeR/safer-buffer/issues" + }, + "devDependencies": { + "standard": "^11.0.1", + "tape": "^4.9.0" + }, + "files": [ + "Porting-Buffer.md", + "Readme.md", + "tests.js", + "dangerous.js", + "safer.js" + ] +} diff --git a/frontend/pokemonGo/node_modules/safer-buffer/safer.js b/frontend/pokemonGo/node_modules/safer-buffer/safer.js new file mode 100644 index 00000000..37c7e1aa --- /dev/null +++ b/frontend/pokemonGo/node_modules/safer-buffer/safer.js @@ -0,0 +1,77 @@ +/* eslint-disable node/no-deprecated-api */ + +'use strict' + +var buffer = require('buffer') +var Buffer = buffer.Buffer + +var safer = {} + +var key + +for (key in buffer) { + if (!buffer.hasOwnProperty(key)) continue + if (key === 'SlowBuffer' || key === 'Buffer') continue + safer[key] = buffer[key] +} + +var Safer = safer.Buffer = {} +for (key in Buffer) { + if (!Buffer.hasOwnProperty(key)) continue + if (key === 'allocUnsafe' || key === 'allocUnsafeSlow') continue + Safer[key] = Buffer[key] +} + +safer.Buffer.prototype = Buffer.prototype + +if (!Safer.from || Safer.from === Uint8Array.from) { + Safer.from = function (value, encodingOrOffset, length) { + if (typeof value === 'number') { + throw new TypeError('The "value" argument must not be of type number. Received type ' + typeof value) + } + if (value && typeof value.length === 'undefined') { + throw new TypeError('The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type ' + typeof value) + } + return Buffer(value, encodingOrOffset, length) + } +} + +if (!Safer.alloc) { + Safer.alloc = function (size, fill, encoding) { + if (typeof size !== 'number') { + throw new TypeError('The "size" argument must be of type number. Received type ' + typeof size) + } + if (size < 0 || size >= 2 * (1 << 30)) { + throw new RangeError('The value "' + size + '" is invalid for option "size"') + } + var buf = Buffer(size) + if (!fill || fill.length === 0) { + buf.fill(0) + } else if (typeof encoding === 'string') { + buf.fill(fill, encoding) + } else { + buf.fill(fill) + } + return buf + } +} + +if (!safer.kStringMaxLength) { + try { + safer.kStringMaxLength = process.binding('buffer').kStringMaxLength + } catch (e) { + // we can't determine kStringMaxLength in environments where process.binding + // is unsupported, so let's not set it + } +} + +if (!safer.constants) { + safer.constants = { + MAX_LENGTH: safer.kMaxLength + } + if (safer.kStringMaxLength) { + safer.constants.MAX_STRING_LENGTH = safer.kStringMaxLength + } +} + +module.exports = safer diff --git a/frontend/pokemonGo/node_modules/safer-buffer/tests.js b/frontend/pokemonGo/node_modules/safer-buffer/tests.js new file mode 100644 index 00000000..7ed2777c --- /dev/null +++ b/frontend/pokemonGo/node_modules/safer-buffer/tests.js @@ -0,0 +1,406 @@ +/* eslint-disable node/no-deprecated-api */ + +'use strict' + +var test = require('tape') + +var buffer = require('buffer') + +var index = require('./') +var safer = require('./safer') +var dangerous = require('./dangerous') + +/* Inheritance tests */ + +test('Default is Safer', function (t) { + t.equal(index, safer) + t.notEqual(safer, dangerous) + t.notEqual(index, dangerous) + t.end() +}) + +test('Is not a function', function (t) { + [index, safer, dangerous].forEach(function (impl) { + t.equal(typeof impl, 'object') + t.equal(typeof impl.Buffer, 'object') + }); + [buffer].forEach(function (impl) { + t.equal(typeof impl, 'object') + t.equal(typeof impl.Buffer, 'function') + }) + t.end() +}) + +test('Constructor throws', function (t) { + [index, safer, dangerous].forEach(function (impl) { + t.throws(function () { impl.Buffer() }) + t.throws(function () { impl.Buffer(0) }) + t.throws(function () { impl.Buffer('a') }) + t.throws(function () { impl.Buffer('a', 'utf-8') }) + t.throws(function () { return new impl.Buffer() }) + t.throws(function () { return new impl.Buffer(0) }) + t.throws(function () { return new impl.Buffer('a') }) + t.throws(function () { return new impl.Buffer('a', 'utf-8') }) + }) + t.end() +}) + +test('Safe methods exist', function (t) { + [index, safer, dangerous].forEach(function (impl) { + t.equal(typeof impl.Buffer.alloc, 'function', 'alloc') + t.equal(typeof impl.Buffer.from, 'function', 'from') + }) + t.end() +}) + +test('Unsafe methods exist only in Dangerous', function (t) { + [index, safer].forEach(function (impl) { + t.equal(typeof impl.Buffer.allocUnsafe, 'undefined') + t.equal(typeof impl.Buffer.allocUnsafeSlow, 'undefined') + }); + [dangerous].forEach(function (impl) { + t.equal(typeof impl.Buffer.allocUnsafe, 'function') + t.equal(typeof impl.Buffer.allocUnsafeSlow, 'function') + }) + t.end() +}) + +test('Generic methods/properties are defined and equal', function (t) { + ['poolSize', 'isBuffer', 'concat', 'byteLength'].forEach(function (method) { + [index, safer, dangerous].forEach(function (impl) { + t.equal(impl.Buffer[method], buffer.Buffer[method], method) + t.notEqual(typeof impl.Buffer[method], 'undefined', method) + }) + }) + t.end() +}) + +test('Built-in buffer static methods/properties are inherited', function (t) { + Object.keys(buffer).forEach(function (method) { + if (method === 'SlowBuffer' || method === 'Buffer') return; + [index, safer, dangerous].forEach(function (impl) { + t.equal(impl[method], buffer[method], method) + t.notEqual(typeof impl[method], 'undefined', method) + }) + }) + t.end() +}) + +test('Built-in Buffer static methods/properties are inherited', function (t) { + Object.keys(buffer.Buffer).forEach(function (method) { + if (method === 'allocUnsafe' || method === 'allocUnsafeSlow') return; + [index, safer, dangerous].forEach(function (impl) { + t.equal(impl.Buffer[method], buffer.Buffer[method], method) + t.notEqual(typeof impl.Buffer[method], 'undefined', method) + }) + }) + t.end() +}) + +test('.prototype property of Buffer is inherited', function (t) { + [index, safer, dangerous].forEach(function (impl) { + t.equal(impl.Buffer.prototype, buffer.Buffer.prototype, 'prototype') + t.notEqual(typeof impl.Buffer.prototype, 'undefined', 'prototype') + }) + t.end() +}) + +test('All Safer methods are present in Dangerous', function (t) { + Object.keys(safer).forEach(function (method) { + if (method === 'Buffer') return; + [index, safer, dangerous].forEach(function (impl) { + t.equal(impl[method], safer[method], method) + if (method !== 'kStringMaxLength') { + t.notEqual(typeof impl[method], 'undefined', method) + } + }) + }) + Object.keys(safer.Buffer).forEach(function (method) { + [index, safer, dangerous].forEach(function (impl) { + t.equal(impl.Buffer[method], safer.Buffer[method], method) + t.notEqual(typeof impl.Buffer[method], 'undefined', method) + }) + }) + t.end() +}) + +test('Safe methods from Dangerous methods are present in Safer', function (t) { + Object.keys(dangerous).forEach(function (method) { + if (method === 'Buffer') return; + [index, safer, dangerous].forEach(function (impl) { + t.equal(impl[method], dangerous[method], method) + if (method !== 'kStringMaxLength') { + t.notEqual(typeof impl[method], 'undefined', method) + } + }) + }) + Object.keys(dangerous.Buffer).forEach(function (method) { + if (method === 'allocUnsafe' || method === 'allocUnsafeSlow') return; + [index, safer, dangerous].forEach(function (impl) { + t.equal(impl.Buffer[method], dangerous.Buffer[method], method) + t.notEqual(typeof impl.Buffer[method], 'undefined', method) + }) + }) + t.end() +}) + +/* Behaviour tests */ + +test('Methods return Buffers', function (t) { + [index, safer, dangerous].forEach(function (impl) { + t.ok(buffer.Buffer.isBuffer(impl.Buffer.alloc(0))) + t.ok(buffer.Buffer.isBuffer(impl.Buffer.alloc(0, 10))) + t.ok(buffer.Buffer.isBuffer(impl.Buffer.alloc(0, 'a'))) + t.ok(buffer.Buffer.isBuffer(impl.Buffer.alloc(10))) + t.ok(buffer.Buffer.isBuffer(impl.Buffer.alloc(10, 'x'))) + t.ok(buffer.Buffer.isBuffer(impl.Buffer.alloc(9, 'ab'))) + t.ok(buffer.Buffer.isBuffer(impl.Buffer.from(''))) + t.ok(buffer.Buffer.isBuffer(impl.Buffer.from('string'))) + t.ok(buffer.Buffer.isBuffer(impl.Buffer.from('string', 'utf-8'))) + t.ok(buffer.Buffer.isBuffer(impl.Buffer.from('b25ldHdvdGhyZWU=', 'base64'))) + t.ok(buffer.Buffer.isBuffer(impl.Buffer.from([0, 42, 3]))) + t.ok(buffer.Buffer.isBuffer(impl.Buffer.from(new Uint8Array([0, 42, 3])))) + t.ok(buffer.Buffer.isBuffer(impl.Buffer.from([]))) + }); + ['allocUnsafe', 'allocUnsafeSlow'].forEach(function (method) { + t.ok(buffer.Buffer.isBuffer(dangerous.Buffer[method](0))) + t.ok(buffer.Buffer.isBuffer(dangerous.Buffer[method](10))) + }) + t.end() +}) + +test('Constructor is buffer.Buffer', function (t) { + [index, safer, dangerous].forEach(function (impl) { + t.equal(impl.Buffer.alloc(0).constructor, buffer.Buffer) + t.equal(impl.Buffer.alloc(0, 10).constructor, buffer.Buffer) + t.equal(impl.Buffer.alloc(0, 'a').constructor, buffer.Buffer) + t.equal(impl.Buffer.alloc(10).constructor, buffer.Buffer) + t.equal(impl.Buffer.alloc(10, 'x').constructor, buffer.Buffer) + t.equal(impl.Buffer.alloc(9, 'ab').constructor, buffer.Buffer) + t.equal(impl.Buffer.from('').constructor, buffer.Buffer) + t.equal(impl.Buffer.from('string').constructor, buffer.Buffer) + t.equal(impl.Buffer.from('string', 'utf-8').constructor, buffer.Buffer) + t.equal(impl.Buffer.from('b25ldHdvdGhyZWU=', 'base64').constructor, buffer.Buffer) + t.equal(impl.Buffer.from([0, 42, 3]).constructor, buffer.Buffer) + t.equal(impl.Buffer.from(new Uint8Array([0, 42, 3])).constructor, buffer.Buffer) + t.equal(impl.Buffer.from([]).constructor, buffer.Buffer) + }); + [0, 10, 100].forEach(function (arg) { + t.equal(dangerous.Buffer.allocUnsafe(arg).constructor, buffer.Buffer) + t.equal(dangerous.Buffer.allocUnsafeSlow(arg).constructor, buffer.SlowBuffer(0).constructor) + }) + t.end() +}) + +test('Invalid calls throw', function (t) { + [index, safer, dangerous].forEach(function (impl) { + t.throws(function () { impl.Buffer.from(0) }) + t.throws(function () { impl.Buffer.from(10) }) + t.throws(function () { impl.Buffer.from(10, 'utf-8') }) + t.throws(function () { impl.Buffer.from('string', 'invalid encoding') }) + t.throws(function () { impl.Buffer.from(-10) }) + t.throws(function () { impl.Buffer.from(1e90) }) + t.throws(function () { impl.Buffer.from(Infinity) }) + t.throws(function () { impl.Buffer.from(-Infinity) }) + t.throws(function () { impl.Buffer.from(NaN) }) + t.throws(function () { impl.Buffer.from(null) }) + t.throws(function () { impl.Buffer.from(undefined) }) + t.throws(function () { impl.Buffer.from() }) + t.throws(function () { impl.Buffer.from({}) }) + t.throws(function () { impl.Buffer.alloc('') }) + t.throws(function () { impl.Buffer.alloc('string') }) + t.throws(function () { impl.Buffer.alloc('string', 'utf-8') }) + t.throws(function () { impl.Buffer.alloc('b25ldHdvdGhyZWU=', 'base64') }) + t.throws(function () { impl.Buffer.alloc(-10) }) + t.throws(function () { impl.Buffer.alloc(1e90) }) + t.throws(function () { impl.Buffer.alloc(2 * (1 << 30)) }) + t.throws(function () { impl.Buffer.alloc(Infinity) }) + t.throws(function () { impl.Buffer.alloc(-Infinity) }) + t.throws(function () { impl.Buffer.alloc(null) }) + t.throws(function () { impl.Buffer.alloc(undefined) }) + t.throws(function () { impl.Buffer.alloc() }) + t.throws(function () { impl.Buffer.alloc([]) }) + t.throws(function () { impl.Buffer.alloc([0, 42, 3]) }) + t.throws(function () { impl.Buffer.alloc({}) }) + }); + ['allocUnsafe', 'allocUnsafeSlow'].forEach(function (method) { + t.throws(function () { dangerous.Buffer[method]('') }) + t.throws(function () { dangerous.Buffer[method]('string') }) + t.throws(function () { dangerous.Buffer[method]('string', 'utf-8') }) + t.throws(function () { dangerous.Buffer[method](2 * (1 << 30)) }) + t.throws(function () { dangerous.Buffer[method](Infinity) }) + if (dangerous.Buffer[method] === buffer.Buffer.allocUnsafe) { + t.skip('Skipping, older impl of allocUnsafe coerced negative sizes to 0') + } else { + t.throws(function () { dangerous.Buffer[method](-10) }) + t.throws(function () { dangerous.Buffer[method](-1e90) }) + t.throws(function () { dangerous.Buffer[method](-Infinity) }) + } + t.throws(function () { dangerous.Buffer[method](null) }) + t.throws(function () { dangerous.Buffer[method](undefined) }) + t.throws(function () { dangerous.Buffer[method]() }) + t.throws(function () { dangerous.Buffer[method]([]) }) + t.throws(function () { dangerous.Buffer[method]([0, 42, 3]) }) + t.throws(function () { dangerous.Buffer[method]({}) }) + }) + t.end() +}) + +test('Buffers have appropriate lengths', function (t) { + [index, safer, dangerous].forEach(function (impl) { + t.equal(impl.Buffer.alloc(0).length, 0) + t.equal(impl.Buffer.alloc(10).length, 10) + t.equal(impl.Buffer.from('').length, 0) + t.equal(impl.Buffer.from('string').length, 6) + t.equal(impl.Buffer.from('string', 'utf-8').length, 6) + t.equal(impl.Buffer.from('b25ldHdvdGhyZWU=', 'base64').length, 11) + t.equal(impl.Buffer.from([0, 42, 3]).length, 3) + t.equal(impl.Buffer.from(new Uint8Array([0, 42, 3])).length, 3) + t.equal(impl.Buffer.from([]).length, 0) + }); + ['allocUnsafe', 'allocUnsafeSlow'].forEach(function (method) { + t.equal(dangerous.Buffer[method](0).length, 0) + t.equal(dangerous.Buffer[method](10).length, 10) + }) + t.end() +}) + +test('Buffers have appropriate lengths (2)', function (t) { + t.equal(index.Buffer.alloc, safer.Buffer.alloc) + t.equal(index.Buffer.alloc, dangerous.Buffer.alloc) + var ok = true; + [ safer.Buffer.alloc, + dangerous.Buffer.allocUnsafe, + dangerous.Buffer.allocUnsafeSlow + ].forEach(function (method) { + for (var i = 0; i < 1e2; i++) { + var length = Math.round(Math.random() * 1e5) + var buf = method(length) + if (!buffer.Buffer.isBuffer(buf)) ok = false + if (buf.length !== length) ok = false + } + }) + t.ok(ok) + t.end() +}) + +test('.alloc(size) is zero-filled and has correct length', function (t) { + t.equal(index.Buffer.alloc, safer.Buffer.alloc) + t.equal(index.Buffer.alloc, dangerous.Buffer.alloc) + var ok = true + for (var i = 0; i < 1e2; i++) { + var length = Math.round(Math.random() * 2e6) + var buf = index.Buffer.alloc(length) + if (!buffer.Buffer.isBuffer(buf)) ok = false + if (buf.length !== length) ok = false + var j + for (j = 0; j < length; j++) { + if (buf[j] !== 0) ok = false + } + buf.fill(1) + for (j = 0; j < length; j++) { + if (buf[j] !== 1) ok = false + } + } + t.ok(ok) + t.end() +}) + +test('.allocUnsafe / .allocUnsafeSlow are fillable and have correct lengths', function (t) { + ['allocUnsafe', 'allocUnsafeSlow'].forEach(function (method) { + var ok = true + for (var i = 0; i < 1e2; i++) { + var length = Math.round(Math.random() * 2e6) + var buf = dangerous.Buffer[method](length) + if (!buffer.Buffer.isBuffer(buf)) ok = false + if (buf.length !== length) ok = false + buf.fill(0, 0, length) + var j + for (j = 0; j < length; j++) { + if (buf[j] !== 0) ok = false + } + buf.fill(1, 0, length) + for (j = 0; j < length; j++) { + if (buf[j] !== 1) ok = false + } + } + t.ok(ok, method) + }) + t.end() +}) + +test('.alloc(size, fill) is `fill`-filled', function (t) { + t.equal(index.Buffer.alloc, safer.Buffer.alloc) + t.equal(index.Buffer.alloc, dangerous.Buffer.alloc) + var ok = true + for (var i = 0; i < 1e2; i++) { + var length = Math.round(Math.random() * 2e6) + var fill = Math.round(Math.random() * 255) + var buf = index.Buffer.alloc(length, fill) + if (!buffer.Buffer.isBuffer(buf)) ok = false + if (buf.length !== length) ok = false + for (var j = 0; j < length; j++) { + if (buf[j] !== fill) ok = false + } + } + t.ok(ok) + t.end() +}) + +test('.alloc(size, fill) is `fill`-filled', function (t) { + t.equal(index.Buffer.alloc, safer.Buffer.alloc) + t.equal(index.Buffer.alloc, dangerous.Buffer.alloc) + var ok = true + for (var i = 0; i < 1e2; i++) { + var length = Math.round(Math.random() * 2e6) + var fill = Math.round(Math.random() * 255) + var buf = index.Buffer.alloc(length, fill) + if (!buffer.Buffer.isBuffer(buf)) ok = false + if (buf.length !== length) ok = false + for (var j = 0; j < length; j++) { + if (buf[j] !== fill) ok = false + } + } + t.ok(ok) + t.deepEqual(index.Buffer.alloc(9, 'a'), index.Buffer.alloc(9, 97)) + t.notDeepEqual(index.Buffer.alloc(9, 'a'), index.Buffer.alloc(9, 98)) + + var tmp = new buffer.Buffer(2) + tmp.fill('ok') + if (tmp[1] === tmp[0]) { + // Outdated Node.js + t.deepEqual(index.Buffer.alloc(5, 'ok'), index.Buffer.from('ooooo')) + } else { + t.deepEqual(index.Buffer.alloc(5, 'ok'), index.Buffer.from('okoko')) + } + t.notDeepEqual(index.Buffer.alloc(5, 'ok'), index.Buffer.from('kokok')) + + t.end() +}) + +test('safer.Buffer.from returns results same as Buffer constructor', function (t) { + [index, safer, dangerous].forEach(function (impl) { + t.deepEqual(impl.Buffer.from(''), new buffer.Buffer('')) + t.deepEqual(impl.Buffer.from('string'), new buffer.Buffer('string')) + t.deepEqual(impl.Buffer.from('string', 'utf-8'), new buffer.Buffer('string', 'utf-8')) + t.deepEqual(impl.Buffer.from('b25ldHdvdGhyZWU=', 'base64'), new buffer.Buffer('b25ldHdvdGhyZWU=', 'base64')) + t.deepEqual(impl.Buffer.from([0, 42, 3]), new buffer.Buffer([0, 42, 3])) + t.deepEqual(impl.Buffer.from(new Uint8Array([0, 42, 3])), new buffer.Buffer(new Uint8Array([0, 42, 3]))) + t.deepEqual(impl.Buffer.from([]), new buffer.Buffer([])) + }) + t.end() +}) + +test('safer.Buffer.from returns consistent results', function (t) { + [index, safer, dangerous].forEach(function (impl) { + t.deepEqual(impl.Buffer.from(''), impl.Buffer.alloc(0)) + t.deepEqual(impl.Buffer.from([]), impl.Buffer.alloc(0)) + t.deepEqual(impl.Buffer.from(new Uint8Array([])), impl.Buffer.alloc(0)) + t.deepEqual(impl.Buffer.from('string', 'utf-8'), impl.Buffer.from('string')) + t.deepEqual(impl.Buffer.from('string'), impl.Buffer.from([115, 116, 114, 105, 110, 103])) + t.deepEqual(impl.Buffer.from('string'), impl.Buffer.from(impl.Buffer.from('string'))) + t.deepEqual(impl.Buffer.from('b25ldHdvdGhyZWU=', 'base64'), impl.Buffer.from('onetwothree')) + t.notDeepEqual(impl.Buffer.from('b25ldHdvdGhyZWU='), impl.Buffer.from('onetwothree')) + }) + t.end() +}) diff --git a/frontend/pokemonGo/node_modules/semver/CHANGELOG.md b/frontend/pokemonGo/node_modules/semver/CHANGELOG.md new file mode 100644 index 00000000..f567dd3f --- /dev/null +++ b/frontend/pokemonGo/node_modules/semver/CHANGELOG.md @@ -0,0 +1,70 @@ +# changes log + +## 6.2.0 + +* Coerce numbers to strings when passed to semver.coerce() +* Add `rtl` option to coerce from right to left + +## 6.1.3 + +* Handle X-ranges properly in includePrerelease mode + +## 6.1.2 + +* Do not throw when testing invalid version strings + +## 6.1.1 + +* Add options support for semver.coerce() +* Handle undefined version passed to Range.test + +## 6.1.0 + +* Add semver.compareBuild function +* Support `*` in semver.intersects + +## 6.0 + +* Fix `intersects` logic. + + This is technically a bug fix, but since it is also a change to behavior + that may require users updating their code, it is marked as a major + version increment. + +## 5.7 + +* Add `minVersion` method + +## 5.6 + +* Move boolean `loose` param to an options object, with + backwards-compatibility protection. +* Add ability to opt out of special prerelease version handling with + the `includePrerelease` option flag. + +## 5.5 + +* Add version coercion capabilities + +## 5.4 + +* Add intersection checking + +## 5.3 + +* Add `minSatisfying` method + +## 5.2 + +* Add `prerelease(v)` that returns prerelease components + +## 5.1 + +* Add Backus-Naur for ranges +* Remove excessively cute inspection methods + +## 5.0 + +* Remove AMD/Browserified build artifacts +* Fix ltr and gtr when using the `*` range +* Fix for range `*` with a prerelease identifier diff --git a/frontend/pokemonGo/node_modules/semver/LICENSE b/frontend/pokemonGo/node_modules/semver/LICENSE new file mode 100644 index 00000000..19129e31 --- /dev/null +++ b/frontend/pokemonGo/node_modules/semver/LICENSE @@ -0,0 +1,15 @@ +The ISC License + +Copyright (c) Isaac Z. Schlueter and Contributors + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR +IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. diff --git a/frontend/pokemonGo/node_modules/semver/README.md b/frontend/pokemonGo/node_modules/semver/README.md new file mode 100644 index 00000000..2293a14f --- /dev/null +++ b/frontend/pokemonGo/node_modules/semver/README.md @@ -0,0 +1,443 @@ +semver(1) -- The semantic versioner for npm +=========================================== + +## Install + +```bash +npm install semver +```` + +## Usage + +As a node module: + +```js +const semver = require('semver') + +semver.valid('1.2.3') // '1.2.3' +semver.valid('a.b.c') // null +semver.clean(' =v1.2.3 ') // '1.2.3' +semver.satisfies('1.2.3', '1.x || >=2.5.0 || 5.0.0 - 7.2.3') // true +semver.gt('1.2.3', '9.8.7') // false +semver.lt('1.2.3', '9.8.7') // true +semver.minVersion('>=1.0.0') // '1.0.0' +semver.valid(semver.coerce('v2')) // '2.0.0' +semver.valid(semver.coerce('42.6.7.9.3-alpha')) // '42.6.7' +``` + +As a command-line utility: + +``` +$ semver -h + +A JavaScript implementation of the https://semver.org/ specification +Copyright Isaac Z. Schlueter + +Usage: semver [options] [ [...]] +Prints valid versions sorted by SemVer precedence + +Options: +-r --range + Print versions that match the specified range. + +-i --increment [] + Increment a version by the specified level. Level can + be one of: major, minor, patch, premajor, preminor, + prepatch, or prerelease. Default level is 'patch'. + Only one version may be specified. + +--preid + Identifier to be used to prefix premajor, preminor, + prepatch or prerelease version increments. + +-l --loose + Interpret versions and ranges loosely + +-p --include-prerelease + Always include prerelease versions in range matching + +-c --coerce + Coerce a string into SemVer if possible + (does not imply --loose) + +--rtl + Coerce version strings right to left + +--ltr + Coerce version strings left to right (default) + +Program exits successfully if any valid version satisfies +all supplied ranges, and prints all satisfying versions. + +If no satisfying versions are found, then exits failure. + +Versions are printed in ascending order, so supplying +multiple versions to the utility will just sort them. +``` + +## Versions + +A "version" is described by the `v2.0.0` specification found at +. + +A leading `"="` or `"v"` character is stripped off and ignored. + +## Ranges + +A `version range` is a set of `comparators` which specify versions +that satisfy the range. + +A `comparator` is composed of an `operator` and a `version`. The set +of primitive `operators` is: + +* `<` Less than +* `<=` Less than or equal to +* `>` Greater than +* `>=` Greater than or equal to +* `=` Equal. If no operator is specified, then equality is assumed, + so this operator is optional, but MAY be included. + +For example, the comparator `>=1.2.7` would match the versions +`1.2.7`, `1.2.8`, `2.5.3`, and `1.3.9`, but not the versions `1.2.6` +or `1.1.0`. + +Comparators can be joined by whitespace to form a `comparator set`, +which is satisfied by the **intersection** of all of the comparators +it includes. + +A range is composed of one or more comparator sets, joined by `||`. A +version matches a range if and only if every comparator in at least +one of the `||`-separated comparator sets is satisfied by the version. + +For example, the range `>=1.2.7 <1.3.0` would match the versions +`1.2.7`, `1.2.8`, and `1.2.99`, but not the versions `1.2.6`, `1.3.0`, +or `1.1.0`. + +The range `1.2.7 || >=1.2.9 <2.0.0` would match the versions `1.2.7`, +`1.2.9`, and `1.4.6`, but not the versions `1.2.8` or `2.0.0`. + +### Prerelease Tags + +If a version has a prerelease tag (for example, `1.2.3-alpha.3`) then +it will only be allowed to satisfy comparator sets if at least one +comparator with the same `[major, minor, patch]` tuple also has a +prerelease tag. + +For example, the range `>1.2.3-alpha.3` would be allowed to match the +version `1.2.3-alpha.7`, but it would *not* be satisfied by +`3.4.5-alpha.9`, even though `3.4.5-alpha.9` is technically "greater +than" `1.2.3-alpha.3` according to the SemVer sort rules. The version +range only accepts prerelease tags on the `1.2.3` version. The +version `3.4.5` *would* satisfy the range, because it does not have a +prerelease flag, and `3.4.5` is greater than `1.2.3-alpha.7`. + +The purpose for this behavior is twofold. First, prerelease versions +frequently are updated very quickly, and contain many breaking changes +that are (by the author's design) not yet fit for public consumption. +Therefore, by default, they are excluded from range matching +semantics. + +Second, a user who has opted into using a prerelease version has +clearly indicated the intent to use *that specific* set of +alpha/beta/rc versions. By including a prerelease tag in the range, +the user is indicating that they are aware of the risk. However, it +is still not appropriate to assume that they have opted into taking a +similar risk on the *next* set of prerelease versions. + +Note that this behavior can be suppressed (treating all prerelease +versions as if they were normal versions, for the purpose of range +matching) by setting the `includePrerelease` flag on the options +object to any +[functions](https://github.com/npm/node-semver#functions) that do +range matching. + +#### Prerelease Identifiers + +The method `.inc` takes an additional `identifier` string argument that +will append the value of the string as a prerelease identifier: + +```javascript +semver.inc('1.2.3', 'prerelease', 'beta') +// '1.2.4-beta.0' +``` + +command-line example: + +```bash +$ semver 1.2.3 -i prerelease --preid beta +1.2.4-beta.0 +``` + +Which then can be used to increment further: + +```bash +$ semver 1.2.4-beta.0 -i prerelease +1.2.4-beta.1 +``` + +### Advanced Range Syntax + +Advanced range syntax desugars to primitive comparators in +deterministic ways. + +Advanced ranges may be combined in the same way as primitive +comparators using white space or `||`. + +#### Hyphen Ranges `X.Y.Z - A.B.C` + +Specifies an inclusive set. + +* `1.2.3 - 2.3.4` := `>=1.2.3 <=2.3.4` + +If a partial version is provided as the first version in the inclusive +range, then the missing pieces are replaced with zeroes. + +* `1.2 - 2.3.4` := `>=1.2.0 <=2.3.4` + +If a partial version is provided as the second version in the +inclusive range, then all versions that start with the supplied parts +of the tuple are accepted, but nothing that would be greater than the +provided tuple parts. + +* `1.2.3 - 2.3` := `>=1.2.3 <2.4.0` +* `1.2.3 - 2` := `>=1.2.3 <3.0.0` + +#### X-Ranges `1.2.x` `1.X` `1.2.*` `*` + +Any of `X`, `x`, or `*` may be used to "stand in" for one of the +numeric values in the `[major, minor, patch]` tuple. + +* `*` := `>=0.0.0` (Any version satisfies) +* `1.x` := `>=1.0.0 <2.0.0` (Matching major version) +* `1.2.x` := `>=1.2.0 <1.3.0` (Matching major and minor versions) + +A partial version range is treated as an X-Range, so the special +character is in fact optional. + +* `""` (empty string) := `*` := `>=0.0.0` +* `1` := `1.x.x` := `>=1.0.0 <2.0.0` +* `1.2` := `1.2.x` := `>=1.2.0 <1.3.0` + +#### Tilde Ranges `~1.2.3` `~1.2` `~1` + +Allows patch-level changes if a minor version is specified on the +comparator. Allows minor-level changes if not. + +* `~1.2.3` := `>=1.2.3 <1.(2+1).0` := `>=1.2.3 <1.3.0` +* `~1.2` := `>=1.2.0 <1.(2+1).0` := `>=1.2.0 <1.3.0` (Same as `1.2.x`) +* `~1` := `>=1.0.0 <(1+1).0.0` := `>=1.0.0 <2.0.0` (Same as `1.x`) +* `~0.2.3` := `>=0.2.3 <0.(2+1).0` := `>=0.2.3 <0.3.0` +* `~0.2` := `>=0.2.0 <0.(2+1).0` := `>=0.2.0 <0.3.0` (Same as `0.2.x`) +* `~0` := `>=0.0.0 <(0+1).0.0` := `>=0.0.0 <1.0.0` (Same as `0.x`) +* `~1.2.3-beta.2` := `>=1.2.3-beta.2 <1.3.0` Note that prereleases in + the `1.2.3` version will be allowed, if they are greater than or + equal to `beta.2`. So, `1.2.3-beta.4` would be allowed, but + `1.2.4-beta.2` would not, because it is a prerelease of a + different `[major, minor, patch]` tuple. + +#### Caret Ranges `^1.2.3` `^0.2.5` `^0.0.4` + +Allows changes that do not modify the left-most non-zero element in the +`[major, minor, patch]` tuple. In other words, this allows patch and +minor updates for versions `1.0.0` and above, patch updates for +versions `0.X >=0.1.0`, and *no* updates for versions `0.0.X`. + +Many authors treat a `0.x` version as if the `x` were the major +"breaking-change" indicator. + +Caret ranges are ideal when an author may make breaking changes +between `0.2.4` and `0.3.0` releases, which is a common practice. +However, it presumes that there will *not* be breaking changes between +`0.2.4` and `0.2.5`. It allows for changes that are presumed to be +additive (but non-breaking), according to commonly observed practices. + +* `^1.2.3` := `>=1.2.3 <2.0.0` +* `^0.2.3` := `>=0.2.3 <0.3.0` +* `^0.0.3` := `>=0.0.3 <0.0.4` +* `^1.2.3-beta.2` := `>=1.2.3-beta.2 <2.0.0` Note that prereleases in + the `1.2.3` version will be allowed, if they are greater than or + equal to `beta.2`. So, `1.2.3-beta.4` would be allowed, but + `1.2.4-beta.2` would not, because it is a prerelease of a + different `[major, minor, patch]` tuple. +* `^0.0.3-beta` := `>=0.0.3-beta <0.0.4` Note that prereleases in the + `0.0.3` version *only* will be allowed, if they are greater than or + equal to `beta`. So, `0.0.3-pr.2` would be allowed. + +When parsing caret ranges, a missing `patch` value desugars to the +number `0`, but will allow flexibility within that value, even if the +major and minor versions are both `0`. + +* `^1.2.x` := `>=1.2.0 <2.0.0` +* `^0.0.x` := `>=0.0.0 <0.1.0` +* `^0.0` := `>=0.0.0 <0.1.0` + +A missing `minor` and `patch` values will desugar to zero, but also +allow flexibility within those values, even if the major version is +zero. + +* `^1.x` := `>=1.0.0 <2.0.0` +* `^0.x` := `>=0.0.0 <1.0.0` + +### Range Grammar + +Putting all this together, here is a Backus-Naur grammar for ranges, +for the benefit of parser authors: + +```bnf +range-set ::= range ( logical-or range ) * +logical-or ::= ( ' ' ) * '||' ( ' ' ) * +range ::= hyphen | simple ( ' ' simple ) * | '' +hyphen ::= partial ' - ' partial +simple ::= primitive | partial | tilde | caret +primitive ::= ( '<' | '>' | '>=' | '<=' | '=' ) partial +partial ::= xr ( '.' xr ( '.' xr qualifier ? )? )? +xr ::= 'x' | 'X' | '*' | nr +nr ::= '0' | ['1'-'9'] ( ['0'-'9'] ) * +tilde ::= '~' partial +caret ::= '^' partial +qualifier ::= ( '-' pre )? ( '+' build )? +pre ::= parts +build ::= parts +parts ::= part ( '.' part ) * +part ::= nr | [-0-9A-Za-z]+ +``` + +## Functions + +All methods and classes take a final `options` object argument. All +options in this object are `false` by default. The options supported +are: + +- `loose` Be more forgiving about not-quite-valid semver strings. + (Any resulting output will always be 100% strict compliant, of + course.) For backwards compatibility reasons, if the `options` + argument is a boolean value instead of an object, it is interpreted + to be the `loose` param. +- `includePrerelease` Set to suppress the [default + behavior](https://github.com/npm/node-semver#prerelease-tags) of + excluding prerelease tagged versions from ranges unless they are + explicitly opted into. + +Strict-mode Comparators and Ranges will be strict about the SemVer +strings that they parse. + +* `valid(v)`: Return the parsed version, or null if it's not valid. +* `inc(v, release)`: Return the version incremented by the release + type (`major`, `premajor`, `minor`, `preminor`, `patch`, + `prepatch`, or `prerelease`), or null if it's not valid + * `premajor` in one call will bump the version up to the next major + version and down to a prerelease of that major version. + `preminor`, and `prepatch` work the same way. + * If called from a non-prerelease version, the `prerelease` will work the + same as `prepatch`. It increments the patch version, then makes a + prerelease. If the input version is already a prerelease it simply + increments it. +* `prerelease(v)`: Returns an array of prerelease components, or null + if none exist. Example: `prerelease('1.2.3-alpha.1') -> ['alpha', 1]` +* `major(v)`: Return the major version number. +* `minor(v)`: Return the minor version number. +* `patch(v)`: Return the patch version number. +* `intersects(r1, r2, loose)`: Return true if the two supplied ranges + or comparators intersect. +* `parse(v)`: Attempt to parse a string as a semantic version, returning either + a `SemVer` object or `null`. + +### Comparison + +* `gt(v1, v2)`: `v1 > v2` +* `gte(v1, v2)`: `v1 >= v2` +* `lt(v1, v2)`: `v1 < v2` +* `lte(v1, v2)`: `v1 <= v2` +* `eq(v1, v2)`: `v1 == v2` This is true if they're logically equivalent, + even if they're not the exact same string. You already know how to + compare strings. +* `neq(v1, v2)`: `v1 != v2` The opposite of `eq`. +* `cmp(v1, comparator, v2)`: Pass in a comparison string, and it'll call + the corresponding function above. `"==="` and `"!=="` do simple + string comparison, but are included for completeness. Throws if an + invalid comparison string is provided. +* `compare(v1, v2)`: Return `0` if `v1 == v2`, or `1` if `v1` is greater, or `-1` if + `v2` is greater. Sorts in ascending order if passed to `Array.sort()`. +* `rcompare(v1, v2)`: The reverse of compare. Sorts an array of versions + in descending order when passed to `Array.sort()`. +* `compareBuild(v1, v2)`: The same as `compare` but considers `build` when two versions + are equal. Sorts in ascending order if passed to `Array.sort()`. + `v2` is greater. Sorts in ascending order if passed to `Array.sort()`. +* `diff(v1, v2)`: Returns difference between two versions by the release type + (`major`, `premajor`, `minor`, `preminor`, `patch`, `prepatch`, or `prerelease`), + or null if the versions are the same. + +### Comparators + +* `intersects(comparator)`: Return true if the comparators intersect + +### Ranges + +* `validRange(range)`: Return the valid range or null if it's not valid +* `satisfies(version, range)`: Return true if the version satisfies the + range. +* `maxSatisfying(versions, range)`: Return the highest version in the list + that satisfies the range, or `null` if none of them do. +* `minSatisfying(versions, range)`: Return the lowest version in the list + that satisfies the range, or `null` if none of them do. +* `minVersion(range)`: Return the lowest version that can possibly match + the given range. +* `gtr(version, range)`: Return `true` if version is greater than all the + versions possible in the range. +* `ltr(version, range)`: Return `true` if version is less than all the + versions possible in the range. +* `outside(version, range, hilo)`: Return true if the version is outside + the bounds of the range in either the high or low direction. The + `hilo` argument must be either the string `'>'` or `'<'`. (This is + the function called by `gtr` and `ltr`.) +* `intersects(range)`: Return true if any of the ranges comparators intersect + +Note that, since ranges may be non-contiguous, a version might not be +greater than a range, less than a range, *or* satisfy a range! For +example, the range `1.2 <1.2.9 || >2.0.0` would have a hole from `1.2.9` +until `2.0.0`, so the version `1.2.10` would not be greater than the +range (because `2.0.1` satisfies, which is higher), nor less than the +range (since `1.2.8` satisfies, which is lower), and it also does not +satisfy the range. + +If you want to know if a version satisfies or does not satisfy a +range, use the `satisfies(version, range)` function. + +### Coercion + +* `coerce(version, options)`: Coerces a string to semver if possible + +This aims to provide a very forgiving translation of a non-semver string to +semver. It looks for the first digit in a string, and consumes all +remaining characters which satisfy at least a partial semver (e.g., `1`, +`1.2`, `1.2.3`) up to the max permitted length (256 characters). Longer +versions are simply truncated (`4.6.3.9.2-alpha2` becomes `4.6.3`). All +surrounding text is simply ignored (`v3.4 replaces v3.3.1` becomes +`3.4.0`). Only text which lacks digits will fail coercion (`version one` +is not valid). The maximum length for any semver component considered for +coercion is 16 characters; longer components will be ignored +(`10000000000000000.4.7.4` becomes `4.7.4`). The maximum value for any +semver component is `Integer.MAX_SAFE_INTEGER || (2**53 - 1)`; higher value +components are invalid (`9999999999999999.4.7.4` is likely invalid). + +If the `options.rtl` flag is set, then `coerce` will return the right-most +coercible tuple that does not share an ending index with a longer coercible +tuple. For example, `1.2.3.4` will return `2.3.4` in rtl mode, not +`4.0.0`. `1.2.3/4` will return `4.0.0`, because the `4` is not a part of +any other overlapping SemVer tuple. + +### Clean + +* `clean(version)`: Clean a string to be a valid semver if possible + +This will return a cleaned and trimmed semver version. If the provided version is not valid a null will be returned. This does not work for ranges. + +ex. +* `s.clean(' = v 2.1.5foo')`: `null` +* `s.clean(' = v 2.1.5foo', { loose: true })`: `'2.1.5-foo'` +* `s.clean(' = v 2.1.5-foo')`: `null` +* `s.clean(' = v 2.1.5-foo', { loose: true })`: `'2.1.5-foo'` +* `s.clean('=v2.1.5')`: `'2.1.5'` +* `s.clean(' =v2.1.5')`: `2.1.5` +* `s.clean(' 2.1.5 ')`: `'2.1.5'` +* `s.clean('~1.0.0')`: `null` diff --git a/frontend/pokemonGo/node_modules/semver/bin/semver.js b/frontend/pokemonGo/node_modules/semver/bin/semver.js new file mode 100755 index 00000000..666034a7 --- /dev/null +++ b/frontend/pokemonGo/node_modules/semver/bin/semver.js @@ -0,0 +1,174 @@ +#!/usr/bin/env node +// Standalone semver comparison program. +// Exits successfully and prints matching version(s) if +// any supplied version is valid and passes all tests. + +var argv = process.argv.slice(2) + +var versions = [] + +var range = [] + +var inc = null + +var version = require('../package.json').version + +var loose = false + +var includePrerelease = false + +var coerce = false + +var rtl = false + +var identifier + +var semver = require('../semver') + +var reverse = false + +var options = {} + +main() + +function main () { + if (!argv.length) return help() + while (argv.length) { + var a = argv.shift() + var indexOfEqualSign = a.indexOf('=') + if (indexOfEqualSign !== -1) { + a = a.slice(0, indexOfEqualSign) + argv.unshift(a.slice(indexOfEqualSign + 1)) + } + switch (a) { + case '-rv': case '-rev': case '--rev': case '--reverse': + reverse = true + break + case '-l': case '--loose': + loose = true + break + case '-p': case '--include-prerelease': + includePrerelease = true + break + case '-v': case '--version': + versions.push(argv.shift()) + break + case '-i': case '--inc': case '--increment': + switch (argv[0]) { + case 'major': case 'minor': case 'patch': case 'prerelease': + case 'premajor': case 'preminor': case 'prepatch': + inc = argv.shift() + break + default: + inc = 'patch' + break + } + break + case '--preid': + identifier = argv.shift() + break + case '-r': case '--range': + range.push(argv.shift()) + break + case '-c': case '--coerce': + coerce = true + break + case '--rtl': + rtl = true + break + case '--ltr': + rtl = false + break + case '-h': case '--help': case '-?': + return help() + default: + versions.push(a) + break + } + } + + var options = { loose: loose, includePrerelease: includePrerelease, rtl: rtl } + + versions = versions.map(function (v) { + return coerce ? (semver.coerce(v, options) || { version: v }).version : v + }).filter(function (v) { + return semver.valid(v) + }) + if (!versions.length) return fail() + if (inc && (versions.length !== 1 || range.length)) { return failInc() } + + for (var i = 0, l = range.length; i < l; i++) { + versions = versions.filter(function (v) { + return semver.satisfies(v, range[i], options) + }) + if (!versions.length) return fail() + } + return success(versions) +} + +function failInc () { + console.error('--inc can only be used on a single version with no range') + fail() +} + +function fail () { process.exit(1) } + +function success () { + var compare = reverse ? 'rcompare' : 'compare' + versions.sort(function (a, b) { + return semver[compare](a, b, options) + }).map(function (v) { + return semver.clean(v, options) + }).map(function (v) { + return inc ? semver.inc(v, inc, options, identifier) : v + }).forEach(function (v, i, _) { console.log(v) }) +} + +function help () { + console.log(['SemVer ' + version, + '', + 'A JavaScript implementation of the https://semver.org/ specification', + 'Copyright Isaac Z. Schlueter', + '', + 'Usage: semver [options] [ [...]]', + 'Prints valid versions sorted by SemVer precedence', + '', + 'Options:', + '-r --range ', + ' Print versions that match the specified range.', + '', + '-i --increment []', + ' Increment a version by the specified level. Level can', + ' be one of: major, minor, patch, premajor, preminor,', + " prepatch, or prerelease. Default level is 'patch'.", + ' Only one version may be specified.', + '', + '--preid ', + ' Identifier to be used to prefix premajor, preminor,', + ' prepatch or prerelease version increments.', + '', + '-l --loose', + ' Interpret versions and ranges loosely', + '', + '-p --include-prerelease', + ' Always include prerelease versions in range matching', + '', + '-c --coerce', + ' Coerce a string into SemVer if possible', + ' (does not imply --loose)', + '', + '--rtl', + ' Coerce version strings right to left', + '', + '--ltr', + ' Coerce version strings left to right (default)', + '', + 'Program exits successfully if any valid version satisfies', + 'all supplied ranges, and prints all satisfying versions.', + '', + 'If no satisfying versions are found, then exits failure.', + '', + 'Versions are printed in ascending order, so supplying', + 'multiple versions to the utility will just sort them.' + ].join('\n')) +} diff --git a/frontend/pokemonGo/node_modules/semver/package.json b/frontend/pokemonGo/node_modules/semver/package.json new file mode 100644 index 00000000..bdd442f5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/semver/package.json @@ -0,0 +1,28 @@ +{ + "name": "semver", + "version": "6.3.0", + "description": "The semantic version parser used by npm.", + "main": "semver.js", + "scripts": { + "test": "tap", + "preversion": "npm test", + "postversion": "npm publish", + "postpublish": "git push origin --follow-tags" + }, + "devDependencies": { + "tap": "^14.3.1" + }, + "license": "ISC", + "repository": "https://github.com/npm/node-semver", + "bin": { + "semver": "./bin/semver.js" + }, + "files": [ + "bin", + "range.bnf", + "semver.js" + ], + "tap": { + "check-coverage": true + } +} diff --git a/frontend/pokemonGo/node_modules/semver/range.bnf b/frontend/pokemonGo/node_modules/semver/range.bnf new file mode 100644 index 00000000..d4c6ae0d --- /dev/null +++ b/frontend/pokemonGo/node_modules/semver/range.bnf @@ -0,0 +1,16 @@ +range-set ::= range ( logical-or range ) * +logical-or ::= ( ' ' ) * '||' ( ' ' ) * +range ::= hyphen | simple ( ' ' simple ) * | '' +hyphen ::= partial ' - ' partial +simple ::= primitive | partial | tilde | caret +primitive ::= ( '<' | '>' | '>=' | '<=' | '=' ) partial +partial ::= xr ( '.' xr ( '.' xr qualifier ? )? )? +xr ::= 'x' | 'X' | '*' | nr +nr ::= '0' | [1-9] ( [0-9] ) * +tilde ::= '~' partial +caret ::= '^' partial +qualifier ::= ( '-' pre )? ( '+' build )? +pre ::= parts +build ::= parts +parts ::= part ( '.' part ) * +part ::= nr | [-0-9A-Za-z]+ diff --git a/frontend/pokemonGo/node_modules/semver/semver.js b/frontend/pokemonGo/node_modules/semver/semver.js new file mode 100644 index 00000000..636fa436 --- /dev/null +++ b/frontend/pokemonGo/node_modules/semver/semver.js @@ -0,0 +1,1596 @@ +exports = module.exports = SemVer + +var debug +/* istanbul ignore next */ +if (typeof process === 'object' && + process.env && + process.env.NODE_DEBUG && + /\bsemver\b/i.test(process.env.NODE_DEBUG)) { + debug = function () { + var args = Array.prototype.slice.call(arguments, 0) + args.unshift('SEMVER') + console.log.apply(console, args) + } +} else { + debug = function () {} +} + +// Note: this is the semver.org version of the spec that it implements +// Not necessarily the package version of this code. +exports.SEMVER_SPEC_VERSION = '2.0.0' + +var MAX_LENGTH = 256 +var MAX_SAFE_INTEGER = Number.MAX_SAFE_INTEGER || + /* istanbul ignore next */ 9007199254740991 + +// Max safe segment length for coercion. +var MAX_SAFE_COMPONENT_LENGTH = 16 + +// The actual regexps go on exports.re +var re = exports.re = [] +var src = exports.src = [] +var t = exports.tokens = {} +var R = 0 + +function tok (n) { + t[n] = R++ +} + +// The following Regular Expressions can be used for tokenizing, +// validating, and parsing SemVer version strings. + +// ## Numeric Identifier +// A single `0`, or a non-zero digit followed by zero or more digits. + +tok('NUMERICIDENTIFIER') +src[t.NUMERICIDENTIFIER] = '0|[1-9]\\d*' +tok('NUMERICIDENTIFIERLOOSE') +src[t.NUMERICIDENTIFIERLOOSE] = '[0-9]+' + +// ## Non-numeric Identifier +// Zero or more digits, followed by a letter or hyphen, and then zero or +// more letters, digits, or hyphens. + +tok('NONNUMERICIDENTIFIER') +src[t.NONNUMERICIDENTIFIER] = '\\d*[a-zA-Z-][a-zA-Z0-9-]*' + +// ## Main Version +// Three dot-separated numeric identifiers. + +tok('MAINVERSION') +src[t.MAINVERSION] = '(' + src[t.NUMERICIDENTIFIER] + ')\\.' + + '(' + src[t.NUMERICIDENTIFIER] + ')\\.' + + '(' + src[t.NUMERICIDENTIFIER] + ')' + +tok('MAINVERSIONLOOSE') +src[t.MAINVERSIONLOOSE] = '(' + src[t.NUMERICIDENTIFIERLOOSE] + ')\\.' + + '(' + src[t.NUMERICIDENTIFIERLOOSE] + ')\\.' + + '(' + src[t.NUMERICIDENTIFIERLOOSE] + ')' + +// ## Pre-release Version Identifier +// A numeric identifier, or a non-numeric identifier. + +tok('PRERELEASEIDENTIFIER') +src[t.PRERELEASEIDENTIFIER] = '(?:' + src[t.NUMERICIDENTIFIER] + + '|' + src[t.NONNUMERICIDENTIFIER] + ')' + +tok('PRERELEASEIDENTIFIERLOOSE') +src[t.PRERELEASEIDENTIFIERLOOSE] = '(?:' + src[t.NUMERICIDENTIFIERLOOSE] + + '|' + src[t.NONNUMERICIDENTIFIER] + ')' + +// ## Pre-release Version +// Hyphen, followed by one or more dot-separated pre-release version +// identifiers. + +tok('PRERELEASE') +src[t.PRERELEASE] = '(?:-(' + src[t.PRERELEASEIDENTIFIER] + + '(?:\\.' + src[t.PRERELEASEIDENTIFIER] + ')*))' + +tok('PRERELEASELOOSE') +src[t.PRERELEASELOOSE] = '(?:-?(' + src[t.PRERELEASEIDENTIFIERLOOSE] + + '(?:\\.' + src[t.PRERELEASEIDENTIFIERLOOSE] + ')*))' + +// ## Build Metadata Identifier +// Any combination of digits, letters, or hyphens. + +tok('BUILDIDENTIFIER') +src[t.BUILDIDENTIFIER] = '[0-9A-Za-z-]+' + +// ## Build Metadata +// Plus sign, followed by one or more period-separated build metadata +// identifiers. + +tok('BUILD') +src[t.BUILD] = '(?:\\+(' + src[t.BUILDIDENTIFIER] + + '(?:\\.' + src[t.BUILDIDENTIFIER] + ')*))' + +// ## Full Version String +// A main version, followed optionally by a pre-release version and +// build metadata. + +// Note that the only major, minor, patch, and pre-release sections of +// the version string are capturing groups. The build metadata is not a +// capturing group, because it should not ever be used in version +// comparison. + +tok('FULL') +tok('FULLPLAIN') +src[t.FULLPLAIN] = 'v?' + src[t.MAINVERSION] + + src[t.PRERELEASE] + '?' + + src[t.BUILD] + '?' + +src[t.FULL] = '^' + src[t.FULLPLAIN] + '$' + +// like full, but allows v1.2.3 and =1.2.3, which people do sometimes. +// also, 1.0.0alpha1 (prerelease without the hyphen) which is pretty +// common in the npm registry. +tok('LOOSEPLAIN') +src[t.LOOSEPLAIN] = '[v=\\s]*' + src[t.MAINVERSIONLOOSE] + + src[t.PRERELEASELOOSE] + '?' + + src[t.BUILD] + '?' + +tok('LOOSE') +src[t.LOOSE] = '^' + src[t.LOOSEPLAIN] + '$' + +tok('GTLT') +src[t.GTLT] = '((?:<|>)?=?)' + +// Something like "2.*" or "1.2.x". +// Note that "x.x" is a valid xRange identifer, meaning "any version" +// Only the first item is strictly required. +tok('XRANGEIDENTIFIERLOOSE') +src[t.XRANGEIDENTIFIERLOOSE] = src[t.NUMERICIDENTIFIERLOOSE] + '|x|X|\\*' +tok('XRANGEIDENTIFIER') +src[t.XRANGEIDENTIFIER] = src[t.NUMERICIDENTIFIER] + '|x|X|\\*' + +tok('XRANGEPLAIN') +src[t.XRANGEPLAIN] = '[v=\\s]*(' + src[t.XRANGEIDENTIFIER] + ')' + + '(?:\\.(' + src[t.XRANGEIDENTIFIER] + ')' + + '(?:\\.(' + src[t.XRANGEIDENTIFIER] + ')' + + '(?:' + src[t.PRERELEASE] + ')?' + + src[t.BUILD] + '?' + + ')?)?' + +tok('XRANGEPLAINLOOSE') +src[t.XRANGEPLAINLOOSE] = '[v=\\s]*(' + src[t.XRANGEIDENTIFIERLOOSE] + ')' + + '(?:\\.(' + src[t.XRANGEIDENTIFIERLOOSE] + ')' + + '(?:\\.(' + src[t.XRANGEIDENTIFIERLOOSE] + ')' + + '(?:' + src[t.PRERELEASELOOSE] + ')?' + + src[t.BUILD] + '?' + + ')?)?' + +tok('XRANGE') +src[t.XRANGE] = '^' + src[t.GTLT] + '\\s*' + src[t.XRANGEPLAIN] + '$' +tok('XRANGELOOSE') +src[t.XRANGELOOSE] = '^' + src[t.GTLT] + '\\s*' + src[t.XRANGEPLAINLOOSE] + '$' + +// Coercion. +// Extract anything that could conceivably be a part of a valid semver +tok('COERCE') +src[t.COERCE] = '(^|[^\\d])' + + '(\\d{1,' + MAX_SAFE_COMPONENT_LENGTH + '})' + + '(?:\\.(\\d{1,' + MAX_SAFE_COMPONENT_LENGTH + '}))?' + + '(?:\\.(\\d{1,' + MAX_SAFE_COMPONENT_LENGTH + '}))?' + + '(?:$|[^\\d])' +tok('COERCERTL') +re[t.COERCERTL] = new RegExp(src[t.COERCE], 'g') + +// Tilde ranges. +// Meaning is "reasonably at or greater than" +tok('LONETILDE') +src[t.LONETILDE] = '(?:~>?)' + +tok('TILDETRIM') +src[t.TILDETRIM] = '(\\s*)' + src[t.LONETILDE] + '\\s+' +re[t.TILDETRIM] = new RegExp(src[t.TILDETRIM], 'g') +var tildeTrimReplace = '$1~' + +tok('TILDE') +src[t.TILDE] = '^' + src[t.LONETILDE] + src[t.XRANGEPLAIN] + '$' +tok('TILDELOOSE') +src[t.TILDELOOSE] = '^' + src[t.LONETILDE] + src[t.XRANGEPLAINLOOSE] + '$' + +// Caret ranges. +// Meaning is "at least and backwards compatible with" +tok('LONECARET') +src[t.LONECARET] = '(?:\\^)' + +tok('CARETTRIM') +src[t.CARETTRIM] = '(\\s*)' + src[t.LONECARET] + '\\s+' +re[t.CARETTRIM] = new RegExp(src[t.CARETTRIM], 'g') +var caretTrimReplace = '$1^' + +tok('CARET') +src[t.CARET] = '^' + src[t.LONECARET] + src[t.XRANGEPLAIN] + '$' +tok('CARETLOOSE') +src[t.CARETLOOSE] = '^' + src[t.LONECARET] + src[t.XRANGEPLAINLOOSE] + '$' + +// A simple gt/lt/eq thing, or just "" to indicate "any version" +tok('COMPARATORLOOSE') +src[t.COMPARATORLOOSE] = '^' + src[t.GTLT] + '\\s*(' + src[t.LOOSEPLAIN] + ')$|^$' +tok('COMPARATOR') +src[t.COMPARATOR] = '^' + src[t.GTLT] + '\\s*(' + src[t.FULLPLAIN] + ')$|^$' + +// An expression to strip any whitespace between the gtlt and the thing +// it modifies, so that `> 1.2.3` ==> `>1.2.3` +tok('COMPARATORTRIM') +src[t.COMPARATORTRIM] = '(\\s*)' + src[t.GTLT] + + '\\s*(' + src[t.LOOSEPLAIN] + '|' + src[t.XRANGEPLAIN] + ')' + +// this one has to use the /g flag +re[t.COMPARATORTRIM] = new RegExp(src[t.COMPARATORTRIM], 'g') +var comparatorTrimReplace = '$1$2$3' + +// Something like `1.2.3 - 1.2.4` +// Note that these all use the loose form, because they'll be +// checked against either the strict or loose comparator form +// later. +tok('HYPHENRANGE') +src[t.HYPHENRANGE] = '^\\s*(' + src[t.XRANGEPLAIN] + ')' + + '\\s+-\\s+' + + '(' + src[t.XRANGEPLAIN] + ')' + + '\\s*$' + +tok('HYPHENRANGELOOSE') +src[t.HYPHENRANGELOOSE] = '^\\s*(' + src[t.XRANGEPLAINLOOSE] + ')' + + '\\s+-\\s+' + + '(' + src[t.XRANGEPLAINLOOSE] + ')' + + '\\s*$' + +// Star ranges basically just allow anything at all. +tok('STAR') +src[t.STAR] = '(<|>)?=?\\s*\\*' + +// Compile to actual regexp objects. +// All are flag-free, unless they were created above with a flag. +for (var i = 0; i < R; i++) { + debug(i, src[i]) + if (!re[i]) { + re[i] = new RegExp(src[i]) + } +} + +exports.parse = parse +function parse (version, options) { + if (!options || typeof options !== 'object') { + options = { + loose: !!options, + includePrerelease: false + } + } + + if (version instanceof SemVer) { + return version + } + + if (typeof version !== 'string') { + return null + } + + if (version.length > MAX_LENGTH) { + return null + } + + var r = options.loose ? re[t.LOOSE] : re[t.FULL] + if (!r.test(version)) { + return null + } + + try { + return new SemVer(version, options) + } catch (er) { + return null + } +} + +exports.valid = valid +function valid (version, options) { + var v = parse(version, options) + return v ? v.version : null +} + +exports.clean = clean +function clean (version, options) { + var s = parse(version.trim().replace(/^[=v]+/, ''), options) + return s ? s.version : null +} + +exports.SemVer = SemVer + +function SemVer (version, options) { + if (!options || typeof options !== 'object') { + options = { + loose: !!options, + includePrerelease: false + } + } + if (version instanceof SemVer) { + if (version.loose === options.loose) { + return version + } else { + version = version.version + } + } else if (typeof version !== 'string') { + throw new TypeError('Invalid Version: ' + version) + } + + if (version.length > MAX_LENGTH) { + throw new TypeError('version is longer than ' + MAX_LENGTH + ' characters') + } + + if (!(this instanceof SemVer)) { + return new SemVer(version, options) + } + + debug('SemVer', version, options) + this.options = options + this.loose = !!options.loose + + var m = version.trim().match(options.loose ? re[t.LOOSE] : re[t.FULL]) + + if (!m) { + throw new TypeError('Invalid Version: ' + version) + } + + this.raw = version + + // these are actually numbers + this.major = +m[1] + this.minor = +m[2] + this.patch = +m[3] + + if (this.major > MAX_SAFE_INTEGER || this.major < 0) { + throw new TypeError('Invalid major version') + } + + if (this.minor > MAX_SAFE_INTEGER || this.minor < 0) { + throw new TypeError('Invalid minor version') + } + + if (this.patch > MAX_SAFE_INTEGER || this.patch < 0) { + throw new TypeError('Invalid patch version') + } + + // numberify any prerelease numeric ids + if (!m[4]) { + this.prerelease = [] + } else { + this.prerelease = m[4].split('.').map(function (id) { + if (/^[0-9]+$/.test(id)) { + var num = +id + if (num >= 0 && num < MAX_SAFE_INTEGER) { + return num + } + } + return id + }) + } + + this.build = m[5] ? m[5].split('.') : [] + this.format() +} + +SemVer.prototype.format = function () { + this.version = this.major + '.' + this.minor + '.' + this.patch + if (this.prerelease.length) { + this.version += '-' + this.prerelease.join('.') + } + return this.version +} + +SemVer.prototype.toString = function () { + return this.version +} + +SemVer.prototype.compare = function (other) { + debug('SemVer.compare', this.version, this.options, other) + if (!(other instanceof SemVer)) { + other = new SemVer(other, this.options) + } + + return this.compareMain(other) || this.comparePre(other) +} + +SemVer.prototype.compareMain = function (other) { + if (!(other instanceof SemVer)) { + other = new SemVer(other, this.options) + } + + return compareIdentifiers(this.major, other.major) || + compareIdentifiers(this.minor, other.minor) || + compareIdentifiers(this.patch, other.patch) +} + +SemVer.prototype.comparePre = function (other) { + if (!(other instanceof SemVer)) { + other = new SemVer(other, this.options) + } + + // NOT having a prerelease is > having one + if (this.prerelease.length && !other.prerelease.length) { + return -1 + } else if (!this.prerelease.length && other.prerelease.length) { + return 1 + } else if (!this.prerelease.length && !other.prerelease.length) { + return 0 + } + + var i = 0 + do { + var a = this.prerelease[i] + var b = other.prerelease[i] + debug('prerelease compare', i, a, b) + if (a === undefined && b === undefined) { + return 0 + } else if (b === undefined) { + return 1 + } else if (a === undefined) { + return -1 + } else if (a === b) { + continue + } else { + return compareIdentifiers(a, b) + } + } while (++i) +} + +SemVer.prototype.compareBuild = function (other) { + if (!(other instanceof SemVer)) { + other = new SemVer(other, this.options) + } + + var i = 0 + do { + var a = this.build[i] + var b = other.build[i] + debug('prerelease compare', i, a, b) + if (a === undefined && b === undefined) { + return 0 + } else if (b === undefined) { + return 1 + } else if (a === undefined) { + return -1 + } else if (a === b) { + continue + } else { + return compareIdentifiers(a, b) + } + } while (++i) +} + +// preminor will bump the version up to the next minor release, and immediately +// down to pre-release. premajor and prepatch work the same way. +SemVer.prototype.inc = function (release, identifier) { + switch (release) { + case 'premajor': + this.prerelease.length = 0 + this.patch = 0 + this.minor = 0 + this.major++ + this.inc('pre', identifier) + break + case 'preminor': + this.prerelease.length = 0 + this.patch = 0 + this.minor++ + this.inc('pre', identifier) + break + case 'prepatch': + // If this is already a prerelease, it will bump to the next version + // drop any prereleases that might already exist, since they are not + // relevant at this point. + this.prerelease.length = 0 + this.inc('patch', identifier) + this.inc('pre', identifier) + break + // If the input is a non-prerelease version, this acts the same as + // prepatch. + case 'prerelease': + if (this.prerelease.length === 0) { + this.inc('patch', identifier) + } + this.inc('pre', identifier) + break + + case 'major': + // If this is a pre-major version, bump up to the same major version. + // Otherwise increment major. + // 1.0.0-5 bumps to 1.0.0 + // 1.1.0 bumps to 2.0.0 + if (this.minor !== 0 || + this.patch !== 0 || + this.prerelease.length === 0) { + this.major++ + } + this.minor = 0 + this.patch = 0 + this.prerelease = [] + break + case 'minor': + // If this is a pre-minor version, bump up to the same minor version. + // Otherwise increment minor. + // 1.2.0-5 bumps to 1.2.0 + // 1.2.1 bumps to 1.3.0 + if (this.patch !== 0 || this.prerelease.length === 0) { + this.minor++ + } + this.patch = 0 + this.prerelease = [] + break + case 'patch': + // If this is not a pre-release version, it will increment the patch. + // If it is a pre-release it will bump up to the same patch version. + // 1.2.0-5 patches to 1.2.0 + // 1.2.0 patches to 1.2.1 + if (this.prerelease.length === 0) { + this.patch++ + } + this.prerelease = [] + break + // This probably shouldn't be used publicly. + // 1.0.0 "pre" would become 1.0.0-0 which is the wrong direction. + case 'pre': + if (this.prerelease.length === 0) { + this.prerelease = [0] + } else { + var i = this.prerelease.length + while (--i >= 0) { + if (typeof this.prerelease[i] === 'number') { + this.prerelease[i]++ + i = -2 + } + } + if (i === -1) { + // didn't increment anything + this.prerelease.push(0) + } + } + if (identifier) { + // 1.2.0-beta.1 bumps to 1.2.0-beta.2, + // 1.2.0-beta.fooblz or 1.2.0-beta bumps to 1.2.0-beta.0 + if (this.prerelease[0] === identifier) { + if (isNaN(this.prerelease[1])) { + this.prerelease = [identifier, 0] + } + } else { + this.prerelease = [identifier, 0] + } + } + break + + default: + throw new Error('invalid increment argument: ' + release) + } + this.format() + this.raw = this.version + return this +} + +exports.inc = inc +function inc (version, release, loose, identifier) { + if (typeof (loose) === 'string') { + identifier = loose + loose = undefined + } + + try { + return new SemVer(version, loose).inc(release, identifier).version + } catch (er) { + return null + } +} + +exports.diff = diff +function diff (version1, version2) { + if (eq(version1, version2)) { + return null + } else { + var v1 = parse(version1) + var v2 = parse(version2) + var prefix = '' + if (v1.prerelease.length || v2.prerelease.length) { + prefix = 'pre' + var defaultResult = 'prerelease' + } + for (var key in v1) { + if (key === 'major' || key === 'minor' || key === 'patch') { + if (v1[key] !== v2[key]) { + return prefix + key + } + } + } + return defaultResult // may be undefined + } +} + +exports.compareIdentifiers = compareIdentifiers + +var numeric = /^[0-9]+$/ +function compareIdentifiers (a, b) { + var anum = numeric.test(a) + var bnum = numeric.test(b) + + if (anum && bnum) { + a = +a + b = +b + } + + return a === b ? 0 + : (anum && !bnum) ? -1 + : (bnum && !anum) ? 1 + : a < b ? -1 + : 1 +} + +exports.rcompareIdentifiers = rcompareIdentifiers +function rcompareIdentifiers (a, b) { + return compareIdentifiers(b, a) +} + +exports.major = major +function major (a, loose) { + return new SemVer(a, loose).major +} + +exports.minor = minor +function minor (a, loose) { + return new SemVer(a, loose).minor +} + +exports.patch = patch +function patch (a, loose) { + return new SemVer(a, loose).patch +} + +exports.compare = compare +function compare (a, b, loose) { + return new SemVer(a, loose).compare(new SemVer(b, loose)) +} + +exports.compareLoose = compareLoose +function compareLoose (a, b) { + return compare(a, b, true) +} + +exports.compareBuild = compareBuild +function compareBuild (a, b, loose) { + var versionA = new SemVer(a, loose) + var versionB = new SemVer(b, loose) + return versionA.compare(versionB) || versionA.compareBuild(versionB) +} + +exports.rcompare = rcompare +function rcompare (a, b, loose) { + return compare(b, a, loose) +} + +exports.sort = sort +function sort (list, loose) { + return list.sort(function (a, b) { + return exports.compareBuild(a, b, loose) + }) +} + +exports.rsort = rsort +function rsort (list, loose) { + return list.sort(function (a, b) { + return exports.compareBuild(b, a, loose) + }) +} + +exports.gt = gt +function gt (a, b, loose) { + return compare(a, b, loose) > 0 +} + +exports.lt = lt +function lt (a, b, loose) { + return compare(a, b, loose) < 0 +} + +exports.eq = eq +function eq (a, b, loose) { + return compare(a, b, loose) === 0 +} + +exports.neq = neq +function neq (a, b, loose) { + return compare(a, b, loose) !== 0 +} + +exports.gte = gte +function gte (a, b, loose) { + return compare(a, b, loose) >= 0 +} + +exports.lte = lte +function lte (a, b, loose) { + return compare(a, b, loose) <= 0 +} + +exports.cmp = cmp +function cmp (a, op, b, loose) { + switch (op) { + case '===': + if (typeof a === 'object') + a = a.version + if (typeof b === 'object') + b = b.version + return a === b + + case '!==': + if (typeof a === 'object') + a = a.version + if (typeof b === 'object') + b = b.version + return a !== b + + case '': + case '=': + case '==': + return eq(a, b, loose) + + case '!=': + return neq(a, b, loose) + + case '>': + return gt(a, b, loose) + + case '>=': + return gte(a, b, loose) + + case '<': + return lt(a, b, loose) + + case '<=': + return lte(a, b, loose) + + default: + throw new TypeError('Invalid operator: ' + op) + } +} + +exports.Comparator = Comparator +function Comparator (comp, options) { + if (!options || typeof options !== 'object') { + options = { + loose: !!options, + includePrerelease: false + } + } + + if (comp instanceof Comparator) { + if (comp.loose === !!options.loose) { + return comp + } else { + comp = comp.value + } + } + + if (!(this instanceof Comparator)) { + return new Comparator(comp, options) + } + + debug('comparator', comp, options) + this.options = options + this.loose = !!options.loose + this.parse(comp) + + if (this.semver === ANY) { + this.value = '' + } else { + this.value = this.operator + this.semver.version + } + + debug('comp', this) +} + +var ANY = {} +Comparator.prototype.parse = function (comp) { + var r = this.options.loose ? re[t.COMPARATORLOOSE] : re[t.COMPARATOR] + var m = comp.match(r) + + if (!m) { + throw new TypeError('Invalid comparator: ' + comp) + } + + this.operator = m[1] !== undefined ? m[1] : '' + if (this.operator === '=') { + this.operator = '' + } + + // if it literally is just '>' or '' then allow anything. + if (!m[2]) { + this.semver = ANY + } else { + this.semver = new SemVer(m[2], this.options.loose) + } +} + +Comparator.prototype.toString = function () { + return this.value +} + +Comparator.prototype.test = function (version) { + debug('Comparator.test', version, this.options.loose) + + if (this.semver === ANY || version === ANY) { + return true + } + + if (typeof version === 'string') { + try { + version = new SemVer(version, this.options) + } catch (er) { + return false + } + } + + return cmp(version, this.operator, this.semver, this.options) +} + +Comparator.prototype.intersects = function (comp, options) { + if (!(comp instanceof Comparator)) { + throw new TypeError('a Comparator is required') + } + + if (!options || typeof options !== 'object') { + options = { + loose: !!options, + includePrerelease: false + } + } + + var rangeTmp + + if (this.operator === '') { + if (this.value === '') { + return true + } + rangeTmp = new Range(comp.value, options) + return satisfies(this.value, rangeTmp, options) + } else if (comp.operator === '') { + if (comp.value === '') { + return true + } + rangeTmp = new Range(this.value, options) + return satisfies(comp.semver, rangeTmp, options) + } + + var sameDirectionIncreasing = + (this.operator === '>=' || this.operator === '>') && + (comp.operator === '>=' || comp.operator === '>') + var sameDirectionDecreasing = + (this.operator === '<=' || this.operator === '<') && + (comp.operator === '<=' || comp.operator === '<') + var sameSemVer = this.semver.version === comp.semver.version + var differentDirectionsInclusive = + (this.operator === '>=' || this.operator === '<=') && + (comp.operator === '>=' || comp.operator === '<=') + var oppositeDirectionsLessThan = + cmp(this.semver, '<', comp.semver, options) && + ((this.operator === '>=' || this.operator === '>') && + (comp.operator === '<=' || comp.operator === '<')) + var oppositeDirectionsGreaterThan = + cmp(this.semver, '>', comp.semver, options) && + ((this.operator === '<=' || this.operator === '<') && + (comp.operator === '>=' || comp.operator === '>')) + + return sameDirectionIncreasing || sameDirectionDecreasing || + (sameSemVer && differentDirectionsInclusive) || + oppositeDirectionsLessThan || oppositeDirectionsGreaterThan +} + +exports.Range = Range +function Range (range, options) { + if (!options || typeof options !== 'object') { + options = { + loose: !!options, + includePrerelease: false + } + } + + if (range instanceof Range) { + if (range.loose === !!options.loose && + range.includePrerelease === !!options.includePrerelease) { + return range + } else { + return new Range(range.raw, options) + } + } + + if (range instanceof Comparator) { + return new Range(range.value, options) + } + + if (!(this instanceof Range)) { + return new Range(range, options) + } + + this.options = options + this.loose = !!options.loose + this.includePrerelease = !!options.includePrerelease + + // First, split based on boolean or || + this.raw = range + this.set = range.split(/\s*\|\|\s*/).map(function (range) { + return this.parseRange(range.trim()) + }, this).filter(function (c) { + // throw out any that are not relevant for whatever reason + return c.length + }) + + if (!this.set.length) { + throw new TypeError('Invalid SemVer Range: ' + range) + } + + this.format() +} + +Range.prototype.format = function () { + this.range = this.set.map(function (comps) { + return comps.join(' ').trim() + }).join('||').trim() + return this.range +} + +Range.prototype.toString = function () { + return this.range +} + +Range.prototype.parseRange = function (range) { + var loose = this.options.loose + range = range.trim() + // `1.2.3 - 1.2.4` => `>=1.2.3 <=1.2.4` + var hr = loose ? re[t.HYPHENRANGELOOSE] : re[t.HYPHENRANGE] + range = range.replace(hr, hyphenReplace) + debug('hyphen replace', range) + // `> 1.2.3 < 1.2.5` => `>1.2.3 <1.2.5` + range = range.replace(re[t.COMPARATORTRIM], comparatorTrimReplace) + debug('comparator trim', range, re[t.COMPARATORTRIM]) + + // `~ 1.2.3` => `~1.2.3` + range = range.replace(re[t.TILDETRIM], tildeTrimReplace) + + // `^ 1.2.3` => `^1.2.3` + range = range.replace(re[t.CARETTRIM], caretTrimReplace) + + // normalize spaces + range = range.split(/\s+/).join(' ') + + // At this point, the range is completely trimmed and + // ready to be split into comparators. + + var compRe = loose ? re[t.COMPARATORLOOSE] : re[t.COMPARATOR] + var set = range.split(' ').map(function (comp) { + return parseComparator(comp, this.options) + }, this).join(' ').split(/\s+/) + if (this.options.loose) { + // in loose mode, throw out any that are not valid comparators + set = set.filter(function (comp) { + return !!comp.match(compRe) + }) + } + set = set.map(function (comp) { + return new Comparator(comp, this.options) + }, this) + + return set +} + +Range.prototype.intersects = function (range, options) { + if (!(range instanceof Range)) { + throw new TypeError('a Range is required') + } + + return this.set.some(function (thisComparators) { + return ( + isSatisfiable(thisComparators, options) && + range.set.some(function (rangeComparators) { + return ( + isSatisfiable(rangeComparators, options) && + thisComparators.every(function (thisComparator) { + return rangeComparators.every(function (rangeComparator) { + return thisComparator.intersects(rangeComparator, options) + }) + }) + ) + }) + ) + }) +} + +// take a set of comparators and determine whether there +// exists a version which can satisfy it +function isSatisfiable (comparators, options) { + var result = true + var remainingComparators = comparators.slice() + var testComparator = remainingComparators.pop() + + while (result && remainingComparators.length) { + result = remainingComparators.every(function (otherComparator) { + return testComparator.intersects(otherComparator, options) + }) + + testComparator = remainingComparators.pop() + } + + return result +} + +// Mostly just for testing and legacy API reasons +exports.toComparators = toComparators +function toComparators (range, options) { + return new Range(range, options).set.map(function (comp) { + return comp.map(function (c) { + return c.value + }).join(' ').trim().split(' ') + }) +} + +// comprised of xranges, tildes, stars, and gtlt's at this point. +// already replaced the hyphen ranges +// turn into a set of JUST comparators. +function parseComparator (comp, options) { + debug('comp', comp, options) + comp = replaceCarets(comp, options) + debug('caret', comp) + comp = replaceTildes(comp, options) + debug('tildes', comp) + comp = replaceXRanges(comp, options) + debug('xrange', comp) + comp = replaceStars(comp, options) + debug('stars', comp) + return comp +} + +function isX (id) { + return !id || id.toLowerCase() === 'x' || id === '*' +} + +// ~, ~> --> * (any, kinda silly) +// ~2, ~2.x, ~2.x.x, ~>2, ~>2.x ~>2.x.x --> >=2.0.0 <3.0.0 +// ~2.0, ~2.0.x, ~>2.0, ~>2.0.x --> >=2.0.0 <2.1.0 +// ~1.2, ~1.2.x, ~>1.2, ~>1.2.x --> >=1.2.0 <1.3.0 +// ~1.2.3, ~>1.2.3 --> >=1.2.3 <1.3.0 +// ~1.2.0, ~>1.2.0 --> >=1.2.0 <1.3.0 +function replaceTildes (comp, options) { + return comp.trim().split(/\s+/).map(function (comp) { + return replaceTilde(comp, options) + }).join(' ') +} + +function replaceTilde (comp, options) { + var r = options.loose ? re[t.TILDELOOSE] : re[t.TILDE] + return comp.replace(r, function (_, M, m, p, pr) { + debug('tilde', comp, _, M, m, p, pr) + var ret + + if (isX(M)) { + ret = '' + } else if (isX(m)) { + ret = '>=' + M + '.0.0 <' + (+M + 1) + '.0.0' + } else if (isX(p)) { + // ~1.2 == >=1.2.0 <1.3.0 + ret = '>=' + M + '.' + m + '.0 <' + M + '.' + (+m + 1) + '.0' + } else if (pr) { + debug('replaceTilde pr', pr) + ret = '>=' + M + '.' + m + '.' + p + '-' + pr + + ' <' + M + '.' + (+m + 1) + '.0' + } else { + // ~1.2.3 == >=1.2.3 <1.3.0 + ret = '>=' + M + '.' + m + '.' + p + + ' <' + M + '.' + (+m + 1) + '.0' + } + + debug('tilde return', ret) + return ret + }) +} + +// ^ --> * (any, kinda silly) +// ^2, ^2.x, ^2.x.x --> >=2.0.0 <3.0.0 +// ^2.0, ^2.0.x --> >=2.0.0 <3.0.0 +// ^1.2, ^1.2.x --> >=1.2.0 <2.0.0 +// ^1.2.3 --> >=1.2.3 <2.0.0 +// ^1.2.0 --> >=1.2.0 <2.0.0 +function replaceCarets (comp, options) { + return comp.trim().split(/\s+/).map(function (comp) { + return replaceCaret(comp, options) + }).join(' ') +} + +function replaceCaret (comp, options) { + debug('caret', comp, options) + var r = options.loose ? re[t.CARETLOOSE] : re[t.CARET] + return comp.replace(r, function (_, M, m, p, pr) { + debug('caret', comp, _, M, m, p, pr) + var ret + + if (isX(M)) { + ret = '' + } else if (isX(m)) { + ret = '>=' + M + '.0.0 <' + (+M + 1) + '.0.0' + } else if (isX(p)) { + if (M === '0') { + ret = '>=' + M + '.' + m + '.0 <' + M + '.' + (+m + 1) + '.0' + } else { + ret = '>=' + M + '.' + m + '.0 <' + (+M + 1) + '.0.0' + } + } else if (pr) { + debug('replaceCaret pr', pr) + if (M === '0') { + if (m === '0') { + ret = '>=' + M + '.' + m + '.' + p + '-' + pr + + ' <' + M + '.' + m + '.' + (+p + 1) + } else { + ret = '>=' + M + '.' + m + '.' + p + '-' + pr + + ' <' + M + '.' + (+m + 1) + '.0' + } + } else { + ret = '>=' + M + '.' + m + '.' + p + '-' + pr + + ' <' + (+M + 1) + '.0.0' + } + } else { + debug('no pr') + if (M === '0') { + if (m === '0') { + ret = '>=' + M + '.' + m + '.' + p + + ' <' + M + '.' + m + '.' + (+p + 1) + } else { + ret = '>=' + M + '.' + m + '.' + p + + ' <' + M + '.' + (+m + 1) + '.0' + } + } else { + ret = '>=' + M + '.' + m + '.' + p + + ' <' + (+M + 1) + '.0.0' + } + } + + debug('caret return', ret) + return ret + }) +} + +function replaceXRanges (comp, options) { + debug('replaceXRanges', comp, options) + return comp.split(/\s+/).map(function (comp) { + return replaceXRange(comp, options) + }).join(' ') +} + +function replaceXRange (comp, options) { + comp = comp.trim() + var r = options.loose ? re[t.XRANGELOOSE] : re[t.XRANGE] + return comp.replace(r, function (ret, gtlt, M, m, p, pr) { + debug('xRange', comp, ret, gtlt, M, m, p, pr) + var xM = isX(M) + var xm = xM || isX(m) + var xp = xm || isX(p) + var anyX = xp + + if (gtlt === '=' && anyX) { + gtlt = '' + } + + // if we're including prereleases in the match, then we need + // to fix this to -0, the lowest possible prerelease value + pr = options.includePrerelease ? '-0' : '' + + if (xM) { + if (gtlt === '>' || gtlt === '<') { + // nothing is allowed + ret = '<0.0.0-0' + } else { + // nothing is forbidden + ret = '*' + } + } else if (gtlt && anyX) { + // we know patch is an x, because we have any x at all. + // replace X with 0 + if (xm) { + m = 0 + } + p = 0 + + if (gtlt === '>') { + // >1 => >=2.0.0 + // >1.2 => >=1.3.0 + // >1.2.3 => >= 1.2.4 + gtlt = '>=' + if (xm) { + M = +M + 1 + m = 0 + p = 0 + } else { + m = +m + 1 + p = 0 + } + } else if (gtlt === '<=') { + // <=0.7.x is actually <0.8.0, since any 0.7.x should + // pass. Similarly, <=7.x is actually <8.0.0, etc. + gtlt = '<' + if (xm) { + M = +M + 1 + } else { + m = +m + 1 + } + } + + ret = gtlt + M + '.' + m + '.' + p + pr + } else if (xm) { + ret = '>=' + M + '.0.0' + pr + ' <' + (+M + 1) + '.0.0' + pr + } else if (xp) { + ret = '>=' + M + '.' + m + '.0' + pr + + ' <' + M + '.' + (+m + 1) + '.0' + pr + } + + debug('xRange return', ret) + + return ret + }) +} + +// Because * is AND-ed with everything else in the comparator, +// and '' means "any version", just remove the *s entirely. +function replaceStars (comp, options) { + debug('replaceStars', comp, options) + // Looseness is ignored here. star is always as loose as it gets! + return comp.trim().replace(re[t.STAR], '') +} + +// This function is passed to string.replace(re[t.HYPHENRANGE]) +// M, m, patch, prerelease, build +// 1.2 - 3.4.5 => >=1.2.0 <=3.4.5 +// 1.2.3 - 3.4 => >=1.2.0 <3.5.0 Any 3.4.x will do +// 1.2 - 3.4 => >=1.2.0 <3.5.0 +function hyphenReplace ($0, + from, fM, fm, fp, fpr, fb, + to, tM, tm, tp, tpr, tb) { + if (isX(fM)) { + from = '' + } else if (isX(fm)) { + from = '>=' + fM + '.0.0' + } else if (isX(fp)) { + from = '>=' + fM + '.' + fm + '.0' + } else { + from = '>=' + from + } + + if (isX(tM)) { + to = '' + } else if (isX(tm)) { + to = '<' + (+tM + 1) + '.0.0' + } else if (isX(tp)) { + to = '<' + tM + '.' + (+tm + 1) + '.0' + } else if (tpr) { + to = '<=' + tM + '.' + tm + '.' + tp + '-' + tpr + } else { + to = '<=' + to + } + + return (from + ' ' + to).trim() +} + +// if ANY of the sets match ALL of its comparators, then pass +Range.prototype.test = function (version) { + if (!version) { + return false + } + + if (typeof version === 'string') { + try { + version = new SemVer(version, this.options) + } catch (er) { + return false + } + } + + for (var i = 0; i < this.set.length; i++) { + if (testSet(this.set[i], version, this.options)) { + return true + } + } + return false +} + +function testSet (set, version, options) { + for (var i = 0; i < set.length; i++) { + if (!set[i].test(version)) { + return false + } + } + + if (version.prerelease.length && !options.includePrerelease) { + // Find the set of versions that are allowed to have prereleases + // For example, ^1.2.3-pr.1 desugars to >=1.2.3-pr.1 <2.0.0 + // That should allow `1.2.3-pr.2` to pass. + // However, `1.2.4-alpha.notready` should NOT be allowed, + // even though it's within the range set by the comparators. + for (i = 0; i < set.length; i++) { + debug(set[i].semver) + if (set[i].semver === ANY) { + continue + } + + if (set[i].semver.prerelease.length > 0) { + var allowed = set[i].semver + if (allowed.major === version.major && + allowed.minor === version.minor && + allowed.patch === version.patch) { + return true + } + } + } + + // Version has a -pre, but it's not one of the ones we like. + return false + } + + return true +} + +exports.satisfies = satisfies +function satisfies (version, range, options) { + try { + range = new Range(range, options) + } catch (er) { + return false + } + return range.test(version) +} + +exports.maxSatisfying = maxSatisfying +function maxSatisfying (versions, range, options) { + var max = null + var maxSV = null + try { + var rangeObj = new Range(range, options) + } catch (er) { + return null + } + versions.forEach(function (v) { + if (rangeObj.test(v)) { + // satisfies(v, range, options) + if (!max || maxSV.compare(v) === -1) { + // compare(max, v, true) + max = v + maxSV = new SemVer(max, options) + } + } + }) + return max +} + +exports.minSatisfying = minSatisfying +function minSatisfying (versions, range, options) { + var min = null + var minSV = null + try { + var rangeObj = new Range(range, options) + } catch (er) { + return null + } + versions.forEach(function (v) { + if (rangeObj.test(v)) { + // satisfies(v, range, options) + if (!min || minSV.compare(v) === 1) { + // compare(min, v, true) + min = v + minSV = new SemVer(min, options) + } + } + }) + return min +} + +exports.minVersion = minVersion +function minVersion (range, loose) { + range = new Range(range, loose) + + var minver = new SemVer('0.0.0') + if (range.test(minver)) { + return minver + } + + minver = new SemVer('0.0.0-0') + if (range.test(minver)) { + return minver + } + + minver = null + for (var i = 0; i < range.set.length; ++i) { + var comparators = range.set[i] + + comparators.forEach(function (comparator) { + // Clone to avoid manipulating the comparator's semver object. + var compver = new SemVer(comparator.semver.version) + switch (comparator.operator) { + case '>': + if (compver.prerelease.length === 0) { + compver.patch++ + } else { + compver.prerelease.push(0) + } + compver.raw = compver.format() + /* fallthrough */ + case '': + case '>=': + if (!minver || gt(minver, compver)) { + minver = compver + } + break + case '<': + case '<=': + /* Ignore maximum versions */ + break + /* istanbul ignore next */ + default: + throw new Error('Unexpected operation: ' + comparator.operator) + } + }) + } + + if (minver && range.test(minver)) { + return minver + } + + return null +} + +exports.validRange = validRange +function validRange (range, options) { + try { + // Return '*' instead of '' so that truthiness works. + // This will throw if it's invalid anyway + return new Range(range, options).range || '*' + } catch (er) { + return null + } +} + +// Determine if version is less than all the versions possible in the range +exports.ltr = ltr +function ltr (version, range, options) { + return outside(version, range, '<', options) +} + +// Determine if version is greater than all the versions possible in the range. +exports.gtr = gtr +function gtr (version, range, options) { + return outside(version, range, '>', options) +} + +exports.outside = outside +function outside (version, range, hilo, options) { + version = new SemVer(version, options) + range = new Range(range, options) + + var gtfn, ltefn, ltfn, comp, ecomp + switch (hilo) { + case '>': + gtfn = gt + ltefn = lte + ltfn = lt + comp = '>' + ecomp = '>=' + break + case '<': + gtfn = lt + ltefn = gte + ltfn = gt + comp = '<' + ecomp = '<=' + break + default: + throw new TypeError('Must provide a hilo val of "<" or ">"') + } + + // If it satisifes the range it is not outside + if (satisfies(version, range, options)) { + return false + } + + // From now on, variable terms are as if we're in "gtr" mode. + // but note that everything is flipped for the "ltr" function. + + for (var i = 0; i < range.set.length; ++i) { + var comparators = range.set[i] + + var high = null + var low = null + + comparators.forEach(function (comparator) { + if (comparator.semver === ANY) { + comparator = new Comparator('>=0.0.0') + } + high = high || comparator + low = low || comparator + if (gtfn(comparator.semver, high.semver, options)) { + high = comparator + } else if (ltfn(comparator.semver, low.semver, options)) { + low = comparator + } + }) + + // If the edge version comparator has a operator then our version + // isn't outside it + if (high.operator === comp || high.operator === ecomp) { + return false + } + + // If the lowest version comparator has an operator and our version + // is less than it then it isn't higher than the range + if ((!low.operator || low.operator === comp) && + ltefn(version, low.semver)) { + return false + } else if (low.operator === ecomp && ltfn(version, low.semver)) { + return false + } + } + return true +} + +exports.prerelease = prerelease +function prerelease (version, options) { + var parsed = parse(version, options) + return (parsed && parsed.prerelease.length) ? parsed.prerelease : null +} + +exports.intersects = intersects +function intersects (r1, r2, options) { + r1 = new Range(r1, options) + r2 = new Range(r2, options) + return r1.intersects(r2) +} + +exports.coerce = coerce +function coerce (version, options) { + if (version instanceof SemVer) { + return version + } + + if (typeof version === 'number') { + version = String(version) + } + + if (typeof version !== 'string') { + return null + } + + options = options || {} + + var match = null + if (!options.rtl) { + match = version.match(re[t.COERCE]) + } else { + // Find the right-most coercible string that does not share + // a terminus with a more left-ward coercible string. + // Eg, '1.2.3.4' wants to coerce '2.3.4', not '3.4' or '4' + // + // Walk through the string checking with a /g regexp + // Manually set the index so as to pick up overlapping matches. + // Stop when we get a match that ends at the string end, since no + // coercible string can be more right-ward without the same terminus. + var next + while ((next = re[t.COERCERTL].exec(version)) && + (!match || match.index + match[0].length !== version.length) + ) { + if (!match || + next.index + next[0].length !== match.index + match[0].length) { + match = next + } + re[t.COERCERTL].lastIndex = next.index + next[1].length + next[2].length + } + // leave it in a clean state + re[t.COERCERTL].lastIndex = -1 + } + + if (match === null) { + return null + } + + return parse(match[2] + + '.' + (match[3] || '0') + + '.' + (match[4] || '0'), options) +} diff --git a/frontend/pokemonGo/node_modules/shebang-command/index.js b/frontend/pokemonGo/node_modules/shebang-command/index.js new file mode 100644 index 00000000..2de70b07 --- /dev/null +++ b/frontend/pokemonGo/node_modules/shebang-command/index.js @@ -0,0 +1,19 @@ +'use strict'; +var shebangRegex = require('shebang-regex'); + +module.exports = function (str) { + var match = str.match(shebangRegex); + + if (!match) { + return null; + } + + var arr = match[0].replace(/#! ?/, '').split(' '); + var bin = arr[0].split('/').pop(); + var arg = arr[1]; + + return (bin === 'env' ? + arg : + bin + (arg ? ' ' + arg : '') + ); +}; diff --git a/frontend/pokemonGo/node_modules/shebang-command/license b/frontend/pokemonGo/node_modules/shebang-command/license new file mode 100644 index 00000000..0f8cf79c --- /dev/null +++ b/frontend/pokemonGo/node_modules/shebang-command/license @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) Kevin Martensson (github.com/kevva) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/frontend/pokemonGo/node_modules/shebang-command/package.json b/frontend/pokemonGo/node_modules/shebang-command/package.json new file mode 100644 index 00000000..19c9ce53 --- /dev/null +++ b/frontend/pokemonGo/node_modules/shebang-command/package.json @@ -0,0 +1,39 @@ +{ + "name": "shebang-command", + "version": "1.2.0", + "description": "Get the command from a shebang", + "license": "MIT", + "repository": "kevva/shebang-command", + "author": { + "name": "Kevin Martensson", + "email": "kevinmartensson@gmail.com", + "url": "github.com/kevva" + }, + "engines": { + "node": ">=0.10.0" + }, + "scripts": { + "test": "xo && ava" + }, + "files": [ + "index.js" + ], + "keywords": [ + "cmd", + "command", + "parse", + "shebang" + ], + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "devDependencies": { + "ava": "*", + "xo": "*" + }, + "xo": { + "ignores": [ + "test.js" + ] + } +} diff --git a/frontend/pokemonGo/node_modules/shebang-command/readme.md b/frontend/pokemonGo/node_modules/shebang-command/readme.md new file mode 100644 index 00000000..16b0be4d --- /dev/null +++ b/frontend/pokemonGo/node_modules/shebang-command/readme.md @@ -0,0 +1,39 @@ +# shebang-command [![Build Status](https://travis-ci.org/kevva/shebang-command.svg?branch=master)](https://travis-ci.org/kevva/shebang-command) + +> Get the command from a shebang + + +## Install + +``` +$ npm install --save shebang-command +``` + + +## Usage + +```js +const shebangCommand = require('shebang-command'); + +shebangCommand('#!/usr/bin/env node'); +//=> 'node' + +shebangCommand('#!/bin/bash'); +//=> 'bash' +``` + + +## API + +### shebangCommand(string) + +#### string + +Type: `string` + +String containing a shebang. + + +## License + +MIT © [Kevin Martensson](http://github.com/kevva) diff --git a/frontend/pokemonGo/node_modules/shebang-regex/index.js b/frontend/pokemonGo/node_modules/shebang-regex/index.js new file mode 100644 index 00000000..d052d2e0 --- /dev/null +++ b/frontend/pokemonGo/node_modules/shebang-regex/index.js @@ -0,0 +1,2 @@ +'use strict'; +module.exports = /^#!.*/; diff --git a/frontend/pokemonGo/node_modules/shebang-regex/license b/frontend/pokemonGo/node_modules/shebang-regex/license new file mode 100644 index 00000000..654d0bfe --- /dev/null +++ b/frontend/pokemonGo/node_modules/shebang-regex/license @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) Sindre Sorhus (sindresorhus.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/frontend/pokemonGo/node_modules/shebang-regex/package.json b/frontend/pokemonGo/node_modules/shebang-regex/package.json new file mode 100644 index 00000000..d8ec9b61 --- /dev/null +++ b/frontend/pokemonGo/node_modules/shebang-regex/package.json @@ -0,0 +1,32 @@ +{ + "name": "shebang-regex", + "version": "1.0.0", + "description": "Regular expression for matching a shebang", + "license": "MIT", + "repository": "sindresorhus/shebang-regex", + "author": { + "name": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com" + }, + "engines": { + "node": ">=0.10.0" + }, + "scripts": { + "test": "node test.js" + }, + "files": [ + "index.js" + ], + "keywords": [ + "re", + "regex", + "regexp", + "shebang", + "match", + "test" + ], + "devDependencies": { + "ava": "0.0.4" + } +} diff --git a/frontend/pokemonGo/node_modules/shebang-regex/readme.md b/frontend/pokemonGo/node_modules/shebang-regex/readme.md new file mode 100644 index 00000000..ef75e51b --- /dev/null +++ b/frontend/pokemonGo/node_modules/shebang-regex/readme.md @@ -0,0 +1,29 @@ +# shebang-regex [![Build Status](https://travis-ci.org/sindresorhus/shebang-regex.svg?branch=master)](https://travis-ci.org/sindresorhus/shebang-regex) + +> Regular expression for matching a [shebang](https://en.wikipedia.org/wiki/Shebang_(Unix)) + + +## Install + +``` +$ npm install --save shebang-regex +``` + + +## Usage + +```js +var shebangRegex = require('shebang-regex'); +var str = '#!/usr/bin/env node\nconsole.log("unicorns");'; + +shebangRegex.test(str); +//=> true + +shebangRegex.exec(str)[0]; +//=> '#!/usr/bin/env node' +``` + + +## License + +MIT © [Sindre Sorhus](http://sindresorhus.com) diff --git a/frontend/pokemonGo/node_modules/signal-exit/CHANGELOG.md b/frontend/pokemonGo/node_modules/signal-exit/CHANGELOG.md new file mode 100644 index 00000000..e2f70d22 --- /dev/null +++ b/frontend/pokemonGo/node_modules/signal-exit/CHANGELOG.md @@ -0,0 +1,27 @@ +# Change Log + +All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. + + +## [3.0.1](https://github.com/tapjs/signal-exit/compare/v3.0.0...v3.0.1) (2016-09-08) + + +### Bug Fixes + +* do not listen on SIGBUS, SIGFPE, SIGSEGV and SIGILL ([#40](https://github.com/tapjs/signal-exit/issues/40)) ([5b105fb](https://github.com/tapjs/signal-exit/commit/5b105fb)) + + + + +# [3.0.0](https://github.com/tapjs/signal-exit/compare/v2.1.2...v3.0.0) (2016-06-13) + + +### Bug Fixes + +* get our test suite running on Windows ([#23](https://github.com/tapjs/signal-exit/issues/23)) ([6f3eda8](https://github.com/tapjs/signal-exit/commit/6f3eda8)) +* hooking SIGPROF was interfering with profilers see [#21](https://github.com/tapjs/signal-exit/issues/21) ([#24](https://github.com/tapjs/signal-exit/issues/24)) ([1248a4c](https://github.com/tapjs/signal-exit/commit/1248a4c)) + + +### BREAKING CHANGES + +* signal-exit no longer wires into SIGPROF diff --git a/frontend/pokemonGo/node_modules/signal-exit/LICENSE.txt b/frontend/pokemonGo/node_modules/signal-exit/LICENSE.txt new file mode 100644 index 00000000..eead04a1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/signal-exit/LICENSE.txt @@ -0,0 +1,16 @@ +The ISC License + +Copyright (c) 2015, Contributors + +Permission to use, copy, modify, and/or distribute this software +for any purpose with or without fee is hereby granted, provided +that the above copyright notice and this permission notice +appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES +OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE +LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES +OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, +WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, +ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. diff --git a/frontend/pokemonGo/node_modules/signal-exit/README.md b/frontend/pokemonGo/node_modules/signal-exit/README.md new file mode 100644 index 00000000..8ebccabe --- /dev/null +++ b/frontend/pokemonGo/node_modules/signal-exit/README.md @@ -0,0 +1,40 @@ +# signal-exit + +[![Build Status](https://travis-ci.org/tapjs/signal-exit.png)](https://travis-ci.org/tapjs/signal-exit) +[![Coverage](https://coveralls.io/repos/tapjs/signal-exit/badge.svg?branch=master)](https://coveralls.io/r/tapjs/signal-exit?branch=master) +[![NPM version](https://img.shields.io/npm/v/signal-exit.svg)](https://www.npmjs.com/package/signal-exit) +[![Windows Tests](https://img.shields.io/appveyor/ci/bcoe/signal-exit/master.svg?label=Windows%20Tests)](https://ci.appveyor.com/project/bcoe/signal-exit) +[![Standard Version](https://img.shields.io/badge/release-standard%20version-brightgreen.svg)](https://github.com/conventional-changelog/standard-version) + +When you want to fire an event no matter how a process exits: + +* reaching the end of execution. +* explicitly having `process.exit(code)` called. +* having `process.kill(pid, sig)` called. +* receiving a fatal signal from outside the process + +Use `signal-exit`. + +```js +var onExit = require('signal-exit') + +onExit(function (code, signal) { + console.log('process exited!') +}) +``` + +## API + +`var remove = onExit(function (code, signal) {}, options)` + +The return value of the function is a function that will remove the +handler. + +Note that the function *only* fires for signals if the signal would +cause the proces to exit. That is, there are no other listeners, and +it is a fatal signal. + +## Options + +* `alwaysLast`: Run this handler after any other signal or exit + handlers. This causes `process.emit` to be monkeypatched. diff --git a/frontend/pokemonGo/node_modules/signal-exit/index.js b/frontend/pokemonGo/node_modules/signal-exit/index.js new file mode 100644 index 00000000..337f691e --- /dev/null +++ b/frontend/pokemonGo/node_modules/signal-exit/index.js @@ -0,0 +1,157 @@ +// Note: since nyc uses this module to output coverage, any lines +// that are in the direct sync flow of nyc's outputCoverage are +// ignored, since we can never get coverage for them. +var assert = require('assert') +var signals = require('./signals.js') + +var EE = require('events') +/* istanbul ignore if */ +if (typeof EE !== 'function') { + EE = EE.EventEmitter +} + +var emitter +if (process.__signal_exit_emitter__) { + emitter = process.__signal_exit_emitter__ +} else { + emitter = process.__signal_exit_emitter__ = new EE() + emitter.count = 0 + emitter.emitted = {} +} + +// Because this emitter is a global, we have to check to see if a +// previous version of this library failed to enable infinite listeners. +// I know what you're about to say. But literally everything about +// signal-exit is a compromise with evil. Get used to it. +if (!emitter.infinite) { + emitter.setMaxListeners(Infinity) + emitter.infinite = true +} + +module.exports = function (cb, opts) { + assert.equal(typeof cb, 'function', 'a callback must be provided for exit handler') + + if (loaded === false) { + load() + } + + var ev = 'exit' + if (opts && opts.alwaysLast) { + ev = 'afterexit' + } + + var remove = function () { + emitter.removeListener(ev, cb) + if (emitter.listeners('exit').length === 0 && + emitter.listeners('afterexit').length === 0) { + unload() + } + } + emitter.on(ev, cb) + + return remove +} + +module.exports.unload = unload +function unload () { + if (!loaded) { + return + } + loaded = false + + signals.forEach(function (sig) { + try { + process.removeListener(sig, sigListeners[sig]) + } catch (er) {} + }) + process.emit = originalProcessEmit + process.reallyExit = originalProcessReallyExit + emitter.count -= 1 +} + +function emit (event, code, signal) { + if (emitter.emitted[event]) { + return + } + emitter.emitted[event] = true + emitter.emit(event, code, signal) +} + +// { : , ... } +var sigListeners = {} +signals.forEach(function (sig) { + sigListeners[sig] = function listener () { + // If there are no other listeners, an exit is coming! + // Simplest way: remove us and then re-send the signal. + // We know that this will kill the process, so we can + // safely emit now. + var listeners = process.listeners(sig) + if (listeners.length === emitter.count) { + unload() + emit('exit', null, sig) + /* istanbul ignore next */ + emit('afterexit', null, sig) + /* istanbul ignore next */ + process.kill(process.pid, sig) + } + } +}) + +module.exports.signals = function () { + return signals +} + +module.exports.load = load + +var loaded = false + +function load () { + if (loaded) { + return + } + loaded = true + + // This is the number of onSignalExit's that are in play. + // It's important so that we can count the correct number of + // listeners on signals, and don't wait for the other one to + // handle it instead of us. + emitter.count += 1 + + signals = signals.filter(function (sig) { + try { + process.on(sig, sigListeners[sig]) + return true + } catch (er) { + return false + } + }) + + process.emit = processEmit + process.reallyExit = processReallyExit +} + +var originalProcessReallyExit = process.reallyExit +function processReallyExit (code) { + process.exitCode = code || 0 + emit('exit', process.exitCode, null) + /* istanbul ignore next */ + emit('afterexit', process.exitCode, null) + /* istanbul ignore next */ + originalProcessReallyExit.call(process, process.exitCode) +} + +var originalProcessEmit = process.emit +function processEmit (ev, arg) { + if (ev === 'exit') { + if (arg !== undefined) { + process.exitCode = arg + } + var ret = originalProcessEmit.apply(this, arguments) + emit('exit', process.exitCode, null) + /* istanbul ignore next */ + emit('afterexit', process.exitCode, null) + return ret + } else { + return originalProcessEmit.apply(this, arguments) + } +} diff --git a/frontend/pokemonGo/node_modules/signal-exit/package.json b/frontend/pokemonGo/node_modules/signal-exit/package.json new file mode 100644 index 00000000..50364ccb --- /dev/null +++ b/frontend/pokemonGo/node_modules/signal-exit/package.json @@ -0,0 +1,38 @@ +{ + "name": "signal-exit", + "version": "3.0.2", + "description": "when you want to fire an event no matter how a process exits.", + "main": "index.js", + "scripts": { + "pretest": "standard", + "test": "tap --timeout=240 ./test/*.js --cov", + "coverage": "nyc report --reporter=text-lcov | coveralls", + "release": "standard-version" + }, + "files": [ + "index.js", + "signals.js" + ], + "repository": { + "type": "git", + "url": "https://github.com/tapjs/signal-exit.git" + }, + "keywords": [ + "signal", + "exit" + ], + "author": "Ben Coe ", + "license": "ISC", + "bugs": { + "url": "https://github.com/tapjs/signal-exit/issues" + }, + "homepage": "https://github.com/tapjs/signal-exit", + "devDependencies": { + "chai": "^3.5.0", + "coveralls": "^2.11.10", + "nyc": "^8.1.0", + "standard": "^7.1.2", + "standard-version": "^2.3.0", + "tap": "^8.0.1" + } +} diff --git a/frontend/pokemonGo/node_modules/signal-exit/signals.js b/frontend/pokemonGo/node_modules/signal-exit/signals.js new file mode 100644 index 00000000..3bd67a8a --- /dev/null +++ b/frontend/pokemonGo/node_modules/signal-exit/signals.js @@ -0,0 +1,53 @@ +// This is not the set of all possible signals. +// +// It IS, however, the set of all signals that trigger +// an exit on either Linux or BSD systems. Linux is a +// superset of the signal names supported on BSD, and +// the unknown signals just fail to register, so we can +// catch that easily enough. +// +// Don't bother with SIGKILL. It's uncatchable, which +// means that we can't fire any callbacks anyway. +// +// If a user does happen to register a handler on a non- +// fatal signal like SIGWINCH or something, and then +// exit, it'll end up firing `process.emit('exit')`, so +// the handler will be fired anyway. +// +// SIGBUS, SIGFPE, SIGSEGV and SIGILL, when not raised +// artificially, inherently leave the process in a +// state from which it is not safe to try and enter JS +// listeners. +module.exports = [ + 'SIGABRT', + 'SIGALRM', + 'SIGHUP', + 'SIGINT', + 'SIGTERM' +] + +if (process.platform !== 'win32') { + module.exports.push( + 'SIGVTALRM', + 'SIGXCPU', + 'SIGXFSZ', + 'SIGUSR2', + 'SIGTRAP', + 'SIGSYS', + 'SIGQUIT', + 'SIGIOT' + // should detect profiler and enable/disable accordingly. + // see #21 + // 'SIGPROF' + ) +} + +if (process.platform === 'linux') { + module.exports.push( + 'SIGIO', + 'SIGPOLL', + 'SIGPWR', + 'SIGSTKFLT', + 'SIGUNUSED' + ) +} diff --git a/frontend/pokemonGo/node_modules/string-width/index.js b/frontend/pokemonGo/node_modules/string-width/index.js new file mode 100644 index 00000000..bbc49d29 --- /dev/null +++ b/frontend/pokemonGo/node_modules/string-width/index.js @@ -0,0 +1,36 @@ +'use strict'; +const stripAnsi = require('strip-ansi'); +const isFullwidthCodePoint = require('is-fullwidth-code-point'); + +module.exports = str => { + if (typeof str !== 'string' || str.length === 0) { + return 0; + } + + str = stripAnsi(str); + + let width = 0; + + for (let i = 0; i < str.length; i++) { + const code = str.codePointAt(i); + + // Ignore control characters + if (code <= 0x1F || (code >= 0x7F && code <= 0x9F)) { + continue; + } + + // Ignore combining characters + if (code >= 0x300 && code <= 0x36F) { + continue; + } + + // Surrogates + if (code > 0xFFFF) { + i++; + } + + width += isFullwidthCodePoint(code) ? 2 : 1; + } + + return width; +}; diff --git a/frontend/pokemonGo/node_modules/string-width/license b/frontend/pokemonGo/node_modules/string-width/license new file mode 100644 index 00000000..e7af2f77 --- /dev/null +++ b/frontend/pokemonGo/node_modules/string-width/license @@ -0,0 +1,9 @@ +MIT License + +Copyright (c) Sindre Sorhus (sindresorhus.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/frontend/pokemonGo/node_modules/string-width/node_modules/ansi-regex/index.js b/frontend/pokemonGo/node_modules/string-width/node_modules/ansi-regex/index.js new file mode 100644 index 00000000..c4aaecf5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/string-width/node_modules/ansi-regex/index.js @@ -0,0 +1,10 @@ +'use strict'; + +module.exports = () => { + const pattern = [ + '[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:[a-zA-Z\\d]*(?:;[a-zA-Z\\d]*)*)?\\u0007)', + '(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PRZcf-ntqry=><~]))' + ].join('|'); + + return new RegExp(pattern, 'g'); +}; diff --git a/frontend/pokemonGo/node_modules/string-width/node_modules/ansi-regex/license b/frontend/pokemonGo/node_modules/string-width/node_modules/ansi-regex/license new file mode 100644 index 00000000..e7af2f77 --- /dev/null +++ b/frontend/pokemonGo/node_modules/string-width/node_modules/ansi-regex/license @@ -0,0 +1,9 @@ +MIT License + +Copyright (c) Sindre Sorhus (sindresorhus.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/frontend/pokemonGo/node_modules/string-width/node_modules/ansi-regex/package.json b/frontend/pokemonGo/node_modules/string-width/node_modules/ansi-regex/package.json new file mode 100644 index 00000000..e94852fd --- /dev/null +++ b/frontend/pokemonGo/node_modules/string-width/node_modules/ansi-regex/package.json @@ -0,0 +1,53 @@ +{ + "name": "ansi-regex", + "version": "3.0.0", + "description": "Regular expression for matching ANSI escape codes", + "license": "MIT", + "repository": "chalk/ansi-regex", + "author": { + "name": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com" + }, + "engines": { + "node": ">=4" + }, + "scripts": { + "test": "xo && ava", + "view-supported": "node fixtures/view-codes.js" + }, + "files": [ + "index.js" + ], + "keywords": [ + "ansi", + "styles", + "color", + "colour", + "colors", + "terminal", + "console", + "cli", + "string", + "tty", + "escape", + "formatting", + "rgb", + "256", + "shell", + "xterm", + "command-line", + "text", + "regex", + "regexp", + "re", + "match", + "test", + "find", + "pattern" + ], + "devDependencies": { + "ava": "*", + "xo": "*" + } +} diff --git a/frontend/pokemonGo/node_modules/string-width/node_modules/ansi-regex/readme.md b/frontend/pokemonGo/node_modules/string-width/node_modules/ansi-regex/readme.md new file mode 100644 index 00000000..22db1c34 --- /dev/null +++ b/frontend/pokemonGo/node_modules/string-width/node_modules/ansi-regex/readme.md @@ -0,0 +1,46 @@ +# ansi-regex [![Build Status](https://travis-ci.org/chalk/ansi-regex.svg?branch=master)](https://travis-ci.org/chalk/ansi-regex) + +> Regular expression for matching [ANSI escape codes](https://en.wikipedia.org/wiki/ANSI_escape_code) + + +## Install + +``` +$ npm install ansi-regex +``` + + +## Usage + +```js +const ansiRegex = require('ansi-regex'); + +ansiRegex().test('\u001B[4mcake\u001B[0m'); +//=> true + +ansiRegex().test('cake'); +//=> false + +'\u001B[4mcake\u001B[0m'.match(ansiRegex()); +//=> ['\u001B[4m', '\u001B[0m'] +``` + + +## FAQ + +### Why do you test for codes not in the ECMA 48 standard? + +Some of the codes we run as a test are codes that we acquired finding various lists of non-standard or manufacturer specific codes. We test for both standard and non-standard codes, as most of them follow the same or similar format and can be safely matched in strings without the risk of removing actual string content. There are a few non-standard control codes that do not follow the traditional format (i.e. they end in numbers) thus forcing us to exclude them from the test because we cannot reliably match them. + +On the historical side, those ECMA standards were established in the early 90's whereas the VT100, for example, was designed in the mid/late 70's. At that point in time, control codes were still pretty ungoverned and engineers used them for a multitude of things, namely to activate hardware ports that may have been proprietary. Somewhere else you see a similar 'anarchy' of codes is in the x86 architecture for processors; there are a ton of "interrupts" that can mean different things on certain brands of processors, most of which have been phased out. + + +## Maintainers + +- [Sindre Sorhus](https://github.com/sindresorhus) +- [Josh Junon](https://github.com/qix-) + + +## License + +MIT diff --git a/frontend/pokemonGo/node_modules/string-width/node_modules/strip-ansi/index.js b/frontend/pokemonGo/node_modules/string-width/node_modules/strip-ansi/index.js new file mode 100644 index 00000000..96e0292c --- /dev/null +++ b/frontend/pokemonGo/node_modules/string-width/node_modules/strip-ansi/index.js @@ -0,0 +1,4 @@ +'use strict'; +const ansiRegex = require('ansi-regex'); + +module.exports = input => typeof input === 'string' ? input.replace(ansiRegex(), '') : input; diff --git a/frontend/pokemonGo/node_modules/string-width/node_modules/strip-ansi/license b/frontend/pokemonGo/node_modules/string-width/node_modules/strip-ansi/license new file mode 100644 index 00000000..e7af2f77 --- /dev/null +++ b/frontend/pokemonGo/node_modules/string-width/node_modules/strip-ansi/license @@ -0,0 +1,9 @@ +MIT License + +Copyright (c) Sindre Sorhus (sindresorhus.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/frontend/pokemonGo/node_modules/string-width/node_modules/strip-ansi/package.json b/frontend/pokemonGo/node_modules/string-width/node_modules/strip-ansi/package.json new file mode 100644 index 00000000..555f1946 --- /dev/null +++ b/frontend/pokemonGo/node_modules/string-width/node_modules/strip-ansi/package.json @@ -0,0 +1,52 @@ +{ + "name": "strip-ansi", + "version": "4.0.0", + "description": "Strip ANSI escape codes", + "license": "MIT", + "repository": "chalk/strip-ansi", + "author": { + "name": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com" + }, + "engines": { + "node": ">=4" + }, + "scripts": { + "test": "xo && ava" + }, + "files": [ + "index.js" + ], + "keywords": [ + "strip", + "trim", + "remove", + "ansi", + "styles", + "color", + "colour", + "colors", + "terminal", + "console", + "string", + "tty", + "escape", + "formatting", + "rgb", + "256", + "shell", + "xterm", + "log", + "logging", + "command-line", + "text" + ], + "dependencies": { + "ansi-regex": "^3.0.0" + }, + "devDependencies": { + "ava": "*", + "xo": "*" + } +} diff --git a/frontend/pokemonGo/node_modules/string-width/node_modules/strip-ansi/readme.md b/frontend/pokemonGo/node_modules/string-width/node_modules/strip-ansi/readme.md new file mode 100644 index 00000000..dc76f0cb --- /dev/null +++ b/frontend/pokemonGo/node_modules/string-width/node_modules/strip-ansi/readme.md @@ -0,0 +1,39 @@ +# strip-ansi [![Build Status](https://travis-ci.org/chalk/strip-ansi.svg?branch=master)](https://travis-ci.org/chalk/strip-ansi) + +> Strip [ANSI escape codes](https://en.wikipedia.org/wiki/ANSI_escape_code) + + +## Install + +``` +$ npm install strip-ansi +``` + + +## Usage + +```js +const stripAnsi = require('strip-ansi'); + +stripAnsi('\u001B[4mUnicorn\u001B[0m'); +//=> 'Unicorn' +``` + + +## Related + +- [strip-ansi-cli](https://github.com/chalk/strip-ansi-cli) - CLI for this module +- [has-ansi](https://github.com/chalk/has-ansi) - Check if a string has ANSI escape codes +- [ansi-regex](https://github.com/chalk/ansi-regex) - Regular expression for matching ANSI escape codes +- [chalk](https://github.com/chalk/chalk) - Terminal string styling done right + + +## Maintainers + +- [Sindre Sorhus](https://github.com/sindresorhus) +- [Josh Junon](https://github.com/qix-) + + +## License + +MIT diff --git a/frontend/pokemonGo/node_modules/string-width/package.json b/frontend/pokemonGo/node_modules/string-width/package.json new file mode 100644 index 00000000..89f0b6a6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/string-width/package.json @@ -0,0 +1,55 @@ +{ + "name": "string-width", + "version": "2.1.1", + "description": "Get the visual width of a string - the number of columns required to display it", + "license": "MIT", + "repository": "sindresorhus/string-width", + "author": { + "name": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com" + }, + "engines": { + "node": ">=4" + }, + "scripts": { + "test": "xo && ava" + }, + "files": [ + "index.js" + ], + "keywords": [ + "string", + "str", + "character", + "char", + "unicode", + "width", + "visual", + "column", + "columns", + "fullwidth", + "full-width", + "full", + "ansi", + "escape", + "codes", + "cli", + "command-line", + "terminal", + "console", + "cjk", + "chinese", + "japanese", + "korean", + "fixed-width" + ], + "dependencies": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "devDependencies": { + "ava": "*", + "xo": "*" + } +} diff --git a/frontend/pokemonGo/node_modules/string-width/readme.md b/frontend/pokemonGo/node_modules/string-width/readme.md new file mode 100644 index 00000000..df5b7199 --- /dev/null +++ b/frontend/pokemonGo/node_modules/string-width/readme.md @@ -0,0 +1,42 @@ +# string-width [![Build Status](https://travis-ci.org/sindresorhus/string-width.svg?branch=master)](https://travis-ci.org/sindresorhus/string-width) + +> Get the visual width of a string - the number of columns required to display it + +Some Unicode characters are [fullwidth](https://en.wikipedia.org/wiki/Halfwidth_and_fullwidth_forms) and use double the normal width. [ANSI escape codes](https://en.wikipedia.org/wiki/ANSI_escape_code) are stripped and doesn't affect the width. + +Useful to be able to measure the actual width of command-line output. + + +## Install + +``` +$ npm install string-width +``` + + +## Usage + +```js +const stringWidth = require('string-width'); + +stringWidth('古'); +//=> 2 + +stringWidth('\u001b[1m古\u001b[22m'); +//=> 2 + +stringWidth('a'); +//=> 1 +``` + + +## Related + +- [string-width-cli](https://github.com/sindresorhus/string-width-cli) - CLI for this module +- [string-length](https://github.com/sindresorhus/string-length) - Get the real length of a string +- [widest-line](https://github.com/sindresorhus/widest-line) - Get the visual width of the widest line in a string + + +## License + +MIT © [Sindre Sorhus](https://sindresorhus.com) diff --git a/frontend/pokemonGo/node_modules/string_decoder/.npmignore b/frontend/pokemonGo/node_modules/string_decoder/.npmignore new file mode 100644 index 00000000..206320cc --- /dev/null +++ b/frontend/pokemonGo/node_modules/string_decoder/.npmignore @@ -0,0 +1,2 @@ +build +test diff --git a/frontend/pokemonGo/node_modules/string_decoder/LICENSE b/frontend/pokemonGo/node_modules/string_decoder/LICENSE new file mode 100644 index 00000000..6de584a4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/string_decoder/LICENSE @@ -0,0 +1,20 @@ +Copyright Joyent, Inc. and other Node contributors. + +Permission is hereby granted, free of charge, to any person obtaining a +copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the +following conditions: + +The above copyright notice and this permission notice shall be included +in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/frontend/pokemonGo/node_modules/string_decoder/README.md b/frontend/pokemonGo/node_modules/string_decoder/README.md new file mode 100644 index 00000000..4d2aa001 --- /dev/null +++ b/frontend/pokemonGo/node_modules/string_decoder/README.md @@ -0,0 +1,7 @@ +**string_decoder.js** (`require('string_decoder')`) from Node.js core + +Copyright Joyent, Inc. and other Node contributors. See LICENCE file for details. + +Version numbers match the versions found in Node core, e.g. 0.10.24 matches Node 0.10.24, likewise 0.11.10 matches Node 0.11.10. **Prefer the stable version over the unstable.** + +The *build/* directory contains a build script that will scrape the source from the [joyent/node](https://github.com/joyent/node) repo given a specific Node version. \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/string_decoder/index.js b/frontend/pokemonGo/node_modules/string_decoder/index.js new file mode 100644 index 00000000..b00e54fb --- /dev/null +++ b/frontend/pokemonGo/node_modules/string_decoder/index.js @@ -0,0 +1,221 @@ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. + +var Buffer = require('buffer').Buffer; + +var isBufferEncoding = Buffer.isEncoding + || function(encoding) { + switch (encoding && encoding.toLowerCase()) { + case 'hex': case 'utf8': case 'utf-8': case 'ascii': case 'binary': case 'base64': case 'ucs2': case 'ucs-2': case 'utf16le': case 'utf-16le': case 'raw': return true; + default: return false; + } + } + + +function assertEncoding(encoding) { + if (encoding && !isBufferEncoding(encoding)) { + throw new Error('Unknown encoding: ' + encoding); + } +} + +// StringDecoder provides an interface for efficiently splitting a series of +// buffers into a series of JS strings without breaking apart multi-byte +// characters. CESU-8 is handled as part of the UTF-8 encoding. +// +// @TODO Handling all encodings inside a single object makes it very difficult +// to reason about this code, so it should be split up in the future. +// @TODO There should be a utf8-strict encoding that rejects invalid UTF-8 code +// points as used by CESU-8. +var StringDecoder = exports.StringDecoder = function(encoding) { + this.encoding = (encoding || 'utf8').toLowerCase().replace(/[-_]/, ''); + assertEncoding(encoding); + switch (this.encoding) { + case 'utf8': + // CESU-8 represents each of Surrogate Pair by 3-bytes + this.surrogateSize = 3; + break; + case 'ucs2': + case 'utf16le': + // UTF-16 represents each of Surrogate Pair by 2-bytes + this.surrogateSize = 2; + this.detectIncompleteChar = utf16DetectIncompleteChar; + break; + case 'base64': + // Base-64 stores 3 bytes in 4 chars, and pads the remainder. + this.surrogateSize = 3; + this.detectIncompleteChar = base64DetectIncompleteChar; + break; + default: + this.write = passThroughWrite; + return; + } + + // Enough space to store all bytes of a single character. UTF-8 needs 4 + // bytes, but CESU-8 may require up to 6 (3 bytes per surrogate). + this.charBuffer = new Buffer(6); + // Number of bytes received for the current incomplete multi-byte character. + this.charReceived = 0; + // Number of bytes expected for the current incomplete multi-byte character. + this.charLength = 0; +}; + + +// write decodes the given buffer and returns it as JS string that is +// guaranteed to not contain any partial multi-byte characters. Any partial +// character found at the end of the buffer is buffered up, and will be +// returned when calling write again with the remaining bytes. +// +// Note: Converting a Buffer containing an orphan surrogate to a String +// currently works, but converting a String to a Buffer (via `new Buffer`, or +// Buffer#write) will replace incomplete surrogates with the unicode +// replacement character. See https://codereview.chromium.org/121173009/ . +StringDecoder.prototype.write = function(buffer) { + var charStr = ''; + // if our last write ended with an incomplete multibyte character + while (this.charLength) { + // determine how many remaining bytes this buffer has to offer for this char + var available = (buffer.length >= this.charLength - this.charReceived) ? + this.charLength - this.charReceived : + buffer.length; + + // add the new bytes to the char buffer + buffer.copy(this.charBuffer, this.charReceived, 0, available); + this.charReceived += available; + + if (this.charReceived < this.charLength) { + // still not enough chars in this buffer? wait for more ... + return ''; + } + + // remove bytes belonging to the current character from the buffer + buffer = buffer.slice(available, buffer.length); + + // get the character that was split + charStr = this.charBuffer.slice(0, this.charLength).toString(this.encoding); + + // CESU-8: lead surrogate (D800-DBFF) is also the incomplete character + var charCode = charStr.charCodeAt(charStr.length - 1); + if (charCode >= 0xD800 && charCode <= 0xDBFF) { + this.charLength += this.surrogateSize; + charStr = ''; + continue; + } + this.charReceived = this.charLength = 0; + + // if there are no more bytes in this buffer, just emit our char + if (buffer.length === 0) { + return charStr; + } + break; + } + + // determine and set charLength / charReceived + this.detectIncompleteChar(buffer); + + var end = buffer.length; + if (this.charLength) { + // buffer the incomplete character bytes we got + buffer.copy(this.charBuffer, 0, buffer.length - this.charReceived, end); + end -= this.charReceived; + } + + charStr += buffer.toString(this.encoding, 0, end); + + var end = charStr.length - 1; + var charCode = charStr.charCodeAt(end); + // CESU-8: lead surrogate (D800-DBFF) is also the incomplete character + if (charCode >= 0xD800 && charCode <= 0xDBFF) { + var size = this.surrogateSize; + this.charLength += size; + this.charReceived += size; + this.charBuffer.copy(this.charBuffer, size, 0, size); + buffer.copy(this.charBuffer, 0, 0, size); + return charStr.substring(0, end); + } + + // or just emit the charStr + return charStr; +}; + +// detectIncompleteChar determines if there is an incomplete UTF-8 character at +// the end of the given buffer. If so, it sets this.charLength to the byte +// length that character, and sets this.charReceived to the number of bytes +// that are available for this character. +StringDecoder.prototype.detectIncompleteChar = function(buffer) { + // determine how many bytes we have to check at the end of this buffer + var i = (buffer.length >= 3) ? 3 : buffer.length; + + // Figure out if one of the last i bytes of our buffer announces an + // incomplete char. + for (; i > 0; i--) { + var c = buffer[buffer.length - i]; + + // See http://en.wikipedia.org/wiki/UTF-8#Description + + // 110XXXXX + if (i == 1 && c >> 5 == 0x06) { + this.charLength = 2; + break; + } + + // 1110XXXX + if (i <= 2 && c >> 4 == 0x0E) { + this.charLength = 3; + break; + } + + // 11110XXX + if (i <= 3 && c >> 3 == 0x1E) { + this.charLength = 4; + break; + } + } + this.charReceived = i; +}; + +StringDecoder.prototype.end = function(buffer) { + var res = ''; + if (buffer && buffer.length) + res = this.write(buffer); + + if (this.charReceived) { + var cr = this.charReceived; + var buf = this.charBuffer; + var enc = this.encoding; + res += buf.slice(0, cr).toString(enc); + } + + return res; +}; + +function passThroughWrite(buffer) { + return buffer.toString(this.encoding); +} + +function utf16DetectIncompleteChar(buffer) { + this.charReceived = buffer.length % 2; + this.charLength = this.charReceived ? 2 : 0; +} + +function base64DetectIncompleteChar(buffer) { + this.charReceived = buffer.length % 3; + this.charLength = this.charReceived ? 3 : 0; +} diff --git a/frontend/pokemonGo/node_modules/string_decoder/package.json b/frontend/pokemonGo/node_modules/string_decoder/package.json new file mode 100644 index 00000000..f2dd499c --- /dev/null +++ b/frontend/pokemonGo/node_modules/string_decoder/package.json @@ -0,0 +1,25 @@ +{ + "name": "string_decoder", + "version": "0.10.31", + "description": "The string_decoder module from Node core", + "main": "index.js", + "dependencies": {}, + "devDependencies": { + "tap": "~0.4.8" + }, + "scripts": { + "test": "tap test/simple/*.js" + }, + "repository": { + "type": "git", + "url": "git://github.com/rvagg/string_decoder.git" + }, + "homepage": "https://github.com/rvagg/string_decoder", + "keywords": [ + "string", + "decoder", + "browser", + "browserify" + ], + "license": "MIT" +} diff --git a/frontend/pokemonGo/node_modules/strip-ansi/index.d.ts b/frontend/pokemonGo/node_modules/strip-ansi/index.d.ts new file mode 100644 index 00000000..44e954d0 --- /dev/null +++ b/frontend/pokemonGo/node_modules/strip-ansi/index.d.ts @@ -0,0 +1,15 @@ +/** +Strip [ANSI escape codes](https://en.wikipedia.org/wiki/ANSI_escape_code) from a string. + +@example +``` +import stripAnsi from 'strip-ansi'; + +stripAnsi('\u001B[4mUnicorn\u001B[0m'); +//=> 'Unicorn' + +stripAnsi('\u001B]8;;https://github.com\u0007Click\u001B]8;;\u0007'); +//=> 'Click' +``` +*/ +export default function stripAnsi(string: string): string; diff --git a/frontend/pokemonGo/node_modules/strip-ansi/index.js b/frontend/pokemonGo/node_modules/strip-ansi/index.js new file mode 100644 index 00000000..9788c96d --- /dev/null +++ b/frontend/pokemonGo/node_modules/strip-ansi/index.js @@ -0,0 +1,7 @@ +'use strict'; +const ansiRegex = require('ansi-regex'); + +const stripAnsi = string => typeof string === 'string' ? string.replace(ansiRegex(), '') : string; + +module.exports = stripAnsi; +module.exports.default = stripAnsi; diff --git a/frontend/pokemonGo/node_modules/strip-ansi/license b/frontend/pokemonGo/node_modules/strip-ansi/license new file mode 100644 index 00000000..e7af2f77 --- /dev/null +++ b/frontend/pokemonGo/node_modules/strip-ansi/license @@ -0,0 +1,9 @@ +MIT License + +Copyright (c) Sindre Sorhus (sindresorhus.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/frontend/pokemonGo/node_modules/strip-ansi/package.json b/frontend/pokemonGo/node_modules/strip-ansi/package.json new file mode 100644 index 00000000..7494fd7e --- /dev/null +++ b/frontend/pokemonGo/node_modules/strip-ansi/package.json @@ -0,0 +1,54 @@ +{ + "name": "strip-ansi", + "version": "5.2.0", + "description": "Strip ANSI escape codes from a string", + "license": "MIT", + "repository": "chalk/strip-ansi", + "author": { + "name": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com" + }, + "engines": { + "node": ">=6" + }, + "scripts": { + "test": "xo && ava && tsd-check" + }, + "files": [ + "index.js", + "index.d.ts" + ], + "keywords": [ + "strip", + "trim", + "remove", + "ansi", + "styles", + "color", + "colour", + "colors", + "terminal", + "console", + "string", + "tty", + "escape", + "formatting", + "rgb", + "256", + "shell", + "xterm", + "log", + "logging", + "command-line", + "text" + ], + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "devDependencies": { + "ava": "^1.3.1", + "tsd-check": "^0.5.0", + "xo": "^0.24.0" + } +} diff --git a/frontend/pokemonGo/node_modules/strip-ansi/readme.md b/frontend/pokemonGo/node_modules/strip-ansi/readme.md new file mode 100644 index 00000000..8681fe8a --- /dev/null +++ b/frontend/pokemonGo/node_modules/strip-ansi/readme.md @@ -0,0 +1,61 @@ +# strip-ansi [![Build Status](https://travis-ci.org/chalk/strip-ansi.svg?branch=master)](https://travis-ci.org/chalk/strip-ansi) + +> Strip [ANSI escape codes](https://en.wikipedia.org/wiki/ANSI_escape_code) from a string + +--- + +
+ + Get professional support for 'strip-ansi' with a Tidelift subscription + +
+ + Tidelift helps make open source sustainable for maintainers while giving companies
assurances about security, maintenance, and licensing for their dependencies. +
+
+ +--- + +## Install + +``` +$ npm install strip-ansi +``` + + +## Usage + +```js +const stripAnsi = require('strip-ansi'); + +stripAnsi('\u001B[4mUnicorn\u001B[0m'); +//=> 'Unicorn' + +stripAnsi('\u001B]8;;https://github.com\u0007Click\u001B]8;;\u0007'); +//=> 'Click' +``` + + +## Security + +To report a security vulnerability, please use the [Tidelift security contact](https://tidelift.com/security). Tidelift will coordinate the fix and disclosure. + + +## Related + +- [strip-ansi-cli](https://github.com/chalk/strip-ansi-cli) - CLI for this module +- [strip-ansi-stream](https://github.com/chalk/strip-ansi-stream) - Streaming version of this module +- [has-ansi](https://github.com/chalk/has-ansi) - Check if a string has ANSI escape codes +- [ansi-regex](https://github.com/chalk/ansi-regex) - Regular expression for matching ANSI escape codes +- [chalk](https://github.com/chalk/chalk) - Terminal string styling done right + + +## Maintainers + +- [Sindre Sorhus](https://github.com/sindresorhus) +- [Josh Junon](https://github.com/qix-) + + +## License + +MIT diff --git a/frontend/pokemonGo/node_modules/supports-color/browser.js b/frontend/pokemonGo/node_modules/supports-color/browser.js new file mode 100644 index 00000000..62afa3a7 --- /dev/null +++ b/frontend/pokemonGo/node_modules/supports-color/browser.js @@ -0,0 +1,5 @@ +'use strict'; +module.exports = { + stdout: false, + stderr: false +}; diff --git a/frontend/pokemonGo/node_modules/supports-color/index.js b/frontend/pokemonGo/node_modules/supports-color/index.js new file mode 100644 index 00000000..1704131b --- /dev/null +++ b/frontend/pokemonGo/node_modules/supports-color/index.js @@ -0,0 +1,131 @@ +'use strict'; +const os = require('os'); +const hasFlag = require('has-flag'); + +const env = process.env; + +let forceColor; +if (hasFlag('no-color') || + hasFlag('no-colors') || + hasFlag('color=false')) { + forceColor = false; +} else if (hasFlag('color') || + hasFlag('colors') || + hasFlag('color=true') || + hasFlag('color=always')) { + forceColor = true; +} +if ('FORCE_COLOR' in env) { + forceColor = env.FORCE_COLOR.length === 0 || parseInt(env.FORCE_COLOR, 10) !== 0; +} + +function translateLevel(level) { + if (level === 0) { + return false; + } + + return { + level, + hasBasic: true, + has256: level >= 2, + has16m: level >= 3 + }; +} + +function supportsColor(stream) { + if (forceColor === false) { + return 0; + } + + if (hasFlag('color=16m') || + hasFlag('color=full') || + hasFlag('color=truecolor')) { + return 3; + } + + if (hasFlag('color=256')) { + return 2; + } + + if (stream && !stream.isTTY && forceColor !== true) { + return 0; + } + + const min = forceColor ? 1 : 0; + + if (process.platform === 'win32') { + // Node.js 7.5.0 is the first version of Node.js to include a patch to + // libuv that enables 256 color output on Windows. Anything earlier and it + // won't work. However, here we target Node.js 8 at minimum as it is an LTS + // release, and Node.js 7 is not. Windows 10 build 10586 is the first Windows + // release that supports 256 colors. Windows 10 build 14931 is the first release + // that supports 16m/TrueColor. + const osRelease = os.release().split('.'); + if ( + Number(process.versions.node.split('.')[0]) >= 8 && + Number(osRelease[0]) >= 10 && + Number(osRelease[2]) >= 10586 + ) { + return Number(osRelease[2]) >= 14931 ? 3 : 2; + } + + return 1; + } + + if ('CI' in env) { + if (['TRAVIS', 'CIRCLECI', 'APPVEYOR', 'GITLAB_CI'].some(sign => sign in env) || env.CI_NAME === 'codeship') { + return 1; + } + + return min; + } + + if ('TEAMCITY_VERSION' in env) { + return /^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(env.TEAMCITY_VERSION) ? 1 : 0; + } + + if (env.COLORTERM === 'truecolor') { + return 3; + } + + if ('TERM_PROGRAM' in env) { + const version = parseInt((env.TERM_PROGRAM_VERSION || '').split('.')[0], 10); + + switch (env.TERM_PROGRAM) { + case 'iTerm.app': + return version >= 3 ? 3 : 2; + case 'Apple_Terminal': + return 2; + // No default + } + } + + if (/-256(color)?$/i.test(env.TERM)) { + return 2; + } + + if (/^screen|^xterm|^vt100|^vt220|^rxvt|color|ansi|cygwin|linux/i.test(env.TERM)) { + return 1; + } + + if ('COLORTERM' in env) { + return 1; + } + + if (env.TERM === 'dumb') { + return min; + } + + return min; +} + +function getSupportLevel(stream) { + const level = supportsColor(stream); + return translateLevel(level); +} + +module.exports = { + supportsColor: getSupportLevel, + stdout: getSupportLevel(process.stdout), + stderr: getSupportLevel(process.stderr) +}; diff --git a/frontend/pokemonGo/node_modules/supports-color/license b/frontend/pokemonGo/node_modules/supports-color/license new file mode 100644 index 00000000..e7af2f77 --- /dev/null +++ b/frontend/pokemonGo/node_modules/supports-color/license @@ -0,0 +1,9 @@ +MIT License + +Copyright (c) Sindre Sorhus (sindresorhus.com) + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/frontend/pokemonGo/node_modules/supports-color/package.json b/frontend/pokemonGo/node_modules/supports-color/package.json new file mode 100644 index 00000000..ad199f5c --- /dev/null +++ b/frontend/pokemonGo/node_modules/supports-color/package.json @@ -0,0 +1,53 @@ +{ + "name": "supports-color", + "version": "5.5.0", + "description": "Detect whether a terminal supports color", + "license": "MIT", + "repository": "chalk/supports-color", + "author": { + "name": "Sindre Sorhus", + "email": "sindresorhus@gmail.com", + "url": "sindresorhus.com" + }, + "engines": { + "node": ">=4" + }, + "scripts": { + "test": "xo && ava" + }, + "files": [ + "index.js", + "browser.js" + ], + "keywords": [ + "color", + "colour", + "colors", + "terminal", + "console", + "cli", + "ansi", + "styles", + "tty", + "rgb", + "256", + "shell", + "xterm", + "command-line", + "support", + "supports", + "capability", + "detect", + "truecolor", + "16m" + ], + "dependencies": { + "has-flag": "^3.0.0" + }, + "devDependencies": { + "ava": "^0.25.0", + "import-fresh": "^2.0.0", + "xo": "^0.20.0" + }, + "browser": "browser.js" +} diff --git a/frontend/pokemonGo/node_modules/supports-color/readme.md b/frontend/pokemonGo/node_modules/supports-color/readme.md new file mode 100644 index 00000000..f6e40195 --- /dev/null +++ b/frontend/pokemonGo/node_modules/supports-color/readme.md @@ -0,0 +1,66 @@ +# supports-color [![Build Status](https://travis-ci.org/chalk/supports-color.svg?branch=master)](https://travis-ci.org/chalk/supports-color) + +> Detect whether a terminal supports color + + +## Install + +``` +$ npm install supports-color +``` + + +## Usage + +```js +const supportsColor = require('supports-color'); + +if (supportsColor.stdout) { + console.log('Terminal stdout supports color'); +} + +if (supportsColor.stdout.has256) { + console.log('Terminal stdout supports 256 colors'); +} + +if (supportsColor.stderr.has16m) { + console.log('Terminal stderr supports 16 million colors (truecolor)'); +} +``` + + +## API + +Returns an `Object` with a `stdout` and `stderr` property for testing either streams. Each property is an `Object`, or `false` if color is not supported. + +The `stdout`/`stderr` objects specifies a level of support for color through a `.level` property and a corresponding flag: + +- `.level = 1` and `.hasBasic = true`: Basic color support (16 colors) +- `.level = 2` and `.has256 = true`: 256 color support +- `.level = 3` and `.has16m = true`: Truecolor support (16 million colors) + + +## Info + +It obeys the `--color` and `--no-color` CLI flags. + +Can be overridden by the user with the flags `--color` and `--no-color`. For situations where using `--color` is not possible, add the environment variable `FORCE_COLOR=1` to forcefully enable color or `FORCE_COLOR=0` to forcefully disable. The use of `FORCE_COLOR` overrides all other color support checks. + +Explicit 256/Truecolor mode can be enabled using the `--color=256` and `--color=16m` flags, respectively. + + +## Related + +- [supports-color-cli](https://github.com/chalk/supports-color-cli) - CLI for this module +- [chalk](https://github.com/chalk/chalk) - Terminal string styling done right + + +## Maintainers + +- [Sindre Sorhus](https://github.com/sindresorhus) +- [Josh Junon](https://github.com/qix-) + + +## License + +MIT diff --git a/frontend/pokemonGo/node_modules/tar-pack/.travis.yml b/frontend/pokemonGo/node_modules/tar-pack/.travis.yml new file mode 100644 index 00000000..084b195c --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar-pack/.travis.yml @@ -0,0 +1,7 @@ +sudo: false +language: node_js +node_js: + - "8" + - "6" + - "4" +before_install: if [[ `npm --version` != 3* ]]; then npm install -g npm; fi; diff --git a/frontend/pokemonGo/node_modules/tar-pack/LICENSE b/frontend/pokemonGo/node_modules/tar-pack/LICENSE new file mode 100644 index 00000000..67b20da3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar-pack/LICENSE @@ -0,0 +1,23 @@ +Copyright (c) 2014, Forbes Lindesay +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. + +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/frontend/pokemonGo/node_modules/tar-pack/README.md b/frontend/pokemonGo/node_modules/tar-pack/README.md new file mode 100644 index 00000000..819c707b --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar-pack/README.md @@ -0,0 +1,84 @@ +# Tar Pack + +Package and un-package modules of some sort (in tar/gz bundles). This is mostly useful for package managers. Note that it doesn't check for or touch `package.json` so it can be used even if that's not the way you store your package info. + +[![Build Status](https://img.shields.io/travis/ForbesLindesay/tar-pack/master.svg)](https://travis-ci.org/ForbesLindesay/tar-pack) +[![Dependency Status](https://img.shields.io/david/ForbesLindesay/tar-pack.svg)](https://david-dm.org/ForbesLindesay/tar-pack) +[![NPM version](https://img.shields.io/npm/v/tar-pack.svg)](https://www.npmjs.com/package/tar-pack) + +## Installation + + $ npm install tar-pack + +## API + +### pack(folder|packer, [options]) + +Pack the folder at `folder` into a gzipped tarball and return the tgz as a stream. Files ignored by `.gitignore` will not be in the package. + +You can optionally pass a `fstream.DirReader` directly, instead of folder. For example, to create an npm package, do: + +```js +pack(require("fstream-npm")(folder), [options]) +``` + +Options: + + - `noProprietary` (defaults to `false`) Set this to `true` to prevent any proprietary attributes being added to the tarball. These attributes are allowed by the spec, but may trip up some poorly written tarball parsers. + - `fromBase` (defaults to `false`) Set this to `true` to make sure your tarballs root is the directory you pass in. + - `ignoreFiles` (defaults to `['.gitignore']`) These files can specify files to be excluded from the package using the syntax of `.gitignore`. This option is ignored if you parse a `fstream.DirReader` instead of a string for folder. + - `filter` (defaults to `entry => true`) A function that takes an entry and returns `true` if it should be included in the package and `false` if it should not. Entryies are of the form `{path, basename, dirname, type}` where (type is "Directory" or "File"). This function is ignored if you parse a `fstream.DirReader` instead of a string for folder. + +Example: + +```js +var write = require('fs').createWriteStream +var pack = require('tar-pack').pack +pack(process.cwd()) + .pipe(write(__dirname + '/package.tar.gz')) + .on('error', function (err) { + console.error(err.stack) + }) + .on('close', function () { + console.log('done') + }) +``` + +### unpack(folder, [options,] cb) + +Return a stream that unpacks a tarball into a folder at `folder`. N.B. the output folder will be removed first if it already exists. + +The callback is called with an optional error and, as its second argument, a string which is one of: + + - `'directory'`, indicating that the extracted package was a directory (either `.tar.gz` or `.tar`) + - `'file'`, incating that the extracted package was just a single file (extracted to `defaultName`, see options) + +Basic Options: + + - `defaultName` (defaults to `index.js`) If the package is a single file, rather than a tarball, it will be "extracted" to this file name, set to `false` to disable. + +Advanced Options (you probably don't need any of these): + + - `gid` - (defaults to `null`) the `gid` to use when writing files + - `uid` - (defaults to `null`) the `uid` to use when writing files + - `dmode` - (defaults to `0777`) The mode to use when creating directories + - `fmode` - (defaults to `0666`) The mode to use when creating files + - `unsafe` - (defaults to `false`) (on non win32 OSes it overrides `gid` and `uid` with the current processes IDs) + - `strip` - (defaults to `1`) Number of path segments to strip from the root when extracting + - `keepFiles` - (defaults to `false`) Set this to `true` to prevent target directory to be removed. Extracted files overwrite existing files. + +Example: + +```js +var read = require('fs').createReadStream +var unpack = require('tar-pack').unpack +read(process.cwd() + '/package.tar.gz') + .pipe(unpack(__dirname + '/package/', function (err) { + if (err) console.error(err.stack) + else console.log('done') + })) +``` + +## License + + BSD diff --git a/frontend/pokemonGo/node_modules/tar-pack/index.js b/frontend/pokemonGo/node_modules/tar-pack/index.js new file mode 100644 index 00000000..8fc63c4f --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar-pack/index.js @@ -0,0 +1,245 @@ +"use strict" + +var debug = require('debug')('tar-pack') +var uidNumber = require('uid-number') +var rm = require('rimraf') +var tar = require('tar') +var once = require('once') +var fstream = require('fstream') +var packer = require('fstream-ignore') + +var PassThrough = require('stream').PassThrough || require('readable-stream').PassThrough +var zlib = require('zlib') +var path = require('path') + +var win32 = process.platform === 'win32' +var myUid = process.getuid && process.getuid() +var myGid = process.getgid && process.getgid() + +if (process.env.SUDO_UID && myUid === 0) { + if (!isNaN(process.env.SUDO_UID)) myUid = +process.env.SUDO_UID + if (!isNaN(process.env.SUDO_GID)) myGid = +process.env.SUDO_GID +} + +exports.pack = pack +exports.unpack = unpack + +function pack(folder, options) { + options = options || {} + if (typeof folder === 'string') { + + var filter = options.filter || function (entry) { return true; } + + folder = packer({ + path: folder, + type: 'Directory', + isDirectory: true, + ignoreFiles: options.ignoreFiles || ['.gitignore'], + filter: function (entry) { // {path, basename, dirname, type} (type is "Directory" or "File") + var basename = entry.basename + // some files are *never* allowed under any circumstances + // these files should always be either temporary files or + // version control related files + if (basename === '.git' || basename === '.lock-wscript' || basename.match(/^\.wafpickle-[0-9]+$/) || + basename === 'CVS' || basename === '.svn' || basename === '.hg' || basename.match(/^\..*\.swp$/) || + basename === '.DS_Store' || basename.match(/^\._/)) { + return false + } + //custom excludes + return filter(entry) + } + }) + } + // By default, npm includes some proprietary attributes in the + // package tarball. This is sane, and allowed by the spec. + // However, npm *itself* excludes these from its own package, + // so that it can be more easily bootstrapped using old and + // non-compliant tar implementations. + var tarPack = tar.Pack({ noProprietary: options.noProprietary || false, fromBase: options.fromBase || false }) + var gzip = zlib.Gzip() + + folder + .on('error', function (er) { + if (er) debug('Error reading folder') + return gzip.emit('error', er) + }) + tarPack + .on('error', function (er) { + if (er) debug('tar creation error') + gzip.emit('error', er) + }) + return folder.pipe(tarPack).pipe(gzip) +} + +function unpack(unpackTarget, options, cb) { + if (typeof options === 'function' && cb === undefined) cb = options, options = undefined + + var tarball = new PassThrough() + if (typeof cb === 'function') { + cb = once(cb) + tarball.on('error', cb) + tarball.on('close', function () { + cb() + }) + } + + var parent = path.dirname(unpackTarget) + var base = path.basename(unpackTarget) + + options = options || {} + var gid = options.gid || null + var uid = options.uid || null + var dMode = options.dmode || 0x0777 //npm.modes.exec + var fMode = options.fmode || 0x0666 //npm.modes.file + var defaultName = options.defaultName || (options.defaultName === false ? false : 'index.js') + var strip = (options.strip !== undefined) ? options.strip : 1 + + // figure out who we're supposed to be, if we're not pretending + // to be a specific user. + if (options.unsafe && !win32) { + uid = myUid + gid = myGid + } + + var pending = 2 + uidNumber(uid, gid, function (er, uid, gid) { + if (er) { + tarball.emit('error', er) + return tarball.end() + } + if (0 === --pending) next() + }) + if (!options.keepFiles) { + rm(unpackTarget, function (er) { + if (er) { + tarball.emit('error', er) + return tarball.end() + } + if (0 === --pending) next() + }) + } else { + next() + } + function next() { + // gzip {tarball} --decompress --stdout \ + // | tar -mvxpf - --strip-components={strip} -C {unpackTarget} + gunzTarPerm(tarball, unpackTarget, dMode, fMode, uid, gid, defaultName, strip) + } + return tarball +} + + +function gunzTarPerm(tarball, target, dMode, fMode, uid, gid, defaultName, strip) { + debug('modes %j', [dMode.toString(8), fMode.toString(8)]) + + function fixEntry(entry) { + debug('fixEntry %j', entry.path) + // never create things that are user-unreadable, + // or dirs that are user-un-listable. Only leads to headaches. + var originalMode = entry.mode = entry.mode || entry.props.mode + entry.mode = entry.mode | (entry.type === 'Directory' ? dMode : fMode) + entry.props.mode = entry.mode + if (originalMode !== entry.mode) { + debug('modified mode %j', [entry.path, originalMode, entry.mode]) + } + + // if there's a specific owner uid/gid that we want, then set that + if (!win32 && typeof uid === 'number' && typeof gid === 'number') { + entry.props.uid = entry.uid = uid + entry.props.gid = entry.gid = gid + } + } + + var extractOpts = { type: 'Directory', path: target, strip: strip } + + if (!win32 && typeof uid === 'number' && typeof gid === 'number') { + extractOpts.uid = uid + extractOpts.gid = gid + } + + extractOpts.filter = function () { + // symbolic links are not allowed in packages. + if (this.type.match(/^.*Link$/)) { + debug('excluding symbolic link: ' + this.path.substr(target.length + 1) + ' -> ' + this.linkpath) + return false + } + return true + } + + + type(tarball, function (err, type) { + if (err) return tarball.emit('error', err) + var strm = tarball + if (type === 'gzip') { + strm = strm.pipe(zlib.Unzip()) + strm.on('error', function (er) { + if (er) debug('unzip error') + tarball.emit('error', er) + }) + type = 'tar' + } + if (type === 'tar') { + strm + .pipe(tar.Extract(extractOpts)) + .on('entry', fixEntry) + .on('error', function (er) { + if (er) debug('untar error') + tarball.emit('error', er) + }) + .on('close', function () { + tarball.emit('close') + }) + return + } + if (type === 'naked-file' && defaultName) { + var jsOpts = { path: path.resolve(target, defaultName) } + + if (!win32 && typeof uid === 'number' && typeof gid === 'number') { + jsOpts.uid = uid + jsOpts.gid = gid + } + + strm + .pipe(fstream.Writer(jsOpts)) + .on('error', function (er) { + if (er) debug('copy error') + tarball.emit('error', er) + }) + .on('close', function () { + tarball.emit('close') + }) + return + } + + return tarball.emit('error', new Error('Unrecognised package type')); + }) +} + +function type(stream, callback) { + stream.on('error', handle) + stream.on('data', parse) + function handle(err) { + stream.removeListener('data', parse) + stream.removeListener('error', handle) + } + function parse(chunk) { + // detect what it is. + // Then, depending on that, we'll figure out whether it's + // a single-file module, gzipped tarball, or naked tarball. + + // gzipped files all start with 1f8b08 + if (chunk[0] === 0x1F && chunk[1] === 0x8B && chunk[2] === 0x08) { + callback(null, 'gzip') + } else if (chunk.toString().match(/^package\/\u0000/)) { + // note, this will only pick up on tarballs with a root directory called package + callback(null, 'tar') + } else { + callback(null, 'naked-file') + } + + // now un-hook, and re-emit the chunk + stream.removeListener('data', parse) + stream.removeListener('error', handle) + stream.unshift(chunk) + } +} diff --git a/frontend/pokemonGo/node_modules/tar-pack/node_modules/.bin/rimraf b/frontend/pokemonGo/node_modules/tar-pack/node_modules/.bin/rimraf new file mode 120000 index 00000000..632d6da2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar-pack/node_modules/.bin/rimraf @@ -0,0 +1 @@ +../../../rimraf/bin.js \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/tar-pack/package.json b/frontend/pokemonGo/node_modules/tar-pack/package.json new file mode 100644 index 00000000..ef934ea0 --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar-pack/package.json @@ -0,0 +1,28 @@ +{ + "name": "tar-pack", + "version": "3.4.1", + "description": "Package and un-package modules of some sort (in tar/gz bundles).", + "scripts": { + "test": "mocha -R list" + }, + "repository": { + "type": "git", + "url": "https://github.com/ForbesLindesay/tar-pack.git" + }, + "license": "BSD-2-Clause", + "dependencies": { + "debug": "^2.2.0", + "fstream": "^1.0.10", + "fstream-ignore": "^1.0.5", + "once": "^1.3.3", + "readable-stream": "^2.1.4", + "rimraf": "^2.5.1", + "tar": "^2.2.1", + "uid-number": "^0.0.6" + }, + "devDependencies": { + "mocha": "*", + "rfile": "*", + "mkdirp": "*" + } +} \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/tar-pack/test/fixtures/packed-file.txt b/frontend/pokemonGo/node_modules/tar-pack/test/fixtures/packed-file.txt new file mode 100644 index 00000000..ba0e162e --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar-pack/test/fixtures/packed-file.txt @@ -0,0 +1 @@ +bar \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/tar-pack/test/fixtures/packed.tar b/frontend/pokemonGo/node_modules/tar-pack/test/fixtures/packed.tar new file mode 100644 index 0000000000000000000000000000000000000000..35fd1745182fd4c3c4572a7d11e0d9f2f41658b3 GIT binary patch literal 3584 zcmeH{K?(vf3`KjCoIsPdnVhF1>cYhgG7ItaMy)WoaTOTwchfe|B)s3Bxg9R;eB7tN zMU~Br5C~06%Nc|=-cm2n9-7U8z1dH%5{R?&dH4oMGH-ABi yL%KoIHG#3+*H@hXjKIhLr)k=T|24n-pMCzr|M8#E=YD(E_7jX0PWO03Iah41>hVd7f>@lNzOAX*jS9n z6yoU}#YM2$YLcfTRTkX(XB^`12+V^V_A=KiO0 zKek7s5rQoBpML#Y?%7-;lMswHl_$Y|&HKO9x{dv7{OsQh`(H!<`vd?0`||=f!0QwM G4gdh@=127a literal 0 HcmV?d00001 diff --git a/frontend/pokemonGo/node_modules/tar-pack/test/fixtures/to-pack/bar.txt b/frontend/pokemonGo/node_modules/tar-pack/test/fixtures/to-pack/bar.txt new file mode 100644 index 00000000..3f953866 --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar-pack/test/fixtures/to-pack/bar.txt @@ -0,0 +1 @@ +baz \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/tar-pack/test/fixtures/to-pack/foo.txt b/frontend/pokemonGo/node_modules/tar-pack/test/fixtures/to-pack/foo.txt new file mode 100644 index 00000000..ba0e162e --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar-pack/test/fixtures/to-pack/foo.txt @@ -0,0 +1 @@ +bar \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/tar-pack/test/index.js b/frontend/pokemonGo/node_modules/tar-pack/test/index.js new file mode 100644 index 00000000..77bed66c --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar-pack/test/index.js @@ -0,0 +1,109 @@ +var tar = require('../') +var path = require('path') +var rfile = require('rfile') +var rimraf = require('rimraf').sync +var mkdir = require('mkdirp').sync + +var read = require('fs').createReadStream +var write = require('fs').createWriteStream +var assert = require('assert') + +beforeEach(function () { + rimraf(__dirname + '/output') +}) +afterEach(function () { + rimraf(__dirname + '/output') +}) +describe('tarball.pipe(unpack(directory, callback))', function () { + it('unpacks the tarball into the directory', function (done) { + read(__dirname + '/fixtures/packed.tar').pipe(tar.unpack(__dirname + '/output/unpacked', function (err) { + if (err) return done(err) + assert.equal(rfile('./output/unpacked/bar.txt'), rfile('./fixtures/to-pack/bar.txt')) + assert.equal(rfile('./output/unpacked/foo.txt'), rfile('./fixtures/to-pack/foo.txt')) + done() + })) + }) + it('unpacks the tarball into the directory without deleting existing files', function (done) { + read(__dirname + '/fixtures/packed-file.txt').pipe(tar.unpack(__dirname + '/output/unpacked', function (err) { + if (err) return done(err) + read(__dirname + '/fixtures/packed.tar').pipe(tar.unpack(__dirname + '/output/unpacked', {keepFiles: true}, function (err) { + if (err) return done(err) + assert.equal(rfile('./output/unpacked/index.js'), rfile('./fixtures/packed-file.txt')) + done() + })) + })) + }) +}) +describe('tarball.pipe(unpack(directory, { strip: 0 }, callback))', function () { + it('unpacks the tarball into the directory with subdir package', function (done) { + read(__dirname + '/fixtures/packed.tar').pipe(tar.unpack(__dirname + '/output/unpacked', { strip: 0 } , function (err) { + if (err) return done(err) + assert.equal(rfile('./output/unpacked/package/bar.txt'), rfile('./fixtures/to-pack/bar.txt')) + assert.equal(rfile('./output/unpacked/package/foo.txt'), rfile('./fixtures/to-pack/foo.txt')) + done() + })) + }) +}) +describe('gziptarball.pipe(unpack(directory, callback))', function () { + it('unpacks the tarball into the directory', function (done) { + read(__dirname + '/fixtures/packed.tar.gz').pipe(tar.unpack(__dirname + '/output/unpacked', function (err) { + if (err) return done(err) + assert.equal(rfile('./output/unpacked/bar.txt'), rfile('./fixtures/to-pack/bar.txt')) + assert.equal(rfile('./output/unpacked/foo.txt'), rfile('./fixtures/to-pack/foo.txt')) + done() + })) + }) +}) +describe('file.pipe(unpack(directory, callback))', function () { + it('copies the file into the directory', function (done) { + read(__dirname + '/fixtures/packed-file.txt').pipe(tar.unpack(__dirname + '/output/unpacked', function (err) { + if (err) return done(err) + assert.equal(rfile('./output/unpacked/index.js'), rfile('./fixtures/packed-file.txt')) + done() + })) + }) +}) +describe('pack(directory).pipe(tarball)', function () { + it('packs the directory into the output', function (done) { + var called = false + mkdir(__dirname + '/output/') + tar.pack(__dirname + '/fixtures/to-pack').pipe(write(__dirname + '/output/packed.tar.gz')) + .on('error', function (err) { + if (called) return + called = true + done(err) + }) + .on('close', function () { + if (called) return + called = true + read(__dirname + '/output/packed.tar.gz').pipe(tar.unpack(__dirname + '/output/unpacked', function (err) { + if (err) return done(err) + assert.equal(rfile('./output/unpacked/bar.txt'), rfile('./fixtures/to-pack/bar.txt')) + assert.equal(rfile('./output/unpacked/foo.txt'), rfile('./fixtures/to-pack/foo.txt')) + done() + })) + }) + }) +}) +describe('pack(directory, { fromBase: true }).pipe(tarball)', function () { + it('packs the directory with input dir as base dir', function (done) { + var called = false + mkdir(__dirname + '/output/') + tar.pack(__dirname + '/fixtures/to-pack', { fromBase: true }).pipe(write(__dirname + '/output/packed.tar.gz')) + .on('error', function (err) { + if (called) return + called = true + done(err) + }) + .on('close', function () { + if (called) return + called = true + read(__dirname + '/output/packed.tar.gz').pipe(tar.unpack(__dirname + '/output/unpacked', { strip: 0 }, function (err) { + if (err) return done(err) + assert.equal(rfile('./output/unpacked/bar.txt'), rfile('./fixtures/to-pack/bar.txt')) + assert.equal(rfile('./output/unpacked/foo.txt'), rfile('./fixtures/to-pack/foo.txt')) + done() + })) + }) + }) +}) diff --git a/frontend/pokemonGo/node_modules/tar/.nyc_output/0471d9cf-687f-4ae8-84a5-ce7468becd03.json b/frontend/pokemonGo/node_modules/tar/.nyc_output/0471d9cf-687f-4ae8-84a5-ce7468becd03.json new file mode 100644 index 00000000..2a57d9fe --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar/.nyc_output/0471d9cf-687f-4ae8-84a5-ce7468becd03.json @@ -0,0 +1 @@ +{"/Users/isaacs/dev/js/tar/lib/pack.js":{"path":"/Users/isaacs/dev/js/tar/lib/pack.js","statementMap":{"0":{"start":{"line":4,"column":0},"end":{"line":4,"column":21}},"1":{"start":{"line":6,"column":18},"end":{"line":6,"column":46}},"2":{"start":{"line":7,"column":13},"end":{"line":7,"column":37}},"3":{"start":{"line":8,"column":11},"end":{"line":8,"column":26}},"4":{"start":{"line":9,"column":15},"end":{"line":9,"column":34}},"5":{"start":{"line":10,"column":25},"end":{"line":10,"column":61}},"6":{"start":{"line":11,"column":14},"end":{"line":11,"column":40}},"7":{"start":{"line":12,"column":10},"end":{"line":12,"column":25}},"8":{"start":{"line":14,"column":0},"end":{"line":14,"column":41}},"9":{"start":{"line":14,"column":13},"end":{"line":14,"column":14}},"10":{"start":{"line":14,"column":31},"end":{"line":14,"column":41}},"11":{"start":{"line":16,"column":0},"end":{"line":16,"column":22}},"12":{"start":{"line":20,"column":11},"end":{"line":20,"column":15}},"13":{"start":{"line":21,"column":2},"end":{"line":21,"column":51}},"14":{"start":{"line":21,"column":29},"end":{"line":21,"column":51}},"15":{"start":{"line":23,"column":2},"end":{"line":24,"column":32}},"16":{"start":{"line":23,"column":13},"end":{"line":23,"column":52}},"17":{"start":{"line":24,"column":7},"end":{"line":24,"column":32}},"18":{"start":{"line":26,"column":2},"end":{"line":26,"column":20}},"19":{"start":{"line":28,"column":2},"end":{"line":28,"column":20}},"20":{"start":{"line":29,"column":2},"end":{"line":29,"column":20}},"21":{"start":{"line":30,"column":2},"end":{"line":30,"column":17}},"22":{"start":{"line":32,"column":2},"end":{"line":32,"column":25}},"23":{"start":{"line":33,"column":2},"end":{"line":33,"column":24}},"24":{"start":{"line":35,"column":2},"end":{"line":35,"column":21}},"25":{"start":{"line":36,"column":2},"end":{"line":43,"column":4}},"26":{"start":{"line":37,"column":4},"end":{"line":37,"column":41}},"27":{"start":{"line":37,"column":35},"end":{"line":37,"column":41}},"28":{"start":{"line":38,"column":4},"end":{"line":38,"column":22}},"29":{"start":{"line":39,"column":4},"end":{"line":41,"column":6}},"30":{"start":{"line":40,"column":6},"end":{"line":40,"column":25}},"31":{"start":{"line":42,"column":4},"end":{"line":42,"column":15}},"32":{"start":{"line":46,"column":0},"end":{"line":57,"column":1}},"33":{"start":{"line":48,"column":2},"end":{"line":48,"column":29}},"34":{"start":{"line":48,"column":23},"end":{"line":48,"column":29}},"35":{"start":{"line":49,"column":2},"end":{"line":49,"column":24}},"36":{"start":{"line":51,"column":11},"end":{"line":51,"column":15}},"37":{"start":{"line":52,"column":2},"end":{"line":56,"column":10}},"38":{"start":{"line":54,"column":6},"end":{"line":54,"column":24}},"39":{"start":{"line":59,"column":0},"end":{"line":69,"column":1}},"40":{"start":{"line":60,"column":2},"end":{"line":60,"column":68}},"41":{"start":{"line":60,"column":40},"end":{"line":60,"column":68}},"42":{"start":{"line":62,"column":2},"end":{"line":62,"column":72}},"43":{"start":{"line":62,"column":19},"end":{"line":62,"column":72}},"44":{"start":{"line":64,"column":2},"end":{"line":64,"column":17}},"45":{"start":{"line":65,"column":2},"end":{"line":65,"column":27}},"46":{"start":{"line":66,"column":2},"end":{"line":66,"column":17}},"47":{"start":{"line":67,"column":2},"end":{"line":67,"column":43}},"48":{"start":{"line":68,"column":2},"end":{"line":68,"column":25}},"49":{"start":{"line":71,"column":0},"end":{"line":75,"column":1}},"50":{"start":{"line":72,"column":2},"end":{"line":72,"column":21}},"51":{"start":{"line":73,"column":2},"end":{"line":73,"column":52}},"52":{"start":{"line":73,"column":26},"end":{"line":73,"column":52}},"53":{"start":{"line":74,"column":2},"end":{"line":74,"column":20}},"54":{"start":{"line":77,"column":0},"end":{"line":82,"column":1}},"55":{"start":{"line":78,"column":2},"end":{"line":78,"column":22}},"56":{"start":{"line":79,"column":2},"end":{"line":79,"column":53}},"57":{"start":{"line":79,"column":26},"end":{"line":79,"column":53}},"58":{"start":{"line":80,"column":2},"end":{"line":80,"column":21}},"59":{"start":{"line":81,"column":2},"end":{"line":81,"column":17}},"60":{"start":{"line":84,"column":0},"end":{"line":88,"column":1}},"61":{"start":{"line":85,"column":2},"end":{"line":85,"column":20}},"62":{"start":{"line":86,"column":2},"end":{"line":86,"column":24}},"63":{"start":{"line":87,"column":2},"end":{"line":87,"column":17}},"64":{"start":{"line":90,"column":0},"end":{"line":233,"column":1}},"65":{"start":{"line":91,"column":11},"end":{"line":91,"column":15}},"66":{"start":{"line":92,"column":2},"end":{"line":94,"column":3}},"67":{"start":{"line":93,"column":4},"end":{"line":93,"column":10}},"68":{"start":{"line":96,"column":14},"end":{"line":96,"column":32}},"69":{"start":{"line":98,"column":2},"end":{"line":103,"column":3}},"70":{"start":{"line":99,"column":4},"end":{"line":101,"column":5}},"71":{"start":{"line":100,"column":6},"end":{"line":100,"column":22}},"72":{"start":{"line":102,"column":4},"end":{"line":102,"column":10}},"73":{"start":{"line":105,"column":2},"end":{"line":113,"column":3}},"74":{"start":{"line":107,"column":4},"end":{"line":107,"column":29}},"75":{"start":{"line":108,"column":4},"end":{"line":111,"column":6}},"76":{"start":{"line":110,"column":6},"end":{"line":110,"column":19}},"77":{"start":{"line":112,"column":4},"end":{"line":112,"column":10}},"78":{"start":{"line":115,"column":2},"end":{"line":115,"column":23}},"79":{"start":{"line":117,"column":2},"end":{"line":124,"column":3}},"80":{"start":{"line":119,"column":4},"end":{"line":119,"column":24}},"81":{"start":{"line":120,"column":4},"end":{"line":120,"column":24}},"82":{"start":{"line":121,"column":4},"end":{"line":121,"column":18}},"83":{"start":{"line":122,"column":4},"end":{"line":122,"column":20}},"84":{"start":{"line":123,"column":4},"end":{"line":123,"column":10}},"85":{"start":{"line":134,"column":13},"end":{"line":134,"column":53}},"86":{"start":{"line":135,"column":2},"end":{"line":138,"column":3}},"87":{"start":{"line":137,"column":4},"end":{"line":137,"column":27}},"88":{"start":{"line":140,"column":15},"end":{"line":140,"column":17}},"89":{"start":{"line":142,"column":2},"end":{"line":144,"column":4}},"90":{"start":{"line":143,"column":4},"end":{"line":143,"column":30}},"91":{"start":{"line":146,"column":2},"end":{"line":146,"column":52}},"92":{"start":{"line":146,"column":25},"end":{"line":146,"column":52}},"93":{"start":{"line":148,"column":2},"end":{"line":148,"column":53}},"94":{"start":{"line":151,"column":2},"end":{"line":153,"column":3}},"95":{"start":{"line":152,"column":4},"end":{"line":152,"column":49}},"96":{"start":{"line":155,"column":2},"end":{"line":156,"column":29}},"97":{"start":{"line":156,"column":4},"end":{"line":156,"column":29}},"98":{"start":{"line":158,"column":2},"end":{"line":179,"column":3}},"99":{"start":{"line":161,"column":6},"end":{"line":161,"column":12}},"100":{"start":{"line":164,"column":6},"end":{"line":164,"column":24}},"101":{"start":{"line":165,"column":6},"end":{"line":165,"column":21}},"102":{"start":{"line":166,"column":6},"end":{"line":166,"column":11}},"103":{"start":{"line":169,"column":15},"end":{"line":169,"column":69}},"104":{"start":{"line":170,"column":6},"end":{"line":170,"column":54}},"105":{"start":{"line":171,"column":6},"end":{"line":171,"column":21}},"106":{"start":{"line":172,"column":6},"end":{"line":172,"column":11}},"107":{"start":{"line":175,"column":15},"end":{"line":175,"column":69}},"108":{"start":{"line":176,"column":6},"end":{"line":176,"column":74}},"109":{"start":{"line":177,"column":6},"end":{"line":177,"column":21}},"110":{"start":{"line":178,"column":6},"end":{"line":178,"column":11}},"111":{"start":{"line":187,"column":15},"end":{"line":187,"column":53}},"112":{"start":{"line":189,"column":2},"end":{"line":189,"column":20}},"113":{"start":{"line":195,"column":2},"end":{"line":197,"column":4}},"114":{"start":{"line":196,"column":4},"end":{"line":196,"column":22}},"115":{"start":{"line":199,"column":2},"end":{"line":205,"column":4}},"116":{"start":{"line":200,"column":4},"end":{"line":202,"column":5}},"117":{"start":{"line":201,"column":6},"end":{"line":201,"column":50}},"118":{"start":{"line":204,"column":4},"end":{"line":204,"column":44}},"119":{"start":{"line":204,"column":33},"end":{"line":204,"column":44}},"120":{"start":{"line":206,"column":2},"end":{"line":206,"column":31}},"121":{"start":{"line":208,"column":14},"end":{"line":208,"column":19}},"122":{"start":{"line":210,"column":4},"end":{"line":210,"column":21}},"123":{"start":{"line":210,"column":15},"end":{"line":210,"column":21}},"124":{"start":{"line":211,"column":4},"end":{"line":211,"column":16}},"125":{"start":{"line":215,"column":4},"end":{"line":215,"column":27}},"126":{"start":{"line":216,"column":4},"end":{"line":216,"column":26}},"127":{"start":{"line":217,"column":4},"end":{"line":217,"column":17}},"128":{"start":{"line":220,"column":2},"end":{"line":223,"column":4}},"129":{"start":{"line":222,"column":4},"end":{"line":222,"column":24}},"130":{"start":{"line":227,"column":2},"end":{"line":230,"column":3}},"131":{"start":{"line":229,"column":4},"end":{"line":229,"column":21}},"132":{"start":{"line":232,"column":2},"end":{"line":232,"column":20}},"133":{"start":{"line":235,"column":0},"end":{"line":235,"column":39}},"134":{"start":{"line":236,"column":0},"end":{"line":236,"column":37}}},"fnMap":{"0":{"name":"Pack","decl":{"start":{"line":18,"column":9},"end":{"line":18,"column":13}},"loc":{"start":{"line":18,"column":22},"end":{"line":44,"column":1}},"line":18},"1":{"name":"(anonymous_1)","decl":{"start":{"line":36,"column":16},"end":{"line":36,"column":17}},"loc":{"start":{"line":36,"column":31},"end":{"line":43,"column":3}},"line":36},"2":{"name":"(anonymous_2)","decl":{"start":{"line":39,"column":18},"end":{"line":39,"column":19}},"loc":{"start":{"line":39,"column":30},"end":{"line":41,"column":5}},"line":39},"3":{"name":"(anonymous_3)","decl":{"start":{"line":46,"column":27},"end":{"line":46,"column":28}},"loc":{"start":{"line":46,"column":44},"end":{"line":57,"column":1}},"line":46},"4":{"name":"(anonymous_4)","decl":{"start":{"line":53,"column":16},"end":{"line":53,"column":17}},"loc":{"start":{"line":53,"column":29},"end":{"line":55,"column":5}},"line":53},"5":{"name":"(anonymous_5)","decl":{"start":{"line":59,"column":21},"end":{"line":59,"column":22}},"loc":{"start":{"line":59,"column":39},"end":{"line":69,"column":1}},"line":59},"6":{"name":"(anonymous_6)","decl":{"start":{"line":71,"column":23},"end":{"line":71,"column":24}},"loc":{"start":{"line":71,"column":35},"end":{"line":75,"column":1}},"line":71},"7":{"name":"(anonymous_7)","decl":{"start":{"line":77,"column":24},"end":{"line":77,"column":25}},"loc":{"start":{"line":77,"column":36},"end":{"line":82,"column":1}},"line":77},"8":{"name":"(anonymous_8)","decl":{"start":{"line":84,"column":21},"end":{"line":84,"column":22}},"loc":{"start":{"line":84,"column":33},"end":{"line":88,"column":1}},"line":84},"9":{"name":"(anonymous_9)","decl":{"start":{"line":90,"column":26},"end":{"line":90,"column":27}},"loc":{"start":{"line":90,"column":38},"end":{"line":233,"column":1}},"line":90},"10":{"name":"(anonymous_10)","decl":{"start":{"line":108,"column":22},"end":{"line":108,"column":23}},"loc":{"start":{"line":108,"column":34},"end":{"line":111,"column":5}},"line":108},"11":{"name":"(anonymous_11)","decl":{"start":{"line":142,"column":41},"end":{"line":142,"column":42}},"loc":{"start":{"line":142,"column":54},"end":{"line":144,"column":3}},"line":142},"12":{"name":"(anonymous_12)","decl":{"start":{"line":195,"column":20},"end":{"line":195,"column":21}},"loc":{"start":{"line":195,"column":33},"end":{"line":197,"column":3}},"line":195},"13":{"name":"(anonymous_13)","decl":{"start":{"line":199,"column":22},"end":{"line":199,"column":23}},"loc":{"start":{"line":199,"column":34},"end":{"line":205,"column":3}},"line":199},"14":{"name":"(anonymous_14)","decl":{"start":{"line":200,"column":30},"end":{"line":200,"column":31}},"loc":{"start":{"line":200,"column":42},"end":{"line":202,"column":5}},"line":200},"15":{"name":"nextEntry","decl":{"start":{"line":209,"column":11},"end":{"line":209,"column":20}},"loc":{"start":{"line":209,"column":24},"end":{"line":218,"column":3}},"line":209},"16":{"name":"(anonymous_16)","decl":{"start":{"line":220,"column":21},"end":{"line":220,"column":22}},"loc":{"start":{"line":220,"column":35},"end":{"line":223,"column":3}},"line":220},"17":{"name":"(anonymous_17)","decl":{"start":{"line":235,"column":25},"end":{"line":235,"column":26}},"loc":{"start":{"line":235,"column":37},"end":{"line":235,"column":39}},"line":235},"18":{"name":"(anonymous_18)","decl":{"start":{"line":236,"column":23},"end":{"line":236,"column":24}},"loc":{"start":{"line":236,"column":35},"end":{"line":236,"column":37}},"line":236}},"branchMap":{"0":{"loc":{"start":{"line":21,"column":2},"end":{"line":21,"column":51}},"type":"if","locations":[{"start":{"line":21,"column":2},"end":{"line":21,"column":51}},{"start":{"line":21,"column":2},"end":{"line":21,"column":51}}],"line":21},"1":{"loc":{"start":{"line":23,"column":2},"end":{"line":24,"column":32}},"type":"if","locations":[{"start":{"line":23,"column":2},"end":{"line":24,"column":32}},{"start":{"line":23,"column":2},"end":{"line":24,"column":32}}],"line":23},"2":{"loc":{"start":{"line":37,"column":4},"end":{"line":37,"column":41}},"type":"if","locations":[{"start":{"line":37,"column":4},"end":{"line":37,"column":41}},{"start":{"line":37,"column":4},"end":{"line":37,"column":41}}],"line":37},"3":{"loc":{"start":{"line":48,"column":2},"end":{"line":48,"column":29}},"type":"if","locations":[{"start":{"line":48,"column":2},"end":{"line":48,"column":29}},{"start":{"line":48,"column":2},"end":{"line":48,"column":29}}],"line":48},"4":{"loc":{"start":{"line":60,"column":2},"end":{"line":60,"column":68}},"type":"if","locations":[{"start":{"line":60,"column":2},"end":{"line":60,"column":68}},{"start":{"line":60,"column":2},"end":{"line":60,"column":68}}],"line":60},"5":{"loc":{"start":{"line":60,"column":6},"end":{"line":60,"column":38}},"type":"binary-expr","locations":[{"start":{"line":60,"column":6},"end":{"line":60,"column":18}},{"start":{"line":60,"column":22},"end":{"line":60,"column":38}}],"line":60},"6":{"loc":{"start":{"line":62,"column":2},"end":{"line":62,"column":72}},"type":"if","locations":[{"start":{"line":62,"column":2},"end":{"line":62,"column":72}},{"start":{"line":62,"column":2},"end":{"line":62,"column":72}}],"line":62},"7":{"loc":{"start":{"line":73,"column":2},"end":{"line":73,"column":52}},"type":"if","locations":[{"start":{"line":73,"column":2},"end":{"line":73,"column":52}},{"start":{"line":73,"column":2},"end":{"line":73,"column":52}}],"line":73},"8":{"loc":{"start":{"line":79,"column":2},"end":{"line":79,"column":53}},"type":"if","locations":[{"start":{"line":79,"column":2},"end":{"line":79,"column":53}},{"start":{"line":79,"column":2},"end":{"line":79,"column":53}}],"line":79},"9":{"loc":{"start":{"line":92,"column":2},"end":{"line":94,"column":3}},"type":"if","locations":[{"start":{"line":92,"column":2},"end":{"line":94,"column":3}},{"start":{"line":92,"column":2},"end":{"line":94,"column":3}}],"line":92},"10":{"loc":{"start":{"line":92,"column":6},"end":{"line":92,"column":34}},"type":"binary-expr","locations":[{"start":{"line":92,"column":6},"end":{"line":92,"column":16}},{"start":{"line":92,"column":20},"end":{"line":92,"column":34}}],"line":92},"11":{"loc":{"start":{"line":98,"column":2},"end":{"line":103,"column":3}},"type":"if","locations":[{"start":{"line":98,"column":2},"end":{"line":103,"column":3}},{"start":{"line":98,"column":2},"end":{"line":103,"column":3}}],"line":98},"12":{"loc":{"start":{"line":99,"column":4},"end":{"line":101,"column":5}},"type":"if","locations":[{"start":{"line":99,"column":4},"end":{"line":101,"column":5}},{"start":{"line":99,"column":4},"end":{"line":101,"column":5}}],"line":99},"13":{"loc":{"start":{"line":105,"column":2},"end":{"line":113,"column":3}},"type":"if","locations":[{"start":{"line":105,"column":2},"end":{"line":113,"column":3}},{"start":{"line":105,"column":2},"end":{"line":113,"column":3}}],"line":105},"14":{"loc":{"start":{"line":117,"column":2},"end":{"line":124,"column":3}},"type":"if","locations":[{"start":{"line":117,"column":2},"end":{"line":124,"column":3}},{"start":{"line":117,"column":2},"end":{"line":124,"column":3}}],"line":117},"15":{"loc":{"start":{"line":134,"column":27},"end":{"line":134,"column":46}},"type":"binary-expr","locations":[{"start":{"line":134,"column":27},"end":{"line":134,"column":37}},{"start":{"line":134,"column":41},"end":{"line":134,"column":46}}],"line":134},"16":{"loc":{"start":{"line":135,"column":2},"end":{"line":138,"column":3}},"type":"if","locations":[{"start":{"line":135,"column":2},"end":{"line":138,"column":3}},{"start":{"line":135,"column":2},"end":{"line":138,"column":3}}],"line":135},"17":{"loc":{"start":{"line":135,"column":6},"end":{"line":135,"column":72}},"type":"binary-expr","locations":[{"start":{"line":135,"column":6},"end":{"line":135,"column":16}},{"start":{"line":135,"column":20},"end":{"line":135,"column":39}},{"start":{"line":135,"column":43},"end":{"line":135,"column":53}},{"start":{"line":135,"column":57},"end":{"line":135,"column":72}}],"line":135},"18":{"loc":{"start":{"line":142,"column":14},"end":{"line":142,"column":31}},"type":"binary-expr","locations":[{"start":{"line":142,"column":14},"end":{"line":142,"column":25}},{"start":{"line":142,"column":29},"end":{"line":142,"column":31}}],"line":142},"19":{"loc":{"start":{"line":146,"column":2},"end":{"line":146,"column":52}},"type":"if","locations":[{"start":{"line":146,"column":2},"end":{"line":146,"column":52}},{"start":{"line":146,"column":2},"end":{"line":146,"column":52}}],"line":146},"20":{"loc":{"start":{"line":148,"column":36},"end":{"line":148,"column":52}},"type":"binary-expr","locations":[{"start":{"line":148,"column":36},"end":{"line":148,"column":46}},{"start":{"line":148,"column":50},"end":{"line":148,"column":52}}],"line":148},"21":{"loc":{"start":{"line":151,"column":2},"end":{"line":153,"column":3}},"type":"if","locations":[{"start":{"line":151,"column":2},"end":{"line":153,"column":3}},{"start":{"line":151,"column":2},"end":{"line":153,"column":3}}],"line":151},"22":{"loc":{"start":{"line":155,"column":2},"end":{"line":156,"column":29}},"type":"if","locations":[{"start":{"line":155,"column":2},"end":{"line":156,"column":29}},{"start":{"line":155,"column":2},"end":{"line":156,"column":29}}],"line":155},"23":{"loc":{"start":{"line":158,"column":2},"end":{"line":179,"column":3}},"type":"switch","locations":[{"start":{"line":160,"column":4},"end":{"line":161,"column":12}},{"start":{"line":163,"column":4},"end":{"line":166,"column":11}},{"start":{"line":168,"column":4},"end":{"line":172,"column":11}},{"start":{"line":174,"column":4},"end":{"line":178,"column":11}}],"line":158},"24":{"loc":{"start":{"line":170,"column":24},"end":{"line":170,"column":54}},"type":"binary-expr","locations":[{"start":{"line":170,"column":24},"end":{"line":170,"column":47}},{"start":{"line":170,"column":51},"end":{"line":170,"column":54}}],"line":170},"25":{"loc":{"start":{"line":176,"column":24},"end":{"line":176,"column":74}},"type":"binary-expr","locations":[{"start":{"line":176,"column":24},"end":{"line":176,"column":67}},{"start":{"line":176,"column":71},"end":{"line":176,"column":74}}],"line":176},"26":{"loc":{"start":{"line":204,"column":4},"end":{"line":204,"column":44}},"type":"if","locations":[{"start":{"line":204,"column":4},"end":{"line":204,"column":44}},{"start":{"line":204,"column":4},"end":{"line":204,"column":44}}],"line":204},"27":{"loc":{"start":{"line":210,"column":4},"end":{"line":210,"column":21}},"type":"if","locations":[{"start":{"line":210,"column":4},"end":{"line":210,"column":21}},{"start":{"line":210,"column":4},"end":{"line":210,"column":21}}],"line":210},"28":{"loc":{"start":{"line":227,"column":2},"end":{"line":230,"column":3}},"type":"if","locations":[{"start":{"line":227,"column":2},"end":{"line":230,"column":3}},{"start":{"line":227,"column":2},"end":{"line":230,"column":3}}],"line":227}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":512,"11":1,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":1,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":1,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":1,"50":0,"51":0,"52":0,"53":0,"54":1,"55":0,"56":0,"57":0,"58":0,"59":0,"60":1,"61":0,"62":0,"63":0,"64":1,"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,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0,"113":0,"114":0,"115":0,"116":0,"117":0,"118":0,"119":0,"120":0,"121":0,"122":0,"123":0,"124":0,"125":0,"126":0,"127":0,"128":0,"129":0,"130":0,"131":0,"132":0,"133":1,"134":1},"f":{"0":0,"1":0,"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},"b":{"0":[0,0],"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0],"14":[0,0],"15":[0,0],"16":[0,0],"17":[0,0,0,0],"18":[0,0],"19":[0,0],"20":[0,0],"21":[0,0],"22":[0,0],"23":[0,0,0,0],"24":[0,0],"25":[0,0],"26":[0,0],"27":[0,0],"28":[0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"8beb16ccde52e484aa1dd87f5ece33d696c808ab","contentHash":"7bb2b7ebe1111c0deefbf9a61d17bf9d2dbe951adb585db96f9d89663ce5909d"},"/Users/isaacs/dev/js/tar/lib/entry-writer.js":{"path":"/Users/isaacs/dev/js/tar/lib/entry-writer.js","statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":28}},"1":{"start":{"line":3,"column":10},"end":{"line":3,"column":30}},"2":{"start":{"line":4,"column":16},"end":{"line":4,"column":38}},"3":{"start":{"line":5,"column":12},"end":{"line":5,"column":33}},"4":{"start":{"line":6,"column":15},"end":{"line":6,"column":34}},"5":{"start":{"line":7,"column":18},"end":{"line":7,"column":41}},"6":{"start":{"line":9,"column":13},"end":{"line":9,"column":37}},"7":{"start":{"line":10,"column":10},"end":{"line":10,"column":12}},"8":{"start":{"line":12,"column":0},"end":{"line":12,"column":29}},"9":{"start":{"line":15,"column":11},"end":{"line":15,"column":15}},"10":{"start":{"line":17,"column":2},"end":{"line":19,"column":3}},"11":{"start":{"line":18,"column":4},"end":{"line":18,"column":33}},"12":{"start":{"line":21,"column":2},"end":{"line":21,"column":20}},"13":{"start":{"line":23,"column":2},"end":{"line":23,"column":20}},"14":{"start":{"line":24,"column":2},"end":{"line":24,"column":20}},"15":{"start":{"line":26,"column":2},"end":{"line":26,"column":35}},"16":{"start":{"line":28,"column":2},"end":{"line":30,"column":4}},"17":{"start":{"line":29,"column":4},"end":{"line":29,"column":22}},"18":{"start":{"line":32,"column":2},"end":{"line":34,"column":4}},"19":{"start":{"line":33,"column":4},"end":{"line":33,"column":20}},"20":{"start":{"line":36,"column":2},"end":{"line":39,"column":4}},"21":{"start":{"line":37,"column":4},"end":{"line":37,"column":18}},"22":{"start":{"line":38,"column":4},"end":{"line":38,"column":20}},"23":{"start":{"line":41,"column":2},"end":{"line":41,"column":18}},"24":{"start":{"line":42,"column":2},"end":{"line":44,"column":3}},"25":{"start":{"line":43,"column":4},"end":{"line":43,"column":18}},"26":{"start":{"line":45,"column":2},"end":{"line":45,"column":25}},"27":{"start":{"line":46,"column":2},"end":{"line":46,"column":23}},"28":{"start":{"line":47,"column":2},"end":{"line":47,"column":22}},"29":{"start":{"line":49,"column":2},"end":{"line":49,"column":17}},"30":{"start":{"line":50,"column":2},"end":{"line":50,"column":23}},"31":{"start":{"line":51,"column":2},"end":{"line":51,"column":18}},"32":{"start":{"line":53,"column":2},"end":{"line":55,"column":4}},"33":{"start":{"line":54,"column":4},"end":{"line":54,"column":17}},"34":{"start":{"line":58,"column":0},"end":{"line":65,"column":1}},"35":{"start":{"line":60,"column":2},"end":{"line":60,"column":74}},"36":{"start":{"line":60,"column":19},"end":{"line":60,"column":74}},"37":{"start":{"line":61,"column":2},"end":{"line":61,"column":22}},"38":{"start":{"line":62,"column":2},"end":{"line":62,"column":17}},"39":{"start":{"line":63,"column":2},"end":{"line":63,"column":43}},"40":{"start":{"line":64,"column":2},"end":{"line":64,"column":25}},"41":{"start":{"line":67,"column":0},"end":{"line":74,"column":1}},"42":{"start":{"line":69,"column":2},"end":{"line":69,"column":29}},"43":{"start":{"line":69,"column":9},"end":{"line":69,"column":29}},"44":{"start":{"line":70,"column":2},"end":{"line":70,"column":24}},"45":{"start":{"line":71,"column":2},"end":{"line":71,"column":20}},"46":{"start":{"line":72,"column":2},"end":{"line":72,"column":17}},"47":{"start":{"line":73,"column":2},"end":{"line":73,"column":43}},"48":{"start":{"line":76,"column":0},"end":{"line":80,"column":1}},"49":{"start":{"line":78,"column":2},"end":{"line":78,"column":21}},"50":{"start":{"line":79,"column":2},"end":{"line":79,"column":20}},"51":{"start":{"line":82,"column":0},"end":{"line":87,"column":1}},"52":{"start":{"line":84,"column":2},"end":{"line":84,"column":22}},"53":{"start":{"line":85,"column":2},"end":{"line":85,"column":21}},"54":{"start":{"line":86,"column":2},"end":{"line":86,"column":17}},"55":{"start":{"line":89,"column":0},"end":{"line":98,"column":1}},"56":{"start":{"line":91,"column":2},"end":{"line":91,"column":69}},"57":{"start":{"line":91,"column":20},"end":{"line":91,"column":69}},"58":{"start":{"line":95,"column":2},"end":{"line":95,"column":30}},"59":{"start":{"line":95,"column":20},"end":{"line":95,"column":30}},"60":{"start":{"line":97,"column":2},"end":{"line":97,"column":31}},"61":{"start":{"line":100,"column":0},"end":{"line":126,"column":1}},"62":{"start":{"line":102,"column":2},"end":{"line":102,"column":29}},"63":{"start":{"line":102,"column":23},"end":{"line":102,"column":29}},"64":{"start":{"line":103,"column":2},"end":{"line":103,"column":24}},"65":{"start":{"line":105,"column":20},"end":{"line":105,"column":48}},"66":{"start":{"line":107,"column":2},"end":{"line":121,"column":3}},"67":{"start":{"line":108,"column":13},"end":{"line":108,"column":17}},"68":{"start":{"line":110,"column":4},"end":{"line":111,"column":44}},"69":{"start":{"line":113,"column":4},"end":{"line":120,"column":12}},"70":{"start":{"line":115,"column":8},"end":{"line":115,"column":26}},"71":{"start":{"line":118,"column":8},"end":{"line":118,"column":28}},"72":{"start":{"line":124,"column":2},"end":{"line":124,"column":32}},"73":{"start":{"line":125,"column":2},"end":{"line":125,"column":21}},"74":{"start":{"line":128,"column":0},"end":{"line":167,"column":1}},"75":{"start":{"line":130,"column":2},"end":{"line":132,"column":3}},"76":{"start":{"line":131,"column":4},"end":{"line":131,"column":18}},"77":{"start":{"line":134,"column":2},"end":{"line":137,"column":3}},"78":{"start":{"line":136,"column":4},"end":{"line":136,"column":10}},"79":{"start":{"line":139,"column":2},"end":{"line":139,"column":25}},"80":{"start":{"line":141,"column":12},"end":{"line":141,"column":24}},"81":{"start":{"line":142,"column":2},"end":{"line":159,"column":3}},"82":{"start":{"line":142,"column":15},"end":{"line":142,"column":16}},"83":{"start":{"line":145,"column":12},"end":{"line":145,"column":18}},"84":{"start":{"line":147,"column":4},"end":{"line":148,"column":30}},"85":{"start":{"line":147,"column":19},"end":{"line":147,"column":37}},"86":{"start":{"line":148,"column":9},"end":{"line":148,"column":30}},"87":{"start":{"line":150,"column":4},"end":{"line":158,"column":5}},"88":{"start":{"line":152,"column":6},"end":{"line":152,"column":30}},"89":{"start":{"line":153,"column":6},"end":{"line":156,"column":7}},"90":{"start":{"line":154,"column":8},"end":{"line":154,"column":30}},"91":{"start":{"line":155,"column":8},"end":{"line":155,"column":39}},"92":{"start":{"line":157,"column":6},"end":{"line":157,"column":12}},"93":{"start":{"line":162,"column":2},"end":{"line":162,"column":25}},"94":{"start":{"line":163,"column":2},"end":{"line":163,"column":26}},"95":{"start":{"line":166,"column":2},"end":{"line":166,"column":20}},"96":{"start":{"line":169,"column":0},"end":{"line":169,"column":46}}},"fnMap":{"0":{"name":"EntryWriter","decl":{"start":{"line":14,"column":9},"end":{"line":14,"column":20}},"loc":{"start":{"line":14,"column":29},"end":{"line":56,"column":1}},"line":14},"1":{"name":"(anonymous_1)","decl":{"start":{"line":28,"column":24},"end":{"line":28,"column":25}},"loc":{"start":{"line":28,"column":37},"end":{"line":30,"column":3}},"line":28},"2":{"name":"(anonymous_2)","decl":{"start":{"line":32,"column":25},"end":{"line":32,"column":26}},"loc":{"start":{"line":32,"column":37},"end":{"line":34,"column":3}},"line":32},"3":{"name":"(anonymous_3)","decl":{"start":{"line":36,"column":23},"end":{"line":36,"column":24}},"loc":{"start":{"line":36,"column":35},"end":{"line":39,"column":3}},"line":36},"4":{"name":"(anonymous_4)","decl":{"start":{"line":53,"column":16},"end":{"line":53,"column":17}},"loc":{"start":{"line":53,"column":28},"end":{"line":55,"column":3}},"line":53},"5":{"name":"(anonymous_5)","decl":{"start":{"line":58,"column":30},"end":{"line":58,"column":31}},"loc":{"start":{"line":58,"column":43},"end":{"line":65,"column":1}},"line":58},"6":{"name":"(anonymous_6)","decl":{"start":{"line":67,"column":28},"end":{"line":67,"column":29}},"loc":{"start":{"line":67,"column":41},"end":{"line":74,"column":1}},"line":67},"7":{"name":"(anonymous_7)","decl":{"start":{"line":76,"column":30},"end":{"line":76,"column":31}},"loc":{"start":{"line":76,"column":42},"end":{"line":80,"column":1}},"line":76},"8":{"name":"(anonymous_8)","decl":{"start":{"line":82,"column":31},"end":{"line":82,"column":32}},"loc":{"start":{"line":82,"column":43},"end":{"line":87,"column":1}},"line":82},"9":{"name":"(anonymous_9)","decl":{"start":{"line":89,"column":28},"end":{"line":89,"column":29}},"loc":{"start":{"line":89,"column":45},"end":{"line":98,"column":1}},"line":89},"10":{"name":"(anonymous_10)","decl":{"start":{"line":100,"column":32},"end":{"line":100,"column":33}},"loc":{"start":{"line":100,"column":44},"end":{"line":126,"column":1}},"line":100},"11":{"name":"(anonymous_11)","decl":{"start":{"line":114,"column":18},"end":{"line":114,"column":19}},"loc":{"start":{"line":114,"column":31},"end":{"line":116,"column":7}},"line":114},"12":{"name":"(anonymous_12)","decl":{"start":{"line":117,"column":19},"end":{"line":117,"column":20}},"loc":{"start":{"line":117,"column":33},"end":{"line":119,"column":7}},"line":117},"13":{"name":"(anonymous_13)","decl":{"start":{"line":128,"column":33},"end":{"line":128,"column":34}},"loc":{"start":{"line":128,"column":45},"end":{"line":167,"column":1}},"line":128},"14":{"name":"(anonymous_14)","decl":{"start":{"line":169,"column":32},"end":{"line":169,"column":33}},"loc":{"start":{"line":169,"column":44},"end":{"line":169,"column":46}},"line":169}},"branchMap":{"0":{"loc":{"start":{"line":17,"column":2},"end":{"line":19,"column":3}},"type":"if","locations":[{"start":{"line":17,"column":2},"end":{"line":19,"column":3}},{"start":{"line":17,"column":2},"end":{"line":19,"column":3}}],"line":17},"1":{"loc":{"start":{"line":42,"column":2},"end":{"line":44,"column":3}},"type":"if","locations":[{"start":{"line":42,"column":2},"end":{"line":44,"column":3}},{"start":{"line":42,"column":2},"end":{"line":44,"column":3}}],"line":42},"2":{"loc":{"start":{"line":60,"column":2},"end":{"line":60,"column":74}},"type":"if","locations":[{"start":{"line":60,"column":2},"end":{"line":60,"column":74}},{"start":{"line":60,"column":2},"end":{"line":60,"column":74}}],"line":60},"3":{"loc":{"start":{"line":69,"column":2},"end":{"line":69,"column":29}},"type":"if","locations":[{"start":{"line":69,"column":2},"end":{"line":69,"column":29}},{"start":{"line":69,"column":2},"end":{"line":69,"column":29}}],"line":69},"4":{"loc":{"start":{"line":91,"column":2},"end":{"line":91,"column":69}},"type":"if","locations":[{"start":{"line":91,"column":2},"end":{"line":91,"column":69}},{"start":{"line":91,"column":2},"end":{"line":91,"column":69}}],"line":91},"5":{"loc":{"start":{"line":95,"column":2},"end":{"line":95,"column":30}},"type":"if","locations":[{"start":{"line":95,"column":2},"end":{"line":95,"column":30}},{"start":{"line":95,"column":2},"end":{"line":95,"column":30}}],"line":95},"6":{"loc":{"start":{"line":102,"column":2},"end":{"line":102,"column":29}},"type":"if","locations":[{"start":{"line":102,"column":2},"end":{"line":102,"column":29}},{"start":{"line":102,"column":2},"end":{"line":102,"column":29}}],"line":102},"7":{"loc":{"start":{"line":107,"column":2},"end":{"line":121,"column":3}},"type":"if","locations":[{"start":{"line":107,"column":2},"end":{"line":121,"column":3}},{"start":{"line":107,"column":2},"end":{"line":121,"column":3}}],"line":107},"8":{"loc":{"start":{"line":107,"column":6},"end":{"line":107,"column":44}},"type":"binary-expr","locations":[{"start":{"line":107,"column":6},"end":{"line":107,"column":29}},{"start":{"line":107,"column":33},"end":{"line":107,"column":44}}],"line":107},"9":{"loc":{"start":{"line":110,"column":27},"end":{"line":111,"column":44}},"type":"binary-expr","locations":[{"start":{"line":110,"column":27},"end":{"line":110,"column":47}},{"start":{"line":111,"column":6},"end":{"line":111,"column":44}}],"line":110},"10":{"loc":{"start":{"line":130,"column":2},"end":{"line":132,"column":3}},"type":"if","locations":[{"start":{"line":130,"column":2},"end":{"line":132,"column":3}},{"start":{"line":130,"column":2},"end":{"line":132,"column":3}}],"line":130},"11":{"loc":{"start":{"line":130,"column":6},"end":{"line":130,"column":37}},"type":"binary-expr","locations":[{"start":{"line":130,"column":6},"end":{"line":130,"column":22}},{"start":{"line":130,"column":26},"end":{"line":130,"column":37}}],"line":130},"12":{"loc":{"start":{"line":134,"column":2},"end":{"line":137,"column":3}},"type":"if","locations":[{"start":{"line":134,"column":2},"end":{"line":137,"column":3}},{"start":{"line":134,"column":2},"end":{"line":137,"column":3}}],"line":134},"13":{"loc":{"start":{"line":134,"column":6},"end":{"line":134,"column":38}},"type":"binary-expr","locations":[{"start":{"line":134,"column":6},"end":{"line":134,"column":18}},{"start":{"line":134,"column":22},"end":{"line":134,"column":38}}],"line":134},"14":{"loc":{"start":{"line":147,"column":4},"end":{"line":148,"column":30}},"type":"if","locations":[{"start":{"line":147,"column":4},"end":{"line":148,"column":30}},{"start":{"line":147,"column":4},"end":{"line":148,"column":30}}],"line":147},"15":{"loc":{"start":{"line":150,"column":4},"end":{"line":158,"column":5}},"type":"if","locations":[{"start":{"line":150,"column":4},"end":{"line":158,"column":5}},{"start":{"line":150,"column":4},"end":{"line":158,"column":5}}],"line":150},"16":{"loc":{"start":{"line":153,"column":6},"end":{"line":156,"column":7}},"type":"if","locations":[{"start":{"line":153,"column":6},"end":{"line":156,"column":7}},{"start":{"line":153,"column":6},"end":{"line":156,"column":7}}],"line":153}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":1,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":1,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":1,"49":0,"50":0,"51":1,"52":0,"53":0,"54":0,"55":1,"56":0,"57":0,"58":0,"59":0,"60":0,"61":1,"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":1,"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,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":1},"f":{"0":0,"1":0,"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},"b":{"0":[0,0],"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0],"14":[0,0],"15":[0,0],"16":[0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"3e169418508e031df78186ff63b5fa5aa2484ab8","contentHash":"84191ed4732b6763ae8701256051735aebbe5e95c932c15bef34da01b33ba1a0"},"/Users/isaacs/dev/js/tar/lib/entry.js":{"path":"/Users/isaacs/dev/js/tar/lib/entry.js","statementMap":{"0":{"start":{"line":7,"column":0},"end":{"line":7,"column":22}},"1":{"start":{"line":9,"column":16},"end":{"line":9,"column":38}},"2":{"start":{"line":10,"column":10},"end":{"line":10,"column":27}},"3":{"start":{"line":11,"column":13},"end":{"line":11,"column":33}},"4":{"start":{"line":12,"column":13},"end":{"line":12,"column":37}},"5":{"start":{"line":13,"column":15},"end":{"line":13,"column":34}},"6":{"start":{"line":14,"column":14},"end":{"line":14,"column":41}},"7":{"start":{"line":17,"column":2},"end":{"line":17,"column":19}},"8":{"start":{"line":18,"column":2},"end":{"line":18,"column":22}},"9":{"start":{"line":19,"column":2},"end":{"line":19,"column":22}},"10":{"start":{"line":21,"column":2},"end":{"line":21,"column":25}},"11":{"start":{"line":22,"column":2},"end":{"line":22,"column":22}},"12":{"start":{"line":23,"column":2},"end":{"line":23,"column":23}},"13":{"start":{"line":24,"column":2},"end":{"line":24,"column":22}},"14":{"start":{"line":25,"column":2},"end":{"line":25,"column":21}},"15":{"start":{"line":26,"column":2},"end":{"line":26,"column":21}},"16":{"start":{"line":27,"column":2},"end":{"line":27,"column":21}},"17":{"start":{"line":28,"column":2},"end":{"line":28,"column":18}},"18":{"start":{"line":29,"column":2},"end":{"line":29,"column":17}},"19":{"start":{"line":30,"column":2},"end":{"line":30,"column":20}},"20":{"start":{"line":32,"column":2},"end":{"line":32,"column":36}},"21":{"start":{"line":34,"column":2},"end":{"line":34,"column":17}},"22":{"start":{"line":35,"column":2},"end":{"line":35,"column":23}},"23":{"start":{"line":36,"column":2},"end":{"line":36,"column":33}},"24":{"start":{"line":40,"column":2},"end":{"line":40,"column":19}},"25":{"start":{"line":41,"column":11},"end":{"line":41,"column":15}},"26":{"start":{"line":42,"column":2},"end":{"line":44,"column":4}},"27":{"start":{"line":43,"column":4},"end":{"line":43,"column":29}},"28":{"start":{"line":46,"column":2},"end":{"line":46,"column":18}},"29":{"start":{"line":49,"column":0},"end":{"line":49,"column":23}},"30":{"start":{"line":51,"column":0},"end":{"line":78,"column":1}},"31":{"start":{"line":52,"column":2},"end":{"line":52,"column":65}},"32":{"start":{"line":52,"column":20},"end":{"line":52,"column":65}},"33":{"start":{"line":53,"column":2},"end":{"line":55,"column":3}},"34":{"start":{"line":54,"column":4},"end":{"line":54,"column":40}},"35":{"start":{"line":59,"column":2},"end":{"line":61,"column":3}},"36":{"start":{"line":60,"column":4},"end":{"line":60,"column":35}},"37":{"start":{"line":62,"column":2},"end":{"line":62,"column":29}},"38":{"start":{"line":65,"column":11},"end":{"line":65,"column":25}},"39":{"start":{"line":66,"column":2},"end":{"line":66,"column":21}},"40":{"start":{"line":67,"column":2},"end":{"line":67,"column":19}},"41":{"start":{"line":69,"column":2},"end":{"line":69,"column":14}},"42":{"start":{"line":72,"column":2},"end":{"line":75,"column":3}},"43":{"start":{"line":73,"column":4},"end":{"line":73,"column":26}},"44":{"start":{"line":74,"column":4},"end":{"line":74,"column":16}},"45":{"start":{"line":77,"column":2},"end":{"line":77,"column":13}},"46":{"start":{"line":80,"column":0},"end":{"line":84,"column":1}},"47":{"start":{"line":81,"column":2},"end":{"line":81,"column":22}},"48":{"start":{"line":81,"column":9},"end":{"line":81,"column":22}},"49":{"start":{"line":82,"column":2},"end":{"line":82,"column":21}},"50":{"start":{"line":83,"column":2},"end":{"line":83,"column":14}},"51":{"start":{"line":86,"column":0},"end":{"line":89,"column":1}},"52":{"start":{"line":87,"column":2},"end":{"line":87,"column":21}},"53":{"start":{"line":88,"column":2},"end":{"line":88,"column":20}},"54":{"start":{"line":91,"column":0},"end":{"line":97,"column":1}},"55":{"start":{"line":93,"column":2},"end":{"line":93,"column":21}},"56":{"start":{"line":94,"column":2},"end":{"line":94,"column":22}},"57":{"start":{"line":95,"column":2},"end":{"line":95,"column":14}},"58":{"start":{"line":96,"column":2},"end":{"line":96,"column":41}},"59":{"start":{"line":100,"column":0},"end":{"line":139,"column":1}},"60":{"start":{"line":103,"column":2},"end":{"line":103,"column":58}},"61":{"start":{"line":103,"column":52},"end":{"line":103,"column":58}},"62":{"start":{"line":107,"column":2},"end":{"line":107,"column":22}},"63":{"start":{"line":110,"column":2},"end":{"line":113,"column":3}},"64":{"start":{"line":111,"column":16},"end":{"line":111,"column":43}},"65":{"start":{"line":112,"column":4},"end":{"line":112,"column":28}},"66":{"start":{"line":116,"column":2},"end":{"line":126,"column":3}},"67":{"start":{"line":117,"column":4},"end":{"line":117,"column":57}},"68":{"start":{"line":118,"column":4},"end":{"line":121,"column":5}},"69":{"start":{"line":119,"column":6},"end":{"line":119,"column":29}},"70":{"start":{"line":120,"column":6},"end":{"line":120,"column":24}},"71":{"start":{"line":122,"column":4},"end":{"line":125,"column":5}},"72":{"start":{"line":123,"column":6},"end":{"line":123,"column":24}},"73":{"start":{"line":124,"column":6},"end":{"line":124,"column":22}},"74":{"start":{"line":130,"column":12},"end":{"line":130,"column":29}},"75":{"start":{"line":131,"column":2},"end":{"line":136,"column":3}},"76":{"start":{"line":132,"column":4},"end":{"line":132,"column":36}},"77":{"start":{"line":133,"column":4},"end":{"line":133,"column":22}},"78":{"start":{"line":134,"column":4},"end":{"line":134,"column":25}},"79":{"start":{"line":135,"column":4},"end":{"line":135,"column":40}},"80":{"start":{"line":138,"column":2},"end":{"line":138,"column":23}},"81":{"start":{"line":141,"column":0},"end":{"line":211,"column":1}},"82":{"start":{"line":143,"column":15},"end":{"line":143,"column":27}},"83":{"start":{"line":144,"column":17},"end":{"line":144,"column":31}},"84":{"start":{"line":145,"column":15},"end":{"line":145,"column":27}},"85":{"start":{"line":146,"column":14},"end":{"line":146,"column":24}},"86":{"start":{"line":149,"column":15},"end":{"line":149,"column":25}},"87":{"start":{"line":150,"column":2},"end":{"line":154,"column":3}},"88":{"start":{"line":150,"column":15},"end":{"line":150,"column":16}},"89":{"start":{"line":151,"column":16},"end":{"line":151,"column":25}},"90":{"start":{"line":152,"column":14},"end":{"line":152,"column":27}},"91":{"start":{"line":153,"column":4},"end":{"line":153,"column":54}},"92":{"start":{"line":153,"column":36},"end":{"line":153,"column":54}},"93":{"start":{"line":158,"column":3},"end":{"line":165,"column":3}},"94":{"start":{"line":159,"column":4},"end":{"line":161,"column":6}},"95":{"start":{"line":160,"column":6},"end":{"line":160,"column":54}},"96":{"start":{"line":160,"column":39},"end":{"line":160,"column":54}},"97":{"start":{"line":165,"column":3},"end":{"line":173,"column":3}},"98":{"start":{"line":166,"column":4},"end":{"line":168,"column":5}},"99":{"start":{"line":167,"column":6},"end":{"line":167,"column":40}},"100":{"start":{"line":173,"column":3},"end":{"line":177,"column":4}},"101":{"start":{"line":174,"column":4},"end":{"line":176,"column":5}},"102":{"start":{"line":175,"column":6},"end":{"line":175,"column":42}},"103":{"start":{"line":181,"column":2},"end":{"line":203,"column":3}},"104":{"start":{"line":184,"column":6},"end":{"line":184,"column":19}},"105":{"start":{"line":185,"column":6},"end":{"line":185,"column":11}},"106":{"start":{"line":188,"column":6},"end":{"line":188,"column":24}},"107":{"start":{"line":189,"column":6},"end":{"line":189,"column":11}},"108":{"start":{"line":192,"column":6},"end":{"line":192,"column":22}},"109":{"start":{"line":193,"column":6},"end":{"line":193,"column":11}},"110":{"start":{"line":202,"column":6},"end":{"line":202,"column":34}},"111":{"start":{"line":205,"column":2},"end":{"line":205,"column":18}},"112":{"start":{"line":206,"column":2},"end":{"line":206,"column":24}},"113":{"start":{"line":207,"column":2},"end":{"line":207,"column":24}},"114":{"start":{"line":210,"column":2},"end":{"line":210,"column":30}},"115":{"start":{"line":215,"column":0},"end":{"line":217,"column":1}},"116":{"start":{"line":216,"column":2},"end":{"line":216,"column":20}},"117":{"start":{"line":219,"column":0},"end":{"line":219,"column":35}},"118":{"start":{"line":220,"column":0},"end":{"line":220,"column":37}}},"fnMap":{"0":{"name":"Entry","decl":{"start":{"line":16,"column":9},"end":{"line":16,"column":14}},"loc":{"start":{"line":16,"column":42},"end":{"line":47,"column":1}},"line":16},"1":{"name":"(anonymous_1)","decl":{"start":{"line":42,"column":36},"end":{"line":42,"column":37}},"loc":{"start":{"line":42,"column":49},"end":{"line":44,"column":3}},"line":42},"2":{"name":"(anonymous_2)","decl":{"start":{"line":51,"column":24},"end":{"line":51,"column":25}},"loc":{"start":{"line":51,"column":37},"end":{"line":78,"column":1}},"line":51},"3":{"name":"(anonymous_3)","decl":{"start":{"line":80,"column":22},"end":{"line":80,"column":23}},"loc":{"start":{"line":80,"column":35},"end":{"line":84,"column":1}},"line":80},"4":{"name":"(anonymous_4)","decl":{"start":{"line":86,"column":24},"end":{"line":86,"column":25}},"loc":{"start":{"line":86,"column":36},"end":{"line":89,"column":1}},"line":86},"5":{"name":"(anonymous_5)","decl":{"start":{"line":91,"column":25},"end":{"line":91,"column":26}},"loc":{"start":{"line":91,"column":37},"end":{"line":97,"column":1}},"line":91},"6":{"name":"(anonymous_6)","decl":{"start":{"line":100,"column":24},"end":{"line":100,"column":25}},"loc":{"start":{"line":100,"column":36},"end":{"line":139,"column":1}},"line":100},"7":{"name":"(anonymous_7)","decl":{"start":{"line":141,"column":28},"end":{"line":141,"column":29}},"loc":{"start":{"line":141,"column":40},"end":{"line":211,"column":1}},"line":141},"8":{"name":"(anonymous_8)","decl":{"start":{"line":158,"column":30},"end":{"line":158,"column":31}},"loc":{"start":{"line":158,"column":43},"end":{"line":162,"column":3}},"line":158},"9":{"name":"(anonymous_9)","decl":{"start":{"line":159,"column":27},"end":{"line":159,"column":28}},"loc":{"start":{"line":159,"column":40},"end":{"line":161,"column":5}},"line":159},"10":{"name":"(anonymous_10)","decl":{"start":{"line":165,"column":32},"end":{"line":165,"column":33}},"loc":{"start":{"line":165,"column":45},"end":{"line":169,"column":3}},"line":165},"11":{"name":"(anonymous_11)","decl":{"start":{"line":173,"column":39},"end":{"line":173,"column":40}},"loc":{"start":{"line":173,"column":52},"end":{"line":177,"column":3}},"line":173},"12":{"name":"(anonymous_12)","decl":{"start":{"line":215,"column":24},"end":{"line":215,"column":25}},"loc":{"start":{"line":215,"column":34},"end":{"line":217,"column":1}},"line":215}},"branchMap":{"0":{"loc":{"start":{"line":36,"column":19},"end":{"line":36,"column":33}},"type":"binary-expr","locations":[{"start":{"line":36,"column":19},"end":{"line":36,"column":27}},{"start":{"line":36,"column":31},"end":{"line":36,"column":33}}],"line":36},"1":{"loc":{"start":{"line":42,"column":14},"end":{"line":42,"column":26}},"type":"binary-expr","locations":[{"start":{"line":42,"column":14},"end":{"line":42,"column":20}},{"start":{"line":42,"column":24},"end":{"line":42,"column":26}}],"line":42},"2":{"loc":{"start":{"line":52,"column":2},"end":{"line":52,"column":65}},"type":"if","locations":[{"start":{"line":52,"column":2},"end":{"line":52,"column":65}},{"start":{"line":52,"column":2},"end":{"line":52,"column":65}}],"line":52},"3":{"loc":{"start":{"line":53,"column":2},"end":{"line":55,"column":3}},"type":"if","locations":[{"start":{"line":53,"column":2},"end":{"line":55,"column":3}},{"start":{"line":53,"column":2},"end":{"line":55,"column":3}}],"line":53},"4":{"loc":{"start":{"line":59,"column":2},"end":{"line":61,"column":3}},"type":"if","locations":[{"start":{"line":59,"column":2},"end":{"line":61,"column":3}},{"start":{"line":59,"column":2},"end":{"line":61,"column":3}}],"line":59},"5":{"loc":{"start":{"line":72,"column":2},"end":{"line":75,"column":3}},"type":"if","locations":[{"start":{"line":72,"column":2},"end":{"line":75,"column":3}},{"start":{"line":72,"column":2},"end":{"line":75,"column":3}}],"line":72},"6":{"loc":{"start":{"line":72,"column":6},"end":{"line":72,"column":28}},"type":"binary-expr","locations":[{"start":{"line":72,"column":6},"end":{"line":72,"column":18}},{"start":{"line":72,"column":22},"end":{"line":72,"column":28}}],"line":72},"7":{"loc":{"start":{"line":81,"column":2},"end":{"line":81,"column":22}},"type":"if","locations":[{"start":{"line":81,"column":2},"end":{"line":81,"column":22}},{"start":{"line":81,"column":2},"end":{"line":81,"column":22}}],"line":81},"8":{"loc":{"start":{"line":103,"column":2},"end":{"line":103,"column":58}},"type":"if","locations":[{"start":{"line":103,"column":2},"end":{"line":103,"column":58}},{"start":{"line":103,"column":2},"end":{"line":103,"column":58}}],"line":103},"9":{"loc":{"start":{"line":103,"column":6},"end":{"line":103,"column":50}},"type":"binary-expr","locations":[{"start":{"line":103,"column":6},"end":{"line":103,"column":18}},{"start":{"line":103,"column":22},"end":{"line":103,"column":35}},{"start":{"line":103,"column":39},"end":{"line":103,"column":50}}],"line":103},"10":{"loc":{"start":{"line":110,"column":9},"end":{"line":110,"column":54}},"type":"binary-expr","locations":[{"start":{"line":110,"column":9},"end":{"line":110,"column":37}},{"start":{"line":110,"column":41},"end":{"line":110,"column":54}}],"line":110},"11":{"loc":{"start":{"line":116,"column":2},"end":{"line":126,"column":3}},"type":"if","locations":[{"start":{"line":116,"column":2},"end":{"line":126,"column":3}},{"start":{"line":116,"column":2},"end":{"line":126,"column":3}}],"line":116},"12":{"loc":{"start":{"line":118,"column":4},"end":{"line":121,"column":5}},"type":"if","locations":[{"start":{"line":118,"column":4},"end":{"line":121,"column":5}},{"start":{"line":118,"column":4},"end":{"line":121,"column":5}}],"line":118},"13":{"loc":{"start":{"line":122,"column":4},"end":{"line":125,"column":5}},"type":"if","locations":[{"start":{"line":122,"column":4},"end":{"line":125,"column":5}},{"start":{"line":122,"column":4},"end":{"line":125,"column":5}}],"line":122},"14":{"loc":{"start":{"line":131,"column":2},"end":{"line":136,"column":3}},"type":"if","locations":[{"start":{"line":131,"column":2},"end":{"line":136,"column":3}},{"start":{"line":131,"column":2},"end":{"line":136,"column":3}}],"line":131},"15":{"loc":{"start":{"line":131,"column":6},"end":{"line":131,"column":45}},"type":"binary-expr","locations":[{"start":{"line":131,"column":6},"end":{"line":131,"column":26}},{"start":{"line":131,"column":30},"end":{"line":131,"column":45}}],"line":131},"16":{"loc":{"start":{"line":153,"column":4},"end":{"line":153,"column":54}},"type":"if","locations":[{"start":{"line":153,"column":4},"end":{"line":153,"column":54}},{"start":{"line":153,"column":4},"end":{"line":153,"column":54}}],"line":153},"17":{"loc":{"start":{"line":160,"column":6},"end":{"line":160,"column":54}},"type":"if","locations":[{"start":{"line":160,"column":6},"end":{"line":160,"column":54}},{"start":{"line":160,"column":6},"end":{"line":160,"column":54}}],"line":160},"18":{"loc":{"start":{"line":166,"column":4},"end":{"line":168,"column":5}},"type":"if","locations":[{"start":{"line":166,"column":4},"end":{"line":168,"column":5}},{"start":{"line":166,"column":4},"end":{"line":168,"column":5}}],"line":166},"19":{"loc":{"start":{"line":174,"column":4},"end":{"line":176,"column":5}},"type":"if","locations":[{"start":{"line":174,"column":4},"end":{"line":176,"column":5}},{"start":{"line":174,"column":4},"end":{"line":176,"column":5}}],"line":174},"20":{"loc":{"start":{"line":181,"column":2},"end":{"line":203,"column":3}},"type":"switch","locations":[{"start":{"line":182,"column":4},"end":{"line":182,"column":19}},{"start":{"line":183,"column":4},"end":{"line":185,"column":11}},{"start":{"line":187,"column":4},"end":{"line":189,"column":11}},{"start":{"line":191,"column":4},"end":{"line":193,"column":11}},{"start":{"line":195,"column":4},"end":{"line":195,"column":16}},{"start":{"line":196,"column":4},"end":{"line":196,"column":24}},{"start":{"line":197,"column":4},"end":{"line":197,"column":27}},{"start":{"line":198,"column":4},"end":{"line":198,"column":23}},{"start":{"line":199,"column":4},"end":{"line":199,"column":21}},{"start":{"line":200,"column":4},"end":{"line":200,"column":16}},{"start":{"line":201,"column":4},"end":{"line":202,"column":34}}],"line":181}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":17,"8":17,"9":17,"10":17,"11":17,"12":17,"13":17,"14":17,"15":17,"16":17,"17":17,"18":17,"19":17,"20":17,"21":17,"22":17,"23":17,"24":17,"25":17,"26":17,"27":0,"28":17,"29":1,"30":1,"31":15,"32":0,"33":15,"34":0,"35":15,"36":14,"37":15,"38":15,"39":15,"40":15,"41":15,"42":15,"43":0,"44":0,"45":15,"46":1,"47":17,"48":0,"49":17,"50":17,"51":1,"52":0,"53":0,"54":1,"55":0,"56":0,"57":0,"58":0,"59":1,"60":32,"61":0,"62":32,"63":32,"64":15,"65":15,"66":32,"67":32,"68":32,"69":0,"70":0,"71":32,"72":17,"73":17,"74":32,"75":32,"76":0,"77":0,"78":0,"79":0,"80":32,"81":1,"82":17,"83":17,"84":17,"85":17,"86":17,"87":17,"88":17,"89":289,"90":289,"91":289,"92":242,"93":17,"94":34,"95":29,"96":29,"97":17,"98":34,"99":34,"100":17,"101":51,"102":25,"103":17,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":17,"111":17,"112":17,"113":17,"114":17,"115":1,"116":1,"117":1,"118":1},"f":{"0":17,"1":0,"2":15,"3":17,"4":0,"5":0,"6":32,"7":17,"8":34,"9":29,"10":34,"11":51,"12":1},"b":{"0":[17,11],"1":[17,17],"2":[0,15],"3":[0,15],"4":[14,1],"5":[0,15],"6":[15,15],"7":[0,17],"8":[0,32],"9":[32,32,32],"10":[47,15],"11":[32,0],"12":[0,32],"13":[17,15],"14":[0,32],"15":[32,0],"16":[242,47],"17":[29,0],"18":[34,0],"19":[25,26],"20":[0,0,0,0,1,2,2,2,2,2,17]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"2cc4f925db2a60e89bf0743124faec4e8996dfdb","contentHash":"245d5cb2b23d975dc5b9a0ed2553c93c587727d50a7961242f50cec333c04ba9"},"/Users/isaacs/dev/js/tar/lib/global-header-writer.js":{"path":"/Users/isaacs/dev/js/tar/lib/global-header-writer.js","statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":35}},"1":{"start":{"line":3,"column":27},"end":{"line":3,"column":65}},"2":{"start":{"line":4,"column":15},"end":{"line":4,"column":34}},"3":{"start":{"line":6,"column":0},"end":{"line":6,"column":50}},"4":{"start":{"line":9,"column":2},"end":{"line":11,"column":3}},"5":{"start":{"line":10,"column":4},"end":{"line":10,"column":40}},"6":{"start":{"line":12,"column":2},"end":{"line":12,"column":40}},"7":{"start":{"line":13,"column":2},"end":{"line":13,"column":23}}},"fnMap":{"0":{"name":"GlobalHeaderWriter","decl":{"start":{"line":8,"column":9},"end":{"line":8,"column":27}},"loc":{"start":{"line":8,"column":36},"end":{"line":14,"column":1}},"line":8}},"branchMap":{"0":{"loc":{"start":{"line":9,"column":2},"end":{"line":11,"column":3}},"type":"if","locations":[{"start":{"line":9,"column":2},"end":{"line":11,"column":3}},{"start":{"line":9,"column":2},"end":{"line":11,"column":3}}],"line":9}},"s":{"0":1,"1":1,"2":1,"3":1,"4":0,"5":0,"6":0,"7":0},"f":{"0":0},"b":{"0":[0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"3d0c8589f62a5c8ccec606d52d3abd98e5627d57","contentHash":"a2570ca840cf3e44d77e15af0aee52f7c145da39b76366006f3672b9708def3e"},"/Users/isaacs/dev/js/tar/lib/parse.js":{"path":"/Users/isaacs/dev/js/tar/lib/parse.js","statementMap":{"0":{"start":{"line":6,"column":0},"end":{"line":6,"column":37}},"1":{"start":{"line":8,"column":13},"end":{"line":8,"column":30}},"2":{"start":{"line":9,"column":13},"end":{"line":9,"column":26}},"3":{"start":{"line":10,"column":18},"end":{"line":10,"column":41}},"4":{"start":{"line":11,"column":10},"end":{"line":11,"column":30}},"5":{"start":{"line":12,"column":16},"end":{"line":12,"column":38}},"6":{"start":{"line":13,"column":12},"end":{"line":13,"column":33}},"7":{"start":{"line":14,"column":18},"end":{"line":14,"column":46}},"8":{"start":{"line":15,"column":21},"end":{"line":15,"column":52}},"9":{"start":{"line":16,"column":13},"end":{"line":16,"column":33}},"10":{"start":{"line":17,"column":15},"end":{"line":17,"column":34}},"11":{"start":{"line":18,"column":14},"end":{"line":18,"column":32}},"12":{"start":{"line":25,"column":0},"end":{"line":25,"column":31}},"13":{"start":{"line":28,"column":11},"end":{"line":28,"column":15}},"14":{"start":{"line":29,"column":2},"end":{"line":29,"column":48}},"15":{"start":{"line":29,"column":30},"end":{"line":29,"column":48}},"16":{"start":{"line":34,"column":2},"end":{"line":34,"column":18}},"17":{"start":{"line":36,"column":2},"end":{"line":36,"column":20}},"18":{"start":{"line":37,"column":2},"end":{"line":37,"column":20}},"19":{"start":{"line":38,"column":2},"end":{"line":38,"column":35}},"20":{"start":{"line":39,"column":2},"end":{"line":39,"column":17}},"21":{"start":{"line":40,"column":2},"end":{"line":40,"column":19}},"22":{"start":{"line":41,"column":2},"end":{"line":41,"column":20}},"23":{"start":{"line":43,"column":2},"end":{"line":45,"column":4}},"24":{"start":{"line":44,"column":4},"end":{"line":44,"column":23}},"25":{"start":{"line":47,"column":2},"end":{"line":49,"column":4}},"26":{"start":{"line":48,"column":4},"end":{"line":48,"column":18}},"27":{"start":{"line":51,"column":2},"end":{"line":53,"column":4}},"28":{"start":{"line":52,"column":4},"end":{"line":52,"column":19}},"29":{"start":{"line":55,"column":2},"end":{"line":57,"column":4}},"30":{"start":{"line":56,"column":4},"end":{"line":56,"column":20}},"31":{"start":{"line":63,"column":0},"end":{"line":67,"column":1}},"32":{"start":{"line":64,"column":11},"end":{"line":64,"column":15}},"33":{"start":{"line":65,"column":2},"end":{"line":65,"column":57}},"34":{"start":{"line":65,"column":31},"end":{"line":65,"column":57}},"35":{"start":{"line":66,"column":2},"end":{"line":66,"column":16}},"36":{"start":{"line":72,"column":0},"end":{"line":83,"column":1}},"37":{"start":{"line":73,"column":2},"end":{"line":81,"column":3}},"38":{"start":{"line":77,"column":4},"end":{"line":79,"column":5}},"39":{"start":{"line":77,"column":17},"end":{"line":77,"column":18}},"40":{"start":{"line":77,"column":24},"end":{"line":77,"column":32}},"41":{"start":{"line":78,"column":6},"end":{"line":78,"column":62}},"42":{"start":{"line":78,"column":22},"end":{"line":78,"column":62}},"43":{"start":{"line":80,"column":4},"end":{"line":80,"column":10}},"44":{"start":{"line":82,"column":2},"end":{"line":82,"column":30}},"45":{"start":{"line":85,"column":0},"end":{"line":88,"column":1}},"46":{"start":{"line":86,"column":2},"end":{"line":86,"column":20}},"47":{"start":{"line":87,"column":2},"end":{"line":87,"column":28}},"48":{"start":{"line":94,"column":0},"end":{"line":94,"column":38}},"49":{"start":{"line":96,"column":0},"end":{"line":137,"column":1}},"50":{"start":{"line":97,"column":2},"end":{"line":97,"column":59}},"51":{"start":{"line":104,"column":2},"end":{"line":134,"column":3}},"52":{"start":{"line":105,"column":16},"end":{"line":105,"column":27}},"53":{"start":{"line":106,"column":4},"end":{"line":110,"column":5}},"54":{"start":{"line":106,"column":22},"end":{"line":106,"column":36}},"55":{"start":{"line":108,"column":6},"end":{"line":108,"column":34}},"56":{"start":{"line":109,"column":6},"end":{"line":109,"column":51}},"57":{"start":{"line":109,"column":31},"end":{"line":109,"column":51}},"58":{"start":{"line":111,"column":4},"end":{"line":114,"column":5}},"59":{"start":{"line":112,"column":6},"end":{"line":112,"column":17}},"60":{"start":{"line":113,"column":6},"end":{"line":113,"column":24}},"61":{"start":{"line":117,"column":15},"end":{"line":117,"column":19}},"62":{"start":{"line":118,"column":4},"end":{"line":120,"column":5}},"63":{"start":{"line":118,"column":17},"end":{"line":118,"column":18}},"64":{"start":{"line":119,"column":6},"end":{"line":119,"column":23}},"65":{"start":{"line":126,"column":4},"end":{"line":133,"column":5}},"66":{"start":{"line":127,"column":6},"end":{"line":128,"column":26}},"67":{"start":{"line":128,"column":8},"end":{"line":128,"column":26}},"68":{"start":{"line":129,"column":6},"end":{"line":129,"column":29}},"69":{"start":{"line":131,"column":6},"end":{"line":131,"column":30}},"70":{"start":{"line":132,"column":6},"end":{"line":132,"column":25}},"71":{"start":{"line":136,"column":2},"end":{"line":136,"column":22}},"72":{"start":{"line":140,"column":0},"end":{"line":285,"column":1}},"73":{"start":{"line":141,"column":15},"end":{"line":141,"column":31}},"74":{"start":{"line":142,"column":13},"end":{"line":142,"column":17}},"75":{"start":{"line":147,"column":13},"end":{"line":147,"column":18}},"76":{"start":{"line":149,"column":2},"end":{"line":155,"column":3}},"77":{"start":{"line":150,"column":12},"end":{"line":150,"column":41}},"78":{"start":{"line":151,"column":4},"end":{"line":151,"column":21}},"79":{"start":{"line":152,"column":4},"end":{"line":152,"column":37}},"80":{"start":{"line":153,"column":4},"end":{"line":153,"column":37}},"81":{"start":{"line":154,"column":4},"end":{"line":154,"column":32}},"82":{"start":{"line":157,"column":2},"end":{"line":229,"column":3}},"83":{"start":{"line":171,"column":6},"end":{"line":171,"column":23}},"84":{"start":{"line":172,"column":6},"end":{"line":172,"column":18}},"85":{"start":{"line":173,"column":6},"end":{"line":173,"column":11}},"86":{"start":{"line":177,"column":6},"end":{"line":177,"column":32}},"87":{"start":{"line":178,"column":6},"end":{"line":183,"column":7}},"88":{"start":{"line":179,"column":8},"end":{"line":179,"column":41}},"89":{"start":{"line":180,"column":8},"end":{"line":182,"column":10}},"90":{"start":{"line":181,"column":10},"end":{"line":181,"column":43}},"91":{"start":{"line":184,"column":6},"end":{"line":184,"column":33}},"92":{"start":{"line":185,"column":6},"end":{"line":185,"column":17}},"93":{"start":{"line":186,"column":6},"end":{"line":186,"column":11}},"94":{"start":{"line":191,"column":6},"end":{"line":191,"column":32}},"95":{"start":{"line":192,"column":6},"end":{"line":194,"column":7}},"96":{"start":{"line":193,"column":8},"end":{"line":193,"column":37}},"97":{"start":{"line":195,"column":6},"end":{"line":195,"column":27}},"98":{"start":{"line":196,"column":6},"end":{"line":196,"column":17}},"99":{"start":{"line":197,"column":6},"end":{"line":197,"column":11}},"100":{"start":{"line":201,"column":6},"end":{"line":201,"column":29}},"101":{"start":{"line":202,"column":6},"end":{"line":205,"column":7}},"102":{"start":{"line":203,"column":8},"end":{"line":203,"column":45}},"103":{"start":{"line":204,"column":8},"end":{"line":204,"column":44}},"104":{"start":{"line":206,"column":6},"end":{"line":206,"column":25}},"105":{"start":{"line":207,"column":6},"end":{"line":207,"column":17}},"106":{"start":{"line":208,"column":6},"end":{"line":208,"column":11}},"107":{"start":{"line":213,"column":6},"end":{"line":213,"column":29}},"108":{"start":{"line":214,"column":6},"end":{"line":217,"column":7}},"109":{"start":{"line":215,"column":8},"end":{"line":215,"column":45}},"110":{"start":{"line":216,"column":8},"end":{"line":216,"column":40}},"111":{"start":{"line":218,"column":6},"end":{"line":218,"column":21}},"112":{"start":{"line":219,"column":6},"end":{"line":219,"column":17}},"113":{"start":{"line":220,"column":6},"end":{"line":220,"column":11}},"114":{"start":{"line":226,"column":6},"end":{"line":226,"column":23}},"115":{"start":{"line":227,"column":6},"end":{"line":227,"column":25}},"116":{"start":{"line":228,"column":6},"end":{"line":228,"column":11}},"117":{"start":{"line":232,"column":2},"end":{"line":241,"column":3}},"118":{"start":{"line":233,"column":4},"end":{"line":233,"column":28}},"119":{"start":{"line":235,"column":17},"end":{"line":235,"column":29}},"120":{"start":{"line":236,"column":19},"end":{"line":236,"column":33}},"121":{"start":{"line":240,"column":4},"end":{"line":240,"column":25}},"122":{"start":{"line":242,"column":2},"end":{"line":242,"column":49}},"123":{"start":{"line":243,"column":2},"end":{"line":243,"column":19}},"124":{"start":{"line":246,"column":2},"end":{"line":250,"column":3}},"125":{"start":{"line":247,"column":4},"end":{"line":249,"column":6}},"126":{"start":{"line":248,"column":6},"end":{"line":248,"column":24}},"127":{"start":{"line":252,"column":2},"end":{"line":252,"column":35}},"128":{"start":{"line":252,"column":13},"end":{"line":252,"column":35}},"129":{"start":{"line":254,"column":2},"end":{"line":256,"column":3}},"130":{"start":{"line":255,"column":4},"end":{"line":255,"column":23}},"131":{"start":{"line":258,"column":2},"end":{"line":258,"column":21}},"132":{"start":{"line":260,"column":2},"end":{"line":262,"column":3}},"133":{"start":{"line":261,"column":4},"end":{"line":261,"column":39}},"134":{"start":{"line":264,"column":11},"end":{"line":264,"column":15}},"135":{"start":{"line":266,"column":2},"end":{"line":268,"column":4}},"136":{"start":{"line":267,"column":4},"end":{"line":267,"column":14}},"137":{"start":{"line":270,"column":2},"end":{"line":272,"column":4}},"138":{"start":{"line":271,"column":4},"end":{"line":271,"column":15}},"139":{"start":{"line":274,"column":2},"end":{"line":276,"column":3}},"140":{"start":{"line":275,"column":4},"end":{"line":275,"column":29}},"141":{"start":{"line":278,"column":2},"end":{"line":278,"column":22}},"142":{"start":{"line":281,"column":2},"end":{"line":284,"column":3}},"143":{"start":{"line":282,"column":4},"end":{"line":282,"column":15}},"144":{"start":{"line":283,"column":4},"end":{"line":283,"column":22}}},"fnMap":{"0":{"name":"Parse","decl":{"start":{"line":27,"column":9},"end":{"line":27,"column":14}},"loc":{"start":{"line":27,"column":18},"end":{"line":58,"column":1}},"line":27},"1":{"name":"(anonymous_1)","decl":{"start":{"line":43,"column":25},"end":{"line":43,"column":26}},"loc":{"start":{"line":43,"column":38},"end":{"line":45,"column":3}},"line":43},"2":{"name":"(anonymous_2)","decl":{"start":{"line":47,"column":24},"end":{"line":47,"column":25}},"loc":{"start":{"line":47,"column":37},"end":{"line":49,"column":3}},"line":47},"3":{"name":"(anonymous_3)","decl":{"start":{"line":51,"column":23},"end":{"line":51,"column":24}},"loc":{"start":{"line":51,"column":35},"end":{"line":53,"column":3}},"line":51},"4":{"name":"(anonymous_4)","decl":{"start":{"line":55,"column":25},"end":{"line":55,"column":26}},"loc":{"start":{"line":55,"column":37},"end":{"line":57,"column":3}},"line":55},"5":{"name":"(anonymous_5)","decl":{"start":{"line":63,"column":29},"end":{"line":63,"column":30}},"loc":{"start":{"line":63,"column":41},"end":{"line":67,"column":1}},"line":63},"6":{"name":"(anonymous_6)","decl":{"start":{"line":72,"column":24},"end":{"line":72,"column":25}},"loc":{"start":{"line":72,"column":37},"end":{"line":83,"column":1}},"line":72},"7":{"name":"(anonymous_7)","decl":{"start":{"line":85,"column":22},"end":{"line":85,"column":23}},"loc":{"start":{"line":85,"column":35},"end":{"line":88,"column":1}},"line":85},"8":{"name":"(anonymous_8)","decl":{"start":{"line":94,"column":24},"end":{"line":94,"column":25}},"loc":{"start":{"line":94,"column":36},"end":{"line":94,"column":38}},"line":94},"9":{"name":"(anonymous_9)","decl":{"start":{"line":96,"column":27},"end":{"line":96,"column":28}},"loc":{"start":{"line":96,"column":40},"end":{"line":137,"column":1}},"line":96},"10":{"name":"(anonymous_10)","decl":{"start":{"line":140,"column":30},"end":{"line":140,"column":31}},"loc":{"start":{"line":140,"column":43},"end":{"line":285,"column":1}},"line":140},"11":{"name":"(anonymous_11)","decl":{"start":{"line":178,"column":14},"end":{"line":178,"column":15}},"loc":{"start":{"line":178,"column":26},"end":{"line":183,"column":7}},"line":178},"12":{"name":"(anonymous_12)","decl":{"start":{"line":180,"column":42},"end":{"line":180,"column":43}},"loc":{"start":{"line":180,"column":55},"end":{"line":182,"column":9}},"line":180},"13":{"name":"(anonymous_13)","decl":{"start":{"line":192,"column":14},"end":{"line":192,"column":15}},"loc":{"start":{"line":192,"column":26},"end":{"line":194,"column":7}},"line":192},"14":{"name":"(anonymous_14)","decl":{"start":{"line":202,"column":14},"end":{"line":202,"column":15}},"loc":{"start":{"line":202,"column":26},"end":{"line":205,"column":7}},"line":202},"15":{"name":"(anonymous_15)","decl":{"start":{"line":214,"column":14},"end":{"line":214,"column":15}},"loc":{"start":{"line":214,"column":26},"end":{"line":217,"column":7}},"line":214},"16":{"name":"(anonymous_16)","decl":{"start":{"line":247,"column":21},"end":{"line":247,"column":22}},"loc":{"start":{"line":247,"column":34},"end":{"line":249,"column":5}},"line":247},"17":{"name":"(anonymous_17)","decl":{"start":{"line":266,"column":20},"end":{"line":266,"column":21}},"loc":{"start":{"line":266,"column":32},"end":{"line":268,"column":3}},"line":266},"18":{"name":"(anonymous_18)","decl":{"start":{"line":270,"column":21},"end":{"line":270,"column":22}},"loc":{"start":{"line":270,"column":33},"end":{"line":272,"column":3}},"line":270}},"branchMap":{"0":{"loc":{"start":{"line":29,"column":2},"end":{"line":29,"column":48}},"type":"if","locations":[{"start":{"line":29,"column":2},"end":{"line":29,"column":48}},{"start":{"line":29,"column":2},"end":{"line":29,"column":48}}],"line":29},"1":{"loc":{"start":{"line":65,"column":2},"end":{"line":65,"column":57}},"type":"if","locations":[{"start":{"line":65,"column":2},"end":{"line":65,"column":57}},{"start":{"line":65,"column":2},"end":{"line":65,"column":57}}],"line":65},"2":{"loc":{"start":{"line":65,"column":6},"end":{"line":65,"column":29}},"type":"binary-expr","locations":[{"start":{"line":65,"column":6},"end":{"line":65,"column":16}},{"start":{"line":65,"column":20},"end":{"line":65,"column":29}}],"line":65},"3":{"loc":{"start":{"line":73,"column":2},"end":{"line":81,"column":3}},"type":"if","locations":[{"start":{"line":73,"column":2},"end":{"line":81,"column":3}},{"start":{"line":73,"column":2},"end":{"line":81,"column":3}}],"line":73},"4":{"loc":{"start":{"line":78,"column":6},"end":{"line":78,"column":62}},"type":"if","locations":[{"start":{"line":78,"column":6},"end":{"line":78,"column":62}},{"start":{"line":78,"column":6},"end":{"line":78,"column":62}}],"line":78},"5":{"loc":{"start":{"line":97,"column":9},"end":{"line":97,"column":30}},"type":"binary-expr","locations":[{"start":{"line":97,"column":9},"end":{"line":97,"column":10}},{"start":{"line":97,"column":14},"end":{"line":97,"column":30}}],"line":97},"6":{"loc":{"start":{"line":104,"column":2},"end":{"line":134,"column":3}},"type":"if","locations":[{"start":{"line":104,"column":2},"end":{"line":134,"column":3}},{"start":{"line":104,"column":2},"end":{"line":134,"column":3}}],"line":104},"7":{"loc":{"start":{"line":106,"column":4},"end":{"line":110,"column":5}},"type":"if","locations":[{"start":{"line":106,"column":4},"end":{"line":110,"column":5}},{"start":{"line":106,"column":4},"end":{"line":110,"column":5}}],"line":106},"8":{"loc":{"start":{"line":109,"column":6},"end":{"line":109,"column":51}},"type":"if","locations":[{"start":{"line":109,"column":6},"end":{"line":109,"column":51}},{"start":{"line":109,"column":6},"end":{"line":109,"column":51}}],"line":109},"9":{"loc":{"start":{"line":111,"column":4},"end":{"line":114,"column":5}},"type":"if","locations":[{"start":{"line":111,"column":4},"end":{"line":114,"column":5}},{"start":{"line":111,"column":4},"end":{"line":114,"column":5}}],"line":111},"10":{"loc":{"start":{"line":118,"column":20},"end":{"line":118,"column":35}},"type":"binary-expr","locations":[{"start":{"line":118,"column":20},"end":{"line":118,"column":27}},{"start":{"line":118,"column":31},"end":{"line":118,"column":35}}],"line":118},"11":{"loc":{"start":{"line":126,"column":4},"end":{"line":133,"column":5}},"type":"if","locations":[{"start":{"line":126,"column":4},"end":{"line":133,"column":5}},{"start":{"line":126,"column":4},"end":{"line":133,"column":5}}],"line":126},"12":{"loc":{"start":{"line":127,"column":6},"end":{"line":128,"column":26}},"type":"if","locations":[{"start":{"line":127,"column":6},"end":{"line":128,"column":26}},{"start":{"line":127,"column":6},"end":{"line":128,"column":26}}],"line":127},"13":{"loc":{"start":{"line":149,"column":2},"end":{"line":155,"column":3}},"type":"if","locations":[{"start":{"line":149,"column":2},"end":{"line":155,"column":3}},{"start":{"line":149,"column":2},"end":{"line":155,"column":3}}],"line":149},"14":{"loc":{"start":{"line":149,"column":6},"end":{"line":149,"column":48}},"type":"binary-expr","locations":[{"start":{"line":149,"column":6},"end":{"line":149,"column":26}},{"start":{"line":149,"column":30},"end":{"line":149,"column":48}}],"line":149},"15":{"loc":{"start":{"line":157,"column":2},"end":{"line":229,"column":3}},"type":"switch","locations":[{"start":{"line":158,"column":4},"end":{"line":158,"column":16}},{"start":{"line":159,"column":4},"end":{"line":159,"column":19}},{"start":{"line":160,"column":4},"end":{"line":160,"column":16}},{"start":{"line":161,"column":4},"end":{"line":161,"column":24}},{"start":{"line":162,"column":4},"end":{"line":162,"column":27}},{"start":{"line":163,"column":4},"end":{"line":163,"column":23}},{"start":{"line":164,"column":4},"end":{"line":164,"column":21}},{"start":{"line":165,"column":4},"end":{"line":165,"column":16}},{"start":{"line":166,"column":4},"end":{"line":166,"column":26}},{"start":{"line":167,"column":4},"end":{"line":173,"column":11}},{"start":{"line":175,"column":4},"end":{"line":186,"column":11}},{"start":{"line":188,"column":4},"end":{"line":188,"column":26}},{"start":{"line":189,"column":4},"end":{"line":197,"column":11}},{"start":{"line":199,"column":4},"end":{"line":208,"column":11}},{"start":{"line":210,"column":4},"end":{"line":210,"column":31}},{"start":{"line":211,"column":4},"end":{"line":220,"column":11}},{"start":{"line":222,"column":4},"end":{"line":228,"column":11}}],"line":157},"16":{"loc":{"start":{"line":179,"column":23},"end":{"line":179,"column":41}},"type":"binary-expr","locations":[{"start":{"line":179,"column":23},"end":{"line":179,"column":35}},{"start":{"line":179,"column":39},"end":{"line":179,"column":41}}],"line":179},"17":{"loc":{"start":{"line":203,"column":25},"end":{"line":203,"column":45}},"type":"binary-expr","locations":[{"start":{"line":203,"column":25},"end":{"line":203,"column":39}},{"start":{"line":203,"column":43},"end":{"line":203,"column":45}}],"line":203},"18":{"loc":{"start":{"line":215,"column":25},"end":{"line":215,"column":45}},"type":"binary-expr","locations":[{"start":{"line":215,"column":25},"end":{"line":215,"column":39}},{"start":{"line":215,"column":43},"end":{"line":215,"column":45}}],"line":215},"19":{"loc":{"start":{"line":232,"column":2},"end":{"line":241,"column":3}},"type":"if","locations":[{"start":{"line":232,"column":2},"end":{"line":241,"column":3}},{"start":{"line":232,"column":2},"end":{"line":241,"column":3}}],"line":232},"20":{"loc":{"start":{"line":246,"column":2},"end":{"line":250,"column":3}},"type":"if","locations":[{"start":{"line":246,"column":2},"end":{"line":250,"column":3}},{"start":{"line":246,"column":2},"end":{"line":250,"column":3}}],"line":246},"21":{"loc":{"start":{"line":252,"column":2},"end":{"line":252,"column":35}},"type":"if","locations":[{"start":{"line":252,"column":2},"end":{"line":252,"column":35}},{"start":{"line":252,"column":2},"end":{"line":252,"column":35}}],"line":252},"22":{"loc":{"start":{"line":254,"column":2},"end":{"line":256,"column":3}},"type":"if","locations":[{"start":{"line":254,"column":2},"end":{"line":256,"column":3}},{"start":{"line":254,"column":2},"end":{"line":256,"column":3}}],"line":254},"23":{"loc":{"start":{"line":254,"column":6},"end":{"line":254,"column":58}},"type":"binary-expr","locations":[{"start":{"line":254,"column":6},"end":{"line":254,"column":27}},{"start":{"line":254,"column":31},"end":{"line":254,"column":58}}],"line":254},"24":{"loc":{"start":{"line":260,"column":2},"end":{"line":262,"column":3}},"type":"if","locations":[{"start":{"line":260,"column":2},"end":{"line":262,"column":3}},{"start":{"line":260,"column":2},"end":{"line":262,"column":3}}],"line":260},"25":{"loc":{"start":{"line":274,"column":2},"end":{"line":276,"column":3}},"type":"if","locations":[{"start":{"line":274,"column":2},"end":{"line":276,"column":3}},{"start":{"line":274,"column":2},"end":{"line":276,"column":3}}],"line":274},"26":{"loc":{"start":{"line":281,"column":2},"end":{"line":284,"column":3}},"type":"if","locations":[{"start":{"line":281,"column":2},"end":{"line":284,"column":3}},{"start":{"line":281,"column":2},"end":{"line":284,"column":3}}],"line":281}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":2,"14":2,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1,"21":1,"22":1,"23":1,"24":0,"25":1,"26":36,"27":1,"28":1,"29":1,"30":0,"31":1,"32":1,"33":1,"34":0,"35":1,"36":1,"37":1,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":36,"51":36,"52":17,"53":17,"54":15,"55":2,"56":2,"57":1,"58":17,"59":15,"60":15,"61":19,"62":19,"63":19,"64":1041,"65":19,"66":2,"67":1,"68":2,"69":17,"70":17,"71":36,"72":1,"73":17,"74":17,"75":17,"76":17,"77":0,"78":0,"79":0,"80":0,"81":0,"82":17,"83":10,"84":10,"85":10,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":4,"95":4,"96":4,"97":4,"98":4,"99":4,"100":1,"101":1,"102":1,"103":1,"104":1,"105":1,"106":1,"107":2,"108":2,"109":2,"110":2,"111":2,"112":2,"113":2,"114":0,"115":0,"116":0,"117":17,"118":7,"119":10,"120":10,"121":10,"122":17,"123":17,"124":17,"125":10,"126":8,"127":17,"128":7,"129":17,"130":0,"131":17,"132":17,"133":1,"134":17,"135":17,"136":0,"137":17,"138":0,"139":17,"140":0,"141":17,"142":17,"143":2,"144":2},"f":{"0":2,"1":0,"2":36,"3":1,"4":0,"5":1,"6":1,"7":1,"8":0,"9":36,"10":17,"11":0,"12":0,"13":4,"14":1,"15":2,"16":8,"17":0,"18":0},"b":{"0":[1,1],"1":[0,1],"2":[1,1],"3":[0,1],"4":[0,0],"5":[36,36],"6":[17,19],"7":[15,2],"8":[1,1],"9":[15,2],"10":[1060,1058],"11":[2,17],"12":[1,1],"13":[0,17],"14":[17,17],"15":[8,8,9,10,10,10,10,10,10,10,0,4,4,1,2,2,0],"16":[0,0],"17":[1,1],"18":[2,1],"19":[7,10],"20":[10,7],"21":[7,10],"22":[0,17],"23":[17,8],"24":[1,16],"25":[0,17],"26":[2,15]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"4a8f51a3a12b59eb69694618530032a813fbf8cb","contentHash":"d347e73abcd3109143efee20401d9f0bfc6d68a4a6323bd4559ada44c741786a"},"/Users/isaacs/dev/js/tar/lib/buffer-entry.js":{"path":"/Users/isaacs/dev/js/tar/lib/buffer-entry.js","statementMap":{"0":{"start":{"line":8,"column":0},"end":{"line":8,"column":28}},"1":{"start":{"line":10,"column":15},"end":{"line":10,"column":34}},"2":{"start":{"line":11,"column":12},"end":{"line":11,"column":33}},"3":{"start":{"line":14,"column":2},"end":{"line":14,"column":30}},"4":{"start":{"line":15,"column":2},"end":{"line":15,"column":44}},"5":{"start":{"line":16,"column":2},"end":{"line":16,"column":18}},"6":{"start":{"line":17,"column":2},"end":{"line":17,"column":16}},"7":{"start":{"line":18,"column":2},"end":{"line":20,"column":4}},"8":{"start":{"line":19,"column":4},"end":{"line":19,"column":52}},"9":{"start":{"line":23,"column":0},"end":{"line":23,"column":28}},"10":{"start":{"line":26,"column":0},"end":{"line":30,"column":1}},"11":{"start":{"line":27,"column":2},"end":{"line":27,"column":36}},"12":{"start":{"line":28,"column":2},"end":{"line":28,"column":26}},"13":{"start":{"line":29,"column":2},"end":{"line":29,"column":37}}},"fnMap":{"0":{"name":"BufferEntry","decl":{"start":{"line":13,"column":9},"end":{"line":13,"column":20}},"loc":{"start":{"line":13,"column":24},"end":{"line":21,"column":1}},"line":13},"1":{"name":"(anonymous_1)","decl":{"start":{"line":18,"column":17},"end":{"line":18,"column":18}},"loc":{"start":{"line":18,"column":29},"end":{"line":20,"column":3}},"line":18},"2":{"name":"(anonymous_2)","decl":{"start":{"line":26,"column":30},"end":{"line":26,"column":31}},"loc":{"start":{"line":26,"column":43},"end":{"line":30,"column":1}},"line":26}},"branchMap":{},"s":{"0":1,"1":1,"2":1,"3":3,"4":3,"5":3,"6":3,"7":3,"8":3,"9":1,"10":1,"11":3,"12":3,"13":3},"f":{"0":3,"1":3,"2":3},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"d8ad66df900443c9c9d8aefe5fc126a55ba268ec","contentHash":"25e5b3c51e476fcffac7affa191a0ed0f54d64d3d3b760e887bd45ba08fffa65"},"/Users/isaacs/dev/js/tar/lib/extended-header.js":{"path":"/Users/isaacs/dev/js/tar/lib/extended-header.js","statementMap":{"0":{"start":{"line":9,"column":0},"end":{"line":9,"column":31}},"1":{"start":{"line":11,"column":12},"end":{"line":11,"column":33}},"2":{"start":{"line":12,"column":15},"end":{"line":12,"column":34}},"3":{"start":{"line":13,"column":10},"end":{"line":13,"column":30}},"4":{"start":{"line":14,"column":14},"end":{"line":14,"column":25}},"5":{"start":{"line":15,"column":15},"end":{"line":17,"column":42}},"6":{"start":{"line":20,"column":2},"end":{"line":20,"column":30}},"7":{"start":{"line":21,"column":2},"end":{"line":21,"column":30}},"8":{"start":{"line":22,"column":2},"end":{"line":22,"column":18}},"9":{"start":{"line":23,"column":2},"end":{"line":23,"column":20}},"10":{"start":{"line":24,"column":2},"end":{"line":24,"column":20}},"11":{"start":{"line":25,"column":2},"end":{"line":25,"column":20}},"12":{"start":{"line":26,"column":2},"end":{"line":26,"column":20}},"13":{"start":{"line":27,"column":2},"end":{"line":27,"column":19}},"14":{"start":{"line":28,"column":2},"end":{"line":28,"column":19}},"15":{"start":{"line":29,"column":2},"end":{"line":29,"column":17}},"16":{"start":{"line":30,"column":2},"end":{"line":30,"column":16}},"17":{"start":{"line":33,"column":0},"end":{"line":33,"column":31}},"18":{"start":{"line":34,"column":0},"end":{"line":34,"column":39}},"19":{"start":{"line":36,"column":8},"end":{"line":36,"column":9}},"20":{"start":{"line":37,"column":13},"end":{"line":37,"column":39}},"21":{"start":{"line":38,"column":11},"end":{"line":38,"column":28}},"22":{"start":{"line":39,"column":11},"end":{"line":39,"column":28}},"23":{"start":{"line":40,"column":11},"end":{"line":40,"column":28}},"24":{"start":{"line":41,"column":11},"end":{"line":41,"column":28}},"25":{"start":{"line":43,"column":0},"end":{"line":45,"column":2}},"26":{"start":{"line":44,"column":2},"end":{"line":44,"column":31}},"27":{"start":{"line":47,"column":0},"end":{"line":47,"column":16}},"28":{"start":{"line":50,"column":9},"end":{"line":50,"column":26}},"29":{"start":{"line":51,"column":9},"end":{"line":51,"column":26}},"30":{"start":{"line":52,"column":12},"end":{"line":52,"column":29}},"31":{"start":{"line":53,"column":8},"end":{"line":53,"column":25}},"32":{"start":{"line":54,"column":8},"end":{"line":54,"column":25}},"33":{"start":{"line":55,"column":8},"end":{"line":55,"column":25}},"34":{"start":{"line":56,"column":8},"end":{"line":56,"column":25}},"35":{"start":{"line":57,"column":12},"end":{"line":57,"column":29}},"36":{"start":{"line":58,"column":9},"end":{"line":58,"column":26}},"37":{"start":{"line":59,"column":9},"end":{"line":59,"column":27}},"38":{"start":{"line":62,"column":2},"end":{"line":62,"column":33}},"39":{"start":{"line":62,"column":27},"end":{"line":62,"column":33}},"40":{"start":{"line":64,"column":2},"end":{"line":130,"column":3}},"41":{"start":{"line":64,"column":16},"end":{"line":64,"column":17}},"42":{"start":{"line":64,"column":23},"end":{"line":64,"column":31}},"43":{"start":{"line":69,"column":12},"end":{"line":69,"column":16}},"44":{"start":{"line":71,"column":4},"end":{"line":74,"column":5}},"45":{"start":{"line":72,"column":6},"end":{"line":72,"column":53}},"46":{"start":{"line":73,"column":6},"end":{"line":73,"column":12}},"47":{"start":{"line":76,"column":4},"end":{"line":129,"column":5}},"48":{"start":{"line":77,"column":16},"end":{"line":77,"column":22}},"49":{"start":{"line":81,"column":8},"end":{"line":87,"column":9}},"50":{"start":{"line":82,"column":10},"end":{"line":82,"column":27}},"51":{"start":{"line":84,"column":10},"end":{"line":84,"column":73}},"52":{"start":{"line":85,"column":10},"end":{"line":85,"column":34}},"53":{"start":{"line":86,"column":10},"end":{"line":86,"column":18}},"54":{"start":{"line":88,"column":8},"end":{"line":91,"column":9}},"55":{"start":{"line":89,"column":10},"end":{"line":89,"column":68}},"56":{"start":{"line":90,"column":10},"end":{"line":90,"column":16}},"57":{"start":{"line":92,"column":8},"end":{"line":92,"column":29}},"58":{"start":{"line":93,"column":8},"end":{"line":93,"column":16}},"59":{"start":{"line":97,"column":8},"end":{"line":103,"column":9}},"60":{"start":{"line":98,"column":10},"end":{"line":98,"column":27}},"61":{"start":{"line":99,"column":10},"end":{"line":99,"column":57}},"62":{"start":{"line":100,"column":10},"end":{"line":100,"column":66}},"63":{"start":{"line":100,"column":35},"end":{"line":100,"column":66}},"64":{"start":{"line":101,"column":10},"end":{"line":101,"column":33}},"65":{"start":{"line":102,"column":10},"end":{"line":102,"column":18}},"66":{"start":{"line":104,"column":8},"end":{"line":104,"column":28}},"67":{"start":{"line":105,"column":8},"end":{"line":105,"column":16}},"68":{"start":{"line":109,"column":8},"end":{"line":126,"column":9}},"69":{"start":{"line":111,"column":10},"end":{"line":114,"column":11}},"70":{"start":{"line":112,"column":12},"end":{"line":112,"column":55}},"71":{"start":{"line":113,"column":12},"end":{"line":113,"column":18}},"72":{"start":{"line":115,"column":20},"end":{"line":115,"column":55}},"73":{"start":{"line":116,"column":10},"end":{"line":118,"column":11}},"74":{"start":{"line":117,"column":12},"end":{"line":117,"column":33}},"75":{"start":{"line":119,"column":10},"end":{"line":119,"column":38}},"76":{"start":{"line":121,"column":10},"end":{"line":121,"column":33}},"77":{"start":{"line":122,"column":10},"end":{"line":122,"column":28}},"78":{"start":{"line":123,"column":10},"end":{"line":123,"column":25}},"79":{"start":{"line":124,"column":10},"end":{"line":124,"column":29}},"80":{"start":{"line":125,"column":10},"end":{"line":125,"column":18}},"81":{"start":{"line":127,"column":8},"end":{"line":127,"column":28}},"82":{"start":{"line":128,"column":8},"end":{"line":128,"column":16}},"83":{"start":{"line":134,"column":2},"end":{"line":136,"column":42}},"84":{"start":{"line":138,"column":2},"end":{"line":138,"column":15}},"85":{"start":{"line":139,"column":2},"end":{"line":139,"column":16}}},"fnMap":{"0":{"name":"ExtendedHeader","decl":{"start":{"line":19,"column":9},"end":{"line":19,"column":23}},"loc":{"start":{"line":19,"column":27},"end":{"line":31,"column":1}},"line":19},"1":{"name":"(anonymous_1)","decl":{"start":{"line":43,"column":28},"end":{"line":43,"column":29}},"loc":{"start":{"line":43,"column":41},"end":{"line":45,"column":1}},"line":43},"2":{"name":"parse","decl":{"start":{"line":61,"column":9},"end":{"line":61,"column":14}},"loc":{"start":{"line":61,"column":19},"end":{"line":131,"column":1}},"line":61},"3":{"name":"error","decl":{"start":{"line":133,"column":9},"end":{"line":133,"column":14}},"loc":{"start":{"line":133,"column":25},"end":{"line":140,"column":1}},"line":133}},"branchMap":{"0":{"loc":{"start":{"line":62,"column":2},"end":{"line":62,"column":33}},"type":"if","locations":[{"start":{"line":62,"column":2},"end":{"line":62,"column":33}},{"start":{"line":62,"column":2},"end":{"line":62,"column":33}}],"line":62},"1":{"loc":{"start":{"line":71,"column":4},"end":{"line":74,"column":5}},"type":"if","locations":[{"start":{"line":71,"column":4},"end":{"line":74,"column":5}},{"start":{"line":71,"column":4},"end":{"line":74,"column":5}}],"line":71},"2":{"loc":{"start":{"line":71,"column":8},"end":{"line":71,"column":54}},"type":"binary-expr","locations":[{"start":{"line":71,"column":8},"end":{"line":71,"column":23}},{"start":{"line":71,"column":27},"end":{"line":71,"column":54}}],"line":71},"3":{"loc":{"start":{"line":76,"column":4},"end":{"line":129,"column":5}},"type":"switch","locations":[{"start":{"line":77,"column":6},"end":{"line":77,"column":22}},{"start":{"line":79,"column":6},"end":{"line":93,"column":16}},{"start":{"line":95,"column":6},"end":{"line":105,"column":16}},{"start":{"line":107,"column":6},"end":{"line":128,"column":16}}],"line":76},"4":{"loc":{"start":{"line":81,"column":8},"end":{"line":87,"column":9}},"type":"if","locations":[{"start":{"line":81,"column":8},"end":{"line":87,"column":9}},{"start":{"line":81,"column":8},"end":{"line":87,"column":9}}],"line":81},"5":{"loc":{"start":{"line":88,"column":8},"end":{"line":91,"column":9}},"type":"if","locations":[{"start":{"line":88,"column":8},"end":{"line":91,"column":9}},{"start":{"line":88,"column":8},"end":{"line":91,"column":9}}],"line":88},"6":{"loc":{"start":{"line":88,"column":12},"end":{"line":88,"column":28}},"type":"binary-expr","locations":[{"start":{"line":88,"column":12},"end":{"line":88,"column":18}},{"start":{"line":88,"column":22},"end":{"line":88,"column":28}}],"line":88},"7":{"loc":{"start":{"line":97,"column":8},"end":{"line":103,"column":9}},"type":"if","locations":[{"start":{"line":97,"column":8},"end":{"line":103,"column":9}},{"start":{"line":97,"column":8},"end":{"line":103,"column":9}}],"line":97},"8":{"loc":{"start":{"line":100,"column":10},"end":{"line":100,"column":66}},"type":"if","locations":[{"start":{"line":100,"column":10},"end":{"line":100,"column":66}},{"start":{"line":100,"column":10},"end":{"line":100,"column":66}}],"line":100},"9":{"loc":{"start":{"line":109,"column":8},"end":{"line":126,"column":9}},"type":"if","locations":[{"start":{"line":109,"column":8},"end":{"line":126,"column":9}},{"start":{"line":109,"column":8},"end":{"line":126,"column":9}}],"line":109},"10":{"loc":{"start":{"line":111,"column":10},"end":{"line":114,"column":11}},"type":"if","locations":[{"start":{"line":111,"column":10},"end":{"line":114,"column":11}},{"start":{"line":111,"column":10},"end":{"line":114,"column":11}}],"line":111},"11":{"loc":{"start":{"line":116,"column":10},"end":{"line":118,"column":11}},"type":"if","locations":[{"start":{"line":116,"column":10},"end":{"line":118,"column":11}},{"start":{"line":116,"column":10},"end":{"line":118,"column":11}}],"line":116}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":4,"7":4,"8":4,"9":4,"10":4,"11":4,"12":4,"13":4,"14":4,"15":4,"16":4,"17":1,"18":1,"19":1,"20":1,"21":1,"22":1,"23":1,"24":1,"25":1,"26":4,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1,"38":4,"39":0,"40":4,"41":4,"42":4,"43":969,"44":969,"45":0,"46":0,"47":969,"48":0,"49":80,"50":26,"51":26,"52":26,"53":26,"54":54,"55":0,"56":0,"57":54,"58":54,"59":275,"60":26,"61":26,"62":26,"63":12,"64":26,"65":26,"66":249,"67":249,"68":614,"69":26,"70":0,"71":0,"72":26,"73":26,"74":20,"75":26,"76":26,"77":26,"78":26,"79":26,"80":26,"81":588,"82":588,"83":0,"84":0,"85":0},"f":{"0":4,"1":4,"2":4,"3":0},"b":{"0":[0,4],"1":[0,969],"2":[969,889],"3":[0,80,275,614],"4":[26,54],"5":[0,54],"6":[54,54],"7":[26,249],"8":[12,14],"9":[26,588],"10":[0,26],"11":[20,6]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"77cb382c69a46833a08275dbc55bf34db0dcd796","contentHash":"78a790af1726a774425fb478f1423068fe64414b747d89b597baf45139e7ae3d"},"/Users/isaacs/dev/js/tar/lib/extract.js":{"path":"/Users/isaacs/dev/js/tar/lib/extract.js","statementMap":{"0":{"start":{"line":3,"column":0},"end":{"line":3,"column":24}},"1":{"start":{"line":5,"column":10},"end":{"line":5,"column":30}},"2":{"start":{"line":6,"column":14},"end":{"line":6,"column":32}},"3":{"start":{"line":7,"column":15},"end":{"line":7,"column":34}},"4":{"start":{"line":8,"column":11},"end":{"line":8,"column":26}},"5":{"start":{"line":11,"column":2},"end":{"line":11,"column":58}},"6":{"start":{"line":11,"column":34},"end":{"line":11,"column":58}},"7":{"start":{"line":12,"column":2},"end":{"line":12,"column":23}},"8":{"start":{"line":14,"column":2},"end":{"line":16,"column":3}},"9":{"start":{"line":15,"column":4},"end":{"line":15,"column":25}},"10":{"start":{"line":19,"column":2},"end":{"line":19,"column":59}},"11":{"start":{"line":20,"column":2},"end":{"line":20,"column":25}},"12":{"start":{"line":21,"column":2},"end":{"line":21,"column":23}},"13":{"start":{"line":24,"column":2},"end":{"line":24,"column":26}},"14":{"start":{"line":25,"column":2},"end":{"line":25,"column":52}},"15":{"start":{"line":25,"column":38},"end":{"line":25,"column":52}},"16":{"start":{"line":27,"column":2},"end":{"line":27,"column":34}},"17":{"start":{"line":29,"column":2},"end":{"line":29,"column":14}},"18":{"start":{"line":30,"column":11},"end":{"line":30,"column":15}},"19":{"start":{"line":35,"column":2},"end":{"line":60,"column":4}},"20":{"start":{"line":38,"column":4},"end":{"line":45,"column":5}},"21":{"start":{"line":39,"column":14},"end":{"line":39,"column":63}},"22":{"start":{"line":40,"column":6},"end":{"line":40,"column":39}},"23":{"start":{"line":41,"column":6},"end":{"line":44,"column":7}},"24":{"start":{"line":42,"column":17},"end":{"line":42,"column":70}},"25":{"start":{"line":43,"column":8},"end":{"line":43,"column":50}},"26":{"start":{"line":46,"column":4},"end":{"line":49,"column":5}},"27":{"start":{"line":47,"column":6},"end":{"line":48,"column":66}},"28":{"start":{"line":51,"column":4},"end":{"line":59,"column":5}},"29":{"start":{"line":52,"column":15},"end":{"line":52,"column":45}},"30":{"start":{"line":53,"column":21},"end":{"line":53,"column":41}},"31":{"start":{"line":54,"column":19},"end":{"line":54,"column":56}},"32":{"start":{"line":55,"column":6},"end":{"line":57,"column":7}},"33":{"start":{"line":56,"column":8},"end":{"line":56,"column":65}},"34":{"start":{"line":58,"column":6},"end":{"line":58,"column":54}},"35":{"start":{"line":62,"column":2},"end":{"line":65,"column":4}},"36":{"start":{"line":63,"column":4},"end":{"line":63,"column":36}},"37":{"start":{"line":64,"column":4},"end":{"line":64,"column":15}},"38":{"start":{"line":67,"column":2},"end":{"line":69,"column":4}},"39":{"start":{"line":68,"column":4},"end":{"line":68,"column":25}},"40":{"start":{"line":71,"column":2},"end":{"line":73,"column":4}},"41":{"start":{"line":72,"column":4},"end":{"line":72,"column":20}},"42":{"start":{"line":79,"column":2},"end":{"line":84,"column":4}},"43":{"start":{"line":81,"column":4},"end":{"line":81,"column":21}},"44":{"start":{"line":82,"column":4},"end":{"line":82,"column":18}},"45":{"start":{"line":83,"column":4},"end":{"line":83,"column":20}},"46":{"start":{"line":87,"column":0},"end":{"line":87,"column":28}},"47":{"start":{"line":89,"column":0},"end":{"line":94,"column":1}},"48":{"start":{"line":90,"column":11},"end":{"line":90,"column":15}},"49":{"start":{"line":91,"column":2},"end":{"line":91,"column":57}},"50":{"start":{"line":91,"column":31},"end":{"line":91,"column":57}},"51":{"start":{"line":92,"column":2},"end":{"line":92,"column":15}}},"fnMap":{"0":{"name":"Extract","decl":{"start":{"line":10,"column":9},"end":{"line":10,"column":16}},"loc":{"start":{"line":10,"column":24},"end":{"line":85,"column":1}},"line":10},"1":{"name":"(anonymous_1)","decl":{"start":{"line":35,"column":17},"end":{"line":35,"column":18}},"loc":{"start":{"line":35,"column":34},"end":{"line":60,"column":3}},"line":35},"2":{"name":"(anonymous_2)","decl":{"start":{"line":62,"column":24},"end":{"line":62,"column":25}},"loc":{"start":{"line":62,"column":36},"end":{"line":65,"column":3}},"line":62},"3":{"name":"(anonymous_3)","decl":{"start":{"line":67,"column":24},"end":{"line":67,"column":25}},"loc":{"start":{"line":67,"column":38},"end":{"line":69,"column":3}},"line":67},"4":{"name":"(anonymous_4)","decl":{"start":{"line":71,"column":24},"end":{"line":71,"column":25}},"loc":{"start":{"line":71,"column":35},"end":{"line":73,"column":3}},"line":71},"5":{"name":"(anonymous_5)","decl":{"start":{"line":79,"column":24},"end":{"line":79,"column":25}},"loc":{"start":{"line":79,"column":36},"end":{"line":84,"column":3}},"line":79},"6":{"name":"(anonymous_6)","decl":{"start":{"line":89,"column":31},"end":{"line":89,"column":32}},"loc":{"start":{"line":89,"column":43},"end":{"line":94,"column":1}},"line":89}},"branchMap":{"0":{"loc":{"start":{"line":11,"column":2},"end":{"line":11,"column":58}},"type":"if","locations":[{"start":{"line":11,"column":2},"end":{"line":11,"column":58}},{"start":{"line":11,"column":2},"end":{"line":11,"column":58}}],"line":11},"1":{"loc":{"start":{"line":14,"column":2},"end":{"line":16,"column":3}},"type":"if","locations":[{"start":{"line":14,"column":2},"end":{"line":16,"column":3}},{"start":{"line":14,"column":2},"end":{"line":16,"column":3}}],"line":14},"2":{"loc":{"start":{"line":19,"column":14},"end":{"line":19,"column":59}},"type":"binary-expr","locations":[{"start":{"line":19,"column":14},"end":{"line":19,"column":23}},{"start":{"line":19,"column":27},"end":{"line":19,"column":59}}],"line":19},"3":{"loc":{"start":{"line":25,"column":2},"end":{"line":25,"column":52}},"type":"if","locations":[{"start":{"line":25,"column":2},"end":{"line":25,"column":52}},{"start":{"line":25,"column":2},"end":{"line":25,"column":52}}],"line":25},"4":{"loc":{"start":{"line":25,"column":6},"end":{"line":25,"column":36}},"type":"binary-expr","locations":[{"start":{"line":25,"column":6},"end":{"line":25,"column":17}},{"start":{"line":25,"column":21},"end":{"line":25,"column":36}}],"line":25},"5":{"loc":{"start":{"line":38,"column":4},"end":{"line":45,"column":5}},"type":"if","locations":[{"start":{"line":38,"column":4},"end":{"line":45,"column":5}},{"start":{"line":38,"column":4},"end":{"line":45,"column":5}}],"line":38},"6":{"loc":{"start":{"line":41,"column":6},"end":{"line":44,"column":7}},"type":"if","locations":[{"start":{"line":41,"column":6},"end":{"line":44,"column":7}},{"start":{"line":41,"column":6},"end":{"line":44,"column":7}}],"line":41},"7":{"loc":{"start":{"line":46,"column":4},"end":{"line":49,"column":5}},"type":"if","locations":[{"start":{"line":46,"column":4},"end":{"line":49,"column":5}},{"start":{"line":46,"column":4},"end":{"line":49,"column":5}}],"line":46},"8":{"loc":{"start":{"line":51,"column":4},"end":{"line":59,"column":5}},"type":"if","locations":[{"start":{"line":51,"column":4},"end":{"line":59,"column":5}},{"start":{"line":51,"column":4},"end":{"line":59,"column":5}}],"line":51},"9":{"loc":{"start":{"line":52,"column":15},"end":{"line":52,"column":45}},"type":"binary-expr","locations":[{"start":{"line":52,"column":15},"end":{"line":52,"column":39}},{"start":{"line":52,"column":43},"end":{"line":52,"column":45}}],"line":52},"10":{"loc":{"start":{"line":55,"column":6},"end":{"line":57,"column":7}},"type":"if","locations":[{"start":{"line":55,"column":6},"end":{"line":57,"column":7}},{"start":{"line":55,"column":6},"end":{"line":57,"column":7}}],"line":55},"11":{"loc":{"start":{"line":91,"column":2},"end":{"line":91,"column":57}},"type":"if","locations":[{"start":{"line":91,"column":2},"end":{"line":91,"column":57}},{"start":{"line":91,"column":2},"end":{"line":91,"column":57}}],"line":91},"12":{"loc":{"start":{"line":91,"column":6},"end":{"line":91,"column":29}},"type":"binary-expr","locations":[{"start":{"line":91,"column":6},"end":{"line":91,"column":16}},{"start":{"line":91,"column":20},"end":{"line":91,"column":29}}],"line":91}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"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":1,"47":1,"48":0,"49":0,"50":0,"51":0},"f":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0},"b":{"0":[0,0],"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,0],"12":[0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"3fb9f60facc409fe944dc36bd2e14fc6153e403d","contentHash":"3d9485ca58c6c768b022a39d276296b53647ccf39986885459406e933921c962"}} \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/tar/.nyc_output/12bca2bc-6a2b-4f45-abc7-8483922a524d.json b/frontend/pokemonGo/node_modules/tar/.nyc_output/12bca2bc-6a2b-4f45-abc7-8483922a524d.json new file mode 100644 index 00000000..099d5b1d --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar/.nyc_output/12bca2bc-6a2b-4f45-abc7-8483922a524d.json @@ -0,0 +1 @@ +{"/Users/isaacs/dev/js/tar/lib/pack.js":{"path":"/Users/isaacs/dev/js/tar/lib/pack.js","statementMap":{"0":{"start":{"line":4,"column":0},"end":{"line":4,"column":21}},"1":{"start":{"line":6,"column":18},"end":{"line":6,"column":46}},"2":{"start":{"line":7,"column":13},"end":{"line":7,"column":37}},"3":{"start":{"line":8,"column":11},"end":{"line":8,"column":26}},"4":{"start":{"line":9,"column":15},"end":{"line":9,"column":34}},"5":{"start":{"line":10,"column":25},"end":{"line":10,"column":61}},"6":{"start":{"line":11,"column":14},"end":{"line":11,"column":40}},"7":{"start":{"line":12,"column":10},"end":{"line":12,"column":25}},"8":{"start":{"line":14,"column":0},"end":{"line":14,"column":41}},"9":{"start":{"line":14,"column":13},"end":{"line":14,"column":14}},"10":{"start":{"line":14,"column":31},"end":{"line":14,"column":41}},"11":{"start":{"line":16,"column":0},"end":{"line":16,"column":22}},"12":{"start":{"line":20,"column":11},"end":{"line":20,"column":15}},"13":{"start":{"line":21,"column":2},"end":{"line":21,"column":51}},"14":{"start":{"line":21,"column":29},"end":{"line":21,"column":51}},"15":{"start":{"line":23,"column":2},"end":{"line":24,"column":32}},"16":{"start":{"line":23,"column":13},"end":{"line":23,"column":52}},"17":{"start":{"line":24,"column":7},"end":{"line":24,"column":32}},"18":{"start":{"line":26,"column":2},"end":{"line":26,"column":20}},"19":{"start":{"line":28,"column":2},"end":{"line":28,"column":20}},"20":{"start":{"line":29,"column":2},"end":{"line":29,"column":20}},"21":{"start":{"line":30,"column":2},"end":{"line":30,"column":17}},"22":{"start":{"line":32,"column":2},"end":{"line":32,"column":25}},"23":{"start":{"line":33,"column":2},"end":{"line":33,"column":24}},"24":{"start":{"line":35,"column":2},"end":{"line":35,"column":21}},"25":{"start":{"line":36,"column":2},"end":{"line":43,"column":4}},"26":{"start":{"line":37,"column":4},"end":{"line":37,"column":41}},"27":{"start":{"line":37,"column":35},"end":{"line":37,"column":41}},"28":{"start":{"line":38,"column":4},"end":{"line":38,"column":22}},"29":{"start":{"line":39,"column":4},"end":{"line":41,"column":6}},"30":{"start":{"line":40,"column":6},"end":{"line":40,"column":25}},"31":{"start":{"line":42,"column":4},"end":{"line":42,"column":15}},"32":{"start":{"line":46,"column":0},"end":{"line":57,"column":1}},"33":{"start":{"line":48,"column":2},"end":{"line":48,"column":29}},"34":{"start":{"line":48,"column":23},"end":{"line":48,"column":29}},"35":{"start":{"line":49,"column":2},"end":{"line":49,"column":24}},"36":{"start":{"line":51,"column":11},"end":{"line":51,"column":15}},"37":{"start":{"line":52,"column":2},"end":{"line":56,"column":10}},"38":{"start":{"line":54,"column":6},"end":{"line":54,"column":24}},"39":{"start":{"line":59,"column":0},"end":{"line":69,"column":1}},"40":{"start":{"line":60,"column":2},"end":{"line":60,"column":68}},"41":{"start":{"line":60,"column":40},"end":{"line":60,"column":68}},"42":{"start":{"line":62,"column":2},"end":{"line":62,"column":72}},"43":{"start":{"line":62,"column":19},"end":{"line":62,"column":72}},"44":{"start":{"line":64,"column":2},"end":{"line":64,"column":17}},"45":{"start":{"line":65,"column":2},"end":{"line":65,"column":27}},"46":{"start":{"line":66,"column":2},"end":{"line":66,"column":17}},"47":{"start":{"line":67,"column":2},"end":{"line":67,"column":43}},"48":{"start":{"line":68,"column":2},"end":{"line":68,"column":25}},"49":{"start":{"line":71,"column":0},"end":{"line":75,"column":1}},"50":{"start":{"line":72,"column":2},"end":{"line":72,"column":21}},"51":{"start":{"line":73,"column":2},"end":{"line":73,"column":52}},"52":{"start":{"line":73,"column":26},"end":{"line":73,"column":52}},"53":{"start":{"line":74,"column":2},"end":{"line":74,"column":20}},"54":{"start":{"line":77,"column":0},"end":{"line":82,"column":1}},"55":{"start":{"line":78,"column":2},"end":{"line":78,"column":22}},"56":{"start":{"line":79,"column":2},"end":{"line":79,"column":53}},"57":{"start":{"line":79,"column":26},"end":{"line":79,"column":53}},"58":{"start":{"line":80,"column":2},"end":{"line":80,"column":21}},"59":{"start":{"line":81,"column":2},"end":{"line":81,"column":17}},"60":{"start":{"line":84,"column":0},"end":{"line":88,"column":1}},"61":{"start":{"line":85,"column":2},"end":{"line":85,"column":20}},"62":{"start":{"line":86,"column":2},"end":{"line":86,"column":24}},"63":{"start":{"line":87,"column":2},"end":{"line":87,"column":17}},"64":{"start":{"line":90,"column":0},"end":{"line":233,"column":1}},"65":{"start":{"line":91,"column":11},"end":{"line":91,"column":15}},"66":{"start":{"line":92,"column":2},"end":{"line":94,"column":3}},"67":{"start":{"line":93,"column":4},"end":{"line":93,"column":10}},"68":{"start":{"line":96,"column":14},"end":{"line":96,"column":32}},"69":{"start":{"line":98,"column":2},"end":{"line":103,"column":3}},"70":{"start":{"line":99,"column":4},"end":{"line":101,"column":5}},"71":{"start":{"line":100,"column":6},"end":{"line":100,"column":22}},"72":{"start":{"line":102,"column":4},"end":{"line":102,"column":10}},"73":{"start":{"line":105,"column":2},"end":{"line":113,"column":3}},"74":{"start":{"line":107,"column":4},"end":{"line":107,"column":29}},"75":{"start":{"line":108,"column":4},"end":{"line":111,"column":6}},"76":{"start":{"line":110,"column":6},"end":{"line":110,"column":19}},"77":{"start":{"line":112,"column":4},"end":{"line":112,"column":10}},"78":{"start":{"line":115,"column":2},"end":{"line":115,"column":23}},"79":{"start":{"line":117,"column":2},"end":{"line":124,"column":3}},"80":{"start":{"line":119,"column":4},"end":{"line":119,"column":24}},"81":{"start":{"line":120,"column":4},"end":{"line":120,"column":24}},"82":{"start":{"line":121,"column":4},"end":{"line":121,"column":18}},"83":{"start":{"line":122,"column":4},"end":{"line":122,"column":20}},"84":{"start":{"line":123,"column":4},"end":{"line":123,"column":10}},"85":{"start":{"line":134,"column":13},"end":{"line":134,"column":53}},"86":{"start":{"line":135,"column":2},"end":{"line":138,"column":3}},"87":{"start":{"line":137,"column":4},"end":{"line":137,"column":27}},"88":{"start":{"line":140,"column":15},"end":{"line":140,"column":17}},"89":{"start":{"line":142,"column":2},"end":{"line":144,"column":4}},"90":{"start":{"line":143,"column":4},"end":{"line":143,"column":30}},"91":{"start":{"line":146,"column":2},"end":{"line":146,"column":52}},"92":{"start":{"line":146,"column":25},"end":{"line":146,"column":52}},"93":{"start":{"line":148,"column":2},"end":{"line":148,"column":53}},"94":{"start":{"line":151,"column":2},"end":{"line":153,"column":3}},"95":{"start":{"line":152,"column":4},"end":{"line":152,"column":49}},"96":{"start":{"line":155,"column":2},"end":{"line":156,"column":29}},"97":{"start":{"line":156,"column":4},"end":{"line":156,"column":29}},"98":{"start":{"line":158,"column":2},"end":{"line":179,"column":3}},"99":{"start":{"line":161,"column":6},"end":{"line":161,"column":12}},"100":{"start":{"line":164,"column":6},"end":{"line":164,"column":24}},"101":{"start":{"line":165,"column":6},"end":{"line":165,"column":21}},"102":{"start":{"line":166,"column":6},"end":{"line":166,"column":11}},"103":{"start":{"line":169,"column":15},"end":{"line":169,"column":69}},"104":{"start":{"line":170,"column":6},"end":{"line":170,"column":54}},"105":{"start":{"line":171,"column":6},"end":{"line":171,"column":21}},"106":{"start":{"line":172,"column":6},"end":{"line":172,"column":11}},"107":{"start":{"line":175,"column":15},"end":{"line":175,"column":69}},"108":{"start":{"line":176,"column":6},"end":{"line":176,"column":74}},"109":{"start":{"line":177,"column":6},"end":{"line":177,"column":21}},"110":{"start":{"line":178,"column":6},"end":{"line":178,"column":11}},"111":{"start":{"line":187,"column":15},"end":{"line":187,"column":53}},"112":{"start":{"line":189,"column":2},"end":{"line":189,"column":20}},"113":{"start":{"line":195,"column":2},"end":{"line":197,"column":4}},"114":{"start":{"line":196,"column":4},"end":{"line":196,"column":22}},"115":{"start":{"line":199,"column":2},"end":{"line":205,"column":4}},"116":{"start":{"line":200,"column":4},"end":{"line":202,"column":5}},"117":{"start":{"line":201,"column":6},"end":{"line":201,"column":50}},"118":{"start":{"line":204,"column":4},"end":{"line":204,"column":44}},"119":{"start":{"line":204,"column":33},"end":{"line":204,"column":44}},"120":{"start":{"line":206,"column":2},"end":{"line":206,"column":31}},"121":{"start":{"line":208,"column":14},"end":{"line":208,"column":19}},"122":{"start":{"line":210,"column":4},"end":{"line":210,"column":21}},"123":{"start":{"line":210,"column":15},"end":{"line":210,"column":21}},"124":{"start":{"line":211,"column":4},"end":{"line":211,"column":16}},"125":{"start":{"line":215,"column":4},"end":{"line":215,"column":27}},"126":{"start":{"line":216,"column":4},"end":{"line":216,"column":26}},"127":{"start":{"line":217,"column":4},"end":{"line":217,"column":17}},"128":{"start":{"line":220,"column":2},"end":{"line":223,"column":4}},"129":{"start":{"line":222,"column":4},"end":{"line":222,"column":24}},"130":{"start":{"line":227,"column":2},"end":{"line":230,"column":3}},"131":{"start":{"line":229,"column":4},"end":{"line":229,"column":21}},"132":{"start":{"line":232,"column":2},"end":{"line":232,"column":20}},"133":{"start":{"line":235,"column":0},"end":{"line":235,"column":39}},"134":{"start":{"line":236,"column":0},"end":{"line":236,"column":37}}},"fnMap":{"0":{"name":"Pack","decl":{"start":{"line":18,"column":9},"end":{"line":18,"column":13}},"loc":{"start":{"line":18,"column":22},"end":{"line":44,"column":1}},"line":18},"1":{"name":"(anonymous_1)","decl":{"start":{"line":36,"column":16},"end":{"line":36,"column":17}},"loc":{"start":{"line":36,"column":31},"end":{"line":43,"column":3}},"line":36},"2":{"name":"(anonymous_2)","decl":{"start":{"line":39,"column":18},"end":{"line":39,"column":19}},"loc":{"start":{"line":39,"column":30},"end":{"line":41,"column":5}},"line":39},"3":{"name":"(anonymous_3)","decl":{"start":{"line":46,"column":27},"end":{"line":46,"column":28}},"loc":{"start":{"line":46,"column":44},"end":{"line":57,"column":1}},"line":46},"4":{"name":"(anonymous_4)","decl":{"start":{"line":53,"column":16},"end":{"line":53,"column":17}},"loc":{"start":{"line":53,"column":29},"end":{"line":55,"column":5}},"line":53},"5":{"name":"(anonymous_5)","decl":{"start":{"line":59,"column":21},"end":{"line":59,"column":22}},"loc":{"start":{"line":59,"column":39},"end":{"line":69,"column":1}},"line":59},"6":{"name":"(anonymous_6)","decl":{"start":{"line":71,"column":23},"end":{"line":71,"column":24}},"loc":{"start":{"line":71,"column":35},"end":{"line":75,"column":1}},"line":71},"7":{"name":"(anonymous_7)","decl":{"start":{"line":77,"column":24},"end":{"line":77,"column":25}},"loc":{"start":{"line":77,"column":36},"end":{"line":82,"column":1}},"line":77},"8":{"name":"(anonymous_8)","decl":{"start":{"line":84,"column":21},"end":{"line":84,"column":22}},"loc":{"start":{"line":84,"column":33},"end":{"line":88,"column":1}},"line":84},"9":{"name":"(anonymous_9)","decl":{"start":{"line":90,"column":26},"end":{"line":90,"column":27}},"loc":{"start":{"line":90,"column":38},"end":{"line":233,"column":1}},"line":90},"10":{"name":"(anonymous_10)","decl":{"start":{"line":108,"column":22},"end":{"line":108,"column":23}},"loc":{"start":{"line":108,"column":34},"end":{"line":111,"column":5}},"line":108},"11":{"name":"(anonymous_11)","decl":{"start":{"line":142,"column":41},"end":{"line":142,"column":42}},"loc":{"start":{"line":142,"column":54},"end":{"line":144,"column":3}},"line":142},"12":{"name":"(anonymous_12)","decl":{"start":{"line":195,"column":20},"end":{"line":195,"column":21}},"loc":{"start":{"line":195,"column":33},"end":{"line":197,"column":3}},"line":195},"13":{"name":"(anonymous_13)","decl":{"start":{"line":199,"column":22},"end":{"line":199,"column":23}},"loc":{"start":{"line":199,"column":34},"end":{"line":205,"column":3}},"line":199},"14":{"name":"(anonymous_14)","decl":{"start":{"line":200,"column":30},"end":{"line":200,"column":31}},"loc":{"start":{"line":200,"column":42},"end":{"line":202,"column":5}},"line":200},"15":{"name":"nextEntry","decl":{"start":{"line":209,"column":11},"end":{"line":209,"column":20}},"loc":{"start":{"line":209,"column":24},"end":{"line":218,"column":3}},"line":209},"16":{"name":"(anonymous_16)","decl":{"start":{"line":220,"column":21},"end":{"line":220,"column":22}},"loc":{"start":{"line":220,"column":35},"end":{"line":223,"column":3}},"line":220},"17":{"name":"(anonymous_17)","decl":{"start":{"line":235,"column":25},"end":{"line":235,"column":26}},"loc":{"start":{"line":235,"column":37},"end":{"line":235,"column":39}},"line":235},"18":{"name":"(anonymous_18)","decl":{"start":{"line":236,"column":23},"end":{"line":236,"column":24}},"loc":{"start":{"line":236,"column":35},"end":{"line":236,"column":37}},"line":236}},"branchMap":{"0":{"loc":{"start":{"line":21,"column":2},"end":{"line":21,"column":51}},"type":"if","locations":[{"start":{"line":21,"column":2},"end":{"line":21,"column":51}},{"start":{"line":21,"column":2},"end":{"line":21,"column":51}}],"line":21},"1":{"loc":{"start":{"line":23,"column":2},"end":{"line":24,"column":32}},"type":"if","locations":[{"start":{"line":23,"column":2},"end":{"line":24,"column":32}},{"start":{"line":23,"column":2},"end":{"line":24,"column":32}}],"line":23},"2":{"loc":{"start":{"line":37,"column":4},"end":{"line":37,"column":41}},"type":"if","locations":[{"start":{"line":37,"column":4},"end":{"line":37,"column":41}},{"start":{"line":37,"column":4},"end":{"line":37,"column":41}}],"line":37},"3":{"loc":{"start":{"line":48,"column":2},"end":{"line":48,"column":29}},"type":"if","locations":[{"start":{"line":48,"column":2},"end":{"line":48,"column":29}},{"start":{"line":48,"column":2},"end":{"line":48,"column":29}}],"line":48},"4":{"loc":{"start":{"line":60,"column":2},"end":{"line":60,"column":68}},"type":"if","locations":[{"start":{"line":60,"column":2},"end":{"line":60,"column":68}},{"start":{"line":60,"column":2},"end":{"line":60,"column":68}}],"line":60},"5":{"loc":{"start":{"line":60,"column":6},"end":{"line":60,"column":38}},"type":"binary-expr","locations":[{"start":{"line":60,"column":6},"end":{"line":60,"column":18}},{"start":{"line":60,"column":22},"end":{"line":60,"column":38}}],"line":60},"6":{"loc":{"start":{"line":62,"column":2},"end":{"line":62,"column":72}},"type":"if","locations":[{"start":{"line":62,"column":2},"end":{"line":62,"column":72}},{"start":{"line":62,"column":2},"end":{"line":62,"column":72}}],"line":62},"7":{"loc":{"start":{"line":73,"column":2},"end":{"line":73,"column":52}},"type":"if","locations":[{"start":{"line":73,"column":2},"end":{"line":73,"column":52}},{"start":{"line":73,"column":2},"end":{"line":73,"column":52}}],"line":73},"8":{"loc":{"start":{"line":79,"column":2},"end":{"line":79,"column":53}},"type":"if","locations":[{"start":{"line":79,"column":2},"end":{"line":79,"column":53}},{"start":{"line":79,"column":2},"end":{"line":79,"column":53}}],"line":79},"9":{"loc":{"start":{"line":92,"column":2},"end":{"line":94,"column":3}},"type":"if","locations":[{"start":{"line":92,"column":2},"end":{"line":94,"column":3}},{"start":{"line":92,"column":2},"end":{"line":94,"column":3}}],"line":92},"10":{"loc":{"start":{"line":92,"column":6},"end":{"line":92,"column":34}},"type":"binary-expr","locations":[{"start":{"line":92,"column":6},"end":{"line":92,"column":16}},{"start":{"line":92,"column":20},"end":{"line":92,"column":34}}],"line":92},"11":{"loc":{"start":{"line":98,"column":2},"end":{"line":103,"column":3}},"type":"if","locations":[{"start":{"line":98,"column":2},"end":{"line":103,"column":3}},{"start":{"line":98,"column":2},"end":{"line":103,"column":3}}],"line":98},"12":{"loc":{"start":{"line":99,"column":4},"end":{"line":101,"column":5}},"type":"if","locations":[{"start":{"line":99,"column":4},"end":{"line":101,"column":5}},{"start":{"line":99,"column":4},"end":{"line":101,"column":5}}],"line":99},"13":{"loc":{"start":{"line":105,"column":2},"end":{"line":113,"column":3}},"type":"if","locations":[{"start":{"line":105,"column":2},"end":{"line":113,"column":3}},{"start":{"line":105,"column":2},"end":{"line":113,"column":3}}],"line":105},"14":{"loc":{"start":{"line":117,"column":2},"end":{"line":124,"column":3}},"type":"if","locations":[{"start":{"line":117,"column":2},"end":{"line":124,"column":3}},{"start":{"line":117,"column":2},"end":{"line":124,"column":3}}],"line":117},"15":{"loc":{"start":{"line":134,"column":27},"end":{"line":134,"column":46}},"type":"binary-expr","locations":[{"start":{"line":134,"column":27},"end":{"line":134,"column":37}},{"start":{"line":134,"column":41},"end":{"line":134,"column":46}}],"line":134},"16":{"loc":{"start":{"line":135,"column":2},"end":{"line":138,"column":3}},"type":"if","locations":[{"start":{"line":135,"column":2},"end":{"line":138,"column":3}},{"start":{"line":135,"column":2},"end":{"line":138,"column":3}}],"line":135},"17":{"loc":{"start":{"line":135,"column":6},"end":{"line":135,"column":72}},"type":"binary-expr","locations":[{"start":{"line":135,"column":6},"end":{"line":135,"column":16}},{"start":{"line":135,"column":20},"end":{"line":135,"column":39}},{"start":{"line":135,"column":43},"end":{"line":135,"column":53}},{"start":{"line":135,"column":57},"end":{"line":135,"column":72}}],"line":135},"18":{"loc":{"start":{"line":142,"column":14},"end":{"line":142,"column":31}},"type":"binary-expr","locations":[{"start":{"line":142,"column":14},"end":{"line":142,"column":25}},{"start":{"line":142,"column":29},"end":{"line":142,"column":31}}],"line":142},"19":{"loc":{"start":{"line":146,"column":2},"end":{"line":146,"column":52}},"type":"if","locations":[{"start":{"line":146,"column":2},"end":{"line":146,"column":52}},{"start":{"line":146,"column":2},"end":{"line":146,"column":52}}],"line":146},"20":{"loc":{"start":{"line":148,"column":36},"end":{"line":148,"column":52}},"type":"binary-expr","locations":[{"start":{"line":148,"column":36},"end":{"line":148,"column":46}},{"start":{"line":148,"column":50},"end":{"line":148,"column":52}}],"line":148},"21":{"loc":{"start":{"line":151,"column":2},"end":{"line":153,"column":3}},"type":"if","locations":[{"start":{"line":151,"column":2},"end":{"line":153,"column":3}},{"start":{"line":151,"column":2},"end":{"line":153,"column":3}}],"line":151},"22":{"loc":{"start":{"line":155,"column":2},"end":{"line":156,"column":29}},"type":"if","locations":[{"start":{"line":155,"column":2},"end":{"line":156,"column":29}},{"start":{"line":155,"column":2},"end":{"line":156,"column":29}}],"line":155},"23":{"loc":{"start":{"line":158,"column":2},"end":{"line":179,"column":3}},"type":"switch","locations":[{"start":{"line":160,"column":4},"end":{"line":161,"column":12}},{"start":{"line":163,"column":4},"end":{"line":166,"column":11}},{"start":{"line":168,"column":4},"end":{"line":172,"column":11}},{"start":{"line":174,"column":4},"end":{"line":178,"column":11}}],"line":158},"24":{"loc":{"start":{"line":170,"column":24},"end":{"line":170,"column":54}},"type":"binary-expr","locations":[{"start":{"line":170,"column":24},"end":{"line":170,"column":47}},{"start":{"line":170,"column":51},"end":{"line":170,"column":54}}],"line":170},"25":{"loc":{"start":{"line":176,"column":24},"end":{"line":176,"column":74}},"type":"binary-expr","locations":[{"start":{"line":176,"column":24},"end":{"line":176,"column":67}},{"start":{"line":176,"column":71},"end":{"line":176,"column":74}}],"line":176},"26":{"loc":{"start":{"line":204,"column":4},"end":{"line":204,"column":44}},"type":"if","locations":[{"start":{"line":204,"column":4},"end":{"line":204,"column":44}},{"start":{"line":204,"column":4},"end":{"line":204,"column":44}}],"line":204},"27":{"loc":{"start":{"line":210,"column":4},"end":{"line":210,"column":21}},"type":"if","locations":[{"start":{"line":210,"column":4},"end":{"line":210,"column":21}},{"start":{"line":210,"column":4},"end":{"line":210,"column":21}}],"line":210},"28":{"loc":{"start":{"line":227,"column":2},"end":{"line":230,"column":3}},"type":"if","locations":[{"start":{"line":227,"column":2},"end":{"line":230,"column":3}},{"start":{"line":227,"column":2},"end":{"line":230,"column":3}}],"line":227}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":512,"11":1,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":1,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":1,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":1,"50":0,"51":0,"52":0,"53":0,"54":1,"55":0,"56":0,"57":0,"58":0,"59":0,"60":1,"61":0,"62":0,"63":0,"64":1,"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,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0,"113":0,"114":0,"115":0,"116":0,"117":0,"118":0,"119":0,"120":0,"121":0,"122":0,"123":0,"124":0,"125":0,"126":0,"127":0,"128":0,"129":0,"130":0,"131":0,"132":0,"133":1,"134":1},"f":{"0":0,"1":0,"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},"b":{"0":[0,0],"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0],"14":[0,0],"15":[0,0],"16":[0,0],"17":[0,0,0,0],"18":[0,0],"19":[0,0],"20":[0,0],"21":[0,0],"22":[0,0],"23":[0,0,0,0],"24":[0,0],"25":[0,0],"26":[0,0],"27":[0,0],"28":[0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"8beb16ccde52e484aa1dd87f5ece33d696c808ab","contentHash":"7bb2b7ebe1111c0deefbf9a61d17bf9d2dbe951adb585db96f9d89663ce5909d"},"/Users/isaacs/dev/js/tar/lib/entry-writer.js":{"path":"/Users/isaacs/dev/js/tar/lib/entry-writer.js","statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":28}},"1":{"start":{"line":3,"column":10},"end":{"line":3,"column":30}},"2":{"start":{"line":4,"column":16},"end":{"line":4,"column":38}},"3":{"start":{"line":5,"column":12},"end":{"line":5,"column":33}},"4":{"start":{"line":6,"column":15},"end":{"line":6,"column":34}},"5":{"start":{"line":7,"column":18},"end":{"line":7,"column":41}},"6":{"start":{"line":9,"column":13},"end":{"line":9,"column":37}},"7":{"start":{"line":10,"column":10},"end":{"line":10,"column":12}},"8":{"start":{"line":12,"column":0},"end":{"line":12,"column":29}},"9":{"start":{"line":15,"column":11},"end":{"line":15,"column":15}},"10":{"start":{"line":17,"column":2},"end":{"line":19,"column":3}},"11":{"start":{"line":18,"column":4},"end":{"line":18,"column":33}},"12":{"start":{"line":21,"column":2},"end":{"line":21,"column":20}},"13":{"start":{"line":23,"column":2},"end":{"line":23,"column":20}},"14":{"start":{"line":24,"column":2},"end":{"line":24,"column":20}},"15":{"start":{"line":26,"column":2},"end":{"line":26,"column":35}},"16":{"start":{"line":28,"column":2},"end":{"line":30,"column":4}},"17":{"start":{"line":29,"column":4},"end":{"line":29,"column":22}},"18":{"start":{"line":32,"column":2},"end":{"line":34,"column":4}},"19":{"start":{"line":33,"column":4},"end":{"line":33,"column":20}},"20":{"start":{"line":36,"column":2},"end":{"line":39,"column":4}},"21":{"start":{"line":37,"column":4},"end":{"line":37,"column":18}},"22":{"start":{"line":38,"column":4},"end":{"line":38,"column":20}},"23":{"start":{"line":41,"column":2},"end":{"line":41,"column":18}},"24":{"start":{"line":42,"column":2},"end":{"line":44,"column":3}},"25":{"start":{"line":43,"column":4},"end":{"line":43,"column":18}},"26":{"start":{"line":45,"column":2},"end":{"line":45,"column":25}},"27":{"start":{"line":46,"column":2},"end":{"line":46,"column":23}},"28":{"start":{"line":47,"column":2},"end":{"line":47,"column":22}},"29":{"start":{"line":49,"column":2},"end":{"line":49,"column":17}},"30":{"start":{"line":50,"column":2},"end":{"line":50,"column":23}},"31":{"start":{"line":51,"column":2},"end":{"line":51,"column":18}},"32":{"start":{"line":53,"column":2},"end":{"line":55,"column":4}},"33":{"start":{"line":54,"column":4},"end":{"line":54,"column":17}},"34":{"start":{"line":58,"column":0},"end":{"line":65,"column":1}},"35":{"start":{"line":60,"column":2},"end":{"line":60,"column":74}},"36":{"start":{"line":60,"column":19},"end":{"line":60,"column":74}},"37":{"start":{"line":61,"column":2},"end":{"line":61,"column":22}},"38":{"start":{"line":62,"column":2},"end":{"line":62,"column":17}},"39":{"start":{"line":63,"column":2},"end":{"line":63,"column":43}},"40":{"start":{"line":64,"column":2},"end":{"line":64,"column":25}},"41":{"start":{"line":67,"column":0},"end":{"line":74,"column":1}},"42":{"start":{"line":69,"column":2},"end":{"line":69,"column":29}},"43":{"start":{"line":69,"column":9},"end":{"line":69,"column":29}},"44":{"start":{"line":70,"column":2},"end":{"line":70,"column":24}},"45":{"start":{"line":71,"column":2},"end":{"line":71,"column":20}},"46":{"start":{"line":72,"column":2},"end":{"line":72,"column":17}},"47":{"start":{"line":73,"column":2},"end":{"line":73,"column":43}},"48":{"start":{"line":76,"column":0},"end":{"line":80,"column":1}},"49":{"start":{"line":78,"column":2},"end":{"line":78,"column":21}},"50":{"start":{"line":79,"column":2},"end":{"line":79,"column":20}},"51":{"start":{"line":82,"column":0},"end":{"line":87,"column":1}},"52":{"start":{"line":84,"column":2},"end":{"line":84,"column":22}},"53":{"start":{"line":85,"column":2},"end":{"line":85,"column":21}},"54":{"start":{"line":86,"column":2},"end":{"line":86,"column":17}},"55":{"start":{"line":89,"column":0},"end":{"line":98,"column":1}},"56":{"start":{"line":91,"column":2},"end":{"line":91,"column":69}},"57":{"start":{"line":91,"column":20},"end":{"line":91,"column":69}},"58":{"start":{"line":95,"column":2},"end":{"line":95,"column":30}},"59":{"start":{"line":95,"column":20},"end":{"line":95,"column":30}},"60":{"start":{"line":97,"column":2},"end":{"line":97,"column":31}},"61":{"start":{"line":100,"column":0},"end":{"line":126,"column":1}},"62":{"start":{"line":102,"column":2},"end":{"line":102,"column":29}},"63":{"start":{"line":102,"column":23},"end":{"line":102,"column":29}},"64":{"start":{"line":103,"column":2},"end":{"line":103,"column":24}},"65":{"start":{"line":105,"column":20},"end":{"line":105,"column":48}},"66":{"start":{"line":107,"column":2},"end":{"line":121,"column":3}},"67":{"start":{"line":108,"column":13},"end":{"line":108,"column":17}},"68":{"start":{"line":110,"column":4},"end":{"line":111,"column":44}},"69":{"start":{"line":113,"column":4},"end":{"line":120,"column":12}},"70":{"start":{"line":115,"column":8},"end":{"line":115,"column":26}},"71":{"start":{"line":118,"column":8},"end":{"line":118,"column":28}},"72":{"start":{"line":124,"column":2},"end":{"line":124,"column":32}},"73":{"start":{"line":125,"column":2},"end":{"line":125,"column":21}},"74":{"start":{"line":128,"column":0},"end":{"line":167,"column":1}},"75":{"start":{"line":130,"column":2},"end":{"line":132,"column":3}},"76":{"start":{"line":131,"column":4},"end":{"line":131,"column":18}},"77":{"start":{"line":134,"column":2},"end":{"line":137,"column":3}},"78":{"start":{"line":136,"column":4},"end":{"line":136,"column":10}},"79":{"start":{"line":139,"column":2},"end":{"line":139,"column":25}},"80":{"start":{"line":141,"column":12},"end":{"line":141,"column":24}},"81":{"start":{"line":142,"column":2},"end":{"line":159,"column":3}},"82":{"start":{"line":142,"column":15},"end":{"line":142,"column":16}},"83":{"start":{"line":145,"column":12},"end":{"line":145,"column":18}},"84":{"start":{"line":147,"column":4},"end":{"line":148,"column":30}},"85":{"start":{"line":147,"column":19},"end":{"line":147,"column":37}},"86":{"start":{"line":148,"column":9},"end":{"line":148,"column":30}},"87":{"start":{"line":150,"column":4},"end":{"line":158,"column":5}},"88":{"start":{"line":152,"column":6},"end":{"line":152,"column":30}},"89":{"start":{"line":153,"column":6},"end":{"line":156,"column":7}},"90":{"start":{"line":154,"column":8},"end":{"line":154,"column":30}},"91":{"start":{"line":155,"column":8},"end":{"line":155,"column":39}},"92":{"start":{"line":157,"column":6},"end":{"line":157,"column":12}},"93":{"start":{"line":162,"column":2},"end":{"line":162,"column":25}},"94":{"start":{"line":163,"column":2},"end":{"line":163,"column":26}},"95":{"start":{"line":166,"column":2},"end":{"line":166,"column":20}},"96":{"start":{"line":169,"column":0},"end":{"line":169,"column":46}}},"fnMap":{"0":{"name":"EntryWriter","decl":{"start":{"line":14,"column":9},"end":{"line":14,"column":20}},"loc":{"start":{"line":14,"column":29},"end":{"line":56,"column":1}},"line":14},"1":{"name":"(anonymous_1)","decl":{"start":{"line":28,"column":24},"end":{"line":28,"column":25}},"loc":{"start":{"line":28,"column":37},"end":{"line":30,"column":3}},"line":28},"2":{"name":"(anonymous_2)","decl":{"start":{"line":32,"column":25},"end":{"line":32,"column":26}},"loc":{"start":{"line":32,"column":37},"end":{"line":34,"column":3}},"line":32},"3":{"name":"(anonymous_3)","decl":{"start":{"line":36,"column":23},"end":{"line":36,"column":24}},"loc":{"start":{"line":36,"column":35},"end":{"line":39,"column":3}},"line":36},"4":{"name":"(anonymous_4)","decl":{"start":{"line":53,"column":16},"end":{"line":53,"column":17}},"loc":{"start":{"line":53,"column":28},"end":{"line":55,"column":3}},"line":53},"5":{"name":"(anonymous_5)","decl":{"start":{"line":58,"column":30},"end":{"line":58,"column":31}},"loc":{"start":{"line":58,"column":43},"end":{"line":65,"column":1}},"line":58},"6":{"name":"(anonymous_6)","decl":{"start":{"line":67,"column":28},"end":{"line":67,"column":29}},"loc":{"start":{"line":67,"column":41},"end":{"line":74,"column":1}},"line":67},"7":{"name":"(anonymous_7)","decl":{"start":{"line":76,"column":30},"end":{"line":76,"column":31}},"loc":{"start":{"line":76,"column":42},"end":{"line":80,"column":1}},"line":76},"8":{"name":"(anonymous_8)","decl":{"start":{"line":82,"column":31},"end":{"line":82,"column":32}},"loc":{"start":{"line":82,"column":43},"end":{"line":87,"column":1}},"line":82},"9":{"name":"(anonymous_9)","decl":{"start":{"line":89,"column":28},"end":{"line":89,"column":29}},"loc":{"start":{"line":89,"column":45},"end":{"line":98,"column":1}},"line":89},"10":{"name":"(anonymous_10)","decl":{"start":{"line":100,"column":32},"end":{"line":100,"column":33}},"loc":{"start":{"line":100,"column":44},"end":{"line":126,"column":1}},"line":100},"11":{"name":"(anonymous_11)","decl":{"start":{"line":114,"column":18},"end":{"line":114,"column":19}},"loc":{"start":{"line":114,"column":31},"end":{"line":116,"column":7}},"line":114},"12":{"name":"(anonymous_12)","decl":{"start":{"line":117,"column":19},"end":{"line":117,"column":20}},"loc":{"start":{"line":117,"column":33},"end":{"line":119,"column":7}},"line":117},"13":{"name":"(anonymous_13)","decl":{"start":{"line":128,"column":33},"end":{"line":128,"column":34}},"loc":{"start":{"line":128,"column":45},"end":{"line":167,"column":1}},"line":128},"14":{"name":"(anonymous_14)","decl":{"start":{"line":169,"column":32},"end":{"line":169,"column":33}},"loc":{"start":{"line":169,"column":44},"end":{"line":169,"column":46}},"line":169}},"branchMap":{"0":{"loc":{"start":{"line":17,"column":2},"end":{"line":19,"column":3}},"type":"if","locations":[{"start":{"line":17,"column":2},"end":{"line":19,"column":3}},{"start":{"line":17,"column":2},"end":{"line":19,"column":3}}],"line":17},"1":{"loc":{"start":{"line":42,"column":2},"end":{"line":44,"column":3}},"type":"if","locations":[{"start":{"line":42,"column":2},"end":{"line":44,"column":3}},{"start":{"line":42,"column":2},"end":{"line":44,"column":3}}],"line":42},"2":{"loc":{"start":{"line":60,"column":2},"end":{"line":60,"column":74}},"type":"if","locations":[{"start":{"line":60,"column":2},"end":{"line":60,"column":74}},{"start":{"line":60,"column":2},"end":{"line":60,"column":74}}],"line":60},"3":{"loc":{"start":{"line":69,"column":2},"end":{"line":69,"column":29}},"type":"if","locations":[{"start":{"line":69,"column":2},"end":{"line":69,"column":29}},{"start":{"line":69,"column":2},"end":{"line":69,"column":29}}],"line":69},"4":{"loc":{"start":{"line":91,"column":2},"end":{"line":91,"column":69}},"type":"if","locations":[{"start":{"line":91,"column":2},"end":{"line":91,"column":69}},{"start":{"line":91,"column":2},"end":{"line":91,"column":69}}],"line":91},"5":{"loc":{"start":{"line":95,"column":2},"end":{"line":95,"column":30}},"type":"if","locations":[{"start":{"line":95,"column":2},"end":{"line":95,"column":30}},{"start":{"line":95,"column":2},"end":{"line":95,"column":30}}],"line":95},"6":{"loc":{"start":{"line":102,"column":2},"end":{"line":102,"column":29}},"type":"if","locations":[{"start":{"line":102,"column":2},"end":{"line":102,"column":29}},{"start":{"line":102,"column":2},"end":{"line":102,"column":29}}],"line":102},"7":{"loc":{"start":{"line":107,"column":2},"end":{"line":121,"column":3}},"type":"if","locations":[{"start":{"line":107,"column":2},"end":{"line":121,"column":3}},{"start":{"line":107,"column":2},"end":{"line":121,"column":3}}],"line":107},"8":{"loc":{"start":{"line":107,"column":6},"end":{"line":107,"column":44}},"type":"binary-expr","locations":[{"start":{"line":107,"column":6},"end":{"line":107,"column":29}},{"start":{"line":107,"column":33},"end":{"line":107,"column":44}}],"line":107},"9":{"loc":{"start":{"line":110,"column":27},"end":{"line":111,"column":44}},"type":"binary-expr","locations":[{"start":{"line":110,"column":27},"end":{"line":110,"column":47}},{"start":{"line":111,"column":6},"end":{"line":111,"column":44}}],"line":110},"10":{"loc":{"start":{"line":130,"column":2},"end":{"line":132,"column":3}},"type":"if","locations":[{"start":{"line":130,"column":2},"end":{"line":132,"column":3}},{"start":{"line":130,"column":2},"end":{"line":132,"column":3}}],"line":130},"11":{"loc":{"start":{"line":130,"column":6},"end":{"line":130,"column":37}},"type":"binary-expr","locations":[{"start":{"line":130,"column":6},"end":{"line":130,"column":22}},{"start":{"line":130,"column":26},"end":{"line":130,"column":37}}],"line":130},"12":{"loc":{"start":{"line":134,"column":2},"end":{"line":137,"column":3}},"type":"if","locations":[{"start":{"line":134,"column":2},"end":{"line":137,"column":3}},{"start":{"line":134,"column":2},"end":{"line":137,"column":3}}],"line":134},"13":{"loc":{"start":{"line":134,"column":6},"end":{"line":134,"column":38}},"type":"binary-expr","locations":[{"start":{"line":134,"column":6},"end":{"line":134,"column":18}},{"start":{"line":134,"column":22},"end":{"line":134,"column":38}}],"line":134},"14":{"loc":{"start":{"line":147,"column":4},"end":{"line":148,"column":30}},"type":"if","locations":[{"start":{"line":147,"column":4},"end":{"line":148,"column":30}},{"start":{"line":147,"column":4},"end":{"line":148,"column":30}}],"line":147},"15":{"loc":{"start":{"line":150,"column":4},"end":{"line":158,"column":5}},"type":"if","locations":[{"start":{"line":150,"column":4},"end":{"line":158,"column":5}},{"start":{"line":150,"column":4},"end":{"line":158,"column":5}}],"line":150},"16":{"loc":{"start":{"line":153,"column":6},"end":{"line":156,"column":7}},"type":"if","locations":[{"start":{"line":153,"column":6},"end":{"line":156,"column":7}},{"start":{"line":153,"column":6},"end":{"line":156,"column":7}}],"line":153}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":1,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":1,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":1,"49":0,"50":0,"51":1,"52":0,"53":0,"54":0,"55":1,"56":0,"57":0,"58":0,"59":0,"60":0,"61":1,"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":1,"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,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":1},"f":{"0":0,"1":0,"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},"b":{"0":[0,0],"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0],"14":[0,0],"15":[0,0],"16":[0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"3e169418508e031df78186ff63b5fa5aa2484ab8","contentHash":"84191ed4732b6763ae8701256051735aebbe5e95c932c15bef34da01b33ba1a0"},"/Users/isaacs/dev/js/tar/lib/entry.js":{"path":"/Users/isaacs/dev/js/tar/lib/entry.js","statementMap":{"0":{"start":{"line":7,"column":0},"end":{"line":7,"column":22}},"1":{"start":{"line":9,"column":16},"end":{"line":9,"column":38}},"2":{"start":{"line":10,"column":10},"end":{"line":10,"column":27}},"3":{"start":{"line":11,"column":13},"end":{"line":11,"column":33}},"4":{"start":{"line":12,"column":13},"end":{"line":12,"column":37}},"5":{"start":{"line":13,"column":15},"end":{"line":13,"column":34}},"6":{"start":{"line":14,"column":14},"end":{"line":14,"column":41}},"7":{"start":{"line":17,"column":2},"end":{"line":17,"column":19}},"8":{"start":{"line":18,"column":2},"end":{"line":18,"column":22}},"9":{"start":{"line":19,"column":2},"end":{"line":19,"column":22}},"10":{"start":{"line":21,"column":2},"end":{"line":21,"column":25}},"11":{"start":{"line":22,"column":2},"end":{"line":22,"column":22}},"12":{"start":{"line":23,"column":2},"end":{"line":23,"column":23}},"13":{"start":{"line":24,"column":2},"end":{"line":24,"column":22}},"14":{"start":{"line":25,"column":2},"end":{"line":25,"column":21}},"15":{"start":{"line":26,"column":2},"end":{"line":26,"column":21}},"16":{"start":{"line":27,"column":2},"end":{"line":27,"column":21}},"17":{"start":{"line":28,"column":2},"end":{"line":28,"column":18}},"18":{"start":{"line":29,"column":2},"end":{"line":29,"column":17}},"19":{"start":{"line":30,"column":2},"end":{"line":30,"column":20}},"20":{"start":{"line":32,"column":2},"end":{"line":32,"column":36}},"21":{"start":{"line":34,"column":2},"end":{"line":34,"column":17}},"22":{"start":{"line":35,"column":2},"end":{"line":35,"column":23}},"23":{"start":{"line":36,"column":2},"end":{"line":36,"column":33}},"24":{"start":{"line":40,"column":2},"end":{"line":40,"column":19}},"25":{"start":{"line":41,"column":11},"end":{"line":41,"column":15}},"26":{"start":{"line":42,"column":2},"end":{"line":44,"column":4}},"27":{"start":{"line":43,"column":4},"end":{"line":43,"column":29}},"28":{"start":{"line":46,"column":2},"end":{"line":46,"column":18}},"29":{"start":{"line":49,"column":0},"end":{"line":49,"column":23}},"30":{"start":{"line":51,"column":0},"end":{"line":78,"column":1}},"31":{"start":{"line":52,"column":2},"end":{"line":52,"column":65}},"32":{"start":{"line":52,"column":20},"end":{"line":52,"column":65}},"33":{"start":{"line":53,"column":2},"end":{"line":55,"column":3}},"34":{"start":{"line":54,"column":4},"end":{"line":54,"column":40}},"35":{"start":{"line":59,"column":2},"end":{"line":61,"column":3}},"36":{"start":{"line":60,"column":4},"end":{"line":60,"column":35}},"37":{"start":{"line":62,"column":2},"end":{"line":62,"column":29}},"38":{"start":{"line":65,"column":11},"end":{"line":65,"column":25}},"39":{"start":{"line":66,"column":2},"end":{"line":66,"column":21}},"40":{"start":{"line":67,"column":2},"end":{"line":67,"column":19}},"41":{"start":{"line":69,"column":2},"end":{"line":69,"column":14}},"42":{"start":{"line":72,"column":2},"end":{"line":75,"column":3}},"43":{"start":{"line":73,"column":4},"end":{"line":73,"column":26}},"44":{"start":{"line":74,"column":4},"end":{"line":74,"column":16}},"45":{"start":{"line":77,"column":2},"end":{"line":77,"column":13}},"46":{"start":{"line":80,"column":0},"end":{"line":84,"column":1}},"47":{"start":{"line":81,"column":2},"end":{"line":81,"column":22}},"48":{"start":{"line":81,"column":9},"end":{"line":81,"column":22}},"49":{"start":{"line":82,"column":2},"end":{"line":82,"column":21}},"50":{"start":{"line":83,"column":2},"end":{"line":83,"column":14}},"51":{"start":{"line":86,"column":0},"end":{"line":89,"column":1}},"52":{"start":{"line":87,"column":2},"end":{"line":87,"column":21}},"53":{"start":{"line":88,"column":2},"end":{"line":88,"column":20}},"54":{"start":{"line":91,"column":0},"end":{"line":97,"column":1}},"55":{"start":{"line":93,"column":2},"end":{"line":93,"column":21}},"56":{"start":{"line":94,"column":2},"end":{"line":94,"column":22}},"57":{"start":{"line":95,"column":2},"end":{"line":95,"column":14}},"58":{"start":{"line":96,"column":2},"end":{"line":96,"column":41}},"59":{"start":{"line":100,"column":0},"end":{"line":139,"column":1}},"60":{"start":{"line":103,"column":2},"end":{"line":103,"column":58}},"61":{"start":{"line":103,"column":52},"end":{"line":103,"column":58}},"62":{"start":{"line":107,"column":2},"end":{"line":107,"column":22}},"63":{"start":{"line":110,"column":2},"end":{"line":113,"column":3}},"64":{"start":{"line":111,"column":16},"end":{"line":111,"column":43}},"65":{"start":{"line":112,"column":4},"end":{"line":112,"column":28}},"66":{"start":{"line":116,"column":2},"end":{"line":126,"column":3}},"67":{"start":{"line":117,"column":4},"end":{"line":117,"column":57}},"68":{"start":{"line":118,"column":4},"end":{"line":121,"column":5}},"69":{"start":{"line":119,"column":6},"end":{"line":119,"column":29}},"70":{"start":{"line":120,"column":6},"end":{"line":120,"column":24}},"71":{"start":{"line":122,"column":4},"end":{"line":125,"column":5}},"72":{"start":{"line":123,"column":6},"end":{"line":123,"column":24}},"73":{"start":{"line":124,"column":6},"end":{"line":124,"column":22}},"74":{"start":{"line":130,"column":12},"end":{"line":130,"column":29}},"75":{"start":{"line":131,"column":2},"end":{"line":136,"column":3}},"76":{"start":{"line":132,"column":4},"end":{"line":132,"column":36}},"77":{"start":{"line":133,"column":4},"end":{"line":133,"column":22}},"78":{"start":{"line":134,"column":4},"end":{"line":134,"column":25}},"79":{"start":{"line":135,"column":4},"end":{"line":135,"column":40}},"80":{"start":{"line":138,"column":2},"end":{"line":138,"column":23}},"81":{"start":{"line":141,"column":0},"end":{"line":211,"column":1}},"82":{"start":{"line":143,"column":15},"end":{"line":143,"column":27}},"83":{"start":{"line":144,"column":17},"end":{"line":144,"column":31}},"84":{"start":{"line":145,"column":15},"end":{"line":145,"column":27}},"85":{"start":{"line":146,"column":14},"end":{"line":146,"column":24}},"86":{"start":{"line":149,"column":15},"end":{"line":149,"column":25}},"87":{"start":{"line":150,"column":2},"end":{"line":154,"column":3}},"88":{"start":{"line":150,"column":15},"end":{"line":150,"column":16}},"89":{"start":{"line":151,"column":16},"end":{"line":151,"column":25}},"90":{"start":{"line":152,"column":14},"end":{"line":152,"column":27}},"91":{"start":{"line":153,"column":4},"end":{"line":153,"column":54}},"92":{"start":{"line":153,"column":36},"end":{"line":153,"column":54}},"93":{"start":{"line":158,"column":3},"end":{"line":165,"column":3}},"94":{"start":{"line":159,"column":4},"end":{"line":161,"column":6}},"95":{"start":{"line":160,"column":6},"end":{"line":160,"column":54}},"96":{"start":{"line":160,"column":39},"end":{"line":160,"column":54}},"97":{"start":{"line":165,"column":3},"end":{"line":173,"column":3}},"98":{"start":{"line":166,"column":4},"end":{"line":168,"column":5}},"99":{"start":{"line":167,"column":6},"end":{"line":167,"column":40}},"100":{"start":{"line":173,"column":3},"end":{"line":177,"column":4}},"101":{"start":{"line":174,"column":4},"end":{"line":176,"column":5}},"102":{"start":{"line":175,"column":6},"end":{"line":175,"column":42}},"103":{"start":{"line":181,"column":2},"end":{"line":203,"column":3}},"104":{"start":{"line":184,"column":6},"end":{"line":184,"column":19}},"105":{"start":{"line":185,"column":6},"end":{"line":185,"column":11}},"106":{"start":{"line":188,"column":6},"end":{"line":188,"column":24}},"107":{"start":{"line":189,"column":6},"end":{"line":189,"column":11}},"108":{"start":{"line":192,"column":6},"end":{"line":192,"column":22}},"109":{"start":{"line":193,"column":6},"end":{"line":193,"column":11}},"110":{"start":{"line":202,"column":6},"end":{"line":202,"column":34}},"111":{"start":{"line":205,"column":2},"end":{"line":205,"column":18}},"112":{"start":{"line":206,"column":2},"end":{"line":206,"column":24}},"113":{"start":{"line":207,"column":2},"end":{"line":207,"column":24}},"114":{"start":{"line":210,"column":2},"end":{"line":210,"column":30}},"115":{"start":{"line":215,"column":0},"end":{"line":217,"column":1}},"116":{"start":{"line":216,"column":2},"end":{"line":216,"column":20}},"117":{"start":{"line":219,"column":0},"end":{"line":219,"column":35}},"118":{"start":{"line":220,"column":0},"end":{"line":220,"column":37}}},"fnMap":{"0":{"name":"Entry","decl":{"start":{"line":16,"column":9},"end":{"line":16,"column":14}},"loc":{"start":{"line":16,"column":42},"end":{"line":47,"column":1}},"line":16},"1":{"name":"(anonymous_1)","decl":{"start":{"line":42,"column":36},"end":{"line":42,"column":37}},"loc":{"start":{"line":42,"column":49},"end":{"line":44,"column":3}},"line":42},"2":{"name":"(anonymous_2)","decl":{"start":{"line":51,"column":24},"end":{"line":51,"column":25}},"loc":{"start":{"line":51,"column":37},"end":{"line":78,"column":1}},"line":51},"3":{"name":"(anonymous_3)","decl":{"start":{"line":80,"column":22},"end":{"line":80,"column":23}},"loc":{"start":{"line":80,"column":35},"end":{"line":84,"column":1}},"line":80},"4":{"name":"(anonymous_4)","decl":{"start":{"line":86,"column":24},"end":{"line":86,"column":25}},"loc":{"start":{"line":86,"column":36},"end":{"line":89,"column":1}},"line":86},"5":{"name":"(anonymous_5)","decl":{"start":{"line":91,"column":25},"end":{"line":91,"column":26}},"loc":{"start":{"line":91,"column":37},"end":{"line":97,"column":1}},"line":91},"6":{"name":"(anonymous_6)","decl":{"start":{"line":100,"column":24},"end":{"line":100,"column":25}},"loc":{"start":{"line":100,"column":36},"end":{"line":139,"column":1}},"line":100},"7":{"name":"(anonymous_7)","decl":{"start":{"line":141,"column":28},"end":{"line":141,"column":29}},"loc":{"start":{"line":141,"column":40},"end":{"line":211,"column":1}},"line":141},"8":{"name":"(anonymous_8)","decl":{"start":{"line":158,"column":30},"end":{"line":158,"column":31}},"loc":{"start":{"line":158,"column":43},"end":{"line":162,"column":3}},"line":158},"9":{"name":"(anonymous_9)","decl":{"start":{"line":159,"column":27},"end":{"line":159,"column":28}},"loc":{"start":{"line":159,"column":40},"end":{"line":161,"column":5}},"line":159},"10":{"name":"(anonymous_10)","decl":{"start":{"line":165,"column":32},"end":{"line":165,"column":33}},"loc":{"start":{"line":165,"column":45},"end":{"line":169,"column":3}},"line":165},"11":{"name":"(anonymous_11)","decl":{"start":{"line":173,"column":39},"end":{"line":173,"column":40}},"loc":{"start":{"line":173,"column":52},"end":{"line":177,"column":3}},"line":173},"12":{"name":"(anonymous_12)","decl":{"start":{"line":215,"column":24},"end":{"line":215,"column":25}},"loc":{"start":{"line":215,"column":34},"end":{"line":217,"column":1}},"line":215}},"branchMap":{"0":{"loc":{"start":{"line":36,"column":19},"end":{"line":36,"column":33}},"type":"binary-expr","locations":[{"start":{"line":36,"column":19},"end":{"line":36,"column":27}},{"start":{"line":36,"column":31},"end":{"line":36,"column":33}}],"line":36},"1":{"loc":{"start":{"line":42,"column":14},"end":{"line":42,"column":26}},"type":"binary-expr","locations":[{"start":{"line":42,"column":14},"end":{"line":42,"column":20}},{"start":{"line":42,"column":24},"end":{"line":42,"column":26}}],"line":42},"2":{"loc":{"start":{"line":52,"column":2},"end":{"line":52,"column":65}},"type":"if","locations":[{"start":{"line":52,"column":2},"end":{"line":52,"column":65}},{"start":{"line":52,"column":2},"end":{"line":52,"column":65}}],"line":52},"3":{"loc":{"start":{"line":53,"column":2},"end":{"line":55,"column":3}},"type":"if","locations":[{"start":{"line":53,"column":2},"end":{"line":55,"column":3}},{"start":{"line":53,"column":2},"end":{"line":55,"column":3}}],"line":53},"4":{"loc":{"start":{"line":59,"column":2},"end":{"line":61,"column":3}},"type":"if","locations":[{"start":{"line":59,"column":2},"end":{"line":61,"column":3}},{"start":{"line":59,"column":2},"end":{"line":61,"column":3}}],"line":59},"5":{"loc":{"start":{"line":72,"column":2},"end":{"line":75,"column":3}},"type":"if","locations":[{"start":{"line":72,"column":2},"end":{"line":75,"column":3}},{"start":{"line":72,"column":2},"end":{"line":75,"column":3}}],"line":72},"6":{"loc":{"start":{"line":72,"column":6},"end":{"line":72,"column":28}},"type":"binary-expr","locations":[{"start":{"line":72,"column":6},"end":{"line":72,"column":18}},{"start":{"line":72,"column":22},"end":{"line":72,"column":28}}],"line":72},"7":{"loc":{"start":{"line":81,"column":2},"end":{"line":81,"column":22}},"type":"if","locations":[{"start":{"line":81,"column":2},"end":{"line":81,"column":22}},{"start":{"line":81,"column":2},"end":{"line":81,"column":22}}],"line":81},"8":{"loc":{"start":{"line":103,"column":2},"end":{"line":103,"column":58}},"type":"if","locations":[{"start":{"line":103,"column":2},"end":{"line":103,"column":58}},{"start":{"line":103,"column":2},"end":{"line":103,"column":58}}],"line":103},"9":{"loc":{"start":{"line":103,"column":6},"end":{"line":103,"column":50}},"type":"binary-expr","locations":[{"start":{"line":103,"column":6},"end":{"line":103,"column":18}},{"start":{"line":103,"column":22},"end":{"line":103,"column":35}},{"start":{"line":103,"column":39},"end":{"line":103,"column":50}}],"line":103},"10":{"loc":{"start":{"line":110,"column":9},"end":{"line":110,"column":54}},"type":"binary-expr","locations":[{"start":{"line":110,"column":9},"end":{"line":110,"column":37}},{"start":{"line":110,"column":41},"end":{"line":110,"column":54}}],"line":110},"11":{"loc":{"start":{"line":116,"column":2},"end":{"line":126,"column":3}},"type":"if","locations":[{"start":{"line":116,"column":2},"end":{"line":126,"column":3}},{"start":{"line":116,"column":2},"end":{"line":126,"column":3}}],"line":116},"12":{"loc":{"start":{"line":118,"column":4},"end":{"line":121,"column":5}},"type":"if","locations":[{"start":{"line":118,"column":4},"end":{"line":121,"column":5}},{"start":{"line":118,"column":4},"end":{"line":121,"column":5}}],"line":118},"13":{"loc":{"start":{"line":122,"column":4},"end":{"line":125,"column":5}},"type":"if","locations":[{"start":{"line":122,"column":4},"end":{"line":125,"column":5}},{"start":{"line":122,"column":4},"end":{"line":125,"column":5}}],"line":122},"14":{"loc":{"start":{"line":131,"column":2},"end":{"line":136,"column":3}},"type":"if","locations":[{"start":{"line":131,"column":2},"end":{"line":136,"column":3}},{"start":{"line":131,"column":2},"end":{"line":136,"column":3}}],"line":131},"15":{"loc":{"start":{"line":131,"column":6},"end":{"line":131,"column":45}},"type":"binary-expr","locations":[{"start":{"line":131,"column":6},"end":{"line":131,"column":26}},{"start":{"line":131,"column":30},"end":{"line":131,"column":45}}],"line":131},"16":{"loc":{"start":{"line":153,"column":4},"end":{"line":153,"column":54}},"type":"if","locations":[{"start":{"line":153,"column":4},"end":{"line":153,"column":54}},{"start":{"line":153,"column":4},"end":{"line":153,"column":54}}],"line":153},"17":{"loc":{"start":{"line":160,"column":6},"end":{"line":160,"column":54}},"type":"if","locations":[{"start":{"line":160,"column":6},"end":{"line":160,"column":54}},{"start":{"line":160,"column":6},"end":{"line":160,"column":54}}],"line":160},"18":{"loc":{"start":{"line":166,"column":4},"end":{"line":168,"column":5}},"type":"if","locations":[{"start":{"line":166,"column":4},"end":{"line":168,"column":5}},{"start":{"line":166,"column":4},"end":{"line":168,"column":5}}],"line":166},"19":{"loc":{"start":{"line":174,"column":4},"end":{"line":176,"column":5}},"type":"if","locations":[{"start":{"line":174,"column":4},"end":{"line":176,"column":5}},{"start":{"line":174,"column":4},"end":{"line":176,"column":5}}],"line":174},"20":{"loc":{"start":{"line":181,"column":2},"end":{"line":203,"column":3}},"type":"switch","locations":[{"start":{"line":182,"column":4},"end":{"line":182,"column":19}},{"start":{"line":183,"column":4},"end":{"line":185,"column":11}},{"start":{"line":187,"column":4},"end":{"line":189,"column":11}},{"start":{"line":191,"column":4},"end":{"line":193,"column":11}},{"start":{"line":195,"column":4},"end":{"line":195,"column":16}},{"start":{"line":196,"column":4},"end":{"line":196,"column":24}},{"start":{"line":197,"column":4},"end":{"line":197,"column":27}},{"start":{"line":198,"column":4},"end":{"line":198,"column":23}},{"start":{"line":199,"column":4},"end":{"line":199,"column":21}},{"start":{"line":200,"column":4},"end":{"line":200,"column":16}},{"start":{"line":201,"column":4},"end":{"line":202,"column":34}}],"line":181}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":7,"8":7,"9":7,"10":7,"11":7,"12":7,"13":7,"14":7,"15":7,"16":7,"17":7,"18":7,"19":7,"20":7,"21":7,"22":7,"23":7,"24":7,"25":7,"26":7,"27":0,"28":7,"29":1,"30":1,"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":1,"47":7,"48":0,"49":7,"50":7,"51":1,"52":7,"53":7,"54":1,"55":18,"56":18,"57":18,"58":18,"59":1,"60":25,"61":18,"62":7,"63":7,"64":0,"65":0,"66":7,"67":7,"68":7,"69":0,"70":0,"71":7,"72":7,"73":7,"74":7,"75":7,"76":0,"77":0,"78":0,"79":0,"80":7,"81":1,"82":7,"83":7,"84":7,"85":7,"86":7,"87":7,"88":7,"89":119,"90":119,"91":119,"92":112,"93":7,"94":14,"95":0,"96":0,"97":7,"98":14,"99":14,"100":7,"101":21,"102":7,"103":7,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":7,"111":7,"112":7,"113":7,"114":7,"115":1,"116":0,"117":1,"118":1},"f":{"0":7,"1":0,"2":0,"3":7,"4":7,"5":18,"6":25,"7":7,"8":14,"9":0,"10":14,"11":21,"12":0},"b":{"0":[7,7],"1":[7,7],"2":[0,0],"3":[0,0],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,7],"8":[18,7],"9":[25,18,14],"10":[7,0],"11":[7,0],"12":[0,7],"13":[7,0],"14":[0,7],"15":[7,0],"16":[112,7],"17":[0,0],"18":[14,0],"19":[7,14],"20":[0,0,0,0,0,2,2,2,6,6,7]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"2cc4f925db2a60e89bf0743124faec4e8996dfdb","contentHash":"245d5cb2b23d975dc5b9a0ed2553c93c587727d50a7961242f50cec333c04ba9"},"/Users/isaacs/dev/js/tar/lib/global-header-writer.js":{"path":"/Users/isaacs/dev/js/tar/lib/global-header-writer.js","statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":35}},"1":{"start":{"line":3,"column":27},"end":{"line":3,"column":65}},"2":{"start":{"line":4,"column":15},"end":{"line":4,"column":34}},"3":{"start":{"line":6,"column":0},"end":{"line":6,"column":50}},"4":{"start":{"line":9,"column":2},"end":{"line":11,"column":3}},"5":{"start":{"line":10,"column":4},"end":{"line":10,"column":40}},"6":{"start":{"line":12,"column":2},"end":{"line":12,"column":40}},"7":{"start":{"line":13,"column":2},"end":{"line":13,"column":23}}},"fnMap":{"0":{"name":"GlobalHeaderWriter","decl":{"start":{"line":8,"column":9},"end":{"line":8,"column":27}},"loc":{"start":{"line":8,"column":36},"end":{"line":14,"column":1}},"line":8}},"branchMap":{"0":{"loc":{"start":{"line":9,"column":2},"end":{"line":11,"column":3}},"type":"if","locations":[{"start":{"line":9,"column":2},"end":{"line":11,"column":3}},{"start":{"line":9,"column":2},"end":{"line":11,"column":3}}],"line":9}},"s":{"0":1,"1":1,"2":1,"3":1,"4":0,"5":0,"6":0,"7":0},"f":{"0":0},"b":{"0":[0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"3d0c8589f62a5c8ccec606d52d3abd98e5627d57","contentHash":"a2570ca840cf3e44d77e15af0aee52f7c145da39b76366006f3672b9708def3e"},"/Users/isaacs/dev/js/tar/lib/parse.js":{"path":"/Users/isaacs/dev/js/tar/lib/parse.js","statementMap":{"0":{"start":{"line":6,"column":0},"end":{"line":6,"column":37}},"1":{"start":{"line":8,"column":13},"end":{"line":8,"column":30}},"2":{"start":{"line":9,"column":13},"end":{"line":9,"column":26}},"3":{"start":{"line":10,"column":18},"end":{"line":10,"column":41}},"4":{"start":{"line":11,"column":10},"end":{"line":11,"column":30}},"5":{"start":{"line":12,"column":16},"end":{"line":12,"column":38}},"6":{"start":{"line":13,"column":12},"end":{"line":13,"column":33}},"7":{"start":{"line":14,"column":18},"end":{"line":14,"column":46}},"8":{"start":{"line":15,"column":21},"end":{"line":15,"column":52}},"9":{"start":{"line":16,"column":13},"end":{"line":16,"column":33}},"10":{"start":{"line":17,"column":15},"end":{"line":17,"column":34}},"11":{"start":{"line":18,"column":14},"end":{"line":18,"column":32}},"12":{"start":{"line":25,"column":0},"end":{"line":25,"column":31}},"13":{"start":{"line":28,"column":11},"end":{"line":28,"column":15}},"14":{"start":{"line":29,"column":2},"end":{"line":29,"column":48}},"15":{"start":{"line":29,"column":30},"end":{"line":29,"column":48}},"16":{"start":{"line":34,"column":2},"end":{"line":34,"column":18}},"17":{"start":{"line":36,"column":2},"end":{"line":36,"column":20}},"18":{"start":{"line":37,"column":2},"end":{"line":37,"column":20}},"19":{"start":{"line":38,"column":2},"end":{"line":38,"column":35}},"20":{"start":{"line":39,"column":2},"end":{"line":39,"column":17}},"21":{"start":{"line":40,"column":2},"end":{"line":40,"column":19}},"22":{"start":{"line":41,"column":2},"end":{"line":41,"column":20}},"23":{"start":{"line":43,"column":2},"end":{"line":45,"column":4}},"24":{"start":{"line":44,"column":4},"end":{"line":44,"column":23}},"25":{"start":{"line":47,"column":2},"end":{"line":49,"column":4}},"26":{"start":{"line":48,"column":4},"end":{"line":48,"column":18}},"27":{"start":{"line":51,"column":2},"end":{"line":53,"column":4}},"28":{"start":{"line":52,"column":4},"end":{"line":52,"column":19}},"29":{"start":{"line":55,"column":2},"end":{"line":57,"column":4}},"30":{"start":{"line":56,"column":4},"end":{"line":56,"column":20}},"31":{"start":{"line":63,"column":0},"end":{"line":67,"column":1}},"32":{"start":{"line":64,"column":11},"end":{"line":64,"column":15}},"33":{"start":{"line":65,"column":2},"end":{"line":65,"column":57}},"34":{"start":{"line":65,"column":31},"end":{"line":65,"column":57}},"35":{"start":{"line":66,"column":2},"end":{"line":66,"column":16}},"36":{"start":{"line":72,"column":0},"end":{"line":83,"column":1}},"37":{"start":{"line":73,"column":2},"end":{"line":81,"column":3}},"38":{"start":{"line":77,"column":4},"end":{"line":79,"column":5}},"39":{"start":{"line":77,"column":17},"end":{"line":77,"column":18}},"40":{"start":{"line":77,"column":24},"end":{"line":77,"column":32}},"41":{"start":{"line":78,"column":6},"end":{"line":78,"column":62}},"42":{"start":{"line":78,"column":22},"end":{"line":78,"column":62}},"43":{"start":{"line":80,"column":4},"end":{"line":80,"column":10}},"44":{"start":{"line":82,"column":2},"end":{"line":82,"column":30}},"45":{"start":{"line":85,"column":0},"end":{"line":88,"column":1}},"46":{"start":{"line":86,"column":2},"end":{"line":86,"column":20}},"47":{"start":{"line":87,"column":2},"end":{"line":87,"column":28}},"48":{"start":{"line":94,"column":0},"end":{"line":94,"column":38}},"49":{"start":{"line":96,"column":0},"end":{"line":137,"column":1}},"50":{"start":{"line":97,"column":2},"end":{"line":97,"column":59}},"51":{"start":{"line":104,"column":2},"end":{"line":134,"column":3}},"52":{"start":{"line":105,"column":16},"end":{"line":105,"column":27}},"53":{"start":{"line":106,"column":4},"end":{"line":110,"column":5}},"54":{"start":{"line":106,"column":22},"end":{"line":106,"column":36}},"55":{"start":{"line":108,"column":6},"end":{"line":108,"column":34}},"56":{"start":{"line":109,"column":6},"end":{"line":109,"column":51}},"57":{"start":{"line":109,"column":31},"end":{"line":109,"column":51}},"58":{"start":{"line":111,"column":4},"end":{"line":114,"column":5}},"59":{"start":{"line":112,"column":6},"end":{"line":112,"column":17}},"60":{"start":{"line":113,"column":6},"end":{"line":113,"column":24}},"61":{"start":{"line":117,"column":15},"end":{"line":117,"column":19}},"62":{"start":{"line":118,"column":4},"end":{"line":120,"column":5}},"63":{"start":{"line":118,"column":17},"end":{"line":118,"column":18}},"64":{"start":{"line":119,"column":6},"end":{"line":119,"column":23}},"65":{"start":{"line":126,"column":4},"end":{"line":133,"column":5}},"66":{"start":{"line":127,"column":6},"end":{"line":128,"column":26}},"67":{"start":{"line":128,"column":8},"end":{"line":128,"column":26}},"68":{"start":{"line":129,"column":6},"end":{"line":129,"column":29}},"69":{"start":{"line":131,"column":6},"end":{"line":131,"column":30}},"70":{"start":{"line":132,"column":6},"end":{"line":132,"column":25}},"71":{"start":{"line":136,"column":2},"end":{"line":136,"column":22}},"72":{"start":{"line":140,"column":0},"end":{"line":285,"column":1}},"73":{"start":{"line":141,"column":15},"end":{"line":141,"column":31}},"74":{"start":{"line":142,"column":13},"end":{"line":142,"column":17}},"75":{"start":{"line":147,"column":13},"end":{"line":147,"column":18}},"76":{"start":{"line":149,"column":2},"end":{"line":155,"column":3}},"77":{"start":{"line":150,"column":12},"end":{"line":150,"column":41}},"78":{"start":{"line":151,"column":4},"end":{"line":151,"column":21}},"79":{"start":{"line":152,"column":4},"end":{"line":152,"column":37}},"80":{"start":{"line":153,"column":4},"end":{"line":153,"column":37}},"81":{"start":{"line":154,"column":4},"end":{"line":154,"column":32}},"82":{"start":{"line":157,"column":2},"end":{"line":229,"column":3}},"83":{"start":{"line":171,"column":6},"end":{"line":171,"column":23}},"84":{"start":{"line":172,"column":6},"end":{"line":172,"column":18}},"85":{"start":{"line":173,"column":6},"end":{"line":173,"column":11}},"86":{"start":{"line":177,"column":6},"end":{"line":177,"column":32}},"87":{"start":{"line":178,"column":6},"end":{"line":183,"column":7}},"88":{"start":{"line":179,"column":8},"end":{"line":179,"column":41}},"89":{"start":{"line":180,"column":8},"end":{"line":182,"column":10}},"90":{"start":{"line":181,"column":10},"end":{"line":181,"column":43}},"91":{"start":{"line":184,"column":6},"end":{"line":184,"column":33}},"92":{"start":{"line":185,"column":6},"end":{"line":185,"column":17}},"93":{"start":{"line":186,"column":6},"end":{"line":186,"column":11}},"94":{"start":{"line":191,"column":6},"end":{"line":191,"column":32}},"95":{"start":{"line":192,"column":6},"end":{"line":194,"column":7}},"96":{"start":{"line":193,"column":8},"end":{"line":193,"column":37}},"97":{"start":{"line":195,"column":6},"end":{"line":195,"column":27}},"98":{"start":{"line":196,"column":6},"end":{"line":196,"column":17}},"99":{"start":{"line":197,"column":6},"end":{"line":197,"column":11}},"100":{"start":{"line":201,"column":6},"end":{"line":201,"column":29}},"101":{"start":{"line":202,"column":6},"end":{"line":205,"column":7}},"102":{"start":{"line":203,"column":8},"end":{"line":203,"column":45}},"103":{"start":{"line":204,"column":8},"end":{"line":204,"column":44}},"104":{"start":{"line":206,"column":6},"end":{"line":206,"column":25}},"105":{"start":{"line":207,"column":6},"end":{"line":207,"column":17}},"106":{"start":{"line":208,"column":6},"end":{"line":208,"column":11}},"107":{"start":{"line":213,"column":6},"end":{"line":213,"column":29}},"108":{"start":{"line":214,"column":6},"end":{"line":217,"column":7}},"109":{"start":{"line":215,"column":8},"end":{"line":215,"column":45}},"110":{"start":{"line":216,"column":8},"end":{"line":216,"column":40}},"111":{"start":{"line":218,"column":6},"end":{"line":218,"column":21}},"112":{"start":{"line":219,"column":6},"end":{"line":219,"column":17}},"113":{"start":{"line":220,"column":6},"end":{"line":220,"column":11}},"114":{"start":{"line":226,"column":6},"end":{"line":226,"column":23}},"115":{"start":{"line":227,"column":6},"end":{"line":227,"column":25}},"116":{"start":{"line":228,"column":6},"end":{"line":228,"column":11}},"117":{"start":{"line":232,"column":2},"end":{"line":241,"column":3}},"118":{"start":{"line":233,"column":4},"end":{"line":233,"column":28}},"119":{"start":{"line":235,"column":17},"end":{"line":235,"column":29}},"120":{"start":{"line":236,"column":19},"end":{"line":236,"column":33}},"121":{"start":{"line":240,"column":4},"end":{"line":240,"column":25}},"122":{"start":{"line":242,"column":2},"end":{"line":242,"column":49}},"123":{"start":{"line":243,"column":2},"end":{"line":243,"column":19}},"124":{"start":{"line":246,"column":2},"end":{"line":250,"column":3}},"125":{"start":{"line":247,"column":4},"end":{"line":249,"column":6}},"126":{"start":{"line":248,"column":6},"end":{"line":248,"column":24}},"127":{"start":{"line":252,"column":2},"end":{"line":252,"column":35}},"128":{"start":{"line":252,"column":13},"end":{"line":252,"column":35}},"129":{"start":{"line":254,"column":2},"end":{"line":256,"column":3}},"130":{"start":{"line":255,"column":4},"end":{"line":255,"column":23}},"131":{"start":{"line":258,"column":2},"end":{"line":258,"column":21}},"132":{"start":{"line":260,"column":2},"end":{"line":262,"column":3}},"133":{"start":{"line":261,"column":4},"end":{"line":261,"column":39}},"134":{"start":{"line":264,"column":11},"end":{"line":264,"column":15}},"135":{"start":{"line":266,"column":2},"end":{"line":268,"column":4}},"136":{"start":{"line":267,"column":4},"end":{"line":267,"column":14}},"137":{"start":{"line":270,"column":2},"end":{"line":272,"column":4}},"138":{"start":{"line":271,"column":4},"end":{"line":271,"column":15}},"139":{"start":{"line":274,"column":2},"end":{"line":276,"column":3}},"140":{"start":{"line":275,"column":4},"end":{"line":275,"column":29}},"141":{"start":{"line":278,"column":2},"end":{"line":278,"column":22}},"142":{"start":{"line":281,"column":2},"end":{"line":284,"column":3}},"143":{"start":{"line":282,"column":4},"end":{"line":282,"column":15}},"144":{"start":{"line":283,"column":4},"end":{"line":283,"column":22}}},"fnMap":{"0":{"name":"Parse","decl":{"start":{"line":27,"column":9},"end":{"line":27,"column":14}},"loc":{"start":{"line":27,"column":18},"end":{"line":58,"column":1}},"line":27},"1":{"name":"(anonymous_1)","decl":{"start":{"line":43,"column":25},"end":{"line":43,"column":26}},"loc":{"start":{"line":43,"column":38},"end":{"line":45,"column":3}},"line":43},"2":{"name":"(anonymous_2)","decl":{"start":{"line":47,"column":24},"end":{"line":47,"column":25}},"loc":{"start":{"line":47,"column":37},"end":{"line":49,"column":3}},"line":47},"3":{"name":"(anonymous_3)","decl":{"start":{"line":51,"column":23},"end":{"line":51,"column":24}},"loc":{"start":{"line":51,"column":35},"end":{"line":53,"column":3}},"line":51},"4":{"name":"(anonymous_4)","decl":{"start":{"line":55,"column":25},"end":{"line":55,"column":26}},"loc":{"start":{"line":55,"column":37},"end":{"line":57,"column":3}},"line":55},"5":{"name":"(anonymous_5)","decl":{"start":{"line":63,"column":29},"end":{"line":63,"column":30}},"loc":{"start":{"line":63,"column":41},"end":{"line":67,"column":1}},"line":63},"6":{"name":"(anonymous_6)","decl":{"start":{"line":72,"column":24},"end":{"line":72,"column":25}},"loc":{"start":{"line":72,"column":37},"end":{"line":83,"column":1}},"line":72},"7":{"name":"(anonymous_7)","decl":{"start":{"line":85,"column":22},"end":{"line":85,"column":23}},"loc":{"start":{"line":85,"column":35},"end":{"line":88,"column":1}},"line":85},"8":{"name":"(anonymous_8)","decl":{"start":{"line":94,"column":24},"end":{"line":94,"column":25}},"loc":{"start":{"line":94,"column":36},"end":{"line":94,"column":38}},"line":94},"9":{"name":"(anonymous_9)","decl":{"start":{"line":96,"column":27},"end":{"line":96,"column":28}},"loc":{"start":{"line":96,"column":40},"end":{"line":137,"column":1}},"line":96},"10":{"name":"(anonymous_10)","decl":{"start":{"line":140,"column":30},"end":{"line":140,"column":31}},"loc":{"start":{"line":140,"column":43},"end":{"line":285,"column":1}},"line":140},"11":{"name":"(anonymous_11)","decl":{"start":{"line":178,"column":14},"end":{"line":178,"column":15}},"loc":{"start":{"line":178,"column":26},"end":{"line":183,"column":7}},"line":178},"12":{"name":"(anonymous_12)","decl":{"start":{"line":180,"column":42},"end":{"line":180,"column":43}},"loc":{"start":{"line":180,"column":55},"end":{"line":182,"column":9}},"line":180},"13":{"name":"(anonymous_13)","decl":{"start":{"line":192,"column":14},"end":{"line":192,"column":15}},"loc":{"start":{"line":192,"column":26},"end":{"line":194,"column":7}},"line":192},"14":{"name":"(anonymous_14)","decl":{"start":{"line":202,"column":14},"end":{"line":202,"column":15}},"loc":{"start":{"line":202,"column":26},"end":{"line":205,"column":7}},"line":202},"15":{"name":"(anonymous_15)","decl":{"start":{"line":214,"column":14},"end":{"line":214,"column":15}},"loc":{"start":{"line":214,"column":26},"end":{"line":217,"column":7}},"line":214},"16":{"name":"(anonymous_16)","decl":{"start":{"line":247,"column":21},"end":{"line":247,"column":22}},"loc":{"start":{"line":247,"column":34},"end":{"line":249,"column":5}},"line":247},"17":{"name":"(anonymous_17)","decl":{"start":{"line":266,"column":20},"end":{"line":266,"column":21}},"loc":{"start":{"line":266,"column":32},"end":{"line":268,"column":3}},"line":266},"18":{"name":"(anonymous_18)","decl":{"start":{"line":270,"column":21},"end":{"line":270,"column":22}},"loc":{"start":{"line":270,"column":33},"end":{"line":272,"column":3}},"line":270}},"branchMap":{"0":{"loc":{"start":{"line":29,"column":2},"end":{"line":29,"column":48}},"type":"if","locations":[{"start":{"line":29,"column":2},"end":{"line":29,"column":48}},{"start":{"line":29,"column":2},"end":{"line":29,"column":48}}],"line":29},"1":{"loc":{"start":{"line":65,"column":2},"end":{"line":65,"column":57}},"type":"if","locations":[{"start":{"line":65,"column":2},"end":{"line":65,"column":57}},{"start":{"line":65,"column":2},"end":{"line":65,"column":57}}],"line":65},"2":{"loc":{"start":{"line":65,"column":6},"end":{"line":65,"column":29}},"type":"binary-expr","locations":[{"start":{"line":65,"column":6},"end":{"line":65,"column":16}},{"start":{"line":65,"column":20},"end":{"line":65,"column":29}}],"line":65},"3":{"loc":{"start":{"line":73,"column":2},"end":{"line":81,"column":3}},"type":"if","locations":[{"start":{"line":73,"column":2},"end":{"line":81,"column":3}},{"start":{"line":73,"column":2},"end":{"line":81,"column":3}}],"line":73},"4":{"loc":{"start":{"line":78,"column":6},"end":{"line":78,"column":62}},"type":"if","locations":[{"start":{"line":78,"column":6},"end":{"line":78,"column":62}},{"start":{"line":78,"column":6},"end":{"line":78,"column":62}}],"line":78},"5":{"loc":{"start":{"line":97,"column":9},"end":{"line":97,"column":30}},"type":"binary-expr","locations":[{"start":{"line":97,"column":9},"end":{"line":97,"column":10}},{"start":{"line":97,"column":14},"end":{"line":97,"column":30}}],"line":97},"6":{"loc":{"start":{"line":104,"column":2},"end":{"line":134,"column":3}},"type":"if","locations":[{"start":{"line":104,"column":2},"end":{"line":134,"column":3}},{"start":{"line":104,"column":2},"end":{"line":134,"column":3}}],"line":104},"7":{"loc":{"start":{"line":106,"column":4},"end":{"line":110,"column":5}},"type":"if","locations":[{"start":{"line":106,"column":4},"end":{"line":110,"column":5}},{"start":{"line":106,"column":4},"end":{"line":110,"column":5}}],"line":106},"8":{"loc":{"start":{"line":109,"column":6},"end":{"line":109,"column":51}},"type":"if","locations":[{"start":{"line":109,"column":6},"end":{"line":109,"column":51}},{"start":{"line":109,"column":6},"end":{"line":109,"column":51}}],"line":109},"9":{"loc":{"start":{"line":111,"column":4},"end":{"line":114,"column":5}},"type":"if","locations":[{"start":{"line":111,"column":4},"end":{"line":114,"column":5}},{"start":{"line":111,"column":4},"end":{"line":114,"column":5}}],"line":111},"10":{"loc":{"start":{"line":118,"column":20},"end":{"line":118,"column":35}},"type":"binary-expr","locations":[{"start":{"line":118,"column":20},"end":{"line":118,"column":27}},{"start":{"line":118,"column":31},"end":{"line":118,"column":35}}],"line":118},"11":{"loc":{"start":{"line":126,"column":4},"end":{"line":133,"column":5}},"type":"if","locations":[{"start":{"line":126,"column":4},"end":{"line":133,"column":5}},{"start":{"line":126,"column":4},"end":{"line":133,"column":5}}],"line":126},"12":{"loc":{"start":{"line":127,"column":6},"end":{"line":128,"column":26}},"type":"if","locations":[{"start":{"line":127,"column":6},"end":{"line":128,"column":26}},{"start":{"line":127,"column":6},"end":{"line":128,"column":26}}],"line":127},"13":{"loc":{"start":{"line":149,"column":2},"end":{"line":155,"column":3}},"type":"if","locations":[{"start":{"line":149,"column":2},"end":{"line":155,"column":3}},{"start":{"line":149,"column":2},"end":{"line":155,"column":3}}],"line":149},"14":{"loc":{"start":{"line":149,"column":6},"end":{"line":149,"column":48}},"type":"binary-expr","locations":[{"start":{"line":149,"column":6},"end":{"line":149,"column":26}},{"start":{"line":149,"column":30},"end":{"line":149,"column":48}}],"line":149},"15":{"loc":{"start":{"line":157,"column":2},"end":{"line":229,"column":3}},"type":"switch","locations":[{"start":{"line":158,"column":4},"end":{"line":158,"column":16}},{"start":{"line":159,"column":4},"end":{"line":159,"column":19}},{"start":{"line":160,"column":4},"end":{"line":160,"column":16}},{"start":{"line":161,"column":4},"end":{"line":161,"column":24}},{"start":{"line":162,"column":4},"end":{"line":162,"column":27}},{"start":{"line":163,"column":4},"end":{"line":163,"column":23}},{"start":{"line":164,"column":4},"end":{"line":164,"column":21}},{"start":{"line":165,"column":4},"end":{"line":165,"column":16}},{"start":{"line":166,"column":4},"end":{"line":166,"column":26}},{"start":{"line":167,"column":4},"end":{"line":173,"column":11}},{"start":{"line":175,"column":4},"end":{"line":186,"column":11}},{"start":{"line":188,"column":4},"end":{"line":188,"column":26}},{"start":{"line":189,"column":4},"end":{"line":197,"column":11}},{"start":{"line":199,"column":4},"end":{"line":208,"column":11}},{"start":{"line":210,"column":4},"end":{"line":210,"column":31}},{"start":{"line":211,"column":4},"end":{"line":220,"column":11}},{"start":{"line":222,"column":4},"end":{"line":228,"column":11}}],"line":157},"16":{"loc":{"start":{"line":179,"column":23},"end":{"line":179,"column":41}},"type":"binary-expr","locations":[{"start":{"line":179,"column":23},"end":{"line":179,"column":35}},{"start":{"line":179,"column":39},"end":{"line":179,"column":41}}],"line":179},"17":{"loc":{"start":{"line":203,"column":25},"end":{"line":203,"column":45}},"type":"binary-expr","locations":[{"start":{"line":203,"column":25},"end":{"line":203,"column":39}},{"start":{"line":203,"column":43},"end":{"line":203,"column":45}}],"line":203},"18":{"loc":{"start":{"line":215,"column":25},"end":{"line":215,"column":45}},"type":"binary-expr","locations":[{"start":{"line":215,"column":25},"end":{"line":215,"column":39}},{"start":{"line":215,"column":43},"end":{"line":215,"column":45}}],"line":215},"19":{"loc":{"start":{"line":232,"column":2},"end":{"line":241,"column":3}},"type":"if","locations":[{"start":{"line":232,"column":2},"end":{"line":241,"column":3}},{"start":{"line":232,"column":2},"end":{"line":241,"column":3}}],"line":232},"20":{"loc":{"start":{"line":246,"column":2},"end":{"line":250,"column":3}},"type":"if","locations":[{"start":{"line":246,"column":2},"end":{"line":250,"column":3}},{"start":{"line":246,"column":2},"end":{"line":250,"column":3}}],"line":246},"21":{"loc":{"start":{"line":252,"column":2},"end":{"line":252,"column":35}},"type":"if","locations":[{"start":{"line":252,"column":2},"end":{"line":252,"column":35}},{"start":{"line":252,"column":2},"end":{"line":252,"column":35}}],"line":252},"22":{"loc":{"start":{"line":254,"column":2},"end":{"line":256,"column":3}},"type":"if","locations":[{"start":{"line":254,"column":2},"end":{"line":256,"column":3}},{"start":{"line":254,"column":2},"end":{"line":256,"column":3}}],"line":254},"23":{"loc":{"start":{"line":254,"column":6},"end":{"line":254,"column":58}},"type":"binary-expr","locations":[{"start":{"line":254,"column":6},"end":{"line":254,"column":27}},{"start":{"line":254,"column":31},"end":{"line":254,"column":58}}],"line":254},"24":{"loc":{"start":{"line":260,"column":2},"end":{"line":262,"column":3}},"type":"if","locations":[{"start":{"line":260,"column":2},"end":{"line":262,"column":3}},{"start":{"line":260,"column":2},"end":{"line":262,"column":3}}],"line":260},"25":{"loc":{"start":{"line":274,"column":2},"end":{"line":276,"column":3}},"type":"if","locations":[{"start":{"line":274,"column":2},"end":{"line":276,"column":3}},{"start":{"line":274,"column":2},"end":{"line":276,"column":3}}],"line":274},"26":{"loc":{"start":{"line":281,"column":2},"end":{"line":284,"column":3}},"type":"if","locations":[{"start":{"line":281,"column":2},"end":{"line":284,"column":3}},{"start":{"line":281,"column":2},"end":{"line":284,"column":3}}],"line":281}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":0,"16":1,"17":1,"18":1,"19":1,"20":1,"21":1,"22":1,"23":1,"24":0,"25":1,"26":9,"27":1,"28":1,"29":1,"30":1,"31":1,"32":0,"33":0,"34":0,"35":0,"36":1,"37":1,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":9,"51":9,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":9,"62":9,"63":9,"64":1031,"65":9,"66":2,"67":1,"68":2,"69":7,"70":7,"71":9,"72":1,"73":7,"74":7,"75":7,"76":7,"77":0,"78":0,"79":0,"80":0,"81":0,"82":7,"83":7,"84":7,"85":7,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0,"113":0,"114":0,"115":0,"116":0,"117":7,"118":0,"119":7,"120":7,"121":7,"122":7,"123":7,"124":7,"125":7,"126":0,"127":7,"128":0,"129":7,"130":0,"131":7,"132":7,"133":0,"134":7,"135":7,"136":7,"137":7,"138":18,"139":7,"140":0,"141":7,"142":7,"143":7,"144":7},"f":{"0":1,"1":0,"2":9,"3":1,"4":1,"5":0,"6":1,"7":1,"8":20,"9":9,"10":7,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":7,"18":18},"b":{"0":[0,1],"1":[0,0],"2":[0,0],"3":[0,1],"4":[0,0],"5":[9,9],"6":[0,9],"7":[0,0],"8":[0,0],"9":[0,0],"10":[1040,1038],"11":[2,7],"12":[1,1],"13":[0,7],"14":[7,7],"15":[1,1,1,3,3,3,7,7,7,7,0,0,0,0,0,0,0],"16":[0,0],"17":[0,0],"18":[0,0],"19":[0,7],"20":[7,0],"21":[0,7],"22":[0,7],"23":[7,1],"24":[0,7],"25":[0,7],"26":[7,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"4a8f51a3a12b59eb69694618530032a813fbf8cb","contentHash":"d347e73abcd3109143efee20401d9f0bfc6d68a4a6323bd4559ada44c741786a"},"/Users/isaacs/dev/js/tar/lib/buffer-entry.js":{"path":"/Users/isaacs/dev/js/tar/lib/buffer-entry.js","statementMap":{"0":{"start":{"line":8,"column":0},"end":{"line":8,"column":28}},"1":{"start":{"line":10,"column":15},"end":{"line":10,"column":34}},"2":{"start":{"line":11,"column":12},"end":{"line":11,"column":33}},"3":{"start":{"line":14,"column":2},"end":{"line":14,"column":30}},"4":{"start":{"line":15,"column":2},"end":{"line":15,"column":44}},"5":{"start":{"line":16,"column":2},"end":{"line":16,"column":18}},"6":{"start":{"line":17,"column":2},"end":{"line":17,"column":16}},"7":{"start":{"line":18,"column":2},"end":{"line":20,"column":4}},"8":{"start":{"line":19,"column":4},"end":{"line":19,"column":52}},"9":{"start":{"line":23,"column":0},"end":{"line":23,"column":28}},"10":{"start":{"line":26,"column":0},"end":{"line":30,"column":1}},"11":{"start":{"line":27,"column":2},"end":{"line":27,"column":36}},"12":{"start":{"line":28,"column":2},"end":{"line":28,"column":26}},"13":{"start":{"line":29,"column":2},"end":{"line":29,"column":37}}},"fnMap":{"0":{"name":"BufferEntry","decl":{"start":{"line":13,"column":9},"end":{"line":13,"column":20}},"loc":{"start":{"line":13,"column":24},"end":{"line":21,"column":1}},"line":13},"1":{"name":"(anonymous_1)","decl":{"start":{"line":18,"column":17},"end":{"line":18,"column":18}},"loc":{"start":{"line":18,"column":29},"end":{"line":20,"column":3}},"line":18},"2":{"name":"(anonymous_2)","decl":{"start":{"line":26,"column":30},"end":{"line":26,"column":31}},"loc":{"start":{"line":26,"column":43},"end":{"line":30,"column":1}},"line":26}},"branchMap":{},"s":{"0":1,"1":1,"2":1,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":1,"10":1,"11":0,"12":0,"13":0},"f":{"0":0,"1":0,"2":0},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"d8ad66df900443c9c9d8aefe5fc126a55ba268ec","contentHash":"25e5b3c51e476fcffac7affa191a0ed0f54d64d3d3b760e887bd45ba08fffa65"},"/Users/isaacs/dev/js/tar/lib/extended-header.js":{"path":"/Users/isaacs/dev/js/tar/lib/extended-header.js","statementMap":{"0":{"start":{"line":9,"column":0},"end":{"line":9,"column":31}},"1":{"start":{"line":11,"column":12},"end":{"line":11,"column":33}},"2":{"start":{"line":12,"column":15},"end":{"line":12,"column":34}},"3":{"start":{"line":13,"column":10},"end":{"line":13,"column":30}},"4":{"start":{"line":14,"column":14},"end":{"line":14,"column":25}},"5":{"start":{"line":15,"column":15},"end":{"line":17,"column":42}},"6":{"start":{"line":20,"column":2},"end":{"line":20,"column":30}},"7":{"start":{"line":21,"column":2},"end":{"line":21,"column":30}},"8":{"start":{"line":22,"column":2},"end":{"line":22,"column":18}},"9":{"start":{"line":23,"column":2},"end":{"line":23,"column":20}},"10":{"start":{"line":24,"column":2},"end":{"line":24,"column":20}},"11":{"start":{"line":25,"column":2},"end":{"line":25,"column":20}},"12":{"start":{"line":26,"column":2},"end":{"line":26,"column":20}},"13":{"start":{"line":27,"column":2},"end":{"line":27,"column":19}},"14":{"start":{"line":28,"column":2},"end":{"line":28,"column":19}},"15":{"start":{"line":29,"column":2},"end":{"line":29,"column":17}},"16":{"start":{"line":30,"column":2},"end":{"line":30,"column":16}},"17":{"start":{"line":33,"column":0},"end":{"line":33,"column":31}},"18":{"start":{"line":34,"column":0},"end":{"line":34,"column":39}},"19":{"start":{"line":36,"column":8},"end":{"line":36,"column":9}},"20":{"start":{"line":37,"column":13},"end":{"line":37,"column":39}},"21":{"start":{"line":38,"column":11},"end":{"line":38,"column":28}},"22":{"start":{"line":39,"column":11},"end":{"line":39,"column":28}},"23":{"start":{"line":40,"column":11},"end":{"line":40,"column":28}},"24":{"start":{"line":41,"column":11},"end":{"line":41,"column":28}},"25":{"start":{"line":43,"column":0},"end":{"line":45,"column":2}},"26":{"start":{"line":44,"column":2},"end":{"line":44,"column":31}},"27":{"start":{"line":47,"column":0},"end":{"line":47,"column":16}},"28":{"start":{"line":50,"column":9},"end":{"line":50,"column":26}},"29":{"start":{"line":51,"column":9},"end":{"line":51,"column":26}},"30":{"start":{"line":52,"column":12},"end":{"line":52,"column":29}},"31":{"start":{"line":53,"column":8},"end":{"line":53,"column":25}},"32":{"start":{"line":54,"column":8},"end":{"line":54,"column":25}},"33":{"start":{"line":55,"column":8},"end":{"line":55,"column":25}},"34":{"start":{"line":56,"column":8},"end":{"line":56,"column":25}},"35":{"start":{"line":57,"column":12},"end":{"line":57,"column":29}},"36":{"start":{"line":58,"column":9},"end":{"line":58,"column":26}},"37":{"start":{"line":59,"column":9},"end":{"line":59,"column":27}},"38":{"start":{"line":62,"column":2},"end":{"line":62,"column":33}},"39":{"start":{"line":62,"column":27},"end":{"line":62,"column":33}},"40":{"start":{"line":64,"column":2},"end":{"line":130,"column":3}},"41":{"start":{"line":64,"column":16},"end":{"line":64,"column":17}},"42":{"start":{"line":64,"column":23},"end":{"line":64,"column":31}},"43":{"start":{"line":69,"column":12},"end":{"line":69,"column":16}},"44":{"start":{"line":71,"column":4},"end":{"line":74,"column":5}},"45":{"start":{"line":72,"column":6},"end":{"line":72,"column":53}},"46":{"start":{"line":73,"column":6},"end":{"line":73,"column":12}},"47":{"start":{"line":76,"column":4},"end":{"line":129,"column":5}},"48":{"start":{"line":77,"column":16},"end":{"line":77,"column":22}},"49":{"start":{"line":81,"column":8},"end":{"line":87,"column":9}},"50":{"start":{"line":82,"column":10},"end":{"line":82,"column":27}},"51":{"start":{"line":84,"column":10},"end":{"line":84,"column":73}},"52":{"start":{"line":85,"column":10},"end":{"line":85,"column":34}},"53":{"start":{"line":86,"column":10},"end":{"line":86,"column":18}},"54":{"start":{"line":88,"column":8},"end":{"line":91,"column":9}},"55":{"start":{"line":89,"column":10},"end":{"line":89,"column":68}},"56":{"start":{"line":90,"column":10},"end":{"line":90,"column":16}},"57":{"start":{"line":92,"column":8},"end":{"line":92,"column":29}},"58":{"start":{"line":93,"column":8},"end":{"line":93,"column":16}},"59":{"start":{"line":97,"column":8},"end":{"line":103,"column":9}},"60":{"start":{"line":98,"column":10},"end":{"line":98,"column":27}},"61":{"start":{"line":99,"column":10},"end":{"line":99,"column":57}},"62":{"start":{"line":100,"column":10},"end":{"line":100,"column":66}},"63":{"start":{"line":100,"column":35},"end":{"line":100,"column":66}},"64":{"start":{"line":101,"column":10},"end":{"line":101,"column":33}},"65":{"start":{"line":102,"column":10},"end":{"line":102,"column":18}},"66":{"start":{"line":104,"column":8},"end":{"line":104,"column":28}},"67":{"start":{"line":105,"column":8},"end":{"line":105,"column":16}},"68":{"start":{"line":109,"column":8},"end":{"line":126,"column":9}},"69":{"start":{"line":111,"column":10},"end":{"line":114,"column":11}},"70":{"start":{"line":112,"column":12},"end":{"line":112,"column":55}},"71":{"start":{"line":113,"column":12},"end":{"line":113,"column":18}},"72":{"start":{"line":115,"column":20},"end":{"line":115,"column":55}},"73":{"start":{"line":116,"column":10},"end":{"line":118,"column":11}},"74":{"start":{"line":117,"column":12},"end":{"line":117,"column":33}},"75":{"start":{"line":119,"column":10},"end":{"line":119,"column":38}},"76":{"start":{"line":121,"column":10},"end":{"line":121,"column":33}},"77":{"start":{"line":122,"column":10},"end":{"line":122,"column":28}},"78":{"start":{"line":123,"column":10},"end":{"line":123,"column":25}},"79":{"start":{"line":124,"column":10},"end":{"line":124,"column":29}},"80":{"start":{"line":125,"column":10},"end":{"line":125,"column":18}},"81":{"start":{"line":127,"column":8},"end":{"line":127,"column":28}},"82":{"start":{"line":128,"column":8},"end":{"line":128,"column":16}},"83":{"start":{"line":134,"column":2},"end":{"line":136,"column":42}},"84":{"start":{"line":138,"column":2},"end":{"line":138,"column":15}},"85":{"start":{"line":139,"column":2},"end":{"line":139,"column":16}}},"fnMap":{"0":{"name":"ExtendedHeader","decl":{"start":{"line":19,"column":9},"end":{"line":19,"column":23}},"loc":{"start":{"line":19,"column":27},"end":{"line":31,"column":1}},"line":19},"1":{"name":"(anonymous_1)","decl":{"start":{"line":43,"column":28},"end":{"line":43,"column":29}},"loc":{"start":{"line":43,"column":41},"end":{"line":45,"column":1}},"line":43},"2":{"name":"parse","decl":{"start":{"line":61,"column":9},"end":{"line":61,"column":14}},"loc":{"start":{"line":61,"column":19},"end":{"line":131,"column":1}},"line":61},"3":{"name":"error","decl":{"start":{"line":133,"column":9},"end":{"line":133,"column":14}},"loc":{"start":{"line":133,"column":25},"end":{"line":140,"column":1}},"line":133}},"branchMap":{"0":{"loc":{"start":{"line":62,"column":2},"end":{"line":62,"column":33}},"type":"if","locations":[{"start":{"line":62,"column":2},"end":{"line":62,"column":33}},{"start":{"line":62,"column":2},"end":{"line":62,"column":33}}],"line":62},"1":{"loc":{"start":{"line":71,"column":4},"end":{"line":74,"column":5}},"type":"if","locations":[{"start":{"line":71,"column":4},"end":{"line":74,"column":5}},{"start":{"line":71,"column":4},"end":{"line":74,"column":5}}],"line":71},"2":{"loc":{"start":{"line":71,"column":8},"end":{"line":71,"column":54}},"type":"binary-expr","locations":[{"start":{"line":71,"column":8},"end":{"line":71,"column":23}},{"start":{"line":71,"column":27},"end":{"line":71,"column":54}}],"line":71},"3":{"loc":{"start":{"line":76,"column":4},"end":{"line":129,"column":5}},"type":"switch","locations":[{"start":{"line":77,"column":6},"end":{"line":77,"column":22}},{"start":{"line":79,"column":6},"end":{"line":93,"column":16}},{"start":{"line":95,"column":6},"end":{"line":105,"column":16}},{"start":{"line":107,"column":6},"end":{"line":128,"column":16}}],"line":76},"4":{"loc":{"start":{"line":81,"column":8},"end":{"line":87,"column":9}},"type":"if","locations":[{"start":{"line":81,"column":8},"end":{"line":87,"column":9}},{"start":{"line":81,"column":8},"end":{"line":87,"column":9}}],"line":81},"5":{"loc":{"start":{"line":88,"column":8},"end":{"line":91,"column":9}},"type":"if","locations":[{"start":{"line":88,"column":8},"end":{"line":91,"column":9}},{"start":{"line":88,"column":8},"end":{"line":91,"column":9}}],"line":88},"6":{"loc":{"start":{"line":88,"column":12},"end":{"line":88,"column":28}},"type":"binary-expr","locations":[{"start":{"line":88,"column":12},"end":{"line":88,"column":18}},{"start":{"line":88,"column":22},"end":{"line":88,"column":28}}],"line":88},"7":{"loc":{"start":{"line":97,"column":8},"end":{"line":103,"column":9}},"type":"if","locations":[{"start":{"line":97,"column":8},"end":{"line":103,"column":9}},{"start":{"line":97,"column":8},"end":{"line":103,"column":9}}],"line":97},"8":{"loc":{"start":{"line":100,"column":10},"end":{"line":100,"column":66}},"type":"if","locations":[{"start":{"line":100,"column":10},"end":{"line":100,"column":66}},{"start":{"line":100,"column":10},"end":{"line":100,"column":66}}],"line":100},"9":{"loc":{"start":{"line":109,"column":8},"end":{"line":126,"column":9}},"type":"if","locations":[{"start":{"line":109,"column":8},"end":{"line":126,"column":9}},{"start":{"line":109,"column":8},"end":{"line":126,"column":9}}],"line":109},"10":{"loc":{"start":{"line":111,"column":10},"end":{"line":114,"column":11}},"type":"if","locations":[{"start":{"line":111,"column":10},"end":{"line":114,"column":11}},{"start":{"line":111,"column":10},"end":{"line":114,"column":11}}],"line":111},"11":{"loc":{"start":{"line":116,"column":10},"end":{"line":118,"column":11}},"type":"if","locations":[{"start":{"line":116,"column":10},"end":{"line":118,"column":11}},{"start":{"line":116,"column":10},"end":{"line":118,"column":11}}],"line":116}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":1,"18":1,"19":1,"20":1,"21":1,"22":1,"23":1,"24":1,"25":1,"26":4,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1,"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,"85":0},"f":{"0":0,"1":4,"2":0,"3":0},"b":{"0":[0,0],"1":[0,0],"2":[0,0],"3":[0,0,0,0],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"77cb382c69a46833a08275dbc55bf34db0dcd796","contentHash":"78a790af1726a774425fb478f1423068fe64414b747d89b597baf45139e7ae3d"},"/Users/isaacs/dev/js/tar/lib/extract.js":{"path":"/Users/isaacs/dev/js/tar/lib/extract.js","statementMap":{"0":{"start":{"line":3,"column":0},"end":{"line":3,"column":24}},"1":{"start":{"line":5,"column":10},"end":{"line":5,"column":30}},"2":{"start":{"line":6,"column":14},"end":{"line":6,"column":32}},"3":{"start":{"line":7,"column":15},"end":{"line":7,"column":34}},"4":{"start":{"line":8,"column":11},"end":{"line":8,"column":26}},"5":{"start":{"line":11,"column":2},"end":{"line":11,"column":58}},"6":{"start":{"line":11,"column":34},"end":{"line":11,"column":58}},"7":{"start":{"line":12,"column":2},"end":{"line":12,"column":23}},"8":{"start":{"line":14,"column":2},"end":{"line":16,"column":3}},"9":{"start":{"line":15,"column":4},"end":{"line":15,"column":25}},"10":{"start":{"line":19,"column":2},"end":{"line":19,"column":59}},"11":{"start":{"line":20,"column":2},"end":{"line":20,"column":25}},"12":{"start":{"line":21,"column":2},"end":{"line":21,"column":23}},"13":{"start":{"line":24,"column":2},"end":{"line":24,"column":26}},"14":{"start":{"line":25,"column":2},"end":{"line":25,"column":52}},"15":{"start":{"line":25,"column":38},"end":{"line":25,"column":52}},"16":{"start":{"line":27,"column":2},"end":{"line":27,"column":34}},"17":{"start":{"line":29,"column":2},"end":{"line":29,"column":14}},"18":{"start":{"line":30,"column":11},"end":{"line":30,"column":15}},"19":{"start":{"line":35,"column":2},"end":{"line":60,"column":4}},"20":{"start":{"line":38,"column":4},"end":{"line":45,"column":5}},"21":{"start":{"line":39,"column":14},"end":{"line":39,"column":63}},"22":{"start":{"line":40,"column":6},"end":{"line":40,"column":39}},"23":{"start":{"line":41,"column":6},"end":{"line":44,"column":7}},"24":{"start":{"line":42,"column":17},"end":{"line":42,"column":70}},"25":{"start":{"line":43,"column":8},"end":{"line":43,"column":50}},"26":{"start":{"line":46,"column":4},"end":{"line":49,"column":5}},"27":{"start":{"line":47,"column":6},"end":{"line":48,"column":66}},"28":{"start":{"line":51,"column":4},"end":{"line":59,"column":5}},"29":{"start":{"line":52,"column":15},"end":{"line":52,"column":45}},"30":{"start":{"line":53,"column":21},"end":{"line":53,"column":41}},"31":{"start":{"line":54,"column":19},"end":{"line":54,"column":56}},"32":{"start":{"line":55,"column":6},"end":{"line":57,"column":7}},"33":{"start":{"line":56,"column":8},"end":{"line":56,"column":65}},"34":{"start":{"line":58,"column":6},"end":{"line":58,"column":54}},"35":{"start":{"line":62,"column":2},"end":{"line":65,"column":4}},"36":{"start":{"line":63,"column":4},"end":{"line":63,"column":36}},"37":{"start":{"line":64,"column":4},"end":{"line":64,"column":15}},"38":{"start":{"line":67,"column":2},"end":{"line":69,"column":4}},"39":{"start":{"line":68,"column":4},"end":{"line":68,"column":25}},"40":{"start":{"line":71,"column":2},"end":{"line":73,"column":4}},"41":{"start":{"line":72,"column":4},"end":{"line":72,"column":20}},"42":{"start":{"line":79,"column":2},"end":{"line":84,"column":4}},"43":{"start":{"line":81,"column":4},"end":{"line":81,"column":21}},"44":{"start":{"line":82,"column":4},"end":{"line":82,"column":18}},"45":{"start":{"line":83,"column":4},"end":{"line":83,"column":20}},"46":{"start":{"line":87,"column":0},"end":{"line":87,"column":28}},"47":{"start":{"line":89,"column":0},"end":{"line":94,"column":1}},"48":{"start":{"line":90,"column":11},"end":{"line":90,"column":15}},"49":{"start":{"line":91,"column":2},"end":{"line":91,"column":57}},"50":{"start":{"line":91,"column":31},"end":{"line":91,"column":57}},"51":{"start":{"line":92,"column":2},"end":{"line":92,"column":15}}},"fnMap":{"0":{"name":"Extract","decl":{"start":{"line":10,"column":9},"end":{"line":10,"column":16}},"loc":{"start":{"line":10,"column":24},"end":{"line":85,"column":1}},"line":10},"1":{"name":"(anonymous_1)","decl":{"start":{"line":35,"column":17},"end":{"line":35,"column":18}},"loc":{"start":{"line":35,"column":34},"end":{"line":60,"column":3}},"line":35},"2":{"name":"(anonymous_2)","decl":{"start":{"line":62,"column":24},"end":{"line":62,"column":25}},"loc":{"start":{"line":62,"column":36},"end":{"line":65,"column":3}},"line":62},"3":{"name":"(anonymous_3)","decl":{"start":{"line":67,"column":24},"end":{"line":67,"column":25}},"loc":{"start":{"line":67,"column":38},"end":{"line":69,"column":3}},"line":67},"4":{"name":"(anonymous_4)","decl":{"start":{"line":71,"column":24},"end":{"line":71,"column":25}},"loc":{"start":{"line":71,"column":35},"end":{"line":73,"column":3}},"line":71},"5":{"name":"(anonymous_5)","decl":{"start":{"line":79,"column":24},"end":{"line":79,"column":25}},"loc":{"start":{"line":79,"column":36},"end":{"line":84,"column":3}},"line":79},"6":{"name":"(anonymous_6)","decl":{"start":{"line":89,"column":31},"end":{"line":89,"column":32}},"loc":{"start":{"line":89,"column":43},"end":{"line":94,"column":1}},"line":89}},"branchMap":{"0":{"loc":{"start":{"line":11,"column":2},"end":{"line":11,"column":58}},"type":"if","locations":[{"start":{"line":11,"column":2},"end":{"line":11,"column":58}},{"start":{"line":11,"column":2},"end":{"line":11,"column":58}}],"line":11},"1":{"loc":{"start":{"line":14,"column":2},"end":{"line":16,"column":3}},"type":"if","locations":[{"start":{"line":14,"column":2},"end":{"line":16,"column":3}},{"start":{"line":14,"column":2},"end":{"line":16,"column":3}}],"line":14},"2":{"loc":{"start":{"line":19,"column":14},"end":{"line":19,"column":59}},"type":"binary-expr","locations":[{"start":{"line":19,"column":14},"end":{"line":19,"column":23}},{"start":{"line":19,"column":27},"end":{"line":19,"column":59}}],"line":19},"3":{"loc":{"start":{"line":25,"column":2},"end":{"line":25,"column":52}},"type":"if","locations":[{"start":{"line":25,"column":2},"end":{"line":25,"column":52}},{"start":{"line":25,"column":2},"end":{"line":25,"column":52}}],"line":25},"4":{"loc":{"start":{"line":25,"column":6},"end":{"line":25,"column":36}},"type":"binary-expr","locations":[{"start":{"line":25,"column":6},"end":{"line":25,"column":17}},{"start":{"line":25,"column":21},"end":{"line":25,"column":36}}],"line":25},"5":{"loc":{"start":{"line":38,"column":4},"end":{"line":45,"column":5}},"type":"if","locations":[{"start":{"line":38,"column":4},"end":{"line":45,"column":5}},{"start":{"line":38,"column":4},"end":{"line":45,"column":5}}],"line":38},"6":{"loc":{"start":{"line":41,"column":6},"end":{"line":44,"column":7}},"type":"if","locations":[{"start":{"line":41,"column":6},"end":{"line":44,"column":7}},{"start":{"line":41,"column":6},"end":{"line":44,"column":7}}],"line":41},"7":{"loc":{"start":{"line":46,"column":4},"end":{"line":49,"column":5}},"type":"if","locations":[{"start":{"line":46,"column":4},"end":{"line":49,"column":5}},{"start":{"line":46,"column":4},"end":{"line":49,"column":5}}],"line":46},"8":{"loc":{"start":{"line":51,"column":4},"end":{"line":59,"column":5}},"type":"if","locations":[{"start":{"line":51,"column":4},"end":{"line":59,"column":5}},{"start":{"line":51,"column":4},"end":{"line":59,"column":5}}],"line":51},"9":{"loc":{"start":{"line":52,"column":15},"end":{"line":52,"column":45}},"type":"binary-expr","locations":[{"start":{"line":52,"column":15},"end":{"line":52,"column":39}},{"start":{"line":52,"column":43},"end":{"line":52,"column":45}}],"line":52},"10":{"loc":{"start":{"line":55,"column":6},"end":{"line":57,"column":7}},"type":"if","locations":[{"start":{"line":55,"column":6},"end":{"line":57,"column":7}},{"start":{"line":55,"column":6},"end":{"line":57,"column":7}}],"line":55},"11":{"loc":{"start":{"line":91,"column":2},"end":{"line":91,"column":57}},"type":"if","locations":[{"start":{"line":91,"column":2},"end":{"line":91,"column":57}},{"start":{"line":91,"column":2},"end":{"line":91,"column":57}}],"line":91},"12":{"loc":{"start":{"line":91,"column":6},"end":{"line":91,"column":29}},"type":"binary-expr","locations":[{"start":{"line":91,"column":6},"end":{"line":91,"column":16}},{"start":{"line":91,"column":20},"end":{"line":91,"column":29}}],"line":91}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":2,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":7,"21":0,"22":0,"23":0,"24":0,"25":0,"26":7,"27":0,"28":7,"29":2,"30":2,"31":2,"32":2,"33":1,"34":2,"35":1,"36":1,"37":1,"38":1,"39":0,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":0,"51":1},"f":{"0":2,"1":7,"2":1,"3":0,"4":1,"5":1,"6":1},"b":{"0":[1,1],"1":[1,0],"2":[1,0],"3":[1,0],"4":[1,0],"5":[0,7],"6":[0,0],"7":[0,7],"8":[2,5],"9":[2,0],"10":[1,1],"11":[0,1],"12":[1,1]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"3fb9f60facc409fe944dc36bd2e14fc6153e403d","contentHash":"3d9485ca58c6c768b022a39d276296b53647ccf39986885459406e933921c962"}} \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/tar/.nyc_output/37d58de4-deea-4808-bb77-d27685bd1501.json b/frontend/pokemonGo/node_modules/tar/.nyc_output/37d58de4-deea-4808-bb77-d27685bd1501.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar/.nyc_output/37d58de4-deea-4808-bb77-d27685bd1501.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/tar/.nyc_output/5ad8066b-6b8c-4bc8-b807-c40bf80898b7.json b/frontend/pokemonGo/node_modules/tar/.nyc_output/5ad8066b-6b8c-4bc8-b807-c40bf80898b7.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar/.nyc_output/5ad8066b-6b8c-4bc8-b807-c40bf80898b7.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/tar/.nyc_output/5cbf674c-7089-4b7d-b9de-2119be4dbb0b.json b/frontend/pokemonGo/node_modules/tar/.nyc_output/5cbf674c-7089-4b7d-b9de-2119be4dbb0b.json new file mode 100644 index 00000000..268ab6ef --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar/.nyc_output/5cbf674c-7089-4b7d-b9de-2119be4dbb0b.json @@ -0,0 +1 @@ +{"/Users/isaacs/dev/js/tar/lib/pack.js":{"path":"/Users/isaacs/dev/js/tar/lib/pack.js","statementMap":{"0":{"start":{"line":4,"column":0},"end":{"line":4,"column":21}},"1":{"start":{"line":6,"column":18},"end":{"line":6,"column":46}},"2":{"start":{"line":7,"column":13},"end":{"line":7,"column":37}},"3":{"start":{"line":8,"column":11},"end":{"line":8,"column":26}},"4":{"start":{"line":9,"column":15},"end":{"line":9,"column":34}},"5":{"start":{"line":10,"column":25},"end":{"line":10,"column":61}},"6":{"start":{"line":11,"column":14},"end":{"line":11,"column":40}},"7":{"start":{"line":12,"column":10},"end":{"line":12,"column":25}},"8":{"start":{"line":14,"column":0},"end":{"line":14,"column":41}},"9":{"start":{"line":14,"column":13},"end":{"line":14,"column":14}},"10":{"start":{"line":14,"column":31},"end":{"line":14,"column":41}},"11":{"start":{"line":16,"column":0},"end":{"line":16,"column":22}},"12":{"start":{"line":20,"column":11},"end":{"line":20,"column":15}},"13":{"start":{"line":21,"column":2},"end":{"line":21,"column":51}},"14":{"start":{"line":21,"column":29},"end":{"line":21,"column":51}},"15":{"start":{"line":23,"column":2},"end":{"line":24,"column":32}},"16":{"start":{"line":23,"column":13},"end":{"line":23,"column":52}},"17":{"start":{"line":24,"column":7},"end":{"line":24,"column":32}},"18":{"start":{"line":26,"column":2},"end":{"line":26,"column":20}},"19":{"start":{"line":28,"column":2},"end":{"line":28,"column":20}},"20":{"start":{"line":29,"column":2},"end":{"line":29,"column":20}},"21":{"start":{"line":30,"column":2},"end":{"line":30,"column":17}},"22":{"start":{"line":32,"column":2},"end":{"line":32,"column":25}},"23":{"start":{"line":33,"column":2},"end":{"line":33,"column":24}},"24":{"start":{"line":35,"column":2},"end":{"line":35,"column":21}},"25":{"start":{"line":36,"column":2},"end":{"line":43,"column":4}},"26":{"start":{"line":37,"column":4},"end":{"line":37,"column":41}},"27":{"start":{"line":37,"column":35},"end":{"line":37,"column":41}},"28":{"start":{"line":38,"column":4},"end":{"line":38,"column":22}},"29":{"start":{"line":39,"column":4},"end":{"line":41,"column":6}},"30":{"start":{"line":40,"column":6},"end":{"line":40,"column":25}},"31":{"start":{"line":42,"column":4},"end":{"line":42,"column":15}},"32":{"start":{"line":46,"column":0},"end":{"line":57,"column":1}},"33":{"start":{"line":48,"column":2},"end":{"line":48,"column":29}},"34":{"start":{"line":48,"column":23},"end":{"line":48,"column":29}},"35":{"start":{"line":49,"column":2},"end":{"line":49,"column":24}},"36":{"start":{"line":51,"column":11},"end":{"line":51,"column":15}},"37":{"start":{"line":52,"column":2},"end":{"line":56,"column":10}},"38":{"start":{"line":54,"column":6},"end":{"line":54,"column":24}},"39":{"start":{"line":59,"column":0},"end":{"line":69,"column":1}},"40":{"start":{"line":60,"column":2},"end":{"line":60,"column":68}},"41":{"start":{"line":60,"column":40},"end":{"line":60,"column":68}},"42":{"start":{"line":62,"column":2},"end":{"line":62,"column":72}},"43":{"start":{"line":62,"column":19},"end":{"line":62,"column":72}},"44":{"start":{"line":64,"column":2},"end":{"line":64,"column":17}},"45":{"start":{"line":65,"column":2},"end":{"line":65,"column":27}},"46":{"start":{"line":66,"column":2},"end":{"line":66,"column":17}},"47":{"start":{"line":67,"column":2},"end":{"line":67,"column":43}},"48":{"start":{"line":68,"column":2},"end":{"line":68,"column":25}},"49":{"start":{"line":71,"column":0},"end":{"line":75,"column":1}},"50":{"start":{"line":72,"column":2},"end":{"line":72,"column":21}},"51":{"start":{"line":73,"column":2},"end":{"line":73,"column":52}},"52":{"start":{"line":73,"column":26},"end":{"line":73,"column":52}},"53":{"start":{"line":74,"column":2},"end":{"line":74,"column":20}},"54":{"start":{"line":77,"column":0},"end":{"line":82,"column":1}},"55":{"start":{"line":78,"column":2},"end":{"line":78,"column":22}},"56":{"start":{"line":79,"column":2},"end":{"line":79,"column":53}},"57":{"start":{"line":79,"column":26},"end":{"line":79,"column":53}},"58":{"start":{"line":80,"column":2},"end":{"line":80,"column":21}},"59":{"start":{"line":81,"column":2},"end":{"line":81,"column":17}},"60":{"start":{"line":84,"column":0},"end":{"line":88,"column":1}},"61":{"start":{"line":85,"column":2},"end":{"line":85,"column":20}},"62":{"start":{"line":86,"column":2},"end":{"line":86,"column":24}},"63":{"start":{"line":87,"column":2},"end":{"line":87,"column":17}},"64":{"start":{"line":90,"column":0},"end":{"line":233,"column":1}},"65":{"start":{"line":91,"column":11},"end":{"line":91,"column":15}},"66":{"start":{"line":92,"column":2},"end":{"line":94,"column":3}},"67":{"start":{"line":93,"column":4},"end":{"line":93,"column":10}},"68":{"start":{"line":96,"column":14},"end":{"line":96,"column":32}},"69":{"start":{"line":98,"column":2},"end":{"line":103,"column":3}},"70":{"start":{"line":99,"column":4},"end":{"line":101,"column":5}},"71":{"start":{"line":100,"column":6},"end":{"line":100,"column":22}},"72":{"start":{"line":102,"column":4},"end":{"line":102,"column":10}},"73":{"start":{"line":105,"column":2},"end":{"line":113,"column":3}},"74":{"start":{"line":107,"column":4},"end":{"line":107,"column":29}},"75":{"start":{"line":108,"column":4},"end":{"line":111,"column":6}},"76":{"start":{"line":110,"column":6},"end":{"line":110,"column":19}},"77":{"start":{"line":112,"column":4},"end":{"line":112,"column":10}},"78":{"start":{"line":115,"column":2},"end":{"line":115,"column":23}},"79":{"start":{"line":117,"column":2},"end":{"line":124,"column":3}},"80":{"start":{"line":119,"column":4},"end":{"line":119,"column":24}},"81":{"start":{"line":120,"column":4},"end":{"line":120,"column":24}},"82":{"start":{"line":121,"column":4},"end":{"line":121,"column":18}},"83":{"start":{"line":122,"column":4},"end":{"line":122,"column":20}},"84":{"start":{"line":123,"column":4},"end":{"line":123,"column":10}},"85":{"start":{"line":134,"column":13},"end":{"line":134,"column":53}},"86":{"start":{"line":135,"column":2},"end":{"line":138,"column":3}},"87":{"start":{"line":137,"column":4},"end":{"line":137,"column":27}},"88":{"start":{"line":140,"column":15},"end":{"line":140,"column":17}},"89":{"start":{"line":142,"column":2},"end":{"line":144,"column":4}},"90":{"start":{"line":143,"column":4},"end":{"line":143,"column":30}},"91":{"start":{"line":146,"column":2},"end":{"line":146,"column":52}},"92":{"start":{"line":146,"column":25},"end":{"line":146,"column":52}},"93":{"start":{"line":148,"column":2},"end":{"line":148,"column":53}},"94":{"start":{"line":151,"column":2},"end":{"line":153,"column":3}},"95":{"start":{"line":152,"column":4},"end":{"line":152,"column":49}},"96":{"start":{"line":155,"column":2},"end":{"line":156,"column":29}},"97":{"start":{"line":156,"column":4},"end":{"line":156,"column":29}},"98":{"start":{"line":158,"column":2},"end":{"line":179,"column":3}},"99":{"start":{"line":161,"column":6},"end":{"line":161,"column":12}},"100":{"start":{"line":164,"column":6},"end":{"line":164,"column":24}},"101":{"start":{"line":165,"column":6},"end":{"line":165,"column":21}},"102":{"start":{"line":166,"column":6},"end":{"line":166,"column":11}},"103":{"start":{"line":169,"column":15},"end":{"line":169,"column":69}},"104":{"start":{"line":170,"column":6},"end":{"line":170,"column":54}},"105":{"start":{"line":171,"column":6},"end":{"line":171,"column":21}},"106":{"start":{"line":172,"column":6},"end":{"line":172,"column":11}},"107":{"start":{"line":175,"column":15},"end":{"line":175,"column":69}},"108":{"start":{"line":176,"column":6},"end":{"line":176,"column":74}},"109":{"start":{"line":177,"column":6},"end":{"line":177,"column":21}},"110":{"start":{"line":178,"column":6},"end":{"line":178,"column":11}},"111":{"start":{"line":187,"column":15},"end":{"line":187,"column":53}},"112":{"start":{"line":189,"column":2},"end":{"line":189,"column":20}},"113":{"start":{"line":195,"column":2},"end":{"line":197,"column":4}},"114":{"start":{"line":196,"column":4},"end":{"line":196,"column":22}},"115":{"start":{"line":199,"column":2},"end":{"line":205,"column":4}},"116":{"start":{"line":200,"column":4},"end":{"line":202,"column":5}},"117":{"start":{"line":201,"column":6},"end":{"line":201,"column":50}},"118":{"start":{"line":204,"column":4},"end":{"line":204,"column":44}},"119":{"start":{"line":204,"column":33},"end":{"line":204,"column":44}},"120":{"start":{"line":206,"column":2},"end":{"line":206,"column":31}},"121":{"start":{"line":208,"column":14},"end":{"line":208,"column":19}},"122":{"start":{"line":210,"column":4},"end":{"line":210,"column":21}},"123":{"start":{"line":210,"column":15},"end":{"line":210,"column":21}},"124":{"start":{"line":211,"column":4},"end":{"line":211,"column":16}},"125":{"start":{"line":215,"column":4},"end":{"line":215,"column":27}},"126":{"start":{"line":216,"column":4},"end":{"line":216,"column":26}},"127":{"start":{"line":217,"column":4},"end":{"line":217,"column":17}},"128":{"start":{"line":220,"column":2},"end":{"line":223,"column":4}},"129":{"start":{"line":222,"column":4},"end":{"line":222,"column":24}},"130":{"start":{"line":227,"column":2},"end":{"line":230,"column":3}},"131":{"start":{"line":229,"column":4},"end":{"line":229,"column":21}},"132":{"start":{"line":232,"column":2},"end":{"line":232,"column":20}},"133":{"start":{"line":235,"column":0},"end":{"line":235,"column":39}},"134":{"start":{"line":236,"column":0},"end":{"line":236,"column":37}}},"fnMap":{"0":{"name":"Pack","decl":{"start":{"line":18,"column":9},"end":{"line":18,"column":13}},"loc":{"start":{"line":18,"column":22},"end":{"line":44,"column":1}},"line":18},"1":{"name":"(anonymous_1)","decl":{"start":{"line":36,"column":16},"end":{"line":36,"column":17}},"loc":{"start":{"line":36,"column":31},"end":{"line":43,"column":3}},"line":36},"2":{"name":"(anonymous_2)","decl":{"start":{"line":39,"column":18},"end":{"line":39,"column":19}},"loc":{"start":{"line":39,"column":30},"end":{"line":41,"column":5}},"line":39},"3":{"name":"(anonymous_3)","decl":{"start":{"line":46,"column":27},"end":{"line":46,"column":28}},"loc":{"start":{"line":46,"column":44},"end":{"line":57,"column":1}},"line":46},"4":{"name":"(anonymous_4)","decl":{"start":{"line":53,"column":16},"end":{"line":53,"column":17}},"loc":{"start":{"line":53,"column":29},"end":{"line":55,"column":5}},"line":53},"5":{"name":"(anonymous_5)","decl":{"start":{"line":59,"column":21},"end":{"line":59,"column":22}},"loc":{"start":{"line":59,"column":39},"end":{"line":69,"column":1}},"line":59},"6":{"name":"(anonymous_6)","decl":{"start":{"line":71,"column":23},"end":{"line":71,"column":24}},"loc":{"start":{"line":71,"column":35},"end":{"line":75,"column":1}},"line":71},"7":{"name":"(anonymous_7)","decl":{"start":{"line":77,"column":24},"end":{"line":77,"column":25}},"loc":{"start":{"line":77,"column":36},"end":{"line":82,"column":1}},"line":77},"8":{"name":"(anonymous_8)","decl":{"start":{"line":84,"column":21},"end":{"line":84,"column":22}},"loc":{"start":{"line":84,"column":33},"end":{"line":88,"column":1}},"line":84},"9":{"name":"(anonymous_9)","decl":{"start":{"line":90,"column":26},"end":{"line":90,"column":27}},"loc":{"start":{"line":90,"column":38},"end":{"line":233,"column":1}},"line":90},"10":{"name":"(anonymous_10)","decl":{"start":{"line":108,"column":22},"end":{"line":108,"column":23}},"loc":{"start":{"line":108,"column":34},"end":{"line":111,"column":5}},"line":108},"11":{"name":"(anonymous_11)","decl":{"start":{"line":142,"column":41},"end":{"line":142,"column":42}},"loc":{"start":{"line":142,"column":54},"end":{"line":144,"column":3}},"line":142},"12":{"name":"(anonymous_12)","decl":{"start":{"line":195,"column":20},"end":{"line":195,"column":21}},"loc":{"start":{"line":195,"column":33},"end":{"line":197,"column":3}},"line":195},"13":{"name":"(anonymous_13)","decl":{"start":{"line":199,"column":22},"end":{"line":199,"column":23}},"loc":{"start":{"line":199,"column":34},"end":{"line":205,"column":3}},"line":199},"14":{"name":"(anonymous_14)","decl":{"start":{"line":200,"column":30},"end":{"line":200,"column":31}},"loc":{"start":{"line":200,"column":42},"end":{"line":202,"column":5}},"line":200},"15":{"name":"nextEntry","decl":{"start":{"line":209,"column":11},"end":{"line":209,"column":20}},"loc":{"start":{"line":209,"column":24},"end":{"line":218,"column":3}},"line":209},"16":{"name":"(anonymous_16)","decl":{"start":{"line":220,"column":21},"end":{"line":220,"column":22}},"loc":{"start":{"line":220,"column":35},"end":{"line":223,"column":3}},"line":220},"17":{"name":"(anonymous_17)","decl":{"start":{"line":235,"column":25},"end":{"line":235,"column":26}},"loc":{"start":{"line":235,"column":37},"end":{"line":235,"column":39}},"line":235},"18":{"name":"(anonymous_18)","decl":{"start":{"line":236,"column":23},"end":{"line":236,"column":24}},"loc":{"start":{"line":236,"column":35},"end":{"line":236,"column":37}},"line":236}},"branchMap":{"0":{"loc":{"start":{"line":21,"column":2},"end":{"line":21,"column":51}},"type":"if","locations":[{"start":{"line":21,"column":2},"end":{"line":21,"column":51}},{"start":{"line":21,"column":2},"end":{"line":21,"column":51}}],"line":21},"1":{"loc":{"start":{"line":23,"column":2},"end":{"line":24,"column":32}},"type":"if","locations":[{"start":{"line":23,"column":2},"end":{"line":24,"column":32}},{"start":{"line":23,"column":2},"end":{"line":24,"column":32}}],"line":23},"2":{"loc":{"start":{"line":37,"column":4},"end":{"line":37,"column":41}},"type":"if","locations":[{"start":{"line":37,"column":4},"end":{"line":37,"column":41}},{"start":{"line":37,"column":4},"end":{"line":37,"column":41}}],"line":37},"3":{"loc":{"start":{"line":48,"column":2},"end":{"line":48,"column":29}},"type":"if","locations":[{"start":{"line":48,"column":2},"end":{"line":48,"column":29}},{"start":{"line":48,"column":2},"end":{"line":48,"column":29}}],"line":48},"4":{"loc":{"start":{"line":60,"column":2},"end":{"line":60,"column":68}},"type":"if","locations":[{"start":{"line":60,"column":2},"end":{"line":60,"column":68}},{"start":{"line":60,"column":2},"end":{"line":60,"column":68}}],"line":60},"5":{"loc":{"start":{"line":60,"column":6},"end":{"line":60,"column":38}},"type":"binary-expr","locations":[{"start":{"line":60,"column":6},"end":{"line":60,"column":18}},{"start":{"line":60,"column":22},"end":{"line":60,"column":38}}],"line":60},"6":{"loc":{"start":{"line":62,"column":2},"end":{"line":62,"column":72}},"type":"if","locations":[{"start":{"line":62,"column":2},"end":{"line":62,"column":72}},{"start":{"line":62,"column":2},"end":{"line":62,"column":72}}],"line":62},"7":{"loc":{"start":{"line":73,"column":2},"end":{"line":73,"column":52}},"type":"if","locations":[{"start":{"line":73,"column":2},"end":{"line":73,"column":52}},{"start":{"line":73,"column":2},"end":{"line":73,"column":52}}],"line":73},"8":{"loc":{"start":{"line":79,"column":2},"end":{"line":79,"column":53}},"type":"if","locations":[{"start":{"line":79,"column":2},"end":{"line":79,"column":53}},{"start":{"line":79,"column":2},"end":{"line":79,"column":53}}],"line":79},"9":{"loc":{"start":{"line":92,"column":2},"end":{"line":94,"column":3}},"type":"if","locations":[{"start":{"line":92,"column":2},"end":{"line":94,"column":3}},{"start":{"line":92,"column":2},"end":{"line":94,"column":3}}],"line":92},"10":{"loc":{"start":{"line":92,"column":6},"end":{"line":92,"column":34}},"type":"binary-expr","locations":[{"start":{"line":92,"column":6},"end":{"line":92,"column":16}},{"start":{"line":92,"column":20},"end":{"line":92,"column":34}}],"line":92},"11":{"loc":{"start":{"line":98,"column":2},"end":{"line":103,"column":3}},"type":"if","locations":[{"start":{"line":98,"column":2},"end":{"line":103,"column":3}},{"start":{"line":98,"column":2},"end":{"line":103,"column":3}}],"line":98},"12":{"loc":{"start":{"line":99,"column":4},"end":{"line":101,"column":5}},"type":"if","locations":[{"start":{"line":99,"column":4},"end":{"line":101,"column":5}},{"start":{"line":99,"column":4},"end":{"line":101,"column":5}}],"line":99},"13":{"loc":{"start":{"line":105,"column":2},"end":{"line":113,"column":3}},"type":"if","locations":[{"start":{"line":105,"column":2},"end":{"line":113,"column":3}},{"start":{"line":105,"column":2},"end":{"line":113,"column":3}}],"line":105},"14":{"loc":{"start":{"line":117,"column":2},"end":{"line":124,"column":3}},"type":"if","locations":[{"start":{"line":117,"column":2},"end":{"line":124,"column":3}},{"start":{"line":117,"column":2},"end":{"line":124,"column":3}}],"line":117},"15":{"loc":{"start":{"line":134,"column":27},"end":{"line":134,"column":46}},"type":"binary-expr","locations":[{"start":{"line":134,"column":27},"end":{"line":134,"column":37}},{"start":{"line":134,"column":41},"end":{"line":134,"column":46}}],"line":134},"16":{"loc":{"start":{"line":135,"column":2},"end":{"line":138,"column":3}},"type":"if","locations":[{"start":{"line":135,"column":2},"end":{"line":138,"column":3}},{"start":{"line":135,"column":2},"end":{"line":138,"column":3}}],"line":135},"17":{"loc":{"start":{"line":135,"column":6},"end":{"line":135,"column":72}},"type":"binary-expr","locations":[{"start":{"line":135,"column":6},"end":{"line":135,"column":16}},{"start":{"line":135,"column":20},"end":{"line":135,"column":39}},{"start":{"line":135,"column":43},"end":{"line":135,"column":53}},{"start":{"line":135,"column":57},"end":{"line":135,"column":72}}],"line":135},"18":{"loc":{"start":{"line":142,"column":14},"end":{"line":142,"column":31}},"type":"binary-expr","locations":[{"start":{"line":142,"column":14},"end":{"line":142,"column":25}},{"start":{"line":142,"column":29},"end":{"line":142,"column":31}}],"line":142},"19":{"loc":{"start":{"line":146,"column":2},"end":{"line":146,"column":52}},"type":"if","locations":[{"start":{"line":146,"column":2},"end":{"line":146,"column":52}},{"start":{"line":146,"column":2},"end":{"line":146,"column":52}}],"line":146},"20":{"loc":{"start":{"line":148,"column":36},"end":{"line":148,"column":52}},"type":"binary-expr","locations":[{"start":{"line":148,"column":36},"end":{"line":148,"column":46}},{"start":{"line":148,"column":50},"end":{"line":148,"column":52}}],"line":148},"21":{"loc":{"start":{"line":151,"column":2},"end":{"line":153,"column":3}},"type":"if","locations":[{"start":{"line":151,"column":2},"end":{"line":153,"column":3}},{"start":{"line":151,"column":2},"end":{"line":153,"column":3}}],"line":151},"22":{"loc":{"start":{"line":155,"column":2},"end":{"line":156,"column":29}},"type":"if","locations":[{"start":{"line":155,"column":2},"end":{"line":156,"column":29}},{"start":{"line":155,"column":2},"end":{"line":156,"column":29}}],"line":155},"23":{"loc":{"start":{"line":158,"column":2},"end":{"line":179,"column":3}},"type":"switch","locations":[{"start":{"line":160,"column":4},"end":{"line":161,"column":12}},{"start":{"line":163,"column":4},"end":{"line":166,"column":11}},{"start":{"line":168,"column":4},"end":{"line":172,"column":11}},{"start":{"line":174,"column":4},"end":{"line":178,"column":11}}],"line":158},"24":{"loc":{"start":{"line":170,"column":24},"end":{"line":170,"column":54}},"type":"binary-expr","locations":[{"start":{"line":170,"column":24},"end":{"line":170,"column":47}},{"start":{"line":170,"column":51},"end":{"line":170,"column":54}}],"line":170},"25":{"loc":{"start":{"line":176,"column":24},"end":{"line":176,"column":74}},"type":"binary-expr","locations":[{"start":{"line":176,"column":24},"end":{"line":176,"column":67}},{"start":{"line":176,"column":71},"end":{"line":176,"column":74}}],"line":176},"26":{"loc":{"start":{"line":204,"column":4},"end":{"line":204,"column":44}},"type":"if","locations":[{"start":{"line":204,"column":4},"end":{"line":204,"column":44}},{"start":{"line":204,"column":4},"end":{"line":204,"column":44}}],"line":204},"27":{"loc":{"start":{"line":210,"column":4},"end":{"line":210,"column":21}},"type":"if","locations":[{"start":{"line":210,"column":4},"end":{"line":210,"column":21}},{"start":{"line":210,"column":4},"end":{"line":210,"column":21}}],"line":210},"28":{"loc":{"start":{"line":227,"column":2},"end":{"line":230,"column":3}},"type":"if","locations":[{"start":{"line":227,"column":2},"end":{"line":230,"column":3}},{"start":{"line":227,"column":2},"end":{"line":230,"column":3}}],"line":227}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":512,"11":1,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":1,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":1,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":1,"50":0,"51":0,"52":0,"53":0,"54":1,"55":0,"56":0,"57":0,"58":0,"59":0,"60":1,"61":0,"62":0,"63":0,"64":1,"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,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0,"113":0,"114":0,"115":0,"116":0,"117":0,"118":0,"119":0,"120":0,"121":0,"122":0,"123":0,"124":0,"125":0,"126":0,"127":0,"128":0,"129":0,"130":0,"131":0,"132":0,"133":1,"134":1},"f":{"0":0,"1":0,"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},"b":{"0":[0,0],"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0],"14":[0,0],"15":[0,0],"16":[0,0],"17":[0,0,0,0],"18":[0,0],"19":[0,0],"20":[0,0],"21":[0,0],"22":[0,0],"23":[0,0,0,0],"24":[0,0],"25":[0,0],"26":[0,0],"27":[0,0],"28":[0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"8beb16ccde52e484aa1dd87f5ece33d696c808ab","contentHash":"7bb2b7ebe1111c0deefbf9a61d17bf9d2dbe951adb585db96f9d89663ce5909d"},"/Users/isaacs/dev/js/tar/lib/entry-writer.js":{"path":"/Users/isaacs/dev/js/tar/lib/entry-writer.js","statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":28}},"1":{"start":{"line":3,"column":10},"end":{"line":3,"column":30}},"2":{"start":{"line":4,"column":16},"end":{"line":4,"column":38}},"3":{"start":{"line":5,"column":12},"end":{"line":5,"column":33}},"4":{"start":{"line":6,"column":15},"end":{"line":6,"column":34}},"5":{"start":{"line":7,"column":18},"end":{"line":7,"column":41}},"6":{"start":{"line":9,"column":13},"end":{"line":9,"column":37}},"7":{"start":{"line":10,"column":10},"end":{"line":10,"column":12}},"8":{"start":{"line":12,"column":0},"end":{"line":12,"column":29}},"9":{"start":{"line":15,"column":11},"end":{"line":15,"column":15}},"10":{"start":{"line":17,"column":2},"end":{"line":19,"column":3}},"11":{"start":{"line":18,"column":4},"end":{"line":18,"column":33}},"12":{"start":{"line":21,"column":2},"end":{"line":21,"column":20}},"13":{"start":{"line":23,"column":2},"end":{"line":23,"column":20}},"14":{"start":{"line":24,"column":2},"end":{"line":24,"column":20}},"15":{"start":{"line":26,"column":2},"end":{"line":26,"column":35}},"16":{"start":{"line":28,"column":2},"end":{"line":30,"column":4}},"17":{"start":{"line":29,"column":4},"end":{"line":29,"column":22}},"18":{"start":{"line":32,"column":2},"end":{"line":34,"column":4}},"19":{"start":{"line":33,"column":4},"end":{"line":33,"column":20}},"20":{"start":{"line":36,"column":2},"end":{"line":39,"column":4}},"21":{"start":{"line":37,"column":4},"end":{"line":37,"column":18}},"22":{"start":{"line":38,"column":4},"end":{"line":38,"column":20}},"23":{"start":{"line":41,"column":2},"end":{"line":41,"column":18}},"24":{"start":{"line":42,"column":2},"end":{"line":44,"column":3}},"25":{"start":{"line":43,"column":4},"end":{"line":43,"column":18}},"26":{"start":{"line":45,"column":2},"end":{"line":45,"column":25}},"27":{"start":{"line":46,"column":2},"end":{"line":46,"column":23}},"28":{"start":{"line":47,"column":2},"end":{"line":47,"column":22}},"29":{"start":{"line":49,"column":2},"end":{"line":49,"column":17}},"30":{"start":{"line":50,"column":2},"end":{"line":50,"column":23}},"31":{"start":{"line":51,"column":2},"end":{"line":51,"column":18}},"32":{"start":{"line":53,"column":2},"end":{"line":55,"column":4}},"33":{"start":{"line":54,"column":4},"end":{"line":54,"column":17}},"34":{"start":{"line":58,"column":0},"end":{"line":65,"column":1}},"35":{"start":{"line":60,"column":2},"end":{"line":60,"column":74}},"36":{"start":{"line":60,"column":19},"end":{"line":60,"column":74}},"37":{"start":{"line":61,"column":2},"end":{"line":61,"column":22}},"38":{"start":{"line":62,"column":2},"end":{"line":62,"column":17}},"39":{"start":{"line":63,"column":2},"end":{"line":63,"column":43}},"40":{"start":{"line":64,"column":2},"end":{"line":64,"column":25}},"41":{"start":{"line":67,"column":0},"end":{"line":74,"column":1}},"42":{"start":{"line":69,"column":2},"end":{"line":69,"column":29}},"43":{"start":{"line":69,"column":9},"end":{"line":69,"column":29}},"44":{"start":{"line":70,"column":2},"end":{"line":70,"column":24}},"45":{"start":{"line":71,"column":2},"end":{"line":71,"column":20}},"46":{"start":{"line":72,"column":2},"end":{"line":72,"column":17}},"47":{"start":{"line":73,"column":2},"end":{"line":73,"column":43}},"48":{"start":{"line":76,"column":0},"end":{"line":80,"column":1}},"49":{"start":{"line":78,"column":2},"end":{"line":78,"column":21}},"50":{"start":{"line":79,"column":2},"end":{"line":79,"column":20}},"51":{"start":{"line":82,"column":0},"end":{"line":87,"column":1}},"52":{"start":{"line":84,"column":2},"end":{"line":84,"column":22}},"53":{"start":{"line":85,"column":2},"end":{"line":85,"column":21}},"54":{"start":{"line":86,"column":2},"end":{"line":86,"column":17}},"55":{"start":{"line":89,"column":0},"end":{"line":98,"column":1}},"56":{"start":{"line":91,"column":2},"end":{"line":91,"column":69}},"57":{"start":{"line":91,"column":20},"end":{"line":91,"column":69}},"58":{"start":{"line":95,"column":2},"end":{"line":95,"column":30}},"59":{"start":{"line":95,"column":20},"end":{"line":95,"column":30}},"60":{"start":{"line":97,"column":2},"end":{"line":97,"column":31}},"61":{"start":{"line":100,"column":0},"end":{"line":126,"column":1}},"62":{"start":{"line":102,"column":2},"end":{"line":102,"column":29}},"63":{"start":{"line":102,"column":23},"end":{"line":102,"column":29}},"64":{"start":{"line":103,"column":2},"end":{"line":103,"column":24}},"65":{"start":{"line":105,"column":20},"end":{"line":105,"column":48}},"66":{"start":{"line":107,"column":2},"end":{"line":121,"column":3}},"67":{"start":{"line":108,"column":13},"end":{"line":108,"column":17}},"68":{"start":{"line":110,"column":4},"end":{"line":111,"column":44}},"69":{"start":{"line":113,"column":4},"end":{"line":120,"column":12}},"70":{"start":{"line":115,"column":8},"end":{"line":115,"column":26}},"71":{"start":{"line":118,"column":8},"end":{"line":118,"column":28}},"72":{"start":{"line":124,"column":2},"end":{"line":124,"column":32}},"73":{"start":{"line":125,"column":2},"end":{"line":125,"column":21}},"74":{"start":{"line":128,"column":0},"end":{"line":167,"column":1}},"75":{"start":{"line":130,"column":2},"end":{"line":132,"column":3}},"76":{"start":{"line":131,"column":4},"end":{"line":131,"column":18}},"77":{"start":{"line":134,"column":2},"end":{"line":137,"column":3}},"78":{"start":{"line":136,"column":4},"end":{"line":136,"column":10}},"79":{"start":{"line":139,"column":2},"end":{"line":139,"column":25}},"80":{"start":{"line":141,"column":12},"end":{"line":141,"column":24}},"81":{"start":{"line":142,"column":2},"end":{"line":159,"column":3}},"82":{"start":{"line":142,"column":15},"end":{"line":142,"column":16}},"83":{"start":{"line":145,"column":12},"end":{"line":145,"column":18}},"84":{"start":{"line":147,"column":4},"end":{"line":148,"column":30}},"85":{"start":{"line":147,"column":19},"end":{"line":147,"column":37}},"86":{"start":{"line":148,"column":9},"end":{"line":148,"column":30}},"87":{"start":{"line":150,"column":4},"end":{"line":158,"column":5}},"88":{"start":{"line":152,"column":6},"end":{"line":152,"column":30}},"89":{"start":{"line":153,"column":6},"end":{"line":156,"column":7}},"90":{"start":{"line":154,"column":8},"end":{"line":154,"column":30}},"91":{"start":{"line":155,"column":8},"end":{"line":155,"column":39}},"92":{"start":{"line":157,"column":6},"end":{"line":157,"column":12}},"93":{"start":{"line":162,"column":2},"end":{"line":162,"column":25}},"94":{"start":{"line":163,"column":2},"end":{"line":163,"column":26}},"95":{"start":{"line":166,"column":2},"end":{"line":166,"column":20}},"96":{"start":{"line":169,"column":0},"end":{"line":169,"column":46}}},"fnMap":{"0":{"name":"EntryWriter","decl":{"start":{"line":14,"column":9},"end":{"line":14,"column":20}},"loc":{"start":{"line":14,"column":29},"end":{"line":56,"column":1}},"line":14},"1":{"name":"(anonymous_1)","decl":{"start":{"line":28,"column":24},"end":{"line":28,"column":25}},"loc":{"start":{"line":28,"column":37},"end":{"line":30,"column":3}},"line":28},"2":{"name":"(anonymous_2)","decl":{"start":{"line":32,"column":25},"end":{"line":32,"column":26}},"loc":{"start":{"line":32,"column":37},"end":{"line":34,"column":3}},"line":32},"3":{"name":"(anonymous_3)","decl":{"start":{"line":36,"column":23},"end":{"line":36,"column":24}},"loc":{"start":{"line":36,"column":35},"end":{"line":39,"column":3}},"line":36},"4":{"name":"(anonymous_4)","decl":{"start":{"line":53,"column":16},"end":{"line":53,"column":17}},"loc":{"start":{"line":53,"column":28},"end":{"line":55,"column":3}},"line":53},"5":{"name":"(anonymous_5)","decl":{"start":{"line":58,"column":30},"end":{"line":58,"column":31}},"loc":{"start":{"line":58,"column":43},"end":{"line":65,"column":1}},"line":58},"6":{"name":"(anonymous_6)","decl":{"start":{"line":67,"column":28},"end":{"line":67,"column":29}},"loc":{"start":{"line":67,"column":41},"end":{"line":74,"column":1}},"line":67},"7":{"name":"(anonymous_7)","decl":{"start":{"line":76,"column":30},"end":{"line":76,"column":31}},"loc":{"start":{"line":76,"column":42},"end":{"line":80,"column":1}},"line":76},"8":{"name":"(anonymous_8)","decl":{"start":{"line":82,"column":31},"end":{"line":82,"column":32}},"loc":{"start":{"line":82,"column":43},"end":{"line":87,"column":1}},"line":82},"9":{"name":"(anonymous_9)","decl":{"start":{"line":89,"column":28},"end":{"line":89,"column":29}},"loc":{"start":{"line":89,"column":45},"end":{"line":98,"column":1}},"line":89},"10":{"name":"(anonymous_10)","decl":{"start":{"line":100,"column":32},"end":{"line":100,"column":33}},"loc":{"start":{"line":100,"column":44},"end":{"line":126,"column":1}},"line":100},"11":{"name":"(anonymous_11)","decl":{"start":{"line":114,"column":18},"end":{"line":114,"column":19}},"loc":{"start":{"line":114,"column":31},"end":{"line":116,"column":7}},"line":114},"12":{"name":"(anonymous_12)","decl":{"start":{"line":117,"column":19},"end":{"line":117,"column":20}},"loc":{"start":{"line":117,"column":33},"end":{"line":119,"column":7}},"line":117},"13":{"name":"(anonymous_13)","decl":{"start":{"line":128,"column":33},"end":{"line":128,"column":34}},"loc":{"start":{"line":128,"column":45},"end":{"line":167,"column":1}},"line":128},"14":{"name":"(anonymous_14)","decl":{"start":{"line":169,"column":32},"end":{"line":169,"column":33}},"loc":{"start":{"line":169,"column":44},"end":{"line":169,"column":46}},"line":169}},"branchMap":{"0":{"loc":{"start":{"line":17,"column":2},"end":{"line":19,"column":3}},"type":"if","locations":[{"start":{"line":17,"column":2},"end":{"line":19,"column":3}},{"start":{"line":17,"column":2},"end":{"line":19,"column":3}}],"line":17},"1":{"loc":{"start":{"line":42,"column":2},"end":{"line":44,"column":3}},"type":"if","locations":[{"start":{"line":42,"column":2},"end":{"line":44,"column":3}},{"start":{"line":42,"column":2},"end":{"line":44,"column":3}}],"line":42},"2":{"loc":{"start":{"line":60,"column":2},"end":{"line":60,"column":74}},"type":"if","locations":[{"start":{"line":60,"column":2},"end":{"line":60,"column":74}},{"start":{"line":60,"column":2},"end":{"line":60,"column":74}}],"line":60},"3":{"loc":{"start":{"line":69,"column":2},"end":{"line":69,"column":29}},"type":"if","locations":[{"start":{"line":69,"column":2},"end":{"line":69,"column":29}},{"start":{"line":69,"column":2},"end":{"line":69,"column":29}}],"line":69},"4":{"loc":{"start":{"line":91,"column":2},"end":{"line":91,"column":69}},"type":"if","locations":[{"start":{"line":91,"column":2},"end":{"line":91,"column":69}},{"start":{"line":91,"column":2},"end":{"line":91,"column":69}}],"line":91},"5":{"loc":{"start":{"line":95,"column":2},"end":{"line":95,"column":30}},"type":"if","locations":[{"start":{"line":95,"column":2},"end":{"line":95,"column":30}},{"start":{"line":95,"column":2},"end":{"line":95,"column":30}}],"line":95},"6":{"loc":{"start":{"line":102,"column":2},"end":{"line":102,"column":29}},"type":"if","locations":[{"start":{"line":102,"column":2},"end":{"line":102,"column":29}},{"start":{"line":102,"column":2},"end":{"line":102,"column":29}}],"line":102},"7":{"loc":{"start":{"line":107,"column":2},"end":{"line":121,"column":3}},"type":"if","locations":[{"start":{"line":107,"column":2},"end":{"line":121,"column":3}},{"start":{"line":107,"column":2},"end":{"line":121,"column":3}}],"line":107},"8":{"loc":{"start":{"line":107,"column":6},"end":{"line":107,"column":44}},"type":"binary-expr","locations":[{"start":{"line":107,"column":6},"end":{"line":107,"column":29}},{"start":{"line":107,"column":33},"end":{"line":107,"column":44}}],"line":107},"9":{"loc":{"start":{"line":110,"column":27},"end":{"line":111,"column":44}},"type":"binary-expr","locations":[{"start":{"line":110,"column":27},"end":{"line":110,"column":47}},{"start":{"line":111,"column":6},"end":{"line":111,"column":44}}],"line":110},"10":{"loc":{"start":{"line":130,"column":2},"end":{"line":132,"column":3}},"type":"if","locations":[{"start":{"line":130,"column":2},"end":{"line":132,"column":3}},{"start":{"line":130,"column":2},"end":{"line":132,"column":3}}],"line":130},"11":{"loc":{"start":{"line":130,"column":6},"end":{"line":130,"column":37}},"type":"binary-expr","locations":[{"start":{"line":130,"column":6},"end":{"line":130,"column":22}},{"start":{"line":130,"column":26},"end":{"line":130,"column":37}}],"line":130},"12":{"loc":{"start":{"line":134,"column":2},"end":{"line":137,"column":3}},"type":"if","locations":[{"start":{"line":134,"column":2},"end":{"line":137,"column":3}},{"start":{"line":134,"column":2},"end":{"line":137,"column":3}}],"line":134},"13":{"loc":{"start":{"line":134,"column":6},"end":{"line":134,"column":38}},"type":"binary-expr","locations":[{"start":{"line":134,"column":6},"end":{"line":134,"column":18}},{"start":{"line":134,"column":22},"end":{"line":134,"column":38}}],"line":134},"14":{"loc":{"start":{"line":147,"column":4},"end":{"line":148,"column":30}},"type":"if","locations":[{"start":{"line":147,"column":4},"end":{"line":148,"column":30}},{"start":{"line":147,"column":4},"end":{"line":148,"column":30}}],"line":147},"15":{"loc":{"start":{"line":150,"column":4},"end":{"line":158,"column":5}},"type":"if","locations":[{"start":{"line":150,"column":4},"end":{"line":158,"column":5}},{"start":{"line":150,"column":4},"end":{"line":158,"column":5}}],"line":150},"16":{"loc":{"start":{"line":153,"column":6},"end":{"line":156,"column":7}},"type":"if","locations":[{"start":{"line":153,"column":6},"end":{"line":156,"column":7}},{"start":{"line":153,"column":6},"end":{"line":156,"column":7}}],"line":153}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":1,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":1,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":1,"49":0,"50":0,"51":1,"52":0,"53":0,"54":0,"55":1,"56":0,"57":0,"58":0,"59":0,"60":0,"61":1,"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":1,"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,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":1},"f":{"0":0,"1":0,"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},"b":{"0":[0,0],"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0],"14":[0,0],"15":[0,0],"16":[0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"3e169418508e031df78186ff63b5fa5aa2484ab8","contentHash":"84191ed4732b6763ae8701256051735aebbe5e95c932c15bef34da01b33ba1a0"},"/Users/isaacs/dev/js/tar/lib/entry.js":{"path":"/Users/isaacs/dev/js/tar/lib/entry.js","statementMap":{"0":{"start":{"line":7,"column":0},"end":{"line":7,"column":22}},"1":{"start":{"line":9,"column":16},"end":{"line":9,"column":38}},"2":{"start":{"line":10,"column":10},"end":{"line":10,"column":27}},"3":{"start":{"line":11,"column":13},"end":{"line":11,"column":33}},"4":{"start":{"line":12,"column":13},"end":{"line":12,"column":37}},"5":{"start":{"line":13,"column":15},"end":{"line":13,"column":34}},"6":{"start":{"line":14,"column":14},"end":{"line":14,"column":41}},"7":{"start":{"line":17,"column":2},"end":{"line":17,"column":19}},"8":{"start":{"line":18,"column":2},"end":{"line":18,"column":22}},"9":{"start":{"line":19,"column":2},"end":{"line":19,"column":22}},"10":{"start":{"line":21,"column":2},"end":{"line":21,"column":25}},"11":{"start":{"line":22,"column":2},"end":{"line":22,"column":22}},"12":{"start":{"line":23,"column":2},"end":{"line":23,"column":23}},"13":{"start":{"line":24,"column":2},"end":{"line":24,"column":22}},"14":{"start":{"line":25,"column":2},"end":{"line":25,"column":21}},"15":{"start":{"line":26,"column":2},"end":{"line":26,"column":21}},"16":{"start":{"line":27,"column":2},"end":{"line":27,"column":21}},"17":{"start":{"line":28,"column":2},"end":{"line":28,"column":18}},"18":{"start":{"line":29,"column":2},"end":{"line":29,"column":17}},"19":{"start":{"line":30,"column":2},"end":{"line":30,"column":20}},"20":{"start":{"line":32,"column":2},"end":{"line":32,"column":36}},"21":{"start":{"line":34,"column":2},"end":{"line":34,"column":17}},"22":{"start":{"line":35,"column":2},"end":{"line":35,"column":23}},"23":{"start":{"line":36,"column":2},"end":{"line":36,"column":33}},"24":{"start":{"line":40,"column":2},"end":{"line":40,"column":19}},"25":{"start":{"line":41,"column":11},"end":{"line":41,"column":15}},"26":{"start":{"line":42,"column":2},"end":{"line":44,"column":4}},"27":{"start":{"line":43,"column":4},"end":{"line":43,"column":29}},"28":{"start":{"line":46,"column":2},"end":{"line":46,"column":18}},"29":{"start":{"line":49,"column":0},"end":{"line":49,"column":23}},"30":{"start":{"line":51,"column":0},"end":{"line":78,"column":1}},"31":{"start":{"line":52,"column":2},"end":{"line":52,"column":65}},"32":{"start":{"line":52,"column":20},"end":{"line":52,"column":65}},"33":{"start":{"line":53,"column":2},"end":{"line":55,"column":3}},"34":{"start":{"line":54,"column":4},"end":{"line":54,"column":40}},"35":{"start":{"line":59,"column":2},"end":{"line":61,"column":3}},"36":{"start":{"line":60,"column":4},"end":{"line":60,"column":35}},"37":{"start":{"line":62,"column":2},"end":{"line":62,"column":29}},"38":{"start":{"line":65,"column":11},"end":{"line":65,"column":25}},"39":{"start":{"line":66,"column":2},"end":{"line":66,"column":21}},"40":{"start":{"line":67,"column":2},"end":{"line":67,"column":19}},"41":{"start":{"line":69,"column":2},"end":{"line":69,"column":14}},"42":{"start":{"line":72,"column":2},"end":{"line":75,"column":3}},"43":{"start":{"line":73,"column":4},"end":{"line":73,"column":26}},"44":{"start":{"line":74,"column":4},"end":{"line":74,"column":16}},"45":{"start":{"line":77,"column":2},"end":{"line":77,"column":13}},"46":{"start":{"line":80,"column":0},"end":{"line":84,"column":1}},"47":{"start":{"line":81,"column":2},"end":{"line":81,"column":22}},"48":{"start":{"line":81,"column":9},"end":{"line":81,"column":22}},"49":{"start":{"line":82,"column":2},"end":{"line":82,"column":21}},"50":{"start":{"line":83,"column":2},"end":{"line":83,"column":14}},"51":{"start":{"line":86,"column":0},"end":{"line":89,"column":1}},"52":{"start":{"line":87,"column":2},"end":{"line":87,"column":21}},"53":{"start":{"line":88,"column":2},"end":{"line":88,"column":20}},"54":{"start":{"line":91,"column":0},"end":{"line":97,"column":1}},"55":{"start":{"line":93,"column":2},"end":{"line":93,"column":21}},"56":{"start":{"line":94,"column":2},"end":{"line":94,"column":22}},"57":{"start":{"line":95,"column":2},"end":{"line":95,"column":14}},"58":{"start":{"line":96,"column":2},"end":{"line":96,"column":41}},"59":{"start":{"line":100,"column":0},"end":{"line":139,"column":1}},"60":{"start":{"line":103,"column":2},"end":{"line":103,"column":58}},"61":{"start":{"line":103,"column":52},"end":{"line":103,"column":58}},"62":{"start":{"line":107,"column":2},"end":{"line":107,"column":22}},"63":{"start":{"line":110,"column":2},"end":{"line":113,"column":3}},"64":{"start":{"line":111,"column":16},"end":{"line":111,"column":43}},"65":{"start":{"line":112,"column":4},"end":{"line":112,"column":28}},"66":{"start":{"line":116,"column":2},"end":{"line":126,"column":3}},"67":{"start":{"line":117,"column":4},"end":{"line":117,"column":57}},"68":{"start":{"line":118,"column":4},"end":{"line":121,"column":5}},"69":{"start":{"line":119,"column":6},"end":{"line":119,"column":29}},"70":{"start":{"line":120,"column":6},"end":{"line":120,"column":24}},"71":{"start":{"line":122,"column":4},"end":{"line":125,"column":5}},"72":{"start":{"line":123,"column":6},"end":{"line":123,"column":24}},"73":{"start":{"line":124,"column":6},"end":{"line":124,"column":22}},"74":{"start":{"line":130,"column":12},"end":{"line":130,"column":29}},"75":{"start":{"line":131,"column":2},"end":{"line":136,"column":3}},"76":{"start":{"line":132,"column":4},"end":{"line":132,"column":36}},"77":{"start":{"line":133,"column":4},"end":{"line":133,"column":22}},"78":{"start":{"line":134,"column":4},"end":{"line":134,"column":25}},"79":{"start":{"line":135,"column":4},"end":{"line":135,"column":40}},"80":{"start":{"line":138,"column":2},"end":{"line":138,"column":23}},"81":{"start":{"line":141,"column":0},"end":{"line":211,"column":1}},"82":{"start":{"line":143,"column":15},"end":{"line":143,"column":27}},"83":{"start":{"line":144,"column":17},"end":{"line":144,"column":31}},"84":{"start":{"line":145,"column":15},"end":{"line":145,"column":27}},"85":{"start":{"line":146,"column":14},"end":{"line":146,"column":24}},"86":{"start":{"line":149,"column":15},"end":{"line":149,"column":25}},"87":{"start":{"line":150,"column":2},"end":{"line":154,"column":3}},"88":{"start":{"line":150,"column":15},"end":{"line":150,"column":16}},"89":{"start":{"line":151,"column":16},"end":{"line":151,"column":25}},"90":{"start":{"line":152,"column":14},"end":{"line":152,"column":27}},"91":{"start":{"line":153,"column":4},"end":{"line":153,"column":54}},"92":{"start":{"line":153,"column":36},"end":{"line":153,"column":54}},"93":{"start":{"line":158,"column":3},"end":{"line":165,"column":3}},"94":{"start":{"line":159,"column":4},"end":{"line":161,"column":6}},"95":{"start":{"line":160,"column":6},"end":{"line":160,"column":54}},"96":{"start":{"line":160,"column":39},"end":{"line":160,"column":54}},"97":{"start":{"line":165,"column":3},"end":{"line":173,"column":3}},"98":{"start":{"line":166,"column":4},"end":{"line":168,"column":5}},"99":{"start":{"line":167,"column":6},"end":{"line":167,"column":40}},"100":{"start":{"line":173,"column":3},"end":{"line":177,"column":4}},"101":{"start":{"line":174,"column":4},"end":{"line":176,"column":5}},"102":{"start":{"line":175,"column":6},"end":{"line":175,"column":42}},"103":{"start":{"line":181,"column":2},"end":{"line":203,"column":3}},"104":{"start":{"line":184,"column":6},"end":{"line":184,"column":19}},"105":{"start":{"line":185,"column":6},"end":{"line":185,"column":11}},"106":{"start":{"line":188,"column":6},"end":{"line":188,"column":24}},"107":{"start":{"line":189,"column":6},"end":{"line":189,"column":11}},"108":{"start":{"line":192,"column":6},"end":{"line":192,"column":22}},"109":{"start":{"line":193,"column":6},"end":{"line":193,"column":11}},"110":{"start":{"line":202,"column":6},"end":{"line":202,"column":34}},"111":{"start":{"line":205,"column":2},"end":{"line":205,"column":18}},"112":{"start":{"line":206,"column":2},"end":{"line":206,"column":24}},"113":{"start":{"line":207,"column":2},"end":{"line":207,"column":24}},"114":{"start":{"line":210,"column":2},"end":{"line":210,"column":30}},"115":{"start":{"line":215,"column":0},"end":{"line":217,"column":1}},"116":{"start":{"line":216,"column":2},"end":{"line":216,"column":20}},"117":{"start":{"line":219,"column":0},"end":{"line":219,"column":35}},"118":{"start":{"line":220,"column":0},"end":{"line":220,"column":37}}},"fnMap":{"0":{"name":"Entry","decl":{"start":{"line":16,"column":9},"end":{"line":16,"column":14}},"loc":{"start":{"line":16,"column":42},"end":{"line":47,"column":1}},"line":16},"1":{"name":"(anonymous_1)","decl":{"start":{"line":42,"column":36},"end":{"line":42,"column":37}},"loc":{"start":{"line":42,"column":49},"end":{"line":44,"column":3}},"line":42},"2":{"name":"(anonymous_2)","decl":{"start":{"line":51,"column":24},"end":{"line":51,"column":25}},"loc":{"start":{"line":51,"column":37},"end":{"line":78,"column":1}},"line":51},"3":{"name":"(anonymous_3)","decl":{"start":{"line":80,"column":22},"end":{"line":80,"column":23}},"loc":{"start":{"line":80,"column":35},"end":{"line":84,"column":1}},"line":80},"4":{"name":"(anonymous_4)","decl":{"start":{"line":86,"column":24},"end":{"line":86,"column":25}},"loc":{"start":{"line":86,"column":36},"end":{"line":89,"column":1}},"line":86},"5":{"name":"(anonymous_5)","decl":{"start":{"line":91,"column":25},"end":{"line":91,"column":26}},"loc":{"start":{"line":91,"column":37},"end":{"line":97,"column":1}},"line":91},"6":{"name":"(anonymous_6)","decl":{"start":{"line":100,"column":24},"end":{"line":100,"column":25}},"loc":{"start":{"line":100,"column":36},"end":{"line":139,"column":1}},"line":100},"7":{"name":"(anonymous_7)","decl":{"start":{"line":141,"column":28},"end":{"line":141,"column":29}},"loc":{"start":{"line":141,"column":40},"end":{"line":211,"column":1}},"line":141},"8":{"name":"(anonymous_8)","decl":{"start":{"line":158,"column":30},"end":{"line":158,"column":31}},"loc":{"start":{"line":158,"column":43},"end":{"line":162,"column":3}},"line":158},"9":{"name":"(anonymous_9)","decl":{"start":{"line":159,"column":27},"end":{"line":159,"column":28}},"loc":{"start":{"line":159,"column":40},"end":{"line":161,"column":5}},"line":159},"10":{"name":"(anonymous_10)","decl":{"start":{"line":165,"column":32},"end":{"line":165,"column":33}},"loc":{"start":{"line":165,"column":45},"end":{"line":169,"column":3}},"line":165},"11":{"name":"(anonymous_11)","decl":{"start":{"line":173,"column":39},"end":{"line":173,"column":40}},"loc":{"start":{"line":173,"column":52},"end":{"line":177,"column":3}},"line":173},"12":{"name":"(anonymous_12)","decl":{"start":{"line":215,"column":24},"end":{"line":215,"column":25}},"loc":{"start":{"line":215,"column":34},"end":{"line":217,"column":1}},"line":215}},"branchMap":{"0":{"loc":{"start":{"line":36,"column":19},"end":{"line":36,"column":33}},"type":"binary-expr","locations":[{"start":{"line":36,"column":19},"end":{"line":36,"column":27}},{"start":{"line":36,"column":31},"end":{"line":36,"column":33}}],"line":36},"1":{"loc":{"start":{"line":42,"column":14},"end":{"line":42,"column":26}},"type":"binary-expr","locations":[{"start":{"line":42,"column":14},"end":{"line":42,"column":20}},{"start":{"line":42,"column":24},"end":{"line":42,"column":26}}],"line":42},"2":{"loc":{"start":{"line":52,"column":2},"end":{"line":52,"column":65}},"type":"if","locations":[{"start":{"line":52,"column":2},"end":{"line":52,"column":65}},{"start":{"line":52,"column":2},"end":{"line":52,"column":65}}],"line":52},"3":{"loc":{"start":{"line":53,"column":2},"end":{"line":55,"column":3}},"type":"if","locations":[{"start":{"line":53,"column":2},"end":{"line":55,"column":3}},{"start":{"line":53,"column":2},"end":{"line":55,"column":3}}],"line":53},"4":{"loc":{"start":{"line":59,"column":2},"end":{"line":61,"column":3}},"type":"if","locations":[{"start":{"line":59,"column":2},"end":{"line":61,"column":3}},{"start":{"line":59,"column":2},"end":{"line":61,"column":3}}],"line":59},"5":{"loc":{"start":{"line":72,"column":2},"end":{"line":75,"column":3}},"type":"if","locations":[{"start":{"line":72,"column":2},"end":{"line":75,"column":3}},{"start":{"line":72,"column":2},"end":{"line":75,"column":3}}],"line":72},"6":{"loc":{"start":{"line":72,"column":6},"end":{"line":72,"column":28}},"type":"binary-expr","locations":[{"start":{"line":72,"column":6},"end":{"line":72,"column":18}},{"start":{"line":72,"column":22},"end":{"line":72,"column":28}}],"line":72},"7":{"loc":{"start":{"line":81,"column":2},"end":{"line":81,"column":22}},"type":"if","locations":[{"start":{"line":81,"column":2},"end":{"line":81,"column":22}},{"start":{"line":81,"column":2},"end":{"line":81,"column":22}}],"line":81},"8":{"loc":{"start":{"line":103,"column":2},"end":{"line":103,"column":58}},"type":"if","locations":[{"start":{"line":103,"column":2},"end":{"line":103,"column":58}},{"start":{"line":103,"column":2},"end":{"line":103,"column":58}}],"line":103},"9":{"loc":{"start":{"line":103,"column":6},"end":{"line":103,"column":50}},"type":"binary-expr","locations":[{"start":{"line":103,"column":6},"end":{"line":103,"column":18}},{"start":{"line":103,"column":22},"end":{"line":103,"column":35}},{"start":{"line":103,"column":39},"end":{"line":103,"column":50}}],"line":103},"10":{"loc":{"start":{"line":110,"column":9},"end":{"line":110,"column":54}},"type":"binary-expr","locations":[{"start":{"line":110,"column":9},"end":{"line":110,"column":37}},{"start":{"line":110,"column":41},"end":{"line":110,"column":54}}],"line":110},"11":{"loc":{"start":{"line":116,"column":2},"end":{"line":126,"column":3}},"type":"if","locations":[{"start":{"line":116,"column":2},"end":{"line":126,"column":3}},{"start":{"line":116,"column":2},"end":{"line":126,"column":3}}],"line":116},"12":{"loc":{"start":{"line":118,"column":4},"end":{"line":121,"column":5}},"type":"if","locations":[{"start":{"line":118,"column":4},"end":{"line":121,"column":5}},{"start":{"line":118,"column":4},"end":{"line":121,"column":5}}],"line":118},"13":{"loc":{"start":{"line":122,"column":4},"end":{"line":125,"column":5}},"type":"if","locations":[{"start":{"line":122,"column":4},"end":{"line":125,"column":5}},{"start":{"line":122,"column":4},"end":{"line":125,"column":5}}],"line":122},"14":{"loc":{"start":{"line":131,"column":2},"end":{"line":136,"column":3}},"type":"if","locations":[{"start":{"line":131,"column":2},"end":{"line":136,"column":3}},{"start":{"line":131,"column":2},"end":{"line":136,"column":3}}],"line":131},"15":{"loc":{"start":{"line":131,"column":6},"end":{"line":131,"column":45}},"type":"binary-expr","locations":[{"start":{"line":131,"column":6},"end":{"line":131,"column":26}},{"start":{"line":131,"column":30},"end":{"line":131,"column":45}}],"line":131},"16":{"loc":{"start":{"line":153,"column":4},"end":{"line":153,"column":54}},"type":"if","locations":[{"start":{"line":153,"column":4},"end":{"line":153,"column":54}},{"start":{"line":153,"column":4},"end":{"line":153,"column":54}}],"line":153},"17":{"loc":{"start":{"line":160,"column":6},"end":{"line":160,"column":54}},"type":"if","locations":[{"start":{"line":160,"column":6},"end":{"line":160,"column":54}},{"start":{"line":160,"column":6},"end":{"line":160,"column":54}}],"line":160},"18":{"loc":{"start":{"line":166,"column":4},"end":{"line":168,"column":5}},"type":"if","locations":[{"start":{"line":166,"column":4},"end":{"line":168,"column":5}},{"start":{"line":166,"column":4},"end":{"line":168,"column":5}}],"line":166},"19":{"loc":{"start":{"line":174,"column":4},"end":{"line":176,"column":5}},"type":"if","locations":[{"start":{"line":174,"column":4},"end":{"line":176,"column":5}},{"start":{"line":174,"column":4},"end":{"line":176,"column":5}}],"line":174},"20":{"loc":{"start":{"line":181,"column":2},"end":{"line":203,"column":3}},"type":"switch","locations":[{"start":{"line":182,"column":4},"end":{"line":182,"column":19}},{"start":{"line":183,"column":4},"end":{"line":185,"column":11}},{"start":{"line":187,"column":4},"end":{"line":189,"column":11}},{"start":{"line":191,"column":4},"end":{"line":193,"column":11}},{"start":{"line":195,"column":4},"end":{"line":195,"column":16}},{"start":{"line":196,"column":4},"end":{"line":196,"column":24}},{"start":{"line":197,"column":4},"end":{"line":197,"column":27}},{"start":{"line":198,"column":4},"end":{"line":198,"column":23}},{"start":{"line":199,"column":4},"end":{"line":199,"column":21}},{"start":{"line":200,"column":4},"end":{"line":200,"column":16}},{"start":{"line":201,"column":4},"end":{"line":202,"column":34}}],"line":181}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":3,"8":3,"9":3,"10":3,"11":3,"12":3,"13":3,"14":3,"15":3,"16":3,"17":3,"18":3,"19":3,"20":3,"21":3,"22":3,"23":3,"24":3,"25":3,"26":3,"27":0,"28":3,"29":1,"30":1,"31":8,"32":0,"33":8,"34":0,"35":8,"36":2,"37":8,"38":8,"39":8,"40":8,"41":8,"42":8,"43":8,"44":8,"45":0,"46":1,"47":2,"48":0,"49":2,"50":2,"51":1,"52":3,"53":3,"54":1,"55":7,"56":7,"57":7,"58":7,"59":1,"60":17,"61":12,"62":5,"63":5,"64":8,"65":8,"66":5,"67":5,"68":5,"69":3,"70":3,"71":5,"72":2,"73":2,"74":5,"75":5,"76":0,"77":0,"78":0,"79":0,"80":5,"81":1,"82":3,"83":3,"84":3,"85":3,"86":3,"87":3,"88":3,"89":51,"90":51,"91":51,"92":48,"93":3,"94":6,"95":0,"96":0,"97":3,"98":6,"99":6,"100":3,"101":9,"102":3,"103":3,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":3,"111":3,"112":3,"113":3,"114":3,"115":1,"116":0,"117":1,"118":1},"f":{"0":3,"1":0,"2":8,"3":2,"4":3,"5":7,"6":17,"7":3,"8":6,"9":0,"10":6,"11":9,"12":0},"b":{"0":[3,3],"1":[3,3],"2":[0,8],"3":[0,8],"4":[2,6],"5":[8,0],"6":[8,0],"7":[0,2],"8":[12,5],"9":[17,7,7],"10":[13,8],"11":[5,0],"12":[3,2],"13":[2,3],"14":[0,5],"15":[5,0],"16":[48,3],"17":[0,0],"18":[6,0],"19":[3,6],"20":[0,0,0,0,0,0,0,0,0,0,3]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"2cc4f925db2a60e89bf0743124faec4e8996dfdb","contentHash":"245d5cb2b23d975dc5b9a0ed2553c93c587727d50a7961242f50cec333c04ba9"},"/Users/isaacs/dev/js/tar/lib/global-header-writer.js":{"path":"/Users/isaacs/dev/js/tar/lib/global-header-writer.js","statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":35}},"1":{"start":{"line":3,"column":27},"end":{"line":3,"column":65}},"2":{"start":{"line":4,"column":15},"end":{"line":4,"column":34}},"3":{"start":{"line":6,"column":0},"end":{"line":6,"column":50}},"4":{"start":{"line":9,"column":2},"end":{"line":11,"column":3}},"5":{"start":{"line":10,"column":4},"end":{"line":10,"column":40}},"6":{"start":{"line":12,"column":2},"end":{"line":12,"column":40}},"7":{"start":{"line":13,"column":2},"end":{"line":13,"column":23}}},"fnMap":{"0":{"name":"GlobalHeaderWriter","decl":{"start":{"line":8,"column":9},"end":{"line":8,"column":27}},"loc":{"start":{"line":8,"column":36},"end":{"line":14,"column":1}},"line":8}},"branchMap":{"0":{"loc":{"start":{"line":9,"column":2},"end":{"line":11,"column":3}},"type":"if","locations":[{"start":{"line":9,"column":2},"end":{"line":11,"column":3}},{"start":{"line":9,"column":2},"end":{"line":11,"column":3}}],"line":9}},"s":{"0":1,"1":1,"2":1,"3":1,"4":0,"5":0,"6":0,"7":0},"f":{"0":0},"b":{"0":[0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"3d0c8589f62a5c8ccec606d52d3abd98e5627d57","contentHash":"a2570ca840cf3e44d77e15af0aee52f7c145da39b76366006f3672b9708def3e"},"/Users/isaacs/dev/js/tar/lib/parse.js":{"path":"/Users/isaacs/dev/js/tar/lib/parse.js","statementMap":{"0":{"start":{"line":6,"column":0},"end":{"line":6,"column":37}},"1":{"start":{"line":8,"column":13},"end":{"line":8,"column":30}},"2":{"start":{"line":9,"column":13},"end":{"line":9,"column":26}},"3":{"start":{"line":10,"column":18},"end":{"line":10,"column":41}},"4":{"start":{"line":11,"column":10},"end":{"line":11,"column":30}},"5":{"start":{"line":12,"column":16},"end":{"line":12,"column":38}},"6":{"start":{"line":13,"column":12},"end":{"line":13,"column":33}},"7":{"start":{"line":14,"column":18},"end":{"line":14,"column":46}},"8":{"start":{"line":15,"column":21},"end":{"line":15,"column":52}},"9":{"start":{"line":16,"column":13},"end":{"line":16,"column":33}},"10":{"start":{"line":17,"column":15},"end":{"line":17,"column":34}},"11":{"start":{"line":18,"column":14},"end":{"line":18,"column":32}},"12":{"start":{"line":25,"column":0},"end":{"line":25,"column":31}},"13":{"start":{"line":28,"column":11},"end":{"line":28,"column":15}},"14":{"start":{"line":29,"column":2},"end":{"line":29,"column":48}},"15":{"start":{"line":29,"column":30},"end":{"line":29,"column":48}},"16":{"start":{"line":34,"column":2},"end":{"line":34,"column":18}},"17":{"start":{"line":36,"column":2},"end":{"line":36,"column":20}},"18":{"start":{"line":37,"column":2},"end":{"line":37,"column":20}},"19":{"start":{"line":38,"column":2},"end":{"line":38,"column":35}},"20":{"start":{"line":39,"column":2},"end":{"line":39,"column":17}},"21":{"start":{"line":40,"column":2},"end":{"line":40,"column":19}},"22":{"start":{"line":41,"column":2},"end":{"line":41,"column":20}},"23":{"start":{"line":43,"column":2},"end":{"line":45,"column":4}},"24":{"start":{"line":44,"column":4},"end":{"line":44,"column":23}},"25":{"start":{"line":47,"column":2},"end":{"line":49,"column":4}},"26":{"start":{"line":48,"column":4},"end":{"line":48,"column":18}},"27":{"start":{"line":51,"column":2},"end":{"line":53,"column":4}},"28":{"start":{"line":52,"column":4},"end":{"line":52,"column":19}},"29":{"start":{"line":55,"column":2},"end":{"line":57,"column":4}},"30":{"start":{"line":56,"column":4},"end":{"line":56,"column":20}},"31":{"start":{"line":63,"column":0},"end":{"line":67,"column":1}},"32":{"start":{"line":64,"column":11},"end":{"line":64,"column":15}},"33":{"start":{"line":65,"column":2},"end":{"line":65,"column":57}},"34":{"start":{"line":65,"column":31},"end":{"line":65,"column":57}},"35":{"start":{"line":66,"column":2},"end":{"line":66,"column":16}},"36":{"start":{"line":72,"column":0},"end":{"line":83,"column":1}},"37":{"start":{"line":73,"column":2},"end":{"line":81,"column":3}},"38":{"start":{"line":77,"column":4},"end":{"line":79,"column":5}},"39":{"start":{"line":77,"column":17},"end":{"line":77,"column":18}},"40":{"start":{"line":77,"column":24},"end":{"line":77,"column":32}},"41":{"start":{"line":78,"column":6},"end":{"line":78,"column":62}},"42":{"start":{"line":78,"column":22},"end":{"line":78,"column":62}},"43":{"start":{"line":80,"column":4},"end":{"line":80,"column":10}},"44":{"start":{"line":82,"column":2},"end":{"line":82,"column":30}},"45":{"start":{"line":85,"column":0},"end":{"line":88,"column":1}},"46":{"start":{"line":86,"column":2},"end":{"line":86,"column":20}},"47":{"start":{"line":87,"column":2},"end":{"line":87,"column":28}},"48":{"start":{"line":94,"column":0},"end":{"line":94,"column":38}},"49":{"start":{"line":96,"column":0},"end":{"line":137,"column":1}},"50":{"start":{"line":97,"column":2},"end":{"line":97,"column":59}},"51":{"start":{"line":104,"column":2},"end":{"line":134,"column":3}},"52":{"start":{"line":105,"column":16},"end":{"line":105,"column":27}},"53":{"start":{"line":106,"column":4},"end":{"line":110,"column":5}},"54":{"start":{"line":106,"column":22},"end":{"line":106,"column":36}},"55":{"start":{"line":108,"column":6},"end":{"line":108,"column":34}},"56":{"start":{"line":109,"column":6},"end":{"line":109,"column":51}},"57":{"start":{"line":109,"column":31},"end":{"line":109,"column":51}},"58":{"start":{"line":111,"column":4},"end":{"line":114,"column":5}},"59":{"start":{"line":112,"column":6},"end":{"line":112,"column":17}},"60":{"start":{"line":113,"column":6},"end":{"line":113,"column":24}},"61":{"start":{"line":117,"column":15},"end":{"line":117,"column":19}},"62":{"start":{"line":118,"column":4},"end":{"line":120,"column":5}},"63":{"start":{"line":118,"column":17},"end":{"line":118,"column":18}},"64":{"start":{"line":119,"column":6},"end":{"line":119,"column":23}},"65":{"start":{"line":126,"column":4},"end":{"line":133,"column":5}},"66":{"start":{"line":127,"column":6},"end":{"line":128,"column":26}},"67":{"start":{"line":128,"column":8},"end":{"line":128,"column":26}},"68":{"start":{"line":129,"column":6},"end":{"line":129,"column":29}},"69":{"start":{"line":131,"column":6},"end":{"line":131,"column":30}},"70":{"start":{"line":132,"column":6},"end":{"line":132,"column":25}},"71":{"start":{"line":136,"column":2},"end":{"line":136,"column":22}},"72":{"start":{"line":140,"column":0},"end":{"line":285,"column":1}},"73":{"start":{"line":141,"column":15},"end":{"line":141,"column":31}},"74":{"start":{"line":142,"column":13},"end":{"line":142,"column":17}},"75":{"start":{"line":147,"column":13},"end":{"line":147,"column":18}},"76":{"start":{"line":149,"column":2},"end":{"line":155,"column":3}},"77":{"start":{"line":150,"column":12},"end":{"line":150,"column":41}},"78":{"start":{"line":151,"column":4},"end":{"line":151,"column":21}},"79":{"start":{"line":152,"column":4},"end":{"line":152,"column":37}},"80":{"start":{"line":153,"column":4},"end":{"line":153,"column":37}},"81":{"start":{"line":154,"column":4},"end":{"line":154,"column":32}},"82":{"start":{"line":157,"column":2},"end":{"line":229,"column":3}},"83":{"start":{"line":171,"column":6},"end":{"line":171,"column":23}},"84":{"start":{"line":172,"column":6},"end":{"line":172,"column":18}},"85":{"start":{"line":173,"column":6},"end":{"line":173,"column":11}},"86":{"start":{"line":177,"column":6},"end":{"line":177,"column":32}},"87":{"start":{"line":178,"column":6},"end":{"line":183,"column":7}},"88":{"start":{"line":179,"column":8},"end":{"line":179,"column":41}},"89":{"start":{"line":180,"column":8},"end":{"line":182,"column":10}},"90":{"start":{"line":181,"column":10},"end":{"line":181,"column":43}},"91":{"start":{"line":184,"column":6},"end":{"line":184,"column":33}},"92":{"start":{"line":185,"column":6},"end":{"line":185,"column":17}},"93":{"start":{"line":186,"column":6},"end":{"line":186,"column":11}},"94":{"start":{"line":191,"column":6},"end":{"line":191,"column":32}},"95":{"start":{"line":192,"column":6},"end":{"line":194,"column":7}},"96":{"start":{"line":193,"column":8},"end":{"line":193,"column":37}},"97":{"start":{"line":195,"column":6},"end":{"line":195,"column":27}},"98":{"start":{"line":196,"column":6},"end":{"line":196,"column":17}},"99":{"start":{"line":197,"column":6},"end":{"line":197,"column":11}},"100":{"start":{"line":201,"column":6},"end":{"line":201,"column":29}},"101":{"start":{"line":202,"column":6},"end":{"line":205,"column":7}},"102":{"start":{"line":203,"column":8},"end":{"line":203,"column":45}},"103":{"start":{"line":204,"column":8},"end":{"line":204,"column":44}},"104":{"start":{"line":206,"column":6},"end":{"line":206,"column":25}},"105":{"start":{"line":207,"column":6},"end":{"line":207,"column":17}},"106":{"start":{"line":208,"column":6},"end":{"line":208,"column":11}},"107":{"start":{"line":213,"column":6},"end":{"line":213,"column":29}},"108":{"start":{"line":214,"column":6},"end":{"line":217,"column":7}},"109":{"start":{"line":215,"column":8},"end":{"line":215,"column":45}},"110":{"start":{"line":216,"column":8},"end":{"line":216,"column":40}},"111":{"start":{"line":218,"column":6},"end":{"line":218,"column":21}},"112":{"start":{"line":219,"column":6},"end":{"line":219,"column":17}},"113":{"start":{"line":220,"column":6},"end":{"line":220,"column":11}},"114":{"start":{"line":226,"column":6},"end":{"line":226,"column":23}},"115":{"start":{"line":227,"column":6},"end":{"line":227,"column":25}},"116":{"start":{"line":228,"column":6},"end":{"line":228,"column":11}},"117":{"start":{"line":232,"column":2},"end":{"line":241,"column":3}},"118":{"start":{"line":233,"column":4},"end":{"line":233,"column":28}},"119":{"start":{"line":235,"column":17},"end":{"line":235,"column":29}},"120":{"start":{"line":236,"column":19},"end":{"line":236,"column":33}},"121":{"start":{"line":240,"column":4},"end":{"line":240,"column":25}},"122":{"start":{"line":242,"column":2},"end":{"line":242,"column":49}},"123":{"start":{"line":243,"column":2},"end":{"line":243,"column":19}},"124":{"start":{"line":246,"column":2},"end":{"line":250,"column":3}},"125":{"start":{"line":247,"column":4},"end":{"line":249,"column":6}},"126":{"start":{"line":248,"column":6},"end":{"line":248,"column":24}},"127":{"start":{"line":252,"column":2},"end":{"line":252,"column":35}},"128":{"start":{"line":252,"column":13},"end":{"line":252,"column":35}},"129":{"start":{"line":254,"column":2},"end":{"line":256,"column":3}},"130":{"start":{"line":255,"column":4},"end":{"line":255,"column":23}},"131":{"start":{"line":258,"column":2},"end":{"line":258,"column":21}},"132":{"start":{"line":260,"column":2},"end":{"line":262,"column":3}},"133":{"start":{"line":261,"column":4},"end":{"line":261,"column":39}},"134":{"start":{"line":264,"column":11},"end":{"line":264,"column":15}},"135":{"start":{"line":266,"column":2},"end":{"line":268,"column":4}},"136":{"start":{"line":267,"column":4},"end":{"line":267,"column":14}},"137":{"start":{"line":270,"column":2},"end":{"line":272,"column":4}},"138":{"start":{"line":271,"column":4},"end":{"line":271,"column":15}},"139":{"start":{"line":274,"column":2},"end":{"line":276,"column":3}},"140":{"start":{"line":275,"column":4},"end":{"line":275,"column":29}},"141":{"start":{"line":278,"column":2},"end":{"line":278,"column":22}},"142":{"start":{"line":281,"column":2},"end":{"line":284,"column":3}},"143":{"start":{"line":282,"column":4},"end":{"line":282,"column":15}},"144":{"start":{"line":283,"column":4},"end":{"line":283,"column":22}}},"fnMap":{"0":{"name":"Parse","decl":{"start":{"line":27,"column":9},"end":{"line":27,"column":14}},"loc":{"start":{"line":27,"column":18},"end":{"line":58,"column":1}},"line":27},"1":{"name":"(anonymous_1)","decl":{"start":{"line":43,"column":25},"end":{"line":43,"column":26}},"loc":{"start":{"line":43,"column":38},"end":{"line":45,"column":3}},"line":43},"2":{"name":"(anonymous_2)","decl":{"start":{"line":47,"column":24},"end":{"line":47,"column":25}},"loc":{"start":{"line":47,"column":37},"end":{"line":49,"column":3}},"line":47},"3":{"name":"(anonymous_3)","decl":{"start":{"line":51,"column":23},"end":{"line":51,"column":24}},"loc":{"start":{"line":51,"column":35},"end":{"line":53,"column":3}},"line":51},"4":{"name":"(anonymous_4)","decl":{"start":{"line":55,"column":25},"end":{"line":55,"column":26}},"loc":{"start":{"line":55,"column":37},"end":{"line":57,"column":3}},"line":55},"5":{"name":"(anonymous_5)","decl":{"start":{"line":63,"column":29},"end":{"line":63,"column":30}},"loc":{"start":{"line":63,"column":41},"end":{"line":67,"column":1}},"line":63},"6":{"name":"(anonymous_6)","decl":{"start":{"line":72,"column":24},"end":{"line":72,"column":25}},"loc":{"start":{"line":72,"column":37},"end":{"line":83,"column":1}},"line":72},"7":{"name":"(anonymous_7)","decl":{"start":{"line":85,"column":22},"end":{"line":85,"column":23}},"loc":{"start":{"line":85,"column":35},"end":{"line":88,"column":1}},"line":85},"8":{"name":"(anonymous_8)","decl":{"start":{"line":94,"column":24},"end":{"line":94,"column":25}},"loc":{"start":{"line":94,"column":36},"end":{"line":94,"column":38}},"line":94},"9":{"name":"(anonymous_9)","decl":{"start":{"line":96,"column":27},"end":{"line":96,"column":28}},"loc":{"start":{"line":96,"column":40},"end":{"line":137,"column":1}},"line":96},"10":{"name":"(anonymous_10)","decl":{"start":{"line":140,"column":30},"end":{"line":140,"column":31}},"loc":{"start":{"line":140,"column":43},"end":{"line":285,"column":1}},"line":140},"11":{"name":"(anonymous_11)","decl":{"start":{"line":178,"column":14},"end":{"line":178,"column":15}},"loc":{"start":{"line":178,"column":26},"end":{"line":183,"column":7}},"line":178},"12":{"name":"(anonymous_12)","decl":{"start":{"line":180,"column":42},"end":{"line":180,"column":43}},"loc":{"start":{"line":180,"column":55},"end":{"line":182,"column":9}},"line":180},"13":{"name":"(anonymous_13)","decl":{"start":{"line":192,"column":14},"end":{"line":192,"column":15}},"loc":{"start":{"line":192,"column":26},"end":{"line":194,"column":7}},"line":192},"14":{"name":"(anonymous_14)","decl":{"start":{"line":202,"column":14},"end":{"line":202,"column":15}},"loc":{"start":{"line":202,"column":26},"end":{"line":205,"column":7}},"line":202},"15":{"name":"(anonymous_15)","decl":{"start":{"line":214,"column":14},"end":{"line":214,"column":15}},"loc":{"start":{"line":214,"column":26},"end":{"line":217,"column":7}},"line":214},"16":{"name":"(anonymous_16)","decl":{"start":{"line":247,"column":21},"end":{"line":247,"column":22}},"loc":{"start":{"line":247,"column":34},"end":{"line":249,"column":5}},"line":247},"17":{"name":"(anonymous_17)","decl":{"start":{"line":266,"column":20},"end":{"line":266,"column":21}},"loc":{"start":{"line":266,"column":32},"end":{"line":268,"column":3}},"line":266},"18":{"name":"(anonymous_18)","decl":{"start":{"line":270,"column":21},"end":{"line":270,"column":22}},"loc":{"start":{"line":270,"column":33},"end":{"line":272,"column":3}},"line":270}},"branchMap":{"0":{"loc":{"start":{"line":29,"column":2},"end":{"line":29,"column":48}},"type":"if","locations":[{"start":{"line":29,"column":2},"end":{"line":29,"column":48}},{"start":{"line":29,"column":2},"end":{"line":29,"column":48}}],"line":29},"1":{"loc":{"start":{"line":65,"column":2},"end":{"line":65,"column":57}},"type":"if","locations":[{"start":{"line":65,"column":2},"end":{"line":65,"column":57}},{"start":{"line":65,"column":2},"end":{"line":65,"column":57}}],"line":65},"2":{"loc":{"start":{"line":65,"column":6},"end":{"line":65,"column":29}},"type":"binary-expr","locations":[{"start":{"line":65,"column":6},"end":{"line":65,"column":16}},{"start":{"line":65,"column":20},"end":{"line":65,"column":29}}],"line":65},"3":{"loc":{"start":{"line":73,"column":2},"end":{"line":81,"column":3}},"type":"if","locations":[{"start":{"line":73,"column":2},"end":{"line":81,"column":3}},{"start":{"line":73,"column":2},"end":{"line":81,"column":3}}],"line":73},"4":{"loc":{"start":{"line":78,"column":6},"end":{"line":78,"column":62}},"type":"if","locations":[{"start":{"line":78,"column":6},"end":{"line":78,"column":62}},{"start":{"line":78,"column":6},"end":{"line":78,"column":62}}],"line":78},"5":{"loc":{"start":{"line":97,"column":9},"end":{"line":97,"column":30}},"type":"binary-expr","locations":[{"start":{"line":97,"column":9},"end":{"line":97,"column":10}},{"start":{"line":97,"column":14},"end":{"line":97,"column":30}}],"line":97},"6":{"loc":{"start":{"line":104,"column":2},"end":{"line":134,"column":3}},"type":"if","locations":[{"start":{"line":104,"column":2},"end":{"line":134,"column":3}},{"start":{"line":104,"column":2},"end":{"line":134,"column":3}}],"line":104},"7":{"loc":{"start":{"line":106,"column":4},"end":{"line":110,"column":5}},"type":"if","locations":[{"start":{"line":106,"column":4},"end":{"line":110,"column":5}},{"start":{"line":106,"column":4},"end":{"line":110,"column":5}}],"line":106},"8":{"loc":{"start":{"line":109,"column":6},"end":{"line":109,"column":51}},"type":"if","locations":[{"start":{"line":109,"column":6},"end":{"line":109,"column":51}},{"start":{"line":109,"column":6},"end":{"line":109,"column":51}}],"line":109},"9":{"loc":{"start":{"line":111,"column":4},"end":{"line":114,"column":5}},"type":"if","locations":[{"start":{"line":111,"column":4},"end":{"line":114,"column":5}},{"start":{"line":111,"column":4},"end":{"line":114,"column":5}}],"line":111},"10":{"loc":{"start":{"line":118,"column":20},"end":{"line":118,"column":35}},"type":"binary-expr","locations":[{"start":{"line":118,"column":20},"end":{"line":118,"column":27}},{"start":{"line":118,"column":31},"end":{"line":118,"column":35}}],"line":118},"11":{"loc":{"start":{"line":126,"column":4},"end":{"line":133,"column":5}},"type":"if","locations":[{"start":{"line":126,"column":4},"end":{"line":133,"column":5}},{"start":{"line":126,"column":4},"end":{"line":133,"column":5}}],"line":126},"12":{"loc":{"start":{"line":127,"column":6},"end":{"line":128,"column":26}},"type":"if","locations":[{"start":{"line":127,"column":6},"end":{"line":128,"column":26}},{"start":{"line":127,"column":6},"end":{"line":128,"column":26}}],"line":127},"13":{"loc":{"start":{"line":149,"column":2},"end":{"line":155,"column":3}},"type":"if","locations":[{"start":{"line":149,"column":2},"end":{"line":155,"column":3}},{"start":{"line":149,"column":2},"end":{"line":155,"column":3}}],"line":149},"14":{"loc":{"start":{"line":149,"column":6},"end":{"line":149,"column":48}},"type":"binary-expr","locations":[{"start":{"line":149,"column":6},"end":{"line":149,"column":26}},{"start":{"line":149,"column":30},"end":{"line":149,"column":48}}],"line":149},"15":{"loc":{"start":{"line":157,"column":2},"end":{"line":229,"column":3}},"type":"switch","locations":[{"start":{"line":158,"column":4},"end":{"line":158,"column":16}},{"start":{"line":159,"column":4},"end":{"line":159,"column":19}},{"start":{"line":160,"column":4},"end":{"line":160,"column":16}},{"start":{"line":161,"column":4},"end":{"line":161,"column":24}},{"start":{"line":162,"column":4},"end":{"line":162,"column":27}},{"start":{"line":163,"column":4},"end":{"line":163,"column":23}},{"start":{"line":164,"column":4},"end":{"line":164,"column":21}},{"start":{"line":165,"column":4},"end":{"line":165,"column":16}},{"start":{"line":166,"column":4},"end":{"line":166,"column":26}},{"start":{"line":167,"column":4},"end":{"line":173,"column":11}},{"start":{"line":175,"column":4},"end":{"line":186,"column":11}},{"start":{"line":188,"column":4},"end":{"line":188,"column":26}},{"start":{"line":189,"column":4},"end":{"line":197,"column":11}},{"start":{"line":199,"column":4},"end":{"line":208,"column":11}},{"start":{"line":210,"column":4},"end":{"line":210,"column":31}},{"start":{"line":211,"column":4},"end":{"line":220,"column":11}},{"start":{"line":222,"column":4},"end":{"line":228,"column":11}}],"line":157},"16":{"loc":{"start":{"line":179,"column":23},"end":{"line":179,"column":41}},"type":"binary-expr","locations":[{"start":{"line":179,"column":23},"end":{"line":179,"column":35}},{"start":{"line":179,"column":39},"end":{"line":179,"column":41}}],"line":179},"17":{"loc":{"start":{"line":203,"column":25},"end":{"line":203,"column":45}},"type":"binary-expr","locations":[{"start":{"line":203,"column":25},"end":{"line":203,"column":39}},{"start":{"line":203,"column":43},"end":{"line":203,"column":45}}],"line":203},"18":{"loc":{"start":{"line":215,"column":25},"end":{"line":215,"column":45}},"type":"binary-expr","locations":[{"start":{"line":215,"column":25},"end":{"line":215,"column":39}},{"start":{"line":215,"column":43},"end":{"line":215,"column":45}}],"line":215},"19":{"loc":{"start":{"line":232,"column":2},"end":{"line":241,"column":3}},"type":"if","locations":[{"start":{"line":232,"column":2},"end":{"line":241,"column":3}},{"start":{"line":232,"column":2},"end":{"line":241,"column":3}}],"line":232},"20":{"loc":{"start":{"line":246,"column":2},"end":{"line":250,"column":3}},"type":"if","locations":[{"start":{"line":246,"column":2},"end":{"line":250,"column":3}},{"start":{"line":246,"column":2},"end":{"line":250,"column":3}}],"line":246},"21":{"loc":{"start":{"line":252,"column":2},"end":{"line":252,"column":35}},"type":"if","locations":[{"start":{"line":252,"column":2},"end":{"line":252,"column":35}},{"start":{"line":252,"column":2},"end":{"line":252,"column":35}}],"line":252},"22":{"loc":{"start":{"line":254,"column":2},"end":{"line":256,"column":3}},"type":"if","locations":[{"start":{"line":254,"column":2},"end":{"line":256,"column":3}},{"start":{"line":254,"column":2},"end":{"line":256,"column":3}}],"line":254},"23":{"loc":{"start":{"line":254,"column":6},"end":{"line":254,"column":58}},"type":"binary-expr","locations":[{"start":{"line":254,"column":6},"end":{"line":254,"column":27}},{"start":{"line":254,"column":31},"end":{"line":254,"column":58}}],"line":254},"24":{"loc":{"start":{"line":260,"column":2},"end":{"line":262,"column":3}},"type":"if","locations":[{"start":{"line":260,"column":2},"end":{"line":262,"column":3}},{"start":{"line":260,"column":2},"end":{"line":262,"column":3}}],"line":260},"25":{"loc":{"start":{"line":274,"column":2},"end":{"line":276,"column":3}},"type":"if","locations":[{"start":{"line":274,"column":2},"end":{"line":276,"column":3}},{"start":{"line":274,"column":2},"end":{"line":276,"column":3}}],"line":274},"26":{"loc":{"start":{"line":281,"column":2},"end":{"line":284,"column":3}},"type":"if","locations":[{"start":{"line":281,"column":2},"end":{"line":284,"column":3}},{"start":{"line":281,"column":2},"end":{"line":284,"column":3}}],"line":281}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":0,"16":1,"17":1,"18":1,"19":1,"20":1,"21":1,"22":1,"23":1,"24":0,"25":1,"26":11,"27":1,"28":0,"29":1,"30":1,"31":1,"32":0,"33":0,"34":0,"35":0,"36":1,"37":1,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":1,"45":1,"46":0,"47":0,"48":1,"49":1,"50":11,"51":11,"52":8,"53":8,"54":8,"55":0,"56":0,"57":0,"58":8,"59":2,"60":2,"61":3,"62":3,"63":3,"64":3,"65":3,"66":0,"67":0,"68":0,"69":3,"70":3,"71":11,"72":1,"73":3,"74":3,"75":3,"76":3,"77":0,"78":0,"79":0,"80":0,"81":0,"82":3,"83":3,"84":3,"85":3,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0,"113":0,"114":0,"115":0,"116":0,"117":3,"118":0,"119":3,"120":3,"121":3,"122":3,"123":3,"124":3,"125":3,"126":8,"127":3,"128":0,"129":3,"130":0,"131":3,"132":3,"133":0,"134":3,"135":3,"136":3,"137":3,"138":7,"139":3,"140":0,"141":3,"142":3,"143":0,"144":0},"f":{"0":1,"1":0,"2":11,"3":0,"4":1,"5":0,"6":1,"7":0,"8":8,"9":11,"10":3,"11":0,"12":0,"13":0,"14":0,"15":0,"16":8,"17":3,"18":7},"b":{"0":[0,1],"1":[0,0],"2":[0,0],"3":[0,1],"4":[0,0],"5":[11,11],"6":[8,3],"7":[8,0],"8":[0,0],"9":[2,6],"10":[6,6],"11":[0,3],"12":[0,0],"13":[0,3],"14":[3,3],"15":[3,3,3,3,3,3,3,3,3,3,0,0,0,0,0,0,0],"16":[0,0],"17":[0,0],"18":[0,0],"19":[0,3],"20":[3,0],"21":[0,3],"22":[0,3],"23":[3,3],"24":[0,3],"25":[0,3],"26":[0,3]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"4a8f51a3a12b59eb69694618530032a813fbf8cb","contentHash":"d347e73abcd3109143efee20401d9f0bfc6d68a4a6323bd4559ada44c741786a"},"/Users/isaacs/dev/js/tar/lib/buffer-entry.js":{"path":"/Users/isaacs/dev/js/tar/lib/buffer-entry.js","statementMap":{"0":{"start":{"line":8,"column":0},"end":{"line":8,"column":28}},"1":{"start":{"line":10,"column":15},"end":{"line":10,"column":34}},"2":{"start":{"line":11,"column":12},"end":{"line":11,"column":33}},"3":{"start":{"line":14,"column":2},"end":{"line":14,"column":30}},"4":{"start":{"line":15,"column":2},"end":{"line":15,"column":44}},"5":{"start":{"line":16,"column":2},"end":{"line":16,"column":18}},"6":{"start":{"line":17,"column":2},"end":{"line":17,"column":16}},"7":{"start":{"line":18,"column":2},"end":{"line":20,"column":4}},"8":{"start":{"line":19,"column":4},"end":{"line":19,"column":52}},"9":{"start":{"line":23,"column":0},"end":{"line":23,"column":28}},"10":{"start":{"line":26,"column":0},"end":{"line":30,"column":1}},"11":{"start":{"line":27,"column":2},"end":{"line":27,"column":36}},"12":{"start":{"line":28,"column":2},"end":{"line":28,"column":26}},"13":{"start":{"line":29,"column":2},"end":{"line":29,"column":37}}},"fnMap":{"0":{"name":"BufferEntry","decl":{"start":{"line":13,"column":9},"end":{"line":13,"column":20}},"loc":{"start":{"line":13,"column":24},"end":{"line":21,"column":1}},"line":13},"1":{"name":"(anonymous_1)","decl":{"start":{"line":18,"column":17},"end":{"line":18,"column":18}},"loc":{"start":{"line":18,"column":29},"end":{"line":20,"column":3}},"line":18},"2":{"name":"(anonymous_2)","decl":{"start":{"line":26,"column":30},"end":{"line":26,"column":31}},"loc":{"start":{"line":26,"column":43},"end":{"line":30,"column":1}},"line":26}},"branchMap":{},"s":{"0":1,"1":1,"2":1,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":1,"10":1,"11":0,"12":0,"13":0},"f":{"0":0,"1":0,"2":0},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"d8ad66df900443c9c9d8aefe5fc126a55ba268ec","contentHash":"25e5b3c51e476fcffac7affa191a0ed0f54d64d3d3b760e887bd45ba08fffa65"},"/Users/isaacs/dev/js/tar/lib/extended-header.js":{"path":"/Users/isaacs/dev/js/tar/lib/extended-header.js","statementMap":{"0":{"start":{"line":9,"column":0},"end":{"line":9,"column":31}},"1":{"start":{"line":11,"column":12},"end":{"line":11,"column":33}},"2":{"start":{"line":12,"column":15},"end":{"line":12,"column":34}},"3":{"start":{"line":13,"column":10},"end":{"line":13,"column":30}},"4":{"start":{"line":14,"column":14},"end":{"line":14,"column":25}},"5":{"start":{"line":15,"column":15},"end":{"line":17,"column":42}},"6":{"start":{"line":20,"column":2},"end":{"line":20,"column":30}},"7":{"start":{"line":21,"column":2},"end":{"line":21,"column":30}},"8":{"start":{"line":22,"column":2},"end":{"line":22,"column":18}},"9":{"start":{"line":23,"column":2},"end":{"line":23,"column":20}},"10":{"start":{"line":24,"column":2},"end":{"line":24,"column":20}},"11":{"start":{"line":25,"column":2},"end":{"line":25,"column":20}},"12":{"start":{"line":26,"column":2},"end":{"line":26,"column":20}},"13":{"start":{"line":27,"column":2},"end":{"line":27,"column":19}},"14":{"start":{"line":28,"column":2},"end":{"line":28,"column":19}},"15":{"start":{"line":29,"column":2},"end":{"line":29,"column":17}},"16":{"start":{"line":30,"column":2},"end":{"line":30,"column":16}},"17":{"start":{"line":33,"column":0},"end":{"line":33,"column":31}},"18":{"start":{"line":34,"column":0},"end":{"line":34,"column":39}},"19":{"start":{"line":36,"column":8},"end":{"line":36,"column":9}},"20":{"start":{"line":37,"column":13},"end":{"line":37,"column":39}},"21":{"start":{"line":38,"column":11},"end":{"line":38,"column":28}},"22":{"start":{"line":39,"column":11},"end":{"line":39,"column":28}},"23":{"start":{"line":40,"column":11},"end":{"line":40,"column":28}},"24":{"start":{"line":41,"column":11},"end":{"line":41,"column":28}},"25":{"start":{"line":43,"column":0},"end":{"line":45,"column":2}},"26":{"start":{"line":44,"column":2},"end":{"line":44,"column":31}},"27":{"start":{"line":47,"column":0},"end":{"line":47,"column":16}},"28":{"start":{"line":50,"column":9},"end":{"line":50,"column":26}},"29":{"start":{"line":51,"column":9},"end":{"line":51,"column":26}},"30":{"start":{"line":52,"column":12},"end":{"line":52,"column":29}},"31":{"start":{"line":53,"column":8},"end":{"line":53,"column":25}},"32":{"start":{"line":54,"column":8},"end":{"line":54,"column":25}},"33":{"start":{"line":55,"column":8},"end":{"line":55,"column":25}},"34":{"start":{"line":56,"column":8},"end":{"line":56,"column":25}},"35":{"start":{"line":57,"column":12},"end":{"line":57,"column":29}},"36":{"start":{"line":58,"column":9},"end":{"line":58,"column":26}},"37":{"start":{"line":59,"column":9},"end":{"line":59,"column":27}},"38":{"start":{"line":62,"column":2},"end":{"line":62,"column":33}},"39":{"start":{"line":62,"column":27},"end":{"line":62,"column":33}},"40":{"start":{"line":64,"column":2},"end":{"line":130,"column":3}},"41":{"start":{"line":64,"column":16},"end":{"line":64,"column":17}},"42":{"start":{"line":64,"column":23},"end":{"line":64,"column":31}},"43":{"start":{"line":69,"column":12},"end":{"line":69,"column":16}},"44":{"start":{"line":71,"column":4},"end":{"line":74,"column":5}},"45":{"start":{"line":72,"column":6},"end":{"line":72,"column":53}},"46":{"start":{"line":73,"column":6},"end":{"line":73,"column":12}},"47":{"start":{"line":76,"column":4},"end":{"line":129,"column":5}},"48":{"start":{"line":77,"column":16},"end":{"line":77,"column":22}},"49":{"start":{"line":81,"column":8},"end":{"line":87,"column":9}},"50":{"start":{"line":82,"column":10},"end":{"line":82,"column":27}},"51":{"start":{"line":84,"column":10},"end":{"line":84,"column":73}},"52":{"start":{"line":85,"column":10},"end":{"line":85,"column":34}},"53":{"start":{"line":86,"column":10},"end":{"line":86,"column":18}},"54":{"start":{"line":88,"column":8},"end":{"line":91,"column":9}},"55":{"start":{"line":89,"column":10},"end":{"line":89,"column":68}},"56":{"start":{"line":90,"column":10},"end":{"line":90,"column":16}},"57":{"start":{"line":92,"column":8},"end":{"line":92,"column":29}},"58":{"start":{"line":93,"column":8},"end":{"line":93,"column":16}},"59":{"start":{"line":97,"column":8},"end":{"line":103,"column":9}},"60":{"start":{"line":98,"column":10},"end":{"line":98,"column":27}},"61":{"start":{"line":99,"column":10},"end":{"line":99,"column":57}},"62":{"start":{"line":100,"column":10},"end":{"line":100,"column":66}},"63":{"start":{"line":100,"column":35},"end":{"line":100,"column":66}},"64":{"start":{"line":101,"column":10},"end":{"line":101,"column":33}},"65":{"start":{"line":102,"column":10},"end":{"line":102,"column":18}},"66":{"start":{"line":104,"column":8},"end":{"line":104,"column":28}},"67":{"start":{"line":105,"column":8},"end":{"line":105,"column":16}},"68":{"start":{"line":109,"column":8},"end":{"line":126,"column":9}},"69":{"start":{"line":111,"column":10},"end":{"line":114,"column":11}},"70":{"start":{"line":112,"column":12},"end":{"line":112,"column":55}},"71":{"start":{"line":113,"column":12},"end":{"line":113,"column":18}},"72":{"start":{"line":115,"column":20},"end":{"line":115,"column":55}},"73":{"start":{"line":116,"column":10},"end":{"line":118,"column":11}},"74":{"start":{"line":117,"column":12},"end":{"line":117,"column":33}},"75":{"start":{"line":119,"column":10},"end":{"line":119,"column":38}},"76":{"start":{"line":121,"column":10},"end":{"line":121,"column":33}},"77":{"start":{"line":122,"column":10},"end":{"line":122,"column":28}},"78":{"start":{"line":123,"column":10},"end":{"line":123,"column":25}},"79":{"start":{"line":124,"column":10},"end":{"line":124,"column":29}},"80":{"start":{"line":125,"column":10},"end":{"line":125,"column":18}},"81":{"start":{"line":127,"column":8},"end":{"line":127,"column":28}},"82":{"start":{"line":128,"column":8},"end":{"line":128,"column":16}},"83":{"start":{"line":134,"column":2},"end":{"line":136,"column":42}},"84":{"start":{"line":138,"column":2},"end":{"line":138,"column":15}},"85":{"start":{"line":139,"column":2},"end":{"line":139,"column":16}}},"fnMap":{"0":{"name":"ExtendedHeader","decl":{"start":{"line":19,"column":9},"end":{"line":19,"column":23}},"loc":{"start":{"line":19,"column":27},"end":{"line":31,"column":1}},"line":19},"1":{"name":"(anonymous_1)","decl":{"start":{"line":43,"column":28},"end":{"line":43,"column":29}},"loc":{"start":{"line":43,"column":41},"end":{"line":45,"column":1}},"line":43},"2":{"name":"parse","decl":{"start":{"line":61,"column":9},"end":{"line":61,"column":14}},"loc":{"start":{"line":61,"column":19},"end":{"line":131,"column":1}},"line":61},"3":{"name":"error","decl":{"start":{"line":133,"column":9},"end":{"line":133,"column":14}},"loc":{"start":{"line":133,"column":25},"end":{"line":140,"column":1}},"line":133}},"branchMap":{"0":{"loc":{"start":{"line":62,"column":2},"end":{"line":62,"column":33}},"type":"if","locations":[{"start":{"line":62,"column":2},"end":{"line":62,"column":33}},{"start":{"line":62,"column":2},"end":{"line":62,"column":33}}],"line":62},"1":{"loc":{"start":{"line":71,"column":4},"end":{"line":74,"column":5}},"type":"if","locations":[{"start":{"line":71,"column":4},"end":{"line":74,"column":5}},{"start":{"line":71,"column":4},"end":{"line":74,"column":5}}],"line":71},"2":{"loc":{"start":{"line":71,"column":8},"end":{"line":71,"column":54}},"type":"binary-expr","locations":[{"start":{"line":71,"column":8},"end":{"line":71,"column":23}},{"start":{"line":71,"column":27},"end":{"line":71,"column":54}}],"line":71},"3":{"loc":{"start":{"line":76,"column":4},"end":{"line":129,"column":5}},"type":"switch","locations":[{"start":{"line":77,"column":6},"end":{"line":77,"column":22}},{"start":{"line":79,"column":6},"end":{"line":93,"column":16}},{"start":{"line":95,"column":6},"end":{"line":105,"column":16}},{"start":{"line":107,"column":6},"end":{"line":128,"column":16}}],"line":76},"4":{"loc":{"start":{"line":81,"column":8},"end":{"line":87,"column":9}},"type":"if","locations":[{"start":{"line":81,"column":8},"end":{"line":87,"column":9}},{"start":{"line":81,"column":8},"end":{"line":87,"column":9}}],"line":81},"5":{"loc":{"start":{"line":88,"column":8},"end":{"line":91,"column":9}},"type":"if","locations":[{"start":{"line":88,"column":8},"end":{"line":91,"column":9}},{"start":{"line":88,"column":8},"end":{"line":91,"column":9}}],"line":88},"6":{"loc":{"start":{"line":88,"column":12},"end":{"line":88,"column":28}},"type":"binary-expr","locations":[{"start":{"line":88,"column":12},"end":{"line":88,"column":18}},{"start":{"line":88,"column":22},"end":{"line":88,"column":28}}],"line":88},"7":{"loc":{"start":{"line":97,"column":8},"end":{"line":103,"column":9}},"type":"if","locations":[{"start":{"line":97,"column":8},"end":{"line":103,"column":9}},{"start":{"line":97,"column":8},"end":{"line":103,"column":9}}],"line":97},"8":{"loc":{"start":{"line":100,"column":10},"end":{"line":100,"column":66}},"type":"if","locations":[{"start":{"line":100,"column":10},"end":{"line":100,"column":66}},{"start":{"line":100,"column":10},"end":{"line":100,"column":66}}],"line":100},"9":{"loc":{"start":{"line":109,"column":8},"end":{"line":126,"column":9}},"type":"if","locations":[{"start":{"line":109,"column":8},"end":{"line":126,"column":9}},{"start":{"line":109,"column":8},"end":{"line":126,"column":9}}],"line":109},"10":{"loc":{"start":{"line":111,"column":10},"end":{"line":114,"column":11}},"type":"if","locations":[{"start":{"line":111,"column":10},"end":{"line":114,"column":11}},{"start":{"line":111,"column":10},"end":{"line":114,"column":11}}],"line":111},"11":{"loc":{"start":{"line":116,"column":10},"end":{"line":118,"column":11}},"type":"if","locations":[{"start":{"line":116,"column":10},"end":{"line":118,"column":11}},{"start":{"line":116,"column":10},"end":{"line":118,"column":11}}],"line":116}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":1,"18":1,"19":1,"20":1,"21":1,"22":1,"23":1,"24":1,"25":1,"26":4,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1,"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,"85":0},"f":{"0":0,"1":4,"2":0,"3":0},"b":{"0":[0,0],"1":[0,0],"2":[0,0],"3":[0,0,0,0],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"77cb382c69a46833a08275dbc55bf34db0dcd796","contentHash":"78a790af1726a774425fb478f1423068fe64414b747d89b597baf45139e7ae3d"},"/Users/isaacs/dev/js/tar/lib/extract.js":{"path":"/Users/isaacs/dev/js/tar/lib/extract.js","statementMap":{"0":{"start":{"line":3,"column":0},"end":{"line":3,"column":24}},"1":{"start":{"line":5,"column":10},"end":{"line":5,"column":30}},"2":{"start":{"line":6,"column":14},"end":{"line":6,"column":32}},"3":{"start":{"line":7,"column":15},"end":{"line":7,"column":34}},"4":{"start":{"line":8,"column":11},"end":{"line":8,"column":26}},"5":{"start":{"line":11,"column":2},"end":{"line":11,"column":58}},"6":{"start":{"line":11,"column":34},"end":{"line":11,"column":58}},"7":{"start":{"line":12,"column":2},"end":{"line":12,"column":23}},"8":{"start":{"line":14,"column":2},"end":{"line":16,"column":3}},"9":{"start":{"line":15,"column":4},"end":{"line":15,"column":25}},"10":{"start":{"line":19,"column":2},"end":{"line":19,"column":59}},"11":{"start":{"line":20,"column":2},"end":{"line":20,"column":25}},"12":{"start":{"line":21,"column":2},"end":{"line":21,"column":23}},"13":{"start":{"line":24,"column":2},"end":{"line":24,"column":26}},"14":{"start":{"line":25,"column":2},"end":{"line":25,"column":52}},"15":{"start":{"line":25,"column":38},"end":{"line":25,"column":52}},"16":{"start":{"line":27,"column":2},"end":{"line":27,"column":34}},"17":{"start":{"line":29,"column":2},"end":{"line":29,"column":14}},"18":{"start":{"line":30,"column":11},"end":{"line":30,"column":15}},"19":{"start":{"line":35,"column":2},"end":{"line":60,"column":4}},"20":{"start":{"line":38,"column":4},"end":{"line":45,"column":5}},"21":{"start":{"line":39,"column":14},"end":{"line":39,"column":63}},"22":{"start":{"line":40,"column":6},"end":{"line":40,"column":39}},"23":{"start":{"line":41,"column":6},"end":{"line":44,"column":7}},"24":{"start":{"line":42,"column":17},"end":{"line":42,"column":70}},"25":{"start":{"line":43,"column":8},"end":{"line":43,"column":50}},"26":{"start":{"line":46,"column":4},"end":{"line":49,"column":5}},"27":{"start":{"line":47,"column":6},"end":{"line":48,"column":66}},"28":{"start":{"line":51,"column":4},"end":{"line":59,"column":5}},"29":{"start":{"line":52,"column":15},"end":{"line":52,"column":45}},"30":{"start":{"line":53,"column":21},"end":{"line":53,"column":41}},"31":{"start":{"line":54,"column":19},"end":{"line":54,"column":56}},"32":{"start":{"line":55,"column":6},"end":{"line":57,"column":7}},"33":{"start":{"line":56,"column":8},"end":{"line":56,"column":65}},"34":{"start":{"line":58,"column":6},"end":{"line":58,"column":54}},"35":{"start":{"line":62,"column":2},"end":{"line":65,"column":4}},"36":{"start":{"line":63,"column":4},"end":{"line":63,"column":36}},"37":{"start":{"line":64,"column":4},"end":{"line":64,"column":15}},"38":{"start":{"line":67,"column":2},"end":{"line":69,"column":4}},"39":{"start":{"line":68,"column":4},"end":{"line":68,"column":25}},"40":{"start":{"line":71,"column":2},"end":{"line":73,"column":4}},"41":{"start":{"line":72,"column":4},"end":{"line":72,"column":20}},"42":{"start":{"line":79,"column":2},"end":{"line":84,"column":4}},"43":{"start":{"line":81,"column":4},"end":{"line":81,"column":21}},"44":{"start":{"line":82,"column":4},"end":{"line":82,"column":18}},"45":{"start":{"line":83,"column":4},"end":{"line":83,"column":20}},"46":{"start":{"line":87,"column":0},"end":{"line":87,"column":28}},"47":{"start":{"line":89,"column":0},"end":{"line":94,"column":1}},"48":{"start":{"line":90,"column":11},"end":{"line":90,"column":15}},"49":{"start":{"line":91,"column":2},"end":{"line":91,"column":57}},"50":{"start":{"line":91,"column":31},"end":{"line":91,"column":57}},"51":{"start":{"line":92,"column":2},"end":{"line":92,"column":15}}},"fnMap":{"0":{"name":"Extract","decl":{"start":{"line":10,"column":9},"end":{"line":10,"column":16}},"loc":{"start":{"line":10,"column":24},"end":{"line":85,"column":1}},"line":10},"1":{"name":"(anonymous_1)","decl":{"start":{"line":35,"column":17},"end":{"line":35,"column":18}},"loc":{"start":{"line":35,"column":34},"end":{"line":60,"column":3}},"line":35},"2":{"name":"(anonymous_2)","decl":{"start":{"line":62,"column":24},"end":{"line":62,"column":25}},"loc":{"start":{"line":62,"column":36},"end":{"line":65,"column":3}},"line":62},"3":{"name":"(anonymous_3)","decl":{"start":{"line":67,"column":24},"end":{"line":67,"column":25}},"loc":{"start":{"line":67,"column":38},"end":{"line":69,"column":3}},"line":67},"4":{"name":"(anonymous_4)","decl":{"start":{"line":71,"column":24},"end":{"line":71,"column":25}},"loc":{"start":{"line":71,"column":35},"end":{"line":73,"column":3}},"line":71},"5":{"name":"(anonymous_5)","decl":{"start":{"line":79,"column":24},"end":{"line":79,"column":25}},"loc":{"start":{"line":79,"column":36},"end":{"line":84,"column":3}},"line":79},"6":{"name":"(anonymous_6)","decl":{"start":{"line":89,"column":31},"end":{"line":89,"column":32}},"loc":{"start":{"line":89,"column":43},"end":{"line":94,"column":1}},"line":89}},"branchMap":{"0":{"loc":{"start":{"line":11,"column":2},"end":{"line":11,"column":58}},"type":"if","locations":[{"start":{"line":11,"column":2},"end":{"line":11,"column":58}},{"start":{"line":11,"column":2},"end":{"line":11,"column":58}}],"line":11},"1":{"loc":{"start":{"line":14,"column":2},"end":{"line":16,"column":3}},"type":"if","locations":[{"start":{"line":14,"column":2},"end":{"line":16,"column":3}},{"start":{"line":14,"column":2},"end":{"line":16,"column":3}}],"line":14},"2":{"loc":{"start":{"line":19,"column":14},"end":{"line":19,"column":59}},"type":"binary-expr","locations":[{"start":{"line":19,"column":14},"end":{"line":19,"column":23}},{"start":{"line":19,"column":27},"end":{"line":19,"column":59}}],"line":19},"3":{"loc":{"start":{"line":25,"column":2},"end":{"line":25,"column":52}},"type":"if","locations":[{"start":{"line":25,"column":2},"end":{"line":25,"column":52}},{"start":{"line":25,"column":2},"end":{"line":25,"column":52}}],"line":25},"4":{"loc":{"start":{"line":25,"column":6},"end":{"line":25,"column":36}},"type":"binary-expr","locations":[{"start":{"line":25,"column":6},"end":{"line":25,"column":17}},{"start":{"line":25,"column":21},"end":{"line":25,"column":36}}],"line":25},"5":{"loc":{"start":{"line":38,"column":4},"end":{"line":45,"column":5}},"type":"if","locations":[{"start":{"line":38,"column":4},"end":{"line":45,"column":5}},{"start":{"line":38,"column":4},"end":{"line":45,"column":5}}],"line":38},"6":{"loc":{"start":{"line":41,"column":6},"end":{"line":44,"column":7}},"type":"if","locations":[{"start":{"line":41,"column":6},"end":{"line":44,"column":7}},{"start":{"line":41,"column":6},"end":{"line":44,"column":7}}],"line":41},"7":{"loc":{"start":{"line":46,"column":4},"end":{"line":49,"column":5}},"type":"if","locations":[{"start":{"line":46,"column":4},"end":{"line":49,"column":5}},{"start":{"line":46,"column":4},"end":{"line":49,"column":5}}],"line":46},"8":{"loc":{"start":{"line":51,"column":4},"end":{"line":59,"column":5}},"type":"if","locations":[{"start":{"line":51,"column":4},"end":{"line":59,"column":5}},{"start":{"line":51,"column":4},"end":{"line":59,"column":5}}],"line":51},"9":{"loc":{"start":{"line":52,"column":15},"end":{"line":52,"column":45}},"type":"binary-expr","locations":[{"start":{"line":52,"column":15},"end":{"line":52,"column":39}},{"start":{"line":52,"column":43},"end":{"line":52,"column":45}}],"line":52},"10":{"loc":{"start":{"line":55,"column":6},"end":{"line":57,"column":7}},"type":"if","locations":[{"start":{"line":55,"column":6},"end":{"line":57,"column":7}},{"start":{"line":55,"column":6},"end":{"line":57,"column":7}}],"line":55},"11":{"loc":{"start":{"line":91,"column":2},"end":{"line":91,"column":57}},"type":"if","locations":[{"start":{"line":91,"column":2},"end":{"line":91,"column":57}},{"start":{"line":91,"column":2},"end":{"line":91,"column":57}}],"line":91},"12":{"loc":{"start":{"line":91,"column":6},"end":{"line":91,"column":29}},"type":"binary-expr","locations":[{"start":{"line":91,"column":6},"end":{"line":91,"column":16}},{"start":{"line":91,"column":20},"end":{"line":91,"column":29}}],"line":91}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":2,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":3,"21":0,"22":0,"23":0,"24":0,"25":0,"26":3,"27":0,"28":3,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":1,"36":1,"37":1,"38":1,"39":0,"40":1,"41":0,"42":1,"43":0,"44":0,"45":0,"46":1,"47":1,"48":0,"49":0,"50":0,"51":0},"f":{"0":2,"1":3,"2":1,"3":0,"4":0,"5":0,"6":0},"b":{"0":[1,1],"1":[1,0],"2":[1,0],"3":[1,0],"4":[1,0],"5":[0,3],"6":[0,0],"7":[0,3],"8":[0,3],"9":[0,0],"10":[0,0],"11":[0,0],"12":[0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"3fb9f60facc409fe944dc36bd2e14fc6153e403d","contentHash":"3d9485ca58c6c768b022a39d276296b53647ccf39986885459406e933921c962"}} \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/tar/.nyc_output/7853e29b-78ef-4ab4-b8fb-e1e176c0787b.json b/frontend/pokemonGo/node_modules/tar/.nyc_output/7853e29b-78ef-4ab4-b8fb-e1e176c0787b.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar/.nyc_output/7853e29b-78ef-4ab4-b8fb-e1e176c0787b.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/tar/.nyc_output/9d414044-b18d-4f6d-b2e0-531a89bf6f4f.json b/frontend/pokemonGo/node_modules/tar/.nyc_output/9d414044-b18d-4f6d-b2e0-531a89bf6f4f.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar/.nyc_output/9d414044-b18d-4f6d-b2e0-531a89bf6f4f.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/tar/.nyc_output/c3ffeb8c-8e79-4a2c-b678-e5a917fe721e.json b/frontend/pokemonGo/node_modules/tar/.nyc_output/c3ffeb8c-8e79-4a2c-b678-e5a917fe721e.json new file mode 100644 index 00000000..7f34c456 --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar/.nyc_output/c3ffeb8c-8e79-4a2c-b678-e5a917fe721e.json @@ -0,0 +1 @@ +{"/Users/isaacs/dev/js/tar/lib/pack.js":{"path":"/Users/isaacs/dev/js/tar/lib/pack.js","statementMap":{"0":{"start":{"line":4,"column":0},"end":{"line":4,"column":21}},"1":{"start":{"line":6,"column":18},"end":{"line":6,"column":46}},"2":{"start":{"line":7,"column":13},"end":{"line":7,"column":37}},"3":{"start":{"line":8,"column":11},"end":{"line":8,"column":26}},"4":{"start":{"line":9,"column":15},"end":{"line":9,"column":34}},"5":{"start":{"line":10,"column":25},"end":{"line":10,"column":61}},"6":{"start":{"line":11,"column":14},"end":{"line":11,"column":40}},"7":{"start":{"line":12,"column":10},"end":{"line":12,"column":25}},"8":{"start":{"line":14,"column":0},"end":{"line":14,"column":41}},"9":{"start":{"line":14,"column":13},"end":{"line":14,"column":14}},"10":{"start":{"line":14,"column":31},"end":{"line":14,"column":41}},"11":{"start":{"line":16,"column":0},"end":{"line":16,"column":22}},"12":{"start":{"line":20,"column":11},"end":{"line":20,"column":15}},"13":{"start":{"line":21,"column":2},"end":{"line":21,"column":51}},"14":{"start":{"line":21,"column":29},"end":{"line":21,"column":51}},"15":{"start":{"line":23,"column":2},"end":{"line":24,"column":32}},"16":{"start":{"line":23,"column":13},"end":{"line":23,"column":52}},"17":{"start":{"line":24,"column":7},"end":{"line":24,"column":32}},"18":{"start":{"line":26,"column":2},"end":{"line":26,"column":20}},"19":{"start":{"line":28,"column":2},"end":{"line":28,"column":20}},"20":{"start":{"line":29,"column":2},"end":{"line":29,"column":20}},"21":{"start":{"line":30,"column":2},"end":{"line":30,"column":17}},"22":{"start":{"line":32,"column":2},"end":{"line":32,"column":25}},"23":{"start":{"line":33,"column":2},"end":{"line":33,"column":24}},"24":{"start":{"line":35,"column":2},"end":{"line":35,"column":21}},"25":{"start":{"line":36,"column":2},"end":{"line":43,"column":4}},"26":{"start":{"line":37,"column":4},"end":{"line":37,"column":41}},"27":{"start":{"line":37,"column":35},"end":{"line":37,"column":41}},"28":{"start":{"line":38,"column":4},"end":{"line":38,"column":22}},"29":{"start":{"line":39,"column":4},"end":{"line":41,"column":6}},"30":{"start":{"line":40,"column":6},"end":{"line":40,"column":25}},"31":{"start":{"line":42,"column":4},"end":{"line":42,"column":15}},"32":{"start":{"line":46,"column":0},"end":{"line":57,"column":1}},"33":{"start":{"line":48,"column":2},"end":{"line":48,"column":29}},"34":{"start":{"line":48,"column":23},"end":{"line":48,"column":29}},"35":{"start":{"line":49,"column":2},"end":{"line":49,"column":24}},"36":{"start":{"line":51,"column":11},"end":{"line":51,"column":15}},"37":{"start":{"line":52,"column":2},"end":{"line":56,"column":10}},"38":{"start":{"line":54,"column":6},"end":{"line":54,"column":24}},"39":{"start":{"line":59,"column":0},"end":{"line":69,"column":1}},"40":{"start":{"line":60,"column":2},"end":{"line":60,"column":68}},"41":{"start":{"line":60,"column":40},"end":{"line":60,"column":68}},"42":{"start":{"line":62,"column":2},"end":{"line":62,"column":72}},"43":{"start":{"line":62,"column":19},"end":{"line":62,"column":72}},"44":{"start":{"line":64,"column":2},"end":{"line":64,"column":17}},"45":{"start":{"line":65,"column":2},"end":{"line":65,"column":27}},"46":{"start":{"line":66,"column":2},"end":{"line":66,"column":17}},"47":{"start":{"line":67,"column":2},"end":{"line":67,"column":43}},"48":{"start":{"line":68,"column":2},"end":{"line":68,"column":25}},"49":{"start":{"line":71,"column":0},"end":{"line":75,"column":1}},"50":{"start":{"line":72,"column":2},"end":{"line":72,"column":21}},"51":{"start":{"line":73,"column":2},"end":{"line":73,"column":52}},"52":{"start":{"line":73,"column":26},"end":{"line":73,"column":52}},"53":{"start":{"line":74,"column":2},"end":{"line":74,"column":20}},"54":{"start":{"line":77,"column":0},"end":{"line":82,"column":1}},"55":{"start":{"line":78,"column":2},"end":{"line":78,"column":22}},"56":{"start":{"line":79,"column":2},"end":{"line":79,"column":53}},"57":{"start":{"line":79,"column":26},"end":{"line":79,"column":53}},"58":{"start":{"line":80,"column":2},"end":{"line":80,"column":21}},"59":{"start":{"line":81,"column":2},"end":{"line":81,"column":17}},"60":{"start":{"line":84,"column":0},"end":{"line":88,"column":1}},"61":{"start":{"line":85,"column":2},"end":{"line":85,"column":20}},"62":{"start":{"line":86,"column":2},"end":{"line":86,"column":24}},"63":{"start":{"line":87,"column":2},"end":{"line":87,"column":17}},"64":{"start":{"line":90,"column":0},"end":{"line":233,"column":1}},"65":{"start":{"line":91,"column":11},"end":{"line":91,"column":15}},"66":{"start":{"line":92,"column":2},"end":{"line":94,"column":3}},"67":{"start":{"line":93,"column":4},"end":{"line":93,"column":10}},"68":{"start":{"line":96,"column":14},"end":{"line":96,"column":32}},"69":{"start":{"line":98,"column":2},"end":{"line":103,"column":3}},"70":{"start":{"line":99,"column":4},"end":{"line":101,"column":5}},"71":{"start":{"line":100,"column":6},"end":{"line":100,"column":22}},"72":{"start":{"line":102,"column":4},"end":{"line":102,"column":10}},"73":{"start":{"line":105,"column":2},"end":{"line":113,"column":3}},"74":{"start":{"line":107,"column":4},"end":{"line":107,"column":29}},"75":{"start":{"line":108,"column":4},"end":{"line":111,"column":6}},"76":{"start":{"line":110,"column":6},"end":{"line":110,"column":19}},"77":{"start":{"line":112,"column":4},"end":{"line":112,"column":10}},"78":{"start":{"line":115,"column":2},"end":{"line":115,"column":23}},"79":{"start":{"line":117,"column":2},"end":{"line":124,"column":3}},"80":{"start":{"line":119,"column":4},"end":{"line":119,"column":24}},"81":{"start":{"line":120,"column":4},"end":{"line":120,"column":24}},"82":{"start":{"line":121,"column":4},"end":{"line":121,"column":18}},"83":{"start":{"line":122,"column":4},"end":{"line":122,"column":20}},"84":{"start":{"line":123,"column":4},"end":{"line":123,"column":10}},"85":{"start":{"line":134,"column":13},"end":{"line":134,"column":53}},"86":{"start":{"line":135,"column":2},"end":{"line":138,"column":3}},"87":{"start":{"line":137,"column":4},"end":{"line":137,"column":27}},"88":{"start":{"line":140,"column":15},"end":{"line":140,"column":17}},"89":{"start":{"line":142,"column":2},"end":{"line":144,"column":4}},"90":{"start":{"line":143,"column":4},"end":{"line":143,"column":30}},"91":{"start":{"line":146,"column":2},"end":{"line":146,"column":52}},"92":{"start":{"line":146,"column":25},"end":{"line":146,"column":52}},"93":{"start":{"line":148,"column":2},"end":{"line":148,"column":53}},"94":{"start":{"line":151,"column":2},"end":{"line":153,"column":3}},"95":{"start":{"line":152,"column":4},"end":{"line":152,"column":49}},"96":{"start":{"line":155,"column":2},"end":{"line":156,"column":29}},"97":{"start":{"line":156,"column":4},"end":{"line":156,"column":29}},"98":{"start":{"line":158,"column":2},"end":{"line":179,"column":3}},"99":{"start":{"line":161,"column":6},"end":{"line":161,"column":12}},"100":{"start":{"line":164,"column":6},"end":{"line":164,"column":24}},"101":{"start":{"line":165,"column":6},"end":{"line":165,"column":21}},"102":{"start":{"line":166,"column":6},"end":{"line":166,"column":11}},"103":{"start":{"line":169,"column":15},"end":{"line":169,"column":69}},"104":{"start":{"line":170,"column":6},"end":{"line":170,"column":54}},"105":{"start":{"line":171,"column":6},"end":{"line":171,"column":21}},"106":{"start":{"line":172,"column":6},"end":{"line":172,"column":11}},"107":{"start":{"line":175,"column":15},"end":{"line":175,"column":69}},"108":{"start":{"line":176,"column":6},"end":{"line":176,"column":74}},"109":{"start":{"line":177,"column":6},"end":{"line":177,"column":21}},"110":{"start":{"line":178,"column":6},"end":{"line":178,"column":11}},"111":{"start":{"line":187,"column":15},"end":{"line":187,"column":53}},"112":{"start":{"line":189,"column":2},"end":{"line":189,"column":20}},"113":{"start":{"line":195,"column":2},"end":{"line":197,"column":4}},"114":{"start":{"line":196,"column":4},"end":{"line":196,"column":22}},"115":{"start":{"line":199,"column":2},"end":{"line":205,"column":4}},"116":{"start":{"line":200,"column":4},"end":{"line":202,"column":5}},"117":{"start":{"line":201,"column":6},"end":{"line":201,"column":50}},"118":{"start":{"line":204,"column":4},"end":{"line":204,"column":44}},"119":{"start":{"line":204,"column":33},"end":{"line":204,"column":44}},"120":{"start":{"line":206,"column":2},"end":{"line":206,"column":31}},"121":{"start":{"line":208,"column":14},"end":{"line":208,"column":19}},"122":{"start":{"line":210,"column":4},"end":{"line":210,"column":21}},"123":{"start":{"line":210,"column":15},"end":{"line":210,"column":21}},"124":{"start":{"line":211,"column":4},"end":{"line":211,"column":16}},"125":{"start":{"line":215,"column":4},"end":{"line":215,"column":27}},"126":{"start":{"line":216,"column":4},"end":{"line":216,"column":26}},"127":{"start":{"line":217,"column":4},"end":{"line":217,"column":17}},"128":{"start":{"line":220,"column":2},"end":{"line":223,"column":4}},"129":{"start":{"line":222,"column":4},"end":{"line":222,"column":24}},"130":{"start":{"line":227,"column":2},"end":{"line":230,"column":3}},"131":{"start":{"line":229,"column":4},"end":{"line":229,"column":21}},"132":{"start":{"line":232,"column":2},"end":{"line":232,"column":20}},"133":{"start":{"line":235,"column":0},"end":{"line":235,"column":39}},"134":{"start":{"line":236,"column":0},"end":{"line":236,"column":37}}},"fnMap":{"0":{"name":"Pack","decl":{"start":{"line":18,"column":9},"end":{"line":18,"column":13}},"loc":{"start":{"line":18,"column":22},"end":{"line":44,"column":1}},"line":18},"1":{"name":"(anonymous_1)","decl":{"start":{"line":36,"column":16},"end":{"line":36,"column":17}},"loc":{"start":{"line":36,"column":31},"end":{"line":43,"column":3}},"line":36},"2":{"name":"(anonymous_2)","decl":{"start":{"line":39,"column":18},"end":{"line":39,"column":19}},"loc":{"start":{"line":39,"column":30},"end":{"line":41,"column":5}},"line":39},"3":{"name":"(anonymous_3)","decl":{"start":{"line":46,"column":27},"end":{"line":46,"column":28}},"loc":{"start":{"line":46,"column":44},"end":{"line":57,"column":1}},"line":46},"4":{"name":"(anonymous_4)","decl":{"start":{"line":53,"column":16},"end":{"line":53,"column":17}},"loc":{"start":{"line":53,"column":29},"end":{"line":55,"column":5}},"line":53},"5":{"name":"(anonymous_5)","decl":{"start":{"line":59,"column":21},"end":{"line":59,"column":22}},"loc":{"start":{"line":59,"column":39},"end":{"line":69,"column":1}},"line":59},"6":{"name":"(anonymous_6)","decl":{"start":{"line":71,"column":23},"end":{"line":71,"column":24}},"loc":{"start":{"line":71,"column":35},"end":{"line":75,"column":1}},"line":71},"7":{"name":"(anonymous_7)","decl":{"start":{"line":77,"column":24},"end":{"line":77,"column":25}},"loc":{"start":{"line":77,"column":36},"end":{"line":82,"column":1}},"line":77},"8":{"name":"(anonymous_8)","decl":{"start":{"line":84,"column":21},"end":{"line":84,"column":22}},"loc":{"start":{"line":84,"column":33},"end":{"line":88,"column":1}},"line":84},"9":{"name":"(anonymous_9)","decl":{"start":{"line":90,"column":26},"end":{"line":90,"column":27}},"loc":{"start":{"line":90,"column":38},"end":{"line":233,"column":1}},"line":90},"10":{"name":"(anonymous_10)","decl":{"start":{"line":108,"column":22},"end":{"line":108,"column":23}},"loc":{"start":{"line":108,"column":34},"end":{"line":111,"column":5}},"line":108},"11":{"name":"(anonymous_11)","decl":{"start":{"line":142,"column":41},"end":{"line":142,"column":42}},"loc":{"start":{"line":142,"column":54},"end":{"line":144,"column":3}},"line":142},"12":{"name":"(anonymous_12)","decl":{"start":{"line":195,"column":20},"end":{"line":195,"column":21}},"loc":{"start":{"line":195,"column":33},"end":{"line":197,"column":3}},"line":195},"13":{"name":"(anonymous_13)","decl":{"start":{"line":199,"column":22},"end":{"line":199,"column":23}},"loc":{"start":{"line":199,"column":34},"end":{"line":205,"column":3}},"line":199},"14":{"name":"(anonymous_14)","decl":{"start":{"line":200,"column":30},"end":{"line":200,"column":31}},"loc":{"start":{"line":200,"column":42},"end":{"line":202,"column":5}},"line":200},"15":{"name":"nextEntry","decl":{"start":{"line":209,"column":11},"end":{"line":209,"column":20}},"loc":{"start":{"line":209,"column":24},"end":{"line":218,"column":3}},"line":209},"16":{"name":"(anonymous_16)","decl":{"start":{"line":220,"column":21},"end":{"line":220,"column":22}},"loc":{"start":{"line":220,"column":35},"end":{"line":223,"column":3}},"line":220},"17":{"name":"(anonymous_17)","decl":{"start":{"line":235,"column":25},"end":{"line":235,"column":26}},"loc":{"start":{"line":235,"column":37},"end":{"line":235,"column":39}},"line":235},"18":{"name":"(anonymous_18)","decl":{"start":{"line":236,"column":23},"end":{"line":236,"column":24}},"loc":{"start":{"line":236,"column":35},"end":{"line":236,"column":37}},"line":236}},"branchMap":{"0":{"loc":{"start":{"line":21,"column":2},"end":{"line":21,"column":51}},"type":"if","locations":[{"start":{"line":21,"column":2},"end":{"line":21,"column":51}},{"start":{"line":21,"column":2},"end":{"line":21,"column":51}}],"line":21},"1":{"loc":{"start":{"line":23,"column":2},"end":{"line":24,"column":32}},"type":"if","locations":[{"start":{"line":23,"column":2},"end":{"line":24,"column":32}},{"start":{"line":23,"column":2},"end":{"line":24,"column":32}}],"line":23},"2":{"loc":{"start":{"line":37,"column":4},"end":{"line":37,"column":41}},"type":"if","locations":[{"start":{"line":37,"column":4},"end":{"line":37,"column":41}},{"start":{"line":37,"column":4},"end":{"line":37,"column":41}}],"line":37},"3":{"loc":{"start":{"line":48,"column":2},"end":{"line":48,"column":29}},"type":"if","locations":[{"start":{"line":48,"column":2},"end":{"line":48,"column":29}},{"start":{"line":48,"column":2},"end":{"line":48,"column":29}}],"line":48},"4":{"loc":{"start":{"line":60,"column":2},"end":{"line":60,"column":68}},"type":"if","locations":[{"start":{"line":60,"column":2},"end":{"line":60,"column":68}},{"start":{"line":60,"column":2},"end":{"line":60,"column":68}}],"line":60},"5":{"loc":{"start":{"line":60,"column":6},"end":{"line":60,"column":38}},"type":"binary-expr","locations":[{"start":{"line":60,"column":6},"end":{"line":60,"column":18}},{"start":{"line":60,"column":22},"end":{"line":60,"column":38}}],"line":60},"6":{"loc":{"start":{"line":62,"column":2},"end":{"line":62,"column":72}},"type":"if","locations":[{"start":{"line":62,"column":2},"end":{"line":62,"column":72}},{"start":{"line":62,"column":2},"end":{"line":62,"column":72}}],"line":62},"7":{"loc":{"start":{"line":73,"column":2},"end":{"line":73,"column":52}},"type":"if","locations":[{"start":{"line":73,"column":2},"end":{"line":73,"column":52}},{"start":{"line":73,"column":2},"end":{"line":73,"column":52}}],"line":73},"8":{"loc":{"start":{"line":79,"column":2},"end":{"line":79,"column":53}},"type":"if","locations":[{"start":{"line":79,"column":2},"end":{"line":79,"column":53}},{"start":{"line":79,"column":2},"end":{"line":79,"column":53}}],"line":79},"9":{"loc":{"start":{"line":92,"column":2},"end":{"line":94,"column":3}},"type":"if","locations":[{"start":{"line":92,"column":2},"end":{"line":94,"column":3}},{"start":{"line":92,"column":2},"end":{"line":94,"column":3}}],"line":92},"10":{"loc":{"start":{"line":92,"column":6},"end":{"line":92,"column":34}},"type":"binary-expr","locations":[{"start":{"line":92,"column":6},"end":{"line":92,"column":16}},{"start":{"line":92,"column":20},"end":{"line":92,"column":34}}],"line":92},"11":{"loc":{"start":{"line":98,"column":2},"end":{"line":103,"column":3}},"type":"if","locations":[{"start":{"line":98,"column":2},"end":{"line":103,"column":3}},{"start":{"line":98,"column":2},"end":{"line":103,"column":3}}],"line":98},"12":{"loc":{"start":{"line":99,"column":4},"end":{"line":101,"column":5}},"type":"if","locations":[{"start":{"line":99,"column":4},"end":{"line":101,"column":5}},{"start":{"line":99,"column":4},"end":{"line":101,"column":5}}],"line":99},"13":{"loc":{"start":{"line":105,"column":2},"end":{"line":113,"column":3}},"type":"if","locations":[{"start":{"line":105,"column":2},"end":{"line":113,"column":3}},{"start":{"line":105,"column":2},"end":{"line":113,"column":3}}],"line":105},"14":{"loc":{"start":{"line":117,"column":2},"end":{"line":124,"column":3}},"type":"if","locations":[{"start":{"line":117,"column":2},"end":{"line":124,"column":3}},{"start":{"line":117,"column":2},"end":{"line":124,"column":3}}],"line":117},"15":{"loc":{"start":{"line":134,"column":27},"end":{"line":134,"column":46}},"type":"binary-expr","locations":[{"start":{"line":134,"column":27},"end":{"line":134,"column":37}},{"start":{"line":134,"column":41},"end":{"line":134,"column":46}}],"line":134},"16":{"loc":{"start":{"line":135,"column":2},"end":{"line":138,"column":3}},"type":"if","locations":[{"start":{"line":135,"column":2},"end":{"line":138,"column":3}},{"start":{"line":135,"column":2},"end":{"line":138,"column":3}}],"line":135},"17":{"loc":{"start":{"line":135,"column":6},"end":{"line":135,"column":72}},"type":"binary-expr","locations":[{"start":{"line":135,"column":6},"end":{"line":135,"column":16}},{"start":{"line":135,"column":20},"end":{"line":135,"column":39}},{"start":{"line":135,"column":43},"end":{"line":135,"column":53}},{"start":{"line":135,"column":57},"end":{"line":135,"column":72}}],"line":135},"18":{"loc":{"start":{"line":142,"column":14},"end":{"line":142,"column":31}},"type":"binary-expr","locations":[{"start":{"line":142,"column":14},"end":{"line":142,"column":25}},{"start":{"line":142,"column":29},"end":{"line":142,"column":31}}],"line":142},"19":{"loc":{"start":{"line":146,"column":2},"end":{"line":146,"column":52}},"type":"if","locations":[{"start":{"line":146,"column":2},"end":{"line":146,"column":52}},{"start":{"line":146,"column":2},"end":{"line":146,"column":52}}],"line":146},"20":{"loc":{"start":{"line":148,"column":36},"end":{"line":148,"column":52}},"type":"binary-expr","locations":[{"start":{"line":148,"column":36},"end":{"line":148,"column":46}},{"start":{"line":148,"column":50},"end":{"line":148,"column":52}}],"line":148},"21":{"loc":{"start":{"line":151,"column":2},"end":{"line":153,"column":3}},"type":"if","locations":[{"start":{"line":151,"column":2},"end":{"line":153,"column":3}},{"start":{"line":151,"column":2},"end":{"line":153,"column":3}}],"line":151},"22":{"loc":{"start":{"line":155,"column":2},"end":{"line":156,"column":29}},"type":"if","locations":[{"start":{"line":155,"column":2},"end":{"line":156,"column":29}},{"start":{"line":155,"column":2},"end":{"line":156,"column":29}}],"line":155},"23":{"loc":{"start":{"line":158,"column":2},"end":{"line":179,"column":3}},"type":"switch","locations":[{"start":{"line":160,"column":4},"end":{"line":161,"column":12}},{"start":{"line":163,"column":4},"end":{"line":166,"column":11}},{"start":{"line":168,"column":4},"end":{"line":172,"column":11}},{"start":{"line":174,"column":4},"end":{"line":178,"column":11}}],"line":158},"24":{"loc":{"start":{"line":170,"column":24},"end":{"line":170,"column":54}},"type":"binary-expr","locations":[{"start":{"line":170,"column":24},"end":{"line":170,"column":47}},{"start":{"line":170,"column":51},"end":{"line":170,"column":54}}],"line":170},"25":{"loc":{"start":{"line":176,"column":24},"end":{"line":176,"column":74}},"type":"binary-expr","locations":[{"start":{"line":176,"column":24},"end":{"line":176,"column":67}},{"start":{"line":176,"column":71},"end":{"line":176,"column":74}}],"line":176},"26":{"loc":{"start":{"line":204,"column":4},"end":{"line":204,"column":44}},"type":"if","locations":[{"start":{"line":204,"column":4},"end":{"line":204,"column":44}},{"start":{"line":204,"column":4},"end":{"line":204,"column":44}}],"line":204},"27":{"loc":{"start":{"line":210,"column":4},"end":{"line":210,"column":21}},"type":"if","locations":[{"start":{"line":210,"column":4},"end":{"line":210,"column":21}},{"start":{"line":210,"column":4},"end":{"line":210,"column":21}}],"line":210},"28":{"loc":{"start":{"line":227,"column":2},"end":{"line":230,"column":3}},"type":"if","locations":[{"start":{"line":227,"column":2},"end":{"line":230,"column":3}},{"start":{"line":227,"column":2},"end":{"line":230,"column":3}}],"line":227}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":512,"11":1,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":1,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":1,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":1,"50":0,"51":0,"52":0,"53":0,"54":1,"55":0,"56":0,"57":0,"58":0,"59":0,"60":1,"61":0,"62":0,"63":0,"64":1,"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,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0,"113":0,"114":0,"115":0,"116":0,"117":0,"118":0,"119":0,"120":0,"121":0,"122":0,"123":0,"124":0,"125":0,"126":0,"127":0,"128":0,"129":0,"130":0,"131":0,"132":0,"133":1,"134":1},"f":{"0":0,"1":0,"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},"b":{"0":[0,0],"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0],"14":[0,0],"15":[0,0],"16":[0,0],"17":[0,0,0,0],"18":[0,0],"19":[0,0],"20":[0,0],"21":[0,0],"22":[0,0],"23":[0,0,0,0],"24":[0,0],"25":[0,0],"26":[0,0],"27":[0,0],"28":[0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"8beb16ccde52e484aa1dd87f5ece33d696c808ab","contentHash":"7bb2b7ebe1111c0deefbf9a61d17bf9d2dbe951adb585db96f9d89663ce5909d"},"/Users/isaacs/dev/js/tar/lib/entry-writer.js":{"path":"/Users/isaacs/dev/js/tar/lib/entry-writer.js","statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":28}},"1":{"start":{"line":3,"column":10},"end":{"line":3,"column":30}},"2":{"start":{"line":4,"column":16},"end":{"line":4,"column":38}},"3":{"start":{"line":5,"column":12},"end":{"line":5,"column":33}},"4":{"start":{"line":6,"column":15},"end":{"line":6,"column":34}},"5":{"start":{"line":7,"column":18},"end":{"line":7,"column":41}},"6":{"start":{"line":9,"column":13},"end":{"line":9,"column":37}},"7":{"start":{"line":10,"column":10},"end":{"line":10,"column":12}},"8":{"start":{"line":12,"column":0},"end":{"line":12,"column":29}},"9":{"start":{"line":15,"column":11},"end":{"line":15,"column":15}},"10":{"start":{"line":17,"column":2},"end":{"line":19,"column":3}},"11":{"start":{"line":18,"column":4},"end":{"line":18,"column":33}},"12":{"start":{"line":21,"column":2},"end":{"line":21,"column":20}},"13":{"start":{"line":23,"column":2},"end":{"line":23,"column":20}},"14":{"start":{"line":24,"column":2},"end":{"line":24,"column":20}},"15":{"start":{"line":26,"column":2},"end":{"line":26,"column":35}},"16":{"start":{"line":28,"column":2},"end":{"line":30,"column":4}},"17":{"start":{"line":29,"column":4},"end":{"line":29,"column":22}},"18":{"start":{"line":32,"column":2},"end":{"line":34,"column":4}},"19":{"start":{"line":33,"column":4},"end":{"line":33,"column":20}},"20":{"start":{"line":36,"column":2},"end":{"line":39,"column":4}},"21":{"start":{"line":37,"column":4},"end":{"line":37,"column":18}},"22":{"start":{"line":38,"column":4},"end":{"line":38,"column":20}},"23":{"start":{"line":41,"column":2},"end":{"line":41,"column":18}},"24":{"start":{"line":42,"column":2},"end":{"line":44,"column":3}},"25":{"start":{"line":43,"column":4},"end":{"line":43,"column":18}},"26":{"start":{"line":45,"column":2},"end":{"line":45,"column":25}},"27":{"start":{"line":46,"column":2},"end":{"line":46,"column":23}},"28":{"start":{"line":47,"column":2},"end":{"line":47,"column":22}},"29":{"start":{"line":49,"column":2},"end":{"line":49,"column":17}},"30":{"start":{"line":50,"column":2},"end":{"line":50,"column":23}},"31":{"start":{"line":51,"column":2},"end":{"line":51,"column":18}},"32":{"start":{"line":53,"column":2},"end":{"line":55,"column":4}},"33":{"start":{"line":54,"column":4},"end":{"line":54,"column":17}},"34":{"start":{"line":58,"column":0},"end":{"line":65,"column":1}},"35":{"start":{"line":60,"column":2},"end":{"line":60,"column":74}},"36":{"start":{"line":60,"column":19},"end":{"line":60,"column":74}},"37":{"start":{"line":61,"column":2},"end":{"line":61,"column":22}},"38":{"start":{"line":62,"column":2},"end":{"line":62,"column":17}},"39":{"start":{"line":63,"column":2},"end":{"line":63,"column":43}},"40":{"start":{"line":64,"column":2},"end":{"line":64,"column":25}},"41":{"start":{"line":67,"column":0},"end":{"line":74,"column":1}},"42":{"start":{"line":69,"column":2},"end":{"line":69,"column":29}},"43":{"start":{"line":69,"column":9},"end":{"line":69,"column":29}},"44":{"start":{"line":70,"column":2},"end":{"line":70,"column":24}},"45":{"start":{"line":71,"column":2},"end":{"line":71,"column":20}},"46":{"start":{"line":72,"column":2},"end":{"line":72,"column":17}},"47":{"start":{"line":73,"column":2},"end":{"line":73,"column":43}},"48":{"start":{"line":76,"column":0},"end":{"line":80,"column":1}},"49":{"start":{"line":78,"column":2},"end":{"line":78,"column":21}},"50":{"start":{"line":79,"column":2},"end":{"line":79,"column":20}},"51":{"start":{"line":82,"column":0},"end":{"line":87,"column":1}},"52":{"start":{"line":84,"column":2},"end":{"line":84,"column":22}},"53":{"start":{"line":85,"column":2},"end":{"line":85,"column":21}},"54":{"start":{"line":86,"column":2},"end":{"line":86,"column":17}},"55":{"start":{"line":89,"column":0},"end":{"line":98,"column":1}},"56":{"start":{"line":91,"column":2},"end":{"line":91,"column":69}},"57":{"start":{"line":91,"column":20},"end":{"line":91,"column":69}},"58":{"start":{"line":95,"column":2},"end":{"line":95,"column":30}},"59":{"start":{"line":95,"column":20},"end":{"line":95,"column":30}},"60":{"start":{"line":97,"column":2},"end":{"line":97,"column":31}},"61":{"start":{"line":100,"column":0},"end":{"line":126,"column":1}},"62":{"start":{"line":102,"column":2},"end":{"line":102,"column":29}},"63":{"start":{"line":102,"column":23},"end":{"line":102,"column":29}},"64":{"start":{"line":103,"column":2},"end":{"line":103,"column":24}},"65":{"start":{"line":105,"column":20},"end":{"line":105,"column":48}},"66":{"start":{"line":107,"column":2},"end":{"line":121,"column":3}},"67":{"start":{"line":108,"column":13},"end":{"line":108,"column":17}},"68":{"start":{"line":110,"column":4},"end":{"line":111,"column":44}},"69":{"start":{"line":113,"column":4},"end":{"line":120,"column":12}},"70":{"start":{"line":115,"column":8},"end":{"line":115,"column":26}},"71":{"start":{"line":118,"column":8},"end":{"line":118,"column":28}},"72":{"start":{"line":124,"column":2},"end":{"line":124,"column":32}},"73":{"start":{"line":125,"column":2},"end":{"line":125,"column":21}},"74":{"start":{"line":128,"column":0},"end":{"line":167,"column":1}},"75":{"start":{"line":130,"column":2},"end":{"line":132,"column":3}},"76":{"start":{"line":131,"column":4},"end":{"line":131,"column":18}},"77":{"start":{"line":134,"column":2},"end":{"line":137,"column":3}},"78":{"start":{"line":136,"column":4},"end":{"line":136,"column":10}},"79":{"start":{"line":139,"column":2},"end":{"line":139,"column":25}},"80":{"start":{"line":141,"column":12},"end":{"line":141,"column":24}},"81":{"start":{"line":142,"column":2},"end":{"line":159,"column":3}},"82":{"start":{"line":142,"column":15},"end":{"line":142,"column":16}},"83":{"start":{"line":145,"column":12},"end":{"line":145,"column":18}},"84":{"start":{"line":147,"column":4},"end":{"line":148,"column":30}},"85":{"start":{"line":147,"column":19},"end":{"line":147,"column":37}},"86":{"start":{"line":148,"column":9},"end":{"line":148,"column":30}},"87":{"start":{"line":150,"column":4},"end":{"line":158,"column":5}},"88":{"start":{"line":152,"column":6},"end":{"line":152,"column":30}},"89":{"start":{"line":153,"column":6},"end":{"line":156,"column":7}},"90":{"start":{"line":154,"column":8},"end":{"line":154,"column":30}},"91":{"start":{"line":155,"column":8},"end":{"line":155,"column":39}},"92":{"start":{"line":157,"column":6},"end":{"line":157,"column":12}},"93":{"start":{"line":162,"column":2},"end":{"line":162,"column":25}},"94":{"start":{"line":163,"column":2},"end":{"line":163,"column":26}},"95":{"start":{"line":166,"column":2},"end":{"line":166,"column":20}},"96":{"start":{"line":169,"column":0},"end":{"line":169,"column":46}}},"fnMap":{"0":{"name":"EntryWriter","decl":{"start":{"line":14,"column":9},"end":{"line":14,"column":20}},"loc":{"start":{"line":14,"column":29},"end":{"line":56,"column":1}},"line":14},"1":{"name":"(anonymous_1)","decl":{"start":{"line":28,"column":24},"end":{"line":28,"column":25}},"loc":{"start":{"line":28,"column":37},"end":{"line":30,"column":3}},"line":28},"2":{"name":"(anonymous_2)","decl":{"start":{"line":32,"column":25},"end":{"line":32,"column":26}},"loc":{"start":{"line":32,"column":37},"end":{"line":34,"column":3}},"line":32},"3":{"name":"(anonymous_3)","decl":{"start":{"line":36,"column":23},"end":{"line":36,"column":24}},"loc":{"start":{"line":36,"column":35},"end":{"line":39,"column":3}},"line":36},"4":{"name":"(anonymous_4)","decl":{"start":{"line":53,"column":16},"end":{"line":53,"column":17}},"loc":{"start":{"line":53,"column":28},"end":{"line":55,"column":3}},"line":53},"5":{"name":"(anonymous_5)","decl":{"start":{"line":58,"column":30},"end":{"line":58,"column":31}},"loc":{"start":{"line":58,"column":43},"end":{"line":65,"column":1}},"line":58},"6":{"name":"(anonymous_6)","decl":{"start":{"line":67,"column":28},"end":{"line":67,"column":29}},"loc":{"start":{"line":67,"column":41},"end":{"line":74,"column":1}},"line":67},"7":{"name":"(anonymous_7)","decl":{"start":{"line":76,"column":30},"end":{"line":76,"column":31}},"loc":{"start":{"line":76,"column":42},"end":{"line":80,"column":1}},"line":76},"8":{"name":"(anonymous_8)","decl":{"start":{"line":82,"column":31},"end":{"line":82,"column":32}},"loc":{"start":{"line":82,"column":43},"end":{"line":87,"column":1}},"line":82},"9":{"name":"(anonymous_9)","decl":{"start":{"line":89,"column":28},"end":{"line":89,"column":29}},"loc":{"start":{"line":89,"column":45},"end":{"line":98,"column":1}},"line":89},"10":{"name":"(anonymous_10)","decl":{"start":{"line":100,"column":32},"end":{"line":100,"column":33}},"loc":{"start":{"line":100,"column":44},"end":{"line":126,"column":1}},"line":100},"11":{"name":"(anonymous_11)","decl":{"start":{"line":114,"column":18},"end":{"line":114,"column":19}},"loc":{"start":{"line":114,"column":31},"end":{"line":116,"column":7}},"line":114},"12":{"name":"(anonymous_12)","decl":{"start":{"line":117,"column":19},"end":{"line":117,"column":20}},"loc":{"start":{"line":117,"column":33},"end":{"line":119,"column":7}},"line":117},"13":{"name":"(anonymous_13)","decl":{"start":{"line":128,"column":33},"end":{"line":128,"column":34}},"loc":{"start":{"line":128,"column":45},"end":{"line":167,"column":1}},"line":128},"14":{"name":"(anonymous_14)","decl":{"start":{"line":169,"column":32},"end":{"line":169,"column":33}},"loc":{"start":{"line":169,"column":44},"end":{"line":169,"column":46}},"line":169}},"branchMap":{"0":{"loc":{"start":{"line":17,"column":2},"end":{"line":19,"column":3}},"type":"if","locations":[{"start":{"line":17,"column":2},"end":{"line":19,"column":3}},{"start":{"line":17,"column":2},"end":{"line":19,"column":3}}],"line":17},"1":{"loc":{"start":{"line":42,"column":2},"end":{"line":44,"column":3}},"type":"if","locations":[{"start":{"line":42,"column":2},"end":{"line":44,"column":3}},{"start":{"line":42,"column":2},"end":{"line":44,"column":3}}],"line":42},"2":{"loc":{"start":{"line":60,"column":2},"end":{"line":60,"column":74}},"type":"if","locations":[{"start":{"line":60,"column":2},"end":{"line":60,"column":74}},{"start":{"line":60,"column":2},"end":{"line":60,"column":74}}],"line":60},"3":{"loc":{"start":{"line":69,"column":2},"end":{"line":69,"column":29}},"type":"if","locations":[{"start":{"line":69,"column":2},"end":{"line":69,"column":29}},{"start":{"line":69,"column":2},"end":{"line":69,"column":29}}],"line":69},"4":{"loc":{"start":{"line":91,"column":2},"end":{"line":91,"column":69}},"type":"if","locations":[{"start":{"line":91,"column":2},"end":{"line":91,"column":69}},{"start":{"line":91,"column":2},"end":{"line":91,"column":69}}],"line":91},"5":{"loc":{"start":{"line":95,"column":2},"end":{"line":95,"column":30}},"type":"if","locations":[{"start":{"line":95,"column":2},"end":{"line":95,"column":30}},{"start":{"line":95,"column":2},"end":{"line":95,"column":30}}],"line":95},"6":{"loc":{"start":{"line":102,"column":2},"end":{"line":102,"column":29}},"type":"if","locations":[{"start":{"line":102,"column":2},"end":{"line":102,"column":29}},{"start":{"line":102,"column":2},"end":{"line":102,"column":29}}],"line":102},"7":{"loc":{"start":{"line":107,"column":2},"end":{"line":121,"column":3}},"type":"if","locations":[{"start":{"line":107,"column":2},"end":{"line":121,"column":3}},{"start":{"line":107,"column":2},"end":{"line":121,"column":3}}],"line":107},"8":{"loc":{"start":{"line":107,"column":6},"end":{"line":107,"column":44}},"type":"binary-expr","locations":[{"start":{"line":107,"column":6},"end":{"line":107,"column":29}},{"start":{"line":107,"column":33},"end":{"line":107,"column":44}}],"line":107},"9":{"loc":{"start":{"line":110,"column":27},"end":{"line":111,"column":44}},"type":"binary-expr","locations":[{"start":{"line":110,"column":27},"end":{"line":110,"column":47}},{"start":{"line":111,"column":6},"end":{"line":111,"column":44}}],"line":110},"10":{"loc":{"start":{"line":130,"column":2},"end":{"line":132,"column":3}},"type":"if","locations":[{"start":{"line":130,"column":2},"end":{"line":132,"column":3}},{"start":{"line":130,"column":2},"end":{"line":132,"column":3}}],"line":130},"11":{"loc":{"start":{"line":130,"column":6},"end":{"line":130,"column":37}},"type":"binary-expr","locations":[{"start":{"line":130,"column":6},"end":{"line":130,"column":22}},{"start":{"line":130,"column":26},"end":{"line":130,"column":37}}],"line":130},"12":{"loc":{"start":{"line":134,"column":2},"end":{"line":137,"column":3}},"type":"if","locations":[{"start":{"line":134,"column":2},"end":{"line":137,"column":3}},{"start":{"line":134,"column":2},"end":{"line":137,"column":3}}],"line":134},"13":{"loc":{"start":{"line":134,"column":6},"end":{"line":134,"column":38}},"type":"binary-expr","locations":[{"start":{"line":134,"column":6},"end":{"line":134,"column":18}},{"start":{"line":134,"column":22},"end":{"line":134,"column":38}}],"line":134},"14":{"loc":{"start":{"line":147,"column":4},"end":{"line":148,"column":30}},"type":"if","locations":[{"start":{"line":147,"column":4},"end":{"line":148,"column":30}},{"start":{"line":147,"column":4},"end":{"line":148,"column":30}}],"line":147},"15":{"loc":{"start":{"line":150,"column":4},"end":{"line":158,"column":5}},"type":"if","locations":[{"start":{"line":150,"column":4},"end":{"line":158,"column":5}},{"start":{"line":150,"column":4},"end":{"line":158,"column":5}}],"line":150},"16":{"loc":{"start":{"line":153,"column":6},"end":{"line":156,"column":7}},"type":"if","locations":[{"start":{"line":153,"column":6},"end":{"line":156,"column":7}},{"start":{"line":153,"column":6},"end":{"line":156,"column":7}}],"line":153}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":1,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":1,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":1,"49":0,"50":0,"51":1,"52":0,"53":0,"54":0,"55":1,"56":0,"57":0,"58":0,"59":0,"60":0,"61":1,"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":1,"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,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":1},"f":{"0":0,"1":0,"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},"b":{"0":[0,0],"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0],"14":[0,0],"15":[0,0],"16":[0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"3e169418508e031df78186ff63b5fa5aa2484ab8","contentHash":"84191ed4732b6763ae8701256051735aebbe5e95c932c15bef34da01b33ba1a0"},"/Users/isaacs/dev/js/tar/lib/entry.js":{"path":"/Users/isaacs/dev/js/tar/lib/entry.js","statementMap":{"0":{"start":{"line":7,"column":0},"end":{"line":7,"column":22}},"1":{"start":{"line":9,"column":16},"end":{"line":9,"column":38}},"2":{"start":{"line":10,"column":10},"end":{"line":10,"column":27}},"3":{"start":{"line":11,"column":13},"end":{"line":11,"column":33}},"4":{"start":{"line":12,"column":13},"end":{"line":12,"column":37}},"5":{"start":{"line":13,"column":15},"end":{"line":13,"column":34}},"6":{"start":{"line":14,"column":14},"end":{"line":14,"column":41}},"7":{"start":{"line":17,"column":2},"end":{"line":17,"column":19}},"8":{"start":{"line":18,"column":2},"end":{"line":18,"column":22}},"9":{"start":{"line":19,"column":2},"end":{"line":19,"column":22}},"10":{"start":{"line":21,"column":2},"end":{"line":21,"column":25}},"11":{"start":{"line":22,"column":2},"end":{"line":22,"column":22}},"12":{"start":{"line":23,"column":2},"end":{"line":23,"column":23}},"13":{"start":{"line":24,"column":2},"end":{"line":24,"column":22}},"14":{"start":{"line":25,"column":2},"end":{"line":25,"column":21}},"15":{"start":{"line":26,"column":2},"end":{"line":26,"column":21}},"16":{"start":{"line":27,"column":2},"end":{"line":27,"column":21}},"17":{"start":{"line":28,"column":2},"end":{"line":28,"column":18}},"18":{"start":{"line":29,"column":2},"end":{"line":29,"column":17}},"19":{"start":{"line":30,"column":2},"end":{"line":30,"column":20}},"20":{"start":{"line":32,"column":2},"end":{"line":32,"column":36}},"21":{"start":{"line":34,"column":2},"end":{"line":34,"column":17}},"22":{"start":{"line":35,"column":2},"end":{"line":35,"column":23}},"23":{"start":{"line":36,"column":2},"end":{"line":36,"column":33}},"24":{"start":{"line":40,"column":2},"end":{"line":40,"column":19}},"25":{"start":{"line":41,"column":11},"end":{"line":41,"column":15}},"26":{"start":{"line":42,"column":2},"end":{"line":44,"column":4}},"27":{"start":{"line":43,"column":4},"end":{"line":43,"column":29}},"28":{"start":{"line":46,"column":2},"end":{"line":46,"column":18}},"29":{"start":{"line":49,"column":0},"end":{"line":49,"column":23}},"30":{"start":{"line":51,"column":0},"end":{"line":78,"column":1}},"31":{"start":{"line":52,"column":2},"end":{"line":52,"column":65}},"32":{"start":{"line":52,"column":20},"end":{"line":52,"column":65}},"33":{"start":{"line":53,"column":2},"end":{"line":55,"column":3}},"34":{"start":{"line":54,"column":4},"end":{"line":54,"column":40}},"35":{"start":{"line":59,"column":2},"end":{"line":61,"column":3}},"36":{"start":{"line":60,"column":4},"end":{"line":60,"column":35}},"37":{"start":{"line":62,"column":2},"end":{"line":62,"column":29}},"38":{"start":{"line":65,"column":11},"end":{"line":65,"column":25}},"39":{"start":{"line":66,"column":2},"end":{"line":66,"column":21}},"40":{"start":{"line":67,"column":2},"end":{"line":67,"column":19}},"41":{"start":{"line":69,"column":2},"end":{"line":69,"column":14}},"42":{"start":{"line":72,"column":2},"end":{"line":75,"column":3}},"43":{"start":{"line":73,"column":4},"end":{"line":73,"column":26}},"44":{"start":{"line":74,"column":4},"end":{"line":74,"column":16}},"45":{"start":{"line":77,"column":2},"end":{"line":77,"column":13}},"46":{"start":{"line":80,"column":0},"end":{"line":84,"column":1}},"47":{"start":{"line":81,"column":2},"end":{"line":81,"column":22}},"48":{"start":{"line":81,"column":9},"end":{"line":81,"column":22}},"49":{"start":{"line":82,"column":2},"end":{"line":82,"column":21}},"50":{"start":{"line":83,"column":2},"end":{"line":83,"column":14}},"51":{"start":{"line":86,"column":0},"end":{"line":89,"column":1}},"52":{"start":{"line":87,"column":2},"end":{"line":87,"column":21}},"53":{"start":{"line":88,"column":2},"end":{"line":88,"column":20}},"54":{"start":{"line":91,"column":0},"end":{"line":97,"column":1}},"55":{"start":{"line":93,"column":2},"end":{"line":93,"column":21}},"56":{"start":{"line":94,"column":2},"end":{"line":94,"column":22}},"57":{"start":{"line":95,"column":2},"end":{"line":95,"column":14}},"58":{"start":{"line":96,"column":2},"end":{"line":96,"column":41}},"59":{"start":{"line":100,"column":0},"end":{"line":139,"column":1}},"60":{"start":{"line":103,"column":2},"end":{"line":103,"column":58}},"61":{"start":{"line":103,"column":52},"end":{"line":103,"column":58}},"62":{"start":{"line":107,"column":2},"end":{"line":107,"column":22}},"63":{"start":{"line":110,"column":2},"end":{"line":113,"column":3}},"64":{"start":{"line":111,"column":16},"end":{"line":111,"column":43}},"65":{"start":{"line":112,"column":4},"end":{"line":112,"column":28}},"66":{"start":{"line":116,"column":2},"end":{"line":126,"column":3}},"67":{"start":{"line":117,"column":4},"end":{"line":117,"column":57}},"68":{"start":{"line":118,"column":4},"end":{"line":121,"column":5}},"69":{"start":{"line":119,"column":6},"end":{"line":119,"column":29}},"70":{"start":{"line":120,"column":6},"end":{"line":120,"column":24}},"71":{"start":{"line":122,"column":4},"end":{"line":125,"column":5}},"72":{"start":{"line":123,"column":6},"end":{"line":123,"column":24}},"73":{"start":{"line":124,"column":6},"end":{"line":124,"column":22}},"74":{"start":{"line":130,"column":12},"end":{"line":130,"column":29}},"75":{"start":{"line":131,"column":2},"end":{"line":136,"column":3}},"76":{"start":{"line":132,"column":4},"end":{"line":132,"column":36}},"77":{"start":{"line":133,"column":4},"end":{"line":133,"column":22}},"78":{"start":{"line":134,"column":4},"end":{"line":134,"column":25}},"79":{"start":{"line":135,"column":4},"end":{"line":135,"column":40}},"80":{"start":{"line":138,"column":2},"end":{"line":138,"column":23}},"81":{"start":{"line":141,"column":0},"end":{"line":211,"column":1}},"82":{"start":{"line":143,"column":15},"end":{"line":143,"column":27}},"83":{"start":{"line":144,"column":17},"end":{"line":144,"column":31}},"84":{"start":{"line":145,"column":15},"end":{"line":145,"column":27}},"85":{"start":{"line":146,"column":14},"end":{"line":146,"column":24}},"86":{"start":{"line":149,"column":15},"end":{"line":149,"column":25}},"87":{"start":{"line":150,"column":2},"end":{"line":154,"column":3}},"88":{"start":{"line":150,"column":15},"end":{"line":150,"column":16}},"89":{"start":{"line":151,"column":16},"end":{"line":151,"column":25}},"90":{"start":{"line":152,"column":14},"end":{"line":152,"column":27}},"91":{"start":{"line":153,"column":4},"end":{"line":153,"column":54}},"92":{"start":{"line":153,"column":36},"end":{"line":153,"column":54}},"93":{"start":{"line":158,"column":3},"end":{"line":165,"column":3}},"94":{"start":{"line":159,"column":4},"end":{"line":161,"column":6}},"95":{"start":{"line":160,"column":6},"end":{"line":160,"column":54}},"96":{"start":{"line":160,"column":39},"end":{"line":160,"column":54}},"97":{"start":{"line":165,"column":3},"end":{"line":173,"column":3}},"98":{"start":{"line":166,"column":4},"end":{"line":168,"column":5}},"99":{"start":{"line":167,"column":6},"end":{"line":167,"column":40}},"100":{"start":{"line":173,"column":3},"end":{"line":177,"column":4}},"101":{"start":{"line":174,"column":4},"end":{"line":176,"column":5}},"102":{"start":{"line":175,"column":6},"end":{"line":175,"column":42}},"103":{"start":{"line":181,"column":2},"end":{"line":203,"column":3}},"104":{"start":{"line":184,"column":6},"end":{"line":184,"column":19}},"105":{"start":{"line":185,"column":6},"end":{"line":185,"column":11}},"106":{"start":{"line":188,"column":6},"end":{"line":188,"column":24}},"107":{"start":{"line":189,"column":6},"end":{"line":189,"column":11}},"108":{"start":{"line":192,"column":6},"end":{"line":192,"column":22}},"109":{"start":{"line":193,"column":6},"end":{"line":193,"column":11}},"110":{"start":{"line":202,"column":6},"end":{"line":202,"column":34}},"111":{"start":{"line":205,"column":2},"end":{"line":205,"column":18}},"112":{"start":{"line":206,"column":2},"end":{"line":206,"column":24}},"113":{"start":{"line":207,"column":2},"end":{"line":207,"column":24}},"114":{"start":{"line":210,"column":2},"end":{"line":210,"column":30}},"115":{"start":{"line":215,"column":0},"end":{"line":217,"column":1}},"116":{"start":{"line":216,"column":2},"end":{"line":216,"column":20}},"117":{"start":{"line":219,"column":0},"end":{"line":219,"column":35}},"118":{"start":{"line":220,"column":0},"end":{"line":220,"column":37}}},"fnMap":{"0":{"name":"Entry","decl":{"start":{"line":16,"column":9},"end":{"line":16,"column":14}},"loc":{"start":{"line":16,"column":42},"end":{"line":47,"column":1}},"line":16},"1":{"name":"(anonymous_1)","decl":{"start":{"line":42,"column":36},"end":{"line":42,"column":37}},"loc":{"start":{"line":42,"column":49},"end":{"line":44,"column":3}},"line":42},"2":{"name":"(anonymous_2)","decl":{"start":{"line":51,"column":24},"end":{"line":51,"column":25}},"loc":{"start":{"line":51,"column":37},"end":{"line":78,"column":1}},"line":51},"3":{"name":"(anonymous_3)","decl":{"start":{"line":80,"column":22},"end":{"line":80,"column":23}},"loc":{"start":{"line":80,"column":35},"end":{"line":84,"column":1}},"line":80},"4":{"name":"(anonymous_4)","decl":{"start":{"line":86,"column":24},"end":{"line":86,"column":25}},"loc":{"start":{"line":86,"column":36},"end":{"line":89,"column":1}},"line":86},"5":{"name":"(anonymous_5)","decl":{"start":{"line":91,"column":25},"end":{"line":91,"column":26}},"loc":{"start":{"line":91,"column":37},"end":{"line":97,"column":1}},"line":91},"6":{"name":"(anonymous_6)","decl":{"start":{"line":100,"column":24},"end":{"line":100,"column":25}},"loc":{"start":{"line":100,"column":36},"end":{"line":139,"column":1}},"line":100},"7":{"name":"(anonymous_7)","decl":{"start":{"line":141,"column":28},"end":{"line":141,"column":29}},"loc":{"start":{"line":141,"column":40},"end":{"line":211,"column":1}},"line":141},"8":{"name":"(anonymous_8)","decl":{"start":{"line":158,"column":30},"end":{"line":158,"column":31}},"loc":{"start":{"line":158,"column":43},"end":{"line":162,"column":3}},"line":158},"9":{"name":"(anonymous_9)","decl":{"start":{"line":159,"column":27},"end":{"line":159,"column":28}},"loc":{"start":{"line":159,"column":40},"end":{"line":161,"column":5}},"line":159},"10":{"name":"(anonymous_10)","decl":{"start":{"line":165,"column":32},"end":{"line":165,"column":33}},"loc":{"start":{"line":165,"column":45},"end":{"line":169,"column":3}},"line":165},"11":{"name":"(anonymous_11)","decl":{"start":{"line":173,"column":39},"end":{"line":173,"column":40}},"loc":{"start":{"line":173,"column":52},"end":{"line":177,"column":3}},"line":173},"12":{"name":"(anonymous_12)","decl":{"start":{"line":215,"column":24},"end":{"line":215,"column":25}},"loc":{"start":{"line":215,"column":34},"end":{"line":217,"column":1}},"line":215}},"branchMap":{"0":{"loc":{"start":{"line":36,"column":19},"end":{"line":36,"column":33}},"type":"binary-expr","locations":[{"start":{"line":36,"column":19},"end":{"line":36,"column":27}},{"start":{"line":36,"column":31},"end":{"line":36,"column":33}}],"line":36},"1":{"loc":{"start":{"line":42,"column":14},"end":{"line":42,"column":26}},"type":"binary-expr","locations":[{"start":{"line":42,"column":14},"end":{"line":42,"column":20}},{"start":{"line":42,"column":24},"end":{"line":42,"column":26}}],"line":42},"2":{"loc":{"start":{"line":52,"column":2},"end":{"line":52,"column":65}},"type":"if","locations":[{"start":{"line":52,"column":2},"end":{"line":52,"column":65}},{"start":{"line":52,"column":2},"end":{"line":52,"column":65}}],"line":52},"3":{"loc":{"start":{"line":53,"column":2},"end":{"line":55,"column":3}},"type":"if","locations":[{"start":{"line":53,"column":2},"end":{"line":55,"column":3}},{"start":{"line":53,"column":2},"end":{"line":55,"column":3}}],"line":53},"4":{"loc":{"start":{"line":59,"column":2},"end":{"line":61,"column":3}},"type":"if","locations":[{"start":{"line":59,"column":2},"end":{"line":61,"column":3}},{"start":{"line":59,"column":2},"end":{"line":61,"column":3}}],"line":59},"5":{"loc":{"start":{"line":72,"column":2},"end":{"line":75,"column":3}},"type":"if","locations":[{"start":{"line":72,"column":2},"end":{"line":75,"column":3}},{"start":{"line":72,"column":2},"end":{"line":75,"column":3}}],"line":72},"6":{"loc":{"start":{"line":72,"column":6},"end":{"line":72,"column":28}},"type":"binary-expr","locations":[{"start":{"line":72,"column":6},"end":{"line":72,"column":18}},{"start":{"line":72,"column":22},"end":{"line":72,"column":28}}],"line":72},"7":{"loc":{"start":{"line":81,"column":2},"end":{"line":81,"column":22}},"type":"if","locations":[{"start":{"line":81,"column":2},"end":{"line":81,"column":22}},{"start":{"line":81,"column":2},"end":{"line":81,"column":22}}],"line":81},"8":{"loc":{"start":{"line":103,"column":2},"end":{"line":103,"column":58}},"type":"if","locations":[{"start":{"line":103,"column":2},"end":{"line":103,"column":58}},{"start":{"line":103,"column":2},"end":{"line":103,"column":58}}],"line":103},"9":{"loc":{"start":{"line":103,"column":6},"end":{"line":103,"column":50}},"type":"binary-expr","locations":[{"start":{"line":103,"column":6},"end":{"line":103,"column":18}},{"start":{"line":103,"column":22},"end":{"line":103,"column":35}},{"start":{"line":103,"column":39},"end":{"line":103,"column":50}}],"line":103},"10":{"loc":{"start":{"line":110,"column":9},"end":{"line":110,"column":54}},"type":"binary-expr","locations":[{"start":{"line":110,"column":9},"end":{"line":110,"column":37}},{"start":{"line":110,"column":41},"end":{"line":110,"column":54}}],"line":110},"11":{"loc":{"start":{"line":116,"column":2},"end":{"line":126,"column":3}},"type":"if","locations":[{"start":{"line":116,"column":2},"end":{"line":126,"column":3}},{"start":{"line":116,"column":2},"end":{"line":126,"column":3}}],"line":116},"12":{"loc":{"start":{"line":118,"column":4},"end":{"line":121,"column":5}},"type":"if","locations":[{"start":{"line":118,"column":4},"end":{"line":121,"column":5}},{"start":{"line":118,"column":4},"end":{"line":121,"column":5}}],"line":118},"13":{"loc":{"start":{"line":122,"column":4},"end":{"line":125,"column":5}},"type":"if","locations":[{"start":{"line":122,"column":4},"end":{"line":125,"column":5}},{"start":{"line":122,"column":4},"end":{"line":125,"column":5}}],"line":122},"14":{"loc":{"start":{"line":131,"column":2},"end":{"line":136,"column":3}},"type":"if","locations":[{"start":{"line":131,"column":2},"end":{"line":136,"column":3}},{"start":{"line":131,"column":2},"end":{"line":136,"column":3}}],"line":131},"15":{"loc":{"start":{"line":131,"column":6},"end":{"line":131,"column":45}},"type":"binary-expr","locations":[{"start":{"line":131,"column":6},"end":{"line":131,"column":26}},{"start":{"line":131,"column":30},"end":{"line":131,"column":45}}],"line":131},"16":{"loc":{"start":{"line":153,"column":4},"end":{"line":153,"column":54}},"type":"if","locations":[{"start":{"line":153,"column":4},"end":{"line":153,"column":54}},{"start":{"line":153,"column":4},"end":{"line":153,"column":54}}],"line":153},"17":{"loc":{"start":{"line":160,"column":6},"end":{"line":160,"column":54}},"type":"if","locations":[{"start":{"line":160,"column":6},"end":{"line":160,"column":54}},{"start":{"line":160,"column":6},"end":{"line":160,"column":54}}],"line":160},"18":{"loc":{"start":{"line":166,"column":4},"end":{"line":168,"column":5}},"type":"if","locations":[{"start":{"line":166,"column":4},"end":{"line":168,"column":5}},{"start":{"line":166,"column":4},"end":{"line":168,"column":5}}],"line":166},"19":{"loc":{"start":{"line":174,"column":4},"end":{"line":176,"column":5}},"type":"if","locations":[{"start":{"line":174,"column":4},"end":{"line":176,"column":5}},{"start":{"line":174,"column":4},"end":{"line":176,"column":5}}],"line":174},"20":{"loc":{"start":{"line":181,"column":2},"end":{"line":203,"column":3}},"type":"switch","locations":[{"start":{"line":182,"column":4},"end":{"line":182,"column":19}},{"start":{"line":183,"column":4},"end":{"line":185,"column":11}},{"start":{"line":187,"column":4},"end":{"line":189,"column":11}},{"start":{"line":191,"column":4},"end":{"line":193,"column":11}},{"start":{"line":195,"column":4},"end":{"line":195,"column":16}},{"start":{"line":196,"column":4},"end":{"line":196,"column":24}},{"start":{"line":197,"column":4},"end":{"line":197,"column":27}},{"start":{"line":198,"column":4},"end":{"line":198,"column":23}},{"start":{"line":199,"column":4},"end":{"line":199,"column":21}},{"start":{"line":200,"column":4},"end":{"line":200,"column":16}},{"start":{"line":201,"column":4},"end":{"line":202,"column":34}}],"line":181}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":17,"8":17,"9":17,"10":17,"11":17,"12":17,"13":17,"14":17,"15":17,"16":17,"17":17,"18":17,"19":17,"20":17,"21":17,"22":17,"23":17,"24":17,"25":17,"26":17,"27":0,"28":17,"29":1,"30":1,"31":17,"32":0,"33":17,"34":0,"35":17,"36":15,"37":17,"38":17,"39":17,"40":17,"41":17,"42":17,"43":10,"44":10,"45":7,"46":1,"47":17,"48":0,"49":17,"50":17,"51":1,"52":10,"53":10,"54":1,"55":20,"56":20,"57":20,"58":20,"59":1,"60":54,"61":30,"62":24,"63":24,"64":17,"65":17,"66":24,"67":24,"68":24,"69":8,"70":8,"71":24,"72":17,"73":17,"74":24,"75":24,"76":0,"77":0,"78":0,"79":0,"80":24,"81":1,"82":17,"83":17,"84":17,"85":17,"86":17,"87":17,"88":17,"89":289,"90":289,"91":289,"92":242,"93":17,"94":34,"95":29,"96":29,"97":17,"98":34,"99":34,"100":17,"101":51,"102":25,"103":17,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":17,"111":17,"112":17,"113":17,"114":17,"115":1,"116":0,"117":1,"118":1},"f":{"0":17,"1":0,"2":17,"3":17,"4":10,"5":20,"6":54,"7":17,"8":34,"9":29,"10":34,"11":51,"12":0},"b":{"0":[17,11],"1":[17,17],"2":[0,17],"3":[0,17],"4":[15,2],"5":[10,7],"6":[17,7],"7":[0,17],"8":[30,24],"9":[54,34,34],"10":[41,17],"11":[24,0],"12":[8,16],"13":[17,7],"14":[0,24],"15":[24,0],"16":[242,47],"17":[29,0],"18":[34,0],"19":[25,26],"20":[0,0,0,0,1,2,2,2,2,2,17]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"2cc4f925db2a60e89bf0743124faec4e8996dfdb","contentHash":"245d5cb2b23d975dc5b9a0ed2553c93c587727d50a7961242f50cec333c04ba9"},"/Users/isaacs/dev/js/tar/lib/global-header-writer.js":{"path":"/Users/isaacs/dev/js/tar/lib/global-header-writer.js","statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":35}},"1":{"start":{"line":3,"column":27},"end":{"line":3,"column":65}},"2":{"start":{"line":4,"column":15},"end":{"line":4,"column":34}},"3":{"start":{"line":6,"column":0},"end":{"line":6,"column":50}},"4":{"start":{"line":9,"column":2},"end":{"line":11,"column":3}},"5":{"start":{"line":10,"column":4},"end":{"line":10,"column":40}},"6":{"start":{"line":12,"column":2},"end":{"line":12,"column":40}},"7":{"start":{"line":13,"column":2},"end":{"line":13,"column":23}}},"fnMap":{"0":{"name":"GlobalHeaderWriter","decl":{"start":{"line":8,"column":9},"end":{"line":8,"column":27}},"loc":{"start":{"line":8,"column":36},"end":{"line":14,"column":1}},"line":8}},"branchMap":{"0":{"loc":{"start":{"line":9,"column":2},"end":{"line":11,"column":3}},"type":"if","locations":[{"start":{"line":9,"column":2},"end":{"line":11,"column":3}},{"start":{"line":9,"column":2},"end":{"line":11,"column":3}}],"line":9}},"s":{"0":1,"1":1,"2":1,"3":1,"4":0,"5":0,"6":0,"7":0},"f":{"0":0},"b":{"0":[0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"3d0c8589f62a5c8ccec606d52d3abd98e5627d57","contentHash":"a2570ca840cf3e44d77e15af0aee52f7c145da39b76366006f3672b9708def3e"},"/Users/isaacs/dev/js/tar/lib/parse.js":{"path":"/Users/isaacs/dev/js/tar/lib/parse.js","statementMap":{"0":{"start":{"line":6,"column":0},"end":{"line":6,"column":37}},"1":{"start":{"line":8,"column":13},"end":{"line":8,"column":30}},"2":{"start":{"line":9,"column":13},"end":{"line":9,"column":26}},"3":{"start":{"line":10,"column":18},"end":{"line":10,"column":41}},"4":{"start":{"line":11,"column":10},"end":{"line":11,"column":30}},"5":{"start":{"line":12,"column":16},"end":{"line":12,"column":38}},"6":{"start":{"line":13,"column":12},"end":{"line":13,"column":33}},"7":{"start":{"line":14,"column":18},"end":{"line":14,"column":46}},"8":{"start":{"line":15,"column":21},"end":{"line":15,"column":52}},"9":{"start":{"line":16,"column":13},"end":{"line":16,"column":33}},"10":{"start":{"line":17,"column":15},"end":{"line":17,"column":34}},"11":{"start":{"line":18,"column":14},"end":{"line":18,"column":32}},"12":{"start":{"line":25,"column":0},"end":{"line":25,"column":31}},"13":{"start":{"line":28,"column":11},"end":{"line":28,"column":15}},"14":{"start":{"line":29,"column":2},"end":{"line":29,"column":48}},"15":{"start":{"line":29,"column":30},"end":{"line":29,"column":48}},"16":{"start":{"line":34,"column":2},"end":{"line":34,"column":18}},"17":{"start":{"line":36,"column":2},"end":{"line":36,"column":20}},"18":{"start":{"line":37,"column":2},"end":{"line":37,"column":20}},"19":{"start":{"line":38,"column":2},"end":{"line":38,"column":35}},"20":{"start":{"line":39,"column":2},"end":{"line":39,"column":17}},"21":{"start":{"line":40,"column":2},"end":{"line":40,"column":19}},"22":{"start":{"line":41,"column":2},"end":{"line":41,"column":20}},"23":{"start":{"line":43,"column":2},"end":{"line":45,"column":4}},"24":{"start":{"line":44,"column":4},"end":{"line":44,"column":23}},"25":{"start":{"line":47,"column":2},"end":{"line":49,"column":4}},"26":{"start":{"line":48,"column":4},"end":{"line":48,"column":18}},"27":{"start":{"line":51,"column":2},"end":{"line":53,"column":4}},"28":{"start":{"line":52,"column":4},"end":{"line":52,"column":19}},"29":{"start":{"line":55,"column":2},"end":{"line":57,"column":4}},"30":{"start":{"line":56,"column":4},"end":{"line":56,"column":20}},"31":{"start":{"line":63,"column":0},"end":{"line":67,"column":1}},"32":{"start":{"line":64,"column":11},"end":{"line":64,"column":15}},"33":{"start":{"line":65,"column":2},"end":{"line":65,"column":57}},"34":{"start":{"line":65,"column":31},"end":{"line":65,"column":57}},"35":{"start":{"line":66,"column":2},"end":{"line":66,"column":16}},"36":{"start":{"line":72,"column":0},"end":{"line":83,"column":1}},"37":{"start":{"line":73,"column":2},"end":{"line":81,"column":3}},"38":{"start":{"line":77,"column":4},"end":{"line":79,"column":5}},"39":{"start":{"line":77,"column":17},"end":{"line":77,"column":18}},"40":{"start":{"line":77,"column":24},"end":{"line":77,"column":32}},"41":{"start":{"line":78,"column":6},"end":{"line":78,"column":62}},"42":{"start":{"line":78,"column":22},"end":{"line":78,"column":62}},"43":{"start":{"line":80,"column":4},"end":{"line":80,"column":10}},"44":{"start":{"line":82,"column":2},"end":{"line":82,"column":30}},"45":{"start":{"line":85,"column":0},"end":{"line":88,"column":1}},"46":{"start":{"line":86,"column":2},"end":{"line":86,"column":20}},"47":{"start":{"line":87,"column":2},"end":{"line":87,"column":28}},"48":{"start":{"line":94,"column":0},"end":{"line":94,"column":38}},"49":{"start":{"line":96,"column":0},"end":{"line":137,"column":1}},"50":{"start":{"line":97,"column":2},"end":{"line":97,"column":59}},"51":{"start":{"line":104,"column":2},"end":{"line":134,"column":3}},"52":{"start":{"line":105,"column":16},"end":{"line":105,"column":27}},"53":{"start":{"line":106,"column":4},"end":{"line":110,"column":5}},"54":{"start":{"line":106,"column":22},"end":{"line":106,"column":36}},"55":{"start":{"line":108,"column":6},"end":{"line":108,"column":34}},"56":{"start":{"line":109,"column":6},"end":{"line":109,"column":51}},"57":{"start":{"line":109,"column":31},"end":{"line":109,"column":51}},"58":{"start":{"line":111,"column":4},"end":{"line":114,"column":5}},"59":{"start":{"line":112,"column":6},"end":{"line":112,"column":17}},"60":{"start":{"line":113,"column":6},"end":{"line":113,"column":24}},"61":{"start":{"line":117,"column":15},"end":{"line":117,"column":19}},"62":{"start":{"line":118,"column":4},"end":{"line":120,"column":5}},"63":{"start":{"line":118,"column":17},"end":{"line":118,"column":18}},"64":{"start":{"line":119,"column":6},"end":{"line":119,"column":23}},"65":{"start":{"line":126,"column":4},"end":{"line":133,"column":5}},"66":{"start":{"line":127,"column":6},"end":{"line":128,"column":26}},"67":{"start":{"line":128,"column":8},"end":{"line":128,"column":26}},"68":{"start":{"line":129,"column":6},"end":{"line":129,"column":29}},"69":{"start":{"line":131,"column":6},"end":{"line":131,"column":30}},"70":{"start":{"line":132,"column":6},"end":{"line":132,"column":25}},"71":{"start":{"line":136,"column":2},"end":{"line":136,"column":22}},"72":{"start":{"line":140,"column":0},"end":{"line":285,"column":1}},"73":{"start":{"line":141,"column":15},"end":{"line":141,"column":31}},"74":{"start":{"line":142,"column":13},"end":{"line":142,"column":17}},"75":{"start":{"line":147,"column":13},"end":{"line":147,"column":18}},"76":{"start":{"line":149,"column":2},"end":{"line":155,"column":3}},"77":{"start":{"line":150,"column":12},"end":{"line":150,"column":41}},"78":{"start":{"line":151,"column":4},"end":{"line":151,"column":21}},"79":{"start":{"line":152,"column":4},"end":{"line":152,"column":37}},"80":{"start":{"line":153,"column":4},"end":{"line":153,"column":37}},"81":{"start":{"line":154,"column":4},"end":{"line":154,"column":32}},"82":{"start":{"line":157,"column":2},"end":{"line":229,"column":3}},"83":{"start":{"line":171,"column":6},"end":{"line":171,"column":23}},"84":{"start":{"line":172,"column":6},"end":{"line":172,"column":18}},"85":{"start":{"line":173,"column":6},"end":{"line":173,"column":11}},"86":{"start":{"line":177,"column":6},"end":{"line":177,"column":32}},"87":{"start":{"line":178,"column":6},"end":{"line":183,"column":7}},"88":{"start":{"line":179,"column":8},"end":{"line":179,"column":41}},"89":{"start":{"line":180,"column":8},"end":{"line":182,"column":10}},"90":{"start":{"line":181,"column":10},"end":{"line":181,"column":43}},"91":{"start":{"line":184,"column":6},"end":{"line":184,"column":33}},"92":{"start":{"line":185,"column":6},"end":{"line":185,"column":17}},"93":{"start":{"line":186,"column":6},"end":{"line":186,"column":11}},"94":{"start":{"line":191,"column":6},"end":{"line":191,"column":32}},"95":{"start":{"line":192,"column":6},"end":{"line":194,"column":7}},"96":{"start":{"line":193,"column":8},"end":{"line":193,"column":37}},"97":{"start":{"line":195,"column":6},"end":{"line":195,"column":27}},"98":{"start":{"line":196,"column":6},"end":{"line":196,"column":17}},"99":{"start":{"line":197,"column":6},"end":{"line":197,"column":11}},"100":{"start":{"line":201,"column":6},"end":{"line":201,"column":29}},"101":{"start":{"line":202,"column":6},"end":{"line":205,"column":7}},"102":{"start":{"line":203,"column":8},"end":{"line":203,"column":45}},"103":{"start":{"line":204,"column":8},"end":{"line":204,"column":44}},"104":{"start":{"line":206,"column":6},"end":{"line":206,"column":25}},"105":{"start":{"line":207,"column":6},"end":{"line":207,"column":17}},"106":{"start":{"line":208,"column":6},"end":{"line":208,"column":11}},"107":{"start":{"line":213,"column":6},"end":{"line":213,"column":29}},"108":{"start":{"line":214,"column":6},"end":{"line":217,"column":7}},"109":{"start":{"line":215,"column":8},"end":{"line":215,"column":45}},"110":{"start":{"line":216,"column":8},"end":{"line":216,"column":40}},"111":{"start":{"line":218,"column":6},"end":{"line":218,"column":21}},"112":{"start":{"line":219,"column":6},"end":{"line":219,"column":17}},"113":{"start":{"line":220,"column":6},"end":{"line":220,"column":11}},"114":{"start":{"line":226,"column":6},"end":{"line":226,"column":23}},"115":{"start":{"line":227,"column":6},"end":{"line":227,"column":25}},"116":{"start":{"line":228,"column":6},"end":{"line":228,"column":11}},"117":{"start":{"line":232,"column":2},"end":{"line":241,"column":3}},"118":{"start":{"line":233,"column":4},"end":{"line":233,"column":28}},"119":{"start":{"line":235,"column":17},"end":{"line":235,"column":29}},"120":{"start":{"line":236,"column":19},"end":{"line":236,"column":33}},"121":{"start":{"line":240,"column":4},"end":{"line":240,"column":25}},"122":{"start":{"line":242,"column":2},"end":{"line":242,"column":49}},"123":{"start":{"line":243,"column":2},"end":{"line":243,"column":19}},"124":{"start":{"line":246,"column":2},"end":{"line":250,"column":3}},"125":{"start":{"line":247,"column":4},"end":{"line":249,"column":6}},"126":{"start":{"line":248,"column":6},"end":{"line":248,"column":24}},"127":{"start":{"line":252,"column":2},"end":{"line":252,"column":35}},"128":{"start":{"line":252,"column":13},"end":{"line":252,"column":35}},"129":{"start":{"line":254,"column":2},"end":{"line":256,"column":3}},"130":{"start":{"line":255,"column":4},"end":{"line":255,"column":23}},"131":{"start":{"line":258,"column":2},"end":{"line":258,"column":21}},"132":{"start":{"line":260,"column":2},"end":{"line":262,"column":3}},"133":{"start":{"line":261,"column":4},"end":{"line":261,"column":39}},"134":{"start":{"line":264,"column":11},"end":{"line":264,"column":15}},"135":{"start":{"line":266,"column":2},"end":{"line":268,"column":4}},"136":{"start":{"line":267,"column":4},"end":{"line":267,"column":14}},"137":{"start":{"line":270,"column":2},"end":{"line":272,"column":4}},"138":{"start":{"line":271,"column":4},"end":{"line":271,"column":15}},"139":{"start":{"line":274,"column":2},"end":{"line":276,"column":3}},"140":{"start":{"line":275,"column":4},"end":{"line":275,"column":29}},"141":{"start":{"line":278,"column":2},"end":{"line":278,"column":22}},"142":{"start":{"line":281,"column":2},"end":{"line":284,"column":3}},"143":{"start":{"line":282,"column":4},"end":{"line":282,"column":15}},"144":{"start":{"line":283,"column":4},"end":{"line":283,"column":22}}},"fnMap":{"0":{"name":"Parse","decl":{"start":{"line":27,"column":9},"end":{"line":27,"column":14}},"loc":{"start":{"line":27,"column":18},"end":{"line":58,"column":1}},"line":27},"1":{"name":"(anonymous_1)","decl":{"start":{"line":43,"column":25},"end":{"line":43,"column":26}},"loc":{"start":{"line":43,"column":38},"end":{"line":45,"column":3}},"line":43},"2":{"name":"(anonymous_2)","decl":{"start":{"line":47,"column":24},"end":{"line":47,"column":25}},"loc":{"start":{"line":47,"column":37},"end":{"line":49,"column":3}},"line":47},"3":{"name":"(anonymous_3)","decl":{"start":{"line":51,"column":23},"end":{"line":51,"column":24}},"loc":{"start":{"line":51,"column":35},"end":{"line":53,"column":3}},"line":51},"4":{"name":"(anonymous_4)","decl":{"start":{"line":55,"column":25},"end":{"line":55,"column":26}},"loc":{"start":{"line":55,"column":37},"end":{"line":57,"column":3}},"line":55},"5":{"name":"(anonymous_5)","decl":{"start":{"line":63,"column":29},"end":{"line":63,"column":30}},"loc":{"start":{"line":63,"column":41},"end":{"line":67,"column":1}},"line":63},"6":{"name":"(anonymous_6)","decl":{"start":{"line":72,"column":24},"end":{"line":72,"column":25}},"loc":{"start":{"line":72,"column":37},"end":{"line":83,"column":1}},"line":72},"7":{"name":"(anonymous_7)","decl":{"start":{"line":85,"column":22},"end":{"line":85,"column":23}},"loc":{"start":{"line":85,"column":35},"end":{"line":88,"column":1}},"line":85},"8":{"name":"(anonymous_8)","decl":{"start":{"line":94,"column":24},"end":{"line":94,"column":25}},"loc":{"start":{"line":94,"column":36},"end":{"line":94,"column":38}},"line":94},"9":{"name":"(anonymous_9)","decl":{"start":{"line":96,"column":27},"end":{"line":96,"column":28}},"loc":{"start":{"line":96,"column":40},"end":{"line":137,"column":1}},"line":96},"10":{"name":"(anonymous_10)","decl":{"start":{"line":140,"column":30},"end":{"line":140,"column":31}},"loc":{"start":{"line":140,"column":43},"end":{"line":285,"column":1}},"line":140},"11":{"name":"(anonymous_11)","decl":{"start":{"line":178,"column":14},"end":{"line":178,"column":15}},"loc":{"start":{"line":178,"column":26},"end":{"line":183,"column":7}},"line":178},"12":{"name":"(anonymous_12)","decl":{"start":{"line":180,"column":42},"end":{"line":180,"column":43}},"loc":{"start":{"line":180,"column":55},"end":{"line":182,"column":9}},"line":180},"13":{"name":"(anonymous_13)","decl":{"start":{"line":192,"column":14},"end":{"line":192,"column":15}},"loc":{"start":{"line":192,"column":26},"end":{"line":194,"column":7}},"line":192},"14":{"name":"(anonymous_14)","decl":{"start":{"line":202,"column":14},"end":{"line":202,"column":15}},"loc":{"start":{"line":202,"column":26},"end":{"line":205,"column":7}},"line":202},"15":{"name":"(anonymous_15)","decl":{"start":{"line":214,"column":14},"end":{"line":214,"column":15}},"loc":{"start":{"line":214,"column":26},"end":{"line":217,"column":7}},"line":214},"16":{"name":"(anonymous_16)","decl":{"start":{"line":247,"column":21},"end":{"line":247,"column":22}},"loc":{"start":{"line":247,"column":34},"end":{"line":249,"column":5}},"line":247},"17":{"name":"(anonymous_17)","decl":{"start":{"line":266,"column":20},"end":{"line":266,"column":21}},"loc":{"start":{"line":266,"column":32},"end":{"line":268,"column":3}},"line":266},"18":{"name":"(anonymous_18)","decl":{"start":{"line":270,"column":21},"end":{"line":270,"column":22}},"loc":{"start":{"line":270,"column":33},"end":{"line":272,"column":3}},"line":270}},"branchMap":{"0":{"loc":{"start":{"line":29,"column":2},"end":{"line":29,"column":48}},"type":"if","locations":[{"start":{"line":29,"column":2},"end":{"line":29,"column":48}},{"start":{"line":29,"column":2},"end":{"line":29,"column":48}}],"line":29},"1":{"loc":{"start":{"line":65,"column":2},"end":{"line":65,"column":57}},"type":"if","locations":[{"start":{"line":65,"column":2},"end":{"line":65,"column":57}},{"start":{"line":65,"column":2},"end":{"line":65,"column":57}}],"line":65},"2":{"loc":{"start":{"line":65,"column":6},"end":{"line":65,"column":29}},"type":"binary-expr","locations":[{"start":{"line":65,"column":6},"end":{"line":65,"column":16}},{"start":{"line":65,"column":20},"end":{"line":65,"column":29}}],"line":65},"3":{"loc":{"start":{"line":73,"column":2},"end":{"line":81,"column":3}},"type":"if","locations":[{"start":{"line":73,"column":2},"end":{"line":81,"column":3}},{"start":{"line":73,"column":2},"end":{"line":81,"column":3}}],"line":73},"4":{"loc":{"start":{"line":78,"column":6},"end":{"line":78,"column":62}},"type":"if","locations":[{"start":{"line":78,"column":6},"end":{"line":78,"column":62}},{"start":{"line":78,"column":6},"end":{"line":78,"column":62}}],"line":78},"5":{"loc":{"start":{"line":97,"column":9},"end":{"line":97,"column":30}},"type":"binary-expr","locations":[{"start":{"line":97,"column":9},"end":{"line":97,"column":10}},{"start":{"line":97,"column":14},"end":{"line":97,"column":30}}],"line":97},"6":{"loc":{"start":{"line":104,"column":2},"end":{"line":134,"column":3}},"type":"if","locations":[{"start":{"line":104,"column":2},"end":{"line":134,"column":3}},{"start":{"line":104,"column":2},"end":{"line":134,"column":3}}],"line":104},"7":{"loc":{"start":{"line":106,"column":4},"end":{"line":110,"column":5}},"type":"if","locations":[{"start":{"line":106,"column":4},"end":{"line":110,"column":5}},{"start":{"line":106,"column":4},"end":{"line":110,"column":5}}],"line":106},"8":{"loc":{"start":{"line":109,"column":6},"end":{"line":109,"column":51}},"type":"if","locations":[{"start":{"line":109,"column":6},"end":{"line":109,"column":51}},{"start":{"line":109,"column":6},"end":{"line":109,"column":51}}],"line":109},"9":{"loc":{"start":{"line":111,"column":4},"end":{"line":114,"column":5}},"type":"if","locations":[{"start":{"line":111,"column":4},"end":{"line":114,"column":5}},{"start":{"line":111,"column":4},"end":{"line":114,"column":5}}],"line":111},"10":{"loc":{"start":{"line":118,"column":20},"end":{"line":118,"column":35}},"type":"binary-expr","locations":[{"start":{"line":118,"column":20},"end":{"line":118,"column":27}},{"start":{"line":118,"column":31},"end":{"line":118,"column":35}}],"line":118},"11":{"loc":{"start":{"line":126,"column":4},"end":{"line":133,"column":5}},"type":"if","locations":[{"start":{"line":126,"column":4},"end":{"line":133,"column":5}},{"start":{"line":126,"column":4},"end":{"line":133,"column":5}}],"line":126},"12":{"loc":{"start":{"line":127,"column":6},"end":{"line":128,"column":26}},"type":"if","locations":[{"start":{"line":127,"column":6},"end":{"line":128,"column":26}},{"start":{"line":127,"column":6},"end":{"line":128,"column":26}}],"line":127},"13":{"loc":{"start":{"line":149,"column":2},"end":{"line":155,"column":3}},"type":"if","locations":[{"start":{"line":149,"column":2},"end":{"line":155,"column":3}},{"start":{"line":149,"column":2},"end":{"line":155,"column":3}}],"line":149},"14":{"loc":{"start":{"line":149,"column":6},"end":{"line":149,"column":48}},"type":"binary-expr","locations":[{"start":{"line":149,"column":6},"end":{"line":149,"column":26}},{"start":{"line":149,"column":30},"end":{"line":149,"column":48}}],"line":149},"15":{"loc":{"start":{"line":157,"column":2},"end":{"line":229,"column":3}},"type":"switch","locations":[{"start":{"line":158,"column":4},"end":{"line":158,"column":16}},{"start":{"line":159,"column":4},"end":{"line":159,"column":19}},{"start":{"line":160,"column":4},"end":{"line":160,"column":16}},{"start":{"line":161,"column":4},"end":{"line":161,"column":24}},{"start":{"line":162,"column":4},"end":{"line":162,"column":27}},{"start":{"line":163,"column":4},"end":{"line":163,"column":23}},{"start":{"line":164,"column":4},"end":{"line":164,"column":21}},{"start":{"line":165,"column":4},"end":{"line":165,"column":16}},{"start":{"line":166,"column":4},"end":{"line":166,"column":26}},{"start":{"line":167,"column":4},"end":{"line":173,"column":11}},{"start":{"line":175,"column":4},"end":{"line":186,"column":11}},{"start":{"line":188,"column":4},"end":{"line":188,"column":26}},{"start":{"line":189,"column":4},"end":{"line":197,"column":11}},{"start":{"line":199,"column":4},"end":{"line":208,"column":11}},{"start":{"line":210,"column":4},"end":{"line":210,"column":31}},{"start":{"line":211,"column":4},"end":{"line":220,"column":11}},{"start":{"line":222,"column":4},"end":{"line":228,"column":11}}],"line":157},"16":{"loc":{"start":{"line":179,"column":23},"end":{"line":179,"column":41}},"type":"binary-expr","locations":[{"start":{"line":179,"column":23},"end":{"line":179,"column":35}},{"start":{"line":179,"column":39},"end":{"line":179,"column":41}}],"line":179},"17":{"loc":{"start":{"line":203,"column":25},"end":{"line":203,"column":45}},"type":"binary-expr","locations":[{"start":{"line":203,"column":25},"end":{"line":203,"column":39}},{"start":{"line":203,"column":43},"end":{"line":203,"column":45}}],"line":203},"18":{"loc":{"start":{"line":215,"column":25},"end":{"line":215,"column":45}},"type":"binary-expr","locations":[{"start":{"line":215,"column":25},"end":{"line":215,"column":39}},{"start":{"line":215,"column":43},"end":{"line":215,"column":45}}],"line":215},"19":{"loc":{"start":{"line":232,"column":2},"end":{"line":241,"column":3}},"type":"if","locations":[{"start":{"line":232,"column":2},"end":{"line":241,"column":3}},{"start":{"line":232,"column":2},"end":{"line":241,"column":3}}],"line":232},"20":{"loc":{"start":{"line":246,"column":2},"end":{"line":250,"column":3}},"type":"if","locations":[{"start":{"line":246,"column":2},"end":{"line":250,"column":3}},{"start":{"line":246,"column":2},"end":{"line":250,"column":3}}],"line":246},"21":{"loc":{"start":{"line":252,"column":2},"end":{"line":252,"column":35}},"type":"if","locations":[{"start":{"line":252,"column":2},"end":{"line":252,"column":35}},{"start":{"line":252,"column":2},"end":{"line":252,"column":35}}],"line":252},"22":{"loc":{"start":{"line":254,"column":2},"end":{"line":256,"column":3}},"type":"if","locations":[{"start":{"line":254,"column":2},"end":{"line":256,"column":3}},{"start":{"line":254,"column":2},"end":{"line":256,"column":3}}],"line":254},"23":{"loc":{"start":{"line":254,"column":6},"end":{"line":254,"column":58}},"type":"binary-expr","locations":[{"start":{"line":254,"column":6},"end":{"line":254,"column":27}},{"start":{"line":254,"column":31},"end":{"line":254,"column":58}}],"line":254},"24":{"loc":{"start":{"line":260,"column":2},"end":{"line":262,"column":3}},"type":"if","locations":[{"start":{"line":260,"column":2},"end":{"line":262,"column":3}},{"start":{"line":260,"column":2},"end":{"line":262,"column":3}}],"line":260},"25":{"loc":{"start":{"line":274,"column":2},"end":{"line":276,"column":3}},"type":"if","locations":[{"start":{"line":274,"column":2},"end":{"line":276,"column":3}},{"start":{"line":274,"column":2},"end":{"line":276,"column":3}}],"line":274},"26":{"loc":{"start":{"line":281,"column":2},"end":{"line":284,"column":3}},"type":"if","locations":[{"start":{"line":281,"column":2},"end":{"line":284,"column":3}},{"start":{"line":281,"column":2},"end":{"line":284,"column":3}}],"line":281}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":0,"16":1,"17":1,"18":1,"19":1,"20":1,"21":1,"22":1,"23":1,"24":0,"25":1,"26":36,"27":1,"28":1,"29":1,"30":1,"31":1,"32":0,"33":0,"34":0,"35":0,"36":1,"37":1,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":36,"51":36,"52":17,"53":17,"54":17,"55":0,"56":0,"57":0,"58":17,"59":15,"60":15,"61":19,"62":19,"63":19,"64":1041,"65":19,"66":2,"67":1,"68":2,"69":17,"70":17,"71":36,"72":1,"73":17,"74":17,"75":17,"76":17,"77":0,"78":0,"79":0,"80":0,"81":0,"82":17,"83":10,"84":10,"85":10,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":4,"95":4,"96":4,"97":4,"98":4,"99":4,"100":1,"101":1,"102":1,"103":1,"104":1,"105":1,"106":1,"107":2,"108":2,"109":2,"110":2,"111":2,"112":2,"113":2,"114":0,"115":0,"116":0,"117":17,"118":7,"119":10,"120":10,"121":10,"122":17,"123":17,"124":17,"125":10,"126":10,"127":17,"128":7,"129":17,"130":0,"131":17,"132":17,"133":1,"134":17,"135":17,"136":10,"137":17,"138":20,"139":17,"140":0,"141":17,"142":17,"143":2,"144":2},"f":{"0":1,"1":0,"2":36,"3":1,"4":1,"5":0,"6":1,"7":1,"8":22,"9":36,"10":17,"11":0,"12":0,"13":4,"14":1,"15":2,"16":10,"17":10,"18":20},"b":{"0":[0,1],"1":[0,0],"2":[0,0],"3":[0,1],"4":[0,0],"5":[36,36],"6":[17,19],"7":[17,0],"8":[0,0],"9":[15,2],"10":[1060,1058],"11":[2,17],"12":[1,1],"13":[0,17],"14":[17,17],"15":[8,8,9,10,10,10,10,10,10,10,0,4,4,1,2,2,0],"16":[0,0],"17":[1,1],"18":[2,1],"19":[7,10],"20":[10,7],"21":[7,10],"22":[0,17],"23":[17,8],"24":[1,16],"25":[0,17],"26":[2,15]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"4a8f51a3a12b59eb69694618530032a813fbf8cb","contentHash":"d347e73abcd3109143efee20401d9f0bfc6d68a4a6323bd4559ada44c741786a"},"/Users/isaacs/dev/js/tar/lib/buffer-entry.js":{"path":"/Users/isaacs/dev/js/tar/lib/buffer-entry.js","statementMap":{"0":{"start":{"line":8,"column":0},"end":{"line":8,"column":28}},"1":{"start":{"line":10,"column":15},"end":{"line":10,"column":34}},"2":{"start":{"line":11,"column":12},"end":{"line":11,"column":33}},"3":{"start":{"line":14,"column":2},"end":{"line":14,"column":30}},"4":{"start":{"line":15,"column":2},"end":{"line":15,"column":44}},"5":{"start":{"line":16,"column":2},"end":{"line":16,"column":18}},"6":{"start":{"line":17,"column":2},"end":{"line":17,"column":16}},"7":{"start":{"line":18,"column":2},"end":{"line":20,"column":4}},"8":{"start":{"line":19,"column":4},"end":{"line":19,"column":52}},"9":{"start":{"line":23,"column":0},"end":{"line":23,"column":28}},"10":{"start":{"line":26,"column":0},"end":{"line":30,"column":1}},"11":{"start":{"line":27,"column":2},"end":{"line":27,"column":36}},"12":{"start":{"line":28,"column":2},"end":{"line":28,"column":26}},"13":{"start":{"line":29,"column":2},"end":{"line":29,"column":37}}},"fnMap":{"0":{"name":"BufferEntry","decl":{"start":{"line":13,"column":9},"end":{"line":13,"column":20}},"loc":{"start":{"line":13,"column":24},"end":{"line":21,"column":1}},"line":13},"1":{"name":"(anonymous_1)","decl":{"start":{"line":18,"column":17},"end":{"line":18,"column":18}},"loc":{"start":{"line":18,"column":29},"end":{"line":20,"column":3}},"line":18},"2":{"name":"(anonymous_2)","decl":{"start":{"line":26,"column":30},"end":{"line":26,"column":31}},"loc":{"start":{"line":26,"column":43},"end":{"line":30,"column":1}},"line":26}},"branchMap":{},"s":{"0":1,"1":1,"2":1,"3":3,"4":3,"5":3,"6":3,"7":3,"8":3,"9":1,"10":1,"11":3,"12":3,"13":3},"f":{"0":3,"1":3,"2":3},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"d8ad66df900443c9c9d8aefe5fc126a55ba268ec","contentHash":"25e5b3c51e476fcffac7affa191a0ed0f54d64d3d3b760e887bd45ba08fffa65"},"/Users/isaacs/dev/js/tar/lib/extended-header.js":{"path":"/Users/isaacs/dev/js/tar/lib/extended-header.js","statementMap":{"0":{"start":{"line":9,"column":0},"end":{"line":9,"column":31}},"1":{"start":{"line":11,"column":12},"end":{"line":11,"column":33}},"2":{"start":{"line":12,"column":15},"end":{"line":12,"column":34}},"3":{"start":{"line":13,"column":10},"end":{"line":13,"column":30}},"4":{"start":{"line":14,"column":14},"end":{"line":14,"column":25}},"5":{"start":{"line":15,"column":15},"end":{"line":17,"column":42}},"6":{"start":{"line":20,"column":2},"end":{"line":20,"column":30}},"7":{"start":{"line":21,"column":2},"end":{"line":21,"column":30}},"8":{"start":{"line":22,"column":2},"end":{"line":22,"column":18}},"9":{"start":{"line":23,"column":2},"end":{"line":23,"column":20}},"10":{"start":{"line":24,"column":2},"end":{"line":24,"column":20}},"11":{"start":{"line":25,"column":2},"end":{"line":25,"column":20}},"12":{"start":{"line":26,"column":2},"end":{"line":26,"column":20}},"13":{"start":{"line":27,"column":2},"end":{"line":27,"column":19}},"14":{"start":{"line":28,"column":2},"end":{"line":28,"column":19}},"15":{"start":{"line":29,"column":2},"end":{"line":29,"column":17}},"16":{"start":{"line":30,"column":2},"end":{"line":30,"column":16}},"17":{"start":{"line":33,"column":0},"end":{"line":33,"column":31}},"18":{"start":{"line":34,"column":0},"end":{"line":34,"column":39}},"19":{"start":{"line":36,"column":8},"end":{"line":36,"column":9}},"20":{"start":{"line":37,"column":13},"end":{"line":37,"column":39}},"21":{"start":{"line":38,"column":11},"end":{"line":38,"column":28}},"22":{"start":{"line":39,"column":11},"end":{"line":39,"column":28}},"23":{"start":{"line":40,"column":11},"end":{"line":40,"column":28}},"24":{"start":{"line":41,"column":11},"end":{"line":41,"column":28}},"25":{"start":{"line":43,"column":0},"end":{"line":45,"column":2}},"26":{"start":{"line":44,"column":2},"end":{"line":44,"column":31}},"27":{"start":{"line":47,"column":0},"end":{"line":47,"column":16}},"28":{"start":{"line":50,"column":9},"end":{"line":50,"column":26}},"29":{"start":{"line":51,"column":9},"end":{"line":51,"column":26}},"30":{"start":{"line":52,"column":12},"end":{"line":52,"column":29}},"31":{"start":{"line":53,"column":8},"end":{"line":53,"column":25}},"32":{"start":{"line":54,"column":8},"end":{"line":54,"column":25}},"33":{"start":{"line":55,"column":8},"end":{"line":55,"column":25}},"34":{"start":{"line":56,"column":8},"end":{"line":56,"column":25}},"35":{"start":{"line":57,"column":12},"end":{"line":57,"column":29}},"36":{"start":{"line":58,"column":9},"end":{"line":58,"column":26}},"37":{"start":{"line":59,"column":9},"end":{"line":59,"column":27}},"38":{"start":{"line":62,"column":2},"end":{"line":62,"column":33}},"39":{"start":{"line":62,"column":27},"end":{"line":62,"column":33}},"40":{"start":{"line":64,"column":2},"end":{"line":130,"column":3}},"41":{"start":{"line":64,"column":16},"end":{"line":64,"column":17}},"42":{"start":{"line":64,"column":23},"end":{"line":64,"column":31}},"43":{"start":{"line":69,"column":12},"end":{"line":69,"column":16}},"44":{"start":{"line":71,"column":4},"end":{"line":74,"column":5}},"45":{"start":{"line":72,"column":6},"end":{"line":72,"column":53}},"46":{"start":{"line":73,"column":6},"end":{"line":73,"column":12}},"47":{"start":{"line":76,"column":4},"end":{"line":129,"column":5}},"48":{"start":{"line":77,"column":16},"end":{"line":77,"column":22}},"49":{"start":{"line":81,"column":8},"end":{"line":87,"column":9}},"50":{"start":{"line":82,"column":10},"end":{"line":82,"column":27}},"51":{"start":{"line":84,"column":10},"end":{"line":84,"column":73}},"52":{"start":{"line":85,"column":10},"end":{"line":85,"column":34}},"53":{"start":{"line":86,"column":10},"end":{"line":86,"column":18}},"54":{"start":{"line":88,"column":8},"end":{"line":91,"column":9}},"55":{"start":{"line":89,"column":10},"end":{"line":89,"column":68}},"56":{"start":{"line":90,"column":10},"end":{"line":90,"column":16}},"57":{"start":{"line":92,"column":8},"end":{"line":92,"column":29}},"58":{"start":{"line":93,"column":8},"end":{"line":93,"column":16}},"59":{"start":{"line":97,"column":8},"end":{"line":103,"column":9}},"60":{"start":{"line":98,"column":10},"end":{"line":98,"column":27}},"61":{"start":{"line":99,"column":10},"end":{"line":99,"column":57}},"62":{"start":{"line":100,"column":10},"end":{"line":100,"column":66}},"63":{"start":{"line":100,"column":35},"end":{"line":100,"column":66}},"64":{"start":{"line":101,"column":10},"end":{"line":101,"column":33}},"65":{"start":{"line":102,"column":10},"end":{"line":102,"column":18}},"66":{"start":{"line":104,"column":8},"end":{"line":104,"column":28}},"67":{"start":{"line":105,"column":8},"end":{"line":105,"column":16}},"68":{"start":{"line":109,"column":8},"end":{"line":126,"column":9}},"69":{"start":{"line":111,"column":10},"end":{"line":114,"column":11}},"70":{"start":{"line":112,"column":12},"end":{"line":112,"column":55}},"71":{"start":{"line":113,"column":12},"end":{"line":113,"column":18}},"72":{"start":{"line":115,"column":20},"end":{"line":115,"column":55}},"73":{"start":{"line":116,"column":10},"end":{"line":118,"column":11}},"74":{"start":{"line":117,"column":12},"end":{"line":117,"column":33}},"75":{"start":{"line":119,"column":10},"end":{"line":119,"column":38}},"76":{"start":{"line":121,"column":10},"end":{"line":121,"column":33}},"77":{"start":{"line":122,"column":10},"end":{"line":122,"column":28}},"78":{"start":{"line":123,"column":10},"end":{"line":123,"column":25}},"79":{"start":{"line":124,"column":10},"end":{"line":124,"column":29}},"80":{"start":{"line":125,"column":10},"end":{"line":125,"column":18}},"81":{"start":{"line":127,"column":8},"end":{"line":127,"column":28}},"82":{"start":{"line":128,"column":8},"end":{"line":128,"column":16}},"83":{"start":{"line":134,"column":2},"end":{"line":136,"column":42}},"84":{"start":{"line":138,"column":2},"end":{"line":138,"column":15}},"85":{"start":{"line":139,"column":2},"end":{"line":139,"column":16}}},"fnMap":{"0":{"name":"ExtendedHeader","decl":{"start":{"line":19,"column":9},"end":{"line":19,"column":23}},"loc":{"start":{"line":19,"column":27},"end":{"line":31,"column":1}},"line":19},"1":{"name":"(anonymous_1)","decl":{"start":{"line":43,"column":28},"end":{"line":43,"column":29}},"loc":{"start":{"line":43,"column":41},"end":{"line":45,"column":1}},"line":43},"2":{"name":"parse","decl":{"start":{"line":61,"column":9},"end":{"line":61,"column":14}},"loc":{"start":{"line":61,"column":19},"end":{"line":131,"column":1}},"line":61},"3":{"name":"error","decl":{"start":{"line":133,"column":9},"end":{"line":133,"column":14}},"loc":{"start":{"line":133,"column":25},"end":{"line":140,"column":1}},"line":133}},"branchMap":{"0":{"loc":{"start":{"line":62,"column":2},"end":{"line":62,"column":33}},"type":"if","locations":[{"start":{"line":62,"column":2},"end":{"line":62,"column":33}},{"start":{"line":62,"column":2},"end":{"line":62,"column":33}}],"line":62},"1":{"loc":{"start":{"line":71,"column":4},"end":{"line":74,"column":5}},"type":"if","locations":[{"start":{"line":71,"column":4},"end":{"line":74,"column":5}},{"start":{"line":71,"column":4},"end":{"line":74,"column":5}}],"line":71},"2":{"loc":{"start":{"line":71,"column":8},"end":{"line":71,"column":54}},"type":"binary-expr","locations":[{"start":{"line":71,"column":8},"end":{"line":71,"column":23}},{"start":{"line":71,"column":27},"end":{"line":71,"column":54}}],"line":71},"3":{"loc":{"start":{"line":76,"column":4},"end":{"line":129,"column":5}},"type":"switch","locations":[{"start":{"line":77,"column":6},"end":{"line":77,"column":22}},{"start":{"line":79,"column":6},"end":{"line":93,"column":16}},{"start":{"line":95,"column":6},"end":{"line":105,"column":16}},{"start":{"line":107,"column":6},"end":{"line":128,"column":16}}],"line":76},"4":{"loc":{"start":{"line":81,"column":8},"end":{"line":87,"column":9}},"type":"if","locations":[{"start":{"line":81,"column":8},"end":{"line":87,"column":9}},{"start":{"line":81,"column":8},"end":{"line":87,"column":9}}],"line":81},"5":{"loc":{"start":{"line":88,"column":8},"end":{"line":91,"column":9}},"type":"if","locations":[{"start":{"line":88,"column":8},"end":{"line":91,"column":9}},{"start":{"line":88,"column":8},"end":{"line":91,"column":9}}],"line":88},"6":{"loc":{"start":{"line":88,"column":12},"end":{"line":88,"column":28}},"type":"binary-expr","locations":[{"start":{"line":88,"column":12},"end":{"line":88,"column":18}},{"start":{"line":88,"column":22},"end":{"line":88,"column":28}}],"line":88},"7":{"loc":{"start":{"line":97,"column":8},"end":{"line":103,"column":9}},"type":"if","locations":[{"start":{"line":97,"column":8},"end":{"line":103,"column":9}},{"start":{"line":97,"column":8},"end":{"line":103,"column":9}}],"line":97},"8":{"loc":{"start":{"line":100,"column":10},"end":{"line":100,"column":66}},"type":"if","locations":[{"start":{"line":100,"column":10},"end":{"line":100,"column":66}},{"start":{"line":100,"column":10},"end":{"line":100,"column":66}}],"line":100},"9":{"loc":{"start":{"line":109,"column":8},"end":{"line":126,"column":9}},"type":"if","locations":[{"start":{"line":109,"column":8},"end":{"line":126,"column":9}},{"start":{"line":109,"column":8},"end":{"line":126,"column":9}}],"line":109},"10":{"loc":{"start":{"line":111,"column":10},"end":{"line":114,"column":11}},"type":"if","locations":[{"start":{"line":111,"column":10},"end":{"line":114,"column":11}},{"start":{"line":111,"column":10},"end":{"line":114,"column":11}}],"line":111},"11":{"loc":{"start":{"line":116,"column":10},"end":{"line":118,"column":11}},"type":"if","locations":[{"start":{"line":116,"column":10},"end":{"line":118,"column":11}},{"start":{"line":116,"column":10},"end":{"line":118,"column":11}}],"line":116}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":4,"7":4,"8":4,"9":4,"10":4,"11":4,"12":4,"13":4,"14":4,"15":4,"16":4,"17":1,"18":1,"19":1,"20":1,"21":1,"22":1,"23":1,"24":1,"25":1,"26":4,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1,"38":4,"39":0,"40":4,"41":4,"42":4,"43":969,"44":969,"45":0,"46":0,"47":969,"48":0,"49":80,"50":26,"51":26,"52":26,"53":26,"54":54,"55":0,"56":0,"57":54,"58":54,"59":275,"60":26,"61":26,"62":26,"63":12,"64":26,"65":26,"66":249,"67":249,"68":614,"69":26,"70":0,"71":0,"72":26,"73":26,"74":20,"75":26,"76":26,"77":26,"78":26,"79":26,"80":26,"81":588,"82":588,"83":0,"84":0,"85":0},"f":{"0":4,"1":4,"2":4,"3":0},"b":{"0":[0,4],"1":[0,969],"2":[969,889],"3":[0,80,275,614],"4":[26,54],"5":[0,54],"6":[54,54],"7":[26,249],"8":[12,14],"9":[26,588],"10":[0,26],"11":[20,6]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"77cb382c69a46833a08275dbc55bf34db0dcd796","contentHash":"78a790af1726a774425fb478f1423068fe64414b747d89b597baf45139e7ae3d"},"/Users/isaacs/dev/js/tar/lib/extract.js":{"path":"/Users/isaacs/dev/js/tar/lib/extract.js","statementMap":{"0":{"start":{"line":3,"column":0},"end":{"line":3,"column":24}},"1":{"start":{"line":5,"column":10},"end":{"line":5,"column":30}},"2":{"start":{"line":6,"column":14},"end":{"line":6,"column":32}},"3":{"start":{"line":7,"column":15},"end":{"line":7,"column":34}},"4":{"start":{"line":8,"column":11},"end":{"line":8,"column":26}},"5":{"start":{"line":11,"column":2},"end":{"line":11,"column":58}},"6":{"start":{"line":11,"column":34},"end":{"line":11,"column":58}},"7":{"start":{"line":12,"column":2},"end":{"line":12,"column":23}},"8":{"start":{"line":14,"column":2},"end":{"line":16,"column":3}},"9":{"start":{"line":15,"column":4},"end":{"line":15,"column":25}},"10":{"start":{"line":19,"column":2},"end":{"line":19,"column":59}},"11":{"start":{"line":20,"column":2},"end":{"line":20,"column":25}},"12":{"start":{"line":21,"column":2},"end":{"line":21,"column":23}},"13":{"start":{"line":24,"column":2},"end":{"line":24,"column":26}},"14":{"start":{"line":25,"column":2},"end":{"line":25,"column":52}},"15":{"start":{"line":25,"column":38},"end":{"line":25,"column":52}},"16":{"start":{"line":27,"column":2},"end":{"line":27,"column":34}},"17":{"start":{"line":29,"column":2},"end":{"line":29,"column":14}},"18":{"start":{"line":30,"column":11},"end":{"line":30,"column":15}},"19":{"start":{"line":35,"column":2},"end":{"line":60,"column":4}},"20":{"start":{"line":38,"column":4},"end":{"line":45,"column":5}},"21":{"start":{"line":39,"column":14},"end":{"line":39,"column":63}},"22":{"start":{"line":40,"column":6},"end":{"line":40,"column":39}},"23":{"start":{"line":41,"column":6},"end":{"line":44,"column":7}},"24":{"start":{"line":42,"column":17},"end":{"line":42,"column":70}},"25":{"start":{"line":43,"column":8},"end":{"line":43,"column":50}},"26":{"start":{"line":46,"column":4},"end":{"line":49,"column":5}},"27":{"start":{"line":47,"column":6},"end":{"line":48,"column":66}},"28":{"start":{"line":51,"column":4},"end":{"line":59,"column":5}},"29":{"start":{"line":52,"column":15},"end":{"line":52,"column":45}},"30":{"start":{"line":53,"column":21},"end":{"line":53,"column":41}},"31":{"start":{"line":54,"column":19},"end":{"line":54,"column":56}},"32":{"start":{"line":55,"column":6},"end":{"line":57,"column":7}},"33":{"start":{"line":56,"column":8},"end":{"line":56,"column":65}},"34":{"start":{"line":58,"column":6},"end":{"line":58,"column":54}},"35":{"start":{"line":62,"column":2},"end":{"line":65,"column":4}},"36":{"start":{"line":63,"column":4},"end":{"line":63,"column":36}},"37":{"start":{"line":64,"column":4},"end":{"line":64,"column":15}},"38":{"start":{"line":67,"column":2},"end":{"line":69,"column":4}},"39":{"start":{"line":68,"column":4},"end":{"line":68,"column":25}},"40":{"start":{"line":71,"column":2},"end":{"line":73,"column":4}},"41":{"start":{"line":72,"column":4},"end":{"line":72,"column":20}},"42":{"start":{"line":79,"column":2},"end":{"line":84,"column":4}},"43":{"start":{"line":81,"column":4},"end":{"line":81,"column":21}},"44":{"start":{"line":82,"column":4},"end":{"line":82,"column":18}},"45":{"start":{"line":83,"column":4},"end":{"line":83,"column":20}},"46":{"start":{"line":87,"column":0},"end":{"line":87,"column":28}},"47":{"start":{"line":89,"column":0},"end":{"line":94,"column":1}},"48":{"start":{"line":90,"column":11},"end":{"line":90,"column":15}},"49":{"start":{"line":91,"column":2},"end":{"line":91,"column":57}},"50":{"start":{"line":91,"column":31},"end":{"line":91,"column":57}},"51":{"start":{"line":92,"column":2},"end":{"line":92,"column":15}}},"fnMap":{"0":{"name":"Extract","decl":{"start":{"line":10,"column":9},"end":{"line":10,"column":16}},"loc":{"start":{"line":10,"column":24},"end":{"line":85,"column":1}},"line":10},"1":{"name":"(anonymous_1)","decl":{"start":{"line":35,"column":17},"end":{"line":35,"column":18}},"loc":{"start":{"line":35,"column":34},"end":{"line":60,"column":3}},"line":35},"2":{"name":"(anonymous_2)","decl":{"start":{"line":62,"column":24},"end":{"line":62,"column":25}},"loc":{"start":{"line":62,"column":36},"end":{"line":65,"column":3}},"line":62},"3":{"name":"(anonymous_3)","decl":{"start":{"line":67,"column":24},"end":{"line":67,"column":25}},"loc":{"start":{"line":67,"column":38},"end":{"line":69,"column":3}},"line":67},"4":{"name":"(anonymous_4)","decl":{"start":{"line":71,"column":24},"end":{"line":71,"column":25}},"loc":{"start":{"line":71,"column":35},"end":{"line":73,"column":3}},"line":71},"5":{"name":"(anonymous_5)","decl":{"start":{"line":79,"column":24},"end":{"line":79,"column":25}},"loc":{"start":{"line":79,"column":36},"end":{"line":84,"column":3}},"line":79},"6":{"name":"(anonymous_6)","decl":{"start":{"line":89,"column":31},"end":{"line":89,"column":32}},"loc":{"start":{"line":89,"column":43},"end":{"line":94,"column":1}},"line":89}},"branchMap":{"0":{"loc":{"start":{"line":11,"column":2},"end":{"line":11,"column":58}},"type":"if","locations":[{"start":{"line":11,"column":2},"end":{"line":11,"column":58}},{"start":{"line":11,"column":2},"end":{"line":11,"column":58}}],"line":11},"1":{"loc":{"start":{"line":14,"column":2},"end":{"line":16,"column":3}},"type":"if","locations":[{"start":{"line":14,"column":2},"end":{"line":16,"column":3}},{"start":{"line":14,"column":2},"end":{"line":16,"column":3}}],"line":14},"2":{"loc":{"start":{"line":19,"column":14},"end":{"line":19,"column":59}},"type":"binary-expr","locations":[{"start":{"line":19,"column":14},"end":{"line":19,"column":23}},{"start":{"line":19,"column":27},"end":{"line":19,"column":59}}],"line":19},"3":{"loc":{"start":{"line":25,"column":2},"end":{"line":25,"column":52}},"type":"if","locations":[{"start":{"line":25,"column":2},"end":{"line":25,"column":52}},{"start":{"line":25,"column":2},"end":{"line":25,"column":52}}],"line":25},"4":{"loc":{"start":{"line":25,"column":6},"end":{"line":25,"column":36}},"type":"binary-expr","locations":[{"start":{"line":25,"column":6},"end":{"line":25,"column":17}},{"start":{"line":25,"column":21},"end":{"line":25,"column":36}}],"line":25},"5":{"loc":{"start":{"line":38,"column":4},"end":{"line":45,"column":5}},"type":"if","locations":[{"start":{"line":38,"column":4},"end":{"line":45,"column":5}},{"start":{"line":38,"column":4},"end":{"line":45,"column":5}}],"line":38},"6":{"loc":{"start":{"line":41,"column":6},"end":{"line":44,"column":7}},"type":"if","locations":[{"start":{"line":41,"column":6},"end":{"line":44,"column":7}},{"start":{"line":41,"column":6},"end":{"line":44,"column":7}}],"line":41},"7":{"loc":{"start":{"line":46,"column":4},"end":{"line":49,"column":5}},"type":"if","locations":[{"start":{"line":46,"column":4},"end":{"line":49,"column":5}},{"start":{"line":46,"column":4},"end":{"line":49,"column":5}}],"line":46},"8":{"loc":{"start":{"line":51,"column":4},"end":{"line":59,"column":5}},"type":"if","locations":[{"start":{"line":51,"column":4},"end":{"line":59,"column":5}},{"start":{"line":51,"column":4},"end":{"line":59,"column":5}}],"line":51},"9":{"loc":{"start":{"line":52,"column":15},"end":{"line":52,"column":45}},"type":"binary-expr","locations":[{"start":{"line":52,"column":15},"end":{"line":52,"column":39}},{"start":{"line":52,"column":43},"end":{"line":52,"column":45}}],"line":52},"10":{"loc":{"start":{"line":55,"column":6},"end":{"line":57,"column":7}},"type":"if","locations":[{"start":{"line":55,"column":6},"end":{"line":57,"column":7}},{"start":{"line":55,"column":6},"end":{"line":57,"column":7}}],"line":55},"11":{"loc":{"start":{"line":91,"column":2},"end":{"line":91,"column":57}},"type":"if","locations":[{"start":{"line":91,"column":2},"end":{"line":91,"column":57}},{"start":{"line":91,"column":2},"end":{"line":91,"column":57}}],"line":91},"12":{"loc":{"start":{"line":91,"column":6},"end":{"line":91,"column":29}},"type":"binary-expr","locations":[{"start":{"line":91,"column":6},"end":{"line":91,"column":16}},{"start":{"line":91,"column":20},"end":{"line":91,"column":29}}],"line":91}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":2,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":10,"21":0,"22":0,"23":0,"24":0,"25":0,"26":10,"27":1,"28":10,"29":1,"30":1,"31":1,"32":1,"33":0,"34":1,"35":1,"36":1,"37":1,"38":1,"39":0,"40":1,"41":1,"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":0,"51":1},"f":{"0":2,"1":10,"2":1,"3":0,"4":1,"5":1,"6":1},"b":{"0":[1,1],"1":[1,0],"2":[1,0],"3":[1,0],"4":[1,0],"5":[0,10],"6":[0,0],"7":[1,9],"8":[1,9],"9":[1,0],"10":[0,1],"11":[0,1],"12":[1,1]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"3fb9f60facc409fe944dc36bd2e14fc6153e403d","contentHash":"3d9485ca58c6c768b022a39d276296b53647ccf39986885459406e933921c962"}} \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/tar/.nyc_output/ea0194cb-f599-402f-8876-84fb8251e8db.json b/frontend/pokemonGo/node_modules/tar/.nyc_output/ea0194cb-f599-402f-8876-84fb8251e8db.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar/.nyc_output/ea0194cb-f599-402f-8876-84fb8251e8db.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/tar/.nyc_output/eda6b7a3-5e15-440f-8619-e11a15a07f77.json b/frontend/pokemonGo/node_modules/tar/.nyc_output/eda6b7a3-5e15-440f-8619-e11a15a07f77.json new file mode 100644 index 00000000..750861fe --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar/.nyc_output/eda6b7a3-5e15-440f-8619-e11a15a07f77.json @@ -0,0 +1 @@ +{"/Users/isaacs/dev/js/tar/lib/pack.js":{"path":"/Users/isaacs/dev/js/tar/lib/pack.js","statementMap":{"0":{"start":{"line":4,"column":0},"end":{"line":4,"column":21}},"1":{"start":{"line":6,"column":18},"end":{"line":6,"column":46}},"2":{"start":{"line":7,"column":13},"end":{"line":7,"column":37}},"3":{"start":{"line":8,"column":11},"end":{"line":8,"column":26}},"4":{"start":{"line":9,"column":15},"end":{"line":9,"column":34}},"5":{"start":{"line":10,"column":25},"end":{"line":10,"column":61}},"6":{"start":{"line":11,"column":14},"end":{"line":11,"column":40}},"7":{"start":{"line":12,"column":10},"end":{"line":12,"column":25}},"8":{"start":{"line":14,"column":0},"end":{"line":14,"column":41}},"9":{"start":{"line":14,"column":13},"end":{"line":14,"column":14}},"10":{"start":{"line":14,"column":31},"end":{"line":14,"column":41}},"11":{"start":{"line":16,"column":0},"end":{"line":16,"column":22}},"12":{"start":{"line":20,"column":11},"end":{"line":20,"column":15}},"13":{"start":{"line":21,"column":2},"end":{"line":21,"column":51}},"14":{"start":{"line":21,"column":29},"end":{"line":21,"column":51}},"15":{"start":{"line":23,"column":2},"end":{"line":24,"column":32}},"16":{"start":{"line":23,"column":13},"end":{"line":23,"column":52}},"17":{"start":{"line":24,"column":7},"end":{"line":24,"column":32}},"18":{"start":{"line":26,"column":2},"end":{"line":26,"column":20}},"19":{"start":{"line":28,"column":2},"end":{"line":28,"column":20}},"20":{"start":{"line":29,"column":2},"end":{"line":29,"column":20}},"21":{"start":{"line":30,"column":2},"end":{"line":30,"column":17}},"22":{"start":{"line":32,"column":2},"end":{"line":32,"column":25}},"23":{"start":{"line":33,"column":2},"end":{"line":33,"column":24}},"24":{"start":{"line":35,"column":2},"end":{"line":35,"column":21}},"25":{"start":{"line":36,"column":2},"end":{"line":43,"column":4}},"26":{"start":{"line":37,"column":4},"end":{"line":37,"column":41}},"27":{"start":{"line":37,"column":35},"end":{"line":37,"column":41}},"28":{"start":{"line":38,"column":4},"end":{"line":38,"column":22}},"29":{"start":{"line":39,"column":4},"end":{"line":41,"column":6}},"30":{"start":{"line":40,"column":6},"end":{"line":40,"column":25}},"31":{"start":{"line":42,"column":4},"end":{"line":42,"column":15}},"32":{"start":{"line":46,"column":0},"end":{"line":57,"column":1}},"33":{"start":{"line":48,"column":2},"end":{"line":48,"column":29}},"34":{"start":{"line":48,"column":23},"end":{"line":48,"column":29}},"35":{"start":{"line":49,"column":2},"end":{"line":49,"column":24}},"36":{"start":{"line":51,"column":11},"end":{"line":51,"column":15}},"37":{"start":{"line":52,"column":2},"end":{"line":56,"column":10}},"38":{"start":{"line":54,"column":6},"end":{"line":54,"column":24}},"39":{"start":{"line":59,"column":0},"end":{"line":69,"column":1}},"40":{"start":{"line":60,"column":2},"end":{"line":60,"column":68}},"41":{"start":{"line":60,"column":40},"end":{"line":60,"column":68}},"42":{"start":{"line":62,"column":2},"end":{"line":62,"column":72}},"43":{"start":{"line":62,"column":19},"end":{"line":62,"column":72}},"44":{"start":{"line":64,"column":2},"end":{"line":64,"column":17}},"45":{"start":{"line":65,"column":2},"end":{"line":65,"column":27}},"46":{"start":{"line":66,"column":2},"end":{"line":66,"column":17}},"47":{"start":{"line":67,"column":2},"end":{"line":67,"column":43}},"48":{"start":{"line":68,"column":2},"end":{"line":68,"column":25}},"49":{"start":{"line":71,"column":0},"end":{"line":75,"column":1}},"50":{"start":{"line":72,"column":2},"end":{"line":72,"column":21}},"51":{"start":{"line":73,"column":2},"end":{"line":73,"column":52}},"52":{"start":{"line":73,"column":26},"end":{"line":73,"column":52}},"53":{"start":{"line":74,"column":2},"end":{"line":74,"column":20}},"54":{"start":{"line":77,"column":0},"end":{"line":82,"column":1}},"55":{"start":{"line":78,"column":2},"end":{"line":78,"column":22}},"56":{"start":{"line":79,"column":2},"end":{"line":79,"column":53}},"57":{"start":{"line":79,"column":26},"end":{"line":79,"column":53}},"58":{"start":{"line":80,"column":2},"end":{"line":80,"column":21}},"59":{"start":{"line":81,"column":2},"end":{"line":81,"column":17}},"60":{"start":{"line":84,"column":0},"end":{"line":88,"column":1}},"61":{"start":{"line":85,"column":2},"end":{"line":85,"column":20}},"62":{"start":{"line":86,"column":2},"end":{"line":86,"column":24}},"63":{"start":{"line":87,"column":2},"end":{"line":87,"column":17}},"64":{"start":{"line":90,"column":0},"end":{"line":233,"column":1}},"65":{"start":{"line":91,"column":11},"end":{"line":91,"column":15}},"66":{"start":{"line":92,"column":2},"end":{"line":94,"column":3}},"67":{"start":{"line":93,"column":4},"end":{"line":93,"column":10}},"68":{"start":{"line":96,"column":14},"end":{"line":96,"column":32}},"69":{"start":{"line":98,"column":2},"end":{"line":103,"column":3}},"70":{"start":{"line":99,"column":4},"end":{"line":101,"column":5}},"71":{"start":{"line":100,"column":6},"end":{"line":100,"column":22}},"72":{"start":{"line":102,"column":4},"end":{"line":102,"column":10}},"73":{"start":{"line":105,"column":2},"end":{"line":113,"column":3}},"74":{"start":{"line":107,"column":4},"end":{"line":107,"column":29}},"75":{"start":{"line":108,"column":4},"end":{"line":111,"column":6}},"76":{"start":{"line":110,"column":6},"end":{"line":110,"column":19}},"77":{"start":{"line":112,"column":4},"end":{"line":112,"column":10}},"78":{"start":{"line":115,"column":2},"end":{"line":115,"column":23}},"79":{"start":{"line":117,"column":2},"end":{"line":124,"column":3}},"80":{"start":{"line":119,"column":4},"end":{"line":119,"column":24}},"81":{"start":{"line":120,"column":4},"end":{"line":120,"column":24}},"82":{"start":{"line":121,"column":4},"end":{"line":121,"column":18}},"83":{"start":{"line":122,"column":4},"end":{"line":122,"column":20}},"84":{"start":{"line":123,"column":4},"end":{"line":123,"column":10}},"85":{"start":{"line":134,"column":13},"end":{"line":134,"column":53}},"86":{"start":{"line":135,"column":2},"end":{"line":138,"column":3}},"87":{"start":{"line":137,"column":4},"end":{"line":137,"column":27}},"88":{"start":{"line":140,"column":15},"end":{"line":140,"column":17}},"89":{"start":{"line":142,"column":2},"end":{"line":144,"column":4}},"90":{"start":{"line":143,"column":4},"end":{"line":143,"column":30}},"91":{"start":{"line":146,"column":2},"end":{"line":146,"column":52}},"92":{"start":{"line":146,"column":25},"end":{"line":146,"column":52}},"93":{"start":{"line":148,"column":2},"end":{"line":148,"column":53}},"94":{"start":{"line":151,"column":2},"end":{"line":153,"column":3}},"95":{"start":{"line":152,"column":4},"end":{"line":152,"column":49}},"96":{"start":{"line":155,"column":2},"end":{"line":156,"column":29}},"97":{"start":{"line":156,"column":4},"end":{"line":156,"column":29}},"98":{"start":{"line":158,"column":2},"end":{"line":179,"column":3}},"99":{"start":{"line":161,"column":6},"end":{"line":161,"column":12}},"100":{"start":{"line":164,"column":6},"end":{"line":164,"column":24}},"101":{"start":{"line":165,"column":6},"end":{"line":165,"column":21}},"102":{"start":{"line":166,"column":6},"end":{"line":166,"column":11}},"103":{"start":{"line":169,"column":15},"end":{"line":169,"column":69}},"104":{"start":{"line":170,"column":6},"end":{"line":170,"column":54}},"105":{"start":{"line":171,"column":6},"end":{"line":171,"column":21}},"106":{"start":{"line":172,"column":6},"end":{"line":172,"column":11}},"107":{"start":{"line":175,"column":15},"end":{"line":175,"column":69}},"108":{"start":{"line":176,"column":6},"end":{"line":176,"column":74}},"109":{"start":{"line":177,"column":6},"end":{"line":177,"column":21}},"110":{"start":{"line":178,"column":6},"end":{"line":178,"column":11}},"111":{"start":{"line":187,"column":15},"end":{"line":187,"column":53}},"112":{"start":{"line":189,"column":2},"end":{"line":189,"column":20}},"113":{"start":{"line":195,"column":2},"end":{"line":197,"column":4}},"114":{"start":{"line":196,"column":4},"end":{"line":196,"column":22}},"115":{"start":{"line":199,"column":2},"end":{"line":205,"column":4}},"116":{"start":{"line":200,"column":4},"end":{"line":202,"column":5}},"117":{"start":{"line":201,"column":6},"end":{"line":201,"column":50}},"118":{"start":{"line":204,"column":4},"end":{"line":204,"column":44}},"119":{"start":{"line":204,"column":33},"end":{"line":204,"column":44}},"120":{"start":{"line":206,"column":2},"end":{"line":206,"column":31}},"121":{"start":{"line":208,"column":14},"end":{"line":208,"column":19}},"122":{"start":{"line":210,"column":4},"end":{"line":210,"column":21}},"123":{"start":{"line":210,"column":15},"end":{"line":210,"column":21}},"124":{"start":{"line":211,"column":4},"end":{"line":211,"column":16}},"125":{"start":{"line":215,"column":4},"end":{"line":215,"column":27}},"126":{"start":{"line":216,"column":4},"end":{"line":216,"column":26}},"127":{"start":{"line":217,"column":4},"end":{"line":217,"column":17}},"128":{"start":{"line":220,"column":2},"end":{"line":223,"column":4}},"129":{"start":{"line":222,"column":4},"end":{"line":222,"column":24}},"130":{"start":{"line":227,"column":2},"end":{"line":230,"column":3}},"131":{"start":{"line":229,"column":4},"end":{"line":229,"column":21}},"132":{"start":{"line":232,"column":2},"end":{"line":232,"column":20}},"133":{"start":{"line":235,"column":0},"end":{"line":235,"column":39}},"134":{"start":{"line":236,"column":0},"end":{"line":236,"column":37}}},"fnMap":{"0":{"name":"Pack","decl":{"start":{"line":18,"column":9},"end":{"line":18,"column":13}},"loc":{"start":{"line":18,"column":22},"end":{"line":44,"column":1}},"line":18},"1":{"name":"(anonymous_1)","decl":{"start":{"line":36,"column":16},"end":{"line":36,"column":17}},"loc":{"start":{"line":36,"column":31},"end":{"line":43,"column":3}},"line":36},"2":{"name":"(anonymous_2)","decl":{"start":{"line":39,"column":18},"end":{"line":39,"column":19}},"loc":{"start":{"line":39,"column":30},"end":{"line":41,"column":5}},"line":39},"3":{"name":"(anonymous_3)","decl":{"start":{"line":46,"column":27},"end":{"line":46,"column":28}},"loc":{"start":{"line":46,"column":44},"end":{"line":57,"column":1}},"line":46},"4":{"name":"(anonymous_4)","decl":{"start":{"line":53,"column":16},"end":{"line":53,"column":17}},"loc":{"start":{"line":53,"column":29},"end":{"line":55,"column":5}},"line":53},"5":{"name":"(anonymous_5)","decl":{"start":{"line":59,"column":21},"end":{"line":59,"column":22}},"loc":{"start":{"line":59,"column":39},"end":{"line":69,"column":1}},"line":59},"6":{"name":"(anonymous_6)","decl":{"start":{"line":71,"column":23},"end":{"line":71,"column":24}},"loc":{"start":{"line":71,"column":35},"end":{"line":75,"column":1}},"line":71},"7":{"name":"(anonymous_7)","decl":{"start":{"line":77,"column":24},"end":{"line":77,"column":25}},"loc":{"start":{"line":77,"column":36},"end":{"line":82,"column":1}},"line":77},"8":{"name":"(anonymous_8)","decl":{"start":{"line":84,"column":21},"end":{"line":84,"column":22}},"loc":{"start":{"line":84,"column":33},"end":{"line":88,"column":1}},"line":84},"9":{"name":"(anonymous_9)","decl":{"start":{"line":90,"column":26},"end":{"line":90,"column":27}},"loc":{"start":{"line":90,"column":38},"end":{"line":233,"column":1}},"line":90},"10":{"name":"(anonymous_10)","decl":{"start":{"line":108,"column":22},"end":{"line":108,"column":23}},"loc":{"start":{"line":108,"column":34},"end":{"line":111,"column":5}},"line":108},"11":{"name":"(anonymous_11)","decl":{"start":{"line":142,"column":41},"end":{"line":142,"column":42}},"loc":{"start":{"line":142,"column":54},"end":{"line":144,"column":3}},"line":142},"12":{"name":"(anonymous_12)","decl":{"start":{"line":195,"column":20},"end":{"line":195,"column":21}},"loc":{"start":{"line":195,"column":33},"end":{"line":197,"column":3}},"line":195},"13":{"name":"(anonymous_13)","decl":{"start":{"line":199,"column":22},"end":{"line":199,"column":23}},"loc":{"start":{"line":199,"column":34},"end":{"line":205,"column":3}},"line":199},"14":{"name":"(anonymous_14)","decl":{"start":{"line":200,"column":30},"end":{"line":200,"column":31}},"loc":{"start":{"line":200,"column":42},"end":{"line":202,"column":5}},"line":200},"15":{"name":"nextEntry","decl":{"start":{"line":209,"column":11},"end":{"line":209,"column":20}},"loc":{"start":{"line":209,"column":24},"end":{"line":218,"column":3}},"line":209},"16":{"name":"(anonymous_16)","decl":{"start":{"line":220,"column":21},"end":{"line":220,"column":22}},"loc":{"start":{"line":220,"column":35},"end":{"line":223,"column":3}},"line":220},"17":{"name":"(anonymous_17)","decl":{"start":{"line":235,"column":25},"end":{"line":235,"column":26}},"loc":{"start":{"line":235,"column":37},"end":{"line":235,"column":39}},"line":235},"18":{"name":"(anonymous_18)","decl":{"start":{"line":236,"column":23},"end":{"line":236,"column":24}},"loc":{"start":{"line":236,"column":35},"end":{"line":236,"column":37}},"line":236}},"branchMap":{"0":{"loc":{"start":{"line":21,"column":2},"end":{"line":21,"column":51}},"type":"if","locations":[{"start":{"line":21,"column":2},"end":{"line":21,"column":51}},{"start":{"line":21,"column":2},"end":{"line":21,"column":51}}],"line":21},"1":{"loc":{"start":{"line":23,"column":2},"end":{"line":24,"column":32}},"type":"if","locations":[{"start":{"line":23,"column":2},"end":{"line":24,"column":32}},{"start":{"line":23,"column":2},"end":{"line":24,"column":32}}],"line":23},"2":{"loc":{"start":{"line":37,"column":4},"end":{"line":37,"column":41}},"type":"if","locations":[{"start":{"line":37,"column":4},"end":{"line":37,"column":41}},{"start":{"line":37,"column":4},"end":{"line":37,"column":41}}],"line":37},"3":{"loc":{"start":{"line":48,"column":2},"end":{"line":48,"column":29}},"type":"if","locations":[{"start":{"line":48,"column":2},"end":{"line":48,"column":29}},{"start":{"line":48,"column":2},"end":{"line":48,"column":29}}],"line":48},"4":{"loc":{"start":{"line":60,"column":2},"end":{"line":60,"column":68}},"type":"if","locations":[{"start":{"line":60,"column":2},"end":{"line":60,"column":68}},{"start":{"line":60,"column":2},"end":{"line":60,"column":68}}],"line":60},"5":{"loc":{"start":{"line":60,"column":6},"end":{"line":60,"column":38}},"type":"binary-expr","locations":[{"start":{"line":60,"column":6},"end":{"line":60,"column":18}},{"start":{"line":60,"column":22},"end":{"line":60,"column":38}}],"line":60},"6":{"loc":{"start":{"line":62,"column":2},"end":{"line":62,"column":72}},"type":"if","locations":[{"start":{"line":62,"column":2},"end":{"line":62,"column":72}},{"start":{"line":62,"column":2},"end":{"line":62,"column":72}}],"line":62},"7":{"loc":{"start":{"line":73,"column":2},"end":{"line":73,"column":52}},"type":"if","locations":[{"start":{"line":73,"column":2},"end":{"line":73,"column":52}},{"start":{"line":73,"column":2},"end":{"line":73,"column":52}}],"line":73},"8":{"loc":{"start":{"line":79,"column":2},"end":{"line":79,"column":53}},"type":"if","locations":[{"start":{"line":79,"column":2},"end":{"line":79,"column":53}},{"start":{"line":79,"column":2},"end":{"line":79,"column":53}}],"line":79},"9":{"loc":{"start":{"line":92,"column":2},"end":{"line":94,"column":3}},"type":"if","locations":[{"start":{"line":92,"column":2},"end":{"line":94,"column":3}},{"start":{"line":92,"column":2},"end":{"line":94,"column":3}}],"line":92},"10":{"loc":{"start":{"line":92,"column":6},"end":{"line":92,"column":34}},"type":"binary-expr","locations":[{"start":{"line":92,"column":6},"end":{"line":92,"column":16}},{"start":{"line":92,"column":20},"end":{"line":92,"column":34}}],"line":92},"11":{"loc":{"start":{"line":98,"column":2},"end":{"line":103,"column":3}},"type":"if","locations":[{"start":{"line":98,"column":2},"end":{"line":103,"column":3}},{"start":{"line":98,"column":2},"end":{"line":103,"column":3}}],"line":98},"12":{"loc":{"start":{"line":99,"column":4},"end":{"line":101,"column":5}},"type":"if","locations":[{"start":{"line":99,"column":4},"end":{"line":101,"column":5}},{"start":{"line":99,"column":4},"end":{"line":101,"column":5}}],"line":99},"13":{"loc":{"start":{"line":105,"column":2},"end":{"line":113,"column":3}},"type":"if","locations":[{"start":{"line":105,"column":2},"end":{"line":113,"column":3}},{"start":{"line":105,"column":2},"end":{"line":113,"column":3}}],"line":105},"14":{"loc":{"start":{"line":117,"column":2},"end":{"line":124,"column":3}},"type":"if","locations":[{"start":{"line":117,"column":2},"end":{"line":124,"column":3}},{"start":{"line":117,"column":2},"end":{"line":124,"column":3}}],"line":117},"15":{"loc":{"start":{"line":134,"column":27},"end":{"line":134,"column":46}},"type":"binary-expr","locations":[{"start":{"line":134,"column":27},"end":{"line":134,"column":37}},{"start":{"line":134,"column":41},"end":{"line":134,"column":46}}],"line":134},"16":{"loc":{"start":{"line":135,"column":2},"end":{"line":138,"column":3}},"type":"if","locations":[{"start":{"line":135,"column":2},"end":{"line":138,"column":3}},{"start":{"line":135,"column":2},"end":{"line":138,"column":3}}],"line":135},"17":{"loc":{"start":{"line":135,"column":6},"end":{"line":135,"column":72}},"type":"binary-expr","locations":[{"start":{"line":135,"column":6},"end":{"line":135,"column":16}},{"start":{"line":135,"column":20},"end":{"line":135,"column":39}},{"start":{"line":135,"column":43},"end":{"line":135,"column":53}},{"start":{"line":135,"column":57},"end":{"line":135,"column":72}}],"line":135},"18":{"loc":{"start":{"line":142,"column":14},"end":{"line":142,"column":31}},"type":"binary-expr","locations":[{"start":{"line":142,"column":14},"end":{"line":142,"column":25}},{"start":{"line":142,"column":29},"end":{"line":142,"column":31}}],"line":142},"19":{"loc":{"start":{"line":146,"column":2},"end":{"line":146,"column":52}},"type":"if","locations":[{"start":{"line":146,"column":2},"end":{"line":146,"column":52}},{"start":{"line":146,"column":2},"end":{"line":146,"column":52}}],"line":146},"20":{"loc":{"start":{"line":148,"column":36},"end":{"line":148,"column":52}},"type":"binary-expr","locations":[{"start":{"line":148,"column":36},"end":{"line":148,"column":46}},{"start":{"line":148,"column":50},"end":{"line":148,"column":52}}],"line":148},"21":{"loc":{"start":{"line":151,"column":2},"end":{"line":153,"column":3}},"type":"if","locations":[{"start":{"line":151,"column":2},"end":{"line":153,"column":3}},{"start":{"line":151,"column":2},"end":{"line":153,"column":3}}],"line":151},"22":{"loc":{"start":{"line":155,"column":2},"end":{"line":156,"column":29}},"type":"if","locations":[{"start":{"line":155,"column":2},"end":{"line":156,"column":29}},{"start":{"line":155,"column":2},"end":{"line":156,"column":29}}],"line":155},"23":{"loc":{"start":{"line":158,"column":2},"end":{"line":179,"column":3}},"type":"switch","locations":[{"start":{"line":160,"column":4},"end":{"line":161,"column":12}},{"start":{"line":163,"column":4},"end":{"line":166,"column":11}},{"start":{"line":168,"column":4},"end":{"line":172,"column":11}},{"start":{"line":174,"column":4},"end":{"line":178,"column":11}}],"line":158},"24":{"loc":{"start":{"line":170,"column":24},"end":{"line":170,"column":54}},"type":"binary-expr","locations":[{"start":{"line":170,"column":24},"end":{"line":170,"column":47}},{"start":{"line":170,"column":51},"end":{"line":170,"column":54}}],"line":170},"25":{"loc":{"start":{"line":176,"column":24},"end":{"line":176,"column":74}},"type":"binary-expr","locations":[{"start":{"line":176,"column":24},"end":{"line":176,"column":67}},{"start":{"line":176,"column":71},"end":{"line":176,"column":74}}],"line":176},"26":{"loc":{"start":{"line":204,"column":4},"end":{"line":204,"column":44}},"type":"if","locations":[{"start":{"line":204,"column":4},"end":{"line":204,"column":44}},{"start":{"line":204,"column":4},"end":{"line":204,"column":44}}],"line":204},"27":{"loc":{"start":{"line":210,"column":4},"end":{"line":210,"column":21}},"type":"if","locations":[{"start":{"line":210,"column":4},"end":{"line":210,"column":21}},{"start":{"line":210,"column":4},"end":{"line":210,"column":21}}],"line":210},"28":{"loc":{"start":{"line":227,"column":2},"end":{"line":230,"column":3}},"type":"if","locations":[{"start":{"line":227,"column":2},"end":{"line":230,"column":3}},{"start":{"line":227,"column":2},"end":{"line":230,"column":3}}],"line":227}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":512,"11":1,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":1,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":1,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":1,"50":0,"51":0,"52":0,"53":0,"54":1,"55":0,"56":0,"57":0,"58":0,"59":0,"60":1,"61":0,"62":0,"63":0,"64":1,"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,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0,"113":0,"114":0,"115":0,"116":0,"117":0,"118":0,"119":0,"120":0,"121":0,"122":0,"123":0,"124":0,"125":0,"126":0,"127":0,"128":0,"129":0,"130":0,"131":0,"132":0,"133":1,"134":1},"f":{"0":0,"1":0,"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},"b":{"0":[0,0],"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0],"14":[0,0],"15":[0,0],"16":[0,0],"17":[0,0,0,0],"18":[0,0],"19":[0,0],"20":[0,0],"21":[0,0],"22":[0,0],"23":[0,0,0,0],"24":[0,0],"25":[0,0],"26":[0,0],"27":[0,0],"28":[0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"8beb16ccde52e484aa1dd87f5ece33d696c808ab","contentHash":"7bb2b7ebe1111c0deefbf9a61d17bf9d2dbe951adb585db96f9d89663ce5909d"},"/Users/isaacs/dev/js/tar/lib/entry-writer.js":{"path":"/Users/isaacs/dev/js/tar/lib/entry-writer.js","statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":28}},"1":{"start":{"line":3,"column":10},"end":{"line":3,"column":30}},"2":{"start":{"line":4,"column":16},"end":{"line":4,"column":38}},"3":{"start":{"line":5,"column":12},"end":{"line":5,"column":33}},"4":{"start":{"line":6,"column":15},"end":{"line":6,"column":34}},"5":{"start":{"line":7,"column":18},"end":{"line":7,"column":41}},"6":{"start":{"line":9,"column":13},"end":{"line":9,"column":37}},"7":{"start":{"line":10,"column":10},"end":{"line":10,"column":12}},"8":{"start":{"line":12,"column":0},"end":{"line":12,"column":29}},"9":{"start":{"line":15,"column":11},"end":{"line":15,"column":15}},"10":{"start":{"line":17,"column":2},"end":{"line":19,"column":3}},"11":{"start":{"line":18,"column":4},"end":{"line":18,"column":33}},"12":{"start":{"line":21,"column":2},"end":{"line":21,"column":20}},"13":{"start":{"line":23,"column":2},"end":{"line":23,"column":20}},"14":{"start":{"line":24,"column":2},"end":{"line":24,"column":20}},"15":{"start":{"line":26,"column":2},"end":{"line":26,"column":35}},"16":{"start":{"line":28,"column":2},"end":{"line":30,"column":4}},"17":{"start":{"line":29,"column":4},"end":{"line":29,"column":22}},"18":{"start":{"line":32,"column":2},"end":{"line":34,"column":4}},"19":{"start":{"line":33,"column":4},"end":{"line":33,"column":20}},"20":{"start":{"line":36,"column":2},"end":{"line":39,"column":4}},"21":{"start":{"line":37,"column":4},"end":{"line":37,"column":18}},"22":{"start":{"line":38,"column":4},"end":{"line":38,"column":20}},"23":{"start":{"line":41,"column":2},"end":{"line":41,"column":18}},"24":{"start":{"line":42,"column":2},"end":{"line":44,"column":3}},"25":{"start":{"line":43,"column":4},"end":{"line":43,"column":18}},"26":{"start":{"line":45,"column":2},"end":{"line":45,"column":25}},"27":{"start":{"line":46,"column":2},"end":{"line":46,"column":23}},"28":{"start":{"line":47,"column":2},"end":{"line":47,"column":22}},"29":{"start":{"line":49,"column":2},"end":{"line":49,"column":17}},"30":{"start":{"line":50,"column":2},"end":{"line":50,"column":23}},"31":{"start":{"line":51,"column":2},"end":{"line":51,"column":18}},"32":{"start":{"line":53,"column":2},"end":{"line":55,"column":4}},"33":{"start":{"line":54,"column":4},"end":{"line":54,"column":17}},"34":{"start":{"line":58,"column":0},"end":{"line":65,"column":1}},"35":{"start":{"line":60,"column":2},"end":{"line":60,"column":74}},"36":{"start":{"line":60,"column":19},"end":{"line":60,"column":74}},"37":{"start":{"line":61,"column":2},"end":{"line":61,"column":22}},"38":{"start":{"line":62,"column":2},"end":{"line":62,"column":17}},"39":{"start":{"line":63,"column":2},"end":{"line":63,"column":43}},"40":{"start":{"line":64,"column":2},"end":{"line":64,"column":25}},"41":{"start":{"line":67,"column":0},"end":{"line":74,"column":1}},"42":{"start":{"line":69,"column":2},"end":{"line":69,"column":29}},"43":{"start":{"line":69,"column":9},"end":{"line":69,"column":29}},"44":{"start":{"line":70,"column":2},"end":{"line":70,"column":24}},"45":{"start":{"line":71,"column":2},"end":{"line":71,"column":20}},"46":{"start":{"line":72,"column":2},"end":{"line":72,"column":17}},"47":{"start":{"line":73,"column":2},"end":{"line":73,"column":43}},"48":{"start":{"line":76,"column":0},"end":{"line":80,"column":1}},"49":{"start":{"line":78,"column":2},"end":{"line":78,"column":21}},"50":{"start":{"line":79,"column":2},"end":{"line":79,"column":20}},"51":{"start":{"line":82,"column":0},"end":{"line":87,"column":1}},"52":{"start":{"line":84,"column":2},"end":{"line":84,"column":22}},"53":{"start":{"line":85,"column":2},"end":{"line":85,"column":21}},"54":{"start":{"line":86,"column":2},"end":{"line":86,"column":17}},"55":{"start":{"line":89,"column":0},"end":{"line":98,"column":1}},"56":{"start":{"line":91,"column":2},"end":{"line":91,"column":69}},"57":{"start":{"line":91,"column":20},"end":{"line":91,"column":69}},"58":{"start":{"line":95,"column":2},"end":{"line":95,"column":30}},"59":{"start":{"line":95,"column":20},"end":{"line":95,"column":30}},"60":{"start":{"line":97,"column":2},"end":{"line":97,"column":31}},"61":{"start":{"line":100,"column":0},"end":{"line":126,"column":1}},"62":{"start":{"line":102,"column":2},"end":{"line":102,"column":29}},"63":{"start":{"line":102,"column":23},"end":{"line":102,"column":29}},"64":{"start":{"line":103,"column":2},"end":{"line":103,"column":24}},"65":{"start":{"line":105,"column":20},"end":{"line":105,"column":48}},"66":{"start":{"line":107,"column":2},"end":{"line":121,"column":3}},"67":{"start":{"line":108,"column":13},"end":{"line":108,"column":17}},"68":{"start":{"line":110,"column":4},"end":{"line":111,"column":44}},"69":{"start":{"line":113,"column":4},"end":{"line":120,"column":12}},"70":{"start":{"line":115,"column":8},"end":{"line":115,"column":26}},"71":{"start":{"line":118,"column":8},"end":{"line":118,"column":28}},"72":{"start":{"line":124,"column":2},"end":{"line":124,"column":32}},"73":{"start":{"line":125,"column":2},"end":{"line":125,"column":21}},"74":{"start":{"line":128,"column":0},"end":{"line":167,"column":1}},"75":{"start":{"line":130,"column":2},"end":{"line":132,"column":3}},"76":{"start":{"line":131,"column":4},"end":{"line":131,"column":18}},"77":{"start":{"line":134,"column":2},"end":{"line":137,"column":3}},"78":{"start":{"line":136,"column":4},"end":{"line":136,"column":10}},"79":{"start":{"line":139,"column":2},"end":{"line":139,"column":25}},"80":{"start":{"line":141,"column":12},"end":{"line":141,"column":24}},"81":{"start":{"line":142,"column":2},"end":{"line":159,"column":3}},"82":{"start":{"line":142,"column":15},"end":{"line":142,"column":16}},"83":{"start":{"line":145,"column":12},"end":{"line":145,"column":18}},"84":{"start":{"line":147,"column":4},"end":{"line":148,"column":30}},"85":{"start":{"line":147,"column":19},"end":{"line":147,"column":37}},"86":{"start":{"line":148,"column":9},"end":{"line":148,"column":30}},"87":{"start":{"line":150,"column":4},"end":{"line":158,"column":5}},"88":{"start":{"line":152,"column":6},"end":{"line":152,"column":30}},"89":{"start":{"line":153,"column":6},"end":{"line":156,"column":7}},"90":{"start":{"line":154,"column":8},"end":{"line":154,"column":30}},"91":{"start":{"line":155,"column":8},"end":{"line":155,"column":39}},"92":{"start":{"line":157,"column":6},"end":{"line":157,"column":12}},"93":{"start":{"line":162,"column":2},"end":{"line":162,"column":25}},"94":{"start":{"line":163,"column":2},"end":{"line":163,"column":26}},"95":{"start":{"line":166,"column":2},"end":{"line":166,"column":20}},"96":{"start":{"line":169,"column":0},"end":{"line":169,"column":46}}},"fnMap":{"0":{"name":"EntryWriter","decl":{"start":{"line":14,"column":9},"end":{"line":14,"column":20}},"loc":{"start":{"line":14,"column":29},"end":{"line":56,"column":1}},"line":14},"1":{"name":"(anonymous_1)","decl":{"start":{"line":28,"column":24},"end":{"line":28,"column":25}},"loc":{"start":{"line":28,"column":37},"end":{"line":30,"column":3}},"line":28},"2":{"name":"(anonymous_2)","decl":{"start":{"line":32,"column":25},"end":{"line":32,"column":26}},"loc":{"start":{"line":32,"column":37},"end":{"line":34,"column":3}},"line":32},"3":{"name":"(anonymous_3)","decl":{"start":{"line":36,"column":23},"end":{"line":36,"column":24}},"loc":{"start":{"line":36,"column":35},"end":{"line":39,"column":3}},"line":36},"4":{"name":"(anonymous_4)","decl":{"start":{"line":53,"column":16},"end":{"line":53,"column":17}},"loc":{"start":{"line":53,"column":28},"end":{"line":55,"column":3}},"line":53},"5":{"name":"(anonymous_5)","decl":{"start":{"line":58,"column":30},"end":{"line":58,"column":31}},"loc":{"start":{"line":58,"column":43},"end":{"line":65,"column":1}},"line":58},"6":{"name":"(anonymous_6)","decl":{"start":{"line":67,"column":28},"end":{"line":67,"column":29}},"loc":{"start":{"line":67,"column":41},"end":{"line":74,"column":1}},"line":67},"7":{"name":"(anonymous_7)","decl":{"start":{"line":76,"column":30},"end":{"line":76,"column":31}},"loc":{"start":{"line":76,"column":42},"end":{"line":80,"column":1}},"line":76},"8":{"name":"(anonymous_8)","decl":{"start":{"line":82,"column":31},"end":{"line":82,"column":32}},"loc":{"start":{"line":82,"column":43},"end":{"line":87,"column":1}},"line":82},"9":{"name":"(anonymous_9)","decl":{"start":{"line":89,"column":28},"end":{"line":89,"column":29}},"loc":{"start":{"line":89,"column":45},"end":{"line":98,"column":1}},"line":89},"10":{"name":"(anonymous_10)","decl":{"start":{"line":100,"column":32},"end":{"line":100,"column":33}},"loc":{"start":{"line":100,"column":44},"end":{"line":126,"column":1}},"line":100},"11":{"name":"(anonymous_11)","decl":{"start":{"line":114,"column":18},"end":{"line":114,"column":19}},"loc":{"start":{"line":114,"column":31},"end":{"line":116,"column":7}},"line":114},"12":{"name":"(anonymous_12)","decl":{"start":{"line":117,"column":19},"end":{"line":117,"column":20}},"loc":{"start":{"line":117,"column":33},"end":{"line":119,"column":7}},"line":117},"13":{"name":"(anonymous_13)","decl":{"start":{"line":128,"column":33},"end":{"line":128,"column":34}},"loc":{"start":{"line":128,"column":45},"end":{"line":167,"column":1}},"line":128},"14":{"name":"(anonymous_14)","decl":{"start":{"line":169,"column":32},"end":{"line":169,"column":33}},"loc":{"start":{"line":169,"column":44},"end":{"line":169,"column":46}},"line":169}},"branchMap":{"0":{"loc":{"start":{"line":17,"column":2},"end":{"line":19,"column":3}},"type":"if","locations":[{"start":{"line":17,"column":2},"end":{"line":19,"column":3}},{"start":{"line":17,"column":2},"end":{"line":19,"column":3}}],"line":17},"1":{"loc":{"start":{"line":42,"column":2},"end":{"line":44,"column":3}},"type":"if","locations":[{"start":{"line":42,"column":2},"end":{"line":44,"column":3}},{"start":{"line":42,"column":2},"end":{"line":44,"column":3}}],"line":42},"2":{"loc":{"start":{"line":60,"column":2},"end":{"line":60,"column":74}},"type":"if","locations":[{"start":{"line":60,"column":2},"end":{"line":60,"column":74}},{"start":{"line":60,"column":2},"end":{"line":60,"column":74}}],"line":60},"3":{"loc":{"start":{"line":69,"column":2},"end":{"line":69,"column":29}},"type":"if","locations":[{"start":{"line":69,"column":2},"end":{"line":69,"column":29}},{"start":{"line":69,"column":2},"end":{"line":69,"column":29}}],"line":69},"4":{"loc":{"start":{"line":91,"column":2},"end":{"line":91,"column":69}},"type":"if","locations":[{"start":{"line":91,"column":2},"end":{"line":91,"column":69}},{"start":{"line":91,"column":2},"end":{"line":91,"column":69}}],"line":91},"5":{"loc":{"start":{"line":95,"column":2},"end":{"line":95,"column":30}},"type":"if","locations":[{"start":{"line":95,"column":2},"end":{"line":95,"column":30}},{"start":{"line":95,"column":2},"end":{"line":95,"column":30}}],"line":95},"6":{"loc":{"start":{"line":102,"column":2},"end":{"line":102,"column":29}},"type":"if","locations":[{"start":{"line":102,"column":2},"end":{"line":102,"column":29}},{"start":{"line":102,"column":2},"end":{"line":102,"column":29}}],"line":102},"7":{"loc":{"start":{"line":107,"column":2},"end":{"line":121,"column":3}},"type":"if","locations":[{"start":{"line":107,"column":2},"end":{"line":121,"column":3}},{"start":{"line":107,"column":2},"end":{"line":121,"column":3}}],"line":107},"8":{"loc":{"start":{"line":107,"column":6},"end":{"line":107,"column":44}},"type":"binary-expr","locations":[{"start":{"line":107,"column":6},"end":{"line":107,"column":29}},{"start":{"line":107,"column":33},"end":{"line":107,"column":44}}],"line":107},"9":{"loc":{"start":{"line":110,"column":27},"end":{"line":111,"column":44}},"type":"binary-expr","locations":[{"start":{"line":110,"column":27},"end":{"line":110,"column":47}},{"start":{"line":111,"column":6},"end":{"line":111,"column":44}}],"line":110},"10":{"loc":{"start":{"line":130,"column":2},"end":{"line":132,"column":3}},"type":"if","locations":[{"start":{"line":130,"column":2},"end":{"line":132,"column":3}},{"start":{"line":130,"column":2},"end":{"line":132,"column":3}}],"line":130},"11":{"loc":{"start":{"line":130,"column":6},"end":{"line":130,"column":37}},"type":"binary-expr","locations":[{"start":{"line":130,"column":6},"end":{"line":130,"column":22}},{"start":{"line":130,"column":26},"end":{"line":130,"column":37}}],"line":130},"12":{"loc":{"start":{"line":134,"column":2},"end":{"line":137,"column":3}},"type":"if","locations":[{"start":{"line":134,"column":2},"end":{"line":137,"column":3}},{"start":{"line":134,"column":2},"end":{"line":137,"column":3}}],"line":134},"13":{"loc":{"start":{"line":134,"column":6},"end":{"line":134,"column":38}},"type":"binary-expr","locations":[{"start":{"line":134,"column":6},"end":{"line":134,"column":18}},{"start":{"line":134,"column":22},"end":{"line":134,"column":38}}],"line":134},"14":{"loc":{"start":{"line":147,"column":4},"end":{"line":148,"column":30}},"type":"if","locations":[{"start":{"line":147,"column":4},"end":{"line":148,"column":30}},{"start":{"line":147,"column":4},"end":{"line":148,"column":30}}],"line":147},"15":{"loc":{"start":{"line":150,"column":4},"end":{"line":158,"column":5}},"type":"if","locations":[{"start":{"line":150,"column":4},"end":{"line":158,"column":5}},{"start":{"line":150,"column":4},"end":{"line":158,"column":5}}],"line":150},"16":{"loc":{"start":{"line":153,"column":6},"end":{"line":156,"column":7}},"type":"if","locations":[{"start":{"line":153,"column":6},"end":{"line":156,"column":7}},{"start":{"line":153,"column":6},"end":{"line":156,"column":7}}],"line":153}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":1,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":1,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":1,"49":0,"50":0,"51":1,"52":0,"53":0,"54":0,"55":1,"56":0,"57":0,"58":0,"59":0,"60":0,"61":1,"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":1,"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,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":1},"f":{"0":0,"1":0,"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},"b":{"0":[0,0],"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0],"14":[0,0],"15":[0,0],"16":[0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"3e169418508e031df78186ff63b5fa5aa2484ab8","contentHash":"84191ed4732b6763ae8701256051735aebbe5e95c932c15bef34da01b33ba1a0"},"/Users/isaacs/dev/js/tar/lib/entry.js":{"path":"/Users/isaacs/dev/js/tar/lib/entry.js","statementMap":{"0":{"start":{"line":7,"column":0},"end":{"line":7,"column":22}},"1":{"start":{"line":9,"column":16},"end":{"line":9,"column":38}},"2":{"start":{"line":10,"column":10},"end":{"line":10,"column":27}},"3":{"start":{"line":11,"column":13},"end":{"line":11,"column":33}},"4":{"start":{"line":12,"column":13},"end":{"line":12,"column":37}},"5":{"start":{"line":13,"column":15},"end":{"line":13,"column":34}},"6":{"start":{"line":14,"column":14},"end":{"line":14,"column":41}},"7":{"start":{"line":17,"column":2},"end":{"line":17,"column":19}},"8":{"start":{"line":18,"column":2},"end":{"line":18,"column":22}},"9":{"start":{"line":19,"column":2},"end":{"line":19,"column":22}},"10":{"start":{"line":21,"column":2},"end":{"line":21,"column":25}},"11":{"start":{"line":22,"column":2},"end":{"line":22,"column":22}},"12":{"start":{"line":23,"column":2},"end":{"line":23,"column":23}},"13":{"start":{"line":24,"column":2},"end":{"line":24,"column":22}},"14":{"start":{"line":25,"column":2},"end":{"line":25,"column":21}},"15":{"start":{"line":26,"column":2},"end":{"line":26,"column":21}},"16":{"start":{"line":27,"column":2},"end":{"line":27,"column":21}},"17":{"start":{"line":28,"column":2},"end":{"line":28,"column":18}},"18":{"start":{"line":29,"column":2},"end":{"line":29,"column":17}},"19":{"start":{"line":30,"column":2},"end":{"line":30,"column":20}},"20":{"start":{"line":32,"column":2},"end":{"line":32,"column":36}},"21":{"start":{"line":34,"column":2},"end":{"line":34,"column":17}},"22":{"start":{"line":35,"column":2},"end":{"line":35,"column":23}},"23":{"start":{"line":36,"column":2},"end":{"line":36,"column":33}},"24":{"start":{"line":40,"column":2},"end":{"line":40,"column":19}},"25":{"start":{"line":41,"column":11},"end":{"line":41,"column":15}},"26":{"start":{"line":42,"column":2},"end":{"line":44,"column":4}},"27":{"start":{"line":43,"column":4},"end":{"line":43,"column":29}},"28":{"start":{"line":46,"column":2},"end":{"line":46,"column":18}},"29":{"start":{"line":49,"column":0},"end":{"line":49,"column":23}},"30":{"start":{"line":51,"column":0},"end":{"line":78,"column":1}},"31":{"start":{"line":52,"column":2},"end":{"line":52,"column":65}},"32":{"start":{"line":52,"column":20},"end":{"line":52,"column":65}},"33":{"start":{"line":53,"column":2},"end":{"line":55,"column":3}},"34":{"start":{"line":54,"column":4},"end":{"line":54,"column":40}},"35":{"start":{"line":59,"column":2},"end":{"line":61,"column":3}},"36":{"start":{"line":60,"column":4},"end":{"line":60,"column":35}},"37":{"start":{"line":62,"column":2},"end":{"line":62,"column":29}},"38":{"start":{"line":65,"column":11},"end":{"line":65,"column":25}},"39":{"start":{"line":66,"column":2},"end":{"line":66,"column":21}},"40":{"start":{"line":67,"column":2},"end":{"line":67,"column":19}},"41":{"start":{"line":69,"column":2},"end":{"line":69,"column":14}},"42":{"start":{"line":72,"column":2},"end":{"line":75,"column":3}},"43":{"start":{"line":73,"column":4},"end":{"line":73,"column":26}},"44":{"start":{"line":74,"column":4},"end":{"line":74,"column":16}},"45":{"start":{"line":77,"column":2},"end":{"line":77,"column":13}},"46":{"start":{"line":80,"column":0},"end":{"line":84,"column":1}},"47":{"start":{"line":81,"column":2},"end":{"line":81,"column":22}},"48":{"start":{"line":81,"column":9},"end":{"line":81,"column":22}},"49":{"start":{"line":82,"column":2},"end":{"line":82,"column":21}},"50":{"start":{"line":83,"column":2},"end":{"line":83,"column":14}},"51":{"start":{"line":86,"column":0},"end":{"line":89,"column":1}},"52":{"start":{"line":87,"column":2},"end":{"line":87,"column":21}},"53":{"start":{"line":88,"column":2},"end":{"line":88,"column":20}},"54":{"start":{"line":91,"column":0},"end":{"line":97,"column":1}},"55":{"start":{"line":93,"column":2},"end":{"line":93,"column":21}},"56":{"start":{"line":94,"column":2},"end":{"line":94,"column":22}},"57":{"start":{"line":95,"column":2},"end":{"line":95,"column":14}},"58":{"start":{"line":96,"column":2},"end":{"line":96,"column":41}},"59":{"start":{"line":100,"column":0},"end":{"line":139,"column":1}},"60":{"start":{"line":103,"column":2},"end":{"line":103,"column":58}},"61":{"start":{"line":103,"column":52},"end":{"line":103,"column":58}},"62":{"start":{"line":107,"column":2},"end":{"line":107,"column":22}},"63":{"start":{"line":110,"column":2},"end":{"line":113,"column":3}},"64":{"start":{"line":111,"column":16},"end":{"line":111,"column":43}},"65":{"start":{"line":112,"column":4},"end":{"line":112,"column":28}},"66":{"start":{"line":116,"column":2},"end":{"line":126,"column":3}},"67":{"start":{"line":117,"column":4},"end":{"line":117,"column":57}},"68":{"start":{"line":118,"column":4},"end":{"line":121,"column":5}},"69":{"start":{"line":119,"column":6},"end":{"line":119,"column":29}},"70":{"start":{"line":120,"column":6},"end":{"line":120,"column":24}},"71":{"start":{"line":122,"column":4},"end":{"line":125,"column":5}},"72":{"start":{"line":123,"column":6},"end":{"line":123,"column":24}},"73":{"start":{"line":124,"column":6},"end":{"line":124,"column":22}},"74":{"start":{"line":130,"column":12},"end":{"line":130,"column":29}},"75":{"start":{"line":131,"column":2},"end":{"line":136,"column":3}},"76":{"start":{"line":132,"column":4},"end":{"line":132,"column":36}},"77":{"start":{"line":133,"column":4},"end":{"line":133,"column":22}},"78":{"start":{"line":134,"column":4},"end":{"line":134,"column":25}},"79":{"start":{"line":135,"column":4},"end":{"line":135,"column":40}},"80":{"start":{"line":138,"column":2},"end":{"line":138,"column":23}},"81":{"start":{"line":141,"column":0},"end":{"line":211,"column":1}},"82":{"start":{"line":143,"column":15},"end":{"line":143,"column":27}},"83":{"start":{"line":144,"column":17},"end":{"line":144,"column":31}},"84":{"start":{"line":145,"column":15},"end":{"line":145,"column":27}},"85":{"start":{"line":146,"column":14},"end":{"line":146,"column":24}},"86":{"start":{"line":149,"column":15},"end":{"line":149,"column":25}},"87":{"start":{"line":150,"column":2},"end":{"line":154,"column":3}},"88":{"start":{"line":150,"column":15},"end":{"line":150,"column":16}},"89":{"start":{"line":151,"column":16},"end":{"line":151,"column":25}},"90":{"start":{"line":152,"column":14},"end":{"line":152,"column":27}},"91":{"start":{"line":153,"column":4},"end":{"line":153,"column":54}},"92":{"start":{"line":153,"column":36},"end":{"line":153,"column":54}},"93":{"start":{"line":158,"column":3},"end":{"line":165,"column":3}},"94":{"start":{"line":159,"column":4},"end":{"line":161,"column":6}},"95":{"start":{"line":160,"column":6},"end":{"line":160,"column":54}},"96":{"start":{"line":160,"column":39},"end":{"line":160,"column":54}},"97":{"start":{"line":165,"column":3},"end":{"line":173,"column":3}},"98":{"start":{"line":166,"column":4},"end":{"line":168,"column":5}},"99":{"start":{"line":167,"column":6},"end":{"line":167,"column":40}},"100":{"start":{"line":173,"column":3},"end":{"line":177,"column":4}},"101":{"start":{"line":174,"column":4},"end":{"line":176,"column":5}},"102":{"start":{"line":175,"column":6},"end":{"line":175,"column":42}},"103":{"start":{"line":181,"column":2},"end":{"line":203,"column":3}},"104":{"start":{"line":184,"column":6},"end":{"line":184,"column":19}},"105":{"start":{"line":185,"column":6},"end":{"line":185,"column":11}},"106":{"start":{"line":188,"column":6},"end":{"line":188,"column":24}},"107":{"start":{"line":189,"column":6},"end":{"line":189,"column":11}},"108":{"start":{"line":192,"column":6},"end":{"line":192,"column":22}},"109":{"start":{"line":193,"column":6},"end":{"line":193,"column":11}},"110":{"start":{"line":202,"column":6},"end":{"line":202,"column":34}},"111":{"start":{"line":205,"column":2},"end":{"line":205,"column":18}},"112":{"start":{"line":206,"column":2},"end":{"line":206,"column":24}},"113":{"start":{"line":207,"column":2},"end":{"line":207,"column":24}},"114":{"start":{"line":210,"column":2},"end":{"line":210,"column":30}},"115":{"start":{"line":215,"column":0},"end":{"line":217,"column":1}},"116":{"start":{"line":216,"column":2},"end":{"line":216,"column":20}},"117":{"start":{"line":219,"column":0},"end":{"line":219,"column":35}},"118":{"start":{"line":220,"column":0},"end":{"line":220,"column":37}}},"fnMap":{"0":{"name":"Entry","decl":{"start":{"line":16,"column":9},"end":{"line":16,"column":14}},"loc":{"start":{"line":16,"column":42},"end":{"line":47,"column":1}},"line":16},"1":{"name":"(anonymous_1)","decl":{"start":{"line":42,"column":36},"end":{"line":42,"column":37}},"loc":{"start":{"line":42,"column":49},"end":{"line":44,"column":3}},"line":42},"2":{"name":"(anonymous_2)","decl":{"start":{"line":51,"column":24},"end":{"line":51,"column":25}},"loc":{"start":{"line":51,"column":37},"end":{"line":78,"column":1}},"line":51},"3":{"name":"(anonymous_3)","decl":{"start":{"line":80,"column":22},"end":{"line":80,"column":23}},"loc":{"start":{"line":80,"column":35},"end":{"line":84,"column":1}},"line":80},"4":{"name":"(anonymous_4)","decl":{"start":{"line":86,"column":24},"end":{"line":86,"column":25}},"loc":{"start":{"line":86,"column":36},"end":{"line":89,"column":1}},"line":86},"5":{"name":"(anonymous_5)","decl":{"start":{"line":91,"column":25},"end":{"line":91,"column":26}},"loc":{"start":{"line":91,"column":37},"end":{"line":97,"column":1}},"line":91},"6":{"name":"(anonymous_6)","decl":{"start":{"line":100,"column":24},"end":{"line":100,"column":25}},"loc":{"start":{"line":100,"column":36},"end":{"line":139,"column":1}},"line":100},"7":{"name":"(anonymous_7)","decl":{"start":{"line":141,"column":28},"end":{"line":141,"column":29}},"loc":{"start":{"line":141,"column":40},"end":{"line":211,"column":1}},"line":141},"8":{"name":"(anonymous_8)","decl":{"start":{"line":158,"column":30},"end":{"line":158,"column":31}},"loc":{"start":{"line":158,"column":43},"end":{"line":162,"column":3}},"line":158},"9":{"name":"(anonymous_9)","decl":{"start":{"line":159,"column":27},"end":{"line":159,"column":28}},"loc":{"start":{"line":159,"column":40},"end":{"line":161,"column":5}},"line":159},"10":{"name":"(anonymous_10)","decl":{"start":{"line":165,"column":32},"end":{"line":165,"column":33}},"loc":{"start":{"line":165,"column":45},"end":{"line":169,"column":3}},"line":165},"11":{"name":"(anonymous_11)","decl":{"start":{"line":173,"column":39},"end":{"line":173,"column":40}},"loc":{"start":{"line":173,"column":52},"end":{"line":177,"column":3}},"line":173},"12":{"name":"(anonymous_12)","decl":{"start":{"line":215,"column":24},"end":{"line":215,"column":25}},"loc":{"start":{"line":215,"column":34},"end":{"line":217,"column":1}},"line":215}},"branchMap":{"0":{"loc":{"start":{"line":36,"column":19},"end":{"line":36,"column":33}},"type":"binary-expr","locations":[{"start":{"line":36,"column":19},"end":{"line":36,"column":27}},{"start":{"line":36,"column":31},"end":{"line":36,"column":33}}],"line":36},"1":{"loc":{"start":{"line":42,"column":14},"end":{"line":42,"column":26}},"type":"binary-expr","locations":[{"start":{"line":42,"column":14},"end":{"line":42,"column":20}},{"start":{"line":42,"column":24},"end":{"line":42,"column":26}}],"line":42},"2":{"loc":{"start":{"line":52,"column":2},"end":{"line":52,"column":65}},"type":"if","locations":[{"start":{"line":52,"column":2},"end":{"line":52,"column":65}},{"start":{"line":52,"column":2},"end":{"line":52,"column":65}}],"line":52},"3":{"loc":{"start":{"line":53,"column":2},"end":{"line":55,"column":3}},"type":"if","locations":[{"start":{"line":53,"column":2},"end":{"line":55,"column":3}},{"start":{"line":53,"column":2},"end":{"line":55,"column":3}}],"line":53},"4":{"loc":{"start":{"line":59,"column":2},"end":{"line":61,"column":3}},"type":"if","locations":[{"start":{"line":59,"column":2},"end":{"line":61,"column":3}},{"start":{"line":59,"column":2},"end":{"line":61,"column":3}}],"line":59},"5":{"loc":{"start":{"line":72,"column":2},"end":{"line":75,"column":3}},"type":"if","locations":[{"start":{"line":72,"column":2},"end":{"line":75,"column":3}},{"start":{"line":72,"column":2},"end":{"line":75,"column":3}}],"line":72},"6":{"loc":{"start":{"line":72,"column":6},"end":{"line":72,"column":28}},"type":"binary-expr","locations":[{"start":{"line":72,"column":6},"end":{"line":72,"column":18}},{"start":{"line":72,"column":22},"end":{"line":72,"column":28}}],"line":72},"7":{"loc":{"start":{"line":81,"column":2},"end":{"line":81,"column":22}},"type":"if","locations":[{"start":{"line":81,"column":2},"end":{"line":81,"column":22}},{"start":{"line":81,"column":2},"end":{"line":81,"column":22}}],"line":81},"8":{"loc":{"start":{"line":103,"column":2},"end":{"line":103,"column":58}},"type":"if","locations":[{"start":{"line":103,"column":2},"end":{"line":103,"column":58}},{"start":{"line":103,"column":2},"end":{"line":103,"column":58}}],"line":103},"9":{"loc":{"start":{"line":103,"column":6},"end":{"line":103,"column":50}},"type":"binary-expr","locations":[{"start":{"line":103,"column":6},"end":{"line":103,"column":18}},{"start":{"line":103,"column":22},"end":{"line":103,"column":35}},{"start":{"line":103,"column":39},"end":{"line":103,"column":50}}],"line":103},"10":{"loc":{"start":{"line":110,"column":9},"end":{"line":110,"column":54}},"type":"binary-expr","locations":[{"start":{"line":110,"column":9},"end":{"line":110,"column":37}},{"start":{"line":110,"column":41},"end":{"line":110,"column":54}}],"line":110},"11":{"loc":{"start":{"line":116,"column":2},"end":{"line":126,"column":3}},"type":"if","locations":[{"start":{"line":116,"column":2},"end":{"line":126,"column":3}},{"start":{"line":116,"column":2},"end":{"line":126,"column":3}}],"line":116},"12":{"loc":{"start":{"line":118,"column":4},"end":{"line":121,"column":5}},"type":"if","locations":[{"start":{"line":118,"column":4},"end":{"line":121,"column":5}},{"start":{"line":118,"column":4},"end":{"line":121,"column":5}}],"line":118},"13":{"loc":{"start":{"line":122,"column":4},"end":{"line":125,"column":5}},"type":"if","locations":[{"start":{"line":122,"column":4},"end":{"line":125,"column":5}},{"start":{"line":122,"column":4},"end":{"line":125,"column":5}}],"line":122},"14":{"loc":{"start":{"line":131,"column":2},"end":{"line":136,"column":3}},"type":"if","locations":[{"start":{"line":131,"column":2},"end":{"line":136,"column":3}},{"start":{"line":131,"column":2},"end":{"line":136,"column":3}}],"line":131},"15":{"loc":{"start":{"line":131,"column":6},"end":{"line":131,"column":45}},"type":"binary-expr","locations":[{"start":{"line":131,"column":6},"end":{"line":131,"column":26}},{"start":{"line":131,"column":30},"end":{"line":131,"column":45}}],"line":131},"16":{"loc":{"start":{"line":153,"column":4},"end":{"line":153,"column":54}},"type":"if","locations":[{"start":{"line":153,"column":4},"end":{"line":153,"column":54}},{"start":{"line":153,"column":4},"end":{"line":153,"column":54}}],"line":153},"17":{"loc":{"start":{"line":160,"column":6},"end":{"line":160,"column":54}},"type":"if","locations":[{"start":{"line":160,"column":6},"end":{"line":160,"column":54}},{"start":{"line":160,"column":6},"end":{"line":160,"column":54}}],"line":160},"18":{"loc":{"start":{"line":166,"column":4},"end":{"line":168,"column":5}},"type":"if","locations":[{"start":{"line":166,"column":4},"end":{"line":168,"column":5}},{"start":{"line":166,"column":4},"end":{"line":168,"column":5}}],"line":166},"19":{"loc":{"start":{"line":174,"column":4},"end":{"line":176,"column":5}},"type":"if","locations":[{"start":{"line":174,"column":4},"end":{"line":176,"column":5}},{"start":{"line":174,"column":4},"end":{"line":176,"column":5}}],"line":174},"20":{"loc":{"start":{"line":181,"column":2},"end":{"line":203,"column":3}},"type":"switch","locations":[{"start":{"line":182,"column":4},"end":{"line":182,"column":19}},{"start":{"line":183,"column":4},"end":{"line":185,"column":11}},{"start":{"line":187,"column":4},"end":{"line":189,"column":11}},{"start":{"line":191,"column":4},"end":{"line":193,"column":11}},{"start":{"line":195,"column":4},"end":{"line":195,"column":16}},{"start":{"line":196,"column":4},"end":{"line":196,"column":24}},{"start":{"line":197,"column":4},"end":{"line":197,"column":27}},{"start":{"line":198,"column":4},"end":{"line":198,"column":23}},{"start":{"line":199,"column":4},"end":{"line":199,"column":21}},{"start":{"line":200,"column":4},"end":{"line":200,"column":16}},{"start":{"line":201,"column":4},"end":{"line":202,"column":34}}],"line":181}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":2,"8":2,"9":2,"10":2,"11":2,"12":2,"13":2,"14":2,"15":2,"16":2,"17":2,"18":2,"19":2,"20":2,"21":2,"22":2,"23":2,"24":2,"25":2,"26":2,"27":0,"28":2,"29":1,"30":1,"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":1,"47":2,"48":0,"49":2,"50":2,"51":1,"52":2,"53":2,"54":1,"55":3,"56":3,"57":3,"58":3,"59":1,"60":5,"61":4,"62":1,"63":1,"64":0,"65":0,"66":1,"67":1,"68":1,"69":0,"70":0,"71":1,"72":1,"73":1,"74":1,"75":1,"76":0,"77":0,"78":0,"79":0,"80":1,"81":1,"82":2,"83":2,"84":2,"85":2,"86":2,"87":2,"88":2,"89":34,"90":34,"91":34,"92":32,"93":2,"94":4,"95":0,"96":0,"97":2,"98":4,"99":4,"100":2,"101":6,"102":2,"103":2,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":2,"111":2,"112":2,"113":2,"114":2,"115":1,"116":0,"117":1,"118":1},"f":{"0":2,"1":0,"2":0,"3":2,"4":2,"5":3,"6":5,"7":2,"8":4,"9":0,"10":4,"11":6,"12":0},"b":{"0":[2,2],"1":[2,2],"2":[0,0],"3":[0,0],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,2],"8":[4,1],"9":[5,3,2],"10":[1,0],"11":[1,0],"12":[0,1],"13":[1,0],"14":[0,1],"15":[1,0],"16":[32,2],"17":[0,0],"18":[4,0],"19":[2,4],"20":[0,0,0,0,0,0,0,0,2,2,2]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"2cc4f925db2a60e89bf0743124faec4e8996dfdb","contentHash":"245d5cb2b23d975dc5b9a0ed2553c93c587727d50a7961242f50cec333c04ba9"},"/Users/isaacs/dev/js/tar/lib/global-header-writer.js":{"path":"/Users/isaacs/dev/js/tar/lib/global-header-writer.js","statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":35}},"1":{"start":{"line":3,"column":27},"end":{"line":3,"column":65}},"2":{"start":{"line":4,"column":15},"end":{"line":4,"column":34}},"3":{"start":{"line":6,"column":0},"end":{"line":6,"column":50}},"4":{"start":{"line":9,"column":2},"end":{"line":11,"column":3}},"5":{"start":{"line":10,"column":4},"end":{"line":10,"column":40}},"6":{"start":{"line":12,"column":2},"end":{"line":12,"column":40}},"7":{"start":{"line":13,"column":2},"end":{"line":13,"column":23}}},"fnMap":{"0":{"name":"GlobalHeaderWriter","decl":{"start":{"line":8,"column":9},"end":{"line":8,"column":27}},"loc":{"start":{"line":8,"column":36},"end":{"line":14,"column":1}},"line":8}},"branchMap":{"0":{"loc":{"start":{"line":9,"column":2},"end":{"line":11,"column":3}},"type":"if","locations":[{"start":{"line":9,"column":2},"end":{"line":11,"column":3}},{"start":{"line":9,"column":2},"end":{"line":11,"column":3}}],"line":9}},"s":{"0":1,"1":1,"2":1,"3":1,"4":0,"5":0,"6":0,"7":0},"f":{"0":0},"b":{"0":[0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"3d0c8589f62a5c8ccec606d52d3abd98e5627d57","contentHash":"a2570ca840cf3e44d77e15af0aee52f7c145da39b76366006f3672b9708def3e"},"/Users/isaacs/dev/js/tar/lib/parse.js":{"path":"/Users/isaacs/dev/js/tar/lib/parse.js","statementMap":{"0":{"start":{"line":6,"column":0},"end":{"line":6,"column":37}},"1":{"start":{"line":8,"column":13},"end":{"line":8,"column":30}},"2":{"start":{"line":9,"column":13},"end":{"line":9,"column":26}},"3":{"start":{"line":10,"column":18},"end":{"line":10,"column":41}},"4":{"start":{"line":11,"column":10},"end":{"line":11,"column":30}},"5":{"start":{"line":12,"column":16},"end":{"line":12,"column":38}},"6":{"start":{"line":13,"column":12},"end":{"line":13,"column":33}},"7":{"start":{"line":14,"column":18},"end":{"line":14,"column":46}},"8":{"start":{"line":15,"column":21},"end":{"line":15,"column":52}},"9":{"start":{"line":16,"column":13},"end":{"line":16,"column":33}},"10":{"start":{"line":17,"column":15},"end":{"line":17,"column":34}},"11":{"start":{"line":18,"column":14},"end":{"line":18,"column":32}},"12":{"start":{"line":25,"column":0},"end":{"line":25,"column":31}},"13":{"start":{"line":28,"column":11},"end":{"line":28,"column":15}},"14":{"start":{"line":29,"column":2},"end":{"line":29,"column":48}},"15":{"start":{"line":29,"column":30},"end":{"line":29,"column":48}},"16":{"start":{"line":34,"column":2},"end":{"line":34,"column":18}},"17":{"start":{"line":36,"column":2},"end":{"line":36,"column":20}},"18":{"start":{"line":37,"column":2},"end":{"line":37,"column":20}},"19":{"start":{"line":38,"column":2},"end":{"line":38,"column":35}},"20":{"start":{"line":39,"column":2},"end":{"line":39,"column":17}},"21":{"start":{"line":40,"column":2},"end":{"line":40,"column":19}},"22":{"start":{"line":41,"column":2},"end":{"line":41,"column":20}},"23":{"start":{"line":43,"column":2},"end":{"line":45,"column":4}},"24":{"start":{"line":44,"column":4},"end":{"line":44,"column":23}},"25":{"start":{"line":47,"column":2},"end":{"line":49,"column":4}},"26":{"start":{"line":48,"column":4},"end":{"line":48,"column":18}},"27":{"start":{"line":51,"column":2},"end":{"line":53,"column":4}},"28":{"start":{"line":52,"column":4},"end":{"line":52,"column":19}},"29":{"start":{"line":55,"column":2},"end":{"line":57,"column":4}},"30":{"start":{"line":56,"column":4},"end":{"line":56,"column":20}},"31":{"start":{"line":63,"column":0},"end":{"line":67,"column":1}},"32":{"start":{"line":64,"column":11},"end":{"line":64,"column":15}},"33":{"start":{"line":65,"column":2},"end":{"line":65,"column":57}},"34":{"start":{"line":65,"column":31},"end":{"line":65,"column":57}},"35":{"start":{"line":66,"column":2},"end":{"line":66,"column":16}},"36":{"start":{"line":72,"column":0},"end":{"line":83,"column":1}},"37":{"start":{"line":73,"column":2},"end":{"line":81,"column":3}},"38":{"start":{"line":77,"column":4},"end":{"line":79,"column":5}},"39":{"start":{"line":77,"column":17},"end":{"line":77,"column":18}},"40":{"start":{"line":77,"column":24},"end":{"line":77,"column":32}},"41":{"start":{"line":78,"column":6},"end":{"line":78,"column":62}},"42":{"start":{"line":78,"column":22},"end":{"line":78,"column":62}},"43":{"start":{"line":80,"column":4},"end":{"line":80,"column":10}},"44":{"start":{"line":82,"column":2},"end":{"line":82,"column":30}},"45":{"start":{"line":85,"column":0},"end":{"line":88,"column":1}},"46":{"start":{"line":86,"column":2},"end":{"line":86,"column":20}},"47":{"start":{"line":87,"column":2},"end":{"line":87,"column":28}},"48":{"start":{"line":94,"column":0},"end":{"line":94,"column":38}},"49":{"start":{"line":96,"column":0},"end":{"line":137,"column":1}},"50":{"start":{"line":97,"column":2},"end":{"line":97,"column":59}},"51":{"start":{"line":104,"column":2},"end":{"line":134,"column":3}},"52":{"start":{"line":105,"column":16},"end":{"line":105,"column":27}},"53":{"start":{"line":106,"column":4},"end":{"line":110,"column":5}},"54":{"start":{"line":106,"column":22},"end":{"line":106,"column":36}},"55":{"start":{"line":108,"column":6},"end":{"line":108,"column":34}},"56":{"start":{"line":109,"column":6},"end":{"line":109,"column":51}},"57":{"start":{"line":109,"column":31},"end":{"line":109,"column":51}},"58":{"start":{"line":111,"column":4},"end":{"line":114,"column":5}},"59":{"start":{"line":112,"column":6},"end":{"line":112,"column":17}},"60":{"start":{"line":113,"column":6},"end":{"line":113,"column":24}},"61":{"start":{"line":117,"column":15},"end":{"line":117,"column":19}},"62":{"start":{"line":118,"column":4},"end":{"line":120,"column":5}},"63":{"start":{"line":118,"column":17},"end":{"line":118,"column":18}},"64":{"start":{"line":119,"column":6},"end":{"line":119,"column":23}},"65":{"start":{"line":126,"column":4},"end":{"line":133,"column":5}},"66":{"start":{"line":127,"column":6},"end":{"line":128,"column":26}},"67":{"start":{"line":128,"column":8},"end":{"line":128,"column":26}},"68":{"start":{"line":129,"column":6},"end":{"line":129,"column":29}},"69":{"start":{"line":131,"column":6},"end":{"line":131,"column":30}},"70":{"start":{"line":132,"column":6},"end":{"line":132,"column":25}},"71":{"start":{"line":136,"column":2},"end":{"line":136,"column":22}},"72":{"start":{"line":140,"column":0},"end":{"line":285,"column":1}},"73":{"start":{"line":141,"column":15},"end":{"line":141,"column":31}},"74":{"start":{"line":142,"column":13},"end":{"line":142,"column":17}},"75":{"start":{"line":147,"column":13},"end":{"line":147,"column":18}},"76":{"start":{"line":149,"column":2},"end":{"line":155,"column":3}},"77":{"start":{"line":150,"column":12},"end":{"line":150,"column":41}},"78":{"start":{"line":151,"column":4},"end":{"line":151,"column":21}},"79":{"start":{"line":152,"column":4},"end":{"line":152,"column":37}},"80":{"start":{"line":153,"column":4},"end":{"line":153,"column":37}},"81":{"start":{"line":154,"column":4},"end":{"line":154,"column":32}},"82":{"start":{"line":157,"column":2},"end":{"line":229,"column":3}},"83":{"start":{"line":171,"column":6},"end":{"line":171,"column":23}},"84":{"start":{"line":172,"column":6},"end":{"line":172,"column":18}},"85":{"start":{"line":173,"column":6},"end":{"line":173,"column":11}},"86":{"start":{"line":177,"column":6},"end":{"line":177,"column":32}},"87":{"start":{"line":178,"column":6},"end":{"line":183,"column":7}},"88":{"start":{"line":179,"column":8},"end":{"line":179,"column":41}},"89":{"start":{"line":180,"column":8},"end":{"line":182,"column":10}},"90":{"start":{"line":181,"column":10},"end":{"line":181,"column":43}},"91":{"start":{"line":184,"column":6},"end":{"line":184,"column":33}},"92":{"start":{"line":185,"column":6},"end":{"line":185,"column":17}},"93":{"start":{"line":186,"column":6},"end":{"line":186,"column":11}},"94":{"start":{"line":191,"column":6},"end":{"line":191,"column":32}},"95":{"start":{"line":192,"column":6},"end":{"line":194,"column":7}},"96":{"start":{"line":193,"column":8},"end":{"line":193,"column":37}},"97":{"start":{"line":195,"column":6},"end":{"line":195,"column":27}},"98":{"start":{"line":196,"column":6},"end":{"line":196,"column":17}},"99":{"start":{"line":197,"column":6},"end":{"line":197,"column":11}},"100":{"start":{"line":201,"column":6},"end":{"line":201,"column":29}},"101":{"start":{"line":202,"column":6},"end":{"line":205,"column":7}},"102":{"start":{"line":203,"column":8},"end":{"line":203,"column":45}},"103":{"start":{"line":204,"column":8},"end":{"line":204,"column":44}},"104":{"start":{"line":206,"column":6},"end":{"line":206,"column":25}},"105":{"start":{"line":207,"column":6},"end":{"line":207,"column":17}},"106":{"start":{"line":208,"column":6},"end":{"line":208,"column":11}},"107":{"start":{"line":213,"column":6},"end":{"line":213,"column":29}},"108":{"start":{"line":214,"column":6},"end":{"line":217,"column":7}},"109":{"start":{"line":215,"column":8},"end":{"line":215,"column":45}},"110":{"start":{"line":216,"column":8},"end":{"line":216,"column":40}},"111":{"start":{"line":218,"column":6},"end":{"line":218,"column":21}},"112":{"start":{"line":219,"column":6},"end":{"line":219,"column":17}},"113":{"start":{"line":220,"column":6},"end":{"line":220,"column":11}},"114":{"start":{"line":226,"column":6},"end":{"line":226,"column":23}},"115":{"start":{"line":227,"column":6},"end":{"line":227,"column":25}},"116":{"start":{"line":228,"column":6},"end":{"line":228,"column":11}},"117":{"start":{"line":232,"column":2},"end":{"line":241,"column":3}},"118":{"start":{"line":233,"column":4},"end":{"line":233,"column":28}},"119":{"start":{"line":235,"column":17},"end":{"line":235,"column":29}},"120":{"start":{"line":236,"column":19},"end":{"line":236,"column":33}},"121":{"start":{"line":240,"column":4},"end":{"line":240,"column":25}},"122":{"start":{"line":242,"column":2},"end":{"line":242,"column":49}},"123":{"start":{"line":243,"column":2},"end":{"line":243,"column":19}},"124":{"start":{"line":246,"column":2},"end":{"line":250,"column":3}},"125":{"start":{"line":247,"column":4},"end":{"line":249,"column":6}},"126":{"start":{"line":248,"column":6},"end":{"line":248,"column":24}},"127":{"start":{"line":252,"column":2},"end":{"line":252,"column":35}},"128":{"start":{"line":252,"column":13},"end":{"line":252,"column":35}},"129":{"start":{"line":254,"column":2},"end":{"line":256,"column":3}},"130":{"start":{"line":255,"column":4},"end":{"line":255,"column":23}},"131":{"start":{"line":258,"column":2},"end":{"line":258,"column":21}},"132":{"start":{"line":260,"column":2},"end":{"line":262,"column":3}},"133":{"start":{"line":261,"column":4},"end":{"line":261,"column":39}},"134":{"start":{"line":264,"column":11},"end":{"line":264,"column":15}},"135":{"start":{"line":266,"column":2},"end":{"line":268,"column":4}},"136":{"start":{"line":267,"column":4},"end":{"line":267,"column":14}},"137":{"start":{"line":270,"column":2},"end":{"line":272,"column":4}},"138":{"start":{"line":271,"column":4},"end":{"line":271,"column":15}},"139":{"start":{"line":274,"column":2},"end":{"line":276,"column":3}},"140":{"start":{"line":275,"column":4},"end":{"line":275,"column":29}},"141":{"start":{"line":278,"column":2},"end":{"line":278,"column":22}},"142":{"start":{"line":281,"column":2},"end":{"line":284,"column":3}},"143":{"start":{"line":282,"column":4},"end":{"line":282,"column":15}},"144":{"start":{"line":283,"column":4},"end":{"line":283,"column":22}}},"fnMap":{"0":{"name":"Parse","decl":{"start":{"line":27,"column":9},"end":{"line":27,"column":14}},"loc":{"start":{"line":27,"column":18},"end":{"line":58,"column":1}},"line":27},"1":{"name":"(anonymous_1)","decl":{"start":{"line":43,"column":25},"end":{"line":43,"column":26}},"loc":{"start":{"line":43,"column":38},"end":{"line":45,"column":3}},"line":43},"2":{"name":"(anonymous_2)","decl":{"start":{"line":47,"column":24},"end":{"line":47,"column":25}},"loc":{"start":{"line":47,"column":37},"end":{"line":49,"column":3}},"line":47},"3":{"name":"(anonymous_3)","decl":{"start":{"line":51,"column":23},"end":{"line":51,"column":24}},"loc":{"start":{"line":51,"column":35},"end":{"line":53,"column":3}},"line":51},"4":{"name":"(anonymous_4)","decl":{"start":{"line":55,"column":25},"end":{"line":55,"column":26}},"loc":{"start":{"line":55,"column":37},"end":{"line":57,"column":3}},"line":55},"5":{"name":"(anonymous_5)","decl":{"start":{"line":63,"column":29},"end":{"line":63,"column":30}},"loc":{"start":{"line":63,"column":41},"end":{"line":67,"column":1}},"line":63},"6":{"name":"(anonymous_6)","decl":{"start":{"line":72,"column":24},"end":{"line":72,"column":25}},"loc":{"start":{"line":72,"column":37},"end":{"line":83,"column":1}},"line":72},"7":{"name":"(anonymous_7)","decl":{"start":{"line":85,"column":22},"end":{"line":85,"column":23}},"loc":{"start":{"line":85,"column":35},"end":{"line":88,"column":1}},"line":85},"8":{"name":"(anonymous_8)","decl":{"start":{"line":94,"column":24},"end":{"line":94,"column":25}},"loc":{"start":{"line":94,"column":36},"end":{"line":94,"column":38}},"line":94},"9":{"name":"(anonymous_9)","decl":{"start":{"line":96,"column":27},"end":{"line":96,"column":28}},"loc":{"start":{"line":96,"column":40},"end":{"line":137,"column":1}},"line":96},"10":{"name":"(anonymous_10)","decl":{"start":{"line":140,"column":30},"end":{"line":140,"column":31}},"loc":{"start":{"line":140,"column":43},"end":{"line":285,"column":1}},"line":140},"11":{"name":"(anonymous_11)","decl":{"start":{"line":178,"column":14},"end":{"line":178,"column":15}},"loc":{"start":{"line":178,"column":26},"end":{"line":183,"column":7}},"line":178},"12":{"name":"(anonymous_12)","decl":{"start":{"line":180,"column":42},"end":{"line":180,"column":43}},"loc":{"start":{"line":180,"column":55},"end":{"line":182,"column":9}},"line":180},"13":{"name":"(anonymous_13)","decl":{"start":{"line":192,"column":14},"end":{"line":192,"column":15}},"loc":{"start":{"line":192,"column":26},"end":{"line":194,"column":7}},"line":192},"14":{"name":"(anonymous_14)","decl":{"start":{"line":202,"column":14},"end":{"line":202,"column":15}},"loc":{"start":{"line":202,"column":26},"end":{"line":205,"column":7}},"line":202},"15":{"name":"(anonymous_15)","decl":{"start":{"line":214,"column":14},"end":{"line":214,"column":15}},"loc":{"start":{"line":214,"column":26},"end":{"line":217,"column":7}},"line":214},"16":{"name":"(anonymous_16)","decl":{"start":{"line":247,"column":21},"end":{"line":247,"column":22}},"loc":{"start":{"line":247,"column":34},"end":{"line":249,"column":5}},"line":247},"17":{"name":"(anonymous_17)","decl":{"start":{"line":266,"column":20},"end":{"line":266,"column":21}},"loc":{"start":{"line":266,"column":32},"end":{"line":268,"column":3}},"line":266},"18":{"name":"(anonymous_18)","decl":{"start":{"line":270,"column":21},"end":{"line":270,"column":22}},"loc":{"start":{"line":270,"column":33},"end":{"line":272,"column":3}},"line":270}},"branchMap":{"0":{"loc":{"start":{"line":29,"column":2},"end":{"line":29,"column":48}},"type":"if","locations":[{"start":{"line":29,"column":2},"end":{"line":29,"column":48}},{"start":{"line":29,"column":2},"end":{"line":29,"column":48}}],"line":29},"1":{"loc":{"start":{"line":65,"column":2},"end":{"line":65,"column":57}},"type":"if","locations":[{"start":{"line":65,"column":2},"end":{"line":65,"column":57}},{"start":{"line":65,"column":2},"end":{"line":65,"column":57}}],"line":65},"2":{"loc":{"start":{"line":65,"column":6},"end":{"line":65,"column":29}},"type":"binary-expr","locations":[{"start":{"line":65,"column":6},"end":{"line":65,"column":16}},{"start":{"line":65,"column":20},"end":{"line":65,"column":29}}],"line":65},"3":{"loc":{"start":{"line":73,"column":2},"end":{"line":81,"column":3}},"type":"if","locations":[{"start":{"line":73,"column":2},"end":{"line":81,"column":3}},{"start":{"line":73,"column":2},"end":{"line":81,"column":3}}],"line":73},"4":{"loc":{"start":{"line":78,"column":6},"end":{"line":78,"column":62}},"type":"if","locations":[{"start":{"line":78,"column":6},"end":{"line":78,"column":62}},{"start":{"line":78,"column":6},"end":{"line":78,"column":62}}],"line":78},"5":{"loc":{"start":{"line":97,"column":9},"end":{"line":97,"column":30}},"type":"binary-expr","locations":[{"start":{"line":97,"column":9},"end":{"line":97,"column":10}},{"start":{"line":97,"column":14},"end":{"line":97,"column":30}}],"line":97},"6":{"loc":{"start":{"line":104,"column":2},"end":{"line":134,"column":3}},"type":"if","locations":[{"start":{"line":104,"column":2},"end":{"line":134,"column":3}},{"start":{"line":104,"column":2},"end":{"line":134,"column":3}}],"line":104},"7":{"loc":{"start":{"line":106,"column":4},"end":{"line":110,"column":5}},"type":"if","locations":[{"start":{"line":106,"column":4},"end":{"line":110,"column":5}},{"start":{"line":106,"column":4},"end":{"line":110,"column":5}}],"line":106},"8":{"loc":{"start":{"line":109,"column":6},"end":{"line":109,"column":51}},"type":"if","locations":[{"start":{"line":109,"column":6},"end":{"line":109,"column":51}},{"start":{"line":109,"column":6},"end":{"line":109,"column":51}}],"line":109},"9":{"loc":{"start":{"line":111,"column":4},"end":{"line":114,"column":5}},"type":"if","locations":[{"start":{"line":111,"column":4},"end":{"line":114,"column":5}},{"start":{"line":111,"column":4},"end":{"line":114,"column":5}}],"line":111},"10":{"loc":{"start":{"line":118,"column":20},"end":{"line":118,"column":35}},"type":"binary-expr","locations":[{"start":{"line":118,"column":20},"end":{"line":118,"column":27}},{"start":{"line":118,"column":31},"end":{"line":118,"column":35}}],"line":118},"11":{"loc":{"start":{"line":126,"column":4},"end":{"line":133,"column":5}},"type":"if","locations":[{"start":{"line":126,"column":4},"end":{"line":133,"column":5}},{"start":{"line":126,"column":4},"end":{"line":133,"column":5}}],"line":126},"12":{"loc":{"start":{"line":127,"column":6},"end":{"line":128,"column":26}},"type":"if","locations":[{"start":{"line":127,"column":6},"end":{"line":128,"column":26}},{"start":{"line":127,"column":6},"end":{"line":128,"column":26}}],"line":127},"13":{"loc":{"start":{"line":149,"column":2},"end":{"line":155,"column":3}},"type":"if","locations":[{"start":{"line":149,"column":2},"end":{"line":155,"column":3}},{"start":{"line":149,"column":2},"end":{"line":155,"column":3}}],"line":149},"14":{"loc":{"start":{"line":149,"column":6},"end":{"line":149,"column":48}},"type":"binary-expr","locations":[{"start":{"line":149,"column":6},"end":{"line":149,"column":26}},{"start":{"line":149,"column":30},"end":{"line":149,"column":48}}],"line":149},"15":{"loc":{"start":{"line":157,"column":2},"end":{"line":229,"column":3}},"type":"switch","locations":[{"start":{"line":158,"column":4},"end":{"line":158,"column":16}},{"start":{"line":159,"column":4},"end":{"line":159,"column":19}},{"start":{"line":160,"column":4},"end":{"line":160,"column":16}},{"start":{"line":161,"column":4},"end":{"line":161,"column":24}},{"start":{"line":162,"column":4},"end":{"line":162,"column":27}},{"start":{"line":163,"column":4},"end":{"line":163,"column":23}},{"start":{"line":164,"column":4},"end":{"line":164,"column":21}},{"start":{"line":165,"column":4},"end":{"line":165,"column":16}},{"start":{"line":166,"column":4},"end":{"line":166,"column":26}},{"start":{"line":167,"column":4},"end":{"line":173,"column":11}},{"start":{"line":175,"column":4},"end":{"line":186,"column":11}},{"start":{"line":188,"column":4},"end":{"line":188,"column":26}},{"start":{"line":189,"column":4},"end":{"line":197,"column":11}},{"start":{"line":199,"column":4},"end":{"line":208,"column":11}},{"start":{"line":210,"column":4},"end":{"line":210,"column":31}},{"start":{"line":211,"column":4},"end":{"line":220,"column":11}},{"start":{"line":222,"column":4},"end":{"line":228,"column":11}}],"line":157},"16":{"loc":{"start":{"line":179,"column":23},"end":{"line":179,"column":41}},"type":"binary-expr","locations":[{"start":{"line":179,"column":23},"end":{"line":179,"column":35}},{"start":{"line":179,"column":39},"end":{"line":179,"column":41}}],"line":179},"17":{"loc":{"start":{"line":203,"column":25},"end":{"line":203,"column":45}},"type":"binary-expr","locations":[{"start":{"line":203,"column":25},"end":{"line":203,"column":39}},{"start":{"line":203,"column":43},"end":{"line":203,"column":45}}],"line":203},"18":{"loc":{"start":{"line":215,"column":25},"end":{"line":215,"column":45}},"type":"binary-expr","locations":[{"start":{"line":215,"column":25},"end":{"line":215,"column":39}},{"start":{"line":215,"column":43},"end":{"line":215,"column":45}}],"line":215},"19":{"loc":{"start":{"line":232,"column":2},"end":{"line":241,"column":3}},"type":"if","locations":[{"start":{"line":232,"column":2},"end":{"line":241,"column":3}},{"start":{"line":232,"column":2},"end":{"line":241,"column":3}}],"line":232},"20":{"loc":{"start":{"line":246,"column":2},"end":{"line":250,"column":3}},"type":"if","locations":[{"start":{"line":246,"column":2},"end":{"line":250,"column":3}},{"start":{"line":246,"column":2},"end":{"line":250,"column":3}}],"line":246},"21":{"loc":{"start":{"line":252,"column":2},"end":{"line":252,"column":35}},"type":"if","locations":[{"start":{"line":252,"column":2},"end":{"line":252,"column":35}},{"start":{"line":252,"column":2},"end":{"line":252,"column":35}}],"line":252},"22":{"loc":{"start":{"line":254,"column":2},"end":{"line":256,"column":3}},"type":"if","locations":[{"start":{"line":254,"column":2},"end":{"line":256,"column":3}},{"start":{"line":254,"column":2},"end":{"line":256,"column":3}}],"line":254},"23":{"loc":{"start":{"line":254,"column":6},"end":{"line":254,"column":58}},"type":"binary-expr","locations":[{"start":{"line":254,"column":6},"end":{"line":254,"column":27}},{"start":{"line":254,"column":31},"end":{"line":254,"column":58}}],"line":254},"24":{"loc":{"start":{"line":260,"column":2},"end":{"line":262,"column":3}},"type":"if","locations":[{"start":{"line":260,"column":2},"end":{"line":262,"column":3}},{"start":{"line":260,"column":2},"end":{"line":262,"column":3}}],"line":260},"25":{"loc":{"start":{"line":274,"column":2},"end":{"line":276,"column":3}},"type":"if","locations":[{"start":{"line":274,"column":2},"end":{"line":276,"column":3}},{"start":{"line":274,"column":2},"end":{"line":276,"column":3}}],"line":274},"26":{"loc":{"start":{"line":281,"column":2},"end":{"line":284,"column":3}},"type":"if","locations":[{"start":{"line":281,"column":2},"end":{"line":284,"column":3}},{"start":{"line":281,"column":2},"end":{"line":284,"column":3}}],"line":281}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":0,"16":1,"17":1,"18":1,"19":1,"20":1,"21":1,"22":1,"23":1,"24":0,"25":1,"26":4,"27":1,"28":1,"29":1,"30":1,"31":1,"32":0,"33":0,"34":0,"35":0,"36":1,"37":1,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":4,"51":4,"52":0,"53":0,"54":0,"55":0,"56":0,"57":0,"58":0,"59":0,"60":0,"61":4,"62":4,"63":4,"64":1026,"65":4,"66":2,"67":1,"68":2,"69":2,"70":2,"71":4,"72":1,"73":2,"74":2,"75":2,"76":2,"77":0,"78":0,"79":0,"80":0,"81":0,"82":2,"83":2,"84":2,"85":2,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0,"113":0,"114":0,"115":0,"116":0,"117":2,"118":0,"119":2,"120":2,"121":2,"122":2,"123":2,"124":2,"125":2,"126":0,"127":2,"128":0,"129":2,"130":0,"131":2,"132":2,"133":0,"134":2,"135":2,"136":2,"137":2,"138":3,"139":2,"140":0,"141":2,"142":2,"143":2,"144":2},"f":{"0":1,"1":0,"2":4,"3":1,"4":1,"5":0,"6":1,"7":1,"8":4,"9":4,"10":2,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":2,"18":3},"b":{"0":[0,1],"1":[0,0],"2":[0,0],"3":[0,1],"4":[0,0],"5":[4,4],"6":[0,4],"7":[0,0],"8":[0,0],"9":[0,0],"10":[1030,1028],"11":[2,2],"12":[1,1],"13":[0,2],"14":[2,2],"15":[0,0,0,0,0,0,2,2,2,2,0,0,0,0,0,0,0],"16":[0,0],"17":[0,0],"18":[0,0],"19":[0,2],"20":[2,0],"21":[0,2],"22":[0,2],"23":[2,0],"24":[0,2],"25":[0,2],"26":[2,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"4a8f51a3a12b59eb69694618530032a813fbf8cb","contentHash":"d347e73abcd3109143efee20401d9f0bfc6d68a4a6323bd4559ada44c741786a"},"/Users/isaacs/dev/js/tar/lib/buffer-entry.js":{"path":"/Users/isaacs/dev/js/tar/lib/buffer-entry.js","statementMap":{"0":{"start":{"line":8,"column":0},"end":{"line":8,"column":28}},"1":{"start":{"line":10,"column":15},"end":{"line":10,"column":34}},"2":{"start":{"line":11,"column":12},"end":{"line":11,"column":33}},"3":{"start":{"line":14,"column":2},"end":{"line":14,"column":30}},"4":{"start":{"line":15,"column":2},"end":{"line":15,"column":44}},"5":{"start":{"line":16,"column":2},"end":{"line":16,"column":18}},"6":{"start":{"line":17,"column":2},"end":{"line":17,"column":16}},"7":{"start":{"line":18,"column":2},"end":{"line":20,"column":4}},"8":{"start":{"line":19,"column":4},"end":{"line":19,"column":52}},"9":{"start":{"line":23,"column":0},"end":{"line":23,"column":28}},"10":{"start":{"line":26,"column":0},"end":{"line":30,"column":1}},"11":{"start":{"line":27,"column":2},"end":{"line":27,"column":36}},"12":{"start":{"line":28,"column":2},"end":{"line":28,"column":26}},"13":{"start":{"line":29,"column":2},"end":{"line":29,"column":37}}},"fnMap":{"0":{"name":"BufferEntry","decl":{"start":{"line":13,"column":9},"end":{"line":13,"column":20}},"loc":{"start":{"line":13,"column":24},"end":{"line":21,"column":1}},"line":13},"1":{"name":"(anonymous_1)","decl":{"start":{"line":18,"column":17},"end":{"line":18,"column":18}},"loc":{"start":{"line":18,"column":29},"end":{"line":20,"column":3}},"line":18},"2":{"name":"(anonymous_2)","decl":{"start":{"line":26,"column":30},"end":{"line":26,"column":31}},"loc":{"start":{"line":26,"column":43},"end":{"line":30,"column":1}},"line":26}},"branchMap":{},"s":{"0":1,"1":1,"2":1,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":1,"10":1,"11":0,"12":0,"13":0},"f":{"0":0,"1":0,"2":0},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"d8ad66df900443c9c9d8aefe5fc126a55ba268ec","contentHash":"25e5b3c51e476fcffac7affa191a0ed0f54d64d3d3b760e887bd45ba08fffa65"},"/Users/isaacs/dev/js/tar/lib/extended-header.js":{"path":"/Users/isaacs/dev/js/tar/lib/extended-header.js","statementMap":{"0":{"start":{"line":9,"column":0},"end":{"line":9,"column":31}},"1":{"start":{"line":11,"column":12},"end":{"line":11,"column":33}},"2":{"start":{"line":12,"column":15},"end":{"line":12,"column":34}},"3":{"start":{"line":13,"column":10},"end":{"line":13,"column":30}},"4":{"start":{"line":14,"column":14},"end":{"line":14,"column":25}},"5":{"start":{"line":15,"column":15},"end":{"line":17,"column":42}},"6":{"start":{"line":20,"column":2},"end":{"line":20,"column":30}},"7":{"start":{"line":21,"column":2},"end":{"line":21,"column":30}},"8":{"start":{"line":22,"column":2},"end":{"line":22,"column":18}},"9":{"start":{"line":23,"column":2},"end":{"line":23,"column":20}},"10":{"start":{"line":24,"column":2},"end":{"line":24,"column":20}},"11":{"start":{"line":25,"column":2},"end":{"line":25,"column":20}},"12":{"start":{"line":26,"column":2},"end":{"line":26,"column":20}},"13":{"start":{"line":27,"column":2},"end":{"line":27,"column":19}},"14":{"start":{"line":28,"column":2},"end":{"line":28,"column":19}},"15":{"start":{"line":29,"column":2},"end":{"line":29,"column":17}},"16":{"start":{"line":30,"column":2},"end":{"line":30,"column":16}},"17":{"start":{"line":33,"column":0},"end":{"line":33,"column":31}},"18":{"start":{"line":34,"column":0},"end":{"line":34,"column":39}},"19":{"start":{"line":36,"column":8},"end":{"line":36,"column":9}},"20":{"start":{"line":37,"column":13},"end":{"line":37,"column":39}},"21":{"start":{"line":38,"column":11},"end":{"line":38,"column":28}},"22":{"start":{"line":39,"column":11},"end":{"line":39,"column":28}},"23":{"start":{"line":40,"column":11},"end":{"line":40,"column":28}},"24":{"start":{"line":41,"column":11},"end":{"line":41,"column":28}},"25":{"start":{"line":43,"column":0},"end":{"line":45,"column":2}},"26":{"start":{"line":44,"column":2},"end":{"line":44,"column":31}},"27":{"start":{"line":47,"column":0},"end":{"line":47,"column":16}},"28":{"start":{"line":50,"column":9},"end":{"line":50,"column":26}},"29":{"start":{"line":51,"column":9},"end":{"line":51,"column":26}},"30":{"start":{"line":52,"column":12},"end":{"line":52,"column":29}},"31":{"start":{"line":53,"column":8},"end":{"line":53,"column":25}},"32":{"start":{"line":54,"column":8},"end":{"line":54,"column":25}},"33":{"start":{"line":55,"column":8},"end":{"line":55,"column":25}},"34":{"start":{"line":56,"column":8},"end":{"line":56,"column":25}},"35":{"start":{"line":57,"column":12},"end":{"line":57,"column":29}},"36":{"start":{"line":58,"column":9},"end":{"line":58,"column":26}},"37":{"start":{"line":59,"column":9},"end":{"line":59,"column":27}},"38":{"start":{"line":62,"column":2},"end":{"line":62,"column":33}},"39":{"start":{"line":62,"column":27},"end":{"line":62,"column":33}},"40":{"start":{"line":64,"column":2},"end":{"line":130,"column":3}},"41":{"start":{"line":64,"column":16},"end":{"line":64,"column":17}},"42":{"start":{"line":64,"column":23},"end":{"line":64,"column":31}},"43":{"start":{"line":69,"column":12},"end":{"line":69,"column":16}},"44":{"start":{"line":71,"column":4},"end":{"line":74,"column":5}},"45":{"start":{"line":72,"column":6},"end":{"line":72,"column":53}},"46":{"start":{"line":73,"column":6},"end":{"line":73,"column":12}},"47":{"start":{"line":76,"column":4},"end":{"line":129,"column":5}},"48":{"start":{"line":77,"column":16},"end":{"line":77,"column":22}},"49":{"start":{"line":81,"column":8},"end":{"line":87,"column":9}},"50":{"start":{"line":82,"column":10},"end":{"line":82,"column":27}},"51":{"start":{"line":84,"column":10},"end":{"line":84,"column":73}},"52":{"start":{"line":85,"column":10},"end":{"line":85,"column":34}},"53":{"start":{"line":86,"column":10},"end":{"line":86,"column":18}},"54":{"start":{"line":88,"column":8},"end":{"line":91,"column":9}},"55":{"start":{"line":89,"column":10},"end":{"line":89,"column":68}},"56":{"start":{"line":90,"column":10},"end":{"line":90,"column":16}},"57":{"start":{"line":92,"column":8},"end":{"line":92,"column":29}},"58":{"start":{"line":93,"column":8},"end":{"line":93,"column":16}},"59":{"start":{"line":97,"column":8},"end":{"line":103,"column":9}},"60":{"start":{"line":98,"column":10},"end":{"line":98,"column":27}},"61":{"start":{"line":99,"column":10},"end":{"line":99,"column":57}},"62":{"start":{"line":100,"column":10},"end":{"line":100,"column":66}},"63":{"start":{"line":100,"column":35},"end":{"line":100,"column":66}},"64":{"start":{"line":101,"column":10},"end":{"line":101,"column":33}},"65":{"start":{"line":102,"column":10},"end":{"line":102,"column":18}},"66":{"start":{"line":104,"column":8},"end":{"line":104,"column":28}},"67":{"start":{"line":105,"column":8},"end":{"line":105,"column":16}},"68":{"start":{"line":109,"column":8},"end":{"line":126,"column":9}},"69":{"start":{"line":111,"column":10},"end":{"line":114,"column":11}},"70":{"start":{"line":112,"column":12},"end":{"line":112,"column":55}},"71":{"start":{"line":113,"column":12},"end":{"line":113,"column":18}},"72":{"start":{"line":115,"column":20},"end":{"line":115,"column":55}},"73":{"start":{"line":116,"column":10},"end":{"line":118,"column":11}},"74":{"start":{"line":117,"column":12},"end":{"line":117,"column":33}},"75":{"start":{"line":119,"column":10},"end":{"line":119,"column":38}},"76":{"start":{"line":121,"column":10},"end":{"line":121,"column":33}},"77":{"start":{"line":122,"column":10},"end":{"line":122,"column":28}},"78":{"start":{"line":123,"column":10},"end":{"line":123,"column":25}},"79":{"start":{"line":124,"column":10},"end":{"line":124,"column":29}},"80":{"start":{"line":125,"column":10},"end":{"line":125,"column":18}},"81":{"start":{"line":127,"column":8},"end":{"line":127,"column":28}},"82":{"start":{"line":128,"column":8},"end":{"line":128,"column":16}},"83":{"start":{"line":134,"column":2},"end":{"line":136,"column":42}},"84":{"start":{"line":138,"column":2},"end":{"line":138,"column":15}},"85":{"start":{"line":139,"column":2},"end":{"line":139,"column":16}}},"fnMap":{"0":{"name":"ExtendedHeader","decl":{"start":{"line":19,"column":9},"end":{"line":19,"column":23}},"loc":{"start":{"line":19,"column":27},"end":{"line":31,"column":1}},"line":19},"1":{"name":"(anonymous_1)","decl":{"start":{"line":43,"column":28},"end":{"line":43,"column":29}},"loc":{"start":{"line":43,"column":41},"end":{"line":45,"column":1}},"line":43},"2":{"name":"parse","decl":{"start":{"line":61,"column":9},"end":{"line":61,"column":14}},"loc":{"start":{"line":61,"column":19},"end":{"line":131,"column":1}},"line":61},"3":{"name":"error","decl":{"start":{"line":133,"column":9},"end":{"line":133,"column":14}},"loc":{"start":{"line":133,"column":25},"end":{"line":140,"column":1}},"line":133}},"branchMap":{"0":{"loc":{"start":{"line":62,"column":2},"end":{"line":62,"column":33}},"type":"if","locations":[{"start":{"line":62,"column":2},"end":{"line":62,"column":33}},{"start":{"line":62,"column":2},"end":{"line":62,"column":33}}],"line":62},"1":{"loc":{"start":{"line":71,"column":4},"end":{"line":74,"column":5}},"type":"if","locations":[{"start":{"line":71,"column":4},"end":{"line":74,"column":5}},{"start":{"line":71,"column":4},"end":{"line":74,"column":5}}],"line":71},"2":{"loc":{"start":{"line":71,"column":8},"end":{"line":71,"column":54}},"type":"binary-expr","locations":[{"start":{"line":71,"column":8},"end":{"line":71,"column":23}},{"start":{"line":71,"column":27},"end":{"line":71,"column":54}}],"line":71},"3":{"loc":{"start":{"line":76,"column":4},"end":{"line":129,"column":5}},"type":"switch","locations":[{"start":{"line":77,"column":6},"end":{"line":77,"column":22}},{"start":{"line":79,"column":6},"end":{"line":93,"column":16}},{"start":{"line":95,"column":6},"end":{"line":105,"column":16}},{"start":{"line":107,"column":6},"end":{"line":128,"column":16}}],"line":76},"4":{"loc":{"start":{"line":81,"column":8},"end":{"line":87,"column":9}},"type":"if","locations":[{"start":{"line":81,"column":8},"end":{"line":87,"column":9}},{"start":{"line":81,"column":8},"end":{"line":87,"column":9}}],"line":81},"5":{"loc":{"start":{"line":88,"column":8},"end":{"line":91,"column":9}},"type":"if","locations":[{"start":{"line":88,"column":8},"end":{"line":91,"column":9}},{"start":{"line":88,"column":8},"end":{"line":91,"column":9}}],"line":88},"6":{"loc":{"start":{"line":88,"column":12},"end":{"line":88,"column":28}},"type":"binary-expr","locations":[{"start":{"line":88,"column":12},"end":{"line":88,"column":18}},{"start":{"line":88,"column":22},"end":{"line":88,"column":28}}],"line":88},"7":{"loc":{"start":{"line":97,"column":8},"end":{"line":103,"column":9}},"type":"if","locations":[{"start":{"line":97,"column":8},"end":{"line":103,"column":9}},{"start":{"line":97,"column":8},"end":{"line":103,"column":9}}],"line":97},"8":{"loc":{"start":{"line":100,"column":10},"end":{"line":100,"column":66}},"type":"if","locations":[{"start":{"line":100,"column":10},"end":{"line":100,"column":66}},{"start":{"line":100,"column":10},"end":{"line":100,"column":66}}],"line":100},"9":{"loc":{"start":{"line":109,"column":8},"end":{"line":126,"column":9}},"type":"if","locations":[{"start":{"line":109,"column":8},"end":{"line":126,"column":9}},{"start":{"line":109,"column":8},"end":{"line":126,"column":9}}],"line":109},"10":{"loc":{"start":{"line":111,"column":10},"end":{"line":114,"column":11}},"type":"if","locations":[{"start":{"line":111,"column":10},"end":{"line":114,"column":11}},{"start":{"line":111,"column":10},"end":{"line":114,"column":11}}],"line":111},"11":{"loc":{"start":{"line":116,"column":10},"end":{"line":118,"column":11}},"type":"if","locations":[{"start":{"line":116,"column":10},"end":{"line":118,"column":11}},{"start":{"line":116,"column":10},"end":{"line":118,"column":11}}],"line":116}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":1,"18":1,"19":1,"20":1,"21":1,"22":1,"23":1,"24":1,"25":1,"26":4,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1,"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,"85":0},"f":{"0":0,"1":4,"2":0,"3":0},"b":{"0":[0,0],"1":[0,0],"2":[0,0],"3":[0,0,0,0],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"77cb382c69a46833a08275dbc55bf34db0dcd796","contentHash":"78a790af1726a774425fb478f1423068fe64414b747d89b597baf45139e7ae3d"},"/Users/isaacs/dev/js/tar/lib/extract.js":{"path":"/Users/isaacs/dev/js/tar/lib/extract.js","statementMap":{"0":{"start":{"line":3,"column":0},"end":{"line":3,"column":24}},"1":{"start":{"line":5,"column":10},"end":{"line":5,"column":30}},"2":{"start":{"line":6,"column":14},"end":{"line":6,"column":32}},"3":{"start":{"line":7,"column":15},"end":{"line":7,"column":34}},"4":{"start":{"line":8,"column":11},"end":{"line":8,"column":26}},"5":{"start":{"line":11,"column":2},"end":{"line":11,"column":58}},"6":{"start":{"line":11,"column":34},"end":{"line":11,"column":58}},"7":{"start":{"line":12,"column":2},"end":{"line":12,"column":23}},"8":{"start":{"line":14,"column":2},"end":{"line":16,"column":3}},"9":{"start":{"line":15,"column":4},"end":{"line":15,"column":25}},"10":{"start":{"line":19,"column":2},"end":{"line":19,"column":59}},"11":{"start":{"line":20,"column":2},"end":{"line":20,"column":25}},"12":{"start":{"line":21,"column":2},"end":{"line":21,"column":23}},"13":{"start":{"line":24,"column":2},"end":{"line":24,"column":26}},"14":{"start":{"line":25,"column":2},"end":{"line":25,"column":52}},"15":{"start":{"line":25,"column":38},"end":{"line":25,"column":52}},"16":{"start":{"line":27,"column":2},"end":{"line":27,"column":34}},"17":{"start":{"line":29,"column":2},"end":{"line":29,"column":14}},"18":{"start":{"line":30,"column":11},"end":{"line":30,"column":15}},"19":{"start":{"line":35,"column":2},"end":{"line":60,"column":4}},"20":{"start":{"line":38,"column":4},"end":{"line":45,"column":5}},"21":{"start":{"line":39,"column":14},"end":{"line":39,"column":63}},"22":{"start":{"line":40,"column":6},"end":{"line":40,"column":39}},"23":{"start":{"line":41,"column":6},"end":{"line":44,"column":7}},"24":{"start":{"line":42,"column":17},"end":{"line":42,"column":70}},"25":{"start":{"line":43,"column":8},"end":{"line":43,"column":50}},"26":{"start":{"line":46,"column":4},"end":{"line":49,"column":5}},"27":{"start":{"line":47,"column":6},"end":{"line":48,"column":66}},"28":{"start":{"line":51,"column":4},"end":{"line":59,"column":5}},"29":{"start":{"line":52,"column":15},"end":{"line":52,"column":45}},"30":{"start":{"line":53,"column":21},"end":{"line":53,"column":41}},"31":{"start":{"line":54,"column":19},"end":{"line":54,"column":56}},"32":{"start":{"line":55,"column":6},"end":{"line":57,"column":7}},"33":{"start":{"line":56,"column":8},"end":{"line":56,"column":65}},"34":{"start":{"line":58,"column":6},"end":{"line":58,"column":54}},"35":{"start":{"line":62,"column":2},"end":{"line":65,"column":4}},"36":{"start":{"line":63,"column":4},"end":{"line":63,"column":36}},"37":{"start":{"line":64,"column":4},"end":{"line":64,"column":15}},"38":{"start":{"line":67,"column":2},"end":{"line":69,"column":4}},"39":{"start":{"line":68,"column":4},"end":{"line":68,"column":25}},"40":{"start":{"line":71,"column":2},"end":{"line":73,"column":4}},"41":{"start":{"line":72,"column":4},"end":{"line":72,"column":20}},"42":{"start":{"line":79,"column":2},"end":{"line":84,"column":4}},"43":{"start":{"line":81,"column":4},"end":{"line":81,"column":21}},"44":{"start":{"line":82,"column":4},"end":{"line":82,"column":18}},"45":{"start":{"line":83,"column":4},"end":{"line":83,"column":20}},"46":{"start":{"line":87,"column":0},"end":{"line":87,"column":28}},"47":{"start":{"line":89,"column":0},"end":{"line":94,"column":1}},"48":{"start":{"line":90,"column":11},"end":{"line":90,"column":15}},"49":{"start":{"line":91,"column":2},"end":{"line":91,"column":57}},"50":{"start":{"line":91,"column":31},"end":{"line":91,"column":57}},"51":{"start":{"line":92,"column":2},"end":{"line":92,"column":15}}},"fnMap":{"0":{"name":"Extract","decl":{"start":{"line":10,"column":9},"end":{"line":10,"column":16}},"loc":{"start":{"line":10,"column":24},"end":{"line":85,"column":1}},"line":10},"1":{"name":"(anonymous_1)","decl":{"start":{"line":35,"column":17},"end":{"line":35,"column":18}},"loc":{"start":{"line":35,"column":34},"end":{"line":60,"column":3}},"line":35},"2":{"name":"(anonymous_2)","decl":{"start":{"line":62,"column":24},"end":{"line":62,"column":25}},"loc":{"start":{"line":62,"column":36},"end":{"line":65,"column":3}},"line":62},"3":{"name":"(anonymous_3)","decl":{"start":{"line":67,"column":24},"end":{"line":67,"column":25}},"loc":{"start":{"line":67,"column":38},"end":{"line":69,"column":3}},"line":67},"4":{"name":"(anonymous_4)","decl":{"start":{"line":71,"column":24},"end":{"line":71,"column":25}},"loc":{"start":{"line":71,"column":35},"end":{"line":73,"column":3}},"line":71},"5":{"name":"(anonymous_5)","decl":{"start":{"line":79,"column":24},"end":{"line":79,"column":25}},"loc":{"start":{"line":79,"column":36},"end":{"line":84,"column":3}},"line":79},"6":{"name":"(anonymous_6)","decl":{"start":{"line":89,"column":31},"end":{"line":89,"column":32}},"loc":{"start":{"line":89,"column":43},"end":{"line":94,"column":1}},"line":89}},"branchMap":{"0":{"loc":{"start":{"line":11,"column":2},"end":{"line":11,"column":58}},"type":"if","locations":[{"start":{"line":11,"column":2},"end":{"line":11,"column":58}},{"start":{"line":11,"column":2},"end":{"line":11,"column":58}}],"line":11},"1":{"loc":{"start":{"line":14,"column":2},"end":{"line":16,"column":3}},"type":"if","locations":[{"start":{"line":14,"column":2},"end":{"line":16,"column":3}},{"start":{"line":14,"column":2},"end":{"line":16,"column":3}}],"line":14},"2":{"loc":{"start":{"line":19,"column":14},"end":{"line":19,"column":59}},"type":"binary-expr","locations":[{"start":{"line":19,"column":14},"end":{"line":19,"column":23}},{"start":{"line":19,"column":27},"end":{"line":19,"column":59}}],"line":19},"3":{"loc":{"start":{"line":25,"column":2},"end":{"line":25,"column":52}},"type":"if","locations":[{"start":{"line":25,"column":2},"end":{"line":25,"column":52}},{"start":{"line":25,"column":2},"end":{"line":25,"column":52}}],"line":25},"4":{"loc":{"start":{"line":25,"column":6},"end":{"line":25,"column":36}},"type":"binary-expr","locations":[{"start":{"line":25,"column":6},"end":{"line":25,"column":17}},{"start":{"line":25,"column":21},"end":{"line":25,"column":36}}],"line":25},"5":{"loc":{"start":{"line":38,"column":4},"end":{"line":45,"column":5}},"type":"if","locations":[{"start":{"line":38,"column":4},"end":{"line":45,"column":5}},{"start":{"line":38,"column":4},"end":{"line":45,"column":5}}],"line":38},"6":{"loc":{"start":{"line":41,"column":6},"end":{"line":44,"column":7}},"type":"if","locations":[{"start":{"line":41,"column":6},"end":{"line":44,"column":7}},{"start":{"line":41,"column":6},"end":{"line":44,"column":7}}],"line":41},"7":{"loc":{"start":{"line":46,"column":4},"end":{"line":49,"column":5}},"type":"if","locations":[{"start":{"line":46,"column":4},"end":{"line":49,"column":5}},{"start":{"line":46,"column":4},"end":{"line":49,"column":5}}],"line":46},"8":{"loc":{"start":{"line":51,"column":4},"end":{"line":59,"column":5}},"type":"if","locations":[{"start":{"line":51,"column":4},"end":{"line":59,"column":5}},{"start":{"line":51,"column":4},"end":{"line":59,"column":5}}],"line":51},"9":{"loc":{"start":{"line":52,"column":15},"end":{"line":52,"column":45}},"type":"binary-expr","locations":[{"start":{"line":52,"column":15},"end":{"line":52,"column":39}},{"start":{"line":52,"column":43},"end":{"line":52,"column":45}}],"line":52},"10":{"loc":{"start":{"line":55,"column":6},"end":{"line":57,"column":7}},"type":"if","locations":[{"start":{"line":55,"column":6},"end":{"line":57,"column":7}},{"start":{"line":55,"column":6},"end":{"line":57,"column":7}}],"line":55},"11":{"loc":{"start":{"line":91,"column":2},"end":{"line":91,"column":57}},"type":"if","locations":[{"start":{"line":91,"column":2},"end":{"line":91,"column":57}},{"start":{"line":91,"column":2},"end":{"line":91,"column":57}}],"line":91},"12":{"loc":{"start":{"line":91,"column":6},"end":{"line":91,"column":29}},"type":"binary-expr","locations":[{"start":{"line":91,"column":6},"end":{"line":91,"column":16}},{"start":{"line":91,"column":20},"end":{"line":91,"column":29}}],"line":91}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":2,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":2,"21":0,"22":0,"23":0,"24":0,"25":0,"26":2,"27":0,"28":2,"29":0,"30":0,"31":0,"32":0,"33":0,"34":0,"35":1,"36":1,"37":1,"38":1,"39":1,"40":1,"41":0,"42":1,"43":0,"44":0,"45":0,"46":1,"47":1,"48":1,"49":1,"50":0,"51":1},"f":{"0":2,"1":2,"2":1,"3":1,"4":0,"5":0,"6":1},"b":{"0":[1,1],"1":[1,0],"2":[1,0],"3":[1,0],"4":[1,0],"5":[0,2],"6":[0,0],"7":[0,2],"8":[0,2],"9":[0,0],"10":[0,0],"11":[0,1],"12":[1,1]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"3fb9f60facc409fe944dc36bd2e14fc6153e403d","contentHash":"3d9485ca58c6c768b022a39d276296b53647ccf39986885459406e933921c962"}} \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/tar/.nyc_output/fb518800-240c-42ff-811f-79e92708d9db.json b/frontend/pokemonGo/node_modules/tar/.nyc_output/fb518800-240c-42ff-811f-79e92708d9db.json new file mode 100644 index 00000000..646757b4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar/.nyc_output/fb518800-240c-42ff-811f-79e92708d9db.json @@ -0,0 +1 @@ +{"/Users/isaacs/dev/js/tar/lib/pack.js":{"path":"/Users/isaacs/dev/js/tar/lib/pack.js","statementMap":{"0":{"start":{"line":4,"column":0},"end":{"line":4,"column":21}},"1":{"start":{"line":6,"column":18},"end":{"line":6,"column":46}},"2":{"start":{"line":7,"column":13},"end":{"line":7,"column":37}},"3":{"start":{"line":8,"column":11},"end":{"line":8,"column":26}},"4":{"start":{"line":9,"column":15},"end":{"line":9,"column":34}},"5":{"start":{"line":10,"column":25},"end":{"line":10,"column":61}},"6":{"start":{"line":11,"column":14},"end":{"line":11,"column":40}},"7":{"start":{"line":12,"column":10},"end":{"line":12,"column":25}},"8":{"start":{"line":14,"column":0},"end":{"line":14,"column":41}},"9":{"start":{"line":14,"column":13},"end":{"line":14,"column":14}},"10":{"start":{"line":14,"column":31},"end":{"line":14,"column":41}},"11":{"start":{"line":16,"column":0},"end":{"line":16,"column":22}},"12":{"start":{"line":20,"column":11},"end":{"line":20,"column":15}},"13":{"start":{"line":21,"column":2},"end":{"line":21,"column":51}},"14":{"start":{"line":21,"column":29},"end":{"line":21,"column":51}},"15":{"start":{"line":23,"column":2},"end":{"line":24,"column":32}},"16":{"start":{"line":23,"column":13},"end":{"line":23,"column":52}},"17":{"start":{"line":24,"column":7},"end":{"line":24,"column":32}},"18":{"start":{"line":26,"column":2},"end":{"line":26,"column":20}},"19":{"start":{"line":28,"column":2},"end":{"line":28,"column":20}},"20":{"start":{"line":29,"column":2},"end":{"line":29,"column":20}},"21":{"start":{"line":30,"column":2},"end":{"line":30,"column":17}},"22":{"start":{"line":32,"column":2},"end":{"line":32,"column":25}},"23":{"start":{"line":33,"column":2},"end":{"line":33,"column":24}},"24":{"start":{"line":35,"column":2},"end":{"line":35,"column":21}},"25":{"start":{"line":36,"column":2},"end":{"line":43,"column":4}},"26":{"start":{"line":37,"column":4},"end":{"line":37,"column":41}},"27":{"start":{"line":37,"column":35},"end":{"line":37,"column":41}},"28":{"start":{"line":38,"column":4},"end":{"line":38,"column":22}},"29":{"start":{"line":39,"column":4},"end":{"line":41,"column":6}},"30":{"start":{"line":40,"column":6},"end":{"line":40,"column":25}},"31":{"start":{"line":42,"column":4},"end":{"line":42,"column":15}},"32":{"start":{"line":46,"column":0},"end":{"line":57,"column":1}},"33":{"start":{"line":48,"column":2},"end":{"line":48,"column":29}},"34":{"start":{"line":48,"column":23},"end":{"line":48,"column":29}},"35":{"start":{"line":49,"column":2},"end":{"line":49,"column":24}},"36":{"start":{"line":51,"column":11},"end":{"line":51,"column":15}},"37":{"start":{"line":52,"column":2},"end":{"line":56,"column":10}},"38":{"start":{"line":54,"column":6},"end":{"line":54,"column":24}},"39":{"start":{"line":59,"column":0},"end":{"line":69,"column":1}},"40":{"start":{"line":60,"column":2},"end":{"line":60,"column":68}},"41":{"start":{"line":60,"column":40},"end":{"line":60,"column":68}},"42":{"start":{"line":62,"column":2},"end":{"line":62,"column":72}},"43":{"start":{"line":62,"column":19},"end":{"line":62,"column":72}},"44":{"start":{"line":64,"column":2},"end":{"line":64,"column":17}},"45":{"start":{"line":65,"column":2},"end":{"line":65,"column":27}},"46":{"start":{"line":66,"column":2},"end":{"line":66,"column":17}},"47":{"start":{"line":67,"column":2},"end":{"line":67,"column":43}},"48":{"start":{"line":68,"column":2},"end":{"line":68,"column":25}},"49":{"start":{"line":71,"column":0},"end":{"line":75,"column":1}},"50":{"start":{"line":72,"column":2},"end":{"line":72,"column":21}},"51":{"start":{"line":73,"column":2},"end":{"line":73,"column":52}},"52":{"start":{"line":73,"column":26},"end":{"line":73,"column":52}},"53":{"start":{"line":74,"column":2},"end":{"line":74,"column":20}},"54":{"start":{"line":77,"column":0},"end":{"line":82,"column":1}},"55":{"start":{"line":78,"column":2},"end":{"line":78,"column":22}},"56":{"start":{"line":79,"column":2},"end":{"line":79,"column":53}},"57":{"start":{"line":79,"column":26},"end":{"line":79,"column":53}},"58":{"start":{"line":80,"column":2},"end":{"line":80,"column":21}},"59":{"start":{"line":81,"column":2},"end":{"line":81,"column":17}},"60":{"start":{"line":84,"column":0},"end":{"line":88,"column":1}},"61":{"start":{"line":85,"column":2},"end":{"line":85,"column":20}},"62":{"start":{"line":86,"column":2},"end":{"line":86,"column":24}},"63":{"start":{"line":87,"column":2},"end":{"line":87,"column":17}},"64":{"start":{"line":90,"column":0},"end":{"line":233,"column":1}},"65":{"start":{"line":91,"column":11},"end":{"line":91,"column":15}},"66":{"start":{"line":92,"column":2},"end":{"line":94,"column":3}},"67":{"start":{"line":93,"column":4},"end":{"line":93,"column":10}},"68":{"start":{"line":96,"column":14},"end":{"line":96,"column":32}},"69":{"start":{"line":98,"column":2},"end":{"line":103,"column":3}},"70":{"start":{"line":99,"column":4},"end":{"line":101,"column":5}},"71":{"start":{"line":100,"column":6},"end":{"line":100,"column":22}},"72":{"start":{"line":102,"column":4},"end":{"line":102,"column":10}},"73":{"start":{"line":105,"column":2},"end":{"line":113,"column":3}},"74":{"start":{"line":107,"column":4},"end":{"line":107,"column":29}},"75":{"start":{"line":108,"column":4},"end":{"line":111,"column":6}},"76":{"start":{"line":110,"column":6},"end":{"line":110,"column":19}},"77":{"start":{"line":112,"column":4},"end":{"line":112,"column":10}},"78":{"start":{"line":115,"column":2},"end":{"line":115,"column":23}},"79":{"start":{"line":117,"column":2},"end":{"line":124,"column":3}},"80":{"start":{"line":119,"column":4},"end":{"line":119,"column":24}},"81":{"start":{"line":120,"column":4},"end":{"line":120,"column":24}},"82":{"start":{"line":121,"column":4},"end":{"line":121,"column":18}},"83":{"start":{"line":122,"column":4},"end":{"line":122,"column":20}},"84":{"start":{"line":123,"column":4},"end":{"line":123,"column":10}},"85":{"start":{"line":134,"column":13},"end":{"line":134,"column":53}},"86":{"start":{"line":135,"column":2},"end":{"line":138,"column":3}},"87":{"start":{"line":137,"column":4},"end":{"line":137,"column":27}},"88":{"start":{"line":140,"column":15},"end":{"line":140,"column":17}},"89":{"start":{"line":142,"column":2},"end":{"line":144,"column":4}},"90":{"start":{"line":143,"column":4},"end":{"line":143,"column":30}},"91":{"start":{"line":146,"column":2},"end":{"line":146,"column":52}},"92":{"start":{"line":146,"column":25},"end":{"line":146,"column":52}},"93":{"start":{"line":148,"column":2},"end":{"line":148,"column":53}},"94":{"start":{"line":151,"column":2},"end":{"line":153,"column":3}},"95":{"start":{"line":152,"column":4},"end":{"line":152,"column":49}},"96":{"start":{"line":155,"column":2},"end":{"line":156,"column":29}},"97":{"start":{"line":156,"column":4},"end":{"line":156,"column":29}},"98":{"start":{"line":158,"column":2},"end":{"line":179,"column":3}},"99":{"start":{"line":161,"column":6},"end":{"line":161,"column":12}},"100":{"start":{"line":164,"column":6},"end":{"line":164,"column":24}},"101":{"start":{"line":165,"column":6},"end":{"line":165,"column":21}},"102":{"start":{"line":166,"column":6},"end":{"line":166,"column":11}},"103":{"start":{"line":169,"column":15},"end":{"line":169,"column":69}},"104":{"start":{"line":170,"column":6},"end":{"line":170,"column":54}},"105":{"start":{"line":171,"column":6},"end":{"line":171,"column":21}},"106":{"start":{"line":172,"column":6},"end":{"line":172,"column":11}},"107":{"start":{"line":175,"column":15},"end":{"line":175,"column":69}},"108":{"start":{"line":176,"column":6},"end":{"line":176,"column":74}},"109":{"start":{"line":177,"column":6},"end":{"line":177,"column":21}},"110":{"start":{"line":178,"column":6},"end":{"line":178,"column":11}},"111":{"start":{"line":187,"column":15},"end":{"line":187,"column":53}},"112":{"start":{"line":189,"column":2},"end":{"line":189,"column":20}},"113":{"start":{"line":195,"column":2},"end":{"line":197,"column":4}},"114":{"start":{"line":196,"column":4},"end":{"line":196,"column":22}},"115":{"start":{"line":199,"column":2},"end":{"line":205,"column":4}},"116":{"start":{"line":200,"column":4},"end":{"line":202,"column":5}},"117":{"start":{"line":201,"column":6},"end":{"line":201,"column":50}},"118":{"start":{"line":204,"column":4},"end":{"line":204,"column":44}},"119":{"start":{"line":204,"column":33},"end":{"line":204,"column":44}},"120":{"start":{"line":206,"column":2},"end":{"line":206,"column":31}},"121":{"start":{"line":208,"column":14},"end":{"line":208,"column":19}},"122":{"start":{"line":210,"column":4},"end":{"line":210,"column":21}},"123":{"start":{"line":210,"column":15},"end":{"line":210,"column":21}},"124":{"start":{"line":211,"column":4},"end":{"line":211,"column":16}},"125":{"start":{"line":215,"column":4},"end":{"line":215,"column":27}},"126":{"start":{"line":216,"column":4},"end":{"line":216,"column":26}},"127":{"start":{"line":217,"column":4},"end":{"line":217,"column":17}},"128":{"start":{"line":220,"column":2},"end":{"line":223,"column":4}},"129":{"start":{"line":222,"column":4},"end":{"line":222,"column":24}},"130":{"start":{"line":227,"column":2},"end":{"line":230,"column":3}},"131":{"start":{"line":229,"column":4},"end":{"line":229,"column":21}},"132":{"start":{"line":232,"column":2},"end":{"line":232,"column":20}},"133":{"start":{"line":235,"column":0},"end":{"line":235,"column":39}},"134":{"start":{"line":236,"column":0},"end":{"line":236,"column":37}}},"fnMap":{"0":{"name":"Pack","decl":{"start":{"line":18,"column":9},"end":{"line":18,"column":13}},"loc":{"start":{"line":18,"column":22},"end":{"line":44,"column":1}},"line":18},"1":{"name":"(anonymous_1)","decl":{"start":{"line":36,"column":16},"end":{"line":36,"column":17}},"loc":{"start":{"line":36,"column":31},"end":{"line":43,"column":3}},"line":36},"2":{"name":"(anonymous_2)","decl":{"start":{"line":39,"column":18},"end":{"line":39,"column":19}},"loc":{"start":{"line":39,"column":30},"end":{"line":41,"column":5}},"line":39},"3":{"name":"(anonymous_3)","decl":{"start":{"line":46,"column":27},"end":{"line":46,"column":28}},"loc":{"start":{"line":46,"column":44},"end":{"line":57,"column":1}},"line":46},"4":{"name":"(anonymous_4)","decl":{"start":{"line":53,"column":16},"end":{"line":53,"column":17}},"loc":{"start":{"line":53,"column":29},"end":{"line":55,"column":5}},"line":53},"5":{"name":"(anonymous_5)","decl":{"start":{"line":59,"column":21},"end":{"line":59,"column":22}},"loc":{"start":{"line":59,"column":39},"end":{"line":69,"column":1}},"line":59},"6":{"name":"(anonymous_6)","decl":{"start":{"line":71,"column":23},"end":{"line":71,"column":24}},"loc":{"start":{"line":71,"column":35},"end":{"line":75,"column":1}},"line":71},"7":{"name":"(anonymous_7)","decl":{"start":{"line":77,"column":24},"end":{"line":77,"column":25}},"loc":{"start":{"line":77,"column":36},"end":{"line":82,"column":1}},"line":77},"8":{"name":"(anonymous_8)","decl":{"start":{"line":84,"column":21},"end":{"line":84,"column":22}},"loc":{"start":{"line":84,"column":33},"end":{"line":88,"column":1}},"line":84},"9":{"name":"(anonymous_9)","decl":{"start":{"line":90,"column":26},"end":{"line":90,"column":27}},"loc":{"start":{"line":90,"column":38},"end":{"line":233,"column":1}},"line":90},"10":{"name":"(anonymous_10)","decl":{"start":{"line":108,"column":22},"end":{"line":108,"column":23}},"loc":{"start":{"line":108,"column":34},"end":{"line":111,"column":5}},"line":108},"11":{"name":"(anonymous_11)","decl":{"start":{"line":142,"column":41},"end":{"line":142,"column":42}},"loc":{"start":{"line":142,"column":54},"end":{"line":144,"column":3}},"line":142},"12":{"name":"(anonymous_12)","decl":{"start":{"line":195,"column":20},"end":{"line":195,"column":21}},"loc":{"start":{"line":195,"column":33},"end":{"line":197,"column":3}},"line":195},"13":{"name":"(anonymous_13)","decl":{"start":{"line":199,"column":22},"end":{"line":199,"column":23}},"loc":{"start":{"line":199,"column":34},"end":{"line":205,"column":3}},"line":199},"14":{"name":"(anonymous_14)","decl":{"start":{"line":200,"column":30},"end":{"line":200,"column":31}},"loc":{"start":{"line":200,"column":42},"end":{"line":202,"column":5}},"line":200},"15":{"name":"nextEntry","decl":{"start":{"line":209,"column":11},"end":{"line":209,"column":20}},"loc":{"start":{"line":209,"column":24},"end":{"line":218,"column":3}},"line":209},"16":{"name":"(anonymous_16)","decl":{"start":{"line":220,"column":21},"end":{"line":220,"column":22}},"loc":{"start":{"line":220,"column":35},"end":{"line":223,"column":3}},"line":220},"17":{"name":"(anonymous_17)","decl":{"start":{"line":235,"column":25},"end":{"line":235,"column":26}},"loc":{"start":{"line":235,"column":37},"end":{"line":235,"column":39}},"line":235},"18":{"name":"(anonymous_18)","decl":{"start":{"line":236,"column":23},"end":{"line":236,"column":24}},"loc":{"start":{"line":236,"column":35},"end":{"line":236,"column":37}},"line":236}},"branchMap":{"0":{"loc":{"start":{"line":21,"column":2},"end":{"line":21,"column":51}},"type":"if","locations":[{"start":{"line":21,"column":2},"end":{"line":21,"column":51}},{"start":{"line":21,"column":2},"end":{"line":21,"column":51}}],"line":21},"1":{"loc":{"start":{"line":23,"column":2},"end":{"line":24,"column":32}},"type":"if","locations":[{"start":{"line":23,"column":2},"end":{"line":24,"column":32}},{"start":{"line":23,"column":2},"end":{"line":24,"column":32}}],"line":23},"2":{"loc":{"start":{"line":37,"column":4},"end":{"line":37,"column":41}},"type":"if","locations":[{"start":{"line":37,"column":4},"end":{"line":37,"column":41}},{"start":{"line":37,"column":4},"end":{"line":37,"column":41}}],"line":37},"3":{"loc":{"start":{"line":48,"column":2},"end":{"line":48,"column":29}},"type":"if","locations":[{"start":{"line":48,"column":2},"end":{"line":48,"column":29}},{"start":{"line":48,"column":2},"end":{"line":48,"column":29}}],"line":48},"4":{"loc":{"start":{"line":60,"column":2},"end":{"line":60,"column":68}},"type":"if","locations":[{"start":{"line":60,"column":2},"end":{"line":60,"column":68}},{"start":{"line":60,"column":2},"end":{"line":60,"column":68}}],"line":60},"5":{"loc":{"start":{"line":60,"column":6},"end":{"line":60,"column":38}},"type":"binary-expr","locations":[{"start":{"line":60,"column":6},"end":{"line":60,"column":18}},{"start":{"line":60,"column":22},"end":{"line":60,"column":38}}],"line":60},"6":{"loc":{"start":{"line":62,"column":2},"end":{"line":62,"column":72}},"type":"if","locations":[{"start":{"line":62,"column":2},"end":{"line":62,"column":72}},{"start":{"line":62,"column":2},"end":{"line":62,"column":72}}],"line":62},"7":{"loc":{"start":{"line":73,"column":2},"end":{"line":73,"column":52}},"type":"if","locations":[{"start":{"line":73,"column":2},"end":{"line":73,"column":52}},{"start":{"line":73,"column":2},"end":{"line":73,"column":52}}],"line":73},"8":{"loc":{"start":{"line":79,"column":2},"end":{"line":79,"column":53}},"type":"if","locations":[{"start":{"line":79,"column":2},"end":{"line":79,"column":53}},{"start":{"line":79,"column":2},"end":{"line":79,"column":53}}],"line":79},"9":{"loc":{"start":{"line":92,"column":2},"end":{"line":94,"column":3}},"type":"if","locations":[{"start":{"line":92,"column":2},"end":{"line":94,"column":3}},{"start":{"line":92,"column":2},"end":{"line":94,"column":3}}],"line":92},"10":{"loc":{"start":{"line":92,"column":6},"end":{"line":92,"column":34}},"type":"binary-expr","locations":[{"start":{"line":92,"column":6},"end":{"line":92,"column":16}},{"start":{"line":92,"column":20},"end":{"line":92,"column":34}}],"line":92},"11":{"loc":{"start":{"line":98,"column":2},"end":{"line":103,"column":3}},"type":"if","locations":[{"start":{"line":98,"column":2},"end":{"line":103,"column":3}},{"start":{"line":98,"column":2},"end":{"line":103,"column":3}}],"line":98},"12":{"loc":{"start":{"line":99,"column":4},"end":{"line":101,"column":5}},"type":"if","locations":[{"start":{"line":99,"column":4},"end":{"line":101,"column":5}},{"start":{"line":99,"column":4},"end":{"line":101,"column":5}}],"line":99},"13":{"loc":{"start":{"line":105,"column":2},"end":{"line":113,"column":3}},"type":"if","locations":[{"start":{"line":105,"column":2},"end":{"line":113,"column":3}},{"start":{"line":105,"column":2},"end":{"line":113,"column":3}}],"line":105},"14":{"loc":{"start":{"line":117,"column":2},"end":{"line":124,"column":3}},"type":"if","locations":[{"start":{"line":117,"column":2},"end":{"line":124,"column":3}},{"start":{"line":117,"column":2},"end":{"line":124,"column":3}}],"line":117},"15":{"loc":{"start":{"line":134,"column":27},"end":{"line":134,"column":46}},"type":"binary-expr","locations":[{"start":{"line":134,"column":27},"end":{"line":134,"column":37}},{"start":{"line":134,"column":41},"end":{"line":134,"column":46}}],"line":134},"16":{"loc":{"start":{"line":135,"column":2},"end":{"line":138,"column":3}},"type":"if","locations":[{"start":{"line":135,"column":2},"end":{"line":138,"column":3}},{"start":{"line":135,"column":2},"end":{"line":138,"column":3}}],"line":135},"17":{"loc":{"start":{"line":135,"column":6},"end":{"line":135,"column":72}},"type":"binary-expr","locations":[{"start":{"line":135,"column":6},"end":{"line":135,"column":16}},{"start":{"line":135,"column":20},"end":{"line":135,"column":39}},{"start":{"line":135,"column":43},"end":{"line":135,"column":53}},{"start":{"line":135,"column":57},"end":{"line":135,"column":72}}],"line":135},"18":{"loc":{"start":{"line":142,"column":14},"end":{"line":142,"column":31}},"type":"binary-expr","locations":[{"start":{"line":142,"column":14},"end":{"line":142,"column":25}},{"start":{"line":142,"column":29},"end":{"line":142,"column":31}}],"line":142},"19":{"loc":{"start":{"line":146,"column":2},"end":{"line":146,"column":52}},"type":"if","locations":[{"start":{"line":146,"column":2},"end":{"line":146,"column":52}},{"start":{"line":146,"column":2},"end":{"line":146,"column":52}}],"line":146},"20":{"loc":{"start":{"line":148,"column":36},"end":{"line":148,"column":52}},"type":"binary-expr","locations":[{"start":{"line":148,"column":36},"end":{"line":148,"column":46}},{"start":{"line":148,"column":50},"end":{"line":148,"column":52}}],"line":148},"21":{"loc":{"start":{"line":151,"column":2},"end":{"line":153,"column":3}},"type":"if","locations":[{"start":{"line":151,"column":2},"end":{"line":153,"column":3}},{"start":{"line":151,"column":2},"end":{"line":153,"column":3}}],"line":151},"22":{"loc":{"start":{"line":155,"column":2},"end":{"line":156,"column":29}},"type":"if","locations":[{"start":{"line":155,"column":2},"end":{"line":156,"column":29}},{"start":{"line":155,"column":2},"end":{"line":156,"column":29}}],"line":155},"23":{"loc":{"start":{"line":158,"column":2},"end":{"line":179,"column":3}},"type":"switch","locations":[{"start":{"line":160,"column":4},"end":{"line":161,"column":12}},{"start":{"line":163,"column":4},"end":{"line":166,"column":11}},{"start":{"line":168,"column":4},"end":{"line":172,"column":11}},{"start":{"line":174,"column":4},"end":{"line":178,"column":11}}],"line":158},"24":{"loc":{"start":{"line":170,"column":24},"end":{"line":170,"column":54}},"type":"binary-expr","locations":[{"start":{"line":170,"column":24},"end":{"line":170,"column":47}},{"start":{"line":170,"column":51},"end":{"line":170,"column":54}}],"line":170},"25":{"loc":{"start":{"line":176,"column":24},"end":{"line":176,"column":74}},"type":"binary-expr","locations":[{"start":{"line":176,"column":24},"end":{"line":176,"column":67}},{"start":{"line":176,"column":71},"end":{"line":176,"column":74}}],"line":176},"26":{"loc":{"start":{"line":204,"column":4},"end":{"line":204,"column":44}},"type":"if","locations":[{"start":{"line":204,"column":4},"end":{"line":204,"column":44}},{"start":{"line":204,"column":4},"end":{"line":204,"column":44}}],"line":204},"27":{"loc":{"start":{"line":210,"column":4},"end":{"line":210,"column":21}},"type":"if","locations":[{"start":{"line":210,"column":4},"end":{"line":210,"column":21}},{"start":{"line":210,"column":4},"end":{"line":210,"column":21}}],"line":210},"28":{"loc":{"start":{"line":227,"column":2},"end":{"line":230,"column":3}},"type":"if","locations":[{"start":{"line":227,"column":2},"end":{"line":230,"column":3}},{"start":{"line":227,"column":2},"end":{"line":230,"column":3}}],"line":227}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":512,"11":1,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":1,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":1,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":1,"50":0,"51":0,"52":0,"53":0,"54":1,"55":0,"56":0,"57":0,"58":0,"59":0,"60":1,"61":0,"62":0,"63":0,"64":1,"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,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0,"113":0,"114":0,"115":0,"116":0,"117":0,"118":0,"119":0,"120":0,"121":0,"122":0,"123":0,"124":0,"125":0,"126":0,"127":0,"128":0,"129":0,"130":0,"131":0,"132":0,"133":1,"134":1},"f":{"0":0,"1":0,"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},"b":{"0":[0,0],"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0],"14":[0,0],"15":[0,0],"16":[0,0],"17":[0,0,0,0],"18":[0,0],"19":[0,0],"20":[0,0],"21":[0,0],"22":[0,0],"23":[0,0,0,0],"24":[0,0],"25":[0,0],"26":[0,0],"27":[0,0],"28":[0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"8beb16ccde52e484aa1dd87f5ece33d696c808ab","contentHash":"7bb2b7ebe1111c0deefbf9a61d17bf9d2dbe951adb585db96f9d89663ce5909d"},"/Users/isaacs/dev/js/tar/lib/entry-writer.js":{"path":"/Users/isaacs/dev/js/tar/lib/entry-writer.js","statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":28}},"1":{"start":{"line":3,"column":10},"end":{"line":3,"column":30}},"2":{"start":{"line":4,"column":16},"end":{"line":4,"column":38}},"3":{"start":{"line":5,"column":12},"end":{"line":5,"column":33}},"4":{"start":{"line":6,"column":15},"end":{"line":6,"column":34}},"5":{"start":{"line":7,"column":18},"end":{"line":7,"column":41}},"6":{"start":{"line":9,"column":13},"end":{"line":9,"column":37}},"7":{"start":{"line":10,"column":10},"end":{"line":10,"column":12}},"8":{"start":{"line":12,"column":0},"end":{"line":12,"column":29}},"9":{"start":{"line":15,"column":11},"end":{"line":15,"column":15}},"10":{"start":{"line":17,"column":2},"end":{"line":19,"column":3}},"11":{"start":{"line":18,"column":4},"end":{"line":18,"column":33}},"12":{"start":{"line":21,"column":2},"end":{"line":21,"column":20}},"13":{"start":{"line":23,"column":2},"end":{"line":23,"column":20}},"14":{"start":{"line":24,"column":2},"end":{"line":24,"column":20}},"15":{"start":{"line":26,"column":2},"end":{"line":26,"column":35}},"16":{"start":{"line":28,"column":2},"end":{"line":30,"column":4}},"17":{"start":{"line":29,"column":4},"end":{"line":29,"column":22}},"18":{"start":{"line":32,"column":2},"end":{"line":34,"column":4}},"19":{"start":{"line":33,"column":4},"end":{"line":33,"column":20}},"20":{"start":{"line":36,"column":2},"end":{"line":39,"column":4}},"21":{"start":{"line":37,"column":4},"end":{"line":37,"column":18}},"22":{"start":{"line":38,"column":4},"end":{"line":38,"column":20}},"23":{"start":{"line":41,"column":2},"end":{"line":41,"column":18}},"24":{"start":{"line":42,"column":2},"end":{"line":44,"column":3}},"25":{"start":{"line":43,"column":4},"end":{"line":43,"column":18}},"26":{"start":{"line":45,"column":2},"end":{"line":45,"column":25}},"27":{"start":{"line":46,"column":2},"end":{"line":46,"column":23}},"28":{"start":{"line":47,"column":2},"end":{"line":47,"column":22}},"29":{"start":{"line":49,"column":2},"end":{"line":49,"column":17}},"30":{"start":{"line":50,"column":2},"end":{"line":50,"column":23}},"31":{"start":{"line":51,"column":2},"end":{"line":51,"column":18}},"32":{"start":{"line":53,"column":2},"end":{"line":55,"column":4}},"33":{"start":{"line":54,"column":4},"end":{"line":54,"column":17}},"34":{"start":{"line":58,"column":0},"end":{"line":65,"column":1}},"35":{"start":{"line":60,"column":2},"end":{"line":60,"column":74}},"36":{"start":{"line":60,"column":19},"end":{"line":60,"column":74}},"37":{"start":{"line":61,"column":2},"end":{"line":61,"column":22}},"38":{"start":{"line":62,"column":2},"end":{"line":62,"column":17}},"39":{"start":{"line":63,"column":2},"end":{"line":63,"column":43}},"40":{"start":{"line":64,"column":2},"end":{"line":64,"column":25}},"41":{"start":{"line":67,"column":0},"end":{"line":74,"column":1}},"42":{"start":{"line":69,"column":2},"end":{"line":69,"column":29}},"43":{"start":{"line":69,"column":9},"end":{"line":69,"column":29}},"44":{"start":{"line":70,"column":2},"end":{"line":70,"column":24}},"45":{"start":{"line":71,"column":2},"end":{"line":71,"column":20}},"46":{"start":{"line":72,"column":2},"end":{"line":72,"column":17}},"47":{"start":{"line":73,"column":2},"end":{"line":73,"column":43}},"48":{"start":{"line":76,"column":0},"end":{"line":80,"column":1}},"49":{"start":{"line":78,"column":2},"end":{"line":78,"column":21}},"50":{"start":{"line":79,"column":2},"end":{"line":79,"column":20}},"51":{"start":{"line":82,"column":0},"end":{"line":87,"column":1}},"52":{"start":{"line":84,"column":2},"end":{"line":84,"column":22}},"53":{"start":{"line":85,"column":2},"end":{"line":85,"column":21}},"54":{"start":{"line":86,"column":2},"end":{"line":86,"column":17}},"55":{"start":{"line":89,"column":0},"end":{"line":98,"column":1}},"56":{"start":{"line":91,"column":2},"end":{"line":91,"column":69}},"57":{"start":{"line":91,"column":20},"end":{"line":91,"column":69}},"58":{"start":{"line":95,"column":2},"end":{"line":95,"column":30}},"59":{"start":{"line":95,"column":20},"end":{"line":95,"column":30}},"60":{"start":{"line":97,"column":2},"end":{"line":97,"column":31}},"61":{"start":{"line":100,"column":0},"end":{"line":126,"column":1}},"62":{"start":{"line":102,"column":2},"end":{"line":102,"column":29}},"63":{"start":{"line":102,"column":23},"end":{"line":102,"column":29}},"64":{"start":{"line":103,"column":2},"end":{"line":103,"column":24}},"65":{"start":{"line":105,"column":20},"end":{"line":105,"column":48}},"66":{"start":{"line":107,"column":2},"end":{"line":121,"column":3}},"67":{"start":{"line":108,"column":13},"end":{"line":108,"column":17}},"68":{"start":{"line":110,"column":4},"end":{"line":111,"column":44}},"69":{"start":{"line":113,"column":4},"end":{"line":120,"column":12}},"70":{"start":{"line":115,"column":8},"end":{"line":115,"column":26}},"71":{"start":{"line":118,"column":8},"end":{"line":118,"column":28}},"72":{"start":{"line":124,"column":2},"end":{"line":124,"column":32}},"73":{"start":{"line":125,"column":2},"end":{"line":125,"column":21}},"74":{"start":{"line":128,"column":0},"end":{"line":167,"column":1}},"75":{"start":{"line":130,"column":2},"end":{"line":132,"column":3}},"76":{"start":{"line":131,"column":4},"end":{"line":131,"column":18}},"77":{"start":{"line":134,"column":2},"end":{"line":137,"column":3}},"78":{"start":{"line":136,"column":4},"end":{"line":136,"column":10}},"79":{"start":{"line":139,"column":2},"end":{"line":139,"column":25}},"80":{"start":{"line":141,"column":12},"end":{"line":141,"column":24}},"81":{"start":{"line":142,"column":2},"end":{"line":159,"column":3}},"82":{"start":{"line":142,"column":15},"end":{"line":142,"column":16}},"83":{"start":{"line":145,"column":12},"end":{"line":145,"column":18}},"84":{"start":{"line":147,"column":4},"end":{"line":148,"column":30}},"85":{"start":{"line":147,"column":19},"end":{"line":147,"column":37}},"86":{"start":{"line":148,"column":9},"end":{"line":148,"column":30}},"87":{"start":{"line":150,"column":4},"end":{"line":158,"column":5}},"88":{"start":{"line":152,"column":6},"end":{"line":152,"column":30}},"89":{"start":{"line":153,"column":6},"end":{"line":156,"column":7}},"90":{"start":{"line":154,"column":8},"end":{"line":154,"column":30}},"91":{"start":{"line":155,"column":8},"end":{"line":155,"column":39}},"92":{"start":{"line":157,"column":6},"end":{"line":157,"column":12}},"93":{"start":{"line":162,"column":2},"end":{"line":162,"column":25}},"94":{"start":{"line":163,"column":2},"end":{"line":163,"column":26}},"95":{"start":{"line":166,"column":2},"end":{"line":166,"column":20}},"96":{"start":{"line":169,"column":0},"end":{"line":169,"column":46}}},"fnMap":{"0":{"name":"EntryWriter","decl":{"start":{"line":14,"column":9},"end":{"line":14,"column":20}},"loc":{"start":{"line":14,"column":29},"end":{"line":56,"column":1}},"line":14},"1":{"name":"(anonymous_1)","decl":{"start":{"line":28,"column":24},"end":{"line":28,"column":25}},"loc":{"start":{"line":28,"column":37},"end":{"line":30,"column":3}},"line":28},"2":{"name":"(anonymous_2)","decl":{"start":{"line":32,"column":25},"end":{"line":32,"column":26}},"loc":{"start":{"line":32,"column":37},"end":{"line":34,"column":3}},"line":32},"3":{"name":"(anonymous_3)","decl":{"start":{"line":36,"column":23},"end":{"line":36,"column":24}},"loc":{"start":{"line":36,"column":35},"end":{"line":39,"column":3}},"line":36},"4":{"name":"(anonymous_4)","decl":{"start":{"line":53,"column":16},"end":{"line":53,"column":17}},"loc":{"start":{"line":53,"column":28},"end":{"line":55,"column":3}},"line":53},"5":{"name":"(anonymous_5)","decl":{"start":{"line":58,"column":30},"end":{"line":58,"column":31}},"loc":{"start":{"line":58,"column":43},"end":{"line":65,"column":1}},"line":58},"6":{"name":"(anonymous_6)","decl":{"start":{"line":67,"column":28},"end":{"line":67,"column":29}},"loc":{"start":{"line":67,"column":41},"end":{"line":74,"column":1}},"line":67},"7":{"name":"(anonymous_7)","decl":{"start":{"line":76,"column":30},"end":{"line":76,"column":31}},"loc":{"start":{"line":76,"column":42},"end":{"line":80,"column":1}},"line":76},"8":{"name":"(anonymous_8)","decl":{"start":{"line":82,"column":31},"end":{"line":82,"column":32}},"loc":{"start":{"line":82,"column":43},"end":{"line":87,"column":1}},"line":82},"9":{"name":"(anonymous_9)","decl":{"start":{"line":89,"column":28},"end":{"line":89,"column":29}},"loc":{"start":{"line":89,"column":45},"end":{"line":98,"column":1}},"line":89},"10":{"name":"(anonymous_10)","decl":{"start":{"line":100,"column":32},"end":{"line":100,"column":33}},"loc":{"start":{"line":100,"column":44},"end":{"line":126,"column":1}},"line":100},"11":{"name":"(anonymous_11)","decl":{"start":{"line":114,"column":18},"end":{"line":114,"column":19}},"loc":{"start":{"line":114,"column":31},"end":{"line":116,"column":7}},"line":114},"12":{"name":"(anonymous_12)","decl":{"start":{"line":117,"column":19},"end":{"line":117,"column":20}},"loc":{"start":{"line":117,"column":33},"end":{"line":119,"column":7}},"line":117},"13":{"name":"(anonymous_13)","decl":{"start":{"line":128,"column":33},"end":{"line":128,"column":34}},"loc":{"start":{"line":128,"column":45},"end":{"line":167,"column":1}},"line":128},"14":{"name":"(anonymous_14)","decl":{"start":{"line":169,"column":32},"end":{"line":169,"column":33}},"loc":{"start":{"line":169,"column":44},"end":{"line":169,"column":46}},"line":169}},"branchMap":{"0":{"loc":{"start":{"line":17,"column":2},"end":{"line":19,"column":3}},"type":"if","locations":[{"start":{"line":17,"column":2},"end":{"line":19,"column":3}},{"start":{"line":17,"column":2},"end":{"line":19,"column":3}}],"line":17},"1":{"loc":{"start":{"line":42,"column":2},"end":{"line":44,"column":3}},"type":"if","locations":[{"start":{"line":42,"column":2},"end":{"line":44,"column":3}},{"start":{"line":42,"column":2},"end":{"line":44,"column":3}}],"line":42},"2":{"loc":{"start":{"line":60,"column":2},"end":{"line":60,"column":74}},"type":"if","locations":[{"start":{"line":60,"column":2},"end":{"line":60,"column":74}},{"start":{"line":60,"column":2},"end":{"line":60,"column":74}}],"line":60},"3":{"loc":{"start":{"line":69,"column":2},"end":{"line":69,"column":29}},"type":"if","locations":[{"start":{"line":69,"column":2},"end":{"line":69,"column":29}},{"start":{"line":69,"column":2},"end":{"line":69,"column":29}}],"line":69},"4":{"loc":{"start":{"line":91,"column":2},"end":{"line":91,"column":69}},"type":"if","locations":[{"start":{"line":91,"column":2},"end":{"line":91,"column":69}},{"start":{"line":91,"column":2},"end":{"line":91,"column":69}}],"line":91},"5":{"loc":{"start":{"line":95,"column":2},"end":{"line":95,"column":30}},"type":"if","locations":[{"start":{"line":95,"column":2},"end":{"line":95,"column":30}},{"start":{"line":95,"column":2},"end":{"line":95,"column":30}}],"line":95},"6":{"loc":{"start":{"line":102,"column":2},"end":{"line":102,"column":29}},"type":"if","locations":[{"start":{"line":102,"column":2},"end":{"line":102,"column":29}},{"start":{"line":102,"column":2},"end":{"line":102,"column":29}}],"line":102},"7":{"loc":{"start":{"line":107,"column":2},"end":{"line":121,"column":3}},"type":"if","locations":[{"start":{"line":107,"column":2},"end":{"line":121,"column":3}},{"start":{"line":107,"column":2},"end":{"line":121,"column":3}}],"line":107},"8":{"loc":{"start":{"line":107,"column":6},"end":{"line":107,"column":44}},"type":"binary-expr","locations":[{"start":{"line":107,"column":6},"end":{"line":107,"column":29}},{"start":{"line":107,"column":33},"end":{"line":107,"column":44}}],"line":107},"9":{"loc":{"start":{"line":110,"column":27},"end":{"line":111,"column":44}},"type":"binary-expr","locations":[{"start":{"line":110,"column":27},"end":{"line":110,"column":47}},{"start":{"line":111,"column":6},"end":{"line":111,"column":44}}],"line":110},"10":{"loc":{"start":{"line":130,"column":2},"end":{"line":132,"column":3}},"type":"if","locations":[{"start":{"line":130,"column":2},"end":{"line":132,"column":3}},{"start":{"line":130,"column":2},"end":{"line":132,"column":3}}],"line":130},"11":{"loc":{"start":{"line":130,"column":6},"end":{"line":130,"column":37}},"type":"binary-expr","locations":[{"start":{"line":130,"column":6},"end":{"line":130,"column":22}},{"start":{"line":130,"column":26},"end":{"line":130,"column":37}}],"line":130},"12":{"loc":{"start":{"line":134,"column":2},"end":{"line":137,"column":3}},"type":"if","locations":[{"start":{"line":134,"column":2},"end":{"line":137,"column":3}},{"start":{"line":134,"column":2},"end":{"line":137,"column":3}}],"line":134},"13":{"loc":{"start":{"line":134,"column":6},"end":{"line":134,"column":38}},"type":"binary-expr","locations":[{"start":{"line":134,"column":6},"end":{"line":134,"column":18}},{"start":{"line":134,"column":22},"end":{"line":134,"column":38}}],"line":134},"14":{"loc":{"start":{"line":147,"column":4},"end":{"line":148,"column":30}},"type":"if","locations":[{"start":{"line":147,"column":4},"end":{"line":148,"column":30}},{"start":{"line":147,"column":4},"end":{"line":148,"column":30}}],"line":147},"15":{"loc":{"start":{"line":150,"column":4},"end":{"line":158,"column":5}},"type":"if","locations":[{"start":{"line":150,"column":4},"end":{"line":158,"column":5}},{"start":{"line":150,"column":4},"end":{"line":158,"column":5}}],"line":150},"16":{"loc":{"start":{"line":153,"column":6},"end":{"line":156,"column":7}},"type":"if","locations":[{"start":{"line":153,"column":6},"end":{"line":156,"column":7}},{"start":{"line":153,"column":6},"end":{"line":156,"column":7}}],"line":153}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":1,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":1,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":1,"49":0,"50":0,"51":1,"52":0,"53":0,"54":0,"55":1,"56":0,"57":0,"58":0,"59":0,"60":0,"61":1,"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":1,"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,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":1},"f":{"0":0,"1":0,"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},"b":{"0":[0,0],"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0],"14":[0,0],"15":[0,0],"16":[0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"3e169418508e031df78186ff63b5fa5aa2484ab8","contentHash":"84191ed4732b6763ae8701256051735aebbe5e95c932c15bef34da01b33ba1a0"},"/Users/isaacs/dev/js/tar/lib/entry.js":{"path":"/Users/isaacs/dev/js/tar/lib/entry.js","statementMap":{"0":{"start":{"line":7,"column":0},"end":{"line":7,"column":22}},"1":{"start":{"line":9,"column":16},"end":{"line":9,"column":38}},"2":{"start":{"line":10,"column":10},"end":{"line":10,"column":27}},"3":{"start":{"line":11,"column":13},"end":{"line":11,"column":33}},"4":{"start":{"line":12,"column":13},"end":{"line":12,"column":37}},"5":{"start":{"line":13,"column":15},"end":{"line":13,"column":34}},"6":{"start":{"line":14,"column":14},"end":{"line":14,"column":41}},"7":{"start":{"line":17,"column":2},"end":{"line":17,"column":19}},"8":{"start":{"line":18,"column":2},"end":{"line":18,"column":22}},"9":{"start":{"line":19,"column":2},"end":{"line":19,"column":22}},"10":{"start":{"line":21,"column":2},"end":{"line":21,"column":25}},"11":{"start":{"line":22,"column":2},"end":{"line":22,"column":22}},"12":{"start":{"line":23,"column":2},"end":{"line":23,"column":23}},"13":{"start":{"line":24,"column":2},"end":{"line":24,"column":22}},"14":{"start":{"line":25,"column":2},"end":{"line":25,"column":21}},"15":{"start":{"line":26,"column":2},"end":{"line":26,"column":21}},"16":{"start":{"line":27,"column":2},"end":{"line":27,"column":21}},"17":{"start":{"line":28,"column":2},"end":{"line":28,"column":18}},"18":{"start":{"line":29,"column":2},"end":{"line":29,"column":17}},"19":{"start":{"line":30,"column":2},"end":{"line":30,"column":20}},"20":{"start":{"line":32,"column":2},"end":{"line":32,"column":36}},"21":{"start":{"line":34,"column":2},"end":{"line":34,"column":17}},"22":{"start":{"line":35,"column":2},"end":{"line":35,"column":23}},"23":{"start":{"line":36,"column":2},"end":{"line":36,"column":33}},"24":{"start":{"line":40,"column":2},"end":{"line":40,"column":19}},"25":{"start":{"line":41,"column":11},"end":{"line":41,"column":15}},"26":{"start":{"line":42,"column":2},"end":{"line":44,"column":4}},"27":{"start":{"line":43,"column":4},"end":{"line":43,"column":29}},"28":{"start":{"line":46,"column":2},"end":{"line":46,"column":18}},"29":{"start":{"line":49,"column":0},"end":{"line":49,"column":23}},"30":{"start":{"line":51,"column":0},"end":{"line":78,"column":1}},"31":{"start":{"line":52,"column":2},"end":{"line":52,"column":65}},"32":{"start":{"line":52,"column":20},"end":{"line":52,"column":65}},"33":{"start":{"line":53,"column":2},"end":{"line":55,"column":3}},"34":{"start":{"line":54,"column":4},"end":{"line":54,"column":40}},"35":{"start":{"line":59,"column":2},"end":{"line":61,"column":3}},"36":{"start":{"line":60,"column":4},"end":{"line":60,"column":35}},"37":{"start":{"line":62,"column":2},"end":{"line":62,"column":29}},"38":{"start":{"line":65,"column":11},"end":{"line":65,"column":25}},"39":{"start":{"line":66,"column":2},"end":{"line":66,"column":21}},"40":{"start":{"line":67,"column":2},"end":{"line":67,"column":19}},"41":{"start":{"line":69,"column":2},"end":{"line":69,"column":14}},"42":{"start":{"line":72,"column":2},"end":{"line":75,"column":3}},"43":{"start":{"line":73,"column":4},"end":{"line":73,"column":26}},"44":{"start":{"line":74,"column":4},"end":{"line":74,"column":16}},"45":{"start":{"line":77,"column":2},"end":{"line":77,"column":13}},"46":{"start":{"line":80,"column":0},"end":{"line":84,"column":1}},"47":{"start":{"line":81,"column":2},"end":{"line":81,"column":22}},"48":{"start":{"line":81,"column":9},"end":{"line":81,"column":22}},"49":{"start":{"line":82,"column":2},"end":{"line":82,"column":21}},"50":{"start":{"line":83,"column":2},"end":{"line":83,"column":14}},"51":{"start":{"line":86,"column":0},"end":{"line":89,"column":1}},"52":{"start":{"line":87,"column":2},"end":{"line":87,"column":21}},"53":{"start":{"line":88,"column":2},"end":{"line":88,"column":20}},"54":{"start":{"line":91,"column":0},"end":{"line":97,"column":1}},"55":{"start":{"line":93,"column":2},"end":{"line":93,"column":21}},"56":{"start":{"line":94,"column":2},"end":{"line":94,"column":22}},"57":{"start":{"line":95,"column":2},"end":{"line":95,"column":14}},"58":{"start":{"line":96,"column":2},"end":{"line":96,"column":41}},"59":{"start":{"line":100,"column":0},"end":{"line":139,"column":1}},"60":{"start":{"line":103,"column":2},"end":{"line":103,"column":58}},"61":{"start":{"line":103,"column":52},"end":{"line":103,"column":58}},"62":{"start":{"line":107,"column":2},"end":{"line":107,"column":22}},"63":{"start":{"line":110,"column":2},"end":{"line":113,"column":3}},"64":{"start":{"line":111,"column":16},"end":{"line":111,"column":43}},"65":{"start":{"line":112,"column":4},"end":{"line":112,"column":28}},"66":{"start":{"line":116,"column":2},"end":{"line":126,"column":3}},"67":{"start":{"line":117,"column":4},"end":{"line":117,"column":57}},"68":{"start":{"line":118,"column":4},"end":{"line":121,"column":5}},"69":{"start":{"line":119,"column":6},"end":{"line":119,"column":29}},"70":{"start":{"line":120,"column":6},"end":{"line":120,"column":24}},"71":{"start":{"line":122,"column":4},"end":{"line":125,"column":5}},"72":{"start":{"line":123,"column":6},"end":{"line":123,"column":24}},"73":{"start":{"line":124,"column":6},"end":{"line":124,"column":22}},"74":{"start":{"line":130,"column":12},"end":{"line":130,"column":29}},"75":{"start":{"line":131,"column":2},"end":{"line":136,"column":3}},"76":{"start":{"line":132,"column":4},"end":{"line":132,"column":36}},"77":{"start":{"line":133,"column":4},"end":{"line":133,"column":22}},"78":{"start":{"line":134,"column":4},"end":{"line":134,"column":25}},"79":{"start":{"line":135,"column":4},"end":{"line":135,"column":40}},"80":{"start":{"line":138,"column":2},"end":{"line":138,"column":23}},"81":{"start":{"line":141,"column":0},"end":{"line":211,"column":1}},"82":{"start":{"line":143,"column":15},"end":{"line":143,"column":27}},"83":{"start":{"line":144,"column":17},"end":{"line":144,"column":31}},"84":{"start":{"line":145,"column":15},"end":{"line":145,"column":27}},"85":{"start":{"line":146,"column":14},"end":{"line":146,"column":24}},"86":{"start":{"line":149,"column":15},"end":{"line":149,"column":25}},"87":{"start":{"line":150,"column":2},"end":{"line":154,"column":3}},"88":{"start":{"line":150,"column":15},"end":{"line":150,"column":16}},"89":{"start":{"line":151,"column":16},"end":{"line":151,"column":25}},"90":{"start":{"line":152,"column":14},"end":{"line":152,"column":27}},"91":{"start":{"line":153,"column":4},"end":{"line":153,"column":54}},"92":{"start":{"line":153,"column":36},"end":{"line":153,"column":54}},"93":{"start":{"line":158,"column":3},"end":{"line":165,"column":3}},"94":{"start":{"line":159,"column":4},"end":{"line":161,"column":6}},"95":{"start":{"line":160,"column":6},"end":{"line":160,"column":54}},"96":{"start":{"line":160,"column":39},"end":{"line":160,"column":54}},"97":{"start":{"line":165,"column":3},"end":{"line":173,"column":3}},"98":{"start":{"line":166,"column":4},"end":{"line":168,"column":5}},"99":{"start":{"line":167,"column":6},"end":{"line":167,"column":40}},"100":{"start":{"line":173,"column":3},"end":{"line":177,"column":4}},"101":{"start":{"line":174,"column":4},"end":{"line":176,"column":5}},"102":{"start":{"line":175,"column":6},"end":{"line":175,"column":42}},"103":{"start":{"line":181,"column":2},"end":{"line":203,"column":3}},"104":{"start":{"line":184,"column":6},"end":{"line":184,"column":19}},"105":{"start":{"line":185,"column":6},"end":{"line":185,"column":11}},"106":{"start":{"line":188,"column":6},"end":{"line":188,"column":24}},"107":{"start":{"line":189,"column":6},"end":{"line":189,"column":11}},"108":{"start":{"line":192,"column":6},"end":{"line":192,"column":22}},"109":{"start":{"line":193,"column":6},"end":{"line":193,"column":11}},"110":{"start":{"line":202,"column":6},"end":{"line":202,"column":34}},"111":{"start":{"line":205,"column":2},"end":{"line":205,"column":18}},"112":{"start":{"line":206,"column":2},"end":{"line":206,"column":24}},"113":{"start":{"line":207,"column":2},"end":{"line":207,"column":24}},"114":{"start":{"line":210,"column":2},"end":{"line":210,"column":30}},"115":{"start":{"line":215,"column":0},"end":{"line":217,"column":1}},"116":{"start":{"line":216,"column":2},"end":{"line":216,"column":20}},"117":{"start":{"line":219,"column":0},"end":{"line":219,"column":35}},"118":{"start":{"line":220,"column":0},"end":{"line":220,"column":37}}},"fnMap":{"0":{"name":"Entry","decl":{"start":{"line":16,"column":9},"end":{"line":16,"column":14}},"loc":{"start":{"line":16,"column":42},"end":{"line":47,"column":1}},"line":16},"1":{"name":"(anonymous_1)","decl":{"start":{"line":42,"column":36},"end":{"line":42,"column":37}},"loc":{"start":{"line":42,"column":49},"end":{"line":44,"column":3}},"line":42},"2":{"name":"(anonymous_2)","decl":{"start":{"line":51,"column":24},"end":{"line":51,"column":25}},"loc":{"start":{"line":51,"column":37},"end":{"line":78,"column":1}},"line":51},"3":{"name":"(anonymous_3)","decl":{"start":{"line":80,"column":22},"end":{"line":80,"column":23}},"loc":{"start":{"line":80,"column":35},"end":{"line":84,"column":1}},"line":80},"4":{"name":"(anonymous_4)","decl":{"start":{"line":86,"column":24},"end":{"line":86,"column":25}},"loc":{"start":{"line":86,"column":36},"end":{"line":89,"column":1}},"line":86},"5":{"name":"(anonymous_5)","decl":{"start":{"line":91,"column":25},"end":{"line":91,"column":26}},"loc":{"start":{"line":91,"column":37},"end":{"line":97,"column":1}},"line":91},"6":{"name":"(anonymous_6)","decl":{"start":{"line":100,"column":24},"end":{"line":100,"column":25}},"loc":{"start":{"line":100,"column":36},"end":{"line":139,"column":1}},"line":100},"7":{"name":"(anonymous_7)","decl":{"start":{"line":141,"column":28},"end":{"line":141,"column":29}},"loc":{"start":{"line":141,"column":40},"end":{"line":211,"column":1}},"line":141},"8":{"name":"(anonymous_8)","decl":{"start":{"line":158,"column":30},"end":{"line":158,"column":31}},"loc":{"start":{"line":158,"column":43},"end":{"line":162,"column":3}},"line":158},"9":{"name":"(anonymous_9)","decl":{"start":{"line":159,"column":27},"end":{"line":159,"column":28}},"loc":{"start":{"line":159,"column":40},"end":{"line":161,"column":5}},"line":159},"10":{"name":"(anonymous_10)","decl":{"start":{"line":165,"column":32},"end":{"line":165,"column":33}},"loc":{"start":{"line":165,"column":45},"end":{"line":169,"column":3}},"line":165},"11":{"name":"(anonymous_11)","decl":{"start":{"line":173,"column":39},"end":{"line":173,"column":40}},"loc":{"start":{"line":173,"column":52},"end":{"line":177,"column":3}},"line":173},"12":{"name":"(anonymous_12)","decl":{"start":{"line":215,"column":24},"end":{"line":215,"column":25}},"loc":{"start":{"line":215,"column":34},"end":{"line":217,"column":1}},"line":215}},"branchMap":{"0":{"loc":{"start":{"line":36,"column":19},"end":{"line":36,"column":33}},"type":"binary-expr","locations":[{"start":{"line":36,"column":19},"end":{"line":36,"column":27}},{"start":{"line":36,"column":31},"end":{"line":36,"column":33}}],"line":36},"1":{"loc":{"start":{"line":42,"column":14},"end":{"line":42,"column":26}},"type":"binary-expr","locations":[{"start":{"line":42,"column":14},"end":{"line":42,"column":20}},{"start":{"line":42,"column":24},"end":{"line":42,"column":26}}],"line":42},"2":{"loc":{"start":{"line":52,"column":2},"end":{"line":52,"column":65}},"type":"if","locations":[{"start":{"line":52,"column":2},"end":{"line":52,"column":65}},{"start":{"line":52,"column":2},"end":{"line":52,"column":65}}],"line":52},"3":{"loc":{"start":{"line":53,"column":2},"end":{"line":55,"column":3}},"type":"if","locations":[{"start":{"line":53,"column":2},"end":{"line":55,"column":3}},{"start":{"line":53,"column":2},"end":{"line":55,"column":3}}],"line":53},"4":{"loc":{"start":{"line":59,"column":2},"end":{"line":61,"column":3}},"type":"if","locations":[{"start":{"line":59,"column":2},"end":{"line":61,"column":3}},{"start":{"line":59,"column":2},"end":{"line":61,"column":3}}],"line":59},"5":{"loc":{"start":{"line":72,"column":2},"end":{"line":75,"column":3}},"type":"if","locations":[{"start":{"line":72,"column":2},"end":{"line":75,"column":3}},{"start":{"line":72,"column":2},"end":{"line":75,"column":3}}],"line":72},"6":{"loc":{"start":{"line":72,"column":6},"end":{"line":72,"column":28}},"type":"binary-expr","locations":[{"start":{"line":72,"column":6},"end":{"line":72,"column":18}},{"start":{"line":72,"column":22},"end":{"line":72,"column":28}}],"line":72},"7":{"loc":{"start":{"line":81,"column":2},"end":{"line":81,"column":22}},"type":"if","locations":[{"start":{"line":81,"column":2},"end":{"line":81,"column":22}},{"start":{"line":81,"column":2},"end":{"line":81,"column":22}}],"line":81},"8":{"loc":{"start":{"line":103,"column":2},"end":{"line":103,"column":58}},"type":"if","locations":[{"start":{"line":103,"column":2},"end":{"line":103,"column":58}},{"start":{"line":103,"column":2},"end":{"line":103,"column":58}}],"line":103},"9":{"loc":{"start":{"line":103,"column":6},"end":{"line":103,"column":50}},"type":"binary-expr","locations":[{"start":{"line":103,"column":6},"end":{"line":103,"column":18}},{"start":{"line":103,"column":22},"end":{"line":103,"column":35}},{"start":{"line":103,"column":39},"end":{"line":103,"column":50}}],"line":103},"10":{"loc":{"start":{"line":110,"column":9},"end":{"line":110,"column":54}},"type":"binary-expr","locations":[{"start":{"line":110,"column":9},"end":{"line":110,"column":37}},{"start":{"line":110,"column":41},"end":{"line":110,"column":54}}],"line":110},"11":{"loc":{"start":{"line":116,"column":2},"end":{"line":126,"column":3}},"type":"if","locations":[{"start":{"line":116,"column":2},"end":{"line":126,"column":3}},{"start":{"line":116,"column":2},"end":{"line":126,"column":3}}],"line":116},"12":{"loc":{"start":{"line":118,"column":4},"end":{"line":121,"column":5}},"type":"if","locations":[{"start":{"line":118,"column":4},"end":{"line":121,"column":5}},{"start":{"line":118,"column":4},"end":{"line":121,"column":5}}],"line":118},"13":{"loc":{"start":{"line":122,"column":4},"end":{"line":125,"column":5}},"type":"if","locations":[{"start":{"line":122,"column":4},"end":{"line":125,"column":5}},{"start":{"line":122,"column":4},"end":{"line":125,"column":5}}],"line":122},"14":{"loc":{"start":{"line":131,"column":2},"end":{"line":136,"column":3}},"type":"if","locations":[{"start":{"line":131,"column":2},"end":{"line":136,"column":3}},{"start":{"line":131,"column":2},"end":{"line":136,"column":3}}],"line":131},"15":{"loc":{"start":{"line":131,"column":6},"end":{"line":131,"column":45}},"type":"binary-expr","locations":[{"start":{"line":131,"column":6},"end":{"line":131,"column":26}},{"start":{"line":131,"column":30},"end":{"line":131,"column":45}}],"line":131},"16":{"loc":{"start":{"line":153,"column":4},"end":{"line":153,"column":54}},"type":"if","locations":[{"start":{"line":153,"column":4},"end":{"line":153,"column":54}},{"start":{"line":153,"column":4},"end":{"line":153,"column":54}}],"line":153},"17":{"loc":{"start":{"line":160,"column":6},"end":{"line":160,"column":54}},"type":"if","locations":[{"start":{"line":160,"column":6},"end":{"line":160,"column":54}},{"start":{"line":160,"column":6},"end":{"line":160,"column":54}}],"line":160},"18":{"loc":{"start":{"line":166,"column":4},"end":{"line":168,"column":5}},"type":"if","locations":[{"start":{"line":166,"column":4},"end":{"line":168,"column":5}},{"start":{"line":166,"column":4},"end":{"line":168,"column":5}}],"line":166},"19":{"loc":{"start":{"line":174,"column":4},"end":{"line":176,"column":5}},"type":"if","locations":[{"start":{"line":174,"column":4},"end":{"line":176,"column":5}},{"start":{"line":174,"column":4},"end":{"line":176,"column":5}}],"line":174},"20":{"loc":{"start":{"line":181,"column":2},"end":{"line":203,"column":3}},"type":"switch","locations":[{"start":{"line":182,"column":4},"end":{"line":182,"column":19}},{"start":{"line":183,"column":4},"end":{"line":185,"column":11}},{"start":{"line":187,"column":4},"end":{"line":189,"column":11}},{"start":{"line":191,"column":4},"end":{"line":193,"column":11}},{"start":{"line":195,"column":4},"end":{"line":195,"column":16}},{"start":{"line":196,"column":4},"end":{"line":196,"column":24}},{"start":{"line":197,"column":4},"end":{"line":197,"column":27}},{"start":{"line":198,"column":4},"end":{"line":198,"column":23}},{"start":{"line":199,"column":4},"end":{"line":199,"column":21}},{"start":{"line":200,"column":4},"end":{"line":200,"column":16}},{"start":{"line":201,"column":4},"end":{"line":202,"column":34}}],"line":181}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":1,"30":1,"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":1,"47":0,"48":0,"49":0,"50":0,"51":1,"52":0,"53":0,"54":1,"55":0,"56":0,"57":0,"58":0,"59":1,"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,"82":0,"83":0,"84":0,"85":0,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0,"113":0,"114":0,"115":1,"116":0,"117":1,"118":1},"f":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0},"b":{"0":[0,0],"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0,0],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0],"14":[0,0],"15":[0,0],"16":[0,0],"17":[0,0],"18":[0,0],"19":[0,0],"20":[0,0,0,0,0,0,0,0,0,0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"2cc4f925db2a60e89bf0743124faec4e8996dfdb","contentHash":"245d5cb2b23d975dc5b9a0ed2553c93c587727d50a7961242f50cec333c04ba9"},"/Users/isaacs/dev/js/tar/lib/global-header-writer.js":{"path":"/Users/isaacs/dev/js/tar/lib/global-header-writer.js","statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":35}},"1":{"start":{"line":3,"column":27},"end":{"line":3,"column":65}},"2":{"start":{"line":4,"column":15},"end":{"line":4,"column":34}},"3":{"start":{"line":6,"column":0},"end":{"line":6,"column":50}},"4":{"start":{"line":9,"column":2},"end":{"line":11,"column":3}},"5":{"start":{"line":10,"column":4},"end":{"line":10,"column":40}},"6":{"start":{"line":12,"column":2},"end":{"line":12,"column":40}},"7":{"start":{"line":13,"column":2},"end":{"line":13,"column":23}}},"fnMap":{"0":{"name":"GlobalHeaderWriter","decl":{"start":{"line":8,"column":9},"end":{"line":8,"column":27}},"loc":{"start":{"line":8,"column":36},"end":{"line":14,"column":1}},"line":8}},"branchMap":{"0":{"loc":{"start":{"line":9,"column":2},"end":{"line":11,"column":3}},"type":"if","locations":[{"start":{"line":9,"column":2},"end":{"line":11,"column":3}},{"start":{"line":9,"column":2},"end":{"line":11,"column":3}}],"line":9}},"s":{"0":1,"1":1,"2":1,"3":1,"4":0,"5":0,"6":0,"7":0},"f":{"0":0},"b":{"0":[0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"3d0c8589f62a5c8ccec606d52d3abd98e5627d57","contentHash":"a2570ca840cf3e44d77e15af0aee52f7c145da39b76366006f3672b9708def3e"},"/Users/isaacs/dev/js/tar/lib/parse.js":{"path":"/Users/isaacs/dev/js/tar/lib/parse.js","statementMap":{"0":{"start":{"line":6,"column":0},"end":{"line":6,"column":37}},"1":{"start":{"line":8,"column":13},"end":{"line":8,"column":30}},"2":{"start":{"line":9,"column":13},"end":{"line":9,"column":26}},"3":{"start":{"line":10,"column":18},"end":{"line":10,"column":41}},"4":{"start":{"line":11,"column":10},"end":{"line":11,"column":30}},"5":{"start":{"line":12,"column":16},"end":{"line":12,"column":38}},"6":{"start":{"line":13,"column":12},"end":{"line":13,"column":33}},"7":{"start":{"line":14,"column":18},"end":{"line":14,"column":46}},"8":{"start":{"line":15,"column":21},"end":{"line":15,"column":52}},"9":{"start":{"line":16,"column":13},"end":{"line":16,"column":33}},"10":{"start":{"line":17,"column":15},"end":{"line":17,"column":34}},"11":{"start":{"line":18,"column":14},"end":{"line":18,"column":32}},"12":{"start":{"line":25,"column":0},"end":{"line":25,"column":31}},"13":{"start":{"line":28,"column":11},"end":{"line":28,"column":15}},"14":{"start":{"line":29,"column":2},"end":{"line":29,"column":48}},"15":{"start":{"line":29,"column":30},"end":{"line":29,"column":48}},"16":{"start":{"line":34,"column":2},"end":{"line":34,"column":18}},"17":{"start":{"line":36,"column":2},"end":{"line":36,"column":20}},"18":{"start":{"line":37,"column":2},"end":{"line":37,"column":20}},"19":{"start":{"line":38,"column":2},"end":{"line":38,"column":35}},"20":{"start":{"line":39,"column":2},"end":{"line":39,"column":17}},"21":{"start":{"line":40,"column":2},"end":{"line":40,"column":19}},"22":{"start":{"line":41,"column":2},"end":{"line":41,"column":20}},"23":{"start":{"line":43,"column":2},"end":{"line":45,"column":4}},"24":{"start":{"line":44,"column":4},"end":{"line":44,"column":23}},"25":{"start":{"line":47,"column":2},"end":{"line":49,"column":4}},"26":{"start":{"line":48,"column":4},"end":{"line":48,"column":18}},"27":{"start":{"line":51,"column":2},"end":{"line":53,"column":4}},"28":{"start":{"line":52,"column":4},"end":{"line":52,"column":19}},"29":{"start":{"line":55,"column":2},"end":{"line":57,"column":4}},"30":{"start":{"line":56,"column":4},"end":{"line":56,"column":20}},"31":{"start":{"line":63,"column":0},"end":{"line":67,"column":1}},"32":{"start":{"line":64,"column":11},"end":{"line":64,"column":15}},"33":{"start":{"line":65,"column":2},"end":{"line":65,"column":57}},"34":{"start":{"line":65,"column":31},"end":{"line":65,"column":57}},"35":{"start":{"line":66,"column":2},"end":{"line":66,"column":16}},"36":{"start":{"line":72,"column":0},"end":{"line":83,"column":1}},"37":{"start":{"line":73,"column":2},"end":{"line":81,"column":3}},"38":{"start":{"line":77,"column":4},"end":{"line":79,"column":5}},"39":{"start":{"line":77,"column":17},"end":{"line":77,"column":18}},"40":{"start":{"line":77,"column":24},"end":{"line":77,"column":32}},"41":{"start":{"line":78,"column":6},"end":{"line":78,"column":62}},"42":{"start":{"line":78,"column":22},"end":{"line":78,"column":62}},"43":{"start":{"line":80,"column":4},"end":{"line":80,"column":10}},"44":{"start":{"line":82,"column":2},"end":{"line":82,"column":30}},"45":{"start":{"line":85,"column":0},"end":{"line":88,"column":1}},"46":{"start":{"line":86,"column":2},"end":{"line":86,"column":20}},"47":{"start":{"line":87,"column":2},"end":{"line":87,"column":28}},"48":{"start":{"line":94,"column":0},"end":{"line":94,"column":38}},"49":{"start":{"line":96,"column":0},"end":{"line":137,"column":1}},"50":{"start":{"line":97,"column":2},"end":{"line":97,"column":59}},"51":{"start":{"line":104,"column":2},"end":{"line":134,"column":3}},"52":{"start":{"line":105,"column":16},"end":{"line":105,"column":27}},"53":{"start":{"line":106,"column":4},"end":{"line":110,"column":5}},"54":{"start":{"line":106,"column":22},"end":{"line":106,"column":36}},"55":{"start":{"line":108,"column":6},"end":{"line":108,"column":34}},"56":{"start":{"line":109,"column":6},"end":{"line":109,"column":51}},"57":{"start":{"line":109,"column":31},"end":{"line":109,"column":51}},"58":{"start":{"line":111,"column":4},"end":{"line":114,"column":5}},"59":{"start":{"line":112,"column":6},"end":{"line":112,"column":17}},"60":{"start":{"line":113,"column":6},"end":{"line":113,"column":24}},"61":{"start":{"line":117,"column":15},"end":{"line":117,"column":19}},"62":{"start":{"line":118,"column":4},"end":{"line":120,"column":5}},"63":{"start":{"line":118,"column":17},"end":{"line":118,"column":18}},"64":{"start":{"line":119,"column":6},"end":{"line":119,"column":23}},"65":{"start":{"line":126,"column":4},"end":{"line":133,"column":5}},"66":{"start":{"line":127,"column":6},"end":{"line":128,"column":26}},"67":{"start":{"line":128,"column":8},"end":{"line":128,"column":26}},"68":{"start":{"line":129,"column":6},"end":{"line":129,"column":29}},"69":{"start":{"line":131,"column":6},"end":{"line":131,"column":30}},"70":{"start":{"line":132,"column":6},"end":{"line":132,"column":25}},"71":{"start":{"line":136,"column":2},"end":{"line":136,"column":22}},"72":{"start":{"line":140,"column":0},"end":{"line":285,"column":1}},"73":{"start":{"line":141,"column":15},"end":{"line":141,"column":31}},"74":{"start":{"line":142,"column":13},"end":{"line":142,"column":17}},"75":{"start":{"line":147,"column":13},"end":{"line":147,"column":18}},"76":{"start":{"line":149,"column":2},"end":{"line":155,"column":3}},"77":{"start":{"line":150,"column":12},"end":{"line":150,"column":41}},"78":{"start":{"line":151,"column":4},"end":{"line":151,"column":21}},"79":{"start":{"line":152,"column":4},"end":{"line":152,"column":37}},"80":{"start":{"line":153,"column":4},"end":{"line":153,"column":37}},"81":{"start":{"line":154,"column":4},"end":{"line":154,"column":32}},"82":{"start":{"line":157,"column":2},"end":{"line":229,"column":3}},"83":{"start":{"line":171,"column":6},"end":{"line":171,"column":23}},"84":{"start":{"line":172,"column":6},"end":{"line":172,"column":18}},"85":{"start":{"line":173,"column":6},"end":{"line":173,"column":11}},"86":{"start":{"line":177,"column":6},"end":{"line":177,"column":32}},"87":{"start":{"line":178,"column":6},"end":{"line":183,"column":7}},"88":{"start":{"line":179,"column":8},"end":{"line":179,"column":41}},"89":{"start":{"line":180,"column":8},"end":{"line":182,"column":10}},"90":{"start":{"line":181,"column":10},"end":{"line":181,"column":43}},"91":{"start":{"line":184,"column":6},"end":{"line":184,"column":33}},"92":{"start":{"line":185,"column":6},"end":{"line":185,"column":17}},"93":{"start":{"line":186,"column":6},"end":{"line":186,"column":11}},"94":{"start":{"line":191,"column":6},"end":{"line":191,"column":32}},"95":{"start":{"line":192,"column":6},"end":{"line":194,"column":7}},"96":{"start":{"line":193,"column":8},"end":{"line":193,"column":37}},"97":{"start":{"line":195,"column":6},"end":{"line":195,"column":27}},"98":{"start":{"line":196,"column":6},"end":{"line":196,"column":17}},"99":{"start":{"line":197,"column":6},"end":{"line":197,"column":11}},"100":{"start":{"line":201,"column":6},"end":{"line":201,"column":29}},"101":{"start":{"line":202,"column":6},"end":{"line":205,"column":7}},"102":{"start":{"line":203,"column":8},"end":{"line":203,"column":45}},"103":{"start":{"line":204,"column":8},"end":{"line":204,"column":44}},"104":{"start":{"line":206,"column":6},"end":{"line":206,"column":25}},"105":{"start":{"line":207,"column":6},"end":{"line":207,"column":17}},"106":{"start":{"line":208,"column":6},"end":{"line":208,"column":11}},"107":{"start":{"line":213,"column":6},"end":{"line":213,"column":29}},"108":{"start":{"line":214,"column":6},"end":{"line":217,"column":7}},"109":{"start":{"line":215,"column":8},"end":{"line":215,"column":45}},"110":{"start":{"line":216,"column":8},"end":{"line":216,"column":40}},"111":{"start":{"line":218,"column":6},"end":{"line":218,"column":21}},"112":{"start":{"line":219,"column":6},"end":{"line":219,"column":17}},"113":{"start":{"line":220,"column":6},"end":{"line":220,"column":11}},"114":{"start":{"line":226,"column":6},"end":{"line":226,"column":23}},"115":{"start":{"line":227,"column":6},"end":{"line":227,"column":25}},"116":{"start":{"line":228,"column":6},"end":{"line":228,"column":11}},"117":{"start":{"line":232,"column":2},"end":{"line":241,"column":3}},"118":{"start":{"line":233,"column":4},"end":{"line":233,"column":28}},"119":{"start":{"line":235,"column":17},"end":{"line":235,"column":29}},"120":{"start":{"line":236,"column":19},"end":{"line":236,"column":33}},"121":{"start":{"line":240,"column":4},"end":{"line":240,"column":25}},"122":{"start":{"line":242,"column":2},"end":{"line":242,"column":49}},"123":{"start":{"line":243,"column":2},"end":{"line":243,"column":19}},"124":{"start":{"line":246,"column":2},"end":{"line":250,"column":3}},"125":{"start":{"line":247,"column":4},"end":{"line":249,"column":6}},"126":{"start":{"line":248,"column":6},"end":{"line":248,"column":24}},"127":{"start":{"line":252,"column":2},"end":{"line":252,"column":35}},"128":{"start":{"line":252,"column":13},"end":{"line":252,"column":35}},"129":{"start":{"line":254,"column":2},"end":{"line":256,"column":3}},"130":{"start":{"line":255,"column":4},"end":{"line":255,"column":23}},"131":{"start":{"line":258,"column":2},"end":{"line":258,"column":21}},"132":{"start":{"line":260,"column":2},"end":{"line":262,"column":3}},"133":{"start":{"line":261,"column":4},"end":{"line":261,"column":39}},"134":{"start":{"line":264,"column":11},"end":{"line":264,"column":15}},"135":{"start":{"line":266,"column":2},"end":{"line":268,"column":4}},"136":{"start":{"line":267,"column":4},"end":{"line":267,"column":14}},"137":{"start":{"line":270,"column":2},"end":{"line":272,"column":4}},"138":{"start":{"line":271,"column":4},"end":{"line":271,"column":15}},"139":{"start":{"line":274,"column":2},"end":{"line":276,"column":3}},"140":{"start":{"line":275,"column":4},"end":{"line":275,"column":29}},"141":{"start":{"line":278,"column":2},"end":{"line":278,"column":22}},"142":{"start":{"line":281,"column":2},"end":{"line":284,"column":3}},"143":{"start":{"line":282,"column":4},"end":{"line":282,"column":15}},"144":{"start":{"line":283,"column":4},"end":{"line":283,"column":22}}},"fnMap":{"0":{"name":"Parse","decl":{"start":{"line":27,"column":9},"end":{"line":27,"column":14}},"loc":{"start":{"line":27,"column":18},"end":{"line":58,"column":1}},"line":27},"1":{"name":"(anonymous_1)","decl":{"start":{"line":43,"column":25},"end":{"line":43,"column":26}},"loc":{"start":{"line":43,"column":38},"end":{"line":45,"column":3}},"line":43},"2":{"name":"(anonymous_2)","decl":{"start":{"line":47,"column":24},"end":{"line":47,"column":25}},"loc":{"start":{"line":47,"column":37},"end":{"line":49,"column":3}},"line":47},"3":{"name":"(anonymous_3)","decl":{"start":{"line":51,"column":23},"end":{"line":51,"column":24}},"loc":{"start":{"line":51,"column":35},"end":{"line":53,"column":3}},"line":51},"4":{"name":"(anonymous_4)","decl":{"start":{"line":55,"column":25},"end":{"line":55,"column":26}},"loc":{"start":{"line":55,"column":37},"end":{"line":57,"column":3}},"line":55},"5":{"name":"(anonymous_5)","decl":{"start":{"line":63,"column":29},"end":{"line":63,"column":30}},"loc":{"start":{"line":63,"column":41},"end":{"line":67,"column":1}},"line":63},"6":{"name":"(anonymous_6)","decl":{"start":{"line":72,"column":24},"end":{"line":72,"column":25}},"loc":{"start":{"line":72,"column":37},"end":{"line":83,"column":1}},"line":72},"7":{"name":"(anonymous_7)","decl":{"start":{"line":85,"column":22},"end":{"line":85,"column":23}},"loc":{"start":{"line":85,"column":35},"end":{"line":88,"column":1}},"line":85},"8":{"name":"(anonymous_8)","decl":{"start":{"line":94,"column":24},"end":{"line":94,"column":25}},"loc":{"start":{"line":94,"column":36},"end":{"line":94,"column":38}},"line":94},"9":{"name":"(anonymous_9)","decl":{"start":{"line":96,"column":27},"end":{"line":96,"column":28}},"loc":{"start":{"line":96,"column":40},"end":{"line":137,"column":1}},"line":96},"10":{"name":"(anonymous_10)","decl":{"start":{"line":140,"column":30},"end":{"line":140,"column":31}},"loc":{"start":{"line":140,"column":43},"end":{"line":285,"column":1}},"line":140},"11":{"name":"(anonymous_11)","decl":{"start":{"line":178,"column":14},"end":{"line":178,"column":15}},"loc":{"start":{"line":178,"column":26},"end":{"line":183,"column":7}},"line":178},"12":{"name":"(anonymous_12)","decl":{"start":{"line":180,"column":42},"end":{"line":180,"column":43}},"loc":{"start":{"line":180,"column":55},"end":{"line":182,"column":9}},"line":180},"13":{"name":"(anonymous_13)","decl":{"start":{"line":192,"column":14},"end":{"line":192,"column":15}},"loc":{"start":{"line":192,"column":26},"end":{"line":194,"column":7}},"line":192},"14":{"name":"(anonymous_14)","decl":{"start":{"line":202,"column":14},"end":{"line":202,"column":15}},"loc":{"start":{"line":202,"column":26},"end":{"line":205,"column":7}},"line":202},"15":{"name":"(anonymous_15)","decl":{"start":{"line":214,"column":14},"end":{"line":214,"column":15}},"loc":{"start":{"line":214,"column":26},"end":{"line":217,"column":7}},"line":214},"16":{"name":"(anonymous_16)","decl":{"start":{"line":247,"column":21},"end":{"line":247,"column":22}},"loc":{"start":{"line":247,"column":34},"end":{"line":249,"column":5}},"line":247},"17":{"name":"(anonymous_17)","decl":{"start":{"line":266,"column":20},"end":{"line":266,"column":21}},"loc":{"start":{"line":266,"column":32},"end":{"line":268,"column":3}},"line":266},"18":{"name":"(anonymous_18)","decl":{"start":{"line":270,"column":21},"end":{"line":270,"column":22}},"loc":{"start":{"line":270,"column":33},"end":{"line":272,"column":3}},"line":270}},"branchMap":{"0":{"loc":{"start":{"line":29,"column":2},"end":{"line":29,"column":48}},"type":"if","locations":[{"start":{"line":29,"column":2},"end":{"line":29,"column":48}},{"start":{"line":29,"column":2},"end":{"line":29,"column":48}}],"line":29},"1":{"loc":{"start":{"line":65,"column":2},"end":{"line":65,"column":57}},"type":"if","locations":[{"start":{"line":65,"column":2},"end":{"line":65,"column":57}},{"start":{"line":65,"column":2},"end":{"line":65,"column":57}}],"line":65},"2":{"loc":{"start":{"line":65,"column":6},"end":{"line":65,"column":29}},"type":"binary-expr","locations":[{"start":{"line":65,"column":6},"end":{"line":65,"column":16}},{"start":{"line":65,"column":20},"end":{"line":65,"column":29}}],"line":65},"3":{"loc":{"start":{"line":73,"column":2},"end":{"line":81,"column":3}},"type":"if","locations":[{"start":{"line":73,"column":2},"end":{"line":81,"column":3}},{"start":{"line":73,"column":2},"end":{"line":81,"column":3}}],"line":73},"4":{"loc":{"start":{"line":78,"column":6},"end":{"line":78,"column":62}},"type":"if","locations":[{"start":{"line":78,"column":6},"end":{"line":78,"column":62}},{"start":{"line":78,"column":6},"end":{"line":78,"column":62}}],"line":78},"5":{"loc":{"start":{"line":97,"column":9},"end":{"line":97,"column":30}},"type":"binary-expr","locations":[{"start":{"line":97,"column":9},"end":{"line":97,"column":10}},{"start":{"line":97,"column":14},"end":{"line":97,"column":30}}],"line":97},"6":{"loc":{"start":{"line":104,"column":2},"end":{"line":134,"column":3}},"type":"if","locations":[{"start":{"line":104,"column":2},"end":{"line":134,"column":3}},{"start":{"line":104,"column":2},"end":{"line":134,"column":3}}],"line":104},"7":{"loc":{"start":{"line":106,"column":4},"end":{"line":110,"column":5}},"type":"if","locations":[{"start":{"line":106,"column":4},"end":{"line":110,"column":5}},{"start":{"line":106,"column":4},"end":{"line":110,"column":5}}],"line":106},"8":{"loc":{"start":{"line":109,"column":6},"end":{"line":109,"column":51}},"type":"if","locations":[{"start":{"line":109,"column":6},"end":{"line":109,"column":51}},{"start":{"line":109,"column":6},"end":{"line":109,"column":51}}],"line":109},"9":{"loc":{"start":{"line":111,"column":4},"end":{"line":114,"column":5}},"type":"if","locations":[{"start":{"line":111,"column":4},"end":{"line":114,"column":5}},{"start":{"line":111,"column":4},"end":{"line":114,"column":5}}],"line":111},"10":{"loc":{"start":{"line":118,"column":20},"end":{"line":118,"column":35}},"type":"binary-expr","locations":[{"start":{"line":118,"column":20},"end":{"line":118,"column":27}},{"start":{"line":118,"column":31},"end":{"line":118,"column":35}}],"line":118},"11":{"loc":{"start":{"line":126,"column":4},"end":{"line":133,"column":5}},"type":"if","locations":[{"start":{"line":126,"column":4},"end":{"line":133,"column":5}},{"start":{"line":126,"column":4},"end":{"line":133,"column":5}}],"line":126},"12":{"loc":{"start":{"line":127,"column":6},"end":{"line":128,"column":26}},"type":"if","locations":[{"start":{"line":127,"column":6},"end":{"line":128,"column":26}},{"start":{"line":127,"column":6},"end":{"line":128,"column":26}}],"line":127},"13":{"loc":{"start":{"line":149,"column":2},"end":{"line":155,"column":3}},"type":"if","locations":[{"start":{"line":149,"column":2},"end":{"line":155,"column":3}},{"start":{"line":149,"column":2},"end":{"line":155,"column":3}}],"line":149},"14":{"loc":{"start":{"line":149,"column":6},"end":{"line":149,"column":48}},"type":"binary-expr","locations":[{"start":{"line":149,"column":6},"end":{"line":149,"column":26}},{"start":{"line":149,"column":30},"end":{"line":149,"column":48}}],"line":149},"15":{"loc":{"start":{"line":157,"column":2},"end":{"line":229,"column":3}},"type":"switch","locations":[{"start":{"line":158,"column":4},"end":{"line":158,"column":16}},{"start":{"line":159,"column":4},"end":{"line":159,"column":19}},{"start":{"line":160,"column":4},"end":{"line":160,"column":16}},{"start":{"line":161,"column":4},"end":{"line":161,"column":24}},{"start":{"line":162,"column":4},"end":{"line":162,"column":27}},{"start":{"line":163,"column":4},"end":{"line":163,"column":23}},{"start":{"line":164,"column":4},"end":{"line":164,"column":21}},{"start":{"line":165,"column":4},"end":{"line":165,"column":16}},{"start":{"line":166,"column":4},"end":{"line":166,"column":26}},{"start":{"line":167,"column":4},"end":{"line":173,"column":11}},{"start":{"line":175,"column":4},"end":{"line":186,"column":11}},{"start":{"line":188,"column":4},"end":{"line":188,"column":26}},{"start":{"line":189,"column":4},"end":{"line":197,"column":11}},{"start":{"line":199,"column":4},"end":{"line":208,"column":11}},{"start":{"line":210,"column":4},"end":{"line":210,"column":31}},{"start":{"line":211,"column":4},"end":{"line":220,"column":11}},{"start":{"line":222,"column":4},"end":{"line":228,"column":11}}],"line":157},"16":{"loc":{"start":{"line":179,"column":23},"end":{"line":179,"column":41}},"type":"binary-expr","locations":[{"start":{"line":179,"column":23},"end":{"line":179,"column":35}},{"start":{"line":179,"column":39},"end":{"line":179,"column":41}}],"line":179},"17":{"loc":{"start":{"line":203,"column":25},"end":{"line":203,"column":45}},"type":"binary-expr","locations":[{"start":{"line":203,"column":25},"end":{"line":203,"column":39}},{"start":{"line":203,"column":43},"end":{"line":203,"column":45}}],"line":203},"18":{"loc":{"start":{"line":215,"column":25},"end":{"line":215,"column":45}},"type":"binary-expr","locations":[{"start":{"line":215,"column":25},"end":{"line":215,"column":39}},{"start":{"line":215,"column":43},"end":{"line":215,"column":45}}],"line":215},"19":{"loc":{"start":{"line":232,"column":2},"end":{"line":241,"column":3}},"type":"if","locations":[{"start":{"line":232,"column":2},"end":{"line":241,"column":3}},{"start":{"line":232,"column":2},"end":{"line":241,"column":3}}],"line":232},"20":{"loc":{"start":{"line":246,"column":2},"end":{"line":250,"column":3}},"type":"if","locations":[{"start":{"line":246,"column":2},"end":{"line":250,"column":3}},{"start":{"line":246,"column":2},"end":{"line":250,"column":3}}],"line":246},"21":{"loc":{"start":{"line":252,"column":2},"end":{"line":252,"column":35}},"type":"if","locations":[{"start":{"line":252,"column":2},"end":{"line":252,"column":35}},{"start":{"line":252,"column":2},"end":{"line":252,"column":35}}],"line":252},"22":{"loc":{"start":{"line":254,"column":2},"end":{"line":256,"column":3}},"type":"if","locations":[{"start":{"line":254,"column":2},"end":{"line":256,"column":3}},{"start":{"line":254,"column":2},"end":{"line":256,"column":3}}],"line":254},"23":{"loc":{"start":{"line":254,"column":6},"end":{"line":254,"column":58}},"type":"binary-expr","locations":[{"start":{"line":254,"column":6},"end":{"line":254,"column":27}},{"start":{"line":254,"column":31},"end":{"line":254,"column":58}}],"line":254},"24":{"loc":{"start":{"line":260,"column":2},"end":{"line":262,"column":3}},"type":"if","locations":[{"start":{"line":260,"column":2},"end":{"line":262,"column":3}},{"start":{"line":260,"column":2},"end":{"line":262,"column":3}}],"line":260},"25":{"loc":{"start":{"line":274,"column":2},"end":{"line":276,"column":3}},"type":"if","locations":[{"start":{"line":274,"column":2},"end":{"line":276,"column":3}},{"start":{"line":274,"column":2},"end":{"line":276,"column":3}}],"line":274},"26":{"loc":{"start":{"line":281,"column":2},"end":{"line":284,"column":3}},"type":"if","locations":[{"start":{"line":281,"column":2},"end":{"line":284,"column":3}},{"start":{"line":281,"column":2},"end":{"line":284,"column":3}}],"line":281}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":1,"32":0,"33":0,"34":0,"35":0,"36":1,"37":0,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":0,"45":1,"46":0,"47":0,"48":1,"49":1,"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":1,"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,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0,"113":0,"114":0,"115":0,"116":0,"117":0,"118":0,"119":0,"120":0,"121":0,"122":0,"123":0,"124":0,"125":0,"126":0,"127":0,"128":0,"129":0,"130":0,"131":0,"132":0,"133":0,"134":0,"135":0,"136":0,"137":0,"138":0,"139":0,"140":0,"141":0,"142":0,"143":0,"144":0},"f":{"0":0,"1":0,"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},"b":{"0":[0,0],"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0],"14":[0,0],"15":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"16":[0,0],"17":[0,0],"18":[0,0],"19":[0,0],"20":[0,0],"21":[0,0],"22":[0,0],"23":[0,0],"24":[0,0],"25":[0,0],"26":[0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"4a8f51a3a12b59eb69694618530032a813fbf8cb","contentHash":"d347e73abcd3109143efee20401d9f0bfc6d68a4a6323bd4559ada44c741786a"},"/Users/isaacs/dev/js/tar/lib/buffer-entry.js":{"path":"/Users/isaacs/dev/js/tar/lib/buffer-entry.js","statementMap":{"0":{"start":{"line":8,"column":0},"end":{"line":8,"column":28}},"1":{"start":{"line":10,"column":15},"end":{"line":10,"column":34}},"2":{"start":{"line":11,"column":12},"end":{"line":11,"column":33}},"3":{"start":{"line":14,"column":2},"end":{"line":14,"column":30}},"4":{"start":{"line":15,"column":2},"end":{"line":15,"column":44}},"5":{"start":{"line":16,"column":2},"end":{"line":16,"column":18}},"6":{"start":{"line":17,"column":2},"end":{"line":17,"column":16}},"7":{"start":{"line":18,"column":2},"end":{"line":20,"column":4}},"8":{"start":{"line":19,"column":4},"end":{"line":19,"column":52}},"9":{"start":{"line":23,"column":0},"end":{"line":23,"column":28}},"10":{"start":{"line":26,"column":0},"end":{"line":30,"column":1}},"11":{"start":{"line":27,"column":2},"end":{"line":27,"column":36}},"12":{"start":{"line":28,"column":2},"end":{"line":28,"column":26}},"13":{"start":{"line":29,"column":2},"end":{"line":29,"column":37}}},"fnMap":{"0":{"name":"BufferEntry","decl":{"start":{"line":13,"column":9},"end":{"line":13,"column":20}},"loc":{"start":{"line":13,"column":24},"end":{"line":21,"column":1}},"line":13},"1":{"name":"(anonymous_1)","decl":{"start":{"line":18,"column":17},"end":{"line":18,"column":18}},"loc":{"start":{"line":18,"column":29},"end":{"line":20,"column":3}},"line":18},"2":{"name":"(anonymous_2)","decl":{"start":{"line":26,"column":30},"end":{"line":26,"column":31}},"loc":{"start":{"line":26,"column":43},"end":{"line":30,"column":1}},"line":26}},"branchMap":{},"s":{"0":1,"1":1,"2":1,"3":0,"4":0,"5":0,"6":0,"7":0,"8":0,"9":1,"10":1,"11":0,"12":0,"13":0},"f":{"0":0,"1":0,"2":0},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"d8ad66df900443c9c9d8aefe5fc126a55ba268ec","contentHash":"25e5b3c51e476fcffac7affa191a0ed0f54d64d3d3b760e887bd45ba08fffa65"},"/Users/isaacs/dev/js/tar/lib/extended-header.js":{"path":"/Users/isaacs/dev/js/tar/lib/extended-header.js","statementMap":{"0":{"start":{"line":9,"column":0},"end":{"line":9,"column":31}},"1":{"start":{"line":11,"column":12},"end":{"line":11,"column":33}},"2":{"start":{"line":12,"column":15},"end":{"line":12,"column":34}},"3":{"start":{"line":13,"column":10},"end":{"line":13,"column":30}},"4":{"start":{"line":14,"column":14},"end":{"line":14,"column":25}},"5":{"start":{"line":15,"column":15},"end":{"line":17,"column":42}},"6":{"start":{"line":20,"column":2},"end":{"line":20,"column":30}},"7":{"start":{"line":21,"column":2},"end":{"line":21,"column":30}},"8":{"start":{"line":22,"column":2},"end":{"line":22,"column":18}},"9":{"start":{"line":23,"column":2},"end":{"line":23,"column":20}},"10":{"start":{"line":24,"column":2},"end":{"line":24,"column":20}},"11":{"start":{"line":25,"column":2},"end":{"line":25,"column":20}},"12":{"start":{"line":26,"column":2},"end":{"line":26,"column":20}},"13":{"start":{"line":27,"column":2},"end":{"line":27,"column":19}},"14":{"start":{"line":28,"column":2},"end":{"line":28,"column":19}},"15":{"start":{"line":29,"column":2},"end":{"line":29,"column":17}},"16":{"start":{"line":30,"column":2},"end":{"line":30,"column":16}},"17":{"start":{"line":33,"column":0},"end":{"line":33,"column":31}},"18":{"start":{"line":34,"column":0},"end":{"line":34,"column":39}},"19":{"start":{"line":36,"column":8},"end":{"line":36,"column":9}},"20":{"start":{"line":37,"column":13},"end":{"line":37,"column":39}},"21":{"start":{"line":38,"column":11},"end":{"line":38,"column":28}},"22":{"start":{"line":39,"column":11},"end":{"line":39,"column":28}},"23":{"start":{"line":40,"column":11},"end":{"line":40,"column":28}},"24":{"start":{"line":41,"column":11},"end":{"line":41,"column":28}},"25":{"start":{"line":43,"column":0},"end":{"line":45,"column":2}},"26":{"start":{"line":44,"column":2},"end":{"line":44,"column":31}},"27":{"start":{"line":47,"column":0},"end":{"line":47,"column":16}},"28":{"start":{"line":50,"column":9},"end":{"line":50,"column":26}},"29":{"start":{"line":51,"column":9},"end":{"line":51,"column":26}},"30":{"start":{"line":52,"column":12},"end":{"line":52,"column":29}},"31":{"start":{"line":53,"column":8},"end":{"line":53,"column":25}},"32":{"start":{"line":54,"column":8},"end":{"line":54,"column":25}},"33":{"start":{"line":55,"column":8},"end":{"line":55,"column":25}},"34":{"start":{"line":56,"column":8},"end":{"line":56,"column":25}},"35":{"start":{"line":57,"column":12},"end":{"line":57,"column":29}},"36":{"start":{"line":58,"column":9},"end":{"line":58,"column":26}},"37":{"start":{"line":59,"column":9},"end":{"line":59,"column":27}},"38":{"start":{"line":62,"column":2},"end":{"line":62,"column":33}},"39":{"start":{"line":62,"column":27},"end":{"line":62,"column":33}},"40":{"start":{"line":64,"column":2},"end":{"line":130,"column":3}},"41":{"start":{"line":64,"column":16},"end":{"line":64,"column":17}},"42":{"start":{"line":64,"column":23},"end":{"line":64,"column":31}},"43":{"start":{"line":69,"column":12},"end":{"line":69,"column":16}},"44":{"start":{"line":71,"column":4},"end":{"line":74,"column":5}},"45":{"start":{"line":72,"column":6},"end":{"line":72,"column":53}},"46":{"start":{"line":73,"column":6},"end":{"line":73,"column":12}},"47":{"start":{"line":76,"column":4},"end":{"line":129,"column":5}},"48":{"start":{"line":77,"column":16},"end":{"line":77,"column":22}},"49":{"start":{"line":81,"column":8},"end":{"line":87,"column":9}},"50":{"start":{"line":82,"column":10},"end":{"line":82,"column":27}},"51":{"start":{"line":84,"column":10},"end":{"line":84,"column":73}},"52":{"start":{"line":85,"column":10},"end":{"line":85,"column":34}},"53":{"start":{"line":86,"column":10},"end":{"line":86,"column":18}},"54":{"start":{"line":88,"column":8},"end":{"line":91,"column":9}},"55":{"start":{"line":89,"column":10},"end":{"line":89,"column":68}},"56":{"start":{"line":90,"column":10},"end":{"line":90,"column":16}},"57":{"start":{"line":92,"column":8},"end":{"line":92,"column":29}},"58":{"start":{"line":93,"column":8},"end":{"line":93,"column":16}},"59":{"start":{"line":97,"column":8},"end":{"line":103,"column":9}},"60":{"start":{"line":98,"column":10},"end":{"line":98,"column":27}},"61":{"start":{"line":99,"column":10},"end":{"line":99,"column":57}},"62":{"start":{"line":100,"column":10},"end":{"line":100,"column":66}},"63":{"start":{"line":100,"column":35},"end":{"line":100,"column":66}},"64":{"start":{"line":101,"column":10},"end":{"line":101,"column":33}},"65":{"start":{"line":102,"column":10},"end":{"line":102,"column":18}},"66":{"start":{"line":104,"column":8},"end":{"line":104,"column":28}},"67":{"start":{"line":105,"column":8},"end":{"line":105,"column":16}},"68":{"start":{"line":109,"column":8},"end":{"line":126,"column":9}},"69":{"start":{"line":111,"column":10},"end":{"line":114,"column":11}},"70":{"start":{"line":112,"column":12},"end":{"line":112,"column":55}},"71":{"start":{"line":113,"column":12},"end":{"line":113,"column":18}},"72":{"start":{"line":115,"column":20},"end":{"line":115,"column":55}},"73":{"start":{"line":116,"column":10},"end":{"line":118,"column":11}},"74":{"start":{"line":117,"column":12},"end":{"line":117,"column":33}},"75":{"start":{"line":119,"column":10},"end":{"line":119,"column":38}},"76":{"start":{"line":121,"column":10},"end":{"line":121,"column":33}},"77":{"start":{"line":122,"column":10},"end":{"line":122,"column":28}},"78":{"start":{"line":123,"column":10},"end":{"line":123,"column":25}},"79":{"start":{"line":124,"column":10},"end":{"line":124,"column":29}},"80":{"start":{"line":125,"column":10},"end":{"line":125,"column":18}},"81":{"start":{"line":127,"column":8},"end":{"line":127,"column":28}},"82":{"start":{"line":128,"column":8},"end":{"line":128,"column":16}},"83":{"start":{"line":134,"column":2},"end":{"line":136,"column":42}},"84":{"start":{"line":138,"column":2},"end":{"line":138,"column":15}},"85":{"start":{"line":139,"column":2},"end":{"line":139,"column":16}}},"fnMap":{"0":{"name":"ExtendedHeader","decl":{"start":{"line":19,"column":9},"end":{"line":19,"column":23}},"loc":{"start":{"line":19,"column":27},"end":{"line":31,"column":1}},"line":19},"1":{"name":"(anonymous_1)","decl":{"start":{"line":43,"column":28},"end":{"line":43,"column":29}},"loc":{"start":{"line":43,"column":41},"end":{"line":45,"column":1}},"line":43},"2":{"name":"parse","decl":{"start":{"line":61,"column":9},"end":{"line":61,"column":14}},"loc":{"start":{"line":61,"column":19},"end":{"line":131,"column":1}},"line":61},"3":{"name":"error","decl":{"start":{"line":133,"column":9},"end":{"line":133,"column":14}},"loc":{"start":{"line":133,"column":25},"end":{"line":140,"column":1}},"line":133}},"branchMap":{"0":{"loc":{"start":{"line":62,"column":2},"end":{"line":62,"column":33}},"type":"if","locations":[{"start":{"line":62,"column":2},"end":{"line":62,"column":33}},{"start":{"line":62,"column":2},"end":{"line":62,"column":33}}],"line":62},"1":{"loc":{"start":{"line":71,"column":4},"end":{"line":74,"column":5}},"type":"if","locations":[{"start":{"line":71,"column":4},"end":{"line":74,"column":5}},{"start":{"line":71,"column":4},"end":{"line":74,"column":5}}],"line":71},"2":{"loc":{"start":{"line":71,"column":8},"end":{"line":71,"column":54}},"type":"binary-expr","locations":[{"start":{"line":71,"column":8},"end":{"line":71,"column":23}},{"start":{"line":71,"column":27},"end":{"line":71,"column":54}}],"line":71},"3":{"loc":{"start":{"line":76,"column":4},"end":{"line":129,"column":5}},"type":"switch","locations":[{"start":{"line":77,"column":6},"end":{"line":77,"column":22}},{"start":{"line":79,"column":6},"end":{"line":93,"column":16}},{"start":{"line":95,"column":6},"end":{"line":105,"column":16}},{"start":{"line":107,"column":6},"end":{"line":128,"column":16}}],"line":76},"4":{"loc":{"start":{"line":81,"column":8},"end":{"line":87,"column":9}},"type":"if","locations":[{"start":{"line":81,"column":8},"end":{"line":87,"column":9}},{"start":{"line":81,"column":8},"end":{"line":87,"column":9}}],"line":81},"5":{"loc":{"start":{"line":88,"column":8},"end":{"line":91,"column":9}},"type":"if","locations":[{"start":{"line":88,"column":8},"end":{"line":91,"column":9}},{"start":{"line":88,"column":8},"end":{"line":91,"column":9}}],"line":88},"6":{"loc":{"start":{"line":88,"column":12},"end":{"line":88,"column":28}},"type":"binary-expr","locations":[{"start":{"line":88,"column":12},"end":{"line":88,"column":18}},{"start":{"line":88,"column":22},"end":{"line":88,"column":28}}],"line":88},"7":{"loc":{"start":{"line":97,"column":8},"end":{"line":103,"column":9}},"type":"if","locations":[{"start":{"line":97,"column":8},"end":{"line":103,"column":9}},{"start":{"line":97,"column":8},"end":{"line":103,"column":9}}],"line":97},"8":{"loc":{"start":{"line":100,"column":10},"end":{"line":100,"column":66}},"type":"if","locations":[{"start":{"line":100,"column":10},"end":{"line":100,"column":66}},{"start":{"line":100,"column":10},"end":{"line":100,"column":66}}],"line":100},"9":{"loc":{"start":{"line":109,"column":8},"end":{"line":126,"column":9}},"type":"if","locations":[{"start":{"line":109,"column":8},"end":{"line":126,"column":9}},{"start":{"line":109,"column":8},"end":{"line":126,"column":9}}],"line":109},"10":{"loc":{"start":{"line":111,"column":10},"end":{"line":114,"column":11}},"type":"if","locations":[{"start":{"line":111,"column":10},"end":{"line":114,"column":11}},{"start":{"line":111,"column":10},"end":{"line":114,"column":11}}],"line":111},"11":{"loc":{"start":{"line":116,"column":10},"end":{"line":118,"column":11}},"type":"if","locations":[{"start":{"line":116,"column":10},"end":{"line":118,"column":11}},{"start":{"line":116,"column":10},"end":{"line":118,"column":11}}],"line":116}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":1,"18":1,"19":1,"20":1,"21":1,"22":1,"23":1,"24":1,"25":1,"26":4,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1,"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,"85":0},"f":{"0":0,"1":4,"2":0,"3":0},"b":{"0":[0,0],"1":[0,0],"2":[0,0],"3":[0,0,0,0],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"77cb382c69a46833a08275dbc55bf34db0dcd796","contentHash":"78a790af1726a774425fb478f1423068fe64414b747d89b597baf45139e7ae3d"},"/Users/isaacs/dev/js/tar/lib/extract.js":{"path":"/Users/isaacs/dev/js/tar/lib/extract.js","statementMap":{"0":{"start":{"line":3,"column":0},"end":{"line":3,"column":24}},"1":{"start":{"line":5,"column":10},"end":{"line":5,"column":30}},"2":{"start":{"line":6,"column":14},"end":{"line":6,"column":32}},"3":{"start":{"line":7,"column":15},"end":{"line":7,"column":34}},"4":{"start":{"line":8,"column":11},"end":{"line":8,"column":26}},"5":{"start":{"line":11,"column":2},"end":{"line":11,"column":58}},"6":{"start":{"line":11,"column":34},"end":{"line":11,"column":58}},"7":{"start":{"line":12,"column":2},"end":{"line":12,"column":23}},"8":{"start":{"line":14,"column":2},"end":{"line":16,"column":3}},"9":{"start":{"line":15,"column":4},"end":{"line":15,"column":25}},"10":{"start":{"line":19,"column":2},"end":{"line":19,"column":59}},"11":{"start":{"line":20,"column":2},"end":{"line":20,"column":25}},"12":{"start":{"line":21,"column":2},"end":{"line":21,"column":23}},"13":{"start":{"line":24,"column":2},"end":{"line":24,"column":26}},"14":{"start":{"line":25,"column":2},"end":{"line":25,"column":52}},"15":{"start":{"line":25,"column":38},"end":{"line":25,"column":52}},"16":{"start":{"line":27,"column":2},"end":{"line":27,"column":34}},"17":{"start":{"line":29,"column":2},"end":{"line":29,"column":14}},"18":{"start":{"line":30,"column":11},"end":{"line":30,"column":15}},"19":{"start":{"line":35,"column":2},"end":{"line":60,"column":4}},"20":{"start":{"line":38,"column":4},"end":{"line":45,"column":5}},"21":{"start":{"line":39,"column":14},"end":{"line":39,"column":63}},"22":{"start":{"line":40,"column":6},"end":{"line":40,"column":39}},"23":{"start":{"line":41,"column":6},"end":{"line":44,"column":7}},"24":{"start":{"line":42,"column":17},"end":{"line":42,"column":70}},"25":{"start":{"line":43,"column":8},"end":{"line":43,"column":50}},"26":{"start":{"line":46,"column":4},"end":{"line":49,"column":5}},"27":{"start":{"line":47,"column":6},"end":{"line":48,"column":66}},"28":{"start":{"line":51,"column":4},"end":{"line":59,"column":5}},"29":{"start":{"line":52,"column":15},"end":{"line":52,"column":45}},"30":{"start":{"line":53,"column":21},"end":{"line":53,"column":41}},"31":{"start":{"line":54,"column":19},"end":{"line":54,"column":56}},"32":{"start":{"line":55,"column":6},"end":{"line":57,"column":7}},"33":{"start":{"line":56,"column":8},"end":{"line":56,"column":65}},"34":{"start":{"line":58,"column":6},"end":{"line":58,"column":54}},"35":{"start":{"line":62,"column":2},"end":{"line":65,"column":4}},"36":{"start":{"line":63,"column":4},"end":{"line":63,"column":36}},"37":{"start":{"line":64,"column":4},"end":{"line":64,"column":15}},"38":{"start":{"line":67,"column":2},"end":{"line":69,"column":4}},"39":{"start":{"line":68,"column":4},"end":{"line":68,"column":25}},"40":{"start":{"line":71,"column":2},"end":{"line":73,"column":4}},"41":{"start":{"line":72,"column":4},"end":{"line":72,"column":20}},"42":{"start":{"line":79,"column":2},"end":{"line":84,"column":4}},"43":{"start":{"line":81,"column":4},"end":{"line":81,"column":21}},"44":{"start":{"line":82,"column":4},"end":{"line":82,"column":18}},"45":{"start":{"line":83,"column":4},"end":{"line":83,"column":20}},"46":{"start":{"line":87,"column":0},"end":{"line":87,"column":28}},"47":{"start":{"line":89,"column":0},"end":{"line":94,"column":1}},"48":{"start":{"line":90,"column":11},"end":{"line":90,"column":15}},"49":{"start":{"line":91,"column":2},"end":{"line":91,"column":57}},"50":{"start":{"line":91,"column":31},"end":{"line":91,"column":57}},"51":{"start":{"line":92,"column":2},"end":{"line":92,"column":15}}},"fnMap":{"0":{"name":"Extract","decl":{"start":{"line":10,"column":9},"end":{"line":10,"column":16}},"loc":{"start":{"line":10,"column":24},"end":{"line":85,"column":1}},"line":10},"1":{"name":"(anonymous_1)","decl":{"start":{"line":35,"column":17},"end":{"line":35,"column":18}},"loc":{"start":{"line":35,"column":34},"end":{"line":60,"column":3}},"line":35},"2":{"name":"(anonymous_2)","decl":{"start":{"line":62,"column":24},"end":{"line":62,"column":25}},"loc":{"start":{"line":62,"column":36},"end":{"line":65,"column":3}},"line":62},"3":{"name":"(anonymous_3)","decl":{"start":{"line":67,"column":24},"end":{"line":67,"column":25}},"loc":{"start":{"line":67,"column":38},"end":{"line":69,"column":3}},"line":67},"4":{"name":"(anonymous_4)","decl":{"start":{"line":71,"column":24},"end":{"line":71,"column":25}},"loc":{"start":{"line":71,"column":35},"end":{"line":73,"column":3}},"line":71},"5":{"name":"(anonymous_5)","decl":{"start":{"line":79,"column":24},"end":{"line":79,"column":25}},"loc":{"start":{"line":79,"column":36},"end":{"line":84,"column":3}},"line":79},"6":{"name":"(anonymous_6)","decl":{"start":{"line":89,"column":31},"end":{"line":89,"column":32}},"loc":{"start":{"line":89,"column":43},"end":{"line":94,"column":1}},"line":89}},"branchMap":{"0":{"loc":{"start":{"line":11,"column":2},"end":{"line":11,"column":58}},"type":"if","locations":[{"start":{"line":11,"column":2},"end":{"line":11,"column":58}},{"start":{"line":11,"column":2},"end":{"line":11,"column":58}}],"line":11},"1":{"loc":{"start":{"line":14,"column":2},"end":{"line":16,"column":3}},"type":"if","locations":[{"start":{"line":14,"column":2},"end":{"line":16,"column":3}},{"start":{"line":14,"column":2},"end":{"line":16,"column":3}}],"line":14},"2":{"loc":{"start":{"line":19,"column":14},"end":{"line":19,"column":59}},"type":"binary-expr","locations":[{"start":{"line":19,"column":14},"end":{"line":19,"column":23}},{"start":{"line":19,"column":27},"end":{"line":19,"column":59}}],"line":19},"3":{"loc":{"start":{"line":25,"column":2},"end":{"line":25,"column":52}},"type":"if","locations":[{"start":{"line":25,"column":2},"end":{"line":25,"column":52}},{"start":{"line":25,"column":2},"end":{"line":25,"column":52}}],"line":25},"4":{"loc":{"start":{"line":25,"column":6},"end":{"line":25,"column":36}},"type":"binary-expr","locations":[{"start":{"line":25,"column":6},"end":{"line":25,"column":17}},{"start":{"line":25,"column":21},"end":{"line":25,"column":36}}],"line":25},"5":{"loc":{"start":{"line":38,"column":4},"end":{"line":45,"column":5}},"type":"if","locations":[{"start":{"line":38,"column":4},"end":{"line":45,"column":5}},{"start":{"line":38,"column":4},"end":{"line":45,"column":5}}],"line":38},"6":{"loc":{"start":{"line":41,"column":6},"end":{"line":44,"column":7}},"type":"if","locations":[{"start":{"line":41,"column":6},"end":{"line":44,"column":7}},{"start":{"line":41,"column":6},"end":{"line":44,"column":7}}],"line":41},"7":{"loc":{"start":{"line":46,"column":4},"end":{"line":49,"column":5}},"type":"if","locations":[{"start":{"line":46,"column":4},"end":{"line":49,"column":5}},{"start":{"line":46,"column":4},"end":{"line":49,"column":5}}],"line":46},"8":{"loc":{"start":{"line":51,"column":4},"end":{"line":59,"column":5}},"type":"if","locations":[{"start":{"line":51,"column":4},"end":{"line":59,"column":5}},{"start":{"line":51,"column":4},"end":{"line":59,"column":5}}],"line":51},"9":{"loc":{"start":{"line":52,"column":15},"end":{"line":52,"column":45}},"type":"binary-expr","locations":[{"start":{"line":52,"column":15},"end":{"line":52,"column":39}},{"start":{"line":52,"column":43},"end":{"line":52,"column":45}}],"line":52},"10":{"loc":{"start":{"line":55,"column":6},"end":{"line":57,"column":7}},"type":"if","locations":[{"start":{"line":55,"column":6},"end":{"line":57,"column":7}},{"start":{"line":55,"column":6},"end":{"line":57,"column":7}}],"line":55},"11":{"loc":{"start":{"line":91,"column":2},"end":{"line":91,"column":57}},"type":"if","locations":[{"start":{"line":91,"column":2},"end":{"line":91,"column":57}},{"start":{"line":91,"column":2},"end":{"line":91,"column":57}}],"line":91},"12":{"loc":{"start":{"line":91,"column":6},"end":{"line":91,"column":29}},"type":"binary-expr","locations":[{"start":{"line":91,"column":6},"end":{"line":91,"column":16}},{"start":{"line":91,"column":20},"end":{"line":91,"column":29}}],"line":91}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"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":1,"47":1,"48":0,"49":0,"50":0,"51":0},"f":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0},"b":{"0":[0,0],"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,0],"12":[0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"3fb9f60facc409fe944dc36bd2e14fc6153e403d","contentHash":"3d9485ca58c6c768b022a39d276296b53647ccf39986885459406e933921c962"}} \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/tar/.nyc_output/fdecfc06-a944-4897-9530-e08f62883fc1.json b/frontend/pokemonGo/node_modules/tar/.nyc_output/fdecfc06-a944-4897-9530-e08f62883fc1.json new file mode 100644 index 00000000..18f79cb1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar/.nyc_output/fdecfc06-a944-4897-9530-e08f62883fc1.json @@ -0,0 +1 @@ +{"/Users/isaacs/dev/js/tar/lib/pack.js":{"path":"/Users/isaacs/dev/js/tar/lib/pack.js","statementMap":{"0":{"start":{"line":4,"column":0},"end":{"line":4,"column":21}},"1":{"start":{"line":6,"column":18},"end":{"line":6,"column":46}},"2":{"start":{"line":7,"column":13},"end":{"line":7,"column":37}},"3":{"start":{"line":8,"column":11},"end":{"line":8,"column":26}},"4":{"start":{"line":9,"column":15},"end":{"line":9,"column":34}},"5":{"start":{"line":10,"column":25},"end":{"line":10,"column":61}},"6":{"start":{"line":11,"column":14},"end":{"line":11,"column":40}},"7":{"start":{"line":12,"column":10},"end":{"line":12,"column":25}},"8":{"start":{"line":14,"column":0},"end":{"line":14,"column":41}},"9":{"start":{"line":14,"column":13},"end":{"line":14,"column":14}},"10":{"start":{"line":14,"column":31},"end":{"line":14,"column":41}},"11":{"start":{"line":16,"column":0},"end":{"line":16,"column":22}},"12":{"start":{"line":20,"column":11},"end":{"line":20,"column":15}},"13":{"start":{"line":21,"column":2},"end":{"line":21,"column":51}},"14":{"start":{"line":21,"column":29},"end":{"line":21,"column":51}},"15":{"start":{"line":23,"column":2},"end":{"line":24,"column":32}},"16":{"start":{"line":23,"column":13},"end":{"line":23,"column":52}},"17":{"start":{"line":24,"column":7},"end":{"line":24,"column":32}},"18":{"start":{"line":26,"column":2},"end":{"line":26,"column":20}},"19":{"start":{"line":28,"column":2},"end":{"line":28,"column":20}},"20":{"start":{"line":29,"column":2},"end":{"line":29,"column":20}},"21":{"start":{"line":30,"column":2},"end":{"line":30,"column":17}},"22":{"start":{"line":32,"column":2},"end":{"line":32,"column":25}},"23":{"start":{"line":33,"column":2},"end":{"line":33,"column":24}},"24":{"start":{"line":35,"column":2},"end":{"line":35,"column":21}},"25":{"start":{"line":36,"column":2},"end":{"line":43,"column":4}},"26":{"start":{"line":37,"column":4},"end":{"line":37,"column":41}},"27":{"start":{"line":37,"column":35},"end":{"line":37,"column":41}},"28":{"start":{"line":38,"column":4},"end":{"line":38,"column":22}},"29":{"start":{"line":39,"column":4},"end":{"line":41,"column":6}},"30":{"start":{"line":40,"column":6},"end":{"line":40,"column":25}},"31":{"start":{"line":42,"column":4},"end":{"line":42,"column":15}},"32":{"start":{"line":46,"column":0},"end":{"line":57,"column":1}},"33":{"start":{"line":48,"column":2},"end":{"line":48,"column":29}},"34":{"start":{"line":48,"column":23},"end":{"line":48,"column":29}},"35":{"start":{"line":49,"column":2},"end":{"line":49,"column":24}},"36":{"start":{"line":51,"column":11},"end":{"line":51,"column":15}},"37":{"start":{"line":52,"column":2},"end":{"line":56,"column":10}},"38":{"start":{"line":54,"column":6},"end":{"line":54,"column":24}},"39":{"start":{"line":59,"column":0},"end":{"line":69,"column":1}},"40":{"start":{"line":60,"column":2},"end":{"line":60,"column":68}},"41":{"start":{"line":60,"column":40},"end":{"line":60,"column":68}},"42":{"start":{"line":62,"column":2},"end":{"line":62,"column":72}},"43":{"start":{"line":62,"column":19},"end":{"line":62,"column":72}},"44":{"start":{"line":64,"column":2},"end":{"line":64,"column":17}},"45":{"start":{"line":65,"column":2},"end":{"line":65,"column":27}},"46":{"start":{"line":66,"column":2},"end":{"line":66,"column":17}},"47":{"start":{"line":67,"column":2},"end":{"line":67,"column":43}},"48":{"start":{"line":68,"column":2},"end":{"line":68,"column":25}},"49":{"start":{"line":71,"column":0},"end":{"line":75,"column":1}},"50":{"start":{"line":72,"column":2},"end":{"line":72,"column":21}},"51":{"start":{"line":73,"column":2},"end":{"line":73,"column":52}},"52":{"start":{"line":73,"column":26},"end":{"line":73,"column":52}},"53":{"start":{"line":74,"column":2},"end":{"line":74,"column":20}},"54":{"start":{"line":77,"column":0},"end":{"line":82,"column":1}},"55":{"start":{"line":78,"column":2},"end":{"line":78,"column":22}},"56":{"start":{"line":79,"column":2},"end":{"line":79,"column":53}},"57":{"start":{"line":79,"column":26},"end":{"line":79,"column":53}},"58":{"start":{"line":80,"column":2},"end":{"line":80,"column":21}},"59":{"start":{"line":81,"column":2},"end":{"line":81,"column":17}},"60":{"start":{"line":84,"column":0},"end":{"line":88,"column":1}},"61":{"start":{"line":85,"column":2},"end":{"line":85,"column":20}},"62":{"start":{"line":86,"column":2},"end":{"line":86,"column":24}},"63":{"start":{"line":87,"column":2},"end":{"line":87,"column":17}},"64":{"start":{"line":90,"column":0},"end":{"line":233,"column":1}},"65":{"start":{"line":91,"column":11},"end":{"line":91,"column":15}},"66":{"start":{"line":92,"column":2},"end":{"line":94,"column":3}},"67":{"start":{"line":93,"column":4},"end":{"line":93,"column":10}},"68":{"start":{"line":96,"column":14},"end":{"line":96,"column":32}},"69":{"start":{"line":98,"column":2},"end":{"line":103,"column":3}},"70":{"start":{"line":99,"column":4},"end":{"line":101,"column":5}},"71":{"start":{"line":100,"column":6},"end":{"line":100,"column":22}},"72":{"start":{"line":102,"column":4},"end":{"line":102,"column":10}},"73":{"start":{"line":105,"column":2},"end":{"line":113,"column":3}},"74":{"start":{"line":107,"column":4},"end":{"line":107,"column":29}},"75":{"start":{"line":108,"column":4},"end":{"line":111,"column":6}},"76":{"start":{"line":110,"column":6},"end":{"line":110,"column":19}},"77":{"start":{"line":112,"column":4},"end":{"line":112,"column":10}},"78":{"start":{"line":115,"column":2},"end":{"line":115,"column":23}},"79":{"start":{"line":117,"column":2},"end":{"line":124,"column":3}},"80":{"start":{"line":119,"column":4},"end":{"line":119,"column":24}},"81":{"start":{"line":120,"column":4},"end":{"line":120,"column":24}},"82":{"start":{"line":121,"column":4},"end":{"line":121,"column":18}},"83":{"start":{"line":122,"column":4},"end":{"line":122,"column":20}},"84":{"start":{"line":123,"column":4},"end":{"line":123,"column":10}},"85":{"start":{"line":134,"column":13},"end":{"line":134,"column":53}},"86":{"start":{"line":135,"column":2},"end":{"line":138,"column":3}},"87":{"start":{"line":137,"column":4},"end":{"line":137,"column":27}},"88":{"start":{"line":140,"column":15},"end":{"line":140,"column":17}},"89":{"start":{"line":142,"column":2},"end":{"line":144,"column":4}},"90":{"start":{"line":143,"column":4},"end":{"line":143,"column":30}},"91":{"start":{"line":146,"column":2},"end":{"line":146,"column":52}},"92":{"start":{"line":146,"column":25},"end":{"line":146,"column":52}},"93":{"start":{"line":148,"column":2},"end":{"line":148,"column":53}},"94":{"start":{"line":151,"column":2},"end":{"line":153,"column":3}},"95":{"start":{"line":152,"column":4},"end":{"line":152,"column":49}},"96":{"start":{"line":155,"column":2},"end":{"line":156,"column":29}},"97":{"start":{"line":156,"column":4},"end":{"line":156,"column":29}},"98":{"start":{"line":158,"column":2},"end":{"line":179,"column":3}},"99":{"start":{"line":161,"column":6},"end":{"line":161,"column":12}},"100":{"start":{"line":164,"column":6},"end":{"line":164,"column":24}},"101":{"start":{"line":165,"column":6},"end":{"line":165,"column":21}},"102":{"start":{"line":166,"column":6},"end":{"line":166,"column":11}},"103":{"start":{"line":169,"column":15},"end":{"line":169,"column":69}},"104":{"start":{"line":170,"column":6},"end":{"line":170,"column":54}},"105":{"start":{"line":171,"column":6},"end":{"line":171,"column":21}},"106":{"start":{"line":172,"column":6},"end":{"line":172,"column":11}},"107":{"start":{"line":175,"column":15},"end":{"line":175,"column":69}},"108":{"start":{"line":176,"column":6},"end":{"line":176,"column":74}},"109":{"start":{"line":177,"column":6},"end":{"line":177,"column":21}},"110":{"start":{"line":178,"column":6},"end":{"line":178,"column":11}},"111":{"start":{"line":187,"column":15},"end":{"line":187,"column":53}},"112":{"start":{"line":189,"column":2},"end":{"line":189,"column":20}},"113":{"start":{"line":195,"column":2},"end":{"line":197,"column":4}},"114":{"start":{"line":196,"column":4},"end":{"line":196,"column":22}},"115":{"start":{"line":199,"column":2},"end":{"line":205,"column":4}},"116":{"start":{"line":200,"column":4},"end":{"line":202,"column":5}},"117":{"start":{"line":201,"column":6},"end":{"line":201,"column":50}},"118":{"start":{"line":204,"column":4},"end":{"line":204,"column":44}},"119":{"start":{"line":204,"column":33},"end":{"line":204,"column":44}},"120":{"start":{"line":206,"column":2},"end":{"line":206,"column":31}},"121":{"start":{"line":208,"column":14},"end":{"line":208,"column":19}},"122":{"start":{"line":210,"column":4},"end":{"line":210,"column":21}},"123":{"start":{"line":210,"column":15},"end":{"line":210,"column":21}},"124":{"start":{"line":211,"column":4},"end":{"line":211,"column":16}},"125":{"start":{"line":215,"column":4},"end":{"line":215,"column":27}},"126":{"start":{"line":216,"column":4},"end":{"line":216,"column":26}},"127":{"start":{"line":217,"column":4},"end":{"line":217,"column":17}},"128":{"start":{"line":220,"column":2},"end":{"line":223,"column":4}},"129":{"start":{"line":222,"column":4},"end":{"line":222,"column":24}},"130":{"start":{"line":227,"column":2},"end":{"line":230,"column":3}},"131":{"start":{"line":229,"column":4},"end":{"line":229,"column":21}},"132":{"start":{"line":232,"column":2},"end":{"line":232,"column":20}},"133":{"start":{"line":235,"column":0},"end":{"line":235,"column":39}},"134":{"start":{"line":236,"column":0},"end":{"line":236,"column":37}}},"fnMap":{"0":{"name":"Pack","decl":{"start":{"line":18,"column":9},"end":{"line":18,"column":13}},"loc":{"start":{"line":18,"column":22},"end":{"line":44,"column":1}},"line":18},"1":{"name":"(anonymous_1)","decl":{"start":{"line":36,"column":16},"end":{"line":36,"column":17}},"loc":{"start":{"line":36,"column":31},"end":{"line":43,"column":3}},"line":36},"2":{"name":"(anonymous_2)","decl":{"start":{"line":39,"column":18},"end":{"line":39,"column":19}},"loc":{"start":{"line":39,"column":30},"end":{"line":41,"column":5}},"line":39},"3":{"name":"(anonymous_3)","decl":{"start":{"line":46,"column":27},"end":{"line":46,"column":28}},"loc":{"start":{"line":46,"column":44},"end":{"line":57,"column":1}},"line":46},"4":{"name":"(anonymous_4)","decl":{"start":{"line":53,"column":16},"end":{"line":53,"column":17}},"loc":{"start":{"line":53,"column":29},"end":{"line":55,"column":5}},"line":53},"5":{"name":"(anonymous_5)","decl":{"start":{"line":59,"column":21},"end":{"line":59,"column":22}},"loc":{"start":{"line":59,"column":39},"end":{"line":69,"column":1}},"line":59},"6":{"name":"(anonymous_6)","decl":{"start":{"line":71,"column":23},"end":{"line":71,"column":24}},"loc":{"start":{"line":71,"column":35},"end":{"line":75,"column":1}},"line":71},"7":{"name":"(anonymous_7)","decl":{"start":{"line":77,"column":24},"end":{"line":77,"column":25}},"loc":{"start":{"line":77,"column":36},"end":{"line":82,"column":1}},"line":77},"8":{"name":"(anonymous_8)","decl":{"start":{"line":84,"column":21},"end":{"line":84,"column":22}},"loc":{"start":{"line":84,"column":33},"end":{"line":88,"column":1}},"line":84},"9":{"name":"(anonymous_9)","decl":{"start":{"line":90,"column":26},"end":{"line":90,"column":27}},"loc":{"start":{"line":90,"column":38},"end":{"line":233,"column":1}},"line":90},"10":{"name":"(anonymous_10)","decl":{"start":{"line":108,"column":22},"end":{"line":108,"column":23}},"loc":{"start":{"line":108,"column":34},"end":{"line":111,"column":5}},"line":108},"11":{"name":"(anonymous_11)","decl":{"start":{"line":142,"column":41},"end":{"line":142,"column":42}},"loc":{"start":{"line":142,"column":54},"end":{"line":144,"column":3}},"line":142},"12":{"name":"(anonymous_12)","decl":{"start":{"line":195,"column":20},"end":{"line":195,"column":21}},"loc":{"start":{"line":195,"column":33},"end":{"line":197,"column":3}},"line":195},"13":{"name":"(anonymous_13)","decl":{"start":{"line":199,"column":22},"end":{"line":199,"column":23}},"loc":{"start":{"line":199,"column":34},"end":{"line":205,"column":3}},"line":199},"14":{"name":"(anonymous_14)","decl":{"start":{"line":200,"column":30},"end":{"line":200,"column":31}},"loc":{"start":{"line":200,"column":42},"end":{"line":202,"column":5}},"line":200},"15":{"name":"nextEntry","decl":{"start":{"line":209,"column":11},"end":{"line":209,"column":20}},"loc":{"start":{"line":209,"column":24},"end":{"line":218,"column":3}},"line":209},"16":{"name":"(anonymous_16)","decl":{"start":{"line":220,"column":21},"end":{"line":220,"column":22}},"loc":{"start":{"line":220,"column":35},"end":{"line":223,"column":3}},"line":220},"17":{"name":"(anonymous_17)","decl":{"start":{"line":235,"column":25},"end":{"line":235,"column":26}},"loc":{"start":{"line":235,"column":37},"end":{"line":235,"column":39}},"line":235},"18":{"name":"(anonymous_18)","decl":{"start":{"line":236,"column":23},"end":{"line":236,"column":24}},"loc":{"start":{"line":236,"column":35},"end":{"line":236,"column":37}},"line":236}},"branchMap":{"0":{"loc":{"start":{"line":21,"column":2},"end":{"line":21,"column":51}},"type":"if","locations":[{"start":{"line":21,"column":2},"end":{"line":21,"column":51}},{"start":{"line":21,"column":2},"end":{"line":21,"column":51}}],"line":21},"1":{"loc":{"start":{"line":23,"column":2},"end":{"line":24,"column":32}},"type":"if","locations":[{"start":{"line":23,"column":2},"end":{"line":24,"column":32}},{"start":{"line":23,"column":2},"end":{"line":24,"column":32}}],"line":23},"2":{"loc":{"start":{"line":37,"column":4},"end":{"line":37,"column":41}},"type":"if","locations":[{"start":{"line":37,"column":4},"end":{"line":37,"column":41}},{"start":{"line":37,"column":4},"end":{"line":37,"column":41}}],"line":37},"3":{"loc":{"start":{"line":48,"column":2},"end":{"line":48,"column":29}},"type":"if","locations":[{"start":{"line":48,"column":2},"end":{"line":48,"column":29}},{"start":{"line":48,"column":2},"end":{"line":48,"column":29}}],"line":48},"4":{"loc":{"start":{"line":60,"column":2},"end":{"line":60,"column":68}},"type":"if","locations":[{"start":{"line":60,"column":2},"end":{"line":60,"column":68}},{"start":{"line":60,"column":2},"end":{"line":60,"column":68}}],"line":60},"5":{"loc":{"start":{"line":60,"column":6},"end":{"line":60,"column":38}},"type":"binary-expr","locations":[{"start":{"line":60,"column":6},"end":{"line":60,"column":18}},{"start":{"line":60,"column":22},"end":{"line":60,"column":38}}],"line":60},"6":{"loc":{"start":{"line":62,"column":2},"end":{"line":62,"column":72}},"type":"if","locations":[{"start":{"line":62,"column":2},"end":{"line":62,"column":72}},{"start":{"line":62,"column":2},"end":{"line":62,"column":72}}],"line":62},"7":{"loc":{"start":{"line":73,"column":2},"end":{"line":73,"column":52}},"type":"if","locations":[{"start":{"line":73,"column":2},"end":{"line":73,"column":52}},{"start":{"line":73,"column":2},"end":{"line":73,"column":52}}],"line":73},"8":{"loc":{"start":{"line":79,"column":2},"end":{"line":79,"column":53}},"type":"if","locations":[{"start":{"line":79,"column":2},"end":{"line":79,"column":53}},{"start":{"line":79,"column":2},"end":{"line":79,"column":53}}],"line":79},"9":{"loc":{"start":{"line":92,"column":2},"end":{"line":94,"column":3}},"type":"if","locations":[{"start":{"line":92,"column":2},"end":{"line":94,"column":3}},{"start":{"line":92,"column":2},"end":{"line":94,"column":3}}],"line":92},"10":{"loc":{"start":{"line":92,"column":6},"end":{"line":92,"column":34}},"type":"binary-expr","locations":[{"start":{"line":92,"column":6},"end":{"line":92,"column":16}},{"start":{"line":92,"column":20},"end":{"line":92,"column":34}}],"line":92},"11":{"loc":{"start":{"line":98,"column":2},"end":{"line":103,"column":3}},"type":"if","locations":[{"start":{"line":98,"column":2},"end":{"line":103,"column":3}},{"start":{"line":98,"column":2},"end":{"line":103,"column":3}}],"line":98},"12":{"loc":{"start":{"line":99,"column":4},"end":{"line":101,"column":5}},"type":"if","locations":[{"start":{"line":99,"column":4},"end":{"line":101,"column":5}},{"start":{"line":99,"column":4},"end":{"line":101,"column":5}}],"line":99},"13":{"loc":{"start":{"line":105,"column":2},"end":{"line":113,"column":3}},"type":"if","locations":[{"start":{"line":105,"column":2},"end":{"line":113,"column":3}},{"start":{"line":105,"column":2},"end":{"line":113,"column":3}}],"line":105},"14":{"loc":{"start":{"line":117,"column":2},"end":{"line":124,"column":3}},"type":"if","locations":[{"start":{"line":117,"column":2},"end":{"line":124,"column":3}},{"start":{"line":117,"column":2},"end":{"line":124,"column":3}}],"line":117},"15":{"loc":{"start":{"line":134,"column":27},"end":{"line":134,"column":46}},"type":"binary-expr","locations":[{"start":{"line":134,"column":27},"end":{"line":134,"column":37}},{"start":{"line":134,"column":41},"end":{"line":134,"column":46}}],"line":134},"16":{"loc":{"start":{"line":135,"column":2},"end":{"line":138,"column":3}},"type":"if","locations":[{"start":{"line":135,"column":2},"end":{"line":138,"column":3}},{"start":{"line":135,"column":2},"end":{"line":138,"column":3}}],"line":135},"17":{"loc":{"start":{"line":135,"column":6},"end":{"line":135,"column":72}},"type":"binary-expr","locations":[{"start":{"line":135,"column":6},"end":{"line":135,"column":16}},{"start":{"line":135,"column":20},"end":{"line":135,"column":39}},{"start":{"line":135,"column":43},"end":{"line":135,"column":53}},{"start":{"line":135,"column":57},"end":{"line":135,"column":72}}],"line":135},"18":{"loc":{"start":{"line":142,"column":14},"end":{"line":142,"column":31}},"type":"binary-expr","locations":[{"start":{"line":142,"column":14},"end":{"line":142,"column":25}},{"start":{"line":142,"column":29},"end":{"line":142,"column":31}}],"line":142},"19":{"loc":{"start":{"line":146,"column":2},"end":{"line":146,"column":52}},"type":"if","locations":[{"start":{"line":146,"column":2},"end":{"line":146,"column":52}},{"start":{"line":146,"column":2},"end":{"line":146,"column":52}}],"line":146},"20":{"loc":{"start":{"line":148,"column":36},"end":{"line":148,"column":52}},"type":"binary-expr","locations":[{"start":{"line":148,"column":36},"end":{"line":148,"column":46}},{"start":{"line":148,"column":50},"end":{"line":148,"column":52}}],"line":148},"21":{"loc":{"start":{"line":151,"column":2},"end":{"line":153,"column":3}},"type":"if","locations":[{"start":{"line":151,"column":2},"end":{"line":153,"column":3}},{"start":{"line":151,"column":2},"end":{"line":153,"column":3}}],"line":151},"22":{"loc":{"start":{"line":155,"column":2},"end":{"line":156,"column":29}},"type":"if","locations":[{"start":{"line":155,"column":2},"end":{"line":156,"column":29}},{"start":{"line":155,"column":2},"end":{"line":156,"column":29}}],"line":155},"23":{"loc":{"start":{"line":158,"column":2},"end":{"line":179,"column":3}},"type":"switch","locations":[{"start":{"line":160,"column":4},"end":{"line":161,"column":12}},{"start":{"line":163,"column":4},"end":{"line":166,"column":11}},{"start":{"line":168,"column":4},"end":{"line":172,"column":11}},{"start":{"line":174,"column":4},"end":{"line":178,"column":11}}],"line":158},"24":{"loc":{"start":{"line":170,"column":24},"end":{"line":170,"column":54}},"type":"binary-expr","locations":[{"start":{"line":170,"column":24},"end":{"line":170,"column":47}},{"start":{"line":170,"column":51},"end":{"line":170,"column":54}}],"line":170},"25":{"loc":{"start":{"line":176,"column":24},"end":{"line":176,"column":74}},"type":"binary-expr","locations":[{"start":{"line":176,"column":24},"end":{"line":176,"column":67}},{"start":{"line":176,"column":71},"end":{"line":176,"column":74}}],"line":176},"26":{"loc":{"start":{"line":204,"column":4},"end":{"line":204,"column":44}},"type":"if","locations":[{"start":{"line":204,"column":4},"end":{"line":204,"column":44}},{"start":{"line":204,"column":4},"end":{"line":204,"column":44}}],"line":204},"27":{"loc":{"start":{"line":210,"column":4},"end":{"line":210,"column":21}},"type":"if","locations":[{"start":{"line":210,"column":4},"end":{"line":210,"column":21}},{"start":{"line":210,"column":4},"end":{"line":210,"column":21}}],"line":210},"28":{"loc":{"start":{"line":227,"column":2},"end":{"line":230,"column":3}},"type":"if","locations":[{"start":{"line":227,"column":2},"end":{"line":230,"column":3}},{"start":{"line":227,"column":2},"end":{"line":230,"column":3}}],"line":227}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":512,"11":1,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":1,"33":0,"34":0,"35":0,"36":0,"37":0,"38":0,"39":1,"40":0,"41":0,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":0,"49":1,"50":0,"51":0,"52":0,"53":0,"54":1,"55":0,"56":0,"57":0,"58":0,"59":0,"60":1,"61":0,"62":0,"63":0,"64":1,"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,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":0,"97":0,"98":0,"99":0,"100":0,"101":0,"102":0,"103":0,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":0,"111":0,"112":0,"113":0,"114":0,"115":0,"116":0,"117":0,"118":0,"119":0,"120":0,"121":0,"122":0,"123":0,"124":0,"125":0,"126":0,"127":0,"128":0,"129":0,"130":0,"131":0,"132":0,"133":1,"134":1},"f":{"0":0,"1":0,"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},"b":{"0":[0,0],"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0],"14":[0,0],"15":[0,0],"16":[0,0],"17":[0,0,0,0],"18":[0,0],"19":[0,0],"20":[0,0],"21":[0,0],"22":[0,0],"23":[0,0,0,0],"24":[0,0],"25":[0,0],"26":[0,0],"27":[0,0],"28":[0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"8beb16ccde52e484aa1dd87f5ece33d696c808ab","contentHash":"7bb2b7ebe1111c0deefbf9a61d17bf9d2dbe951adb585db96f9d89663ce5909d"},"/Users/isaacs/dev/js/tar/lib/entry-writer.js":{"path":"/Users/isaacs/dev/js/tar/lib/entry-writer.js","statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":28}},"1":{"start":{"line":3,"column":10},"end":{"line":3,"column":30}},"2":{"start":{"line":4,"column":16},"end":{"line":4,"column":38}},"3":{"start":{"line":5,"column":12},"end":{"line":5,"column":33}},"4":{"start":{"line":6,"column":15},"end":{"line":6,"column":34}},"5":{"start":{"line":7,"column":18},"end":{"line":7,"column":41}},"6":{"start":{"line":9,"column":13},"end":{"line":9,"column":37}},"7":{"start":{"line":10,"column":10},"end":{"line":10,"column":12}},"8":{"start":{"line":12,"column":0},"end":{"line":12,"column":29}},"9":{"start":{"line":15,"column":11},"end":{"line":15,"column":15}},"10":{"start":{"line":17,"column":2},"end":{"line":19,"column":3}},"11":{"start":{"line":18,"column":4},"end":{"line":18,"column":33}},"12":{"start":{"line":21,"column":2},"end":{"line":21,"column":20}},"13":{"start":{"line":23,"column":2},"end":{"line":23,"column":20}},"14":{"start":{"line":24,"column":2},"end":{"line":24,"column":20}},"15":{"start":{"line":26,"column":2},"end":{"line":26,"column":35}},"16":{"start":{"line":28,"column":2},"end":{"line":30,"column":4}},"17":{"start":{"line":29,"column":4},"end":{"line":29,"column":22}},"18":{"start":{"line":32,"column":2},"end":{"line":34,"column":4}},"19":{"start":{"line":33,"column":4},"end":{"line":33,"column":20}},"20":{"start":{"line":36,"column":2},"end":{"line":39,"column":4}},"21":{"start":{"line":37,"column":4},"end":{"line":37,"column":18}},"22":{"start":{"line":38,"column":4},"end":{"line":38,"column":20}},"23":{"start":{"line":41,"column":2},"end":{"line":41,"column":18}},"24":{"start":{"line":42,"column":2},"end":{"line":44,"column":3}},"25":{"start":{"line":43,"column":4},"end":{"line":43,"column":18}},"26":{"start":{"line":45,"column":2},"end":{"line":45,"column":25}},"27":{"start":{"line":46,"column":2},"end":{"line":46,"column":23}},"28":{"start":{"line":47,"column":2},"end":{"line":47,"column":22}},"29":{"start":{"line":49,"column":2},"end":{"line":49,"column":17}},"30":{"start":{"line":50,"column":2},"end":{"line":50,"column":23}},"31":{"start":{"line":51,"column":2},"end":{"line":51,"column":18}},"32":{"start":{"line":53,"column":2},"end":{"line":55,"column":4}},"33":{"start":{"line":54,"column":4},"end":{"line":54,"column":17}},"34":{"start":{"line":58,"column":0},"end":{"line":65,"column":1}},"35":{"start":{"line":60,"column":2},"end":{"line":60,"column":74}},"36":{"start":{"line":60,"column":19},"end":{"line":60,"column":74}},"37":{"start":{"line":61,"column":2},"end":{"line":61,"column":22}},"38":{"start":{"line":62,"column":2},"end":{"line":62,"column":17}},"39":{"start":{"line":63,"column":2},"end":{"line":63,"column":43}},"40":{"start":{"line":64,"column":2},"end":{"line":64,"column":25}},"41":{"start":{"line":67,"column":0},"end":{"line":74,"column":1}},"42":{"start":{"line":69,"column":2},"end":{"line":69,"column":29}},"43":{"start":{"line":69,"column":9},"end":{"line":69,"column":29}},"44":{"start":{"line":70,"column":2},"end":{"line":70,"column":24}},"45":{"start":{"line":71,"column":2},"end":{"line":71,"column":20}},"46":{"start":{"line":72,"column":2},"end":{"line":72,"column":17}},"47":{"start":{"line":73,"column":2},"end":{"line":73,"column":43}},"48":{"start":{"line":76,"column":0},"end":{"line":80,"column":1}},"49":{"start":{"line":78,"column":2},"end":{"line":78,"column":21}},"50":{"start":{"line":79,"column":2},"end":{"line":79,"column":20}},"51":{"start":{"line":82,"column":0},"end":{"line":87,"column":1}},"52":{"start":{"line":84,"column":2},"end":{"line":84,"column":22}},"53":{"start":{"line":85,"column":2},"end":{"line":85,"column":21}},"54":{"start":{"line":86,"column":2},"end":{"line":86,"column":17}},"55":{"start":{"line":89,"column":0},"end":{"line":98,"column":1}},"56":{"start":{"line":91,"column":2},"end":{"line":91,"column":69}},"57":{"start":{"line":91,"column":20},"end":{"line":91,"column":69}},"58":{"start":{"line":95,"column":2},"end":{"line":95,"column":30}},"59":{"start":{"line":95,"column":20},"end":{"line":95,"column":30}},"60":{"start":{"line":97,"column":2},"end":{"line":97,"column":31}},"61":{"start":{"line":100,"column":0},"end":{"line":126,"column":1}},"62":{"start":{"line":102,"column":2},"end":{"line":102,"column":29}},"63":{"start":{"line":102,"column":23},"end":{"line":102,"column":29}},"64":{"start":{"line":103,"column":2},"end":{"line":103,"column":24}},"65":{"start":{"line":105,"column":20},"end":{"line":105,"column":48}},"66":{"start":{"line":107,"column":2},"end":{"line":121,"column":3}},"67":{"start":{"line":108,"column":13},"end":{"line":108,"column":17}},"68":{"start":{"line":110,"column":4},"end":{"line":111,"column":44}},"69":{"start":{"line":113,"column":4},"end":{"line":120,"column":12}},"70":{"start":{"line":115,"column":8},"end":{"line":115,"column":26}},"71":{"start":{"line":118,"column":8},"end":{"line":118,"column":28}},"72":{"start":{"line":124,"column":2},"end":{"line":124,"column":32}},"73":{"start":{"line":125,"column":2},"end":{"line":125,"column":21}},"74":{"start":{"line":128,"column":0},"end":{"line":167,"column":1}},"75":{"start":{"line":130,"column":2},"end":{"line":132,"column":3}},"76":{"start":{"line":131,"column":4},"end":{"line":131,"column":18}},"77":{"start":{"line":134,"column":2},"end":{"line":137,"column":3}},"78":{"start":{"line":136,"column":4},"end":{"line":136,"column":10}},"79":{"start":{"line":139,"column":2},"end":{"line":139,"column":25}},"80":{"start":{"line":141,"column":12},"end":{"line":141,"column":24}},"81":{"start":{"line":142,"column":2},"end":{"line":159,"column":3}},"82":{"start":{"line":142,"column":15},"end":{"line":142,"column":16}},"83":{"start":{"line":145,"column":12},"end":{"line":145,"column":18}},"84":{"start":{"line":147,"column":4},"end":{"line":148,"column":30}},"85":{"start":{"line":147,"column":19},"end":{"line":147,"column":37}},"86":{"start":{"line":148,"column":9},"end":{"line":148,"column":30}},"87":{"start":{"line":150,"column":4},"end":{"line":158,"column":5}},"88":{"start":{"line":152,"column":6},"end":{"line":152,"column":30}},"89":{"start":{"line":153,"column":6},"end":{"line":156,"column":7}},"90":{"start":{"line":154,"column":8},"end":{"line":154,"column":30}},"91":{"start":{"line":155,"column":8},"end":{"line":155,"column":39}},"92":{"start":{"line":157,"column":6},"end":{"line":157,"column":12}},"93":{"start":{"line":162,"column":2},"end":{"line":162,"column":25}},"94":{"start":{"line":163,"column":2},"end":{"line":163,"column":26}},"95":{"start":{"line":166,"column":2},"end":{"line":166,"column":20}},"96":{"start":{"line":169,"column":0},"end":{"line":169,"column":46}}},"fnMap":{"0":{"name":"EntryWriter","decl":{"start":{"line":14,"column":9},"end":{"line":14,"column":20}},"loc":{"start":{"line":14,"column":29},"end":{"line":56,"column":1}},"line":14},"1":{"name":"(anonymous_1)","decl":{"start":{"line":28,"column":24},"end":{"line":28,"column":25}},"loc":{"start":{"line":28,"column":37},"end":{"line":30,"column":3}},"line":28},"2":{"name":"(anonymous_2)","decl":{"start":{"line":32,"column":25},"end":{"line":32,"column":26}},"loc":{"start":{"line":32,"column":37},"end":{"line":34,"column":3}},"line":32},"3":{"name":"(anonymous_3)","decl":{"start":{"line":36,"column":23},"end":{"line":36,"column":24}},"loc":{"start":{"line":36,"column":35},"end":{"line":39,"column":3}},"line":36},"4":{"name":"(anonymous_4)","decl":{"start":{"line":53,"column":16},"end":{"line":53,"column":17}},"loc":{"start":{"line":53,"column":28},"end":{"line":55,"column":3}},"line":53},"5":{"name":"(anonymous_5)","decl":{"start":{"line":58,"column":30},"end":{"line":58,"column":31}},"loc":{"start":{"line":58,"column":43},"end":{"line":65,"column":1}},"line":58},"6":{"name":"(anonymous_6)","decl":{"start":{"line":67,"column":28},"end":{"line":67,"column":29}},"loc":{"start":{"line":67,"column":41},"end":{"line":74,"column":1}},"line":67},"7":{"name":"(anonymous_7)","decl":{"start":{"line":76,"column":30},"end":{"line":76,"column":31}},"loc":{"start":{"line":76,"column":42},"end":{"line":80,"column":1}},"line":76},"8":{"name":"(anonymous_8)","decl":{"start":{"line":82,"column":31},"end":{"line":82,"column":32}},"loc":{"start":{"line":82,"column":43},"end":{"line":87,"column":1}},"line":82},"9":{"name":"(anonymous_9)","decl":{"start":{"line":89,"column":28},"end":{"line":89,"column":29}},"loc":{"start":{"line":89,"column":45},"end":{"line":98,"column":1}},"line":89},"10":{"name":"(anonymous_10)","decl":{"start":{"line":100,"column":32},"end":{"line":100,"column":33}},"loc":{"start":{"line":100,"column":44},"end":{"line":126,"column":1}},"line":100},"11":{"name":"(anonymous_11)","decl":{"start":{"line":114,"column":18},"end":{"line":114,"column":19}},"loc":{"start":{"line":114,"column":31},"end":{"line":116,"column":7}},"line":114},"12":{"name":"(anonymous_12)","decl":{"start":{"line":117,"column":19},"end":{"line":117,"column":20}},"loc":{"start":{"line":117,"column":33},"end":{"line":119,"column":7}},"line":117},"13":{"name":"(anonymous_13)","decl":{"start":{"line":128,"column":33},"end":{"line":128,"column":34}},"loc":{"start":{"line":128,"column":45},"end":{"line":167,"column":1}},"line":128},"14":{"name":"(anonymous_14)","decl":{"start":{"line":169,"column":32},"end":{"line":169,"column":33}},"loc":{"start":{"line":169,"column":44},"end":{"line":169,"column":46}},"line":169}},"branchMap":{"0":{"loc":{"start":{"line":17,"column":2},"end":{"line":19,"column":3}},"type":"if","locations":[{"start":{"line":17,"column":2},"end":{"line":19,"column":3}},{"start":{"line":17,"column":2},"end":{"line":19,"column":3}}],"line":17},"1":{"loc":{"start":{"line":42,"column":2},"end":{"line":44,"column":3}},"type":"if","locations":[{"start":{"line":42,"column":2},"end":{"line":44,"column":3}},{"start":{"line":42,"column":2},"end":{"line":44,"column":3}}],"line":42},"2":{"loc":{"start":{"line":60,"column":2},"end":{"line":60,"column":74}},"type":"if","locations":[{"start":{"line":60,"column":2},"end":{"line":60,"column":74}},{"start":{"line":60,"column":2},"end":{"line":60,"column":74}}],"line":60},"3":{"loc":{"start":{"line":69,"column":2},"end":{"line":69,"column":29}},"type":"if","locations":[{"start":{"line":69,"column":2},"end":{"line":69,"column":29}},{"start":{"line":69,"column":2},"end":{"line":69,"column":29}}],"line":69},"4":{"loc":{"start":{"line":91,"column":2},"end":{"line":91,"column":69}},"type":"if","locations":[{"start":{"line":91,"column":2},"end":{"line":91,"column":69}},{"start":{"line":91,"column":2},"end":{"line":91,"column":69}}],"line":91},"5":{"loc":{"start":{"line":95,"column":2},"end":{"line":95,"column":30}},"type":"if","locations":[{"start":{"line":95,"column":2},"end":{"line":95,"column":30}},{"start":{"line":95,"column":2},"end":{"line":95,"column":30}}],"line":95},"6":{"loc":{"start":{"line":102,"column":2},"end":{"line":102,"column":29}},"type":"if","locations":[{"start":{"line":102,"column":2},"end":{"line":102,"column":29}},{"start":{"line":102,"column":2},"end":{"line":102,"column":29}}],"line":102},"7":{"loc":{"start":{"line":107,"column":2},"end":{"line":121,"column":3}},"type":"if","locations":[{"start":{"line":107,"column":2},"end":{"line":121,"column":3}},{"start":{"line":107,"column":2},"end":{"line":121,"column":3}}],"line":107},"8":{"loc":{"start":{"line":107,"column":6},"end":{"line":107,"column":44}},"type":"binary-expr","locations":[{"start":{"line":107,"column":6},"end":{"line":107,"column":29}},{"start":{"line":107,"column":33},"end":{"line":107,"column":44}}],"line":107},"9":{"loc":{"start":{"line":110,"column":27},"end":{"line":111,"column":44}},"type":"binary-expr","locations":[{"start":{"line":110,"column":27},"end":{"line":110,"column":47}},{"start":{"line":111,"column":6},"end":{"line":111,"column":44}}],"line":110},"10":{"loc":{"start":{"line":130,"column":2},"end":{"line":132,"column":3}},"type":"if","locations":[{"start":{"line":130,"column":2},"end":{"line":132,"column":3}},{"start":{"line":130,"column":2},"end":{"line":132,"column":3}}],"line":130},"11":{"loc":{"start":{"line":130,"column":6},"end":{"line":130,"column":37}},"type":"binary-expr","locations":[{"start":{"line":130,"column":6},"end":{"line":130,"column":22}},{"start":{"line":130,"column":26},"end":{"line":130,"column":37}}],"line":130},"12":{"loc":{"start":{"line":134,"column":2},"end":{"line":137,"column":3}},"type":"if","locations":[{"start":{"line":134,"column":2},"end":{"line":137,"column":3}},{"start":{"line":134,"column":2},"end":{"line":137,"column":3}}],"line":134},"13":{"loc":{"start":{"line":134,"column":6},"end":{"line":134,"column":38}},"type":"binary-expr","locations":[{"start":{"line":134,"column":6},"end":{"line":134,"column":18}},{"start":{"line":134,"column":22},"end":{"line":134,"column":38}}],"line":134},"14":{"loc":{"start":{"line":147,"column":4},"end":{"line":148,"column":30}},"type":"if","locations":[{"start":{"line":147,"column":4},"end":{"line":148,"column":30}},{"start":{"line":147,"column":4},"end":{"line":148,"column":30}}],"line":147},"15":{"loc":{"start":{"line":150,"column":4},"end":{"line":158,"column":5}},"type":"if","locations":[{"start":{"line":150,"column":4},"end":{"line":158,"column":5}},{"start":{"line":150,"column":4},"end":{"line":158,"column":5}}],"line":150},"16":{"loc":{"start":{"line":153,"column":6},"end":{"line":156,"column":7}},"type":"if","locations":[{"start":{"line":153,"column":6},"end":{"line":156,"column":7}},{"start":{"line":153,"column":6},"end":{"line":156,"column":7}}],"line":153}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"25":0,"26":0,"27":0,"28":0,"29":0,"30":0,"31":0,"32":0,"33":0,"34":1,"35":0,"36":0,"37":0,"38":0,"39":0,"40":0,"41":1,"42":0,"43":0,"44":0,"45":0,"46":0,"47":0,"48":1,"49":0,"50":0,"51":1,"52":0,"53":0,"54":0,"55":1,"56":0,"57":0,"58":0,"59":0,"60":0,"61":1,"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":1,"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,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":0,"95":0,"96":1},"f":{"0":0,"1":0,"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},"b":{"0":[0,0],"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,0],"12":[0,0],"13":[0,0],"14":[0,0],"15":[0,0],"16":[0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"3e169418508e031df78186ff63b5fa5aa2484ab8","contentHash":"84191ed4732b6763ae8701256051735aebbe5e95c932c15bef34da01b33ba1a0"},"/Users/isaacs/dev/js/tar/lib/entry.js":{"path":"/Users/isaacs/dev/js/tar/lib/entry.js","statementMap":{"0":{"start":{"line":7,"column":0},"end":{"line":7,"column":22}},"1":{"start":{"line":9,"column":16},"end":{"line":9,"column":38}},"2":{"start":{"line":10,"column":10},"end":{"line":10,"column":27}},"3":{"start":{"line":11,"column":13},"end":{"line":11,"column":33}},"4":{"start":{"line":12,"column":13},"end":{"line":12,"column":37}},"5":{"start":{"line":13,"column":15},"end":{"line":13,"column":34}},"6":{"start":{"line":14,"column":14},"end":{"line":14,"column":41}},"7":{"start":{"line":17,"column":2},"end":{"line":17,"column":19}},"8":{"start":{"line":18,"column":2},"end":{"line":18,"column":22}},"9":{"start":{"line":19,"column":2},"end":{"line":19,"column":22}},"10":{"start":{"line":21,"column":2},"end":{"line":21,"column":25}},"11":{"start":{"line":22,"column":2},"end":{"line":22,"column":22}},"12":{"start":{"line":23,"column":2},"end":{"line":23,"column":23}},"13":{"start":{"line":24,"column":2},"end":{"line":24,"column":22}},"14":{"start":{"line":25,"column":2},"end":{"line":25,"column":21}},"15":{"start":{"line":26,"column":2},"end":{"line":26,"column":21}},"16":{"start":{"line":27,"column":2},"end":{"line":27,"column":21}},"17":{"start":{"line":28,"column":2},"end":{"line":28,"column":18}},"18":{"start":{"line":29,"column":2},"end":{"line":29,"column":17}},"19":{"start":{"line":30,"column":2},"end":{"line":30,"column":20}},"20":{"start":{"line":32,"column":2},"end":{"line":32,"column":36}},"21":{"start":{"line":34,"column":2},"end":{"line":34,"column":17}},"22":{"start":{"line":35,"column":2},"end":{"line":35,"column":23}},"23":{"start":{"line":36,"column":2},"end":{"line":36,"column":33}},"24":{"start":{"line":40,"column":2},"end":{"line":40,"column":19}},"25":{"start":{"line":41,"column":11},"end":{"line":41,"column":15}},"26":{"start":{"line":42,"column":2},"end":{"line":44,"column":4}},"27":{"start":{"line":43,"column":4},"end":{"line":43,"column":29}},"28":{"start":{"line":46,"column":2},"end":{"line":46,"column":18}},"29":{"start":{"line":49,"column":0},"end":{"line":49,"column":23}},"30":{"start":{"line":51,"column":0},"end":{"line":78,"column":1}},"31":{"start":{"line":52,"column":2},"end":{"line":52,"column":65}},"32":{"start":{"line":52,"column":20},"end":{"line":52,"column":65}},"33":{"start":{"line":53,"column":2},"end":{"line":55,"column":3}},"34":{"start":{"line":54,"column":4},"end":{"line":54,"column":40}},"35":{"start":{"line":59,"column":2},"end":{"line":61,"column":3}},"36":{"start":{"line":60,"column":4},"end":{"line":60,"column":35}},"37":{"start":{"line":62,"column":2},"end":{"line":62,"column":29}},"38":{"start":{"line":65,"column":11},"end":{"line":65,"column":25}},"39":{"start":{"line":66,"column":2},"end":{"line":66,"column":21}},"40":{"start":{"line":67,"column":2},"end":{"line":67,"column":19}},"41":{"start":{"line":69,"column":2},"end":{"line":69,"column":14}},"42":{"start":{"line":72,"column":2},"end":{"line":75,"column":3}},"43":{"start":{"line":73,"column":4},"end":{"line":73,"column":26}},"44":{"start":{"line":74,"column":4},"end":{"line":74,"column":16}},"45":{"start":{"line":77,"column":2},"end":{"line":77,"column":13}},"46":{"start":{"line":80,"column":0},"end":{"line":84,"column":1}},"47":{"start":{"line":81,"column":2},"end":{"line":81,"column":22}},"48":{"start":{"line":81,"column":9},"end":{"line":81,"column":22}},"49":{"start":{"line":82,"column":2},"end":{"line":82,"column":21}},"50":{"start":{"line":83,"column":2},"end":{"line":83,"column":14}},"51":{"start":{"line":86,"column":0},"end":{"line":89,"column":1}},"52":{"start":{"line":87,"column":2},"end":{"line":87,"column":21}},"53":{"start":{"line":88,"column":2},"end":{"line":88,"column":20}},"54":{"start":{"line":91,"column":0},"end":{"line":97,"column":1}},"55":{"start":{"line":93,"column":2},"end":{"line":93,"column":21}},"56":{"start":{"line":94,"column":2},"end":{"line":94,"column":22}},"57":{"start":{"line":95,"column":2},"end":{"line":95,"column":14}},"58":{"start":{"line":96,"column":2},"end":{"line":96,"column":41}},"59":{"start":{"line":100,"column":0},"end":{"line":139,"column":1}},"60":{"start":{"line":103,"column":2},"end":{"line":103,"column":58}},"61":{"start":{"line":103,"column":52},"end":{"line":103,"column":58}},"62":{"start":{"line":107,"column":2},"end":{"line":107,"column":22}},"63":{"start":{"line":110,"column":2},"end":{"line":113,"column":3}},"64":{"start":{"line":111,"column":16},"end":{"line":111,"column":43}},"65":{"start":{"line":112,"column":4},"end":{"line":112,"column":28}},"66":{"start":{"line":116,"column":2},"end":{"line":126,"column":3}},"67":{"start":{"line":117,"column":4},"end":{"line":117,"column":57}},"68":{"start":{"line":118,"column":4},"end":{"line":121,"column":5}},"69":{"start":{"line":119,"column":6},"end":{"line":119,"column":29}},"70":{"start":{"line":120,"column":6},"end":{"line":120,"column":24}},"71":{"start":{"line":122,"column":4},"end":{"line":125,"column":5}},"72":{"start":{"line":123,"column":6},"end":{"line":123,"column":24}},"73":{"start":{"line":124,"column":6},"end":{"line":124,"column":22}},"74":{"start":{"line":130,"column":12},"end":{"line":130,"column":29}},"75":{"start":{"line":131,"column":2},"end":{"line":136,"column":3}},"76":{"start":{"line":132,"column":4},"end":{"line":132,"column":36}},"77":{"start":{"line":133,"column":4},"end":{"line":133,"column":22}},"78":{"start":{"line":134,"column":4},"end":{"line":134,"column":25}},"79":{"start":{"line":135,"column":4},"end":{"line":135,"column":40}},"80":{"start":{"line":138,"column":2},"end":{"line":138,"column":23}},"81":{"start":{"line":141,"column":0},"end":{"line":211,"column":1}},"82":{"start":{"line":143,"column":15},"end":{"line":143,"column":27}},"83":{"start":{"line":144,"column":17},"end":{"line":144,"column":31}},"84":{"start":{"line":145,"column":15},"end":{"line":145,"column":27}},"85":{"start":{"line":146,"column":14},"end":{"line":146,"column":24}},"86":{"start":{"line":149,"column":15},"end":{"line":149,"column":25}},"87":{"start":{"line":150,"column":2},"end":{"line":154,"column":3}},"88":{"start":{"line":150,"column":15},"end":{"line":150,"column":16}},"89":{"start":{"line":151,"column":16},"end":{"line":151,"column":25}},"90":{"start":{"line":152,"column":14},"end":{"line":152,"column":27}},"91":{"start":{"line":153,"column":4},"end":{"line":153,"column":54}},"92":{"start":{"line":153,"column":36},"end":{"line":153,"column":54}},"93":{"start":{"line":158,"column":3},"end":{"line":165,"column":3}},"94":{"start":{"line":159,"column":4},"end":{"line":161,"column":6}},"95":{"start":{"line":160,"column":6},"end":{"line":160,"column":54}},"96":{"start":{"line":160,"column":39},"end":{"line":160,"column":54}},"97":{"start":{"line":165,"column":3},"end":{"line":173,"column":3}},"98":{"start":{"line":166,"column":4},"end":{"line":168,"column":5}},"99":{"start":{"line":167,"column":6},"end":{"line":167,"column":40}},"100":{"start":{"line":173,"column":3},"end":{"line":177,"column":4}},"101":{"start":{"line":174,"column":4},"end":{"line":176,"column":5}},"102":{"start":{"line":175,"column":6},"end":{"line":175,"column":42}},"103":{"start":{"line":181,"column":2},"end":{"line":203,"column":3}},"104":{"start":{"line":184,"column":6},"end":{"line":184,"column":19}},"105":{"start":{"line":185,"column":6},"end":{"line":185,"column":11}},"106":{"start":{"line":188,"column":6},"end":{"line":188,"column":24}},"107":{"start":{"line":189,"column":6},"end":{"line":189,"column":11}},"108":{"start":{"line":192,"column":6},"end":{"line":192,"column":22}},"109":{"start":{"line":193,"column":6},"end":{"line":193,"column":11}},"110":{"start":{"line":202,"column":6},"end":{"line":202,"column":34}},"111":{"start":{"line":205,"column":2},"end":{"line":205,"column":18}},"112":{"start":{"line":206,"column":2},"end":{"line":206,"column":24}},"113":{"start":{"line":207,"column":2},"end":{"line":207,"column":24}},"114":{"start":{"line":210,"column":2},"end":{"line":210,"column":30}},"115":{"start":{"line":215,"column":0},"end":{"line":217,"column":1}},"116":{"start":{"line":216,"column":2},"end":{"line":216,"column":20}},"117":{"start":{"line":219,"column":0},"end":{"line":219,"column":35}},"118":{"start":{"line":220,"column":0},"end":{"line":220,"column":37}}},"fnMap":{"0":{"name":"Entry","decl":{"start":{"line":16,"column":9},"end":{"line":16,"column":14}},"loc":{"start":{"line":16,"column":42},"end":{"line":47,"column":1}},"line":16},"1":{"name":"(anonymous_1)","decl":{"start":{"line":42,"column":36},"end":{"line":42,"column":37}},"loc":{"start":{"line":42,"column":49},"end":{"line":44,"column":3}},"line":42},"2":{"name":"(anonymous_2)","decl":{"start":{"line":51,"column":24},"end":{"line":51,"column":25}},"loc":{"start":{"line":51,"column":37},"end":{"line":78,"column":1}},"line":51},"3":{"name":"(anonymous_3)","decl":{"start":{"line":80,"column":22},"end":{"line":80,"column":23}},"loc":{"start":{"line":80,"column":35},"end":{"line":84,"column":1}},"line":80},"4":{"name":"(anonymous_4)","decl":{"start":{"line":86,"column":24},"end":{"line":86,"column":25}},"loc":{"start":{"line":86,"column":36},"end":{"line":89,"column":1}},"line":86},"5":{"name":"(anonymous_5)","decl":{"start":{"line":91,"column":25},"end":{"line":91,"column":26}},"loc":{"start":{"line":91,"column":37},"end":{"line":97,"column":1}},"line":91},"6":{"name":"(anonymous_6)","decl":{"start":{"line":100,"column":24},"end":{"line":100,"column":25}},"loc":{"start":{"line":100,"column":36},"end":{"line":139,"column":1}},"line":100},"7":{"name":"(anonymous_7)","decl":{"start":{"line":141,"column":28},"end":{"line":141,"column":29}},"loc":{"start":{"line":141,"column":40},"end":{"line":211,"column":1}},"line":141},"8":{"name":"(anonymous_8)","decl":{"start":{"line":158,"column":30},"end":{"line":158,"column":31}},"loc":{"start":{"line":158,"column":43},"end":{"line":162,"column":3}},"line":158},"9":{"name":"(anonymous_9)","decl":{"start":{"line":159,"column":27},"end":{"line":159,"column":28}},"loc":{"start":{"line":159,"column":40},"end":{"line":161,"column":5}},"line":159},"10":{"name":"(anonymous_10)","decl":{"start":{"line":165,"column":32},"end":{"line":165,"column":33}},"loc":{"start":{"line":165,"column":45},"end":{"line":169,"column":3}},"line":165},"11":{"name":"(anonymous_11)","decl":{"start":{"line":173,"column":39},"end":{"line":173,"column":40}},"loc":{"start":{"line":173,"column":52},"end":{"line":177,"column":3}},"line":173},"12":{"name":"(anonymous_12)","decl":{"start":{"line":215,"column":24},"end":{"line":215,"column":25}},"loc":{"start":{"line":215,"column":34},"end":{"line":217,"column":1}},"line":215}},"branchMap":{"0":{"loc":{"start":{"line":36,"column":19},"end":{"line":36,"column":33}},"type":"binary-expr","locations":[{"start":{"line":36,"column":19},"end":{"line":36,"column":27}},{"start":{"line":36,"column":31},"end":{"line":36,"column":33}}],"line":36},"1":{"loc":{"start":{"line":42,"column":14},"end":{"line":42,"column":26}},"type":"binary-expr","locations":[{"start":{"line":42,"column":14},"end":{"line":42,"column":20}},{"start":{"line":42,"column":24},"end":{"line":42,"column":26}}],"line":42},"2":{"loc":{"start":{"line":52,"column":2},"end":{"line":52,"column":65}},"type":"if","locations":[{"start":{"line":52,"column":2},"end":{"line":52,"column":65}},{"start":{"line":52,"column":2},"end":{"line":52,"column":65}}],"line":52},"3":{"loc":{"start":{"line":53,"column":2},"end":{"line":55,"column":3}},"type":"if","locations":[{"start":{"line":53,"column":2},"end":{"line":55,"column":3}},{"start":{"line":53,"column":2},"end":{"line":55,"column":3}}],"line":53},"4":{"loc":{"start":{"line":59,"column":2},"end":{"line":61,"column":3}},"type":"if","locations":[{"start":{"line":59,"column":2},"end":{"line":61,"column":3}},{"start":{"line":59,"column":2},"end":{"line":61,"column":3}}],"line":59},"5":{"loc":{"start":{"line":72,"column":2},"end":{"line":75,"column":3}},"type":"if","locations":[{"start":{"line":72,"column":2},"end":{"line":75,"column":3}},{"start":{"line":72,"column":2},"end":{"line":75,"column":3}}],"line":72},"6":{"loc":{"start":{"line":72,"column":6},"end":{"line":72,"column":28}},"type":"binary-expr","locations":[{"start":{"line":72,"column":6},"end":{"line":72,"column":18}},{"start":{"line":72,"column":22},"end":{"line":72,"column":28}}],"line":72},"7":{"loc":{"start":{"line":81,"column":2},"end":{"line":81,"column":22}},"type":"if","locations":[{"start":{"line":81,"column":2},"end":{"line":81,"column":22}},{"start":{"line":81,"column":2},"end":{"line":81,"column":22}}],"line":81},"8":{"loc":{"start":{"line":103,"column":2},"end":{"line":103,"column":58}},"type":"if","locations":[{"start":{"line":103,"column":2},"end":{"line":103,"column":58}},{"start":{"line":103,"column":2},"end":{"line":103,"column":58}}],"line":103},"9":{"loc":{"start":{"line":103,"column":6},"end":{"line":103,"column":50}},"type":"binary-expr","locations":[{"start":{"line":103,"column":6},"end":{"line":103,"column":18}},{"start":{"line":103,"column":22},"end":{"line":103,"column":35}},{"start":{"line":103,"column":39},"end":{"line":103,"column":50}}],"line":103},"10":{"loc":{"start":{"line":110,"column":9},"end":{"line":110,"column":54}},"type":"binary-expr","locations":[{"start":{"line":110,"column":9},"end":{"line":110,"column":37}},{"start":{"line":110,"column":41},"end":{"line":110,"column":54}}],"line":110},"11":{"loc":{"start":{"line":116,"column":2},"end":{"line":126,"column":3}},"type":"if","locations":[{"start":{"line":116,"column":2},"end":{"line":126,"column":3}},{"start":{"line":116,"column":2},"end":{"line":126,"column":3}}],"line":116},"12":{"loc":{"start":{"line":118,"column":4},"end":{"line":121,"column":5}},"type":"if","locations":[{"start":{"line":118,"column":4},"end":{"line":121,"column":5}},{"start":{"line":118,"column":4},"end":{"line":121,"column":5}}],"line":118},"13":{"loc":{"start":{"line":122,"column":4},"end":{"line":125,"column":5}},"type":"if","locations":[{"start":{"line":122,"column":4},"end":{"line":125,"column":5}},{"start":{"line":122,"column":4},"end":{"line":125,"column":5}}],"line":122},"14":{"loc":{"start":{"line":131,"column":2},"end":{"line":136,"column":3}},"type":"if","locations":[{"start":{"line":131,"column":2},"end":{"line":136,"column":3}},{"start":{"line":131,"column":2},"end":{"line":136,"column":3}}],"line":131},"15":{"loc":{"start":{"line":131,"column":6},"end":{"line":131,"column":45}},"type":"binary-expr","locations":[{"start":{"line":131,"column":6},"end":{"line":131,"column":26}},{"start":{"line":131,"column":30},"end":{"line":131,"column":45}}],"line":131},"16":{"loc":{"start":{"line":153,"column":4},"end":{"line":153,"column":54}},"type":"if","locations":[{"start":{"line":153,"column":4},"end":{"line":153,"column":54}},{"start":{"line":153,"column":4},"end":{"line":153,"column":54}}],"line":153},"17":{"loc":{"start":{"line":160,"column":6},"end":{"line":160,"column":54}},"type":"if","locations":[{"start":{"line":160,"column":6},"end":{"line":160,"column":54}},{"start":{"line":160,"column":6},"end":{"line":160,"column":54}}],"line":160},"18":{"loc":{"start":{"line":166,"column":4},"end":{"line":168,"column":5}},"type":"if","locations":[{"start":{"line":166,"column":4},"end":{"line":168,"column":5}},{"start":{"line":166,"column":4},"end":{"line":168,"column":5}}],"line":166},"19":{"loc":{"start":{"line":174,"column":4},"end":{"line":176,"column":5}},"type":"if","locations":[{"start":{"line":174,"column":4},"end":{"line":176,"column":5}},{"start":{"line":174,"column":4},"end":{"line":176,"column":5}}],"line":174},"20":{"loc":{"start":{"line":181,"column":2},"end":{"line":203,"column":3}},"type":"switch","locations":[{"start":{"line":182,"column":4},"end":{"line":182,"column":19}},{"start":{"line":183,"column":4},"end":{"line":185,"column":11}},{"start":{"line":187,"column":4},"end":{"line":189,"column":11}},{"start":{"line":191,"column":4},"end":{"line":193,"column":11}},{"start":{"line":195,"column":4},"end":{"line":195,"column":16}},{"start":{"line":196,"column":4},"end":{"line":196,"column":24}},{"start":{"line":197,"column":4},"end":{"line":197,"column":27}},{"start":{"line":198,"column":4},"end":{"line":198,"column":23}},{"start":{"line":199,"column":4},"end":{"line":199,"column":21}},{"start":{"line":200,"column":4},"end":{"line":200,"column":16}},{"start":{"line":201,"column":4},"end":{"line":202,"column":34}}],"line":181}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":17,"8":17,"9":17,"10":17,"11":17,"12":17,"13":17,"14":17,"15":17,"16":17,"17":17,"18":17,"19":17,"20":17,"21":17,"22":17,"23":17,"24":17,"25":17,"26":17,"27":0,"28":17,"29":1,"30":1,"31":17,"32":0,"33":17,"34":0,"35":17,"36":15,"37":17,"38":17,"39":17,"40":17,"41":17,"42":17,"43":0,"44":0,"45":17,"46":1,"47":17,"48":0,"49":17,"50":17,"51":1,"52":0,"53":0,"54":1,"55":0,"56":0,"57":0,"58":0,"59":1,"60":34,"61":0,"62":34,"63":34,"64":17,"65":17,"66":34,"67":34,"68":34,"69":0,"70":0,"71":34,"72":17,"73":17,"74":34,"75":34,"76":0,"77":0,"78":0,"79":0,"80":34,"81":1,"82":17,"83":17,"84":17,"85":17,"86":17,"87":17,"88":17,"89":289,"90":289,"91":289,"92":242,"93":17,"94":34,"95":29,"96":29,"97":17,"98":34,"99":34,"100":17,"101":51,"102":25,"103":17,"104":0,"105":0,"106":0,"107":0,"108":0,"109":0,"110":17,"111":17,"112":17,"113":17,"114":17,"115":1,"116":0,"117":1,"118":1},"f":{"0":17,"1":0,"2":17,"3":17,"4":0,"5":0,"6":34,"7":17,"8":34,"9":29,"10":34,"11":51,"12":0},"b":{"0":[17,11],"1":[17,17],"2":[0,17],"3":[0,17],"4":[15,2],"5":[0,17],"6":[17,17],"7":[0,17],"8":[0,34],"9":[34,34,34],"10":[51,17],"11":[34,0],"12":[0,34],"13":[17,17],"14":[0,34],"15":[34,0],"16":[242,47],"17":[29,0],"18":[34,0],"19":[25,26],"20":[0,0,0,0,1,2,2,2,2,2,17]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"2cc4f925db2a60e89bf0743124faec4e8996dfdb","contentHash":"245d5cb2b23d975dc5b9a0ed2553c93c587727d50a7961242f50cec333c04ba9"},"/Users/isaacs/dev/js/tar/lib/global-header-writer.js":{"path":"/Users/isaacs/dev/js/tar/lib/global-header-writer.js","statementMap":{"0":{"start":{"line":1,"column":0},"end":{"line":1,"column":35}},"1":{"start":{"line":3,"column":27},"end":{"line":3,"column":65}},"2":{"start":{"line":4,"column":15},"end":{"line":4,"column":34}},"3":{"start":{"line":6,"column":0},"end":{"line":6,"column":50}},"4":{"start":{"line":9,"column":2},"end":{"line":11,"column":3}},"5":{"start":{"line":10,"column":4},"end":{"line":10,"column":40}},"6":{"start":{"line":12,"column":2},"end":{"line":12,"column":40}},"7":{"start":{"line":13,"column":2},"end":{"line":13,"column":23}}},"fnMap":{"0":{"name":"GlobalHeaderWriter","decl":{"start":{"line":8,"column":9},"end":{"line":8,"column":27}},"loc":{"start":{"line":8,"column":36},"end":{"line":14,"column":1}},"line":8}},"branchMap":{"0":{"loc":{"start":{"line":9,"column":2},"end":{"line":11,"column":3}},"type":"if","locations":[{"start":{"line":9,"column":2},"end":{"line":11,"column":3}},{"start":{"line":9,"column":2},"end":{"line":11,"column":3}}],"line":9}},"s":{"0":1,"1":1,"2":1,"3":1,"4":0,"5":0,"6":0,"7":0},"f":{"0":0},"b":{"0":[0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"3d0c8589f62a5c8ccec606d52d3abd98e5627d57","contentHash":"a2570ca840cf3e44d77e15af0aee52f7c145da39b76366006f3672b9708def3e"},"/Users/isaacs/dev/js/tar/lib/parse.js":{"path":"/Users/isaacs/dev/js/tar/lib/parse.js","statementMap":{"0":{"start":{"line":6,"column":0},"end":{"line":6,"column":37}},"1":{"start":{"line":8,"column":13},"end":{"line":8,"column":30}},"2":{"start":{"line":9,"column":13},"end":{"line":9,"column":26}},"3":{"start":{"line":10,"column":18},"end":{"line":10,"column":41}},"4":{"start":{"line":11,"column":10},"end":{"line":11,"column":30}},"5":{"start":{"line":12,"column":16},"end":{"line":12,"column":38}},"6":{"start":{"line":13,"column":12},"end":{"line":13,"column":33}},"7":{"start":{"line":14,"column":18},"end":{"line":14,"column":46}},"8":{"start":{"line":15,"column":21},"end":{"line":15,"column":52}},"9":{"start":{"line":16,"column":13},"end":{"line":16,"column":33}},"10":{"start":{"line":17,"column":15},"end":{"line":17,"column":34}},"11":{"start":{"line":18,"column":14},"end":{"line":18,"column":32}},"12":{"start":{"line":25,"column":0},"end":{"line":25,"column":31}},"13":{"start":{"line":28,"column":11},"end":{"line":28,"column":15}},"14":{"start":{"line":29,"column":2},"end":{"line":29,"column":48}},"15":{"start":{"line":29,"column":30},"end":{"line":29,"column":48}},"16":{"start":{"line":34,"column":2},"end":{"line":34,"column":18}},"17":{"start":{"line":36,"column":2},"end":{"line":36,"column":20}},"18":{"start":{"line":37,"column":2},"end":{"line":37,"column":20}},"19":{"start":{"line":38,"column":2},"end":{"line":38,"column":35}},"20":{"start":{"line":39,"column":2},"end":{"line":39,"column":17}},"21":{"start":{"line":40,"column":2},"end":{"line":40,"column":19}},"22":{"start":{"line":41,"column":2},"end":{"line":41,"column":20}},"23":{"start":{"line":43,"column":2},"end":{"line":45,"column":4}},"24":{"start":{"line":44,"column":4},"end":{"line":44,"column":23}},"25":{"start":{"line":47,"column":2},"end":{"line":49,"column":4}},"26":{"start":{"line":48,"column":4},"end":{"line":48,"column":18}},"27":{"start":{"line":51,"column":2},"end":{"line":53,"column":4}},"28":{"start":{"line":52,"column":4},"end":{"line":52,"column":19}},"29":{"start":{"line":55,"column":2},"end":{"line":57,"column":4}},"30":{"start":{"line":56,"column":4},"end":{"line":56,"column":20}},"31":{"start":{"line":63,"column":0},"end":{"line":67,"column":1}},"32":{"start":{"line":64,"column":11},"end":{"line":64,"column":15}},"33":{"start":{"line":65,"column":2},"end":{"line":65,"column":57}},"34":{"start":{"line":65,"column":31},"end":{"line":65,"column":57}},"35":{"start":{"line":66,"column":2},"end":{"line":66,"column":16}},"36":{"start":{"line":72,"column":0},"end":{"line":83,"column":1}},"37":{"start":{"line":73,"column":2},"end":{"line":81,"column":3}},"38":{"start":{"line":77,"column":4},"end":{"line":79,"column":5}},"39":{"start":{"line":77,"column":17},"end":{"line":77,"column":18}},"40":{"start":{"line":77,"column":24},"end":{"line":77,"column":32}},"41":{"start":{"line":78,"column":6},"end":{"line":78,"column":62}},"42":{"start":{"line":78,"column":22},"end":{"line":78,"column":62}},"43":{"start":{"line":80,"column":4},"end":{"line":80,"column":10}},"44":{"start":{"line":82,"column":2},"end":{"line":82,"column":30}},"45":{"start":{"line":85,"column":0},"end":{"line":88,"column":1}},"46":{"start":{"line":86,"column":2},"end":{"line":86,"column":20}},"47":{"start":{"line":87,"column":2},"end":{"line":87,"column":28}},"48":{"start":{"line":94,"column":0},"end":{"line":94,"column":38}},"49":{"start":{"line":96,"column":0},"end":{"line":137,"column":1}},"50":{"start":{"line":97,"column":2},"end":{"line":97,"column":59}},"51":{"start":{"line":104,"column":2},"end":{"line":134,"column":3}},"52":{"start":{"line":105,"column":16},"end":{"line":105,"column":27}},"53":{"start":{"line":106,"column":4},"end":{"line":110,"column":5}},"54":{"start":{"line":106,"column":22},"end":{"line":106,"column":36}},"55":{"start":{"line":108,"column":6},"end":{"line":108,"column":34}},"56":{"start":{"line":109,"column":6},"end":{"line":109,"column":51}},"57":{"start":{"line":109,"column":31},"end":{"line":109,"column":51}},"58":{"start":{"line":111,"column":4},"end":{"line":114,"column":5}},"59":{"start":{"line":112,"column":6},"end":{"line":112,"column":17}},"60":{"start":{"line":113,"column":6},"end":{"line":113,"column":24}},"61":{"start":{"line":117,"column":15},"end":{"line":117,"column":19}},"62":{"start":{"line":118,"column":4},"end":{"line":120,"column":5}},"63":{"start":{"line":118,"column":17},"end":{"line":118,"column":18}},"64":{"start":{"line":119,"column":6},"end":{"line":119,"column":23}},"65":{"start":{"line":126,"column":4},"end":{"line":133,"column":5}},"66":{"start":{"line":127,"column":6},"end":{"line":128,"column":26}},"67":{"start":{"line":128,"column":8},"end":{"line":128,"column":26}},"68":{"start":{"line":129,"column":6},"end":{"line":129,"column":29}},"69":{"start":{"line":131,"column":6},"end":{"line":131,"column":30}},"70":{"start":{"line":132,"column":6},"end":{"line":132,"column":25}},"71":{"start":{"line":136,"column":2},"end":{"line":136,"column":22}},"72":{"start":{"line":140,"column":0},"end":{"line":285,"column":1}},"73":{"start":{"line":141,"column":15},"end":{"line":141,"column":31}},"74":{"start":{"line":142,"column":13},"end":{"line":142,"column":17}},"75":{"start":{"line":147,"column":13},"end":{"line":147,"column":18}},"76":{"start":{"line":149,"column":2},"end":{"line":155,"column":3}},"77":{"start":{"line":150,"column":12},"end":{"line":150,"column":41}},"78":{"start":{"line":151,"column":4},"end":{"line":151,"column":21}},"79":{"start":{"line":152,"column":4},"end":{"line":152,"column":37}},"80":{"start":{"line":153,"column":4},"end":{"line":153,"column":37}},"81":{"start":{"line":154,"column":4},"end":{"line":154,"column":32}},"82":{"start":{"line":157,"column":2},"end":{"line":229,"column":3}},"83":{"start":{"line":171,"column":6},"end":{"line":171,"column":23}},"84":{"start":{"line":172,"column":6},"end":{"line":172,"column":18}},"85":{"start":{"line":173,"column":6},"end":{"line":173,"column":11}},"86":{"start":{"line":177,"column":6},"end":{"line":177,"column":32}},"87":{"start":{"line":178,"column":6},"end":{"line":183,"column":7}},"88":{"start":{"line":179,"column":8},"end":{"line":179,"column":41}},"89":{"start":{"line":180,"column":8},"end":{"line":182,"column":10}},"90":{"start":{"line":181,"column":10},"end":{"line":181,"column":43}},"91":{"start":{"line":184,"column":6},"end":{"line":184,"column":33}},"92":{"start":{"line":185,"column":6},"end":{"line":185,"column":17}},"93":{"start":{"line":186,"column":6},"end":{"line":186,"column":11}},"94":{"start":{"line":191,"column":6},"end":{"line":191,"column":32}},"95":{"start":{"line":192,"column":6},"end":{"line":194,"column":7}},"96":{"start":{"line":193,"column":8},"end":{"line":193,"column":37}},"97":{"start":{"line":195,"column":6},"end":{"line":195,"column":27}},"98":{"start":{"line":196,"column":6},"end":{"line":196,"column":17}},"99":{"start":{"line":197,"column":6},"end":{"line":197,"column":11}},"100":{"start":{"line":201,"column":6},"end":{"line":201,"column":29}},"101":{"start":{"line":202,"column":6},"end":{"line":205,"column":7}},"102":{"start":{"line":203,"column":8},"end":{"line":203,"column":45}},"103":{"start":{"line":204,"column":8},"end":{"line":204,"column":44}},"104":{"start":{"line":206,"column":6},"end":{"line":206,"column":25}},"105":{"start":{"line":207,"column":6},"end":{"line":207,"column":17}},"106":{"start":{"line":208,"column":6},"end":{"line":208,"column":11}},"107":{"start":{"line":213,"column":6},"end":{"line":213,"column":29}},"108":{"start":{"line":214,"column":6},"end":{"line":217,"column":7}},"109":{"start":{"line":215,"column":8},"end":{"line":215,"column":45}},"110":{"start":{"line":216,"column":8},"end":{"line":216,"column":40}},"111":{"start":{"line":218,"column":6},"end":{"line":218,"column":21}},"112":{"start":{"line":219,"column":6},"end":{"line":219,"column":17}},"113":{"start":{"line":220,"column":6},"end":{"line":220,"column":11}},"114":{"start":{"line":226,"column":6},"end":{"line":226,"column":23}},"115":{"start":{"line":227,"column":6},"end":{"line":227,"column":25}},"116":{"start":{"line":228,"column":6},"end":{"line":228,"column":11}},"117":{"start":{"line":232,"column":2},"end":{"line":241,"column":3}},"118":{"start":{"line":233,"column":4},"end":{"line":233,"column":28}},"119":{"start":{"line":235,"column":17},"end":{"line":235,"column":29}},"120":{"start":{"line":236,"column":19},"end":{"line":236,"column":33}},"121":{"start":{"line":240,"column":4},"end":{"line":240,"column":25}},"122":{"start":{"line":242,"column":2},"end":{"line":242,"column":49}},"123":{"start":{"line":243,"column":2},"end":{"line":243,"column":19}},"124":{"start":{"line":246,"column":2},"end":{"line":250,"column":3}},"125":{"start":{"line":247,"column":4},"end":{"line":249,"column":6}},"126":{"start":{"line":248,"column":6},"end":{"line":248,"column":24}},"127":{"start":{"line":252,"column":2},"end":{"line":252,"column":35}},"128":{"start":{"line":252,"column":13},"end":{"line":252,"column":35}},"129":{"start":{"line":254,"column":2},"end":{"line":256,"column":3}},"130":{"start":{"line":255,"column":4},"end":{"line":255,"column":23}},"131":{"start":{"line":258,"column":2},"end":{"line":258,"column":21}},"132":{"start":{"line":260,"column":2},"end":{"line":262,"column":3}},"133":{"start":{"line":261,"column":4},"end":{"line":261,"column":39}},"134":{"start":{"line":264,"column":11},"end":{"line":264,"column":15}},"135":{"start":{"line":266,"column":2},"end":{"line":268,"column":4}},"136":{"start":{"line":267,"column":4},"end":{"line":267,"column":14}},"137":{"start":{"line":270,"column":2},"end":{"line":272,"column":4}},"138":{"start":{"line":271,"column":4},"end":{"line":271,"column":15}},"139":{"start":{"line":274,"column":2},"end":{"line":276,"column":3}},"140":{"start":{"line":275,"column":4},"end":{"line":275,"column":29}},"141":{"start":{"line":278,"column":2},"end":{"line":278,"column":22}},"142":{"start":{"line":281,"column":2},"end":{"line":284,"column":3}},"143":{"start":{"line":282,"column":4},"end":{"line":282,"column":15}},"144":{"start":{"line":283,"column":4},"end":{"line":283,"column":22}}},"fnMap":{"0":{"name":"Parse","decl":{"start":{"line":27,"column":9},"end":{"line":27,"column":14}},"loc":{"start":{"line":27,"column":18},"end":{"line":58,"column":1}},"line":27},"1":{"name":"(anonymous_1)","decl":{"start":{"line":43,"column":25},"end":{"line":43,"column":26}},"loc":{"start":{"line":43,"column":38},"end":{"line":45,"column":3}},"line":43},"2":{"name":"(anonymous_2)","decl":{"start":{"line":47,"column":24},"end":{"line":47,"column":25}},"loc":{"start":{"line":47,"column":37},"end":{"line":49,"column":3}},"line":47},"3":{"name":"(anonymous_3)","decl":{"start":{"line":51,"column":23},"end":{"line":51,"column":24}},"loc":{"start":{"line":51,"column":35},"end":{"line":53,"column":3}},"line":51},"4":{"name":"(anonymous_4)","decl":{"start":{"line":55,"column":25},"end":{"line":55,"column":26}},"loc":{"start":{"line":55,"column":37},"end":{"line":57,"column":3}},"line":55},"5":{"name":"(anonymous_5)","decl":{"start":{"line":63,"column":29},"end":{"line":63,"column":30}},"loc":{"start":{"line":63,"column":41},"end":{"line":67,"column":1}},"line":63},"6":{"name":"(anonymous_6)","decl":{"start":{"line":72,"column":24},"end":{"line":72,"column":25}},"loc":{"start":{"line":72,"column":37},"end":{"line":83,"column":1}},"line":72},"7":{"name":"(anonymous_7)","decl":{"start":{"line":85,"column":22},"end":{"line":85,"column":23}},"loc":{"start":{"line":85,"column":35},"end":{"line":88,"column":1}},"line":85},"8":{"name":"(anonymous_8)","decl":{"start":{"line":94,"column":24},"end":{"line":94,"column":25}},"loc":{"start":{"line":94,"column":36},"end":{"line":94,"column":38}},"line":94},"9":{"name":"(anonymous_9)","decl":{"start":{"line":96,"column":27},"end":{"line":96,"column":28}},"loc":{"start":{"line":96,"column":40},"end":{"line":137,"column":1}},"line":96},"10":{"name":"(anonymous_10)","decl":{"start":{"line":140,"column":30},"end":{"line":140,"column":31}},"loc":{"start":{"line":140,"column":43},"end":{"line":285,"column":1}},"line":140},"11":{"name":"(anonymous_11)","decl":{"start":{"line":178,"column":14},"end":{"line":178,"column":15}},"loc":{"start":{"line":178,"column":26},"end":{"line":183,"column":7}},"line":178},"12":{"name":"(anonymous_12)","decl":{"start":{"line":180,"column":42},"end":{"line":180,"column":43}},"loc":{"start":{"line":180,"column":55},"end":{"line":182,"column":9}},"line":180},"13":{"name":"(anonymous_13)","decl":{"start":{"line":192,"column":14},"end":{"line":192,"column":15}},"loc":{"start":{"line":192,"column":26},"end":{"line":194,"column":7}},"line":192},"14":{"name":"(anonymous_14)","decl":{"start":{"line":202,"column":14},"end":{"line":202,"column":15}},"loc":{"start":{"line":202,"column":26},"end":{"line":205,"column":7}},"line":202},"15":{"name":"(anonymous_15)","decl":{"start":{"line":214,"column":14},"end":{"line":214,"column":15}},"loc":{"start":{"line":214,"column":26},"end":{"line":217,"column":7}},"line":214},"16":{"name":"(anonymous_16)","decl":{"start":{"line":247,"column":21},"end":{"line":247,"column":22}},"loc":{"start":{"line":247,"column":34},"end":{"line":249,"column":5}},"line":247},"17":{"name":"(anonymous_17)","decl":{"start":{"line":266,"column":20},"end":{"line":266,"column":21}},"loc":{"start":{"line":266,"column":32},"end":{"line":268,"column":3}},"line":266},"18":{"name":"(anonymous_18)","decl":{"start":{"line":270,"column":21},"end":{"line":270,"column":22}},"loc":{"start":{"line":270,"column":33},"end":{"line":272,"column":3}},"line":270}},"branchMap":{"0":{"loc":{"start":{"line":29,"column":2},"end":{"line":29,"column":48}},"type":"if","locations":[{"start":{"line":29,"column":2},"end":{"line":29,"column":48}},{"start":{"line":29,"column":2},"end":{"line":29,"column":48}}],"line":29},"1":{"loc":{"start":{"line":65,"column":2},"end":{"line":65,"column":57}},"type":"if","locations":[{"start":{"line":65,"column":2},"end":{"line":65,"column":57}},{"start":{"line":65,"column":2},"end":{"line":65,"column":57}}],"line":65},"2":{"loc":{"start":{"line":65,"column":6},"end":{"line":65,"column":29}},"type":"binary-expr","locations":[{"start":{"line":65,"column":6},"end":{"line":65,"column":16}},{"start":{"line":65,"column":20},"end":{"line":65,"column":29}}],"line":65},"3":{"loc":{"start":{"line":73,"column":2},"end":{"line":81,"column":3}},"type":"if","locations":[{"start":{"line":73,"column":2},"end":{"line":81,"column":3}},{"start":{"line":73,"column":2},"end":{"line":81,"column":3}}],"line":73},"4":{"loc":{"start":{"line":78,"column":6},"end":{"line":78,"column":62}},"type":"if","locations":[{"start":{"line":78,"column":6},"end":{"line":78,"column":62}},{"start":{"line":78,"column":6},"end":{"line":78,"column":62}}],"line":78},"5":{"loc":{"start":{"line":97,"column":9},"end":{"line":97,"column":30}},"type":"binary-expr","locations":[{"start":{"line":97,"column":9},"end":{"line":97,"column":10}},{"start":{"line":97,"column":14},"end":{"line":97,"column":30}}],"line":97},"6":{"loc":{"start":{"line":104,"column":2},"end":{"line":134,"column":3}},"type":"if","locations":[{"start":{"line":104,"column":2},"end":{"line":134,"column":3}},{"start":{"line":104,"column":2},"end":{"line":134,"column":3}}],"line":104},"7":{"loc":{"start":{"line":106,"column":4},"end":{"line":110,"column":5}},"type":"if","locations":[{"start":{"line":106,"column":4},"end":{"line":110,"column":5}},{"start":{"line":106,"column":4},"end":{"line":110,"column":5}}],"line":106},"8":{"loc":{"start":{"line":109,"column":6},"end":{"line":109,"column":51}},"type":"if","locations":[{"start":{"line":109,"column":6},"end":{"line":109,"column":51}},{"start":{"line":109,"column":6},"end":{"line":109,"column":51}}],"line":109},"9":{"loc":{"start":{"line":111,"column":4},"end":{"line":114,"column":5}},"type":"if","locations":[{"start":{"line":111,"column":4},"end":{"line":114,"column":5}},{"start":{"line":111,"column":4},"end":{"line":114,"column":5}}],"line":111},"10":{"loc":{"start":{"line":118,"column":20},"end":{"line":118,"column":35}},"type":"binary-expr","locations":[{"start":{"line":118,"column":20},"end":{"line":118,"column":27}},{"start":{"line":118,"column":31},"end":{"line":118,"column":35}}],"line":118},"11":{"loc":{"start":{"line":126,"column":4},"end":{"line":133,"column":5}},"type":"if","locations":[{"start":{"line":126,"column":4},"end":{"line":133,"column":5}},{"start":{"line":126,"column":4},"end":{"line":133,"column":5}}],"line":126},"12":{"loc":{"start":{"line":127,"column":6},"end":{"line":128,"column":26}},"type":"if","locations":[{"start":{"line":127,"column":6},"end":{"line":128,"column":26}},{"start":{"line":127,"column":6},"end":{"line":128,"column":26}}],"line":127},"13":{"loc":{"start":{"line":149,"column":2},"end":{"line":155,"column":3}},"type":"if","locations":[{"start":{"line":149,"column":2},"end":{"line":155,"column":3}},{"start":{"line":149,"column":2},"end":{"line":155,"column":3}}],"line":149},"14":{"loc":{"start":{"line":149,"column":6},"end":{"line":149,"column":48}},"type":"binary-expr","locations":[{"start":{"line":149,"column":6},"end":{"line":149,"column":26}},{"start":{"line":149,"column":30},"end":{"line":149,"column":48}}],"line":149},"15":{"loc":{"start":{"line":157,"column":2},"end":{"line":229,"column":3}},"type":"switch","locations":[{"start":{"line":158,"column":4},"end":{"line":158,"column":16}},{"start":{"line":159,"column":4},"end":{"line":159,"column":19}},{"start":{"line":160,"column":4},"end":{"line":160,"column":16}},{"start":{"line":161,"column":4},"end":{"line":161,"column":24}},{"start":{"line":162,"column":4},"end":{"line":162,"column":27}},{"start":{"line":163,"column":4},"end":{"line":163,"column":23}},{"start":{"line":164,"column":4},"end":{"line":164,"column":21}},{"start":{"line":165,"column":4},"end":{"line":165,"column":16}},{"start":{"line":166,"column":4},"end":{"line":166,"column":26}},{"start":{"line":167,"column":4},"end":{"line":173,"column":11}},{"start":{"line":175,"column":4},"end":{"line":186,"column":11}},{"start":{"line":188,"column":4},"end":{"line":188,"column":26}},{"start":{"line":189,"column":4},"end":{"line":197,"column":11}},{"start":{"line":199,"column":4},"end":{"line":208,"column":11}},{"start":{"line":210,"column":4},"end":{"line":210,"column":31}},{"start":{"line":211,"column":4},"end":{"line":220,"column":11}},{"start":{"line":222,"column":4},"end":{"line":228,"column":11}}],"line":157},"16":{"loc":{"start":{"line":179,"column":23},"end":{"line":179,"column":41}},"type":"binary-expr","locations":[{"start":{"line":179,"column":23},"end":{"line":179,"column":35}},{"start":{"line":179,"column":39},"end":{"line":179,"column":41}}],"line":179},"17":{"loc":{"start":{"line":203,"column":25},"end":{"line":203,"column":45}},"type":"binary-expr","locations":[{"start":{"line":203,"column":25},"end":{"line":203,"column":39}},{"start":{"line":203,"column":43},"end":{"line":203,"column":45}}],"line":203},"18":{"loc":{"start":{"line":215,"column":25},"end":{"line":215,"column":45}},"type":"binary-expr","locations":[{"start":{"line":215,"column":25},"end":{"line":215,"column":39}},{"start":{"line":215,"column":43},"end":{"line":215,"column":45}}],"line":215},"19":{"loc":{"start":{"line":232,"column":2},"end":{"line":241,"column":3}},"type":"if","locations":[{"start":{"line":232,"column":2},"end":{"line":241,"column":3}},{"start":{"line":232,"column":2},"end":{"line":241,"column":3}}],"line":232},"20":{"loc":{"start":{"line":246,"column":2},"end":{"line":250,"column":3}},"type":"if","locations":[{"start":{"line":246,"column":2},"end":{"line":250,"column":3}},{"start":{"line":246,"column":2},"end":{"line":250,"column":3}}],"line":246},"21":{"loc":{"start":{"line":252,"column":2},"end":{"line":252,"column":35}},"type":"if","locations":[{"start":{"line":252,"column":2},"end":{"line":252,"column":35}},{"start":{"line":252,"column":2},"end":{"line":252,"column":35}}],"line":252},"22":{"loc":{"start":{"line":254,"column":2},"end":{"line":256,"column":3}},"type":"if","locations":[{"start":{"line":254,"column":2},"end":{"line":256,"column":3}},{"start":{"line":254,"column":2},"end":{"line":256,"column":3}}],"line":254},"23":{"loc":{"start":{"line":254,"column":6},"end":{"line":254,"column":58}},"type":"binary-expr","locations":[{"start":{"line":254,"column":6},"end":{"line":254,"column":27}},{"start":{"line":254,"column":31},"end":{"line":254,"column":58}}],"line":254},"24":{"loc":{"start":{"line":260,"column":2},"end":{"line":262,"column":3}},"type":"if","locations":[{"start":{"line":260,"column":2},"end":{"line":262,"column":3}},{"start":{"line":260,"column":2},"end":{"line":262,"column":3}}],"line":260},"25":{"loc":{"start":{"line":274,"column":2},"end":{"line":276,"column":3}},"type":"if","locations":[{"start":{"line":274,"column":2},"end":{"line":276,"column":3}},{"start":{"line":274,"column":2},"end":{"line":276,"column":3}}],"line":274},"26":{"loc":{"start":{"line":281,"column":2},"end":{"line":284,"column":3}},"type":"if","locations":[{"start":{"line":281,"column":2},"end":{"line":284,"column":3}},{"start":{"line":281,"column":2},"end":{"line":284,"column":3}}],"line":281}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":2,"14":2,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1,"21":1,"22":1,"23":1,"24":0,"25":1,"26":36,"27":1,"28":1,"29":1,"30":0,"31":1,"32":1,"33":1,"34":0,"35":1,"36":1,"37":1,"38":0,"39":0,"40":0,"41":0,"42":0,"43":0,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":36,"51":36,"52":17,"53":17,"54":17,"55":0,"56":0,"57":0,"58":17,"59":15,"60":15,"61":19,"62":19,"63":19,"64":1041,"65":19,"66":2,"67":1,"68":2,"69":17,"70":17,"71":36,"72":1,"73":17,"74":17,"75":17,"76":17,"77":0,"78":0,"79":0,"80":0,"81":0,"82":17,"83":10,"84":10,"85":10,"86":0,"87":0,"88":0,"89":0,"90":0,"91":0,"92":0,"93":0,"94":4,"95":4,"96":4,"97":4,"98":4,"99":4,"100":1,"101":1,"102":1,"103":1,"104":1,"105":1,"106":1,"107":2,"108":2,"109":2,"110":2,"111":2,"112":2,"113":2,"114":0,"115":0,"116":0,"117":17,"118":7,"119":10,"120":10,"121":10,"122":17,"123":17,"124":17,"125":10,"126":10,"127":17,"128":7,"129":17,"130":0,"131":17,"132":17,"133":1,"134":17,"135":17,"136":0,"137":17,"138":0,"139":17,"140":17,"141":17,"142":17,"143":2,"144":2},"f":{"0":2,"1":0,"2":36,"3":1,"4":0,"5":1,"6":1,"7":1,"8":0,"9":36,"10":17,"11":0,"12":0,"13":4,"14":1,"15":2,"16":10,"17":0,"18":0},"b":{"0":[1,1],"1":[0,1],"2":[1,1],"3":[0,1],"4":[0,0],"5":[36,36],"6":[17,19],"7":[17,0],"8":[0,0],"9":[15,2],"10":[1060,1058],"11":[2,17],"12":[1,1],"13":[0,17],"14":[17,17],"15":[8,8,9,10,10,10,10,10,10,10,0,4,4,1,2,2,0],"16":[0,0],"17":[1,1],"18":[2,1],"19":[7,10],"20":[10,7],"21":[7,10],"22":[0,17],"23":[17,8],"24":[1,16],"25":[17,0],"26":[2,15]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"4a8f51a3a12b59eb69694618530032a813fbf8cb","contentHash":"d347e73abcd3109143efee20401d9f0bfc6d68a4a6323bd4559ada44c741786a"},"/Users/isaacs/dev/js/tar/lib/buffer-entry.js":{"path":"/Users/isaacs/dev/js/tar/lib/buffer-entry.js","statementMap":{"0":{"start":{"line":8,"column":0},"end":{"line":8,"column":28}},"1":{"start":{"line":10,"column":15},"end":{"line":10,"column":34}},"2":{"start":{"line":11,"column":12},"end":{"line":11,"column":33}},"3":{"start":{"line":14,"column":2},"end":{"line":14,"column":30}},"4":{"start":{"line":15,"column":2},"end":{"line":15,"column":44}},"5":{"start":{"line":16,"column":2},"end":{"line":16,"column":18}},"6":{"start":{"line":17,"column":2},"end":{"line":17,"column":16}},"7":{"start":{"line":18,"column":2},"end":{"line":20,"column":4}},"8":{"start":{"line":19,"column":4},"end":{"line":19,"column":52}},"9":{"start":{"line":23,"column":0},"end":{"line":23,"column":28}},"10":{"start":{"line":26,"column":0},"end":{"line":30,"column":1}},"11":{"start":{"line":27,"column":2},"end":{"line":27,"column":36}},"12":{"start":{"line":28,"column":2},"end":{"line":28,"column":26}},"13":{"start":{"line":29,"column":2},"end":{"line":29,"column":37}}},"fnMap":{"0":{"name":"BufferEntry","decl":{"start":{"line":13,"column":9},"end":{"line":13,"column":20}},"loc":{"start":{"line":13,"column":24},"end":{"line":21,"column":1}},"line":13},"1":{"name":"(anonymous_1)","decl":{"start":{"line":18,"column":17},"end":{"line":18,"column":18}},"loc":{"start":{"line":18,"column":29},"end":{"line":20,"column":3}},"line":18},"2":{"name":"(anonymous_2)","decl":{"start":{"line":26,"column":30},"end":{"line":26,"column":31}},"loc":{"start":{"line":26,"column":43},"end":{"line":30,"column":1}},"line":26}},"branchMap":{},"s":{"0":1,"1":1,"2":1,"3":3,"4":3,"5":3,"6":3,"7":3,"8":3,"9":1,"10":1,"11":3,"12":3,"13":3},"f":{"0":3,"1":3,"2":3},"b":{},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"d8ad66df900443c9c9d8aefe5fc126a55ba268ec","contentHash":"25e5b3c51e476fcffac7affa191a0ed0f54d64d3d3b760e887bd45ba08fffa65"},"/Users/isaacs/dev/js/tar/lib/extended-header.js":{"path":"/Users/isaacs/dev/js/tar/lib/extended-header.js","statementMap":{"0":{"start":{"line":9,"column":0},"end":{"line":9,"column":31}},"1":{"start":{"line":11,"column":12},"end":{"line":11,"column":33}},"2":{"start":{"line":12,"column":15},"end":{"line":12,"column":34}},"3":{"start":{"line":13,"column":10},"end":{"line":13,"column":30}},"4":{"start":{"line":14,"column":14},"end":{"line":14,"column":25}},"5":{"start":{"line":15,"column":15},"end":{"line":17,"column":42}},"6":{"start":{"line":20,"column":2},"end":{"line":20,"column":30}},"7":{"start":{"line":21,"column":2},"end":{"line":21,"column":30}},"8":{"start":{"line":22,"column":2},"end":{"line":22,"column":18}},"9":{"start":{"line":23,"column":2},"end":{"line":23,"column":20}},"10":{"start":{"line":24,"column":2},"end":{"line":24,"column":20}},"11":{"start":{"line":25,"column":2},"end":{"line":25,"column":20}},"12":{"start":{"line":26,"column":2},"end":{"line":26,"column":20}},"13":{"start":{"line":27,"column":2},"end":{"line":27,"column":19}},"14":{"start":{"line":28,"column":2},"end":{"line":28,"column":19}},"15":{"start":{"line":29,"column":2},"end":{"line":29,"column":17}},"16":{"start":{"line":30,"column":2},"end":{"line":30,"column":16}},"17":{"start":{"line":33,"column":0},"end":{"line":33,"column":31}},"18":{"start":{"line":34,"column":0},"end":{"line":34,"column":39}},"19":{"start":{"line":36,"column":8},"end":{"line":36,"column":9}},"20":{"start":{"line":37,"column":13},"end":{"line":37,"column":39}},"21":{"start":{"line":38,"column":11},"end":{"line":38,"column":28}},"22":{"start":{"line":39,"column":11},"end":{"line":39,"column":28}},"23":{"start":{"line":40,"column":11},"end":{"line":40,"column":28}},"24":{"start":{"line":41,"column":11},"end":{"line":41,"column":28}},"25":{"start":{"line":43,"column":0},"end":{"line":45,"column":2}},"26":{"start":{"line":44,"column":2},"end":{"line":44,"column":31}},"27":{"start":{"line":47,"column":0},"end":{"line":47,"column":16}},"28":{"start":{"line":50,"column":9},"end":{"line":50,"column":26}},"29":{"start":{"line":51,"column":9},"end":{"line":51,"column":26}},"30":{"start":{"line":52,"column":12},"end":{"line":52,"column":29}},"31":{"start":{"line":53,"column":8},"end":{"line":53,"column":25}},"32":{"start":{"line":54,"column":8},"end":{"line":54,"column":25}},"33":{"start":{"line":55,"column":8},"end":{"line":55,"column":25}},"34":{"start":{"line":56,"column":8},"end":{"line":56,"column":25}},"35":{"start":{"line":57,"column":12},"end":{"line":57,"column":29}},"36":{"start":{"line":58,"column":9},"end":{"line":58,"column":26}},"37":{"start":{"line":59,"column":9},"end":{"line":59,"column":27}},"38":{"start":{"line":62,"column":2},"end":{"line":62,"column":33}},"39":{"start":{"line":62,"column":27},"end":{"line":62,"column":33}},"40":{"start":{"line":64,"column":2},"end":{"line":130,"column":3}},"41":{"start":{"line":64,"column":16},"end":{"line":64,"column":17}},"42":{"start":{"line":64,"column":23},"end":{"line":64,"column":31}},"43":{"start":{"line":69,"column":12},"end":{"line":69,"column":16}},"44":{"start":{"line":71,"column":4},"end":{"line":74,"column":5}},"45":{"start":{"line":72,"column":6},"end":{"line":72,"column":53}},"46":{"start":{"line":73,"column":6},"end":{"line":73,"column":12}},"47":{"start":{"line":76,"column":4},"end":{"line":129,"column":5}},"48":{"start":{"line":77,"column":16},"end":{"line":77,"column":22}},"49":{"start":{"line":81,"column":8},"end":{"line":87,"column":9}},"50":{"start":{"line":82,"column":10},"end":{"line":82,"column":27}},"51":{"start":{"line":84,"column":10},"end":{"line":84,"column":73}},"52":{"start":{"line":85,"column":10},"end":{"line":85,"column":34}},"53":{"start":{"line":86,"column":10},"end":{"line":86,"column":18}},"54":{"start":{"line":88,"column":8},"end":{"line":91,"column":9}},"55":{"start":{"line":89,"column":10},"end":{"line":89,"column":68}},"56":{"start":{"line":90,"column":10},"end":{"line":90,"column":16}},"57":{"start":{"line":92,"column":8},"end":{"line":92,"column":29}},"58":{"start":{"line":93,"column":8},"end":{"line":93,"column":16}},"59":{"start":{"line":97,"column":8},"end":{"line":103,"column":9}},"60":{"start":{"line":98,"column":10},"end":{"line":98,"column":27}},"61":{"start":{"line":99,"column":10},"end":{"line":99,"column":57}},"62":{"start":{"line":100,"column":10},"end":{"line":100,"column":66}},"63":{"start":{"line":100,"column":35},"end":{"line":100,"column":66}},"64":{"start":{"line":101,"column":10},"end":{"line":101,"column":33}},"65":{"start":{"line":102,"column":10},"end":{"line":102,"column":18}},"66":{"start":{"line":104,"column":8},"end":{"line":104,"column":28}},"67":{"start":{"line":105,"column":8},"end":{"line":105,"column":16}},"68":{"start":{"line":109,"column":8},"end":{"line":126,"column":9}},"69":{"start":{"line":111,"column":10},"end":{"line":114,"column":11}},"70":{"start":{"line":112,"column":12},"end":{"line":112,"column":55}},"71":{"start":{"line":113,"column":12},"end":{"line":113,"column":18}},"72":{"start":{"line":115,"column":20},"end":{"line":115,"column":55}},"73":{"start":{"line":116,"column":10},"end":{"line":118,"column":11}},"74":{"start":{"line":117,"column":12},"end":{"line":117,"column":33}},"75":{"start":{"line":119,"column":10},"end":{"line":119,"column":38}},"76":{"start":{"line":121,"column":10},"end":{"line":121,"column":33}},"77":{"start":{"line":122,"column":10},"end":{"line":122,"column":28}},"78":{"start":{"line":123,"column":10},"end":{"line":123,"column":25}},"79":{"start":{"line":124,"column":10},"end":{"line":124,"column":29}},"80":{"start":{"line":125,"column":10},"end":{"line":125,"column":18}},"81":{"start":{"line":127,"column":8},"end":{"line":127,"column":28}},"82":{"start":{"line":128,"column":8},"end":{"line":128,"column":16}},"83":{"start":{"line":134,"column":2},"end":{"line":136,"column":42}},"84":{"start":{"line":138,"column":2},"end":{"line":138,"column":15}},"85":{"start":{"line":139,"column":2},"end":{"line":139,"column":16}}},"fnMap":{"0":{"name":"ExtendedHeader","decl":{"start":{"line":19,"column":9},"end":{"line":19,"column":23}},"loc":{"start":{"line":19,"column":27},"end":{"line":31,"column":1}},"line":19},"1":{"name":"(anonymous_1)","decl":{"start":{"line":43,"column":28},"end":{"line":43,"column":29}},"loc":{"start":{"line":43,"column":41},"end":{"line":45,"column":1}},"line":43},"2":{"name":"parse","decl":{"start":{"line":61,"column":9},"end":{"line":61,"column":14}},"loc":{"start":{"line":61,"column":19},"end":{"line":131,"column":1}},"line":61},"3":{"name":"error","decl":{"start":{"line":133,"column":9},"end":{"line":133,"column":14}},"loc":{"start":{"line":133,"column":25},"end":{"line":140,"column":1}},"line":133}},"branchMap":{"0":{"loc":{"start":{"line":62,"column":2},"end":{"line":62,"column":33}},"type":"if","locations":[{"start":{"line":62,"column":2},"end":{"line":62,"column":33}},{"start":{"line":62,"column":2},"end":{"line":62,"column":33}}],"line":62},"1":{"loc":{"start":{"line":71,"column":4},"end":{"line":74,"column":5}},"type":"if","locations":[{"start":{"line":71,"column":4},"end":{"line":74,"column":5}},{"start":{"line":71,"column":4},"end":{"line":74,"column":5}}],"line":71},"2":{"loc":{"start":{"line":71,"column":8},"end":{"line":71,"column":54}},"type":"binary-expr","locations":[{"start":{"line":71,"column":8},"end":{"line":71,"column":23}},{"start":{"line":71,"column":27},"end":{"line":71,"column":54}}],"line":71},"3":{"loc":{"start":{"line":76,"column":4},"end":{"line":129,"column":5}},"type":"switch","locations":[{"start":{"line":77,"column":6},"end":{"line":77,"column":22}},{"start":{"line":79,"column":6},"end":{"line":93,"column":16}},{"start":{"line":95,"column":6},"end":{"line":105,"column":16}},{"start":{"line":107,"column":6},"end":{"line":128,"column":16}}],"line":76},"4":{"loc":{"start":{"line":81,"column":8},"end":{"line":87,"column":9}},"type":"if","locations":[{"start":{"line":81,"column":8},"end":{"line":87,"column":9}},{"start":{"line":81,"column":8},"end":{"line":87,"column":9}}],"line":81},"5":{"loc":{"start":{"line":88,"column":8},"end":{"line":91,"column":9}},"type":"if","locations":[{"start":{"line":88,"column":8},"end":{"line":91,"column":9}},{"start":{"line":88,"column":8},"end":{"line":91,"column":9}}],"line":88},"6":{"loc":{"start":{"line":88,"column":12},"end":{"line":88,"column":28}},"type":"binary-expr","locations":[{"start":{"line":88,"column":12},"end":{"line":88,"column":18}},{"start":{"line":88,"column":22},"end":{"line":88,"column":28}}],"line":88},"7":{"loc":{"start":{"line":97,"column":8},"end":{"line":103,"column":9}},"type":"if","locations":[{"start":{"line":97,"column":8},"end":{"line":103,"column":9}},{"start":{"line":97,"column":8},"end":{"line":103,"column":9}}],"line":97},"8":{"loc":{"start":{"line":100,"column":10},"end":{"line":100,"column":66}},"type":"if","locations":[{"start":{"line":100,"column":10},"end":{"line":100,"column":66}},{"start":{"line":100,"column":10},"end":{"line":100,"column":66}}],"line":100},"9":{"loc":{"start":{"line":109,"column":8},"end":{"line":126,"column":9}},"type":"if","locations":[{"start":{"line":109,"column":8},"end":{"line":126,"column":9}},{"start":{"line":109,"column":8},"end":{"line":126,"column":9}}],"line":109},"10":{"loc":{"start":{"line":111,"column":10},"end":{"line":114,"column":11}},"type":"if","locations":[{"start":{"line":111,"column":10},"end":{"line":114,"column":11}},{"start":{"line":111,"column":10},"end":{"line":114,"column":11}}],"line":111},"11":{"loc":{"start":{"line":116,"column":10},"end":{"line":118,"column":11}},"type":"if","locations":[{"start":{"line":116,"column":10},"end":{"line":118,"column":11}},{"start":{"line":116,"column":10},"end":{"line":118,"column":11}}],"line":116}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":1,"6":4,"7":4,"8":4,"9":4,"10":4,"11":4,"12":4,"13":4,"14":4,"15":4,"16":4,"17":1,"18":1,"19":1,"20":1,"21":1,"22":1,"23":1,"24":1,"25":1,"26":4,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1,"38":4,"39":0,"40":4,"41":4,"42":4,"43":969,"44":969,"45":0,"46":0,"47":969,"48":0,"49":80,"50":26,"51":26,"52":26,"53":26,"54":54,"55":0,"56":0,"57":54,"58":54,"59":275,"60":26,"61":26,"62":26,"63":12,"64":26,"65":26,"66":249,"67":249,"68":614,"69":26,"70":0,"71":0,"72":26,"73":26,"74":20,"75":26,"76":26,"77":26,"78":26,"79":26,"80":26,"81":588,"82":588,"83":0,"84":0,"85":0},"f":{"0":4,"1":4,"2":4,"3":0},"b":{"0":[0,4],"1":[0,969],"2":[969,889],"3":[0,80,275,614],"4":[26,54],"5":[0,54],"6":[54,54],"7":[26,249],"8":[12,14],"9":[26,588],"10":[0,26],"11":[20,6]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"77cb382c69a46833a08275dbc55bf34db0dcd796","contentHash":"78a790af1726a774425fb478f1423068fe64414b747d89b597baf45139e7ae3d"},"/Users/isaacs/dev/js/tar/lib/extract.js":{"path":"/Users/isaacs/dev/js/tar/lib/extract.js","statementMap":{"0":{"start":{"line":3,"column":0},"end":{"line":3,"column":24}},"1":{"start":{"line":5,"column":10},"end":{"line":5,"column":30}},"2":{"start":{"line":6,"column":14},"end":{"line":6,"column":32}},"3":{"start":{"line":7,"column":15},"end":{"line":7,"column":34}},"4":{"start":{"line":8,"column":11},"end":{"line":8,"column":26}},"5":{"start":{"line":11,"column":2},"end":{"line":11,"column":58}},"6":{"start":{"line":11,"column":34},"end":{"line":11,"column":58}},"7":{"start":{"line":12,"column":2},"end":{"line":12,"column":23}},"8":{"start":{"line":14,"column":2},"end":{"line":16,"column":3}},"9":{"start":{"line":15,"column":4},"end":{"line":15,"column":25}},"10":{"start":{"line":19,"column":2},"end":{"line":19,"column":59}},"11":{"start":{"line":20,"column":2},"end":{"line":20,"column":25}},"12":{"start":{"line":21,"column":2},"end":{"line":21,"column":23}},"13":{"start":{"line":24,"column":2},"end":{"line":24,"column":26}},"14":{"start":{"line":25,"column":2},"end":{"line":25,"column":52}},"15":{"start":{"line":25,"column":38},"end":{"line":25,"column":52}},"16":{"start":{"line":27,"column":2},"end":{"line":27,"column":34}},"17":{"start":{"line":29,"column":2},"end":{"line":29,"column":14}},"18":{"start":{"line":30,"column":11},"end":{"line":30,"column":15}},"19":{"start":{"line":35,"column":2},"end":{"line":60,"column":4}},"20":{"start":{"line":38,"column":4},"end":{"line":45,"column":5}},"21":{"start":{"line":39,"column":14},"end":{"line":39,"column":63}},"22":{"start":{"line":40,"column":6},"end":{"line":40,"column":39}},"23":{"start":{"line":41,"column":6},"end":{"line":44,"column":7}},"24":{"start":{"line":42,"column":17},"end":{"line":42,"column":70}},"25":{"start":{"line":43,"column":8},"end":{"line":43,"column":50}},"26":{"start":{"line":46,"column":4},"end":{"line":49,"column":5}},"27":{"start":{"line":47,"column":6},"end":{"line":48,"column":66}},"28":{"start":{"line":51,"column":4},"end":{"line":59,"column":5}},"29":{"start":{"line":52,"column":15},"end":{"line":52,"column":45}},"30":{"start":{"line":53,"column":21},"end":{"line":53,"column":41}},"31":{"start":{"line":54,"column":19},"end":{"line":54,"column":56}},"32":{"start":{"line":55,"column":6},"end":{"line":57,"column":7}},"33":{"start":{"line":56,"column":8},"end":{"line":56,"column":65}},"34":{"start":{"line":58,"column":6},"end":{"line":58,"column":54}},"35":{"start":{"line":62,"column":2},"end":{"line":65,"column":4}},"36":{"start":{"line":63,"column":4},"end":{"line":63,"column":36}},"37":{"start":{"line":64,"column":4},"end":{"line":64,"column":15}},"38":{"start":{"line":67,"column":2},"end":{"line":69,"column":4}},"39":{"start":{"line":68,"column":4},"end":{"line":68,"column":25}},"40":{"start":{"line":71,"column":2},"end":{"line":73,"column":4}},"41":{"start":{"line":72,"column":4},"end":{"line":72,"column":20}},"42":{"start":{"line":79,"column":2},"end":{"line":84,"column":4}},"43":{"start":{"line":81,"column":4},"end":{"line":81,"column":21}},"44":{"start":{"line":82,"column":4},"end":{"line":82,"column":18}},"45":{"start":{"line":83,"column":4},"end":{"line":83,"column":20}},"46":{"start":{"line":87,"column":0},"end":{"line":87,"column":28}},"47":{"start":{"line":89,"column":0},"end":{"line":94,"column":1}},"48":{"start":{"line":90,"column":11},"end":{"line":90,"column":15}},"49":{"start":{"line":91,"column":2},"end":{"line":91,"column":57}},"50":{"start":{"line":91,"column":31},"end":{"line":91,"column":57}},"51":{"start":{"line":92,"column":2},"end":{"line":92,"column":15}}},"fnMap":{"0":{"name":"Extract","decl":{"start":{"line":10,"column":9},"end":{"line":10,"column":16}},"loc":{"start":{"line":10,"column":24},"end":{"line":85,"column":1}},"line":10},"1":{"name":"(anonymous_1)","decl":{"start":{"line":35,"column":17},"end":{"line":35,"column":18}},"loc":{"start":{"line":35,"column":34},"end":{"line":60,"column":3}},"line":35},"2":{"name":"(anonymous_2)","decl":{"start":{"line":62,"column":24},"end":{"line":62,"column":25}},"loc":{"start":{"line":62,"column":36},"end":{"line":65,"column":3}},"line":62},"3":{"name":"(anonymous_3)","decl":{"start":{"line":67,"column":24},"end":{"line":67,"column":25}},"loc":{"start":{"line":67,"column":38},"end":{"line":69,"column":3}},"line":67},"4":{"name":"(anonymous_4)","decl":{"start":{"line":71,"column":24},"end":{"line":71,"column":25}},"loc":{"start":{"line":71,"column":35},"end":{"line":73,"column":3}},"line":71},"5":{"name":"(anonymous_5)","decl":{"start":{"line":79,"column":24},"end":{"line":79,"column":25}},"loc":{"start":{"line":79,"column":36},"end":{"line":84,"column":3}},"line":79},"6":{"name":"(anonymous_6)","decl":{"start":{"line":89,"column":31},"end":{"line":89,"column":32}},"loc":{"start":{"line":89,"column":43},"end":{"line":94,"column":1}},"line":89}},"branchMap":{"0":{"loc":{"start":{"line":11,"column":2},"end":{"line":11,"column":58}},"type":"if","locations":[{"start":{"line":11,"column":2},"end":{"line":11,"column":58}},{"start":{"line":11,"column":2},"end":{"line":11,"column":58}}],"line":11},"1":{"loc":{"start":{"line":14,"column":2},"end":{"line":16,"column":3}},"type":"if","locations":[{"start":{"line":14,"column":2},"end":{"line":16,"column":3}},{"start":{"line":14,"column":2},"end":{"line":16,"column":3}}],"line":14},"2":{"loc":{"start":{"line":19,"column":14},"end":{"line":19,"column":59}},"type":"binary-expr","locations":[{"start":{"line":19,"column":14},"end":{"line":19,"column":23}},{"start":{"line":19,"column":27},"end":{"line":19,"column":59}}],"line":19},"3":{"loc":{"start":{"line":25,"column":2},"end":{"line":25,"column":52}},"type":"if","locations":[{"start":{"line":25,"column":2},"end":{"line":25,"column":52}},{"start":{"line":25,"column":2},"end":{"line":25,"column":52}}],"line":25},"4":{"loc":{"start":{"line":25,"column":6},"end":{"line":25,"column":36}},"type":"binary-expr","locations":[{"start":{"line":25,"column":6},"end":{"line":25,"column":17}},{"start":{"line":25,"column":21},"end":{"line":25,"column":36}}],"line":25},"5":{"loc":{"start":{"line":38,"column":4},"end":{"line":45,"column":5}},"type":"if","locations":[{"start":{"line":38,"column":4},"end":{"line":45,"column":5}},{"start":{"line":38,"column":4},"end":{"line":45,"column":5}}],"line":38},"6":{"loc":{"start":{"line":41,"column":6},"end":{"line":44,"column":7}},"type":"if","locations":[{"start":{"line":41,"column":6},"end":{"line":44,"column":7}},{"start":{"line":41,"column":6},"end":{"line":44,"column":7}}],"line":41},"7":{"loc":{"start":{"line":46,"column":4},"end":{"line":49,"column":5}},"type":"if","locations":[{"start":{"line":46,"column":4},"end":{"line":49,"column":5}},{"start":{"line":46,"column":4},"end":{"line":49,"column":5}}],"line":46},"8":{"loc":{"start":{"line":51,"column":4},"end":{"line":59,"column":5}},"type":"if","locations":[{"start":{"line":51,"column":4},"end":{"line":59,"column":5}},{"start":{"line":51,"column":4},"end":{"line":59,"column":5}}],"line":51},"9":{"loc":{"start":{"line":52,"column":15},"end":{"line":52,"column":45}},"type":"binary-expr","locations":[{"start":{"line":52,"column":15},"end":{"line":52,"column":39}},{"start":{"line":52,"column":43},"end":{"line":52,"column":45}}],"line":52},"10":{"loc":{"start":{"line":55,"column":6},"end":{"line":57,"column":7}},"type":"if","locations":[{"start":{"line":55,"column":6},"end":{"line":57,"column":7}},{"start":{"line":55,"column":6},"end":{"line":57,"column":7}}],"line":55},"11":{"loc":{"start":{"line":91,"column":2},"end":{"line":91,"column":57}},"type":"if","locations":[{"start":{"line":91,"column":2},"end":{"line":91,"column":57}},{"start":{"line":91,"column":2},"end":{"line":91,"column":57}}],"line":91},"12":{"loc":{"start":{"line":91,"column":6},"end":{"line":91,"column":29}},"type":"binary-expr","locations":[{"start":{"line":91,"column":6},"end":{"line":91,"column":16}},{"start":{"line":91,"column":20},"end":{"line":91,"column":29}}],"line":91}},"s":{"0":1,"1":1,"2":1,"3":1,"4":1,"5":0,"6":0,"7":0,"8":0,"9":0,"10":0,"11":0,"12":0,"13":0,"14":0,"15":0,"16":0,"17":0,"18":0,"19":0,"20":0,"21":0,"22":0,"23":0,"24":0,"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":1,"47":1,"48":0,"49":0,"50":0,"51":0},"f":{"0":0,"1":0,"2":0,"3":0,"4":0,"5":0,"6":0},"b":{"0":[0,0],"1":[0,0],"2":[0,0],"3":[0,0],"4":[0,0],"5":[0,0],"6":[0,0],"7":[0,0],"8":[0,0],"9":[0,0],"10":[0,0],"11":[0,0],"12":[0,0]},"_coverageSchema":"43e27e138ebf9cfc5966b082cf9a028302ed4184","hash":"3fb9f60facc409fe944dc36bd2e14fc6153e403d","contentHash":"3d9485ca58c6c768b022a39d276296b53647ccf39986885459406e933921c962"}} \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/tar/.nyc_output/processinfo/0471d9cf-687f-4ae8-84a5-ce7468becd03.json b/frontend/pokemonGo/node_modules/tar/.nyc_output/processinfo/0471d9cf-687f-4ae8-84a5-ce7468becd03.json new file mode 100644 index 00000000..b45408c7 --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar/.nyc_output/processinfo/0471d9cf-687f-4ae8-84a5-ce7468becd03.json @@ -0,0 +1 @@ +{"uuid":"0471d9cf-687f-4ae8-84a5-ce7468becd03","parent":"37d58de4-deea-4808-bb77-d27685bd1501","pid":93247,"argv":["/usr/local/bin/node","/Users/isaacs/dev/js/tar/test/parse-discard.js"],"execArgv":["-r","/usr/local/lib/node_modules/tap/node_modules/esm/esm.js"],"cwd":"/Users/isaacs/dev/js/tar","time":1557878802822,"ppid":93238,"root":"e52f8603-1293-44df-8bfa-ed740bdd2b77","coverageFilename":"/Users/isaacs/dev/js/tar/.nyc_output/0471d9cf-687f-4ae8-84a5-ce7468becd03.json","externalId":"test/parse-discard.js","files":["/Users/isaacs/dev/js/tar/lib/pack.js","/Users/isaacs/dev/js/tar/lib/entry-writer.js","/Users/isaacs/dev/js/tar/lib/entry.js","/Users/isaacs/dev/js/tar/lib/global-header-writer.js","/Users/isaacs/dev/js/tar/lib/parse.js","/Users/isaacs/dev/js/tar/lib/buffer-entry.js","/Users/isaacs/dev/js/tar/lib/extended-header.js","/Users/isaacs/dev/js/tar/lib/extract.js"]} \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/tar/.nyc_output/processinfo/12bca2bc-6a2b-4f45-abc7-8483922a524d.json b/frontend/pokemonGo/node_modules/tar/.nyc_output/processinfo/12bca2bc-6a2b-4f45-abc7-8483922a524d.json new file mode 100644 index 00000000..a5278760 --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar/.nyc_output/processinfo/12bca2bc-6a2b-4f45-abc7-8483922a524d.json @@ -0,0 +1 @@ +{"uuid":"12bca2bc-6a2b-4f45-abc7-8483922a524d","parent":"37d58de4-deea-4808-bb77-d27685bd1501","pid":93240,"argv":["/usr/local/bin/node","/Users/isaacs/dev/js/tar/test/dir-normalization.js"],"execArgv":["-r","/usr/local/lib/node_modules/tap/node_modules/esm/esm.js"],"cwd":"/Users/isaacs/dev/js/tar","time":1557878801286,"ppid":93238,"root":"e52f8603-1293-44df-8bfa-ed740bdd2b77","coverageFilename":"/Users/isaacs/dev/js/tar/.nyc_output/12bca2bc-6a2b-4f45-abc7-8483922a524d.json","externalId":"test/dir-normalization.js","files":["/Users/isaacs/dev/js/tar/lib/pack.js","/Users/isaacs/dev/js/tar/lib/entry-writer.js","/Users/isaacs/dev/js/tar/lib/entry.js","/Users/isaacs/dev/js/tar/lib/global-header-writer.js","/Users/isaacs/dev/js/tar/lib/parse.js","/Users/isaacs/dev/js/tar/lib/buffer-entry.js","/Users/isaacs/dev/js/tar/lib/extended-header.js","/Users/isaacs/dev/js/tar/lib/extract.js"]} \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/tar/.nyc_output/processinfo/37d58de4-deea-4808-bb77-d27685bd1501.json b/frontend/pokemonGo/node_modules/tar/.nyc_output/processinfo/37d58de4-deea-4808-bb77-d27685bd1501.json new file mode 100644 index 00000000..8bb0420d --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar/.nyc_output/processinfo/37d58de4-deea-4808-bb77-d27685bd1501.json @@ -0,0 +1 @@ +{"uuid":"37d58de4-deea-4808-bb77-d27685bd1501","parent":null,"pid":93238,"argv":["/usr/local/bin/node","/usr/local/bin/tap","test/00-setup-fixtures.js","test/dir-normalization.js","test/error-on-broken.js","test/extract-move.js","test/extract.js","test/header.js","test/pack-no-proprietary.js","test/pack.js","test/parse-discard.js","test/parse.js","test/zz-cleanup.js"],"execArgv":[],"cwd":"/Users/isaacs/dev/js/tar","time":1557878798122,"ppid":93237,"root":"e52f8603-1293-44df-8bfa-ed740bdd2b77","coverageFilename":"/Users/isaacs/dev/js/tar/.nyc_output/37d58de4-deea-4808-bb77-d27685bd1501.json","files":[]} \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/tar/.nyc_output/processinfo/5ad8066b-6b8c-4bc8-b807-c40bf80898b7.json b/frontend/pokemonGo/node_modules/tar/.nyc_output/processinfo/5ad8066b-6b8c-4bc8-b807-c40bf80898b7.json new file mode 100644 index 00000000..b8f9b3eb --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar/.nyc_output/processinfo/5ad8066b-6b8c-4bc8-b807-c40bf80898b7.json @@ -0,0 +1 @@ +{"uuid":"5ad8066b-6b8c-4bc8-b807-c40bf80898b7","parent":"37d58de4-deea-4808-bb77-d27685bd1501","pid":93246,"argv":["/usr/local/bin/node","/Users/isaacs/dev/js/tar/test/pack.js"],"execArgv":["-r","/usr/local/lib/node_modules/tap/node_modules/esm/esm.js"],"cwd":"/Users/isaacs/dev/js/tar","time":1557878801645,"ppid":93238,"root":"e52f8603-1293-44df-8bfa-ed740bdd2b77","coverageFilename":"/Users/isaacs/dev/js/tar/.nyc_output/5ad8066b-6b8c-4bc8-b807-c40bf80898b7.json","externalId":"test/pack.js","files":[]} \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/tar/.nyc_output/processinfo/5cbf674c-7089-4b7d-b9de-2119be4dbb0b.json b/frontend/pokemonGo/node_modules/tar/.nyc_output/processinfo/5cbf674c-7089-4b7d-b9de-2119be4dbb0b.json new file mode 100644 index 00000000..04bc15ad --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar/.nyc_output/processinfo/5cbf674c-7089-4b7d-b9de-2119be4dbb0b.json @@ -0,0 +1 @@ +{"uuid":"5cbf674c-7089-4b7d-b9de-2119be4dbb0b","parent":"37d58de4-deea-4808-bb77-d27685bd1501","pid":93241,"argv":["/usr/local/bin/node","/Users/isaacs/dev/js/tar/test/error-on-broken.js"],"execArgv":["-r","/usr/local/lib/node_modules/tap/node_modules/esm/esm.js"],"cwd":"/Users/isaacs/dev/js/tar","time":1557878801335,"ppid":93238,"root":"e52f8603-1293-44df-8bfa-ed740bdd2b77","coverageFilename":"/Users/isaacs/dev/js/tar/.nyc_output/5cbf674c-7089-4b7d-b9de-2119be4dbb0b.json","externalId":"test/error-on-broken.js","files":["/Users/isaacs/dev/js/tar/lib/pack.js","/Users/isaacs/dev/js/tar/lib/entry-writer.js","/Users/isaacs/dev/js/tar/lib/entry.js","/Users/isaacs/dev/js/tar/lib/global-header-writer.js","/Users/isaacs/dev/js/tar/lib/parse.js","/Users/isaacs/dev/js/tar/lib/buffer-entry.js","/Users/isaacs/dev/js/tar/lib/extended-header.js","/Users/isaacs/dev/js/tar/lib/extract.js"]} \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/tar/.nyc_output/processinfo/7853e29b-78ef-4ab4-b8fb-e1e176c0787b.json b/frontend/pokemonGo/node_modules/tar/.nyc_output/processinfo/7853e29b-78ef-4ab4-b8fb-e1e176c0787b.json new file mode 100644 index 00000000..b8e852c4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar/.nyc_output/processinfo/7853e29b-78ef-4ab4-b8fb-e1e176c0787b.json @@ -0,0 +1 @@ +{"uuid":"7853e29b-78ef-4ab4-b8fb-e1e176c0787b","parent":"37d58de4-deea-4808-bb77-d27685bd1501","pid":93245,"argv":["/usr/local/bin/node","/Users/isaacs/dev/js/tar/test/pack-no-proprietary.js"],"execArgv":["-r","/usr/local/lib/node_modules/tap/node_modules/esm/esm.js"],"cwd":"/Users/isaacs/dev/js/tar","time":1557878801610,"ppid":93238,"root":"e52f8603-1293-44df-8bfa-ed740bdd2b77","coverageFilename":"/Users/isaacs/dev/js/tar/.nyc_output/7853e29b-78ef-4ab4-b8fb-e1e176c0787b.json","externalId":"test/pack-no-proprietary.js","files":[]} \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/tar/.nyc_output/processinfo/9d414044-b18d-4f6d-b2e0-531a89bf6f4f.json b/frontend/pokemonGo/node_modules/tar/.nyc_output/processinfo/9d414044-b18d-4f6d-b2e0-531a89bf6f4f.json new file mode 100644 index 00000000..f85d7b5c --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar/.nyc_output/processinfo/9d414044-b18d-4f6d-b2e0-531a89bf6f4f.json @@ -0,0 +1 @@ +{"uuid":"9d414044-b18d-4f6d-b2e0-531a89bf6f4f","parent":"37d58de4-deea-4808-bb77-d27685bd1501","pid":93250,"argv":["/usr/local/bin/node","/Users/isaacs/dev/js/tar/test/zz-cleanup.js"],"execArgv":["-r","/usr/local/lib/node_modules/tap/node_modules/esm/esm.js"],"cwd":"/Users/isaacs/dev/js/tar","time":1557878803490,"ppid":93238,"root":"e52f8603-1293-44df-8bfa-ed740bdd2b77","coverageFilename":"/Users/isaacs/dev/js/tar/.nyc_output/9d414044-b18d-4f6d-b2e0-531a89bf6f4f.json","externalId":"test/zz-cleanup.js","files":[]} \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/tar/.nyc_output/processinfo/c3ffeb8c-8e79-4a2c-b678-e5a917fe721e.json b/frontend/pokemonGo/node_modules/tar/.nyc_output/processinfo/c3ffeb8c-8e79-4a2c-b678-e5a917fe721e.json new file mode 100644 index 00000000..ad2a8697 --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar/.nyc_output/processinfo/c3ffeb8c-8e79-4a2c-b678-e5a917fe721e.json @@ -0,0 +1 @@ +{"uuid":"c3ffeb8c-8e79-4a2c-b678-e5a917fe721e","parent":"37d58de4-deea-4808-bb77-d27685bd1501","pid":93243,"argv":["/usr/local/bin/node","/Users/isaacs/dev/js/tar/test/extract.js"],"execArgv":["-r","/usr/local/lib/node_modules/tap/node_modules/esm/esm.js"],"cwd":"/Users/isaacs/dev/js/tar","time":1557878801464,"ppid":93238,"root":"e52f8603-1293-44df-8bfa-ed740bdd2b77","coverageFilename":"/Users/isaacs/dev/js/tar/.nyc_output/c3ffeb8c-8e79-4a2c-b678-e5a917fe721e.json","externalId":"test/extract.js","files":["/Users/isaacs/dev/js/tar/lib/pack.js","/Users/isaacs/dev/js/tar/lib/entry-writer.js","/Users/isaacs/dev/js/tar/lib/entry.js","/Users/isaacs/dev/js/tar/lib/global-header-writer.js","/Users/isaacs/dev/js/tar/lib/parse.js","/Users/isaacs/dev/js/tar/lib/buffer-entry.js","/Users/isaacs/dev/js/tar/lib/extended-header.js","/Users/isaacs/dev/js/tar/lib/extract.js"]} \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/tar/.nyc_output/processinfo/ea0194cb-f599-402f-8876-84fb8251e8db.json b/frontend/pokemonGo/node_modules/tar/.nyc_output/processinfo/ea0194cb-f599-402f-8876-84fb8251e8db.json new file mode 100644 index 00000000..18f129bf --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar/.nyc_output/processinfo/ea0194cb-f599-402f-8876-84fb8251e8db.json @@ -0,0 +1 @@ +{"uuid":"ea0194cb-f599-402f-8876-84fb8251e8db","parent":"37d58de4-deea-4808-bb77-d27685bd1501","pid":93239,"argv":["/usr/local/bin/node","/Users/isaacs/dev/js/tar/test/00-setup-fixtures.js"],"execArgv":["-r","/usr/local/lib/node_modules/tap/node_modules/esm/esm.js"],"cwd":"/Users/isaacs/dev/js/tar","time":1557878801284,"ppid":93238,"root":"e52f8603-1293-44df-8bfa-ed740bdd2b77","coverageFilename":"/Users/isaacs/dev/js/tar/.nyc_output/ea0194cb-f599-402f-8876-84fb8251e8db.json","externalId":"test/00-setup-fixtures.js","files":[]} \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/tar/.nyc_output/processinfo/eda6b7a3-5e15-440f-8619-e11a15a07f77.json b/frontend/pokemonGo/node_modules/tar/.nyc_output/processinfo/eda6b7a3-5e15-440f-8619-e11a15a07f77.json new file mode 100644 index 00000000..bf261bf8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar/.nyc_output/processinfo/eda6b7a3-5e15-440f-8619-e11a15a07f77.json @@ -0,0 +1 @@ +{"uuid":"eda6b7a3-5e15-440f-8619-e11a15a07f77","parent":"37d58de4-deea-4808-bb77-d27685bd1501","pid":93242,"argv":["/usr/local/bin/node","/Users/isaacs/dev/js/tar/test/extract-move.js"],"execArgv":["-r","/usr/local/lib/node_modules/tap/node_modules/esm/esm.js"],"cwd":"/Users/isaacs/dev/js/tar","time":1557878801409,"ppid":93238,"root":"e52f8603-1293-44df-8bfa-ed740bdd2b77","coverageFilename":"/Users/isaacs/dev/js/tar/.nyc_output/eda6b7a3-5e15-440f-8619-e11a15a07f77.json","externalId":"test/extract-move.js","files":["/Users/isaacs/dev/js/tar/lib/pack.js","/Users/isaacs/dev/js/tar/lib/entry-writer.js","/Users/isaacs/dev/js/tar/lib/entry.js","/Users/isaacs/dev/js/tar/lib/global-header-writer.js","/Users/isaacs/dev/js/tar/lib/parse.js","/Users/isaacs/dev/js/tar/lib/buffer-entry.js","/Users/isaacs/dev/js/tar/lib/extended-header.js","/Users/isaacs/dev/js/tar/lib/extract.js"]} \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/tar/.nyc_output/processinfo/fb518800-240c-42ff-811f-79e92708d9db.json b/frontend/pokemonGo/node_modules/tar/.nyc_output/processinfo/fb518800-240c-42ff-811f-79e92708d9db.json new file mode 100644 index 00000000..dcf5d5b4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar/.nyc_output/processinfo/fb518800-240c-42ff-811f-79e92708d9db.json @@ -0,0 +1 @@ +{"uuid":"fb518800-240c-42ff-811f-79e92708d9db","parent":"37d58de4-deea-4808-bb77-d27685bd1501","pid":93244,"argv":["/usr/local/bin/node","/Users/isaacs/dev/js/tar/test/header.js"],"execArgv":["-r","/usr/local/lib/node_modules/tap/node_modules/esm/esm.js"],"cwd":"/Users/isaacs/dev/js/tar","time":1557878801608,"ppid":93238,"root":"e52f8603-1293-44df-8bfa-ed740bdd2b77","coverageFilename":"/Users/isaacs/dev/js/tar/.nyc_output/fb518800-240c-42ff-811f-79e92708d9db.json","externalId":"test/header.js","files":["/Users/isaacs/dev/js/tar/lib/pack.js","/Users/isaacs/dev/js/tar/lib/entry-writer.js","/Users/isaacs/dev/js/tar/lib/entry.js","/Users/isaacs/dev/js/tar/lib/global-header-writer.js","/Users/isaacs/dev/js/tar/lib/parse.js","/Users/isaacs/dev/js/tar/lib/buffer-entry.js","/Users/isaacs/dev/js/tar/lib/extended-header.js","/Users/isaacs/dev/js/tar/lib/extract.js"]} \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/tar/.nyc_output/processinfo/fdecfc06-a944-4897-9530-e08f62883fc1.json b/frontend/pokemonGo/node_modules/tar/.nyc_output/processinfo/fdecfc06-a944-4897-9530-e08f62883fc1.json new file mode 100644 index 00000000..dad6627a --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar/.nyc_output/processinfo/fdecfc06-a944-4897-9530-e08f62883fc1.json @@ -0,0 +1 @@ +{"uuid":"fdecfc06-a944-4897-9530-e08f62883fc1","parent":"37d58de4-deea-4808-bb77-d27685bd1501","pid":93248,"argv":["/usr/local/bin/node","/Users/isaacs/dev/js/tar/test/parse.js"],"execArgv":["-r","/usr/local/lib/node_modules/tap/node_modules/esm/esm.js"],"cwd":"/Users/isaacs/dev/js/tar","time":1557878802931,"ppid":93238,"root":"e52f8603-1293-44df-8bfa-ed740bdd2b77","coverageFilename":"/Users/isaacs/dev/js/tar/.nyc_output/fdecfc06-a944-4897-9530-e08f62883fc1.json","externalId":"test/parse.js","files":["/Users/isaacs/dev/js/tar/lib/pack.js","/Users/isaacs/dev/js/tar/lib/entry-writer.js","/Users/isaacs/dev/js/tar/lib/entry.js","/Users/isaacs/dev/js/tar/lib/global-header-writer.js","/Users/isaacs/dev/js/tar/lib/parse.js","/Users/isaacs/dev/js/tar/lib/buffer-entry.js","/Users/isaacs/dev/js/tar/lib/extended-header.js","/Users/isaacs/dev/js/tar/lib/extract.js"]} \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/tar/.nyc_output/processinfo/index.json b/frontend/pokemonGo/node_modules/tar/.nyc_output/processinfo/index.json new file mode 100644 index 00000000..9550e8e4 --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar/.nyc_output/processinfo/index.json @@ -0,0 +1 @@ +{"processes":{"0471d9cf-687f-4ae8-84a5-ce7468becd03":{"parent":"37d58de4-deea-4808-bb77-d27685bd1501","externalId":"test/parse-discard.js","children":[]},"12bca2bc-6a2b-4f45-abc7-8483922a524d":{"parent":"37d58de4-deea-4808-bb77-d27685bd1501","externalId":"test/dir-normalization.js","children":[]},"37d58de4-deea-4808-bb77-d27685bd1501":{"parent":null,"children":["0471d9cf-687f-4ae8-84a5-ce7468becd03","12bca2bc-6a2b-4f45-abc7-8483922a524d","5ad8066b-6b8c-4bc8-b807-c40bf80898b7","5cbf674c-7089-4b7d-b9de-2119be4dbb0b","7853e29b-78ef-4ab4-b8fb-e1e176c0787b","9d414044-b18d-4f6d-b2e0-531a89bf6f4f","c3ffeb8c-8e79-4a2c-b678-e5a917fe721e","ea0194cb-f599-402f-8876-84fb8251e8db","eda6b7a3-5e15-440f-8619-e11a15a07f77","fb518800-240c-42ff-811f-79e92708d9db","fdecfc06-a944-4897-9530-e08f62883fc1"]},"5ad8066b-6b8c-4bc8-b807-c40bf80898b7":{"parent":"37d58de4-deea-4808-bb77-d27685bd1501","externalId":"test/pack.js","children":[]},"5cbf674c-7089-4b7d-b9de-2119be4dbb0b":{"parent":"37d58de4-deea-4808-bb77-d27685bd1501","externalId":"test/error-on-broken.js","children":[]},"7853e29b-78ef-4ab4-b8fb-e1e176c0787b":{"parent":"37d58de4-deea-4808-bb77-d27685bd1501","externalId":"test/pack-no-proprietary.js","children":[]},"9d414044-b18d-4f6d-b2e0-531a89bf6f4f":{"parent":"37d58de4-deea-4808-bb77-d27685bd1501","externalId":"test/zz-cleanup.js","children":[]},"c3ffeb8c-8e79-4a2c-b678-e5a917fe721e":{"parent":"37d58de4-deea-4808-bb77-d27685bd1501","externalId":"test/extract.js","children":[]},"ea0194cb-f599-402f-8876-84fb8251e8db":{"parent":"37d58de4-deea-4808-bb77-d27685bd1501","externalId":"test/00-setup-fixtures.js","children":[]},"eda6b7a3-5e15-440f-8619-e11a15a07f77":{"parent":"37d58de4-deea-4808-bb77-d27685bd1501","externalId":"test/extract-move.js","children":[]},"fb518800-240c-42ff-811f-79e92708d9db":{"parent":"37d58de4-deea-4808-bb77-d27685bd1501","externalId":"test/header.js","children":[]},"fdecfc06-a944-4897-9530-e08f62883fc1":{"parent":"37d58de4-deea-4808-bb77-d27685bd1501","externalId":"test/parse.js","children":[]}},"files":{"/Users/isaacs/dev/js/tar/lib/pack.js":["0471d9cf-687f-4ae8-84a5-ce7468becd03","12bca2bc-6a2b-4f45-abc7-8483922a524d","5cbf674c-7089-4b7d-b9de-2119be4dbb0b","c3ffeb8c-8e79-4a2c-b678-e5a917fe721e","eda6b7a3-5e15-440f-8619-e11a15a07f77","fb518800-240c-42ff-811f-79e92708d9db","fdecfc06-a944-4897-9530-e08f62883fc1"],"/Users/isaacs/dev/js/tar/lib/entry-writer.js":["0471d9cf-687f-4ae8-84a5-ce7468becd03","12bca2bc-6a2b-4f45-abc7-8483922a524d","5cbf674c-7089-4b7d-b9de-2119be4dbb0b","c3ffeb8c-8e79-4a2c-b678-e5a917fe721e","eda6b7a3-5e15-440f-8619-e11a15a07f77","fb518800-240c-42ff-811f-79e92708d9db","fdecfc06-a944-4897-9530-e08f62883fc1"],"/Users/isaacs/dev/js/tar/lib/entry.js":["0471d9cf-687f-4ae8-84a5-ce7468becd03","12bca2bc-6a2b-4f45-abc7-8483922a524d","5cbf674c-7089-4b7d-b9de-2119be4dbb0b","c3ffeb8c-8e79-4a2c-b678-e5a917fe721e","eda6b7a3-5e15-440f-8619-e11a15a07f77","fb518800-240c-42ff-811f-79e92708d9db","fdecfc06-a944-4897-9530-e08f62883fc1"],"/Users/isaacs/dev/js/tar/lib/global-header-writer.js":["0471d9cf-687f-4ae8-84a5-ce7468becd03","12bca2bc-6a2b-4f45-abc7-8483922a524d","5cbf674c-7089-4b7d-b9de-2119be4dbb0b","c3ffeb8c-8e79-4a2c-b678-e5a917fe721e","eda6b7a3-5e15-440f-8619-e11a15a07f77","fb518800-240c-42ff-811f-79e92708d9db","fdecfc06-a944-4897-9530-e08f62883fc1"],"/Users/isaacs/dev/js/tar/lib/parse.js":["0471d9cf-687f-4ae8-84a5-ce7468becd03","12bca2bc-6a2b-4f45-abc7-8483922a524d","5cbf674c-7089-4b7d-b9de-2119be4dbb0b","c3ffeb8c-8e79-4a2c-b678-e5a917fe721e","eda6b7a3-5e15-440f-8619-e11a15a07f77","fb518800-240c-42ff-811f-79e92708d9db","fdecfc06-a944-4897-9530-e08f62883fc1"],"/Users/isaacs/dev/js/tar/lib/buffer-entry.js":["0471d9cf-687f-4ae8-84a5-ce7468becd03","12bca2bc-6a2b-4f45-abc7-8483922a524d","5cbf674c-7089-4b7d-b9de-2119be4dbb0b","c3ffeb8c-8e79-4a2c-b678-e5a917fe721e","eda6b7a3-5e15-440f-8619-e11a15a07f77","fb518800-240c-42ff-811f-79e92708d9db","fdecfc06-a944-4897-9530-e08f62883fc1"],"/Users/isaacs/dev/js/tar/lib/extended-header.js":["0471d9cf-687f-4ae8-84a5-ce7468becd03","12bca2bc-6a2b-4f45-abc7-8483922a524d","5cbf674c-7089-4b7d-b9de-2119be4dbb0b","c3ffeb8c-8e79-4a2c-b678-e5a917fe721e","eda6b7a3-5e15-440f-8619-e11a15a07f77","fb518800-240c-42ff-811f-79e92708d9db","fdecfc06-a944-4897-9530-e08f62883fc1"],"/Users/isaacs/dev/js/tar/lib/extract.js":["0471d9cf-687f-4ae8-84a5-ce7468becd03","12bca2bc-6a2b-4f45-abc7-8483922a524d","5cbf674c-7089-4b7d-b9de-2119be4dbb0b","c3ffeb8c-8e79-4a2c-b678-e5a917fe721e","eda6b7a3-5e15-440f-8619-e11a15a07f77","fb518800-240c-42ff-811f-79e92708d9db","fdecfc06-a944-4897-9530-e08f62883fc1"]},"externalIds":{"test/parse-discard.js":{"root":"0471d9cf-687f-4ae8-84a5-ce7468becd03","children":[]},"test/dir-normalization.js":{"root":"12bca2bc-6a2b-4f45-abc7-8483922a524d","children":[]},"test/pack.js":{"root":"5ad8066b-6b8c-4bc8-b807-c40bf80898b7","children":[]},"test/error-on-broken.js":{"root":"5cbf674c-7089-4b7d-b9de-2119be4dbb0b","children":[]},"test/pack-no-proprietary.js":{"root":"7853e29b-78ef-4ab4-b8fb-e1e176c0787b","children":[]},"test/zz-cleanup.js":{"root":"9d414044-b18d-4f6d-b2e0-531a89bf6f4f","children":[]},"test/extract.js":{"root":"c3ffeb8c-8e79-4a2c-b678-e5a917fe721e","children":[]},"test/00-setup-fixtures.js":{"root":"ea0194cb-f599-402f-8876-84fb8251e8db","children":[]},"test/extract-move.js":{"root":"eda6b7a3-5e15-440f-8619-e11a15a07f77","children":[]},"test/header.js":{"root":"fb518800-240c-42ff-811f-79e92708d9db","children":[]},"test/parse.js":{"root":"fdecfc06-a944-4897-9530-e08f62883fc1","children":[]}}} \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/tar/.travis.yml b/frontend/pokemonGo/node_modules/tar/.travis.yml new file mode 100644 index 00000000..fca8ef01 --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar/.travis.yml @@ -0,0 +1,4 @@ +language: node_js +node_js: + - 0.10 + - 0.11 diff --git a/frontend/pokemonGo/node_modules/tar/LICENSE b/frontend/pokemonGo/node_modules/tar/LICENSE new file mode 100644 index 00000000..019b7e40 --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar/LICENSE @@ -0,0 +1,12 @@ +The ISC License +Copyright (c) Isaac Z. Schlueter and Contributors +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR +IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. diff --git a/frontend/pokemonGo/node_modules/tar/README.md b/frontend/pokemonGo/node_modules/tar/README.md new file mode 100644 index 00000000..cfda2ac1 --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar/README.md @@ -0,0 +1,50 @@ +# node-tar + +Tar for Node.js. + +[![NPM](https://nodei.co/npm/tar.png)](https://nodei.co/npm/tar/) + +## API + +See `examples/` for usage examples. + +### var tar = require('tar') + +Returns an object with `.Pack`, `.Extract` and `.Parse` methods. + +### tar.Pack([properties]) + +Returns a through stream. Use +[fstream](https://npmjs.org/package/fstream) to write files into the +pack stream and you will receive tar archive data from the pack +stream. + +This only works with directories, it does not work with individual files. + +The optional `properties` object are used to set properties in the tar +'Global Extended Header'. If the `fromBase` property is set to true, +the tar will contain files relative to the path passed, and not with +the path included. + +### tar.Extract([options]) + +Returns a through stream. Write tar data to the stream and the files +in the tarball will be extracted onto the filesystem. + +`options` can be: + +```js +{ + path: '/path/to/extract/tar/into', + strip: 0, // how many path segments to strip from the root when extracting +} +``` + +`options` also get passed to the `fstream.Writer` instance that `tar` +uses internally. + +### tar.Parse() + +Returns a writable stream. Write tar data to it and it will emit +`entry` events for each entry parsed from the tarball. This is used by +`tar.Extract`. diff --git a/frontend/pokemonGo/node_modules/tar/coverage/lcov-report/base.css b/frontend/pokemonGo/node_modules/tar/coverage/lcov-report/base.css new file mode 100644 index 00000000..417c7adc --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar/coverage/lcov-report/base.css @@ -0,0 +1,212 @@ +body, html { + margin:0; padding: 0; + height: 100%; +} +body { + font-family: Helvetica Neue, Helvetica, Arial; + font-size: 14px; + color:#333; +} +.small { font-size: 12px; } +*, *:after, *:before { + -webkit-box-sizing:border-box; + -moz-box-sizing:border-box; + box-sizing:border-box; + } +h1 { font-size: 20px; margin: 0;} +h2 { font-size: 14px; } +pre { + font: 12px/1.4 Consolas, "Liberation Mono", Menlo, Courier, monospace; + margin: 0; + padding: 0; + -moz-tab-size: 2; + -o-tab-size: 2; + tab-size: 2; +} +a { color:#0074D9; text-decoration:none; } +a:hover { text-decoration:underline; } +.strong { font-weight: bold; } +.space-top1 { padding: 10px 0 0 0; } +.pad2y { padding: 20px 0; } +.pad1y { padding: 10px 0; } +.pad2x { padding: 0 20px; } +.pad2 { padding: 20px; } +.pad1 { padding: 10px; } +.space-left2 { padding-left:55px; } +.space-right2 { padding-right:20px; } +.center { text-align:center; } +.clearfix { display:block; } +.clearfix:after { + content:''; + display:block; + height:0; + clear:both; + visibility:hidden; + } +.fl { float: left; } +@media only screen and (max-width:640px) { + .col3 { width:100%; max-width:100%; } + .hide-mobile { display:none!important; } +} + +.quiet { + color: #7f7f7f; + color: rgba(0,0,0,0.5); +} +.quiet a { opacity: 0.7; } + +.fraction { + font-family: Consolas, 'Liberation Mono', Menlo, Courier, monospace; + font-size: 10px; + color: #555; + background: #E8E8E8; + padding: 4px 5px; + border-radius: 3px; + vertical-align: middle; +} + +div.path a:link, div.path a:visited { color: #333; } +table.coverage { + border-collapse: collapse; + margin: 10px 0 0 0; + padding: 0; +} + +table.coverage td { + margin: 0; + padding: 0; + vertical-align: top; +} +table.coverage td.line-count { + text-align: right; + padding: 0 5px 0 20px; +} +table.coverage td.line-coverage { + text-align: right; + padding-right: 10px; + min-width:20px; +} + +table.coverage td span.cline-any { + display: inline-block; + padding: 0 5px; + width: 100%; +} +.missing-if-branch { + display: inline-block; + margin-right: 5px; + border-radius: 3px; + position: relative; + padding: 0 4px; + background: #333; + color: yellow; +} + +.skip-if-branch { + display: none; + margin-right: 10px; + position: relative; + padding: 0 4px; + background: #ccc; + color: white; +} +.missing-if-branch .typ, .skip-if-branch .typ { + color: inherit !important; +} +.coverage-summary { + border-collapse: collapse; + width: 100%; +} +.coverage-summary tr { border-bottom: 1px solid #bbb; } +.keyline-all { border: 1px solid #ddd; } +.coverage-summary td, .coverage-summary th { padding: 10px; } +.coverage-summary tbody { border: 1px solid #bbb; } +.coverage-summary td { border-right: 1px solid #bbb; } +.coverage-summary td:last-child { border-right: none; } +.coverage-summary th { + text-align: left; + font-weight: normal; + white-space: nowrap; +} +.coverage-summary th.file { border-right: none !important; } +.coverage-summary th.pct { } +.coverage-summary th.pic, +.coverage-summary th.abs, +.coverage-summary td.pct, +.coverage-summary td.abs { text-align: right; } +.coverage-summary td.file { white-space: nowrap; } +.coverage-summary td.pic { min-width: 120px !important; } +.coverage-summary tfoot td { } + +.coverage-summary .sorter { + height: 10px; + width: 7px; + display: inline-block; + margin-left: 0.5em; + background: url(sort-arrow-sprite.png) no-repeat scroll 0 0 transparent; +} +.coverage-summary .sorted .sorter { + background-position: 0 -20px; +} +.coverage-summary .sorted-desc .sorter { + background-position: 0 -10px; +} +.status-line { height: 10px; } +/* dark red */ +.red.solid, .status-line.low, .low .cover-fill { background:#C21F39 } +.low .chart { border:1px solid #C21F39 } +/* medium red */ +.cstat-no, .fstat-no, .cbranch-no, .cbranch-no { background:#F6C6CE } +/* light red */ +.low, .cline-no { background:#FCE1E5 } +/* light green */ +.high, .cline-yes { background:rgb(230,245,208) } +/* medium green */ +.cstat-yes { background:rgb(161,215,106) } +/* dark green */ +.status-line.high, .high .cover-fill { background:rgb(77,146,33) } +.high .chart { border:1px solid rgb(77,146,33) } + + +.medium .chart { border:1px solid #666; } +.medium .cover-fill { background: #666; } + +.cbranch-no { background: yellow !important; color: #111; } + +.cstat-skip { background: #ddd; color: #111; } +.fstat-skip { background: #ddd; color: #111 !important; } +.cbranch-skip { background: #ddd !important; color: #111; } + +span.cline-neutral { background: #eaeaea; } +.medium { background: #eaeaea; } + +.cover-fill, .cover-empty { + display:inline-block; + height: 12px; +} +.chart { + line-height: 0; +} +.cover-empty { + background: white; +} +.cover-full { + border-right: none !important; +} +pre.prettyprint { + border: none !important; + padding: 0 !important; + margin: 0 !important; +} +.com { color: #999 !important; } +.ignore-none { color: #999; font-weight: normal; } + +.wrapper { + min-height: 100%; + height: auto !important; + height: 100%; + margin: 0 auto -48px; +} +.footer, .push { + height: 48px; +} diff --git a/frontend/pokemonGo/node_modules/tar/coverage/lcov-report/index.html b/frontend/pokemonGo/node_modules/tar/coverage/lcov-report/index.html new file mode 100644 index 00000000..27224804 --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar/coverage/lcov-report/index.html @@ -0,0 +1,106 @@ + + + + Code coverage report for All files + + + + + + + +
+
+

+ All files +

+
+
+ 99.94% + Statements + 1795/1796 +
+
+ 99.67% + Branches + 1224/1228 +
+
+ 100% + Functions + 271/271 +
+
+ 99.94% + Lines + 1748/1749 +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
tar
100%13/13100%0/0100%0/0100%13/13
tar/lib
99.94%1782/178399.67%1224/1228100%271/27199.94%1735/1736
+
+
+ + + + + + + diff --git a/frontend/pokemonGo/node_modules/tar/coverage/lcov-report/prettify.css b/frontend/pokemonGo/node_modules/tar/coverage/lcov-report/prettify.css new file mode 100644 index 00000000..b317a7cd --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar/coverage/lcov-report/prettify.css @@ -0,0 +1 @@ +.pln{color:#000}@media screen{.str{color:#080}.kwd{color:#008}.com{color:#800}.typ{color:#606}.lit{color:#066}.pun,.opn,.clo{color:#660}.tag{color:#008}.atn{color:#606}.atv{color:#080}.dec,.var{color:#606}.fun{color:red}}@media print,projection{.str{color:#060}.kwd{color:#006;font-weight:bold}.com{color:#600;font-style:italic}.typ{color:#404;font-weight:bold}.lit{color:#044}.pun,.opn,.clo{color:#440}.tag{color:#006;font-weight:bold}.atn{color:#404}.atv{color:#060}}pre.prettyprint{padding:2px;border:1px solid #888}ol.linenums{margin-top:0;margin-bottom:0}li.L0,li.L1,li.L2,li.L3,li.L5,li.L6,li.L7,li.L8{list-style-type:none}li.L1,li.L3,li.L5,li.L7,li.L9{background:#eee} diff --git a/frontend/pokemonGo/node_modules/tar/coverage/lcov-report/prettify.js b/frontend/pokemonGo/node_modules/tar/coverage/lcov-report/prettify.js new file mode 100644 index 00000000..ef51e038 --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar/coverage/lcov-report/prettify.js @@ -0,0 +1 @@ +window.PR_SHOULD_USE_CONTINUATION=true;(function(){var h=["break,continue,do,else,for,if,return,while"];var u=[h,"auto,case,char,const,default,double,enum,extern,float,goto,int,long,register,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile"];var p=[u,"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"];var l=[p,"alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,dynamic_cast,explicit,export,friend,inline,late_check,mutable,namespace,nullptr,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where"];var x=[p,"abstract,boolean,byte,extends,final,finally,implements,import,instanceof,null,native,package,strictfp,super,synchronized,throws,transient"];var R=[x,"as,base,by,checked,decimal,delegate,descending,dynamic,event,fixed,foreach,from,group,implicit,in,interface,internal,into,is,lock,object,out,override,orderby,params,partial,readonly,ref,sbyte,sealed,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,var"];var r="all,and,by,catch,class,else,extends,false,finally,for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,true,try,unless,until,when,while,yes";var w=[p,"debugger,eval,export,function,get,null,set,undefined,var,with,Infinity,NaN"];var s="caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END";var I=[h,"and,as,assert,class,def,del,elif,except,exec,finally,from,global,import,in,is,lambda,nonlocal,not,or,pass,print,raise,try,with,yield,False,True,None"];var f=[h,"alias,and,begin,case,class,def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,rescue,retry,self,super,then,true,undef,unless,until,when,yield,BEGIN,END"];var H=[h,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"];var A=[l,R,w,s+I,f,H];var e=/^(DIR|FILE|vector|(de|priority_)?queue|list|stack|(const_)?iterator|(multi)?(set|map)|bitset|u?(int|float)\d*)/;var C="str";var z="kwd";var j="com";var O="typ";var G="lit";var L="pun";var F="pln";var m="tag";var E="dec";var J="src";var P="atn";var n="atv";var N="nocode";var M="(?:^^\\.?|[+-]|\\!|\\!=|\\!==|\\#|\\%|\\%=|&|&&|&&=|&=|\\(|\\*|\\*=|\\+=|\\,|\\-=|\\->|\\/|\\/=|:|::|\\;|<|<<|<<=|<=|=|==|===|>|>=|>>|>>=|>>>|>>>=|\\?|\\@|\\[|\\^|\\^=|\\^\\^|\\^\\^=|\\{|\\||\\|=|\\|\\||\\|\\|=|\\~|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\s*";function k(Z){var ad=0;var S=false;var ac=false;for(var V=0,U=Z.length;V122)){if(!(al<65||ag>90)){af.push([Math.max(65,ag)|32,Math.min(al,90)|32])}if(!(al<97||ag>122)){af.push([Math.max(97,ag)&~32,Math.min(al,122)&~32])}}}}af.sort(function(av,au){return(av[0]-au[0])||(au[1]-av[1])});var ai=[];var ap=[NaN,NaN];for(var ar=0;arat[0]){if(at[1]+1>at[0]){an.push("-")}an.push(T(at[1]))}}an.push("]");return an.join("")}function W(al){var aj=al.source.match(new RegExp("(?:\\[(?:[^\\x5C\\x5D]|\\\\[\\s\\S])*\\]|\\\\u[A-Fa-f0-9]{4}|\\\\x[A-Fa-f0-9]{2}|\\\\[0-9]+|\\\\[^ux0-9]|\\(\\?[:!=]|[\\(\\)\\^]|[^\\x5B\\x5C\\(\\)\\^]+)","g"));var ah=aj.length;var an=[];for(var ak=0,am=0;ak=2&&ai==="["){aj[ak]=X(ag)}else{if(ai!=="\\"){aj[ak]=ag.replace(/[a-zA-Z]/g,function(ao){var ap=ao.charCodeAt(0);return"["+String.fromCharCode(ap&~32,ap|32)+"]"})}}}}return aj.join("")}var aa=[];for(var V=0,U=Z.length;V=0;){S[ac.charAt(ae)]=Y}}var af=Y[1];var aa=""+af;if(!ag.hasOwnProperty(aa)){ah.push(af);ag[aa]=null}}ah.push(/[\0-\uffff]/);V=k(ah)})();var X=T.length;var W=function(ah){var Z=ah.sourceCode,Y=ah.basePos;var ad=[Y,F];var af=0;var an=Z.match(V)||[];var aj={};for(var ae=0,aq=an.length;ae=5&&"lang-"===ap.substring(0,5);if(am&&!(ai&&typeof ai[1]==="string")){am=false;ap=J}if(!am){aj[ag]=ap}}var ab=af;af+=ag.length;if(!am){ad.push(Y+ab,ap)}else{var al=ai[1];var ak=ag.indexOf(al);var ac=ak+al.length;if(ai[2]){ac=ag.length-ai[2].length;ak=ac-al.length}var ar=ap.substring(5);B(Y+ab,ag.substring(0,ak),W,ad);B(Y+ab+ak,al,q(ar,al),ad);B(Y+ab+ac,ag.substring(ac),W,ad)}}ah.decorations=ad};return W}function i(T){var W=[],S=[];if(T.tripleQuotedStrings){W.push([C,/^(?:\'\'\'(?:[^\'\\]|\\[\s\S]|\'{1,2}(?=[^\']))*(?:\'\'\'|$)|\"\"\"(?:[^\"\\]|\\[\s\S]|\"{1,2}(?=[^\"]))*(?:\"\"\"|$)|\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$))/,null,"'\""])}else{if(T.multiLineStrings){W.push([C,/^(?:\'(?:[^\\\']|\\[\s\S])*(?:\'|$)|\"(?:[^\\\"]|\\[\s\S])*(?:\"|$)|\`(?:[^\\\`]|\\[\s\S])*(?:\`|$))/,null,"'\"`"])}else{W.push([C,/^(?:\'(?:[^\\\'\r\n]|\\.)*(?:\'|$)|\"(?:[^\\\"\r\n]|\\.)*(?:\"|$))/,null,"\"'"])}}if(T.verbatimStrings){S.push([C,/^@\"(?:[^\"]|\"\")*(?:\"|$)/,null])}var Y=T.hashComments;if(Y){if(T.cStyleComments){if(Y>1){W.push([j,/^#(?:##(?:[^#]|#(?!##))*(?:###|$)|.*)/,null,"#"])}else{W.push([j,/^#(?:(?:define|elif|else|endif|error|ifdef|include|ifndef|line|pragma|undef|warning)\b|[^\r\n]*)/,null,"#"])}S.push([C,/^<(?:(?:(?:\.\.\/)*|\/?)(?:[\w-]+(?:\/[\w-]+)+)?[\w-]+\.h|[a-z]\w*)>/,null])}else{W.push([j,/^#[^\r\n]*/,null,"#"])}}if(T.cStyleComments){S.push([j,/^\/\/[^\r\n]*/,null]);S.push([j,/^\/\*[\s\S]*?(?:\*\/|$)/,null])}if(T.regexLiterals){var X=("/(?=[^/*])(?:[^/\\x5B\\x5C]|\\x5C[\\s\\S]|\\x5B(?:[^\\x5C\\x5D]|\\x5C[\\s\\S])*(?:\\x5D|$))+/");S.push(["lang-regex",new RegExp("^"+M+"("+X+")")])}var V=T.types;if(V){S.push([O,V])}var U=(""+T.keywords).replace(/^ | $/g,"");if(U.length){S.push([z,new RegExp("^(?:"+U.replace(/[\s,]+/g,"|")+")\\b"),null])}W.push([F,/^\s+/,null," \r\n\t\xA0"]);S.push([G,/^@[a-z_$][a-z_$@0-9]*/i,null],[O,/^(?:[@_]?[A-Z]+[a-z][A-Za-z_$@0-9]*|\w+_t\b)/,null],[F,/^[a-z_$][a-z_$@0-9]*/i,null],[G,new RegExp("^(?:0x[a-f0-9]+|(?:\\d(?:_\\d+)*\\d*(?:\\.\\d*)?|\\.\\d\\+)(?:e[+\\-]?\\d+)?)[a-z]*","i"),null,"0123456789"],[F,/^\\[\s\S]?/,null],[L,/^.[^\s\w\.$@\'\"\`\/\#\\]*/,null]);return g(W,S)}var K=i({keywords:A,hashComments:true,cStyleComments:true,multiLineStrings:true,regexLiterals:true});function Q(V,ag){var U=/(?:^|\s)nocode(?:\s|$)/;var ab=/\r\n?|\n/;var ac=V.ownerDocument;var S;if(V.currentStyle){S=V.currentStyle.whiteSpace}else{if(window.getComputedStyle){S=ac.defaultView.getComputedStyle(V,null).getPropertyValue("white-space")}}var Z=S&&"pre"===S.substring(0,3);var af=ac.createElement("LI");while(V.firstChild){af.appendChild(V.firstChild)}var W=[af];function ae(al){switch(al.nodeType){case 1:if(U.test(al.className)){break}if("BR"===al.nodeName){ad(al);if(al.parentNode){al.parentNode.removeChild(al)}}else{for(var an=al.firstChild;an;an=an.nextSibling){ae(an)}}break;case 3:case 4:if(Z){var am=al.nodeValue;var aj=am.match(ab);if(aj){var ai=am.substring(0,aj.index);al.nodeValue=ai;var ah=am.substring(aj.index+aj[0].length);if(ah){var ak=al.parentNode;ak.insertBefore(ac.createTextNode(ah),al.nextSibling)}ad(al);if(!ai){al.parentNode.removeChild(al)}}}break}}function ad(ak){while(!ak.nextSibling){ak=ak.parentNode;if(!ak){return}}function ai(al,ar){var aq=ar?al.cloneNode(false):al;var ao=al.parentNode;if(ao){var ap=ai(ao,1);var an=al.nextSibling;ap.appendChild(aq);for(var am=an;am;am=an){an=am.nextSibling;ap.appendChild(am)}}return aq}var ah=ai(ak.nextSibling,0);for(var aj;(aj=ah.parentNode)&&aj.nodeType===1;){ah=aj}W.push(ah)}for(var Y=0;Y=S){ah+=2}if(V>=ap){Z+=2}}}var t={};function c(U,V){for(var S=V.length;--S>=0;){var T=V[S];if(!t.hasOwnProperty(T)){t[T]=U}else{if(window.console){console.warn("cannot override language handler %s",T)}}}}function q(T,S){if(!(T&&t.hasOwnProperty(T))){T=/^\s*]*(?:>|$)/],[j,/^<\!--[\s\S]*?(?:-\->|$)/],["lang-",/^<\?([\s\S]+?)(?:\?>|$)/],["lang-",/^<%([\s\S]+?)(?:%>|$)/],[L,/^(?:<[%?]|[%?]>)/],["lang-",/^]*>([\s\S]+?)<\/xmp\b[^>]*>/i],["lang-js",/^]*>([\s\S]*?)(<\/script\b[^>]*>)/i],["lang-css",/^]*>([\s\S]*?)(<\/style\b[^>]*>)/i],["lang-in.tag",/^(<\/?[a-z][^<>]*>)/i]]),["default-markup","htm","html","mxml","xhtml","xml","xsl"]);c(g([[F,/^[\s]+/,null," \t\r\n"],[n,/^(?:\"[^\"]*\"?|\'[^\']*\'?)/,null,"\"'"]],[[m,/^^<\/?[a-z](?:[\w.:-]*\w)?|\/?>$/i],[P,/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],["lang-uq.val",/^=\s*([^>\'\"\s]*(?:[^>\'\"\s\/]|\/(?=\s)))/],[L,/^[=<>\/]+/],["lang-js",/^on\w+\s*=\s*\"([^\"]+)\"/i],["lang-js",/^on\w+\s*=\s*\'([^\']+)\'/i],["lang-js",/^on\w+\s*=\s*([^\"\'>\s]+)/i],["lang-css",/^style\s*=\s*\"([^\"]+)\"/i],["lang-css",/^style\s*=\s*\'([^\']+)\'/i],["lang-css",/^style\s*=\s*([^\"\'>\s]+)/i]]),["in.tag"]);c(g([],[[n,/^[\s\S]+/]]),["uq.val"]);c(i({keywords:l,hashComments:true,cStyleComments:true,types:e}),["c","cc","cpp","cxx","cyc","m"]);c(i({keywords:"null,true,false"}),["json"]);c(i({keywords:R,hashComments:true,cStyleComments:true,verbatimStrings:true,types:e}),["cs"]);c(i({keywords:x,cStyleComments:true}),["java"]);c(i({keywords:H,hashComments:true,multiLineStrings:true}),["bsh","csh","sh"]);c(i({keywords:I,hashComments:true,multiLineStrings:true,tripleQuotedStrings:true}),["cv","py"]);c(i({keywords:s,hashComments:true,multiLineStrings:true,regexLiterals:true}),["perl","pl","pm"]);c(i({keywords:f,hashComments:true,multiLineStrings:true,regexLiterals:true}),["rb"]);c(i({keywords:w,cStyleComments:true,regexLiterals:true}),["js"]);c(i({keywords:r,hashComments:3,cStyleComments:true,multilineStrings:true,tripleQuotedStrings:true,regexLiterals:true}),["coffee"]);c(g([],[[C,/^[\s\S]+/]]),["regex"]);function d(V){var U=V.langExtension;try{var S=a(V.sourceNode);var T=S.sourceCode;V.sourceCode=T;V.spans=S.spans;V.basePos=0;q(U,T)(V);D(V)}catch(W){if("console" in window){console.log(W&&W.stack?W.stack:W)}}}function y(W,V,U){var S=document.createElement("PRE");S.innerHTML=W;if(U){Q(S,U)}var T={langExtension:V,numberLines:U,sourceNode:S};d(T);return S.innerHTML}function b(ad){function Y(af){return document.getElementsByTagName(af)}var ac=[Y("pre"),Y("code"),Y("xmp")];var T=[];for(var aa=0;aa=0){var ah=ai.match(ab);var am;if(!ah&&(am=o(aj))&&"CODE"===am.tagName){ah=am.className.match(ab)}if(ah){ah=ah[1]}var al=false;for(var ak=aj.parentNode;ak;ak=ak.parentNode){if((ak.tagName==="pre"||ak.tagName==="code"||ak.tagName==="xmp")&&ak.className&&ak.className.indexOf("prettyprint")>=0){al=true;break}}if(!al){var af=aj.className.match(/\blinenums\b(?::(\d+))?/);af=af?af[1]&&af[1].length?+af[1]:true:false;if(af){Q(aj,af)}S={langExtension:ah,sourceNode:aj,numberLines:af};d(S)}}}if(X]*(?:>|$)/],[PR.PR_COMMENT,/^<\!--[\s\S]*?(?:-\->|$)/],[PR.PR_PUNCTUATION,/^(?:<[%?]|[%?]>)/],["lang-",/^<\?([\s\S]+?)(?:\?>|$)/],["lang-",/^<%([\s\S]+?)(?:%>|$)/],["lang-",/^]*>([\s\S]+?)<\/xmp\b[^>]*>/i],["lang-handlebars",/^]*type\s*=\s*['"]?text\/x-handlebars-template['"]?\b[^>]*>([\s\S]*?)(<\/script\b[^>]*>)/i],["lang-js",/^]*>([\s\S]*?)(<\/script\b[^>]*>)/i],["lang-css",/^]*>([\s\S]*?)(<\/style\b[^>]*>)/i],["lang-in.tag",/^(<\/?[a-z][^<>]*>)/i],[PR.PR_DECLARATION,/^{{[#^>/]?\s*[\w.][^}]*}}/],[PR.PR_DECLARATION,/^{{&?\s*[\w.][^}]*}}/],[PR.PR_DECLARATION,/^{{{>?\s*[\w.][^}]*}}}/],[PR.PR_COMMENT,/^{{![^}]*}}/]]),["handlebars","hbs"]);PR.registerLangHandler(PR.createSimpleLexer([[PR.PR_PLAIN,/^[ \t\r\n\f]+/,null," \t\r\n\f"]],[[PR.PR_STRING,/^\"(?:[^\n\r\f\\\"]|\\(?:\r\n?|\n|\f)|\\[\s\S])*\"/,null],[PR.PR_STRING,/^\'(?:[^\n\r\f\\\']|\\(?:\r\n?|\n|\f)|\\[\s\S])*\'/,null],["lang-css-str",/^url\(([^\)\"\']*)\)/i],[PR.PR_KEYWORD,/^(?:url|rgb|\!important|@import|@page|@media|@charset|inherit)(?=[^\-\w]|$)/i,null],["lang-css-kw",/^(-?(?:[_a-z]|(?:\\[0-9a-f]+ ?))(?:[_a-z0-9\-]|\\(?:\\[0-9a-f]+ ?))*)\s*:/i],[PR.PR_COMMENT,/^\/\*[^*]*\*+(?:[^\/*][^*]*\*+)*\//],[PR.PR_COMMENT,/^(?:)/],[PR.PR_LITERAL,/^(?:\d+|\d*\.\d+)(?:%|[a-z]+)?/i],[PR.PR_LITERAL,/^#(?:[0-9a-f]{3}){1,2}/i],[PR.PR_PLAIN,/^-?(?:[_a-z]|(?:\\[\da-f]+ ?))(?:[_a-z\d\-]|\\(?:\\[\da-f]+ ?))*/i],[PR.PR_PUNCTUATION,/^[^\s\w\'\"]+/]]),["css"]);PR.registerLangHandler(PR.createSimpleLexer([],[[PR.PR_KEYWORD,/^-?(?:[_a-z]|(?:\\[\da-f]+ ?))(?:[_a-z\d\-]|\\(?:\\[\da-f]+ ?))*/i]]),["css-kw"]);PR.registerLangHandler(PR.createSimpleLexer([],[[PR.PR_STRING,/^[^\)\"\']+/]]),["css-str"]); diff --git a/frontend/pokemonGo/node_modules/tar/coverage/lcov-report/sort-arrow-sprite.png b/frontend/pokemonGo/node_modules/tar/coverage/lcov-report/sort-arrow-sprite.png new file mode 100644 index 0000000000000000000000000000000000000000..03f704a609c6fd0dbfdac63466a7d7c958b5cbf3 GIT binary patch literal 209 zcmeAS@N?(olHy`uVBq!ia0vp^>_9Bd!3HEZxJ@+%Qj#UE5hcO-X(i=}MX3yqDfvmM z3ZA)%>8U}fi7AzZCsS>Jii$m5978H@?Fn+^JD|Y9yzj{W`447Gxa{7*dM7nnnD-Lb z6^}Hx2)'; + } + } + return cols; + } + // attaches a data attribute to every tr element with an object + // of data values keyed by column name + function loadRowData(tableRow) { + var tableCols = tableRow.querySelectorAll('td'), + colNode, + col, + data = {}, + i, + val; + for (i = 0; i < tableCols.length; i += 1) { + colNode = tableCols[i]; + col = cols[i]; + val = colNode.getAttribute('data-value'); + if (col.type === 'number') { + val = Number(val); + } + data[col.key] = val; + } + return data; + } + // loads all row data + function loadData() { + var rows = getTableBody().querySelectorAll('tr'), + i; + + for (i = 0; i < rows.length; i += 1) { + rows[i].data = loadRowData(rows[i]); + } + } + // sorts the table using the data for the ith column + function sortByIndex(index, desc) { + var key = cols[index].key, + sorter = function (a, b) { + a = a.data[key]; + b = b.data[key]; + return a < b ? -1 : a > b ? 1 : 0; + }, + finalSorter = sorter, + tableBody = document.querySelector('.coverage-summary tbody'), + rowNodes = tableBody.querySelectorAll('tr'), + rows = [], + i; + + if (desc) { + finalSorter = function (a, b) { + return -1 * sorter(a, b); + }; + } + + for (i = 0; i < rowNodes.length; i += 1) { + rows.push(rowNodes[i]); + tableBody.removeChild(rowNodes[i]); + } + + rows.sort(finalSorter); + + for (i = 0; i < rows.length; i += 1) { + tableBody.appendChild(rows[i]); + } + } + // removes sort indicators for current column being sorted + function removeSortIndicators() { + var col = getNthColumn(currentSort.index), + cls = col.className; + + cls = cls.replace(/ sorted$/, '').replace(/ sorted-desc$/, ''); + col.className = cls; + } + // adds sort indicators for current column being sorted + function addSortIndicators() { + getNthColumn(currentSort.index).className += currentSort.desc ? ' sorted-desc' : ' sorted'; + } + // adds event listeners for all sorter widgets + function enableUI() { + var i, + el, + ithSorter = function ithSorter(i) { + var col = cols[i]; + + return function () { + var desc = col.defaultDescSort; + + if (currentSort.index === i) { + desc = !currentSort.desc; + } + sortByIndex(i, desc); + removeSortIndicators(); + currentSort.index = i; + currentSort.desc = desc; + addSortIndicators(); + }; + }; + for (i =0 ; i < cols.length; i += 1) { + if (cols[i].sortable) { + // add the click event handler on the th so users + // dont have to click on those tiny arrows + el = getNthColumn(i).querySelector('.sorter').parentElement; + if (el.addEventListener) { + el.addEventListener('click', ithSorter(i)); + } else { + el.attachEvent('onclick', ithSorter(i)); + } + } + } + } + // adds sorting functionality to the UI + return function () { + if (!getTable()) { + return; + } + cols = loadColumns(); + loadData(cols); + addSortIndicators(); + enableUI(); + }; +})(); + +window.addEventListener('load', addSorting); diff --git a/frontend/pokemonGo/node_modules/tar/coverage/lcov-report/tar/index.html b/frontend/pokemonGo/node_modules/tar/coverage/lcov-report/tar/index.html new file mode 100644 index 00000000..9c917bde --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar/coverage/lcov-report/tar/index.html @@ -0,0 +1,93 @@ + + + + Code coverage report for tar + + + + + + + +
+
+

+ All files tar +

+
+
+ 100% + Statements + 13/13 +
+
+ 100% + Branches + 0/0 +
+
+ 100% + Functions + 0/0 +
+
+ 100% + Lines + 13/13 +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
index.js
100%13/13100%0/0100%0/0100%13/13
+
+
+ + + + + + + diff --git a/frontend/pokemonGo/node_modules/tar/coverage/lcov-report/tar/index.js.html b/frontend/pokemonGo/node_modules/tar/coverage/lcov-report/tar/index.js.html new file mode 100644 index 00000000..f04c9923 --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar/coverage/lcov-report/tar/index.js.html @@ -0,0 +1,119 @@ + + + + Code coverage report for tar/index.js + + + + + + + +
+
+

+ All files / tar index.js +

+
+
+ 100% + Statements + 13/13 +
+
+ 100% + Branches + 0/0 +
+
+ 100% + Functions + 0/0 +
+
+ 100% + Lines + 13/13 +
+
+
+
+

+
+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19  +  +  +1x +1x +1x +1x +1x +  +  +1x +1x +1x +1x +1x +1x +1x +1x + 
'use strict'
+ 
+// high-level commands
+exports.c = exports.create = require('./lib/create.js')
+exports.r = exports.replace = require('./lib/replace.js')
+exports.t = exports.list = require('./lib/list.js')
+exports.u = exports.update = require('./lib/update.js')
+exports.x = exports.extract = require('./lib/extract.js')
+ 
+// classes
+exports.Pack = require('./lib/pack.js')
+exports.Unpack = require('./lib/unpack.js')
+exports.Parse = require('./lib/parse.js')
+exports.ReadEntry = require('./lib/read-entry.js')
+exports.WriteEntry = require('./lib/write-entry.js')
+exports.Header = require('./lib/header.js')
+exports.Pax = require('./lib/pax.js')
+exports.types = require('./lib/types.js')
+ 
+
+
+ + + + + + + diff --git a/frontend/pokemonGo/node_modules/tar/coverage/lcov-report/tar/lib/create.js.html b/frontend/pokemonGo/node_modules/tar/coverage/lcov-report/tar/lib/create.js.html new file mode 100644 index 00000000..2f01c7e3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar/coverage/lcov-report/tar/lib/create.js.html @@ -0,0 +1,380 @@ + + + + Code coverage report for tar/lib/create.js + + + + + + + +
+
+

+ All files / tar/lib create.js +

+
+
+ 100% + Statements + 59/59 +
+
+ 100% + Branches + 35/35 +
+
+ 100% + Functions + 12/12 +
+
+ 100% + Lines + 59/59 +
+
+
+
+

+
+
1 +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 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106  +  +  +2x +  +2x +2x +2x +2x +2x +  +2x +15x +1x +  +15x +1x +  +15x +2x +  +13x +  +13x +  +13x +1x +  +12x +1x +  +11x +  +  +  +  +  +2x +4x +4x +  +  +4x +4x +  +  +2x +4x +4x +  +  +4x +  +4x +4x +4x +4x +  +  +4x +  +4x +  +  +2x +5x +7x +3x +  +  +  +7x +  +  +4x +  +4x +  +  +2x +9x +8x +8x +3x +  +  +7x +3x +  +5x +  +6x +  +  +2x +1x +1x +1x +  +  +2x +2x +2x +2x +  + 
'use strict'
+ 
+// tar -c
+const hlo = require('./high-level-opt.js')
+ 
+const Pack = require('./pack.js')
+const fs = require('fs')
+const fsm = require('fs-minipass')
+const t = require('./list.js')
+const path = require('path')
+ 
+const c = module.exports = (opt_, files, cb) => {
+  if (typeof files === 'function')
+    cb = files
+ 
+  if (Array.isArray(opt_))
+    files = opt_, opt_ = {}
+ 
+  if (!files || !Array.isArray(files) || !files.length)
+    throw new TypeError('no files or directories specified')
+ 
+  files = Array.from(files)
+ 
+  const opt = hlo(opt_)
+ 
+  if (opt.sync && typeof cb === 'function')
+    throw new TypeError('callback not supported for sync tar functions')
+ 
+  if (!opt.file && typeof cb === 'function')
+    throw new TypeError('callback only supported with file option')
+ 
+  return opt.file && opt.sync ? createFileSync(opt, files)
+    : opt.file ? createFile(opt, files, cb)
+    : opt.sync ? createSync(opt, files)
+    : create(opt, files)
+}
+ 
+const createFileSync = (opt, files) => {
+  const p = new Pack.Sync(opt)
+  const stream = new fsm.WriteStreamSync(opt.file, {
+    mode: opt.mode || 0o666
+  })
+  p.pipe(stream)
+  addFilesSync(p, files)
+}
+ 
+const createFile = (opt, files, cb) => {
+  const p = new Pack(opt)
+  const stream = new fsm.WriteStream(opt.file, {
+    mode: opt.mode || 0o666
+  })
+  p.pipe(stream)
+ 
+  const promise = new Promise((res, rej) => {
+    stream.on('error', rej)
+    stream.on('close', res)
+    p.on('error', rej)
+  })
+ 
+  addFilesAsync(p, files)
+ 
+  return cb ? promise.then(cb, cb) : promise
+}
+ 
+const addFilesSync = (p, files) => {
+  files.forEach(file => {
+    if (file.charAt(0) === '@')
+      t({
+        file: path.resolve(p.cwd, file.substr(1)),
+        sync: true,
+        noResume: true,
+        onentry: entry => p.add(entry)
+      })
+    else
+      p.add(file)
+  })
+  p.end()
+}
+ 
+const addFilesAsync = (p, files) => {
+  while (files.length) {
+    const file = files.shift()
+    if (file.charAt(0) === '@')
+      return t({
+        file: path.resolve(p.cwd, file.substr(1)),
+        noResume: true,
+        onentry: entry => p.add(entry)
+      }).then(_ => addFilesAsync(p, files))
+    else
+      p.add(file)
+  }
+  p.end()
+}
+ 
+const createSync = (opt, files) => {
+  const p = new Pack.Sync(opt)
+  addFilesSync(p, files)
+  return p
+}
+ 
+const create = (opt, files) => {
+  const p = new Pack(opt)
+  addFilesAsync(p, files)
+  return p
+}
+ 
+
+
+ + + + + + + diff --git a/frontend/pokemonGo/node_modules/tar/coverage/lcov-report/tar/lib/extract.js.html b/frontend/pokemonGo/node_modules/tar/coverage/lcov-report/tar/lib/extract.js.html new file mode 100644 index 00000000..96245c73 --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar/coverage/lcov-report/tar/lib/extract.js.html @@ -0,0 +1,401 @@ + + + + Code coverage report for tar/lib/extract.js + + + + + + + +
+
+

+ All files / tar/lib extract.js +

+
+
+ 100% + Statements + 61/61 +
+
+ 100% + Branches + 45/45 +
+
+ 100% + Functions + 12/12 +
+
+ 100% + Lines + 60/60 +
+
+
+
+

+
+
1 +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 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113  +  +  +2x +2x +2x +2x +2x +  +2x +21x +1x +20x +1x +  +21x +3x +  +21x +13x +  +8x +  +21x +  +21x +2x +  +19x +1x +  +18x +7x +  +18x +  +  +  +  +  +  +  +2x +13x +7x +  +7x +87x +87x +  +  +  +87x +87x +  +  +7x +9x +9x +  +  +2x +6x +  +6x +6x +  +6x +  +  +5x +5x +  +  +  +4x +  +  +2x +9x +9x +  +9x +9x +9x +9x +  +  +  +9x +9x +1x +  +8x +  +  +  +8x +8x +  +  +  +9x +  +  +2x +1x +  +  +2x +2x +  + 
'use strict'
+ 
+// tar -x
+const hlo = require('./high-level-opt.js')
+const Unpack = require('./unpack.js')
+const fs = require('fs')
+const fsm = require('fs-minipass')
+const path = require('path')
+ 
+const x = module.exports = (opt_, files, cb) => {
+  if (typeof opt_ === 'function')
+    cb = opt_, files = null, opt_ = {}
+  else if (Array.isArray(opt_))
+    files = opt_, opt_ = {}
+ 
+  if (typeof files === 'function')
+    cb = files, files = null
+ 
+  if (!files)
+    files = []
+  else
+    files = Array.from(files)
+ 
+  const opt = hlo(opt_)
+ 
+  if (opt.sync && typeof cb === 'function')
+    throw new TypeError('callback not supported for sync tar functions')
+ 
+  if (!opt.file && typeof cb === 'function')
+    throw new TypeError('callback only supported with file option')
+ 
+  if (files.length)
+    filesFilter(opt, files)
+ 
+  return opt.file && opt.sync ? extractFileSync(opt)
+    : opt.file ? extractFile(opt, cb)
+    : opt.sync ? extractSync(opt)
+    : extract(opt)
+}
+ 
+// construct a filter that limits the file entries listed
+// include child entries if a dir is included
+const filesFilter = (opt, files) => {
+  const map = new Map(files.map(f => [f.replace(/\/+$/, ''), true]))
+  const filter = opt.filter
+ 
+  const mapHas = (file, r) => {
+    const root = r || path.parse(file).root || '.'
+    const ret = file === root ? false
+      : map.has(file) ? map.get(file)
+      : mapHas(path.dirname(file), root)
+ 
+    map.set(file, ret)
+    return ret
+  }
+ 
+  opt.filter = filter
+    ? (file, entry) => filter(file, entry) && mapHas(file.replace(/\/+$/, ''))
+    : file => mapHas(file.replace(/\/+$/, ''))
+}
+ 
+const extractFileSync = opt => {
+  const u = new Unpack.Sync(opt)
+ 
+  const file = opt.file
+  let threw = true
+  let fd
+  const stat = fs.statSync(file)
+  // This trades a zero-byte read() syscall for a stat
+  // However, it will usually result in less memory allocation
+  const readSize = opt.maxReadSize || 16*1024*1024
+  const stream = new fsm.ReadStreamSync(file, {
+    readSize: readSize,
+    size: stat.size
+  })
+  stream.pipe(u)
+}
+ 
+const extractFile = (opt, cb) => {
+  const u = new Unpack(opt)
+  const readSize = opt.maxReadSize || 16*1024*1024
+ 
+  const file = opt.file
+  const p = new Promise((resolve, reject) => {
+    u.on('error', reject)
+    u.on('close', resolve)
+ 
+    // This trades a zero-byte read() syscall for a stat
+    // However, it will usually result in less memory allocation
+    fs.stat(file, (er, stat) => {
+      if (er)
+        reject(er)
+      else {
+        const stream = new fsm.ReadStream(file, {
+          readSize: readSize,
+          size: stat.size
+        })
+        stream.on('error', reject)
+        stream.pipe(u)
+      }
+    })
+  })
+  return cb ? p.then(cb, cb) : p
+}
+ 
+const extractSync = opt => {
+  return new Unpack.Sync(opt)
+}
+ 
+const extract = opt => {
+  return new Unpack(opt)
+}
+ 
+
+
+ + + + + + + diff --git a/frontend/pokemonGo/node_modules/tar/coverage/lcov-report/tar/lib/header.js.html b/frontend/pokemonGo/node_modules/tar/coverage/lcov-report/tar/lib/header.js.html new file mode 100644 index 00000000..69770d09 --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar/coverage/lcov-report/tar/lib/header.js.html @@ -0,0 +1,881 @@ + + + + Code coverage report for tar/lib/header.js + + + + + + + +
+
+

+ All files / tar/lib header.js +

+
+
+ 100% + Statements + 161/161 +
+
+ 100% + Branches + 120/120 +
+
+ 100% + Functions + 20/20 +
+
+ 100% + Lines + 159/159 +
+
+
+
+

+
+
1 +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 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178 +179 +180 +181 +182 +183 +184 +185 +186 +187 +188 +189 +190 +191 +192 +193 +194 +195 +196 +197 +198 +199 +200 +201 +202 +203 +204 +205 +206 +207 +208 +209 +210 +211 +212 +213 +214 +215 +216 +217 +218 +219 +220 +221 +222 +223 +224 +225 +226 +227 +228 +229 +230 +231 +232 +233 +234 +235 +236 +237 +238 +239 +240 +241 +242 +243 +244 +245 +246 +247 +248 +249 +250 +251 +252 +253 +254 +255 +256 +257 +258 +259 +260 +261 +262 +263 +264 +265 +266 +267 +268 +269 +270 +271 +272 +273  +  +  +  +  +  +13x +13x +13x +  +13x +  +  +  +13121x +13121x +13121x +  +13121x +13121x +13121x +13121x +13121x +13121x +13121x +13121x +13121x +13121x +13121x +13121x +13121x +13121x +13121x +13121x +  +13121x +6393x +6728x +6726x +  +  +  +6393x +2795x +  +6393x +1x +  +6392x +6392x +6392x +6392x +6392x +6392x +6392x +  +  +6392x +6392x +1990x +6392x +2x +  +  +  +  +  +  +6392x +1594x +  +6392x +6392x +4275x +4275x +4275x +4275x +4275x +  +2x +2x +  +4273x +4273x +295x +4273x +4273x +  +  +  +6392x +6392x +946016x +  +6392x +2275552x +  +6392x +6392x +1860x +  +  +  +6719x +6600x +6600x +  +  +6719x +6717x +  +6719x +1x +  +6718x +6718x +6718x +6718x +6718x +  +6718x +6718x +6718x +6718x +6718x +6718x +6718x +6718x +6718x +6718x +6718x +6718x +6718x +6718x +6718x +2x +  +6716x +6716x +6716x +  +  +6718x +6718x +994264x +  +6718x +2391608x +  +6718x +6718x +6718x +  +6718x +  +  +  +6728x +73451x +66740x +  +  +  +  +8178x +  +  +  +4x +  +  +  +6723x +6719x +  +4x +  +  +  +13x +6718x +6718x +6718x +  +6718x +  +6718x +6683x +  +  +35x +35x +  +35x +  +49x +  +21x +  +  +28x +  +13x +  +  +  +15x +15x +  +  +  +  +35x +1x +  +6718x +  +  +13x +32001x +  +13x +14938x +  +14938x +  +13x +55448x +  +  +55411x +  +13x +55411x +  +  +  +  +13x +  +  +  +  +13x +66910x +  +  +  +  +13x +66615x +  +13x +66615x +  +13x +66615x +  +  +13x +20150x +  +  +  +13x +  +13x +40308x +  +  +  +13x + 
'use strict'
+// parse a 512-byte header block to a data object, or vice-versa
+// encode returns `true` if a pax extended header is needed, because
+// the data could not be faithfully encoded in a simple header.
+// (Also, check header.needPax to see if it needs a pax header.)
+ 
+const types = require('./types.js')
+const pathModule = require('path')
+const large = require('./large-numbers.js')
+ 
+const TYPE = Symbol('type')
+ 
+class Header {
+  constructor (data, off) {
+    this.cksumValid = false
+    this.needPax = false
+    this.nullBlock = false
+ 
+    this.block = null
+    this.path = null
+    this.mode = null
+    this.uid = null
+    this.gid = null
+    this.size = null
+    this.mtime = null
+    this.cksum = null
+    this[TYPE] = '0'
+    this.linkpath = null
+    this.uname = null
+    this.gname = null
+    this.devmaj = 0
+    this.devmin = 0
+    this.atime = null
+    this.ctime = null
+ 
+    if (Buffer.isBuffer(data)) {
+      this.decode(data, off || 0)
+    } else if (data)
+      this.set(data)
+  }
+ 
+  decode (buf, off) {
+    if (!off)
+      off = 0
+ 
+    if (!buf || !(buf.length >= off + 512))
+      throw new Error('need 512 bytes for header')
+ 
+    this.path = decString(buf, off, 100)
+    this.mode = decNumber(buf, off + 100, 8)
+    this.uid = decNumber(buf, off + 108, 8)
+    this.gid = decNumber(buf, off + 116, 8)
+    this.size = decNumber(buf, off + 124, 12)
+    this.mtime = decDate(buf, off + 136, 12)
+    this.cksum = decNumber(buf, off + 148, 12)
+ 
+    // old tar versions marked dirs as a file with a trailing /
+    this[TYPE] = decString(buf, off + 156, 1)
+    if (this[TYPE] === '')
+      this[TYPE] = '0'
+    if (this[TYPE] === '0' && this.path.substr(-1) === '/')
+      this[TYPE] = '5'
+ 
+    // tar implementations sometimes incorrectly put the stat(dir).size
+    // as the size in the tarball, even though Directory entries are
+    // not able to have any body at all.  In the very rare chance that
+    // it actually DOES have a body, we weren't going to do anything with
+    // it anyway, and it'll just be a warning about an invalid header.
+    if (this[TYPE] === '5')
+      this.size = 0
+ 
+    this.linkpath = decString(buf, off + 157, 100)
+    if (buf.slice(off + 257, off + 265).toString() === 'ustar\u000000') {
+      this.uname = decString(buf, off + 265, 32)
+      this.gname = decString(buf, off + 297, 32)
+      this.devmaj = decNumber(buf, off + 329, 8)
+      this.devmin = decNumber(buf, off + 337, 8)
+      if (buf[off + 475] !== 0) {
+        // definitely a prefix, definitely >130 chars.
+        const prefix = decString(buf, off + 345, 155)
+        this.path = prefix + '/' + this.path
+      } else {
+        const prefix = decString(buf, off + 345, 130)
+        if (prefix)
+          this.path = prefix + '/' + this.path
+        this.atime = decDate(buf, off + 476, 12)
+        this.ctime = decDate(buf, off + 488, 12)
+      }
+    }
+ 
+    let sum = 8 * 0x20
+    for (let i = off; i < off + 148; i++) {
+      sum += buf[i]
+    }
+    for (let i = off + 156; i < off + 512; i++) {
+      sum += buf[i]
+    }
+    this.cksumValid = sum === this.cksum
+    if (this.cksum === null && sum === 8 * 0x20)
+      this.nullBlock = true
+  }
+ 
+  encode (buf, off) {
+    if (!buf) {
+      buf = this.block = Buffer.alloc(512)
+      off = 0
+    }
+ 
+    if (!off)
+      off = 0
+ 
+    if (!(buf.length >= off + 512))
+      throw new Error('need 512 bytes for header')
+ 
+    const prefixSize = this.ctime || this.atime ? 130 : 155
+    const split = splitPrefix(this.path || '', prefixSize)
+    const path = split[0]
+    const prefix = split[1]
+    this.needPax = split[2]
+ 
+    this.needPax = encString(buf, off, 100, path) || this.needPax
+    this.needPax = encNumber(buf, off + 100, 8, this.mode) || this.needPax
+    this.needPax = encNumber(buf, off + 108, 8, this.uid) || this.needPax
+    this.needPax = encNumber(buf, off + 116, 8, this.gid) || this.needPax
+    this.needPax = encNumber(buf, off + 124, 12, this.size) || this.needPax
+    this.needPax = encDate(buf, off + 136, 12, this.mtime) || this.needPax
+    buf[off + 156] = this[TYPE].charCodeAt(0)
+    this.needPax = encString(buf, off + 157, 100, this.linkpath) || this.needPax
+    buf.write('ustar\u000000', off + 257, 8)
+    this.needPax = encString(buf, off + 265, 32, this.uname) || this.needPax
+    this.needPax = encString(buf, off + 297, 32, this.gname) || this.needPax
+    this.needPax = encNumber(buf, off + 329, 8, this.devmaj) || this.needPax
+    this.needPax = encNumber(buf, off + 337, 8, this.devmin) || this.needPax
+    this.needPax = encString(buf, off + 345, prefixSize, prefix) || this.needPax
+    if (buf[off + 475] !== 0)
+      this.needPax = encString(buf, off + 345, 155, prefix) || this.needPax
+    else {
+      this.needPax = encString(buf, off + 345, 130, prefix) || this.needPax
+      this.needPax = encDate(buf, off + 476, 12, this.atime) || this.needPax
+      this.needPax = encDate(buf, off + 488, 12, this.ctime) || this.needPax
+    }
+ 
+    let sum = 8 * 0x20
+    for (let i = off; i < off + 148; i++) {
+      sum += buf[i]
+    }
+    for (let i = off + 156; i < off + 512; i++) {
+      sum += buf[i]
+    }
+    this.cksum = sum
+    encNumber(buf, off + 148, 8, this.cksum)
+    this.cksumValid = true
+ 
+    return this.needPax
+  }
+ 
+  set (data) {
+    for (let i in data) {
+      if (data[i] !== null && data[i] !== undefined)
+        this[i] = data[i]
+    }
+  }
+ 
+  get type () {
+    return types.name.get(this[TYPE]) || this[TYPE]
+  }
+ 
+  get typeKey () {
+    return this[TYPE]
+  }
+ 
+  set type (type) {
+    if (types.code.has(type))
+      this[TYPE] = types.code.get(type)
+    else
+      this[TYPE] = type
+  }
+}
+ 
+const splitPrefix = (p, prefixSize) => {
+  const pathSize = 100
+  let pp = p
+  let prefix = ''
+  let ret
+  const root = pathModule.parse(p).root || '.'
+ 
+  if (Buffer.byteLength(pp) < pathSize)
+    ret = [pp, prefix, false]
+  else {
+    // first set prefix to the dir, and path to the base
+    prefix = pathModule.dirname(pp)
+    pp = pathModule.basename(pp)
+ 
+    do {
+      // both fit!
+      if (Buffer.byteLength(pp) <= pathSize &&
+          Buffer.byteLength(prefix) <= prefixSize)
+        ret = [pp, prefix, false]
+ 
+      // prefix fits in prefix, but path doesn't fit in path
+      else if (Buffer.byteLength(pp) > pathSize &&
+          Buffer.byteLength(prefix) <= prefixSize)
+        ret = [pp.substr(0, pathSize - 1), prefix, true]
+ 
+      else {
+        // make path take a bit from prefix
+        pp = pathModule.join(pathModule.basename(prefix), pp)
+        prefix = pathModule.dirname(prefix)
+      }
+    } while (prefix !== root && !ret)
+ 
+    // at this point, found no resolution, just truncate
+    if (!ret)
+      ret = [p.substr(0, pathSize - 1), '', true]
+  }
+  return ret
+}
+ 
+const decString = (buf, off, size) =>
+  buf.slice(off, off + size).toString('utf8').replace(/\0.*/, '')
+ 
+const decDate = (buf, off, size) =>
+  numToDate(decNumber(buf, off, size))
+ 
+const numToDate = num => num === null ? null : new Date(num * 1000)
+ 
+const decNumber = (buf, off, size) =>
+  buf[off] & 0x80 ? large.parse(buf.slice(off, off + size))
+    : decSmallNumber(buf, off, size)
+ 
+const nanNull = value => isNaN(value) ? null : value
+ 
+const decSmallNumber = (buf, off, size) =>
+  nanNull(parseInt(
+    buf.slice(off, off + size)
+      .toString('utf8').replace(/\0.*$/, '').trim(), 8))
+ 
+// the maximum encodable as a null-terminated octal, by field size
+const MAXNUM = {
+  12: 0o77777777777,
+  8 : 0o7777777
+}
+ 
+const encNumber = (buf, off, size, number) =>
+  number === null ? false :
+  number > MAXNUM[size] || number < 0
+    ? (large.encode(number, buf.slice(off, off + size)), true)
+    : (encSmallNumber(buf, off, size, number), false)
+ 
+const encSmallNumber = (buf, off, size, number) =>
+  buf.write(octalString(number, size), off, size, 'ascii')
+ 
+const octalString = (number, size) =>
+  padOctal(Math.floor(number).toString(8), size)
+ 
+const padOctal = (string, size) =>
+  (string.length === size - 1 ? string
+  : new Array(size - string.length - 1).join('0') + string + ' ') + '\0'
+ 
+const encDate = (buf, off, size, date) =>
+  date === null ? false :
+  encNumber(buf, off, size, date.getTime() / 1000)
+ 
+// enough to fill the longest string we've got
+const NULLS = new Array(156).join('\0')
+// pad with nulls, return true if it's longer or non-ascii
+const encString = (buf, off, size, string) =>
+  string === null ? false :
+  (buf.write(string + NULLS, off, size, 'utf8'),
+   string.length !== Buffer.byteLength(string) || string.length > size)
+ 
+module.exports = Header
+ 
+
+
+ + + + + + + diff --git a/frontend/pokemonGo/node_modules/tar/coverage/lcov-report/tar/lib/high-level-opt.js.html b/frontend/pokemonGo/node_modules/tar/coverage/lcov-report/tar/lib/high-level-opt.js.html new file mode 100644 index 00000000..0a59596f --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar/coverage/lcov-report/tar/lib/high-level-opt.js.html @@ -0,0 +1,152 @@ + + + + Code coverage report for tar/lib/high-level-opt.js + + + + + + + +
+
+

+ All files / tar/lib high-level-opt.js +

+
+
+ 100% + Statements + 5/5 +
+
+ 100% + Branches + 4/4 +
+
+ 100% + Functions + 3/3 +
+
+ 100% + Lines + 3/3 +
+
+
+
+

+
+
1 +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  +  +  +  +7x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +469x +  +469x + 
'use strict'
+ 
+// turn tar(1) style args like `C` into the more verbose things like `cwd`
+ 
+const argmap = new Map([
+  ['C', 'cwd'],
+  ['f', 'file'],
+  ['z', 'gzip'],
+  ['P', 'preservePaths'],
+  ['U', 'unlink'],
+  ['strip-components', 'strip'],
+  ['stripComponents', 'strip'],
+  ['keep-newer', 'newer'],
+  ['keepNewer', 'newer'],
+  ['keep-newer-files', 'newer'],
+  ['keepNewerFiles', 'newer'],
+  ['k', 'keep'],
+  ['keep-existing', 'keep'],
+  ['keepExisting', 'keep'],
+  ['m', 'noMtime'],
+  ['no-mtime', 'noMtime'],
+  ['p', 'preserveOwner'],
+  ['L', 'follow'],
+  ['h', 'follow']
+])
+ 
+const parse = module.exports = opt => opt ? Object.keys(opt).map(k => [
+  argmap.has(k) ? argmap.get(k) : k, opt[k]
+]).reduce((set, kv) => (set[kv[0]] = kv[1], set), Object.create(null)) : {}
+ 
+
+
+ + + + + + + diff --git a/frontend/pokemonGo/node_modules/tar/coverage/lcov-report/tar/lib/index.html b/frontend/pokemonGo/node_modules/tar/coverage/lcov-report/tar/lib/index.html new file mode 100644 index 00000000..1f908d1e --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar/coverage/lcov-report/tar/lib/index.html @@ -0,0 +1,314 @@ + + + + Code coverage report for tar/lib + + + + + + + +
+
+

+ All files tar/lib +

+
+
+ 99.94% + Statements + 1782/1783 +
+
+ 99.67% + Branches + 1224/1228 +
+
+ 100% + Functions + 271/271 +
+
+ 99.94% + Lines + 1735/1736 +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
FileStatementsBranchesFunctionsLines
create.js
100%59/59100%35/35100%12/12100%59/59
extract.js
100%61/61100%45/45100%12/12100%60/60
header.js
100%161/161100%120/120100%20/20100%159/159
high-level-opt.js
100%5/5100%4/4100%3/3100%3/3
large-numbers.js
100%59/59100%20/20100%8/8100%57/57
list.js
100%80/80100%53/53100%14/14100%77/77
mkdir.js
100%130/130100%91/91100%15/15100%128/128
pack.js
100%228/228100%123/123100%44/44100%222/222
parse.js
100%242/242100%155/155100%24/24100%236/236
pax.js
100%62/62100%75/75100%9/9100%60/60
read-entry.js
100%53/53100%36/36100%3/3100%51/51
replace.js
100%131/131100%70/70100%18/18100%128/128
types.js
100%3/3100%0/0100%1/1100%2/2
unpack.js
100%254/254100%194/194100%44/44100%247/247
update.js
100%20/20100%15/15100%4/4100%20/20
warn-mixin.js
100%9/9100%4/4100%2/2100%8/8
winchars.js
100%12/12100%0/0100%7/7100%8/8
write-entry.js
99.53%213/21497.87%184/188100%31/3199.53%210/211
+
+
+ + + + + + + diff --git a/frontend/pokemonGo/node_modules/tar/coverage/lcov-report/tar/lib/large-numbers.js.html b/frontend/pokemonGo/node_modules/tar/coverage/lcov-report/tar/lib/large-numbers.js.html new file mode 100644 index 00000000..5b8610f9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar/coverage/lcov-report/tar/lib/large-numbers.js.html @@ -0,0 +1,341 @@ + + + + Code coverage report for tar/lib/large-numbers.js + + + + + + + +
+
+

+ All files / tar/lib large-numbers.js +

+
+
+ 100% + Statements + 59/59 +
+
+ 100% + Branches + 20/20 +
+
+ 100% + Functions + 8/8 +
+
+ 100% + Lines + 57/57 +
+
+
+
+

+
+
1 +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  +  +  +  +  +  +14x +17x +17x +6x +  +11x +17x +  +  +14x +11x +11x +86x +31x +  +55x +55x +  +  +  +  +14x +6x +6x +6x +6x +  +60x +42x +  +18x +18x +  +60x +48x +12x +6x +  +6x +6x +  +  +  +  +14x +47x +47x +47x +  +  +  +14x +6x +6x +6x +6x +60x +  +60x +48x +12x +6x +  +6x +6x +  +60x +12x +  +6x +  +  +14x +41x +41x +41x +266x +266x +161x +  +41x +  +  +96x +  +14x + 
'use strict'
+// Tar can encode large and negative numbers using a leading byte of
+// 0xff for negative, and 0x80 for positive.  The trailing byte in the
+// section will always be 0x20, or in some implementations 0x00.
+// this module encodes and decodes these things.
+ 
+const encode = exports.encode = (num, buf) => {
+  buf[buf.length - 1] = 0x20
+  if (num < 0)
+    encodeNegative(num, buf)
+  else
+    encodePositive(num, buf)
+  return buf
+}
+ 
+const encodePositive = (num, buf) => {
+  buf[0] = 0x80
+  for (var i = buf.length - 2; i > 0; i--) {
+    if (num === 0)
+      buf[i] = 0
+    else {
+      buf[i] = num % 0x100
+      num = Math.floor(num / 0x100)
+    }
+  }
+}
+ 
+const encodeNegative = (num, buf) => {
+  buf[0] = 0xff
+  var flipped = false
+  num = num * -1
+  for (var i = buf.length - 2; i > 0; i--) {
+    var byte
+    if (num === 0)
+      byte = 0
+    else {
+      byte = num % 0x100
+      num = Math.floor(num / 0x100)
+    }
+    if (flipped)
+      buf[i] = onesComp(byte)
+    else if (byte === 0)
+      buf[i] = 0
+    else {
+      flipped = true
+      buf[i] = twosComp(byte)
+    }
+  }
+}
+ 
+const parse = exports.parse = (buf) => {
+  var post = buf[buf.length - 1]
+  var pre = buf[0]
+  return pre === 0x80 ? pos(buf.slice(1, buf.length - 1))
+   : twos(buf.slice(1, buf.length - 1))
+}
+ 
+const twos = (buf) => {
+  var len = buf.length
+  var sum = 0
+  var flipped = false
+  for (var i = len - 1; i > -1; i--) {
+    var byte = buf[i]
+    var f
+    if (flipped)
+      f = onesComp(byte)
+    else if (byte === 0)
+      f = byte
+    else {
+      flipped = true
+      f = twosComp(byte)
+    }
+    if (f !== 0)
+      sum += f * Math.pow(256, len - i - 1)
+  }
+  return sum * -1
+}
+ 
+const pos = (buf) => {
+  var len = buf.length
+  var sum = 0
+  for (var i = len - 1; i > -1; i--) {
+    var byte = buf[i]
+    if (byte !== 0)
+      sum += byte * Math.pow(256, len - i - 1)
+  }
+  return sum
+}
+ 
+const onesComp = byte => (0xff ^ byte) & 0xff
+ 
+const twosComp = byte => ((0xff ^ byte) + 1) & 0xff
+ 
+
+
+ + + + + + + diff --git a/frontend/pokemonGo/node_modules/tar/coverage/lcov-report/tar/lib/list.js.html b/frontend/pokemonGo/node_modules/tar/coverage/lcov-report/tar/lib/list.js.html new file mode 100644 index 00000000..4e6e34e6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar/coverage/lcov-report/tar/lib/list.js.html @@ -0,0 +1,449 @@ + + + + Code coverage report for tar/lib/list.js + + + + + + + +
+
+

+ All files / tar/lib list.js +

+
+
+ 100% + Statements + 80/80 +
+
+ 100% + Branches + 53/53 +
+
+ 100% + Functions + 14/14 +
+
+ 100% + Lines + 77/77 +
+
+
+
+

+
+
1 +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 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129  +  +  +  +  +  +5x +5x +5x +5x +5x +  +5x +34x +1x +33x +1x +  +34x +5x +  +34x +31x +  +3x +  +34x +  +34x +1x +  +33x +1x +  +32x +3x +  +32x +22x +  +32x +  +  +  +  +5x +22x +22x +255x +255x +72x +  +  +  +  +5x +6x +3x +  +3x +125x +125x +  +  +  +125x +125x +  +  +3x +32x +64x +  +  +5x +13x +13x +13x +  +13x +13x +12x +12x +10x +  +2x +2x +2x +2x +28x +27x +27x +  +1x +  +11x +  +13x +1x +  +  +  +5x +16x +16x +  +16x +16x +16x +16x +  +16x +16x +2x +  +14x +  +  +  +14x +14x +  +  +  +16x +  +  +16x + 
'use strict'
+ 
+// XXX: This shares a lot in common with extract.js
+// maybe some DRY opportunity here?
+ 
+// tar -t
+const hlo = require('./high-level-opt.js')
+const Parser = require('./parse.js')
+const fs = require('fs')
+const fsm = require('fs-minipass')
+const path = require('path')
+ 
+const t = module.exports = (opt_, files, cb) => {
+  if (typeof opt_ === 'function')
+    cb = opt_, files = null, opt_ = {}
+  else if (Array.isArray(opt_))
+    files = opt_, opt_ = {}
+ 
+  if (typeof files === 'function')
+    cb = files, files = null
+ 
+  if (!files)
+    files = []
+  else
+    files = Array.from(files)
+ 
+  const opt = hlo(opt_)
+ 
+  if (opt.sync && typeof cb === 'function')
+    throw new TypeError('callback not supported for sync tar functions')
+ 
+  if (!opt.file && typeof cb === 'function')
+    throw new TypeError('callback only supported with file option')
+ 
+  if (files.length)
+    filesFilter(opt, files)
+ 
+  if (!opt.noResume)
+    onentryFunction(opt)
+ 
+  return opt.file && opt.sync ? listFileSync(opt)
+    : opt.file ? listFile(opt, cb)
+    : list(opt)
+}
+ 
+const onentryFunction = opt => {
+  const onentry = opt.onentry
+  opt.onentry = onentry ? e => {
+    onentry(e)
+    e.resume()
+  } : e => e.resume()
+}
+ 
+// construct a filter that limits the file entries listed
+// include child entries if a dir is included
+const filesFilter = (opt, files) => {
+  const map = new Map(files.map(f => [f.replace(/\/+$/, ''), true]))
+  const filter = opt.filter
+ 
+  const mapHas = (file, r) => {
+    const root = r || path.parse(file).root || '.'
+    const ret = file === root ? false
+      : map.has(file) ? map.get(file)
+      : mapHas(path.dirname(file), root)
+ 
+    map.set(file, ret)
+    return ret
+  }
+ 
+  opt.filter = filter
+    ? (file, entry) => filter(file, entry) && mapHas(file.replace(/\/+$/, ''))
+    : file => mapHas(file.replace(/\/+$/, ''))
+}
+ 
+const listFileSync = opt => {
+  const p = list(opt)
+  const file = opt.file
+  let threw = true
+  let fd
+  try {
+    const stat = fs.statSync(file)
+    const readSize = opt.maxReadSize || 16*1024*1024
+    if (stat.size < readSize) {
+      p.end(fs.readFileSync(file))
+    } else {
+      let pos = 0
+      const buf = Buffer.allocUnsafe(readSize)
+      fd = fs.openSync(file, 'r')
+      while (pos < stat.size) {
+        let bytesRead = fs.readSync(fd, buf, 0, readSize, pos)
+        pos += bytesRead
+        p.write(buf.slice(0, bytesRead))
+      }
+      p.end()
+    }
+    threw = false
+  } finally {
+    if (threw && fd)
+      try { fs.closeSync(fd) } catch (er) {}
+  }
+}
+ 
+const listFile = (opt, cb) => {
+  const parse = new Parser(opt)
+  const readSize = opt.maxReadSize || 16*1024*1024
+ 
+  const file = opt.file
+  const p = new Promise((resolve, reject) => {
+    parse.on('error', reject)
+    parse.on('end', resolve)
+ 
+    fs.stat(file, (er, stat) => {
+      if (er)
+        reject(er)
+      else {
+        const stream = new fsm.ReadStream(file, {
+          readSize: readSize,
+          size: stat.size
+        })
+        stream.on('error', reject)
+        stream.pipe(parse)
+      }
+    })
+  })
+  return cb ? p.then(cb, cb) : p
+}
+ 
+const list = opt => new Parser(opt)
+ 
+
+
+ + + + + + + diff --git a/frontend/pokemonGo/node_modules/tar/coverage/lcov-report/tar/lib/mkdir.js.html b/frontend/pokemonGo/node_modules/tar/coverage/lcov-report/tar/lib/mkdir.js.html new file mode 100644 index 00000000..afeb9316 --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar/coverage/lcov-report/tar/lib/mkdir.js.html @@ -0,0 +1,686 @@ + + + + Code coverage report for tar/lib/mkdir.js + + + + + + + +
+
+

+ All files / tar/lib mkdir.js +

+
+
+ 100% + Statements + 130/130 +
+
+ 100% + Branches + 91/91 +
+
+ 100% + Functions + 15/15 +
+
+ 100% + Lines + 128/128 +
+
+
+
+

+
+
1 +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 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178 +179 +180 +181 +182 +183 +184 +185 +186 +187 +188 +189 +190 +191 +192 +193 +194 +195 +196 +197 +198 +199 +200 +201 +202 +203 +204 +205 +206 +207 +208  +  +  +  +  +  +3x +3x +3x +3x +  +  +  +4x +4x +4x +  +  +  +8x +  +  +  +  +  +12x +12x +12x +  +  +  +36x +  +  +  +3x +  +  +451x +451x +451x +  +451x +451x +451x +  +  +  +451x +451x +451x +451x +  +451x +457x +15x +  +442x +442x +6x +436x +1x +  +435x +  +  +  +451x +272x +  +179x +40x +40x +2x +40x +  +  +139x +8x +  +131x +131x +131x +  +  +3x +1062x +119x +943x +943x +943x +723x +220x +  +  +222x +222x +36x +  +4x +  +32x +32x +4x +28x +22x +6x +3x +3x +1x +2x +  +3x +2x +  +1x +  +  +186x +186x +  +  +  +3x +  +  +276x +276x +276x +  +276x +276x +276x +  +  +  +276x +276x +276x +276x +  +276x +266x +266x +6x +266x +1x +266x +  +  +276x +128x +  +148x +34x +34x +34x +34x +  +1x +  +34x +2x +  +32x +32x +  +  +114x +7x +  +107x +107x +107x +107x +  +  +  +792x +608x +  +184x +184x +169x +169x +  +15x +  +4x +  +11x +9x +4x +4x +5x +2x +2x +2x +2x +2x +3x +2x +  +  +  +99x +  + 
'use strict'
+// wrapper around mkdirp for tar's needs.
+ 
+// TODO: This should probably be a class, not functionally
+// passing around state in a gazillion args.
+ 
+const mkdirp = require('mkdirp')
+const fs = require('fs')
+const path = require('path')
+const chownr = require('chownr')
+ 
+class SymlinkError extends Error {
+  constructor (symlink, path) {
+    super('Cannot extract through symbolic link')
+    this.path = path
+    this.symlink = symlink
+  }
+ 
+  get name () {
+    return 'SylinkError'
+  }
+}
+ 
+class CwdError extends Error {
+  constructor (path, code) {
+    super(code + ': Cannot cd into \'' + path + '\'')
+    this.path = path
+    this.code = code
+  }
+ 
+  get name () {
+    return 'CwdError'
+  }
+}
+ 
+const mkdir = module.exports = (dir, opt, cb) => {
+  // if there's any overlap between mask and mode,
+  // then we'll need an explicit chmod
+  const umask = opt.umask
+  const mode = opt.mode | 0o0700
+  const needChmod = (mode & umask) !== 0
+ 
+  const uid = opt.uid
+  const gid = opt.gid
+  const doChown = typeof uid === 'number' &&
+    typeof gid === 'number' &&
+    ( uid !== opt.processUid || gid !== opt.processGid )
+ 
+  const preserve = opt.preserve
+  const unlink = opt.unlink
+  const cache = opt.cache
+  const cwd = opt.cwd
+ 
+  const done = (er, created) => {
+    if (er)
+      cb(er)
+    else {
+      cache.set(dir, true)
+      if (created && doChown)
+        chownr(created, uid, gid, er => done(er))
+      else if (needChmod)
+        fs.chmod(dir, mode, cb)
+      else
+        cb()
+    }
+  }
+ 
+  if (cache && cache.get(dir) === true)
+    return done()
+ 
+  if (dir === cwd)
+    return fs.lstat(dir, (er, st) => {
+      if (er || !st.isDirectory())
+        er = new CwdError(dir, er && er.code || 'ENOTDIR')
+      done(er)
+    })
+ 
+  if (preserve)
+    return mkdirp(dir, mode, done)
+ 
+  const sub = path.relative(cwd, dir)
+  const parts = sub.split(/\/|\\/)
+  mkdir_(cwd, parts, mode, cache, unlink, cwd, null, done)
+}
+ 
+const mkdir_ = (base, parts, mode, cache, unlink, cwd, created, cb) => {
+  if (!parts.length)
+    return cb(null, created)
+  const p = parts.shift()
+  const part = base + '/' + p
+  if (cache.get(part))
+    return mkdir_(part, parts, mode, cache, unlink, cwd, created, cb)
+  fs.mkdir(part, mode, onmkdir(part, parts, mode, cache, unlink, cwd, created, cb))
+}
+ 
+const onmkdir = (part, parts, mode, cache, unlink, cwd, created, cb) => er => {
+  if (er) {
+    if (er.path && path.dirname(er.path) === cwd &&
+        (er.code === 'ENOTDIR' || er.code === 'ENOENT'))
+      return cb(new CwdError(cwd, er.code))
+ 
+    fs.lstat(part, (statEr, st) => {
+      if (statEr)
+        cb(statEr)
+      else if (st.isDirectory())
+        mkdir_(part, parts, mode, cache, unlink, cwd, created, cb)
+      else if (unlink)
+        fs.unlink(part, er => {
+          if (er)
+            return cb(er)
+          fs.mkdir(part, mode, onmkdir(part, parts, mode, cache, unlink, cwd, created, cb))
+        })
+      else if (st.isSymbolicLink())
+        return cb(new SymlinkError(part, part + '/' + parts.join('/')))
+      else
+        cb(er)
+    })
+  } else {
+    created = created || part
+    mkdir_(part, parts, mode, cache, unlink, cwd, created, cb)
+  }
+}
+ 
+const mkdirSync = module.exports.sync = (dir, opt) => {
+  // if there's any overlap between mask and mode,
+  // then we'll need an explicit chmod
+  const umask = opt.umask
+  const mode = opt.mode | 0o0700
+  const needChmod = (mode & umask) !== 0
+ 
+  const uid = opt.uid
+  const gid = opt.gid
+  const doChown = typeof uid === 'number' &&
+    typeof gid === 'number' &&
+    ( uid !== opt.processUid || gid !== opt.processGid )
+ 
+  const preserve = opt.preserve
+  const unlink = opt.unlink
+  const cache = opt.cache
+  const cwd = opt.cwd
+ 
+  const done = (created) => {
+    cache.set(dir, true)
+    if (created && doChown)
+      chownr.sync(created, uid, gid)
+    if (needChmod)
+      fs.chmodSync(dir, mode)
+    cache.set(dir, true)
+  }
+ 
+  if (cache && cache.get(dir) === true)
+    return done()
+ 
+  if (dir === cwd) {
+    let ok = false
+    let code = 'ENOTDIR'
+    try {
+      ok = fs.lstatSync(dir).isDirectory()
+    } catch (er) {
+      code = er.code
+    } finally {
+      if (!ok)
+        throw new CwdError(dir, code)
+    }
+    done()
+    return
+  }
+ 
+  if (preserve)
+    return done(mkdirp.sync(dir, mode))
+ 
+  const sub = path.relative(cwd, dir)
+  const parts = sub.split(/\/|\\/)
+  let created = null
+  for (let p = parts.shift(), part = cwd;
+       p && (part += '/' + p);
+       p = parts.shift()) {
+ 
+    if (cache.get(part))
+      continue
+ 
+    try {
+      fs.mkdirSync(part, mode)
+      created = created || part
+      cache.set(part, true)
+    } catch (er) {
+      if (er.path && path.dirname(er.path) === cwd &&
+          (er.code === 'ENOTDIR' || er.code === 'ENOENT'))
+        return new CwdError(cwd, er.code)
+ 
+      const st = fs.lstatSync(part)
+      if (st.isDirectory()) {
+        cache.set(part, true)
+        continue
+      } else if (unlink) {
+        fs.unlinkSync(part)
+        fs.mkdirSync(part, mode)
+        created = created || part
+        cache.set(part, true)
+        continue
+      } else if (st.isSymbolicLink())
+        return new SymlinkError(part, part + '/' + parts.join('/'))
+    }
+  }
+ 
+  return done(created)
+}
+ 
+
+
+ + + + + + + diff --git a/frontend/pokemonGo/node_modules/tar/coverage/lcov-report/tar/lib/pack.js.html b/frontend/pokemonGo/node_modules/tar/coverage/lcov-report/tar/lib/pack.js.html new file mode 100644 index 00000000..d46f96d8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar/coverage/lcov-report/tar/lib/pack.js.html @@ -0,0 +1,1268 @@ + + + + Code coverage report for tar/lib/pack.js + + + + + + + +
+
+

+ All files / tar/lib pack.js +

+
+
+ 100% + Statements + 228/228 +
+
+ 100% + Branches + 123/123 +
+
+ 100% + Functions + 44/44 +
+
+ 100% + Lines + 222/222 +
+
+
+
+

+
+
1 +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 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178 +179 +180 +181 +182 +183 +184 +185 +186 +187 +188 +189 +190 +191 +192 +193 +194 +195 +196 +197 +198 +199 +200 +201 +202 +203 +204 +205 +206 +207 +208 +209 +210 +211 +212 +213 +214 +215 +216 +217 +218 +219 +220 +221 +222 +223 +224 +225 +226 +227 +228 +229 +230 +231 +232 +233 +234 +235 +236 +237 +238 +239 +240 +241 +242 +243 +244 +245 +246 +247 +248 +249 +250 +251 +252 +253 +254 +255 +256 +257 +258 +259 +260 +261 +262 +263 +264 +265 +266 +267 +268 +269 +270 +271 +272 +273 +274 +275 +276 +277 +278 +279 +280 +281 +282 +283 +284 +285 +286 +287 +288 +289 +290 +291 +292 +293 +294 +295 +296 +297 +298 +299 +300 +301 +302 +303 +304 +305 +306 +307 +308 +309 +310 +311 +312 +313 +314 +315 +316 +317 +318 +319 +320 +321 +322 +323 +324 +325 +326 +327 +328 +329 +330 +331 +332 +333 +334 +335 +336 +337 +338 +339 +340 +341 +342 +343 +344 +345 +346 +347 +348 +349 +350 +351 +352 +353 +354 +355 +356 +357 +358 +359 +360 +361 +362 +363 +364 +365 +366 +367 +368 +369 +370 +371 +372 +373 +374 +375 +376 +377 +378 +379 +380 +381 +382 +383 +384 +385 +386 +387 +388 +389 +390 +391 +392 +393 +394 +395 +396 +397 +398 +399 +400 +401 +402  +  +  +  +  +  +  +  +  +  +  +  +  +6566x +6566x +6566x +6566x +6566x +6566x +6566x +6566x +  +  +  +5x +5x +5x +5x +5x +5x +5x +5x +5x +5x +5x +5x +5x +5x +5x +5x +5x +5x +5x +5x +5x +5x +5x +5x +5x +5x +5x +5x +  +5x +5x +5x +  +5x +  +122x +122x +122x +122x +122x +122x +122x +122x +122x +122x +122x +122x +122x +122x +3x +  +122x +122x +5x +4x +5x +503x +5x +146x +219x +  +117x +  +122x +122x +122x +122x +  +  +6507x +  +122x +122x +122x +122x +122x +  +  +  +106x +  +  +  +107x +103x +  +  +  +100x +21x +99x +99x +99x +  +  +  +128x +1x +  +127x +27x +  +100x +123x +  +  +  +27x +27x +1x +  +  +27x +2x +  +25x +25x +25x +25x +25x +  +  +27x +  +  +  +6541x +6541x +34x +  +6541x +6541x +  +  +  +6453x +6453x +6453x +6453x +6453x +6453x +6453x +1x +  +6452x +  +  +  +  +6538x +6538x +  +  +6538x +24x +  +6538x +  +  +  +821x +821x +821x +821x +821x +821x +1x +820x +  +  +  +  +858x +858x +858x +  +  +  +20596x +9093x +  +11503x +11503x +  +  +38739x +38735x +25x +25x +25x +  +  +  +11499x +  +11499x +96x +4x +  +92x +92x +  +  +  +  +  +25863x +  +  +  +6533x +6533x +6533x +  +  +  +38739x +6156x +  +32583x +18770x +4954x +18770x +  +  +13813x +6541x +4x +  +6537x +  +13811x +6453x +  +  +7358x +24x +  +7334x +860x +2x +  +858x +859x +821x +  +  +  +6512x +6511x +1x +1x +  +  +6510x +1581x +  +  +  +6537x +  +1x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +6512x +6512x +6512x +6508x +1x +  +2x +  +  +  +  +248x +158x +  +  +  +  +6448x +  +6448x +820x +6393x +  +  +  +6393x +6393x +  +  +6448x +6448x +  +6448x +6336x +11830x +156x +  +  +112x +199x +53x +  +  +  +  +265x +214x +265x +  +  +  +  +  +47x +47x +  +  +  +  +  +  +  +84x +84x +  +  +  +37x +  +  +  +  +87x +87x +  +87x +38x +48x +  +  +  +  +48x +48x +  +  +87x +31x +39x +  +  +56x +106x +  +  +  +  +5x +  +5x + 
'use strict'
+ 
+// A readable tar stream creator
+// Technically, this is a transform stream that you write paths into,
+// and tar format comes out of.
+// The `add()` method is like `write()` but returns this,
+// and end() return `this` as well, so you can
+// do `new Pack(opt).add('files').add('dir').end().pipe(output)
+// You could also do something like:
+// streamOfPaths().pipe(new Pack()).pipe(new fs.WriteStream('out.tar'))
+ 
+class PackJob {
+  constructor (path, absolute) {
+    this.path = path || './'
+    this.absolute = absolute
+    this.entry = null
+    this.stat = null
+    this.readdir = null
+    this.pending = false
+    this.ignore = false
+    this.piped = false
+  }
+}
+ 
+const MiniPass = require('minipass')
+const zlib = require('minizlib')
+const ReadEntry = require('./read-entry.js')
+const WriteEntry = require('./write-entry.js')
+const WriteEntrySync = WriteEntry.Sync
+const WriteEntryTar = WriteEntry.Tar
+const Yallist = require('yallist')
+const EOF = Buffer.alloc(1024)
+const ONSTAT = Symbol('onStat')
+const ENDED = Symbol('ended')
+const QUEUE = Symbol('queue')
+const CURRENT = Symbol('current')
+const PROCESS = Symbol('process')
+const PROCESSING = Symbol('processing')
+const PROCESSJOB = Symbol('processJob')
+const JOBS = Symbol('jobs')
+const JOBDONE = Symbol('jobDone')
+const ADDFSENTRY = Symbol('addFSEntry')
+const ADDTARENTRY = Symbol('addTarEntry')
+const STAT = Symbol('stat')
+const READDIR = Symbol('readdir')
+const ONREADDIR = Symbol('onreaddir')
+const PIPE = Symbol('pipe')
+const ENTRY = Symbol('entry')
+const ENTRYOPT = Symbol('entryOpt')
+const WRITEENTRYCLASS = Symbol('writeEntryClass')
+const WRITE = Symbol('write')
+const ONDRAIN = Symbol('ondrain')
+ 
+const fs = require('fs')
+const path = require('path')
+const warner = require('./warn-mixin.js')
+ 
+const Pack = warner(class Pack extends MiniPass {
+  constructor (opt) {
+    super(opt)
+    opt = opt || Object.create(null)
+    this.opt = opt
+    this.cwd = opt.cwd || process.cwd()
+    this.maxReadSize = opt.maxReadSize
+    this.preservePaths = !!opt.preservePaths
+    this.strict = !!opt.strict
+    this.noPax = !!opt.noPax
+    this.prefix = (opt.prefix || '').replace(/(\\|\/)+$/, '')
+    this.linkCache = opt.linkCache || new Map()
+    this.statCache = opt.statCache || new Map()
+    this.readdirCache = opt.readdirCache || new Map()
+    this[WRITEENTRYCLASS] = WriteEntry
+    if (typeof opt.onwarn === 'function')
+      this.on('warn', opt.onwarn)
+ 
+    this.zip = null
+    if (opt.gzip) {
+      if (typeof opt.gzip !== 'object')
+        opt.gzip = {}
+      this.zip = new zlib.Gzip(opt.gzip)
+      this.zip.on('data', chunk => super.write(chunk))
+      this.zip.on('end', _ => super.end())
+      this.zip.on('drain', _ => this[ONDRAIN]())
+      this.on('resume', _ => this.zip.resume())
+    } else
+      this.on('drain', this[ONDRAIN])
+ 
+    this.portable = !!opt.portable
+    this.noDirRecurse = !!opt.noDirRecurse
+    this.follow = !!opt.follow
+    this.noMtime = !!opt.noMtime
+ 
+ 
+    this.filter = typeof opt.filter === 'function' ? opt.filter : _ => true
+ 
+    this[QUEUE] = new Yallist
+    this[JOBS] = 0
+    this.jobs = +opt.jobs || 4
+    this[PROCESSING] = false
+    this[ENDED] = false
+  }
+ 
+  [WRITE] (chunk) {
+    return super.write(chunk)
+  }
+ 
+  add (path) {
+    this.write(path)
+    return this
+  }
+ 
+  end (path) {
+    if (path)
+      this.write(path)
+    this[ENDED] = true
+    this[PROCESS]()
+    return this
+  }
+ 
+  write (path) {
+    if (this[ENDED])
+      throw new Error('write after end')
+ 
+    if (path instanceof ReadEntry)
+      this[ADDTARENTRY](path)
+    else
+      this[ADDFSENTRY](path)
+    return this.flowing
+  }
+ 
+  [ADDTARENTRY] (p) {
+    const absolute = path.resolve(this.cwd, p.path)
+    if (this.prefix)
+      p.path = this.prefix + '/' + p.path.replace(/^\.(\/+|$)/, '')
+ 
+    // in this case, we don't have to wait for the stat
+    if (!this.filter(p.path, p))
+      p.resume()
+    else {
+      const job = new PackJob(p.path, absolute, false)
+      job.entry = new WriteEntryTar(p, this[ENTRYOPT](job))
+      job.entry.on('end', _ => this[JOBDONE](job))
+      this[JOBS] += 1
+      this[QUEUE].push(job)
+    }
+ 
+    this[PROCESS]()
+  }
+ 
+  [ADDFSENTRY] (p) {
+    const absolute = path.resolve(this.cwd, p)
+    if (this.prefix)
+      p = this.prefix + '/' + p.replace(/^\.(\/+|$)/, '')
+ 
+    this[QUEUE].push(new PackJob(p, absolute))
+    this[PROCESS]()
+  }
+ 
+  [STAT] (job) {
+    job.pending = true
+    this[JOBS] += 1
+    const stat = this.follow ? 'stat' : 'lstat'
+    fs[stat](job.absolute, (er, stat) => {
+      job.pending = false
+      this[JOBS] -= 1
+      if (er)
+        this.emit('error', er)
+      else
+        this[ONSTAT](job, stat)
+    })
+  }
+ 
+  [ONSTAT] (job, stat) {
+    this.statCache.set(job.absolute, stat)
+    job.stat = stat
+ 
+    // now we have the stat, we can filter it.
+    if (!this.filter(job.path, stat))
+      job.ignore = true
+ 
+    this[PROCESS]()
+  }
+ 
+  [READDIR] (job) {
+    job.pending = true
+    this[JOBS] += 1
+    fs.readdir(job.absolute, (er, entries) => {
+      job.pending = false
+      this[JOBS] -= 1
+      if (er)
+        return this.emit('error', er)
+      this[ONREADDIR](job, entries)
+    })
+  }
+ 
+  [ONREADDIR] (job, entries) {
+    this.readdirCache.set(job.absolute, entries)
+    job.readdir = entries
+    this[PROCESS]()
+  }
+ 
+  [PROCESS] () {
+    if (this[PROCESSING])
+      return
+ 
+    this[PROCESSING] = true
+    for (let w = this[QUEUE].head;
+         w !== null && this[JOBS] < this.jobs;
+         w = w.next) {
+      this[PROCESSJOB](w.value)
+      if (w.value.ignore) {
+        const p = w.next
+        this[QUEUE].removeNode(w)
+        w.next = p
+      }
+    }
+ 
+    this[PROCESSING] = false
+ 
+    if (this[ENDED] && !this[QUEUE].length && this[JOBS] === 0) {
+      if (this.zip)
+        this.zip.end(EOF)
+      else {
+        super.write(EOF)
+        super.end()
+      }
+    }
+  }
+ 
+  get [CURRENT] () {
+    return this[QUEUE] && this[QUEUE].head && this[QUEUE].head.value
+  }
+ 
+  [JOBDONE] (job) {
+    this[QUEUE].shift()
+    this[JOBS] -= 1
+    this[PROCESS]()
+  }
+ 
+  [PROCESSJOB] (job) {
+    if (job.pending)
+      return
+ 
+    if (job.entry) {
+      if (job === this[CURRENT] && !job.piped)
+        this[PIPE](job)
+      return
+    }
+ 
+    if (!job.stat) {
+      if (this.statCache.has(job.absolute))
+        this[ONSTAT](job, this.statCache.get(job.absolute))
+      else
+        this[STAT](job)
+    }
+    if (!job.stat)
+      return
+ 
+    // filtered out!
+    if (job.ignore)
+      return
+ 
+    if (!this.noDirRecurse && job.stat.isDirectory() && !job.readdir) {
+      if (this.readdirCache.has(job.absolute))
+        this[ONREADDIR](job, this.readdirCache.get(job.absolute))
+      else
+        this[READDIR](job)
+      if (!job.readdir)
+        return
+    }
+ 
+    // we know it doesn't have an entry, because that got checked above
+    job.entry = this[ENTRY](job)
+    if (!job.entry) {
+      job.ignore = true
+      return
+    }
+ 
+    if (job === this[CURRENT] && !job.piped)
+      this[PIPE](job)
+  }
+ 
+  [ENTRYOPT] (job) {
+    return {
+      onwarn: (msg, data) => {
+        this.warn(msg, data)
+      },
+      noPax: this.noPax,
+      cwd: this.cwd,
+      absolute: job.absolute,
+      preservePaths: this.preservePaths,
+      maxReadSize: this.maxReadSize,
+      strict: this.strict,
+      portable: this.portable,
+      linkCache: this.linkCache,
+      statCache: this.statCache,
+      noMtime: this.noMtime
+    }
+  }
+ 
+  [ENTRY] (job) {
+    this[JOBS] += 1
+    try {
+      return new this[WRITEENTRYCLASS](job.path, this[ENTRYOPT](job))
+        .on('end', () => this[JOBDONE](job))
+        .on('error', er => this.emit('error', er))
+    } catch (er) {
+      this.emit('error', er)
+    }
+  }
+ 
+  [ONDRAIN] () {
+    if (this[CURRENT] && this[CURRENT].entry)
+      this[CURRENT].entry.resume()
+  }
+ 
+  // like .pipe() but using super, because our write() is special
+  [PIPE] (job) {
+    job.piped = true
+ 
+    if (job.readdir)
+      job.readdir.forEach(entry => {
+        const p = this.prefix ?
+          job.path.slice(this.prefix.length + 1) || './'
+          : job.path
+ 
+        const base = p === './' ? '' : p.replace(/\/*$/, '/')
+        this[ADDFSENTRY](base + entry)
+      })
+ 
+    const source = job.entry
+    const zip = this.zip
+ 
+    if (zip)
+      source.on('data', chunk => {
+        if (!zip.write(chunk))
+          source.pause()
+      })
+    else
+      source.on('data', chunk => {
+        if (!super.write(chunk))
+          source.pause()
+      })
+  }
+ 
+  pause () {
+    if (this.zip)
+      this.zip.pause()
+    return super.pause()
+  }
+})
+ 
+class PackSync extends Pack {
+  constructor (opt) {
+    super(opt)
+    this[WRITEENTRYCLASS] = WriteEntrySync
+  }
+ 
+  // pause/resume are no-ops in sync streams.
+  pause () {}
+  resume () {}
+ 
+  [STAT] (job) {
+    const stat = this.follow ? 'statSync' : 'lstatSync'
+    this[ONSTAT](job, fs[stat](job.absolute))
+  }
+ 
+  [READDIR] (job, stat) {
+    this[ONREADDIR](job, fs.readdirSync(job.absolute))
+  }
+ 
+  // gotta get it all in this tick
+  [PIPE] (job) {
+    const source = job.entry
+    const zip = this.zip
+ 
+    if (job.readdir)
+      job.readdir.forEach(entry => {
+        const p = this.prefix ?
+          job.path.slice(this.prefix.length + 1) || './'
+          : job.path
+ 
+ 
+        const base = p === './' ? '' : p.replace(/\/*$/, '/')
+        this[ADDFSENTRY](base + entry)
+      })
+ 
+    if (zip)
+      source.on('data', chunk => {
+        zip.write(chunk)
+      })
+    else
+      source.on('data', chunk => {
+        super[WRITE](chunk)
+      })
+  }
+}
+ 
+Pack.Sync = PackSync
+ 
+module.exports = Pack
+ 
+
+
+ + + + + + + diff --git a/frontend/pokemonGo/node_modules/tar/coverage/lcov-report/tar/lib/parse.js.html b/frontend/pokemonGo/node_modules/tar/coverage/lcov-report/tar/lib/parse.js.html new file mode 100644 index 00000000..1d505abe --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar/coverage/lcov-report/tar/lib/parse.js.html @@ -0,0 +1,1310 @@ + + + + Code coverage report for tar/lib/parse.js + + + + + + + +
+
+

+ All files / tar/lib parse.js +

+
+
+ 100% + Statements + 242/242 +
+
+ 100% + Branches + 155/155 +
+
+ 100% + Functions + 24/24 +
+
+ 100% + Lines + 236/236 +
+
+
+
+

+
+
1 +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 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178 +179 +180 +181 +182 +183 +184 +185 +186 +187 +188 +189 +190 +191 +192 +193 +194 +195 +196 +197 +198 +199 +200 +201 +202 +203 +204 +205 +206 +207 +208 +209 +210 +211 +212 +213 +214 +215 +216 +217 +218 +219 +220 +221 +222 +223 +224 +225 +226 +227 +228 +229 +230 +231 +232 +233 +234 +235 +236 +237 +238 +239 +240 +241 +242 +243 +244 +245 +246 +247 +248 +249 +250 +251 +252 +253 +254 +255 +256 +257 +258 +259 +260 +261 +262 +263 +264 +265 +266 +267 +268 +269 +270 +271 +272 +273 +274 +275 +276 +277 +278 +279 +280 +281 +282 +283 +284 +285 +286 +287 +288 +289 +290 +291 +292 +293 +294 +295 +296 +297 +298 +299 +300 +301 +302 +303 +304 +305 +306 +307 +308 +309 +310 +311 +312 +313 +314 +315 +316 +317 +318 +319 +320 +321 +322 +323 +324 +325 +326 +327 +328 +329 +330 +331 +332 +333 +334 +335 +336 +337 +338 +339 +340 +341 +342 +343 +344 +345 +346 +347 +348 +349 +350 +351 +352 +353 +354 +355 +356 +357 +358 +359 +360 +361 +362 +363 +364 +365 +366 +367 +368 +369 +370 +371 +372 +373 +374 +375 +376 +377 +378 +379 +380 +381 +382 +383 +384 +385 +386 +387 +388 +389 +390 +391 +392 +393 +394 +395 +396 +397 +398 +399 +400 +401 +402 +403 +404 +405 +406 +407 +408 +409 +410 +411 +412 +413 +414 +415 +416  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +9x +9x +9x +9x +9x +9x +9x +9x +9x +  +9x +9x +9x +9x +9x +9x +9x +9x +9x +9x +9x +9x +9x +9x +9x +9x +9x +9x +9x +9x +9x +9x +9x +9x +9x +9x +9x +  +2032x +  +9x +  +742x +742x +  +742x +134x +  +608x +589x +589x +589x +589x +  +  +742x +742x +742x +  +  +742x +742x +  +742x +742x +742x +742x +742x +742x +742x +742x +742x +742x +742x +742x +36x +742x +34x +  +  +  +6101x +  +6101x +1834x +4267x +160x +4107x +40x +  +4067x +4067x +40x +4027x +40x +  +3987x +  +3987x +759x +260x +260x +260x +499x +455x +475x +455x +  +  +  +3228x +3228x +3228x +1070x +1070x +  +2158x +1028x +  +1130x +1130x +  +  +2158x +1675x +1675x +  +483x +  +  +  +  +  +  +  +4299x +  +4299x +1653x +1653x +2646x +490x +  +2156x +2156x +2150x +1288x +1288x +  +  +  +4293x +  +  +  +2947x +  +2941x +  +  +  +  +  +  +  +2478x +2478x +2478x +2468x +516x +  +10x +  +  +  +  +  +2194x +2194x +2194x +  +  +2194x +  +2194x +2121x +2121x +2121x +  +  +2194x +  +  +  +475x +475x +  +  +475x +455x +  +475x +  +  +  +4328x +3815x +  +513x +  +  +  +455x +455x +  +  +351x +351x +  +  +44x +44x +  +  +  +40x +40x +40x +  +  +20x +20x +20x +  +  +  +  +  +  +  +2x +2x +2x +  +  +  +669590x +1x +  +  +669589x +944x +224x +224x +  +944x +224x +224x +  +720x +947x +493x +  +720x +227x +227x +227x +20164x +227x +2x +227x +226x +226x +  +227x +  +  +  +669138x +669138x +33586x +  +635552x +669132x +  +  +  +669132x +  +  +  +  +669132x +63x +  +669132x +  +  +  +652869x +652866x +  +  +  +3449x +709x +709x +709x +2x +2x +  +2x +1x +2x +  +709x +  +  +  +  +655942x +10x +655932x +381x +  +655551x +655551x +652859x +652859x +652859x +652859x +  +2692x +  +  +655545x +2x +2x +2x +  +655545x +  +  +655936x +3068x +  +  +  +  +  +655553x +655553x +655553x +8295x +  +6101x +6095x +6095x +  +  +  +1719x +1719x +  +  +475x +475x +  +  +  +  +  +  +  +655547x +652863x +1x +  +652862x +  +  +  +  +718x +717x +113x +  +604x +604x +  +  +  +  + 
'use strict'
+ 
+// this[BUFFER] is the remainder of a chunk if we're waiting for
+// the full 512 bytes of a header to come in.  We will Buffer.concat()
+// it to the next write(), which is a mem copy, but a small one.
+//
+// this[QUEUE] is a Yallist of entries that haven't been emitted
+// yet this can only get filled up if the user keeps write()ing after
+// a write() returns false, or does a write() with more than one entry
+//
+// We don't buffer chunks, we always parse them and either create an
+// entry, or push it into the active entry.  The ReadEntry class knows
+// to throw data away if .ignore=true
+//
+// Shift entry off the buffer when it emits 'end', and emit 'entry' for
+// the next one in the list.
+//
+// At any time, we're pushing body chunks into the entry at WRITEENTRY,
+// and waiting for 'end' on the entry at READENTRY
+//
+// ignored entries get .resume() called on them straight away
+ 
+const warner = require('./warn-mixin.js')
+const path = require('path')
+const Header = require('./header.js')
+const EE = require('events')
+const Yallist = require('yallist')
+const maxMetaEntrySize = 1024 * 1024
+const Entry = require('./read-entry.js')
+const Pax = require('./pax.js')
+const zlib = require('minizlib')
+ 
+const gzipHeader = new Buffer([0x1f, 0x8b])
+const STATE = Symbol('state')
+const WRITEENTRY = Symbol('writeEntry')
+const READENTRY = Symbol('readEntry')
+const NEXTENTRY = Symbol('nextEntry')
+const PROCESSENTRY = Symbol('processEntry')
+const EX = Symbol('extendedHeader')
+const GEX = Symbol('globalExtendedHeader')
+const META = Symbol('meta')
+const EMITMETA = Symbol('emitMeta')
+const BUFFER = Symbol('buffer')
+const QUEUE = Symbol('queue')
+const ENDED = Symbol('ended')
+const EMITTEDEND = Symbol('emittedEnd')
+const EMIT = Symbol('emit')
+const UNZIP = Symbol('unzip')
+const CONSUMECHUNK = Symbol('consumeChunk')
+const CONSUMECHUNKSUB = Symbol('consumeChunkSub')
+const CONSUMEBODY = Symbol('consumeBody')
+const CONSUMEMETA = Symbol('consumeMeta')
+const CONSUMEHEADER = Symbol('consumeHeader')
+const CONSUMING = Symbol('consuming')
+const BUFFERCONCAT = Symbol('bufferConcat')
+const MAYBEEND = Symbol('maybeEnd')
+const WRITING = Symbol('writing')
+const ABORTED = Symbol('aborted')
+const DONE = Symbol('onDone')
+ 
+const noop = _ => true
+ 
+module.exports = warner(class Parser extends EE {
+  constructor (opt) {
+    opt = opt || {}
+    super(opt)
+ 
+    if (opt.ondone)
+      this.on(DONE, opt.ondone)
+    else
+      this.on(DONE, _ => {
+        this.emit('prefinish')
+        this.emit('finish')
+        this.emit('end')
+        this.emit('close')
+      })
+ 
+    this.strict = !!opt.strict
+    this.maxMetaEntrySize = opt.maxMetaEntrySize || maxMetaEntrySize
+    this.filter = typeof opt.filter === 'function' ? opt.filter : noop
+ 
+    // have to set this so that streams are ok piping into it
+    this.writable = true
+    this.readable = false
+ 
+    this[QUEUE] = new Yallist()
+    this[BUFFER] = null
+    this[READENTRY] = null
+    this[WRITEENTRY] = null
+    this[STATE] = 'begin'
+    this[META] = ''
+    this[EX] = null
+    this[GEX] = null
+    this[ENDED] = false
+    this[UNZIP] = null
+    this[ABORTED] = false
+    if (typeof opt.onwarn === 'function')
+      this.on('warn', opt.onwarn)
+    if (typeof opt.onentry === 'function')
+      this.on('entry', opt.onentry)
+  }
+ 
+  [CONSUMEHEADER] (chunk, position) {
+    const header = new Header(chunk, position)
+ 
+    if (header.nullBlock)
+      this[EMIT]('nullBlock')
+    else if (!header.cksumValid)
+      this.warn('invalid entry', header)
+    else if (!header.path)
+      this.warn('invalid: path is required', header)
+    else {
+      const type = header.type
+      if (/^(Symbolic)?Link$/.test(type) && !header.linkpath)
+        this.warn('invalid: linkpath required', header)
+      else if (!/^(Symbolic)?Link$/.test(type) && header.linkpath)
+        this.warn('invalid: linkpath forbidden', header)
+      else {
+        const entry = this[WRITEENTRY] = new Entry(header, this[EX], this[GEX])
+ 
+        if (entry.meta) {
+          if (entry.size > this.maxMetaEntrySize) {
+            entry.ignore = true
+            this[EMIT]('ignoredEntry', entry)
+            this[STATE] = 'ignore'
+          } else if (entry.size > 0) {
+            this[META] = ''
+            entry.on('data', c => this[META] += c)
+            this[STATE] = 'meta'
+          }
+        } else {
+ 
+          this[EX] = null
+          entry.ignore = entry.ignore || !this.filter(entry.path, entry)
+          if (entry.ignore) {
+            this[EMIT]('ignoredEntry', entry)
+            this[STATE] = entry.remain ? 'ignore' : 'begin'
+          } else {
+            if (entry.remain)
+              this[STATE] = 'body'
+            else {
+              this[STATE] = 'begin'
+              entry.end()
+            }
+ 
+            if (!this[READENTRY]) {
+              this[QUEUE].push(entry)
+              this[NEXTENTRY]()
+            } else
+              this[QUEUE].push(entry)
+          }
+        }
+      }
+    }
+  }
+ 
+  [PROCESSENTRY] (entry) {
+    let go = true
+ 
+    if (!entry) {
+      this[READENTRY] = null
+      go = false
+    } else if (Array.isArray(entry))
+      this.emit.apply(this, entry)
+    else {
+      this[READENTRY] = entry
+      this.emit('entry', entry)
+      if (!entry.emittedEnd) {
+        entry.on('end', _ => this[NEXTENTRY]())
+        go = false
+      }
+    }
+ 
+    return go
+  }
+ 
+  [NEXTENTRY] () {
+    do {} while (this[PROCESSENTRY](this[QUEUE].shift()))
+ 
+    if (!this[QUEUE].length) {
+      // At this point, there's nothing in the queue, but we may have an
+      // entry which is being consumed (readEntry).
+      // If we don't, then we definitely can handle more data.
+      // If we do, and either it's flowing, or it has never had any data
+      // written to it, then it needs more.
+      // The only other possibility is that it has returned false from a
+      // write() call, so we wait for the next drain to continue.
+      const re = this[READENTRY]
+      const drainNow = !re || re.flowing || re.size === re.remain
+      if (drainNow) {
+        if (!this[WRITING])
+          this.emit('drain')
+      } else
+        re.once('drain', _ => this.emit('drain'))
+     }
+  }
+ 
+  [CONSUMEBODY] (chunk, position) {
+    // write up to but no  more than writeEntry.blockRemain
+    const entry = this[WRITEENTRY]
+    const br = entry.blockRemain
+    const c = (br >= chunk.length && position === 0) ? chunk
+      : chunk.slice(position, position + br)
+ 
+    entry.write(c)
+ 
+    if (!entry.blockRemain) {
+      this[STATE] = 'begin'
+      this[WRITEENTRY] = null
+      entry.end()
+    }
+ 
+    return c.length
+  }
+ 
+  [CONSUMEMETA] (chunk, position) {
+    const entry = this[WRITEENTRY]
+    const ret = this[CONSUMEBODY](chunk, position)
+ 
+    // if we finished, then the entry is reset
+    if (!this[WRITEENTRY])
+      this[EMITMETA](entry)
+ 
+    return ret
+  }
+ 
+  [EMIT] (ev, data, extra) {
+    if (!this[QUEUE].length && !this[READENTRY])
+      this.emit(ev, data, extra)
+    else
+      this[QUEUE].push([ev, data, extra])
+  }
+ 
+  [EMITMETA] (entry) {
+    this[EMIT]('meta', this[META])
+    switch (entry.type) {
+      case 'ExtendedHeader':
+      case 'OldExtendedHeader':
+        this[EX] = Pax.parse(this[META], this[EX], false)
+        break
+ 
+      case 'GlobalExtendedHeader':
+        this[GEX] = Pax.parse(this[META], this[GEX], true)
+        break
+ 
+      case 'NextFileHasLongPath':
+      case 'OldGnuLongPath':
+        this[EX] = this[EX] || Object.create(null)
+        this[EX].path = this[META].replace(/\0.*/, '')
+        break
+ 
+      case 'NextFileHasLongLinkpath':
+        this[EX] = this[EX] || Object.create(null)
+        this[EX].linkpath = this[META].replace(/\0.*/, '')
+        break
+ 
+      /* istanbul ignore next */
+      default: throw new Error('unknown meta: ' + entry.type)
+    }
+  }
+ 
+  abort (msg, error) {
+    this[ABORTED] = true
+    this.warn(msg, error)
+    this.emit('abort')
+  }
+ 
+  write (chunk) {
+    if (this[ABORTED])
+      return
+ 
+    // first write, might be gzipped
+    if (this[UNZIP] === null && chunk) {
+      if (this[BUFFER]) {
+        chunk = Buffer.concat([this[BUFFER], chunk])
+        this[BUFFER] = null
+      }
+      if (chunk.length < gzipHeader.length) {
+        this[BUFFER] = chunk
+        return true
+      }
+      for (let i = 0; this[UNZIP] === null && i < gzipHeader.length; i++) {
+        if (chunk[i] !== gzipHeader[i])
+          this[UNZIP] = false
+      }
+      if (this[UNZIP] === null) {
+        const ended = this[ENDED]
+        this[ENDED] = false
+        this[UNZIP] = new zlib.Unzip()
+        this[UNZIP].on('data', chunk => this[CONSUMECHUNK](chunk))
+        this[UNZIP].on('error', er =>
+          this.abort('zlib error: ' + er.message, er))
+        this[UNZIP].on('end', _ => {
+          this[ENDED] = true
+          this[CONSUMECHUNK]()
+        })
+        return ended ? this[UNZIP].end(chunk) : this[UNZIP].write(chunk)
+      }
+    }
+ 
+    this[WRITING] = true
+    if (this[UNZIP])
+      this[UNZIP].write(chunk)
+    else
+      this[CONSUMECHUNK](chunk)
+    this[WRITING] = false
+ 
+    // return false if there's a queue, or if the current entry isn't flowing
+    const ret =
+      this[QUEUE].length ? false :
+      this[READENTRY] ? this[READENTRY].flowing :
+      true
+ 
+    // if we have no queue, then that means a clogged READENTRY
+    if (!ret && !this[QUEUE].length)
+      this[READENTRY].once('drain', _ => this.emit('drain'))
+ 
+    return ret
+  }
+ 
+  [BUFFERCONCAT] (c) {
+    if (c && !this[ABORTED])
+      this[BUFFER] = this[BUFFER] ? Buffer.concat([this[BUFFER], c]) : c
+  }
+ 
+  [MAYBEEND] () {
+    if (this[ENDED] && !this[EMITTEDEND] && !this[ABORTED]) {
+      this[EMITTEDEND] = true
+      const entry = this[WRITEENTRY]
+      if (entry && entry.blockRemain) {
+        const have = this[BUFFER] ? this[BUFFER].length : 0
+        this.warn('Truncated input (needed ' + entry.blockRemain +
+                  ' more bytes, only ' + have + ' available)', entry)
+        if (this[BUFFER])
+          entry.write(this[BUFFER])
+        entry.end()
+      }
+      this[EMIT](DONE)
+    }
+  }
+ 
+  [CONSUMECHUNK] (chunk) {
+    if (this[CONSUMING]) {
+      this[BUFFERCONCAT](chunk)
+    } else if (!chunk && !this[BUFFER]) {
+      this[MAYBEEND]()
+    } else {
+      this[CONSUMING] = true
+      if (this[BUFFER]) {
+        this[BUFFERCONCAT](chunk)
+        const c = this[BUFFER]
+        this[BUFFER] = null
+        this[CONSUMECHUNKSUB](c)
+      } else {
+        this[CONSUMECHUNKSUB](chunk)
+      }
+ 
+      while (this[BUFFER] && this[BUFFER].length >= 512 && !this[ABORTED]) {
+        const c = this[BUFFER]
+        this[BUFFER] = null
+        this[CONSUMECHUNKSUB](c)
+      }
+      this[CONSUMING] = false
+    }
+ 
+    if (!this[BUFFER] || this[ENDED])
+      this[MAYBEEND]()
+  }
+ 
+  [CONSUMECHUNKSUB] (chunk) {
+    // we know that we are in CONSUMING mode, so anything written goes into
+    // the buffer.  Advance the position and put any remainder in the buffer.
+    let position = 0
+    let length = chunk.length
+    while (position + 512 <= length && !this[ABORTED]) {
+      switch (this[STATE]) {
+        case 'begin':
+          this[CONSUMEHEADER](chunk, position)
+          position += 512
+          break
+ 
+        case 'ignore':
+        case 'body':
+          position += this[CONSUMEBODY](chunk, position)
+          break
+ 
+        case 'meta':
+          position += this[CONSUMEMETA](chunk, position)
+          break
+ 
+        /* istanbul ignore next */
+        default:
+          throw new Error('invalid state: ' + this[STATE])
+      }
+    }
+ 
+    if (position < length) {
+      if (this[BUFFER])
+        this[BUFFER] = Buffer.concat([chunk.slice(position), this[BUFFER]])
+      else
+        this[BUFFER] = chunk.slice(position)
+    }
+  }
+ 
+  end (chunk) {
+    if (!this[ABORTED]) {
+      if (this[UNZIP])
+        this[UNZIP].end(chunk)
+      else {
+        this[ENDED] = true
+        this.write(chunk)
+      }
+    }
+  }
+})
+ 
+
+
+ + + + + + + diff --git a/frontend/pokemonGo/node_modules/tar/coverage/lcov-report/tar/lib/pax.js.html b/frontend/pokemonGo/node_modules/tar/coverage/lcov-report/tar/lib/pax.js.html new file mode 100644 index 00000000..ed0e937a --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar/coverage/lcov-report/tar/lib/pax.js.html @@ -0,0 +1,500 @@ + + + + Code coverage report for tar/lib/pax.js + + + + + + + +
+
+

+ All files / tar/lib pax.js +

+
+
+ 100% + Statements + 62/62 +
+
+ 100% + Branches + 75/75 +
+
+ 100% + Functions + 9/9 +
+
+ 100% + Lines + 60/60 +
+
+
+
+

+
+
1 +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 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146  +11x +11x +  +  +  +435x +435x +435x +435x +435x +435x +435x +435x +435x +435x +435x +435x +435x +435x +435x +435x +  +  +  +34x +34x +1x +  +33x +  +  +33x +33x +  +  +33x +16896x +  +  +33x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +33x +  +  +33x +8949x +  +  +33x +  +  +  +34x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +510x +204x +306x +  +306x +  +  +  +306x +  +  +  +306x +306x +30x +306x +306x +  +  +  +401x +  +11x +401x +  +11x +401x +  +  +  +  +11x +2259x +  +  +  +2259x +5x +  +2254x +2254x +2254x +2254x +1x +  +2253x +2253x +  +  +  +2253x +  +  +11x + 
'use strict'
+const Header = require('./header.js')
+const path = require('path')
+ 
+class Pax {
+  constructor (obj, global) {
+    this.atime = obj.atime || null
+    this.charset = obj.charset || null
+    this.comment = obj.comment || null
+    this.ctime = obj.ctime || null
+    this.gid = obj.gid || null
+    this.gname = obj.gname || null
+    this.linkpath = obj.linkpath || null
+    this.mtime = obj.mtime || null
+    this.path = obj.path || null
+    this.size = obj.size || null
+    this.uid = obj.uid || null
+    this.uname = obj.uname || null
+    this.dev = obj.dev || null
+    this.ino = obj.ino || null
+    this.nlink = obj.nlink || null
+    this.global = global || false
+  }
+ 
+  encode () {
+    const body = this.encodeBody()
+    if (body === '')
+      return null
+ 
+    const bodyLen = Buffer.byteLength(body)
+    // round up to 512 bytes
+    // add 512 for header
+    const bufLen = 512 * Math.ceil(1 + bodyLen / 512)
+    const buf = Buffer.allocUnsafe(bufLen)
+ 
+    // 0-fill the header section, it might not hit every field
+    for (let i = 0; i < 512; i++) {
+      buf[i] = 0
+    }
+ 
+    new Header({
+      // XXX split the path
+      // then the path should be PaxHeader + basename, but less than 99,
+      // prepend with the dirname
+      path: ('PaxHeader/' + path.basename(this.path)).slice(0, 99),
+      mode: this.mode || 0o644,
+      uid: this.uid || null,
+      gid: this.gid || null,
+      size: bodyLen,
+      mtime: this.mtime || null,
+      type: this.global ? 'GlobalExtendedHeader' : 'ExtendedHeader',
+      linkpath: '',
+      uname: this.uname || '',
+      gname: this.gname || '',
+      devmaj: 0,
+      devmin: 0,
+      atime: this.atime || null,
+      ctime: this.ctime || null
+    }).encode(buf)
+ 
+    buf.write(body, 512, bodyLen, 'utf8')
+ 
+    // null pad after the body
+    for (let i = bodyLen + 512; i < buf.length; i++) {
+      buf[i] = 0
+    }
+ 
+    return buf
+  }
+ 
+  encodeBody () {
+    return (
+      this.encodeField('path') +
+      this.encodeField('ctime') +
+      this.encodeField('atime') +
+      this.encodeField('dev') +
+      this.encodeField('ino') +
+      this.encodeField('nlink') +
+      this.encodeField('charset') +
+      this.encodeField('comment') +
+      this.encodeField('gid') +
+      this.encodeField('gname') +
+      this.encodeField('linkpath') +
+      this.encodeField('mtime') +
+      this.encodeField('size') +
+      this.encodeField('uid') +
+      this.encodeField('uname')
+    )
+  }
+ 
+  encodeField (field) {
+    if (this[field] === null || this[field] === undefined)
+      return ''
+    const v = this[field] instanceof Date ? this[field].getTime() / 1000
+      : this[field]
+    const s = ' ' +
+      (field === 'dev' || field === 'ino' || field === 'nlink'
+       ? 'SCHILY.' : '') +
+      field + '=' + v + '\n'
+    const byteLen = Buffer.byteLength(s)
+    // the digits includes the length of the digits in ascii base-10
+    // so if it's 9 characters, then adding 1 for the 9 makes it 10
+    // which makes it 11 chars.
+    let digits = Math.floor(Math.log(byteLen) / Math.log(10)) + 1
+    if (byteLen + digits >= Math.pow(10, digits))
+      digits += 1
+    const len = digits + byteLen
+    return len + s
+  }
+}
+ 
+Pax.parse = (string, ex, g) => new Pax(merge(parseKV(string), ex), g)
+ 
+const merge = (a, b) =>
+  b ? Object.keys(a).reduce((s, k) => (s[k] = a[k], s), b) : a
+ 
+const parseKV = string =>
+  string
+    .replace(/\n$/, '')
+    .split('\n')
+    .reduce(parseKVLine, Object.create(null))
+ 
+const parseKVLine = (set, line) => {
+  const n = parseInt(line, 10)
+ 
+  // XXX Values with \n in them will fail this.
+  // Refactor to not be a naive line-by-line parse.
+  if (n !== Buffer.byteLength(line) + 1)
+    return set
+ 
+  line = line.substr((n + ' ').length)
+  const kv = line.split('=')
+  const k = kv.shift().replace(/^SCHILY\.(dev|ino|nlink)/, '$1')
+  if (!k)
+    return set
+ 
+  const v = kv.join('=')
+  set[k] = /^([A-Z]+\.)?([mac]|birth|creation)time$/.test(k)
+    ?  new Date(v * 1000)
+    : /^[0-9]+$/.test(v) ? +v
+    : v
+  return set
+}
+ 
+module.exports = Pax
+ 
+
+
+ + + + + + + diff --git a/frontend/pokemonGo/node_modules/tar/coverage/lcov-report/tar/lib/read-entry.js.html b/frontend/pokemonGo/node_modules/tar/coverage/lcov-report/tar/lib/read-entry.js.html new file mode 100644 index 00000000..9fca327a --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar/coverage/lcov-report/tar/lib/read-entry.js.html @@ -0,0 +1,347 @@ + + + + Code coverage report for tar/lib/read-entry.js + + + + + + + +
+
+

+ All files / tar/lib read-entry.js +

+
+
+ 100% + Statements + 53/53 +
+
+ 100% + Branches + 36/36 +
+
+ 100% + Functions + 3/3 +
+
+ 100% + Lines + 51/51 +
+
+
+
+

+
+
1 +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  +11x +11x +  +11x +11x +  +4004x +4004x +4004x +4004x +4004x +4004x +4004x +4004x +4004x +4004x +4004x +  +  +  +  +  +  +  +  +  +  +3241x +  +  +  +  +  +  +  +760x +760x +  +  +  +  +3x +  +  +4004x +4004x +4004x +3720x +4004x +4004x +4004x +4004x +4004x +4004x +4004x +4004x +4004x +4004x +4004x +  +4004x +4004x +  +  +  +2222x +2222x +2x +  +2220x +2220x +2220x +2220x +2220x +673x +  +1547x +132x +  +  +1415x +  +  +  +457x +  +  +6384x +  +2657x +  +  +  + 
'use strict'
+const types = require('./types.js')
+const MiniPass = require('minipass')
+ 
+const SLURP = Symbol('slurp')
+module.exports = class ReadEntry extends MiniPass {
+  constructor (header, ex, gex) {
+    super()
+    this.extended = ex
+    this.globalExtended = gex
+    this.header = header
+    this.startBlockSize = 512 * Math.ceil(header.size / 512)
+    this.blockRemain = this.startBlockSize
+    this.remain = header.size
+    this.type = header.type
+    this.meta = false
+    this.ignore = false
+    switch (this.type) {
+      case 'File':
+      case 'OldFile':
+      case 'Link':
+      case 'SymbolicLink':
+      case 'CharacterDevice':
+      case 'BlockDevice':
+      case 'Directory':
+      case 'FIFO':
+      case 'ContiguousFile':
+      case 'GNUDumpDir':
+        break
+ 
+      case 'NextFileHasLongLinkpath':
+      case 'NextFileHasLongPath':
+      case 'OldGnuLongPath':
+      case 'GlobalExtendedHeader':
+      case 'ExtendedHeader':
+      case 'OldExtendedHeader':
+        this.meta = true
+        break
+ 
+      // NOTE: gnutar and bsdtar treat unrecognized types as 'File'
+      // it may be worth doing the same, but with a warning.
+      default:
+        this.ignore = true
+    }
+ 
+    this.path = header.path
+    this.mode = header.mode
+    if (this.mode)
+      this.mode = this.mode & 0o7777
+    this.uid = header.uid
+    this.gid = header.gid
+    this.uname = header.uname
+    this.gname = header.gname
+    this.size = header.size
+    this.mtime = header.mtime
+    this.atime = header.atime
+    this.ctime = header.ctime
+    this.linkpath = header.linkpath
+    this.uname = header.uname
+    this.gname = header.gname
+ 
+    if (ex) this[SLURP](ex)
+    if (gex) this[SLURP](gex, true)
+  }
+ 
+  write (data) {
+    const writeLen = data.length
+    if (writeLen > this.blockRemain)
+      throw new Error('writing more to entry than is appropriate')
+ 
+    const r = this.remain
+    const br = this.blockRemain
+    this.remain = Math.max(0, r - writeLen)
+    this.blockRemain = Math.max(0, br - writeLen)
+    if (this.ignore)
+      return true
+ 
+    if (r >= writeLen)
+      return super.write(data)
+ 
+    // r < writeLen
+    return super.write(data.slice(0, r))
+  }
+ 
+  [SLURP] (ex, global) {
+    for (let k in ex) {
+      // we slurp in everything except for the path attribute in
+      // a global extended header, because that's weird.
+      if (ex[k] !== null && ex[k] !== undefined &&
+          !(global && k === 'path'))
+        this[k] = ex[k]
+    }
+  }
+}
+ 
+
+
+ + + + + + + diff --git a/frontend/pokemonGo/node_modules/tar/coverage/lcov-report/tar/lib/replace.js.html b/frontend/pokemonGo/node_modules/tar/coverage/lcov-report/tar/lib/replace.js.html new file mode 100644 index 00000000..e764c04f --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar/coverage/lcov-report/tar/lib/replace.js.html @@ -0,0 +1,722 @@ + + + + Code coverage report for tar/lib/replace.js + + + + + + + +
+
+

+ All files / tar/lib replace.js +

+
+
+ 100% + Statements + 131/131 +
+
+ 100% + Branches + 70/70 +
+
+ 100% + Functions + 18/18 +
+
+ 100% + Lines + 128/128 +
+
+
+
+

+
+
1 +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 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178 +179 +180 +181 +182 +183 +184 +185 +186 +187 +188 +189 +190 +191 +192 +193 +194 +195 +196 +197 +198 +199 +200 +201 +202 +203 +204 +205 +206 +207 +208 +209 +210 +211 +212 +213 +214 +215 +216 +217 +218 +219 +220  +  +  +3x +3x +3x +3x +3x +3x +3x +  +  +  +  +  +  +  +3x +  +3x +70x +  +70x +1x +  +69x +1x +  +68x +1x +  +67x +  +67x +  +  +  +3x +26x +  +26x +  +  +  +26x +26x +26x +  +4x +2x +  +2x +  +  +24x +22x +  +22x +61x +63x +  +  +  +61x +2x +  +59x +2x +  +  +55x +55x +8x +47x +47x +2x +  +  +45x +45x +28x +  +18x +  +18x +  +26x +8x +  +  +  +3x +18x +  +  +  +18x +18x +  +  +3x +41x +41x +  +41x +37x +37x +4x +  +33x +  +  +37x +37x +8x +  +29x +29x +29x +112x +2x +110x +110x +6x +  +  +  +  +104x +2x +  +  +102x +4x +  +98x +98x +13x +  +85x +85x +4x +  +81x +81x +4x +  +77x +46x +77x +77x +  +29x +  +  +41x +41x +41x +41x +45x +4x +4x +  +  +41x +2x +  +39x +39x +2x +37x +37x +4x +33x +  +  +  +33x +33x +33x +33x +  +  +  +41x +  +  +41x +  +  +3x +18x +19x +1x +  +  +  +3x +  +  +18x +  +18x +  +  +3x +34x +33x +33x +1x +  +  +3x +1x +  +32x +  +33x +  + 
'use strict'
+ 
+// tar -r
+const hlo = require('./high-level-opt.js')
+const Pack = require('./pack.js')
+const Parse = require('./parse.js')
+const fs = require('fs')
+const fsm = require('fs-minipass')
+const t = require('./list.js')
+const path = require('path')
+ 
+// starting at the head of the file, read a Header
+// If the checksum is invalid, that's our position to start writing
+// If it is, jump forward by the specified size (round up to 512)
+// and try again.
+// Write the new Pack stream starting there.
+ 
+const Header = require('./header.js')
+ 
+const r = module.exports = (opt_, files, cb) => {
+  const opt = hlo(opt_)
+ 
+  if (!opt.file)
+    throw new TypeError('file is required')
+ 
+  if (opt.gzip)
+    throw new TypeError('cannot append to compressed archives')
+ 
+  if (!files || !Array.isArray(files) || !files.length)
+    throw new TypeError('no files or directories specified')
+ 
+  files = Array.from(files)
+ 
+  return opt.sync ? replaceSync(opt, files)
+    : replace(opt, files, cb)
+}
+ 
+const replaceSync = (opt, files) => {
+  const p = new Pack.Sync(opt)
+ 
+  let threw = true
+  let fd
+  let position
+ 
+  try {
+    try {
+      fd = fs.openSync(opt.file, 'r+')
+    } catch (er) {
+      if (er.code === 'ENOENT')
+        fd = fs.openSync(opt.file, 'w+')
+      else
+        throw er
+    }
+ 
+    const st = fs.fstatSync(fd)
+    const headBuf = Buffer.alloc(512)
+ 
+    POSITION: for (position = 0; position < st.size; position += 512) {
+      for (let bufPos = 0, bytes = 0; bufPos < 512; bufPos += bytes) {
+        bytes = fs.readSync(
+          fd, headBuf, bufPos, headBuf.length - bufPos, position + bufPos
+        )
+ 
+        if (position === 0 && headBuf[0] === 0x1f && headBuf[1] === 0x8b)
+          throw new Error('cannot append to compressed archives')
+ 
+        if (!bytes)
+          break POSITION
+      }
+ 
+      let h = new Header(headBuf)
+      if (!h.cksumValid)
+        break
+      let entryBlockSize = 512 * Math.ceil(h.size / 512)
+      if (position + entryBlockSize + 512 > st.size)
+        break
+      // the 512 for the header we just parsed will be added as well
+      // also jump ahead all the blocks for the body
+      position += entryBlockSize
+      if (opt.mtimeCache)
+        opt.mtimeCache.set(h.path, h.mtime)
+    }
+    threw = false
+ 
+    streamSync(opt, p, position, fd, files)
+  } finally {
+    if (threw)
+      try { fs.closeSync(fd) } catch (er) {}
+  }
+}
+ 
+const streamSync = (opt, p, position, fd, files) => {
+  const stream = new fsm.WriteStreamSync(opt.file, {
+    fd: fd,
+    start: position
+  })
+  p.pipe(stream)
+  addFilesSync(p, files)
+}
+ 
+const replace = (opt, files, cb) => {
+  files = Array.from(files)
+  const p = new Pack(opt)
+ 
+  const getPos = (fd, size, cb_) => {
+    const cb = (er, pos) => {
+      if (er)
+        fs.close(fd, _ => cb_(er))
+      else
+        cb_(null, pos)
+    }
+ 
+    let position = 0
+    if (size === 0)
+      return cb(null, 0)
+ 
+    let bufPos = 0
+    const headBuf = Buffer.alloc(512)
+    const onread = (er, bytes) => {
+      if (er)
+        return cb(er)
+      bufPos += bytes
+      if (bufPos < 512 && bytes)
+        return fs.read(
+          fd, headBuf, bufPos, headBuf.length - bufPos,
+          position + bufPos, onread
+        )
+ 
+      if (position === 0 && headBuf[0] === 0x1f && headBuf[1] === 0x8b)
+        return cb(new Error('cannot append to compressed archives'))
+ 
+      // truncated header
+      if (bufPos < 512)
+        return cb(null, position)
+ 
+      const h = new Header(headBuf)
+      if (!h.cksumValid)
+        return cb(null, position)
+ 
+      const entryBlockSize = 512 * Math.ceil(h.size / 512)
+      if (position + entryBlockSize + 512 > size)
+        return cb(null, position)
+ 
+      position += entryBlockSize + 512
+      if (position >= size)
+        return cb(null, position)
+ 
+      if (opt.mtimeCache)
+        opt.mtimeCache.set(h.path, h.mtime)
+      bufPos = 0
+      fs.read(fd, headBuf, 0, 512, position, onread)
+    }
+    fs.read(fd, headBuf, 0, 512, position, onread)
+  }
+ 
+  const promise = new Promise((resolve, reject) => {
+    p.on('error', reject)
+    let flag = 'r+'
+    const onopen = (er, fd) => {
+      if (er && er.code === 'ENOENT' && flag === 'r+') {
+        flag = 'w+'
+        return fs.open(opt.file, flag, onopen)
+      }
+ 
+      if (er)
+        return reject(er)
+ 
+      fs.fstat(fd, (er, st) => {
+        if (er)
+          return reject(er)
+        getPos(fd, st.size, (er, position) => {
+          if (er)
+            return reject(er)
+          const stream = new fsm.WriteStream(opt.file, {
+            fd: fd,
+            start: position
+          })
+          p.pipe(stream)
+          stream.on('error', reject)
+          stream.on('close', resolve)
+          addFilesAsync(p, files)
+        })
+      })
+    }
+    fs.open(opt.file, flag, onopen)
+  })
+ 
+  return cb ? promise.then(cb, cb) : promise
+}
+ 
+const addFilesSync = (p, files) => {
+  files.forEach(file => {
+    if (file.charAt(0) === '@')
+      t({
+        file: path.resolve(p.cwd, file.substr(1)),
+        sync: true,
+        noResume: true,
+        onentry: entry => p.add(entry)
+      })
+    else
+      p.add(file)
+  })
+  p.end()
+}
+ 
+const addFilesAsync = (p, files) => {
+  while (files.length) {
+    const file = files.shift()
+    if (file.charAt(0) === '@')
+      return t({
+        file: path.resolve(p.cwd, file.substr(1)),
+        noResume: true,
+        onentry: entry => p.add(entry)
+      }).then(_ => addFilesAsync(p, files))
+    else
+      p.add(file)
+  }
+  p.end()
+}
+ 
+
+
+ + + + + + + diff --git a/frontend/pokemonGo/node_modules/tar/coverage/lcov-report/tar/lib/types.js.html b/frontend/pokemonGo/node_modules/tar/coverage/lcov-report/tar/lib/types.js.html new file mode 100644 index 00000000..ad8de076 --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar/coverage/lcov-report/tar/lib/types.js.html @@ -0,0 +1,197 @@ + + + + Code coverage report for tar/lib/types.js + + + + + + + +
+
+

+ All files / tar/lib types.js +

+
+
+ 100% + Statements + 3/3 +
+
+ 100% + Branches + 0/0 +
+
+ 100% + Functions + 1/1 +
+
+ 100% + Lines + 2/2 +
+
+
+
+

+
+
1 +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  +  +14x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +294x + 
'use strict'
+// map types from key to human-friendly name
+exports.name = new Map([
+  ['0', 'File'],
+  // same as File
+  ['', 'OldFile'],
+  ['1', 'Link'],
+  ['2', 'SymbolicLink'],
+  // Devices and FIFOs aren't fully supported
+  // they are parsed, but skipped when unpacking
+  ['3', 'CharacterDevice'],
+  ['4', 'BlockDevice'],
+  ['5', 'Directory'],
+  ['6', 'FIFO'],
+  // same as File
+  ['7', 'ContiguousFile'],
+  // pax headers
+  ['g', 'GlobalExtendedHeader'],
+  ['x', 'ExtendedHeader'],
+  // vendor-specific stuff
+  // skip
+  ['A', 'SolarisACL'],
+  // like 5, but with data, which should be skipped
+  ['D', 'GNUDumpDir'],
+  // metadata only, skip
+  ['I', 'Inode'],
+  // data = link path of next file
+  ['K', 'NextFileHasLongLinkpath'],
+  // data = path of next file
+  ['L', 'NextFileHasLongPath'],
+  // skip
+  ['M', 'ContinuationFile'],
+  // like L
+  ['N', 'OldGnuLongPath'],
+  // skip
+  ['S', 'SparseFile'],
+  // skip
+  ['V', 'TapeVolumeHeader'],
+  // like x
+  ['X', 'OldExtendedHeader']
+])
+ 
+// map the other direction
+exports.code = new Map(Array.from(exports.name).map(kv => [kv[1], kv[0]]))
+ 
+
+
+ + + + + + + diff --git a/frontend/pokemonGo/node_modules/tar/coverage/lcov-report/tar/lib/unpack.js.html b/frontend/pokemonGo/node_modules/tar/coverage/lcov-report/tar/lib/unpack.js.html new file mode 100644 index 00000000..240a6fa3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar/coverage/lcov-report/tar/lib/unpack.js.html @@ -0,0 +1,1604 @@ + + + + Code coverage report for tar/lib/unpack.js + + + + + + + +
+
+

+ All files / tar/lib unpack.js +

+
+
+ 100% + Statements + 254/254 +
+
+ 100% + Branches + 194/194 +
+
+ 100% + Functions + 44/44 +
+
+ 100% + Lines + 247/247 +
+
+
+
+

+
+
1 +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 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178 +179 +180 +181 +182 +183 +184 +185 +186 +187 +188 +189 +190 +191 +192 +193 +194 +195 +196 +197 +198 +199 +200 +201 +202 +203 +204 +205 +206 +207 +208 +209 +210 +211 +212 +213 +214 +215 +216 +217 +218 +219 +220 +221 +222 +223 +224 +225 +226 +227 +228 +229 +230 +231 +232 +233 +234 +235 +236 +237 +238 +239 +240 +241 +242 +243 +244 +245 +246 +247 +248 +249 +250 +251 +252 +253 +254 +255 +256 +257 +258 +259 +260 +261 +262 +263 +264 +265 +266 +267 +268 +269 +270 +271 +272 +273 +274 +275 +276 +277 +278 +279 +280 +281 +282 +283 +284 +285 +286 +287 +288 +289 +290 +291 +292 +293 +294 +295 +296 +297 +298 +299 +300 +301 +302 +303 +304 +305 +306 +307 +308 +309 +310 +311 +312 +313 +314 +315 +316 +317 +318 +319 +320 +321 +322 +323 +324 +325 +326 +327 +328 +329 +330 +331 +332 +333 +334 +335 +336 +337 +338 +339 +340 +341 +342 +343 +344 +345 +346 +347 +348 +349 +350 +351 +352 +353 +354 +355 +356 +357 +358 +359 +360 +361 +362 +363 +364 +365 +366 +367 +368 +369 +370 +371 +372 +373 +374 +375 +376 +377 +378 +379 +380 +381 +382 +383 +384 +385 +386 +387 +388 +389 +390 +391 +392 +393 +394 +395 +396 +397 +398 +399 +400 +401 +402 +403 +404 +405 +406 +407 +408 +409 +410 +411 +412 +413 +414 +415 +416 +417 +418 +419 +420 +421 +422 +423 +424 +425 +426 +427 +428 +429 +430 +431 +432 +433 +434 +435 +436 +437 +438 +439 +440 +441 +442 +443 +444 +445 +446 +447 +448 +449 +450 +451 +452 +453 +454 +455 +456 +457 +458 +459 +460 +461 +462 +463 +464 +465 +466 +467 +468 +469 +470 +471 +472 +473 +474 +475 +476 +477 +478 +479 +480 +481 +482 +483 +484 +485 +486 +487 +488 +489 +490 +491 +492 +493 +494 +495 +496 +497 +498 +499 +500 +501 +502 +503 +504 +505 +506 +507 +508 +509 +510 +511 +512 +513 +514  +  +3x +3x +3x +3x +3x +3x +3x +3x +3x +  +3x +3x +3x +3x +3x +3x +3x +3x +3x +3x +3x +3x +3x +3x +3x +3x +3x +3x +3x +3x +3x +3x +  +  +3x +60x +  +  +  +  +  +134x +4x +  +134x +109x +109x +  +  +134x +  +134x +134x +  +134x +134x +  +134x +  +134x +  +9x +2x +7x +1x +  +6x +6x +6x +  +125x +125x +125x +  +  +  +131x +119x +  +12x +  +131x +  +131x +  +  +  +131x +  +  +131x +  +  +131x +  +  +131x +  +  +  +  +131x +  +  +  +131x +  +131x +131x +131x +131x +  +131x +131x +571x +  +  +  +473x +98x +98x +98x +98x +  +  +  +  +571x +144x +144x +9x +135x +  +  +562x +545x +545x +2x +2x +  +  +  +  +543x +2x +2x +2x +  +  +  +  +560x +3x +3x +  +  +  +560x +2x +  +558x +  +560x +  +  +  +571x +11x +  +560x +  +560x +  +  +179x +140x +  +  +  +  +  +  +554x +  +  +  +  +6x +  +  +  +  +  +  +  +39x +12x +  +27x +27x +27x +  +  +  +  +451x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +473x +  +  +  +  +  +  +  +  +30x +  +  +  +30x +  +  +  +221x +221x +  +  +  +221x +  +221x +221x +421x +1x +1x +  +  +421x +219x +  +  +221x +219x +192x +192x +  +  +219x +10x +10x +  +  +219x +  +  +221x +  +  +  +97x +97x +97x +3x +  +94x +94x +171x +94x +94x +  +  +  +94x +73x +73x +  +  +94x +4x +4x +  +  +94x +  +  +  +  +6x +6x +  +  +  +21x +  +  +  +19x +  +  +  +354x +  +  +  +364x +364x +  +  +  +4x +4x +  +  +  +  +354x +354x +354x +12x +342x +342x +2x +340x +318x +22x +16x +11x +9x +  +2x +  +5x +  +6x +  +  +  +  +  +528x +1x +  +527x +  +  +  +314x +  +  +19x +  +  +21x +  +  +  +173x +  +  +  +  +  +21x +21x +1x +20x +20x +  +  +  +  +  +  +59x +  +  +  +200x +200x +9x +191x +191x +17x +2x +15x +2x +  +13x +13x +6x +3x +2x +  +3x +  +7x +12x +  +1x +  +  +  +174x +  +  +  +  +93x +  +93x +6x +6x +  +  +  +  +93x +93x +  +1x +  +  +92x +86x +86x +  +1x +  +  +  +92x +86x +86x +58x +  +85x +12x +  +82x +  +4x +  +  +  +  +  +  +76x +76x +76x +1x +75x +56x +56x +  +  +75x +4x +4x +  +  +75x +  +  +  +276x +276x +  +  +  +  +  +  +  +  +  +  +  +  +4x +  +  +  +  +19x +19x +17x +  +2x +  +  +  +  +3x +3x + 
'use strict'
+ 
+const assert = require('assert')
+const EE = require('events').EventEmitter
+const Parser = require('./parse.js')
+const fs = require('fs')
+const fsm = require('fs-minipass')
+const path = require('path')
+const mkdir = require('./mkdir.js')
+const mkdirSync = mkdir.sync
+const wc = require('./winchars.js')
+ 
+const ONENTRY = Symbol('onEntry')
+const CHECKFS = Symbol('checkFs')
+const MAKEFS = Symbol('makeFs')
+const FILE = Symbol('file')
+const DIRECTORY = Symbol('directory')
+const LINK = Symbol('link')
+const SYMLINK = Symbol('symlink')
+const HARDLINK = Symbol('hardlink')
+const UNSUPPORTED = Symbol('unsupported')
+const UNKNOWN = Symbol('unknown')
+const CHECKPATH = Symbol('checkPath')
+const MKDIR = Symbol('mkdir')
+const ONERROR = Symbol('onError')
+const PENDING = Symbol('pending')
+const PEND = Symbol('pend')
+const UNPEND = Symbol('unpend')
+const ENDED = Symbol('ended')
+const MAYBECLOSE = Symbol('maybeClose')
+const SKIP = Symbol('skip')
+const DOCHOWN = Symbol('doChown')
+const UID = Symbol('uid')
+const GID = Symbol('gid')
+ 
+// this.gid, entry.gid, this.processUid
+const uint32 = (a, b, c) =>
+  a === a >>> 0 ? a
+  : b === b >>> 0 ? b
+  : c
+ 
+class Unpack extends Parser {
+  constructor (opt) {
+    if (!opt)
+      opt = {}
+ 
+    opt.ondone = _ => {
+      this[ENDED] = true
+      this[MAYBECLOSE]()
+    }
+ 
+    super(opt)
+ 
+    this.writable = true
+    this.readable = false
+ 
+    this[PENDING] = 0
+    this[ENDED] = false
+ 
+    this.dirCache = opt.dirCache || new Map()
+ 
+    if (typeof opt.uid === 'number' || typeof opt.gid === 'number') {
+      // need both or neither
+      if (typeof opt.uid !== 'number' || typeof opt.gid !== 'number')
+        throw new TypeError('cannot set owner without number uid and gid')
+      if (opt.preserveOwner)
+        throw new TypeError(
+          'cannot preserve owner in archive and also set owner explicitly')
+      this.uid = opt.uid
+      this.gid = opt.gid
+      this.setOwner = true
+    } else {
+      this.uid = null
+      this.gid = null
+      this.setOwner = false
+    }
+ 
+    // default true for root
+    if (opt.preserveOwner === undefined && typeof opt.uid !== 'number')
+      this.preserveOwner = process.getuid && process.getuid() === 0
+    else
+      this.preserveOwner = !!opt.preserveOwner
+ 
+    this.processUid = (this.preserveOwner || this.setOwner) && process.getuid ?
+      process.getuid() : null
+    this.processGid = (this.preserveOwner || this.setOwner) && process.getgid ?
+      process.getgid() : null
+ 
+    // turn ><?| in filenames into 0xf000-higher encoded forms
+    this.win32 = !!opt.win32 || process.platform === 'win32'
+ 
+    // do not unpack over files that are newer than what's in the archive
+    this.newer = !!opt.newer
+ 
+    // do not unpack over ANY files
+    this.keep = !!opt.keep
+ 
+    // do not set mtime/atime of extracted entries
+    this.noMtime = !!opt.noMtime
+ 
+    // allow .., absolute path entries, and unpacking through symlinks
+    // without this, warn and skip .., relativize absolutes, and error
+    // on symlinks in extraction path
+    this.preservePaths = !!opt.preservePaths
+ 
+    // unlink files and links before writing. This breaks existing hard
+    // links, and removes symlink directories rather than erroring
+    this.unlink = !!opt.unlink
+ 
+    this.cwd = path.resolve(opt.cwd || process.cwd())
+    this.strip = +opt.strip || 0
+    this.processUmask = process.umask()
+    this.umask = typeof opt.umask === 'number' ? opt.umask : this.processUmask
+    // default mode for dirs created as parents
+    this.dmode = opt.dmode || (0o0777 & (~this.umask))
+    this.fmode = opt.fmode || (0o0666 & (~this.umask))
+    this.on('entry', entry => this[ONENTRY](entry))
+  }
+ 
+  [MAYBECLOSE] () {
+    if (this[ENDED] && this[PENDING] === 0) {
+      this.emit('prefinish')
+      this.emit('finish')
+      this.emit('end')
+      this.emit('close')
+    }
+  }
+ 
+  [CHECKPATH] (entry) {
+    if (this.strip) {
+      const parts = entry.path.split(/\/|\\/)
+      if (parts.length < this.strip)
+        return false
+      entry.path = parts.slice(this.strip).join('/')
+    }
+ 
+    if (!this.preservePaths) {
+      const p = entry.path
+      if (p.match(/(^|\/|\\)\.\.(\\|\/|$)/)) {
+        this.warn('path contains \'..\'', p)
+        return false
+      }
+ 
+      // absolutes on posix are also absolutes on win32
+      // so we only need to test this one to get both
+      if (path.win32.isAbsolute(p)) {
+        const parsed = path.win32.parse(p)
+        this.warn('stripping ' + parsed.root + ' from absolute path', p)
+        entry.path = p.substr(parsed.root.length)
+      }
+    }
+ 
+    // only encode : chars that aren't drive letter indicators
+    if (this.win32) {
+      const parsed = path.win32.parse(entry.path)
+      entry.path = parsed.root === '' ? wc.encode(entry.path)
+        : parsed.root + wc.encode(entry.path.substr(parsed.root.length))
+    }
+ 
+    if (path.isAbsolute(entry.path))
+      entry.absolute = entry.path
+    else
+      entry.absolute = path.resolve(this.cwd, entry.path)
+ 
+    return true
+  }
+ 
+  [ONENTRY] (entry) {
+    if (!this[CHECKPATH](entry))
+      return entry.resume()
+ 
+    assert.equal(typeof entry.absolute, 'string')
+ 
+    switch (entry.type) {
+      case 'Directory':
+      case 'GNUDumpDir':
+        if (entry.mode)
+          entry.mode = entry.mode | 0o700
+ 
+      case 'File':
+      case 'OldFile':
+      case 'ContiguousFile':
+      case 'Link':
+      case 'SymbolicLink':
+        return this[CHECKFS](entry)
+ 
+      case 'CharacterDevice':
+      case 'BlockDevice':
+      case 'FIFO':
+        return this[UNSUPPORTED](entry)
+    }
+  }
+ 
+  [ONERROR] (er, entry) {
+    // Cwd has to exist, or else nothing works. That's serious.
+    // Other errors are warnings, which raise the error in strict
+    // mode, but otherwise continue on.
+    if (er.name === 'CwdError')
+      this.emit('error', er)
+    else {
+      this.warn(er.message, er)
+      this[UNPEND]()
+      entry.resume()
+    }
+  }
+ 
+  [MKDIR] (dir, mode, cb) {
+    mkdir(dir, {
+      uid: this.uid,
+      gid: this.gid,
+      processUid: this.processUid,
+      processGid: this.processGid,
+      umask: this.processUmask,
+      preserve: this.preservePaths,
+      unlink: this.unlink,
+      cache: this.dirCache,
+      cwd: this.cwd,
+      mode: mode
+    }, cb)
+  }
+ 
+  [DOCHOWN] (entry) {
+    // in preserve owner mode, chown if the entry doesn't match process
+    // in set owner mode, chown if setting doesn't match process
+    return this.preserveOwner &&
+      ( typeof entry.uid === 'number' && entry.uid !== this.processUid ||
+        typeof entry.gid === 'number' && entry.gid !== this.processGid )
+      ||
+      ( typeof this.uid === 'number' && this.uid !== this.processUid ||
+        typeof this.gid === 'number' && this.gid !== this.processGid )
+  }
+ 
+  [UID] (entry) {
+    return uint32(this.uid, entry.uid, this.processUid)
+  }
+ 
+  [GID] (entry) {
+    return uint32(this.gid, entry.gid, this.processGid)
+  }
+ 
+  [FILE] (entry) {
+    const mode = entry.mode & 0o7777 || this.fmode
+    const stream = new fsm.WriteStream(entry.absolute, {
+      mode: mode,
+      autoClose: false
+    })
+    stream.on('error', er => this[ONERROR](er, entry))
+ 
+    let actions = 1
+    const done = er => {
+      if (er) {
+        this[ONERROR](er, entry)
+        actions = 1
+      }
+ 
+      if (--actions === 0)
+        fs.close(stream.fd, _ => this[UNPEND]())
+    }
+ 
+    stream.on('finish', _ => {
+      if (entry.mtime && !this.noMtime) {
+        actions++
+        fs.futimes(stream.fd, entry.atime || new Date(), entry.mtime, done)
+      }
+ 
+      if (this[DOCHOWN](entry)) {
+        actions++
+        fs.fchown(stream.fd, this[UID](entry), this[GID](entry), done)
+      }
+ 
+      done()
+    })
+ 
+    entry.pipe(stream)
+  }
+ 
+  [DIRECTORY] (entry) {
+    const mode = entry.mode & 0o7777 || this.dmode
+    this[MKDIR](entry.absolute, mode, er => {
+      if (er)
+        return this[ONERROR](er, entry)
+ 
+      let actions = 1
+      const done = _ => {
+        if (--actions === 0) {
+          this[UNPEND]()
+          entry.resume()
+        }
+      }
+ 
+      if (entry.mtime && !this.noMtime) {
+        actions++
+        fs.utimes(entry.absolute, entry.atime || new Date(), entry.mtime, done)
+      }
+ 
+      if (this[DOCHOWN](entry)) {
+        actions++
+        fs.chown(entry.absolute, this[UID](entry), this[GID](entry), done)
+      }
+ 
+      done()
+    })
+  }
+ 
+  [UNSUPPORTED] (entry) {
+    this.warn('unsupported entry type: ' + entry.type, entry)
+    entry.resume()
+  }
+ 
+  [SYMLINK] (entry) {
+    this[LINK](entry, entry.linkpath, 'symlink')
+  }
+ 
+  [HARDLINK] (entry) {
+    this[LINK](entry, path.resolve(this.cwd, entry.linkpath), 'link')
+  }
+ 
+  [PEND] () {
+    this[PENDING]++
+  }
+ 
+  [UNPEND] () {
+    this[PENDING]--
+    this[MAYBECLOSE]()
+  }
+ 
+  [SKIP] (entry) {
+    this[UNPEND]()
+    entry.resume()
+  }
+ 
+  // check if a thing is there, and if so, try to clobber it
+  [CHECKFS] (entry) {
+    this[PEND]()
+    this[MKDIR](path.dirname(entry.absolute), this.dmode, er => {
+      if (er)
+        return this[ONERROR](er, entry)
+      fs.lstat(entry.absolute, (er, st) => {
+        if (st && (this.keep || this.newer && st.mtime > entry.mtime))
+          this[SKIP](entry)
+        else if (er || (entry.type === 'File' && !this.unlink && st.isFile()))
+          this[MAKEFS](null, entry)
+        else if (st.isDirectory()) {
+          if (entry.type === 'Directory') {
+            if (!entry.mode || (st.mode & 0o7777) === entry.mode)
+              this[MAKEFS](null, entry)
+            else
+              fs.chmod(entry.absolute, entry.mode, er => this[MAKEFS](er, entry))
+          } else
+            fs.rmdir(entry.absolute, er => this[MAKEFS](er, entry))
+        } else
+          fs.unlink(entry.absolute, er => this[MAKEFS](er, entry))
+      })
+    })
+  }
+ 
+  [MAKEFS] (er, entry) {
+    if (er)
+      return this[ONERROR](er, entry)
+ 
+    switch (entry.type) {
+      case 'File':
+      case 'OldFile':
+      case 'ContiguousFile':
+        return this[FILE](entry)
+ 
+      case 'Link':
+        return this[HARDLINK](entry)
+ 
+      case 'SymbolicLink':
+        return this[SYMLINK](entry)
+ 
+      case 'Directory':
+      case 'GNUDumpDir':
+        return this[DIRECTORY](entry)
+    }
+  }
+ 
+  [LINK] (entry, linkpath, link) {
+    // XXX: get the type ('file' or 'dir') for windows
+    fs[link](linkpath, entry.absolute, er => {
+      if (er)
+        return this[ONERROR](er, entry)
+      this[UNPEND]()
+      entry.resume()
+    })
+  }
+}
+ 
+class UnpackSync extends Unpack {
+  constructor (opt) {
+    super(opt)
+  }
+ 
+  [CHECKFS] (entry) {
+    const er = this[MKDIR](path.dirname(entry.absolute), this.dmode)
+    if (er)
+      return this[ONERROR](er, entry)
+    try {
+      const st = fs.lstatSync(entry.absolute)
+      if (this.keep || this.newer && st.mtime > entry.mtime)
+        return this[SKIP](entry)
+      else if (entry.type === 'File' && !this.unlink && st.isFile())
+        return this[MAKEFS](null, entry)
+      else {
+        try {
+          if (st.isDirectory()) {
+            if (entry.type === 'Directory') {
+              if (entry.mode && (st.mode & 0o7777) !== entry.mode)
+                fs.chmodSync(entry.absolute, entry.mode)
+            } else
+              fs.rmdirSync(entry.absolute)
+          } else
+            fs.unlinkSync(entry.absolute)
+          return this[MAKEFS](null, entry)
+        } catch (er) {
+          return this[ONERROR](er, entry)
+        }
+      }
+    } catch (er) {
+      return this[MAKEFS](null, entry)
+    }
+  }
+ 
+  [FILE] (entry) {
+    const mode = entry.mode & 0o7777 || this.fmode
+ 
+    const oner = er => {
+      try { fs.closeSync(fd) } catch (_) {}
+      this[ONERROR](er, entry)
+    }
+ 
+    let stream
+    let fd
+    try {
+      fd = fs.openSync(entry.absolute, 'w', mode)
+    } catch (er) {
+      return oner(er)
+    }
+ 
+    entry.on('data', chunk => {
+      try {
+        fs.writeSync(fd, chunk, 0, chunk.length)
+      } catch (er) {
+        oner(er)
+      }
+    })
+ 
+    entry.on('end', _ => {
+      try {
+        if (entry.mtime && !this.noMtime)
+          fs.futimesSync(fd, entry.atime || new Date(), entry.mtime)
+ 
+        if (this[DOCHOWN](entry))
+          fs.fchownSync(fd, this[UID](entry), this[GID](entry))
+ 
+        fs.closeSync(fd)
+      } catch (er) {
+        return oner(er)
+      }
+    })
+ 
+  }
+ 
+  [DIRECTORY] (entry) {
+    const mode = entry.mode & 0o7777 || this.dmode
+    const er = this[MKDIR](entry.absolute, mode)
+    if (er)
+      return this[ONERROR](er, entry)
+    if (entry.mtime && !this.noMtime) {
+      try {
+        fs.utimesSync(entry.absolute, entry.atime || new Date(), entry.mtime)
+      } catch (er) {}
+    }
+    if (this[DOCHOWN](entry)) {
+      try {
+        fs.chownSync(entry.absolute, this[UID](entry), this[GID](entry))
+      } catch (er) {}
+    }
+    entry.resume()
+  }
+ 
+  [MKDIR] (dir, mode) {
+    try {
+      return mkdir.sync(dir, {
+        uid: this.uid,
+        gid: this.gid,
+        processUid: this.processUid,
+        processGid: this.processGid,
+        umask: this.processUmask,
+        preserve: this.preservePaths,
+        unlink: this.unlink,
+        cache: this.dirCache,
+        cwd: this.cwd,
+        mode: mode
+      })
+    } catch (er) {
+      return er
+    }
+  }
+ 
+  [LINK] (entry, linkpath, link) {
+    try {
+      fs[link + 'Sync'](linkpath, entry.absolute)
+      entry.resume()
+    } catch (er) {
+      return this[ONERROR](er, entry)
+    }
+  }
+}
+ 
+Unpack.Sync = UnpackSync
+module.exports = Unpack
+ 
+
+
+ + + + + + + diff --git a/frontend/pokemonGo/node_modules/tar/coverage/lcov-report/tar/lib/update.js.html b/frontend/pokemonGo/node_modules/tar/coverage/lcov-report/tar/lib/update.js.html new file mode 100644 index 00000000..531cddef --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar/coverage/lcov-report/tar/lib/update.js.html @@ -0,0 +1,173 @@ + + + + Code coverage report for tar/lib/update.js + + + + + + + +
+
+

+ All files / tar/lib update.js +

+
+
+ 100% + Statements + 20/20 +
+
+ 100% + Branches + 15/15 +
+
+ 100% + Functions + 4/4 +
+
+ 100% + Lines + 20/20 +
+
+
+
+

+
+
1 +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  +  +  +  +2x +2x +  +  +2x +36x +  +36x +1x +  +35x +1x +  +34x +1x +  +33x +  +33x +33x +  +  +2x +33x +  +33x +32x +  +33x +2x +24x +  + 
'use strict'
+ 
+// tar -u
+ 
+const hlo = require('./high-level-opt.js')
+const r = require('./replace.js')
+// just call tar.r with the filter and mtimeCache
+ 
+const u = module.exports = (opt_, files, cb) => {
+  const opt = hlo(opt_)
+ 
+  if (!opt.file)
+    throw new TypeError('file is required')
+ 
+  if (opt.gzip)
+    throw new TypeError('cannot append to compressed archives')
+ 
+  if (!files || !Array.isArray(files) || !files.length)
+    throw new TypeError('no files or directories specified')
+ 
+  files = Array.from(files)
+ 
+  mtimeFilter(opt)
+  return r(opt, files, cb)
+}
+ 
+const mtimeFilter = opt => {
+  const filter = opt.filter
+ 
+  if (!opt.mtimeCache)
+    opt.mtimeCache = new Map()
+ 
+  opt.filter = filter ? (path, stat) =>
+    filter(path, stat) && !(opt.mtimeCache.get(path) > stat.mtime)
+    : (path, stat) => !(opt.mtimeCache.get(path) > stat.mtime)
+}
+ 
+
+
+ + + + + + + diff --git a/frontend/pokemonGo/node_modules/tar/coverage/lcov-report/tar/lib/warn-mixin.js.html b/frontend/pokemonGo/node_modules/tar/coverage/lcov-report/tar/lib/warn-mixin.js.html new file mode 100644 index 00000000..99aa9f34 --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar/coverage/lcov-report/tar/lib/warn-mixin.js.html @@ -0,0 +1,107 @@ + + + + Code coverage report for tar/lib/warn-mixin.js + + + + + + + +
+
+

+ All files / tar/lib warn-mixin.js +

+
+
+ 100% + Statements + 9/9 +
+
+ 100% + Branches + 4/4 +
+
+ 100% + Functions + 2/2 +
+
+ 100% + Lines + 8/8 +
+
+
+
+

+
+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15  +27x +  +333x +184x +149x +2x +  +147x +147x +147x +  +  +  + 
'use strict'
+module.exports = Base => class extends Base {
+  warn (msg, data) {
+    if (!this.strict)
+      this.emit('warn', msg, data)
+    else if (data instanceof Error)
+      this.emit('error', data)
+    else {
+      const er = new Error(msg)
+      er.data = data
+      this.emit('error', er)
+    }
+  }
+}
+ 
+
+
+ + + + + + + diff --git a/frontend/pokemonGo/node_modules/tar/coverage/lcov-report/tar/lib/winchars.js.html b/frontend/pokemonGo/node_modules/tar/coverage/lcov-report/tar/lib/winchars.js.html new file mode 100644 index 00000000..8e9fb659 --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar/coverage/lcov-report/tar/lib/winchars.js.html @@ -0,0 +1,134 @@ + + + + Code coverage report for tar/lib/winchars.js + + + + + + + +
+
+

+ All files / tar/lib winchars.js +

+
+
+ 100% + Statements + 12/12 +
+
+ 100% + Branches + 0/0 +
+
+ 100% + Functions + 7/7 +
+
+ 100% + Lines + 8/8 +
+
+
+
+

+
+
1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24  +  +  +  +  +9x +  +  +  +  +  +  +  +9x +45x +  +45x +45x +  +9x +30x +20x +  + 
'use strict'
+ 
+// When writing files on Windows, translate the characters to their
+// 0xf000 higher-encoded versions.
+ 
+const raw = [
+  '|',
+  '<',
+  '>',
+  '?',
+  ':'
+]
+ 
+const win = raw.map(char =>
+  String.fromCharCode(0xf000 + char.charCodeAt(0)))
+ 
+const toWin = new Map(raw.map((char, i) => [char, win[i]]))
+const toRaw = new Map(win.map((char, i) => [char, raw[i]]))
+ 
+module.exports = {
+  encode: s => raw.reduce((s, c) => s.split(c).join(toWin.get(c)), s),
+  decode: s => win.reduce((s, c) => s.split(c).join(toRaw.get(c)), s)
+}
+ 
+
+
+ + + + + + + diff --git a/frontend/pokemonGo/node_modules/tar/coverage/lcov-report/tar/lib/write-entry.js.html b/frontend/pokemonGo/node_modules/tar/coverage/lcov-report/tar/lib/write-entry.js.html new file mode 100644 index 00000000..ba22b994 --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar/coverage/lcov-report/tar/lib/write-entry.js.html @@ -0,0 +1,1268 @@ + + + + Code coverage report for tar/lib/write-entry.js + + + + + + + +
+
+

+ All files / tar/lib write-entry.js +

+
+
+ 99.53% + Statements + 213/214 +
+
+ 97.87% + Branches + 184/188 +
+
+ 100% + Functions + 31/31 +
+
+ 99.53% + Lines + 210/211 +
+
+
+
+

+
+
1 +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 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178 +179 +180 +181 +182 +183 +184 +185 +186 +187 +188 +189 +190 +191 +192 +193 +194 +195 +196 +197 +198 +199 +200 +201 +202 +203 +204 +205 +206 +207 +208 +209 +210 +211 +212 +213 +214 +215 +216 +217 +218 +219 +220 +221 +222 +223 +224 +225 +226 +227 +228 +229 +230 +231 +232 +233 +234 +235 +236 +237 +238 +239 +240 +241 +242 +243 +244 +245 +246 +247 +248 +249 +250 +251 +252 +253 +254 +255 +256 +257 +258 +259 +260 +261 +262 +263 +264 +265 +266 +267 +268 +269 +270 +271 +272 +273 +274 +275 +276 +277 +278 +279 +280 +281 +282 +283 +284 +285 +286 +287 +288 +289 +290 +291 +292 +293 +294 +295 +296 +297 +298 +299 +300 +301 +302 +303 +304 +305 +306 +307 +308 +309 +310 +311 +312 +313 +314 +315 +316 +317 +318 +319 +320 +321 +322 +323 +324 +325 +326 +327 +328 +329 +330 +331 +332 +333 +334 +335 +336 +337 +338 +339 +340 +341 +342 +343 +344 +345 +346 +347 +348 +349 +350 +351 +352 +353 +354 +355 +356 +357 +358 +359 +360 +361 +362 +363 +364 +365 +366 +367 +368 +369 +370 +371 +372 +373 +374 +375 +376 +377 +378 +379 +380 +381 +382 +383 +384 +385 +386 +387 +388 +389 +390 +391 +392 +393 +394 +395 +396 +397 +398 +399 +400 +401 +402  +6x +6x +6x +6x +6x +6x +  +6x +6x +6x +6x +6x +6x +6x +6x +6x +6x +6x +6x +6x +6x +6x +6x +6x +6x +  +6x +  +6570x +6570x +6570x +1x +6569x +  +6569x +  +6569x +6569x +6569x +6569x +6569x +6569x +6569x +6569x +6569x +6569x +  +6569x +6515x +  +6569x +  +  +4x +4x +2x +  +  +6567x +6567x +2x +2x +  +  +6567x +  +6567x +1x +  +6567x +6513x +  +54x +  +  +  +34x +34x +1x +33x +  +  +  +  +6566x +6566x +6566x +902x +6566x +6566x +6566x +  +  +  +6566x +5664x +867x +34x +  +1x +  +  +  +  +6563x +4x +  +6563x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +6563x +17x +  +  +  +  +  +  +  +  +  +  +  +  +  +6563x +  +  +  +867x +859x +867x +867x +867x +  +  +  +32x +32x +1x +31x +  +  +  +  +32x +32x +32x +  +  +  +1x +1x +1x +1x +1x +  +  +  +5664x +7x +7x +2x +2x +1x +  +6x +  +  +5663x +5663x +42x +  +5621x +  +  +  +5568x +5568x +2x +5566x +  +  +  +  +5617x +5617x +5617x +5617x +  +  +  +7336x +7336x +1x +7335x +  +  +  +  +5566x +  +  +  +7393x +2x +2x +2x +2x +2x +  +  +  +7392x +5614x +1700449x +1700449x +1700449x +  +  +  +7392x +  +7392x +7392x +7392x +7392x +  +7392x +  +7392x +5614x +2x +5614x +5614x +5614x +  +  +1778x +1754x +1754x +  +1778x +1778x +  +  +  +  +  +99x +  +  +  +20x +  +  +  +2x +  +  +  +53x +  +  +  +59x +59x +59x +58x +57x +  +59x +2x +  +  +  +  +51x +  +  +  +6x +  +33x +33x +33x +33x +33x +33x +33x +  +33x +33x +33x +  +  +33x +33x +33x +26x +33x +33x +33x +33x +33x +33x +33x +33x +33x +  +33x +27x +  +33x +2x +2x +  +  +  +1x +  +  +32x +32x +  +32x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +  +32x +14x +  +  +  +  +  +  +  +  +  +  +  +  +  +  +32x +32x +  +  +  +52x +52x +1x +51x +51x +  +  +  +29x +22x +29x +  +  +  +6x +6x +  +6x +6566x +  +  +  +  +6x + 
'use strict'
+const MiniPass = require('minipass')
+const Pax = require('./pax.js')
+const Header = require('./header.js')
+const ReadEntry = require('./read-entry.js')
+const fs = require('fs')
+const path = require('path')
+ 
+const types = require('./types.js')
+const maxReadSize = 16 * 1024 * 1024
+const PROCESS = Symbol('process')
+const FILE = Symbol('file')
+const DIRECTORY = Symbol('directory')
+const SYMLINK = Symbol('symlink')
+const HARDLINK = Symbol('hardlink')
+const HEADER = Symbol('header')
+const READ = Symbol('read')
+const LSTAT = Symbol('lstat')
+const ONLSTAT = Symbol('onlstat')
+const ONREAD = Symbol('onread')
+const ONREADLINK = Symbol('onreadlink')
+const OPENFILE = Symbol('openfile')
+const ONOPENFILE = Symbol('onopenfile')
+const CLOSE = Symbol('close')
+const warner = require('./warn-mixin.js')
+const winchars = require('./winchars.js')
+ 
+const WriteEntry = warner(class WriteEntry extends MiniPass {
+  constructor (p, opt) {
+    opt = opt || {}
+    super(opt)
+    if (typeof p !== 'string')
+      throw new TypeError('path is required')
+    this.path = p
+    // suppress atime, ctime, uid, gid, uname, gname
+    this.portable = !!opt.portable
+    // until node has builtin pwnam functions, this'll have to do
+    this.myuid = process.getuid && process.getuid()
+    this.myuser = process.env.USER || ''
+    this.maxReadSize = opt.maxReadSize || maxReadSize
+    this.linkCache = opt.linkCache || new Map()
+    this.statCache = opt.statCache || new Map()
+    this.preservePaths = !!opt.preservePaths
+    this.cwd = opt.cwd || process.cwd()
+    this.strict = !!opt.strict
+    this.noPax = !!opt.noPax
+    this.noMtime = !!opt.noMtime
+ 
+    if (typeof opt.onwarn === 'function')
+      this.on('warn', opt.onwarn)
+ 
+    if (!this.preservePaths && path.win32.isAbsolute(p)) {
+      // absolutes on posix are also absolutes on win32
+      // so we only need to test this one to get both
+      const parsed = path.win32.parse(p)
+      this.warn('stripping ' + parsed.root + ' from absolute path', p)
+      this.path = p.substr(parsed.root.length)
+    }
+ 
+    this.win32 = !!opt.win32 || process.platform === 'win32'
+    if (this.win32) {
+      this.path = winchars.decode(this.path.replace(/\\/g, '/'))
+      p = p.replace(/\\/g, '/')
+    }
+ 
+    this.absolute = opt.absolute || path.resolve(this.cwd, p)
+ 
+    if (this.path === '')
+      this.path = './'
+ 
+    if (this.statCache.has(this.absolute))
+      this[ONLSTAT](this.statCache.get(this.absolute))
+    else
+      this[LSTAT]()
+  }
+ 
+  [LSTAT] () {
+    fs.lstat(this.absolute, (er, stat) => {
+      if (er)
+        return this.emit('error', er)
+      this[ONLSTAT](stat)
+    })
+  }
+ 
+  [ONLSTAT] (stat) {
+    this.statCache.set(this.absolute, stat)
+    this.stat = stat
+    if (!stat.isFile())
+      stat.size = 0
+    this.type = getType(stat)
+    this.emit('stat', stat)
+    this[PROCESS]()
+  }
+ 
+  [PROCESS] () {
+    switch (this.type) {
+      case 'File': return this[FILE]()
+      case 'Directory': return this[DIRECTORY]()
+      case 'SymbolicLink': return this[SYMLINK]()
+      // unsupported types are ignored.
+      default: return this.end()
+    }
+  }
+ 
+  [HEADER] () {
+    if (this.type === 'Directory' && this.portable)
+      this.noMtime = true
+ 
+    this.header = new Header({
+      path: this.path,
+      linkpath: this.linkpath,
+      // only the permissions and setuid/setgid/sticky bitflags
+      // not the higher-order bits that specify file type
+      mode: this.stat.mode & 0o7777,
+      uid: this.portable ? null : this.stat.uid,
+      gid: this.portable ? null : this.stat.gid,
+      size: this.stat.size,
+      mtime: this.noMtime ? null : this.stat.mtime,
+      type: this.type,
+      uname: this.portable ? null :
+        this.stat.uid === this.myuid ? this.myuser : '',
+      atime: this.portable ? null : this.stat.atime,
+      ctime: this.portable ? null : this.stat.ctime
+    })
+ 
+    if (this.header.encode() && !this.noPax)
+      this.write(new Pax({
+        atime: this.portable ? null : this.header.atime,
+        ctime: this.portable ? null : this.header.ctime,
+        gid: this.portable ? null : this.header.gid,
+        mtime: this.noMtime ? null : this.header.mtime,
+        path: this.path,
+        linkpath: this.linkpath,
+        size: this.header.size,
+        uid: this.portable ? null : this.header.uid,
+        uname: this.portable ? null : this.header.uname,
+        dev: this.portable ? null : this.stat.dev,
+        ino: this.portable ? null : this.stat.ino,
+        nlink: this.portable ? null : this.stat.nlink
+      }).encode())
+    this.write(this.header.block)
+  }
+ 
+  [DIRECTORY] () {
+    if (this.path.substr(-1) !== '/')
+      this.path += '/'
+    this.stat.size = 0
+    this[HEADER]()
+    this.end()
+  }
+ 
+  [SYMLINK] () {
+    fs.readlink(this.absolute, (er, linkpath) => {
+      if (er)
+        return this.emit('error', er)
+      this[ONREADLINK](linkpath)
+    })
+  }
+ 
+  [ONREADLINK] (linkpath) {
+    this.linkpath = linkpath
+    this[HEADER]()
+    this.end()
+  }
+ 
+  [HARDLINK] (linkpath) {
+    this.type = 'Link'
+    this.linkpath = path.relative(this.cwd, linkpath)
+    this.stat.size = 0
+    this[HEADER]()
+    this.end()
+  }
+ 
+  [FILE] () {
+    if (this.stat.nlink > 1) {
+      const linkKey = this.stat.dev + ':' + this.stat.ino
+      if (this.linkCache.has(linkKey)) {
+        const linkpath = this.linkCache.get(linkKey)
+        if (linkpath.indexOf(this.cwd) === 0)
+          return this[HARDLINK](linkpath)
+      }
+      this.linkCache.set(linkKey, this.absolute)
+    }
+ 
+    this[HEADER]()
+    if (this.stat.size === 0)
+      return this.end()
+ 
+    this[OPENFILE]()
+  }
+ 
+  [OPENFILE] () {
+    fs.open(this.absolute, 'r', (er, fd) => {
+      if (er)
+        return this.emit('error', er)
+      this[ONOPENFILE](fd)
+    })
+  }
+ 
+  [ONOPENFILE] (fd) {
+    const blockLen = 512 * Math.ceil(this.stat.size / 512)
+    const bufLen = Math.min(blockLen, this.maxReadSize)
+    const buf = Buffer.allocUnsafe(bufLen)
+    this[READ](fd, buf, 0, buf.length, 0, this.stat.size, blockLen)
+  }
+ 
+  [READ] (fd, buf, offset, length, pos, remain, blockRemain) {
+    fs.read(fd, buf, offset, length, pos, (er, bytesRead) => {
+      if (er)
+        return this[CLOSE](fd, _ => this.emit('error', er))
+      this[ONREAD](fd, buf, offset, length, pos, remain, blockRemain, bytesRead)
+    })
+  }
+ 
+  [CLOSE] (fd, cb) {
+    fs.close(fd, cb)
+  }
+ 
+  [ONREAD] (fd, buf, offset, length, pos, remain, blockRemain, bytesRead) {
+    if (bytesRead <= 0 && remain > 0) {
+      const er = new Error('unexpected EOF')
+      er.path = this.absolute
+      er.syscall = 'read'
+      er.code = 'EOF'
+      this.emit('error', er)
+    }
+ 
+    // null out the rest of the buffer, if we could fit the block padding
+    if (bytesRead === remain) {
+      for (let i = bytesRead; i < length && bytesRead < blockRemain; i++) {
+        buf[i + offset] = 0
+        bytesRead ++
+        remain ++
+      }
+    }
+ 
+    const writeBuf = offset === 0 && bytesRead === buf.length ?
+      buf : buf.slice(offset, offset + bytesRead)
+    remain -= bytesRead
+    blockRemain -= bytesRead
+    pos += bytesRead
+    offset += bytesRead
+ 
+    this.write(writeBuf)
+ 
+    if (!remain) {
+      if (blockRemain)
+        this.write(Buffer.alloc(blockRemain))
+      this.end()
+      this[CLOSE](fd, _ => _)
+      return
+    }
+ 
+    if (offset >= length) {
+      buf = Buffer.allocUnsafe(length)
+      offset = 0
+    }
+    length = buf.length - offset
+    this[READ](fd, buf, offset, length, pos, remain, blockRemain)
+  }
+})
+ 
+class WriteEntrySync extends WriteEntry {
+  constructor (path, opt) {
+    super(path, opt)
+  }
+ 
+  [LSTAT] () {
+    this[ONLSTAT](fs.lstatSync(this.absolute))
+  }
+ 
+  [SYMLINK] () {
+    this[ONREADLINK](fs.readlinkSync(this.absolute))
+  }
+ 
+  [OPENFILE] () {
+    this[ONOPENFILE](fs.openSync(this.absolute, 'r'))
+  }
+ 
+  [READ] (fd, buf, offset, length, pos, remain, blockRemain) {
+    let threw = true
+    try {
+      const bytesRead = fs.readSync(fd, buf, offset, length, pos)
+      this[ONREAD](fd, buf, offset, length, pos, remain, blockRemain, bytesRead)
+      threw = false
+    } finally {
+      if (threw)
+        try { this[CLOSE](fd) } catch (er) {}
+    }
+  }
+ 
+  [CLOSE] (fd) {
+    fs.closeSync(fd)
+  }
+}
+ 
+const WriteEntryTar = warner(class WriteEntryTar extends MiniPass {
+  constructor (readEntry, opt) {
+    opt = opt || {}
+    super(opt)
+    this.preservePaths = !!opt.preservePaths
+    this.portable = !!opt.portable
+    this.strict = !!opt.strict
+    this.noPax = !!opt.noPax
+    this.noMtime = !!opt.noMtime
+ 
+    this.readEntry = readEntry
+    this.type = readEntry.type
+    Iif (this.type === 'Directory' && this.portable)
+      this.noMtime = true
+ 
+    this.path = readEntry.path
+    this.mode = readEntry.mode
+    if (this.mode)
+      this.mode = this.mode & 0o7777
+    this.uid = this.portable ? null : readEntry.uid
+    this.gid = this.portable ? null : readEntry.gid
+    this.uname = this.portable ? null : readEntry.uname
+    this.gname = this.portable ? null : readEntry.gname
+    this.size = readEntry.size
+    this.mtime = this.noMtime ? null : readEntry.mtime
+    this.atime = this.portable ? null : readEntry.atime
+    this.ctime = this.portable ? null : readEntry.ctime
+    this.linkpath = readEntry.linkpath
+ 
+    if (typeof opt.onwarn === 'function')
+      this.on('warn', opt.onwarn)
+ 
+    if (path.isAbsolute(this.path) && !this.preservePaths) {
+      const parsed = path.parse(this.path)
+      this.warn(
+        'stripping ' + parsed.root + ' from absolute path',
+        this.path
+      )
+      this.path = this.path.substr(parsed.root.length)
+    }
+ 
+    this.remain = readEntry.size
+    this.blockRemain = readEntry.startBlockSize
+ 
+    this.header = new Header({
+      path: this.path,
+      linkpath: this.linkpath,
+      // only the permissions and setuid/setgid/sticky bitflags
+      // not the higher-order bits that specify file type
+      mode: this.mode,
+      uid: this.portable ? null : this.uid,
+      gid: this.portable ? null : this.gid,
+      size: this.size,
+      mtime: this.noMtime ? null : this.mtime,
+      type: this.type,
+      uname: this.portable ? null : this.uname,
+      atime: this.portable ? null : this.atime,
+      ctime: this.portable ? null : this.ctime
+    })
+ 
+    if (this.header.encode() && !this.noPax)
+      super.write(new Pax({
+        atime: this.portable ? null : this.atime,
+        ctime: this.portable ? null : this.ctime,
+        gid: this.portable ? null : this.gid,
+        mtime: this.noMtime ? null : this.mtime,
+        path: this.path,
+        linkpath: this.linkpath,
+        size: this.size,
+        uid: this.portable ? null : this.uid,
+        uname: this.portable ? null : this.uname,
+        dev: this.portable ? null : this.readEntry.dev,
+        ino: this.portable ? null : this.readEntry.ino,
+        nlink: this.portable ? null : this.readEntry.nlink
+      }).encode())
+ 
+    super.write(this.header.block)
+    readEntry.pipe(this)
+  }
+ 
+  write (data) {
+    const writeLen = data.length
+    if (writeLen > this.blockRemain)
+      throw new Error('writing more to entry than is appropriate')
+    this.blockRemain -= writeLen
+    return super.write(data)
+  }
+ 
+  end () {
+    if (this.blockRemain)
+      this.write(Buffer.alloc(this.blockRemain))
+    return super.end()
+  }
+})
+ 
+WriteEntry.Sync = WriteEntrySync
+WriteEntry.Tar = WriteEntryTar
+ 
+const getType = stat =>
+  stat.isFile() ? 'File'
+  : stat.isDirectory() ? 'Directory'
+  : stat.isSymbolicLink() ? 'SymbolicLink'
+  : 'Unsupported'
+ 
+module.exports = WriteEntry
+ 
+
+
+ + + + + + + diff --git a/frontend/pokemonGo/node_modules/tar/coverage/lcov.info b/frontend/pokemonGo/node_modules/tar/coverage/lcov.info new file mode 100644 index 00000000..19aa7c22 --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar/coverage/lcov.info @@ -0,0 +1,3690 @@ +TN: +SF:/Users/isaacs/dev/js/tar/index.js +FNF:0 +FNH:0 +DA:4,1 +DA:5,1 +DA:6,1 +DA:7,1 +DA:8,1 +DA:11,1 +DA:12,1 +DA:13,1 +DA:14,1 +DA:15,1 +DA:16,1 +DA:17,1 +DA:18,1 +LF:13 +LH:13 +BRF:0 +BRH:0 +end_of_record +TN: +SF:/Users/isaacs/dev/js/tar/lib/create.js +FN:12,(anonymous_0) +FN:38,(anonymous_1) +FN:47,(anonymous_2) +FN:54,(anonymous_3) +FN:65,(anonymous_4) +FN:66,(anonymous_5) +FN:72,(anonymous_6) +FN:80,(anonymous_7) +FN:87,(anonymous_8) +FN:88,(anonymous_9) +FN:95,(anonymous_10) +FN:101,(anonymous_11) +FNF:12 +FNH:12 +FNDA:15,(anonymous_0) +FNDA:4,(anonymous_1) +FNDA:4,(anonymous_2) +FNDA:4,(anonymous_3) +FNDA:5,(anonymous_4) +FNDA:7,(anonymous_5) +FNDA:7,(anonymous_6) +FNDA:9,(anonymous_7) +FNDA:7,(anonymous_8) +FNDA:3,(anonymous_9) +FNDA:1,(anonymous_10) +FNDA:2,(anonymous_11) +DA:4,2 +DA:6,2 +DA:7,2 +DA:8,2 +DA:9,2 +DA:10,2 +DA:12,2 +DA:13,15 +DA:14,1 +DA:16,15 +DA:17,1 +DA:19,15 +DA:20,2 +DA:22,13 +DA:24,13 +DA:26,13 +DA:27,1 +DA:29,12 +DA:30,1 +DA:32,11 +DA:38,2 +DA:39,4 +DA:40,4 +DA:43,4 +DA:44,4 +DA:47,2 +DA:48,4 +DA:49,4 +DA:52,4 +DA:54,4 +DA:55,4 +DA:56,4 +DA:57,4 +DA:60,4 +DA:62,4 +DA:65,2 +DA:66,5 +DA:67,7 +DA:68,3 +DA:72,7 +DA:75,4 +DA:77,4 +DA:80,2 +DA:81,9 +DA:82,8 +DA:83,8 +DA:84,3 +DA:87,7 +DA:88,3 +DA:90,5 +DA:92,6 +DA:95,2 +DA:96,1 +DA:97,1 +DA:98,1 +DA:101,2 +DA:102,2 +DA:103,2 +DA:104,2 +LF:59 +LH:59 +BRDA:13,0,0,1 +BRDA:13,0,1,14 +BRDA:16,1,0,1 +BRDA:16,1,1,14 +BRDA:19,2,0,2 +BRDA:19,2,1,13 +BRDA:19,3,0,15 +BRDA:19,3,1,14 +BRDA:19,3,2,13 +BRDA:26,4,0,1 +BRDA:26,4,1,12 +BRDA:26,5,0,13 +BRDA:26,5,1,6 +BRDA:29,6,0,1 +BRDA:29,6,1,11 +BRDA:29,7,0,12 +BRDA:29,7,1,4 +BRDA:32,8,0,4 +BRDA:32,8,1,7 +BRDA:32,9,0,11 +BRDA:32,9,1,8 +BRDA:33,10,0,4 +BRDA:33,10,1,3 +BRDA:34,11,0,1 +BRDA:34,11,1,2 +BRDA:41,12,0,4 +BRDA:41,12,1,3 +BRDA:50,13,0,4 +BRDA:50,13,1,3 +BRDA:62,14,0,3 +BRDA:62,14,1,1 +BRDA:67,15,0,3 +BRDA:67,15,1,4 +BRDA:83,16,0,3 +BRDA:83,16,1,5 +BRF:35 +BRH:35 +end_of_record +TN: +SF:/Users/isaacs/dev/js/tar/lib/extract.js +FN:10,(anonymous_0) +FN:43,(anonymous_1) +FN:44,(anonymous_2) +FN:47,(anonymous_3) +FN:58,(anonymous_4) +FN:59,(anonymous_5) +FN:62,(anonymous_6) +FN:79,(anonymous_7) +FN:84,(anonymous_8) +FN:90,(anonymous_9) +FN:106,(anonymous_10) +FN:110,(anonymous_11) +FNF:12 +FNH:12 +FNDA:21,(anonymous_0) +FNDA:7,(anonymous_1) +FNDA:13,(anonymous_2) +FNDA:87,(anonymous_3) +FNDA:9,(anonymous_4) +FNDA:9,(anonymous_5) +FNDA:6,(anonymous_6) +FNDA:9,(anonymous_7) +FNDA:9,(anonymous_8) +FNDA:9,(anonymous_9) +FNDA:1,(anonymous_10) +FNDA:2,(anonymous_11) +DA:4,2 +DA:5,2 +DA:6,2 +DA:7,2 +DA:8,2 +DA:10,2 +DA:11,21 +DA:12,1 +DA:13,20 +DA:14,1 +DA:16,21 +DA:17,3 +DA:19,21 +DA:20,13 +DA:22,8 +DA:24,21 +DA:26,21 +DA:27,2 +DA:29,19 +DA:30,1 +DA:32,18 +DA:33,7 +DA:35,18 +DA:43,2 +DA:44,13 +DA:45,7 +DA:47,7 +DA:48,87 +DA:49,87 +DA:53,87 +DA:54,87 +DA:57,7 +DA:58,9 +DA:59,9 +DA:62,2 +DA:63,6 +DA:65,6 +DA:66,6 +DA:68,6 +DA:71,5 +DA:72,5 +DA:76,4 +DA:79,2 +DA:80,9 +DA:81,9 +DA:83,9 +DA:84,9 +DA:85,9 +DA:86,9 +DA:90,9 +DA:91,9 +DA:92,1 +DA:94,8 +DA:98,8 +DA:99,8 +DA:103,9 +DA:106,2 +DA:107,1 +DA:110,2 +DA:111,2 +LF:60 +LH:60 +BRDA:11,0,0,1 +BRDA:11,0,1,20 +BRDA:13,1,0,1 +BRDA:13,1,1,19 +BRDA:16,2,0,3 +BRDA:16,2,1,18 +BRDA:19,3,0,13 +BRDA:19,3,1,8 +BRDA:26,4,0,2 +BRDA:26,4,1,19 +BRDA:26,5,0,21 +BRDA:26,5,1,9 +BRDA:29,6,0,1 +BRDA:29,6,1,18 +BRDA:29,7,0,19 +BRDA:29,7,1,4 +BRDA:32,8,0,7 +BRDA:32,8,1,11 +BRDA:35,9,0,6 +BRDA:35,9,1,12 +BRDA:35,10,0,18 +BRDA:35,10,1,15 +BRDA:36,11,0,9 +BRDA:36,11,1,3 +BRDA:37,12,0,1 +BRDA:37,12,1,2 +BRDA:48,13,0,87 +BRDA:48,13,1,12 +BRDA:48,13,2,12 +BRDA:49,14,0,3 +BRDA:49,14,1,84 +BRDA:50,15,0,9 +BRDA:50,15,1,75 +BRDA:57,16,0,3 +BRDA:57,16,1,4 +BRDA:58,17,0,9 +BRDA:58,17,1,3 +BRDA:71,18,0,5 +BRDA:71,18,1,3 +BRDA:81,19,0,9 +BRDA:81,19,1,7 +BRDA:91,20,0,1 +BRDA:91,20,1,8 +BRDA:103,21,0,4 +BRDA:103,21,1,5 +BRF:45 +BRH:45 +end_of_record +TN: +SF:/Users/isaacs/dev/js/tar/lib/header.js +FN:14,(anonymous_0) +FN:42,(anonymous_1) +FN:103,(anonymous_2) +FN:157,(anonymous_3) +FN:164,(anonymous_4) +FN:168,(anonymous_5) +FN:172,(anonymous_6) +FN:180,(anonymous_7) +FN:219,(anonymous_8) +FN:222,(anonymous_9) +FN:225,(anonymous_10) +FN:227,(anonymous_11) +FN:231,(anonymous_12) +FN:233,(anonymous_13) +FN:244,(anonymous_14) +FN:250,(anonymous_15) +FN:253,(anonymous_16) +FN:256,(anonymous_17) +FN:260,(anonymous_18) +FN:267,(anonymous_19) +FNF:20 +FNH:20 +FNDA:13121,(anonymous_0) +FNDA:6393,(anonymous_1) +FNDA:6719,(anonymous_2) +FNDA:6728,(anonymous_3) +FNDA:8178,(anonymous_4) +FNDA:4,(anonymous_5) +FNDA:6723,(anonymous_6) +FNDA:6718,(anonymous_7) +FNDA:32001,(anonymous_8) +FNDA:14938,(anonymous_9) +FNDA:14938,(anonymous_10) +FNDA:55448,(anonymous_11) +FNDA:55411,(anonymous_12) +FNDA:55411,(anonymous_13) +FNDA:66910,(anonymous_14) +FNDA:66615,(anonymous_15) +FNDA:66615,(anonymous_16) +FNDA:66615,(anonymous_17) +FNDA:20150,(anonymous_18) +FNDA:40308,(anonymous_19) +DA:7,13 +DA:8,13 +DA:9,13 +DA:11,13 +DA:15,13121 +DA:16,13121 +DA:17,13121 +DA:19,13121 +DA:20,13121 +DA:21,13121 +DA:22,13121 +DA:23,13121 +DA:24,13121 +DA:25,13121 +DA:26,13121 +DA:27,13121 +DA:28,13121 +DA:29,13121 +DA:30,13121 +DA:31,13121 +DA:32,13121 +DA:33,13121 +DA:34,13121 +DA:36,13121 +DA:37,6393 +DA:38,6728 +DA:39,6726 +DA:43,6393 +DA:44,2795 +DA:46,6393 +DA:47,1 +DA:49,6392 +DA:50,6392 +DA:51,6392 +DA:52,6392 +DA:53,6392 +DA:54,6392 +DA:55,6392 +DA:58,6392 +DA:59,6392 +DA:60,1990 +DA:61,6392 +DA:62,2 +DA:69,6392 +DA:70,1594 +DA:72,6392 +DA:73,6392 +DA:74,4275 +DA:75,4275 +DA:76,4275 +DA:77,4275 +DA:78,4275 +DA:80,2 +DA:81,2 +DA:83,4273 +DA:84,4273 +DA:85,295 +DA:86,4273 +DA:87,4273 +DA:91,6392 +DA:92,6392 +DA:93,946016 +DA:95,6392 +DA:96,2275552 +DA:98,6392 +DA:99,6392 +DA:100,1860 +DA:104,6719 +DA:105,6600 +DA:106,6600 +DA:109,6719 +DA:110,6717 +DA:112,6719 +DA:113,1 +DA:115,6718 +DA:116,6718 +DA:117,6718 +DA:118,6718 +DA:119,6718 +DA:121,6718 +DA:122,6718 +DA:123,6718 +DA:124,6718 +DA:125,6718 +DA:126,6718 +DA:127,6718 +DA:128,6718 +DA:129,6718 +DA:130,6718 +DA:131,6718 +DA:132,6718 +DA:133,6718 +DA:134,6718 +DA:135,6718 +DA:136,2 +DA:138,6716 +DA:139,6716 +DA:140,6716 +DA:143,6718 +DA:144,6718 +DA:145,994264 +DA:147,6718 +DA:148,2391608 +DA:150,6718 +DA:151,6718 +DA:152,6718 +DA:154,6718 +DA:158,6728 +DA:159,73451 +DA:160,66740 +DA:165,8178 +DA:169,4 +DA:173,6723 +DA:174,6719 +DA:176,4 +DA:180,13 +DA:181,6718 +DA:182,6718 +DA:183,6718 +DA:185,6718 +DA:187,6718 +DA:188,6683 +DA:191,35 +DA:192,35 +DA:194,35 +DA:196,49 +DA:198,21 +DA:201,28 +DA:203,13 +DA:207,15 +DA:208,15 +DA:213,35 +DA:214,1 +DA:216,6718 +DA:219,13 +DA:220,32001 +DA:222,13 +DA:223,14938 +DA:225,14938 +DA:227,13 +DA:228,55448 +DA:231,55411 +DA:233,13 +DA:234,55411 +DA:239,13 +DA:244,13 +DA:245,66910 +DA:250,13 +DA:251,66615 +DA:253,13 +DA:254,66615 +DA:256,13 +DA:257,66615 +DA:260,13 +DA:261,20150 +DA:265,13 +DA:267,13 +DA:268,40308 +DA:272,13 +LF:159 +LH:159 +BRDA:36,0,0,6393 +BRDA:36,0,1,6728 +BRDA:37,1,0,6393 +BRDA:37,1,1,2795 +BRDA:38,2,0,6726 +BRDA:38,2,1,2 +BRDA:43,3,0,2795 +BRDA:43,3,1,3598 +BRDA:46,4,0,1 +BRDA:46,4,1,6392 +BRDA:46,5,0,6393 +BRDA:46,5,1,6393 +BRDA:59,6,0,1990 +BRDA:59,6,1,4402 +BRDA:61,7,0,2 +BRDA:61,7,1,6390 +BRDA:61,8,0,6392 +BRDA:61,8,1,3769 +BRDA:69,9,0,1594 +BRDA:69,9,1,4798 +BRDA:73,10,0,4275 +BRDA:73,10,1,2117 +BRDA:78,11,0,2 +BRDA:78,11,1,4273 +BRDA:84,12,0,295 +BRDA:84,12,1,3978 +BRDA:99,13,0,1860 +BRDA:99,13,1,4532 +BRDA:99,14,0,6392 +BRDA:99,14,1,1994 +BRDA:104,15,0,6600 +BRDA:104,15,1,119 +BRDA:109,16,0,6717 +BRDA:109,16,1,2 +BRDA:112,17,0,1 +BRDA:112,17,1,6718 +BRDA:115,18,0,6623 +BRDA:115,18,1,95 +BRDA:115,19,0,6718 +BRDA:115,19,1,95 +BRDA:116,20,0,6718 +BRDA:116,20,1,1 +BRDA:121,21,0,6718 +BRDA:121,21,1,6678 +BRDA:122,22,0,6718 +BRDA:122,22,1,6718 +BRDA:123,23,0,6718 +BRDA:123,23,1,6715 +BRDA:124,24,0,6718 +BRDA:124,24,1,6715 +BRDA:125,25,0,6718 +BRDA:125,25,1,6717 +BRDA:126,26,0,6718 +BRDA:126,26,1,6718 +BRDA:128,27,0,6718 +BRDA:128,27,1,6718 +BRDA:130,28,0,6718 +BRDA:130,28,1,6718 +BRDA:131,29,0,6718 +BRDA:131,29,1,6718 +BRDA:132,30,0,6718 +BRDA:132,30,1,6718 +BRDA:133,31,0,6718 +BRDA:133,31,1,6718 +BRDA:134,32,0,6718 +BRDA:134,32,1,6718 +BRDA:135,33,0,2 +BRDA:135,33,1,6716 +BRDA:136,34,0,2 +BRDA:136,34,1,2 +BRDA:138,35,0,6716 +BRDA:138,35,1,6716 +BRDA:139,36,0,6716 +BRDA:139,36,1,6716 +BRDA:140,37,0,6716 +BRDA:140,37,1,6716 +BRDA:159,38,0,66740 +BRDA:159,38,1,6711 +BRDA:159,39,0,73451 +BRDA:159,39,1,73273 +BRDA:165,40,0,8178 +BRDA:165,40,1,6 +BRDA:173,41,0,6719 +BRDA:173,41,1,4 +BRDA:185,42,0,6718 +BRDA:185,42,1,6712 +BRDA:187,43,0,6683 +BRDA:187,43,1,35 +BRDA:210,44,0,49 +BRDA:210,44,1,34 +BRDA:196,45,0,21 +BRDA:196,45,1,28 +BRDA:196,46,0,49 +BRDA:196,46,1,35 +BRDA:201,47,0,13 +BRDA:201,47,1,15 +BRDA:201,48,0,28 +BRDA:201,48,1,14 +BRDA:213,49,0,1 +BRDA:213,49,1,34 +BRDA:225,50,0,10449 +BRDA:225,50,1,4489 +BRDA:228,51,0,37 +BRDA:228,51,1,55411 +BRDA:231,52,0,21489 +BRDA:231,52,1,33922 +BRDA:245,53,0,288 +BRDA:245,53,1,66622 +BRDA:246,54,0,7 +BRDA:246,54,1,66615 +BRDA:246,55,0,66622 +BRDA:246,55,1,66615 +BRDA:257,56,0,19852 +BRDA:257,56,1,46763 +BRDA:261,57,0,266 +BRDA:261,57,1,19884 +BRDA:268,58,0,13394 +BRDA:268,58,1,26914 +BRDA:270,59,0,26914 +BRDA:270,59,1,26874 +BRF:120 +BRH:120 +end_of_record +TN: +SF:/Users/isaacs/dev/js/tar/lib/high-level-opt.js +FN:27,(anonymous_0) +FN:27,(anonymous_1) +FN:29,(anonymous_2) +FNF:3 +FNH:3 +FNDA:177,(anonymous_0) +FNDA:469,(anonymous_1) +FNDA:469,(anonymous_2) +DA:5,7 +DA:27,469 +DA:29,469 +LF:3 +LH:3 +BRDA:27,0,0,174 +BRDA:27,0,1,3 +BRDA:28,1,0,26 +BRDA:28,1,1,443 +BRF:4 +BRH:4 +end_of_record +TN: +SF:/Users/isaacs/dev/js/tar/lib/large-numbers.js +FN:7,(anonymous_0) +FN:16,(anonymous_1) +FN:28,(anonymous_2) +FN:51,(anonymous_3) +FN:58,(anonymous_4) +FN:79,(anonymous_5) +FN:90,(anonymous_6) +FN:92,(anonymous_7) +FNF:8 +FNH:8 +FNDA:17,(anonymous_0) +FNDA:11,(anonymous_1) +FNDA:6,(anonymous_2) +FNDA:47,(anonymous_3) +FNDA:6,(anonymous_4) +FNDA:41,(anonymous_5) +FNDA:96,(anonymous_6) +FNDA:12,(anonymous_7) +DA:7,14 +DA:8,17 +DA:9,17 +DA:10,6 +DA:12,11 +DA:13,17 +DA:16,14 +DA:17,11 +DA:18,11 +DA:19,86 +DA:20,31 +DA:22,55 +DA:23,55 +DA:28,14 +DA:29,6 +DA:30,6 +DA:31,6 +DA:32,6 +DA:34,60 +DA:35,42 +DA:37,18 +DA:38,18 +DA:40,60 +DA:41,48 +DA:42,12 +DA:43,6 +DA:45,6 +DA:46,6 +DA:51,14 +DA:52,47 +DA:53,47 +DA:54,47 +DA:58,14 +DA:59,6 +DA:60,6 +DA:61,6 +DA:62,6 +DA:63,60 +DA:65,60 +DA:66,48 +DA:67,12 +DA:68,6 +DA:70,6 +DA:71,6 +DA:73,60 +DA:74,12 +DA:76,6 +DA:79,14 +DA:80,41 +DA:81,41 +DA:82,41 +DA:83,266 +DA:84,266 +DA:85,161 +DA:87,41 +DA:90,96 +DA:92,14 +LF:57 +LH:57 +BRDA:9,0,0,6 +BRDA:9,0,1,11 +BRDA:19,1,0,31 +BRDA:19,1,1,55 +BRDA:34,2,0,42 +BRDA:34,2,1,18 +BRDA:40,3,0,48 +BRDA:40,3,1,12 +BRDA:42,4,0,6 +BRDA:42,4,1,6 +BRDA:54,5,0,41 +BRDA:54,5,1,6 +BRDA:65,6,0,48 +BRDA:65,6,1,12 +BRDA:67,7,0,6 +BRDA:67,7,1,6 +BRDA:73,8,0,12 +BRDA:73,8,1,48 +BRDA:84,9,0,161 +BRDA:84,9,1,105 +BRF:20 +BRH:20 +end_of_record +TN: +SF:/Users/isaacs/dev/js/tar/lib/list.js +FN:13,(anonymous_0) +FN:46,(anonymous_1) +FN:48,(anonymous_2) +FN:51,(anonymous_3) +FN:56,(anonymous_4) +FN:57,(anonymous_5) +FN:60,(anonymous_6) +FN:71,(anonymous_7) +FN:72,(anonymous_8) +FN:75,(anonymous_9) +FN:103,(anonymous_10) +FN:108,(anonymous_11) +FN:112,(anonymous_12) +FN:128,(anonymous_13) +FNF:14 +FNH:14 +FNDA:34,(anonymous_0) +FNDA:22,(anonymous_1) +FNDA:255,(anonymous_2) +FNDA:72,(anonymous_3) +FNDA:3,(anonymous_4) +FNDA:6,(anonymous_5) +FNDA:125,(anonymous_6) +FNDA:32,(anonymous_7) +FNDA:64,(anonymous_8) +FNDA:13,(anonymous_9) +FNDA:16,(anonymous_10) +FNDA:16,(anonymous_11) +FNDA:16,(anonymous_12) +FNDA:16,(anonymous_13) +DA:7,5 +DA:8,5 +DA:9,5 +DA:10,5 +DA:11,5 +DA:13,5 +DA:14,34 +DA:15,1 +DA:16,33 +DA:17,1 +DA:19,34 +DA:20,5 +DA:22,34 +DA:23,31 +DA:25,3 +DA:27,34 +DA:29,34 +DA:30,1 +DA:32,33 +DA:33,1 +DA:35,32 +DA:36,3 +DA:38,32 +DA:39,22 +DA:41,32 +DA:46,5 +DA:47,22 +DA:48,22 +DA:49,255 +DA:50,255 +DA:51,72 +DA:56,5 +DA:57,6 +DA:58,3 +DA:60,3 +DA:61,125 +DA:62,125 +DA:66,125 +DA:67,125 +DA:70,3 +DA:71,32 +DA:72,64 +DA:75,5 +DA:76,13 +DA:77,13 +DA:78,13 +DA:80,13 +DA:81,13 +DA:82,12 +DA:83,12 +DA:84,10 +DA:86,2 +DA:87,2 +DA:88,2 +DA:89,2 +DA:90,28 +DA:91,27 +DA:92,27 +DA:94,1 +DA:96,11 +DA:98,13 +DA:99,1 +DA:103,5 +DA:104,16 +DA:105,16 +DA:107,16 +DA:108,16 +DA:109,16 +DA:110,16 +DA:112,16 +DA:113,16 +DA:114,2 +DA:116,14 +DA:120,14 +DA:121,14 +DA:125,16 +DA:128,16 +LF:77 +LH:77 +BRDA:14,0,0,1 +BRDA:14,0,1,33 +BRDA:16,1,0,1 +BRDA:16,1,1,32 +BRDA:19,2,0,5 +BRDA:19,2,1,29 +BRDA:22,3,0,31 +BRDA:22,3,1,3 +BRDA:29,4,0,1 +BRDA:29,4,1,33 +BRDA:29,5,0,34 +BRDA:29,5,1,15 +BRDA:32,6,0,1 +BRDA:32,6,1,32 +BRDA:32,7,0,33 +BRDA:32,7,1,4 +BRDA:35,8,0,3 +BRDA:35,8,1,29 +BRDA:38,9,0,22 +BRDA:38,9,1,10 +BRDA:41,10,0,13 +BRDA:41,10,1,19 +BRDA:41,11,0,32 +BRDA:41,11,1,29 +BRDA:42,12,0,16 +BRDA:42,12,1,3 +BRDA:48,13,0,13 +BRDA:48,13,1,9 +BRDA:61,14,0,125 +BRDA:61,14,1,65 +BRDA:61,14,2,65 +BRDA:62,15,0,6 +BRDA:62,15,1,119 +BRDA:63,16,0,59 +BRDA:63,16,1,60 +BRDA:70,17,0,1 +BRDA:70,17,1,2 +BRDA:71,18,0,32 +BRDA:71,18,1,1 +BRDA:82,19,0,12 +BRDA:82,19,1,10 +BRDA:83,20,0,10 +BRDA:83,20,1,2 +BRDA:98,21,0,1 +BRDA:98,21,1,12 +BRDA:98,22,0,13 +BRDA:98,22,1,2 +BRDA:105,23,0,16 +BRDA:105,23,1,14 +BRDA:113,24,0,2 +BRDA:113,24,1,14 +BRDA:125,25,0,4 +BRDA:125,25,1,12 +BRF:53 +BRH:53 +end_of_record +TN: +SF:/Users/isaacs/dev/js/tar/lib/mkdir.js +FN:13,(anonymous_0) +FN:19,(anonymous_1) +FN:25,(anonymous_2) +FN:31,(anonymous_3) +FN:36,(anonymous_4) +FN:54,(anonymous_5) +FN:60,(anonymous_6) +FN:72,(anonymous_7) +FN:86,(anonymous_8) +FN:96,(anonymous_9) +FN:96,(anonymous_10) +FN:102,(anonymous_11) +FN:108,(anonymous_12) +FN:124,(anonymous_13) +FN:142,(anonymous_14) +FNF:15 +FNH:15 +FNDA:4,(anonymous_0) +FNDA:8,(anonymous_1) +FNDA:12,(anonymous_2) +FNDA:36,(anonymous_3) +FNDA:451,(anonymous_4) +FNDA:457,(anonymous_5) +FNDA:6,(anonymous_6) +FNDA:40,(anonymous_7) +FNDA:1062,(anonymous_8) +FNDA:222,(anonymous_9) +FNDA:222,(anonymous_10) +FNDA:32,(anonymous_11) +FNDA:3,(anonymous_12) +FNDA:276,(anonymous_13) +FNDA:266,(anonymous_14) +DA:7,3 +DA:8,3 +DA:9,3 +DA:10,3 +DA:14,4 +DA:15,4 +DA:16,4 +DA:20,8 +DA:26,12 +DA:27,12 +DA:28,12 +DA:32,36 +DA:36,3 +DA:39,451 +DA:40,451 +DA:41,451 +DA:43,451 +DA:44,451 +DA:45,451 +DA:49,451 +DA:50,451 +DA:51,451 +DA:52,451 +DA:54,451 +DA:55,457 +DA:56,15 +DA:58,442 +DA:59,442 +DA:60,6 +DA:61,436 +DA:62,1 +DA:64,435 +DA:68,451 +DA:69,272 +DA:71,179 +DA:72,40 +DA:73,40 +DA:74,2 +DA:75,40 +DA:78,139 +DA:79,8 +DA:81,131 +DA:82,131 +DA:83,131 +DA:86,3 +DA:87,1062 +DA:88,119 +DA:89,943 +DA:90,943 +DA:91,943 +DA:92,723 +DA:93,220 +DA:96,222 +DA:97,222 +DA:98,36 +DA:100,4 +DA:102,32 +DA:103,32 +DA:104,4 +DA:105,28 +DA:106,22 +DA:107,6 +DA:108,3 +DA:109,3 +DA:110,1 +DA:111,2 +DA:113,3 +DA:114,2 +DA:116,1 +DA:119,186 +DA:120,186 +DA:124,3 +DA:127,276 +DA:128,276 +DA:129,276 +DA:131,276 +DA:132,276 +DA:133,276 +DA:137,276 +DA:138,276 +DA:139,276 +DA:140,276 +DA:142,276 +DA:143,266 +DA:144,266 +DA:145,6 +DA:146,266 +DA:147,1 +DA:148,266 +DA:151,276 +DA:152,128 +DA:154,148 +DA:155,34 +DA:156,34 +DA:157,34 +DA:158,34 +DA:160,1 +DA:162,34 +DA:163,2 +DA:165,32 +DA:166,32 +DA:169,114 +DA:170,7 +DA:172,107 +DA:173,107 +DA:174,107 +DA:175,107 +DA:179,792 +DA:180,608 +DA:182,184 +DA:183,184 +DA:184,169 +DA:185,169 +DA:187,15 +DA:189,4 +DA:191,11 +DA:192,9 +DA:193,4 +DA:194,4 +DA:195,5 +DA:196,2 +DA:197,2 +DA:198,2 +DA:199,2 +DA:200,2 +DA:201,3 +DA:202,2 +DA:206,99 +LF:128 +LH:128 +BRDA:45,0,0,451 +BRDA:45,0,1,6 +BRDA:45,0,2,6 +BRDA:45,0,3,2 +BRDA:55,1,0,15 +BRDA:55,1,1,442 +BRDA:59,2,0,6 +BRDA:59,2,1,436 +BRDA:59,3,0,442 +BRDA:59,3,1,114 +BRDA:61,4,0,1 +BRDA:61,4,1,435 +BRDA:68,5,0,272 +BRDA:68,5,1,179 +BRDA:68,6,0,451 +BRDA:68,6,1,451 +BRDA:71,7,0,40 +BRDA:71,7,1,139 +BRDA:73,8,0,2 +BRDA:73,8,1,38 +BRDA:73,9,0,40 +BRDA:73,9,1,39 +BRDA:74,10,0,2 +BRDA:74,10,1,1 +BRDA:74,10,2,1 +BRDA:78,11,0,8 +BRDA:78,11,1,131 +BRDA:87,12,0,119 +BRDA:87,12,1,943 +BRDA:91,13,0,723 +BRDA:91,13,1,220 +BRDA:97,14,0,36 +BRDA:97,14,1,186 +BRDA:98,15,0,4 +BRDA:98,15,1,32 +BRDA:98,16,0,36 +BRDA:98,16,1,35 +BRDA:98,16,2,16 +BRDA:98,16,3,14 +BRDA:103,17,0,4 +BRDA:103,17,1,28 +BRDA:105,18,0,22 +BRDA:105,18,1,6 +BRDA:107,19,0,3 +BRDA:107,19,1,3 +BRDA:109,20,0,1 +BRDA:109,20,1,2 +BRDA:113,21,0,2 +BRDA:113,21,1,1 +BRDA:119,22,0,186 +BRDA:119,22,1,108 +BRDA:133,23,0,276 +BRDA:133,23,1,6 +BRDA:133,23,2,6 +BRDA:133,23,3,2 +BRDA:144,24,0,6 +BRDA:144,24,1,260 +BRDA:144,25,0,266 +BRDA:144,25,1,101 +BRDA:146,26,0,1 +BRDA:146,26,1,265 +BRDA:151,27,0,128 +BRDA:151,27,1,148 +BRDA:151,28,0,276 +BRDA:151,28,1,276 +BRDA:154,29,0,34 +BRDA:154,29,1,114 +BRDA:162,30,0,2 +BRDA:162,30,1,32 +BRDA:169,31,0,7 +BRDA:169,31,1,107 +BRDA:176,32,0,891 +BRDA:176,32,1,792 +BRDA:179,33,0,608 +BRDA:179,33,1,184 +BRDA:184,34,0,169 +BRDA:184,34,1,93 +BRDA:187,35,0,4 +BRDA:187,35,1,11 +BRDA:187,36,0,15 +BRDA:187,36,1,14 +BRDA:187,36,2,5 +BRDA:187,36,3,3 +BRDA:192,37,0,4 +BRDA:192,37,1,5 +BRDA:195,38,0,2 +BRDA:195,38,1,3 +BRDA:198,39,0,2 +BRDA:198,39,1,2 +BRDA:201,40,0,2 +BRDA:201,40,1,1 +BRF:91 +BRH:91 +end_of_record +TN: +SF:/Users/isaacs/dev/js/tar/lib/pack.js +FN:13,(anonymous_0) +FN:59,(anonymous_1) +FN:81,(anonymous_2) +FN:82,(anonymous_3) +FN:83,(anonymous_4) +FN:84,(anonymous_5) +FN:94,(anonymous_6) +FN:103,(anonymous_7) +FN:107,(anonymous_8) +FN:112,(anonymous_9) +FN:120,(anonymous_10) +FN:131,(anonymous_11) +FN:142,(anonymous_12) +FN:150,(anonymous_13) +FN:159,(anonymous_14) +FN:163,(anonymous_15) +FN:173,(anonymous_16) +FN:184,(anonymous_17) +FN:187,(anonymous_18) +FN:196,(anonymous_19) +FN:202,(anonymous_20) +FN:230,(anonymous_21) +FN:234,(anonymous_22) +FN:240,(anonymous_23) +FN:283,(anonymous_24) +FN:285,(anonymous_25) +FN:301,(anonymous_26) +FN:305,(anonymous_27) +FN:306,(anonymous_28) +FN:312,(anonymous_29) +FN:318,(anonymous_30) +FN:322,(anonymous_31) +FN:335,(anonymous_32) +FN:340,(anonymous_33) +FN:346,(anonymous_34) +FN:354,(anonymous_35) +FN:360,(anonymous_36) +FN:361,(anonymous_37) +FN:363,(anonymous_38) +FN:368,(anonymous_39) +FN:373,(anonymous_40) +FN:378,(anonymous_41) +FN:389,(anonymous_42) +FN:393,(anonymous_43) +FNF:44 +FNH:44 +FNDA:6566,(anonymous_0) +FNDA:122,(anonymous_1) +FNDA:503,(anonymous_2) +FNDA:4,(anonymous_3) +FNDA:146,(anonymous_4) +FNDA:219,(anonymous_5) +FNDA:6507,(anonymous_6) +FNDA:106,(anonymous_7) +FNDA:107,(anonymous_8) +FNDA:100,(anonymous_9) +FNDA:128,(anonymous_10) +FNDA:27,(anonymous_11) +FNDA:25,(anonymous_12) +FNDA:6541,(anonymous_13) +FNDA:6453,(anonymous_14) +FNDA:6453,(anonymous_15) +FNDA:6538,(anonymous_16) +FNDA:821,(anonymous_17) +FNDA:821,(anonymous_18) +FNDA:858,(anonymous_19) +FNDA:20596,(anonymous_20) +FNDA:25863,(anonymous_21) +FNDA:6533,(anonymous_22) +FNDA:38739,(anonymous_23) +FNDA:6537,(anonymous_24) +FNDA:1,(anonymous_25) +FNDA:6512,(anonymous_26) +FNDA:6508,(anonymous_27) +FNDA:1,(anonymous_28) +FNDA:248,(anonymous_29) +FNDA:6448,(anonymous_30) +FNDA:6393,(anonymous_31) +FNDA:11830,(anonymous_32) +FNDA:199,(anonymous_33) +FNDA:265,(anonymous_34) +FNDA:47,(anonymous_35) +FNDA:1,(anonymous_36) +FNDA:1,(anonymous_37) +FNDA:84,(anonymous_38) +FNDA:37,(anonymous_39) +FNDA:87,(anonymous_40) +FNDA:48,(anonymous_41) +FNDA:39,(anonymous_42) +FNDA:106,(anonymous_43) +DA:14,6566 +DA:15,6566 +DA:16,6566 +DA:17,6566 +DA:18,6566 +DA:19,6566 +DA:20,6566 +DA:21,6566 +DA:25,5 +DA:26,5 +DA:27,5 +DA:28,5 +DA:29,5 +DA:30,5 +DA:31,5 +DA:32,5 +DA:33,5 +DA:34,5 +DA:35,5 +DA:36,5 +DA:37,5 +DA:38,5 +DA:39,5 +DA:40,5 +DA:41,5 +DA:42,5 +DA:43,5 +DA:44,5 +DA:45,5 +DA:46,5 +DA:47,5 +DA:48,5 +DA:49,5 +DA:50,5 +DA:51,5 +DA:52,5 +DA:54,5 +DA:55,5 +DA:56,5 +DA:58,5 +DA:60,122 +DA:61,122 +DA:62,122 +DA:63,122 +DA:64,122 +DA:65,122 +DA:66,122 +DA:67,122 +DA:68,122 +DA:69,122 +DA:70,122 +DA:71,122 +DA:72,122 +DA:73,122 +DA:74,3 +DA:76,122 +DA:77,122 +DA:78,5 +DA:79,4 +DA:80,5 +DA:81,503 +DA:82,5 +DA:83,146 +DA:84,219 +DA:86,117 +DA:88,122 +DA:89,122 +DA:90,122 +DA:91,122 +DA:94,6507 +DA:96,122 +DA:97,122 +DA:98,122 +DA:99,122 +DA:100,122 +DA:104,106 +DA:108,107 +DA:109,103 +DA:113,100 +DA:114,21 +DA:115,99 +DA:116,99 +DA:117,99 +DA:121,128 +DA:122,1 +DA:124,127 +DA:125,27 +DA:127,100 +DA:128,123 +DA:132,27 +DA:133,27 +DA:134,1 +DA:137,27 +DA:138,2 +DA:140,25 +DA:141,25 +DA:142,25 +DA:143,25 +DA:144,25 +DA:147,27 +DA:151,6541 +DA:152,6541 +DA:153,34 +DA:155,6541 +DA:156,6541 +DA:160,6453 +DA:161,6453 +DA:162,6453 +DA:163,6453 +DA:164,6453 +DA:165,6453 +DA:166,6453 +DA:167,1 +DA:169,6452 +DA:174,6538 +DA:175,6538 +DA:178,6538 +DA:179,24 +DA:181,6538 +DA:185,821 +DA:186,821 +DA:187,821 +DA:188,821 +DA:189,821 +DA:190,821 +DA:191,1 +DA:192,820 +DA:197,858 +DA:198,858 +DA:199,858 +DA:203,20596 +DA:204,9093 +DA:206,11503 +DA:207,11503 +DA:210,38739 +DA:211,38735 +DA:212,25 +DA:213,25 +DA:214,25 +DA:218,11499 +DA:220,11499 +DA:221,96 +DA:222,4 +DA:224,92 +DA:225,92 +DA:231,25863 +DA:235,6533 +DA:236,6533 +DA:237,6533 +DA:241,38739 +DA:242,6156 +DA:244,32583 +DA:245,18770 +DA:246,4954 +DA:247,18770 +DA:250,13813 +DA:251,6541 +DA:252,4 +DA:254,6537 +DA:256,13811 +DA:257,6453 +DA:260,7358 +DA:261,24 +DA:263,7334 +DA:264,860 +DA:265,2 +DA:267,858 +DA:268,859 +DA:269,821 +DA:273,6512 +DA:274,6511 +DA:275,1 +DA:276,1 +DA:279,6510 +DA:280,1581 +DA:284,6537 +DA:286,1 +DA:302,6512 +DA:303,6512 +DA:304,6512 +DA:305,6508 +DA:306,1 +DA:308,2 +DA:313,248 +DA:314,158 +DA:319,6448 +DA:321,6448 +DA:322,820 +DA:323,6393 +DA:327,6393 +DA:328,6393 +DA:331,6448 +DA:332,6448 +DA:334,6448 +DA:335,6336 +DA:336,11830 +DA:337,156 +DA:340,112 +DA:341,199 +DA:342,53 +DA:347,265 +DA:348,214 +DA:349,265 +DA:355,47 +DA:356,47 +DA:364,84 +DA:365,84 +DA:369,37 +DA:374,87 +DA:375,87 +DA:377,87 +DA:378,38 +DA:379,48 +DA:384,48 +DA:385,48 +DA:388,87 +DA:389,31 +DA:390,39 +DA:393,56 +DA:394,106 +DA:399,5 +DA:401,5 +LF:222 +LH:222 +BRDA:14,0,0,6566 +BRDA:14,0,1,1 +BRDA:61,1,0,122 +BRDA:61,1,1,5 +BRDA:63,2,0,122 +BRDA:63,2,1,22 +BRDA:68,3,0,122 +BRDA:68,3,1,115 +BRDA:69,4,0,122 +BRDA:69,4,1,121 +BRDA:70,5,0,122 +BRDA:70,5,1,121 +BRDA:71,6,0,122 +BRDA:71,6,1,121 +BRDA:73,7,0,3 +BRDA:73,7,1,119 +BRDA:77,8,0,5 +BRDA:77,8,1,117 +BRDA:78,9,0,4 +BRDA:78,9,1,1 +BRDA:94,10,0,41 +BRDA:94,10,1,81 +BRDA:98,11,0,122 +BRDA:98,11,1,122 +BRDA:113,12,0,21 +BRDA:113,12,1,79 +BRDA:121,13,0,1 +BRDA:121,13,1,127 +BRDA:124,14,0,27 +BRDA:124,14,1,100 +BRDA:133,15,0,1 +BRDA:133,15,1,26 +BRDA:137,16,0,2 +BRDA:137,16,1,25 +BRDA:152,17,0,34 +BRDA:152,17,1,6507 +BRDA:162,18,0,1 +BRDA:162,18,1,6452 +BRDA:166,19,0,1 +BRDA:166,19,1,6452 +BRDA:178,20,0,24 +BRDA:178,20,1,6514 +BRDA:190,21,0,1 +BRDA:190,21,1,820 +BRDA:203,22,0,9093 +BRDA:203,22,1,11503 +BRDA:208,23,0,50238 +BRDA:208,23,1,49694 +BRDA:211,24,0,25 +BRDA:211,24,1,38710 +BRDA:220,25,0,96 +BRDA:220,25,1,11403 +BRDA:220,26,0,11499 +BRDA:220,26,1,11363 +BRDA:220,26,2,97 +BRDA:221,27,0,4 +BRDA:221,27,1,92 +BRDA:231,28,0,25863 +BRDA:231,28,1,25863 +BRDA:231,28,2,25792 +BRDA:241,29,0,6156 +BRDA:241,29,1,32583 +BRDA:244,30,0,18770 +BRDA:244,30,1,13813 +BRDA:245,31,0,4954 +BRDA:245,31,1,13816 +BRDA:245,32,0,18770 +BRDA:245,32,1,9951 +BRDA:250,33,0,6541 +BRDA:250,33,1,7272 +BRDA:251,34,0,4 +BRDA:251,34,1,6537 +BRDA:256,35,0,6453 +BRDA:256,35,1,7358 +BRDA:260,36,0,24 +BRDA:260,36,1,7334 +BRDA:263,37,0,860 +BRDA:263,37,1,6474 +BRDA:263,38,0,7334 +BRDA:263,38,1,7332 +BRDA:263,38,2,1680 +BRDA:264,39,0,2 +BRDA:264,39,1,858 +BRDA:268,40,0,821 +BRDA:268,40,1,38 +BRDA:274,41,0,1 +BRDA:274,41,1,6510 +BRDA:279,42,0,1581 +BRDA:279,42,1,4929 +BRDA:279,43,0,6510 +BRDA:279,43,1,1581 +BRDA:313,44,0,158 +BRDA:313,44,1,90 +BRDA:313,45,0,248 +BRDA:313,45,1,177 +BRDA:321,46,0,820 +BRDA:321,46,1,5628 +BRDA:323,47,0,14 +BRDA:323,47,1,6379 +BRDA:324,48,0,14 +BRDA:324,48,1,4 +BRDA:327,49,0,18 +BRDA:327,49,1,6375 +BRDA:334,50,0,6336 +BRDA:334,50,1,112 +BRDA:336,51,0,156 +BRDA:336,51,1,11674 +BRDA:341,52,0,53 +BRDA:341,52,1,146 +BRDA:347,53,0,214 +BRDA:347,53,1,51 +BRDA:364,54,0,1 +BRDA:364,54,1,83 +BRDA:377,55,0,38 +BRDA:377,55,1,49 +BRDA:379,56,0,14 +BRDA:379,56,1,34 +BRDA:380,57,0,14 +BRDA:380,57,1,4 +BRDA:384,58,0,4 +BRDA:384,58,1,44 +BRDA:388,59,0,31 +BRDA:388,59,1,56 +BRF:123 +BRH:123 +end_of_record +TN: +SF:/Users/isaacs/dev/js/tar/lib/parse.js +FN:61,(anonymous_0) +FN:64,(anonymous_1) +FN:71,(anonymous_2) +FN:103,(anonymous_3) +FN:128,(anonymous_4) +FN:157,(anonymous_5) +FN:169,(anonymous_6) +FN:177,(anonymous_7) +FN:194,(anonymous_8) +FN:198,(anonymous_9) +FN:216,(anonymous_10) +FN:227,(anonymous_11) +FN:234,(anonymous_12) +FN:262,(anonymous_13) +FN:268,(anonymous_14) +FN:290,(anonymous_15) +FN:291,(anonymous_16) +FN:293,(anonymous_17) +FN:316,(anonymous_18) +FN:321,(anonymous_19) +FN:326,(anonymous_20) +FN:342,(anonymous_21) +FN:370,(anonymous_22) +FN:405,(anonymous_23) +FNF:24 +FNH:24 +FNDA:2032,(anonymous_0) +FNDA:742,(anonymous_1) +FNDA:589,(anonymous_2) +FNDA:6101,(anonymous_3) +FNDA:475,(anonymous_4) +FNDA:4299,(anonymous_5) +FNDA:1272,(anonymous_6) +FNDA:2947,(anonymous_7) +FNDA:9,(anonymous_8) +FNDA:2194,(anonymous_9) +FNDA:475,(anonymous_10) +FNDA:4328,(anonymous_11) +FNDA:455,(anonymous_12) +FNDA:2,(anonymous_13) +FNDA:669590,(anonymous_14) +FNDA:20164,(anonymous_15) +FNDA:2,(anonymous_16) +FNDA:226,(anonymous_17) +FNDA:6,(anonymous_18) +FNDA:652869,(anonymous_19) +FNDA:3449,(anonymous_20) +FNDA:655942,(anonymous_21) +FNDA:655553,(anonymous_22) +FNDA:718,(anonymous_23) +DA:23,9 +DA:24,9 +DA:25,9 +DA:26,9 +DA:27,9 +DA:28,9 +DA:29,9 +DA:30,9 +DA:31,9 +DA:33,9 +DA:34,9 +DA:35,9 +DA:36,9 +DA:37,9 +DA:38,9 +DA:39,9 +DA:40,9 +DA:41,9 +DA:42,9 +DA:43,9 +DA:44,9 +DA:45,9 +DA:46,9 +DA:47,9 +DA:48,9 +DA:49,9 +DA:50,9 +DA:51,9 +DA:52,9 +DA:53,9 +DA:54,9 +DA:55,9 +DA:56,9 +DA:57,9 +DA:58,9 +DA:59,9 +DA:61,2032 +DA:63,9 +DA:65,742 +DA:66,742 +DA:68,742 +DA:69,134 +DA:71,608 +DA:72,589 +DA:73,589 +DA:74,589 +DA:75,589 +DA:78,742 +DA:79,742 +DA:80,742 +DA:83,742 +DA:84,742 +DA:86,742 +DA:87,742 +DA:88,742 +DA:89,742 +DA:90,742 +DA:91,742 +DA:92,742 +DA:93,742 +DA:94,742 +DA:95,742 +DA:96,742 +DA:97,742 +DA:98,36 +DA:99,742 +DA:100,34 +DA:104,6101 +DA:106,6101 +DA:107,1834 +DA:108,4267 +DA:109,160 +DA:110,4107 +DA:111,40 +DA:113,4067 +DA:114,4067 +DA:115,40 +DA:116,4027 +DA:117,40 +DA:119,3987 +DA:121,3987 +DA:122,759 +DA:123,260 +DA:124,260 +DA:125,260 +DA:126,499 +DA:127,455 +DA:128,475 +DA:129,455 +DA:133,3228 +DA:134,3228 +DA:135,3228 +DA:136,1070 +DA:137,1070 +DA:139,2158 +DA:140,1028 +DA:142,1130 +DA:143,1130 +DA:146,2158 +DA:147,1675 +DA:148,1675 +DA:150,483 +DA:158,4299 +DA:160,4299 +DA:161,1653 +DA:162,1653 +DA:163,2646 +DA:164,490 +DA:166,2156 +DA:167,2156 +DA:168,2150 +DA:169,1288 +DA:170,1288 +DA:174,4293 +DA:178,2947 +DA:180,2941 +DA:188,2478 +DA:189,2478 +DA:190,2478 +DA:191,2468 +DA:192,516 +DA:194,10 +DA:200,2194 +DA:201,2194 +DA:202,2194 +DA:205,2194 +DA:207,2194 +DA:208,2121 +DA:209,2121 +DA:210,2121 +DA:213,2194 +DA:217,475 +DA:218,475 +DA:221,475 +DA:222,455 +DA:224,475 +DA:228,4328 +DA:229,3815 +DA:231,513 +DA:235,455 +DA:236,455 +DA:239,351 +DA:240,351 +DA:243,44 +DA:244,44 +DA:248,40 +DA:249,40 +DA:250,40 +DA:253,20 +DA:254,20 +DA:255,20 +DA:263,2 +DA:264,2 +DA:265,2 +DA:269,669590 +DA:270,1 +DA:273,669589 +DA:274,944 +DA:275,224 +DA:276,224 +DA:278,944 +DA:279,224 +DA:280,224 +DA:282,720 +DA:283,947 +DA:284,493 +DA:286,720 +DA:287,227 +DA:288,227 +DA:289,227 +DA:290,20164 +DA:291,227 +DA:292,2 +DA:293,227 +DA:294,226 +DA:295,226 +DA:297,227 +DA:301,669138 +DA:302,669138 +DA:303,33586 +DA:305,635552 +DA:306,669132 +DA:310,669132 +DA:315,669132 +DA:316,63 +DA:318,669132 +DA:322,652869 +DA:323,652866 +DA:327,3449 +DA:328,709 +DA:329,709 +DA:330,709 +DA:331,2 +DA:332,2 +DA:334,2 +DA:335,1 +DA:336,2 +DA:338,709 +DA:343,655942 +DA:344,10 +DA:345,655932 +DA:346,381 +DA:348,655551 +DA:349,655551 +DA:350,652859 +DA:351,652859 +DA:352,652859 +DA:353,652859 +DA:355,2692 +DA:358,655545 +DA:359,2 +DA:360,2 +DA:361,2 +DA:363,655545 +DA:366,655936 +DA:367,3068 +DA:373,655553 +DA:374,655553 +DA:375,655553 +DA:376,8295 +DA:378,6101 +DA:379,6095 +DA:380,6095 +DA:384,1719 +DA:385,1719 +DA:388,475 +DA:389,475 +DA:397,655547 +DA:398,652863 +DA:399,1 +DA:401,652862 +DA:406,718 +DA:407,717 +DA:408,113 +DA:410,604 +DA:411,604 +LF:236 +LH:236 +BRDA:65,0,0,742 +BRDA:65,0,1,22 +BRDA:68,1,0,134 +BRDA:68,1,1,608 +BRDA:79,2,0,742 +BRDA:79,2,1,462 +BRDA:80,3,0,290 +BRDA:80,3,1,452 +BRDA:97,4,0,36 +BRDA:97,4,1,706 +BRDA:99,5,0,34 +BRDA:99,5,1,708 +BRDA:106,6,0,1834 +BRDA:106,6,1,4267 +BRDA:108,7,0,160 +BRDA:108,7,1,4107 +BRDA:110,8,0,40 +BRDA:110,8,1,4067 +BRDA:114,9,0,40 +BRDA:114,9,1,4027 +BRDA:114,10,0,4067 +BRDA:114,10,1,248 +BRDA:116,11,0,40 +BRDA:116,11,1,3987 +BRDA:116,12,0,4027 +BRDA:116,12,1,3819 +BRDA:121,13,0,759 +BRDA:121,13,1,3228 +BRDA:122,14,0,260 +BRDA:122,14,1,499 +BRDA:126,15,0,455 +BRDA:126,15,1,44 +BRDA:134,16,0,3228 +BRDA:134,16,1,3226 +BRDA:135,17,0,1070 +BRDA:135,17,1,2158 +BRDA:137,18,0,382 +BRDA:137,18,1,688 +BRDA:139,19,0,1028 +BRDA:139,19,1,1130 +BRDA:146,20,0,1675 +BRDA:146,20,1,483 +BRDA:160,21,0,1653 +BRDA:160,21,1,2646 +BRDA:163,22,0,490 +BRDA:163,22,1,2156 +BRDA:168,23,0,1288 +BRDA:168,23,1,862 +BRDA:180,24,0,2478 +BRDA:180,24,1,463 +BRDA:189,25,0,2478 +BRDA:189,25,1,825 +BRDA:189,25,2,167 +BRDA:190,26,0,2468 +BRDA:190,26,1,10 +BRDA:191,27,0,516 +BRDA:191,27,1,1952 +BRDA:202,28,0,583 +BRDA:202,28,1,1611 +BRDA:202,29,0,2194 +BRDA:202,29,1,593 +BRDA:207,30,0,2121 +BRDA:207,30,1,73 +BRDA:221,31,0,455 +BRDA:221,31,1,20 +BRDA:228,32,0,3815 +BRDA:228,32,1,513 +BRDA:228,33,0,4328 +BRDA:228,33,1,3916 +BRDA:236,34,0,351 +BRDA:236,34,1,351 +BRDA:236,34,2,44 +BRDA:236,34,3,40 +BRDA:236,34,4,40 +BRDA:236,34,5,20 +BRDA:248,35,0,40 +BRDA:248,35,1,40 +BRDA:253,36,0,20 +BRDA:253,36,1,20 +BRDA:269,37,0,1 +BRDA:269,37,1,669589 +BRDA:273,38,0,944 +BRDA:273,38,1,668645 +BRDA:273,39,0,669589 +BRDA:273,39,1,944 +BRDA:274,40,0,224 +BRDA:274,40,1,720 +BRDA:278,41,0,224 +BRDA:278,41,1,720 +BRDA:282,42,0,1667 +BRDA:282,42,1,1174 +BRDA:283,43,0,493 +BRDA:283,43,1,454 +BRDA:286,44,0,227 +BRDA:286,44,1,493 +BRDA:297,45,0,113 +BRDA:297,45,1,114 +BRDA:302,46,0,33586 +BRDA:302,46,1,635552 +BRDA:310,47,0,190 +BRDA:310,47,1,668942 +BRDA:311,48,0,61606 +BRDA:311,48,1,607336 +BRDA:315,49,0,63 +BRDA:315,49,1,669069 +BRDA:315,50,0,669132 +BRDA:315,50,1,253 +BRDA:322,51,0,652866 +BRDA:322,51,1,3 +BRDA:322,52,0,652869 +BRDA:322,52,1,652866 +BRDA:323,53,0,652864 +BRDA:323,53,1,2 +BRDA:327,54,0,709 +BRDA:327,54,1,2740 +BRDA:327,55,0,3449 +BRDA:327,55,1,1094 +BRDA:327,55,2,710 +BRDA:330,56,0,2 +BRDA:330,56,1,707 +BRDA:330,57,0,709 +BRDA:330,57,1,255 +BRDA:331,58,0,1 +BRDA:331,58,1,1 +BRDA:334,59,0,1 +BRDA:334,59,1,1 +BRDA:343,60,0,10 +BRDA:343,60,1,655932 +BRDA:345,61,0,381 +BRDA:345,61,1,655551 +BRDA:345,62,0,655932 +BRDA:345,62,1,382 +BRDA:349,63,0,652859 +BRDA:349,63,1,2692 +BRDA:358,64,0,655547 +BRDA:358,64,1,652864 +BRDA:358,64,2,2 +BRDA:366,65,0,3068 +BRDA:366,65,1,652868 +BRDA:366,66,0,655936 +BRDA:366,66,1,652872 +BRDA:375,67,0,663842 +BRDA:375,67,1,8295 +BRDA:376,68,0,6101 +BRDA:376,68,1,670 +BRDA:376,68,2,1719 +BRDA:376,68,3,475 +BRDA:397,69,0,652863 +BRDA:397,69,1,2684 +BRDA:398,70,0,1 +BRDA:398,70,1,652862 +BRDA:406,71,0,717 +BRDA:406,71,1,1 +BRDA:407,72,0,113 +BRDA:407,72,1,604 +BRF:155 +BRH:155 +end_of_record +TN: +SF:/Users/isaacs/dev/js/tar/lib/pax.js +FN:6,(anonymous_0) +FN:25,(anonymous_1) +FN:71,(anonymous_2) +FN:91,(anonymous_3) +FN:112,(anonymous_4) +FN:114,(anonymous_5) +FN:115,(anonymous_6) +FN:117,(anonymous_7) +FN:123,(anonymous_8) +FNF:9 +FNH:9 +FNDA:435,(anonymous_0) +FNDA:34,(anonymous_1) +FNDA:34,(anonymous_2) +FNDA:510,(anonymous_3) +FNDA:401,(anonymous_4) +FNDA:401,(anonymous_5) +FNDA:1,(anonymous_6) +FNDA:401,(anonymous_7) +FNDA:2259,(anonymous_8) +DA:2,11 +DA:3,11 +DA:7,435 +DA:8,435 +DA:9,435 +DA:10,435 +DA:11,435 +DA:12,435 +DA:13,435 +DA:14,435 +DA:15,435 +DA:16,435 +DA:17,435 +DA:18,435 +DA:19,435 +DA:20,435 +DA:21,435 +DA:22,435 +DA:26,34 +DA:27,34 +DA:28,1 +DA:30,33 +DA:33,33 +DA:34,33 +DA:37,33 +DA:38,16896 +DA:41,33 +DA:61,33 +DA:64,33 +DA:65,8949 +DA:68,33 +DA:72,34 +DA:92,510 +DA:93,204 +DA:94,306 +DA:96,306 +DA:100,306 +DA:104,306 +DA:105,306 +DA:106,30 +DA:107,306 +DA:108,306 +DA:112,401 +DA:114,11 +DA:115,401 +DA:117,11 +DA:118,401 +DA:123,11 +DA:124,2259 +DA:128,2259 +DA:129,5 +DA:131,2254 +DA:132,2254 +DA:133,2254 +DA:134,2254 +DA:135,1 +DA:137,2253 +DA:138,2253 +DA:142,2253 +DA:145,11 +LF:60 +LH:60 +BRDA:7,0,0,435 +BRDA:7,0,1,85 +BRDA:8,1,0,435 +BRDA:8,1,1,435 +BRDA:9,2,0,435 +BRDA:9,2,1,411 +BRDA:10,3,0,435 +BRDA:10,3,1,85 +BRDA:11,4,0,435 +BRDA:11,4,1,369 +BRDA:12,5,0,435 +BRDA:12,5,1,410 +BRDA:13,6,0,435 +BRDA:13,6,1,435 +BRDA:14,7,0,435 +BRDA:14,7,1,368 +BRDA:15,8,0,435 +BRDA:15,8,1,2 +BRDA:16,9,0,435 +BRDA:16,9,1,363 +BRDA:17,10,0,435 +BRDA:17,10,1,371 +BRDA:18,11,0,435 +BRDA:18,11,1,373 +BRDA:19,12,0,435 +BRDA:19,12,1,86 +BRDA:20,13,0,435 +BRDA:20,13,1,86 +BRDA:21,14,0,435 +BRDA:21,14,1,86 +BRDA:22,15,0,435 +BRDA:22,15,1,389 +BRDA:27,16,0,1 +BRDA:27,16,1,33 +BRDA:46,17,0,33 +BRDA:46,17,1,33 +BRDA:47,18,0,33 +BRDA:47,18,1,6 +BRDA:48,19,0,33 +BRDA:48,19,1,6 +BRDA:50,20,0,33 +BRDA:50,20,1,5 +BRDA:51,21,0,1 +BRDA:51,21,1,32 +BRDA:53,22,0,33 +BRDA:53,22,1,7 +BRDA:54,23,0,33 +BRDA:54,23,1,32 +BRDA:57,24,0,33 +BRDA:57,24,1,6 +BRDA:58,25,0,33 +BRDA:58,25,1,6 +BRDA:92,26,0,204 +BRDA:92,26,1,306 +BRDA:92,27,0,510 +BRDA:92,27,1,306 +BRDA:94,28,0,82 +BRDA:94,28,1,224 +BRDA:97,29,0,78 +BRDA:97,29,1,228 +BRDA:97,30,0,306 +BRDA:97,30,1,280 +BRDA:97,30,2,254 +BRDA:105,31,0,30 +BRDA:105,31,1,276 +BRDA:115,32,0,1 +BRDA:115,32,1,400 +BRDA:128,33,0,5 +BRDA:128,33,1,2254 +BRDA:134,34,0,1 +BRDA:134,34,1,2253 +BRDA:138,35,0,685 +BRDA:138,35,1,1568 +BRDA:140,36,0,1084 +BRDA:140,36,1,484 +BRF:75 +BRH:75 +end_of_record +TN: +SF:/Users/isaacs/dev/js/tar/lib/read-entry.js +FN:7,(anonymous_0) +FN:66,(anonymous_1) +FN:85,(anonymous_2) +FNF:3 +FNH:3 +FNDA:4004,(anonymous_0) +FNDA:2222,(anonymous_1) +FNDA:457,(anonymous_2) +DA:2,11 +DA:3,11 +DA:5,11 +DA:6,11 +DA:8,4004 +DA:9,4004 +DA:10,4004 +DA:11,4004 +DA:12,4004 +DA:13,4004 +DA:14,4004 +DA:15,4004 +DA:16,4004 +DA:17,4004 +DA:18,4004 +DA:29,3241 +DA:37,760 +DA:38,760 +DA:43,3 +DA:46,4004 +DA:47,4004 +DA:48,4004 +DA:49,3720 +DA:50,4004 +DA:51,4004 +DA:52,4004 +DA:53,4004 +DA:54,4004 +DA:55,4004 +DA:56,4004 +DA:57,4004 +DA:58,4004 +DA:59,4004 +DA:60,4004 +DA:62,4004 +DA:63,4004 +DA:67,2222 +DA:68,2222 +DA:69,2 +DA:71,2220 +DA:72,2220 +DA:73,2220 +DA:74,2220 +DA:75,2220 +DA:76,673 +DA:78,1547 +DA:79,132 +DA:82,1415 +DA:86,457 +DA:89,6384 +DA:91,2657 +LF:51 +LH:51 +BRDA:18,0,0,1502 +BRDA:18,0,1,1502 +BRDA:18,0,2,1565 +BRDA:18,0,3,1710 +BRDA:18,0,4,1712 +BRDA:18,0,5,1714 +BRDA:18,0,6,3239 +BRDA:18,0,7,3241 +BRDA:18,0,8,3241 +BRDA:18,0,9,3241 +BRDA:18,0,10,41 +BRDA:18,0,11,121 +BRDA:18,0,12,121 +BRDA:18,0,13,165 +BRDA:18,0,14,760 +BRDA:18,0,15,760 +BRDA:18,0,16,3 +BRDA:48,1,0,3720 +BRDA:48,1,1,284 +BRDA:62,2,0,412 +BRDA:62,2,1,3592 +BRDA:63,3,0,45 +BRDA:63,3,1,3959 +BRDA:68,4,0,2 +BRDA:68,4,1,2220 +BRDA:75,5,0,673 +BRDA:75,5,1,1547 +BRDA:78,6,0,132 +BRDA:78,6,1,1415 +BRDA:89,7,0,2657 +BRDA:89,7,1,3727 +BRDA:89,8,0,6384 +BRDA:89,8,1,2702 +BRDA:89,8,2,2701 +BRDA:90,9,0,2701 +BRDA:90,9,1,89 +BRF:36 +BRH:36 +end_of_record +TN: +SF:/Users/isaacs/dev/js/tar/lib/replace.js +FN:20,(anonymous_0) +FN:38,(anonymous_1) +FN:92,(anonymous_2) +FN:101,(anonymous_3) +FN:105,(anonymous_4) +FN:106,(anonymous_5) +FN:108,(anonymous_6) +FN:119,(anonymous_7) +FN:156,(anonymous_8) +FN:159,(anonymous_9) +FN:168,(anonymous_10) +FN:171,(anonymous_11) +FN:191,(anonymous_12) +FN:192,(anonymous_13) +FN:198,(anonymous_14) +FN:206,(anonymous_15) +FN:213,(anonymous_16) +FN:214,(anonymous_17) +FNF:18 +FNH:18 +FNDA:70,(anonymous_0) +FNDA:26,(anonymous_1) +FNDA:18,(anonymous_2) +FNDA:41,(anonymous_3) +FNDA:37,(anonymous_4) +FNDA:37,(anonymous_5) +FNDA:4,(anonymous_6) +FNDA:112,(anonymous_7) +FNDA:41,(anonymous_8) +FNDA:45,(anonymous_9) +FNDA:39,(anonymous_10) +FNDA:37,(anonymous_11) +FNDA:18,(anonymous_12) +FNDA:19,(anonymous_13) +FNDA:3,(anonymous_14) +FNDA:34,(anonymous_15) +FNDA:3,(anonymous_16) +FNDA:1,(anonymous_17) +DA:4,3 +DA:5,3 +DA:6,3 +DA:7,3 +DA:8,3 +DA:9,3 +DA:10,3 +DA:18,3 +DA:20,3 +DA:21,70 +DA:23,70 +DA:24,1 +DA:26,69 +DA:27,1 +DA:29,68 +DA:30,1 +DA:32,67 +DA:34,67 +DA:38,3 +DA:39,26 +DA:41,26 +DA:45,26 +DA:46,26 +DA:47,26 +DA:49,4 +DA:50,2 +DA:52,2 +DA:55,24 +DA:56,22 +DA:58,22 +DA:59,61 +DA:60,63 +DA:64,61 +DA:65,2 +DA:67,59 +DA:68,2 +DA:71,55 +DA:72,55 +DA:73,8 +DA:74,47 +DA:75,47 +DA:76,2 +DA:79,45 +DA:80,45 +DA:81,28 +DA:83,18 +DA:85,18 +DA:87,26 +DA:88,8 +DA:92,3 +DA:93,18 +DA:97,18 +DA:98,18 +DA:101,3 +DA:102,41 +DA:103,41 +DA:105,41 +DA:106,37 +DA:107,37 +DA:108,4 +DA:110,33 +DA:113,37 +DA:114,37 +DA:115,8 +DA:117,29 +DA:118,29 +DA:119,29 +DA:120,112 +DA:121,2 +DA:122,110 +DA:123,110 +DA:124,6 +DA:129,104 +DA:130,2 +DA:133,102 +DA:134,4 +DA:136,98 +DA:137,98 +DA:138,13 +DA:140,85 +DA:141,85 +DA:142,4 +DA:144,81 +DA:145,81 +DA:146,4 +DA:148,77 +DA:149,46 +DA:150,77 +DA:151,77 +DA:153,29 +DA:156,41 +DA:157,41 +DA:158,41 +DA:159,41 +DA:160,45 +DA:161,4 +DA:162,4 +DA:165,41 +DA:166,2 +DA:168,39 +DA:169,39 +DA:170,2 +DA:171,37 +DA:172,37 +DA:173,4 +DA:174,33 +DA:178,33 +DA:179,33 +DA:180,33 +DA:181,33 +DA:185,41 +DA:188,41 +DA:191,3 +DA:192,18 +DA:193,19 +DA:194,1 +DA:198,3 +DA:201,18 +DA:203,18 +DA:206,3 +DA:207,34 +DA:208,33 +DA:209,33 +DA:210,1 +DA:213,3 +DA:214,1 +DA:216,32 +DA:218,33 +LF:128 +LH:128 +BRDA:23,0,0,1 +BRDA:23,0,1,69 +BRDA:26,1,0,1 +BRDA:26,1,1,68 +BRDA:29,2,0,1 +BRDA:29,2,1,67 +BRDA:29,3,0,68 +BRDA:29,3,1,68 +BRDA:29,3,2,68 +BRDA:34,4,0,26 +BRDA:34,4,1,41 +BRDA:49,5,0,2 +BRDA:49,5,1,2 +BRDA:64,6,0,2 +BRDA:64,6,1,59 +BRDA:64,7,0,61 +BRDA:64,7,1,16 +BRDA:64,7,2,2 +BRDA:67,8,0,2 +BRDA:67,8,1,57 +BRDA:72,9,0,8 +BRDA:72,9,1,47 +BRDA:75,10,0,2 +BRDA:75,10,1,45 +BRDA:80,11,0,28 +BRDA:80,11,1,17 +BRDA:87,12,0,8 +BRDA:87,12,1,18 +BRDA:107,13,0,4 +BRDA:107,13,1,33 +BRDA:114,14,0,8 +BRDA:114,14,1,29 +BRDA:120,15,0,2 +BRDA:120,15,1,110 +BRDA:123,16,0,6 +BRDA:123,16,1,104 +BRDA:123,17,0,110 +BRDA:123,17,1,12 +BRDA:129,18,0,2 +BRDA:129,18,1,102 +BRDA:129,19,0,104 +BRDA:129,19,1,27 +BRDA:129,19,2,2 +BRDA:133,20,0,4 +BRDA:133,20,1,98 +BRDA:137,21,0,13 +BRDA:137,21,1,85 +BRDA:141,22,0,4 +BRDA:141,22,1,81 +BRDA:145,23,0,4 +BRDA:145,23,1,77 +BRDA:148,24,0,46 +BRDA:148,24,1,31 +BRDA:160,25,0,4 +BRDA:160,25,1,41 +BRDA:160,26,0,45 +BRDA:160,26,1,6 +BRDA:160,26,2,4 +BRDA:165,27,0,2 +BRDA:165,27,1,39 +BRDA:169,28,0,2 +BRDA:169,28,1,37 +BRDA:172,29,0,4 +BRDA:172,29,1,33 +BRDA:188,30,0,24 +BRDA:188,30,1,17 +BRDA:193,31,0,1 +BRDA:193,31,1,18 +BRDA:209,32,0,1 +BRDA:209,32,1,32 +BRF:70 +BRH:70 +end_of_record +TN: +SF:/Users/isaacs/dev/js/tar/lib/types.js +FN:44,(anonymous_0) +FNF:1 +FNH:1 +FNDA:294,(anonymous_0) +DA:3,14 +DA:44,294 +LF:2 +LH:2 +BRF:0 +BRH:0 +end_of_record +TN: +SF:/Users/isaacs/dev/js/tar/lib/unpack.js +FN:37,(anonymous_0) +FN:43,(anonymous_1) +FN:47,(anonymous_2) +FN:117,(anonymous_3) +FN:120,(anonymous_4) +FN:129,(anonymous_5) +FN:168,(anonymous_6) +FN:194,(anonymous_7) +FN:207,(anonymous_8) +FN:222,(anonymous_9) +FN:233,(anonymous_10) +FN:237,(anonymous_11) +FN:241,(anonymous_12) +FN:247,(anonymous_13) +FN:250,(anonymous_14) +FN:257,(anonymous_15) +FN:260,(anonymous_16) +FN:277,(anonymous_17) +FN:279,(anonymous_18) +FN:284,(anonymous_19) +FN:305,(anonymous_20) +FN:310,(anonymous_21) +FN:314,(anonymous_22) +FN:318,(anonymous_23) +FN:322,(anonymous_24) +FN:327,(anonymous_25) +FN:333,(anonymous_26) +FN:335,(anonymous_27) +FN:338,(anonymous_28) +FN:348,(anonymous_29) +FN:350,(anonymous_30) +FN:352,(anonymous_31) +FN:357,(anonymous_32) +FN:379,(anonymous_33) +FN:381,(anonymous_34) +FN:391,(anonymous_35) +FN:395,(anonymous_36) +FN:425,(anonymous_37) +FN:428,(anonymous_38) +FN:441,(anonymous_39) +FN:449,(anonymous_40) +FN:465,(anonymous_41) +FN:483,(anonymous_42) +FN:502,(anonymous_43) +FNF:44 +FNH:44 +FNDA:60,(anonymous_0) +FNDA:134,(anonymous_1) +FNDA:109,(anonymous_2) +FNDA:571,(anonymous_3) +FNDA:473,(anonymous_4) +FNDA:571,(anonymous_5) +FNDA:571,(anonymous_6) +FNDA:39,(anonymous_7) +FNDA:451,(anonymous_8) +FNDA:473,(anonymous_9) +FNDA:30,(anonymous_10) +FNDA:30,(anonymous_11) +FNDA:221,(anonymous_12) +FNDA:2,(anonymous_13) +FNDA:421,(anonymous_14) +FNDA:219,(anonymous_15) +FNDA:219,(anonymous_16) +FNDA:97,(anonymous_17) +FNDA:97,(anonymous_18) +FNDA:171,(anonymous_19) +FNDA:6,(anonymous_20) +FNDA:21,(anonymous_21) +FNDA:19,(anonymous_22) +FNDA:354,(anonymous_23) +FNDA:364,(anonymous_24) +FNDA:4,(anonymous_25) +FNDA:354,(anonymous_26) +FNDA:354,(anonymous_27) +FNDA:342,(anonymous_28) +FNDA:2,(anonymous_29) +FNDA:5,(anonymous_30) +FNDA:6,(anonymous_31) +FNDA:528,(anonymous_32) +FNDA:21,(anonymous_33) +FNDA:21,(anonymous_34) +FNDA:59,(anonymous_35) +FNDA:200,(anonymous_36) +FNDA:93,(anonymous_37) +FNDA:6,(anonymous_38) +FNDA:86,(anonymous_39) +FNDA:86,(anonymous_40) +FNDA:76,(anonymous_41) +FNDA:276,(anonymous_42) +FNDA:19,(anonymous_43) +DA:3,3 +DA:4,3 +DA:5,3 +DA:6,3 +DA:7,3 +DA:8,3 +DA:9,3 +DA:10,3 +DA:11,3 +DA:13,3 +DA:14,3 +DA:15,3 +DA:16,3 +DA:17,3 +DA:18,3 +DA:19,3 +DA:20,3 +DA:21,3 +DA:22,3 +DA:23,3 +DA:24,3 +DA:25,3 +DA:26,3 +DA:27,3 +DA:28,3 +DA:29,3 +DA:30,3 +DA:31,3 +DA:32,3 +DA:33,3 +DA:34,3 +DA:37,3 +DA:38,60 +DA:44,134 +DA:45,4 +DA:47,134 +DA:48,109 +DA:49,109 +DA:52,134 +DA:54,134 +DA:55,134 +DA:57,134 +DA:58,134 +DA:60,134 +DA:62,134 +DA:64,9 +DA:65,2 +DA:66,7 +DA:67,1 +DA:69,6 +DA:70,6 +DA:71,6 +DA:73,125 +DA:74,125 +DA:75,125 +DA:79,131 +DA:80,119 +DA:82,12 +DA:84,131 +DA:86,131 +DA:90,131 +DA:93,131 +DA:96,131 +DA:99,131 +DA:104,131 +DA:108,131 +DA:110,131 +DA:111,131 +DA:112,131 +DA:113,131 +DA:115,131 +DA:116,131 +DA:117,571 +DA:121,473 +DA:122,98 +DA:123,98 +DA:124,98 +DA:125,98 +DA:130,571 +DA:131,144 +DA:132,144 +DA:133,9 +DA:134,135 +DA:137,562 +DA:138,545 +DA:139,545 +DA:140,2 +DA:141,2 +DA:146,543 +DA:147,2 +DA:148,2 +DA:149,2 +DA:154,560 +DA:155,3 +DA:156,3 +DA:160,560 +DA:161,2 +DA:163,558 +DA:165,560 +DA:169,571 +DA:170,11 +DA:172,560 +DA:174,560 +DA:177,179 +DA:178,140 +DA:185,554 +DA:190,6 +DA:198,39 +DA:199,12 +DA:201,27 +DA:202,27 +DA:203,27 +DA:208,451 +DA:225,473 +DA:234,30 +DA:238,30 +DA:242,221 +DA:243,221 +DA:247,221 +DA:249,221 +DA:250,221 +DA:251,421 +DA:252,1 +DA:253,1 +DA:256,421 +DA:257,219 +DA:260,221 +DA:261,219 +DA:262,192 +DA:263,192 +DA:266,219 +DA:267,10 +DA:268,10 +DA:271,219 +DA:274,221 +DA:278,97 +DA:279,97 +DA:280,97 +DA:281,3 +DA:283,94 +DA:284,94 +DA:285,171 +DA:286,94 +DA:287,94 +DA:291,94 +DA:292,73 +DA:293,73 +DA:296,94 +DA:297,4 +DA:298,4 +DA:301,94 +DA:306,6 +DA:307,6 +DA:311,21 +DA:315,19 +DA:319,354 +DA:323,364 +DA:324,364 +DA:328,4 +DA:329,4 +DA:334,354 +DA:335,354 +DA:336,354 +DA:337,12 +DA:338,342 +DA:339,342 +DA:340,2 +DA:341,340 +DA:342,318 +DA:343,22 +DA:344,16 +DA:345,11 +DA:346,9 +DA:348,2 +DA:350,5 +DA:352,6 +DA:358,528 +DA:359,1 +DA:361,527 +DA:365,314 +DA:368,19 +DA:371,21 +DA:375,173 +DA:381,21 +DA:382,21 +DA:383,1 +DA:384,20 +DA:385,20 +DA:392,59 +DA:396,200 +DA:397,200 +DA:398,9 +DA:399,191 +DA:400,191 +DA:401,17 +DA:402,2 +DA:403,15 +DA:404,2 +DA:406,13 +DA:407,13 +DA:408,6 +DA:409,3 +DA:410,2 +DA:412,3 +DA:414,7 +DA:415,12 +DA:417,1 +DA:421,174 +DA:426,93 +DA:428,93 +DA:429,6 +DA:430,6 +DA:435,93 +DA:436,93 +DA:438,1 +DA:441,92 +DA:442,86 +DA:443,86 +DA:445,1 +DA:449,92 +DA:450,86 +DA:451,86 +DA:452,58 +DA:454,85 +DA:455,12 +DA:457,82 +DA:459,4 +DA:466,76 +DA:467,76 +DA:468,76 +DA:469,1 +DA:470,75 +DA:471,56 +DA:472,56 +DA:475,75 +DA:476,4 +DA:477,4 +DA:480,75 +DA:484,276 +DA:485,276 +DA:498,4 +DA:503,19 +DA:504,19 +DA:505,17 +DA:507,2 +DA:512,3 +DA:513,3 +LF:247 +LH:247 +BRDA:38,0,0,24 +BRDA:38,0,1,36 +BRDA:39,1,0,26 +BRDA:39,1,1,10 +BRDA:44,2,0,4 +BRDA:44,2,1,130 +BRDA:60,3,0,134 +BRDA:60,3,1,134 +BRDA:62,4,0,9 +BRDA:62,4,1,125 +BRDA:62,5,0,134 +BRDA:62,5,1,126 +BRDA:64,6,0,2 +BRDA:64,6,1,7 +BRDA:64,7,0,9 +BRDA:64,7,1,8 +BRDA:66,8,0,1 +BRDA:66,8,1,6 +BRDA:79,9,0,119 +BRDA:79,9,1,12 +BRDA:79,10,0,131 +BRDA:79,10,1,125 +BRDA:80,11,0,119 +BRDA:80,11,1,119 +BRDA:84,12,0,11 +BRDA:84,12,1,120 +BRDA:84,13,0,131 +BRDA:84,13,1,126 +BRDA:84,13,2,11 +BRDA:86,14,0,11 +BRDA:86,14,1,120 +BRDA:86,15,0,131 +BRDA:86,15,1,126 +BRDA:86,15,2,11 +BRDA:90,16,0,131 +BRDA:90,16,1,128 +BRDA:110,17,0,131 +BRDA:110,17,1,11 +BRDA:111,18,0,131 +BRDA:111,18,1,129 +BRDA:113,19,0,1 +BRDA:113,19,1,130 +BRDA:115,20,0,131 +BRDA:115,20,1,131 +BRDA:116,21,0,131 +BRDA:116,21,1,127 +BRDA:121,22,0,98 +BRDA:121,22,1,375 +BRDA:121,23,0,473 +BRDA:121,23,1,178 +BRDA:130,24,0,144 +BRDA:130,24,1,427 +BRDA:132,25,0,9 +BRDA:132,25,1,135 +BRDA:137,26,0,545 +BRDA:137,26,1,17 +BRDA:139,27,0,2 +BRDA:139,27,1,543 +BRDA:146,28,0,2 +BRDA:146,28,1,541 +BRDA:154,29,0,3 +BRDA:154,29,1,557 +BRDA:156,30,0,2 +BRDA:156,30,1,1 +BRDA:160,31,0,2 +BRDA:160,31,1,558 +BRDA:169,32,0,11 +BRDA:169,32,1,560 +BRDA:174,33,0,179 +BRDA:174,33,1,179 +BRDA:174,33,2,514 +BRDA:174,33,3,514 +BRDA:174,33,4,514 +BRDA:174,33,5,533 +BRDA:174,33,6,554 +BRDA:174,33,7,2 +BRDA:174,33,8,4 +BRDA:174,33,9,6 +BRDA:177,34,0,140 +BRDA:177,34,1,39 +BRDA:198,35,0,12 +BRDA:198,35,1,27 +BRDA:225,36,0,473 +BRDA:225,36,1,34 +BRDA:225,36,2,31 +BRDA:225,36,3,23 +BRDA:225,36,4,15 +BRDA:225,36,5,455 +BRDA:225,36,6,12 +BRDA:225,36,7,447 +BRDA:225,36,8,4 +BRDA:242,37,0,221 +BRDA:242,37,1,30 +BRDA:251,38,0,1 +BRDA:251,38,1,420 +BRDA:256,39,0,219 +BRDA:256,39,1,202 +BRDA:261,40,0,192 +BRDA:261,40,1,27 +BRDA:261,41,0,219 +BRDA:261,41,1,193 +BRDA:263,42,0,192 +BRDA:263,42,1,156 +BRDA:266,43,0,10 +BRDA:266,43,1,209 +BRDA:278,44,0,97 +BRDA:278,44,1,20 +BRDA:280,45,0,3 +BRDA:280,45,1,94 +BRDA:285,46,0,94 +BRDA:285,46,1,77 +BRDA:291,47,0,73 +BRDA:291,47,1,21 +BRDA:291,48,0,94 +BRDA:291,48,1,74 +BRDA:293,49,0,73 +BRDA:293,49,1,71 +BRDA:296,50,0,4 +BRDA:296,50,1,90 +BRDA:336,51,0,12 +BRDA:336,51,1,342 +BRDA:339,52,0,2 +BRDA:339,52,1,340 +BRDA:339,53,0,342 +BRDA:339,53,1,27 +BRDA:339,53,2,26 +BRDA:339,53,3,1 +BRDA:341,54,0,318 +BRDA:341,54,1,22 +BRDA:341,55,0,340 +BRDA:341,55,1,25 +BRDA:341,55,2,6 +BRDA:341,55,3,5 +BRDA:343,56,0,16 +BRDA:343,56,1,6 +BRDA:344,57,0,11 +BRDA:344,57,1,5 +BRDA:345,58,0,9 +BRDA:345,58,1,2 +BRDA:345,59,0,11 +BRDA:345,59,1,8 +BRDA:358,60,0,1 +BRDA:358,60,1,527 +BRDA:361,61,0,314 +BRDA:361,61,1,314 +BRDA:361,61,2,314 +BRDA:361,61,3,19 +BRDA:361,61,4,21 +BRDA:361,61,5,173 +BRDA:361,61,6,173 +BRDA:382,62,0,1 +BRDA:382,62,1,20 +BRDA:397,63,0,9 +BRDA:397,63,1,191 +BRDA:401,64,0,2 +BRDA:401,64,1,15 +BRDA:401,65,0,17 +BRDA:401,65,1,16 +BRDA:401,65,2,1 +BRDA:403,66,0,2 +BRDA:403,66,1,13 +BRDA:403,67,0,15 +BRDA:403,67,1,4 +BRDA:403,67,2,3 +BRDA:407,68,0,6 +BRDA:407,68,1,7 +BRDA:408,69,0,3 +BRDA:408,69,1,3 +BRDA:409,70,0,2 +BRDA:409,70,1,1 +BRDA:409,71,0,3 +BRDA:409,71,1,2 +BRDA:426,72,0,93 +BRDA:426,72,1,30 +BRDA:451,73,0,58 +BRDA:451,73,1,28 +BRDA:451,74,0,86 +BRDA:451,74,1,59 +BRDA:452,75,0,58 +BRDA:452,75,1,31 +BRDA:454,76,0,12 +BRDA:454,76,1,73 +BRDA:466,77,0,76 +BRDA:466,77,1,19 +BRDA:468,78,0,1 +BRDA:468,78,1,75 +BRDA:470,79,0,56 +BRDA:470,79,1,19 +BRDA:470,80,0,75 +BRDA:470,80,1,57 +BRDA:472,81,0,56 +BRDA:472,81,1,52 +BRDA:475,82,0,4 +BRDA:475,82,1,71 +BRF:194 +BRH:194 +end_of_record +TN: +SF:/Users/isaacs/dev/js/tar/lib/update.js +FN:9,(anonymous_0) +FN:27,(anonymous_1) +FN:33,(anonymous_2) +FN:35,(anonymous_3) +FNF:4 +FNH:4 +FNDA:36,(anonymous_0) +FNDA:33,(anonymous_1) +FNDA:2,(anonymous_2) +FNDA:24,(anonymous_3) +DA:5,2 +DA:6,2 +DA:9,2 +DA:10,36 +DA:12,36 +DA:13,1 +DA:15,35 +DA:16,1 +DA:18,34 +DA:19,1 +DA:21,33 +DA:23,33 +DA:24,33 +DA:27,2 +DA:28,33 +DA:30,33 +DA:31,32 +DA:33,33 +DA:34,2 +DA:35,24 +LF:20 +LH:20 +BRDA:12,0,0,1 +BRDA:12,0,1,35 +BRDA:15,1,0,1 +BRDA:15,1,1,34 +BRDA:18,2,0,1 +BRDA:18,2,1,33 +BRDA:18,3,0,34 +BRDA:18,3,1,34 +BRDA:18,3,2,34 +BRDA:30,4,0,32 +BRDA:30,4,1,1 +BRDA:33,5,0,1 +BRDA:33,5,1,32 +BRDA:34,6,0,2 +BRDA:34,6,1,1 +BRF:15 +BRH:15 +end_of_record +TN: +SF:/Users/isaacs/dev/js/tar/lib/warn-mixin.js +FN:2,(anonymous_0) +FN:3,(anonymous_1) +FNF:2 +FNH:2 +FNDA:27,(anonymous_0) +FNDA:333,(anonymous_1) +DA:2,27 +DA:4,333 +DA:5,184 +DA:6,149 +DA:7,2 +DA:9,147 +DA:10,147 +DA:11,147 +LF:8 +LH:8 +BRDA:4,0,0,184 +BRDA:4,0,1,149 +BRDA:6,1,0,2 +BRDA:6,1,1,147 +BRF:4 +BRH:4 +end_of_record +TN: +SF:/Users/isaacs/dev/js/tar/lib/winchars.js +FN:14,(anonymous_0) +FN:17,(anonymous_1) +FN:18,(anonymous_2) +FN:21,(anonymous_3) +FN:21,(anonymous_4) +FN:22,(anonymous_5) +FN:22,(anonymous_6) +FNF:7 +FNH:7 +FNDA:45,(anonymous_0) +FNDA:45,(anonymous_1) +FNDA:45,(anonymous_2) +FNDA:6,(anonymous_3) +FNDA:30,(anonymous_4) +FNDA:4,(anonymous_5) +FNDA:20,(anonymous_6) +DA:6,9 +DA:14,9 +DA:15,45 +DA:17,45 +DA:18,45 +DA:20,9 +DA:21,30 +DA:22,20 +LF:8 +LH:8 +BRF:0 +BRH:0 +end_of_record +TN: +SF:/Users/isaacs/dev/js/tar/lib/write-entry.js +FN:29,(anonymous_0) +FN:77,(anonymous_1) +FN:78,(anonymous_2) +FN:85,(anonymous_3) +FN:95,(anonymous_4) +FN:105,(anonymous_5) +FN:144,(anonymous_6) +FN:152,(anonymous_7) +FN:153,(anonymous_8) +FN:160,(anonymous_9) +FN:166,(anonymous_10) +FN:174,(anonymous_11) +FN:192,(anonymous_12) +FN:193,(anonymous_13) +FN:200,(anonymous_14) +FN:207,(anonymous_15) +FN:208,(anonymous_16) +FN:210,(anonymous_17) +FN:215,(anonymous_18) +FN:219,(anonymous_19) +FN:250,(anonymous_20) +FN:264,(anonymous_21) +FN:268,(anonymous_22) +FN:272,(anonymous_23) +FN:276,(anonymous_24) +FN:280,(anonymous_25) +FN:292,(anonymous_26) +FN:298,(anonymous_27) +FN:377,(anonymous_28) +FN:385,(anonymous_29) +FN:395,(anonymous_30) +FNF:31 +FNH:31 +FNDA:6570,(anonymous_0) +FNDA:34,(anonymous_1) +FNDA:34,(anonymous_2) +FNDA:6566,(anonymous_3) +FNDA:6566,(anonymous_4) +FNDA:6563,(anonymous_5) +FNDA:867,(anonymous_6) +FNDA:32,(anonymous_7) +FNDA:32,(anonymous_8) +FNDA:32,(anonymous_9) +FNDA:1,(anonymous_10) +FNDA:5664,(anonymous_11) +FNDA:5568,(anonymous_12) +FNDA:5568,(anonymous_13) +FNDA:5617,(anonymous_14) +FNDA:7336,(anonymous_15) +FNDA:7336,(anonymous_16) +FNDA:1,(anonymous_17) +FNDA:5566,(anonymous_18) +FNDA:7393,(anonymous_19) +FNDA:5565,(anonymous_20) +FNDA:99,(anonymous_21) +FNDA:20,(anonymous_22) +FNDA:2,(anonymous_23) +FNDA:53,(anonymous_24) +FNDA:59,(anonymous_25) +FNDA:51,(anonymous_26) +FNDA:33,(anonymous_27) +FNDA:52,(anonymous_28) +FNDA:29,(anonymous_29) +FNDA:6566,(anonymous_30) +DA:2,6 +DA:3,6 +DA:4,6 +DA:5,6 +DA:6,6 +DA:7,6 +DA:9,6 +DA:10,6 +DA:11,6 +DA:12,6 +DA:13,6 +DA:14,6 +DA:15,6 +DA:16,6 +DA:17,6 +DA:18,6 +DA:19,6 +DA:20,6 +DA:21,6 +DA:22,6 +DA:23,6 +DA:24,6 +DA:25,6 +DA:26,6 +DA:28,6 +DA:30,6570 +DA:31,6570 +DA:32,6570 +DA:33,1 +DA:34,6569 +DA:36,6569 +DA:38,6569 +DA:39,6569 +DA:40,6569 +DA:41,6569 +DA:42,6569 +DA:43,6569 +DA:44,6569 +DA:45,6569 +DA:46,6569 +DA:47,6569 +DA:49,6569 +DA:50,6515 +DA:52,6569 +DA:55,4 +DA:56,4 +DA:57,2 +DA:60,6567 +DA:61,6567 +DA:62,2 +DA:63,2 +DA:66,6567 +DA:68,6567 +DA:69,1 +DA:71,6567 +DA:72,6513 +DA:74,54 +DA:78,34 +DA:79,34 +DA:80,1 +DA:81,33 +DA:86,6566 +DA:87,6566 +DA:88,6566 +DA:89,902 +DA:90,6566 +DA:91,6566 +DA:92,6566 +DA:96,6566 +DA:97,5664 +DA:98,867 +DA:99,34 +DA:101,1 +DA:106,6563 +DA:107,4 +DA:109,6563 +DA:126,6563 +DA:127,17 +DA:141,6563 +DA:145,867 +DA:146,859 +DA:147,867 +DA:148,867 +DA:149,867 +DA:153,32 +DA:154,32 +DA:155,1 +DA:156,31 +DA:161,32 +DA:162,32 +DA:163,32 +DA:167,1 +DA:168,1 +DA:169,1 +DA:170,1 +DA:171,1 +DA:175,5664 +DA:176,7 +DA:177,7 +DA:178,2 +DA:179,2 +DA:180,1 +DA:182,6 +DA:185,5663 +DA:186,5663 +DA:187,42 +DA:189,5621 +DA:193,5568 +DA:194,5568 +DA:195,2 +DA:196,5566 +DA:201,5617 +DA:202,5617 +DA:203,5617 +DA:204,5617 +DA:208,7336 +DA:209,7336 +DA:210,1 +DA:211,7335 +DA:216,5566 +DA:220,7393 +DA:221,2 +DA:222,2 +DA:223,2 +DA:224,2 +DA:225,2 +DA:229,7392 +DA:230,5614 +DA:231,1700449 +DA:232,1700449 +DA:233,1700449 +DA:237,7392 +DA:239,7392 +DA:240,7392 +DA:241,7392 +DA:242,7392 +DA:244,7392 +DA:246,7392 +DA:247,5614 +DA:248,2 +DA:249,5614 +DA:250,5614 +DA:251,5614 +DA:254,1778 +DA:255,1754 +DA:256,1754 +DA:258,1778 +DA:259,1778 +DA:265,99 +DA:269,20 +DA:273,2 +DA:277,53 +DA:281,59 +DA:282,59 +DA:283,59 +DA:284,58 +DA:285,57 +DA:287,59 +DA:288,2 +DA:293,51 +DA:297,6 +DA:299,33 +DA:300,33 +DA:301,33 +DA:302,33 +DA:303,33 +DA:304,33 +DA:305,33 +DA:307,33 +DA:308,33 +DA:309,33 +DA:310,0 +DA:312,33 +DA:313,33 +DA:314,33 +DA:315,26 +DA:316,33 +DA:317,33 +DA:318,33 +DA:319,33 +DA:320,33 +DA:321,33 +DA:322,33 +DA:323,33 +DA:324,33 +DA:326,33 +DA:327,27 +DA:329,33 +DA:330,2 +DA:331,2 +DA:335,1 +DA:338,32 +DA:339,32 +DA:341,32 +DA:357,32 +DA:358,14 +DA:373,32 +DA:374,32 +DA:378,52 +DA:379,52 +DA:380,1 +DA:381,51 +DA:382,51 +DA:386,29 +DA:387,22 +DA:388,29 +DA:392,6 +DA:393,6 +DA:395,6 +DA:396,6566 +DA:401,6 +LF:211 +LH:210 +BRDA:30,0,0,6570 +BRDA:30,0,1,2 +BRDA:32,1,0,1 +BRDA:32,1,1,6569 +BRDA:38,2,0,6569 +BRDA:38,2,1,6569 +BRDA:39,3,0,6569 +BRDA:39,3,1,37 +BRDA:40,4,0,6569 +BRDA:40,4,1,6563 +BRDA:41,5,0,6569 +BRDA:41,5,1,53 +BRDA:42,6,0,6569 +BRDA:42,6,1,55 +BRDA:44,7,0,6569 +BRDA:44,7,1,4 +BRDA:49,8,0,6515 +BRDA:49,8,1,54 +BRDA:52,9,0,4 +BRDA:52,9,1,6565 +BRDA:52,10,0,6569 +BRDA:52,10,1,6564 +BRDA:60,11,0,6567 +BRDA:60,11,1,6565 +BRDA:61,12,0,2 +BRDA:61,12,1,6565 +BRDA:66,13,0,6567 +BRDA:66,13,1,54 +BRDA:68,14,0,1 +BRDA:68,14,1,6566 +BRDA:71,15,0,6513 +BRDA:71,15,1,54 +BRDA:79,16,0,1 +BRDA:79,16,1,33 +BRDA:88,17,0,902 +BRDA:88,17,1,5664 +BRDA:96,18,0,5664 +BRDA:96,18,1,867 +BRDA:96,18,2,34 +BRDA:96,18,3,1 +BRDA:106,19,0,4 +BRDA:106,19,1,6559 +BRDA:106,20,0,6563 +BRDA:106,20,1,867 +BRDA:115,21,0,10 +BRDA:115,21,1,6553 +BRDA:116,22,0,10 +BRDA:116,22,1,6553 +BRDA:118,23,0,6 +BRDA:118,23,1,6557 +BRDA:120,24,0,10 +BRDA:120,24,1,6553 +BRDA:121,25,0,6552 +BRDA:121,25,1,1 +BRDA:122,26,0,10 +BRDA:122,26,1,6553 +BRDA:123,27,0,10 +BRDA:123,27,1,6553 +BRDA:126,28,0,17 +BRDA:126,28,1,6546 +BRDA:126,29,0,6563 +BRDA:126,29,1,18 +BRDA:128,30,0,4 +BRDA:128,30,1,13 +BRDA:129,31,0,4 +BRDA:129,31,1,13 +BRDA:130,32,0,4 +BRDA:130,32,1,13 +BRDA:131,33,0,2 +BRDA:131,33,1,15 +BRDA:135,34,0,4 +BRDA:135,34,1,13 +BRDA:136,35,0,4 +BRDA:136,35,1,13 +BRDA:137,36,0,4 +BRDA:137,36,1,13 +BRDA:138,37,0,4 +BRDA:138,37,1,13 +BRDA:139,38,0,4 +BRDA:139,38,1,13 +BRDA:145,39,0,859 +BRDA:145,39,1,8 +BRDA:154,40,0,1 +BRDA:154,40,1,31 +BRDA:175,41,0,7 +BRDA:175,41,1,5657 +BRDA:177,42,0,2 +BRDA:177,42,1,5 +BRDA:179,43,0,1 +BRDA:179,43,1,1 +BRDA:186,44,0,42 +BRDA:186,44,1,5621 +BRDA:194,45,0,2 +BRDA:194,45,1,5566 +BRDA:209,46,0,1 +BRDA:209,46,1,7335 +BRDA:220,47,0,2 +BRDA:220,47,1,7391 +BRDA:220,48,0,7393 +BRDA:220,48,1,2 +BRDA:229,49,0,5614 +BRDA:229,49,1,1778 +BRDA:230,50,0,1706063 +BRDA:230,50,1,1700456 +BRDA:237,51,0,7338 +BRDA:237,51,1,54 +BRDA:237,52,0,7392 +BRDA:237,52,1,7369 +BRDA:246,53,0,5614 +BRDA:246,53,1,1778 +BRDA:247,54,0,2 +BRDA:247,54,1,5612 +BRDA:254,55,0,1754 +BRDA:254,55,1,24 +BRDA:287,56,0,2 +BRDA:287,56,1,57 +BRDA:299,57,0,33 +BRDA:299,57,1,4 +BRDA:309,58,0,0 +BRDA:309,58,1,33 +BRDA:309,59,0,33 +BRDA:309,59,1,2 +BRDA:314,60,0,26 +BRDA:314,60,1,7 +BRDA:316,61,0,1 +BRDA:316,61,1,32 +BRDA:317,62,0,1 +BRDA:317,62,1,32 +BRDA:318,63,0,1 +BRDA:318,63,1,32 +BRDA:319,64,0,1 +BRDA:319,64,1,32 +BRDA:321,65,0,0 +BRDA:321,65,1,33 +BRDA:322,66,0,1 +BRDA:322,66,1,32 +BRDA:323,67,0,1 +BRDA:323,67,1,32 +BRDA:326,68,0,27 +BRDA:326,68,1,6 +BRDA:329,69,0,2 +BRDA:329,69,1,31 +BRDA:329,70,0,33 +BRDA:329,70,1,3 +BRDA:347,71,0,1 +BRDA:347,71,1,31 +BRDA:348,72,0,1 +BRDA:348,72,1,31 +BRDA:350,73,0,0 +BRDA:350,73,1,32 +BRDA:352,74,0,1 +BRDA:352,74,1,31 +BRDA:353,75,0,1 +BRDA:353,75,1,31 +BRDA:354,76,0,1 +BRDA:354,76,1,31 +BRDA:357,77,0,14 +BRDA:357,77,1,18 +BRDA:357,78,0,32 +BRDA:357,78,1,14 +BRDA:359,79,0,1 +BRDA:359,79,1,13 +BRDA:360,80,0,1 +BRDA:360,80,1,13 +BRDA:361,81,0,1 +BRDA:361,81,1,13 +BRDA:362,82,0,0 +BRDA:362,82,1,14 +BRDA:366,83,0,1 +BRDA:366,83,1,13 +BRDA:367,84,0,1 +BRDA:367,84,1,13 +BRDA:368,85,0,1 +BRDA:368,85,1,13 +BRDA:369,86,0,1 +BRDA:369,86,1,13 +BRDA:370,87,0,1 +BRDA:370,87,1,13 +BRDA:379,88,0,1 +BRDA:379,88,1,51 +BRDA:386,89,0,22 +BRDA:386,89,1,7 +BRDA:396,90,0,5664 +BRDA:396,90,1,902 +BRDA:397,91,0,867 +BRDA:397,91,1,35 +BRDA:398,92,0,34 +BRDA:398,92,1,1 +BRF:188 +BRH:184 +end_of_record diff --git a/frontend/pokemonGo/node_modules/tar/examples/extracter.js b/frontend/pokemonGo/node_modules/tar/examples/extracter.js new file mode 100644 index 00000000..f6253a72 --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar/examples/extracter.js @@ -0,0 +1,19 @@ +var tar = require("../tar.js") + , fs = require("fs") + + +function onError(err) { + console.error('An error occurred:', err) +} + +function onEnd() { + console.log('Extracted!') +} + +var extractor = tar.Extract({path: __dirname + "/extract"}) + .on('error', onError) + .on('end', onEnd); + +fs.createReadStream(__dirname + "/../test/fixtures/c.tar") + .on('error', onError) + .pipe(extractor); diff --git a/frontend/pokemonGo/node_modules/tar/examples/packer.js b/frontend/pokemonGo/node_modules/tar/examples/packer.js new file mode 100644 index 00000000..039969ce --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar/examples/packer.js @@ -0,0 +1,24 @@ +var tar = require("../tar.js") + , fstream = require("fstream") + , fs = require("fs") + +var dirDest = fs.createWriteStream('dir.tar') + + +function onError(err) { + console.error('An error occurred:', err) +} + +function onEnd() { + console.log('Packed!') +} + +var packer = tar.Pack({ noProprietary: true }) + .on('error', onError) + .on('end', onEnd); + +// This must be a "directory" +fstream.Reader({ path: __dirname, type: "Directory" }) + .on('error', onError) + .pipe(packer) + .pipe(dirDest) diff --git a/frontend/pokemonGo/node_modules/tar/examples/reader.js b/frontend/pokemonGo/node_modules/tar/examples/reader.js new file mode 100644 index 00000000..39f3f088 --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar/examples/reader.js @@ -0,0 +1,36 @@ +var tar = require("../tar.js") + , fs = require("fs") + +fs.createReadStream(__dirname + "/../test/fixtures/c.tar") + .pipe(tar.Parse()) + .on("extendedHeader", function (e) { + console.error("extended pax header", e.props) + e.on("end", function () { + console.error("extended pax fields:", e.fields) + }) + }) + .on("ignoredEntry", function (e) { + console.error("ignoredEntry?!?", e.props) + }) + .on("longLinkpath", function (e) { + console.error("longLinkpath entry", e.props) + e.on("end", function () { + console.error("value=%j", e.body.toString()) + }) + }) + .on("longPath", function (e) { + console.error("longPath entry", e.props) + e.on("end", function () { + console.error("value=%j", e.body.toString()) + }) + }) + .on("entry", function (e) { + console.error("entry", e.props) + e.on("data", function (c) { + console.error(" >>>" + c.toString().replace(/\n/g, "\\n")) + }) + e.on("end", function () { + console.error(" << 0 + return !this._needDrain +} + +EntryWriter.prototype.end = function (c) { + // console.error(".. ew end") + if (c) this._buffer.push(c) + this._buffer.push(EOF) + this._ended = true + this._process() + this._needDrain = this._buffer.length > 0 +} + +EntryWriter.prototype.pause = function () { + // console.error(".. ew pause") + this._paused = true + this.emit("pause") +} + +EntryWriter.prototype.resume = function () { + // console.error(".. ew resume") + this._paused = false + this.emit("resume") + this._process() +} + +EntryWriter.prototype.add = function (entry) { + // console.error(".. ew add") + if (!this.parent) return this.emit("error", new Error("no parent")) + + // make sure that the _header and such is emitted, and clear out + // the _currentEntry link on the parent. + if (!this._ended) this.end() + + return this.parent.add(entry) +} + +EntryWriter.prototype._header = function () { + // console.error(".. ew header") + if (this._didHeader) return + this._didHeader = true + + var headerBlock = TarHeader.encode(this.props) + + if (this.props.needExtended && !this._meta) { + var me = this + + ExtendedHeaderWriter = ExtendedHeaderWriter || + require("./extended-header-writer.js") + + ExtendedHeaderWriter(this.props) + .on("data", function (c) { + me.emit("data", c) + }) + .on("error", function (er) { + me.emit("error", er) + }) + .end() + } + + // console.error(".. .. ew headerBlock emitting") + this.emit("data", headerBlock) + this.emit("header") +} + +EntryWriter.prototype._process = function () { + // console.error(".. .. ew process") + if (!this._didHeader && !this._meta) { + this._header() + } + + if (this._paused || this._processing) { + // console.error(".. .. .. paused=%j, processing=%j", this._paused, this._processing) + return + } + + this._processing = true + + var buf = this._buffer + for (var i = 0; i < buf.length; i ++) { + // console.error(".. .. .. i=%d", i) + + var c = buf[i] + + if (c === EOF) this._stream.end() + else this._stream.write(c) + + if (this._paused) { + // console.error(".. .. .. paused mid-emission") + this._processing = false + if (i < buf.length) { + this._needDrain = true + this._buffer = buf.slice(i + 1) + } + return + } + } + + // console.error(".. .. .. emitted") + this._buffer.length = 0 + this._processing = false + + // console.error(".. .. .. emitting drain") + this.emit("drain") +} + +EntryWriter.prototype.destroy = function () {} diff --git a/frontend/pokemonGo/node_modules/tar/lib/entry.js b/frontend/pokemonGo/node_modules/tar/lib/entry.js new file mode 100644 index 00000000..591202bd --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar/lib/entry.js @@ -0,0 +1,220 @@ +// A passthrough read/write stream that sets its properties +// based on a header, extendedHeader, and globalHeader +// +// Can be either a file system object of some sort, or +// a pax/ustar metadata entry. + +module.exports = Entry + +var TarHeader = require("./header.js") + , tar = require("../tar") + , assert = require("assert").ok + , Stream = require("stream").Stream + , inherits = require("inherits") + , fstream = require("fstream").Abstract + +function Entry (header, extended, global) { + Stream.call(this) + this.readable = true + this.writable = true + + this._needDrain = false + this._paused = false + this._reading = false + this._ending = false + this._ended = false + this._remaining = 0 + this._abort = false + this._queue = [] + this._index = 0 + this._queueLen = 0 + + this._read = this._read.bind(this) + + this.props = {} + this._header = header + this._extended = extended || {} + + // globals can change throughout the course of + // a file parse operation. Freeze it at its current state. + this._global = {} + var me = this + Object.keys(global || {}).forEach(function (g) { + me._global[g] = global[g] + }) + + this._setProps() +} + +inherits(Entry, Stream) + +Entry.prototype.write = function (c) { + if (this._ending) this.error("write() after end()", null, true) + if (this._remaining === 0) { + this.error("invalid bytes past eof") + } + + // often we'll get a bunch of \0 at the end of the last write, + // since chunks will always be 512 bytes when reading a tarball. + if (c.length > this._remaining) { + c = c.slice(0, this._remaining) + } + this._remaining -= c.length + + // put it on the stack. + var ql = this._queueLen + this._queue.push(c) + this._queueLen ++ + + this._read() + + // either paused, or buffered + if (this._paused || ql > 0) { + this._needDrain = true + return false + } + + return true +} + +Entry.prototype.end = function (c) { + if (c) this.write(c) + this._ending = true + this._read() +} + +Entry.prototype.pause = function () { + this._paused = true + this.emit("pause") +} + +Entry.prototype.resume = function () { + // console.error(" Tar Entry resume", this.path) + this.emit("resume") + this._paused = false + this._read() + return this._queueLen - this._index > 1 +} + + // This is bound to the instance +Entry.prototype._read = function () { + // console.error(" Tar Entry _read", this.path) + + if (this._paused || this._reading || this._ended) return + + // set this flag so that event handlers don't inadvertently + // get multiple _read() calls running. + this._reading = true + + // have any data to emit? + while (this._index < this._queueLen && !this._paused) { + var chunk = this._queue[this._index ++] + this.emit("data", chunk) + } + + // check if we're drained + if (this._index >= this._queueLen) { + this._queue.length = this._queueLen = this._index = 0 + if (this._needDrain) { + this._needDrain = false + this.emit("drain") + } + if (this._ending) { + this._ended = true + this.emit("end") + } + } + + // if the queue gets too big, then pluck off whatever we can. + // this should be fairly rare. + var mql = this._maxQueueLen + if (this._queueLen > mql && this._index > 0) { + mql = Math.min(this._index, mql) + this._index -= mql + this._queueLen -= mql + this._queue = this._queue.slice(mql) + } + + this._reading = false +} + +Entry.prototype._setProps = function () { + // props = extended->global->header->{} + var header = this._header + , extended = this._extended + , global = this._global + , props = this.props + + // first get the values from the normal header. + var fields = tar.fields + for (var f = 0; fields[f] !== null; f ++) { + var field = fields[f] + , val = header[field] + if (typeof val !== "undefined") props[field] = val + } + + // next, the global header for this file. + // numeric values, etc, will have already been parsed. + ;[global, extended].forEach(function (p) { + Object.keys(p).forEach(function (f) { + if (typeof p[f] !== "undefined") props[f] = p[f] + }) + }) + + // no nulls allowed in path or linkpath + ;["path", "linkpath"].forEach(function (p) { + if (props.hasOwnProperty(p)) { + props[p] = props[p].split("\0")[0] + } + }) + + + // set date fields to be a proper date + ;["mtime", "ctime", "atime"].forEach(function (p) { + if (props.hasOwnProperty(p)) { + props[p] = new Date(props[p] * 1000) + } + }) + + // set the type so that we know what kind of file to create + var type + switch (tar.types[props.type]) { + case "OldFile": + case "ContiguousFile": + type = "File" + break + + case "GNUDumpDir": + type = "Directory" + break + + case undefined: + type = "Unknown" + break + + case "Link": + case "SymbolicLink": + case "CharacterDevice": + case "BlockDevice": + case "Directory": + case "FIFO": + default: + type = tar.types[props.type] + } + + this.type = type + this.path = props.path + this.size = props.size + + // size is special, since it signals when the file needs to end. + this._remaining = props.size +} + +// the parser may not call write if _abort is true. +// useful for skipping data from some files quickly. +Entry.prototype.abort = function(){ + this._abort = true +} + +Entry.prototype.warn = fstream.warn +Entry.prototype.error = fstream.error diff --git a/frontend/pokemonGo/node_modules/tar/lib/extended-header-writer.js b/frontend/pokemonGo/node_modules/tar/lib/extended-header-writer.js new file mode 100644 index 00000000..1728c458 --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar/lib/extended-header-writer.js @@ -0,0 +1,191 @@ + +module.exports = ExtendedHeaderWriter + +var inherits = require("inherits") + , EntryWriter = require("./entry-writer.js") + +inherits(ExtendedHeaderWriter, EntryWriter) + +var tar = require("../tar.js") + , path = require("path") + , TarHeader = require("./header.js") + +// props is the props of the thing we need to write an +// extended header for. +// Don't be shy with it. Just encode everything. +function ExtendedHeaderWriter (props) { + // console.error(">> ehw ctor") + var me = this + + if (!(me instanceof ExtendedHeaderWriter)) { + return new ExtendedHeaderWriter(props) + } + + me.fields = props + + var p = + { path : ("PaxHeader" + path.join("/", props.path || "")) + .replace(/\\/g, "/").substr(0, 100) + , mode : props.mode || 0666 + , uid : props.uid || 0 + , gid : props.gid || 0 + , size : 0 // will be set later + , mtime : props.mtime || Date.now() / 1000 + , type : "x" + , linkpath : "" + , ustar : "ustar\0" + , ustarver : "00" + , uname : props.uname || "" + , gname : props.gname || "" + , devmaj : props.devmaj || 0 + , devmin : props.devmin || 0 + } + + + EntryWriter.call(me, p) + // console.error(">> ehw props", me.props) + me.props = p + + me._meta = true +} + +ExtendedHeaderWriter.prototype.end = function () { + // console.error(">> ehw end") + var me = this + + if (me._ended) return + me._ended = true + + me._encodeFields() + + if (me.props.size === 0) { + // nothing to write! + me._ready = true + me._stream.end() + return + } + + me._stream.write(TarHeader.encode(me.props)) + me.body.forEach(function (l) { + me._stream.write(l) + }) + me._ready = true + + // console.error(">> ehw _process calling end()", me.props) + this._stream.end() +} + +ExtendedHeaderWriter.prototype._encodeFields = function () { + // console.error(">> ehw _encodeFields") + this.body = [] + if (this.fields.prefix) { + this.fields.path = this.fields.prefix + "/" + this.fields.path + this.fields.prefix = "" + } + encodeFields(this.fields, "", this.body, this.fields.noProprietary) + var me = this + this.body.forEach(function (l) { + me.props.size += l.length + }) +} + +function encodeFields (fields, prefix, body, nop) { + // console.error(">> >> ehw encodeFields") + // "%d %s=%s\n", , , + // The length is a decimal number, and includes itself and the \n + // Numeric values are decimal strings. + + Object.keys(fields).forEach(function (k) { + var val = fields[k] + , numeric = tar.numeric[k] + + if (prefix) k = prefix + "." + k + + // already including NODETAR.type, don't need File=true also + if (k === fields.type && val === true) return + + switch (k) { + // don't include anything that's always handled just fine + // in the normal header, or only meaningful in the context + // of nodetar + case "mode": + case "cksum": + case "ustar": + case "ustarver": + case "prefix": + case "basename": + case "dirname": + case "needExtended": + case "block": + case "filter": + return + + case "rdev": + if (val === 0) return + break + + case "nlink": + case "dev": // Truly a hero among men, Creator of Star! + case "ino": // Speak his name with reverent awe! It is: + k = "SCHILY." + k + break + + default: break + } + + if (val && typeof val === "object" && + !Buffer.isBuffer(val)) encodeFields(val, k, body, nop) + else if (val === null || val === undefined) return + else body.push.apply(body, encodeField(k, val, nop)) + }) + + return body +} + +function encodeField (k, v, nop) { + // lowercase keys must be valid, otherwise prefix with + // "NODETAR." + if (k.charAt(0) === k.charAt(0).toLowerCase()) { + var m = k.split(".")[0] + if (!tar.knownExtended[m]) k = "NODETAR." + k + } + + // no proprietary + if (nop && k.charAt(0) !== k.charAt(0).toLowerCase()) { + return [] + } + + if (typeof val === "number") val = val.toString(10) + + var s = new Buffer(" " + k + "=" + v + "\n") + , digits = Math.floor(Math.log(s.length) / Math.log(10)) + 1 + + // console.error("1 s=%j digits=%j s.length=%d", s.toString(), digits, s.length) + + // if adding that many digits will make it go over that length, + // then add one to it. For example, if the string is: + // " foo=bar\n" + // then that's 9 characters. With the "9", that bumps the length + // up to 10. However, this is invalid: + // "10 foo=bar\n" + // but, since that's actually 11 characters, since 10 adds another + // character to the length, and the length includes the number + // itself. In that case, just bump it up again. + if (s.length + digits >= Math.pow(10, digits)) digits += 1 + // console.error("2 s=%j digits=%j s.length=%d", s.toString(), digits, s.length) + + var len = digits + s.length + // console.error("3 s=%j digits=%j s.length=%d len=%d", s.toString(), digits, s.length, len) + var lenBuf = new Buffer("" + len) + if (lenBuf.length + s.length !== len) { + throw new Error("Bad length calculation\n"+ + "len="+len+"\n"+ + "lenBuf="+JSON.stringify(lenBuf.toString())+"\n"+ + "lenBuf.length="+lenBuf.length+"\n"+ + "digits="+digits+"\n"+ + "s="+JSON.stringify(s.toString())+"\n"+ + "s.length="+s.length) + } + + return [lenBuf, s] +} diff --git a/frontend/pokemonGo/node_modules/tar/lib/extended-header.js b/frontend/pokemonGo/node_modules/tar/lib/extended-header.js new file mode 100644 index 00000000..74f432ce --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar/lib/extended-header.js @@ -0,0 +1,140 @@ +// An Entry consisting of: +// +// "%d %s=%s\n", , , +// +// The length is a decimal number, and includes itself and the \n +// \0 does not terminate anything. Only the length terminates the string. +// Numeric values are decimal strings. + +module.exports = ExtendedHeader + +var Entry = require("./entry.js") + , inherits = require("inherits") + , tar = require("../tar.js") + , numeric = tar.numeric + , keyTrans = { "SCHILY.dev": "dev" + , "SCHILY.ino": "ino" + , "SCHILY.nlink": "nlink" } + +function ExtendedHeader () { + Entry.apply(this, arguments) + this.on("data", this._parse) + this.fields = {} + this._position = 0 + this._fieldPos = 0 + this._state = SIZE + this._sizeBuf = [] + this._keyBuf = [] + this._valBuf = [] + this._size = -1 + this._key = "" +} + +inherits(ExtendedHeader, Entry) +ExtendedHeader.prototype._parse = parse + +var s = 0 + , states = ExtendedHeader.states = {} + , SIZE = states.SIZE = s++ + , KEY = states.KEY = s++ + , VAL = states.VAL = s++ + , ERR = states.ERR = s++ + +Object.keys(states).forEach(function (s) { + states[states[s]] = states[s] +}) + +states[s] = null + +// char code values for comparison +var _0 = "0".charCodeAt(0) + , _9 = "9".charCodeAt(0) + , point = ".".charCodeAt(0) + , a = "a".charCodeAt(0) + , Z = "Z".charCodeAt(0) + , a = "a".charCodeAt(0) + , z = "z".charCodeAt(0) + , space = " ".charCodeAt(0) + , eq = "=".charCodeAt(0) + , cr = "\n".charCodeAt(0) + +function parse (c) { + if (this._state === ERR) return + + for ( var i = 0, l = c.length + ; i < l + ; this._position++, this._fieldPos++, i++) { + // console.error("top of loop, size="+this._size) + + var b = c[i] + + if (this._size >= 0 && this._fieldPos > this._size) { + error(this, "field exceeds length="+this._size) + return + } + + switch (this._state) { + case ERR: return + + case SIZE: + // console.error("parsing size, b=%d, rest=%j", b, c.slice(i).toString()) + if (b === space) { + this._state = KEY + // this._fieldPos = this._sizeBuf.length + this._size = parseInt(new Buffer(this._sizeBuf).toString(), 10) + this._sizeBuf.length = 0 + continue + } + if (b < _0 || b > _9) { + error(this, "expected [" + _0 + ".." + _9 + "], got " + b) + return + } + this._sizeBuf.push(b) + continue + + case KEY: + // can be any char except =, not > size. + if (b === eq) { + this._state = VAL + this._key = new Buffer(this._keyBuf).toString() + if (keyTrans[this._key]) this._key = keyTrans[this._key] + this._keyBuf.length = 0 + continue + } + this._keyBuf.push(b) + continue + + case VAL: + // field must end with cr + if (this._fieldPos === this._size - 1) { + // console.error("finished with "+this._key) + if (b !== cr) { + error(this, "expected \\n at end of field") + return + } + var val = new Buffer(this._valBuf).toString() + if (numeric[this._key]) { + val = parseFloat(val) + } + this.fields[this._key] = val + + this._valBuf.length = 0 + this._state = SIZE + this._size = -1 + this._fieldPos = -1 + continue + } + this._valBuf.push(b) + continue + } + } +} + +function error (me, msg) { + msg = "invalid header: " + msg + + "\nposition=" + me._position + + "\nfield position=" + me._fieldPos + + me.error(msg) + me.state = ERR +} diff --git a/frontend/pokemonGo/node_modules/tar/lib/extract.js b/frontend/pokemonGo/node_modules/tar/lib/extract.js new file mode 100644 index 00000000..fe1bb976 --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar/lib/extract.js @@ -0,0 +1,94 @@ +// give it a tarball and a path, and it'll dump the contents + +module.exports = Extract + +var tar = require("../tar.js") + , fstream = require("fstream") + , inherits = require("inherits") + , path = require("path") + +function Extract (opts) { + if (!(this instanceof Extract)) return new Extract(opts) + tar.Parse.apply(this) + + if (typeof opts !== "object") { + opts = { path: opts } + } + + // better to drop in cwd? seems more standard. + opts.path = opts.path || path.resolve("node-tar-extract") + opts.type = "Directory" + opts.Directory = true + + // similar to --strip or --strip-components + opts.strip = +opts.strip + if (!opts.strip || opts.strip <= 0) opts.strip = 0 + + this._fst = fstream.Writer(opts) + + this.pause() + var me = this + + // Hardlinks in tarballs are relative to the root + // of the tarball. So, they need to be resolved against + // the target directory in order to be created properly. + me.on("entry", function (entry) { + // if there's a "strip" argument, then strip off that many + // path components. + if (opts.strip) { + var p = entry.path.split("/").slice(opts.strip).join("/") + entry.path = entry.props.path = p + if (entry.linkpath) { + var lp = entry.linkpath.split("/").slice(opts.strip).join("/") + entry.linkpath = entry.props.linkpath = lp + } + } + if (entry.type === "Link") { + entry.linkpath = entry.props.linkpath = + path.join(opts.path, path.join("/", entry.props.linkpath)) + } + + if (entry.type === "SymbolicLink") { + var dn = path.dirname(entry.path) || "" + var linkpath = entry.props.linkpath + var target = path.resolve(opts.path, dn, linkpath) + if (target.indexOf(opts.path) !== 0) { + linkpath = path.join(opts.path, path.join("/", linkpath)) + } + entry.linkpath = entry.props.linkpath = linkpath + } + }) + + this._fst.on("ready", function () { + me.pipe(me._fst, { end: false }) + me.resume() + }) + + this._fst.on('error', function(err) { + me.emit('error', err) + }) + + this._fst.on('drain', function() { + me.emit('drain') + }) + + // this._fst.on("end", function () { + // console.error("\nEEEE Extract End", me._fst.path) + // }) + + this._fst.on("close", function () { + // console.error("\nEEEE Extract End", me._fst.path) + me.emit("finish") + me.emit("end") + me.emit("close") + }) +} + +inherits(Extract, tar.Parse) + +Extract.prototype._streamEnd = function () { + var me = this + if (!me._ended || me._entry) me.error("unexpected eof") + me._fst.end() + // my .end() is coming later. +} diff --git a/frontend/pokemonGo/node_modules/tar/lib/global-header-writer.js b/frontend/pokemonGo/node_modules/tar/lib/global-header-writer.js new file mode 100644 index 00000000..0bfc7b80 --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar/lib/global-header-writer.js @@ -0,0 +1,14 @@ +module.exports = GlobalHeaderWriter + +var ExtendedHeaderWriter = require("./extended-header-writer.js") + , inherits = require("inherits") + +inherits(GlobalHeaderWriter, ExtendedHeaderWriter) + +function GlobalHeaderWriter (props) { + if (!(this instanceof GlobalHeaderWriter)) { + return new GlobalHeaderWriter(props) + } + ExtendedHeaderWriter.call(this, props) + this.props.type = "g" +} diff --git a/frontend/pokemonGo/node_modules/tar/lib/header.js b/frontend/pokemonGo/node_modules/tar/lib/header.js new file mode 100644 index 00000000..05b237c0 --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar/lib/header.js @@ -0,0 +1,385 @@ +// parse a 512-byte header block to a data object, or vice-versa +// If the data won't fit nicely in a simple header, then generate +// the appropriate extended header file, and return that. + +module.exports = TarHeader + +var tar = require("../tar.js") + , fields = tar.fields + , fieldOffs = tar.fieldOffs + , fieldEnds = tar.fieldEnds + , fieldSize = tar.fieldSize + , numeric = tar.numeric + , assert = require("assert").ok + , space = " ".charCodeAt(0) + , slash = "/".charCodeAt(0) + , bslash = process.platform === "win32" ? "\\".charCodeAt(0) : null + +function TarHeader (block) { + if (!(this instanceof TarHeader)) return new TarHeader(block) + if (block) this.decode(block) +} + +TarHeader.prototype = + { decode : decode + , encode: encode + , calcSum: calcSum + , checkSum: checkSum + } + +TarHeader.parseNumeric = parseNumeric +TarHeader.encode = encode +TarHeader.decode = decode + +// note that this will only do the normal ustar header, not any kind +// of extended posix header file. If something doesn't fit comfortably, +// then it will set obj.needExtended = true, and set the block to +// the closest approximation. +function encode (obj) { + if (!obj && !(this instanceof TarHeader)) throw new Error( + "encode must be called on a TarHeader, or supplied an object") + + obj = obj || this + var block = obj.block = new Buffer(512) + + // if the object has a "prefix", then that's actually an extension of + // the path field. + if (obj.prefix) { + // console.error("%% header encoding, got a prefix", obj.prefix) + obj.path = obj.prefix + "/" + obj.path + // console.error("%% header encoding, prefixed path", obj.path) + obj.prefix = "" + } + + obj.needExtended = false + + if (obj.mode) { + if (typeof obj.mode === "string") obj.mode = parseInt(obj.mode, 8) + obj.mode = obj.mode & 0777 + } + + for (var f = 0; fields[f] !== null; f ++) { + var field = fields[f] + , off = fieldOffs[f] + , end = fieldEnds[f] + , ret + + switch (field) { + case "cksum": + // special, done below, after all the others + break + + case "prefix": + // special, this is an extension of the "path" field. + // console.error("%% header encoding, skip prefix later") + break + + case "type": + // convert from long name to a single char. + var type = obj.type || "0" + if (type.length > 1) { + type = tar.types[obj.type] + if (!type) type = "0" + } + writeText(block, off, end, type) + break + + case "path": + // uses the "prefix" field if > 100 bytes, but <= 255 + var pathLen = Buffer.byteLength(obj.path) + , pathFSize = fieldSize[fields.path] + , prefFSize = fieldSize[fields.prefix] + + // paths between 100 and 255 should use the prefix field. + // longer than 255 + if (pathLen > pathFSize && + pathLen <= pathFSize + prefFSize) { + // need to find a slash somewhere in the middle so that + // path and prefix both fit in their respective fields + var searchStart = pathLen - 1 - pathFSize + , searchEnd = prefFSize + , found = false + , pathBuf = new Buffer(obj.path) + + for ( var s = searchStart + ; (s <= searchEnd) + ; s ++ ) { + if (pathBuf[s] === slash || pathBuf[s] === bslash) { + found = s + break + } + } + + if (found !== false) { + prefix = pathBuf.slice(0, found).toString("utf8") + path = pathBuf.slice(found + 1).toString("utf8") + + ret = writeText(block, off, end, path) + off = fieldOffs[fields.prefix] + end = fieldEnds[fields.prefix] + // console.error("%% header writing prefix", off, end, prefix) + ret = writeText(block, off, end, prefix) || ret + break + } + } + + // paths less than 100 chars don't need a prefix + // and paths longer than 255 need an extended header and will fail + // on old implementations no matter what we do here. + // Null out the prefix, and fallthrough to default. + // console.error("%% header writing no prefix") + var poff = fieldOffs[fields.prefix] + , pend = fieldEnds[fields.prefix] + writeText(block, poff, pend, "") + // fallthrough + + // all other fields are numeric or text + default: + ret = numeric[field] + ? writeNumeric(block, off, end, obj[field]) + : writeText(block, off, end, obj[field] || "") + break + } + obj.needExtended = obj.needExtended || ret + } + + var off = fieldOffs[fields.cksum] + , end = fieldEnds[fields.cksum] + + writeNumeric(block, off, end, calcSum.call(this, block)) + + return block +} + +// if it's a negative number, or greater than will fit, +// then use write256. +var MAXNUM = { 12: 077777777777 + , 11: 07777777777 + , 8 : 07777777 + , 7 : 0777777 } +function writeNumeric (block, off, end, num) { + var writeLen = end - off + , maxNum = MAXNUM[writeLen] || 0 + + num = num || 0 + // console.error(" numeric", num) + + if (num instanceof Date || + Object.prototype.toString.call(num) === "[object Date]") { + num = num.getTime() / 1000 + } + + if (num > maxNum || num < 0) { + write256(block, off, end, num) + // need an extended header if negative or too big. + return true + } + + // god, tar is so annoying + // if the string is small enough, you should put a space + // between the octal string and the \0, but if it doesn't + // fit, then don't. + var numStr = Math.floor(num).toString(8) + if (num < MAXNUM[writeLen - 1]) numStr += " " + + // pad with "0" chars + if (numStr.length < writeLen) { + numStr = (new Array(writeLen - numStr.length).join("0")) + numStr + } + + if (numStr.length !== writeLen - 1) { + throw new Error("invalid length: " + JSON.stringify(numStr) + "\n" + + "expected: "+writeLen) + } + block.write(numStr, off, writeLen, "utf8") + block[end - 1] = 0 +} + +function write256 (block, off, end, num) { + var buf = block.slice(off, end) + var positive = num >= 0 + buf[0] = positive ? 0x80 : 0xFF + + // get the number as a base-256 tuple + if (!positive) num *= -1 + var tuple = [] + do { + var n = num % 256 + tuple.push(n) + num = (num - n) / 256 + } while (num) + + var bytes = tuple.length + + var fill = buf.length - bytes + for (var i = 1; i < fill; i ++) { + buf[i] = positive ? 0 : 0xFF + } + + // tuple is a base256 number, with [0] as the *least* significant byte + // if it's negative, then we need to flip all the bits once we hit the + // first non-zero bit. The 2's-complement is (0x100 - n), and the 1's- + // complement is (0xFF - n). + var zero = true + for (i = bytes; i > 0; i --) { + var byte = tuple[bytes - i] + if (positive) buf[fill + i] = byte + else if (zero && byte === 0) buf[fill + i] = 0 + else if (zero) { + zero = false + buf[fill + i] = 0x100 - byte + } else buf[fill + i] = 0xFF - byte + } +} + +function writeText (block, off, end, str) { + // strings are written as utf8, then padded with \0 + var strLen = Buffer.byteLength(str) + , writeLen = Math.min(strLen, end - off) + // non-ascii fields need extended headers + // long fields get truncated + , needExtended = strLen !== str.length || strLen > writeLen + + // write the string, and null-pad + if (writeLen > 0) block.write(str, off, writeLen, "utf8") + for (var i = off + writeLen; i < end; i ++) block[i] = 0 + + return needExtended +} + +function calcSum (block) { + block = block || this.block + assert(Buffer.isBuffer(block) && block.length === 512) + + if (!block) throw new Error("Need block to checksum") + + // now figure out what it would be if the cksum was " " + var sum = 0 + , start = fieldOffs[fields.cksum] + , end = fieldEnds[fields.cksum] + + for (var i = 0; i < fieldOffs[fields.cksum]; i ++) { + sum += block[i] + } + + for (var i = start; i < end; i ++) { + sum += space + } + + for (var i = end; i < 512; i ++) { + sum += block[i] + } + + return sum +} + + +function checkSum (block) { + var sum = calcSum.call(this, block) + block = block || this.block + + var cksum = block.slice(fieldOffs[fields.cksum], fieldEnds[fields.cksum]) + cksum = parseNumeric(cksum) + + return cksum === sum +} + +function decode (block) { + block = block || this.block + assert(Buffer.isBuffer(block) && block.length === 512) + + this.block = block + this.cksumValid = this.checkSum() + + var prefix = null + + // slice off each field. + for (var f = 0; fields[f] !== null; f ++) { + var field = fields[f] + , val = block.slice(fieldOffs[f], fieldEnds[f]) + + switch (field) { + case "ustar": + // if not ustar, then everything after that is just padding. + if (val.toString() !== "ustar\0") { + this.ustar = false + return + } else { + // console.error("ustar:", val, val.toString()) + this.ustar = val.toString() + } + break + + // prefix is special, since it might signal the xstar header + case "prefix": + var atime = parseNumeric(val.slice(131, 131 + 12)) + , ctime = parseNumeric(val.slice(131 + 12, 131 + 12 + 12)) + if ((val[130] === 0 || val[130] === space) && + typeof atime === "number" && + typeof ctime === "number" && + val[131 + 12] === space && + val[131 + 12 + 12] === space) { + this.atime = atime + this.ctime = ctime + val = val.slice(0, 130) + } + prefix = val.toString("utf8").replace(/\0+$/, "") + // console.error("%% header reading prefix", prefix) + break + + // all other fields are null-padding text + // or a number. + default: + if (numeric[field]) { + this[field] = parseNumeric(val) + } else { + this[field] = val.toString("utf8").replace(/\0+$/, "") + } + break + } + } + + // if we got a prefix, then prepend it to the path. + if (prefix) { + this.path = prefix + "/" + this.path + // console.error("%% header got a prefix", this.path) + } +} + +function parse256 (buf) { + // first byte MUST be either 80 or FF + // 80 for positive, FF for 2's comp + var positive + if (buf[0] === 0x80) positive = true + else if (buf[0] === 0xFF) positive = false + else return null + + // build up a base-256 tuple from the least sig to the highest + var zero = false + , tuple = [] + for (var i = buf.length - 1; i > 0; i --) { + var byte = buf[i] + if (positive) tuple.push(byte) + else if (zero && byte === 0) tuple.push(0) + else if (zero) { + zero = false + tuple.push(0x100 - byte) + } else tuple.push(0xFF - byte) + } + + for (var sum = 0, i = 0, l = tuple.length; i < l; i ++) { + sum += tuple[i] * Math.pow(256, i) + } + + return positive ? sum : -1 * sum +} + +function parseNumeric (f) { + if (f[0] & 0x80) return parse256(f) + + var str = f.toString("utf8").split("\0")[0].trim() + , res = parseInt(str, 8) + + return isNaN(res) ? null : res +} + diff --git a/frontend/pokemonGo/node_modules/tar/lib/pack.js b/frontend/pokemonGo/node_modules/tar/lib/pack.js new file mode 100644 index 00000000..5a3bb95a --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar/lib/pack.js @@ -0,0 +1,236 @@ +// pipe in an fstream, and it'll make a tarball. +// key-value pair argument is global extended header props. + +module.exports = Pack + +var EntryWriter = require("./entry-writer.js") + , Stream = require("stream").Stream + , path = require("path") + , inherits = require("inherits") + , GlobalHeaderWriter = require("./global-header-writer.js") + , collect = require("fstream").collect + , eof = new Buffer(512) + +for (var i = 0; i < 512; i ++) eof[i] = 0 + +inherits(Pack, Stream) + +function Pack (props) { + // console.error("-- p ctor") + var me = this + if (!(me instanceof Pack)) return new Pack(props) + + if (props) me._noProprietary = props.noProprietary + else me._noProprietary = false + + me._global = props + + me.readable = true + me.writable = true + me._buffer = [] + // console.error("-- -- set current to null in ctor") + me._currentEntry = null + me._processing = false + + me._pipeRoot = null + me.on("pipe", function (src) { + if (src.root === me._pipeRoot) return + me._pipeRoot = src + src.on("end", function () { + me._pipeRoot = null + }) + me.add(src) + }) +} + +Pack.prototype.addGlobal = function (props) { + // console.error("-- p addGlobal") + if (this._didGlobal) return + this._didGlobal = true + + var me = this + GlobalHeaderWriter(props) + .on("data", function (c) { + me.emit("data", c) + }) + .end() +} + +Pack.prototype.add = function (stream) { + if (this._global && !this._didGlobal) this.addGlobal(this._global) + + if (this._ended) return this.emit("error", new Error("add after end")) + + collect(stream) + this._buffer.push(stream) + this._process() + this._needDrain = this._buffer.length > 0 + return !this._needDrain +} + +Pack.prototype.pause = function () { + this._paused = true + if (this._currentEntry) this._currentEntry.pause() + this.emit("pause") +} + +Pack.prototype.resume = function () { + this._paused = false + if (this._currentEntry) this._currentEntry.resume() + this.emit("resume") + this._process() +} + +Pack.prototype.end = function () { + this._ended = true + this._buffer.push(eof) + this._process() +} + +Pack.prototype._process = function () { + var me = this + if (me._paused || me._processing) { + return + } + + var entry = me._buffer.shift() + + if (!entry) { + if (me._needDrain) { + me.emit("drain") + } + return + } + + if (entry.ready === false) { + // console.error("-- entry is not ready", entry) + me._buffer.unshift(entry) + entry.on("ready", function () { + // console.error("-- -- ready!", entry) + me._process() + }) + return + } + + me._processing = true + + if (entry === eof) { + // need 2 ending null blocks. + me.emit("data", eof) + me.emit("data", eof) + me.emit("end") + me.emit("close") + return + } + + // Change the path to be relative to the root dir that was + // added to the tarball. + // + // XXX This should be more like how -C works, so you can + // explicitly set a root dir, and also explicitly set a pathname + // in the tarball to use. That way we can skip a lot of extra + // work when resolving symlinks for bundled dependencies in npm. + + var root = path.dirname((entry.root || entry).path); + if (me._global && me._global.fromBase && entry.root && entry.root.path) { + // user set 'fromBase: true' indicating tar root should be directory itself + root = entry.root.path; + } + + var wprops = {} + + Object.keys(entry.props || {}).forEach(function (k) { + wprops[k] = entry.props[k] + }) + + if (me._noProprietary) wprops.noProprietary = true + + wprops.path = path.relative(root, entry.path || '') + + // actually not a matter of opinion or taste. + if (process.platform === "win32") { + wprops.path = wprops.path.replace(/\\/g, "/") + } + + if (!wprops.type) + wprops.type = 'Directory' + + switch (wprops.type) { + // sockets not supported + case "Socket": + return + + case "Directory": + wprops.path += "/" + wprops.size = 0 + break + + case "Link": + var lp = path.resolve(path.dirname(entry.path), entry.linkpath) + wprops.linkpath = path.relative(root, lp) || "." + wprops.size = 0 + break + + case "SymbolicLink": + var lp = path.resolve(path.dirname(entry.path), entry.linkpath) + wprops.linkpath = path.relative(path.dirname(entry.path), lp) || "." + wprops.size = 0 + break + } + + // console.error("-- new writer", wprops) + // if (!wprops.type) { + // // console.error("-- no type?", entry.constructor.name, entry) + // } + + // console.error("-- -- set current to new writer", wprops.path) + var writer = me._currentEntry = EntryWriter(wprops) + + writer.parent = me + + // writer.on("end", function () { + // // console.error("-- -- writer end", writer.path) + // }) + + writer.on("data", function (c) { + me.emit("data", c) + }) + + writer.on("header", function () { + Buffer.prototype.toJSON = function () { + return this.toString().split(/\0/).join(".") + } + // console.error("-- -- writer header %j", writer.props) + if (writer.props.size === 0) nextEntry() + }) + writer.on("close", nextEntry) + + var ended = false + function nextEntry () { + if (ended) return + ended = true + + // console.error("-- -- writer close", writer.path) + // console.error("-- -- set current to null", wprops.path) + me._currentEntry = null + me._processing = false + me._process() + } + + writer.on("error", function (er) { + // console.error("-- -- writer error", writer.path) + me.emit("error", er) + }) + + // if it's the root, then there's no need to add its entries, + // or data, since they'll be added directly. + if (entry === me._pipeRoot) { + // console.error("-- is the root, don't auto-add") + writer.add = null + } + + entry.pipe(writer) +} + +Pack.prototype.destroy = function () {} +Pack.prototype.write = function () {} diff --git a/frontend/pokemonGo/node_modules/tar/lib/parse.js b/frontend/pokemonGo/node_modules/tar/lib/parse.js new file mode 100644 index 00000000..1c66ebda --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar/lib/parse.js @@ -0,0 +1,281 @@ + +// A writable stream. +// It emits "entry" events, which provide a readable stream that has +// header info attached. + +module.exports = Parse.create = Parse + +var stream = require("stream") + , Stream = stream.Stream + , BlockStream = require("block-stream") + , tar = require("../tar.js") + , TarHeader = require("./header.js") + , Entry = require("./entry.js") + , BufferEntry = require("./buffer-entry.js") + , ExtendedHeader = require("./extended-header.js") + , assert = require("assert").ok + , inherits = require("inherits") + , fstream = require("fstream") + +// reading a tar is a lot like reading a directory +// However, we're actually not going to run the ctor, +// since it does a stat and various other stuff. +// This inheritance gives us the pause/resume/pipe +// behavior that is desired. +inherits(Parse, fstream.Reader) + +function Parse () { + var me = this + if (!(me instanceof Parse)) return new Parse() + + // doesn't apply fstream.Reader ctor? + // no, becasue we don't want to stat/etc, we just + // want to get the entry/add logic from .pipe() + Stream.apply(me) + + me.writable = true + me.readable = true + me._stream = new BlockStream(512) + me.position = 0 + me._ended = false + me._hardLinks = {} + + me._stream.on("error", function (e) { + me.emit("error", e) + }) + + me._stream.on("data", function (c) { + me._process(c) + }) + + me._stream.on("end", function () { + me._streamEnd() + }) + + me._stream.on("drain", function () { + me.emit("drain") + }) +} + +// overridden in Extract class, since it needs to +// wait for its DirWriter part to finish before +// emitting "end" +Parse.prototype._streamEnd = function () { + var me = this + if (!me._ended || me._entry) me.error("unexpected eof") + me.emit("end") +} + +// a tar reader is actually a filter, not just a readable stream. +// So, you should pipe a tarball stream into it, and it needs these +// write/end methods to do that. +Parse.prototype.write = function (c) { + if (this._ended) { + // gnutar puts a LOT of nulls at the end. + // you can keep writing these things forever. + // Just ignore them. + for (var i = 0, l = c.length; i > l; i ++) { + if (c[i] !== 0) return this.error("write() after end()") + } + return + } + return this._stream.write(c) +} + +Parse.prototype.end = function (c) { + this._ended = true + return this._stream.end(c) +} + +// don't need to do anything, since we're just +// proxying the data up from the _stream. +// Just need to override the parent's "Not Implemented" +// error-thrower. +Parse.prototype._read = function () {} + +Parse.prototype._process = function (c) { + assert(c && c.length === 512, "block size should be 512") + + // one of three cases. + // 1. A new header + // 2. A part of a file/extended header + // 3. One of two or more EOF null blocks + + if (this._entry) { + var entry = this._entry + if(!entry._abort) entry.write(c) + else { + entry._remaining -= c.length + if(entry._remaining < 0) entry._remaining = 0 + } + if (entry._remaining === 0) { + entry.end() + this._entry = null + } + } else { + // either zeroes or a header + var zero = true + for (var i = 0; i < 512 && zero; i ++) { + zero = c[i] === 0 + } + + // eof is *at least* 2 blocks of nulls, and then the end of the + // file. you can put blocks of nulls between entries anywhere, + // so appending one tarball to another is technically valid. + // ending without the eof null blocks is not allowed, however. + if (zero) { + if (this._eofStarted) + this._ended = true + this._eofStarted = true + } else { + this._eofStarted = false + this._startEntry(c) + } + } + + this.position += 512 +} + +// take a header chunk, start the right kind of entry. +Parse.prototype._startEntry = function (c) { + var header = new TarHeader(c) + , self = this + , entry + , ev + , EntryType + , onend + , meta = false + + if (null === header.size || !header.cksumValid) { + var e = new Error("invalid tar file") + e.header = header + e.tar_file_offset = this.position + e.tar_block = this.position / 512 + return this.emit("error", e) + } + + switch (tar.types[header.type]) { + case "File": + case "OldFile": + case "Link": + case "SymbolicLink": + case "CharacterDevice": + case "BlockDevice": + case "Directory": + case "FIFO": + case "ContiguousFile": + case "GNUDumpDir": + // start a file. + // pass in any extended headers + // These ones consumers are typically most interested in. + EntryType = Entry + ev = "entry" + break + + case "GlobalExtendedHeader": + // extended headers that apply to the rest of the tarball + EntryType = ExtendedHeader + onend = function () { + self._global = self._global || {} + Object.keys(entry.fields).forEach(function (k) { + self._global[k] = entry.fields[k] + }) + } + ev = "globalExtendedHeader" + meta = true + break + + case "ExtendedHeader": + case "OldExtendedHeader": + // extended headers that apply to the next entry + EntryType = ExtendedHeader + onend = function () { + self._extended = entry.fields + } + ev = "extendedHeader" + meta = true + break + + case "NextFileHasLongLinkpath": + // set linkpath= in extended header + EntryType = BufferEntry + onend = function () { + self._extended = self._extended || {} + self._extended.linkpath = entry.body + } + ev = "longLinkpath" + meta = true + break + + case "NextFileHasLongPath": + case "OldGnuLongPath": + // set path= in file-extended header + EntryType = BufferEntry + onend = function () { + self._extended = self._extended || {} + self._extended.path = entry.body + } + ev = "longPath" + meta = true + break + + default: + // all the rest we skip, but still set the _entry + // member, so that we can skip over their data appropriately. + // emit an event to say that this is an ignored entry type? + EntryType = Entry + ev = "ignoredEntry" + break + } + + var global, extended + if (meta) { + global = extended = null + } else { + var global = this._global + var extended = this._extended + + // extendedHeader only applies to one entry, so once we start + // an entry, it's over. + this._extended = null + } + entry = new EntryType(header, extended, global) + entry.meta = meta + + // only proxy data events of normal files. + if (!meta) { + entry.on("data", function (c) { + me.emit("data", c) + }) + } + + if (onend) entry.on("end", onend) + + this._entry = entry + + if (entry.type === "Link") { + this._hardLinks[entry.path] = entry + } + + var me = this + + entry.on("pause", function () { + me.pause() + }) + + entry.on("resume", function () { + me.resume() + }) + + if (this.listeners("*").length) { + this.emit("*", ev, entry) + } + + this.emit(ev, entry) + + // Zero-byte entry. End immediately. + if (entry.props.size === 0) { + entry.end() + this._entry = null + } +} diff --git a/frontend/pokemonGo/node_modules/tar/package.json b/frontend/pokemonGo/node_modules/tar/package.json new file mode 100644 index 00000000..23acb9fb --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar/package.json @@ -0,0 +1,26 @@ +{ + "author": "Isaac Z. Schlueter (http://blog.izs.me/)", + "name": "tar", + "description": "tar for node", + "version": "2.2.2", + "repository": { + "type": "git", + "url": "git://github.com/isaacs/node-tar.git" + }, + "main": "tar.js", + "scripts": { + "test": "tap test/*.js" + }, + "dependencies": { + "block-stream": "*", + "fstream": "^1.0.12", + "inherits": "2" + }, + "devDependencies": { + "graceful-fs": "^4.1.2", + "rimraf": "1.x", + "tap": "0.x", + "mkdirp": "^0.5.0" + }, + "license": "ISC" +} diff --git a/frontend/pokemonGo/node_modules/tar/tar.js b/frontend/pokemonGo/node_modules/tar/tar.js new file mode 100644 index 00000000..a81298b9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar/tar.js @@ -0,0 +1,173 @@ +// field paths that every tar file must have. +// header is padded to 512 bytes. +var f = 0 + , fields = {} + , path = fields.path = f++ + , mode = fields.mode = f++ + , uid = fields.uid = f++ + , gid = fields.gid = f++ + , size = fields.size = f++ + , mtime = fields.mtime = f++ + , cksum = fields.cksum = f++ + , type = fields.type = f++ + , linkpath = fields.linkpath = f++ + , headerSize = 512 + , blockSize = 512 + , fieldSize = [] + +fieldSize[path] = 100 +fieldSize[mode] = 8 +fieldSize[uid] = 8 +fieldSize[gid] = 8 +fieldSize[size] = 12 +fieldSize[mtime] = 12 +fieldSize[cksum] = 8 +fieldSize[type] = 1 +fieldSize[linkpath] = 100 + +// "ustar\0" may introduce another bunch of headers. +// these are optional, and will be nulled out if not present. + +var ustar = fields.ustar = f++ + , ustarver = fields.ustarver = f++ + , uname = fields.uname = f++ + , gname = fields.gname = f++ + , devmaj = fields.devmaj = f++ + , devmin = fields.devmin = f++ + , prefix = fields.prefix = f++ + , fill = fields.fill = f++ + +// terminate fields. +fields[f] = null + +fieldSize[ustar] = 6 +fieldSize[ustarver] = 2 +fieldSize[uname] = 32 +fieldSize[gname] = 32 +fieldSize[devmaj] = 8 +fieldSize[devmin] = 8 +fieldSize[prefix] = 155 +fieldSize[fill] = 12 + +// nb: prefix field may in fact be 130 bytes of prefix, +// a null char, 12 bytes for atime, 12 bytes for ctime. +// +// To recognize this format: +// 1. prefix[130] === ' ' or '\0' +// 2. atime and ctime are octal numeric values +// 3. atime and ctime have ' ' in their last byte + +var fieldEnds = {} + , fieldOffs = {} + , fe = 0 +for (var i = 0; i < f; i ++) { + fieldOffs[i] = fe + fieldEnds[i] = (fe += fieldSize[i]) +} + +// build a translation table of field paths. +Object.keys(fields).forEach(function (f) { + if (fields[f] !== null) fields[fields[f]] = f +}) + +// different values of the 'type' field +// paths match the values of Stats.isX() functions, where appropriate +var types = + { 0: "File" + , "\0": "OldFile" // like 0 + , "": "OldFile" + , 1: "Link" + , 2: "SymbolicLink" + , 3: "CharacterDevice" + , 4: "BlockDevice" + , 5: "Directory" + , 6: "FIFO" + , 7: "ContiguousFile" // like 0 + // posix headers + , g: "GlobalExtendedHeader" // k=v for the rest of the archive + , x: "ExtendedHeader" // k=v for the next file + // vendor-specific stuff + , A: "SolarisACL" // skip + , D: "GNUDumpDir" // like 5, but with data, which should be skipped + , I: "Inode" // metadata only, skip + , K: "NextFileHasLongLinkpath" // data = link path of next file + , L: "NextFileHasLongPath" // data = path of next file + , M: "ContinuationFile" // skip + , N: "OldGnuLongPath" // like L + , S: "SparseFile" // skip + , V: "TapeVolumeHeader" // skip + , X: "OldExtendedHeader" // like x + } + +Object.keys(types).forEach(function (t) { + types[types[t]] = types[types[t]] || t +}) + +// values for the mode field +var modes = + { suid: 04000 // set uid on extraction + , sgid: 02000 // set gid on extraction + , svtx: 01000 // set restricted deletion flag on dirs on extraction + , uread: 0400 + , uwrite: 0200 + , uexec: 0100 + , gread: 040 + , gwrite: 020 + , gexec: 010 + , oread: 4 + , owrite: 2 + , oexec: 1 + , all: 07777 + } + +var numeric = + { mode: true + , uid: true + , gid: true + , size: true + , mtime: true + , devmaj: true + , devmin: true + , cksum: true + , atime: true + , ctime: true + , dev: true + , ino: true + , nlink: true + } + +Object.keys(modes).forEach(function (t) { + modes[modes[t]] = modes[modes[t]] || t +}) + +var knownExtended = + { atime: true + , charset: true + , comment: true + , ctime: true + , gid: true + , gname: true + , linkpath: true + , mtime: true + , path: true + , realtime: true + , security: true + , size: true + , uid: true + , uname: true } + + +exports.fields = fields +exports.fieldSize = fieldSize +exports.fieldOffs = fieldOffs +exports.fieldEnds = fieldEnds +exports.types = types +exports.modes = modes +exports.numeric = numeric +exports.headerSize = headerSize +exports.blockSize = blockSize +exports.knownExtended = knownExtended + +exports.Pack = require("./lib/pack.js") +exports.Parse = require("./lib/parse.js") +exports.Extract = require("./lib/extract.js") diff --git a/frontend/pokemonGo/node_modules/tar/test/00-setup-fixtures.js b/frontend/pokemonGo/node_modules/tar/test/00-setup-fixtures.js new file mode 100644 index 00000000..1524ff7a --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar/test/00-setup-fixtures.js @@ -0,0 +1,53 @@ +// the fixtures have some weird stuff that is painful +// to include directly in the repo for various reasons. +// +// So, unpack the fixtures with the system tar first. +// +// This means, of course, that it'll only work if you +// already have a tar implementation, and some of them +// will not properly unpack the fixtures anyway. +// +// But, since usually those tests will fail on Windows +// and other systems with less capable filesystems anyway, +// at least this way we don't cause inconveniences by +// merely cloning the repo or installing the package. + +var tap = require("tap") +, child_process = require("child_process") +, rimraf = require("rimraf") +, test = tap.test +, path = require("path") + +test("clean fixtures", function (t) { + rimraf(path.resolve(__dirname, "fixtures"), function (er) { + t.ifError(er, "rimraf ./fixtures/") + t.end() + }) +}) + +test("clean tmp", function (t) { + rimraf(path.resolve(__dirname, "tmp"), function (er) { + t.ifError(er, "rimraf ./tmp/") + t.end() + }) +}) + +test("extract fixtures", function (t) { + var c = child_process.spawn("tar" + ,["xzvf", "fixtures.tgz"] + ,{ cwd: __dirname }) + + c.stdout.on("data", errwrite) + c.stderr.on("data", errwrite) + function errwrite (chunk) { + process.stderr.write(chunk) + } + + c.on("exit", function (code) { + t.equal(code, 0, "extract fixtures should exit with 0") + if (code) { + t.comment("Note, all tests from here on out will fail because of this.") + } + t.end() + }) +}) diff --git a/frontend/pokemonGo/node_modules/tar/test/cb-never-called-1.0.1.tgz b/frontend/pokemonGo/node_modules/tar/test/cb-never-called-1.0.1.tgz new file mode 100644 index 0000000000000000000000000000000000000000..9e7014d85abe48a54cb6b4e1ec032df9a2073034 GIT binary patch literal 4096 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 literal 0 HcmV?d00001 diff --git a/frontend/pokemonGo/node_modules/tar/test/dir-normalization.js b/frontend/pokemonGo/node_modules/tar/test/dir-normalization.js new file mode 100644 index 00000000..9719c42f --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar/test/dir-normalization.js @@ -0,0 +1,177 @@ +// Set the umask, so that it works the same everywhere. +process.umask(parseInt('22', 8)) + +var fs = require('fs') +var path = require('path') + +var fstream = require('fstream') +var test = require('tap').test + +var tar = require('../tar.js') +var file = path.resolve(__dirname, 'dir-normalization.tar') +var target = path.resolve(__dirname, 'tmp/dir-normalization-test') +var ee = 0 + +var expectEntries = [ + { path: 'fixtures/', + mode: '755', + type: '5', + linkpath: '' + }, + { path: 'fixtures/a/', + mode: '755', + type: '5', + linkpath: '' + }, + { path: 'fixtures/the-chumbler', + mode: '755', + type: '2', + linkpath: path.resolve(target, 'a/b/c/d/the-chumbler'), + }, + { path: 'fixtures/a/b/', + mode: '755', + type: '5', + linkpath: '' + }, + { path: 'fixtures/a/x', + mode: '644', + type: '0', + linkpath: '' + }, + { path: 'fixtures/a/b/c/', + mode: '755', + type: '5', + linkpath: '' + }, + { path: 'fixtures/a/b/c/y', + mode: '755', + type: '2', + linkpath: '../../x', + } +] + +var ef = 0 +var expectFiles = [ + { path: '', + mode: '40755', + type: 'Directory', + depth: 0, + linkpath: undefined + }, + { path: '/fixtures', + mode: '40755', + type: 'Directory', + depth: 1, + linkpath: undefined + }, + { path: '/fixtures/a', + mode: '40755', + type: 'Directory', + depth: 2, + linkpath: undefined + }, + { path: '/fixtures/a/b', + mode: '40755', + type: 'Directory', + depth: 3, + linkpath: undefined + }, + { path: '/fixtures/a/b/c', + mode: '40755', + type: 'Directory', + depth: 4, + linkpath: undefined + }, + { path: '/fixtures/a/b/c/y', + mode: '120755', + type: 'SymbolicLink', + depth: 5, + linkpath: '../../x' + }, + { path: '/fixtures/a/x', + mode: '100644', + type: 'File', + depth: 3, + linkpath: undefined + }, + { path: '/fixtures/the-chumbler', + mode: '120755', + type: 'SymbolicLink', + depth: 2, + linkpath: path.resolve(target, 'a/b/c/d/the-chumbler') + } +] + +test('preclean', function (t) { + require('rimraf').sync(path.join(__dirname, '/tmp/dir-normalization-test')) + t.pass('cleaned!') + t.end() +}) + +test('extract test', function (t) { + var extract = tar.Extract(target) + var inp = fs.createReadStream(file) + + inp.pipe(extract) + + extract.on('end', function () { + t.equal(ee, expectEntries.length, 'should see ' + expectEntries.length + ' entries') + + // should get no more entries after end + extract.removeAllListeners('entry') + extract.on('entry', function (e) { + t.fail('Should not get entries after end!') + }) + + next() + }) + + extract.on('entry', function (entry) { + var mode = entry.props.mode & (~parseInt('22', 8)) + var found = { + path: entry.path, + mode: mode.toString(8), + type: entry.props.type, + linkpath: entry.props.linkpath, + } + + var wanted = expectEntries[ee++] + t.equivalent(found, wanted, 'tar entry ' + ee + ' ' + (wanted && wanted.path)) + }) + + function next () { + var r = fstream.Reader({ + path: target, + type: 'Directory', + sort: 'alpha' + }) + + r.on('ready', function () { + foundEntry(r) + }) + + r.on('end', finish) + + function foundEntry (entry) { + var p = entry.path.substr(target.length) + var mode = entry.props.mode & (~parseInt('22', 8)) + var found = { + path: p, + mode: mode.toString(8), + type: entry.props.type, + depth: entry.props.depth, + linkpath: entry.props.linkpath + } + + var wanted = expectFiles[ef++] + t.equivalent(found, wanted, 'unpacked file ' + ef + ' ' + (wanted && wanted.path)) + + entry.on('entry', foundEntry) + } + + function finish () { + t.equal(ef, expectFiles.length, 'should have ' + ef + ' items') + t.end() + } + } +}) diff --git a/frontend/pokemonGo/node_modules/tar/test/dir-normalization.tar b/frontend/pokemonGo/node_modules/tar/test/dir-normalization.tar new file mode 100644 index 0000000000000000000000000000000000000000..3c4845356cecb20939b415830a5fa9717fb91341 GIT binary patch literal 4608 zcmeHJS&qUm4DC^J0f_Cy&3Qtn6-dKR7m2w&PN6j7t4Me>Xkt~0n?~MVp55+r8K=G- zY^5gv5SUE`972tqikXFmnFvea&It?*4!@B>h$+50` z-pt$IGqpQZU1J+8}SF0 zCIB7{5IUmDkd5|W8~bGygDd>M_5W1rH{-sT+lc?%|G~}t525gXDWB^4;D59iEk}ZX z?bE#9F#qrUKRCf3v;xZQ7XGjNZ*)4qOZ=A~MLp$ne2HwSHsX(c~XH?({YrM8z literal 0 HcmV?d00001 diff --git a/frontend/pokemonGo/node_modules/tar/test/error-on-broken.js b/frontend/pokemonGo/node_modules/tar/test/error-on-broken.js new file mode 100644 index 00000000..e484920f --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar/test/error-on-broken.js @@ -0,0 +1,33 @@ +var fs = require('fs') +var path = require('path') +var zlib = require('zlib') + +var tap = require('tap') + +var tar = require('../tar.js') + +var file = path.join(__dirname, 'cb-never-called-1.0.1.tgz') +var target = path.join(__dirname, 'tmp/extract-test') + +tap.test('preclean', function (t) { + require('rimraf').sync(__dirname + '/tmp/extract-test') + t.pass('cleaned!') + t.end() +}) + +tap.test('extract test', function (t) { + var extract = tar.Extract(target) + var inp = fs.createReadStream(file) + + inp.pipe(zlib.createGunzip()).pipe(extract) + + extract.on('error', function (er) { + t.equal(er.message, 'unexpected eof', 'error noticed') + t.end() + }) + + extract.on('end', function () { + t.fail('shouldn\'t reach this point due to errors') + t.end() + }) +}) diff --git a/frontend/pokemonGo/node_modules/tar/test/extract-move.js b/frontend/pokemonGo/node_modules/tar/test/extract-move.js new file mode 100644 index 00000000..45400cd9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar/test/extract-move.js @@ -0,0 +1,132 @@ +// Set the umask, so that it works the same everywhere. +process.umask(parseInt('22', 8)) + +var tap = require("tap") + , tar = require("../tar.js") + , fs = require("fs") + , gfs = require("graceful-fs") + , path = require("path") + , file = path.resolve(__dirname, "fixtures/dir.tar") + , target = path.resolve(__dirname, "tmp/extract-test") + , index = 0 + , fstream = require("fstream") + , rimraf = require("rimraf") + , mkdirp = require("mkdirp") + + , ee = 0 + , expectEntries = [ + { + "path" : "dir/", + "mode" : "750", + "type" : "5", + "depth" : undefined, + "size" : 0, + "linkpath" : "", + "nlink" : undefined, + "dev" : undefined, + "ino" : undefined + }, + { + "path" : "dir/sub/", + "mode" : "750", + "type" : "5", + "depth" : undefined, + "size" : 0, + "linkpath" : "", + "nlink" : undefined, + "dev" : undefined, + "ino" : undefined + } ] + +function slow (fs, method, t1, t2) { + var orig = fs[method] + if (!orig) return null + fs[method] = function () { + var args = [].slice.call(arguments) + console.error("slow", method, args[0]) + var cb = args.pop() + + setTimeout(function () { + orig.apply(fs, args.concat(function(er, data) { + setTimeout(function() { + cb(er, data) + }, t2) + })) + }, t1) + } +} + +// Make sure we get the graceful-fs that fstream is using. +var gfs2 +try { + gfs2 = require("fstream/node_modules/graceful-fs") +} catch (er) {} + +var slowMethods = ["chown", "chmod", "utimes", "lutimes"] +slowMethods.forEach(function (method) { + var t1 = 500 + var t2 = 0 + slow(fs, method, t1, t2) + slow(gfs, method, t1, t2) + if (gfs2) { + slow(gfs2, method, t1, t2) + } +}) + + + +// The extract class basically just pipes the input +// to a Reader, and then to a fstream.DirWriter + +// So, this is as much a test of fstream.Reader and fstream.Writer +// as it is of tar.Extract, but it sort of makes sense. + +tap.test("preclean", function (t) { + rimraf.sync(target) + /mkdirp.sync(target) + t.pass("cleaned!") + t.end() +}) + +tap.test("extract test", function (t) { + var extract = tar.Extract(target) + var inp = fs.createReadStream(file) + + // give it a weird buffer size to try to break in odd places + inp.bufferSize = 1234 + + inp.pipe(extract) + + extract.on("end", function () { + rimraf.sync(target) + + t.equal(ee, expectEntries.length, "should see "+ee+" entries") + + // should get no more entries after end + extract.removeAllListeners("entry") + extract.on("entry", function (e) { + t.fail("Should not get entries after end!") + }) + + t.end() + }) + + + extract.on("entry", function (entry) { + var found = + { path: entry.path + , mode: entry.props.mode.toString(8) + , type: entry.props.type + , depth: entry.props.depth + , size: entry.props.size + , linkpath: entry.props.linkpath + , nlink: entry.props.nlink + , dev: entry.props.dev + , ino: entry.props.ino + } + + var wanted = expectEntries[ee ++] + + t.equivalent(found, wanted, "tar entry " + ee + " " + wanted.path) + }) +}) diff --git a/frontend/pokemonGo/node_modules/tar/test/extract.js b/frontend/pokemonGo/node_modules/tar/test/extract.js new file mode 100644 index 00000000..eca4e7cc --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar/test/extract.js @@ -0,0 +1,367 @@ +// Set the umask, so that it works the same everywhere. +process.umask(parseInt('22', 8)) + +var tap = require("tap") + , tar = require("../tar.js") + , fs = require("fs") + , path = require("path") + , file = path.resolve(__dirname, "fixtures/c.tar") + , target = path.resolve(__dirname, "tmp/extract-test") + , index = 0 + , fstream = require("fstream") + + , ee = 0 + , expectEntries = +[ { path: 'c.txt', + mode: '644', + type: '0', + depth: undefined, + size: 513, + linkpath: '', + nlink: undefined, + dev: undefined, + ino: undefined }, + { path: 'cc.txt', + mode: '644', + type: '0', + depth: undefined, + size: 513, + linkpath: '', + nlink: undefined, + dev: undefined, + ino: undefined }, + { path: 'r/e/a/l/l/y/-/d/e/e/p/-/f/o/l/d/e/r/-/p/a/t/h/cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc', + mode: '644', + type: '0', + depth: undefined, + size: 100, + linkpath: '', + nlink: undefined, + dev: undefined, + ino: undefined }, + { path: 'Ω.txt', + mode: '644', + type: '0', + depth: undefined, + size: 2, + linkpath: '', + nlink: undefined, + dev: undefined, + ino: undefined }, + { path: 'Ω.txt', + mode: '644', + type: '0', + depth: undefined, + size: 2, + linkpath: '', + nlink: 1, + dev: 234881026, + ino: 51693379 }, + { path: '200ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc', + mode: '644', + type: '0', + depth: undefined, + size: 200, + linkpath: '', + nlink: 1, + dev: 234881026, + ino: 51681874 }, + { path: '200ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc', + mode: '644', + type: '0', + depth: undefined, + size: 201, + linkpath: '', + nlink: undefined, + dev: undefined, + ino: undefined }, + { path: '200LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL', + mode: '777', + type: '2', + depth: undefined, + size: 0, + linkpath: '200ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc', + nlink: undefined, + dev: undefined, + ino: undefined }, + { path: '200-hard', + mode: '644', + type: '0', + depth: undefined, + size: 200, + linkpath: '', + nlink: 2, + dev: 234881026, + ino: 51681874 }, + { path: '200ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc', + mode: '644', + type: '1', + depth: undefined, + size: 0, + linkpath: path.resolve(target, '200-hard'), + nlink: 2, + dev: 234881026, + ino: 51681874 } ] + + , ef = 0 + , expectFiles = +[ { path: '', + mode: '40755', + type: 'Directory', + depth: 0, + linkpath: undefined }, + { path: '/200-hard', + mode: '100644', + type: 'File', + depth: 1, + size: 200, + linkpath: undefined, + nlink: 2 }, + { path: '/200LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL', + mode: '120777', + type: 'SymbolicLink', + depth: 1, + size: 200, + linkpath: '200ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc', + nlink: 1 }, + { path: '/200ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc', + mode: '100644', + type: 'Link', + depth: 1, + size: 200, + linkpath: path.join(target, '200-hard'), + nlink: 2 }, + { path: '/c.txt', + mode: '100644', + type: 'File', + depth: 1, + size: 513, + linkpath: undefined, + nlink: 1 }, + { path: '/cc.txt', + mode: '100644', + type: 'File', + depth: 1, + size: 513, + linkpath: undefined, + nlink: 1 }, + { path: '/r', + mode: '40755', + type: 'Directory', + depth: 1, + linkpath: undefined }, + { path: '/r/e', + mode: '40755', + type: 'Directory', + depth: 2, + linkpath: undefined }, + { path: '/r/e/a', + mode: '40755', + type: 'Directory', + depth: 3, + linkpath: undefined }, + { path: '/r/e/a/l', + mode: '40755', + type: 'Directory', + depth: 4, + linkpath: undefined }, + { path: '/r/e/a/l/l', + mode: '40755', + type: 'Directory', + depth: 5, + linkpath: undefined }, + { path: '/r/e/a/l/l/y', + mode: '40755', + type: 'Directory', + depth: 6, + linkpath: undefined }, + { path: '/r/e/a/l/l/y/-', + mode: '40755', + type: 'Directory', + depth: 7, + linkpath: undefined }, + { path: '/r/e/a/l/l/y/-/d', + mode: '40755', + type: 'Directory', + depth: 8, + linkpath: undefined }, + { path: '/r/e/a/l/l/y/-/d/e', + mode: '40755', + type: 'Directory', + depth: 9, + linkpath: undefined }, + { path: '/r/e/a/l/l/y/-/d/e/e', + mode: '40755', + type: 'Directory', + depth: 10, + linkpath: undefined }, + { path: '/r/e/a/l/l/y/-/d/e/e/p', + mode: '40755', + type: 'Directory', + depth: 11, + linkpath: undefined }, + { path: '/r/e/a/l/l/y/-/d/e/e/p/-', + mode: '40755', + type: 'Directory', + depth: 12, + linkpath: undefined }, + { path: '/r/e/a/l/l/y/-/d/e/e/p/-/f', + mode: '40755', + type: 'Directory', + depth: 13, + linkpath: undefined }, + { path: '/r/e/a/l/l/y/-/d/e/e/p/-/f/o', + mode: '40755', + type: 'Directory', + depth: 14, + linkpath: undefined }, + { path: '/r/e/a/l/l/y/-/d/e/e/p/-/f/o/l', + mode: '40755', + type: 'Directory', + depth: 15, + linkpath: undefined }, + { path: '/r/e/a/l/l/y/-/d/e/e/p/-/f/o/l/d', + mode: '40755', + type: 'Directory', + depth: 16, + linkpath: undefined }, + { path: '/r/e/a/l/l/y/-/d/e/e/p/-/f/o/l/d/e', + mode: '40755', + type: 'Directory', + depth: 17, + linkpath: undefined }, + { path: '/r/e/a/l/l/y/-/d/e/e/p/-/f/o/l/d/e/r', + mode: '40755', + type: 'Directory', + depth: 18, + linkpath: undefined }, + { path: '/r/e/a/l/l/y/-/d/e/e/p/-/f/o/l/d/e/r/-', + mode: '40755', + type: 'Directory', + depth: 19, + linkpath: undefined }, + { path: '/r/e/a/l/l/y/-/d/e/e/p/-/f/o/l/d/e/r/-/p', + mode: '40755', + type: 'Directory', + depth: 20, + linkpath: undefined }, + { path: '/r/e/a/l/l/y/-/d/e/e/p/-/f/o/l/d/e/r/-/p/a', + mode: '40755', + type: 'Directory', + depth: 21, + linkpath: undefined }, + { path: '/r/e/a/l/l/y/-/d/e/e/p/-/f/o/l/d/e/r/-/p/a/t', + mode: '40755', + type: 'Directory', + depth: 22, + linkpath: undefined }, + { path: '/r/e/a/l/l/y/-/d/e/e/p/-/f/o/l/d/e/r/-/p/a/t/h', + mode: '40755', + type: 'Directory', + depth: 23, + linkpath: undefined }, + { path: '/r/e/a/l/l/y/-/d/e/e/p/-/f/o/l/d/e/r/-/p/a/t/h/cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc', + mode: '100644', + type: 'File', + depth: 24, + size: 100, + linkpath: undefined, + nlink: 1 }, + { path: '/Ω.txt', + mode: '100644', + type: 'File', + depth: 1, + size: 2, + linkpath: undefined, + nlink: 1 } ] + + + +// The extract class basically just pipes the input +// to a Reader, and then to a fstream.DirWriter + +// So, this is as much a test of fstream.Reader and fstream.Writer +// as it is of tar.Extract, but it sort of makes sense. + +tap.test("preclean", function (t) { + require("rimraf").sync(__dirname + "/tmp/extract-test") + t.pass("cleaned!") + t.end() +}) + +tap.test("extract test", function (t) { + var extract = tar.Extract(target) + var inp = fs.createReadStream(file) + + // give it a weird buffer size to try to break in odd places + inp.bufferSize = 1234 + + inp.pipe(extract) + + extract.on("end", function () { + t.equal(ee, expectEntries.length, "should see "+ee+" entries") + + // should get no more entries after end + extract.removeAllListeners("entry") + extract.on("entry", function (e) { + t.fail("Should not get entries after end!") + }) + + next() + }) + + extract.on("entry", function (entry) { + var found = + { path: entry.path + , mode: entry.props.mode.toString(8) + , type: entry.props.type + , depth: entry.props.depth + , size: entry.props.size + , linkpath: entry.props.linkpath + , nlink: entry.props.nlink + , dev: entry.props.dev + , ino: entry.props.ino + } + + var wanted = expectEntries[ee ++] + + t.equivalent(found, wanted, "tar entry " + ee + " " + wanted.path) + }) + + function next () { + var r = fstream.Reader({ path: target + , type: "Directory" + // this is just to encourage consistency + , sort: "alpha" }) + + r.on("ready", function () { + foundEntry(r) + }) + + r.on("end", finish) + + function foundEntry (entry) { + var p = entry.path.substr(target.length) + var found = + { path: p + , mode: entry.props.mode.toString(8) + , type: entry.props.type + , depth: entry.props.depth + , size: entry.props.size + , linkpath: entry.props.linkpath + , nlink: entry.props.nlink + } + + var wanted = expectFiles[ef ++] + + t.has(found, wanted, "unpacked file " + ef + " " + wanted.path) + + entry.on("entry", foundEntry) + } + + function finish () { + t.equal(ef, expectFiles.length, "should have "+ef+" items") + t.end() + } + } +}) diff --git a/frontend/pokemonGo/node_modules/tar/test/fixtures.tgz b/frontend/pokemonGo/node_modules/tar/test/fixtures.tgz new file mode 100644 index 0000000000000000000000000000000000000000..f1676023afa2bba2aa18b5508c92f03e1d0816c6 GIT binary patch literal 19352 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 literal 0 HcmV?d00001 diff --git a/frontend/pokemonGo/node_modules/tar/test/header.js b/frontend/pokemonGo/node_modules/tar/test/header.js new file mode 100644 index 00000000..8ea6f795 --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar/test/header.js @@ -0,0 +1,183 @@ +var tap = require("tap") +var TarHeader = require("../lib/header.js") +var tar = require("../tar.js") +var fs = require("fs") + + +var headers = + { "a.txt file header": + [ "612e747874000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030303036343420003035373736312000303030303234200030303030303030303430312031313635313336303333332030313234353100203000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000757374617200303069736161637300000000000000000000000000000000000000000000000000007374616666000000000000000000000000000000000000000000000000000000303030303030200030303030303020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + , { cksumValid: true + , path: 'a.txt' + , mode: 420 + , uid: 24561 + , gid: 20 + , size: 257 + , mtime: 1319493851 + , cksum: 5417 + , type: '0' + , linkpath: '' + , ustar: 'ustar\0' + , ustarver: '00' + , uname: 'isaacs' + , gname: 'staff' + , devmaj: 0 + , devmin: 0 + , fill: '' } + ] + + , "omega pax": // the extended header from omega tar. + [ "5061784865616465722fcea92e74787400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030303036343420003035373736312000303030303234200030303030303030303137302031313534333731303631312030313530353100207800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000757374617200303069736161637300000000000000000000000000000000000000000000000000007374616666000000000000000000000000000000000000000000000000000000303030303030200030303030303020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + , { cksumValid: true + , path: 'PaxHeader/Ω.txt' + , mode: 420 + , uid: 24561 + , gid: 20 + , size: 120 + , mtime: 1301254537 + , cksum: 6697 + , type: 'x' + , linkpath: '' + , ustar: 'ustar\0' + , ustarver: '00' + , uname: 'isaacs' + , gname: 'staff' + , devmaj: 0 + , devmin: 0 + , fill: '' } ] + + , "omega file header": + [ "cea92e7478740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030303036343420003035373736312000303030303234200030303030303030303030322031313534333731303631312030313330373200203000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000757374617200303069736161637300000000000000000000000000000000000000000000000000007374616666000000000000000000000000000000000000000000000000000000303030303030200030303030303020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + , { cksumValid: true + , path: 'Ω.txt' + , mode: 420 + , uid: 24561 + , gid: 20 + , size: 2 + , mtime: 1301254537 + , cksum: 5690 + , type: '0' + , linkpath: '' + , ustar: 'ustar\0' + , ustarver: '00' + , uname: 'isaacs' + , gname: 'staff' + , devmaj: 0 + , devmin: 0 + , fill: '' } ] + + , "foo.js file header": + [ "666f6f2e6a730000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030303036343420003035373736312000303030303234200030303030303030303030342031313534333637303734312030313236313700203000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000757374617200303069736161637300000000000000000000000000000000000000000000000000007374616666000000000000000000000000000000000000000000000000000000303030303030200030303030303020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + , { cksumValid: true + , path: 'foo.js' + , mode: 420 + , uid: 24561 + , gid: 20 + , size: 4 + , mtime: 1301246433 + , cksum: 5519 + , type: '0' + , linkpath: '' + , ustar: 'ustar\0' + , ustarver: '00' + , uname: 'isaacs' + , gname: 'staff' + , devmaj: 0 + , devmin: 0 + , fill: '' } + ] + + , "b.txt file header": + [ "622e747874000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000030303036343420003035373736312000303030303234200030303030303030313030302031313635313336303637372030313234363100203000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000757374617200303069736161637300000000000000000000000000000000000000000000000000007374616666000000000000000000000000000000000000000000000000000000303030303030200030303030303020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + , { cksumValid: true + , path: 'b.txt' + , mode: 420 + , uid: 24561 + , gid: 20 + , size: 512 + , mtime: 1319494079 + , cksum: 5425 + , type: '0' + , linkpath: '' + , ustar: 'ustar\0' + , ustarver: '00' + , uname: 'isaacs' + , gname: 'staff' + , devmaj: 0 + , devmin: 0 + , fill: '' } + ] + + , "deep nested file": + [ "636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363633030303634342000303537373631200030303030323420003030303030303030313434203131363532313531353333203034333331340020300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000075737461720030306973616163730000000000000000000000000000000000000000000000000000737461666600000000000000000000000000000000000000000000000000000030303030303020003030303030302000722f652f612f6c2f6c2f792f2d2f642f652f652f702f2d2f662f6f2f6c2f642f652f722f2d2f702f612f742f680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000" + , { cksumValid: true, + path: 'r/e/a/l/l/y/-/d/e/e/p/-/f/o/l/d/e/r/-/p/a/t/h/cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc' + , mode: 420 + , uid: 24561 + , gid: 20 + , size: 100 + , mtime: 1319687003 + , cksum: 18124 + , type: '0' + , linkpath: '' + , ustar: 'ustar\0' + , ustarver: '00' + , uname: 'isaacs' + , gname: 'staff' + , devmaj: 0 + , devmin: 0 + , fill: '' } + ] + } + +tap.test("parsing", function (t) { + Object.keys(headers).forEach(function (name) { + var h = headers[name] + , header = new Buffer(h[0], "hex") + , expect = h[1] + , parsed = new TarHeader(header) + + // console.error(parsed) + t.has(parsed, expect, "parse " + name) + }) + t.end() +}) + +tap.test("encoding", function (t) { + Object.keys(headers).forEach(function (name) { + var h = headers[name] + , expect = new Buffer(h[0], "hex") + , encoded = TarHeader.encode(h[1]) + + // might have slightly different bytes, since the standard + // isn't very strict, but should have the same semantics + // checkSum will be different, but cksumValid will be true + + var th = new TarHeader(encoded) + delete h[1].block + delete h[1].needExtended + delete h[1].cksum + t.has(th, h[1], "fields "+name) + }) + t.end() +}) + +// test these manually. they're a bit rare to find in the wild +tap.test("parseNumeric tests", function (t) { + var parseNumeric = TarHeader.parseNumeric + , numbers = + { "303737373737373700": 2097151 + , "30373737373737373737373700": 8589934591 + , "303030303036343400": 420 + , "800000ffffffffffff": 281474976710655 + , "ffffff000000000001": -281474976710654 + , "ffffff000000000000": -281474976710655 + , "800000000000200000": 2097152 + , "8000000000001544c5": 1393861 + , "ffffffffffff1544c5": -15383354 } + Object.keys(numbers).forEach(function (n) { + var b = new Buffer(n, "hex") + t.equal(parseNumeric(b), numbers[n], n + " === " + numbers[n]) + }) + t.end() +}) diff --git a/frontend/pokemonGo/node_modules/tar/test/link-file-entry-collision.js b/frontend/pokemonGo/node_modules/tar/test/link-file-entry-collision.js new file mode 100644 index 00000000..cb3e2d5e --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar/test/link-file-entry-collision.js @@ -0,0 +1,39 @@ +// Set the umask, so that it works the same everywhere. +process.umask(parseInt('22', 8)) + +var tap = require("tap") + , tar = require("../tar.js") + , fs = require("fs") + , path = require("path") + , file = path.resolve(__dirname, "link-file-entry-collision/bad-link.tar") + , target = path.resolve(__dirname, "tmp/link-file-entry-collision") + , index = 0 + , fstream = require("fstream") + , mkdirp = require("mkdirp") + , rimraf = require("rimraf") + +tap.test("preclean", function (t) { + rimraf.sync(target) + t.pass("cleaned!") + t.end() +}) + +tap.test("extract test", function (t) { + var extract = tar.Extract(target) + var inp = fs.createReadStream(file) + inp.pipe(extract) + + extract.on("end", function () { + t.equal(fs.readFileSync(target + "/bad-link-target", "utf8"), + "this should remain the same\n") + t.equal(fs.readFileSync(target + "/a.txt", "utf8"), + "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa") + t.end() + }) +}) + +tap.test("cleanup", function (t) { + rimraf.sync(target) + t.pass("cleaned!") + t.end() +}) diff --git a/frontend/pokemonGo/node_modules/tar/test/link-file-entry-collision/bad-link.hex b/frontend/pokemonGo/node_modules/tar/test/link-file-entry-collision/bad-link.hex new file mode 100644 index 00000000..99f5db0d --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar/test/link-file-entry-collision/bad-link.hex @@ -0,0 +1,25 @@ +-- header for the link target -- +6261642d6c696e6b2d74617267657400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030363434200030303037363520003030303032342000303030303030303030333420313334363636353530353620303134333731002030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 # bad-link-target.....................................................................................000644..000765..000024..00000000034.13466655056.014371..0................................................................................................... +00757374617200303069736161637300000000000000000000000000000000000000000000000000007374616666000000000000000000000000000000000000000000000000000000303030303030200030303030303020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 # .ustar.00isaacs..........................staff...........................000000..000000......................................................................................................................................................................... + +-- link target file contents (should not be overwritten) -- +746869732073686f756c642072656d61696e207468652073616d650a000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 # this.should.remain.the.same..................................................................................................................................................................................................................................... +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 # ................................................................................................................................................................................................................................................................ + +-- header for the link named a.txt -- +612e74787400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003030303634342000303030373635200030303030323420003030303030303030303030203133343636363535303536203031353334320020316261642d6c696e6b2d746172676574000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 # a.txt...............................................................................................000644..000765..000024..00000000000.13466655056.015342..1bad-link-target.................................................................................... +00757374617200303069736161637300000000000000000000000000000000000000000000000000007374616666000000000000000000000000000000000000000000000000000000303030303030200030303030303020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 # .ustar.00isaacs..........................staff...........................000000..000000......................................................................................................................................................................... + +-- header for file entry which attempts to overwrite the link -- +612e7478740000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000303030363434200030353737363120003030303032342000303030303030303034303120313136353133363033333320303132343531002030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 # a.txt...............................................................................................000644..057761..000024..00000000401.11651360333.012451..0................................................................................................... +00757374617200303069736161637300000000000000000000000000000000000000000000000000007374616666000000000000000000000000000000000000000000000000000000303030303030200030303030303020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 # .ustar.00isaacs..........................staff...........................000000..000000......................................................................................................................................................................... + +-- contents that threaten to overwrite the link target -- +61616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161 # aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +61000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 # a............................................................................................................................................................................................................................................................... + +-- tar eof -- +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 # ................................................................................................................................................................................................................................................................ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 # ................................................................................................................................................................................................................................................................ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 # ................................................................................................................................................................................................................................................................ +00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 # ................................................................................................................................................................................................................................................................ diff --git a/frontend/pokemonGo/node_modules/tar/test/link-file-entry-collision/bad-link.tar b/frontend/pokemonGo/node_modules/tar/test/link-file-entry-collision/bad-link.tar new file mode 100644 index 0000000000000000000000000000000000000000..be0b0d2f73a2cdca26771554090aca269bfcfc69 GIT binary patch literal 3584 zcmeHH+X{m)4E1?mksoj*wvFFYr%stVuod?C3-dvyu%}f7o0r^5I638{uw~k{!z1-} zyjMO6VTj0DLn1zB^YNI?xs=3|22z@tjX}eJq*YD{UmvH zFX<+lH<_11giZgT1>dv|T=Sf|62_{x?Et>1z}ddK929bd^+yKm)xW~1egP@c_^p4@ z%eVfG(pdsj>~Ne;uK!*C-{d*d_Wo-mAYwy`Q7I+&Khq}O|3yFnBYSoW$ZZ@Q8Hfx- I29C_Y8xFy>h5!Hn literal 0 HcmV?d00001 diff --git a/frontend/pokemonGo/node_modules/tar/test/pack-no-proprietary.js b/frontend/pokemonGo/node_modules/tar/test/pack-no-proprietary.js new file mode 100644 index 00000000..d4b03a1f --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar/test/pack-no-proprietary.js @@ -0,0 +1,886 @@ +// This is exactly like test/pack.js, except that it's excluding +// any proprietary headers. +// +// This loses some information about the filesystem, but creates +// tarballs that are supported by more versions of tar, especially +// old non-spec-compliant copies of gnutar. + +// the symlink file is excluded from git, because it makes +// windows freak the hell out. +var fs = require("fs") + , path = require("path") + , symlink = path.resolve(__dirname, "fixtures/symlink") +try { fs.unlinkSync(symlink) } catch (e) {} +fs.symlinkSync("./hardlink-1", symlink) +process.on("exit", function () { + fs.unlinkSync(symlink) +}) + +var tap = require("tap") + , tar = require("../tar.js") + , pkg = require("../package.json") + , Pack = tar.Pack + , fstream = require("fstream") + , Reader = fstream.Reader + , Writer = fstream.Writer + , input = path.resolve(__dirname, "fixtures/") + , target = path.resolve(__dirname, "tmp/pack.tar") + , uid = process.getuid ? process.getuid() : 0 + , gid = process.getgid ? process.getgid() : 0 + + , entries = + + // the global header and root fixtures/ dir are going to get + // a different date each time, so omit that bit. + // Also, dev/ino values differ across machines, so that's not + // included. + [ [ 'entry', + { path: 'fixtures/', + mode: 493, + uid: uid, + gid: gid, + size: 0, + type: '5', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' } ] + + , [ 'extendedHeader', + { path: 'PaxHeader/fixtures/200cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc', + mode: 420, + uid: uid, + gid: gid, + type: 'x', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' }, + { path: 'fixtures/200ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc', + uid: uid, + gid: gid, + size: 200 } ] + + , [ 'entry', + { path: 'fixtures/200ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc', + mode: 420, + uid: uid, + gid: gid, + size: 200, + type: '0', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' } ] + + , [ 'entry', + { path: 'fixtures/a.txt', + mode: 420, + uid: uid, + gid: gid, + size: 257, + type: '0', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' } ] + + , [ 'entry', + { path: 'fixtures/b.txt', + mode: 420, + uid: uid, + gid: gid, + size: 512, + type: '0', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' } ] + + , [ 'entry', + { path: 'fixtures/c.txt', + mode: 420, + uid: uid, + gid: gid, + size: 513, + type: '0', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' } ] + + , [ 'entry', + { path: 'fixtures/cc.txt', + mode: 420, + uid: uid, + gid: gid, + size: 513, + type: '0', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' } ] + + , [ 'entry', + { path: 'fixtures/dir/', + mode: 488, + uid: uid, + gid: gid, + size: 0, + type: '5', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' } ] + + , [ 'entry', + { path: 'fixtures/dir/sub/', + mode: 488, + uid: uid, + gid: gid, + size: 0, + type: '5', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' } ] + + , [ 'entry', + { path: 'fixtures/foo.js', + mode: 420, + uid: uid, + gid: gid, + size: 4, + type: '0', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' } ] + + , [ 'entry', + { path: 'fixtures/hardlink-1', + mode: 420, + uid: uid, + gid: gid, + size: 200, + type: '0', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' } ] + + , [ 'entry', + { path: 'fixtures/hardlink-2', + mode: 420, + uid: uid, + gid: gid, + size: 0, + type: '1', + linkpath: 'fixtures/hardlink-1', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' } ] + + , [ 'entry', + { path: 'fixtures/omega.txt', + mode: 420, + uid: uid, + gid: gid, + size: 2, + type: '0', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' } ] + + , [ 'entry', + { path: 'fixtures/packtest/', + mode: 493, + uid: uid, + gid: gid, + size: 0, + type: '5', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' } ] + + , [ 'entry', + { path: 'fixtures/packtest/omega.txt', + mode: 420, + uid: uid, + gid: gid, + size: 2, + type: '0', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' } ] + + , [ 'entry', + { path: 'fixtures/packtest/star.4.html', + mode: 420, + uid: uid, + gid: gid, + size: 54081, + type: '0', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' } ] + + , [ 'extendedHeader', + { path: 'PaxHeader/fixtures/packtest/Ω.txt', + mode: 420, + uid: uid, + gid: gid, + type: 'x', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' }, + { path: 'fixtures/packtest/Ω.txt', + uid: uid, + gid: gid, + size: 2 } ] + + , [ 'entry', + { path: 'fixtures/packtest/Ω.txt', + mode: 420, + uid: uid, + gid: gid, + size: 2, + type: '0', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' } ] + + , [ 'entry', + { path: 'fixtures/r/', + mode: 493, + uid: uid, + gid: gid, + size: 0, + type: '5', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' } ] + + , [ 'entry', + { path: 'fixtures/r/e/', + mode: 493, + uid: uid, + gid: gid, + size: 0, + type: '5', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' } ] + + , [ 'entry', + { path: 'fixtures/r/e/a/', + mode: 493, + uid: uid, + gid: gid, + size: 0, + type: '5', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' } ] + + , [ 'entry', + { path: 'fixtures/r/e/a/l/', + mode: 493, + uid: uid, + gid: gid, + size: 0, + type: '5', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' } ] + + , [ 'entry', + { path: 'fixtures/r/e/a/l/l/', + mode: 493, + uid: uid, + gid: gid, + size: 0, + type: '5', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' } ] + + , [ 'entry', + { path: 'fixtures/r/e/a/l/l/y/', + mode: 493, + uid: uid, + gid: gid, + size: 0, + type: '5', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' } ] + + , [ 'entry', + { path: 'fixtures/r/e/a/l/l/y/-/', + mode: 493, + uid: uid, + gid: gid, + size: 0, + type: '5', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' } ] + + , [ 'entry', + { path: 'fixtures/r/e/a/l/l/y/-/d/', + mode: 493, + uid: uid, + gid: gid, + size: 0, + type: '5', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' } ] + + , [ 'entry', + { path: 'fixtures/r/e/a/l/l/y/-/d/e/', + mode: 493, + uid: uid, + gid: gid, + size: 0, + type: '5', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' } ] + + , [ 'entry', + { path: 'fixtures/r/e/a/l/l/y/-/d/e/e/', + mode: 493, + uid: uid, + gid: gid, + size: 0, + type: '5', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' } ] + + , [ 'entry', + { path: 'fixtures/r/e/a/l/l/y/-/d/e/e/p/', + mode: 493, + uid: uid, + gid: gid, + size: 0, + type: '5', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' } ] + + , [ 'entry', + { path: 'fixtures/r/e/a/l/l/y/-/d/e/e/p/-/', + mode: 493, + uid: uid, + gid: gid, + size: 0, + type: '5', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' } ] + + , [ 'entry', + { path: 'fixtures/r/e/a/l/l/y/-/d/e/e/p/-/f/', + mode: 493, + uid: uid, + gid: gid, + size: 0, + type: '5', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' } ] + + , [ 'entry', + { path: 'fixtures/r/e/a/l/l/y/-/d/e/e/p/-/f/o/', + mode: 493, + uid: uid, + gid: gid, + size: 0, + type: '5', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' } ] + + , [ 'entry', + { path: 'fixtures/r/e/a/l/l/y/-/d/e/e/p/-/f/o/l/', + mode: 493, + uid: uid, + gid: gid, + size: 0, + type: '5', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' } ] + + , [ 'entry', + { path: 'fixtures/r/e/a/l/l/y/-/d/e/e/p/-/f/o/l/d/', + mode: 493, + uid: uid, + gid: gid, + size: 0, + type: '5', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' } ] + + , [ 'entry', + { path: 'fixtures/r/e/a/l/l/y/-/d/e/e/p/-/f/o/l/d/e/', + mode: 493, + uid: uid, + gid: gid, + size: 0, + type: '5', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' } ] + + , [ 'entry', + { path: 'fixtures/r/e/a/l/l/y/-/d/e/e/p/-/f/o/l/d/e/r/', + mode: 493, + uid: uid, + gid: gid, + size: 0, + type: '5', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' } ] + + , [ 'entry', + { path: 'fixtures/r/e/a/l/l/y/-/d/e/e/p/-/f/o/l/d/e/r/-/', + mode: 493, + uid: uid, + gid: gid, + size: 0, + type: '5', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' } ] + + , [ 'entry', + { path: 'fixtures/r/e/a/l/l/y/-/d/e/e/p/-/f/o/l/d/e/r/-/p/', + mode: 493, + uid: uid, + gid: gid, + size: 0, + type: '5', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' } ] + + , [ 'entry', + { path: 'fixtures/r/e/a/l/l/y/-/d/e/e/p/-/f/o/l/d/e/r/-/p/a/', + mode: 493, + uid: uid, + gid: gid, + size: 0, + type: '5', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' } ] + + , [ 'entry', + { path: 'fixtures/r/e/a/l/l/y/-/d/e/e/p/-/f/o/l/d/e/r/-/p/a/t/', + mode: 493, + uid: uid, + gid: gid, + size: 0, + type: '5', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' } ] + + , [ 'entry', + { path: 'fixtures/r/e/a/l/l/y/-/d/e/e/p/-/f/o/l/d/e/r/-/p/a/t/h/', + mode: 493, + uid: uid, + gid: gid, + size: 0, + type: '5', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' } ] + + , [ 'entry', + { path: 'fixtures/r/e/a/l/l/y/-/d/e/e/p/-/f/o/l/d/e/r/-/p/a/t/h/cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc', + mode: 420, + uid: uid, + gid: gid, + size: 100, + type: '0', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' } ] + + , [ 'entry', + { path: 'fixtures/symlink', + uid: uid, + gid: gid, + size: 0, + type: '2', + linkpath: 'hardlink-1', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' } ] + + , [ 'extendedHeader', + { path: 'PaxHeader/fixtures/Ω.txt', + mode: 420, + uid: uid, + gid: gid, + type: 'x', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' }, + { path: "fixtures/Ω.txt" + , uid: uid + , gid: gid + , size: 2 } ] + + , [ 'entry', + { path: 'fixtures/Ω.txt', + mode: 420, + uid: uid, + gid: gid, + size: 2, + type: '0', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' } ] + ] + + +// first, make sure that the hardlinks are actually hardlinks, or this +// won't work. Git has a way of replacing them with a copy. +var hard1 = path.resolve(__dirname, "fixtures/hardlink-1") + , hard2 = path.resolve(__dirname, "fixtures/hardlink-2") + , fs = require("fs") + +try { fs.unlinkSync(hard2) } catch (e) {} +fs.linkSync(hard1, hard2) + +tap.test("with global header", { timeout: 10000 }, function (t) { + runTest(t, true) +}) + +tap.test("without global header", { timeout: 10000 }, function (t) { + runTest(t, false) +}) + +function alphasort (a, b) { + return a === b ? 0 + : a.toLowerCase() > b.toLowerCase() ? 1 + : a.toLowerCase() < b.toLowerCase() ? -1 + : a > b ? 1 + : -1 +} + + +function runTest (t, doGH) { + var reader = Reader({ path: input + , filter: function () { + return !this.path.match(/\.(tar|hex)$/) + } + , sort: alphasort + }) + + var props = doGH ? pkg : {} + props.noProprietary = true + var pack = Pack(props) + var writer = Writer(target) + + // global header should be skipped regardless, since it has no content. + var entry = 0 + + t.ok(reader, "reader ok") + t.ok(pack, "pack ok") + t.ok(writer, "writer ok") + + pack.pipe(writer) + + var parse = tar.Parse() + t.ok(parse, "parser should be ok") + + pack.on("data", function (c) { + // console.error("PACK DATA") + if (c.length !== 512) { + // this one is too noisy, only assert if it'll be relevant + t.equal(c.length, 512, "parser should emit data in 512byte blocks") + } + parse.write(c) + }) + + pack.on("end", function () { + // console.error("PACK END") + t.pass("parser ends") + parse.end() + }) + + pack.on("error", function (er) { + t.fail("pack error", er) + }) + + parse.on("error", function (er) { + t.fail("parse error", er) + }) + + writer.on("error", function (er) { + t.fail("writer error", er) + }) + + reader.on("error", function (er) { + t.fail("reader error", er) + }) + + parse.on("*", function (ev, e) { + var wanted = entries[entry++] + if (!wanted) { + t.fail("unexpected event: "+ev) + return + } + t.equal(ev, wanted[0], "event type should be "+wanted[0]) + + if (ev !== wanted[0] || e.path !== wanted[1].path) { + console.error("wanted", wanted) + console.error([ev, e.props]) + e.on("end", function () { + console.error(e.fields) + throw "break" + }) + } + + t.has(e.props, wanted[1], "properties "+wanted[1].path) + if (wanted[2]) { + e.on("end", function () { + if (!e.fields) { + t.ok(e.fields, "should get fields") + } else { + t.has(e.fields, wanted[2], "should get expected fields") + } + }) + } + }) + + reader.pipe(pack) + + writer.on("close", function () { + t.equal(entry, entries.length, "should get all expected entries") + t.pass("it finished") + t.end() + }) + +} diff --git a/frontend/pokemonGo/node_modules/tar/test/pack.js b/frontend/pokemonGo/node_modules/tar/test/pack.js new file mode 100644 index 00000000..0f16c07b --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar/test/pack.js @@ -0,0 +1,952 @@ + +// the symlink file is excluded from git, because it makes +// windows freak the hell out. +var fs = require("fs") + , path = require("path") + , symlink = path.resolve(__dirname, "fixtures/symlink") +try { fs.unlinkSync(symlink) } catch (e) {} +fs.symlinkSync("./hardlink-1", symlink) +process.on("exit", function () { + fs.unlinkSync(symlink) +}) + + +var tap = require("tap") + , tar = require("../tar.js") + , pkg = require("../package.json") + , Pack = tar.Pack + , fstream = require("fstream") + , Reader = fstream.Reader + , Writer = fstream.Writer + , input = path.resolve(__dirname, "fixtures/") + , target = path.resolve(__dirname, "tmp/pack.tar") + , uid = process.getuid ? process.getuid() : 0 + , gid = process.getgid ? process.getgid() : 0 + + , entries = + + // the global header and root fixtures/ dir are going to get + // a different date each time, so omit that bit. + // Also, dev/ino values differ across machines, so that's not + // included. + [ [ 'globalExtendedHeader', + { path: 'PaxHeader/', + mode: 438, + uid: 0, + gid: 0, + type: 'g', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' }, + { "NODETAR.author": pkg.author, + "NODETAR.name": pkg.name, + "NODETAR.description": pkg.description, + "NODETAR.version": pkg.version, + "NODETAR.repository.type": pkg.repository.type, + "NODETAR.repository.url": pkg.repository.url, + "NODETAR.main": pkg.main, + "NODETAR.scripts.test": pkg.scripts.test } ] + + , [ 'entry', + { path: 'fixtures/', + mode: 493, + uid: uid, + gid: gid, + size: 0, + type: '5', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' } ] + + , [ 'extendedHeader', + { path: 'PaxHeader/fixtures/200cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc', + mode: 420, + uid: uid, + gid: gid, + type: 'x', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' }, + { path: 'fixtures/200ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc', + 'NODETAR.depth': '1', + 'NODETAR.type': 'File', + nlink: 1, + uid: uid, + gid: gid, + size: 200, + 'NODETAR.blksize': '4096', + 'NODETAR.blocks': '8' } ] + + , [ 'entry', + { path: 'fixtures/200ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc', + mode: 420, + uid: uid, + gid: gid, + size: 200, + type: '0', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '', + 'NODETAR.depth': '1', + 'NODETAR.type': 'File', + nlink: 1, + 'NODETAR.blksize': '4096', + 'NODETAR.blocks': '8' } ] + + , [ 'entry', + { path: 'fixtures/a.txt', + mode: 420, + uid: uid, + gid: gid, + size: 257, + type: '0', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' } ] + + , [ 'entry', + { path: 'fixtures/b.txt', + mode: 420, + uid: uid, + gid: gid, + size: 512, + type: '0', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' } ] + + , [ 'entry', + { path: 'fixtures/c.txt', + mode: 420, + uid: uid, + gid: gid, + size: 513, + type: '0', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' } ] + + , [ 'entry', + { path: 'fixtures/cc.txt', + mode: 420, + uid: uid, + gid: gid, + size: 513, + type: '0', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' } ] + + , [ 'entry', + { path: 'fixtures/dir/', + mode: 488, + uid: uid, + gid: gid, + size: 0, + type: '5', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' } ] + + , [ 'entry', + { path: 'fixtures/dir/sub/', + mode: 488, + uid: uid, + gid: gid, + size: 0, + type: '5', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' } ] + + + , [ 'entry', + { path: 'fixtures/foo.js', + mode: 420, + uid: uid, + gid: gid, + size: 4, + type: '0', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' } ] + + , [ 'entry', + { path: 'fixtures/hardlink-1', + mode: 420, + uid: uid, + gid: gid, + size: 200, + type: '0', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' } ] + + , [ 'entry', + { path: 'fixtures/hardlink-2', + mode: 420, + uid: uid, + gid: gid, + size: 0, + type: '1', + linkpath: 'fixtures/hardlink-1', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' } ] + + , [ 'entry', + { path: 'fixtures/omega.txt', + mode: 420, + uid: uid, + gid: gid, + size: 2, + type: '0', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' } ] + + , [ 'entry', + { path: 'fixtures/packtest/', + mode: 493, + uid: uid, + gid: gid, + size: 0, + type: '5', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' } ] + + , [ 'entry', + { path: 'fixtures/packtest/omega.txt', + mode: 420, + uid: uid, + gid: gid, + size: 2, + type: '0', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' } ] + + , [ 'entry', + { path: 'fixtures/packtest/star.4.html', + mode: 420, + uid: uid, + gid: gid, + size: 54081, + type: '0', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' } ] + + , [ 'extendedHeader', + { path: 'PaxHeader/fixtures/packtest/Ω.txt', + mode: 420, + uid: uid, + gid: gid, + type: 'x', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' }, + { path: 'fixtures/packtest/Ω.txt', + 'NODETAR.depth': '2', + 'NODETAR.type': 'File', + nlink: 1, + uid: uid, + gid: gid, + size: 2, + 'NODETAR.blksize': '4096', + 'NODETAR.blocks': '8' } ] + + , [ 'entry', + { path: 'fixtures/packtest/Ω.txt', + mode: 420, + uid: uid, + gid: gid, + size: 2, + type: '0', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '', + 'NODETAR.depth': '2', + 'NODETAR.type': 'File', + nlink: 1, + 'NODETAR.blksize': '4096', + 'NODETAR.blocks': '8' } ] + + , [ 'entry', + { path: 'fixtures/r/', + mode: 493, + uid: uid, + gid: gid, + size: 0, + type: '5', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' } ] + + , [ 'entry', + { path: 'fixtures/r/e/', + mode: 493, + uid: uid, + gid: gid, + size: 0, + type: '5', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' } ] + + , [ 'entry', + { path: 'fixtures/r/e/a/', + mode: 493, + uid: uid, + gid: gid, + size: 0, + type: '5', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' } ] + + , [ 'entry', + { path: 'fixtures/r/e/a/l/', + mode: 493, + uid: uid, + gid: gid, + size: 0, + type: '5', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' } ] + + , [ 'entry', + { path: 'fixtures/r/e/a/l/l/', + mode: 493, + uid: uid, + gid: gid, + size: 0, + type: '5', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' } ] + + , [ 'entry', + { path: 'fixtures/r/e/a/l/l/y/', + mode: 493, + uid: uid, + gid: gid, + size: 0, + type: '5', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' } ] + + , [ 'entry', + { path: 'fixtures/r/e/a/l/l/y/-/', + mode: 493, + uid: uid, + gid: gid, + size: 0, + type: '5', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' } ] + + , [ 'entry', + { path: 'fixtures/r/e/a/l/l/y/-/d/', + mode: 493, + uid: uid, + gid: gid, + size: 0, + type: '5', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' } ] + + , [ 'entry', + { path: 'fixtures/r/e/a/l/l/y/-/d/e/', + mode: 493, + uid: uid, + gid: gid, + size: 0, + type: '5', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' } ] + + , [ 'entry', + { path: 'fixtures/r/e/a/l/l/y/-/d/e/e/', + mode: 493, + uid: uid, + gid: gid, + size: 0, + type: '5', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' } ] + + , [ 'entry', + { path: 'fixtures/r/e/a/l/l/y/-/d/e/e/p/', + mode: 493, + uid: uid, + gid: gid, + size: 0, + type: '5', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' } ] + + , [ 'entry', + { path: 'fixtures/r/e/a/l/l/y/-/d/e/e/p/-/', + mode: 493, + uid: uid, + gid: gid, + size: 0, + type: '5', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' } ] + + , [ 'entry', + { path: 'fixtures/r/e/a/l/l/y/-/d/e/e/p/-/f/', + mode: 493, + uid: uid, + gid: gid, + size: 0, + type: '5', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' } ] + + , [ 'entry', + { path: 'fixtures/r/e/a/l/l/y/-/d/e/e/p/-/f/o/', + mode: 493, + uid: uid, + gid: gid, + size: 0, + type: '5', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' } ] + + , [ 'entry', + { path: 'fixtures/r/e/a/l/l/y/-/d/e/e/p/-/f/o/l/', + mode: 493, + uid: uid, + gid: gid, + size: 0, + type: '5', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' } ] + + , [ 'entry', + { path: 'fixtures/r/e/a/l/l/y/-/d/e/e/p/-/f/o/l/d/', + mode: 493, + uid: uid, + gid: gid, + size: 0, + type: '5', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' } ] + + , [ 'entry', + { path: 'fixtures/r/e/a/l/l/y/-/d/e/e/p/-/f/o/l/d/e/', + mode: 493, + uid: uid, + gid: gid, + size: 0, + type: '5', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' } ] + + , [ 'entry', + { path: 'fixtures/r/e/a/l/l/y/-/d/e/e/p/-/f/o/l/d/e/r/', + mode: 493, + uid: uid, + gid: gid, + size: 0, + type: '5', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' } ] + + , [ 'entry', + { path: 'fixtures/r/e/a/l/l/y/-/d/e/e/p/-/f/o/l/d/e/r/-/', + mode: 493, + uid: uid, + gid: gid, + size: 0, + type: '5', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' } ] + + , [ 'entry', + { path: 'fixtures/r/e/a/l/l/y/-/d/e/e/p/-/f/o/l/d/e/r/-/p/', + mode: 493, + uid: uid, + gid: gid, + size: 0, + type: '5', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' } ] + + , [ 'entry', + { path: 'fixtures/r/e/a/l/l/y/-/d/e/e/p/-/f/o/l/d/e/r/-/p/a/', + mode: 493, + uid: uid, + gid: gid, + size: 0, + type: '5', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' } ] + + , [ 'entry', + { path: 'fixtures/r/e/a/l/l/y/-/d/e/e/p/-/f/o/l/d/e/r/-/p/a/t/', + mode: 493, + uid: uid, + gid: gid, + size: 0, + type: '5', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' } ] + + , [ 'entry', + { path: 'fixtures/r/e/a/l/l/y/-/d/e/e/p/-/f/o/l/d/e/r/-/p/a/t/h/', + mode: 493, + uid: uid, + gid: gid, + size: 0, + type: '5', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' } ] + + , [ 'entry', + { path: 'fixtures/r/e/a/l/l/y/-/d/e/e/p/-/f/o/l/d/e/r/-/p/a/t/h/cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc', + mode: 420, + uid: uid, + gid: gid, + size: 100, + type: '0', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' } ] + + , [ 'entry', + { path: 'fixtures/symlink', + uid: uid, + gid: gid, + size: 0, + type: '2', + linkpath: 'hardlink-1', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' } ] + + , [ 'extendedHeader', + { path: 'PaxHeader/fixtures/Ω.txt', + mode: 420, + uid: uid, + gid: gid, + type: 'x', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '' }, + { path: "fixtures/Ω.txt" + , "NODETAR.depth": "1" + , "NODETAR.type": "File" + , nlink: 1 + , uid: uid + , gid: gid + , size: 2 + , "NODETAR.blksize": "4096" + , "NODETAR.blocks": "8" } ] + + , [ 'entry', + { path: 'fixtures/Ω.txt', + mode: 420, + uid: uid, + gid: gid, + size: 2, + type: '0', + linkpath: '', + ustar: 'ustar\u0000', + ustarver: '00', + uname: '', + gname: '', + devmaj: 0, + devmin: 0, + fill: '', + 'NODETAR.depth': '1', + 'NODETAR.type': 'File', + nlink: 1, + 'NODETAR.blksize': '4096', + 'NODETAR.blocks': '8' } ] + ] + + +// first, make sure that the hardlinks are actually hardlinks, or this +// won't work. Git has a way of replacing them with a copy. +var hard1 = path.resolve(__dirname, "fixtures/hardlink-1") + , hard2 = path.resolve(__dirname, "fixtures/hardlink-2") + , fs = require("fs") + +try { fs.unlinkSync(hard2) } catch (e) {} +fs.linkSync(hard1, hard2) + +tap.test("with global header", { timeout: 10000 }, function (t) { + runTest(t, true) +}) + +tap.test("without global header", { timeout: 10000 }, function (t) { + runTest(t, false) +}) + +tap.test("with from base", { timeout: 10000 }, function (t) { + runTest(t, true, true) +}) + +function alphasort (a, b) { + return a === b ? 0 + : a.toLowerCase() > b.toLowerCase() ? 1 + : a.toLowerCase() < b.toLowerCase() ? -1 + : a > b ? 1 + : -1 +} + + +function runTest (t, doGH, doFromBase) { + var reader = Reader({ path: input + , filter: function () { + return !this.path.match(/\.(tar|hex)$/) + } + , sort: alphasort + }) + + var props = doGH ? pkg : {} + if(doFromBase) props.fromBase = true; + + var pack = Pack(props) + var writer = Writer(target) + + // skip the global header if we're not doing that. + var entry = doGH ? 0 : 1 + + t.ok(reader, "reader ok") + t.ok(pack, "pack ok") + t.ok(writer, "writer ok") + + pack.pipe(writer) + + var parse = tar.Parse() + t.ok(parse, "parser should be ok") + + pack.on("data", function (c) { + // console.error("PACK DATA") + if (c.length !== 512) { + // this one is too noisy, only assert if it'll be relevant + t.equal(c.length, 512, "parser should emit data in 512byte blocks") + } + parse.write(c) + }) + + pack.on("end", function () { + // console.error("PACK END") + t.pass("parser ends") + parse.end() + }) + + pack.on("error", function (er) { + t.fail("pack error", er) + }) + + parse.on("error", function (er) { + t.fail("parse error", er) + }) + + writer.on("error", function (er) { + t.fail("writer error", er) + }) + + reader.on("error", function (er) { + t.fail("reader error", er) + }) + + parse.on("*", function (ev, e) { + var wanted = entries[entry++] + if (!wanted) { + t.fail("unexpected event: "+ev) + return + } + t.equal(ev, wanted[0], "event type should be "+wanted[0]) + + if(doFromBase) { + if(wanted[1].path.indexOf('fixtures/') && wanted[1].path.length == 100) + wanted[1].path = wanted[1].path.replace('fixtures/', '') + 'ccccccccc' + + if(wanted[1]) wanted[1].path = wanted[1].path.replace('fixtures/', '').replace('//', '/') + if(wanted[1].path == '') wanted[1].path = '/' + if(wanted[2] && wanted[2].path) wanted[2].path = wanted[2].path.replace('fixtures', '').replace(/^\//, '') + + wanted[1].linkpath = wanted[1].linkpath.replace('fixtures/', '') + } + + if (ev !== wanted[0] || e.path !== wanted[1].path) { + console.error("wanted", wanted) + console.error([ev, e.props]) + e.on("end", function () { + console.error(e.fields) + throw "break" + }) + } + + + t.has(e.props, wanted[1], "properties "+wanted[1].path) + if (wanted[2]) { + e.on("end", function () { + if (!e.fields) { + t.ok(e.fields, "should get fields") + } else { + t.has(e.fields, wanted[2], "should get expected fields") + } + }) + } + }) + + reader.pipe(pack) + + writer.on("close", function () { + t.equal(entry, entries.length, "should get all expected entries") + t.pass("it finished") + t.end() + }) + +} diff --git a/frontend/pokemonGo/node_modules/tar/test/parse-discard.js b/frontend/pokemonGo/node_modules/tar/test/parse-discard.js new file mode 100644 index 00000000..da01a65c --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar/test/parse-discard.js @@ -0,0 +1,29 @@ +var tap = require("tap") + , tar = require("../tar.js") + , fs = require("fs") + , path = require("path") + , file = path.resolve(__dirname, "fixtures/c.tar") + +tap.test("parser test", function (t) { + var parser = tar.Parse() + var total = 0 + var dataTotal = 0 + + parser.on("end", function () { + + t.equals(total-513,dataTotal,'should have discarded only c.txt') + + t.end() + }) + + fs.createReadStream(file) + .pipe(parser) + .on('entry',function(entry){ + if(entry.path === 'c.txt') entry.abort() + + total += entry.size; + entry.on('data',function(data){ + dataTotal += data.length + }) + }) +}) diff --git a/frontend/pokemonGo/node_modules/tar/test/parse.js b/frontend/pokemonGo/node_modules/tar/test/parse.js new file mode 100644 index 00000000..f765a501 --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar/test/parse.js @@ -0,0 +1,359 @@ +var tap = require("tap") + , tar = require("../tar.js") + , fs = require("fs") + , path = require("path") + , file = path.resolve(__dirname, "fixtures/c.tar") + , index = 0 + + , expect = +[ [ 'entry', + { path: 'c.txt', + mode: 420, + uid: 24561, + gid: 20, + size: 513, + mtime: new Date('Wed, 26 Oct 2011 01:10:58 GMT'), + cksum: 5422, + type: '0', + linkpath: '', + ustar: 'ustar\0', + ustarver: '00', + uname: 'isaacs', + gname: 'staff', + devmaj: 0, + devmin: 0, + fill: '' }, + undefined ], + [ 'entry', + { path: 'cc.txt', + mode: 420, + uid: 24561, + gid: 20, + size: 513, + mtime: new Date('Wed, 26 Oct 2011 01:11:02 GMT'), + cksum: 5525, + type: '0', + linkpath: '', + ustar: 'ustar\0', + ustarver: '00', + uname: 'isaacs', + gname: 'staff', + devmaj: 0, + devmin: 0, + fill: '' }, + undefined ], + [ 'entry', + { path: 'r/e/a/l/l/y/-/d/e/e/p/-/f/o/l/d/e/r/-/p/a/t/h/cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc', + mode: 420, + uid: 24561, + gid: 20, + size: 100, + mtime: new Date('Thu, 27 Oct 2011 03:43:23 GMT'), + cksum: 18124, + type: '0', + linkpath: '', + ustar: 'ustar\0', + ustarver: '00', + uname: 'isaacs', + gname: 'staff', + devmaj: 0, + devmin: 0, + fill: '' }, + undefined ], + [ 'entry', + { path: 'Ω.txt', + mode: 420, + uid: 24561, + gid: 20, + size: 2, + mtime: new Date('Thu, 27 Oct 2011 17:51:49 GMT'), + cksum: 5695, + type: '0', + linkpath: '', + ustar: 'ustar\0', + ustarver: '00', + uname: 'isaacs', + gname: 'staff', + devmaj: 0, + devmin: 0, + fill: '' }, + undefined ], + [ 'extendedHeader', + { path: 'PaxHeader/Ω.txt', + mode: 420, + uid: 24561, + gid: 20, + size: 120, + mtime: new Date('Thu, 27 Oct 2011 17:51:49 GMT'), + cksum: 6702, + type: 'x', + linkpath: '', + ustar: 'ustar\0', + ustarver: '00', + uname: 'isaacs', + gname: 'staff', + devmaj: 0, + devmin: 0, + fill: '' }, + { path: 'Ω.txt', + ctime: 1319737909, + atime: 1319739061, + dev: 234881026, + ino: 51693379, + nlink: 1 } ], + [ 'entry', + { path: 'Ω.txt', + mode: 420, + uid: 24561, + gid: 20, + size: 2, + mtime: new Date('Thu, 27 Oct 2011 17:51:49 GMT'), + cksum: 5695, + type: '0', + linkpath: '', + ustar: 'ustar\0', + ustarver: '00', + uname: 'isaacs', + gname: 'staff', + devmaj: 0, + devmin: 0, + fill: '', + ctime: new Date('Thu, 27 Oct 2011 17:51:49 GMT'), + atime: new Date('Thu, 27 Oct 2011 18:11:01 GMT'), + dev: 234881026, + ino: 51693379, + nlink: 1 }, + undefined ], + [ 'extendedHeader', + { path: 'PaxHeader/200ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc', + mode: 420, + uid: 24561, + gid: 20, + size: 353, + mtime: new Date('Thu, 27 Oct 2011 03:41:08 GMT'), + cksum: 14488, + type: 'x', + linkpath: '', + ustar: 'ustar\0', + ustarver: '00', + uname: 'isaacs', + gname: 'staff', + devmaj: 0, + devmin: 0, + fill: '' }, + { path: '200ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc', + ctime: 1319686868, + atime: 1319741254, + 'LIBARCHIVE.creationtime': '1319686852', + dev: 234881026, + ino: 51681874, + nlink: 1 } ], + [ 'entry', + { path: '200ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc', + mode: 420, + uid: 24561, + gid: 20, + size: 200, + mtime: new Date('Thu, 27 Oct 2011 03:41:08 GMT'), + cksum: 14570, + type: '0', + linkpath: '', + ustar: 'ustar\0', + ustarver: '00', + uname: 'isaacs', + gname: 'staff', + devmaj: 0, + devmin: 0, + fill: '', + ctime: new Date('Thu, 27 Oct 2011 03:41:08 GMT'), + atime: new Date('Thu, 27 Oct 2011 18:47:34 GMT'), + 'LIBARCHIVE.creationtime': '1319686852', + dev: 234881026, + ino: 51681874, + nlink: 1 }, + undefined ], + [ 'longPath', + { path: '././@LongLink', + mode: 0, + uid: 0, + gid: 0, + size: 201, + mtime: new Date('Thu, 01 Jan 1970 00:00:00 GMT'), + cksum: 4976, + type: 'L', + linkpath: '', + ustar: false }, + '200ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc' ], + [ 'entry', + { path: '200ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc', + mode: 420, + uid: 1000, + gid: 1000, + size: 201, + mtime: new Date('Thu, 27 Oct 2011 22:21:50 GMT'), + cksum: 14086, + type: '0', + linkpath: '', + ustar: false }, + undefined ], + [ 'longLinkpath', + { path: '././@LongLink', + mode: 0, + uid: 0, + gid: 0, + size: 201, + mtime: new Date('Thu, 01 Jan 1970 00:00:00 GMT'), + cksum: 4975, + type: 'K', + linkpath: '', + ustar: false }, + '200ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc' ], + [ 'longPath', + { path: '././@LongLink', + mode: 0, + uid: 0, + gid: 0, + size: 201, + mtime: new Date('Thu, 01 Jan 1970 00:00:00 GMT'), + cksum: 4976, + type: 'L', + linkpath: '', + ustar: false }, + '200LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL' ], + [ 'entry', + { path: '200LLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLL', + mode: 511, + uid: 1000, + gid: 1000, + size: 0, + mtime: new Date('Fri, 28 Oct 2011 23:05:17 GMT'), + cksum: 21603, + type: '2', + linkpath: '200ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc', + ustar: false }, + undefined ], + [ 'extendedHeader', + { path: 'PaxHeader/200-hard', + mode: 420, + uid: 24561, + gid: 20, + size: 143, + mtime: new Date('Thu, 27 Oct 2011 03:41:08 GMT'), + cksum: 6533, + type: 'x', + linkpath: '', + ustar: 'ustar\0', + ustarver: '00', + uname: 'isaacs', + gname: 'staff', + devmaj: 0, + devmin: 0, + fill: '' }, + { ctime: 1320617144, + atime: 1320617232, + 'LIBARCHIVE.creationtime': '1319686852', + dev: 234881026, + ino: 51681874, + nlink: 2 } ], + [ 'entry', + { path: '200-hard', + mode: 420, + uid: 24561, + gid: 20, + size: 200, + mtime: new Date('Thu, 27 Oct 2011 03:41:08 GMT'), + cksum: 5526, + type: '0', + linkpath: '', + ustar: 'ustar\0', + ustarver: '00', + uname: 'isaacs', + gname: 'staff', + devmaj: 0, + devmin: 0, + fill: '', + ctime: new Date('Sun, 06 Nov 2011 22:05:44 GMT'), + atime: new Date('Sun, 06 Nov 2011 22:07:12 GMT'), + 'LIBARCHIVE.creationtime': '1319686852', + dev: 234881026, + ino: 51681874, + nlink: 2 }, + undefined ], + [ 'extendedHeader', + { path: 'PaxHeader/200ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc', + mode: 420, + uid: 24561, + gid: 20, + size: 353, + mtime: new Date('Thu, 27 Oct 2011 03:41:08 GMT'), + cksum: 14488, + type: 'x', + linkpath: '', + ustar: 'ustar\0', + ustarver: '00', + uname: 'isaacs', + gname: 'staff', + devmaj: 0, + devmin: 0, + fill: '' }, + { path: '200ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc', + ctime: 1320617144, + atime: 1320617406, + 'LIBARCHIVE.creationtime': '1319686852', + dev: 234881026, + ino: 51681874, + nlink: 2 } ], + [ 'entry', + { path: '200ccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc', + mode: 420, + uid: 24561, + gid: 20, + size: 0, + mtime: new Date('Thu, 27 Oct 2011 03:41:08 GMT'), + cksum: 15173, + type: '1', + linkpath: '200-hard', + ustar: 'ustar\0', + ustarver: '00', + uname: 'isaacs', + gname: 'staff', + devmaj: 0, + devmin: 0, + fill: '', + ctime: new Date('Sun, 06 Nov 2011 22:05:44 GMT'), + atime: new Date('Sun, 06 Nov 2011 22:10:06 GMT'), + 'LIBARCHIVE.creationtime': '1319686852', + dev: 234881026, + ino: 51681874, + nlink: 2 }, + undefined ] ] + + +tap.test("parser test", function (t) { + var parser = tar.Parse() + + parser.on("end", function () { + t.equal(index, expect.length, "saw all expected events") + t.end() + }) + + fs.createReadStream(file) + .pipe(parser) + .on("*", function (ev, entry) { + var wanted = expect[index] + if (!wanted) { + return t.fail("Unexpected event: " + ev) + } + var result = [ev, entry.props] + entry.on("end", function () { + result.push(entry.fields || entry.body) + + t.equal(ev, wanted[0], index + " event type") + t.equivalent(entry.props, wanted[1], wanted[1].path + " entry properties") + if (wanted[2]) { + t.equivalent(result[2], wanted[2], "metadata values") + } + index ++ + }) + }) +}) diff --git a/frontend/pokemonGo/node_modules/tar/test/zz-cleanup.js b/frontend/pokemonGo/node_modules/tar/test/zz-cleanup.js new file mode 100644 index 00000000..a00ff7fa --- /dev/null +++ b/frontend/pokemonGo/node_modules/tar/test/zz-cleanup.js @@ -0,0 +1,20 @@ +// clean up the fixtures + +var tap = require("tap") +, rimraf = require("rimraf") +, test = tap.test +, path = require("path") + +test("clean fixtures", function (t) { + rimraf(path.resolve(__dirname, "fixtures"), function (er) { + t.ifError(er, "rimraf ./fixtures/") + t.end() + }) +}) + +test("clean tmp", function (t) { + rimraf(path.resolve(__dirname, "tmp"), function (er) { + t.ifError(er, "rimraf ./tmp/") + t.end() + }) +}) diff --git a/frontend/pokemonGo/node_modules/through/.travis.yml b/frontend/pokemonGo/node_modules/through/.travis.yml new file mode 100644 index 00000000..c693a939 --- /dev/null +++ b/frontend/pokemonGo/node_modules/through/.travis.yml @@ -0,0 +1,5 @@ +language: node_js +node_js: + - 0.6 + - 0.8 + - "0.10" diff --git a/frontend/pokemonGo/node_modules/through/LICENSE.APACHE2 b/frontend/pokemonGo/node_modules/through/LICENSE.APACHE2 new file mode 100644 index 00000000..6366c047 --- /dev/null +++ b/frontend/pokemonGo/node_modules/through/LICENSE.APACHE2 @@ -0,0 +1,15 @@ +Apache License, Version 2.0 + +Copyright (c) 2011 Dominic Tarr + +Licensed under the Apache License, Version 2.0 (the "License"); +you may not use this file except in compliance with the License. +You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + +Unless required by applicable law or agreed to in writing, software +distributed under the License is distributed on an "AS IS" BASIS, +WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +See the License for the specific language governing permissions and +limitations under the License. diff --git a/frontend/pokemonGo/node_modules/through/LICENSE.MIT b/frontend/pokemonGo/node_modules/through/LICENSE.MIT new file mode 100644 index 00000000..6eafbd73 --- /dev/null +++ b/frontend/pokemonGo/node_modules/through/LICENSE.MIT @@ -0,0 +1,24 @@ +The MIT License + +Copyright (c) 2011 Dominic Tarr + +Permission is hereby granted, free of charge, +to any person obtaining a copy of this software and +associated documentation files (the "Software"), to +deal in the Software without restriction, including +without limitation the rights to use, copy, modify, +merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom +the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice +shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR +ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, +TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE +SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/frontend/pokemonGo/node_modules/through/index.js b/frontend/pokemonGo/node_modules/through/index.js new file mode 100644 index 00000000..ca5fc590 --- /dev/null +++ b/frontend/pokemonGo/node_modules/through/index.js @@ -0,0 +1,108 @@ +var Stream = require('stream') + +// through +// +// a stream that does nothing but re-emit the input. +// useful for aggregating a series of changing but not ending streams into one stream) + +exports = module.exports = through +through.through = through + +//create a readable writable stream. + +function through (write, end, opts) { + write = write || function (data) { this.queue(data) } + end = end || function () { this.queue(null) } + + var ended = false, destroyed = false, buffer = [], _ended = false + var stream = new Stream() + stream.readable = stream.writable = true + stream.paused = false + +// stream.autoPause = !(opts && opts.autoPause === false) + stream.autoDestroy = !(opts && opts.autoDestroy === false) + + stream.write = function (data) { + write.call(this, data) + return !stream.paused + } + + function drain() { + while(buffer.length && !stream.paused) { + var data = buffer.shift() + if(null === data) + return stream.emit('end') + else + stream.emit('data', data) + } + } + + stream.queue = stream.push = function (data) { +// console.error(ended) + if(_ended) return stream + if(data === null) _ended = true + buffer.push(data) + drain() + return stream + } + + //this will be registered as the first 'end' listener + //must call destroy next tick, to make sure we're after any + //stream piped from here. + //this is only a problem if end is not emitted synchronously. + //a nicer way to do this is to make sure this is the last listener for 'end' + + stream.on('end', function () { + stream.readable = false + if(!stream.writable && stream.autoDestroy) + process.nextTick(function () { + stream.destroy() + }) + }) + + function _end () { + stream.writable = false + end.call(stream) + if(!stream.readable && stream.autoDestroy) + stream.destroy() + } + + stream.end = function (data) { + if(ended) return + ended = true + if(arguments.length) stream.write(data) + _end() // will emit or queue + return stream + } + + stream.destroy = function () { + if(destroyed) return + destroyed = true + ended = true + buffer.length = 0 + stream.writable = stream.readable = false + stream.emit('close') + return stream + } + + stream.pause = function () { + if(stream.paused) return + stream.paused = true + return stream + } + + stream.resume = function () { + if(stream.paused) { + stream.paused = false + stream.emit('resume') + } + drain() + //may have become paused again, + //as drain emits 'data'. + if(!stream.paused) + stream.emit('drain') + return stream + } + return stream +} + diff --git a/frontend/pokemonGo/node_modules/through/package.json b/frontend/pokemonGo/node_modules/through/package.json new file mode 100644 index 00000000..98621899 --- /dev/null +++ b/frontend/pokemonGo/node_modules/through/package.json @@ -0,0 +1,36 @@ +{ + "name": "through", + "version": "2.3.8", + "description": "simplified stream construction", + "main": "index.js", + "scripts": { + "test": "set -e; for t in test/*.js; do node $t; done" + }, + "devDependencies": { + "stream-spec": "~0.3.5", + "tape": "~2.3.2", + "from": "~0.1.3" + }, + "keywords": [ + "stream", + "streams", + "user-streams", + "pipe" + ], + "author": "Dominic Tarr (dominictarr.com)", + "license": "MIT", + "repository": { + "type": "git", + "url": "https://github.com/dominictarr/through.git" + }, + "homepage": "https://github.com/dominictarr/through", + "testling": { + "browsers": [ + "ie/8..latest", + "ff/15..latest", + "chrome/20..latest", + "safari/5.1..latest" + ], + "files": "test/*.js" + } +} diff --git a/frontend/pokemonGo/node_modules/through/readme.markdown b/frontend/pokemonGo/node_modules/through/readme.markdown new file mode 100644 index 00000000..cb34c813 --- /dev/null +++ b/frontend/pokemonGo/node_modules/through/readme.markdown @@ -0,0 +1,64 @@ +#through + +[![build status](https://secure.travis-ci.org/dominictarr/through.png)](http://travis-ci.org/dominictarr/through) +[![testling badge](https://ci.testling.com/dominictarr/through.png)](https://ci.testling.com/dominictarr/through) + +Easy way to create a `Stream` that is both `readable` and `writable`. + +* Pass in optional `write` and `end` methods. +* `through` takes care of pause/resume logic if you use `this.queue(data)` instead of `this.emit('data', data)`. +* Use `this.pause()` and `this.resume()` to manage flow. +* Check `this.paused` to see current flow state. (`write` always returns `!this.paused`). + +This function is the basis for most of the synchronous streams in +[event-stream](http://github.com/dominictarr/event-stream). + +``` js +var through = require('through') + +through(function write(data) { + this.queue(data) //data *must* not be null + }, + function end () { //optional + this.queue(null) + }) +``` + +Or, can also be used _without_ buffering on pause, use `this.emit('data', data)`, +and this.emit('end') + +``` js +var through = require('through') + +through(function write(data) { + this.emit('data', data) + //this.pause() + }, + function end () { //optional + this.emit('end') + }) +``` + +## Extended Options + +You will probably not need these 99% of the time. + +### autoDestroy=false + +By default, `through` emits close when the writable +and readable side of the stream has ended. +If that is not desired, set `autoDestroy=false`. + +``` js +var through = require('through') + +//like this +var ts = through(write, end, {autoDestroy: false}) +//or like this +var ts = through(write, end) +ts.autoDestroy = false +``` + +## License + +MIT / Apache2 diff --git a/frontend/pokemonGo/node_modules/through/test/async.js b/frontend/pokemonGo/node_modules/through/test/async.js new file mode 100644 index 00000000..46bdbaeb --- /dev/null +++ b/frontend/pokemonGo/node_modules/through/test/async.js @@ -0,0 +1,28 @@ +var from = require('from') +var through = require('../') + +var tape = require('tape') + +tape('simple async example', function (t) { + + var n = 0, expected = [1,2,3,4,5], actual = [] + from(expected) + .pipe(through(function(data) { + this.pause() + n ++ + setTimeout(function(){ + console.log('pushing data', data) + this.push(data) + this.resume() + }.bind(this), 300) + })).pipe(through(function(data) { + console.log('pushing data second time', data); + this.push(data) + })).on('data', function (d) { + actual.push(d) + }).on('end', function() { + t.deepEqual(actual, expected) + t.end() + }) + +}) diff --git a/frontend/pokemonGo/node_modules/through/test/auto-destroy.js b/frontend/pokemonGo/node_modules/through/test/auto-destroy.js new file mode 100644 index 00000000..9a8fd000 --- /dev/null +++ b/frontend/pokemonGo/node_modules/through/test/auto-destroy.js @@ -0,0 +1,30 @@ +var test = require('tape') +var through = require('../') + +// must emit end before close. + +test('end before close', function (assert) { + var ts = through() + ts.autoDestroy = false + var ended = false, closed = false + + ts.on('end', function () { + assert.ok(!closed) + ended = true + }) + ts.on('close', function () { + assert.ok(ended) + closed = true + }) + + ts.write(1) + ts.write(2) + ts.write(3) + ts.end() + assert.ok(ended) + assert.notOk(closed) + ts.destroy() + assert.ok(closed) + assert.end() +}) + diff --git a/frontend/pokemonGo/node_modules/through/test/buffering.js b/frontend/pokemonGo/node_modules/through/test/buffering.js new file mode 100644 index 00000000..b0084bfc --- /dev/null +++ b/frontend/pokemonGo/node_modules/through/test/buffering.js @@ -0,0 +1,71 @@ +var test = require('tape') +var through = require('../') + +// must emit end before close. + +test('buffering', function(assert) { + var ts = through(function (data) { + this.queue(data) + }, function () { + this.queue(null) + }) + + var ended = false, actual = [] + + ts.on('data', actual.push.bind(actual)) + ts.on('end', function () { + ended = true + }) + + ts.write(1) + ts.write(2) + ts.write(3) + assert.deepEqual(actual, [1, 2, 3]) + ts.pause() + ts.write(4) + ts.write(5) + ts.write(6) + assert.deepEqual(actual, [1, 2, 3]) + ts.resume() + assert.deepEqual(actual, [1, 2, 3, 4, 5, 6]) + ts.pause() + ts.end() + assert.ok(!ended) + ts.resume() + assert.ok(ended) + assert.end() +}) + +test('buffering has data in queue, when ends', function (assert) { + + /* + * If stream ends while paused with data in the queue, + * stream should still emit end after all data is written + * on resume. + */ + + var ts = through(function (data) { + this.queue(data) + }, function () { + this.queue(null) + }) + + var ended = false, actual = [] + + ts.on('data', actual.push.bind(actual)) + ts.on('end', function () { + ended = true + }) + + ts.pause() + ts.write(1) + ts.write(2) + ts.write(3) + ts.end() + assert.deepEqual(actual, [], 'no data written yet, still paused') + assert.ok(!ended, 'end not emitted yet, still paused') + ts.resume() + assert.deepEqual(actual, [1, 2, 3], 'resumed, all data should be delivered') + assert.ok(ended, 'end should be emitted once all data was delivered') + assert.end(); +}) diff --git a/frontend/pokemonGo/node_modules/through/test/end.js b/frontend/pokemonGo/node_modules/through/test/end.js new file mode 100644 index 00000000..fa113f58 --- /dev/null +++ b/frontend/pokemonGo/node_modules/through/test/end.js @@ -0,0 +1,45 @@ +var test = require('tape') +var through = require('../') + +// must emit end before close. + +test('end before close', function (assert) { + var ts = through() + var ended = false, closed = false + + ts.on('end', function () { + assert.ok(!closed) + ended = true + }) + ts.on('close', function () { + assert.ok(ended) + closed = true + }) + + ts.write(1) + ts.write(2) + ts.write(3) + ts.end() + assert.ok(ended) + assert.ok(closed) + assert.end() +}) + +test('end only once', function (t) { + + var ts = through() + var ended = false, closed = false + + ts.on('end', function () { + t.equal(ended, false) + ended = true + }) + + ts.queue(null) + ts.queue(null) + ts.queue(null) + + ts.resume() + + t.end() +}) diff --git a/frontend/pokemonGo/node_modules/through/test/index.js b/frontend/pokemonGo/node_modules/through/test/index.js new file mode 100644 index 00000000..96da82f9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/through/test/index.js @@ -0,0 +1,133 @@ + +var test = require('tape') +var spec = require('stream-spec') +var through = require('../') + +/* + I'm using these two functions, and not streams and pipe + so there is less to break. if this test fails it must be + the implementation of _through_ +*/ + +function write(array, stream) { + array = array.slice() + function next() { + while(array.length) + if(stream.write(array.shift()) === false) + return stream.once('drain', next) + + stream.end() + } + + next() +} + +function read(stream, callback) { + var actual = [] + stream.on('data', function (data) { + actual.push(data) + }) + stream.once('end', function () { + callback(null, actual) + }) + stream.once('error', function (err) { + callback(err) + }) +} + +test('simple defaults', function(assert) { + + var l = 1000 + , expected = [] + + while(l--) expected.push(l * Math.random()) + + var t = through() + var s = spec(t).through().pausable() + + read(t, function (err, actual) { + assert.ifError(err) + assert.deepEqual(actual, expected) + assert.end() + }) + + t.on('close', s.validate) + + write(expected, t) +}); + +test('simple functions', function(assert) { + + var l = 1000 + , expected = [] + + while(l--) expected.push(l * Math.random()) + + var t = through(function (data) { + this.emit('data', data*2) + }) + var s = spec(t).through().pausable() + + + read(t, function (err, actual) { + assert.ifError(err) + assert.deepEqual(actual, expected.map(function (data) { + return data*2 + })) + assert.end() + }) + + t.on('close', s.validate) + + write(expected, t) +}) + +test('pauses', function(assert) { + + var l = 1000 + , expected = [] + + while(l--) expected.push(l) //Math.random()) + + var t = through() + + var s = spec(t) + .through() + .pausable() + + t.on('data', function () { + if(Math.random() > 0.1) return + t.pause() + process.nextTick(function () { + t.resume() + }) + }) + + read(t, function (err, actual) { + assert.ifError(err) + assert.deepEqual(actual, expected) + }) + + t.on('close', function () { + s.validate() + assert.end() + }) + + write(expected, t) +}) + +test('does not soft-end on `undefined`', function(assert) { + var stream = through() + , count = 0 + + stream.on('data', function (data) { + count++ + }) + + stream.write(undefined) + stream.write(undefined) + + assert.equal(count, 2) + + assert.end() +}) diff --git a/frontend/pokemonGo/node_modules/through2/.npmignore b/frontend/pokemonGo/node_modules/through2/.npmignore new file mode 100644 index 00000000..1e1dcab3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/through2/.npmignore @@ -0,0 +1,3 @@ +test +.jshintrc +.travis.yml \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/through2/LICENSE b/frontend/pokemonGo/node_modules/through2/LICENSE new file mode 100644 index 00000000..f6a0029d --- /dev/null +++ b/frontend/pokemonGo/node_modules/through2/LICENSE @@ -0,0 +1,39 @@ +Copyright 2013, Rod Vagg (the "Original Author") +All rights reserved. + +MIT +no-false-attribs License + +Permission is hereby granted, free of charge, to any person +obtaining a copy of this software and associated documentation +files (the "Software"), to deal in the Software without +restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +Distributions of all or part of the Software intended to be used +by the recipients as they would use the unmodified Software, +containing modifications that substantially alter, remove, or +disable functionality of the Software, outside of the documented +configuration mechanisms provided by the Software, shall be +modified such that the Original Author's bug reporting email +addresses and urls are either replaced with the contact information +of the parties responsible for the changes, or removed entirely. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +OTHER DEALINGS IN THE SOFTWARE. + + +Except where noted, this license applies to any and all software +programs and associated documentation files created by the +Original Author, when distributed with the Software. \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/through2/README.md b/frontend/pokemonGo/node_modules/through2/README.md new file mode 100644 index 00000000..11259a5f --- /dev/null +++ b/frontend/pokemonGo/node_modules/through2/README.md @@ -0,0 +1,132 @@ +# through2 + +[![NPM](https://nodei.co/npm/through2.png?downloads&downloadRank)](https://nodei.co/npm/through2/) + +**A tiny wrapper around Node streams.Transform (Streams2) to avoid explicit subclassing noise** + +Inspired by [Dominic Tarr](https://github.com/dominictarr)'s [through](https://github.com/dominictarr/through) in that it's so much easier to make a stream out of a function than it is to set up the prototype chain properly: `through(function (chunk) { ... })`. + +Note: A **Streams3** version of through2 is available in npm with the tag `"1.0"` rather than `"latest"` so an `npm install through2` will get you the current Streams2 version (version number is 0.x.x). To use a Streams3 version use `npm install through2@1` to fetch the latest version 1.x.x. More information about Streams2 vs Streams3 and recommendations see the article **[Why I don't use Node's core 'stream' module](http://r.va.gg/2014/06/why-i-dont-use-nodes-core-stream-module.html)**. + +```js +fs.createReadStream('ex.txt') + .pipe(through2(function (chunk, enc, callback) { + for (var i = 0; i < chunk.length; i++) + if (chunk[i] == 97) + chunk[i] = 122 // swap 'a' for 'z' + + this.push(chunk) + + callback() + })) + .pipe(fs.createWriteStream('out.txt')) +``` + +Or object streams: + +```js +var all = [] + +fs.createReadStream('data.csv') + .pipe(csv2()) + .pipe(through2.obj(function (chunk, enc, callback) { + var data = { + name : chunk[0] + , address : chunk[3] + , phone : chunk[10] + } + this.push(data) + + callback() + })) + .on('data', function (data) { + all.push(data) + }) + .on('end', function () { + doSomethingSpecial(all) + }) +``` + +Note that `through2.obj(fn)` is a convenience wrapper around `through2({ objectMode: true }, fn)`. + +## API + +through2([ options, ] [ transformFunction ] [, flushFunction ]) + +Consult the **[stream.Transform](http://nodejs.org/docs/latest/api/stream.html#stream_class_stream_transform)** documentation for the exact rules of the `transformFunction` (i.e. `this._transform`) and the optional `flushFunction` (i.e. `this._flush`). + +### options + +The options argument is optional and is passed straight through to `stream.Transform`. So you can use `objectMode:true` if you are processing non-binary streams (or just use `through2.obj()`). + +The `options` argument is first, unlike standard convention, because if I'm passing in an anonymous function then I'd prefer for the options argument to not get lost at the end of the call: + +```js +fs.createReadStream('/tmp/important.dat') + .pipe(through2({ objectMode: true, allowHalfOpen: false }, + function (chunk, enc, cb) { + cb(null, 'wut?') // note we can use the second argument on the callback + // to provide data as an alternative to this.push('wut?') + } + ) + .pipe(fs.createWriteStream('/tmp/wut.txt')) +``` + +### transformFunction + +The `transformFunction` must have the following signature: `function (chunk, encoding, callback) {}`. A minimal implementation should call the `callback` function to indicate that the transformation is done, even if that transformation means discarding the chunk. + +To queue a new chunk, call `this.push(chunk)`—this can be called as many times as required before the `callback()` if you have multiple pieces to send on. + +Alternatively, you may use `callback(err, chunk)` as shorthand for emitting a single chunk or an error. + +If you **do not provide a `transformFunction`** then you will get a simple pass-through stream. + +### flushFunction + +The optional `flushFunction` is provided as the last argument (2nd or 3rd, depending on whether you've supplied options) is called just prior to the stream ending. Can be used to finish up any processing that may be in progress. + +```js +fs.createReadStream('/tmp/important.dat') + .pipe(through2( + function (chunk, enc, cb) { cb(null, chunk) }, // transform is a noop + function (cb) { // flush function + this.push('tacking on an extra buffer to the end'); + cb(); + } + )) + .pipe(fs.createWriteStream('/tmp/wut.txt')); +``` + +through2.ctor([ options, ] transformFunction[, flushFunction ]) + +Instead of returning a `stream.Transform` instance, `through2.ctor()` returns a **constructor** for a custom Transform. This is useful when you want to use the same transform logic in multiple instances. + +```js +var FToC = through2.ctor({objectMode: true}, function (record, encoding, callback) { + if (record.temp != null && record.unit = "F") { + record.temp = ( ( record.temp - 32 ) * 5 ) / 9 + record.unit = "C" + } + this.push(record) + callback() +}) + +// Create instances of FToC like so: +var converter = new FToC() +// Or: +var converter = FToC() +// Or specify/override options when you instantiate, if you prefer: +var converter = FToC({objectMode: true}) +``` + +## See Also + + - [through2-map](https://github.com/brycebaril/through2-map) - Array.prototype.map analog for streams. + - [through2-filter](https://github.com/brycebaril/through2-filter) - Array.prototype.filter analog for streams. + - [through2-reduce](https://github.com/brycebaril/through2-reduce) - Array.prototype.reduce analog for streams. + - [through2-spy](https://github.com/brycebaril/through2-spy) - Wrapper for simple stream.PassThrough spies. + +## License + +**through2** is Copyright (c) 2013 Rod Vagg [@rvagg](https://twitter.com/rvagg) and licenced under the MIT licence. All rights not explicitly granted in the MIT license are reserved. See the included LICENSE file for more details. diff --git a/frontend/pokemonGo/node_modules/through2/node_modules/readable-stream/.npmignore b/frontend/pokemonGo/node_modules/through2/node_modules/readable-stream/.npmignore new file mode 100644 index 00000000..38344f87 --- /dev/null +++ b/frontend/pokemonGo/node_modules/through2/node_modules/readable-stream/.npmignore @@ -0,0 +1,5 @@ +build/ +test/ +examples/ +fs.js +zlib.js \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/through2/node_modules/readable-stream/LICENSE b/frontend/pokemonGo/node_modules/through2/node_modules/readable-stream/LICENSE new file mode 100644 index 00000000..e3d4e695 --- /dev/null +++ b/frontend/pokemonGo/node_modules/through2/node_modules/readable-stream/LICENSE @@ -0,0 +1,18 @@ +Copyright Joyent, Inc. and other Node contributors. All rights reserved. +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to +deal in the Software without restriction, including without limitation the +rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +sell copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS +IN THE SOFTWARE. diff --git a/frontend/pokemonGo/node_modules/through2/node_modules/readable-stream/README.md b/frontend/pokemonGo/node_modules/through2/node_modules/readable-stream/README.md new file mode 100644 index 00000000..3fb3e802 --- /dev/null +++ b/frontend/pokemonGo/node_modules/through2/node_modules/readable-stream/README.md @@ -0,0 +1,15 @@ +# readable-stream + +***Node-core streams for userland*** + +[![NPM](https://nodei.co/npm/readable-stream.png?downloads=true&downloadRank=true)](https://nodei.co/npm/readable-stream/) +[![NPM](https://nodei.co/npm-dl/readable-stream.png?&months=6&height=3)](https://nodei.co/npm/readable-stream/) + +This package is a mirror of the Streams2 and Streams3 implementations in Node-core. + +If you want to guarantee a stable streams base, regardless of what version of Node you, or the users of your libraries are using, use **readable-stream** *only* and avoid the *"stream"* module in Node-core. + +**readable-stream** comes in two major versions, v1.0.x and v1.1.x. The former tracks the Streams2 implementation in Node 0.10, including bug-fixes and minor improvements as they are added. The latter tracks Streams3 as it develops in Node 0.11; we will likely see a v1.2.x branch for Node 0.12. + +**readable-stream** uses proper patch-level versioning so if you pin to `"~1.0.0"` you’ll get the latest Node 0.10 Streams2 implementation, including any fixes and minor non-breaking improvements. The patch-level versions of 1.0.x and 1.1.x should mirror the patch-level versions of Node-core releases. You should prefer the **1.0.x** releases for now and when you’re ready to start using Streams3, pin to `"~1.1.0"` + diff --git a/frontend/pokemonGo/node_modules/through2/node_modules/readable-stream/duplex.js b/frontend/pokemonGo/node_modules/through2/node_modules/readable-stream/duplex.js new file mode 100644 index 00000000..ca807af8 --- /dev/null +++ b/frontend/pokemonGo/node_modules/through2/node_modules/readable-stream/duplex.js @@ -0,0 +1 @@ +module.exports = require("./lib/_stream_duplex.js") diff --git a/frontend/pokemonGo/node_modules/through2/node_modules/readable-stream/lib/_stream_duplex.js b/frontend/pokemonGo/node_modules/through2/node_modules/readable-stream/lib/_stream_duplex.js new file mode 100644 index 00000000..b513d61a --- /dev/null +++ b/frontend/pokemonGo/node_modules/through2/node_modules/readable-stream/lib/_stream_duplex.js @@ -0,0 +1,89 @@ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. + +// a duplex stream is just a stream that is both readable and writable. +// Since JS doesn't have multiple prototypal inheritance, this class +// prototypally inherits from Readable, and then parasitically from +// Writable. + +module.exports = Duplex; + +/**/ +var objectKeys = Object.keys || function (obj) { + var keys = []; + for (var key in obj) keys.push(key); + return keys; +} +/**/ + + +/**/ +var util = require('core-util-is'); +util.inherits = require('inherits'); +/**/ + +var Readable = require('./_stream_readable'); +var Writable = require('./_stream_writable'); + +util.inherits(Duplex, Readable); + +forEach(objectKeys(Writable.prototype), function(method) { + if (!Duplex.prototype[method]) + Duplex.prototype[method] = Writable.prototype[method]; +}); + +function Duplex(options) { + if (!(this instanceof Duplex)) + return new Duplex(options); + + Readable.call(this, options); + Writable.call(this, options); + + if (options && options.readable === false) + this.readable = false; + + if (options && options.writable === false) + this.writable = false; + + this.allowHalfOpen = true; + if (options && options.allowHalfOpen === false) + this.allowHalfOpen = false; + + this.once('end', onend); +} + +// the no-half-open enforcer +function onend() { + // if we allow half-open state, or if the writable side ended, + // then we're ok. + if (this.allowHalfOpen || this._writableState.ended) + return; + + // no more data can be written. + // But allow more writes to happen in this tick. + process.nextTick(this.end.bind(this)); +} + +function forEach (xs, f) { + for (var i = 0, l = xs.length; i < l; i++) { + f(xs[i], i); + } +} diff --git a/frontend/pokemonGo/node_modules/through2/node_modules/readable-stream/lib/_stream_passthrough.js b/frontend/pokemonGo/node_modules/through2/node_modules/readable-stream/lib/_stream_passthrough.js new file mode 100644 index 00000000..895ca50a --- /dev/null +++ b/frontend/pokemonGo/node_modules/through2/node_modules/readable-stream/lib/_stream_passthrough.js @@ -0,0 +1,46 @@ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. + +// a passthrough stream. +// basically just the most minimal sort of Transform stream. +// Every written chunk gets output as-is. + +module.exports = PassThrough; + +var Transform = require('./_stream_transform'); + +/**/ +var util = require('core-util-is'); +util.inherits = require('inherits'); +/**/ + +util.inherits(PassThrough, Transform); + +function PassThrough(options) { + if (!(this instanceof PassThrough)) + return new PassThrough(options); + + Transform.call(this, options); +} + +PassThrough.prototype._transform = function(chunk, encoding, cb) { + cb(null, chunk); +}; diff --git a/frontend/pokemonGo/node_modules/through2/node_modules/readable-stream/lib/_stream_readable.js b/frontend/pokemonGo/node_modules/through2/node_modules/readable-stream/lib/_stream_readable.js new file mode 100644 index 00000000..63072209 --- /dev/null +++ b/frontend/pokemonGo/node_modules/through2/node_modules/readable-stream/lib/_stream_readable.js @@ -0,0 +1,982 @@ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. + +module.exports = Readable; + +/**/ +var isArray = require('isarray'); +/**/ + + +/**/ +var Buffer = require('buffer').Buffer; +/**/ + +Readable.ReadableState = ReadableState; + +var EE = require('events').EventEmitter; + +/**/ +if (!EE.listenerCount) EE.listenerCount = function(emitter, type) { + return emitter.listeners(type).length; +}; +/**/ + +var Stream = require('stream'); + +/**/ +var util = require('core-util-is'); +util.inherits = require('inherits'); +/**/ + +var StringDecoder; + +util.inherits(Readable, Stream); + +function ReadableState(options, stream) { + options = options || {}; + + // the point at which it stops calling _read() to fill the buffer + // Note: 0 is a valid value, means "don't call _read preemptively ever" + var hwm = options.highWaterMark; + this.highWaterMark = (hwm || hwm === 0) ? hwm : 16 * 1024; + + // cast to ints. + this.highWaterMark = ~~this.highWaterMark; + + this.buffer = []; + this.length = 0; + this.pipes = null; + this.pipesCount = 0; + this.flowing = false; + this.ended = false; + this.endEmitted = false; + this.reading = false; + + // In streams that never have any data, and do push(null) right away, + // the consumer can miss the 'end' event if they do some I/O before + // consuming the stream. So, we don't emit('end') until some reading + // happens. + this.calledRead = false; + + // a flag to be able to tell if the onwrite cb is called immediately, + // or on a later tick. We set this to true at first, becuase any + // actions that shouldn't happen until "later" should generally also + // not happen before the first write call. + this.sync = true; + + // whenever we return null, then we set a flag to say + // that we're awaiting a 'readable' event emission. + this.needReadable = false; + this.emittedReadable = false; + this.readableListening = false; + + + // object stream flag. Used to make read(n) ignore n and to + // make all the buffer merging and length checks go away + this.objectMode = !!options.objectMode; + + // Crypto is kind of old and crusty. Historically, its default string + // encoding is 'binary' so we have to make this configurable. + // Everything else in the universe uses 'utf8', though. + this.defaultEncoding = options.defaultEncoding || 'utf8'; + + // when piping, we only care about 'readable' events that happen + // after read()ing all the bytes and not getting any pushback. + this.ranOut = false; + + // the number of writers that are awaiting a drain event in .pipe()s + this.awaitDrain = 0; + + // if true, a maybeReadMore has been scheduled + this.readingMore = false; + + this.decoder = null; + this.encoding = null; + if (options.encoding) { + if (!StringDecoder) + StringDecoder = require('string_decoder/').StringDecoder; + this.decoder = new StringDecoder(options.encoding); + this.encoding = options.encoding; + } +} + +function Readable(options) { + if (!(this instanceof Readable)) + return new Readable(options); + + this._readableState = new ReadableState(options, this); + + // legacy + this.readable = true; + + Stream.call(this); +} + +// Manually shove something into the read() buffer. +// This returns true if the highWaterMark has not been hit yet, +// similar to how Writable.write() returns true if you should +// write() some more. +Readable.prototype.push = function(chunk, encoding) { + var state = this._readableState; + + if (typeof chunk === 'string' && !state.objectMode) { + encoding = encoding || state.defaultEncoding; + if (encoding !== state.encoding) { + chunk = new Buffer(chunk, encoding); + encoding = ''; + } + } + + return readableAddChunk(this, state, chunk, encoding, false); +}; + +// Unshift should *always* be something directly out of read() +Readable.prototype.unshift = function(chunk) { + var state = this._readableState; + return readableAddChunk(this, state, chunk, '', true); +}; + +function readableAddChunk(stream, state, chunk, encoding, addToFront) { + var er = chunkInvalid(state, chunk); + if (er) { + stream.emit('error', er); + } else if (chunk === null || chunk === undefined) { + state.reading = false; + if (!state.ended) + onEofChunk(stream, state); + } else if (state.objectMode || chunk && chunk.length > 0) { + if (state.ended && !addToFront) { + var e = new Error('stream.push() after EOF'); + stream.emit('error', e); + } else if (state.endEmitted && addToFront) { + var e = new Error('stream.unshift() after end event'); + stream.emit('error', e); + } else { + if (state.decoder && !addToFront && !encoding) + chunk = state.decoder.write(chunk); + + // update the buffer info. + state.length += state.objectMode ? 1 : chunk.length; + if (addToFront) { + state.buffer.unshift(chunk); + } else { + state.reading = false; + state.buffer.push(chunk); + } + + if (state.needReadable) + emitReadable(stream); + + maybeReadMore(stream, state); + } + } else if (!addToFront) { + state.reading = false; + } + + return needMoreData(state); +} + + + +// if it's past the high water mark, we can push in some more. +// Also, if we have no data yet, we can stand some +// more bytes. This is to work around cases where hwm=0, +// such as the repl. Also, if the push() triggered a +// readable event, and the user called read(largeNumber) such that +// needReadable was set, then we ought to push more, so that another +// 'readable' event will be triggered. +function needMoreData(state) { + return !state.ended && + (state.needReadable || + state.length < state.highWaterMark || + state.length === 0); +} + +// backwards compatibility. +Readable.prototype.setEncoding = function(enc) { + if (!StringDecoder) + StringDecoder = require('string_decoder/').StringDecoder; + this._readableState.decoder = new StringDecoder(enc); + this._readableState.encoding = enc; +}; + +// Don't raise the hwm > 128MB +var MAX_HWM = 0x800000; +function roundUpToNextPowerOf2(n) { + if (n >= MAX_HWM) { + n = MAX_HWM; + } else { + // Get the next highest power of 2 + n--; + for (var p = 1; p < 32; p <<= 1) n |= n >> p; + n++; + } + return n; +} + +function howMuchToRead(n, state) { + if (state.length === 0 && state.ended) + return 0; + + if (state.objectMode) + return n === 0 ? 0 : 1; + + if (n === null || isNaN(n)) { + // only flow one buffer at a time + if (state.flowing && state.buffer.length) + return state.buffer[0].length; + else + return state.length; + } + + if (n <= 0) + return 0; + + // If we're asking for more than the target buffer level, + // then raise the water mark. Bump up to the next highest + // power of 2, to prevent increasing it excessively in tiny + // amounts. + if (n > state.highWaterMark) + state.highWaterMark = roundUpToNextPowerOf2(n); + + // don't have that much. return null, unless we've ended. + if (n > state.length) { + if (!state.ended) { + state.needReadable = true; + return 0; + } else + return state.length; + } + + return n; +} + +// you can override either this method, or the async _read(n) below. +Readable.prototype.read = function(n) { + var state = this._readableState; + state.calledRead = true; + var nOrig = n; + var ret; + + if (typeof n !== 'number' || n > 0) + state.emittedReadable = false; + + // if we're doing read(0) to trigger a readable event, but we + // already have a bunch of data in the buffer, then just trigger + // the 'readable' event and move on. + if (n === 0 && + state.needReadable && + (state.length >= state.highWaterMark || state.ended)) { + emitReadable(this); + return null; + } + + n = howMuchToRead(n, state); + + // if we've ended, and we're now clear, then finish it up. + if (n === 0 && state.ended) { + ret = null; + + // In cases where the decoder did not receive enough data + // to produce a full chunk, then immediately received an + // EOF, state.buffer will contain [, ]. + // howMuchToRead will see this and coerce the amount to + // read to zero (because it's looking at the length of the + // first in state.buffer), and we'll end up here. + // + // This can only happen via state.decoder -- no other venue + // exists for pushing a zero-length chunk into state.buffer + // and triggering this behavior. In this case, we return our + // remaining data and end the stream, if appropriate. + if (state.length > 0 && state.decoder) { + ret = fromList(n, state); + state.length -= ret.length; + } + + if (state.length === 0) + endReadable(this); + + return ret; + } + + // All the actual chunk generation logic needs to be + // *below* the call to _read. The reason is that in certain + // synthetic stream cases, such as passthrough streams, _read + // may be a completely synchronous operation which may change + // the state of the read buffer, providing enough data when + // before there was *not* enough. + // + // So, the steps are: + // 1. Figure out what the state of things will be after we do + // a read from the buffer. + // + // 2. If that resulting state will trigger a _read, then call _read. + // Note that this may be asynchronous, or synchronous. Yes, it is + // deeply ugly to write APIs this way, but that still doesn't mean + // that the Readable class should behave improperly, as streams are + // designed to be sync/async agnostic. + // Take note if the _read call is sync or async (ie, if the read call + // has returned yet), so that we know whether or not it's safe to emit + // 'readable' etc. + // + // 3. Actually pull the requested chunks out of the buffer and return. + + // if we need a readable event, then we need to do some reading. + var doRead = state.needReadable; + + // if we currently have less than the highWaterMark, then also read some + if (state.length - n <= state.highWaterMark) + doRead = true; + + // however, if we've ended, then there's no point, and if we're already + // reading, then it's unnecessary. + if (state.ended || state.reading) + doRead = false; + + if (doRead) { + state.reading = true; + state.sync = true; + // if the length is currently zero, then we *need* a readable event. + if (state.length === 0) + state.needReadable = true; + // call internal read method + this._read(state.highWaterMark); + state.sync = false; + } + + // If _read called its callback synchronously, then `reading` + // will be false, and we need to re-evaluate how much data we + // can return to the user. + if (doRead && !state.reading) + n = howMuchToRead(nOrig, state); + + if (n > 0) + ret = fromList(n, state); + else + ret = null; + + if (ret === null) { + state.needReadable = true; + n = 0; + } + + state.length -= n; + + // If we have nothing in the buffer, then we want to know + // as soon as we *do* get something into the buffer. + if (state.length === 0 && !state.ended) + state.needReadable = true; + + // If we happened to read() exactly the remaining amount in the + // buffer, and the EOF has been seen at this point, then make sure + // that we emit 'end' on the very next tick. + if (state.ended && !state.endEmitted && state.length === 0) + endReadable(this); + + return ret; +}; + +function chunkInvalid(state, chunk) { + var er = null; + if (!Buffer.isBuffer(chunk) && + 'string' !== typeof chunk && + chunk !== null && + chunk !== undefined && + !state.objectMode) { + er = new TypeError('Invalid non-string/buffer chunk'); + } + return er; +} + + +function onEofChunk(stream, state) { + if (state.decoder && !state.ended) { + var chunk = state.decoder.end(); + if (chunk && chunk.length) { + state.buffer.push(chunk); + state.length += state.objectMode ? 1 : chunk.length; + } + } + state.ended = true; + + // if we've ended and we have some data left, then emit + // 'readable' now to make sure it gets picked up. + if (state.length > 0) + emitReadable(stream); + else + endReadable(stream); +} + +// Don't emit readable right away in sync mode, because this can trigger +// another read() call => stack overflow. This way, it might trigger +// a nextTick recursion warning, but that's not so bad. +function emitReadable(stream) { + var state = stream._readableState; + state.needReadable = false; + if (state.emittedReadable) + return; + + state.emittedReadable = true; + if (state.sync) + process.nextTick(function() { + emitReadable_(stream); + }); + else + emitReadable_(stream); +} + +function emitReadable_(stream) { + stream.emit('readable'); +} + + +// at this point, the user has presumably seen the 'readable' event, +// and called read() to consume some data. that may have triggered +// in turn another _read(n) call, in which case reading = true if +// it's in progress. +// However, if we're not ended, or reading, and the length < hwm, +// then go ahead and try to read some more preemptively. +function maybeReadMore(stream, state) { + if (!state.readingMore) { + state.readingMore = true; + process.nextTick(function() { + maybeReadMore_(stream, state); + }); + } +} + +function maybeReadMore_(stream, state) { + var len = state.length; + while (!state.reading && !state.flowing && !state.ended && + state.length < state.highWaterMark) { + stream.read(0); + if (len === state.length) + // didn't get any data, stop spinning. + break; + else + len = state.length; + } + state.readingMore = false; +} + +// abstract method. to be overridden in specific implementation classes. +// call cb(er, data) where data is <= n in length. +// for virtual (non-string, non-buffer) streams, "length" is somewhat +// arbitrary, and perhaps not very meaningful. +Readable.prototype._read = function(n) { + this.emit('error', new Error('not implemented')); +}; + +Readable.prototype.pipe = function(dest, pipeOpts) { + var src = this; + var state = this._readableState; + + switch (state.pipesCount) { + case 0: + state.pipes = dest; + break; + case 1: + state.pipes = [state.pipes, dest]; + break; + default: + state.pipes.push(dest); + break; + } + state.pipesCount += 1; + + var doEnd = (!pipeOpts || pipeOpts.end !== false) && + dest !== process.stdout && + dest !== process.stderr; + + var endFn = doEnd ? onend : cleanup; + if (state.endEmitted) + process.nextTick(endFn); + else + src.once('end', endFn); + + dest.on('unpipe', onunpipe); + function onunpipe(readable) { + if (readable !== src) return; + cleanup(); + } + + function onend() { + dest.end(); + } + + // when the dest drains, it reduces the awaitDrain counter + // on the source. This would be more elegant with a .once() + // handler in flow(), but adding and removing repeatedly is + // too slow. + var ondrain = pipeOnDrain(src); + dest.on('drain', ondrain); + + function cleanup() { + // cleanup event handlers once the pipe is broken + dest.removeListener('close', onclose); + dest.removeListener('finish', onfinish); + dest.removeListener('drain', ondrain); + dest.removeListener('error', onerror); + dest.removeListener('unpipe', onunpipe); + src.removeListener('end', onend); + src.removeListener('end', cleanup); + + // if the reader is waiting for a drain event from this + // specific writer, then it would cause it to never start + // flowing again. + // So, if this is awaiting a drain, then we just call it now. + // If we don't know, then assume that we are waiting for one. + if (!dest._writableState || dest._writableState.needDrain) + ondrain(); + } + + // if the dest has an error, then stop piping into it. + // however, don't suppress the throwing behavior for this. + function onerror(er) { + unpipe(); + dest.removeListener('error', onerror); + if (EE.listenerCount(dest, 'error') === 0) + dest.emit('error', er); + } + // This is a brutally ugly hack to make sure that our error handler + // is attached before any userland ones. NEVER DO THIS. + if (!dest._events || !dest._events.error) + dest.on('error', onerror); + else if (isArray(dest._events.error)) + dest._events.error.unshift(onerror); + else + dest._events.error = [onerror, dest._events.error]; + + + + // Both close and finish should trigger unpipe, but only once. + function onclose() { + dest.removeListener('finish', onfinish); + unpipe(); + } + dest.once('close', onclose); + function onfinish() { + dest.removeListener('close', onclose); + unpipe(); + } + dest.once('finish', onfinish); + + function unpipe() { + src.unpipe(dest); + } + + // tell the dest that it's being piped to + dest.emit('pipe', src); + + // start the flow if it hasn't been started already. + if (!state.flowing) { + // the handler that waits for readable events after all + // the data gets sucked out in flow. + // This would be easier to follow with a .once() handler + // in flow(), but that is too slow. + this.on('readable', pipeOnReadable); + + state.flowing = true; + process.nextTick(function() { + flow(src); + }); + } + + return dest; +}; + +function pipeOnDrain(src) { + return function() { + var dest = this; + var state = src._readableState; + state.awaitDrain--; + if (state.awaitDrain === 0) + flow(src); + }; +} + +function flow(src) { + var state = src._readableState; + var chunk; + state.awaitDrain = 0; + + function write(dest, i, list) { + var written = dest.write(chunk); + if (false === written) { + state.awaitDrain++; + } + } + + while (state.pipesCount && null !== (chunk = src.read())) { + + if (state.pipesCount === 1) + write(state.pipes, 0, null); + else + forEach(state.pipes, write); + + src.emit('data', chunk); + + // if anyone needs a drain, then we have to wait for that. + if (state.awaitDrain > 0) + return; + } + + // if every destination was unpiped, either before entering this + // function, or in the while loop, then stop flowing. + // + // NB: This is a pretty rare edge case. + if (state.pipesCount === 0) { + state.flowing = false; + + // if there were data event listeners added, then switch to old mode. + if (EE.listenerCount(src, 'data') > 0) + emitDataEvents(src); + return; + } + + // at this point, no one needed a drain, so we just ran out of data + // on the next readable event, start it over again. + state.ranOut = true; +} + +function pipeOnReadable() { + if (this._readableState.ranOut) { + this._readableState.ranOut = false; + flow(this); + } +} + + +Readable.prototype.unpipe = function(dest) { + var state = this._readableState; + + // if we're not piping anywhere, then do nothing. + if (state.pipesCount === 0) + return this; + + // just one destination. most common case. + if (state.pipesCount === 1) { + // passed in one, but it's not the right one. + if (dest && dest !== state.pipes) + return this; + + if (!dest) + dest = state.pipes; + + // got a match. + state.pipes = null; + state.pipesCount = 0; + this.removeListener('readable', pipeOnReadable); + state.flowing = false; + if (dest) + dest.emit('unpipe', this); + return this; + } + + // slow case. multiple pipe destinations. + + if (!dest) { + // remove all. + var dests = state.pipes; + var len = state.pipesCount; + state.pipes = null; + state.pipesCount = 0; + this.removeListener('readable', pipeOnReadable); + state.flowing = false; + + for (var i = 0; i < len; i++) + dests[i].emit('unpipe', this); + return this; + } + + // try to find the right one. + var i = indexOf(state.pipes, dest); + if (i === -1) + return this; + + state.pipes.splice(i, 1); + state.pipesCount -= 1; + if (state.pipesCount === 1) + state.pipes = state.pipes[0]; + + dest.emit('unpipe', this); + + return this; +}; + +// set up data events if they are asked for +// Ensure readable listeners eventually get something +Readable.prototype.on = function(ev, fn) { + var res = Stream.prototype.on.call(this, ev, fn); + + if (ev === 'data' && !this._readableState.flowing) + emitDataEvents(this); + + if (ev === 'readable' && this.readable) { + var state = this._readableState; + if (!state.readableListening) { + state.readableListening = true; + state.emittedReadable = false; + state.needReadable = true; + if (!state.reading) { + this.read(0); + } else if (state.length) { + emitReadable(this, state); + } + } + } + + return res; +}; +Readable.prototype.addListener = Readable.prototype.on; + +// pause() and resume() are remnants of the legacy readable stream API +// If the user uses them, then switch into old mode. +Readable.prototype.resume = function() { + emitDataEvents(this); + this.read(0); + this.emit('resume'); +}; + +Readable.prototype.pause = function() { + emitDataEvents(this, true); + this.emit('pause'); +}; + +function emitDataEvents(stream, startPaused) { + var state = stream._readableState; + + if (state.flowing) { + // https://github.com/isaacs/readable-stream/issues/16 + throw new Error('Cannot switch to old mode now.'); + } + + var paused = startPaused || false; + var readable = false; + + // convert to an old-style stream. + stream.readable = true; + stream.pipe = Stream.prototype.pipe; + stream.on = stream.addListener = Stream.prototype.on; + + stream.on('readable', function() { + readable = true; + + var c; + while (!paused && (null !== (c = stream.read()))) + stream.emit('data', c); + + if (c === null) { + readable = false; + stream._readableState.needReadable = true; + } + }); + + stream.pause = function() { + paused = true; + this.emit('pause'); + }; + + stream.resume = function() { + paused = false; + if (readable) + process.nextTick(function() { + stream.emit('readable'); + }); + else + this.read(0); + this.emit('resume'); + }; + + // now make it start, just in case it hadn't already. + stream.emit('readable'); +} + +// wrap an old-style stream as the async data source. +// This is *not* part of the readable stream interface. +// It is an ugly unfortunate mess of history. +Readable.prototype.wrap = function(stream) { + var state = this._readableState; + var paused = false; + + var self = this; + stream.on('end', function() { + if (state.decoder && !state.ended) { + var chunk = state.decoder.end(); + if (chunk && chunk.length) + self.push(chunk); + } + + self.push(null); + }); + + stream.on('data', function(chunk) { + if (state.decoder) + chunk = state.decoder.write(chunk); + + // don't skip over falsy values in objectMode + //if (state.objectMode && util.isNullOrUndefined(chunk)) + if (state.objectMode && (chunk === null || chunk === undefined)) + return; + else if (!state.objectMode && (!chunk || !chunk.length)) + return; + + var ret = self.push(chunk); + if (!ret) { + paused = true; + stream.pause(); + } + }); + + // proxy all the other methods. + // important when wrapping filters and duplexes. + for (var i in stream) { + if (typeof stream[i] === 'function' && + typeof this[i] === 'undefined') { + this[i] = function(method) { return function() { + return stream[method].apply(stream, arguments); + }}(i); + } + } + + // proxy certain important events. + var events = ['error', 'close', 'destroy', 'pause', 'resume']; + forEach(events, function(ev) { + stream.on(ev, self.emit.bind(self, ev)); + }); + + // when we try to consume some more bytes, simply unpause the + // underlying stream. + self._read = function(n) { + if (paused) { + paused = false; + stream.resume(); + } + }; + + return self; +}; + + + +// exposed for testing purposes only. +Readable._fromList = fromList; + +// Pluck off n bytes from an array of buffers. +// Length is the combined lengths of all the buffers in the list. +function fromList(n, state) { + var list = state.buffer; + var length = state.length; + var stringMode = !!state.decoder; + var objectMode = !!state.objectMode; + var ret; + + // nothing in the list, definitely empty. + if (list.length === 0) + return null; + + if (length === 0) + ret = null; + else if (objectMode) + ret = list.shift(); + else if (!n || n >= length) { + // read it all, truncate the array. + if (stringMode) + ret = list.join(''); + else + ret = Buffer.concat(list, length); + list.length = 0; + } else { + // read just some of it. + if (n < list[0].length) { + // just take a part of the first list item. + // slice is the same for buffers and strings. + var buf = list[0]; + ret = buf.slice(0, n); + list[0] = buf.slice(n); + } else if (n === list[0].length) { + // first list is a perfect match + ret = list.shift(); + } else { + // complex case. + // we have enough to cover it, but it spans past the first buffer. + if (stringMode) + ret = ''; + else + ret = new Buffer(n); + + var c = 0; + for (var i = 0, l = list.length; i < l && c < n; i++) { + var buf = list[0]; + var cpy = Math.min(n - c, buf.length); + + if (stringMode) + ret += buf.slice(0, cpy); + else + buf.copy(ret, c, 0, cpy); + + if (cpy < buf.length) + list[0] = buf.slice(cpy); + else + list.shift(); + + c += cpy; + } + } + } + + return ret; +} + +function endReadable(stream) { + var state = stream._readableState; + + // If we get here before consuming all the bytes, then that is a + // bug in node. Should never happen. + if (state.length > 0) + throw new Error('endReadable called on non-empty stream'); + + if (!state.endEmitted && state.calledRead) { + state.ended = true; + process.nextTick(function() { + // Check that we didn't get one last unshift. + if (!state.endEmitted && state.length === 0) { + state.endEmitted = true; + stream.readable = false; + stream.emit('end'); + } + }); + } +} + +function forEach (xs, f) { + for (var i = 0, l = xs.length; i < l; i++) { + f(xs[i], i); + } +} + +function indexOf (xs, x) { + for (var i = 0, l = xs.length; i < l; i++) { + if (xs[i] === x) return i; + } + return -1; +} diff --git a/frontend/pokemonGo/node_modules/through2/node_modules/readable-stream/lib/_stream_transform.js b/frontend/pokemonGo/node_modules/through2/node_modules/readable-stream/lib/_stream_transform.js new file mode 100644 index 00000000..eb188df3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/through2/node_modules/readable-stream/lib/_stream_transform.js @@ -0,0 +1,210 @@ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. + + +// a transform stream is a readable/writable stream where you do +// something with the data. Sometimes it's called a "filter", +// but that's not a great name for it, since that implies a thing where +// some bits pass through, and others are simply ignored. (That would +// be a valid example of a transform, of course.) +// +// While the output is causally related to the input, it's not a +// necessarily symmetric or synchronous transformation. For example, +// a zlib stream might take multiple plain-text writes(), and then +// emit a single compressed chunk some time in the future. +// +// Here's how this works: +// +// The Transform stream has all the aspects of the readable and writable +// stream classes. When you write(chunk), that calls _write(chunk,cb) +// internally, and returns false if there's a lot of pending writes +// buffered up. When you call read(), that calls _read(n) until +// there's enough pending readable data buffered up. +// +// In a transform stream, the written data is placed in a buffer. When +// _read(n) is called, it transforms the queued up data, calling the +// buffered _write cb's as it consumes chunks. If consuming a single +// written chunk would result in multiple output chunks, then the first +// outputted bit calls the readcb, and subsequent chunks just go into +// the read buffer, and will cause it to emit 'readable' if necessary. +// +// This way, back-pressure is actually determined by the reading side, +// since _read has to be called to start processing a new chunk. However, +// a pathological inflate type of transform can cause excessive buffering +// here. For example, imagine a stream where every byte of input is +// interpreted as an integer from 0-255, and then results in that many +// bytes of output. Writing the 4 bytes {ff,ff,ff,ff} would result in +// 1kb of data being output. In this case, you could write a very small +// amount of input, and end up with a very large amount of output. In +// such a pathological inflating mechanism, there'd be no way to tell +// the system to stop doing the transform. A single 4MB write could +// cause the system to run out of memory. +// +// However, even in such a pathological case, only a single written chunk +// would be consumed, and then the rest would wait (un-transformed) until +// the results of the previous transformed chunk were consumed. + +module.exports = Transform; + +var Duplex = require('./_stream_duplex'); + +/**/ +var util = require('core-util-is'); +util.inherits = require('inherits'); +/**/ + +util.inherits(Transform, Duplex); + + +function TransformState(options, stream) { + this.afterTransform = function(er, data) { + return afterTransform(stream, er, data); + }; + + this.needTransform = false; + this.transforming = false; + this.writecb = null; + this.writechunk = null; +} + +function afterTransform(stream, er, data) { + var ts = stream._transformState; + ts.transforming = false; + + var cb = ts.writecb; + + if (!cb) + return stream.emit('error', new Error('no writecb in Transform class')); + + ts.writechunk = null; + ts.writecb = null; + + if (data !== null && data !== undefined) + stream.push(data); + + if (cb) + cb(er); + + var rs = stream._readableState; + rs.reading = false; + if (rs.needReadable || rs.length < rs.highWaterMark) { + stream._read(rs.highWaterMark); + } +} + + +function Transform(options) { + if (!(this instanceof Transform)) + return new Transform(options); + + Duplex.call(this, options); + + var ts = this._transformState = new TransformState(options, this); + + // when the writable side finishes, then flush out anything remaining. + var stream = this; + + // start out asking for a readable event once data is transformed. + this._readableState.needReadable = true; + + // we have implemented the _read method, and done the other things + // that Readable wants before the first _read call, so unset the + // sync guard flag. + this._readableState.sync = false; + + this.once('finish', function() { + if ('function' === typeof this._flush) + this._flush(function(er) { + done(stream, er); + }); + else + done(stream); + }); +} + +Transform.prototype.push = function(chunk, encoding) { + this._transformState.needTransform = false; + return Duplex.prototype.push.call(this, chunk, encoding); +}; + +// This is the part where you do stuff! +// override this function in implementation classes. +// 'chunk' is an input chunk. +// +// Call `push(newChunk)` to pass along transformed output +// to the readable side. You may call 'push' zero or more times. +// +// Call `cb(err)` when you are done with this chunk. If you pass +// an error, then that'll put the hurt on the whole operation. If you +// never call cb(), then you'll never get another chunk. +Transform.prototype._transform = function(chunk, encoding, cb) { + throw new Error('not implemented'); +}; + +Transform.prototype._write = function(chunk, encoding, cb) { + var ts = this._transformState; + ts.writecb = cb; + ts.writechunk = chunk; + ts.writeencoding = encoding; + if (!ts.transforming) { + var rs = this._readableState; + if (ts.needTransform || + rs.needReadable || + rs.length < rs.highWaterMark) + this._read(rs.highWaterMark); + } +}; + +// Doesn't matter what the args are here. +// _transform does all the work. +// That we got here means that the readable side wants more data. +Transform.prototype._read = function(n) { + var ts = this._transformState; + + if (ts.writechunk !== null && ts.writecb && !ts.transforming) { + ts.transforming = true; + this._transform(ts.writechunk, ts.writeencoding, ts.afterTransform); + } else { + // mark that we need a transform, so that any data that comes in + // will get processed, now that we've asked for it. + ts.needTransform = true; + } +}; + + +function done(stream, er) { + if (er) + return stream.emit('error', er); + + // if there's nothing in the write buffer, then that means + // that nothing more will ever be provided + var ws = stream._writableState; + var rs = stream._readableState; + var ts = stream._transformState; + + if (ws.length) + throw new Error('calling transform done when ws.length != 0'); + + if (ts.transforming) + throw new Error('calling transform done when still transforming'); + + return stream.push(null); +} diff --git a/frontend/pokemonGo/node_modules/through2/node_modules/readable-stream/lib/_stream_writable.js b/frontend/pokemonGo/node_modules/through2/node_modules/readable-stream/lib/_stream_writable.js new file mode 100644 index 00000000..4bdaa4fa --- /dev/null +++ b/frontend/pokemonGo/node_modules/through2/node_modules/readable-stream/lib/_stream_writable.js @@ -0,0 +1,386 @@ +// Copyright Joyent, Inc. and other Node contributors. +// +// Permission is hereby granted, free of charge, to any person obtaining a +// copy of this software and associated documentation files (the +// "Software"), to deal in the Software without restriction, including +// without limitation the rights to use, copy, modify, merge, publish, +// distribute, sublicense, and/or sell copies of the Software, and to permit +// persons to whom the Software is furnished to do so, subject to the +// following conditions: +// +// The above copyright notice and this permission notice shall be included +// in all copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS +// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN +// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, +// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE +// USE OR OTHER DEALINGS IN THE SOFTWARE. + +// A bit simpler than readable streams. +// Implement an async ._write(chunk, cb), and it'll handle all +// the drain event emission and buffering. + +module.exports = Writable; + +/**/ +var Buffer = require('buffer').Buffer; +/**/ + +Writable.WritableState = WritableState; + + +/**/ +var util = require('core-util-is'); +util.inherits = require('inherits'); +/**/ + +var Stream = require('stream'); + +util.inherits(Writable, Stream); + +function WriteReq(chunk, encoding, cb) { + this.chunk = chunk; + this.encoding = encoding; + this.callback = cb; +} + +function WritableState(options, stream) { + options = options || {}; + + // the point at which write() starts returning false + // Note: 0 is a valid value, means that we always return false if + // the entire buffer is not flushed immediately on write() + var hwm = options.highWaterMark; + this.highWaterMark = (hwm || hwm === 0) ? hwm : 16 * 1024; + + // object stream flag to indicate whether or not this stream + // contains buffers or objects. + this.objectMode = !!options.objectMode; + + // cast to ints. + this.highWaterMark = ~~this.highWaterMark; + + this.needDrain = false; + // at the start of calling end() + this.ending = false; + // when end() has been called, and returned + this.ended = false; + // when 'finish' is emitted + this.finished = false; + + // should we decode strings into buffers before passing to _write? + // this is here so that some node-core streams can optimize string + // handling at a lower level. + var noDecode = options.decodeStrings === false; + this.decodeStrings = !noDecode; + + // Crypto is kind of old and crusty. Historically, its default string + // encoding is 'binary' so we have to make this configurable. + // Everything else in the universe uses 'utf8', though. + this.defaultEncoding = options.defaultEncoding || 'utf8'; + + // not an actual buffer we keep track of, but a measurement + // of how much we're waiting to get pushed to some underlying + // socket or file. + this.length = 0; + + // a flag to see when we're in the middle of a write. + this.writing = false; + + // a flag to be able to tell if the onwrite cb is called immediately, + // or on a later tick. We set this to true at first, becuase any + // actions that shouldn't happen until "later" should generally also + // not happen before the first write call. + this.sync = true; + + // a flag to know if we're processing previously buffered items, which + // may call the _write() callback in the same tick, so that we don't + // end up in an overlapped onwrite situation. + this.bufferProcessing = false; + + // the callback that's passed to _write(chunk,cb) + this.onwrite = function(er) { + onwrite(stream, er); + }; + + // the callback that the user supplies to write(chunk,encoding,cb) + this.writecb = null; + + // the amount that is being written when _write is called. + this.writelen = 0; + + this.buffer = []; + + // True if the error was already emitted and should not be thrown again + this.errorEmitted = false; +} + +function Writable(options) { + var Duplex = require('./_stream_duplex'); + + // Writable ctor is applied to Duplexes, though they're not + // instanceof Writable, they're instanceof Readable. + if (!(this instanceof Writable) && !(this instanceof Duplex)) + return new Writable(options); + + this._writableState = new WritableState(options, this); + + // legacy. + this.writable = true; + + Stream.call(this); +} + +// Otherwise people can pipe Writable streams, which is just wrong. +Writable.prototype.pipe = function() { + this.emit('error', new Error('Cannot pipe. Not readable.')); +}; + + +function writeAfterEnd(stream, state, cb) { + var er = new Error('write after end'); + // TODO: defer error events consistently everywhere, not just the cb + stream.emit('error', er); + process.nextTick(function() { + cb(er); + }); +} + +// If we get something that is not a buffer, string, null, or undefined, +// and we're not in objectMode, then that's an error. +// Otherwise stream chunks are all considered to be of length=1, and the +// watermarks determine how many objects to keep in the buffer, rather than +// how many bytes or characters. +function validChunk(stream, state, chunk, cb) { + var valid = true; + if (!Buffer.isBuffer(chunk) && + 'string' !== typeof chunk && + chunk !== null && + chunk !== undefined && + !state.objectMode) { + var er = new TypeError('Invalid non-string/buffer chunk'); + stream.emit('error', er); + process.nextTick(function() { + cb(er); + }); + valid = false; + } + return valid; +} + +Writable.prototype.write = function(chunk, encoding, cb) { + var state = this._writableState; + var ret = false; + + if (typeof encoding === 'function') { + cb = encoding; + encoding = null; + } + + if (Buffer.isBuffer(chunk)) + encoding = 'buffer'; + else if (!encoding) + encoding = state.defaultEncoding; + + if (typeof cb !== 'function') + cb = function() {}; + + if (state.ended) + writeAfterEnd(this, state, cb); + else if (validChunk(this, state, chunk, cb)) + ret = writeOrBuffer(this, state, chunk, encoding, cb); + + return ret; +}; + +function decodeChunk(state, chunk, encoding) { + if (!state.objectMode && + state.decodeStrings !== false && + typeof chunk === 'string') { + chunk = new Buffer(chunk, encoding); + } + return chunk; +} + +// if we're already writing something, then just put this +// in the queue, and wait our turn. Otherwise, call _write +// If we return false, then we need a drain event, so set that flag. +function writeOrBuffer(stream, state, chunk, encoding, cb) { + chunk = decodeChunk(state, chunk, encoding); + if (Buffer.isBuffer(chunk)) + encoding = 'buffer'; + var len = state.objectMode ? 1 : chunk.length; + + state.length += len; + + var ret = state.length < state.highWaterMark; + // we must ensure that previous needDrain will not be reset to false. + if (!ret) + state.needDrain = true; + + if (state.writing) + state.buffer.push(new WriteReq(chunk, encoding, cb)); + else + doWrite(stream, state, len, chunk, encoding, cb); + + return ret; +} + +function doWrite(stream, state, len, chunk, encoding, cb) { + state.writelen = len; + state.writecb = cb; + state.writing = true; + state.sync = true; + stream._write(chunk, encoding, state.onwrite); + state.sync = false; +} + +function onwriteError(stream, state, sync, er, cb) { + if (sync) + process.nextTick(function() { + cb(er); + }); + else + cb(er); + + stream._writableState.errorEmitted = true; + stream.emit('error', er); +} + +function onwriteStateUpdate(state) { + state.writing = false; + state.writecb = null; + state.length -= state.writelen; + state.writelen = 0; +} + +function onwrite(stream, er) { + var state = stream._writableState; + var sync = state.sync; + var cb = state.writecb; + + onwriteStateUpdate(state); + + if (er) + onwriteError(stream, state, sync, er, cb); + else { + // Check if we're actually ready to finish, but don't emit yet + var finished = needFinish(stream, state); + + if (!finished && !state.bufferProcessing && state.buffer.length) + clearBuffer(stream, state); + + if (sync) { + process.nextTick(function() { + afterWrite(stream, state, finished, cb); + }); + } else { + afterWrite(stream, state, finished, cb); + } + } +} + +function afterWrite(stream, state, finished, cb) { + if (!finished) + onwriteDrain(stream, state); + cb(); + if (finished) + finishMaybe(stream, state); +} + +// Must force callback to be called on nextTick, so that we don't +// emit 'drain' before the write() consumer gets the 'false' return +// value, and has a chance to attach a 'drain' listener. +function onwriteDrain(stream, state) { + if (state.length === 0 && state.needDrain) { + state.needDrain = false; + stream.emit('drain'); + } +} + + +// if there's something in the buffer waiting, then process it +function clearBuffer(stream, state) { + state.bufferProcessing = true; + + for (var c = 0; c < state.buffer.length; c++) { + var entry = state.buffer[c]; + var chunk = entry.chunk; + var encoding = entry.encoding; + var cb = entry.callback; + var len = state.objectMode ? 1 : chunk.length; + + doWrite(stream, state, len, chunk, encoding, cb); + + // if we didn't call the onwrite immediately, then + // it means that we need to wait until it does. + // also, that means that the chunk and cb are currently + // being processed, so move the buffer counter past them. + if (state.writing) { + c++; + break; + } + } + + state.bufferProcessing = false; + if (c < state.buffer.length) + state.buffer = state.buffer.slice(c); + else + state.buffer.length = 0; +} + +Writable.prototype._write = function(chunk, encoding, cb) { + cb(new Error('not implemented')); +}; + +Writable.prototype.end = function(chunk, encoding, cb) { + var state = this._writableState; + + if (typeof chunk === 'function') { + cb = chunk; + chunk = null; + encoding = null; + } else if (typeof encoding === 'function') { + cb = encoding; + encoding = null; + } + + if (typeof chunk !== 'undefined' && chunk !== null) + this.write(chunk, encoding); + + // ignore unnecessary end() calls. + if (!state.ending && !state.finished) + endWritable(this, state, cb); +}; + + +function needFinish(stream, state) { + return (state.ending && + state.length === 0 && + !state.finished && + !state.writing); +} + +function finishMaybe(stream, state) { + var need = needFinish(stream, state); + if (need) { + state.finished = true; + stream.emit('finish'); + } + return need; +} + +function endWritable(stream, state, cb) { + state.ending = true; + finishMaybe(stream, state); + if (cb) { + if (state.finished) + process.nextTick(cb); + else + stream.once('finish', cb); + } + state.ended = true; +} diff --git a/frontend/pokemonGo/node_modules/through2/node_modules/readable-stream/package.json b/frontend/pokemonGo/node_modules/through2/node_modules/readable-stream/package.json new file mode 100644 index 00000000..b550f6ce --- /dev/null +++ b/frontend/pokemonGo/node_modules/through2/node_modules/readable-stream/package.json @@ -0,0 +1,32 @@ +{ + "name": "readable-stream", + "version": "1.0.34", + "description": "Streams2, a user-land copy of the stream library from Node.js v0.10.x", + "main": "readable.js", + "dependencies": { + "core-util-is": "~1.0.0", + "isarray": "0.0.1", + "string_decoder": "~0.10.x", + "inherits": "~2.0.1" + }, + "devDependencies": { + "tap": "~0.2.6" + }, + "scripts": { + "test": "tap test/simple/*.js" + }, + "repository": { + "type": "git", + "url": "git://github.com/isaacs/readable-stream" + }, + "keywords": [ + "readable", + "stream", + "pipe" + ], + "browser": { + "util": false + }, + "author": "Isaac Z. Schlueter (http://blog.izs.me/)", + "license": "MIT" +} diff --git a/frontend/pokemonGo/node_modules/through2/node_modules/readable-stream/passthrough.js b/frontend/pokemonGo/node_modules/through2/node_modules/readable-stream/passthrough.js new file mode 100644 index 00000000..27e8d8a5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/through2/node_modules/readable-stream/passthrough.js @@ -0,0 +1 @@ +module.exports = require("./lib/_stream_passthrough.js") diff --git a/frontend/pokemonGo/node_modules/through2/node_modules/readable-stream/readable.js b/frontend/pokemonGo/node_modules/through2/node_modules/readable-stream/readable.js new file mode 100644 index 00000000..26511e87 --- /dev/null +++ b/frontend/pokemonGo/node_modules/through2/node_modules/readable-stream/readable.js @@ -0,0 +1,11 @@ +var Stream = require('stream'); // hack to fix a circular dependency issue when used with browserify +exports = module.exports = require('./lib/_stream_readable.js'); +exports.Stream = Stream; +exports.Readable = exports; +exports.Writable = require('./lib/_stream_writable.js'); +exports.Duplex = require('./lib/_stream_duplex.js'); +exports.Transform = require('./lib/_stream_transform.js'); +exports.PassThrough = require('./lib/_stream_passthrough.js'); +if (!process.browser && process.env.READABLE_STREAM === 'disable') { + module.exports = require('stream'); +} diff --git a/frontend/pokemonGo/node_modules/through2/node_modules/readable-stream/transform.js b/frontend/pokemonGo/node_modules/through2/node_modules/readable-stream/transform.js new file mode 100644 index 00000000..5d482f07 --- /dev/null +++ b/frontend/pokemonGo/node_modules/through2/node_modules/readable-stream/transform.js @@ -0,0 +1 @@ +module.exports = require("./lib/_stream_transform.js") diff --git a/frontend/pokemonGo/node_modules/through2/node_modules/readable-stream/writable.js b/frontend/pokemonGo/node_modules/through2/node_modules/readable-stream/writable.js new file mode 100644 index 00000000..e1e9efdf --- /dev/null +++ b/frontend/pokemonGo/node_modules/through2/node_modules/readable-stream/writable.js @@ -0,0 +1 @@ +module.exports = require("./lib/_stream_writable.js") diff --git a/frontend/pokemonGo/node_modules/through2/package.json b/frontend/pokemonGo/node_modules/through2/package.json new file mode 100644 index 00000000..8c4439a9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/through2/package.json @@ -0,0 +1,31 @@ +{ + "name": "through2", + "version": "0.6.5", + "description": "A tiny wrapper around Node streams2 Transform to avoid explicit subclassing noise", + "main": "through2.js", + "scripts": { + "test": "node test/test.js", + "test-local": "brtapsauce-local test/basic-test.js" + }, + "repository": { + "type": "git", + "url": "https://github.com/rvagg/through2.git" + }, + "keywords": [ + "stream", + "streams2", + "through", + "transform" + ], + "author": "Rod Vagg (https://github.com/rvagg)", + "license": "MIT", + "dependencies": { + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" + }, + "devDependencies": { + "bl": ">=0.9.0 <0.10.0-0", + "stream-spigot": ">=3.0.4 <3.1.0-0", + "tape": ">=2.14.0 <2.15.0-0" + } +} diff --git a/frontend/pokemonGo/node_modules/through2/through2.js b/frontend/pokemonGo/node_modules/through2/through2.js new file mode 100644 index 00000000..5b7a880e --- /dev/null +++ b/frontend/pokemonGo/node_modules/through2/through2.js @@ -0,0 +1,96 @@ +var Transform = require('readable-stream/transform') + , inherits = require('util').inherits + , xtend = require('xtend') + +function DestroyableTransform(opts) { + Transform.call(this, opts) + this._destroyed = false +} + +inherits(DestroyableTransform, Transform) + +DestroyableTransform.prototype.destroy = function(err) { + if (this._destroyed) return + this._destroyed = true + + var self = this + process.nextTick(function() { + if (err) + self.emit('error', err) + self.emit('close') + }) +} + +// a noop _transform function +function noop (chunk, enc, callback) { + callback(null, chunk) +} + + +// create a new export function, used by both the main export and +// the .ctor export, contains common logic for dealing with arguments +function through2 (construct) { + return function (options, transform, flush) { + if (typeof options == 'function') { + flush = transform + transform = options + options = {} + } + + if (typeof transform != 'function') + transform = noop + + if (typeof flush != 'function') + flush = null + + return construct(options, transform, flush) + } +} + + +// main export, just make me a transform stream! +module.exports = through2(function (options, transform, flush) { + var t2 = new DestroyableTransform(options) + + t2._transform = transform + + if (flush) + t2._flush = flush + + return t2 +}) + + +// make me a reusable prototype that I can `new`, or implicitly `new` +// with a constructor call +module.exports.ctor = through2(function (options, transform, flush) { + function Through2 (override) { + if (!(this instanceof Through2)) + return new Through2(override) + + this.options = xtend(options, override) + + DestroyableTransform.call(this, this.options) + } + + inherits(Through2, DestroyableTransform) + + Through2.prototype._transform = transform + + if (flush) + Through2.prototype._flush = flush + + return Through2 +}) + + +module.exports.obj = through2(function (options, transform, flush) { + var t2 = new DestroyableTransform(xtend({ objectMode: true, highWaterMark: 16 }, options)) + + t2._transform = transform + + if (flush) + t2._flush = flush + + return t2 +}) diff --git a/frontend/pokemonGo/node_modules/tmp/LICENSE b/frontend/pokemonGo/node_modules/tmp/LICENSE new file mode 100644 index 00000000..72418bd9 --- /dev/null +++ b/frontend/pokemonGo/node_modules/tmp/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2014 KARASZI István + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/frontend/pokemonGo/node_modules/tmp/README.md b/frontend/pokemonGo/node_modules/tmp/README.md new file mode 100644 index 00000000..810b0482 --- /dev/null +++ b/frontend/pokemonGo/node_modules/tmp/README.md @@ -0,0 +1,314 @@ +# Tmp + +A simple temporary file and directory creator for [node.js.][1] + +[![Build Status](https://travis-ci.org/raszi/node-tmp.svg?branch=master)](https://travis-ci.org/raszi/node-tmp) +[![Dependencies](https://david-dm.org/raszi/node-tmp.svg)](https://david-dm.org/raszi/node-tmp) +[![npm version](https://badge.fury.io/js/tmp.svg)](https://badge.fury.io/js/tmp) +[![API documented](https://img.shields.io/badge/API-documented-brightgreen.svg)](https://raszi.github.io/node-tmp/) +[![Known Vulnerabilities](https://snyk.io/test/npm/tmp/badge.svg)](https://snyk.io/test/npm/tmp) + +## About + +This is a [widely used library][2] to create temporary files and directories +in a [node.js][1] environment. + +Tmp offers both an asynchronous and a synchronous API. For all API calls, all +the parameters are optional. There also exists a promisified version of the +API, see (5) under references below. + +Tmp uses crypto for determining random file names, or, when using templates, +a six letter random identifier. And just in case that you do not have that much +entropy left on your system, Tmp will fall back to pseudo random numbers. + +You can set whether you want to remove the temporary file on process exit or +not, and the destination directory can also be set. + +## How to install + +```bash +npm install tmp +``` + +## Usage + +Please also check [API docs][4]. + +### Asynchronous file creation + +Simple temporary file creation, the file will be closed and unlinked on process exit. + +```javascript +var tmp = require('tmp'); + +tmp.file(function _tempFileCreated(err, path, fd, cleanupCallback) { + if (err) throw err; + + console.log('File: ', path); + console.log('Filedescriptor: ', fd); + + // If we don't need the file anymore we could manually call the cleanupCallback + // But that is not necessary if we didn't pass the keep option because the library + // will clean after itself. + cleanupCallback(); +}); +``` + +### Synchronous file creation + +A synchronous version of the above. + +```javascript +var tmp = require('tmp'); + +var tmpobj = tmp.fileSync(); +console.log('File: ', tmpobj.name); +console.log('Filedescriptor: ', tmpobj.fd); + +// If we don't need the file anymore we could manually call the removeCallback +// But that is not necessary if we didn't pass the keep option because the library +// will clean after itself. +tmpobj.removeCallback(); +``` + +Note that this might throw an exception if either the maximum limit of retries +for creating a temporary name fails, or, in case that you do not have the permission +to write to the directory where the temporary file should be created in. + +### Asynchronous directory creation + +Simple temporary directory creation, it will be removed on process exit. + +If the directory still contains items on process exit, then it won't be removed. + +```javascript +var tmp = require('tmp'); + +tmp.dir(function _tempDirCreated(err, path, cleanupCallback) { + if (err) throw err; + + console.log('Dir: ', path); + + // Manual cleanup + cleanupCallback(); +}); +``` + +If you want to cleanup the directory even when there are entries in it, then +you can pass the `unsafeCleanup` option when creating it. + +### Synchronous directory creation + +A synchronous version of the above. + +```javascript +var tmp = require('tmp'); + +var tmpobj = tmp.dirSync(); +console.log('Dir: ', tmpobj.name); +// Manual cleanup +tmpobj.removeCallback(); +``` + +Note that this might throw an exception if either the maximum limit of retries +for creating a temporary name fails, or, in case that you do not have the permission +to write to the directory where the temporary directory should be created in. + +### Asynchronous filename generation + +It is possible with this library to generate a unique filename in the specified +directory. + +```javascript +var tmp = require('tmp'); + +tmp.tmpName(function _tempNameGenerated(err, path) { + if (err) throw err; + + console.log('Created temporary filename: ', path); +}); +``` + +### Synchronous filename generation + +A synchronous version of the above. + +```javascript +var tmp = require('tmp'); + +var name = tmp.tmpNameSync(); +console.log('Created temporary filename: ', name); +``` + +## Advanced usage + +### Asynchronous file creation + +Creates a file with mode `0644`, prefix will be `prefix-` and postfix will be `.txt`. + +```javascript +var tmp = require('tmp'); + +tmp.file({ mode: 0644, prefix: 'prefix-', postfix: '.txt' }, function _tempFileCreated(err, path, fd) { + if (err) throw err; + + console.log('File: ', path); + console.log('Filedescriptor: ', fd); +}); +``` + +### Synchronous file creation + +A synchronous version of the above. + +```javascript +var tmp = require('tmp'); + +var tmpobj = tmp.fileSync({ mode: 0644, prefix: 'prefix-', postfix: '.txt' }); +console.log('File: ', tmpobj.name); +console.log('Filedescriptor: ', tmpobj.fd); +``` + +### Controlling the Descriptor + +As a side effect of creating a unique file `tmp` gets a file descriptor that is +returned to the user as the `fd` parameter. The descriptor may be used by the +application and is closed when the `removeCallback` is invoked. + +In some use cases the application does not need the descriptor, needs to close it +without removing the file, or needs to remove the file without closing the +descriptor. Two options control how the descriptor is managed: + +* `discardDescriptor` - if `true` causes `tmp` to close the descriptor after the file + is created. In this case the `fd` parameter is undefined. +* `detachDescriptor` - if `true` causes `tmp` to return the descriptor in the `fd` + parameter, but it is the application's responsibility to close it when it is no + longer needed. + +```javascript +var tmp = require('tmp'); + +tmp.file({ discardDescriptor: true }, function _tempFileCreated(err, path, fd, cleanupCallback) { + if (err) throw err; + // fd will be undefined, allowing application to use fs.createReadStream(path) + // without holding an unused descriptor open. +}); +``` + +```javascript +var tmp = require('tmp'); + +tmp.file({ detachDescriptor: true }, function _tempFileCreated(err, path, fd, cleanupCallback) { + if (err) throw err; + + cleanupCallback(); + // Application can store data through fd here; the space used will automatically + // be reclaimed by the operating system when the descriptor is closed or program + // terminates. +}); +``` + +### Asynchronous directory creation + +Creates a directory with mode `0755`, prefix will be `myTmpDir_`. + +```javascript +var tmp = require('tmp'); + +tmp.dir({ mode: 0750, prefix: 'myTmpDir_' }, function _tempDirCreated(err, path) { + if (err) throw err; + + console.log('Dir: ', path); +}); +``` + +### Synchronous directory creation + +Again, a synchronous version of the above. + +```javascript +var tmp = require('tmp'); + +var tmpobj = tmp.dirSync({ mode: 0750, prefix: 'myTmpDir_' }); +console.log('Dir: ', tmpobj.name); +``` + +### mkstemp like, asynchronously + +Creates a new temporary directory with mode `0700` and filename like `/tmp/tmp-nk2J1u`. + +```javascript +var tmp = require('tmp'); + +tmp.dir({ template: '/tmp/tmp-XXXXXX' }, function _tempDirCreated(err, path) { + if (err) throw err; + + console.log('Dir: ', path); +}); +``` + +### mkstemp like, synchronously + +This will behave similarly to the asynchronous version. + +```javascript +var tmp = require('tmp'); + +var tmpobj = tmp.dirSync({ template: '/tmp/tmp-XXXXXX' }); +console.log('Dir: ', tmpobj.name); +``` + +### Asynchronous filename generation + +The `tmpName()` function accepts the `prefix`, `postfix`, `dir`, etc. parameters also: + +```javascript +var tmp = require('tmp'); + +tmp.tmpName({ template: '/tmp/tmp-XXXXXX' }, function _tempNameGenerated(err, path) { + if (err) throw err; + + console.log('Created temporary filename: ', path); +}); +``` + +### Synchronous filename generation + +The `tmpNameSync()` function works similarly to `tmpName()`. + +```javascript +var tmp = require('tmp'); +var tmpname = tmp.tmpNameSync({ template: '/tmp/tmp-XXXXXX' }); +console.log('Created temporary filename: ', tmpname); +``` + +## Graceful cleanup + +One may want to cleanup the temporary files even when an uncaught exception +occurs. To enforce this, you can call the `setGracefulCleanup()` method: + +```javascript +var tmp = require('tmp'); + +tmp.setGracefulCleanup(); +``` + +## Options + +All options are optional :) + + * `mode`: the file mode to create with, it fallbacks to `0600` on file creation and `0700` on directory creation + * `prefix`: the optional prefix, fallbacks to `tmp-` if not provided + * `postfix`: the optional postfix, fallbacks to `.tmp` on file creation + * `template`: [`mkstemp`][3] like filename template, no default + * `dir`: the optional temporary directory, fallbacks to system default (guesses from environment) + * `tries`: how many times should the function try to get a unique filename before giving up, default `3` + * `keep`: signals that the temporary file or directory should not be deleted on exit, default is `false`, means delete + * Please keep in mind that it is recommended in this case to call the provided `cleanupCallback` function manually. + * `unsafeCleanup`: recursively removes the created temporary directory, even when it's not empty. default is `false` + +[1]: http://nodejs.org/ +[2]: https://www.npmjs.com/browse/depended/tmp +[3]: http://www.kernel.org/doc/man-pages/online/pages/man3/mkstemp.3.html +[4]: https://raszi.github.io/node-tmp/ +[5]: https://github.com/benjamingr/tmp-promise diff --git a/frontend/pokemonGo/node_modules/tmp/lib/tmp.js b/frontend/pokemonGo/node_modules/tmp/lib/tmp.js new file mode 100644 index 00000000..41b83dbe --- /dev/null +++ b/frontend/pokemonGo/node_modules/tmp/lib/tmp.js @@ -0,0 +1,611 @@ +/*! + * Tmp + * + * Copyright (c) 2011-2017 KARASZI Istvan + * + * MIT Licensed + */ + +/* + * Module dependencies. + */ +const fs = require('fs'); +const path = require('path'); +const crypto = require('crypto'); +const osTmpDir = require('os-tmpdir'); +const _c = process.binding('constants'); + +/* + * The working inner variables. + */ +const + /** + * The temporary directory. + * @type {string} + */ + tmpDir = osTmpDir(), + + // the random characters to choose from + RANDOM_CHARS = '0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz', + + TEMPLATE_PATTERN = /XXXXXX/, + + DEFAULT_TRIES = 3, + + CREATE_FLAGS = (_c.O_CREAT || _c.fs.O_CREAT) | (_c.O_EXCL || _c.fs.O_EXCL) | (_c.O_RDWR || _c.fs.O_RDWR), + + EBADF = _c.EBADF || _c.os.errno.EBADF, + ENOENT = _c.ENOENT || _c.os.errno.ENOENT, + + DIR_MODE = 448 /* 0o700 */, + FILE_MODE = 384 /* 0o600 */, + + // this will hold the objects need to be removed on exit + _removeObjects = []; + +var + _gracefulCleanup = false, + _uncaughtException = false; + +/** + * Random name generator based on crypto. + * Adapted from http://blog.tompawlak.org/how-to-generate-random-values-nodejs-javascript + * + * @param {number} howMany + * @returns {string} the generated random name + * @private + */ +function _randomChars(howMany) { + var + value = [], + rnd = null; + + // make sure that we do not fail because we ran out of entropy + try { + rnd = crypto.randomBytes(howMany); + } catch (e) { + rnd = crypto.pseudoRandomBytes(howMany); + } + + for (var i = 0; i < howMany; i++) { + value.push(RANDOM_CHARS[rnd[i] % RANDOM_CHARS.length]); + } + + return value.join(''); +} + +/** + * Checks whether the `obj` parameter is defined or not. + * + * @param {Object} obj + * @returns {boolean} true if the object is undefined + * @private + */ +function _isUndefined(obj) { + return typeof obj === 'undefined'; +} + +/** + * Parses the function arguments. + * + * This function helps to have optional arguments. + * + * @param {(Options|Function)} options + * @param {Function} callback + * @returns {Array} parsed arguments + * @private + */ +function _parseArguments(options, callback) { + if (typeof options == 'function') { + return [callback || {}, options]; + } + + if (_isUndefined(options)) { + return [{}, callback]; + } + + return [options, callback]; +} + +/** + * Generates a new temporary name. + * + * @param {Object} opts + * @returns {string} the new random name according to opts + * @private + */ +function _generateTmpName(opts) { + if (opts.name) { + return path.join(opts.dir || tmpDir, opts.name); + } + + // mkstemps like template + if (opts.template) { + return opts.template.replace(TEMPLATE_PATTERN, _randomChars(6)); + } + + // prefix and postfix + const name = [ + opts.prefix || 'tmp-', + process.pid, + _randomChars(12), + opts.postfix || '' + ].join(''); + + return path.join(opts.dir || tmpDir, name); +} + +/** + * Gets a temporary file name. + * + * @param {(Options|tmpNameCallback)} options options or callback + * @param {?tmpNameCallback} callback the callback function + */ +function tmpName(options, callback) { + var + args = _parseArguments(options, callback), + opts = args[0], + cb = args[1], + tries = opts.name ? 1 : opts.tries || DEFAULT_TRIES; + + if (isNaN(tries) || tries < 0) + return cb(new Error('Invalid tries')); + + if (opts.template && !opts.template.match(TEMPLATE_PATTERN)) + return cb(new Error('Invalid template provided')); + + (function _getUniqueName() { + const name = _generateTmpName(opts); + + // check whether the path exists then retry if needed + fs.stat(name, function (err) { + if (!err) { + if (tries-- > 0) return _getUniqueName(); + + return cb(new Error('Could not get a unique tmp filename, max tries reached ' + name)); + } + + cb(null, name); + }); + }()); +} + +/** + * Synchronous version of tmpName. + * + * @param {Object} options + * @returns {string} the generated random name + * @throws {Error} if the options are invalid or could not generate a filename + */ +function tmpNameSync(options) { + var + args = _parseArguments(options), + opts = args[0], + tries = opts.name ? 1 : opts.tries || DEFAULT_TRIES; + + if (isNaN(tries) || tries < 0) + throw new Error('Invalid tries'); + + if (opts.template && !opts.template.match(TEMPLATE_PATTERN)) + throw new Error('Invalid template provided'); + + do { + const name = _generateTmpName(opts); + try { + fs.statSync(name); + } catch (e) { + return name; + } + } while (tries-- > 0); + + throw new Error('Could not get a unique tmp filename, max tries reached'); +} + +/** + * Creates and opens a temporary file. + * + * @param {(Options|fileCallback)} options the config options or the callback function + * @param {?fileCallback} callback + */ +function file(options, callback) { + var + args = _parseArguments(options, callback), + opts = args[0], + cb = args[1]; + + opts.postfix = (_isUndefined(opts.postfix)) ? '.tmp' : opts.postfix; + + // gets a temporary filename + tmpName(opts, function _tmpNameCreated(err, name) { + if (err) return cb(err); + + // create and open the file + fs.open(name, CREATE_FLAGS, opts.mode || FILE_MODE, function _fileCreated(err, fd) { + if (err) return cb(err); + + if (opts.discardDescriptor) { + return fs.close(fd, function _discardCallback(err) { + if (err) { + // Low probability, and the file exists, so this could be + // ignored. If it isn't we certainly need to unlink the + // file, and if that fails too its error is more + // important. + try { + fs.unlinkSync(name); + } catch (e) { + if (!isENOENT(e)) { + err = e; + } + } + return cb(err); + } + cb(null, name, undefined, _prepareTmpFileRemoveCallback(name, -1, opts)); + }); + } + if (opts.detachDescriptor) { + return cb(null, name, fd, _prepareTmpFileRemoveCallback(name, -1, opts)); + } + cb(null, name, fd, _prepareTmpFileRemoveCallback(name, fd, opts)); + }); + }); +} + +/** + * Synchronous version of file. + * + * @param {Options} options + * @returns {FileSyncObject} object consists of name, fd and removeCallback + * @throws {Error} if cannot create a file + */ +function fileSync(options) { + var + args = _parseArguments(options), + opts = args[0]; + + opts.postfix = opts.postfix || '.tmp'; + + const discardOrDetachDescriptor = opts.discardDescriptor || opts.detachDescriptor; + const name = tmpNameSync(opts); + var fd = fs.openSync(name, CREATE_FLAGS, opts.mode || FILE_MODE); + if (opts.discardDescriptor) { + fs.closeSync(fd); + fd = undefined; + } + + return { + name: name, + fd: fd, + removeCallback: _prepareTmpFileRemoveCallback(name, discardOrDetachDescriptor ? -1 : fd, opts) + }; +} + +/** + * Removes files and folders in a directory recursively. + * + * @param {string} root + * @private + */ +function _rmdirRecursiveSync(root) { + const dirs = [root]; + + do { + var + dir = dirs.pop(), + deferred = false, + files = fs.readdirSync(dir); + + for (var i = 0, length = files.length; i < length; i++) { + var + file = path.join(dir, files[i]), + stat = fs.lstatSync(file); // lstat so we don't recurse into symlinked directories + + if (stat.isDirectory()) { + if (!deferred) { + deferred = true; + dirs.push(dir); + } + dirs.push(file); + } else { + fs.unlinkSync(file); + } + } + + if (!deferred) { + fs.rmdirSync(dir); + } + } while (dirs.length !== 0); +} + +/** + * Creates a temporary directory. + * + * @param {(Options|dirCallback)} options the options or the callback function + * @param {?dirCallback} callback + */ +function dir(options, callback) { + var + args = _parseArguments(options, callback), + opts = args[0], + cb = args[1]; + + // gets a temporary filename + tmpName(opts, function _tmpNameCreated(err, name) { + if (err) return cb(err); + + // create the directory + fs.mkdir(name, opts.mode || DIR_MODE, function _dirCreated(err) { + if (err) return cb(err); + + cb(null, name, _prepareTmpDirRemoveCallback(name, opts)); + }); + }); +} + +/** + * Synchronous version of dir. + * + * @param {Options} options + * @returns {DirSyncObject} object consists of name and removeCallback + * @throws {Error} if it cannot create a directory + */ +function dirSync(options) { + var + args = _parseArguments(options), + opts = args[0]; + + const name = tmpNameSync(opts); + fs.mkdirSync(name, opts.mode || DIR_MODE); + + return { + name: name, + removeCallback: _prepareTmpDirRemoveCallback(name, opts) + }; +} + +/** + * Prepares the callback for removal of the temporary file. + * + * @param {string} name the path of the file + * @param {number} fd file descriptor + * @param {Object} opts + * @returns {fileCallback} + * @private + */ +function _prepareTmpFileRemoveCallback(name, fd, opts) { + const removeCallback = _prepareRemoveCallback(function _removeCallback(fdPath) { + try { + if (0 <= fdPath[0]) { + fs.closeSync(fdPath[0]); + } + } + catch (e) { + // under some node/windows related circumstances, a temporary file + // may have not be created as expected or the file was already closed + // by the user, in which case we will simply ignore the error + if (!isEBADF(e) && !isENOENT(e)) { + // reraise any unanticipated error + throw e; + } + } + try { + fs.unlinkSync(fdPath[1]); + } + catch (e) { + if (!isENOENT(e)) { + // reraise any unanticipated error + throw e; + } + } + }, [fd, name]); + + if (!opts.keep) { + _removeObjects.unshift(removeCallback); + } + + return removeCallback; +} + +/** + * Prepares the callback for removal of the temporary directory. + * + * @param {string} name + * @param {Object} opts + * @returns {Function} the callback + * @private + */ +function _prepareTmpDirRemoveCallback(name, opts) { + const removeFunction = opts.unsafeCleanup ? _rmdirRecursiveSync : fs.rmdirSync.bind(fs); + const removeCallback = _prepareRemoveCallback(removeFunction, name); + + if (!opts.keep) { + _removeObjects.unshift(removeCallback); + } + + return removeCallback; +} + +/** + * Creates a guarded function wrapping the removeFunction call. + * + * @param {Function} removeFunction + * @param {Object} arg + * @returns {Function} + * @private + */ +function _prepareRemoveCallback(removeFunction, arg) { + var called = false; + + return function _cleanupCallback(next) { + if (!called) { + const index = _removeObjects.indexOf(_cleanupCallback); + if (index >= 0) { + _removeObjects.splice(index, 1); + } + + called = true; + removeFunction(arg); + } + + if (next) next(null); + }; +} + +/** + * The garbage collector. + * + * @private + */ +function _garbageCollector() { + if (_uncaughtException && !_gracefulCleanup) { + return; + } + + // the function being called removes itself from _removeObjects, + // loop until _removeObjects is empty + while (_removeObjects.length) { + try { + _removeObjects[0].call(null); + } catch (e) { + // already removed? + } + } +} + +/** + * Helper for testing against EBADF to compensate changes made to Node 7.x under Windows. + */ +function isEBADF(error) { + return isExpectedError(error, -EBADF, 'EBADF'); +} + +/** + * Helper for testing against ENOENT to compensate changes made to Node 7.x under Windows. + */ +function isENOENT(error) { + return isExpectedError(error, -ENOENT, 'ENOENT'); +} + +/** + * Helper to determine whether the expected error code matches the actual code and errno, + * which will differ between the supported node versions. + * + * - Node >= 7.0: + * error.code {String} + * error.errno {String|Number} any numerical value will be negated + * + * - Node >= 6.0 < 7.0: + * error.code {String} + * error.errno {Number} negated + * + * - Node >= 4.0 < 6.0: introduces SystemError + * error.code {String} + * error.errno {Number} negated + * + * - Node >= 0.10 < 4.0: + * error.code {Number} negated + * error.errno n/a + */ +function isExpectedError(error, code, errno) { + return error.code == code || error.code == errno; +} + +/** + * Sets the graceful cleanup. + * + * Also removes the created files and directories when an uncaught exception occurs. + */ +function setGracefulCleanup() { + _gracefulCleanup = true; +} + +const version = process.versions.node.split('.').map(function (value) { + return parseInt(value, 10); +}); + +if (version[0] === 0 && (version[1] < 9 || version[1] === 9 && version[2] < 5)) { + process.addListener('uncaughtException', function _uncaughtExceptionThrown(err) { + _uncaughtException = true; + _garbageCollector(); + + throw err; + }); +} + +process.addListener('exit', function _exit(code) { + if (code) _uncaughtException = true; + _garbageCollector(); +}); + +/** + * Configuration options. + * + * @typedef {Object} Options + * @property {?number} tries the number of tries before give up the name generation + * @property {?string} template the "mkstemp" like filename template + * @property {?string} name fix name + * @property {?string} dir the tmp directory to use + * @property {?string} prefix prefix for the generated name + * @property {?string} postfix postfix for the generated name + */ + +/** + * @typedef {Object} FileSyncObject + * @property {string} name the name of the file + * @property {string} fd the file descriptor + * @property {fileCallback} removeCallback the callback function to remove the file + */ + +/** + * @typedef {Object} DirSyncObject + * @property {string} name the name of the directory + * @property {fileCallback} removeCallback the callback function to remove the directory + */ + +/** + * @callback tmpNameCallback + * @param {?Error} err the error object if anything goes wrong + * @param {string} name the temporary file name + */ + +/** + * @callback fileCallback + * @param {?Error} err the error object if anything goes wrong + * @param {string} name the temporary file name + * @param {number} fd the file descriptor + * @param {cleanupCallback} fn the cleanup callback function + */ + +/** + * @callback dirCallback + * @param {?Error} err the error object if anything goes wrong + * @param {string} name the temporary file name + * @param {cleanupCallback} fn the cleanup callback function + */ + +/** + * Removes the temporary created file or directory. + * + * @callback cleanupCallback + * @param {simpleCallback} [next] function to call after entry was removed + */ + +/** + * Callback function for function composition. + * @see {@link https://github.com/raszi/node-tmp/issues/57|raszi/node-tmp#57} + * + * @callback simpleCallback + */ + +// exporting all the needed methods +module.exports.tmpdir = tmpDir; + +module.exports.dir = dir; +module.exports.dirSync = dirSync; + +module.exports.file = file; +module.exports.fileSync = fileSync; + +module.exports.tmpName = tmpName; +module.exports.tmpNameSync = tmpNameSync; + +module.exports.setGracefulCleanup = setGracefulCleanup; diff --git a/frontend/pokemonGo/node_modules/tmp/package.json b/frontend/pokemonGo/node_modules/tmp/package.json new file mode 100644 index 00000000..e8aaf3b3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/tmp/package.json @@ -0,0 +1,38 @@ +{ + "name": "tmp", + "version": "0.0.33", + "description": "Temporary file and directory creator", + "author": "KARASZI István (http://raszi.hu/)", + "keywords": [ + "temporary", + "tmp", + "temp", + "tempdir", + "tempfile", + "tmpdir", + "tmpfile" + ], + "license": "MIT", + "repository": "raszi/node-tmp", + "homepage": "http://github.com/raszi/node-tmp", + "bugs": { + "url": "http://github.com/raszi/node-tmp/issues" + }, + "engines": { + "node": ">=0.6.0" + }, + "dependencies": { + "os-tmpdir": "~1.0.2" + }, + "devDependencies": { + "vows": "~0.7.0" + }, + "main": "lib/tmp.js", + "files": [ + "lib/" + ], + "scripts": { + "test": "vows test/*-test.js", + "doc": "jsdoc -c .jsdoc.json" + } +} diff --git a/frontend/pokemonGo/node_modules/tslib/CopyrightNotice.txt b/frontend/pokemonGo/node_modules/tslib/CopyrightNotice.txt new file mode 100644 index 00000000..0f6db1f7 --- /dev/null +++ b/frontend/pokemonGo/node_modules/tslib/CopyrightNotice.txt @@ -0,0 +1,15 @@ +/*! ***************************************************************************** +Copyright (c) Microsoft Corporation. All rights reserved. +Licensed under the Apache License, Version 2.0 (the "License"); you may not use +this file except in compliance with the License. You may obtain a copy of the +License at http://www.apache.org/licenses/LICENSE-2.0 + +THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED +WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, +MERCHANTABLITY OR NON-INFRINGEMENT. + +See the Apache Version 2.0 License for specific language governing permissions +and limitations under the License. +***************************************************************************** */ + diff --git a/frontend/pokemonGo/node_modules/tslib/LICENSE.txt b/frontend/pokemonGo/node_modules/tslib/LICENSE.txt new file mode 100644 index 00000000..8746124b --- /dev/null +++ b/frontend/pokemonGo/node_modules/tslib/LICENSE.txt @@ -0,0 +1,55 @@ +Apache License + +Version 2.0, January 2004 + +http://www.apache.org/licenses/ + +TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + +1. Definitions. + +"License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. + +"Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. + +"Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. + +"You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. + +"Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. + +"Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. + +"Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). + +"Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. + +"Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." + +"Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. + +2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. + +3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. + +4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: + +You must give any other recipients of the Work or Derivative Works a copy of this License; and + +You must cause any modified files to carry prominent notices stating that You changed the files; and + +You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and + +If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. + +5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. + +6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. + +7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. + +8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. + +9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. + +END OF TERMS AND CONDITIONS diff --git a/frontend/pokemonGo/node_modules/tslib/README.md b/frontend/pokemonGo/node_modules/tslib/README.md new file mode 100644 index 00000000..452862cf --- /dev/null +++ b/frontend/pokemonGo/node_modules/tslib/README.md @@ -0,0 +1,134 @@ +# tslib + +This is a runtime library for [TypeScript](http://www.typescriptlang.org/) that contains all of the TypeScript helper functions. + +This library is primarily used by the `--importHelpers` flag in TypeScript. +When using `--importHelpers`, a module that uses helper functions like `__extends` and `__assign` in the following emitted file: + +```ts +var __assign = (this && this.__assign) || Object.assign || function(t) { + for (var s, i = 1, n = arguments.length; i < n; i++) { + s = arguments[i]; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) + t[p] = s[p]; + } + return t; +}; +exports.x = {}; +exports.y = __assign({}, exports.x); + +``` + +will instead be emitted as something like the following: + +```ts +var tslib_1 = require("tslib"); +exports.x = {}; +exports.y = tslib_1.__assign({}, exports.x); +``` + +Because this can avoid duplicate declarations of things like `__extends`, `__assign`, etc., this means delivering users smaller files on average, as well as less runtime overhead. +For optimized bundles with TypeScript, you should absolutely consider using `tslib` and `--importHelpers`. + +# Installing + +For the latest stable version, run: + +## npm + +```sh +# TypeScript 2.3.3 or later +npm install --save tslib + +# TypeScript 2.3.2 or earlier +npm install --save tslib@1.6.1 +``` + +## bower + +```sh +# TypeScript 2.3.3 or later +bower install tslib + +# TypeScript 2.3.2 or earlier +bower install tslib@1.6.1 +``` + +## JSPM + +```sh +# TypeScript 2.3.3 or later +jspm install tslib + +# TypeScript 2.3.2 or earlier +jspm install tslib@1.6.1 +``` + +# Usage + +Set the `importHelpers` compiler option on the command line: + +``` +tsc --importHelpers file.ts +``` + +or in your tsconfig.json: + +```json +{ + "compilerOptions": { + "importHelpers": true + } +} +``` + +#### For bower and JSPM users + +You will need to add a `paths` mapping for `tslib`, e.g. For Bower users: + +```json +{ + "compilerOptions": { + "module": "amd", + "importHelpers": true, + "baseUrl": "./", + "paths": { + "tslib" : ["bower_components/tslib/tslib.d.ts"] + } + } +} +``` + +For JSPM users: + +```json +{ + "compilerOptions": { + "module": "system", + "importHelpers": true, + "baseUrl": "./", + "paths": { + "tslib" : ["jspm_packages/npm/tslib@1.10.0/tslib.d.ts"] + } + } +} +``` + + +# Contribute + +There are many ways to [contribute](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md) to TypeScript. + +* [Submit bugs](https://github.com/Microsoft/TypeScript/issues) and help us verify fixes as they are checked in. +* Review the [source code changes](https://github.com/Microsoft/TypeScript/pulls). +* Engage with other TypeScript users and developers on [StackOverflow](http://stackoverflow.com/questions/tagged/typescript). +* Join the [#typescript](http://twitter.com/#!/search/realtime/%23typescript) discussion on Twitter. +* [Contribute bug fixes](https://github.com/Microsoft/TypeScript/blob/master/CONTRIBUTING.md). +* Read the language specification ([docx](http://go.microsoft.com/fwlink/?LinkId=267121), [pdf](http://go.microsoft.com/fwlink/?LinkId=267238)). + +# Documentation + +* [Quick tutorial](http://www.typescriptlang.org/Tutorial) +* [Programming handbook](http://www.typescriptlang.org/Handbook) +* [Language specification](https://github.com/Microsoft/TypeScript/blob/master/doc/spec.md) +* [Homepage](http://www.typescriptlang.org/) diff --git a/frontend/pokemonGo/node_modules/tslib/package.json b/frontend/pokemonGo/node_modules/tslib/package.json new file mode 100644 index 00000000..8d7b92dd --- /dev/null +++ b/frontend/pokemonGo/node_modules/tslib/package.json @@ -0,0 +1,28 @@ +{ + "name": "tslib", + "author": "Microsoft Corp.", + "homepage": "http://typescriptlang.org/", + "version": "1.10.0", + "license": "Apache-2.0", + "description": "Runtime library for TypeScript helper functions", + "keywords": [ + "TypeScript", + "Microsoft", + "compiler", + "language", + "javascript", + "tslib", + "runtime" + ], + "bugs": { + "url": "https://github.com/Microsoft/TypeScript/issues" + }, + "repository": { + "type": "git", + "url": "https://github.com/Microsoft/tslib.git" + }, + "main": "tslib.js", + "module": "tslib.es6.js", + "jsnext:main": "tslib.es6.js", + "typings": "tslib.d.ts" +} diff --git a/frontend/pokemonGo/node_modules/tslib/tslib.d.ts b/frontend/pokemonGo/node_modules/tslib/tslib.d.ts new file mode 100644 index 00000000..ad89fd76 --- /dev/null +++ b/frontend/pokemonGo/node_modules/tslib/tslib.d.ts @@ -0,0 +1,34 @@ +/*! ***************************************************************************** +Copyright (c) Microsoft Corporation. All rights reserved. +Licensed under the Apache License, Version 2.0 (the "License"); you may not use +this file except in compliance with the License. You may obtain a copy of the +License at http://www.apache.org/licenses/LICENSE-2.0 + +THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED +WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, +MERCHANTABLITY OR NON-INFRINGEMENT. + +See the Apache Version 2.0 License for specific language governing permissions +and limitations under the License. +***************************************************************************** */ +export declare function __extends(d: Function, b: Function): void; +export declare function __assign(t: any, ...sources: any[]): any; +export declare function __rest(t: any, propertyNames: (string | symbol)[]): any; +export declare function __decorate(decorators: Function[], target: any, key?: string | symbol, desc?: any): any; +export declare function __param(paramIndex: number, decorator: Function): Function; +export declare function __metadata(metadataKey: any, metadataValue: any): Function; +export declare function __awaiter(thisArg: any, _arguments: any, P: Function, generator: Function): any; +export declare function __generator(thisArg: any, body: Function): any; +export declare function __exportStar(m: any, exports: any): void; +export declare function __values(o: any): any; +export declare function __read(o: any, n?: number): any[]; +export declare function __spread(...args: any[][]): any[]; +export declare function __spreadArrays(...args: any[][]): any[]; +export declare function __await(v: any): any; +export declare function __asyncGenerator(thisArg: any, _arguments: any, generator: Function): any; +export declare function __asyncDelegator(o: any): any; +export declare function __asyncValues(o: any): any; +export declare function __makeTemplateObject(cooked: string[], raw: string[]): TemplateStringsArray; +export declare function __importStar(mod: T): T; +export declare function __importDefault(mod: T): T | { default: T }; diff --git a/frontend/pokemonGo/node_modules/tslib/tslib.es6.html b/frontend/pokemonGo/node_modules/tslib/tslib.es6.html new file mode 100644 index 00000000..b122e41b --- /dev/null +++ b/frontend/pokemonGo/node_modules/tslib/tslib.es6.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/tslib/tslib.es6.js b/frontend/pokemonGo/node_modules/tslib/tslib.es6.js new file mode 100644 index 00000000..5055a74c --- /dev/null +++ b/frontend/pokemonGo/node_modules/tslib/tslib.es6.js @@ -0,0 +1,196 @@ +/*! ***************************************************************************** +Copyright (c) Microsoft Corporation. All rights reserved. +Licensed under the Apache License, Version 2.0 (the "License"); you may not use +this file except in compliance with the License. You may obtain a copy of the +License at http://www.apache.org/licenses/LICENSE-2.0 + +THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED +WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, +MERCHANTABLITY OR NON-INFRINGEMENT. + +See the Apache Version 2.0 License for specific language governing permissions +and limitations under the License. +***************************************************************************** */ +/* global Reflect, Promise */ + +var extendStatics = function(d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + return extendStatics(d, b); +}; + +export function __extends(d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); +} + +export var __assign = function() { + __assign = Object.assign || function __assign(t) { + for (var s, i = 1, n = arguments.length; i < n; i++) { + s = arguments[i]; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; + } + return t; + } + return __assign.apply(this, arguments); +} + +export function __rest(s, e) { + var t = {}; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) + t[p] = s[p]; + if (s != null && typeof Object.getOwnPropertySymbols === "function") + for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { + if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) + t[p[i]] = s[p[i]]; + } + return t; +} + +export function __decorate(decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +} + +export function __param(paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } +} + +export function __metadata(metadataKey, metadataValue) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue); +} + +export function __awaiter(thisArg, _arguments, P, generator) { + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +} + +export function __generator(thisArg, body) { + var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; + return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; + function verb(n) { return function (v) { return step([n, v]); }; } + function step(op) { + if (f) throw new TypeError("Generator is already executing."); + while (_) try { + if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; + if (y = 0, t) op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: case 1: t = op; break; + case 4: _.label++; return { value: op[1], done: false }; + case 5: _.label++; y = op[1]; op = [0]; continue; + case 7: op = _.ops.pop(); _.trys.pop(); continue; + default: + if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } + if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } + if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } + if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } + if (t[2]) _.ops.pop(); + _.trys.pop(); continue; + } + op = body.call(thisArg, _); + } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } + if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; + } +} + +export function __exportStar(m, exports) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; +} + +export function __values(o) { + var m = typeof Symbol === "function" && o[Symbol.iterator], i = 0; + if (m) return m.call(o); + return { + next: function () { + if (o && i >= o.length) o = void 0; + return { value: o && o[i++], done: !o }; + } + }; +} + +export function __read(o, n) { + var m = typeof Symbol === "function" && o[Symbol.iterator]; + if (!m) return o; + var i = m.call(o), r, ar = [], e; + try { + while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value); + } + catch (error) { e = { error: error }; } + finally { + try { + if (r && !r.done && (m = i["return"])) m.call(i); + } + finally { if (e) throw e.error; } + } + return ar; +} + +export function __spread() { + for (var ar = [], i = 0; i < arguments.length; i++) + ar = ar.concat(__read(arguments[i])); + return ar; +} + +export function __spreadArrays() { + for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length; + for (var r = Array(s), k = 0, i = 0; i < il; i++) + for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++) + r[k] = a[j]; + return r; +}; + +export function __await(v) { + return this instanceof __await ? (this.v = v, this) : new __await(v); +} + +export function __asyncGenerator(thisArg, _arguments, generator) { + if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); + var g = generator.apply(thisArg, _arguments || []), i, q = []; + return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i; + function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; } + function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } } + function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); } + function fulfill(value) { resume("next", value); } + function reject(value) { resume("throw", value); } + function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); } +} + +export function __asyncDelegator(o) { + var i, p; + return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i; + function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === "return" } : f ? f(v) : v; } : f; } +} + +export function __asyncValues(o) { + if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); + var m = o[Symbol.asyncIterator], i; + return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i); + function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; } + function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); } +} + +export function __makeTemplateObject(cooked, raw) { + if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; } + return cooked; +}; + +export function __importStar(mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k]; + result.default = mod; + return result; +} + +export function __importDefault(mod) { + return (mod && mod.__esModule) ? mod : { default: mod }; +} diff --git a/frontend/pokemonGo/node_modules/tslib/tslib.html b/frontend/pokemonGo/node_modules/tslib/tslib.html new file mode 100644 index 00000000..44c9ba51 --- /dev/null +++ b/frontend/pokemonGo/node_modules/tslib/tslib.html @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/tslib/tslib.js b/frontend/pokemonGo/node_modules/tslib/tslib.js new file mode 100644 index 00000000..34615c14 --- /dev/null +++ b/frontend/pokemonGo/node_modules/tslib/tslib.js @@ -0,0 +1,255 @@ +/*! ***************************************************************************** +Copyright (c) Microsoft Corporation. All rights reserved. +Licensed under the Apache License, Version 2.0 (the "License"); you may not use +this file except in compliance with the License. You may obtain a copy of the +License at http://www.apache.org/licenses/LICENSE-2.0 + +THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED +WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, +MERCHANTABLITY OR NON-INFRINGEMENT. + +See the Apache Version 2.0 License for specific language governing permissions +and limitations under the License. +***************************************************************************** */ +/* global global, define, System, Reflect, Promise */ +var __extends; +var __assign; +var __rest; +var __decorate; +var __param; +var __metadata; +var __awaiter; +var __generator; +var __exportStar; +var __values; +var __read; +var __spread; +var __spreadArrays; +var __await; +var __asyncGenerator; +var __asyncDelegator; +var __asyncValues; +var __makeTemplateObject; +var __importStar; +var __importDefault; +(function (factory) { + var root = typeof global === "object" ? global : typeof self === "object" ? self : typeof this === "object" ? this : {}; + if (typeof define === "function" && define.amd) { + define("tslib", ["exports"], function (exports) { factory(createExporter(root, createExporter(exports))); }); + } + else if (typeof module === "object" && typeof module.exports === "object") { + factory(createExporter(root, createExporter(module.exports))); + } + else { + factory(createExporter(root)); + } + function createExporter(exports, previous) { + if (exports !== root) { + if (typeof Object.create === "function") { + Object.defineProperty(exports, "__esModule", { value: true }); + } + else { + exports.__esModule = true; + } + } + return function (id, v) { return exports[id] = previous ? previous(id, v) : v; }; + } +}) +(function (exporter) { + var extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; }; + + __extends = function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; + + __assign = Object.assign || function (t) { + for (var s, i = 1, n = arguments.length; i < n; i++) { + s = arguments[i]; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; + } + return t; + }; + + __rest = function (s, e) { + var t = {}; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) + t[p] = s[p]; + if (s != null && typeof Object.getOwnPropertySymbols === "function") + for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { + if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) + t[p[i]] = s[p[i]]; + } + return t; + }; + + __decorate = function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; + }; + + __param = function (paramIndex, decorator) { + return function (target, key) { decorator(target, key, paramIndex); } + }; + + __metadata = function (metadataKey, metadataValue) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue); + }; + + __awaiter = function (thisArg, _arguments, P, generator) { + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); + }; + + __generator = function (thisArg, body) { + var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; + return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; + function verb(n) { return function (v) { return step([n, v]); }; } + function step(op) { + if (f) throw new TypeError("Generator is already executing."); + while (_) try { + if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; + if (y = 0, t) op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: case 1: t = op; break; + case 4: _.label++; return { value: op[1], done: false }; + case 5: _.label++; y = op[1]; op = [0]; continue; + case 7: op = _.ops.pop(); _.trys.pop(); continue; + default: + if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } + if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } + if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } + if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } + if (t[2]) _.ops.pop(); + _.trys.pop(); continue; + } + op = body.call(thisArg, _); + } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } + if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; + } + }; + + __exportStar = function (m, exports) { + for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p]; + }; + + __values = function (o) { + var m = typeof Symbol === "function" && o[Symbol.iterator], i = 0; + if (m) return m.call(o); + return { + next: function () { + if (o && i >= o.length) o = void 0; + return { value: o && o[i++], done: !o }; + } + }; + }; + + __read = function (o, n) { + var m = typeof Symbol === "function" && o[Symbol.iterator]; + if (!m) return o; + var i = m.call(o), r, ar = [], e; + try { + while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value); + } + catch (error) { e = { error: error }; } + finally { + try { + if (r && !r.done && (m = i["return"])) m.call(i); + } + finally { if (e) throw e.error; } + } + return ar; + }; + + __spread = function () { + for (var ar = [], i = 0; i < arguments.length; i++) + ar = ar.concat(__read(arguments[i])); + return ar; + }; + + __spreadArrays = function () { + for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length; + for (var r = Array(s), k = 0, i = 0; i < il; i++) + for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++) + r[k] = a[j]; + return r; + }; + + __await = function (v) { + return this instanceof __await ? (this.v = v, this) : new __await(v); + }; + + __asyncGenerator = function (thisArg, _arguments, generator) { + if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); + var g = generator.apply(thisArg, _arguments || []), i, q = []; + return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i; + function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; } + function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } } + function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); } + function fulfill(value) { resume("next", value); } + function reject(value) { resume("throw", value); } + function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); } + }; + + __asyncDelegator = function (o) { + var i, p; + return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i; + function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === "return" } : f ? f(v) : v; } : f; } + }; + + __asyncValues = function (o) { + if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); + var m = o[Symbol.asyncIterator], i; + return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i); + function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; } + function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); } + }; + + __makeTemplateObject = function (cooked, raw) { + if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; } + return cooked; + }; + + __importStar = function (mod) { + if (mod && mod.__esModule) return mod; + var result = {}; + if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k]; + result["default"] = mod; + return result; + }; + + __importDefault = function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; + }; + + exporter("__extends", __extends); + exporter("__assign", __assign); + exporter("__rest", __rest); + exporter("__decorate", __decorate); + exporter("__param", __param); + exporter("__metadata", __metadata); + exporter("__awaiter", __awaiter); + exporter("__generator", __generator); + exporter("__exportStar", __exportStar); + exporter("__values", __values); + exporter("__read", __read); + exporter("__spread", __spread); + exporter("__spreadArrays", __spreadArrays); + exporter("__await", __await); + exporter("__asyncGenerator", __asyncGenerator); + exporter("__asyncDelegator", __asyncDelegator); + exporter("__asyncValues", __asyncValues); + exporter("__makeTemplateObject", __makeTemplateObject); + exporter("__importStar", __importStar); + exporter("__importDefault", __importDefault); +}); diff --git a/frontend/pokemonGo/node_modules/uid-number/LICENSE b/frontend/pokemonGo/node_modules/uid-number/LICENSE new file mode 100644 index 00000000..05eeeb88 --- /dev/null +++ b/frontend/pokemonGo/node_modules/uid-number/LICENSE @@ -0,0 +1,15 @@ +The ISC License + +Copyright (c) Isaac Z. Schlueter + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR +IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. diff --git a/frontend/pokemonGo/node_modules/uid-number/README.md b/frontend/pokemonGo/node_modules/uid-number/README.md new file mode 100644 index 00000000..81166753 --- /dev/null +++ b/frontend/pokemonGo/node_modules/uid-number/README.md @@ -0,0 +1,17 @@ +Use this module to convert a username/groupname to a uid/gid number. + +Usage: + +``` +npm install uid-number +``` + +Then, in your node program: + +```javascript +var uidNumber = require("uid-number") +uidNumber("isaacs", function (er, uid, gid) { + // gid is null because we didn't ask for a group name + // uid === 24561 because that's my number. +}) +``` diff --git a/frontend/pokemonGo/node_modules/uid-number/get-uid-gid.js b/frontend/pokemonGo/node_modules/uid-number/get-uid-gid.js new file mode 100755 index 00000000..0b391748 --- /dev/null +++ b/frontend/pokemonGo/node_modules/uid-number/get-uid-gid.js @@ -0,0 +1,24 @@ +if (module !== require.main) { + throw new Error("This file should not be loaded with require()") +} + +if (!process.getuid || !process.getgid) { + throw new Error("this file should not be called without uid/gid support") +} + +var argv = process.argv.slice(2) + , user = argv[0] || process.getuid() + , group = argv[1] || process.getgid() + +if (!isNaN(user)) user = +user +if (!isNaN(group)) group = +group + +console.error([user, group]) + +try { + process.setgid(group) + process.setuid(user) + console.log(JSON.stringify({uid:+process.getuid(), gid:+process.getgid()})) +} catch (ex) { + console.log(JSON.stringify({error:ex.message,errno:ex.errno})) +} diff --git a/frontend/pokemonGo/node_modules/uid-number/package.json b/frontend/pokemonGo/node_modules/uid-number/package.json new file mode 100644 index 00000000..616223f6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/uid-number/package.json @@ -0,0 +1,18 @@ +{ + "author": "Isaac Z. Schlueter (http://blog.izs.me/)", + "name": "uid-number", + "description": "Convert a username/group name to a uid/gid number", + "version": "0.0.6", + "repository": { + "type": "git", + "url": "git://github.com/isaacs/uid-number.git" + }, + "main": "uid-number.js", + "dependencies": {}, + "devDependencies": {}, + "optionalDependencies": {}, + "engines": { + "node": "*" + }, + "license": "ISC" +} diff --git a/frontend/pokemonGo/node_modules/uid-number/uid-number.js b/frontend/pokemonGo/node_modules/uid-number/uid-number.js new file mode 100644 index 00000000..bd62184f --- /dev/null +++ b/frontend/pokemonGo/node_modules/uid-number/uid-number.js @@ -0,0 +1,59 @@ +module.exports = uidNumber + +// This module calls into get-uid-gid.js, which sets the +// uid and gid to the supplied argument, in order to find out their +// numeric value. This can't be done in the main node process, +// because otherwise node would be running as that user from this +// point on. + +var child_process = require("child_process") + , path = require("path") + , uidSupport = process.getuid && process.setuid + , uidCache = {} + , gidCache = {} + +function uidNumber (uid, gid, cb) { + if (!uidSupport) return cb() + if (typeof cb !== "function") cb = gid, gid = null + if (typeof cb !== "function") cb = uid, uid = null + if (gid == null) gid = process.getgid() + if (uid == null) uid = process.getuid() + if (!isNaN(gid)) gid = gidCache[gid] = +gid + if (!isNaN(uid)) uid = uidCache[uid] = +uid + + if (uidCache.hasOwnProperty(uid)) uid = uidCache[uid] + if (gidCache.hasOwnProperty(gid)) gid = gidCache[gid] + + if (typeof gid === "number" && typeof uid === "number") { + return process.nextTick(cb.bind(null, null, uid, gid)) + } + + var getter = require.resolve("./get-uid-gid.js") + + child_process.execFile( process.execPath + , [getter, uid, gid] + , function (code, out, stderr) { + if (code) { + var er = new Error("could not get uid/gid\n" + stderr) + er.code = code + return cb(er) + } + + try { + out = JSON.parse(out+"") + } catch (ex) { + return cb(ex) + } + + if (out.error) { + var er = new Error(out.error) + er.errno = out.errno + return cb(er) + } + + if (isNaN(out.uid) || isNaN(out.gid)) return cb(new Error( + "Could not get uid/gid: "+JSON.stringify(out))) + + cb(null, uidCache[uid] = +out.uid, gidCache[gid] = +out.gid) + }) +} diff --git a/frontend/pokemonGo/node_modules/universalify/LICENSE b/frontend/pokemonGo/node_modules/universalify/LICENSE new file mode 100644 index 00000000..514e84e6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/universalify/LICENSE @@ -0,0 +1,20 @@ +(The MIT License) + +Copyright (c) 2017, Ryan Zimmerman + +Permission is hereby granted, free of charge, to any person obtaining a copy of +this software and associated documentation files (the 'Software'), to deal in +the Software without restriction, including without limitation the rights to +use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +the Software, and to permit persons to whom the Software is furnished to do so, +subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS +FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR +COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER +IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN +CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/frontend/pokemonGo/node_modules/universalify/README.md b/frontend/pokemonGo/node_modules/universalify/README.md new file mode 100644 index 00000000..487067bf --- /dev/null +++ b/frontend/pokemonGo/node_modules/universalify/README.md @@ -0,0 +1,76 @@ +# universalify + +[![Travis branch](https://img.shields.io/travis/RyanZim/universalify/master.svg)](https://travis-ci.org/RyanZim/universalify) +![Coveralls github branch](https://img.shields.io/coveralls/github/RyanZim/universalify/master.svg) +![npm](https://img.shields.io/npm/dm/universalify.svg) +![npm](https://img.shields.io/npm/l/universalify.svg) + +Make a callback- or promise-based function support both promises and callbacks. + +Uses the native promise implementation. + +## Installation + +```bash +npm install universalify +``` + +## API + +### `universalify.fromCallback(fn)` + +Takes a callback-based function to universalify, and returns the universalified function. + +Function must take a callback as the last parameter that will be called with the signature `(error, result)`. `universalify` does not support calling the callback with more than three arguments, and does not ensure that the callback is only called once. + +```js +function callbackFn (n, cb) { + setTimeout(() => cb(null, n), 15) +} + +const fn = universalify.fromCallback(callbackFn) + +// Works with Promises: +fn('Hello World!') +.then(result => console.log(result)) // -> Hello World! +.catch(error => console.error(error)) + +// Works with Callbacks: +fn('Hi!', (error, result) => { + if (error) return console.error(error) + console.log(result) + // -> Hi! +}) +``` + +### `universalify.fromPromise(fn)` + +Takes a promise-based function to universalify, and returns the universalified function. + +Function must return a valid JS promise. `universalify` does not ensure that a valid promise is returned. + +```js +function promiseFn (n) { + return new Promise(resolve => { + setTimeout(() => resolve(n), 15) + }) +} + +const fn = universalify.fromPromise(promiseFn) + +// Works with Promises: +fn('Hello World!') +.then(result => console.log(result)) // -> Hello World! +.catch(error => console.error(error)) + +// Works with Callbacks: +fn('Hi!', (error, result) => { + if (error) return console.error(error) + console.log(result) + // -> Hi! +}) +``` + +## License + +MIT diff --git a/frontend/pokemonGo/node_modules/universalify/index.js b/frontend/pokemonGo/node_modules/universalify/index.js new file mode 100644 index 00000000..0c9ba393 --- /dev/null +++ b/frontend/pokemonGo/node_modules/universalify/index.js @@ -0,0 +1,25 @@ +'use strict' + +exports.fromCallback = function (fn) { + return Object.defineProperty(function () { + if (typeof arguments[arguments.length - 1] === 'function') fn.apply(this, arguments) + else { + return new Promise((resolve, reject) => { + arguments[arguments.length] = (err, res) => { + if (err) return reject(err) + resolve(res) + } + arguments.length++ + fn.apply(this, arguments) + }) + } + }, 'name', { value: fn.name }) +} + +exports.fromPromise = function (fn) { + return Object.defineProperty(function () { + const cb = arguments[arguments.length - 1] + if (typeof cb !== 'function') return fn.apply(this, arguments) + else fn.apply(this, arguments).then(r => cb(null, r), cb) + }, 'name', { value: fn.name }) +} diff --git a/frontend/pokemonGo/node_modules/universalify/package.json b/frontend/pokemonGo/node_modules/universalify/package.json new file mode 100644 index 00000000..321b1928 --- /dev/null +++ b/frontend/pokemonGo/node_modules/universalify/package.json @@ -0,0 +1,34 @@ +{ + "name": "universalify", + "version": "0.1.2", + "description": "Make a callback- or promise-based function support both promises and callbacks.", + "keywords": [ + "callback", + "native", + "promise" + ], + "homepage": "https://github.com/RyanZim/universalify#readme", + "bugs": "https://github.com/RyanZim/universalify/issues", + "license": "MIT", + "author": "Ryan Zimmerman ", + "files": [ + "index.js" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/RyanZim/universalify.git" + }, + "scripts": { + "test": "standard && nyc tape test/*.js | colortape" + }, + "devDependencies": { + "colortape": "^0.1.2", + "coveralls": "^3.0.1", + "nyc": "^10.2.0", + "standard": "^10.0.1", + "tape": "^4.6.3" + }, + "engines": { + "node": ">= 4.0.0" + } +} diff --git a/frontend/pokemonGo/node_modules/util-deprecate/History.md b/frontend/pokemonGo/node_modules/util-deprecate/History.md new file mode 100644 index 00000000..acc86753 --- /dev/null +++ b/frontend/pokemonGo/node_modules/util-deprecate/History.md @@ -0,0 +1,16 @@ + +1.0.2 / 2015-10-07 +================== + + * use try/catch when checking `localStorage` (#3, @kumavis) + +1.0.1 / 2014-11-25 +================== + + * browser: use `console.warn()` for deprecation calls + * browser: more jsdocs + +1.0.0 / 2014-04-30 +================== + + * initial commit diff --git a/frontend/pokemonGo/node_modules/util-deprecate/LICENSE b/frontend/pokemonGo/node_modules/util-deprecate/LICENSE new file mode 100644 index 00000000..6a60e8c2 --- /dev/null +++ b/frontend/pokemonGo/node_modules/util-deprecate/LICENSE @@ -0,0 +1,24 @@ +(The MIT License) + +Copyright (c) 2014 Nathan Rajlich + +Permission is hereby granted, free of charge, to any person +obtaining a copy of this software and associated documentation +files (the "Software"), to deal in the Software without +restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +OTHER DEALINGS IN THE SOFTWARE. diff --git a/frontend/pokemonGo/node_modules/util-deprecate/README.md b/frontend/pokemonGo/node_modules/util-deprecate/README.md new file mode 100644 index 00000000..75622fa7 --- /dev/null +++ b/frontend/pokemonGo/node_modules/util-deprecate/README.md @@ -0,0 +1,53 @@ +util-deprecate +============== +### The Node.js `util.deprecate()` function with browser support + +In Node.js, this module simply re-exports the `util.deprecate()` function. + +In the web browser (i.e. via browserify), a browser-specific implementation +of the `util.deprecate()` function is used. + + +## API + +A `deprecate()` function is the only thing exposed by this module. + +``` javascript +// setup: +exports.foo = deprecate(foo, 'foo() is deprecated, use bar() instead'); + + +// users see: +foo(); +// foo() is deprecated, use bar() instead +foo(); +foo(); +``` + + +## License + +(The MIT License) + +Copyright (c) 2014 Nathan Rajlich + +Permission is hereby granted, free of charge, to any person +obtaining a copy of this software and associated documentation +files (the "Software"), to deal in the Software without +restriction, including without limitation the rights to use, +copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the +Software is furnished to do so, subject to the following +conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +OTHER DEALINGS IN THE SOFTWARE. diff --git a/frontend/pokemonGo/node_modules/util-deprecate/browser.js b/frontend/pokemonGo/node_modules/util-deprecate/browser.js new file mode 100644 index 00000000..549ae2f0 --- /dev/null +++ b/frontend/pokemonGo/node_modules/util-deprecate/browser.js @@ -0,0 +1,67 @@ + +/** + * Module exports. + */ + +module.exports = deprecate; + +/** + * Mark that a method should not be used. + * Returns a modified function which warns once by default. + * + * If `localStorage.noDeprecation = true` is set, then it is a no-op. + * + * If `localStorage.throwDeprecation = true` is set, then deprecated functions + * will throw an Error when invoked. + * + * If `localStorage.traceDeprecation = true` is set, then deprecated functions + * will invoke `console.trace()` instead of `console.error()`. + * + * @param {Function} fn - the function to deprecate + * @param {String} msg - the string to print to the console when `fn` is invoked + * @returns {Function} a new "deprecated" version of `fn` + * @api public + */ + +function deprecate (fn, msg) { + if (config('noDeprecation')) { + return fn; + } + + var warned = false; + function deprecated() { + if (!warned) { + if (config('throwDeprecation')) { + throw new Error(msg); + } else if (config('traceDeprecation')) { + console.trace(msg); + } else { + console.warn(msg); + } + warned = true; + } + return fn.apply(this, arguments); + } + + return deprecated; +} + +/** + * Checks `localStorage` for boolean values for the given `name`. + * + * @param {String} name + * @returns {Boolean} + * @api private + */ + +function config (name) { + // accessing global.localStorage can trigger a DOMException in sandboxed iframes + try { + if (!global.localStorage) return false; + } catch (_) { + return false; + } + var val = global.localStorage[name]; + if (null == val) return false; + return String(val).toLowerCase() === 'true'; +} diff --git a/frontend/pokemonGo/node_modules/util-deprecate/node.js b/frontend/pokemonGo/node_modules/util-deprecate/node.js new file mode 100644 index 00000000..5e6fcff5 --- /dev/null +++ b/frontend/pokemonGo/node_modules/util-deprecate/node.js @@ -0,0 +1,6 @@ + +/** + * For Node.js, simply re-export the core `util.deprecate` function. + */ + +module.exports = require('util').deprecate; diff --git a/frontend/pokemonGo/node_modules/util-deprecate/package.json b/frontend/pokemonGo/node_modules/util-deprecate/package.json new file mode 100644 index 00000000..2e79f89a --- /dev/null +++ b/frontend/pokemonGo/node_modules/util-deprecate/package.json @@ -0,0 +1,27 @@ +{ + "name": "util-deprecate", + "version": "1.0.2", + "description": "The Node.js `util.deprecate()` function with browser support", + "main": "node.js", + "browser": "browser.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1" + }, + "repository": { + "type": "git", + "url": "git://github.com/TooTallNate/util-deprecate.git" + }, + "keywords": [ + "util", + "deprecate", + "browserify", + "browser", + "node" + ], + "author": "Nathan Rajlich (http://n8.io/)", + "license": "MIT", + "bugs": { + "url": "https://github.com/TooTallNate/util-deprecate/issues" + }, + "homepage": "https://github.com/TooTallNate/util-deprecate" +} diff --git a/frontend/pokemonGo/node_modules/validate-npm-package-name/.npmignore b/frontend/pokemonGo/node_modules/validate-npm-package-name/.npmignore new file mode 100644 index 00000000..3c3629e6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/validate-npm-package-name/.npmignore @@ -0,0 +1 @@ +node_modules diff --git a/frontend/pokemonGo/node_modules/validate-npm-package-name/.nyc_output/aa4ee25ac41a9c3c7ee37ce965e6d1ac.json b/frontend/pokemonGo/node_modules/validate-npm-package-name/.nyc_output/aa4ee25ac41a9c3c7ee37ce965e6d1ac.json new file mode 100644 index 00000000..8540780a --- /dev/null +++ b/frontend/pokemonGo/node_modules/validate-npm-package-name/.nyc_output/aa4ee25ac41a9c3c7ee37ce965e6d1ac.json @@ -0,0 +1 @@ +{"/Users/chris/projects/npm/validate-npm-package-name/index.js":{"path":"/Users/chris/projects/npm/validate-npm-package-name/index.js","statementMap":{"0":{"start":{"line":3,"column":27},"end":{"line":3,"column":68}},"1":{"start":{"line":4,"column":15},"end":{"line":4,"column":34}},"2":{"start":{"line":5,"column":16},"end":{"line":8,"column":1}},"3":{"start":{"line":10,"column":15},"end":{"line":91,"column":1}},"4":{"start":{"line":11,"column":17},"end":{"line":11,"column":19}},"5":{"start":{"line":12,"column":15},"end":{"line":12,"column":17}},"6":{"start":{"line":14,"column":2},"end":{"line":17,"column":3}},"7":{"start":{"line":15,"column":4},"end":{"line":15,"column":38}},"8":{"start":{"line":16,"column":4},"end":{"line":16,"column":33}},"9":{"start":{"line":19,"column":2},"end":{"line":22,"column":3}},"10":{"start":{"line":20,"column":4},"end":{"line":20,"column":43}},"11":{"start":{"line":21,"column":4},"end":{"line":21,"column":33}},"12":{"start":{"line":24,"column":2},"end":{"line":27,"column":3}},"13":{"start":{"line":25,"column":4},"end":{"line":25,"column":40}},"14":{"start":{"line":26,"column":4},"end":{"line":26,"column":33}},"15":{"start":{"line":29,"column":2},"end":{"line":31,"column":3}},"16":{"start":{"line":30,"column":4},"end":{"line":30,"column":56}},"17":{"start":{"line":33,"column":2},"end":{"line":35,"column":3}},"18":{"start":{"line":34,"column":4},"end":{"line":34,"column":50}},"19":{"start":{"line":37,"column":2},"end":{"line":39,"column":3}},"20":{"start":{"line":38,"column":4},"end":{"line":38,"column":55}},"21":{"start":{"line":41,"column":2},"end":{"line":43,"column":3}},"22":{"start":{"line":42,"column":4},"end":{"line":42,"column":65}},"23":{"start":{"line":46,"column":2},"end":{"line":50,"column":4}},"24":{"start":{"line":47,"column":4},"end":{"line":49,"column":5}},"25":{"start":{"line":48,"column":6},"end":{"line":48,"column":61}},"26":{"start":{"line":55,"column":2},"end":{"line":59,"column":4}},"27":{"start":{"line":56,"column":4},"end":{"line":58,"column":5}},"28":{"start":{"line":57,"column":6},"end":{"line":57,"column":55}},"29":{"start":{"line":63,"column":2},"end":{"line":65,"column":3}},"30":{"start":{"line":64,"column":4},"end":{"line":64,"column":72}},"31":{"start":{"line":68,"column":2},"end":{"line":70,"column":3}},"32":{"start":{"line":69,"column":4},"end":{"line":69,"column":63}},"33":{"start":{"line":72,"column":2},"end":{"line":74,"column":3}},"34":{"start":{"line":73,"column":4},"end":{"line":73,"column":78}},"35":{"start":{"line":76,"column":2},"end":{"line":88,"column":3}},"36":{"start":{"line":78,"column":20},"end":{"line":78,"column":52}},"37":{"start":{"line":79,"column":4},"end":{"line":85,"column":5}},"38":{"start":{"line":80,"column":17},"end":{"line":80,"column":29}},"39":{"start":{"line":81,"column":16},"end":{"line":81,"column":28}},"40":{"start":{"line":82,"column":6},"end":{"line":84,"column":7}},"41":{"start":{"line":83,"column":8},"end":{"line":83,"column":37}},"42":{"start":{"line":87,"column":4},"end":{"line":87,"column":64}},"43":{"start":{"line":90,"column":2},"end":{"line":90,"column":31}},"44":{"start":{"line":93,"column":0},"end":{"line":93,"column":52}},"45":{"start":{"line":95,"column":11},"end":{"line":105,"column":1}},"46":{"start":{"line":96,"column":15},"end":{"line":101,"column":3}},"47":{"start":{"line":102,"column":2},"end":{"line":102,"column":53}},"48":{"start":{"line":102,"column":31},"end":{"line":102,"column":53}},"49":{"start":{"line":103,"column":2},"end":{"line":103,"column":49}},"50":{"start":{"line":103,"column":29},"end":{"line":103,"column":49}},"51":{"start":{"line":104,"column":2},"end":{"line":104,"column":15}}},"fnMap":{"0":{"name":"(anonymous_0)","decl":{"start":{"line":10,"column":32},"end":{"line":10,"column":33}},"loc":{"start":{"line":10,"column":48},"end":{"line":91,"column":1}}},"1":{"name":"(anonymous_1)","decl":{"start":{"line":46,"column":20},"end":{"line":46,"column":21}},"loc":{"start":{"line":46,"column":47},"end":{"line":50,"column":3}}},"2":{"name":"(anonymous_2)","decl":{"start":{"line":55,"column":19},"end":{"line":55,"column":20}},"loc":{"start":{"line":55,"column":38},"end":{"line":59,"column":3}}},"3":{"name":"(anonymous_3)","decl":{"start":{"line":95,"column":11},"end":{"line":95,"column":12}},"loc":{"start":{"line":95,"column":39},"end":{"line":105,"column":1}}}},"branchMap":{"0":{"loc":{"start":{"line":14,"column":2},"end":{"line":17,"column":3}},"type":"if","locations":[{"start":{"line":14,"column":2},"end":{"line":17,"column":3}},{"start":{"line":14,"column":2},"end":{"line":17,"column":3}}]},"1":{"loc":{"start":{"line":19,"column":2},"end":{"line":22,"column":3}},"type":"if","locations":[{"start":{"line":19,"column":2},"end":{"line":22,"column":3}},{"start":{"line":19,"column":2},"end":{"line":22,"column":3}}]},"2":{"loc":{"start":{"line":24,"column":2},"end":{"line":27,"column":3}},"type":"if","locations":[{"start":{"line":24,"column":2},"end":{"line":27,"column":3}},{"start":{"line":24,"column":2},"end":{"line":27,"column":3}}]},"3":{"loc":{"start":{"line":29,"column":2},"end":{"line":31,"column":3}},"type":"if","locations":[{"start":{"line":29,"column":2},"end":{"line":31,"column":3}},{"start":{"line":29,"column":2},"end":{"line":31,"column":3}}]},"4":{"loc":{"start":{"line":33,"column":2},"end":{"line":35,"column":3}},"type":"if","locations":[{"start":{"line":33,"column":2},"end":{"line":35,"column":3}},{"start":{"line":33,"column":2},"end":{"line":35,"column":3}}]},"5":{"loc":{"start":{"line":37,"column":2},"end":{"line":39,"column":3}},"type":"if","locations":[{"start":{"line":37,"column":2},"end":{"line":39,"column":3}},{"start":{"line":37,"column":2},"end":{"line":39,"column":3}}]},"6":{"loc":{"start":{"line":41,"column":2},"end":{"line":43,"column":3}},"type":"if","locations":[{"start":{"line":41,"column":2},"end":{"line":43,"column":3}},{"start":{"line":41,"column":2},"end":{"line":43,"column":3}}]},"7":{"loc":{"start":{"line":47,"column":4},"end":{"line":49,"column":5}},"type":"if","locations":[{"start":{"line":47,"column":4},"end":{"line":49,"column":5}},{"start":{"line":47,"column":4},"end":{"line":49,"column":5}}]},"8":{"loc":{"start":{"line":56,"column":4},"end":{"line":58,"column":5}},"type":"if","locations":[{"start":{"line":56,"column":4},"end":{"line":58,"column":5}},{"start":{"line":56,"column":4},"end":{"line":58,"column":5}}]},"9":{"loc":{"start":{"line":63,"column":2},"end":{"line":65,"column":3}},"type":"if","locations":[{"start":{"line":63,"column":2},"end":{"line":65,"column":3}},{"start":{"line":63,"column":2},"end":{"line":65,"column":3}}]},"10":{"loc":{"start":{"line":68,"column":2},"end":{"line":70,"column":3}},"type":"if","locations":[{"start":{"line":68,"column":2},"end":{"line":70,"column":3}},{"start":{"line":68,"column":2},"end":{"line":70,"column":3}}]},"11":{"loc":{"start":{"line":72,"column":2},"end":{"line":74,"column":3}},"type":"if","locations":[{"start":{"line":72,"column":2},"end":{"line":74,"column":3}},{"start":{"line":72,"column":2},"end":{"line":74,"column":3}}]},"12":{"loc":{"start":{"line":76,"column":2},"end":{"line":88,"column":3}},"type":"if","locations":[{"start":{"line":76,"column":2},"end":{"line":88,"column":3}},{"start":{"line":76,"column":2},"end":{"line":88,"column":3}}]},"13":{"loc":{"start":{"line":79,"column":4},"end":{"line":85,"column":5}},"type":"if","locations":[{"start":{"line":79,"column":4},"end":{"line":85,"column":5}},{"start":{"line":79,"column":4},"end":{"line":85,"column":5}}]},"14":{"loc":{"start":{"line":82,"column":6},"end":{"line":84,"column":7}},"type":"if","locations":[{"start":{"line":82,"column":6},"end":{"line":84,"column":7}},{"start":{"line":82,"column":6},"end":{"line":84,"column":7}}]},"15":{"loc":{"start":{"line":82,"column":10},"end":{"line":82,"column":78}},"type":"binary-expr","locations":[{"start":{"line":82,"column":10},"end":{"line":82,"column":43}},{"start":{"line":82,"column":47},"end":{"line":82,"column":78}}]},"16":{"loc":{"start":{"line":97,"column":25},"end":{"line":97,"column":69}},"type":"binary-expr","locations":[{"start":{"line":97,"column":25},"end":{"line":97,"column":44}},{"start":{"line":97,"column":48},"end":{"line":97,"column":69}}]},"17":{"loc":{"start":{"line":102,"column":2},"end":{"line":102,"column":53}},"type":"if","locations":[{"start":{"line":102,"column":2},"end":{"line":102,"column":53}},{"start":{"line":102,"column":2},"end":{"line":102,"column":53}}]},"18":{"loc":{"start":{"line":103,"column":2},"end":{"line":103,"column":49}},"type":"if","locations":[{"start":{"line":103,"column":2},"end":{"line":103,"column":49}},{"start":{"line":103,"column":2},"end":{"line":103,"column":49}}]}},"s":{"0":1,"1":1,"2":1,"3":1,"4":22,"5":22,"6":22,"7":0,"8":0,"9":22,"10":0,"11":0,"12":22,"13":0,"14":0,"15":22,"16":2,"17":22,"18":1,"19":22,"20":1,"21":22,"22":2,"23":22,"24":44,"25":2,"26":22,"27":726,"28":1,"29":22,"30":1,"31":22,"32":1,"33":22,"34":2,"35":22,"36":6,"37":6,"38":5,"39":5,"40":5,"41":2,"42":4,"43":20,"44":1,"45":1,"46":22,"47":22,"48":17,"49":22,"50":12,"51":22},"f":{"0":22,"1":44,"2":726,"3":22},"b":{"0":[0,22],"1":[0,22],"2":[0,22],"3":[2,20],"4":[1,21],"5":[1,21],"6":[2,20],"7":[2,42],"8":[1,725],"9":[1,21],"10":[1,21],"11":[2,20],"12":[6,16],"13":[5,1],"14":[2,3],"15":[5,2],"16":[22,12],"17":[17,5],"18":[12,10]},"_coverageSchema":"332fd63041d2c1bcb487cc26dd0d5f7d97098a6c","hash":"7a01205bc1fdf589bdf194d23f1405400131fa00","contentHash":"8b2210ff664cab8b0916540357b1d2f9_10.1.2"}} \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/validate-npm-package-name/.nyc_output/bb918173e62b9517f55b630902d07ef4.json b/frontend/pokemonGo/node_modules/validate-npm-package-name/.nyc_output/bb918173e62b9517f55b630902d07ef4.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/frontend/pokemonGo/node_modules/validate-npm-package-name/.nyc_output/bb918173e62b9517f55b630902d07ef4.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/frontend/pokemonGo/node_modules/validate-npm-package-name/.travis.yml b/frontend/pokemonGo/node_modules/validate-npm-package-name/.travis.yml new file mode 100644 index 00000000..54de0d2d --- /dev/null +++ b/frontend/pokemonGo/node_modules/validate-npm-package-name/.travis.yml @@ -0,0 +1,6 @@ +sudo: false +language: node_js +node_js: + - '0.10' + - '4' + - '6' diff --git a/frontend/pokemonGo/node_modules/validate-npm-package-name/LICENSE b/frontend/pokemonGo/node_modules/validate-npm-package-name/LICENSE new file mode 100644 index 00000000..fdcd63b3 --- /dev/null +++ b/frontend/pokemonGo/node_modules/validate-npm-package-name/LICENSE @@ -0,0 +1,6 @@ +Copyright (c) 2015, npm, Inc + + +Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. diff --git a/frontend/pokemonGo/node_modules/validate-npm-package-name/README.md b/frontend/pokemonGo/node_modules/validate-npm-package-name/README.md new file mode 100644 index 00000000..95d04a4c --- /dev/null +++ b/frontend/pokemonGo/node_modules/validate-npm-package-name/README.md @@ -0,0 +1,120 @@ +# validate-npm-package-name + +Give me a string and I'll tell you if it's a valid `npm` package name. + +This package exports a single synchronous function that takes a `string` as +input and returns an object with two properties: + +- `validForNewPackages` :: `Boolean` +- `validForOldPackages` :: `Boolean` + +## Contents + +- [Naming rules](#naming-rules) +- [Examples](#examples) + + [Valid Names](#valid-names) + + [Invalid Names](#invalid-names) +- [Legacy Names](#legacy-names) +- [Tests](#tests) +- [License](#license) + +## Naming Rules + +Below is a list of rules that valid `npm` package name should conform to. + +- package name length should be greater than zero +- all the characters in the package name must be lowercase i.e., no uppercase or mixed case names are allowed +- package name *can* consist of hyphens +- package name must *not* contain any non-url-safe characters (since name ends up being part of a URL) +- package name should not start with `.` or `_` +- package name should *not* contain any leading or trailing spaces +- package name should *not* contain any of the following characters: `~)('!*` +- package name *cannot* be the same as a node.js/io.js core module nor a reserved/blacklisted name. For example, the following names are invalid: + + http + + stream + + node_modules + + favicon.ico +- package name length cannot exceed 214 + + +## Examples + +### Valid Names + +```js +var validate = require("validate-npm-package-name") + +validate("some-package") +validate("example.com") +validate("under_score") +validate("123numeric") +validate("excited!") +validate("@npm/thingy") +validate("@jane/foo.js") +``` + +All of the above names are valid, so you'll get this object back: + +```js +{ + validForNewPackages: true, + validForOldPackages: true +} +``` + +### Invalid Names + +```js +validate(" leading-space:and:weirdchars") +``` + +That was never a valid package name, so you get this: + +```js +{ + validForNewPackages: false, + validForOldPackages: false, + errors: [ + 'name cannot contain leading or trailing spaces', + 'name can only contain URL-friendly characters' + ] +} +``` + +## Legacy Names + +In the old days of npm, package names were wild. They could have capital +letters in them. They could be really long. They could be the name of an +existing module in node core. + +If you give this function a package name that **used to be valid**, you'll see +a change in the value of `validForNewPackages` property, and a warnings array +will be present: + +```js +validate("eLaBorAtE-paCkAgE-with-mixed-case-and-more-than-214-characters-----------------------------------------------------------------------------------------------------------------------------------------------------------") +``` + +returns: + +```js +{ + validForNewPackages: false, + validForOldPackages: true, + warnings: [ + "name can no longer contain capital letters", + "name can no longer contain more than 214 characters" + ] +} +``` + +## Tests + +```sh +npm install +npm test +``` + +## License + +ISC diff --git a/frontend/pokemonGo/node_modules/validate-npm-package-name/index.js b/frontend/pokemonGo/node_modules/validate-npm-package-name/index.js new file mode 100644 index 00000000..eb43fa25 --- /dev/null +++ b/frontend/pokemonGo/node_modules/validate-npm-package-name/index.js @@ -0,0 +1,105 @@ +'use strict' + +var scopedPackagePattern = new RegExp('^(?:@([^/]+?)[/])?([^/]+?)$') +var builtins = require('builtins') +var blacklist = [ + 'node_modules', + 'favicon.ico' +] + +var validate = module.exports = function (name) { + var warnings = [] + var errors = [] + + if (name === null) { + errors.push('name cannot be null') + return done(warnings, errors) + } + + if (name === undefined) { + errors.push('name cannot be undefined') + return done(warnings, errors) + } + + if (typeof name !== 'string') { + errors.push('name must be a string') + return done(warnings, errors) + } + + if (!name.length) { + errors.push('name length must be greater than zero') + } + + if (name.match(/^\./)) { + errors.push('name cannot start with a period') + } + + if (name.match(/^_/)) { + errors.push('name cannot start with an underscore') + } + + if (name.trim() !== name) { + errors.push('name cannot contain leading or trailing spaces') + } + + // No funny business + blacklist.forEach(function (blacklistedName) { + if (name.toLowerCase() === blacklistedName) { + errors.push(blacklistedName + ' is a blacklisted name') + } + }) + + // Generate warnings for stuff that used to be allowed + + // core module names like http, events, util, etc + builtins.forEach(function (builtin) { + if (name.toLowerCase() === builtin) { + warnings.push(builtin + ' is a core module name') + } + }) + + // really-long-package-names-------------------------------such--length-----many---wow + // the thisisareallyreallylongpackagenameitshouldpublishdowenowhavealimittothelengthofpackagenames-poch. + if (name.length > 214) { + warnings.push('name can no longer contain more than 214 characters') + } + + // mIxeD CaSe nAMEs + if (name.toLowerCase() !== name) { + warnings.push('name can no longer contain capital letters') + } + + if (/[~'!()*]/.test(name.split('/').slice(-1)[0])) { + warnings.push('name can no longer contain special characters ("~\'!()*")') + } + + if (encodeURIComponent(name) !== name) { + // Maybe it's a scoped package name, like @user/package + var nameMatch = name.match(scopedPackagePattern) + if (nameMatch) { + var user = nameMatch[1] + var pkg = nameMatch[2] + if (encodeURIComponent(user) === user && encodeURIComponent(pkg) === pkg) { + return done(warnings, errors) + } + } + + errors.push('name can only contain URL-friendly characters') + } + + return done(warnings, errors) +} + +validate.scopedPackagePattern = scopedPackagePattern + +var done = function (warnings, errors) { + var result = { + validForNewPackages: errors.length === 0 && warnings.length === 0, + validForOldPackages: errors.length === 0, + warnings: warnings, + errors: errors + } + if (!result.warnings.length) delete result.warnings + if (!result.errors.length) delete result.errors + return result +} diff --git a/frontend/pokemonGo/node_modules/validate-npm-package-name/package.json b/frontend/pokemonGo/node_modules/validate-npm-package-name/package.json new file mode 100644 index 00000000..b72e9ef0 --- /dev/null +++ b/frontend/pokemonGo/node_modules/validate-npm-package-name/package.json @@ -0,0 +1,38 @@ +{ + "name": "validate-npm-package-name", + "version": "3.0.0", + "description": "Give me a string and I'll tell you if it's a valid npm package name", + "main": "index.js", + "directories": { + "test": "test" + }, + "dependencies": { + "builtins": "^1.0.3" + }, + "devDependencies": { + "standard": "^8.6.0", + "tap": "^10.0.0" + }, + "scripts": { + "cov:test": "TAP_FLAGS='--cov' npm run test:code", + "test:code": "tap ${TAP_FLAGS:-'--'} test/*.js", + "test:style": "standard", + "test": "npm run test:code && npm run test:style" + }, + "repository": { + "type": "git", + "url": "https://github.com/npm/validate-npm-package-name" + }, + "keywords": [ + "npm", + "package", + "names", + "validation" + ], + "author": "zeke", + "license": "ISC", + "bugs": { + "url": "https://github.com/npm/validate-npm-package-name/issues" + }, + "homepage": "https://github.com/npm/validate-npm-package-name" +} diff --git a/frontend/pokemonGo/node_modules/validate-npm-package-name/test/index.js b/frontend/pokemonGo/node_modules/validate-npm-package-name/test/index.js new file mode 100644 index 00000000..1f0bc612 --- /dev/null +++ b/frontend/pokemonGo/node_modules/validate-npm-package-name/test/index.js @@ -0,0 +1,109 @@ +'use strict' + +var validate = require('..') +var test = require('tap').test + +test('validate-npm-package-name', function (t) { + // Traditional + + t.deepEqual(validate('some-package'), {validForNewPackages: true, validForOldPackages: true}) + t.deepEqual(validate('example.com'), {validForNewPackages: true, validForOldPackages: true}) + t.deepEqual(validate('under_score'), {validForNewPackages: true, validForOldPackages: true}) + t.deepEqual(validate('period.js'), {validForNewPackages: true, validForOldPackages: true}) + t.deepEqual(validate('123numeric'), {validForNewPackages: true, validForOldPackages: true}) + t.deepEqual(validate('crazy!'), { + validForNewPackages: false, + validForOldPackages: true, + warnings: ['name can no longer contain special characters ("~\'!()*")'] + }) + + // Scoped (npm 2+) + + t.deepEqual(validate('@npm/thingy'), {validForNewPackages: true, validForOldPackages: true}) + t.deepEqual(validate('@npm-zors/money!time.js'), { + validForNewPackages: false, + validForOldPackages: true, + warnings: ['name can no longer contain special characters ("~\'!()*")'] + }) + + // Invalid + + t.deepEqual(validate(''), { + validForNewPackages: false, + validForOldPackages: false, + errors: ['name length must be greater than zero']}) + + t.deepEqual(validate(''), { + validForNewPackages: false, + validForOldPackages: false, + errors: ['name length must be greater than zero']}) + + t.deepEqual(validate('.start-with-period'), { + validForNewPackages: false, + validForOldPackages: false, + errors: ['name cannot start with a period']}) + + t.deepEqual(validate('_start-with-underscore'), { + validForNewPackages: false, + validForOldPackages: false, + errors: ['name cannot start with an underscore']}) + + t.deepEqual(validate('contain:colons'), { + validForNewPackages: false, + validForOldPackages: false, + errors: ['name can only contain URL-friendly characters']}) + + t.deepEqual(validate(' leading-space'), { + validForNewPackages: false, + validForOldPackages: false, + errors: ['name cannot contain leading or trailing spaces', 'name can only contain URL-friendly characters']}) + + t.deepEqual(validate('trailing-space '), { + validForNewPackages: false, + validForOldPackages: false, + errors: ['name cannot contain leading or trailing spaces', 'name can only contain URL-friendly characters']}) + + t.deepEqual(validate('s/l/a/s/h/e/s'), { + validForNewPackages: false, + validForOldPackages: false, + errors: ['name can only contain URL-friendly characters']}) + + t.deepEqual(validate('node_modules'), { + validForNewPackages: false, + validForOldPackages: false, + errors: ['node_modules is a blacklisted name']}) + + t.deepEqual(validate('favicon.ico'), { + validForNewPackages: false, + validForOldPackages: false, + errors: ['favicon.ico is a blacklisted name']}) + + // Node/IO Core + + t.deepEqual(validate('http'), { + validForNewPackages: false, + validForOldPackages: true, + warnings: ['http is a core module name']}) + + // Long Package Names + + t.deepEqual(validate('ifyouwanttogetthesumoftwonumberswherethosetwonumbersarechosenbyfindingthelargestoftwooutofthreenumbersandsquaringthemwhichismultiplyingthembyitselfthenyoushouldinputthreenumbersintothisfunctionanditwilldothatforyou-'), { + validForNewPackages: false, + validForOldPackages: true, + warnings: ['name can no longer contain more than 214 characters'] + }) + + t.deepEqual(validate('ifyouwanttogetthesumoftwonumberswherethosetwonumbersarechosenbyfindingthelargestoftwooutofthreenumbersandsquaringthemwhichismultiplyingthembyitselfthenyoushouldinputthreenumbersintothisfunctionanditwilldothatforyou'), { + validForNewPackages: true, + validForOldPackages: true + }) + + // Legacy Mixed-Case + + t.deepEqual(validate('CAPITAL-LETTERS'), { + validForNewPackages: false, + validForOldPackages: true, + warnings: ['name can no longer contain capital letters']}) + + t.end() +}) diff --git a/frontend/pokemonGo/node_modules/which/CHANGELOG.md b/frontend/pokemonGo/node_modules/which/CHANGELOG.md new file mode 100644 index 00000000..3d83d269 --- /dev/null +++ b/frontend/pokemonGo/node_modules/which/CHANGELOG.md @@ -0,0 +1,152 @@ +# Changes + + +## 1.3.1 + +* update deps +* update travis + +## v1.3.0 + +* Add nothrow option to which.sync +* update tap + +## v1.2.14 + +* appveyor: drop node 5 and 0.x +* travis-ci: add node 6, drop 0.x + +## v1.2.13 + +* test: Pass missing option to pass on windows +* update tap +* update isexe to 2.0.0 +* neveragain.tech pledge request + +## v1.2.12 + +* Removed unused require + +## v1.2.11 + +* Prevent changelog script from being included in package + +## v1.2.10 + +* Use env.PATH only, not env.Path + +## v1.2.9 + +* fix for paths starting with ../ +* Remove unused `is-absolute` module + +## v1.2.8 + +* bullet items in changelog that contain (but don't start with) # + +## v1.2.7 + +* strip 'update changelog' changelog entries out of changelog + +## v1.2.6 + +* make the changelog bulleted + +## v1.2.5 + +* make a changelog, and keep it up to date +* don't include tests in package +* Properly handle relative-path executables +* appveyor +* Attach error code to Not Found error +* Make tests pass on Windows + +## v1.2.4 + +* Fix typo + +## v1.2.3 + +* update isexe, fix regression in pathExt handling + +## v1.2.2 + +* update deps, use isexe module, test windows + +## v1.2.1 + +* Sometimes windows PATH entries are quoted +* Fixed a bug in the check for group and user mode bits. This bug was introduced during refactoring for supporting strict mode. +* doc cli + +## v1.2.0 + +* Add support for opt.all and -as cli flags +* test the bin +* update travis +* Allow checking for multiple programs in bin/which +* tap 2 + +## v1.1.2 + +* travis +* Refactored and fixed undefined error on Windows +* Support strict mode + +## v1.1.1 + +* test +g exes against secondary groups, if available +* Use windows exe semantics on cygwin & msys +* cwd should be first in path on win32, not last +* Handle lower-case 'env.Path' on Windows +* Update docs +* use single-quotes + +## v1.1.0 + +* Add tests, depend on is-absolute + +## v1.0.9 + +* which.js: root is allowed to execute files owned by anyone + +## v1.0.8 + +* don't use graceful-fs + +## v1.0.7 + +* add license to package.json + +## v1.0.6 + +* isc license + +## 1.0.5 + +* Awful typo + +## 1.0.4 + +* Test for path absoluteness properly +* win: Allow '' as a pathext if cmd has a . in it + +## 1.0.3 + +* Remove references to execPath +* Make `which.sync()` work on Windows by honoring the PATHEXT variable. +* Make `isExe()` always return true on Windows. +* MIT + +## 1.0.2 + +* Only files can be exes + +## 1.0.1 + +* Respect the PATHEXT env for win32 support +* should 0755 the bin +* binary +* guts +* package +* 1st diff --git a/frontend/pokemonGo/node_modules/which/LICENSE b/frontend/pokemonGo/node_modules/which/LICENSE new file mode 100644 index 00000000..19129e31 --- /dev/null +++ b/frontend/pokemonGo/node_modules/which/LICENSE @@ -0,0 +1,15 @@ +The ISC License + +Copyright (c) Isaac Z. Schlueter and Contributors + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR +IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. diff --git a/frontend/pokemonGo/node_modules/which/README.md b/frontend/pokemonGo/node_modules/which/README.md new file mode 100644 index 00000000..8c0b0cbf --- /dev/null +++ b/frontend/pokemonGo/node_modules/which/README.md @@ -0,0 +1,51 @@ +# which + +Like the unix `which` utility. + +Finds the first instance of a specified executable in the PATH +environment variable. Does not cache the results, so `hash -r` is not +needed when the PATH changes. + +## USAGE + +```javascript +var which = require('which') + +// async usage +which('node', function (er, resolvedPath) { + // er is returned if no "node" is found on the PATH + // if it is found, then the absolute path to the exec is returned +}) + +// sync usage +// throws if not found +var resolved = which.sync('node') + +// if nothrow option is used, returns null if not found +resolved = which.sync('node', {nothrow: true}) + +// Pass options to override the PATH and PATHEXT environment vars. +which('node', { path: someOtherPath }, function (er, resolved) { + if (er) + throw er + console.log('found at %j', resolved) +}) +``` + +## CLI USAGE + +Same as the BSD `which(1)` binary. + +``` +usage: which [-as] program ... +``` + +## OPTIONS + +You may pass an options object as the second argument. + +- `path`: Use instead of the `PATH` environment variable. +- `pathExt`: Use instead of the `PATHEXT` environment variable. +- `all`: Return all matches, instead of just the first one. Note that + this means the function returns an array of strings instead of a + single string. diff --git a/frontend/pokemonGo/node_modules/which/bin/which b/frontend/pokemonGo/node_modules/which/bin/which new file mode 100755 index 00000000..7cee3729 --- /dev/null +++ b/frontend/pokemonGo/node_modules/which/bin/which @@ -0,0 +1,52 @@ +#!/usr/bin/env node +var which = require("../") +if (process.argv.length < 3) + usage() + +function usage () { + console.error('usage: which [-as] program ...') + process.exit(1) +} + +var all = false +var silent = false +var dashdash = false +var args = process.argv.slice(2).filter(function (arg) { + if (dashdash || !/^-/.test(arg)) + return true + + if (arg === '--') { + dashdash = true + return false + } + + var flags = arg.substr(1).split('') + for (var f = 0; f < flags.length; f++) { + var flag = flags[f] + switch (flag) { + case 's': + silent = true + break + case 'a': + all = true + break + default: + console.error('which: illegal option -- ' + flag) + usage() + } + } + return false +}) + +process.exit(args.reduce(function (pv, current) { + try { + var f = which.sync(current, { all: all }) + if (all) + f = f.join('\n') + if (!silent) + console.log(f) + return pv; + } catch (e) { + return 1; + } +}, 0)) diff --git a/frontend/pokemonGo/node_modules/which/package.json b/frontend/pokemonGo/node_modules/which/package.json new file mode 100644 index 00000000..51be376f --- /dev/null +++ b/frontend/pokemonGo/node_modules/which/package.json @@ -0,0 +1,30 @@ +{ + "author": "Isaac Z. Schlueter (http://blog.izs.me)", + "name": "which", + "description": "Like which(1) unix command. Find the first instance of an executable in the PATH.", + "version": "1.3.1", + "repository": { + "type": "git", + "url": "git://github.com/isaacs/node-which.git" + }, + "main": "which.js", + "bin": "./bin/which", + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "devDependencies": { + "mkdirp": "^0.5.0", + "rimraf": "^2.6.2", + "tap": "^12.0.1" + }, + "scripts": { + "test": "tap test/*.js --cov", + "changelog": "bash gen-changelog.sh", + "postversion": "npm run changelog && git add CHANGELOG.md && git commit -m 'update changelog - '${npm_package_version}" + }, + "files": [ + "which.js", + "bin/which" + ] +} diff --git a/frontend/pokemonGo/node_modules/which/which.js b/frontend/pokemonGo/node_modules/which/which.js new file mode 100644 index 00000000..4347f91a --- /dev/null +++ b/frontend/pokemonGo/node_modules/which/which.js @@ -0,0 +1,135 @@ +module.exports = which +which.sync = whichSync + +var isWindows = process.platform === 'win32' || + process.env.OSTYPE === 'cygwin' || + process.env.OSTYPE === 'msys' + +var path = require('path') +var COLON = isWindows ? ';' : ':' +var isexe = require('isexe') + +function getNotFoundError (cmd) { + var er = new Error('not found: ' + cmd) + er.code = 'ENOENT' + + return er +} + +function getPathInfo (cmd, opt) { + var colon = opt.colon || COLON + var pathEnv = opt.path || process.env.PATH || '' + var pathExt = [''] + + pathEnv = pathEnv.split(colon) + + var pathExtExe = '' + if (isWindows) { + pathEnv.unshift(process.cwd()) + pathExtExe = (opt.pathExt || process.env.PATHEXT || '.EXE;.CMD;.BAT;.COM') + pathExt = pathExtExe.split(colon) + + + // Always test the cmd itself first. isexe will check to make sure + // it's found in the pathExt set. + if (cmd.indexOf('.') !== -1 && pathExt[0] !== '') + pathExt.unshift('') + } + + // If it has a slash, then we don't bother searching the pathenv. + // just check the file itself, and that's it. + if (cmd.match(/\//) || isWindows && cmd.match(/\\/)) + pathEnv = [''] + + return { + env: pathEnv, + ext: pathExt, + extExe: pathExtExe + } +} + +function which (cmd, opt, cb) { + if (typeof opt === 'function') { + cb = opt + opt = {} + } + + var info = getPathInfo(cmd, opt) + var pathEnv = info.env + var pathExt = info.ext + var pathExtExe = info.extExe + var found = [] + + ;(function F (i, l) { + if (i === l) { + if (opt.all && found.length) + return cb(null, found) + else + return cb(getNotFoundError(cmd)) + } + + var pathPart = pathEnv[i] + if (pathPart.charAt(0) === '"' && pathPart.slice(-1) === '"') + pathPart = pathPart.slice(1, -1) + + var p = path.join(pathPart, cmd) + if (!pathPart && (/^\.[\\\/]/).test(cmd)) { + p = cmd.slice(0, 2) + p + } + ;(function E (ii, ll) { + if (ii === ll) return F(i + 1, l) + var ext = pathExt[ii] + isexe(p + ext, { pathExt: pathExtExe }, function (er, is) { + if (!er && is) { + if (opt.all) + found.push(p + ext) + else + return cb(null, p + ext) + } + return E(ii + 1, ll) + }) + })(0, pathExt.length) + })(0, pathEnv.length) +} + +function whichSync (cmd, opt) { + opt = opt || {} + + var info = getPathInfo(cmd, opt) + var pathEnv = info.env + var pathExt = info.ext + var pathExtExe = info.extExe + var found = [] + + for (var i = 0, l = pathEnv.length; i < l; i ++) { + var pathPart = pathEnv[i] + if (pathPart.charAt(0) === '"' && pathPart.slice(-1) === '"') + pathPart = pathPart.slice(1, -1) + + var p = path.join(pathPart, cmd) + if (!pathPart && /^\.[\\\/]/.test(cmd)) { + p = cmd.slice(0, 2) + p + } + for (var j = 0, ll = pathExt.length; j < ll; j ++) { + var cur = p + pathExt[j] + var is + try { + is = isexe.sync(cur, { pathExt: pathExtExe }) + if (is) { + if (opt.all) + found.push(cur) + else + return cur + } + } catch (ex) {} + } + } + + if (opt.all && found.length) + return found + + if (opt.nothrow) + return null + + throw getNotFoundError(cmd) +} diff --git a/frontend/pokemonGo/node_modules/wrappy/LICENSE b/frontend/pokemonGo/node_modules/wrappy/LICENSE new file mode 100644 index 00000000..19129e31 --- /dev/null +++ b/frontend/pokemonGo/node_modules/wrappy/LICENSE @@ -0,0 +1,15 @@ +The ISC License + +Copyright (c) Isaac Z. Schlueter and Contributors + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted, provided that the above +copyright notice and this permission notice appear in all copies. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES +WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR +ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES +WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN +ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR +IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. diff --git a/frontend/pokemonGo/node_modules/wrappy/README.md b/frontend/pokemonGo/node_modules/wrappy/README.md new file mode 100644 index 00000000..98eab252 --- /dev/null +++ b/frontend/pokemonGo/node_modules/wrappy/README.md @@ -0,0 +1,36 @@ +# wrappy + +Callback wrapping utility + +## USAGE + +```javascript +var wrappy = require("wrappy") + +// var wrapper = wrappy(wrapperFunction) + +// make sure a cb is called only once +// See also: http://npm.im/once for this specific use case +var once = wrappy(function (cb) { + var called = false + return function () { + if (called) return + called = true + return cb.apply(this, arguments) + } +}) + +function printBoo () { + console.log('boo') +} +// has some rando property +printBoo.iAmBooPrinter = true + +var onlyPrintOnce = once(printBoo) + +onlyPrintOnce() // prints 'boo' +onlyPrintOnce() // does nothing + +// random property is retained! +assert.equal(onlyPrintOnce.iAmBooPrinter, true) +``` diff --git a/frontend/pokemonGo/node_modules/wrappy/package.json b/frontend/pokemonGo/node_modules/wrappy/package.json new file mode 100644 index 00000000..13075204 --- /dev/null +++ b/frontend/pokemonGo/node_modules/wrappy/package.json @@ -0,0 +1,29 @@ +{ + "name": "wrappy", + "version": "1.0.2", + "description": "Callback wrapping utility", + "main": "wrappy.js", + "files": [ + "wrappy.js" + ], + "directories": { + "test": "test" + }, + "dependencies": {}, + "devDependencies": { + "tap": "^2.3.1" + }, + "scripts": { + "test": "tap --coverage test/*.js" + }, + "repository": { + "type": "git", + "url": "https://github.com/npm/wrappy" + }, + "author": "Isaac Z. Schlueter (http://blog.izs.me/)", + "license": "ISC", + "bugs": { + "url": "https://github.com/npm/wrappy/issues" + }, + "homepage": "https://github.com/npm/wrappy" +} diff --git a/frontend/pokemonGo/node_modules/wrappy/wrappy.js b/frontend/pokemonGo/node_modules/wrappy/wrappy.js new file mode 100644 index 00000000..bb7e7d6f --- /dev/null +++ b/frontend/pokemonGo/node_modules/wrappy/wrappy.js @@ -0,0 +1,33 @@ +// Returns a wrapper function that returns a wrapped callback +// The wrapper function should do some stuff, and return a +// presumably different callback function. +// This makes sure that own properties are retained, so that +// decorations and such are not lost along the way. +module.exports = wrappy +function wrappy (fn, cb) { + if (fn && cb) return wrappy(fn)(cb) + + if (typeof fn !== 'function') + throw new TypeError('need wrapper function') + + Object.keys(fn).forEach(function (k) { + wrapper[k] = fn[k] + }) + + return wrapper + + function wrapper() { + var args = new Array(arguments.length) + for (var i = 0; i < args.length; i++) { + args[i] = arguments[i] + } + var ret = fn.apply(this, args) + var cb = args[args.length-1] + if (typeof ret === 'function' && ret !== cb) { + Object.keys(cb).forEach(function (k) { + ret[k] = cb[k] + }) + } + return ret + } +} diff --git a/frontend/pokemonGo/node_modules/xtend/.jshintrc b/frontend/pokemonGo/node_modules/xtend/.jshintrc new file mode 100644 index 00000000..77887b5f --- /dev/null +++ b/frontend/pokemonGo/node_modules/xtend/.jshintrc @@ -0,0 +1,30 @@ +{ + "maxdepth": 4, + "maxstatements": 200, + "maxcomplexity": 12, + "maxlen": 80, + "maxparams": 5, + + "curly": true, + "eqeqeq": true, + "immed": true, + "latedef": false, + "noarg": true, + "noempty": true, + "nonew": true, + "undef": true, + "unused": "vars", + "trailing": true, + + "quotmark": true, + "expr": true, + "asi": true, + + "browser": false, + "esnext": true, + "devel": false, + "node": false, + "nonstandard": false, + + "predef": ["require", "module", "__dirname", "__filename"] +} diff --git a/frontend/pokemonGo/node_modules/xtend/LICENSE b/frontend/pokemonGo/node_modules/xtend/LICENSE new file mode 100644 index 00000000..0099f4f6 --- /dev/null +++ b/frontend/pokemonGo/node_modules/xtend/LICENSE @@ -0,0 +1,20 @@ +The MIT License (MIT) +Copyright (c) 2012-2014 Raynos. + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. diff --git a/frontend/pokemonGo/node_modules/xtend/README.md b/frontend/pokemonGo/node_modules/xtend/README.md new file mode 100644 index 00000000..4a2703cf --- /dev/null +++ b/frontend/pokemonGo/node_modules/xtend/README.md @@ -0,0 +1,32 @@ +# xtend + +[![browser support][3]][4] + +[![locked](http://badges.github.io/stability-badges/dist/locked.svg)](http://github.com/badges/stability-badges) + +Extend like a boss + +xtend is a basic utility library which allows you to extend an object by appending all of the properties from each object in a list. When there are identical properties, the right-most property takes precedence. + +## Examples + +```js +var extend = require("xtend") + +// extend returns a new object. Does not mutate arguments +var combination = extend({ + a: "a", + b: "c" +}, { + b: "b" +}) +// { a: "a", b: "b" } +``` + +## Stability status: Locked + +## MIT Licensed + + + [3]: http://ci.testling.com/Raynos/xtend.png + [4]: http://ci.testling.com/Raynos/xtend diff --git a/frontend/pokemonGo/node_modules/xtend/immutable.js b/frontend/pokemonGo/node_modules/xtend/immutable.js new file mode 100644 index 00000000..94889c9d --- /dev/null +++ b/frontend/pokemonGo/node_modules/xtend/immutable.js @@ -0,0 +1,19 @@ +module.exports = extend + +var hasOwnProperty = Object.prototype.hasOwnProperty; + +function extend() { + var target = {} + + for (var i = 0; i < arguments.length; i++) { + var source = arguments[i] + + for (var key in source) { + if (hasOwnProperty.call(source, key)) { + target[key] = source[key] + } + } + } + + return target +} diff --git a/frontend/pokemonGo/node_modules/xtend/mutable.js b/frontend/pokemonGo/node_modules/xtend/mutable.js new file mode 100644 index 00000000..72debede --- /dev/null +++ b/frontend/pokemonGo/node_modules/xtend/mutable.js @@ -0,0 +1,17 @@ +module.exports = extend + +var hasOwnProperty = Object.prototype.hasOwnProperty; + +function extend(target) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i] + + for (var key in source) { + if (hasOwnProperty.call(source, key)) { + target[key] = source[key] + } + } + } + + return target +} diff --git a/frontend/pokemonGo/node_modules/xtend/package.json b/frontend/pokemonGo/node_modules/xtend/package.json new file mode 100644 index 00000000..f7a39d10 --- /dev/null +++ b/frontend/pokemonGo/node_modules/xtend/package.json @@ -0,0 +1,55 @@ +{ + "name": "xtend", + "version": "4.0.2", + "description": "extend like a boss", + "keywords": [ + "extend", + "merge", + "options", + "opts", + "object", + "array" + ], + "author": "Raynos ", + "repository": "git://github.com/Raynos/xtend.git", + "main": "immutable", + "scripts": { + "test": "node test" + }, + "dependencies": {}, + "devDependencies": { + "tape": "~1.1.0" + }, + "homepage": "https://github.com/Raynos/xtend", + "contributors": [ + { + "name": "Jake Verbaten" + }, + { + "name": "Matt Esch" + } + ], + "bugs": { + "url": "https://github.com/Raynos/xtend/issues", + "email": "raynos2@gmail.com" + }, + "license": "MIT", + "testling": { + "files": "test.js", + "browsers": [ + "ie/7..latest", + "firefox/16..latest", + "firefox/nightly", + "chrome/22..latest", + "chrome/canary", + "opera/12..latest", + "opera/next", + "safari/5.1..latest", + "ipad/6.0..latest", + "iphone/6.0..latest" + ] + }, + "engines": { + "node": ">=0.4" + } +} diff --git a/frontend/pokemonGo/node_modules/xtend/test.js b/frontend/pokemonGo/node_modules/xtend/test.js new file mode 100644 index 00000000..b895b42b --- /dev/null +++ b/frontend/pokemonGo/node_modules/xtend/test.js @@ -0,0 +1,103 @@ +var test = require("tape") +var extend = require("./") +var mutableExtend = require("./mutable") + +test("merge", function(assert) { + var a = { a: "foo" } + var b = { b: "bar" } + + assert.deepEqual(extend(a, b), { a: "foo", b: "bar" }) + assert.end() +}) + +test("replace", function(assert) { + var a = { a: "foo" } + var b = { a: "bar" } + + assert.deepEqual(extend(a, b), { a: "bar" }) + assert.end() +}) + +test("undefined", function(assert) { + var a = { a: undefined } + var b = { b: "foo" } + + assert.deepEqual(extend(a, b), { a: undefined, b: "foo" }) + assert.deepEqual(extend(b, a), { a: undefined, b: "foo" }) + assert.end() +}) + +test("handle 0", function(assert) { + var a = { a: "default" } + var b = { a: 0 } + + assert.deepEqual(extend(a, b), { a: 0 }) + assert.deepEqual(extend(b, a), { a: "default" }) + assert.end() +}) + +test("is immutable", function (assert) { + var record = {} + + extend(record, { foo: "bar" }) + assert.equal(record.foo, undefined) + assert.end() +}) + +test("null as argument", function (assert) { + var a = { foo: "bar" } + var b = null + var c = void 0 + + assert.deepEqual(extend(b, a, c), { foo: "bar" }) + assert.end() +}) + +test("mutable", function (assert) { + var a = { foo: "bar" } + + mutableExtend(a, { bar: "baz" }) + + assert.equal(a.bar, "baz") + assert.end() +}) + +test("null prototype", function(assert) { + var a = { a: "foo" } + var b = Object.create(null) + b.b = "bar"; + + assert.deepEqual(extend(a, b), { a: "foo", b: "bar" }) + assert.end() +}) + +test("null prototype mutable", function (assert) { + var a = { foo: "bar" } + var b = Object.create(null) + b.bar = "baz"; + + mutableExtend(a, b) + + assert.equal(a.bar, "baz") + assert.end() +}) + +test("prototype pollution", function (assert) { + var a = {} + var maliciousPayload = '{"__proto__":{"oops":"It works!"}}' + + assert.strictEqual(a.oops, undefined) + extend({}, maliciousPayload) + assert.strictEqual(a.oops, undefined) + assert.end() +}) + +test("prototype pollution mutable", function (assert) { + var a = {} + var maliciousPayload = '{"__proto__":{"oops":"It works!"}}' + + assert.strictEqual(a.oops, undefined) + mutableExtend({}, maliciousPayload) + assert.strictEqual(a.oops, undefined) + assert.end() +}) diff --git a/frontend/pokemonGo/package.json b/frontend/pokemonGo/package.json new file mode 100644 index 00000000..a6630152 --- /dev/null +++ b/frontend/pokemonGo/package.json @@ -0,0 +1,5 @@ +{ + "dependencies": { + "create-react-app": "^3.3.0" + } +} diff --git a/frontend/pokemonGo/pokemon/.gitignore b/frontend/pokemonGo/pokemon/.gitignore new file mode 100644 index 00000000..4d29575d --- /dev/null +++ b/frontend/pokemonGo/pokemon/.gitignore @@ -0,0 +1,23 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# production +/build + +# misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* +yarn-debug.log* +yarn-error.log* diff --git a/frontend/pokemonGo/pokemon/README.md b/frontend/pokemonGo/pokemon/README.md new file mode 100644 index 00000000..89b278ae --- /dev/null +++ b/frontend/pokemonGo/pokemon/README.md @@ -0,0 +1,68 @@ +This project was bootstrapped with [Create React App](https://github.com/facebook/create-react-app). + +## Available Scripts + +In the project directory, you can run: + +### `yarn start` + +Runs the app in the development mode.
+Open [http://localhost:3000](http://localhost:3000) to view it in the browser. + +The page will reload if you make edits.
+You will also see any lint errors in the console. + +### `yarn test` + +Launches the test runner in the interactive watch mode.
+See the section about [running tests](https://facebook.github.io/create-react-app/docs/running-tests) for more information. + +### `yarn build` + +Builds the app for production to the `build` folder.
+It correctly bundles React in production mode and optimizes the build for the best performance. + +The build is minified and the filenames include the hashes.
+Your app is ready to be deployed! + +See the section about [deployment](https://facebook.github.io/create-react-app/docs/deployment) for more information. + +### `yarn eject` + +**Note: this is a one-way operation. Once you `eject`, you can’t go back!** + +If you aren’t satisfied with the build tool and configuration choices, you can `eject` at any time. This command will remove the single build dependency from your project. + +Instead, it will copy all the configuration files and the transitive dependencies (Webpack, Babel, ESLint, etc) right into your project so you have full control over them. All of the commands except `eject` will still work, but they will point to the copied scripts so you can tweak them. At this point you’re on your own. + +You don’t have to ever use `eject`. The curated feature set is suitable for small and middle deployments, and you shouldn’t feel obligated to use this feature. However we understand that this tool wouldn’t be useful if you couldn’t customize it when you are ready for it. + +## Learn More + +You can learn more in the [Create React App documentation](https://facebook.github.io/create-react-app/docs/getting-started). + +To learn React, check out the [React documentation](https://reactjs.org/). + +### Code Splitting + +This section has moved here: https://facebook.github.io/create-react-app/docs/code-splitting + +### Analyzing the Bundle Size + +This section has moved here: https://facebook.github.io/create-react-app/docs/analyzing-the-bundle-size + +### Making a Progressive Web App + +This section has moved here: https://facebook.github.io/create-react-app/docs/making-a-progressive-web-app + +### Advanced Configuration + +This section has moved here: https://facebook.github.io/create-react-app/docs/advanced-configuration + +### Deployment + +This section has moved here: https://facebook.github.io/create-react-app/docs/deployment + +### `yarn build` fails to minify + +This section has moved here: https://facebook.github.io/create-react-app/docs/troubleshooting#npm-run-build-fails-to-minify diff --git a/frontend/pokemonGo/pokemon/package-lock.json b/frontend/pokemonGo/pokemon/package-lock.json new file mode 100644 index 00000000..04102eee --- /dev/null +++ b/frontend/pokemonGo/pokemon/package-lock.json @@ -0,0 +1,13699 @@ +{ + "name": "pokemon", + "version": "0.1.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@babel/code-frame": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.5.5.tgz", + "integrity": "sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw==", + "requires": { + "@babel/highlight": "^7.0.0" + } + }, + "@babel/core": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.7.4.tgz", + "integrity": "sha512-+bYbx56j4nYBmpsWtnPUsKW3NdnYxbqyfrP2w9wILBuHzdfIKz9prieZK0DFPyIzkjYVUe4QkusGL07r5pXznQ==", + "requires": { + "@babel/code-frame": "^7.5.5", + "@babel/generator": "^7.7.4", + "@babel/helpers": "^7.7.4", + "@babel/parser": "^7.7.4", + "@babel/template": "^7.7.4", + "@babel/traverse": "^7.7.4", + "@babel/types": "^7.7.4", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "json5": "^2.1.0", + "lodash": "^4.17.13", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + } + } + }, + "@babel/generator": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.7.4.tgz", + "integrity": "sha512-m5qo2WgdOJeyYngKImbkyQrnUN1mPceaG5BV+G0E3gWsa4l/jCSryWJdM2x8OuGAOyh+3d5pVYfZWCiNFtynxg==", + "requires": { + "@babel/types": "^7.7.4", + "jsesc": "^2.5.1", + "lodash": "^4.17.13", + "source-map": "^0.5.0" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + } + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.7.4.tgz", + "integrity": "sha512-2BQmQgECKzYKFPpiycoF9tlb5HA4lrVyAmLLVK177EcQAqjVLciUb2/R+n1boQ9y5ENV3uz2ZqiNw7QMBBw1Og==", + "requires": { + "@babel/types": "^7.7.4" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.7.4.tgz", + "integrity": "sha512-Biq/d/WtvfftWZ9Uf39hbPBYDUo986m5Bb4zhkeYDGUllF43D+nUe5M6Vuo6/8JDK/0YX/uBdeoQpyaNhNugZQ==", + "requires": { + "@babel/helper-explode-assignable-expression": "^7.7.4", + "@babel/types": "^7.7.4" + } + }, + "@babel/helper-builder-react-jsx": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.7.4.tgz", + "integrity": "sha512-kvbfHJNN9dg4rkEM4xn1s8d1/h6TYNvajy9L1wx4qLn9HFg0IkTsQi4rfBe92nxrPUFcMsHoMV+8rU7MJb3fCA==", + "requires": { + "@babel/types": "^7.7.4", + "esutils": "^2.0.0" + } + }, + "@babel/helper-call-delegate": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.7.4.tgz", + "integrity": "sha512-8JH9/B7J7tCYJ2PpWVpw9JhPuEVHztagNVuQAFBVFYluRMlpG7F1CgKEgGeL6KFqcsIa92ZYVj6DSc0XwmN1ZA==", + "requires": { + "@babel/helper-hoist-variables": "^7.7.4", + "@babel/traverse": "^7.7.4", + "@babel/types": "^7.7.4" + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.7.4.tgz", + "integrity": "sha512-l+OnKACG4uiDHQ/aJT8dwpR+LhCJALxL0mJ6nzjB25e5IPwqV1VOsY7ah6UB1DG+VOXAIMtuC54rFJGiHkxjgA==", + "requires": { + "@babel/helper-function-name": "^7.7.4", + "@babel/helper-member-expression-to-functions": "^7.7.4", + "@babel/helper-optimise-call-expression": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-replace-supers": "^7.7.4", + "@babel/helper-split-export-declaration": "^7.7.4" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.7.4.tgz", + "integrity": "sha512-Mt+jBKaxL0zfOIWrfQpnfYCN7/rS6GKx6CCCfuoqVVd+17R8zNDlzVYmIi9qyb2wOk002NsmSTDymkIygDUH7A==", + "requires": { + "@babel/helper-regex": "^7.4.4", + "regexpu-core": "^4.6.0" + } + }, + "@babel/helper-define-map": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.7.4.tgz", + "integrity": "sha512-v5LorqOa0nVQUvAUTUF3KPastvUt/HzByXNamKQ6RdJRTV7j8rLL+WB5C/MzzWAwOomxDhYFb1wLLxHqox86lg==", + "requires": { + "@babel/helper-function-name": "^7.7.4", + "@babel/types": "^7.7.4", + "lodash": "^4.17.13" + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.7.4.tgz", + "integrity": "sha512-2/SicuFrNSXsZNBxe5UGdLr+HZg+raWBLE9vC98bdYOKX/U6PY0mdGlYUJdtTDPSU0Lw0PNbKKDpwYHJLn2jLg==", + "requires": { + "@babel/traverse": "^7.7.4", + "@babel/types": "^7.7.4" + } + }, + "@babel/helper-function-name": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.7.4.tgz", + "integrity": "sha512-AnkGIdiBhEuiwdoMnKm7jfPfqItZhgRaZfMg1XX3bS25INOnLPjPG1Ppnajh8eqgt5kPJnfqrRHqFqmjKDZLzQ==", + "requires": { + "@babel/helper-get-function-arity": "^7.7.4", + "@babel/template": "^7.7.4", + "@babel/types": "^7.7.4" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.7.4.tgz", + "integrity": "sha512-QTGKEdCkjgzgfJ3bAyRwF4yyT3pg+vDgan8DSivq1eS0gwi+KGKE5x8kRcbeFTb/673mkO5SN1IZfmCfA5o+EA==", + "requires": { + "@babel/types": "^7.7.4" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.7.4.tgz", + "integrity": "sha512-wQC4xyvc1Jo/FnLirL6CEgPgPCa8M74tOdjWpRhQYapz5JC7u3NYU1zCVoVAGCE3EaIP9T1A3iW0WLJ+reZlpQ==", + "requires": { + "@babel/types": "^7.7.4" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.7.4.tgz", + "integrity": "sha512-9KcA1X2E3OjXl/ykfMMInBK+uVdfIVakVe7W7Lg3wfXUNyS3Q1HWLFRwZIjhqiCGbslummPDnmb7vIekS0C1vw==", + "requires": { + "@babel/types": "^7.7.4" + } + }, + "@babel/helper-module-imports": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.7.4.tgz", + "integrity": "sha512-dGcrX6K9l8258WFjyDLJwuVKxR4XZfU0/vTUgOQYWEnRD8mgr+p4d6fCUMq/ys0h4CCt/S5JhbvtyErjWouAUQ==", + "requires": { + "@babel/types": "^7.7.4" + } + }, + "@babel/helper-module-transforms": { + "version": "7.7.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.7.5.tgz", + "integrity": "sha512-A7pSxyJf1gN5qXVcidwLWydjftUN878VkalhXX5iQDuGyiGK3sOrrKKHF4/A4fwHtnsotv/NipwAeLzY4KQPvw==", + "requires": { + "@babel/helper-module-imports": "^7.7.4", + "@babel/helper-simple-access": "^7.7.4", + "@babel/helper-split-export-declaration": "^7.7.4", + "@babel/template": "^7.7.4", + "@babel/types": "^7.7.4", + "lodash": "^4.17.13" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.7.4.tgz", + "integrity": "sha512-VB7gWZ2fDkSuqW6b1AKXkJWO5NyNI3bFL/kK79/30moK57blr6NbH8xcl2XcKCwOmJosftWunZqfO84IGq3ZZg==", + "requires": { + "@babel/types": "^7.7.4" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz", + "integrity": "sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA==" + }, + "@babel/helper-regex": { + "version": "7.5.5", + "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.5.5.tgz", + "integrity": "sha512-CkCYQLkfkiugbRDO8eZn6lRuR8kzZoGXCg3149iTk5se7g6qykSpy3+hELSwquhu+TgHn8nkLiBwHvNX8Hofcw==", + "requires": { + "lodash": "^4.17.13" + } + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.7.4.tgz", + "integrity": "sha512-Sk4xmtVdM9sA/jCI80f+KS+Md+ZHIpjuqmYPk1M7F/upHou5e4ReYmExAiu6PVe65BhJPZA2CY9x9k4BqE5klw==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.7.4", + "@babel/helper-wrap-function": "^7.7.4", + "@babel/template": "^7.7.4", + "@babel/traverse": "^7.7.4", + "@babel/types": "^7.7.4" + } + }, + "@babel/helper-replace-supers": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.7.4.tgz", + "integrity": "sha512-pP0tfgg9hsZWo5ZboYGuBn/bbYT/hdLPVSS4NMmiRJdwWhP0IznPwN9AE1JwyGsjSPLC364I0Qh5p+EPkGPNpg==", + "requires": { + "@babel/helper-member-expression-to-functions": "^7.7.4", + "@babel/helper-optimise-call-expression": "^7.7.4", + "@babel/traverse": "^7.7.4", + "@babel/types": "^7.7.4" + } + }, + "@babel/helper-simple-access": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.7.4.tgz", + "integrity": "sha512-zK7THeEXfan7UlWsG2A6CI/L9jVnI5+xxKZOdej39Y0YtDYKx9raHk5F2EtK9K8DHRTihYwg20ADt9S36GR78A==", + "requires": { + "@babel/template": "^7.7.4", + "@babel/types": "^7.7.4" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.7.4.tgz", + "integrity": "sha512-guAg1SXFcVr04Guk9eq0S4/rWS++sbmyqosJzVs8+1fH5NI+ZcmkaSkc7dmtAFbHFva6yRJnjW3yAcGxjueDug==", + "requires": { + "@babel/types": "^7.7.4" + } + }, + "@babel/helper-wrap-function": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.7.4.tgz", + "integrity": "sha512-VsfzZt6wmsocOaVU0OokwrIytHND55yvyT4BPB9AIIgwr8+x7617hetdJTsuGwygN5RC6mxA9EJztTjuwm2ofg==", + "requires": { + "@babel/helper-function-name": "^7.7.4", + "@babel/template": "^7.7.4", + "@babel/traverse": "^7.7.4", + "@babel/types": "^7.7.4" + } + }, + "@babel/helpers": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.7.4.tgz", + "integrity": "sha512-ak5NGZGJ6LV85Q1Zc9gn2n+ayXOizryhjSUBTdu5ih1tlVCJeuQENzc4ItyCVhINVXvIT/ZQ4mheGIsfBkpskg==", + "requires": { + "@babel/template": "^7.7.4", + "@babel/traverse": "^7.7.4", + "@babel/types": "^7.7.4" + } + }, + "@babel/highlight": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", + "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.7.4.tgz", + "integrity": "sha512-jIwvLO0zCL+O/LmEJQjWA75MQTWwx3c3u2JOTDK5D3/9egrWRRA0/0hk9XXywYnXZVVpzrBYeIQTmhwUaePI9g==" + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.7.4.tgz", + "integrity": "sha512-1ypyZvGRXriY/QP668+s8sFr2mqinhkRDMPSQLNghCQE+GAkFtp+wkHVvg2+Hdki8gwP+NFzJBJ/N1BfzCCDEw==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-remap-async-to-generator": "^7.7.4", + "@babel/plugin-syntax-async-generators": "^7.7.4" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.7.4.tgz", + "integrity": "sha512-EcuXeV4Hv1X3+Q1TsuOmyyxeTRiSqurGJ26+I/FW1WbymmRRapVORm6x1Zl3iDIHyRxEs+VXWp6qnlcfcJSbbw==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-proposal-decorators": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.7.4.tgz", + "integrity": "sha512-GftcVDcLCwVdzKmwOBDjATd548+IE+mBo7ttgatqNDR7VG7GqIuZPtRWlMLHbhTXhcnFZiGER8iIYl1n/imtsg==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-decorators": "^7.7.4" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.7.4.tgz", + "integrity": "sha512-StH+nGAdO6qDB1l8sZ5UBV8AC3F2VW2I8Vfld73TMKyptMU9DY5YsJAS8U81+vEtxcH3Y/La0wG0btDrhpnhjQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-dynamic-import": "^7.7.4" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.7.4.tgz", + "integrity": "sha512-wQvt3akcBTfLU/wYoqm/ws7YOAQKu8EVJEvHip/mzkNtjaclQoCCIqKXFP5/eyfnfbQCDV3OLRIK3mIVyXuZlw==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-json-strings": "^7.7.4" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.7.4.tgz", + "integrity": "sha512-TbYHmr1Gl1UC7Vo2HVuj/Naci5BEGNZ0AJhzqD2Vpr6QPFWpUmBRLrIDjedzx7/CShq0bRDS2gI4FIs77VHLVQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.7.4" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.7.4.tgz", + "integrity": "sha512-CG605v7lLpVgVldSY6kxsN9ui1DxFOyepBfuX2AzU2TNriMAYApoU55mrGw9Jr4TlrTzPCG10CL8YXyi+E/iPw==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-numeric-separator": "^7.7.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.7.4.tgz", + "integrity": "sha512-rnpnZR3/iWKmiQyJ3LKJpSwLDcX/nSXhdLk4Aq/tXOApIvyu7qoabrige0ylsAJffaUC51WiBu209Q0U+86OWQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-object-rest-spread": "^7.7.4" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.7.4.tgz", + "integrity": "sha512-DyM7U2bnsQerCQ+sejcTNZh8KQEUuC3ufzdnVnSiUv/qoGJp2Z3hanKL18KDhsBT5Wj6a7CMT5mdyCNJsEaA9w==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.7.4" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.7.4.tgz", + "integrity": "sha512-JmgaS+ygAWDR/STPe3/7y0lNlHgS+19qZ9aC06nYLwQ/XB7c0q5Xs+ksFU3EDnp9EiEsO0dnRAOKeyLHTZuW3A==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-optional-chaining": "^7.7.4" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.7.4.tgz", + "integrity": "sha512-cHgqHgYvffluZk85dJ02vloErm3Y6xtH+2noOBOJ2kXOJH3aVCDnj5eR/lVNlTnYu4hndAPJD3rTFjW3qee0PA==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.7.4.tgz", + "integrity": "sha512-Li4+EjSpBgxcsmeEF8IFcfV/+yJGxHXDirDkEoyFjumuwbmfCVHUt0HuowD/iGM7OhIRyXJH9YXxqiH6N815+g==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-decorators": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.7.4.tgz", + "integrity": "sha512-0oNLWNH4k5ZbBVfAwiTU53rKFWIeTh6ZlaWOXWJc4ywxs0tjz5fc3uZ6jKAnZSxN98eXVgg7bJIuzjX+3SXY+A==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.7.4.tgz", + "integrity": "sha512-jHQW0vbRGvwQNgyVxwDh4yuXu4bH1f5/EICJLAhl1SblLs2CDhrsmCk+v5XLdE9wxtAFRyxx+P//Iw+a5L/tTg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-flow": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.7.4.tgz", + "integrity": "sha512-2AMAWl5PsmM5KPkB22cvOkUyWk6MjUaqhHNU5nSPUl/ns3j5qLfw2SuYP5RbVZ0tfLvePr4zUScbICtDP2CUNw==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.7.4.tgz", + "integrity": "sha512-QpGupahTQW1mHRXddMG5srgpHWqRLwJnJZKXTigB9RPFCCGbDGCgBeM/iC82ICXp414WeYx/tD54w7M2qRqTMg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-jsx": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.7.4.tgz", + "integrity": "sha512-wuy6fiMe9y7HeZBWXYCGt2RGxZOj0BImZ9EyXJVnVGBKO/Br592rbR3rtIQn0eQhAk9vqaKP5n8tVqEFBQMfLg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.7.4.tgz", + "integrity": "sha512-XKh/yIRPiQTOeBg0QJjEus5qiSKucKAiApNtO1psqG7D17xmE+X2i5ZqBEuSvo0HRuyPaKaSN/Gy+Ha9KFQolw==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.7.4.tgz", + "integrity": "sha512-vmlUUBlLuFnbpaR+1kKIdo62xQEN+THWbtAHSEilo+0rHl2dKKCn6GLUVKpI848wL/T0ZPQgAy8asRJ9yYEjog==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.7.4.tgz", + "integrity": "sha512-mObR+r+KZq0XhRVS2BrBKBpr5jqrqzlPvS9C9vuOf5ilSwzloAl7RPWLrgKdWS6IreaVrjHxTjtyqFiOisaCwg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.7.4.tgz", + "integrity": "sha512-4ZSuzWgFxqHRE31Glu+fEr/MirNZOMYmD/0BhBWyLyOOQz/gTAl7QmWm2hX1QxEIXsr2vkdlwxIzTyiYRC4xcQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.7.4.tgz", + "integrity": "sha512-2MqYD5WjZSbJdUagnJvIdSfkb/ucOC9/1fRJxm7GAxY6YQLWlUvkfxoNbUPcPLHJyetKUDQ4+yyuUyAoc0HriA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.7.4.tgz", + "integrity": "sha512-wdsOw0MvkL1UIgiQ/IFr3ETcfv1xb8RMM0H9wbiDyLaJFyiDg5oZvDLCXosIXmFeIlweML5iOBXAkqddkYNizg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-syntax-typescript": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.7.4.tgz", + "integrity": "sha512-77blgY18Hud4NM1ggTA8xVT/dBENQf17OpiToSa2jSmEY3fWXD2jwrdVlO4kq5yzUTeF15WSQ6b4fByNvJcjpQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.7.4.tgz", + "integrity": "sha512-zUXy3e8jBNPiffmqkHRNDdZM2r8DWhCB7HhcoyZjiK1TxYEluLHAvQuYnTT+ARqRpabWqy/NHkO6e3MsYB5YfA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.7.4.tgz", + "integrity": "sha512-zpUTZphp5nHokuy8yLlyafxCJ0rSlFoSHypTUWgpdwoDXWQcseaect7cJ8Ppk6nunOM6+5rPMkod4OYKPR5MUg==", + "requires": { + "@babel/helper-module-imports": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-remap-async-to-generator": "^7.7.4" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.7.4.tgz", + "integrity": "sha512-kqtQzwtKcpPclHYjLK//3lH8OFsCDuDJBaFhVwf8kqdnF6MN4l618UDlcA7TfRs3FayrHj+svYnSX8MC9zmUyQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.7.4.tgz", + "integrity": "sha512-2VBe9u0G+fDt9B5OV5DQH4KBf5DoiNkwFKOz0TCvBWvdAN2rOykCTkrL+jTLxfCAm76l9Qo5OqL7HBOx2dWggg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "lodash": "^4.17.13" + } + }, + "@babel/plugin-transform-classes": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.7.4.tgz", + "integrity": "sha512-sK1mjWat7K+buWRuImEzjNf68qrKcrddtpQo3swi9j7dUcG6y6R6+Di039QN2bD1dykeswlagupEmpOatFHHUg==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.7.4", + "@babel/helper-define-map": "^7.7.4", + "@babel/helper-function-name": "^7.7.4", + "@babel/helper-optimise-call-expression": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-replace-supers": "^7.7.4", + "@babel/helper-split-export-declaration": "^7.7.4", + "globals": "^11.1.0" + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.7.4.tgz", + "integrity": "sha512-bSNsOsZnlpLLyQew35rl4Fma3yKWqK3ImWMSC/Nc+6nGjC9s5NFWAer1YQ899/6s9HxO2zQC1WoFNfkOqRkqRQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.7.4.tgz", + "integrity": "sha512-4jFMXI1Cu2aXbcXXl8Lr6YubCn6Oc7k9lLsu8v61TZh+1jny2BWmdtvY9zSUlLdGUvcy9DMAWyZEOqjsbeg/wA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.7.4.tgz", + "integrity": "sha512-mk0cH1zyMa/XHeb6LOTXTbG7uIJ8Rrjlzu91pUx/KS3JpcgaTDwMS8kM+ar8SLOvlL2Lofi4CGBAjCo3a2x+lw==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.7.4.tgz", + "integrity": "sha512-g1y4/G6xGWMD85Tlft5XedGaZBCIVN+/P0bs6eabmcPP9egFleMAo65OOjlhcz1njpwagyY3t0nsQC9oTFegJA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.7.4.tgz", + "integrity": "sha512-MCqiLfCKm6KEA1dglf6Uqq1ElDIZwFuzz1WH5mTf8k2uQSxEJMbOIEh7IZv7uichr7PMfi5YVSrr1vz+ipp7AQ==", + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-flow-strip-types": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.7.4.tgz", + "integrity": "sha512-w9dRNlHY5ElNimyMYy0oQowvQpwt/PRHI0QS98ZJCTZU2bvSnKXo5zEiD5u76FBPigTm8TkqzmnUTg16T7qbkA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-flow": "^7.7.4" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.7.4.tgz", + "integrity": "sha512-zZ1fD1B8keYtEcKF+M1TROfeHTKnijcVQm0yO/Yu1f7qoDoxEIc/+GX6Go430Bg84eM/xwPFp0+h4EbZg7epAA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.7.4.tgz", + "integrity": "sha512-E/x09TvjHNhsULs2IusN+aJNRV5zKwxu1cpirZyRPw+FyyIKEHPXTsadj48bVpc1R5Qq1B5ZkzumuFLytnbT6g==", + "requires": { + "@babel/helper-function-name": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.7.4.tgz", + "integrity": "sha512-X2MSV7LfJFm4aZfxd0yLVFrEXAgPqYoDG53Br/tCKiKYfX0MjVjQeWPIhPHHsCqzwQANq+FLN786fF5rgLS+gw==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.7.4.tgz", + "integrity": "sha512-9VMwMO7i69LHTesL0RdGy93JU6a+qOPuvB4F4d0kR0zyVjJRVJRaoaGjhtki6SzQUu8yen/vxPKN6CWnCUw6bA==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.7.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.7.5.tgz", + "integrity": "sha512-CT57FG4A2ZUNU1v+HdvDSDrjNWBrtCmSH6YbbgN3Lrf0Di/q/lWRxZrE72p3+HCCz9UjfZOEBdphgC0nzOS6DQ==", + "requires": { + "@babel/helper-module-transforms": "^7.7.5", + "@babel/helper-plugin-utils": "^7.0.0", + "babel-plugin-dynamic-import-node": "^2.3.0" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.7.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.7.5.tgz", + "integrity": "sha512-9Cq4zTFExwFhQI6MT1aFxgqhIsMWQWDVwOgLzl7PTWJHsNaqFvklAU+Oz6AQLAS0dJKTwZSOCo20INwktxpi3Q==", + "requires": { + "@babel/helper-module-transforms": "^7.7.5", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-simple-access": "^7.7.4", + "babel-plugin-dynamic-import-node": "^2.3.0" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.7.4.tgz", + "integrity": "sha512-y2c96hmcsUi6LrMqvmNDPBBiGCiQu0aYqpHatVVu6kD4mFEXKjyNxd/drc18XXAf9dv7UXjrZwBVmTTGaGP8iw==", + "requires": { + "@babel/helper-hoist-variables": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0", + "babel-plugin-dynamic-import-node": "^2.3.0" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.7.4.tgz", + "integrity": "sha512-u2B8TIi0qZI4j8q4C51ktfO7E3cQ0qnaXFI1/OXITordD40tt17g/sXqgNNCcMTcBFKrUPcGDx+TBJuZxLx7tw==", + "requires": { + "@babel/helper-module-transforms": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.7.4.tgz", + "integrity": "sha512-jBUkiqLKvUWpv9GLSuHUFYdmHg0ujC1JEYoZUfeOOfNydZXp1sXObgyPatpcwjWgsdBGsagWW0cdJpX/DO2jMw==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.7.4" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.7.4.tgz", + "integrity": "sha512-CnPRiNtOG1vRodnsyGX37bHQleHE14B9dnnlgSeEs3ek3fHN1A1SScglTCg1sfbe7sRQ2BUcpgpTpWSfMKz3gg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.7.4.tgz", + "integrity": "sha512-ho+dAEhC2aRnff2JCA0SAK7V2R62zJd/7dmtoe7MHcso4C2mS+vZjn1Pb1pCVZvJs1mgsvv5+7sT+m3Bysb6eg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-replace-supers": "^7.7.4" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.7.4.tgz", + "integrity": "sha512-VJwhVePWPa0DqE9vcfptaJSzNDKrWU/4FbYCjZERtmqEs05g3UMXnYMZoXja7JAJ7Y7sPZipwm/pGApZt7wHlw==", + "requires": { + "@babel/helper-call-delegate": "^7.7.4", + "@babel/helper-get-function-arity": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.7.4.tgz", + "integrity": "sha512-MatJhlC4iHsIskWYyawl53KuHrt+kALSADLQQ/HkhTjX954fkxIEh4q5slL4oRAnsm/eDoZ4q0CIZpcqBuxhJQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-react-constant-elements": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.7.4.tgz", + "integrity": "sha512-U6XkHZ8RnmeEb8jBUOpeo6oFka5RhLgxAVvK4/fBbwoYlsHQYLb8I37ymTPDVsrWjqb94+hueuWQA/1OAA4rAQ==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-react-display-name": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.7.4.tgz", + "integrity": "sha512-sBbIvqYkthai0X0vkD2xsAwluBp+LtNHH+/V4a5ydifmTtb8KOVOlrMIk/MYmIc4uTYDnjZUHQildYNo36SRJw==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-react-jsx": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.7.4.tgz", + "integrity": "sha512-LixU4BS95ZTEAZdPaIuyg/k8FiiqN9laQ0dMHB4MlpydHY53uQdWCUrwjLr5o6ilS6fAgZey4Q14XBjl5tL6xw==", + "requires": { + "@babel/helper-builder-react-jsx": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.7.4" + } + }, + "@babel/plugin-transform-react-jsx-self": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.7.4.tgz", + "integrity": "sha512-PWYjSfqrO273mc1pKCRTIJXyqfc9vWYBax88yIhQb+bpw3XChVC7VWS4VwRVs63wFHKxizvGSd00XEr+YB9Q2A==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.7.4" + } + }, + "@babel/plugin-transform-react-jsx-source": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.7.4.tgz", + "integrity": "sha512-5ZU9FnPhqtHsOXxutRtXZAzoEJwDaP32QcobbMP1/qt7NYcsCNK8XgzJcJfoEr/ZnzVvUNInNjIW22Z6I8p9mg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-jsx": "^7.7.4" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.7.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.7.5.tgz", + "integrity": "sha512-/8I8tPvX2FkuEyWbjRCt4qTAgZK0DVy8QRguhA524UH48RfGJy94On2ri+dCuwOpcerPRl9O4ebQkRcVzIaGBw==", + "requires": { + "regenerator-transform": "^0.14.0" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.7.4.tgz", + "integrity": "sha512-OrPiUB5s5XvkCO1lS7D8ZtHcswIC57j62acAnJZKqGGnHP+TIc/ljQSrgdX/QyOTdEK5COAhuc820Hi1q2UgLQ==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-runtime": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.7.4.tgz", + "integrity": "sha512-O8kSkS5fP74Ad/8pfsCMGa8sBRdLxYoSReaARRNSz3FbFQj3z/QUvoUmJ28gn9BO93YfnXc3j+Xyaqe8cKDNBQ==", + "requires": { + "@babel/helper-module-imports": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0", + "resolve": "^1.8.1", + "semver": "^5.5.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.7.4.tgz", + "integrity": "sha512-q+suddWRfIcnyG5YiDP58sT65AJDZSUhXQDZE3r04AuqD6d/XLaQPPXSBzP2zGerkgBivqtQm9XKGLuHqBID6Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.7.4.tgz", + "integrity": "sha512-8OSs0FLe5/80cndziPlg4R0K6HcWSM0zyNhHhLsmw/Nc5MaA49cAsnoJ/t/YZf8qkG7fD+UjTRaApVDB526d7Q==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.7.4.tgz", + "integrity": "sha512-Ls2NASyL6qtVe1H1hXts9yuEeONV2TJZmplLONkMPUG158CtmnrzW5Q5teibM5UVOFjG0D3IC5mzXR6pPpUY7A==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/helper-regex": "^7.0.0" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.7.4.tgz", + "integrity": "sha512-sA+KxLwF3QwGj5abMHkHgshp9+rRz+oY9uoRil4CyLtgEuE/88dpkeWgNk5qKVsJE9iSfly3nvHapdRiIS2wnQ==", + "requires": { + "@babel/helper-annotate-as-pure": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.7.4.tgz", + "integrity": "sha512-KQPUQ/7mqe2m0B8VecdyaW5XcQYaePyl9R7IsKd+irzj6jvbhoGnRE+M0aNkyAzI07VfUQ9266L5xMARitV3wg==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/plugin-transform-typescript": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.7.4.tgz", + "integrity": "sha512-X8e3tcPEKnwwPVG+vP/vSqEShkwODOEeyQGod82qrIuidwIrfnsGn11qPM1jBLF4MqguTXXYzm58d0dY+/wdpg==", + "requires": { + "@babel/helper-create-class-features-plugin": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-syntax-typescript": "^7.7.4" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.7.4.tgz", + "integrity": "sha512-N77UUIV+WCvE+5yHw+oks3m18/umd7y392Zv7mYTpFqHtkpcc+QUz+gLJNTWVlWROIWeLqY0f3OjZxV5TcXnRw==", + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0" + } + }, + "@babel/preset-env": { + "version": "7.7.6", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.7.6.tgz", + "integrity": "sha512-k5hO17iF/Q7tR9Jv8PdNBZWYW6RofxhnxKjBMc0nG4JTaWvOTiPoO/RLFwAKcA4FpmuBFm6jkoqaRJLGi0zdaQ==", + "requires": { + "@babel/helper-module-imports": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-async-generator-functions": "^7.7.4", + "@babel/plugin-proposal-dynamic-import": "^7.7.4", + "@babel/plugin-proposal-json-strings": "^7.7.4", + "@babel/plugin-proposal-object-rest-spread": "^7.7.4", + "@babel/plugin-proposal-optional-catch-binding": "^7.7.4", + "@babel/plugin-proposal-unicode-property-regex": "^7.7.4", + "@babel/plugin-syntax-async-generators": "^7.7.4", + "@babel/plugin-syntax-dynamic-import": "^7.7.4", + "@babel/plugin-syntax-json-strings": "^7.7.4", + "@babel/plugin-syntax-object-rest-spread": "^7.7.4", + "@babel/plugin-syntax-optional-catch-binding": "^7.7.4", + "@babel/plugin-syntax-top-level-await": "^7.7.4", + "@babel/plugin-transform-arrow-functions": "^7.7.4", + "@babel/plugin-transform-async-to-generator": "^7.7.4", + "@babel/plugin-transform-block-scoped-functions": "^7.7.4", + "@babel/plugin-transform-block-scoping": "^7.7.4", + "@babel/plugin-transform-classes": "^7.7.4", + "@babel/plugin-transform-computed-properties": "^7.7.4", + "@babel/plugin-transform-destructuring": "^7.7.4", + "@babel/plugin-transform-dotall-regex": "^7.7.4", + "@babel/plugin-transform-duplicate-keys": "^7.7.4", + "@babel/plugin-transform-exponentiation-operator": "^7.7.4", + "@babel/plugin-transform-for-of": "^7.7.4", + "@babel/plugin-transform-function-name": "^7.7.4", + "@babel/plugin-transform-literals": "^7.7.4", + "@babel/plugin-transform-member-expression-literals": "^7.7.4", + "@babel/plugin-transform-modules-amd": "^7.7.5", + "@babel/plugin-transform-modules-commonjs": "^7.7.5", + "@babel/plugin-transform-modules-systemjs": "^7.7.4", + "@babel/plugin-transform-modules-umd": "^7.7.4", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.7.4", + "@babel/plugin-transform-new-target": "^7.7.4", + "@babel/plugin-transform-object-super": "^7.7.4", + "@babel/plugin-transform-parameters": "^7.7.4", + "@babel/plugin-transform-property-literals": "^7.7.4", + "@babel/plugin-transform-regenerator": "^7.7.5", + "@babel/plugin-transform-reserved-words": "^7.7.4", + "@babel/plugin-transform-shorthand-properties": "^7.7.4", + "@babel/plugin-transform-spread": "^7.7.4", + "@babel/plugin-transform-sticky-regex": "^7.7.4", + "@babel/plugin-transform-template-literals": "^7.7.4", + "@babel/plugin-transform-typeof-symbol": "^7.7.4", + "@babel/plugin-transform-unicode-regex": "^7.7.4", + "@babel/types": "^7.7.4", + "browserslist": "^4.6.0", + "core-js-compat": "^3.4.7", + "invariant": "^2.2.2", + "js-levenshtein": "^1.1.3", + "semver": "^5.5.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "@babel/preset-react": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/preset-react/-/preset-react-7.7.4.tgz", + "integrity": "sha512-j+vZtg0/8pQr1H8wKoaJyGL2IEk3rG/GIvua7Sec7meXVIvGycihlGMx5xcU00kqCJbwzHs18xTu3YfREOqQ+g==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-transform-react-display-name": "^7.7.4", + "@babel/plugin-transform-react-jsx": "^7.7.4", + "@babel/plugin-transform-react-jsx-self": "^7.7.4", + "@babel/plugin-transform-react-jsx-source": "^7.7.4" + } + }, + "@babel/preset-typescript": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.7.4.tgz", + "integrity": "sha512-rqrjxfdiHPsnuPur0jKrIIGQCIgoTWMTjlbWE69G4QJ6TIOVnnRnIJhUxNTL/VwDmEAVX08Tq3B1nirer5341w==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-transform-typescript": "^7.7.4" + } + }, + "@babel/runtime": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.7.4.tgz", + "integrity": "sha512-r24eVUUr0QqNZa+qrImUk8fn5SPhHq+IfYvIoIMg0do3GdK9sMdiLKP3GYVVaxpPKORgm8KRKaNTEhAjgIpLMw==", + "requires": { + "regenerator-runtime": "^0.13.2" + } + }, + "@babel/runtime-corejs3": { + "version": "7.7.6", + "resolved": "https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.7.6.tgz", + "integrity": "sha512-NrRUehqG0sMSCaP+0XV/vOvvjNl4BQOWq3Qys1Q2KTEm5tGMo9h0dHnIzeKerj0a7SIB8LP5kYg/T1raE3FoKQ==", + "requires": { + "core-js-pure": "^3.0.0", + "regenerator-runtime": "^0.13.2" + } + }, + "@babel/template": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.7.4.tgz", + "integrity": "sha512-qUzihgVPguAzXCK7WXw8pqs6cEwi54s3E+HrejlkuWO6ivMKx9hZl3Y2fSXp9i5HgyWmj7RKP+ulaYnKM4yYxw==", + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.7.4", + "@babel/types": "^7.7.4" + } + }, + "@babel/traverse": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.7.4.tgz", + "integrity": "sha512-P1L58hQyupn8+ezVA2z5KBm4/Zr4lCC8dwKCMYzsa5jFMDMQAzaBNy9W5VjB+KAmBjb40U7a/H6ao+Xo+9saIw==", + "requires": { + "@babel/code-frame": "^7.5.5", + "@babel/generator": "^7.7.4", + "@babel/helper-function-name": "^7.7.4", + "@babel/helper-split-export-declaration": "^7.7.4", + "@babel/parser": "^7.7.4", + "@babel/types": "^7.7.4", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.13" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "@babel/types": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.7.4.tgz", + "integrity": "sha512-cz5Ji23KCi4T+YIE/BolWosrJuSmoZeN1EFnRtBwF+KKLi8GG/Z2c2hOJJeCXPk4mwk4QFvTmwIodJowXgttRA==", + "requires": { + "esutils": "^2.0.2", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + } + }, + "@cnakazawa/watch": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.3.tgz", + "integrity": "sha512-r5160ogAvGyHsal38Kux7YYtodEKOj89RGb28ht1jh3SJb08VwRwAKKJL0bGb04Zd/3r9FL3BFIc3bBidYffCA==", + "requires": { + "exec-sh": "^0.3.2", + "minimist": "^1.2.0" + } + }, + "@csstools/convert-colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/@csstools/convert-colors/-/convert-colors-1.4.0.tgz", + "integrity": "sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw==" + }, + "@csstools/normalize.css": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/@csstools/normalize.css/-/normalize.css-10.1.0.tgz", + "integrity": "sha512-ij4wRiunFfaJxjB0BdrYHIH8FxBJpOwNPhhAcunlmPdXudL1WQV1qoP9un6JsEBAgQH+7UXyyjh0g7jTxXK6tg==" + }, + "@hapi/address": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@hapi/address/-/address-2.1.4.tgz", + "integrity": "sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ==" + }, + "@hapi/bourne": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@hapi/bourne/-/bourne-1.3.2.tgz", + "integrity": "sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA==" + }, + "@hapi/hoek": { + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-8.5.0.tgz", + "integrity": "sha512-7XYT10CZfPsH7j9F1Jmg1+d0ezOux2oM2GfArAzLwWe4mE2Dr3hVjsAL6+TFY49RRJlCdJDMw3nJsLFroTc8Kw==" + }, + "@hapi/joi": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/@hapi/joi/-/joi-15.1.1.tgz", + "integrity": "sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ==", + "requires": { + "@hapi/address": "2.x.x", + "@hapi/bourne": "1.x.x", + "@hapi/hoek": "8.x.x", + "@hapi/topo": "3.x.x" + } + }, + "@hapi/topo": { + "version": "3.1.6", + "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-3.1.6.tgz", + "integrity": "sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ==", + "requires": { + "@hapi/hoek": "^8.3.0" + } + }, + "@jest/console": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-24.9.0.tgz", + "integrity": "sha512-Zuj6b8TnKXi3q4ymac8EQfc3ea/uhLeCGThFqXeC8H9/raaH8ARPUTdId+XyGd03Z4In0/VjD2OYFcBF09fNLQ==", + "requires": { + "@jest/source-map": "^24.9.0", + "chalk": "^2.0.1", + "slash": "^2.0.0" + } + }, + "@jest/core": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-24.9.0.tgz", + "integrity": "sha512-Fogg3s4wlAr1VX7q+rhV9RVnUv5tD7VuWfYy1+whMiWUrvl7U3QJSJyWcDio9Lq2prqYsZaeTv2Rz24pWGkJ2A==", + "requires": { + "@jest/console": "^24.7.1", + "@jest/reporters": "^24.9.0", + "@jest/test-result": "^24.9.0", + "@jest/transform": "^24.9.0", + "@jest/types": "^24.9.0", + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.1", + "exit": "^0.1.2", + "graceful-fs": "^4.1.15", + "jest-changed-files": "^24.9.0", + "jest-config": "^24.9.0", + "jest-haste-map": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-regex-util": "^24.3.0", + "jest-resolve": "^24.9.0", + "jest-resolve-dependencies": "^24.9.0", + "jest-runner": "^24.9.0", + "jest-runtime": "^24.9.0", + "jest-snapshot": "^24.9.0", + "jest-util": "^24.9.0", + "jest-validate": "^24.9.0", + "jest-watcher": "^24.9.0", + "micromatch": "^3.1.10", + "p-each-series": "^1.0.0", + "realpath-native": "^1.1.0", + "rimraf": "^2.5.4", + "slash": "^2.0.0", + "strip-ansi": "^5.0.0" + }, + "dependencies": { + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==" + } + } + }, + "@jest/environment": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-24.9.0.tgz", + "integrity": "sha512-5A1QluTPhvdIPFYnO3sZC3smkNeXPVELz7ikPbhUj0bQjB07EoE9qtLrem14ZUYWdVayYbsjVwIiL4WBIMV4aQ==", + "requires": { + "@jest/fake-timers": "^24.9.0", + "@jest/transform": "^24.9.0", + "@jest/types": "^24.9.0", + "jest-mock": "^24.9.0" + } + }, + "@jest/fake-timers": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-24.9.0.tgz", + "integrity": "sha512-eWQcNa2YSwzXWIMC5KufBh3oWRIijrQFROsIqt6v/NS9Io/gknw1jsAC9c+ih/RQX4A3O7SeWAhQeN0goKhT9A==", + "requires": { + "@jest/types": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-mock": "^24.9.0" + } + }, + "@jest/reporters": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-24.9.0.tgz", + "integrity": "sha512-mu4X0yjaHrffOsWmVLzitKmmmWSQ3GGuefgNscUSWNiUNcEOSEQk9k3pERKEQVBb0Cnn88+UESIsZEMH3o88Gw==", + "requires": { + "@jest/environment": "^24.9.0", + "@jest/test-result": "^24.9.0", + "@jest/transform": "^24.9.0", + "@jest/types": "^24.9.0", + "chalk": "^2.0.1", + "exit": "^0.1.2", + "glob": "^7.1.2", + "istanbul-lib-coverage": "^2.0.2", + "istanbul-lib-instrument": "^3.0.1", + "istanbul-lib-report": "^2.0.4", + "istanbul-lib-source-maps": "^3.0.1", + "istanbul-reports": "^2.2.6", + "jest-haste-map": "^24.9.0", + "jest-resolve": "^24.9.0", + "jest-runtime": "^24.9.0", + "jest-util": "^24.9.0", + "jest-worker": "^24.6.0", + "node-notifier": "^5.4.2", + "slash": "^2.0.0", + "source-map": "^0.6.0", + "string-length": "^2.0.0" + } + }, + "@jest/source-map": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-24.9.0.tgz", + "integrity": "sha512-/Xw7xGlsZb4MJzNDgB7PW5crou5JqWiBQaz6xyPd3ArOg2nfn/PunV8+olXbbEZzNl591o5rWKE9BRDaFAuIBg==", + "requires": { + "callsites": "^3.0.0", + "graceful-fs": "^4.1.15", + "source-map": "^0.6.0" + } + }, + "@jest/test-result": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-24.9.0.tgz", + "integrity": "sha512-XEFrHbBonBJ8dGp2JmF8kP/nQI/ImPpygKHwQ/SY+es59Z3L5PI4Qb9TQQMAEeYsThG1xF0k6tmG0tIKATNiiA==", + "requires": { + "@jest/console": "^24.9.0", + "@jest/types": "^24.9.0", + "@types/istanbul-lib-coverage": "^2.0.0" + } + }, + "@jest/test-sequencer": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-24.9.0.tgz", + "integrity": "sha512-6qqsU4o0kW1dvA95qfNog8v8gkRN9ph6Lz7r96IvZpHdNipP2cBcb07J1Z45mz/VIS01OHJ3pY8T5fUY38tg4A==", + "requires": { + "@jest/test-result": "^24.9.0", + "jest-haste-map": "^24.9.0", + "jest-runner": "^24.9.0", + "jest-runtime": "^24.9.0" + } + }, + "@jest/transform": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-24.9.0.tgz", + "integrity": "sha512-TcQUmyNRxV94S0QpMOnZl0++6RMiqpbH/ZMccFB/amku6Uwvyb1cjYX7xkp5nGNkbX4QPH/FcB6q1HBTHynLmQ==", + "requires": { + "@babel/core": "^7.1.0", + "@jest/types": "^24.9.0", + "babel-plugin-istanbul": "^5.1.0", + "chalk": "^2.0.1", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.1.15", + "jest-haste-map": "^24.9.0", + "jest-regex-util": "^24.9.0", + "jest-util": "^24.9.0", + "micromatch": "^3.1.10", + "pirates": "^4.0.1", + "realpath-native": "^1.1.0", + "slash": "^2.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "2.4.1" + } + }, + "@jest/types": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", + "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^13.0.0" + } + }, + "@mrmlnc/readdir-enhanced": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz", + "integrity": "sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g==", + "requires": { + "call-me-maybe": "^1.0.1", + "glob-to-regexp": "^0.3.0" + } + }, + "@nodelib/fs.stat": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz", + "integrity": "sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw==" + }, + "@sheerun/mutationobserver-shim": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@sheerun/mutationobserver-shim/-/mutationobserver-shim-0.3.2.tgz", + "integrity": "sha512-vTCdPp/T/Q3oSqwHmZ5Kpa9oI7iLtGl3RQaA/NyLHikvcrPxACkkKVr/XzkSPJWXHRhKGzVvb0urJsbMlRxi1Q==" + }, + "@svgr/babel-plugin-add-jsx-attribute": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-4.2.0.tgz", + "integrity": "sha512-j7KnilGyZzYr/jhcrSYS3FGWMZVaqyCG0vzMCwzvei0coIkczuYMcniK07nI0aHJINciujjH11T72ICW5eL5Ig==" + }, + "@svgr/babel-plugin-remove-jsx-attribute": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-4.2.0.tgz", + "integrity": "sha512-3XHLtJ+HbRCH4n28S7y/yZoEQnRpl0tvTZQsHqvaeNXPra+6vE5tbRliH3ox1yZYPCxrlqaJT/Mg+75GpDKlvQ==" + }, + "@svgr/babel-plugin-remove-jsx-empty-expression": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-4.2.0.tgz", + "integrity": "sha512-yTr2iLdf6oEuUE9MsRdvt0NmdpMBAkgK8Bjhl6epb+eQWk6abBaX3d65UZ3E3FWaOwePyUgNyNCMVG61gGCQ7w==" + }, + "@svgr/babel-plugin-replace-jsx-attribute-value": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-4.2.0.tgz", + "integrity": "sha512-U9m870Kqm0ko8beHawRXLGLvSi/ZMrl89gJ5BNcT452fAjtF2p4uRzXkdzvGJJJYBgx7BmqlDjBN/eCp5AAX2w==" + }, + "@svgr/babel-plugin-svg-dynamic-title": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-4.3.3.tgz", + "integrity": "sha512-w3Be6xUNdwgParsvxkkeZb545VhXEwjGMwExMVBIdPQJeyMQHqm9Msnb2a1teHBqUYL66qtwfhNkbj1iarCG7w==" + }, + "@svgr/babel-plugin-svg-em-dimensions": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-4.2.0.tgz", + "integrity": "sha512-C0Uy+BHolCHGOZ8Dnr1zXy/KgpBOkEUYY9kI/HseHVPeMbluaX3CijJr7D4C5uR8zrc1T64nnq/k63ydQuGt4w==" + }, + "@svgr/babel-plugin-transform-react-native-svg": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-4.2.0.tgz", + "integrity": "sha512-7YvynOpZDpCOUoIVlaaOUU87J4Z6RdD6spYN4eUb5tfPoKGSF9OG2NuhgYnq4jSkAxcpMaXWPf1cePkzmqTPNw==" + }, + "@svgr/babel-plugin-transform-svg-component": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-4.2.0.tgz", + "integrity": "sha512-hYfYuZhQPCBVotABsXKSCfel2slf/yvJY8heTVX1PCTaq/IgASq1IyxPPKJ0chWREEKewIU/JMSsIGBtK1KKxw==" + }, + "@svgr/babel-preset": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@svgr/babel-preset/-/babel-preset-4.3.3.tgz", + "integrity": "sha512-6PG80tdz4eAlYUN3g5GZiUjg2FMcp+Wn6rtnz5WJG9ITGEF1pmFdzq02597Hn0OmnQuCVaBYQE1OVFAnwOl+0A==", + "requires": { + "@svgr/babel-plugin-add-jsx-attribute": "^4.2.0", + "@svgr/babel-plugin-remove-jsx-attribute": "^4.2.0", + "@svgr/babel-plugin-remove-jsx-empty-expression": "^4.2.0", + "@svgr/babel-plugin-replace-jsx-attribute-value": "^4.2.0", + "@svgr/babel-plugin-svg-dynamic-title": "^4.3.3", + "@svgr/babel-plugin-svg-em-dimensions": "^4.2.0", + "@svgr/babel-plugin-transform-react-native-svg": "^4.2.0", + "@svgr/babel-plugin-transform-svg-component": "^4.2.0" + } + }, + "@svgr/core": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@svgr/core/-/core-4.3.3.tgz", + "integrity": "sha512-qNuGF1QON1626UCaZamWt5yedpgOytvLj5BQZe2j1k1B8DUG4OyugZyfEwBeXozCUwhLEpsrgPrE+eCu4fY17w==", + "requires": { + "@svgr/plugin-jsx": "^4.3.3", + "camelcase": "^5.3.1", + "cosmiconfig": "^5.2.1" + } + }, + "@svgr/hast-util-to-babel-ast": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-4.3.2.tgz", + "integrity": "sha512-JioXclZGhFIDL3ddn4Kiq8qEqYM2PyDKV0aYno8+IXTLuYt6TOgHUbUAAFvqtb0Xn37NwP0BTHglejFoYr8RZg==", + "requires": { + "@babel/types": "^7.4.4" + } + }, + "@svgr/plugin-jsx": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@svgr/plugin-jsx/-/plugin-jsx-4.3.3.tgz", + "integrity": "sha512-cLOCSpNWQnDB1/v+SUENHH7a0XY09bfuMKdq9+gYvtuwzC2rU4I0wKGFEp1i24holdQdwodCtDQdFtJiTCWc+w==", + "requires": { + "@babel/core": "^7.4.5", + "@svgr/babel-preset": "^4.3.3", + "@svgr/hast-util-to-babel-ast": "^4.3.2", + "svg-parser": "^2.0.0" + } + }, + "@svgr/plugin-svgo": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@svgr/plugin-svgo/-/plugin-svgo-4.3.1.tgz", + "integrity": "sha512-PrMtEDUWjX3Ea65JsVCwTIXuSqa3CG9px+DluF1/eo9mlDrgrtFE7NE/DjdhjJgSM9wenlVBzkzneSIUgfUI/w==", + "requires": { + "cosmiconfig": "^5.2.1", + "merge-deep": "^3.0.2", + "svgo": "^1.2.2" + } + }, + "@svgr/webpack": { + "version": "4.3.3", + "resolved": "https://registry.npmjs.org/@svgr/webpack/-/webpack-4.3.3.tgz", + "integrity": "sha512-bjnWolZ6KVsHhgyCoYRFmbd26p8XVbulCzSG53BDQqAr+JOAderYK7CuYrB3bDjHJuF6LJ7Wrr42+goLRV9qIg==", + "requires": { + "@babel/core": "^7.4.5", + "@babel/plugin-transform-react-constant-elements": "^7.0.0", + "@babel/preset-env": "^7.4.5", + "@babel/preset-react": "^7.0.0", + "@svgr/core": "^4.3.3", + "@svgr/plugin-jsx": "^4.3.3", + "@svgr/plugin-svgo": "^4.3.1", + "loader-utils": "^1.2.3" + } + }, + "@testing-library/dom": { + "version": "6.10.1", + "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-6.10.1.tgz", + "integrity": "sha512-5BPKxaO+zSJDUbVZBRNf9KrmDkm/EcjjaHSg3F9+031VZyPACKXlwLBjVzZxheunT9m72DoIq7WvyE457/Xweg==", + "requires": { + "@babel/runtime": "^7.6.2", + "@sheerun/mutationobserver-shim": "^0.3.2", + "@types/testing-library__dom": "^6.0.0", + "aria-query": "3.0.0", + "pretty-format": "^24.9.0", + "wait-for-expect": "^3.0.0" + } + }, + "@testing-library/jest-dom": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/@testing-library/jest-dom/-/jest-dom-4.2.4.tgz", + "integrity": "sha512-j31Bn0rQo12fhCWOUWy9fl7wtqkp7In/YP2p5ZFyRuiiB9Qs3g+hS4gAmDWONbAHcRmVooNJ5eOHQDCOmUFXHg==", + "requires": { + "@babel/runtime": "^7.5.1", + "chalk": "^2.4.1", + "css": "^2.2.3", + "css.escape": "^1.5.1", + "jest-diff": "^24.0.0", + "jest-matcher-utils": "^24.0.0", + "lodash": "^4.17.11", + "pretty-format": "^24.0.0", + "redent": "^3.0.0" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.7.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.7.6.tgz", + "integrity": "sha512-BWAJxpNVa0QlE5gZdWjSxXtemZyZ9RmrmVozxt3NUXeZhVIJ5ANyqmMc0JDrivBZyxUuQvFxlvH4OWWOogGfUw==", + "requires": { + "regenerator-runtime": "^0.13.2" + } + } + } + }, + "@testing-library/react": { + "version": "9.3.2", + "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-9.3.2.tgz", + "integrity": "sha512-J6ftWtm218tOLS175MF9eWCxGp+X+cUXCpkPIin8KAXWtyZbr9CbqJ8M8QNd6spZxJDAGlw+leLG4MJWLlqVgg==", + "requires": { + "@babel/runtime": "^7.6.0", + "@testing-library/dom": "^6.3.0", + "@types/testing-library__react": "^9.1.0" + }, + "dependencies": { + "@babel/runtime": { + "version": "7.7.6", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.7.6.tgz", + "integrity": "sha512-BWAJxpNVa0QlE5gZdWjSxXtemZyZ9RmrmVozxt3NUXeZhVIJ5ANyqmMc0JDrivBZyxUuQvFxlvH4OWWOogGfUw==", + "requires": { + "regenerator-runtime": "^0.13.2" + } + } + } + }, + "@testing-library/user-event": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-7.1.2.tgz", + "integrity": "sha512-lDyCVxxgX5lrgCa75ELCfWcdEDyfisjqoDIM3YsghQ+lyViIac/qT67qabQ/HmoVxyikFKovjKwWdn3b/oKhZA==" + }, + "@types/babel__core": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.3.tgz", + "integrity": "sha512-8fBo0UR2CcwWxeX7WIIgJ7lXjasFxoYgRnFHUj+hRvKkpiBJbxhdAPTCY6/ZKM0uxANFVzt4yObSLuTiTnazDA==", + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "@types/babel__generator": { + "version": "7.6.1", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.1.tgz", + "integrity": "sha512-bBKm+2VPJcMRVwNhxKu8W+5/zT7pwNEqeokFOmbvVSqGzFneNxYcEBro9Ac7/N9tlsaPYnZLK8J1LWKkMsLAew==", + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@types/babel__template": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.0.2.tgz", + "integrity": "sha512-/K6zCpeW7Imzgab2bLkLEbz0+1JlFSrUMdw7KoIIu+IUdu51GWaBZpd3y1VXGVXzynvGa4DaIaxNZHiON3GXUg==", + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@types/babel__traverse": { + "version": "7.0.8", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.0.8.tgz", + "integrity": "sha512-yGeB2dHEdvxjP0y4UbRtQaSkXJ9649fYCmIdRoul5kfAoGCwxuCbMhag0k3RPfnuh9kPGm8x89btcfDEXdVWGw==", + "requires": { + "@babel/types": "^7.3.0" + } + }, + "@types/eslint-visitor-keys": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", + "integrity": "sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag==" + }, + "@types/events": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/events/-/events-3.0.0.tgz", + "integrity": "sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g==" + }, + "@types/glob": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.1.tgz", + "integrity": "sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w==", + "requires": { + "@types/events": "*", + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/istanbul-lib-coverage": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.1.tgz", + "integrity": "sha512-hRJD2ahnnpLgsj6KWMYSrmXkM3rm2Dl1qkx6IOFD5FnuNPXJIG5L0dhgKXCYTRMGzU4n0wImQ/xfmRc4POUFlg==" + }, + "@types/istanbul-lib-report": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-1.1.1.tgz", + "integrity": "sha512-3BUTyMzbZa2DtDI2BkERNC6jJw2Mr2Y0oGI7mRxYNBPxppbtEK1F66u3bKwU2g+wxwWI7PAoRpJnOY1grJqzHg==", + "requires": { + "@types/istanbul-lib-coverage": "*" + } + }, + "@types/istanbul-reports": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.1.tgz", + "integrity": "sha512-UpYjBi8xefVChsCoBpKShdxTllC9pwISirfoZsUa2AAdQg/Jd2KQGtSbw+ya7GPo7x/wAPlH6JBhKhAsXUEZNA==", + "requires": { + "@types/istanbul-lib-coverage": "*", + "@types/istanbul-lib-report": "*" + } + }, + "@types/json-schema": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.3.tgz", + "integrity": "sha512-Il2DtDVRGDcqjDtE+rF8iqg1CArehSK84HZJCT7AMITlyXRBpuPhqGLDQMowraqqu1coEaimg4ZOqggt6L6L+A==" + }, + "@types/minimatch": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", + "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==" + }, + "@types/node": { + "version": "12.12.17", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.12.17.tgz", + "integrity": "sha512-Is+l3mcHvs47sKy+afn2O1rV4ldZFU7W8101cNlOd+MRbjM4Onida8jSZnJdTe/0Pcf25g9BNIUsuugmE6puHA==" + }, + "@types/parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==" + }, + "@types/prop-types": { + "version": "15.7.3", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.3.tgz", + "integrity": "sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==" + }, + "@types/q": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/@types/q/-/q-1.5.2.tgz", + "integrity": "sha512-ce5d3q03Ex0sy4R14722Rmt6MT07Ua+k4FwDfdcToYJcMKNtRVQvJ6JCAPdAmAnbRb6CsX6aYb9m96NGod9uTw==" + }, + "@types/react": { + "version": "16.9.16", + "resolved": "https://registry.npmjs.org/@types/react/-/react-16.9.16.tgz", + "integrity": "sha512-dQ3wlehuBbYlfvRXfF5G+5TbZF3xqgkikK7DWAsQXe2KnzV+kjD4W2ea+ThCrKASZn9h98bjjPzoTYzfRqyBkw==", + "requires": { + "@types/prop-types": "*", + "csstype": "^2.2.0" + } + }, + "@types/react-dom": { + "version": "16.9.4", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-16.9.4.tgz", + "integrity": "sha512-fya9xteU/n90tda0s+FtN5Ym4tbgxpq/hb/Af24dvs6uYnYn+fspaxw5USlw0R8apDNwxsqumdRoCoKitckQqw==", + "requires": { + "@types/react": "*" + } + }, + "@types/stack-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-1.0.1.tgz", + "integrity": "sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==" + }, + "@types/testing-library__dom": { + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/@types/testing-library__dom/-/testing-library__dom-6.10.0.tgz", + "integrity": "sha512-mL/GMlyQxiZplbUuFNwA0vAI3k3uJNSf6slr5AVve9TXmfLfyefNT0uHHnxwdYuPMxYD5gI/+dgAvc/5opW9JQ==", + "requires": { + "pretty-format": "^24.3.0" + } + }, + "@types/testing-library__react": { + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/@types/testing-library__react/-/testing-library__react-9.1.2.tgz", + "integrity": "sha512-CYaMqrswQ+cJACy268jsLAw355DZtPZGt3Jwmmotlcu8O/tkoXBI6AeZ84oZBJsIsesozPKzWzmv/0TIU+1E9Q==", + "requires": { + "@types/react-dom": "*", + "@types/testing-library__dom": "*" + } + }, + "@types/yargs": { + "version": "13.0.3", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.3.tgz", + "integrity": "sha512-K8/LfZq2duW33XW/tFwEAfnZlqIfVsoyRB3kfXdPXYhl0nfM8mmh7GS0jg7WrX2Dgq/0Ha/pR1PaR+BvmWwjiQ==", + "requires": { + "@types/yargs-parser": "*" + } + }, + "@types/yargs-parser": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-13.1.0.tgz", + "integrity": "sha512-gCubfBUZ6KxzoibJ+SCUc/57Ms1jz5NjHe4+dI2krNmU5zCPAphyLJYyTOg06ueIyfj+SaCUqmzun7ImlxDcKg==" + }, + "@typescript-eslint/eslint-plugin": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-2.10.0.tgz", + "integrity": "sha512-rT51fNLW0u3fnDGnAHVC5nu+Das+y2CpW10yqvf6/j5xbuUV3FxA3mBaIbM24CXODXjbgUznNb4Kg9XZOUxKAw==", + "requires": { + "@typescript-eslint/experimental-utils": "2.10.0", + "eslint-utils": "^1.4.3", + "functional-red-black-tree": "^1.0.1", + "regexpp": "^3.0.0", + "tsutils": "^3.17.1" + } + }, + "@typescript-eslint/experimental-utils": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-2.10.0.tgz", + "integrity": "sha512-FZhWq6hWWZBP76aZ7bkrfzTMP31CCefVIImrwP3giPLcoXocmLTmr92NLZxuIcTL4GTEOE33jQMWy9PwelL+yQ==", + "requires": { + "@types/json-schema": "^7.0.3", + "@typescript-eslint/typescript-estree": "2.10.0", + "eslint-scope": "^5.0.0" + } + }, + "@typescript-eslint/parser": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-2.10.0.tgz", + "integrity": "sha512-wQNiBokcP5ZsTuB+i4BlmVWq6o+oAhd8en2eSm/EE9m7BgZUIfEeYFd6z3S+T7bgNuloeiHA1/cevvbBDLr98g==", + "requires": { + "@types/eslint-visitor-keys": "^1.0.0", + "@typescript-eslint/experimental-utils": "2.10.0", + "@typescript-eslint/typescript-estree": "2.10.0", + "eslint-visitor-keys": "^1.1.0" + } + }, + "@typescript-eslint/typescript-estree": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-2.10.0.tgz", + "integrity": "sha512-oOYnplddQNm/LGVkqbkAwx4TIBuuZ36cAQq9v3nFIU9FmhemHuVzAesMSXNQDdAzCa5bFgCrfD3JWhYVKlRN2g==", + "requires": { + "debug": "^4.1.1", + "eslint-visitor-keys": "^1.1.0", + "glob": "^7.1.6", + "is-glob": "^4.0.1", + "lodash.unescape": "4.0.1", + "semver": "^6.3.0", + "tsutils": "^3.17.1" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "@webassemblyjs/ast": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.8.5.tgz", + "integrity": "sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ==", + "requires": { + "@webassemblyjs/helper-module-context": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/wast-parser": "1.8.5" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz", + "integrity": "sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ==" + }, + "@webassemblyjs/helper-api-error": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz", + "integrity": "sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA==" + }, + "@webassemblyjs/helper-buffer": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz", + "integrity": "sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q==" + }, + "@webassemblyjs/helper-code-frame": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz", + "integrity": "sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ==", + "requires": { + "@webassemblyjs/wast-printer": "1.8.5" + } + }, + "@webassemblyjs/helper-fsm": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz", + "integrity": "sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow==" + }, + "@webassemblyjs/helper-module-context": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz", + "integrity": "sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g==", + "requires": { + "@webassemblyjs/ast": "1.8.5", + "mamacro": "^0.0.3" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz", + "integrity": "sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ==" + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz", + "integrity": "sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA==", + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz", + "integrity": "sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g==", + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.8.5.tgz", + "integrity": "sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A==", + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.8.5.tgz", + "integrity": "sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw==" + }, + "@webassemblyjs/wasm-edit": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz", + "integrity": "sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q==", + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/helper-wasm-section": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5", + "@webassemblyjs/wasm-opt": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5", + "@webassemblyjs/wast-printer": "1.8.5" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz", + "integrity": "sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg==", + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/ieee754": "1.8.5", + "@webassemblyjs/leb128": "1.8.5", + "@webassemblyjs/utf8": "1.8.5" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz", + "integrity": "sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q==", + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz", + "integrity": "sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw==", + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-api-error": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/ieee754": "1.8.5", + "@webassemblyjs/leb128": "1.8.5", + "@webassemblyjs/utf8": "1.8.5" + } + }, + "@webassemblyjs/wast-parser": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz", + "integrity": "sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg==", + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/floating-point-hex-parser": "1.8.5", + "@webassemblyjs/helper-api-error": "1.8.5", + "@webassemblyjs/helper-code-frame": "1.8.5", + "@webassemblyjs/helper-fsm": "1.8.5", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz", + "integrity": "sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg==", + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/wast-parser": "1.8.5", + "@xtuc/long": "4.2.2" + } + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" + }, + "abab": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.3.tgz", + "integrity": "sha512-tsFzPpcttalNjFBCFMqsKYQcWxxen1pgJR56by//QwvJc4/OUS3kPOOttx2tSIfjsylB0pYu7f5D3K1RCxUnUg==" + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + }, + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "acorn": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.1.0.tgz", + "integrity": "sha512-kL5CuoXA/dgxlBbVrflsflzQ3PAas7RYZB52NOm/6839iVYJgKMJ3cQJD+t2i5+qFa8h3MDpEOJiS64E8JLnSQ==" + }, + "acorn-globals": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.4.tgz", + "integrity": "sha512-clfQEh21R+D0leSbUdWf3OcfqyaCSAQ8Ryq00bofSekfr9W8u1jyYZo6ir0xu9Gtcf7BjcHJpnbZH7JOCpP60A==", + "requires": { + "acorn": "^6.0.1", + "acorn-walk": "^6.0.1" + }, + "dependencies": { + "acorn": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.0.tgz", + "integrity": "sha512-gac8OEcQ2Li1dxIEWGZzsp2BitJxwkwcOm0zHAJLcPJaVvm58FRnk6RkuLRpU1EujipU2ZFODv2P9DLMfnV8mw==" + } + } + }, + "acorn-jsx": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.1.0.tgz", + "integrity": "sha512-tMUqwBWfLFbJbizRmEcWSLw6HnFzfdJs2sOJEOwwtVPMoH/0Ay+E703oZz78VSXZiiDcZrQ5XKjPIUQixhmgVw==" + }, + "acorn-walk": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.2.0.tgz", + "integrity": "sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==" + }, + "address": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/address/-/address-1.1.2.tgz", + "integrity": "sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA==" + }, + "adjust-sourcemap-loader": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/adjust-sourcemap-loader/-/adjust-sourcemap-loader-2.0.0.tgz", + "integrity": "sha512-4hFsTsn58+YjrU9qKzML2JSSDqKvN8mUGQ0nNIrfPi8hmIONT4L3uUaT6MKdMsZ9AjsU6D2xDkZxCkbQPxChrA==", + "requires": { + "assert": "1.4.1", + "camelcase": "5.0.0", + "loader-utils": "1.2.3", + "object-path": "0.11.4", + "regex-parser": "2.2.10" + }, + "dependencies": { + "camelcase": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.0.0.tgz", + "integrity": "sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA==" + } + } + }, + "aggregate-error": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.0.1.tgz", + "integrity": "sha512-quoaXsZ9/BLNae5yiNoUz+Nhkwz83GhWwtYFglcjEQB2NDHCIpApbqXxIFnm4Pq/Nvhrsq5sYJFyohrrxnTGAA==", + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "ajv": { + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", + "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==" + }, + "ajv-keywords": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.1.tgz", + "integrity": "sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ==" + }, + "alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=" + }, + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=" + }, + "ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==" + }, + "ansi-escapes": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.0.tgz", + "integrity": "sha512-EiYhwo0v255HUL6eDyuLrXEkTi7WwVCLAw+SeOQ7M7qdun1z1pum4DEm/nuqIVbPvi9RPPc9k9LbyBv6H0DwVg==", + "requires": { + "type-fest": "^0.8.1" + } + }, + "ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=" + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "requires": { + "color-convert": "^1.9.0" + } + }, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + }, + "are-we-there-yet": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", + "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "aria-query": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-3.0.0.tgz", + "integrity": "sha1-ZbP8wcoRVajJrmTW7uKX8V1RM8w=", + "requires": { + "ast-types-flow": "0.0.7", + "commander": "^2.11.0" + } + }, + "arity-n": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/arity-n/-/arity-n-1.0.4.tgz", + "integrity": "sha1-2edrEXM+CFacCEeuezmyhgswt0U=" + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=" + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==" + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=" + }, + "array-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz", + "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=" + }, + "array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=" + }, + "array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==" + }, + "array-includes": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.0.3.tgz", + "integrity": "sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0=", + "requires": { + "define-properties": "^1.1.2", + "es-abstract": "^1.7.0" + } + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "requires": { + "array-uniq": "^1.0.1" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=" + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=" + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=" + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "asn1.js": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", + "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "assert": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz", + "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=", + "requires": { + "util": "0.10.3" + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=" + }, + "ast-types-flow": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ast-types-flow/-/ast-types-flow-0.0.7.tgz", + "integrity": "sha1-9wtzXGvKGlycItmCw+Oef+ujva0=" + }, + "astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==" + }, + "async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "requires": { + "lodash": "^4.17.14" + } + }, + "async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==" + }, + "async-foreach": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", + "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=" + }, + "async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==" + }, + "autoprefixer": { + "version": "9.7.3", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.7.3.tgz", + "integrity": "sha512-8T5Y1C5Iyj6PgkPSFd0ODvK9DIleuPKUPYniNxybS47g2k2wFgLZ46lGQHlBuGKIAEV8fbCDfKCCRS1tvOgc3Q==", + "requires": { + "browserslist": "^4.8.0", + "caniuse-lite": "^1.0.30001012", + "chalk": "^2.4.2", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^7.0.23", + "postcss-value-parser": "^4.0.2" + } + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" + }, + "aws4": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.9.0.tgz", + "integrity": "sha512-Uvq6hVe90D0B2WEnUqtdgY1bATGz3mw33nH9Y+dmA+w5DHvUmBgkr5rM/KCHpCsiFNRUfokW/szpPPgMK2hm4A==" + }, + "axios": { + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.19.0.tgz", + "integrity": "sha512-1uvKqKQta3KBxIz14F2v06AEHZ/dIoeKfbTRkK1E5oqjDnuEerLmYTgJB5AiQZHJcljpg1TuRzdjDR06qNk0DQ==", + "requires": { + "follow-redirects": "1.5.10", + "is-buffer": "^2.0.2" + }, + "dependencies": { + "is-buffer": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz", + "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==" + } + } + }, + "axobject-query": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-2.1.1.tgz", + "integrity": "sha512-lF98xa/yvy6j3fBHAgQXIYl+J4eZadOSqsPojemUqClzNbBV38wWGpUbQbVEyf4eUF5yF7eHmGgGA2JiHyjeqw==", + "requires": { + "@babel/runtime": "^7.7.4", + "@babel/runtime-corejs3": "^7.7.4" + } + }, + "babel-code-frame": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", + "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "requires": { + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=" + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + } + } + }, + "babel-eslint": { + "version": "10.0.3", + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-10.0.3.tgz", + "integrity": "sha512-z3U7eMY6r/3f3/JB9mTsLjyxrv0Yb1zb8PCWCLpguxfCzBIZUwy23R1t/XKewP+8mEN2Ck8Dtr4q20z6ce6SoA==", + "requires": { + "@babel/code-frame": "^7.0.0", + "@babel/parser": "^7.0.0", + "@babel/traverse": "^7.0.0", + "@babel/types": "^7.0.0", + "eslint-visitor-keys": "^1.0.0", + "resolve": "^1.12.0" + } + }, + "babel-extract-comments": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/babel-extract-comments/-/babel-extract-comments-1.0.0.tgz", + "integrity": "sha512-qWWzi4TlddohA91bFwgt6zO/J0X+io7Qp184Fw0m2JYRSTZnJbFR8+07KmzudHCZgOiKRCrjhylwv9Xd8gfhVQ==", + "requires": { + "babylon": "^6.18.0" + } + }, + "babel-jest": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-24.9.0.tgz", + "integrity": "sha512-ntuddfyiN+EhMw58PTNL1ph4C9rECiQXjI4nMMBKBaNjXvqLdkXpPRcMSr4iyBrJg/+wz9brFUD6RhOAT6r4Iw==", + "requires": { + "@jest/transform": "^24.9.0", + "@jest/types": "^24.9.0", + "@types/babel__core": "^7.1.0", + "babel-plugin-istanbul": "^5.1.0", + "babel-preset-jest": "^24.9.0", + "chalk": "^2.4.2", + "slash": "^2.0.0" + } + }, + "babel-loader": { + "version": "8.0.6", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.0.6.tgz", + "integrity": "sha512-4BmWKtBOBm13uoUwd08UwjZlaw3O9GWf456R9j+5YykFZ6LUIjIKLc0zEZf+hauxPOJs96C8k6FvYD09vWzhYw==", + "requires": { + "find-cache-dir": "^2.0.0", + "loader-utils": "^1.0.2", + "mkdirp": "^0.5.1", + "pify": "^4.0.1" + } + }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.0.tgz", + "integrity": "sha512-o6qFkpeQEBxcqt0XYlWzAVxNCSCZdUgcR8IRlhD/8DylxjjO4foPcvTW0GGKa/cVt3rvxZ7o5ippJ+/0nvLhlQ==", + "requires": { + "object.assign": "^4.1.0" + } + }, + "babel-plugin-istanbul": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-5.2.0.tgz", + "integrity": "sha512-5LphC0USA8t4i1zCtjbbNb6jJj/9+X6P37Qfirc/70EQ34xKlMW+a1RHGwxGI+SwWpNwZ27HqvzAobeqaXwiZw==", + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "find-up": "^3.0.0", + "istanbul-lib-instrument": "^3.3.0", + "test-exclude": "^5.2.3" + } + }, + "babel-plugin-jest-hoist": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-24.9.0.tgz", + "integrity": "sha512-2EMA2P8Vp7lG0RAzr4HXqtYwacfMErOuv1U3wrvxHX6rD1sV6xS3WXG3r8TRQ2r6w8OhvSdWt+z41hQNwNm3Xw==", + "requires": { + "@types/babel__traverse": "^7.0.6" + } + }, + "babel-plugin-macros": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/babel-plugin-macros/-/babel-plugin-macros-2.7.1.tgz", + "integrity": "sha512-HNM284amlKSQ6FddI4jLXD+XTqF0cTYOe5uemOIZxHJHnamC+OhFQ57rMF9sgnYhkJQptVl9U1SKVZsV9/GLQQ==", + "requires": { + "@babel/runtime": "^7.7.2", + "cosmiconfig": "^6.0.0", + "resolve": "^1.12.0" + }, + "dependencies": { + "cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "requires": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + } + }, + "import-fresh": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", + "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "parse-json": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.0.0.tgz", + "integrity": "sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw==", + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1", + "lines-and-columns": "^1.1.6" + } + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + } + } + }, + "babel-plugin-named-asset-import": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.5.tgz", + "integrity": "sha512-sGhfINU+AuMw9oFAdIn/nD5sem3pn/WgxAfDZ//Q3CnF+5uaho7C7shh2rKLk6sKE/XkfmyibghocwKdVjLIKg==" + }, + "babel-plugin-syntax-object-rest-spread": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", + "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=" + }, + "babel-plugin-transform-object-rest-spread": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz", + "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=", + "requires": { + "babel-plugin-syntax-object-rest-spread": "^6.8.0", + "babel-runtime": "^6.26.0" + } + }, + "babel-plugin-transform-react-remove-prop-types": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz", + "integrity": "sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA==" + }, + "babel-preset-jest": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-24.9.0.tgz", + "integrity": "sha512-izTUuhE4TMfTRPF92fFwD2QfdXaZW08qvWTFCI51V8rW5x00UuPgc3ajRoWofXOuxjfcOM5zzSYsQS3H8KGCAg==", + "requires": { + "@babel/plugin-syntax-object-rest-spread": "^7.0.0", + "babel-plugin-jest-hoist": "^24.9.0" + } + }, + "babel-preset-react-app": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/babel-preset-react-app/-/babel-preset-react-app-9.1.0.tgz", + "integrity": "sha512-0qMOv/pCcCQWxX1eNyKD9GlzZTdzZIK/Pq3O6TGe65tZSJTSplw1pFlaPujm0GjBj4g3GeCQbP08vvzlH7OGHg==", + "requires": { + "@babel/core": "7.7.4", + "@babel/plugin-proposal-class-properties": "7.7.4", + "@babel/plugin-proposal-decorators": "7.7.4", + "@babel/plugin-proposal-nullish-coalescing-operator": "7.7.4", + "@babel/plugin-proposal-numeric-separator": "7.7.4", + "@babel/plugin-proposal-object-rest-spread": "7.7.4", + "@babel/plugin-proposal-optional-chaining": "7.7.4", + "@babel/plugin-syntax-dynamic-import": "7.7.4", + "@babel/plugin-transform-destructuring": "7.7.4", + "@babel/plugin-transform-flow-strip-types": "7.7.4", + "@babel/plugin-transform-react-display-name": "7.7.4", + "@babel/plugin-transform-runtime": "7.7.4", + "@babel/preset-env": "7.7.4", + "@babel/preset-react": "7.7.4", + "@babel/preset-typescript": "7.7.4", + "@babel/runtime": "7.7.4", + "babel-plugin-dynamic-import-node": "2.3.0", + "babel-plugin-macros": "2.7.1", + "babel-plugin-transform-react-remove-prop-types": "0.4.24" + }, + "dependencies": { + "@babel/preset-env": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.7.4.tgz", + "integrity": "sha512-Dg+ciGJjwvC1NIe/DGblMbcGq1HOtKbw8RLl4nIjlfcILKEOkWT/vRqPpumswABEBVudii6dnVwrBtzD7ibm4g==", + "requires": { + "@babel/helper-module-imports": "^7.7.4", + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-async-generator-functions": "^7.7.4", + "@babel/plugin-proposal-dynamic-import": "^7.7.4", + "@babel/plugin-proposal-json-strings": "^7.7.4", + "@babel/plugin-proposal-object-rest-spread": "^7.7.4", + "@babel/plugin-proposal-optional-catch-binding": "^7.7.4", + "@babel/plugin-proposal-unicode-property-regex": "^7.7.4", + "@babel/plugin-syntax-async-generators": "^7.7.4", + "@babel/plugin-syntax-dynamic-import": "^7.7.4", + "@babel/plugin-syntax-json-strings": "^7.7.4", + "@babel/plugin-syntax-object-rest-spread": "^7.7.4", + "@babel/plugin-syntax-optional-catch-binding": "^7.7.4", + "@babel/plugin-syntax-top-level-await": "^7.7.4", + "@babel/plugin-transform-arrow-functions": "^7.7.4", + "@babel/plugin-transform-async-to-generator": "^7.7.4", + "@babel/plugin-transform-block-scoped-functions": "^7.7.4", + "@babel/plugin-transform-block-scoping": "^7.7.4", + "@babel/plugin-transform-classes": "^7.7.4", + "@babel/plugin-transform-computed-properties": "^7.7.4", + "@babel/plugin-transform-destructuring": "^7.7.4", + "@babel/plugin-transform-dotall-regex": "^7.7.4", + "@babel/plugin-transform-duplicate-keys": "^7.7.4", + "@babel/plugin-transform-exponentiation-operator": "^7.7.4", + "@babel/plugin-transform-for-of": "^7.7.4", + "@babel/plugin-transform-function-name": "^7.7.4", + "@babel/plugin-transform-literals": "^7.7.4", + "@babel/plugin-transform-member-expression-literals": "^7.7.4", + "@babel/plugin-transform-modules-amd": "^7.7.4", + "@babel/plugin-transform-modules-commonjs": "^7.7.4", + "@babel/plugin-transform-modules-systemjs": "^7.7.4", + "@babel/plugin-transform-modules-umd": "^7.7.4", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.7.4", + "@babel/plugin-transform-new-target": "^7.7.4", + "@babel/plugin-transform-object-super": "^7.7.4", + "@babel/plugin-transform-parameters": "^7.7.4", + "@babel/plugin-transform-property-literals": "^7.7.4", + "@babel/plugin-transform-regenerator": "^7.7.4", + "@babel/plugin-transform-reserved-words": "^7.7.4", + "@babel/plugin-transform-shorthand-properties": "^7.7.4", + "@babel/plugin-transform-spread": "^7.7.4", + "@babel/plugin-transform-sticky-regex": "^7.7.4", + "@babel/plugin-transform-template-literals": "^7.7.4", + "@babel/plugin-transform-typeof-symbol": "^7.7.4", + "@babel/plugin-transform-unicode-regex": "^7.7.4", + "@babel/types": "^7.7.4", + "browserslist": "^4.6.0", + "core-js-compat": "^3.1.1", + "invariant": "^2.2.2", + "js-levenshtein": "^1.1.3", + "semver": "^5.5.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + }, + "dependencies": { + "core-js": { + "version": "2.6.11", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.11.tgz", + "integrity": "sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg==" + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + } + } + }, + "babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==" + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" + } + } + }, + "base64-js": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", + "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==" + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=" + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==" + }, + "block-stream": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", + "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", + "requires": { + "inherits": "~2.0.0" + } + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "bn.js": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", + "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==" + }, + "body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "requires": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "dependencies": { + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + } + } + }, + "bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "requires": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=" + }, + "bootstrap": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-4.4.1.tgz", + "integrity": "sha512-tbx5cHubwE6e2ZG7nqM3g/FZ5PQEDMWmMGNrCUBVRPHXTJaH7CBDdsLeu3eCh3B1tzAxTnAbtmrzvWEvT2NNEA==" + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + }, + "browser-process-hrtime": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-0.1.3.tgz", + "integrity": "sha512-bRFnI4NnjO6cnyLmOV/7PVoDEMJChlcfN0z4s1YMBY989/SvlfMI1lgCnkFUs53e9gQF+w7qu7XdllSTiSl8Aw==" + }, + "browser-resolve": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz", + "integrity": "sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==", + "requires": { + "resolve": "1.1.7" + }, + "dependencies": { + "resolve": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", + "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=" + } + } + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", + "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "requires": { + "bn.js": "^4.1.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", + "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", + "requires": { + "bn.js": "^4.1.1", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.2", + "elliptic": "^6.0.0", + "inherits": "^2.0.1", + "parse-asn1": "^5.0.0" + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "requires": { + "pako": "~1.0.5" + } + }, + "browserslist": { + "version": "4.8.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.8.2.tgz", + "integrity": "sha512-+M4oeaTplPm/f1pXDw84YohEv7B1i/2Aisei8s4s6k3QsoSHa7i5sz8u/cGQkkatCPxMASKxPualR4wwYgVboA==", + "requires": { + "caniuse-lite": "^1.0.30001015", + "electron-to-chromium": "^1.3.322", + "node-releases": "^1.1.42" + } + }, + "bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "requires": { + "node-int64": "^0.4.0" + } + }, + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + } + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" + }, + "buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==" + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=" + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" + }, + "cacache": { + "version": "13.0.1", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-13.0.1.tgz", + "integrity": "sha512-5ZvAxd05HDDU+y9BVvcqYu2LLXmPnQ0hW62h32g4xBTgL/MppR4/04NHfj/ycM2y6lmTnbw6HVi+1eN0Psba6w==", + "requires": { + "chownr": "^1.1.2", + "figgy-pudding": "^3.5.1", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.2", + "infer-owner": "^1.0.4", + "lru-cache": "^5.1.1", + "minipass": "^3.0.0", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "p-map": "^3.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^2.7.1", + "ssri": "^7.0.0", + "unique-filename": "^1.1.1" + } + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "call-me-maybe": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/call-me-maybe/-/call-me-maybe-1.0.1.tgz", + "integrity": "sha1-JtII6onje1y95gJQoV8DHBak1ms=" + }, + "caller-callsite": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", + "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "requires": { + "callsites": "^2.0.0" + }, + "dependencies": { + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=" + } + } + }, + "caller-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", + "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "requires": { + "caller-callsite": "^2.0.0" + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" + }, + "camel-case": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", + "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", + "requires": { + "no-case": "^2.2.0", + "upper-case": "^1.1.1" + } + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" + }, + "camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "requires": { + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + }, + "dependencies": { + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=" + } + } + }, + "caniuse-api": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-3.0.0.tgz", + "integrity": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==", + "requires": { + "browserslist": "^4.0.0", + "caniuse-lite": "^1.0.0", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "caniuse-lite": { + "version": "1.0.30001015", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001015.tgz", + "integrity": "sha512-/xL2AbW/XWHNu1gnIrO8UitBGoFthcsDgU9VLK1/dpsoxbaD5LscHozKze05R6WLsBvLhqv78dAPozMFQBYLbQ==" + }, + "capture-exit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", + "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", + "requires": { + "rsvp": "^4.8.4" + } + }, + "case-sensitive-paths-webpack-plugin": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.2.0.tgz", + "integrity": "sha512-u5ElzokS8A1pm9vM3/iDgTcI3xqHxuCao94Oz8etI3cf0Tio0p8izkDYbTIn09uP3yUUr6+veaE6IkjnTYS46g==" + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "dependencies": { + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==" + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "dependencies": { + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "requires": { + "is-extglob": "^2.1.0" + } + } + } + } + } + }, + "chownr": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.3.tgz", + "integrity": "sha512-i70fVHhmV3DtTl6nqvZOnIjbY0Pe4kAUjwHj8z0zAdgBtYrJyYwLKCCuRBQ5ppkyL0AkN7HKRnETdmdp1zqNXw==" + }, + "chrome-trace-event": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", + "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", + "requires": { + "tslib": "^1.9.0" + } + }, + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==" + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "clean-css": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.1.tgz", + "integrity": "sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g==", + "requires": { + "source-map": "~0.6.0" + } + }, + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==" + }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "cli-width": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", + "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=" + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + }, + "dependencies": { + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + } + } + }, + "clone-deep": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-0.2.4.tgz", + "integrity": "sha1-TnPdCen7lxzDhnDF3O2cGJZIHMY=", + "requires": { + "for-own": "^0.1.3", + "is-plain-object": "^2.0.1", + "kind-of": "^3.0.2", + "lazy-cache": "^1.0.3", + "shallow-clone": "^0.1.2" + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" + }, + "coa": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/coa/-/coa-2.0.2.tgz", + "integrity": "sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==", + "requires": { + "@types/q": "^1.5.1", + "chalk": "^2.4.1", + "q": "^1.1.2" + } + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/color/-/color-3.1.2.tgz", + "integrity": "sha512-vXTJhHebByxZn3lDvDJYw4lR5+uB3vuoHsuYA5AKuxRVn5wzzIfQKGLBmgdVRHKTJYeK5rvJcHnrd0Li49CFpg==", + "requires": { + "color-convert": "^1.9.1", + "color-string": "^1.5.2" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "color-string": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.3.tgz", + "integrity": "sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw==", + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "common-tags": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/common-tags/-/common-tags-1.8.0.tgz", + "integrity": "sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw==" + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=" + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" + }, + "compose-function": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/compose-function/-/compose-function-3.0.3.tgz", + "integrity": "sha1-ntZ18TzFRQHTCVCkhv9qe6OrGF8=", + "requires": { + "arity-n": "^1.0.4" + } + }, + "compressible": { + "version": "2.0.17", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.17.tgz", + "integrity": "sha512-BGHeLCK1GV7j1bSmQQAi26X+GgWcTjLr/0tzSvMCl3LH1w1IJ4PFSPoV5316b30cneTziC+B1a+3OjoSUcQYmw==", + "requires": { + "mime-db": ">= 1.40.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "confusing-browser-globals": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.9.tgz", + "integrity": "sha512-KbS1Y0jMtyPgIxjO7ZzMAuUpAKMt1SzCL9fsrKsX6b0zJPTaT0SiSPmewwVZg9UAO83HVIlEhZF84LIjZ0lmAw==" + }, + "connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==" + }, + "console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==" + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=" + }, + "contains-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", + "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=" + }, + "content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "requires": { + "safe-buffer": "5.1.2" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + }, + "convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "requires": { + "safe-buffer": "~5.1.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==" + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "requires": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=" + }, + "core-js": { + "version": "3.4.8", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.4.8.tgz", + "integrity": "sha512-b+BBmCZmVgho8KnBUOXpvlqEMguko+0P+kXCwD4vIprsXC6ht1qgPxtb1OK6XgSlrySF71wkwBQ0Hv695bk9gQ==" + }, + "core-js-compat": { + "version": "3.4.8", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.4.8.tgz", + "integrity": "sha512-l3WTmnXHV2Sfu5VuD7EHE2w7y+K68+kULKt5RJg8ZJk3YhHF1qLD4O8v8AmNq+8vbOwnPFFDvds25/AoEvMqlQ==", + "requires": { + "browserslist": "^4.8.2", + "semver": "^6.3.0" + } + }, + "core-js-pure": { + "version": "3.4.8", + "resolved": "https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.4.8.tgz", + "integrity": "sha512-K9iPNbLDZ0Epojwd8J3lhodmrLHYvxb07H3DaFme1ne4TIlFq/ufiyPC40rc3OX6NCaVa0zaSu+VV6BVDR2wiA==" + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "cosmiconfig": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz", + "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==", + "requires": { + "import-fresh": "^2.0.0", + "is-directory": "^0.3.1", + "js-yaml": "^3.13.1", + "parse-json": "^4.0.0" + } + }, + "create-ecdh": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", + "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.0.0" + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "css": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", + "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", + "requires": { + "inherits": "^2.0.3", + "source-map": "^0.6.1", + "source-map-resolve": "^0.5.2", + "urix": "^0.1.0" + } + }, + "css-blank-pseudo": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz", + "integrity": "sha512-LHz35Hr83dnFeipc7oqFDmsjHdljj3TQtxGGiNWSOsTLIAubSm4TEz8qCaKFpk7idaQ1GfWscF4E6mgpBysA1w==", + "requires": { + "postcss": "^7.0.5" + } + }, + "css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=" + }, + "css-declaration-sorter": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz", + "integrity": "sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==", + "requires": { + "postcss": "^7.0.1", + "timsort": "^0.3.0" + } + }, + "css-has-pseudo": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz", + "integrity": "sha512-Z8hnfsZu4o/kt+AuFzeGpLVhFOGO9mluyHBaA2bA8aCGTwah5sT3WV/fTHH8UNZUytOIImuGPrl/prlb4oX4qQ==", + "requires": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^5.0.0-rc.4" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "css-loader": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-3.2.0.tgz", + "integrity": "sha512-QTF3Ud5H7DaZotgdcJjGMvyDj5F3Pn1j/sC6VBEOVp94cbwqyIBdcs/quzj4MC1BKQSrTpQznegH/5giYbhnCQ==", + "requires": { + "camelcase": "^5.3.1", + "cssesc": "^3.0.0", + "icss-utils": "^4.1.1", + "loader-utils": "^1.2.3", + "normalize-path": "^3.0.0", + "postcss": "^7.0.17", + "postcss-modules-extract-imports": "^2.0.0", + "postcss-modules-local-by-default": "^3.0.2", + "postcss-modules-scope": "^2.1.0", + "postcss-modules-values": "^3.0.0", + "postcss-value-parser": "^4.0.0", + "schema-utils": "^2.0.0" + } + }, + "css-prefers-color-scheme": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/css-prefers-color-scheme/-/css-prefers-color-scheme-3.1.1.tgz", + "integrity": "sha512-MTu6+tMs9S3EUqzmqLXEcgNRbNkkD/TGFvowpeoWJn5Vfq7FMgsmRQs9X5NXAURiOBmOxm/lLjsDNXDE6k9bhg==", + "requires": { + "postcss": "^7.0.5" + } + }, + "css-select": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-2.1.0.tgz", + "integrity": "sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ==", + "requires": { + "boolbase": "^1.0.0", + "css-what": "^3.2.1", + "domutils": "^1.7.0", + "nth-check": "^1.0.2" + } + }, + "css-select-base-adapter": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz", + "integrity": "sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==" + }, + "css-tree": { + "version": "1.0.0-alpha.37", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-1.0.0-alpha.37.tgz", + "integrity": "sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg==", + "requires": { + "mdn-data": "2.0.4", + "source-map": "^0.6.1" + } + }, + "css-unit-converter": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/css-unit-converter/-/css-unit-converter-1.1.1.tgz", + "integrity": "sha1-2bkoGtz9jO2TW9urqDeGiX9k6ZY=" + }, + "css-what": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-3.2.1.tgz", + "integrity": "sha512-WwOrosiQTvyms+Ti5ZC5vGEK0Vod3FTt1ca+payZqvKuGJF+dq7bG63DstxtN0dpm6FxY27a/zS3Wten+gEtGw==" + }, + "css.escape": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/css.escape/-/css.escape-1.5.1.tgz", + "integrity": "sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s=" + }, + "cssdb": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/cssdb/-/cssdb-4.4.0.tgz", + "integrity": "sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ==" + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" + }, + "cssnano": { + "version": "4.1.10", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-4.1.10.tgz", + "integrity": "sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ==", + "requires": { + "cosmiconfig": "^5.0.0", + "cssnano-preset-default": "^4.0.7", + "is-resolvable": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "cssnano-preset-default": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/cssnano-preset-default/-/cssnano-preset-default-4.0.7.tgz", + "integrity": "sha512-x0YHHx2h6p0fCl1zY9L9roD7rnlltugGu7zXSKQx6k2rYw0Hi3IqxcoAGF7u9Q5w1nt7vK0ulxV8Lo+EvllGsA==", + "requires": { + "css-declaration-sorter": "^4.0.1", + "cssnano-util-raw-cache": "^4.0.1", + "postcss": "^7.0.0", + "postcss-calc": "^7.0.1", + "postcss-colormin": "^4.0.3", + "postcss-convert-values": "^4.0.1", + "postcss-discard-comments": "^4.0.2", + "postcss-discard-duplicates": "^4.0.2", + "postcss-discard-empty": "^4.0.1", + "postcss-discard-overridden": "^4.0.1", + "postcss-merge-longhand": "^4.0.11", + "postcss-merge-rules": "^4.0.3", + "postcss-minify-font-values": "^4.0.2", + "postcss-minify-gradients": "^4.0.2", + "postcss-minify-params": "^4.0.2", + "postcss-minify-selectors": "^4.0.2", + "postcss-normalize-charset": "^4.0.1", + "postcss-normalize-display-values": "^4.0.2", + "postcss-normalize-positions": "^4.0.2", + "postcss-normalize-repeat-style": "^4.0.2", + "postcss-normalize-string": "^4.0.2", + "postcss-normalize-timing-functions": "^4.0.2", + "postcss-normalize-unicode": "^4.0.1", + "postcss-normalize-url": "^4.0.1", + "postcss-normalize-whitespace": "^4.0.2", + "postcss-ordered-values": "^4.1.2", + "postcss-reduce-initial": "^4.0.3", + "postcss-reduce-transforms": "^4.0.2", + "postcss-svgo": "^4.0.2", + "postcss-unique-selectors": "^4.0.1" + } + }, + "cssnano-util-get-arguments": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", + "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=" + }, + "cssnano-util-get-match": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", + "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=" + }, + "cssnano-util-raw-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz", + "integrity": "sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==", + "requires": { + "postcss": "^7.0.0" + } + }, + "cssnano-util-same-parent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz", + "integrity": "sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==" + }, + "csso": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/csso/-/csso-4.0.2.tgz", + "integrity": "sha512-kS7/oeNVXkHWxby5tHVxlhjizRCSv8QdU7hB2FpdAibDU8FjTAolhNjKNTiLzXtUrKT6HwClE81yXwEk1309wg==", + "requires": { + "css-tree": "1.0.0-alpha.37" + } + }, + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==" + }, + "cssstyle": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-1.4.0.tgz", + "integrity": "sha512-GBrLZYZ4X4x6/QEoBnIrqb8B/f5l4+8me2dkom/j1Gtbxy0kBv6OGzKuAsGM75bkGwGAFkt56Iwg28S3XTZgSA==", + "requires": { + "cssom": "0.3.x" + } + }, + "csstype": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.7.tgz", + "integrity": "sha512-9Mcn9sFbGBAdmimWb2gLVDtFJzeKtDGIr76TUqmjZrw9LFXBMSU70lcs+C0/7fyCd6iBDqmksUcCOUIkisPHsQ==" + }, + "currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "requires": { + "array-find-index": "^1.0.1" + } + }, + "cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=" + }, + "d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "requires": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "damerau-levenshtein": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/damerau-levenshtein/-/damerau-levenshtein-1.0.5.tgz", + "integrity": "sha512-CBCRqFnpu715iPmw1KrdOrzRqbdFwQTwAWyyyYS42+iAgHCuXZ+/TdMgQkUENPomxEz9z1BEzuQU2Xw0kUuAgA==" + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "data-urls": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.1.0.tgz", + "integrity": "sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==", + "requires": { + "abab": "^2.0.0", + "whatwg-mimetype": "^2.2.0", + "whatwg-url": "^7.0.0" + }, + "dependencies": { + "whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + } + } + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=" + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" + }, + "deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "requires": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + } + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=" + }, + "default-gateway": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", + "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", + "requires": { + "execa": "^1.0.0", + "ip-regex": "^2.1.0" + } + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" + } + } + }, + "del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "requires": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + }, + "dependencies": { + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + } + } + }, + "p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==" + } + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "detect-newline": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz", + "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=" + }, + "detect-node": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.4.tgz", + "integrity": "sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw==" + }, + "detect-port-alt": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/detect-port-alt/-/detect-port-alt-1.1.6.tgz", + "integrity": "sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q==", + "requires": { + "address": "^1.0.1", + "debug": "^2.6.0" + } + }, + "diff-sequences": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-24.9.0.tgz", + "integrity": "sha512-Dj6Wk3tWyTE+Fo1rW8v0Xhwk80um6yFYKbuAxc9c3EZxIHFDYwbi34Uk42u1CdnIiVorvt4RmlSDjIPyzGC2ew==" + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "dir-glob": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.0.0.tgz", + "integrity": "sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag==", + "requires": { + "arrify": "^1.0.1", + "path-type": "^3.0.0" + } + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=" + }, + "dns-packet": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.1.tgz", + "integrity": "sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg==", + "requires": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "requires": { + "buffer-indexof": "^1.0.0" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "requires": { + "esutils": "^2.0.2" + } + }, + "dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "requires": { + "utila": "~0.4" + } + }, + "dom-serializer": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", + "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "requires": { + "domelementtype": "^2.0.1", + "entities": "^2.0.0" + }, + "dependencies": { + "domelementtype": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.0.1.tgz", + "integrity": "sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ==" + } + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==" + }, + "domelementtype": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + }, + "domexception": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz", + "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==", + "requires": { + "webidl-conversions": "^4.0.2" + } + }, + "domhandler": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", + "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", + "requires": { + "domelementtype": "1" + } + }, + "domutils": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", + "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "dot-prop": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-4.2.0.tgz", + "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", + "requires": { + "is-obj": "^1.0.0" + } + }, + "dotenv": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz", + "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==" + }, + "dotenv-expand": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", + "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==" + }, + "duplexer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", + "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=" + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + } + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "electron-to-chromium": { + "version": "1.3.322", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.322.tgz", + "integrity": "sha512-Tc8JQEfGQ1MzfSzI/bTlSr7btJv/FFO7Yh6tanqVmIWOuNCu6/D1MilIEgLtmWqIrsv+o4IjpLAhgMBr/ncNAA==" + }, + "elliptic": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.2.tgz", + "integrity": "sha512-f4x70okzZbIQl/NSRLkI/+tteV/9WqL98zx+SQ69KbXxmVrmjwsNUPn/gYJJ0sHvEak24cZgHIPegRePAtA/xw==", + "requires": { + "bn.js": "^4.4.0", + "brorand": "^1.0.1", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.0" + } + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "requires": { + "once": "^1.4.0" + } + }, + "enhanced-resolve": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.1.tgz", + "integrity": "sha512-98p2zE+rL7/g/DzMHMTF4zZlCgeVdJ7yr6xzEpJRYwFYrGi9ANdn5DnJURg6RpBkyk60XYDnWIv51VfIhfNGuA==", + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "dependencies": { + "memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + } + } + }, + "entities": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.0.0.tgz", + "integrity": "sha512-D9f7V0JSRwIxlRI2mjMqufDrRDnx8p+eEOz7aUM9SuvF8gsBzra0/6tbjl1m8eQHrZlYj6PxqE00hZ1SAIKPLw==" + }, + "errno": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", + "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", + "requires": { + "prr": "~1.0.1" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-abstract": { + "version": "1.16.3", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.16.3.tgz", + "integrity": "sha512-WtY7Fx5LiOnSYgF5eg/1T+GONaGmpvpPdCpSnYij+U2gDTL0UPfWrhDw7b2IYb+9NQJsYpCA0wOQvZfsd6YwRw==", + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.1.4", + "is-regex": "^1.0.4", + "object-inspect": "^1.7.0", + "object-keys": "^1.1.1", + "string.prototype.trimleft": "^2.1.0", + "string.prototype.trimright": "^2.1.0" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es5-ext": { + "version": "0.10.53", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", + "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", + "requires": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.3", + "next-tick": "~1.0.0" + } + }, + "es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "requires": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "requires": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=" + }, + "escodegen": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.12.0.tgz", + "integrity": "sha512-TuA+EhsanGcme5T3R0L80u4t8CpbXQjegRmf7+FPTJrtCTErXFeelblRgHQa1FofEzqYYJmJ/OqjTwREp9qgmg==", + "requires": { + "esprima": "^3.1.3", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + }, + "dependencies": { + "esprima": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", + "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=" + } + } + }, + "eslint": { + "version": "6.7.2", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.7.2.tgz", + "integrity": "sha512-qMlSWJaCSxDFr8fBPvJM9kJwbazrhNcBU3+DszDW1OlEwKBBRWsJc7NJFelvwQpanHCR14cOLD41x8Eqvo3Nng==", + "requires": { + "@babel/code-frame": "^7.0.0", + "ajv": "^6.10.0", + "chalk": "^2.1.0", + "cross-spawn": "^6.0.5", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^1.4.3", + "eslint-visitor-keys": "^1.1.0", + "espree": "^6.1.2", + "esquery": "^1.0.1", + "esutils": "^2.0.2", + "file-entry-cache": "^5.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.0.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "inquirer": "^7.0.0", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.14", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.3", + "progress": "^2.0.0", + "regexpp": "^2.0.1", + "semver": "^6.1.2", + "strip-ansi": "^5.2.0", + "strip-json-comments": "^3.0.1", + "table": "^5.2.3", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "^2.1.1" + } + }, + "globals": { + "version": "12.3.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.3.0.tgz", + "integrity": "sha512-wAfjdLgFsPZsklLJvOBUBmzYE8/CwhEqSBEMRXA3qxIiNtyqvjYurAtIfDh6chlEPUfmTY3MnZh5Hfh4q0UlIw==", + "requires": { + "type-fest": "^0.8.1" + } + }, + "import-fresh": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", + "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "regexpp": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", + "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==" + }, + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" + } + } + }, + "eslint-config-react-app": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-react-app/-/eslint-config-react-app-5.1.0.tgz", + "integrity": "sha512-hBaxisHC6HXRVvxX+/t1n8mOdmCVIKgkXsf2WoUkJi7upHJTwYTsdCmx01QPOjKNT34QMQQ9sL0tVBlbiMFjxA==", + "requires": { + "confusing-browser-globals": "^1.0.9" + } + }, + "eslint-import-resolver-node": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz", + "integrity": "sha512-sfmTqJfPSizWu4aymbPr4Iidp5yKm8yDkHp+Ir3YiTHiiDfxh69mOUsmiqW6RZ9zRXFaF64GtYmN7e+8GHBv6Q==", + "requires": { + "debug": "^2.6.9", + "resolve": "^1.5.0" + } + }, + "eslint-loader": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/eslint-loader/-/eslint-loader-3.0.2.tgz", + "integrity": "sha512-S5VnD+UpVY1PyYRqeBd/4pgsmkvSokbHqTXAQMpvCyRr3XN2tvSLo9spm2nEpqQqh9dezw3os/0zWihLeOg2Rw==", + "requires": { + "fs-extra": "^8.1.0", + "loader-fs-cache": "^1.0.2", + "loader-utils": "^1.2.3", + "object-hash": "^1.3.1", + "schema-utils": "^2.2.0" + } + }, + "eslint-module-utils": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.5.0.tgz", + "integrity": "sha512-kCo8pZaNz2dsAW7nCUjuVoI11EBXXpIzfNxmaoLhXoRDOnqXLC4iSGVRdZPhOitfbdEfMEfKOiENaK6wDPZEGw==", + "requires": { + "debug": "^2.6.9", + "pkg-dir": "^2.0.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + }, + "pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "requires": { + "find-up": "^2.1.0" + } + } + } + }, + "eslint-plugin-flowtype": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-flowtype/-/eslint-plugin-flowtype-3.13.0.tgz", + "integrity": "sha512-bhewp36P+t7cEV0b6OdmoRWJCBYRiHFlqPZAG1oS3SF+Y0LQkeDvFSM4oxoxvczD1OdONCXMlJfQFiWLcV9urw==", + "requires": { + "lodash": "^4.17.15" + } + }, + "eslint-plugin-import": { + "version": "2.18.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.18.2.tgz", + "integrity": "sha512-5ohpsHAiUBRNaBWAF08izwUGlbrJoJJ+W9/TBwsGoR1MnlgfwMIKrFeSjWbt6moabiXW9xNvtFz+97KHRfI4HQ==", + "requires": { + "array-includes": "^3.0.3", + "contains-path": "^0.1.0", + "debug": "^2.6.9", + "doctrine": "1.5.0", + "eslint-import-resolver-node": "^0.3.2", + "eslint-module-utils": "^2.4.0", + "has": "^1.0.3", + "minimatch": "^3.0.4", + "object.values": "^1.1.0", + "read-pkg-up": "^2.0.0", + "resolve": "^1.11.0" + }, + "dependencies": { + "doctrine": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", + "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", + "requires": { + "esutils": "^2.0.2", + "isarray": "^1.0.0" + } + } + } + }, + "eslint-plugin-jsx-a11y": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.2.3.tgz", + "integrity": "sha512-CawzfGt9w83tyuVekn0GDPU9ytYtxyxyFZ3aSWROmnRRFQFT2BiPJd7jvRdzNDi6oLWaS2asMeYSNMjWTV4eNg==", + "requires": { + "@babel/runtime": "^7.4.5", + "aria-query": "^3.0.0", + "array-includes": "^3.0.3", + "ast-types-flow": "^0.0.7", + "axobject-query": "^2.0.2", + "damerau-levenshtein": "^1.0.4", + "emoji-regex": "^7.0.2", + "has": "^1.0.3", + "jsx-ast-utils": "^2.2.1" + }, + "dependencies": { + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + } + } + }, + "eslint-plugin-react": { + "version": "7.16.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.16.0.tgz", + "integrity": "sha512-GacBAATewhhptbK3/vTP09CbFrgUJmBSaaRcWdbQLFvUZy9yVcQxigBNHGPU/KE2AyHpzj3AWXpxoMTsIDiHug==", + "requires": { + "array-includes": "^3.0.3", + "doctrine": "^2.1.0", + "has": "^1.0.3", + "jsx-ast-utils": "^2.2.1", + "object.entries": "^1.1.0", + "object.fromentries": "^2.0.0", + "object.values": "^1.1.0", + "prop-types": "^15.7.2", + "resolve": "^1.12.0" + }, + "dependencies": { + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "requires": { + "esutils": "^2.0.2" + } + } + } + }, + "eslint-plugin-react-hooks": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-1.7.0.tgz", + "integrity": "sha512-iXTCFcOmlWvw4+TOE8CLWj6yX1GwzT0Y6cUfHHZqWnSk144VmVIRcVGtUAzrLES7C798lmvnt02C7rxaOX1HNA==" + }, + "eslint-scope": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.0.0.tgz", + "integrity": "sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw==", + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "eslint-utils": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", + "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, + "eslint-visitor-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz", + "integrity": "sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A==" + }, + "espree": { + "version": "6.1.2", + "resolved": "https://registry.npmjs.org/espree/-/espree-6.1.2.tgz", + "integrity": "sha512-2iUPuuPP+yW1PZaMSDM9eyVf8D5P0Hi8h83YtZ5bPc/zHYjII5khoixIUTMO794NOY8F/ThF1Bo8ncZILarUTA==", + "requires": { + "acorn": "^7.1.0", + "acorn-jsx": "^5.1.0", + "eslint-visitor-keys": "^1.1.0" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + }, + "esquery": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz", + "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", + "requires": { + "estraverse": "^4.0.0" + } + }, + "esrecurse": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", + "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "requires": { + "estraverse": "^4.1.0" + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "eventemitter3": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.0.tgz", + "integrity": "sha512-qerSRB0p+UDEssxTtm6EDKcE7W4OaoisfIMl4CngyEhjpYglocpNg6UEqCvemdGhosAsg4sO2dXJOdyBifPGCg==" + }, + "events": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.0.0.tgz", + "integrity": "sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA==" + }, + "eventsource": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.0.7.tgz", + "integrity": "sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ==", + "requires": { + "original": "^1.0.0" + } + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "exec-sh": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.4.tgz", + "integrity": "sha512-sEFIkc61v75sWeOe72qyrqg2Qg0OuLESziUDk/O/z2qgS15y2gWVFrI6f2Qn/qw/0/NCfCEsmNA4zOjkwEZT1A==" + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=" + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "expect": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-24.9.0.tgz", + "integrity": "sha512-wvVAx8XIol3Z5m9zvZXiyZOQ+sRJqNTIm6sGjdWlaZIeupQGO3WbYI+15D/AmEwZywL6wtJkbAbJtzkOfBuR0Q==", + "requires": { + "@jest/types": "^24.9.0", + "ansi-styles": "^3.2.0", + "jest-get-type": "^24.9.0", + "jest-matcher-utils": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-regex-util": "^24.9.0" + } + }, + "express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "requires": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "ext": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", + "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", + "requires": { + "type": "^2.0.0" + }, + "dependencies": { + "type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/type/-/type-2.0.0.tgz", + "integrity": "sha512-KBt58xCHry4Cejnc2ISQAF7QY+ORngsWfxezO68+12hKV6lQY8P/psIkcbjeHWn7MqcgciWJyCCevFMJdIXpow==" + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" + } + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + }, + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=" + }, + "fast-glob": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-2.2.7.tgz", + "integrity": "sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw==", + "requires": { + "@mrmlnc/readdir-enhanced": "^2.2.1", + "@nodelib/fs.stat": "^1.1.2", + "glob-parent": "^3.1.0", + "is-glob": "^4.0.0", + "merge2": "^1.2.3", + "micromatch": "^3.1.10" + }, + "dependencies": { + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "requires": { + "is-extglob": "^2.1.0" + } + } + } + } + } + }, + "fast-json-stable-stringify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=" + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=" + }, + "faye-websocket": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", + "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "fb-watchman": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "requires": { + "bser": "2.1.1" + } + }, + "figgy-pudding": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.1.tgz", + "integrity": "sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w==" + }, + "figures": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.1.0.tgz", + "integrity": "sha512-ravh8VRXqHuMvZt/d8GblBeqDMkdJMBdv/2KntFH+ra5MXkO7nxNKpzQ3n6QD/2da1kH0aWmNISdvhM7gl2gVg==", + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "file-entry-cache": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", + "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", + "requires": { + "flat-cache": "^2.0.1" + } + }, + "file-loader": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-4.3.0.tgz", + "integrity": "sha512-aKrYPYjF1yG3oX0kWRrqrSMfgftm7oJW5M+m4owoldH5C51C0RkIwB++JbRvEW3IU6/ZG5n8UvEcdgwOt2UOWA==", + "requires": { + "loader-utils": "^1.2.3", + "schema-utils": "^2.5.0" + } + }, + "filesize": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.6.1.tgz", + "integrity": "sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==" + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + } + }, + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + } + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "requires": { + "locate-path": "^3.0.0" + } + }, + "flat-cache": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", + "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", + "requires": { + "flatted": "^2.0.0", + "rimraf": "2.6.3", + "write": "1.0.3" + }, + "dependencies": { + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "flatted": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.1.tgz", + "integrity": "sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg==" + }, + "flatten": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz", + "integrity": "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==" + }, + "flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + } + }, + "follow-redirects": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz", + "integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==", + "requires": { + "debug": "=3.1.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + } + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=" + }, + "for-own": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", + "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", + "requires": { + "for-in": "^1.0.1" + } + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" + }, + "fork-ts-checker-webpack-plugin": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-3.1.0.tgz", + "integrity": "sha512-6OkRfjuNMNqb14f01xokcWcKV5Ekknc2FvziNpcTYru+kxIYFA2MtuuBI19MHThZnjSBhoi35Dcq+I0oUkFjmQ==", + "requires": { + "babel-code-frame": "^6.22.0", + "chalk": "^2.4.1", + "chokidar": "^2.0.4", + "micromatch": "^3.1.10", + "minimatch": "^3.0.4", + "semver": "^5.6.0", + "tapable": "^1.0.0", + "worker-rpc": "^0.1.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "requires": { + "map-cache": "^0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs-minipass": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.0.0.tgz", + "integrity": "sha512-40Qz+LFXmd9tzYVnnBmZvFfvAADfUA14TXPK1s7IfElJTIZ97rA8w4Kin7Wt5JBrC3ShnnFJO/5vPjPEeJIq9A==", + "requires": { + "minipass": "^3.0.0" + } + }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "requires": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "fsevents": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz", + "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==", + "optional": true, + "requires": { + "nan": "^2.12.1", + "node-pre-gyp": "^0.12.0" + }, + "dependencies": { + "abbrev": { + "version": "1.1.1", + "bundled": true, + "optional": true + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true, + "optional": true + }, + "aproba": { + "version": "1.2.0", + "bundled": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.5", + "bundled": true, + "optional": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "balanced-match": { + "version": "1.0.0", + "bundled": true, + "optional": true + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "optional": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "chownr": { + "version": "1.1.1", + "bundled": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true, + "optional": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "optional": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true, + "optional": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "debug": { + "version": "4.1.1", + "bundled": true, + "optional": true, + "requires": { + "ms": "^2.1.1" + } + }, + "deep-extend": { + "version": "0.6.0", + "bundled": true, + "optional": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "optional": true + }, + "detect-libc": { + "version": "1.0.3", + "bundled": true, + "optional": true + }, + "fs-minipass": { + "version": "1.2.5", + "bundled": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true, + "optional": true + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "optional": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "glob": { + "version": "7.1.3", + "bundled": true, + "optional": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true, + "optional": true + }, + "iconv-lite": { + "version": "0.4.24", + "bundled": true, + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore-walk": { + "version": "3.0.1", + "bundled": true, + "optional": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "optional": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "bundled": true, + "optional": true + }, + "ini": { + "version": "1.3.5", + "bundled": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "optional": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "bundled": true, + "optional": true + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "optional": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "bundled": true, + "optional": true + }, + "minipass": { + "version": "2.3.5", + "bundled": true, + "optional": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.2.1", + "bundled": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "mkdirp": { + "version": "0.5.1", + "bundled": true, + "optional": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.1.1", + "bundled": true, + "optional": true + }, + "needle": { + "version": "2.3.0", + "bundled": true, + "optional": true, + "requires": { + "debug": "^4.1.0", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + } + }, + "node-pre-gyp": { + "version": "0.12.0", + "bundled": true, + "optional": true, + "requires": { + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.1", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.2.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4" + } + }, + "nopt": { + "version": "4.0.1", + "bundled": true, + "optional": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "npm-bundled": { + "version": "1.0.6", + "bundled": true, + "optional": true + }, + "npm-packlist": { + "version": "1.4.1", + "bundled": true, + "optional": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" + } + }, + "npmlog": { + "version": "4.1.2", + "bundled": true, + "optional": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true, + "optional": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "optional": true, + "requires": { + "wrappy": "1" + } + }, + "os-homedir": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "osenv": { + "version": "0.1.5", + "bundled": true, + "optional": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true, + "optional": true + }, + "process-nextick-args": { + "version": "2.0.0", + "bundled": true, + "optional": true + }, + "rc": { + "version": "1.2.8", + "bundled": true, + "optional": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "bundled": true, + "optional": true + } + } + }, + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "rimraf": { + "version": "2.6.3", + "bundled": true, + "optional": true, + "requires": { + "glob": "^7.1.3" + } + }, + "safe-buffer": { + "version": "5.1.2", + "bundled": true, + "optional": true + }, + "safer-buffer": { + "version": "2.1.2", + "bundled": true, + "optional": true + }, + "sax": { + "version": "1.2.4", + "bundled": true, + "optional": true + }, + "semver": { + "version": "5.7.0", + "bundled": true, + "optional": true + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true, + "optional": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true, + "optional": true + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "optional": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "optional": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true, + "optional": true + }, + "tar": { + "version": "4.4.8", + "bundled": true, + "optional": true, + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.3.4", + "minizlib": "^1.1.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.2" + } + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "wide-align": { + "version": "1.1.3", + "bundled": true, + "optional": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true, + "optional": true + }, + "yallist": { + "version": "3.0.3", + "bundled": true, + "optional": true + } + } + }, + "fstream": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", + "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", + "requires": { + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "gaze": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", + "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", + "requires": { + "globule": "^1.0.0" + } + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" + }, + "get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==" + }, + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=" + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "requires": { + "pump": "^3.0.0" + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=" + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.0.tgz", + "integrity": "sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw==", + "requires": { + "is-glob": "^4.0.1" + } + }, + "glob-to-regexp": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz", + "integrity": "sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs=" + }, + "global-modules": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-2.0.0.tgz", + "integrity": "sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==", + "requires": { + "global-prefix": "^3.0.0" + } + }, + "global-prefix": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-3.0.0.tgz", + "integrity": "sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==", + "requires": { + "ini": "^1.3.5", + "kind-of": "^6.0.2", + "which": "^1.3.1" + }, + "dependencies": { + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" + } + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==" + }, + "globby": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-8.0.2.tgz", + "integrity": "sha512-yTzMmKygLp8RUpG1Ymu2VXPSJQZjNAZPD4ywgYEaG7e4tBJeUQBO8OpXrf1RCNcEs5alsoJYPAMiIHP0cmeC7w==", + "requires": { + "array-union": "^1.0.1", + "dir-glob": "2.0.0", + "fast-glob": "^2.0.2", + "glob": "^7.1.2", + "ignore": "^3.3.5", + "pify": "^3.0.0", + "slash": "^1.0.0" + }, + "dependencies": { + "ignore": { + "version": "3.3.10", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz", + "integrity": "sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==" + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=" + } + } + }, + "globule": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.1.tgz", + "integrity": "sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ==", + "requires": { + "glob": "~7.1.1", + "lodash": "~4.17.10", + "minimatch": "~3.0.2" + } + }, + "graceful-fs": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", + "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==" + }, + "growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=" + }, + "gzip-size": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-5.1.1.tgz", + "integrity": "sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA==", + "requires": { + "duplexer": "^0.1.1", + "pify": "^4.0.1" + } + }, + "handle-thing": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.0.tgz", + "integrity": "sha512-d4sze1JNC454Wdo2fkuyzCr6aHcbL6PGGuFAz0Li/NcOm1tCHGnWDRmJP85dh9IhQErTc2svWFEX5xHIOo//kQ==" + }, + "handlebars": { + "version": "4.5.3", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.5.3.tgz", + "integrity": "sha512-3yPecJoJHK/4c6aZhSvxOyG4vJKDshV36VHp0iVCDVh7o9w2vwi3NSnL2MMPj3YdduqaBcu7cGbggJQM0br9xA==", + "requires": { + "neo-async": "^2.6.0", + "optimist": "^0.6.1", + "source-map": "^0.6.1", + "uglify-js": "^3.1.4" + } + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + }, + "har-validator": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", + "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", + "requires": { + "ajv": "^6.5.5", + "har-schema": "^2.0.0" + } + }, + "harmony-reflect": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/harmony-reflect/-/harmony-reflect-1.6.1.tgz", + "integrity": "sha512-WJTeyp0JzGtHcuMsi7rw2VwtkvLa+JyfEKJCFyfcS0+CDkjQ5lHPu7zEhFZP+PDSRrEgXa5Ah0l1MbgbE41XjA==" + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=" + }, + "has-symbols": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==" + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hash-base": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", + "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" + }, + "hex-color-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hex-color-regex/-/hex-color-regex-1.1.0.tgz", + "integrity": "sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==" + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "hosted-git-info": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.5.tgz", + "integrity": "sha512-kssjab8CvdXfcXMXVcvsXum4Hwdq9XGtRD3TteMEvEbq0LXyiNQr6AprqKqfeaDXze7SxWvRxdpwE6ku7ikLkg==" + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "hsl-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", + "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=" + }, + "hsla-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", + "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=" + }, + "html-comment-regex": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz", + "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==" + }, + "html-encoding-sniffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz", + "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==", + "requires": { + "whatwg-encoding": "^1.0.1" + } + }, + "html-entities": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.2.1.tgz", + "integrity": "sha1-DfKTUfByEWNRXfueVUPl9u7VFi8=" + }, + "html-minifier": { + "version": "3.5.21", + "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.21.tgz", + "integrity": "sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA==", + "requires": { + "camel-case": "3.0.x", + "clean-css": "4.2.x", + "commander": "2.17.x", + "he": "1.2.x", + "param-case": "2.1.x", + "relateurl": "0.2.x", + "uglify-js": "3.4.x" + }, + "dependencies": { + "commander": { + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", + "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==" + } + } + }, + "html-webpack-plugin": { + "version": "4.0.0-beta.5", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-4.0.0-beta.5.tgz", + "integrity": "sha512-y5l4lGxOW3pz3xBTFdfB9rnnrWRPVxlAhX6nrBYIcW+2k2zC3mSp/3DxlWVCMBfnO6UAnoF8OcFn0IMy6kaKAQ==", + "requires": { + "html-minifier": "^3.5.20", + "loader-utils": "^1.1.0", + "lodash": "^4.17.11", + "pretty-error": "^2.1.1", + "tapable": "^1.1.0", + "util.promisify": "1.0.0" + } + }, + "htmlparser2": { + "version": "3.10.1", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", + "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", + "requires": { + "domelementtype": "^1.3.1", + "domhandler": "^2.3.0", + "domutils": "^1.5.1", + "entities": "^1.1.1", + "inherits": "^2.0.1", + "readable-stream": "^3.1.1" + }, + "dependencies": { + "entities": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", + "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==" + }, + "readable-stream": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", + "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=" + }, + "http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + } + } + }, + "http-parser-js": { + "version": "0.4.10", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.10.tgz", + "integrity": "sha1-ksnBN0w1CF912zWexWzCV8u5P6Q=" + }, + "http-proxy": { + "version": "1.18.0", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.0.tgz", + "integrity": "sha512-84I2iJM/n1d4Hdgc6y2+qY5mDaz2PUVjlg9znE9byl+q0uC3DeByqBGReQu5tpLK0TAqTIXScRUV+dg7+bUPpQ==", + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "http-proxy-middleware": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", + "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", + "requires": { + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=" + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "icss-utils": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-4.1.1.tgz", + "integrity": "sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA==", + "requires": { + "postcss": "^7.0.14" + } + }, + "identity-obj-proxy": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz", + "integrity": "sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ=", + "requires": { + "harmony-reflect": "^1.4.6" + } + }, + "ieee754": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", + "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==" + }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=" + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==" + }, + "immer": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/immer/-/immer-1.10.0.tgz", + "integrity": "sha512-O3sR1/opvCDGLEVcvrGTMtLac8GJ5IwZC4puPrLuRj3l7ICKvkmA0vGuU9OW8mV9WIBRnaxp5GJh9IEAaNOoYg==" + }, + "import-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", + "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "requires": { + "import-from": "^2.1.0" + } + }, + "import-fresh": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", + "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "requires": { + "caller-path": "^2.0.0", + "resolve-from": "^3.0.0" + } + }, + "import-from": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", + "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "requires": { + "resolve-from": "^3.0.0" + } + }, + "import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "requires": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=" + }, + "in-publish": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz", + "integrity": "sha1-4g/146KvwmkDILbcVSaCqcf631E=" + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=" + }, + "infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==" + }, + "inquirer": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.0.0.tgz", + "integrity": "sha512-rSdC7zelHdRQFkWnhsMu2+2SO41mpv2oF2zy4tMhmiLWkcKbOAs87fWAJhVXttKVwhdZvymvnuM95EyEXg2/tQ==", + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^2.4.2", + "cli-cursor": "^3.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.15", + "mute-stream": "0.0.8", + "run-async": "^2.2.0", + "rxjs": "^6.4.0", + "string-width": "^4.1.0", + "strip-ansi": "^5.1.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==" + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + }, + "dependencies": { + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "requires": { + "ansi-regex": "^5.0.0" + } + } + } + } + } + }, + "internal-ip": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", + "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", + "requires": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + } + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "requires": { + "loose-envify": "^1.0.0" + } + }, + "invert-kv": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", + "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==" + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=" + }, + "ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=" + }, + "ipaddr.js": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.0.tgz", + "integrity": "sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA==" + }, + "is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=" + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-arguments": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.0.4.tgz", + "integrity": "sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA==" + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=" + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "is-callable": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", + "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==" + }, + "is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "requires": { + "ci-info": "^2.0.0" + } + }, + "is-color-stop": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", + "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "requires": { + "css-color-names": "^0.0.4", + "hex-color-regex": "^1.1.0", + "hsl-regex": "^1.0.0", + "hsla-regex": "^1.0.0", + "rgb-regex": "^1.0.1", + "rgba-regex": "^1.0.0" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-date-object": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", + "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=" + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==" + } + } + }, + "is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=" + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=" + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=" + }, + "is-finite": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", + "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=" + }, + "is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==" + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "requires": { + "kind-of": "^3.0.2" + } + }, + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=" + }, + "is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==" + }, + "is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "requires": { + "is-path-inside": "^2.1.0" + } + }, + "is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "requires": { + "path-is-inside": "^1.0.2" + } + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "requires": { + "isobject": "^3.0.1" + } + }, + "is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", + "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=" + }, + "is-regex": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", + "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", + "requires": { + "has": "^1.0.1" + } + }, + "is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=" + }, + "is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==" + }, + "is-root": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-root/-/is-root-2.1.0.tgz", + "integrity": "sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg==" + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + }, + "is-svg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-3.0.0.tgz", + "integrity": "sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ==", + "requires": { + "html-comment-regex": "^1.1.0" + } + }, + "is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "requires": { + "has-symbols": "^1.0.1" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=" + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=" + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=" + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "istanbul-lib-coverage": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", + "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==" + }, + "istanbul-lib-instrument": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz", + "integrity": "sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA==", + "requires": { + "@babel/generator": "^7.4.0", + "@babel/parser": "^7.4.3", + "@babel/template": "^7.4.0", + "@babel/traverse": "^7.4.3", + "@babel/types": "^7.4.0", + "istanbul-lib-coverage": "^2.0.5", + "semver": "^6.0.0" + } + }, + "istanbul-lib-report": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-2.0.8.tgz", + "integrity": "sha512-fHBeG573EIihhAblwgxrSenp0Dby6tJMFR/HvlerBsrCTD5bkUuoNtn3gVh29ZCS824cGGBPn7Sg7cNk+2xUsQ==", + "requires": { + "istanbul-lib-coverage": "^2.0.5", + "make-dir": "^2.1.0", + "supports-color": "^6.1.0" + } + }, + "istanbul-lib-source-maps": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz", + "integrity": "sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw==", + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^2.0.5", + "make-dir": "^2.1.0", + "rimraf": "^2.6.3", + "source-map": "^0.6.1" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "istanbul-reports": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.2.6.tgz", + "integrity": "sha512-SKi4rnMyLBKe0Jy2uUdx28h8oG7ph2PPuQPvIAh31d+Ci+lSiEu4C+h3oBPuJ9+mPKhOyW0M8gY4U5NM1WLeXA==", + "requires": { + "handlebars": "^4.1.2" + } + }, + "jest": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-24.9.0.tgz", + "integrity": "sha512-YvkBL1Zm7d2B1+h5fHEOdyjCG+sGMz4f8D86/0HiqJ6MB4MnDc8FgP5vdWsGnemOQro7lnYo8UakZ3+5A0jxGw==", + "requires": { + "import-local": "^2.0.0", + "jest-cli": "^24.9.0" + }, + "dependencies": { + "jest-cli": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-24.9.0.tgz", + "integrity": "sha512-+VLRKyitT3BWoMeSUIHRxV/2g8y9gw91Jh5z2UmXZzkZKpbC08CSehVxgHUwTpy+HwGcns/tqafQDJW7imYvGg==", + "requires": { + "@jest/core": "^24.9.0", + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "chalk": "^2.0.1", + "exit": "^0.1.2", + "import-local": "^2.0.0", + "is-ci": "^2.0.0", + "jest-config": "^24.9.0", + "jest-util": "^24.9.0", + "jest-validate": "^24.9.0", + "prompts": "^2.0.1", + "realpath-native": "^1.1.0", + "yargs": "^13.3.0" + } + } + } + }, + "jest-changed-files": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-24.9.0.tgz", + "integrity": "sha512-6aTWpe2mHF0DhL28WjdkO8LyGjs3zItPET4bMSeXU6T3ub4FPMw+mcOcbdGXQOAfmLcxofD23/5Bl9Z4AkFwqg==", + "requires": { + "@jest/types": "^24.9.0", + "execa": "^1.0.0", + "throat": "^4.0.0" + } + }, + "jest-config": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-24.9.0.tgz", + "integrity": "sha512-RATtQJtVYQrp7fvWg6f5y3pEFj9I+H8sWw4aKxnDZ96mob5i5SD6ZEGWgMLXQ4LE8UurrjbdlLWdUeo+28QpfQ==", + "requires": { + "@babel/core": "^7.1.0", + "@jest/test-sequencer": "^24.9.0", + "@jest/types": "^24.9.0", + "babel-jest": "^24.9.0", + "chalk": "^2.0.1", + "glob": "^7.1.1", + "jest-environment-jsdom": "^24.9.0", + "jest-environment-node": "^24.9.0", + "jest-get-type": "^24.9.0", + "jest-jasmine2": "^24.9.0", + "jest-regex-util": "^24.3.0", + "jest-resolve": "^24.9.0", + "jest-util": "^24.9.0", + "jest-validate": "^24.9.0", + "micromatch": "^3.1.10", + "pretty-format": "^24.9.0", + "realpath-native": "^1.1.0" + } + }, + "jest-diff": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-24.9.0.tgz", + "integrity": "sha512-qMfrTs8AdJE2iqrTp0hzh7kTd2PQWrsFyj9tORoKmu32xjPjeE4NyjVRDz8ybYwqS2ik8N4hsIpiVTyFeo2lBQ==", + "requires": { + "chalk": "^2.0.1", + "diff-sequences": "^24.9.0", + "jest-get-type": "^24.9.0", + "pretty-format": "^24.9.0" + } + }, + "jest-docblock": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-24.9.0.tgz", + "integrity": "sha512-F1DjdpDMJMA1cN6He0FNYNZlo3yYmOtRUnktrT9Q37njYzC5WEaDdmbynIgy0L/IvXvvgsG8OsqhLPXTpfmZAA==", + "requires": { + "detect-newline": "^2.1.0" + } + }, + "jest-each": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-24.9.0.tgz", + "integrity": "sha512-ONi0R4BvW45cw8s2Lrx8YgbeXL1oCQ/wIDwmsM3CqM/nlblNCPmnC3IPQlMbRFZu3wKdQ2U8BqM6lh3LJ5Bsog==", + "requires": { + "@jest/types": "^24.9.0", + "chalk": "^2.0.1", + "jest-get-type": "^24.9.0", + "jest-util": "^24.9.0", + "pretty-format": "^24.9.0" + } + }, + "jest-environment-jsdom": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-24.9.0.tgz", + "integrity": "sha512-Zv9FV9NBRzLuALXjvRijO2351DRQeLYXtpD4xNvfoVFw21IOKNhZAEUKcbiEtjTkm2GsJ3boMVgkaR7rN8qetA==", + "requires": { + "@jest/environment": "^24.9.0", + "@jest/fake-timers": "^24.9.0", + "@jest/types": "^24.9.0", + "jest-mock": "^24.9.0", + "jest-util": "^24.9.0", + "jsdom": "^11.5.1" + } + }, + "jest-environment-jsdom-fourteen": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom-fourteen/-/jest-environment-jsdom-fourteen-0.1.0.tgz", + "integrity": "sha512-4vtoRMg7jAstitRzL4nbw83VmGH8Rs13wrND3Ud2o1fczDhMUF32iIrNKwYGgeOPUdfvZU4oy8Bbv+ni1fgVCA==", + "requires": { + "jest-mock": "^24.5.0", + "jest-util": "^24.5.0", + "jsdom": "^14.0.0" + }, + "dependencies": { + "acorn": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.0.tgz", + "integrity": "sha512-gac8OEcQ2Li1dxIEWGZzsp2BitJxwkwcOm0zHAJLcPJaVvm58FRnk6RkuLRpU1EujipU2ZFODv2P9DLMfnV8mw==" + }, + "jsdom": { + "version": "14.1.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-14.1.0.tgz", + "integrity": "sha512-O901mfJSuTdwU2w3Sn+74T+RnDVP+FuV5fH8tcPWyqrseRAb0s5xOtPgCFiPOtLcyK7CLIJwPyD83ZqQWvA5ng==", + "requires": { + "abab": "^2.0.0", + "acorn": "^6.0.4", + "acorn-globals": "^4.3.0", + "array-equal": "^1.0.0", + "cssom": "^0.3.4", + "cssstyle": "^1.1.1", + "data-urls": "^1.1.0", + "domexception": "^1.0.1", + "escodegen": "^1.11.0", + "html-encoding-sniffer": "^1.0.2", + "nwsapi": "^2.1.3", + "parse5": "5.1.0", + "pn": "^1.1.0", + "request": "^2.88.0", + "request-promise-native": "^1.0.5", + "saxes": "^3.1.9", + "symbol-tree": "^3.2.2", + "tough-cookie": "^2.5.0", + "w3c-hr-time": "^1.0.1", + "w3c-xmlserializer": "^1.1.2", + "webidl-conversions": "^4.0.2", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^7.0.0", + "ws": "^6.1.2", + "xml-name-validator": "^3.0.0" + } + }, + "parse5": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-5.1.0.tgz", + "integrity": "sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ==" + }, + "whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "ws": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", + "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", + "requires": { + "async-limiter": "~1.0.0" + } + } + } + }, + "jest-environment-node": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-24.9.0.tgz", + "integrity": "sha512-6d4V2f4nxzIzwendo27Tr0aFm+IXWa0XEUnaH6nU0FMaozxovt+sfRvh4J47wL1OvF83I3SSTu0XK+i4Bqe7uA==", + "requires": { + "@jest/environment": "^24.9.0", + "@jest/fake-timers": "^24.9.0", + "@jest/types": "^24.9.0", + "jest-mock": "^24.9.0", + "jest-util": "^24.9.0" + } + }, + "jest-get-type": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-24.9.0.tgz", + "integrity": "sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q==" + }, + "jest-haste-map": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-24.9.0.tgz", + "integrity": "sha512-kfVFmsuWui2Sj1Rp1AJ4D9HqJwE4uwTlS/vO+eRUaMmd54BFpli2XhMQnPC2k4cHFVbB2Q2C+jtI1AGLgEnCjQ==", + "requires": { + "@jest/types": "^24.9.0", + "anymatch": "^2.0.0", + "fb-watchman": "^2.0.0", + "fsevents": "^1.2.7", + "graceful-fs": "^4.1.15", + "invariant": "^2.2.4", + "jest-serializer": "^24.9.0", + "jest-util": "^24.9.0", + "jest-worker": "^24.9.0", + "micromatch": "^3.1.10", + "sane": "^4.0.3", + "walker": "^1.0.7" + } + }, + "jest-jasmine2": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-24.9.0.tgz", + "integrity": "sha512-Cq7vkAgaYKp+PsX+2/JbTarrk0DmNhsEtqBXNwUHkdlbrTBLtMJINADf2mf5FkowNsq8evbPc07/qFO0AdKTzw==", + "requires": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^24.9.0", + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "chalk": "^2.0.1", + "co": "^4.6.0", + "expect": "^24.9.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^24.9.0", + "jest-matcher-utils": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-runtime": "^24.9.0", + "jest-snapshot": "^24.9.0", + "jest-util": "^24.9.0", + "pretty-format": "^24.9.0", + "throat": "^4.0.0" + } + }, + "jest-leak-detector": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-24.9.0.tgz", + "integrity": "sha512-tYkFIDsiKTGwb2FG1w8hX9V0aUb2ot8zY/2nFg087dUageonw1zrLMP4W6zsRO59dPkTSKie+D4rhMuP9nRmrA==", + "requires": { + "jest-get-type": "^24.9.0", + "pretty-format": "^24.9.0" + } + }, + "jest-matcher-utils": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-24.9.0.tgz", + "integrity": "sha512-OZz2IXsu6eaiMAwe67c1T+5tUAtQyQx27/EMEkbFAGiw52tB9em+uGbzpcgYVpA8wl0hlxKPZxrly4CXU/GjHA==", + "requires": { + "chalk": "^2.0.1", + "jest-diff": "^24.9.0", + "jest-get-type": "^24.9.0", + "pretty-format": "^24.9.0" + } + }, + "jest-message-util": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-24.9.0.tgz", + "integrity": "sha512-oCj8FiZ3U0hTP4aSui87P4L4jC37BtQwUMqk+zk/b11FR19BJDeZsZAvIHutWnmtw7r85UmR3CEWZ0HWU2mAlw==", + "requires": { + "@babel/code-frame": "^7.0.0", + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "@types/stack-utils": "^1.0.1", + "chalk": "^2.0.1", + "micromatch": "^3.1.10", + "slash": "^2.0.0", + "stack-utils": "^1.0.1" + } + }, + "jest-mock": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-24.9.0.tgz", + "integrity": "sha512-3BEYN5WbSq9wd+SyLDES7AHnjH9A/ROBwmz7l2y+ol+NtSFO8DYiEBzoO1CeFc9a8DYy10EO4dDFVv/wN3zl1w==", + "requires": { + "@jest/types": "^24.9.0" + } + }, + "jest-pnp-resolver": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.1.tgz", + "integrity": "sha512-pgFw2tm54fzgYvc/OHrnysABEObZCUNFnhjoRjaVOCN8NYc032/gVjPaHD4Aq6ApkSieWtfKAFQtmDKAmhupnQ==" + }, + "jest-regex-util": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-24.9.0.tgz", + "integrity": "sha512-05Cmb6CuxaA+Ys6fjr3PhvV3bGQmO+2p2La4hFbU+W5uOc479f7FdLXUWXw4pYMAhhSZIuKHwSXSu6CsSBAXQA==" + }, + "jest-resolve": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-24.9.0.tgz", + "integrity": "sha512-TaLeLVL1l08YFZAt3zaPtjiVvyy4oSA6CRe+0AFPPVX3Q/VI0giIWWoAvoS5L96vj9Dqxj4fB5p2qrHCmTU/MQ==", + "requires": { + "@jest/types": "^24.9.0", + "browser-resolve": "^1.11.3", + "chalk": "^2.0.1", + "jest-pnp-resolver": "^1.2.1", + "realpath-native": "^1.1.0" + } + }, + "jest-resolve-dependencies": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-24.9.0.tgz", + "integrity": "sha512-Fm7b6AlWnYhT0BXy4hXpactHIqER7erNgIsIozDXWl5dVm+k8XdGVe1oTg1JyaFnOxarMEbax3wyRJqGP2Pq+g==", + "requires": { + "@jest/types": "^24.9.0", + "jest-regex-util": "^24.3.0", + "jest-snapshot": "^24.9.0" + } + }, + "jest-runner": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-24.9.0.tgz", + "integrity": "sha512-KksJQyI3/0mhcfspnxxEOBueGrd5E4vV7ADQLT9ESaCzz02WnbdbKWIf5Mkaucoaj7obQckYPVX6JJhgUcoWWg==", + "requires": { + "@jest/console": "^24.7.1", + "@jest/environment": "^24.9.0", + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "chalk": "^2.4.2", + "exit": "^0.1.2", + "graceful-fs": "^4.1.15", + "jest-config": "^24.9.0", + "jest-docblock": "^24.3.0", + "jest-haste-map": "^24.9.0", + "jest-jasmine2": "^24.9.0", + "jest-leak-detector": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-resolve": "^24.9.0", + "jest-runtime": "^24.9.0", + "jest-util": "^24.9.0", + "jest-worker": "^24.6.0", + "source-map-support": "^0.5.6", + "throat": "^4.0.0" + } + }, + "jest-runtime": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-24.9.0.tgz", + "integrity": "sha512-8oNqgnmF3v2J6PVRM2Jfuj8oX3syKmaynlDMMKQ4iyzbQzIG6th5ub/lM2bCMTmoTKM3ykcUYI2Pw9xwNtjMnw==", + "requires": { + "@jest/console": "^24.7.1", + "@jest/environment": "^24.9.0", + "@jest/source-map": "^24.3.0", + "@jest/transform": "^24.9.0", + "@jest/types": "^24.9.0", + "@types/yargs": "^13.0.0", + "chalk": "^2.0.1", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.1.15", + "jest-config": "^24.9.0", + "jest-haste-map": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-mock": "^24.9.0", + "jest-regex-util": "^24.3.0", + "jest-resolve": "^24.9.0", + "jest-snapshot": "^24.9.0", + "jest-util": "^24.9.0", + "jest-validate": "^24.9.0", + "realpath-native": "^1.1.0", + "slash": "^2.0.0", + "strip-bom": "^3.0.0", + "yargs": "^13.3.0" + } + }, + "jest-serializer": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-24.9.0.tgz", + "integrity": "sha512-DxYipDr8OvfrKH3Kel6NdED3OXxjvxXZ1uIY2I9OFbGg+vUkkg7AGvi65qbhbWNPvDckXmzMPbK3u3HaDO49bQ==" + }, + "jest-snapshot": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-24.9.0.tgz", + "integrity": "sha512-uI/rszGSs73xCM0l+up7O7a40o90cnrk429LOiK3aeTvfC0HHmldbd81/B7Ix81KSFe1lwkbl7GnBGG4UfuDew==", + "requires": { + "@babel/types": "^7.0.0", + "@jest/types": "^24.9.0", + "chalk": "^2.0.1", + "expect": "^24.9.0", + "jest-diff": "^24.9.0", + "jest-get-type": "^24.9.0", + "jest-matcher-utils": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-resolve": "^24.9.0", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^24.9.0", + "semver": "^6.2.0" + } + }, + "jest-util": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-24.9.0.tgz", + "integrity": "sha512-x+cZU8VRmOJxbA1K5oDBdxQmdq0OIdADarLxk0Mq+3XS4jgvhG/oKGWcIDCtPG0HgjxOYvF+ilPJQsAyXfbNOg==", + "requires": { + "@jest/console": "^24.9.0", + "@jest/fake-timers": "^24.9.0", + "@jest/source-map": "^24.9.0", + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "callsites": "^3.0.0", + "chalk": "^2.0.1", + "graceful-fs": "^4.1.15", + "is-ci": "^2.0.0", + "mkdirp": "^0.5.1", + "slash": "^2.0.0", + "source-map": "^0.6.0" + } + }, + "jest-validate": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-24.9.0.tgz", + "integrity": "sha512-HPIt6C5ACwiqSiwi+OfSSHbK8sG7akG8eATl+IPKaeIjtPOeBUd/g3J7DghugzxrGjI93qS/+RPKe1H6PqvhRQ==", + "requires": { + "@jest/types": "^24.9.0", + "camelcase": "^5.3.1", + "chalk": "^2.0.1", + "jest-get-type": "^24.9.0", + "leven": "^3.1.0", + "pretty-format": "^24.9.0" + } + }, + "jest-watch-typeahead": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/jest-watch-typeahead/-/jest-watch-typeahead-0.4.2.tgz", + "integrity": "sha512-f7VpLebTdaXs81rg/oj4Vg/ObZy2QtGzAmGLNsqUS5G5KtSN68tFcIsbvNODfNyQxU78g7D8x77o3bgfBTR+2Q==", + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^2.4.1", + "jest-regex-util": "^24.9.0", + "jest-watcher": "^24.3.0", + "slash": "^3.0.0", + "string-length": "^3.1.0", + "strip-ansi": "^5.0.0" + }, + "dependencies": { + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" + }, + "string-length": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-3.1.0.tgz", + "integrity": "sha512-Ttp5YvkGm5v9Ijagtaz1BnN+k9ObpvS0eIBblPMp2YWL8FBmi9qblQ9fexc2k/CXFgrTIteU3jAw3payCnwSTA==", + "requires": { + "astral-regex": "^1.0.0", + "strip-ansi": "^5.2.0" + } + } + } + }, + "jest-watcher": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-24.9.0.tgz", + "integrity": "sha512-+/fLOfKPXXYJDYlks62/4R4GoT+GU1tYZed99JSCOsmzkkF7727RqKrjNAxtfO4YpGv11wybgRvCjR73lK2GZw==", + "requires": { + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "@types/yargs": "^13.0.0", + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.1", + "jest-util": "^24.9.0", + "string-length": "^2.0.0" + }, + "dependencies": { + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==" + } + } + }, + "jest-worker": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz", + "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", + "requires": { + "merge-stream": "^2.0.0", + "supports-color": "^6.1.0" + } + }, + "js-base64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.5.1.tgz", + "integrity": "sha512-M7kLczedRMYX4L8Mdh4MzyAMM9O5osx+4FcOQuTvr3A9F2D9S5JXheN0ewNbrvK2UatkTRhL5ejGmGSjNMiZuw==" + }, + "js-levenshtein": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.6.tgz", + "integrity": "sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==" + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + }, + "jsdom": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-11.12.0.tgz", + "integrity": "sha512-y8Px43oyiBM13Zc1z780FrfNLJCXTL40EWlty/LXUtcjykRBNgLlCjWXpfSPBl2iv+N7koQN+dvqszHZgT/Fjw==", + "requires": { + "abab": "^2.0.0", + "acorn": "^5.5.3", + "acorn-globals": "^4.1.0", + "array-equal": "^1.0.0", + "cssom": ">= 0.3.2 < 0.4.0", + "cssstyle": "^1.0.0", + "data-urls": "^1.0.0", + "domexception": "^1.0.1", + "escodegen": "^1.9.1", + "html-encoding-sniffer": "^1.0.2", + "left-pad": "^1.3.0", + "nwsapi": "^2.0.7", + "parse5": "4.0.0", + "pn": "^1.1.0", + "request": "^2.87.0", + "request-promise-native": "^1.0.5", + "sax": "^1.2.4", + "symbol-tree": "^3.2.2", + "tough-cookie": "^2.3.4", + "w3c-hr-time": "^1.0.1", + "webidl-conversions": "^4.0.2", + "whatwg-encoding": "^1.0.3", + "whatwg-mimetype": "^2.1.0", + "whatwg-url": "^6.4.1", + "ws": "^5.2.0", + "xml-name-validator": "^3.0.0" + }, + "dependencies": { + "acorn": { + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz", + "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==" + } + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==" + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==" + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "json-stable-stringify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", + "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", + "requires": { + "jsonify": "~0.0.0" + } + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=" + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + }, + "json3": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", + "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==" + }, + "json5": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.1.tgz", + "integrity": "sha512-l+3HXD0GEI3huGq1njuqtzYK8OYJyXMkOLtQ53pjWh89tvWS2h6l+1zMkYWqlb57+SiQodKZyvMEFb2X+KrFhQ==", + "requires": { + "minimist": "^1.2.0" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsonify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=" + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "jsx-ast-utils": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.2.3.tgz", + "integrity": "sha512-EdIHFMm+1BPynpKOpdPqiOsvnIrInRGJD7bzPZdPkjitQEqpdpUuFpq4T0npZFKTiB3RhWFdGN+oqOJIdhDhQA==", + "requires": { + "array-includes": "^3.0.3", + "object.assign": "^4.1.0" + } + }, + "killable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==" + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "requires": { + "is-buffer": "^1.1.5" + } + }, + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==" + }, + "last-call-webpack-plugin": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz", + "integrity": "sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==", + "requires": { + "lodash": "^4.17.5", + "webpack-sources": "^1.1.0" + } + }, + "lazy-cache": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", + "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=" + }, + "lcid": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", + "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", + "requires": { + "invert-kv": "^2.0.0" + } + }, + "left-pad": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/left-pad/-/left-pad-1.3.0.tgz", + "integrity": "sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA==" + }, + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==" + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=" + }, + "load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "requires": { + "error-ex": "^1.2.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + } + } + }, + "loader-fs-cache": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/loader-fs-cache/-/loader-fs-cache-1.0.2.tgz", + "integrity": "sha512-70IzT/0/L+M20jUlEqZhZyArTU6VKLRTYRDAYN26g4jfzpJqjipLL3/hgYpySqI9PwsVRHHFja0LfEmsx9X2Cw==", + "requires": { + "find-cache-dir": "^0.1.1", + "mkdirp": "0.5.1" + }, + "dependencies": { + "find-cache-dir": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-0.1.1.tgz", + "integrity": "sha1-yN765XyKUqinhPnjHFfHQumToLk=", + "requires": { + "commondir": "^1.0.1", + "mkdirp": "^0.5.1", + "pkg-dir": "^1.0.0" + } + }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "pkg-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz", + "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=", + "requires": { + "find-up": "^1.0.0" + } + } + } + }, + "loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==" + }, + "loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "requires": { + "minimist": "^1.2.0" + } + } + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "lodash": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==" + }, + "lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=" + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=" + }, + "lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=" + }, + "lodash.template": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.5.0.tgz", + "integrity": "sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==", + "requires": { + "lodash._reinterpolate": "^3.0.0", + "lodash.templatesettings": "^4.0.0" + } + }, + "lodash.templatesettings": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz", + "integrity": "sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==", + "requires": { + "lodash._reinterpolate": "^3.0.0" + } + }, + "lodash.unescape": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.unescape/-/lodash.unescape-4.0.1.tgz", + "integrity": "sha1-vyJJiGzlFM2hEvrpIYzcBlIR/Jw=" + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=" + }, + "loglevel": { + "version": "1.6.6", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.6.tgz", + "integrity": "sha512-Sgr5lbboAUBo3eXCSPL4/KoVz3ROKquOjcctxmHIt+vol2DrqTQe3SwkKKuYhEiWB5kYa13YyopJ69deJ1irzQ==" + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "requires": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" + } + }, + "lower-case": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", + "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=" + }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "requires": { + "yallist": "^3.0.2" + }, + "dependencies": { + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + } + } + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "makeerror": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", + "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", + "requires": { + "tmpl": "1.0.x" + } + }, + "mamacro": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/mamacro/-/mamacro-0.0.3.tgz", + "integrity": "sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA==" + }, + "map-age-cleaner": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", + "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "requires": { + "p-defer": "^1.0.0" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=" + }, + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=" + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "requires": { + "object-visit": "^1.0.0" + } + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "mdn-data": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.4.tgz", + "integrity": "sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA==" + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + }, + "mem": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", + "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", + "requires": { + "map-age-cleaner": "^0.1.1", + "mimic-fn": "^2.0.0", + "p-is-promise": "^2.0.0" + } + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "meow": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "requires": { + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" + }, + "dependencies": { + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "requires": { + "repeating": "^2.0.0" + } + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + } + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "requires": { + "error-ex": "^1.2.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + } + }, + "redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "requires": { + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "requires": { + "is-utf8": "^0.2.0" + } + }, + "strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "requires": { + "get-stdin": "^4.0.1" + } + } + } + }, + "merge-deep": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/merge-deep/-/merge-deep-3.0.2.tgz", + "integrity": "sha512-T7qC8kg4Zoti1cFd8Cr0M+qaZfOwjlPDEdZIIPPB2JZctjaPM4fX+i7HOId69tAti2fvO6X5ldfYUONDODsrkA==", + "requires": { + "arr-union": "^3.1.0", + "clone-deep": "^0.2.4", + "kind-of": "^3.0.2" + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "merge2": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.3.0.tgz", + "integrity": "sha512-2j4DAdlBOkiSZIsaXk4mTE3sRS02yBHAtfy127xRV3bQUFqXkjHCHLW6Scv7DwNRbIWNHH8zpnz9zMaKXIdvYw==" + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + }, + "microevent.ts": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/microevent.ts/-/microevent.ts-0.1.1.tgz", + "integrity": "sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g==" + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" + } + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + } + }, + "mime": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.4.4.tgz", + "integrity": "sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA==" + }, + "mime-db": { + "version": "1.42.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.42.0.tgz", + "integrity": "sha512-UbfJCR4UAVRNgMpfImz05smAXK7+c+ZntjaA26ANtkXLlOe947Aag5zdIcKQULAiF9Cq4WxBi9jUs5zkA84bYQ==" + }, + "mime-types": { + "version": "2.1.25", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.25.tgz", + "integrity": "sha512-5KhStqB5xpTAeGqKBAMgwaYMnQik7teQN4IAzC7npDv6kzeU6prfkR67bc87J1kWMPGkoaZSq1npmexMgkmEVg==", + "requires": { + "mime-db": "1.42.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + }, + "min-indent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.0.tgz", + "integrity": "sha1-z8RcN+nsDY8KDsPdTvf3w6vjklY=" + }, + "mini-css-extract-plugin": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-0.8.0.tgz", + "integrity": "sha512-MNpRGbNA52q6U92i0qbVpQNsgk7LExy41MdAlG84FeytfDOtRIf/mCHdEgG8rpTKOaNKiqUnZdlptF469hxqOw==", + "requires": { + "loader-utils": "^1.1.0", + "normalize-url": "1.9.1", + "schema-utils": "^1.0.0", + "webpack-sources": "^1.1.0" + }, + "dependencies": { + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" + }, + "minipass": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.1.tgz", + "integrity": "sha512-UFqVihv6PQgwj8/yTGvl9kPz7xIAY+R5z6XYjRInD3Gk3qx6QGSD6zEcpeG4Dy/lQnv1J6zv8ejV90hyYIKf3w==", + "requires": { + "yallist": "^4.0.0" + } + }, + "minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-pipeline": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.2.tgz", + "integrity": "sha512-3JS5A2DKhD2g0Gg8x3yamO0pj7YeKGwVlDS90pF++kxptwx/F+B//roxf9SqYil5tQo65bijy+dAuAFZmYOouA==", + "requires": { + "minipass": "^3.0.0" + } + }, + "mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "mixin-object": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/mixin-object/-/mixin-object-2.0.1.tgz", + "integrity": "sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4=", + "requires": { + "for-in": "^0.1.3", + "is-extendable": "^0.1.1" + }, + "dependencies": { + "for-in": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-0.1.8.tgz", + "integrity": "sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE=" + } + } + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "requires": { + "minimist": "0.0.8" + }, + "dependencies": { + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" + } + } + }, + "move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "requires": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "requires": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + } + }, + "multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=" + }, + "mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==" + }, + "nan": { + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", + "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==" + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" + } + } + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=" + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" + }, + "neo-async": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", + "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==" + }, + "next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" + }, + "no-case": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", + "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", + "requires": { + "lower-case": "^1.1.1" + } + }, + "node-forge": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.9.0.tgz", + "integrity": "sha512-7ASaDa3pD+lJ3WvXFsxekJQelBKRpne+GOVbLbtHYdd7pFspyeuJHnWfLplGf3SwKGbfs/aYl5V/JCIaHVUKKQ==" + }, + "node-gyp": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz", + "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", + "requires": { + "fstream": "^1.0.0", + "glob": "^7.0.3", + "graceful-fs": "^4.1.2", + "mkdirp": "^0.5.0", + "nopt": "2 || 3", + "npmlog": "0 || 1 || 2 || 3 || 4", + "osenv": "0", + "request": "^2.87.0", + "rimraf": "2", + "semver": "~5.3.0", + "tar": "^2.0.0", + "which": "1" + }, + "dependencies": { + "semver": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=" + } + } + }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=" + }, + "node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "requires": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + }, + "util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "requires": { + "inherits": "2.0.3" + } + } + } + }, + "node-modules-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", + "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=" + }, + "node-notifier": { + "version": "5.4.3", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.4.3.tgz", + "integrity": "sha512-M4UBGcs4jeOK9CjTsYwkvH6/MzuUmGCyTW+kCY7uO+1ZVr0+FHGdPdIf5CCLqAaxnRrWidyoQlNkMIIVwbKB8Q==", + "requires": { + "growly": "^1.3.0", + "is-wsl": "^1.1.0", + "semver": "^5.5.0", + "shellwords": "^0.1.1", + "which": "^1.3.0" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "node-releases": { + "version": "1.1.42", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.42.tgz", + "integrity": "sha512-OQ/ESmUqGawI2PRX+XIRao44qWYBBfN54ImQYdWVTQqUckuejOg76ysSqDBK8NG3zwySRVnX36JwDQ6x+9GxzA==", + "requires": { + "semver": "^6.3.0" + } + }, + "node-sass": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.13.0.tgz", + "integrity": "sha512-W1XBrvoJ1dy7VsvTAS5q1V45lREbTlZQqFbiHb3R3OTTCma0XBtuG6xZ6Z4506nR4lmHPTqVRwxT6KgtWC97CA==", + "requires": { + "async-foreach": "^0.1.3", + "chalk": "^1.1.1", + "cross-spawn": "^3.0.0", + "gaze": "^1.0.0", + "get-stdin": "^4.0.1", + "glob": "^7.0.3", + "in-publish": "^2.0.0", + "lodash": "^4.17.15", + "meow": "^3.7.0", + "mkdirp": "^0.5.1", + "nan": "^2.13.2", + "node-gyp": "^3.8.0", + "npmlog": "^4.0.0", + "request": "^2.88.0", + "sass-graph": "^2.2.4", + "stdout-stream": "^1.4.0", + "true-case-path": "^1.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=" + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "cross-spawn": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", + "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", + "requires": { + "lru-cache": "^4.0.1", + "which": "^1.2.9" + } + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=" + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=" + } + } + }, + "nopt": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "requires": { + "abbrev": "1" + } + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + } + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=" + }, + "normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "requires": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + } + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "requires": { + "path-key": "^2.0.0" + } + }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "nth-check": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", + "integrity": "sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==", + "requires": { + "boolbase": "~1.0.0" + } + }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=" + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" + }, + "nwsapi": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==" + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "object-hash": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-1.3.1.tgz", + "integrity": "sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA==" + }, + "object-inspect": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.7.0.tgz", + "integrity": "sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw==" + }, + "object-is": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.0.1.tgz", + "integrity": "sha1-CqYOyZiaCz7Xlc9NBvYs8a1lObY=" + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "object-path": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/object-path/-/object-path-0.11.4.tgz", + "integrity": "sha1-NwrnUvvzfePqcKhhwju6iRVpGUk=" + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "requires": { + "isobject": "^3.0.0" + } + }, + "object.assign": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", + "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "requires": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" + } + }, + "object.entries": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.0.tgz", + "integrity": "sha512-l+H6EQ8qzGRxbkHOd5I/aHRhHDKoQXQ8g0BYt4uSweQU1/J6dZUOyWh9a2Vky35YCKjzmgxOzta2hH6kf9HuXA==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.12.0", + "function-bind": "^1.1.1", + "has": "^1.0.3" + } + }, + "object.fromentries": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.1.tgz", + "integrity": "sha512-PUQv8Hbg3j2QX0IQYv3iAGCbGcu4yY4KQ92/dhA4sFSixBmSmp13UpDLs6jGK8rBtbmhNNIK99LD2k293jpiGA==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.15.0", + "function-bind": "^1.1.1", + "has": "^1.0.3" + } + }, + "object.getownpropertydescriptors": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz", + "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=", + "requires": { + "define-properties": "^1.1.2", + "es-abstract": "^1.5.1" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "requires": { + "isobject": "^3.0.1" + } + }, + "object.values": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.0.tgz", + "integrity": "sha512-8mf0nKLAoFX6VlNVdhGj31SVYpaNFtUnuoOXWyFEstsWRgU837AK+JYM0iAxwkSzGRbwn8cbFmgbyxj1j4VbXg==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.12.0", + "function-bind": "^1.1.1", + "has": "^1.0.3" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.0.tgz", + "integrity": "sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q==", + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "open": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/open/-/open-7.0.0.tgz", + "integrity": "sha512-K6EKzYqnwQzk+/dzJAQSBORub3xlBTxMz+ntpZpH/LyCa1o6KjXhuN+2npAaI9jaSmU3R1Q8NWf4KUWcyytGsQ==", + "requires": { + "is-wsl": "^2.1.0" + }, + "dependencies": { + "is-wsl": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.1.1.tgz", + "integrity": "sha512-umZHcSrwlDHo2TGMXv0DZ8dIUGunZ2Iv68YZnrmCiBPkZ4aaOhtv7pXJKeki9k3qJ3RJr0cDyitcl5wEH3AYog==" + } + } + }, + "opn": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "requires": { + "is-wsl": "^1.1.0" + } + }, + "optimist": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", + "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", + "requires": { + "minimist": "~0.0.1", + "wordwrap": "~0.0.2" + }, + "dependencies": { + "minimist": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", + "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=" + } + } + }, + "optimize-css-assets-webpack-plugin": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.3.tgz", + "integrity": "sha512-q9fbvCRS6EYtUKKSwI87qm2IxlyJK5b4dygW1rKUBT6mMDhdG5e5bZT63v6tnJR9F9FB/H5a0HTmtw+laUBxKA==", + "requires": { + "cssnano": "^4.1.10", + "last-call-webpack-plugin": "^3.0.0" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "original": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", + "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", + "requires": { + "url-parse": "^1.4.3" + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=" + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" + }, + "os-locale": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", + "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", + "requires": { + "execa": "^1.0.0", + "lcid": "^2.0.0", + "mem": "^4.0.0" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" + }, + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "p-defer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", + "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=" + }, + "p-each-series": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-1.0.0.tgz", + "integrity": "sha1-kw89Et0fUOdDRFeiLNbwSsatf3E=", + "requires": { + "p-reduce": "^1.0.0" + } + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" + }, + "p-is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", + "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==" + }, + "p-limit": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.1.tgz", + "integrity": "sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg==", + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-map": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-3.0.0.tgz", + "integrity": "sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ==", + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "p-reduce": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-1.0.0.tgz", + "integrity": "sha1-GMKw3ZNqRpClKfgjH1ig/bakffo=" + }, + "p-retry": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", + "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", + "requires": { + "retry": "^0.12.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" + }, + "pako": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.10.tgz", + "integrity": "sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw==" + }, + "parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", + "requires": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + } + }, + "param-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", + "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", + "requires": { + "no-case": "^2.2.0" + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-asn1": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.5.tgz", + "integrity": "sha512-jkMYn1dcJqF6d5CpU689bq7w/b5ALS9ROVSpQDPrZsqqesUJii9qutvoT5ltGedNXMO2e16YUWIghG9KxaViTQ==", + "requires": { + "asn1.js": "^4.0.0", + "browserify-aes": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "parse5": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz", + "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==" + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=" + }, + "path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==" + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=" + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=" + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=" + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=" + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==" + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "requires": { + "pify": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + } + } + }, + "pbkdf2": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz", + "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==", + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=" + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "requires": { + "pinkie": "^2.0.0" + } + }, + "pirates": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", + "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", + "requires": { + "node-modules-regexp": "^1.0.0" + } + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "requires": { + "find-up": "^3.0.0" + } + }, + "pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-up/-/pkg-up-2.0.0.tgz", + "integrity": "sha1-yBmscoBZpGHKscOImivjxJoATX8=", + "requires": { + "find-up": "^2.1.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + } + } + }, + "pn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz", + "integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==" + }, + "pnp-webpack-plugin": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/pnp-webpack-plugin/-/pnp-webpack-plugin-1.5.0.tgz", + "integrity": "sha512-jd9olUr9D7do+RN8Wspzhpxhgp1n6Vd0NtQ4SFkmIACZoEL1nkyAdW9Ygrinjec0vgDcWjscFQQ1gDW8rsfKTg==", + "requires": { + "ts-pnp": "^1.1.2" + } + }, + "portfinder": { + "version": "1.0.25", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.25.tgz", + "integrity": "sha512-6ElJnHBbxVA1XSLgBp7G1FiCkQdlqGzuF7DswL5tcea+E8UpuvPU7beVAjjRwCioTS9ZluNbu+ZyRvgTsmqEBg==", + "requires": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.1" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=" + }, + "postcss": { + "version": "7.0.24", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.24.tgz", + "integrity": "sha512-Xl0XvdNWg+CblAXzNvbSOUvgJXwSjmbAKORqyw9V2AlHrm1js2gFw9y3jibBAhpKZi8b5JzJCVh/FyzPsTtgTA==", + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + }, + "postcss-attribute-case-insensitive": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.1.tgz", + "integrity": "sha512-L2YKB3vF4PetdTIthQVeT+7YiSzMoNMLLYxPXXppOOP7NoazEAy45sh2LvJ8leCQjfBcfkYQs8TtCcQjeZTp8A==", + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-browser-comments": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-browser-comments/-/postcss-browser-comments-3.0.0.tgz", + "integrity": "sha512-qfVjLfq7HFd2e0HW4s1dvU8X080OZdG46fFbIBFjW7US7YPDcWfRvdElvwMJr2LI6hMmD+7LnH2HcmXTs+uOig==", + "requires": { + "postcss": "^7" + } + }, + "postcss-calc": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-7.0.1.tgz", + "integrity": "sha512-oXqx0m6tb4N3JGdmeMSc/i91KppbYsFZKdH0xMOqK8V1rJlzrKlTdokz8ozUXLVejydRN6u2IddxpcijRj2FqQ==", + "requires": { + "css-unit-converter": "^1.1.1", + "postcss": "^7.0.5", + "postcss-selector-parser": "^5.0.0-rc.4", + "postcss-value-parser": "^3.3.1" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-color-functional-notation": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-color-functional-notation/-/postcss-color-functional-notation-2.0.1.tgz", + "integrity": "sha512-ZBARCypjEDofW4P6IdPVTLhDNXPRn8T2s1zHbZidW6rPaaZvcnCS2soYFIQJrMZSxiePJ2XIYTlcb2ztr/eT2g==", + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-color-gray": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-color-gray/-/postcss-color-gray-5.0.0.tgz", + "integrity": "sha512-q6BuRnAGKM/ZRpfDascZlIZPjvwsRye7UDNalqVz3s7GDxMtqPY6+Q871liNxsonUw8oC61OG+PSaysYpl1bnw==", + "requires": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.5", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-color-hex-alpha": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-hex-alpha/-/postcss-color-hex-alpha-5.0.3.tgz", + "integrity": "sha512-PF4GDel8q3kkreVXKLAGNpHKilXsZ6xuu+mOQMHWHLPNyjiUBOr75sp5ZKJfmv1MCus5/DWUGcK9hm6qHEnXYw==", + "requires": { + "postcss": "^7.0.14", + "postcss-values-parser": "^2.0.1" + } + }, + "postcss-color-mod-function": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/postcss-color-mod-function/-/postcss-color-mod-function-3.0.3.tgz", + "integrity": "sha512-YP4VG+xufxaVtzV6ZmhEtc+/aTXH3d0JLpnYfxqTvwZPbJhWqp8bSY3nfNzNRFLgB4XSaBA82OE4VjOOKpCdVQ==", + "requires": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-color-rebeccapurple": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz", + "integrity": "sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g==", + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-colormin": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-4.0.3.tgz", + "integrity": "sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==", + "requires": { + "browserslist": "^4.0.0", + "color": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-convert-values": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz", + "integrity": "sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==", + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-custom-media": { + "version": "7.0.8", + "resolved": "https://registry.npmjs.org/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz", + "integrity": "sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg==", + "requires": { + "postcss": "^7.0.14" + } + }, + "postcss-custom-properties": { + "version": "8.0.11", + "resolved": "https://registry.npmjs.org/postcss-custom-properties/-/postcss-custom-properties-8.0.11.tgz", + "integrity": "sha512-nm+o0eLdYqdnJ5abAJeXp4CEU1c1k+eB2yMCvhgzsds/e0umabFrN6HoTy/8Q4K5ilxERdl/JD1LO5ANoYBeMA==", + "requires": { + "postcss": "^7.0.17", + "postcss-values-parser": "^2.0.1" + } + }, + "postcss-custom-selectors": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/postcss-custom-selectors/-/postcss-custom-selectors-5.1.2.tgz", + "integrity": "sha512-DSGDhqinCqXqlS4R7KGxL1OSycd1lydugJ1ky4iRXPHdBRiozyMHrdu0H3o7qNOCiZwySZTUI5MV0T8QhCLu+w==", + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-dir-pseudo-class": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-5.0.0.tgz", + "integrity": "sha512-3pm4oq8HYWMZePJY+5ANriPs3P07q+LW6FAdTlkFH2XqDdP4HeeJYMOzn0HYLhRSjBO3fhiqSwwU9xEULSrPgw==", + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-discard-comments": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", + "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-duplicates": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz", + "integrity": "sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-empty": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz", + "integrity": "sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-discard-overridden": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz", + "integrity": "sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-double-position-gradients": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/postcss-double-position-gradients/-/postcss-double-position-gradients-1.0.0.tgz", + "integrity": "sha512-G+nV8EnQq25fOI8CH/B6krEohGWnF5+3A6H/+JEpOncu5dCnkS1QQ6+ct3Jkaepw1NGVqqOZH6lqrm244mCftA==", + "requires": { + "postcss": "^7.0.5", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-env-function": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/postcss-env-function/-/postcss-env-function-2.0.2.tgz", + "integrity": "sha512-rwac4BuZlITeUbiBq60h/xbLzXY43qOsIErngWa4l7Mt+RaSkT7QBjXVGTcBHupykkblHMDrBFh30zchYPaOUw==", + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-flexbugs-fixes": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-4.1.0.tgz", + "integrity": "sha512-jr1LHxQvStNNAHlgco6PzY308zvLklh7SJVYuWUwyUQncofaAlD2l+P/gxKHOdqWKe7xJSkVLFF/2Tp+JqMSZA==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-focus-visible": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-focus-visible/-/postcss-focus-visible-4.0.0.tgz", + "integrity": "sha512-Z5CkWBw0+idJHSV6+Bgf2peDOFf/x4o+vX/pwcNYrWpXFrSfTkQ3JQ1ojrq9yS+upnAlNRHeg8uEwFTgorjI8g==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-focus-within": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz", + "integrity": "sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-font-variant": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-font-variant/-/postcss-font-variant-4.0.0.tgz", + "integrity": "sha512-M8BFYKOvCrI2aITzDad7kWuXXTm0YhGdP9Q8HanmN4EF1Hmcgs1KK5rSHylt/lUJe8yLxiSwWAHdScoEiIxztg==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-gap-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-gap-properties/-/postcss-gap-properties-2.0.0.tgz", + "integrity": "sha512-QZSqDaMgXCHuHTEzMsS2KfVDOq7ZFiknSpkrPJY6jmxbugUPTuSzs/vuE5I3zv0WAS+3vhrlqhijiprnuQfzmg==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-image-set-function": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/postcss-image-set-function/-/postcss-image-set-function-3.0.1.tgz", + "integrity": "sha512-oPTcFFip5LZy8Y/whto91L9xdRHCWEMs3e1MdJxhgt4jy2WYXfhkng59fH5qLXSCPN8k4n94p1Czrfe5IOkKUw==", + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-initial": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/postcss-initial/-/postcss-initial-3.0.2.tgz", + "integrity": "sha512-ugA2wKonC0xeNHgirR4D3VWHs2JcU08WAi1KFLVcnb7IN89phID6Qtg2RIctWbnvp1TM2BOmDtX8GGLCKdR8YA==", + "requires": { + "lodash.template": "^4.5.0", + "postcss": "^7.0.2" + } + }, + "postcss-lab-function": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-lab-function/-/postcss-lab-function-2.0.1.tgz", + "integrity": "sha512-whLy1IeZKY+3fYdqQFuDBf8Auw+qFuVnChWjmxm/UhHWqNHZx+B99EwxTvGYmUBqe3Fjxs4L1BoZTJmPu6usVg==", + "requires": { + "@csstools/convert-colors": "^1.4.0", + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-load-config": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-2.1.0.tgz", + "integrity": "sha512-4pV3JJVPLd5+RueiVVB+gFOAa7GWc25XQcMp86Zexzke69mKf6Nx9LRcQywdz7yZI9n1udOxmLuAwTBypypF8Q==", + "requires": { + "cosmiconfig": "^5.0.0", + "import-cwd": "^2.0.0" + } + }, + "postcss-loader": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-3.0.0.tgz", + "integrity": "sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA==", + "requires": { + "loader-utils": "^1.1.0", + "postcss": "^7.0.0", + "postcss-load-config": "^2.0.0", + "schema-utils": "^1.0.0" + }, + "dependencies": { + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "postcss-logical": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-logical/-/postcss-logical-3.0.0.tgz", + "integrity": "sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-media-minmax": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-media-minmax/-/postcss-media-minmax-4.0.0.tgz", + "integrity": "sha512-fo9moya6qyxsjbFAYl97qKO9gyre3qvbMnkOZeZwlsW6XYFsvs2DMGDlchVLfAd8LHPZDxivu/+qW2SMQeTHBw==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-merge-longhand": { + "version": "4.0.11", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz", + "integrity": "sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==", + "requires": { + "css-color-names": "0.0.4", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "stylehacks": "^4.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-merge-rules": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz", + "integrity": "sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==", + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "cssnano-util-same-parent": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0", + "vendors": "^1.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", + "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", + "requires": { + "dot-prop": "^4.1.1", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-minify-font-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz", + "integrity": "sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==", + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-minify-gradients": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz", + "integrity": "sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==", + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "is-color-stop": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-minify-params": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz", + "integrity": "sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==", + "requires": { + "alphanum-sort": "^1.0.0", + "browserslist": "^4.0.0", + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "uniqs": "^2.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-minify-selectors": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz", + "integrity": "sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==", + "requires": { + "alphanum-sort": "^1.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", + "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", + "requires": { + "dot-prop": "^4.1.1", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-modules-extract-imports": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz", + "integrity": "sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ==", + "requires": { + "postcss": "^7.0.5" + } + }, + "postcss-modules-local-by-default": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.2.tgz", + "integrity": "sha512-jM/V8eqM4oJ/22j0gx4jrp63GSvDH6v86OqyTHHUvk4/k1vceipZsaymiZ5PvocqZOl5SFHiFJqjs3la0wnfIQ==", + "requires": { + "icss-utils": "^4.1.1", + "postcss": "^7.0.16", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.0.0" + } + }, + "postcss-modules-scope": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-2.1.1.tgz", + "integrity": "sha512-OXRUPecnHCg8b9xWvldG/jUpRIGPNRka0r4D4j0ESUU2/5IOnpsjfPPmDprM3Ih8CgZ8FXjWqaniK5v4rWt3oQ==", + "requires": { + "postcss": "^7.0.6", + "postcss-selector-parser": "^6.0.0" + } + }, + "postcss-modules-values": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz", + "integrity": "sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg==", + "requires": { + "icss-utils": "^4.0.0", + "postcss": "^7.0.6" + } + }, + "postcss-nesting": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/postcss-nesting/-/postcss-nesting-7.0.1.tgz", + "integrity": "sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-normalize": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize/-/postcss-normalize-8.0.1.tgz", + "integrity": "sha512-rt9JMS/m9FHIRroDDBGSMsyW1c0fkvOJPy62ggxSHUldJO7B195TqFMqIf+lY5ezpDcYOV4j86aUp3/XbxzCCQ==", + "requires": { + "@csstools/normalize.css": "^10.1.0", + "browserslist": "^4.6.2", + "postcss": "^7.0.17", + "postcss-browser-comments": "^3.0.0", + "sanitize.css": "^10.0.0" + } + }, + "postcss-normalize-charset": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz", + "integrity": "sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-normalize-display-values": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz", + "integrity": "sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==", + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-positions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz", + "integrity": "sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==", + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-repeat-style": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz", + "integrity": "sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==", + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-string": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz", + "integrity": "sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==", + "requires": { + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-timing-functions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz", + "integrity": "sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==", + "requires": { + "cssnano-util-get-match": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-unicode": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz", + "integrity": "sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==", + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-url": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz", + "integrity": "sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==", + "requires": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "normalize-url": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-3.3.0.tgz", + "integrity": "sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==" + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-normalize-whitespace": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz", + "integrity": "sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==", + "requires": { + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-ordered-values": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz", + "integrity": "sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==", + "requires": { + "cssnano-util-get-arguments": "^4.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-overflow-shorthand": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-overflow-shorthand/-/postcss-overflow-shorthand-2.0.0.tgz", + "integrity": "sha512-aK0fHc9CBNx8jbzMYhshZcEv8LtYnBIRYQD5i7w/K/wS9c2+0NSR6B3OVMu5y0hBHYLcMGjfU+dmWYNKH0I85g==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-page-break": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-page-break/-/postcss-page-break-2.0.0.tgz", + "integrity": "sha512-tkpTSrLpfLfD9HvgOlJuigLuk39wVTbbd8RKcy8/ugV2bNBUW3xU+AIqyxhDrQr1VUj1RmyJrBn1YWrqUm9zAQ==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-place": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-place/-/postcss-place-4.0.1.tgz", + "integrity": "sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg==", + "requires": { + "postcss": "^7.0.2", + "postcss-values-parser": "^2.0.0" + } + }, + "postcss-preset-env": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/postcss-preset-env/-/postcss-preset-env-6.7.0.tgz", + "integrity": "sha512-eU4/K5xzSFwUFJ8hTdTQzo2RBLbDVt83QZrAvI07TULOkmyQlnYlpwep+2yIK+K+0KlZO4BvFcleOCCcUtwchg==", + "requires": { + "autoprefixer": "^9.6.1", + "browserslist": "^4.6.4", + "caniuse-lite": "^1.0.30000981", + "css-blank-pseudo": "^0.1.4", + "css-has-pseudo": "^0.10.0", + "css-prefers-color-scheme": "^3.1.1", + "cssdb": "^4.4.0", + "postcss": "^7.0.17", + "postcss-attribute-case-insensitive": "^4.0.1", + "postcss-color-functional-notation": "^2.0.1", + "postcss-color-gray": "^5.0.0", + "postcss-color-hex-alpha": "^5.0.3", + "postcss-color-mod-function": "^3.0.3", + "postcss-color-rebeccapurple": "^4.0.1", + "postcss-custom-media": "^7.0.8", + "postcss-custom-properties": "^8.0.11", + "postcss-custom-selectors": "^5.1.2", + "postcss-dir-pseudo-class": "^5.0.0", + "postcss-double-position-gradients": "^1.0.0", + "postcss-env-function": "^2.0.2", + "postcss-focus-visible": "^4.0.0", + "postcss-focus-within": "^3.0.0", + "postcss-font-variant": "^4.0.0", + "postcss-gap-properties": "^2.0.0", + "postcss-image-set-function": "^3.0.1", + "postcss-initial": "^3.0.0", + "postcss-lab-function": "^2.0.1", + "postcss-logical": "^3.0.0", + "postcss-media-minmax": "^4.0.0", + "postcss-nesting": "^7.0.0", + "postcss-overflow-shorthand": "^2.0.0", + "postcss-page-break": "^2.0.0", + "postcss-place": "^4.0.1", + "postcss-pseudo-class-any-link": "^6.0.0", + "postcss-replace-overflow-wrap": "^3.0.0", + "postcss-selector-matches": "^4.0.0", + "postcss-selector-not": "^4.0.0" + } + }, + "postcss-pseudo-class-any-link": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-6.0.0.tgz", + "integrity": "sha512-lgXW9sYJdLqtmw23otOzrtbDXofUdfYzNm4PIpNE322/swES3VU9XlXHeJS46zT2onFO7V1QFdD4Q9LiZj8mew==", + "requires": { + "postcss": "^7.0.2", + "postcss-selector-parser": "^5.0.0-rc.3" + }, + "dependencies": { + "cssesc": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-2.0.0.tgz", + "integrity": "sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==" + }, + "postcss-selector-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz", + "integrity": "sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==", + "requires": { + "cssesc": "^2.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "postcss-reduce-initial": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz", + "integrity": "sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==", + "requires": { + "browserslist": "^4.0.0", + "caniuse-api": "^3.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0" + } + }, + "postcss-reduce-transforms": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz", + "integrity": "sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==", + "requires": { + "cssnano-util-get-match": "^4.0.0", + "has": "^1.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-replace-overflow-wrap": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-3.0.0.tgz", + "integrity": "sha512-2T5hcEHArDT6X9+9dVSPQdo7QHzG4XKclFT8rU5TzJPDN7RIRTbO9c4drUISOVemLj03aezStHCR2AIcr8XLpw==", + "requires": { + "postcss": "^7.0.2" + } + }, + "postcss-safe-parser": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-safe-parser/-/postcss-safe-parser-4.0.1.tgz", + "integrity": "sha512-xZsFA3uX8MO3yAda03QrG3/Eg1LN3EPfjjf07vke/46HERLZyHrTsQ9E1r1w1W//fWEhtYNndo2hQplN2cVpCQ==", + "requires": { + "postcss": "^7.0.0" + } + }, + "postcss-selector-matches": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-matches/-/postcss-selector-matches-4.0.0.tgz", + "integrity": "sha512-LgsHwQR/EsRYSqlwdGzeaPKVT0Ml7LAT6E75T8W8xLJY62CE4S/l03BWIt3jT8Taq22kXP08s2SfTSzaraoPww==", + "requires": { + "balanced-match": "^1.0.0", + "postcss": "^7.0.2" + } + }, + "postcss-selector-not": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-selector-not/-/postcss-selector-not-4.0.0.tgz", + "integrity": "sha512-W+bkBZRhqJaYN8XAnbbZPLWMvZD1wKTu0UxtFKdhtGjWYmxhkUneoeOhRJKdAE5V7ZTlnbHfCR+6bNwK9e1dTQ==", + "requires": { + "balanced-match": "^1.0.0", + "postcss": "^7.0.2" + } + }, + "postcss-selector-parser": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz", + "integrity": "sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg==", + "requires": { + "cssesc": "^3.0.0", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "postcss-svgo": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-4.0.2.tgz", + "integrity": "sha512-C6wyjo3VwFm0QgBy+Fu7gCYOkCmgmClghO+pjcxvrcBKtiKt0uCF+hvbMO1fyv5BMImRK90SMb+dwUnfbGd+jw==", + "requires": { + "is-svg": "^3.0.0", + "postcss": "^7.0.0", + "postcss-value-parser": "^3.0.0", + "svgo": "^1.0.0" + }, + "dependencies": { + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==" + } + } + }, + "postcss-unique-selectors": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz", + "integrity": "sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==", + "requires": { + "alphanum-sort": "^1.0.0", + "postcss": "^7.0.0", + "uniqs": "^2.0.0" + } + }, + "postcss-value-parser": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.0.2.tgz", + "integrity": "sha512-LmeoohTpp/K4UiyQCwuGWlONxXamGzCMtFxLq4W1nZVGIQLYvMCJx3yAF9qyyuFpflABI9yVdtJAqbihOsCsJQ==" + }, + "postcss-values-parser": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz", + "integrity": "sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg==", + "requires": { + "flatten": "^1.0.2", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=" + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=" + }, + "pretty-bytes": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-5.3.0.tgz", + "integrity": "sha512-hjGrh+P926p4R4WbaB6OckyRtO0F0/lQBiT+0gnxjV+5kjPBrfVBFCsCLbMqVQeydvIoouYTCmmEURiH3R1Bdg==" + }, + "pretty-error": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.1.tgz", + "integrity": "sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM=", + "requires": { + "renderkid": "^2.0.1", + "utila": "~0.4" + } + }, + "pretty-format": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz", + "integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==", + "requires": { + "@jest/types": "^24.9.0", + "ansi-regex": "^4.0.0", + "ansi-styles": "^3.2.0", + "react-is": "^16.8.4" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + } + } + }, + "private": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==" + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=" + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==" + }, + "promise": { + "version": "8.0.3", + "resolved": "https://registry.npmjs.org/promise/-/promise-8.0.3.tgz", + "integrity": "sha512-HeRDUL1RJiLhyA0/grn+PTShlBAcLuh/1BJGtrvjwbvRDCTLLMEz9rOGCV+R3vHY4MixIuoMEd9Yq/XvsTPcjw==", + "requires": { + "asap": "~2.0.6" + } + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=" + }, + "prompts": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.3.0.tgz", + "integrity": "sha512-NfbbPPg/74fT7wk2XYQ7hAIp9zJyZp5Fu19iRbORqqy1BhtrkZ0fPafBU+7bmn8ie69DpT0R6QpJIN2oisYjJg==", + "requires": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.3" + } + }, + "prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + } + }, + "proxy-addr": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.5.tgz", + "integrity": "sha512-t/7RxHXPH6cJtP0pRG6smSr9QJidhB+3kXu0KgXnbGYMgzEnUxRQ4/LDdfOwZEMyIh3/xHb8PX3t+lfL9z+YVQ==", + "requires": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.9.0" + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=" + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=" + }, + "psl": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.5.0.tgz", + "integrity": "sha512-4vqUjKi2huMu1OJiLhi3jN6jeeKvMZdI1tYgi/njW5zV52jNLgSAZSdN16m9bJFe61/cT8ulmw4qFitV9QRsEA==" + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + }, + "dependencies": { + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=" + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" + }, + "query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "requires": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + } + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=" + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=" + }, + "querystringify": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.1.1.tgz", + "integrity": "sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA==" + }, + "raf": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/raf/-/raf-3.4.1.tgz", + "integrity": "sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA==", + "requires": { + "performance-now": "^2.1.0" + } + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" + }, + "raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + } + } + }, + "react": { + "version": "16.12.0", + "resolved": "https://registry.npmjs.org/react/-/react-16.12.0.tgz", + "integrity": "sha512-fglqy3k5E+81pA8s+7K0/T3DBCF0ZDOher1elBFzF7O6arXJgzyu/FW+COxFvAWXJoJN9KIZbT2LXlukwphYTA==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2" + } + }, + "react-app-polyfill": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/react-app-polyfill/-/react-app-polyfill-1.0.5.tgz", + "integrity": "sha512-RcbV6+msbvZJZUIK/LX3UafPtoaDSJgUWu4sqBxHKTVmBsnlU2QWCKJRBRmgjxu+ivW/GPINbPWRM4Ppa6Lbgw==", + "requires": { + "core-js": "^3.4.1", + "object-assign": "^4.1.1", + "promise": "^8.0.3", + "raf": "^3.4.1", + "regenerator-runtime": "^0.13.3", + "whatwg-fetch": "^3.0.0" + } + }, + "react-dev-utils": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/react-dev-utils/-/react-dev-utils-10.0.0.tgz", + "integrity": "sha512-8OKSJvl8ccXJDNf0YGw377L9v1OnT16skD/EuZWm0M/yr255etP4x4kuUCT1EfFfJ7Rhc4ZTpPTfPrvgiXa50Q==", + "requires": { + "@babel/code-frame": "7.5.5", + "address": "1.1.2", + "browserslist": "4.7.3", + "chalk": "2.4.2", + "cross-spawn": "6.0.5", + "detect-port-alt": "1.1.6", + "escape-string-regexp": "1.0.5", + "filesize": "3.6.1", + "find-up": "3.0.0", + "fork-ts-checker-webpack-plugin": "3.1.0", + "global-modules": "2.0.0", + "globby": "8.0.2", + "gzip-size": "5.1.1", + "immer": "1.10.0", + "inquirer": "6.5.0", + "is-root": "2.1.0", + "loader-utils": "1.2.3", + "open": "^7.0.0", + "pkg-up": "2.0.0", + "react-error-overlay": "^6.0.4", + "recursive-readdir": "2.2.2", + "shell-quote": "1.7.2", + "strip-ansi": "5.2.0", + "text-table": "0.2.0" + }, + "dependencies": { + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==" + }, + "browserslist": { + "version": "4.7.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.7.3.tgz", + "integrity": "sha512-jWvmhqYpx+9EZm/FxcZSbUZyDEvDTLDi3nSAKbzEkyWvtI0mNSmUosey+5awDW1RUlrgXbQb5A6qY1xQH9U6MQ==", + "requires": { + "caniuse-lite": "^1.0.30001010", + "electron-to-chromium": "^1.3.306", + "node-releases": "^1.1.40" + } + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "inquirer": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.5.0.tgz", + "integrity": "sha512-scfHejeG/lVZSpvCXpsB4j/wQNPM5JC8kiElOI0OUTwmc1RTpXr4H32/HOlQHcZiYl2z2VElwuCVDRG8vFmbnA==", + "requires": { + "ansi-escapes": "^3.2.0", + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^2.0.0", + "lodash": "^4.17.12", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rxjs": "^6.4.0", + "string-width": "^2.1.0", + "strip-ansi": "^5.1.0", + "through": "^2.3.6" + } + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==" + }, + "mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=" + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + } + } + }, + "react-dom": { + "version": "16.12.0", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.12.0.tgz", + "integrity": "sha512-LMxFfAGrcS3kETtQaCkTKjMiifahaMySFDn71fZUNpPHZQEzmk/GiAeIT8JSOrHB23fnuCOMruL2a8NYlw+8Gw==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "scheduler": "^0.18.0" + } + }, + "react-error-overlay": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/react-error-overlay/-/react-error-overlay-6.0.4.tgz", + "integrity": "sha512-ueZzLmHltszTshDMwyfELDq8zOA803wQ1ZuzCccXa1m57k1PxSHfflPD5W9YIiTXLs0JTLzoj6o1LuM5N6zzNA==" + }, + "react-is": { + "version": "16.12.0", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.12.0.tgz", + "integrity": "sha512-rPCkf/mWBtKc97aLL9/txD8DZdemK0vkA3JMLShjlJB3Pj3s+lpf1KaBzMfQrAmhMQB0n1cU/SUGgKKBCe837Q==" + }, + "react-scripts": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/react-scripts/-/react-scripts-3.3.0.tgz", + "integrity": "sha512-hzPc6bxCc9GnsspWqk494c2Gpd0dRbk/C8q76BNQIENi9GMwoxFljOEcZoZcpFpJgQ45alxFR6QaLt+51qie7g==", + "requires": { + "@babel/core": "7.7.4", + "@svgr/webpack": "4.3.3", + "@typescript-eslint/eslint-plugin": "^2.8.0", + "@typescript-eslint/parser": "^2.8.0", + "babel-eslint": "10.0.3", + "babel-jest": "^24.9.0", + "babel-loader": "8.0.6", + "babel-plugin-named-asset-import": "^0.3.5", + "babel-preset-react-app": "^9.1.0", + "camelcase": "^5.3.1", + "case-sensitive-paths-webpack-plugin": "2.2.0", + "css-loader": "3.2.0", + "dotenv": "8.2.0", + "dotenv-expand": "5.1.0", + "eslint": "^6.6.0", + "eslint-config-react-app": "^5.1.0", + "eslint-loader": "3.0.2", + "eslint-plugin-flowtype": "3.13.0", + "eslint-plugin-import": "2.18.2", + "eslint-plugin-jsx-a11y": "6.2.3", + "eslint-plugin-react": "7.16.0", + "eslint-plugin-react-hooks": "^1.6.1", + "file-loader": "4.3.0", + "fs-extra": "^8.1.0", + "fsevents": "2.1.2", + "html-webpack-plugin": "4.0.0-beta.5", + "identity-obj-proxy": "3.0.0", + "jest": "24.9.0", + "jest-environment-jsdom-fourteen": "0.1.0", + "jest-resolve": "24.9.0", + "jest-watch-typeahead": "0.4.2", + "mini-css-extract-plugin": "0.8.0", + "optimize-css-assets-webpack-plugin": "5.0.3", + "pnp-webpack-plugin": "1.5.0", + "postcss-flexbugs-fixes": "4.1.0", + "postcss-loader": "3.0.0", + "postcss-normalize": "8.0.1", + "postcss-preset-env": "6.7.0", + "postcss-safe-parser": "4.0.1", + "react-app-polyfill": "^1.0.5", + "react-dev-utils": "^10.0.0", + "resolve": "1.12.2", + "resolve-url-loader": "3.1.1", + "sass-loader": "8.0.0", + "semver": "6.3.0", + "style-loader": "1.0.0", + "terser-webpack-plugin": "2.2.1", + "ts-pnp": "1.1.5", + "url-loader": "2.3.0", + "webpack": "4.41.2", + "webpack-dev-server": "3.9.0", + "webpack-manifest-plugin": "2.2.0", + "workbox-webpack-plugin": "4.3.1" + }, + "dependencies": { + "fsevents": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.2.tgz", + "integrity": "sha512-R4wDiBwZ0KzpgOWetKDug1FZcYhqYnUYKtfZYt4mD5SBz76q0KR4Q9o7GIPamsVPGmW3EYPPJ0dOOjvx32ldZA==", + "optional": true + }, + "resolve": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.2.tgz", + "integrity": "sha512-cAVTI2VLHWYsGOirfeYVVQ7ZDejtQ9fp4YhYckWDEkFfqbVjaT11iM8k6xSAfGFMM+gDpZjMnFssPu8we+mqFw==", + "requires": { + "path-parse": "^1.0.6" + } + } + } + }, + "read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "requires": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + }, + "dependencies": { + "path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "requires": { + "pify": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + } + } + }, + "read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=" + } + } + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "realpath-native": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-1.1.0.tgz", + "integrity": "sha512-wlgPA6cCIIg9gKz0fgAPjnzh4yR/LnXovwuo9hvyGvx3h8nX4+/iLZplfUWasXpqD8BdnGnP5njOFjkUwPzvjA==", + "requires": { + "util.promisify": "^1.0.0" + } + }, + "recursive-readdir": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/recursive-readdir/-/recursive-readdir-2.2.2.tgz", + "integrity": "sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg==", + "requires": { + "minimatch": "3.0.4" + } + }, + "redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "requires": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + } + }, + "regenerate": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", + "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==" + }, + "regenerate-unicode-properties": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.1.0.tgz", + "integrity": "sha512-LGZzkgtLY79GeXLm8Dp0BVLdQlWICzBnJz/ipWUgo59qBaZ+BHtq51P2q1uVZlppMuUAT37SDk39qUbjTWB7bA==", + "requires": { + "regenerate": "^1.4.0" + } + }, + "regenerator-runtime": { + "version": "0.13.3", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz", + "integrity": "sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw==" + }, + "regenerator-transform": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.1.tgz", + "integrity": "sha512-flVuee02C3FKRISbxhXl9mGzdbWUVHubl1SMaknjxkFB1/iqpJhArQUvRxOOPEc/9tAiX0BaQ28FJH10E4isSQ==", + "requires": { + "private": "^0.1.6" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "regex-parser": { + "version": "2.2.10", + "resolved": "https://registry.npmjs.org/regex-parser/-/regex-parser-2.2.10.tgz", + "integrity": "sha512-8t6074A68gHfU8Neftl0Le6KTDwfGAj7IyjPIMSfikI2wJUTHDMaIq42bUsfVnj8mhx0R+45rdUXHGpN164avA==" + }, + "regexp.prototype.flags": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.2.0.tgz", + "integrity": "sha512-ztaw4M1VqgMwl9HlPpOuiYgItcHlunW0He2fE6eNfT6E/CF2FtYi9ofOYe4mKntstYk0Fyh/rDRBdS3AnxjlrA==", + "requires": { + "define-properties": "^1.1.2" + } + }, + "regexpp": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.0.0.tgz", + "integrity": "sha512-Z+hNr7RAVWxznLPuA7DIh8UNX1j9CDrUQxskw9IrBE1Dxue2lyXT+shqEIeLUjrokxIP8CMy1WkjgG3rTsd5/g==" + }, + "regexpu-core": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.6.0.tgz", + "integrity": "sha512-YlVaefl8P5BnFYOITTNzDvan1ulLOiXJzCNZxduTIosN17b87h3bvG9yHMoHaRuo88H4mQ06Aodj5VtYGGGiTg==", + "requires": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.1.0", + "regjsgen": "^0.5.0", + "regjsparser": "^0.6.0", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.1.0" + } + }, + "regjsgen": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.1.tgz", + "integrity": "sha512-5qxzGZjDs9w4tzT3TPhCJqWdCc3RLYwy9J2NB0nm5Lz+S273lvWcpjaTGHsT1dc6Hhfq41uSEOw8wBmxrKOuyg==" + }, + "regjsparser": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz", + "integrity": "sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==", + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=" + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=" + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=" + }, + "renderkid": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.3.tgz", + "integrity": "sha512-z8CLQp7EZBPCwCnncgf9C4XAi3WR0dv+uWu/PjIyhhAb5d6IJ/QZqlHFprHeKT+59//V6BNUsLbvN8+2LarxGA==", + "requires": { + "css-select": "^1.1.0", + "dom-converter": "^0.2", + "htmlparser2": "^3.3.0", + "strip-ansi": "^3.0.0", + "utila": "^0.4.0" + }, + "dependencies": { + "css-select": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", + "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", + "requires": { + "boolbase": "~1.0.0", + "css-what": "2.1", + "domutils": "1.5.1", + "nth-check": "~1.0.1" + } + }, + "css-what": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz", + "integrity": "sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==" + }, + "domutils": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", + "requires": { + "dom-serializer": "0", + "domelementtype": "1" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==" + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=" + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "requires": { + "is-finite": "^1.0.0" + } + }, + "request": { + "version": "2.88.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", + "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.0", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.4.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + }, + "tough-cookie": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", + "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", + "requires": { + "psl": "^1.1.24", + "punycode": "^1.4.1" + } + } + } + }, + "request-promise-core": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.3.tgz", + "integrity": "sha512-QIs2+ArIGQVp5ZYbWD5ZLCY29D5CfWizP8eWnm8FoGD1TX61veauETVQbrV60662V0oFBkrDOuaBI8XgtuyYAQ==", + "requires": { + "lodash": "^4.17.15" + } + }, + "request-promise-native": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.8.tgz", + "integrity": "sha512-dapwLGqkHtwL5AEbfenuzjTYg35Jd6KPytsC2/TLkVMz8rm+tNt72MGUWT1RP/aYawMpN6HqbNGBQaRcBtjQMQ==", + "requires": { + "request-promise-core": "1.1.3", + "stealthy-require": "^1.1.1", + "tough-cookie": "^2.3.3" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=" + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==" + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=" + }, + "resolve": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.13.1.tgz", + "integrity": "sha512-CxqObCX8K8YtAhOBRg+lrcdn+LK+WYOS8tSjqSFbjtrI5PnS63QPhZl4+yKfrU9tdsbMu9Anr/amegT87M9Z6w==", + "requires": { + "path-parse": "^1.0.6" + } + }, + "resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "requires": { + "resolve-from": "^3.0.0" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=" + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=" + }, + "resolve-url-loader": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/resolve-url-loader/-/resolve-url-loader-3.1.1.tgz", + "integrity": "sha512-K1N5xUjj7v0l2j/3Sgs5b8CjrrgtC70SmdCuZiJ8tSyb5J+uk3FoeZ4b7yTnH6j7ngI+Bc5bldHJIa8hYdu2gQ==", + "requires": { + "adjust-sourcemap-loader": "2.0.0", + "camelcase": "5.3.1", + "compose-function": "3.0.3", + "convert-source-map": "1.7.0", + "es6-iterator": "2.0.3", + "loader-utils": "1.2.3", + "postcss": "7.0.21", + "rework": "1.0.1", + "rework-visit": "1.0.0", + "source-map": "0.6.1" + }, + "dependencies": { + "postcss": { + "version": "7.0.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.21.tgz", + "integrity": "sha512-uIFtJElxJo29QC753JzhidoAhvp/e/Exezkdhfmt8AymWT6/5B7W1WmponYWkHk2eg6sONyTch0A3nkMPun3SQ==", + "requires": { + "chalk": "^2.4.2", + "source-map": "^0.6.1", + "supports-color": "^6.1.0" + } + } + } + }, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==" + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=" + }, + "rework": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rework/-/rework-1.0.1.tgz", + "integrity": "sha1-MIBqhBNCtUUQqkEQhQzUhTQUSqc=", + "requires": { + "convert-source-map": "^0.3.3", + "css": "^2.0.0" + }, + "dependencies": { + "convert-source-map": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-0.3.5.tgz", + "integrity": "sha1-8dgClQr33SYxof6+BZZVDIarMZA=" + } + } + }, + "rework-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rework-visit/-/rework-visit-1.0.0.tgz", + "integrity": "sha1-mUWygD8hni96ygCtuLyfZA+ELJo=" + }, + "rgb-regex": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", + "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=" + }, + "rgba-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", + "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=" + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "rsvp": { + "version": "4.8.5", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", + "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==" + }, + "run-async": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", + "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", + "requires": { + "is-promise": "^2.1.0" + } + }, + "run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "requires": { + "aproba": "^1.1.1" + } + }, + "rxjs": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.3.tgz", + "integrity": "sha512-wuYsAYYFdWTAnAaPoKGNhfpWwKZbJW+HgAJ+mImp+Epl7BG8oNWBCTyRM8gba9k4lk8BgWdoYm21Mo/RYhhbgA==", + "requires": { + "tslib": "^1.9.0" + } + }, + "safe-buffer": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz", + "integrity": "sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==" + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "sane": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", + "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", + "requires": { + "@cnakazawa/watch": "^1.0.3", + "anymatch": "^2.0.0", + "capture-exit": "^2.0.0", + "exec-sh": "^0.3.2", + "execa": "^1.0.0", + "fb-watchman": "^2.0.0", + "micromatch": "^3.1.4", + "minimist": "^1.1.1", + "walker": "~1.0.5" + } + }, + "sanitize.css": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/sanitize.css/-/sanitize.css-10.0.0.tgz", + "integrity": "sha512-vTxrZz4dX5W86M6oVWVdOVe72ZiPs41Oi7Z6Km4W5Turyz28mrXSJhhEBZoRtzJWIv3833WKVwLSDWWkEfupMg==" + }, + "sass-graph": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz", + "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=", + "requires": { + "glob": "^7.0.0", + "lodash": "^4.0.0", + "scss-tokenizer": "^0.2.3", + "yargs": "^7.0.0" + }, + "dependencies": { + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=" + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==" + }, + "invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=" + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "requires": { + "invert-kv": "^1.0.0" + } + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + } + }, + "os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "requires": { + "lcid": "^1.0.0" + } + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "requires": { + "error-ex": "^1.2.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "requires": { + "pinkie-promise": "^2.0.0" + } + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=" + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + } + }, + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=" + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "requires": { + "is-utf8": "^0.2.0" + } + }, + "which-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=" + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + } + }, + "y18n": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=" + }, + "yargs": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", + "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", + "requires": { + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^5.0.0" + } + }, + "yargs-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", + "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", + "requires": { + "camelcase": "^3.0.0" + } + } + } + }, + "sass-loader": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-8.0.0.tgz", + "integrity": "sha512-+qeMu563PN7rPdit2+n5uuYVR0SSVwm0JsOUsaJXzgYcClWSlmX0iHDnmeOobPkf5kUglVot3QS6SyLyaQoJ4w==", + "requires": { + "clone-deep": "^4.0.1", + "loader-utils": "^1.2.3", + "neo-async": "^2.6.1", + "schema-utils": "^2.1.0", + "semver": "^6.3.0" + }, + "dependencies": { + "clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "requires": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + } + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" + }, + "shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "requires": { + "kind-of": "^6.0.2" + } + } + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "saxes": { + "version": "3.1.11", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-3.1.11.tgz", + "integrity": "sha512-Ydydq3zC+WYDJK1+gRxRapLIED9PWeSuuS41wqyoRmzvhhh9nc+QQrVMKJYzJFULazeGhzSV0QleN2wD3boh2g==", + "requires": { + "xmlchars": "^2.1.1" + } + }, + "scheduler": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.18.0.tgz", + "integrity": "sha512-agTSHR1Nbfi6ulI0kYNK0203joW2Y5W4po4l+v03tOoiJKpTBbxpNhWDvqc/4IcOw+KLmSiQLTasZ4cab2/UWQ==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "schema-utils": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.6.1.tgz", + "integrity": "sha512-0WXHDs1VDJyo+Zqs9TKLKyD/h7yDpHUhEFsM2CzkICFdoX1av+GBq/J2xRTFfsQO5kBfhZzANf2VcIm84jqDbg==", + "requires": { + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1" + } + }, + "scss-tokenizer": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", + "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", + "requires": { + "js-base64": "^2.1.8", + "source-map": "^0.4.2" + }, + "dependencies": { + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "requires": { + "amdefine": ">=0.0.4" + } + } + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=" + }, + "selfsigned": { + "version": "1.10.7", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.7.tgz", + "integrity": "sha512-8M3wBCzeWIJnQfl43IKwOmC4H/RAp50S8DF60znzjW5GVqTcSe2vWclt7hmYVPkKPlHWOu5EaWOMZ2Y6W8ZXTA==", + "requires": { + "node-forge": "0.9.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==" + }, + "send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + } + } + }, + "serialize-javascript": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-2.1.2.tgz", + "integrity": "sha512-rs9OggEUF0V4jUSecXazOYsLfu7OGK2qIn3c7IPBiffz32XniEp/TX9Xmc9LQfK2nQ2QKHvZ2oygKUGU0lG4jQ==" + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" + } + } + }, + "serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shallow-clone": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-0.1.2.tgz", + "integrity": "sha1-WQnodLp3EG1zrEFM/sH/yofZcGA=", + "requires": { + "is-extendable": "^0.1.1", + "kind-of": "^2.0.1", + "lazy-cache": "^0.2.3", + "mixin-object": "^2.0.1" + }, + "dependencies": { + "kind-of": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-2.0.1.tgz", + "integrity": "sha1-AY7HpM5+OobLkUG+UZ0kyPqpgbU=", + "requires": { + "is-buffer": "^1.0.2" + } + }, + "lazy-cache": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-0.2.7.tgz", + "integrity": "sha1-f+3fLctu23fRHvHRF6tf/fCrG2U=" + } + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=" + }, + "shell-quote": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", + "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==" + }, + "shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==" + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" + }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "requires": { + "is-arrayish": "^0.3.1" + }, + "dependencies": { + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + } + } + }, + "sisteransi": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.4.tgz", + "integrity": "sha512-/ekMoM4NJ59ivGSfKapeG+FWtrmWvA1p6FBZwXrqojw90vJu8lBmrTxCMuBCydKtkaUe2zt4PlxeTKpjwMbyig==" + }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==" + }, + "slice-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "requires": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + } + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "requires": { + "is-extendable": "^0.1.0" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=" + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==" + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "requires": { + "kind-of": "^3.2.0" + } + }, + "sockjs": { + "version": "0.3.19", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.19.tgz", + "integrity": "sha512-V48klKZl8T6MzatbLlzzRNhMepEys9Y4oGFpypBFFn1gLI/QQ9HtLLyWJNbPlwGLelOVOEijUbTTJeLLI59jLw==", + "requires": { + "faye-websocket": "^0.10.0", + "uuid": "^3.0.1" + } + }, + "sockjs-client": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.4.0.tgz", + "integrity": "sha512-5zaLyO8/nri5cua0VtOrFXBPK1jbL4+1cebT/mmKA1E1ZXOvJrII75bPu0l0k843G/+iAbhEqzyKr0w/eCCj7g==", + "requires": { + "debug": "^3.2.5", + "eventsource": "^1.0.7", + "faye-websocket": "~0.11.1", + "inherits": "^2.0.3", + "json3": "^3.3.2", + "url-parse": "^1.4.3" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "faye-websocket": { + "version": "0.11.3", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.3.tgz", + "integrity": "sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA==", + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "requires": { + "is-plain-obj": "^1.0.0" + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "source-map-resolve": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", + "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", + "requires": { + "atob": "^2.1.1", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.5.16", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.16.tgz", + "integrity": "sha512-efyLRJDr68D9hBBNIPWFjhpFzURh+KJykQwvMyW5UiZzYwoF6l4YMMDIJJEyFWxWCqfyxLzz6tSfUFR+kXXsVQ==", + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=" + }, + "spdx-correct": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", + "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", + "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==" + }, + "spdx-expression-parse": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", + "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", + "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==" + }, + "spdy": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.1.tgz", + "integrity": "sha512-HeZS3PBdMA+sZSu0qwpCxl3DeALD5ASx8pAX0jZdKXSpPWbQ6SYGnlg3BBmYLx5LtiZrmkAZfErCm2oECBcioA==", + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + } + } + }, + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "requires": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "readable-stream": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz", + "integrity": "sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "ssri": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-7.1.0.tgz", + "integrity": "sha512-77/WrDZUWocK0mvA5NTRQyveUf+wsrIc6vyrxpS8tVvYBcX215QbafrJR3KtkpskIzoFLqqNuuYQvxaMjXJ/0g==", + "requires": { + "figgy-pudding": "^3.5.1", + "minipass": "^3.1.1" + } + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" + }, + "stack-utils": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.2.tgz", + "integrity": "sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA==" + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + }, + "stdout-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", + "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", + "requires": { + "readable-stream": "^2.0.1" + } + }, + "stealthy-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", + "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=" + }, + "stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + } + }, + "stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "requires": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + } + }, + "stream-shift": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", + "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=" + }, + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=" + }, + "string-length": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-2.0.0.tgz", + "integrity": "sha1-1A27aGo6zpYMHP/KVivyxF+DY+0=", + "requires": { + "astral-regex": "^1.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "string.prototype.trimleft": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/string.prototype.trimleft/-/string.prototype.trimleft-2.1.0.tgz", + "integrity": "sha512-FJ6b7EgdKxxbDxc79cOlok6Afd++TTs5szo+zJTUyow3ycrRfJVE2pq3vcN53XexvKZu/DJMDfeI/qMiZTrjTw==", + "requires": { + "define-properties": "^1.1.3", + "function-bind": "^1.1.1" + } + }, + "string.prototype.trimright": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/string.prototype.trimright/-/string.prototype.trimright-2.1.0.tgz", + "integrity": "sha512-fXZTSV55dNBwv16uw+hh5jkghxSnc5oHq+5K/gXgizHwAvMetdAJlHqqoFC1FSDVPYWLkAKl2cxpUT41sV7nSg==", + "requires": { + "define-properties": "^1.1.3", + "function-bind": "^1.1.1" + } + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "requires": { + "safe-buffer": "~5.2.0" + } + }, + "stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "requires": { + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "requires": { + "ansi-regex": "^4.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==" + } + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=" + }, + "strip-comments": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/strip-comments/-/strip-comments-1.0.2.tgz", + "integrity": "sha512-kL97alc47hoyIQSV165tTt9rG5dn4w1dNnBhOQ3bOU1Nc1hel09jnXANaHJ7vzHLd4Ju8kseDGzlev96pghLFw==", + "requires": { + "babel-extract-comments": "^1.0.0", + "babel-plugin-transform-object-rest-spread": "^6.26.0" + } + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=" + }, + "strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "requires": { + "min-indent": "^1.0.0" + } + }, + "strip-json-comments": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.0.1.tgz", + "integrity": "sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw==" + }, + "style-loader": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-1.0.0.tgz", + "integrity": "sha512-B0dOCFwv7/eY31a5PCieNwMgMhVGFe9w+rh7s/Bx8kfFkrth9zfTZquoYvdw8URgiqxObQKcpW51Ugz1HjfdZw==", + "requires": { + "loader-utils": "^1.2.3", + "schema-utils": "^2.0.1" + } + }, + "stylehacks": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/stylehacks/-/stylehacks-4.0.3.tgz", + "integrity": "sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==", + "requires": { + "browserslist": "^4.0.0", + "postcss": "^7.0.0", + "postcss-selector-parser": "^3.0.0" + }, + "dependencies": { + "postcss-selector-parser": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz", + "integrity": "sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=", + "requires": { + "dot-prop": "^4.1.1", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + } + } + }, + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "requires": { + "has-flag": "^3.0.0" + } + }, + "svg-parser": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/svg-parser/-/svg-parser-2.0.2.tgz", + "integrity": "sha512-1gtApepKFweigFZj3sGO8KT8LvVZK8io146EzXrpVuWCDAbISz/yMucco3hWTkpZNoPabM+dnMOpy6Swue68Zg==" + }, + "svgo": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-1.3.2.tgz", + "integrity": "sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw==", + "requires": { + "chalk": "^2.4.1", + "coa": "^2.0.2", + "css-select": "^2.0.0", + "css-select-base-adapter": "^0.1.1", + "css-tree": "1.0.0-alpha.37", + "csso": "^4.0.2", + "js-yaml": "^3.13.1", + "mkdirp": "~0.5.1", + "object.values": "^1.1.0", + "sax": "~1.2.4", + "stable": "^0.1.8", + "unquote": "~1.1.1", + "util.promisify": "~1.0.0" + } + }, + "symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" + }, + "table": { + "version": "5.4.6", + "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", + "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", + "requires": { + "ajv": "^6.10.2", + "lodash": "^4.17.14", + "slice-ansi": "^2.1.0", + "string-width": "^3.0.0" + }, + "dependencies": { + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + } + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==" + }, + "tar": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz", + "integrity": "sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==", + "requires": { + "block-stream": "*", + "fstream": "^1.0.12", + "inherits": "2" + } + }, + "terser": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.4.2.tgz", + "integrity": "sha512-Uufrsvhj9O1ikwgITGsZ5EZS6qPokUOkCegS7fYOdGTv+OA90vndUbU6PEjr5ePqHfNUbGyMO7xyIZv2MhsALQ==", + "requires": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + } + }, + "terser-webpack-plugin": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-2.2.1.tgz", + "integrity": "sha512-jwdauV5Al7zopR6OAYvIIRcxXCSvLjZjr7uZE8l2tIWb/ryrGN48sJftqGf5k9z09tWhajx53ldp0XPI080YnA==", + "requires": { + "cacache": "^13.0.1", + "find-cache-dir": "^3.0.0", + "jest-worker": "^24.9.0", + "schema-utils": "^2.5.0", + "serialize-javascript": "^2.1.0", + "source-map": "^0.6.1", + "terser": "^4.3.9", + "webpack-sources": "^1.4.3" + }, + "dependencies": { + "find-cache-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-3.1.0.tgz", + "integrity": "sha512-zw+EFiNBNPgI2NTrKkDd1xd7q0cs6wr/iWnr/oUkI0yF9K9GqQ+riIt4aiyFaaqpaWbxPrJXHI+QvmNUQbX+0Q==", + "requires": { + "commondir": "^1.0.1", + "make-dir": "^3.0.0", + "pkg-dir": "^4.1.0" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "requires": { + "p-locate": "^4.1.0" + } + }, + "make-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.0.0.tgz", + "integrity": "sha512-grNJDhb8b1Jm1qeqW5R/O63wUo4UXo2v2HMic6YT9i/HBlF93S8jkMgH7yugvY9ABDShH4VZMn8I+U8+fCNegw==", + "requires": { + "semver": "^6.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "requires": { + "p-limit": "^2.2.0" + } + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "requires": { + "find-up": "^4.0.0" + } + } + } + }, + "test-exclude": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-5.2.3.tgz", + "integrity": "sha512-M+oxtseCFO3EDtAaGH7iiej3CBkzXqFMbzqYAACdzKui4eZA+pq3tZEwChvOdNfa7xxy8BfbmgJSIr43cC/+2g==", + "requires": { + "glob": "^7.1.3", + "minimatch": "^3.0.4", + "read-pkg-up": "^4.0.0", + "require-main-filename": "^2.0.0" + }, + "dependencies": { + "load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + } + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=" + }, + "read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "requires": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + } + }, + "read-pkg-up": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-4.0.0.tgz", + "integrity": "sha512-6etQSH7nJGsK0RbG/2TeDzZFa8shjQ1um+SwQQ5cwKy0dhSXdOncEhb1CPpvQG4h7FyOV6EB6YlV0yJvZQNAkA==", + "requires": { + "find-up": "^3.0.0", + "read-pkg": "^3.0.0" + } + } + } + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=" + }, + "throat": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-4.1.0.tgz", + "integrity": "sha1-iQN8vJLFarGJJua6TLsgDhVnKmo=" + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=" + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + } + }, + "thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" + }, + "timers-browserify": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.11.tgz", + "integrity": "sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ==", + "requires": { + "setimmediate": "^1.0.4" + } + }, + "timsort": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", + "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=" + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "tmpl": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", + "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=" + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=" + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=" + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "requires": { + "kind-of": "^3.0.2" + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "requires": { + "punycode": "^2.1.0" + } + }, + "trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=" + }, + "true-case-path": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", + "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", + "requires": { + "glob": "^7.1.2" + } + }, + "ts-pnp": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ts-pnp/-/ts-pnp-1.1.5.tgz", + "integrity": "sha512-ti7OGMOUOzo66wLF3liskw6YQIaSsBgc4GOAlWRnIEj8htCxJUxskanMUoJOD6MDCRAXo36goXJZch+nOS0VMA==" + }, + "tslib": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", + "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==" + }, + "tsutils": { + "version": "3.17.1", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.17.1.tgz", + "integrity": "sha512-kzeQ5B8H3w60nFY2g8cJIuH7JDpsALXySGtwGJ0p2LSjLgay3NdIpqq5SoOBe46bKDW2iq25irHCr8wjomUS2g==", + "requires": { + "tslib": "^1.8.1" + } + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=" + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + }, + "type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==" + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, + "uglify-js": { + "version": "3.4.10", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.10.tgz", + "integrity": "sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==", + "requires": { + "commander": "~2.19.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "commander": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", + "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==" + } + } + }, + "unicode-canonical-property-names-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", + "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==" + }, + "unicode-match-property-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", + "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "requires": { + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.1.0.tgz", + "integrity": "sha512-hDTHvaBk3RmFzvSl0UVrUmC3PuW9wKVnpoUDYH0JDkSIovzw+J5viQmeYHxVSBptubnr7PbH2e0fnpDRQnQl5g==" + }, + "unicode-property-aliases-ecmascript": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.5.tgz", + "integrity": "sha512-L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw==" + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + } + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=" + }, + "uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=" + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "unquote": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", + "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=" + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=" + } + } + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==" + }, + "upper-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", + "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=" + }, + "uri-js": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", + "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=" + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=" + } + } + }, + "url-loader": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-2.3.0.tgz", + "integrity": "sha512-goSdg8VY+7nPZKUEChZSEtW5gjbS66USIGCeSJ1OVOJ7Yfuh/36YxCwMi5HVEJh6mqUYOoy3NJ0vlOMrWsSHog==", + "requires": { + "loader-utils": "^1.2.3", + "mime": "^2.4.4", + "schema-utils": "^2.5.0" + } + }, + "url-parse": { + "version": "1.4.7", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.7.tgz", + "integrity": "sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg==", + "requires": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==" + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "requires": { + "inherits": "2.0.1" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=" + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "util.promisify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", + "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "requires": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=" + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + }, + "uuid": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.3.tgz", + "integrity": "sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ==" + }, + "v8-compile-cache": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz", + "integrity": "sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g==" + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + }, + "vendors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.3.tgz", + "integrity": "sha512-fOi47nsJP5Wqefa43kyWSg80qF+Q3XA6MUkgi7Hp1HQaKDQW4cQrK2D0P7mmbFtsV1N89am55Yru/nyEwRubcw==" + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==" + }, + "w3c-hr-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.1.tgz", + "integrity": "sha1-gqwr/2PZUOqeMYmlimViX+3xkEU=", + "requires": { + "browser-process-hrtime": "^0.1.2" + } + }, + "w3c-xmlserializer": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-1.1.2.tgz", + "integrity": "sha512-p10l/ayESzrBMYWRID6xbuCKh2Fp77+sA0doRuGn4tTIMrrZVeqfpKjXHY+oDh3K4nLdPgNwMTVP6Vp4pvqbNg==", + "requires": { + "domexception": "^1.0.1", + "webidl-conversions": "^4.0.2", + "xml-name-validator": "^3.0.0" + } + }, + "wait-for-expect": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/wait-for-expect/-/wait-for-expect-3.0.1.tgz", + "integrity": "sha512-3Ha7lu+zshEG/CeHdcpmQsZnnZpPj/UsG3DuKO8FskjuDbkx3jE3845H+CuwZjA2YWYDfKMU2KhnCaXMLd3wVw==" + }, + "walker": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", + "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", + "requires": { + "makeerror": "1.0.x" + } + }, + "watchpack": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz", + "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==", + "requires": { + "chokidar": "^2.0.2", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "requires": { + "minimalistic-assert": "^1.0.0" + } + }, + "webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==" + }, + "webpack": { + "version": "4.41.2", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.41.2.tgz", + "integrity": "sha512-Zhw69edTGfbz9/8JJoyRQ/pq8FYUoY0diOXqW0T6yhgdhCv6wr0hra5DwwWexNRns2Z2+gsnrNcbe9hbGBgk/A==", + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-module-context": "1.8.5", + "@webassemblyjs/wasm-edit": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5", + "acorn": "^6.2.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^4.1.0", + "eslint-scope": "^4.0.3", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.1", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", + "schema-utils": "^1.0.0", + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.1", + "watchpack": "^1.6.0", + "webpack-sources": "^1.4.1" + }, + "dependencies": { + "acorn": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.0.tgz", + "integrity": "sha512-gac8OEcQ2Li1dxIEWGZzsp2BitJxwkwcOm0zHAJLcPJaVvm58FRnk6RkuLRpU1EujipU2ZFODv2P9DLMfnV8mw==" + }, + "cacache": { + "version": "12.0.3", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.3.tgz", + "integrity": "sha512-kqdmfXEGFepesTuROHMs3MpFLWrPkSSpRqOw80RCflZXy/khxaArvFrQ7uJxSUduzAufc6G0g1VUCOZXxWavPw==", + "requires": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, + "eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "ssri": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", + "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "terser-webpack-plugin": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.2.tgz", + "integrity": "sha512-fdEb91kR2l+BVgES77N/NTXWZlpX6vX+pYPjnX5grcDYBF2CMnzJiXX4NNlna4l04lvCW39lZ+O/jSvUhHH/ew==", + "requires": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^2.1.1", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + } + } + } + }, + "webpack-dev-middleware": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.2.tgz", + "integrity": "sha512-1xC42LxbYoqLNAhV6YzTYacicgMZQTqRd27Sim9wn5hJrX3I5nxYy1SxSd4+gjUFsz1dQFj+yEe6zEVmSkeJjw==", + "requires": { + "memory-fs": "^0.4.1", + "mime": "^2.4.4", + "mkdirp": "^0.5.1", + "range-parser": "^1.2.1", + "webpack-log": "^2.0.0" + } + }, + "webpack-dev-server": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.9.0.tgz", + "integrity": "sha512-E6uQ4kRrTX9URN9s/lIbqTAztwEPdvzVrcmHE8EQ9YnuT9J8Es5Wrd8n9BKg1a0oZ5EgEke/EQFgUsp18dSTBw==", + "requires": { + "ansi-html": "0.0.7", + "bonjour": "^3.5.0", + "chokidar": "^2.1.8", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "debug": "^4.1.1", + "del": "^4.1.1", + "express": "^4.17.1", + "html-entities": "^1.2.1", + "http-proxy-middleware": "0.19.1", + "import-local": "^2.0.0", + "internal-ip": "^4.3.0", + "ip": "^1.1.5", + "is-absolute-url": "^3.0.3", + "killable": "^1.0.1", + "loglevel": "^1.6.4", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.25", + "schema-utils": "^1.0.0", + "selfsigned": "^1.10.7", + "semver": "^6.3.0", + "serve-index": "^1.9.1", + "sockjs": "0.3.19", + "sockjs-client": "1.4.0", + "spdy": "^4.0.1", + "strip-ansi": "^3.0.1", + "supports-color": "^6.1.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^3.7.2", + "webpack-log": "^2.0.0", + "ws": "^6.2.1", + "yargs": "12.0.5" + }, + "dependencies": { + "cliui": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "requires": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=" + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "^2.1.1" + } + }, + "get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==" + }, + "is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==" + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=" + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + }, + "ws": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz", + "integrity": "sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==", + "requires": { + "async-limiter": "~1.0.0" + } + }, + "yargs": { + "version": "12.0.5", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz", + "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==", + "requires": { + "cliui": "^4.0.0", + "decamelize": "^1.2.0", + "find-up": "^3.0.0", + "get-caller-file": "^1.0.1", + "os-locale": "^3.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1 || ^4.0.0", + "yargs-parser": "^11.1.1" + } + }, + "yargs-parser": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz", + "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==", + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", + "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", + "requires": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + } + }, + "webpack-manifest-plugin": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/webpack-manifest-plugin/-/webpack-manifest-plugin-2.2.0.tgz", + "integrity": "sha512-9S6YyKKKh/Oz/eryM1RyLVDVmy3NSPV0JXMRhZ18fJsq+AwGxUY34X54VNwkzYcEmEkDwNxuEOboCZEebJXBAQ==", + "requires": { + "fs-extra": "^7.0.0", + "lodash": ">=3.5 <5", + "object.entries": "^1.1.0", + "tapable": "^1.0.0" + }, + "dependencies": { + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + } + } + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "websocket-driver": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.3.tgz", + "integrity": "sha512-bpxWlvbbB459Mlipc5GBzzZwhoZgGEZLuqPaR0INBGnPAY1vdBX6hPnoFXiw+3yWxDuHyQjO2oXTMyS8A5haFg==", + "requires": { + "http-parser-js": ">=0.4.0 <0.4.11", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz", + "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==" + }, + "whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "requires": { + "iconv-lite": "0.4.24" + } + }, + "whatwg-fetch": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.0.0.tgz", + "integrity": "sha512-9GSJUgz1D4MfyKU7KRqwOjXCXTqWdFNvEr7eUBYchQiVc744mqK/MzXPNR2WsPkmkOa4ywfg8C2n8h+13Bey1Q==" + }, + "whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==" + }, + "whatwg-url": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-6.5.0.tgz", + "integrity": "sha512-rhRZRqx/TLJQWUpQ6bmrt2UV4f0HCQ463yQuONJqC6fO2VoEb1pTYddbe59SkYq87aoM5A3bdhMZiUiVws+fzQ==", + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=" + }, + "wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==" + }, + "wordwrap": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", + "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=" + }, + "workbox-background-sync": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-background-sync/-/workbox-background-sync-4.3.1.tgz", + "integrity": "sha512-1uFkvU8JXi7L7fCHVBEEnc3asPpiAL33kO495UMcD5+arew9IbKW2rV5lpzhoWcm/qhGB89YfO4PmB/0hQwPRg==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "workbox-broadcast-update": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-broadcast-update/-/workbox-broadcast-update-4.3.1.tgz", + "integrity": "sha512-MTSfgzIljpKLTBPROo4IpKjESD86pPFlZwlvVG32Kb70hW+aob4Jxpblud8EhNb1/L5m43DUM4q7C+W6eQMMbA==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "workbox-build": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-build/-/workbox-build-4.3.1.tgz", + "integrity": "sha512-UHdwrN3FrDvicM3AqJS/J07X0KXj67R8Cg0waq1MKEOqzo89ap6zh6LmaLnRAjpB+bDIz+7OlPye9iii9KBnxw==", + "requires": { + "@babel/runtime": "^7.3.4", + "@hapi/joi": "^15.0.0", + "common-tags": "^1.8.0", + "fs-extra": "^4.0.2", + "glob": "^7.1.3", + "lodash.template": "^4.4.0", + "pretty-bytes": "^5.1.0", + "stringify-object": "^3.3.0", + "strip-comments": "^1.0.2", + "workbox-background-sync": "^4.3.1", + "workbox-broadcast-update": "^4.3.1", + "workbox-cacheable-response": "^4.3.1", + "workbox-core": "^4.3.1", + "workbox-expiration": "^4.3.1", + "workbox-google-analytics": "^4.3.1", + "workbox-navigation-preload": "^4.3.1", + "workbox-precaching": "^4.3.1", + "workbox-range-requests": "^4.3.1", + "workbox-routing": "^4.3.1", + "workbox-strategies": "^4.3.1", + "workbox-streams": "^4.3.1", + "workbox-sw": "^4.3.1", + "workbox-window": "^4.3.1" + }, + "dependencies": { + "fs-extra": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", + "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + } + } + }, + "workbox-cacheable-response": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-cacheable-response/-/workbox-cacheable-response-4.3.1.tgz", + "integrity": "sha512-Rp5qlzm6z8IOvnQNkCdO9qrDgDpoPNguovs0H8C+wswLuPgSzSp9p2afb5maUt9R1uTIwOXrVQMmPfPypv+npw==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "workbox-core": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-core/-/workbox-core-4.3.1.tgz", + "integrity": "sha512-I3C9jlLmMKPxAC1t0ExCq+QoAMd0vAAHULEgRZ7kieCdUd919n53WC0AfvokHNwqRhGn+tIIj7vcb5duCjs2Kg==" + }, + "workbox-expiration": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-expiration/-/workbox-expiration-4.3.1.tgz", + "integrity": "sha512-vsJLhgQsQouv9m0rpbXubT5jw0jMQdjpkum0uT+d9tTwhXcEZks7qLfQ9dGSaufTD2eimxbUOJfWLbNQpIDMPw==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "workbox-google-analytics": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-google-analytics/-/workbox-google-analytics-4.3.1.tgz", + "integrity": "sha512-xzCjAoKuOb55CBSwQrbyWBKqp35yg1vw9ohIlU2wTy06ZrYfJ8rKochb1MSGlnoBfXGWss3UPzxR5QL5guIFdg==", + "requires": { + "workbox-background-sync": "^4.3.1", + "workbox-core": "^4.3.1", + "workbox-routing": "^4.3.1", + "workbox-strategies": "^4.3.1" + } + }, + "workbox-navigation-preload": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-navigation-preload/-/workbox-navigation-preload-4.3.1.tgz", + "integrity": "sha512-K076n3oFHYp16/C+F8CwrRqD25GitA6Rkd6+qAmLmMv1QHPI2jfDwYqrytOfKfYq42bYtW8Pr21ejZX7GvALOw==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "workbox-precaching": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-precaching/-/workbox-precaching-4.3.1.tgz", + "integrity": "sha512-piSg/2csPoIi/vPpp48t1q5JLYjMkmg5gsXBQkh/QYapCdVwwmKlU9mHdmy52KsDGIjVaqEUMFvEzn2LRaigqQ==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "workbox-range-requests": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-range-requests/-/workbox-range-requests-4.3.1.tgz", + "integrity": "sha512-S+HhL9+iTFypJZ/yQSl/x2Bf5pWnbXdd3j57xnb0V60FW1LVn9LRZkPtneODklzYuFZv7qK6riZ5BNyc0R0jZA==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "workbox-routing": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-routing/-/workbox-routing-4.3.1.tgz", + "integrity": "sha512-FkbtrODA4Imsi0p7TW9u9MXuQ5P4pVs1sWHK4dJMMChVROsbEltuE79fBoIk/BCztvOJ7yUpErMKa4z3uQLX+g==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "workbox-strategies": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-strategies/-/workbox-strategies-4.3.1.tgz", + "integrity": "sha512-F/+E57BmVG8dX6dCCopBlkDvvhg/zj6VDs0PigYwSN23L8hseSRwljrceU2WzTvk/+BSYICsWmRq5qHS2UYzhw==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "workbox-streams": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-streams/-/workbox-streams-4.3.1.tgz", + "integrity": "sha512-4Kisis1f/y0ihf4l3u/+ndMkJkIT4/6UOacU3A4BwZSAC9pQ9vSvJpIi/WFGQRH/uPXvuVjF5c2RfIPQFSS2uA==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "workbox-sw": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-sw/-/workbox-sw-4.3.1.tgz", + "integrity": "sha512-0jXdusCL2uC5gM3yYFT6QMBzKfBr2XTk0g5TPAV4y8IZDyVNDyj1a8uSXy3/XrvkVTmQvLN4O5k3JawGReXr9w==" + }, + "workbox-webpack-plugin": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-webpack-plugin/-/workbox-webpack-plugin-4.3.1.tgz", + "integrity": "sha512-gJ9jd8Mb8wHLbRz9ZvGN57IAmknOipD3W4XNE/Lk/4lqs5Htw4WOQgakQy/o/4CoXQlMCYldaqUg+EJ35l9MEQ==", + "requires": { + "@babel/runtime": "^7.0.0", + "json-stable-stringify": "^1.0.1", + "workbox-build": "^4.3.1" + } + }, + "workbox-window": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/workbox-window/-/workbox-window-4.3.1.tgz", + "integrity": "sha512-C5gWKh6I58w3GeSc0wp2Ne+rqVw8qwcmZnQGpjiek8A2wpbxSJb1FdCoQVO+jDJs35bFgo/WETgl1fqgsxN0Hg==", + "requires": { + "workbox-core": "^4.3.1" + } + }, + "worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "requires": { + "errno": "~0.1.7" + } + }, + "worker-rpc": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/worker-rpc/-/worker-rpc-0.1.1.tgz", + "integrity": "sha512-P1WjMrUB3qgJNI9jfmpZ/htmBEjFh//6l/5y8SD9hg1Ef5zTTVVoRjTrTEzPrNBQvmhMxkoTsjOXN10GWU7aCg==", + "requires": { + "microevent.ts": "~0.1.1" + } + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "dependencies": { + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "write": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", + "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", + "requires": { + "mkdirp": "^0.5.1" + } + }, + "write-file-atomic": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.1.tgz", + "integrity": "sha512-TGHFeZEZMnv+gBFRfjAcxL5bPHrsGKtnb4qsFAws7/vlh+QfwAaySIw4AXP9ZskTTh5GWu3FLuJhsWVdiJPGvg==", + "requires": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "ws": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-5.2.2.tgz", + "integrity": "sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA==", + "requires": { + "async-limiter": "~1.0.0" + } + }, + "xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==" + }, + "xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + }, + "y18n": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==" + }, + "yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" + }, + "yaml": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.7.2.tgz", + "integrity": "sha512-qXROVp90sb83XtAoqE8bP9RwAkTTZbugRUTm5YeFCBfNRPEp2YzTeqWiz7m5OORHzEvrA/qcGS8hp/E+MMROYw==", + "requires": { + "@babel/runtime": "^7.6.3" + } + }, + "yargs": { + "version": "13.3.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.0.tgz", + "integrity": "sha512-2eehun/8ALW8TLoIl7MVaRUrg+yCnenu8B4kBlRxj3GJGDKU1Og7sMXPNm1BYyM1DOJmTZ4YeN/Nwxv+8XJsUA==", + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.1" + }, + "dependencies": { + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==" + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + } + } + }, + "yargs-parser": { + "version": "13.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.1.tgz", + "integrity": "sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ==", + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } +} diff --git a/frontend/pokemonGo/pokemon/package.json b/frontend/pokemonGo/pokemon/package.json new file mode 100644 index 00000000..8c63104b --- /dev/null +++ b/frontend/pokemonGo/pokemon/package.json @@ -0,0 +1,38 @@ +{ + "name": "pokemon", + "version": "0.1.0", + "private": true, + "dependencies": { + "@testing-library/jest-dom": "^4.2.4", + "@testing-library/react": "^9.3.2", + "@testing-library/user-event": "^7.1.2", + "axios": "^0.19.0", + "bootstrap": "^4.4.1", + "node-sass": "^4.13.0", + "react": "^16.12.0", + "react-dom": "^16.12.0", + "react-scripts": "3.3.0" + }, + "scripts": { + "start": "react-scripts start", + "build": "react-scripts build", + "test": "react-scripts test", + "eject": "react-scripts eject", + "sass": " yarn node-sass --watch public/scss/custom.scss public/scss/custom.min.css --output-style compressed " + }, + "eslintConfig": { + "extends": "react-app" + }, + "browserslist": { + "production": [ + ">0.2%", + "not dead", + "not op_mini all" + ], + "development": [ + "last 1 chrome version", + "last 1 firefox version", + "last 1 safari version" + ] + } +} diff --git a/frontend/pokemonGo/pokemon/public/favicon.ico b/frontend/pokemonGo/pokemon/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..a11777cc471a4344702741ab1c8a588998b1311a GIT binary patch literal 3870 zcma);c{J4h9>;%nil|2-o+rCuEF-(I%-F}ijC~o(k~HKAkr0)!FCj~d>`RtpD?8b; zXOC1OD!V*IsqUwzbMF1)-gEDD=A573Z-&G7^LoAC9|WO7Xc0Cx1g^Zu0u_SjAPB
3vGa^W|sj)80f#V0@M_CAZTIO(t--xg= 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 baj7?x%VD!5Cxk2YbYLNVeiXvvpMCWYo=by@ literal 0 HcmV?d00001 diff --git a/frontend/pokemonGo/pokemon/public/index.html b/frontend/pokemonGo/pokemon/public/index.html new file mode 100644 index 00000000..9190fa54 --- /dev/null +++ b/frontend/pokemonGo/pokemon/public/index.html @@ -0,0 +1,44 @@ + + + + + + + + + + + + + + React App + + + +
+ + + diff --git a/frontend/pokemonGo/pokemon/public/manifest.json b/frontend/pokemonGo/pokemon/public/manifest.json new file mode 100644 index 00000000..080d6c77 --- /dev/null +++ b/frontend/pokemonGo/pokemon/public/manifest.json @@ -0,0 +1,25 @@ +{ + "short_name": "React App", + "name": "Create React App Sample", + "icons": [ + { + "src": "favicon.ico", + "sizes": "64x64 32x32 24x24 16x16", + "type": "image/x-icon" + }, + { + "src": "logo192.png", + "type": "image/png", + "sizes": "192x192" + }, + { + "src": "logo512.png", + "type": "image/png", + "sizes": "512x512" + } + ], + "start_url": ".", + "display": "standalone", + "theme_color": "#000000", + "background_color": "#ffffff" +} diff --git a/frontend/pokemonGo/pokemon/public/robots.txt b/frontend/pokemonGo/pokemon/public/robots.txt new file mode 100644 index 00000000..01b0f9a1 --- /dev/null +++ b/frontend/pokemonGo/pokemon/public/robots.txt @@ -0,0 +1,2 @@ +# https://www.robotstxt.org/robotstxt.html +User-agent: * diff --git a/frontend/pokemonGo/pokemon/public/scss/custom.css b/frontend/pokemonGo/pokemon/public/scss/custom.css new file mode 100644 index 00000000..d885ff3f --- /dev/null +++ b/frontend/pokemonGo/pokemon/public/scss/custom.css @@ -0,0 +1,7140 @@ +/*! + * Bootstrap v4.4.1 (https://getbootstrap.com/) + * Copyright 2011-2019 The Bootstrap Authors + * Copyright 2011-2019 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +:root { + --blue: #007bff; + --indigo: #6610f2; + --purple: #6f42c1; + --pink: #e83e8c; + --red: #dc3545; + --orange: #fd7e14; + --yellow: #ffc107; + --green: #28a745; + --teal: #20c997; + --cyan: #17a2b8; + --white: #fff; + --gray: #6c757d; + --gray-dark: #343a40; + --primary: #007bff; + --secondary: #6c757d; + --success: #28a745; + --info: #17a2b8; + --warning: #ffc107; + --danger: #dc3545; + --light: #f8f9fa; + --dark: #343a40; + --breakpoint-xs: 0; + --breakpoint-sm: 576px; + --breakpoint-md: 768px; + --breakpoint-lg: 992px; + --breakpoint-xl: 1200px; + --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; } + +*, +*::before, +*::after { + box-sizing: border-box; } + +html { + font-family: sans-serif; + line-height: 1.15; + -webkit-text-size-adjust: 100%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } + +article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { + display: block; } + +body { + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #212529; + text-align: left; + background-color: #fff; } + +[tabindex="-1"]:focus:not(:focus-visible) { + outline: 0 !important; } + +hr { + box-sizing: content-box; + height: 0; + overflow: visible; } + +h1, h2, h3, h4, h5, h6 { + margin-top: 0; + margin-bottom: 0.5rem; } + +p { + margin-top: 0; + margin-bottom: 1rem; } + +abbr[title], +abbr[data-original-title] { + text-decoration: underline; + text-decoration: underline dotted; + cursor: help; + border-bottom: 0; + text-decoration-skip-ink: none; } + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; } + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; } + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; } + +dt { + font-weight: 700; } + +dd { + margin-bottom: .5rem; + margin-left: 0; } + +blockquote { + margin: 0 0 1rem; } + +b, +strong { + font-weight: bolder; } + +small { + font-size: 80%; } + +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; } + +sub { + bottom: -.25em; } + +sup { + top: -.5em; } + +a { + color: #007bff; + text-decoration: none; + background-color: transparent; } + a:hover { + color: #0056b3; + text-decoration: underline; } + +a:not([href]) { + color: inherit; + text-decoration: none; } + a:not([href]):hover { + color: inherit; + text-decoration: none; } + +pre, +code, +kbd, +samp { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + font-size: 1em; } + +pre { + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; } + +figure { + margin: 0 0 1rem; } + +img { + vertical-align: middle; + border-style: none; } + +svg { + overflow: hidden; + vertical-align: middle; } + +table { + border-collapse: collapse; } + +caption { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + color: #6c757d; + text-align: left; + caption-side: bottom; } + +th { + text-align: inherit; } + +label { + display: inline-block; + margin-bottom: 0.5rem; } + +button { + border-radius: 0; } + +button:focus { + outline: 1px dotted; + outline: 5px auto -webkit-focus-ring-color; } + +input, +button, +select, +optgroup, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; } + +button, +input { + overflow: visible; } + +button, +select { + text-transform: none; } + +select { + word-wrap: normal; } + +button, +[type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; } + +button:not(:disabled), +[type="button"]:not(:disabled), +[type="reset"]:not(:disabled), +[type="submit"]:not(:disabled) { + cursor: pointer; } + +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + padding: 0; + border-style: none; } + +input[type="radio"], +input[type="checkbox"] { + box-sizing: border-box; + padding: 0; } + +input[type="date"], +input[type="time"], +input[type="datetime-local"], +input[type="month"] { + -webkit-appearance: listbox; } + +textarea { + overflow: auto; + resize: vertical; } + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; } + +legend { + display: block; + width: 100%; + max-width: 100%; + padding: 0; + margin-bottom: .5rem; + font-size: 1.5rem; + line-height: inherit; + color: inherit; + white-space: normal; } + +progress { + vertical-align: baseline; } + +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; } + +[type="search"] { + outline-offset: -2px; + -webkit-appearance: none; } + +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; } + +::-webkit-file-upload-button { + font: inherit; + -webkit-appearance: button; } + +output { + display: inline-block; } + +summary { + display: list-item; + cursor: pointer; } + +template { + display: none; } + +[hidden] { + display: none !important; } + +h1, h2, h3, h4, h5, h6, +.h1, .h2, .h3, .h4, .h5, .h6 { + margin-bottom: 0.5rem; + font-weight: 500; + line-height: 1.2; } + +h1, .h1 { + font-size: 2.5rem; } + +h2, .h2 { + font-size: 2rem; } + +h3, .h3 { + font-size: 1.75rem; } + +h4, .h4 { + font-size: 1.5rem; } + +h5, .h5 { + font-size: 1.25rem; } + +h6, .h6 { + font-size: 1rem; } + +.lead { + font-size: 1.25rem; + font-weight: 300; } + +.display-1 { + font-size: 6rem; + font-weight: 300; + line-height: 1.2; } + +.display-2 { + font-size: 5.5rem; + font-weight: 300; + line-height: 1.2; } + +.display-3 { + font-size: 4.5rem; + font-weight: 300; + line-height: 1.2; } + +.display-4 { + font-size: 3.5rem; + font-weight: 300; + line-height: 1.2; } + +hr { + margin-top: 1rem; + margin-bottom: 1rem; + border: 0; + border-top: 1px solid rgba(0, 0, 0, 0.1); } + +small, +.small { + font-size: 80%; + font-weight: 400; } + +mark, +.mark { + padding: 0.2em; + background-color: #fcf8e3; } + +.list-unstyled { + padding-left: 0; + list-style: none; } + +.list-inline { + padding-left: 0; + list-style: none; } + +.list-inline-item { + display: inline-block; } + .list-inline-item:not(:last-child) { + margin-right: 0.5rem; } + +.initialism { + font-size: 90%; + text-transform: uppercase; } + +.blockquote { + margin-bottom: 1rem; + font-size: 1.25rem; } + +.blockquote-footer { + display: block; + font-size: 80%; + color: #6c757d; } + .blockquote-footer::before { + content: "\2014\00A0"; } + +.img-fluid { + max-width: 100%; + height: auto; } + +.img-thumbnail { + padding: 0.25rem; + background-color: #fff; + border: 1px solid #dee2e6; + border-radius: 0.25rem; + max-width: 100%; + height: auto; } + +.figure { + display: inline-block; } + +.figure-img { + margin-bottom: 0.5rem; + line-height: 1; } + +.figure-caption { + font-size: 90%; + color: #6c757d; } + +code { + font-size: 87.5%; + color: #e83e8c; + word-wrap: break-word; } + a > code { + color: inherit; } + +kbd { + padding: 0.2rem 0.4rem; + font-size: 87.5%; + color: #fff; + background-color: #212529; + border-radius: 0.2rem; } + kbd kbd { + padding: 0; + font-size: 100%; + font-weight: 700; } + +pre { + display: block; + font-size: 87.5%; + color: #212529; } + pre code { + font-size: inherit; + color: inherit; + word-break: normal; } + +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; } + +.container { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; } + @media (min-width: 576px) { + .container { + max-width: 540px; } } + @media (min-width: 768px) { + .container { + max-width: 720px; } } + @media (min-width: 992px) { + .container { + max-width: 960px; } } + @media (min-width: 1200px) { + .container { + max-width: 1140px; } } + +.container-fluid, .container-sm, .container-md, .container-lg, .container-xl { + width: 100%; + background: #000 ; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; } + +@media (min-width: 576px) { + .container, .container-sm { + max-width: 540px; } } + +@media (min-width: 768px) { + .container, .container-sm, .container-md { + max-width: 720px; } } + +@media (min-width: 992px) { + .container, .container-sm, .container-md, .container-lg { + max-width: 960px; } } + +@media (min-width: 1200px) { + .container, .container-sm, .container-md, .container-lg, .container-xl { + max-width: 1140px; } } + +.row { + display: flex; + flex-wrap: wrap; + margin-right: -15px; + margin-left: -15px; } + +.no-gutters { + margin-right: 0; + margin-left: 0; } + .no-gutters > .col, + .no-gutters > [class*="col-"] { + padding-right: 0; + padding-left: 0; } + +.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, +.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, +.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, +.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, +.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, +.col-xl-auto { + position: relative; + width: 100%; + padding-right: 15px; + padding-left: 15px; } + +.col { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; } + +.row-cols-1 > * { + flex: 0 0 100%; + max-width: 100%; } + +.row-cols-2 > * { + flex: 0 0 50%; + max-width: 50%; } + +.row-cols-3 > * { + flex: 0 0 33.33333%; + max-width: 33.33333%; } + +.row-cols-4 > * { + flex: 0 0 25%; + max-width: 25%; } + +.row-cols-5 > * { + flex: 0 0 20%; + max-width: 20%; } + +.row-cols-6 > * { + flex: 0 0 16.66667%; + max-width: 16.66667%; } + +.col-auto { + flex: 0 0 auto; + width: auto; + max-width: 100%; } + +.col-1 { + flex: 0 0 8.33333%; + max-width: 8.33333%; } + +.col-2 { + flex: 0 0 16.66667%; + max-width: 16.66667%; } + +.col-3 { + flex: 0 0 25%; + max-width: 25%; } + +.col-4 { + flex: 0 0 33.33333%; + max-width: 33.33333%; } + +.col-5 { + flex: 0 0 41.66667%; + max-width: 41.66667%; } + +.col-6 { + flex: 0 0 50%; + max-width: 50%; } + +.col-7 { + flex: 0 0 58.33333%; + max-width: 58.33333%; } + +.col-8 { + flex: 0 0 66.66667%; + max-width: 66.66667%; } + +.col-9 { + flex: 0 0 75%; + max-width: 75%; } + +.col-10 { + flex: 0 0 83.33333%; + max-width: 83.33333%; } + +.col-11 { + flex: 0 0 91.66667%; + max-width: 91.66667%; } + +.col-12 { + flex: 0 0 100%; + max-width: 100%; } + +.order-first { + order: -1; } + +.order-last { + order: 13; } + +.order-0 { + order: 0; } + +.order-1 { + order: 1; } + +.order-2 { + order: 2; } + +.order-3 { + order: 3; } + +.order-4 { + order: 4; } + +.order-5 { + order: 5; } + +.order-6 { + order: 6; } + +.order-7 { + order: 7; } + +.order-8 { + order: 8; } + +.order-9 { + order: 9; } + +.order-10 { + order: 10; } + +.order-11 { + order: 11; } + +.order-12 { + order: 12; } + +.offset-1 { + margin-left: 8.33333%; } + +.offset-2 { + margin-left: 16.66667%; } + +.offset-3 { + margin-left: 25%; } + +.offset-4 { + margin-left: 33.33333%; } + +.offset-5 { + margin-left: 41.66667%; } + +.offset-6 { + margin-left: 50%; } + +.offset-7 { + margin-left: 58.33333%; } + +.offset-8 { + margin-left: 66.66667%; } + +.offset-9 { + margin-left: 75%; } + +.offset-10 { + margin-left: 83.33333%; } + +.offset-11 { + margin-left: 91.66667%; } + +@media (min-width: 576px) { + .col-sm { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; } + .row-cols-sm-1 > * { + flex: 0 0 100%; + max-width: 100%; } + .row-cols-sm-2 > * { + flex: 0 0 50%; + max-width: 50%; } + .row-cols-sm-3 > * { + flex: 0 0 33.33333%; + max-width: 33.33333%; } + .row-cols-sm-4 > * { + flex: 0 0 25%; + max-width: 25%; } + .row-cols-sm-5 > * { + flex: 0 0 20%; + max-width: 20%; } + .row-cols-sm-6 > * { + flex: 0 0 16.66667%; + max-width: 16.66667%; } + .col-sm-auto { + flex: 0 0 auto; + width: auto; + max-width: 100%; } + .col-sm-1 { + flex: 0 0 8.33333%; + max-width: 8.33333%; } + .col-sm-2 { + flex: 0 0 16.66667%; + max-width: 16.66667%; } + .col-sm-3 { + flex: 0 0 25%; + max-width: 25%; } + .col-sm-4 { + flex: 0 0 33.33333%; + max-width: 33.33333%; } + .col-sm-5 { + flex: 0 0 41.66667%; + max-width: 41.66667%; } + .col-sm-6 { + flex: 0 0 50%; + max-width: 50%; } + .col-sm-7 { + flex: 0 0 58.33333%; + max-width: 58.33333%; } + .col-sm-8 { + flex: 0 0 66.66667%; + max-width: 66.66667%; } + .col-sm-9 { + flex: 0 0 75%; + max-width: 75%; } + .col-sm-10 { + flex: 0 0 83.33333%; + max-width: 83.33333%; } + .col-sm-11 { + flex: 0 0 91.66667%; + max-width: 91.66667%; } + .col-sm-12 { + flex: 0 0 100%; + max-width: 100%; } + .order-sm-first { + order: -1; } + .order-sm-last { + order: 13; } + .order-sm-0 { + order: 0; } + .order-sm-1 { + order: 1; } + .order-sm-2 { + order: 2; } + .order-sm-3 { + order: 3; } + .order-sm-4 { + order: 4; } + .order-sm-5 { + order: 5; } + .order-sm-6 { + order: 6; } + .order-sm-7 { + order: 7; } + .order-sm-8 { + order: 8; } + .order-sm-9 { + order: 9; } + .order-sm-10 { + order: 10; } + .order-sm-11 { + order: 11; } + .order-sm-12 { + order: 12; } + .offset-sm-0 { + margin-left: 0; } + .offset-sm-1 { + margin-left: 8.33333%; } + .offset-sm-2 { + margin-left: 16.66667%; } + .offset-sm-3 { + margin-left: 25%; } + .offset-sm-4 { + margin-left: 33.33333%; } + .offset-sm-5 { + margin-left: 41.66667%; } + .offset-sm-6 { + margin-left: 50%; } + .offset-sm-7 { + margin-left: 58.33333%; } + .offset-sm-8 { + margin-left: 66.66667%; } + .offset-sm-9 { + margin-left: 75%; } + .offset-sm-10 { + margin-left: 83.33333%; } + .offset-sm-11 { + margin-left: 91.66667%; } } + +@media (min-width: 768px) { + .col-md { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; } + .row-cols-md-1 > * { + flex: 0 0 100%; + max-width: 100%; } + .row-cols-md-2 > * { + flex: 0 0 50%; + max-width: 50%; } + .row-cols-md-3 > * { + flex: 0 0 33.33333%; + max-width: 33.33333%; } + .row-cols-md-4 > * { + flex: 0 0 25%; + max-width: 25%; } + .row-cols-md-5 > * { + flex: 0 0 20%; + max-width: 20%; } + .row-cols-md-6 > * { + flex: 0 0 16.66667%; + max-width: 16.66667%; } + .col-md-auto { + flex: 0 0 auto; + width: auto; + max-width: 100%; } + .col-md-1 { + flex: 0 0 8.33333%; + max-width: 8.33333%; } + .col-md-2 { + flex: 0 0 16.66667%; + max-width: 16.66667%; } + .col-md-3 { + flex: 0 0 25%; + max-width: 25%; } + .col-md-4 { + flex: 0 0 33.33333%; + max-width: 33.33333%; } + .col-md-5 { + flex: 0 0 41.66667%; + max-width: 41.66667%; } + .col-md-6 { + flex: 0 0 50%; + max-width: 50%; } + .col-md-7 { + flex: 0 0 58.33333%; + max-width: 58.33333%; } + .col-md-8 { + flex: 0 0 66.66667%; + max-width: 66.66667%; } + .col-md-9 { + flex: 0 0 75%; + max-width: 75%; } + .col-md-10 { + flex: 0 0 83.33333%; + max-width: 83.33333%; } + .col-md-11 { + flex: 0 0 91.66667%; + max-width: 91.66667%; } + .col-md-12 { + flex: 0 0 100%; + max-width: 100%; } + .order-md-first { + order: -1; } + .order-md-last { + order: 13; } + .order-md-0 { + order: 0; } + .order-md-1 { + order: 1; } + .order-md-2 { + order: 2; } + .order-md-3 { + order: 3; } + .order-md-4 { + order: 4; } + .order-md-5 { + order: 5; } + .order-md-6 { + order: 6; } + .order-md-7 { + order: 7; } + .order-md-8 { + order: 8; } + .order-md-9 { + order: 9; } + .order-md-10 { + order: 10; } + .order-md-11 { + order: 11; } + .order-md-12 { + order: 12; } + .offset-md-0 { + margin-left: 0; } + .offset-md-1 { + margin-left: 8.33333%; } + .offset-md-2 { + margin-left: 16.66667%; } + .offset-md-3 { + margin-left: 25%; } + .offset-md-4 { + margin-left: 33.33333%; } + .offset-md-5 { + margin-left: 41.66667%; } + .offset-md-6 { + margin-left: 50%; } + .offset-md-7 { + margin-left: 58.33333%; } + .offset-md-8 { + margin-left: 66.66667%; } + .offset-md-9 { + margin-left: 75%; } + .offset-md-10 { + margin-left: 83.33333%; } + .offset-md-11 { + margin-left: 91.66667%; } } + +@media (min-width: 992px) { + .col-lg { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; } + .row-cols-lg-1 > * { + flex: 0 0 100%; + max-width: 100%; } + .row-cols-lg-2 > * { + flex: 0 0 50%; + max-width: 50%; } + .row-cols-lg-3 > * { + flex: 0 0 33.33333%; + max-width: 33.33333%; } + .row-cols-lg-4 > * { + flex: 0 0 25%; + max-width: 25%; } + .row-cols-lg-5 > * { + flex: 0 0 20%; + max-width: 20%; } + .row-cols-lg-6 > * { + flex: 0 0 16.66667%; + max-width: 16.66667%; } + .col-lg-auto { + flex: 0 0 auto; + width: auto; + max-width: 100%; } + .col-lg-1 { + flex: 0 0 8.33333%; + max-width: 8.33333%; } + .col-lg-2 { + flex: 0 0 16.66667%; + max-width: 16.66667%; } + .col-lg-3 { + flex: 0 0 25%; + max-width: 25%; } + .col-lg-4 { + flex: 0 0 33.33333%; + max-width: 33.33333%; } + .col-lg-5 { + flex: 0 0 41.66667%; + max-width: 41.66667%; } + .col-lg-6 { + flex: 0 0 50%; + max-width: 50%; } + .col-lg-7 { + flex: 0 0 58.33333%; + max-width: 58.33333%; } + .col-lg-8 { + flex: 0 0 66.66667%; + max-width: 66.66667%; } + .col-lg-9 { + flex: 0 0 75%; + max-width: 75%; } + .col-lg-10 { + flex: 0 0 83.33333%; + max-width: 83.33333%; } + .col-lg-11 { + flex: 0 0 91.66667%; + max-width: 91.66667%; } + .col-lg-12 { + flex: 0 0 100%; + max-width: 100%; } + .order-lg-first { + order: -1; } + .order-lg-last { + order: 13; } + .order-lg-0 { + order: 0; } + .order-lg-1 { + order: 1; } + .order-lg-2 { + order: 2; } + .order-lg-3 { + order: 3; } + .order-lg-4 { + order: 4; } + .order-lg-5 { + order: 5; } + .order-lg-6 { + order: 6; } + .order-lg-7 { + order: 7; } + .order-lg-8 { + order: 8; } + .order-lg-9 { + order: 9; } + .order-lg-10 { + order: 10; } + .order-lg-11 { + order: 11; } + .order-lg-12 { + order: 12; } + .offset-lg-0 { + margin-left: 0; } + .offset-lg-1 { + margin-left: 8.33333%; } + .offset-lg-2 { + margin-left: 16.66667%; } + .offset-lg-3 { + margin-left: 25%; } + .offset-lg-4 { + margin-left: 33.33333%; } + .offset-lg-5 { + margin-left: 41.66667%; } + .offset-lg-6 { + margin-left: 50%; } + .offset-lg-7 { + margin-left: 58.33333%; } + .offset-lg-8 { + margin-left: 66.66667%; } + .offset-lg-9 { + margin-left: 75%; } + .offset-lg-10 { + margin-left: 83.33333%; } + .offset-lg-11 { + margin-left: 91.66667%; } } + +@media (min-width: 1200px) { + .col-xl { + flex-basis: 0; + flex-grow: 1; + max-width: 100%; } + .row-cols-xl-1 > * { + flex: 0 0 100%; + max-width: 100%; } + .row-cols-xl-2 > * { + flex: 0 0 50%; + max-width: 50%; } + .row-cols-xl-3 > * { + flex: 0 0 33.33333%; + max-width: 33.33333%; } + .row-cols-xl-4 > * { + flex: 0 0 25%; + max-width: 25%; } + .row-cols-xl-5 > * { + flex: 0 0 20%; + max-width: 20%; } + .row-cols-xl-6 > * { + flex: 0 0 16.66667%; + max-width: 16.66667%; } + .col-xl-auto { + flex: 0 0 auto; + width: auto; + max-width: 100%; } + .col-xl-1 { + flex: 0 0 8.33333%; + max-width: 8.33333%; } + .col-xl-2 { + flex: 0 0 16.66667%; + max-width: 16.66667%; } + .col-xl-3 { + flex: 0 0 25%; + max-width: 25%; } + .col-xl-4 { + flex: 0 0 33.33333%; + max-width: 33.33333%; } + .col-xl-5 { + flex: 0 0 41.66667%; + max-width: 41.66667%; } + .col-xl-6 { + flex: 0 0 50%; + max-width: 50%; } + .col-xl-7 { + flex: 0 0 58.33333%; + max-width: 58.33333%; } + .col-xl-8 { + flex: 0 0 66.66667%; + max-width: 66.66667%; } + .col-xl-9 { + flex: 0 0 75%; + max-width: 75%; } + .col-xl-10 { + flex: 0 0 83.33333%; + max-width: 83.33333%; } + .col-xl-11 { + flex: 0 0 91.66667%; + max-width: 91.66667%; } + .col-xl-12 { + flex: 0 0 100%; + max-width: 100%; } + .order-xl-first { + order: -1; } + .order-xl-last { + order: 13; } + .order-xl-0 { + order: 0; } + .order-xl-1 { + order: 1; } + .order-xl-2 { + order: 2; } + .order-xl-3 { + order: 3; } + .order-xl-4 { + order: 4; } + .order-xl-5 { + order: 5; } + .order-xl-6 { + order: 6; } + .order-xl-7 { + order: 7; } + .order-xl-8 { + order: 8; } + .order-xl-9 { + order: 9; } + .order-xl-10 { + order: 10; } + .order-xl-11 { + order: 11; } + .order-xl-12 { + order: 12; } + .offset-xl-0 { + margin-left: 0; } + .offset-xl-1 { + margin-left: 8.33333%; } + .offset-xl-2 { + margin-left: 16.66667%; } + .offset-xl-3 { + margin-left: 25%; } + .offset-xl-4 { + margin-left: 33.33333%; } + .offset-xl-5 { + margin-left: 41.66667%; } + .offset-xl-6 { + margin-left: 50%; } + .offset-xl-7 { + margin-left: 58.33333%; } + .offset-xl-8 { + margin-left: 66.66667%; } + .offset-xl-9 { + margin-left: 75%; } + .offset-xl-10 { + margin-left: 83.33333%; } + .offset-xl-11 { + margin-left: 91.66667%; } } + +.table { + width: 100%; + margin-bottom: 1rem; + color: #212529; } + .table th, + .table td { + padding: 0.75rem; + vertical-align: top; + border-top: 1px solid #dee2e6; } + .table thead th { + vertical-align: bottom; + border-bottom: 2px solid #dee2e6; } + .table tbody + tbody { + border-top: 2px solid #dee2e6; } + +.table-sm th, +.table-sm td { + padding: 0.3rem; } + +.table-bordered { + border: 1px solid #dee2e6; } + .table-bordered th, + .table-bordered td { + border: 1px solid #dee2e6; } + .table-bordered thead th, + .table-bordered thead td { + border-bottom-width: 2px; } + +.table-borderless th, +.table-borderless td, +.table-borderless thead th, +.table-borderless tbody + tbody { + border: 0; } + +.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(0, 0, 0, 0.05); } + +.table-hover tbody tr:hover { + color: #212529; + background-color: rgba(0, 0, 0, 0.075); } + +.table-primary, +.table-primary > th, +.table-primary > td { + background-color: #b8daff; } + +.table-primary th, +.table-primary td, +.table-primary thead th, +.table-primary tbody + tbody { + border-color: #7abaff; } + +.table-hover .table-primary:hover { + background-color: #9fcdff; } + .table-hover .table-primary:hover > td, + .table-hover .table-primary:hover > th { + background-color: #9fcdff; } + +.table-secondary, +.table-secondary > th, +.table-secondary > td { + background-color: #d6d8db; } + +.table-secondary th, +.table-secondary td, +.table-secondary thead th, +.table-secondary tbody + tbody { + border-color: #b3b7bb; } + +.table-hover .table-secondary:hover { + background-color: #c8cbcf; } + .table-hover .table-secondary:hover > td, + .table-hover .table-secondary:hover > th { + background-color: #c8cbcf; } + +.table-success, +.table-success > th, +.table-success > td { + background-color: #c3e6cb; } + +.table-success th, +.table-success td, +.table-success thead th, +.table-success tbody + tbody { + border-color: #8fd19e; } + +.table-hover .table-success:hover { + background-color: #b1dfbb; } + .table-hover .table-success:hover > td, + .table-hover .table-success:hover > th { + background-color: #b1dfbb; } + +.table-info, +.table-info > th, +.table-info > td { + background-color: #bee5eb; } + +.table-info th, +.table-info td, +.table-info thead th, +.table-info tbody + tbody { + border-color: #86cfda; } + +.table-hover .table-info:hover { + background-color: #abdde5; } + .table-hover .table-info:hover > td, + .table-hover .table-info:hover > th { + background-color: #abdde5; } + +.table-warning, +.table-warning > th, +.table-warning > td { + background-color: #ffeeba; } + +.table-warning th, +.table-warning td, +.table-warning thead th, +.table-warning tbody + tbody { + border-color: #ffdf7e; } + +.table-hover .table-warning:hover { + background-color: #ffe8a1; } + .table-hover .table-warning:hover > td, + .table-hover .table-warning:hover > th { + background-color: #ffe8a1; } + +.table-danger, +.table-danger > th, +.table-danger > td { + background-color: #f5c6cb; } + +.table-danger th, +.table-danger td, +.table-danger thead th, +.table-danger tbody + tbody { + border-color: #ed969e; } + +.table-hover .table-danger:hover { + background-color: #f1b0b7; } + .table-hover .table-danger:hover > td, + .table-hover .table-danger:hover > th { + background-color: #f1b0b7; } + +.table-light, +.table-light > th, +.table-light > td { + background-color: #fdfdfe; } + +.table-light th, +.table-light td, +.table-light thead th, +.table-light tbody + tbody { + border-color: #fbfcfc; } + +.table-hover .table-light:hover { + background-color: #ececf6; } + .table-hover .table-light:hover > td, + .table-hover .table-light:hover > th { + background-color: #ececf6; } + +.table-dark, +.table-dark > th, +.table-dark > td { + background-color: #c6c8ca; } + +.table-dark th, +.table-dark td, +.table-dark thead th, +.table-dark tbody + tbody { + border-color: #95999c; } + +.table-hover .table-dark:hover { + background-color: #b9bbbe; } + .table-hover .table-dark:hover > td, + .table-hover .table-dark:hover > th { + background-color: #b9bbbe; } + +.table-active, +.table-active > th, +.table-active > td { + background-color: rgba(0, 0, 0, 0.075); } + +.table-hover .table-active:hover { + background-color: rgba(0, 0, 0, 0.075); } + .table-hover .table-active:hover > td, + .table-hover .table-active:hover > th { + background-color: rgba(0, 0, 0, 0.075); } + +.table .thead-dark th { + color: #fff; + background-color: #343a40; + border-color: #454d55; } + +.table .thead-light th { + color: #495057; + background-color: #e9ecef; + border-color: #dee2e6; } + +.table-dark { + color: #fff; + background-color: #343a40; } + .table-dark th, + .table-dark td, + .table-dark thead th { + border-color: #454d55; } + .table-dark.table-bordered { + border: 0; } + .table-dark.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(255, 255, 255, 0.05); } + .table-dark.table-hover tbody tr:hover { + color: #fff; + background-color: rgba(255, 255, 255, 0.075); } + +@media (max-width: 575.98px) { + .table-responsive-sm { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; } + .table-responsive-sm > .table-bordered { + border: 0; } } + +@media (max-width: 767.98px) { + .table-responsive-md { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; } + .table-responsive-md > .table-bordered { + border: 0; } } + +@media (max-width: 991.98px) { + .table-responsive-lg { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; } + .table-responsive-lg > .table-bordered { + border: 0; } } + +@media (max-width: 1199.98px) { + .table-responsive-xl { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; } + .table-responsive-xl > .table-bordered { + border: 0; } } + +.table-responsive { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; } + .table-responsive > .table-bordered { + border: 0; } + +.form-control { + display: block; + width: 100%; + height: calc(1.5em + 0.75rem + 2px); + padding: 0.375rem 0.75rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #495057; + background-color: #fff; + background-clip: padding-box; + border: 1px solid #ced4da; + border-radius: 0.25rem; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .form-control { + transition: none; } } + .form-control::-ms-expand { + background-color: transparent; + border: 0; } + .form-control:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 #495057; } + .form-control:focus { + color: #495057; + background-color: #fff; + border-color: #80bdff; + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); } + .form-control::placeholder { + color: #6c757d; + opacity: 1; } + .form-control:disabled, .form-control[readonly] { + background-color: #e9ecef; + opacity: 1; } + +select.form-control:focus::-ms-value { + color: #495057; + background-color: #fff; } + +.form-control-file, +.form-control-range { + display: block; + width: 100%; } + +.col-form-label { + padding-top: calc(0.375rem + 1px); + padding-bottom: calc(0.375rem + 1px); + margin-bottom: 0; + font-size: inherit; + line-height: 1.5; } + +.col-form-label-lg { + padding-top: calc(0.5rem + 1px); + padding-bottom: calc(0.5rem + 1px); + font-size: 1.25rem; + line-height: 1.5; } + +.col-form-label-sm { + padding-top: calc(0.25rem + 1px); + padding-bottom: calc(0.25rem + 1px); + font-size: 0.875rem; + line-height: 1.5; } + +.form-control-plaintext { + display: block; + width: 100%; + padding: 0.375rem 0; + margin-bottom: 0; + font-size: 1rem; + line-height: 1.5; + color: #212529; + background-color: transparent; + border: solid transparent; + border-width: 1px 0; } + .form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg { + padding-right: 0; + padding-left: 0; } + +.form-control-sm { + height: calc(1.5em + 0.5rem + 2px); + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.2rem; } + +.form-control-lg { + height: calc(1.5em + 1rem + 2px); + padding: 0.5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.3rem; } + +select.form-control[size], select.form-control[multiple] { + height: auto; } + +textarea.form-control { + height: auto; } + +.form-group { + margin-bottom: 1rem; } + +.form-text { + display: block; + margin-top: 0.25rem; } + +.form-row { + display: flex; + flex-wrap: wrap; + margin-right: -5px; + margin-left: -5px; } + .form-row > .col, + .form-row > [class*="col-"] { + padding-right: 5px; + padding-left: 5px; } + +.form-check { + position: relative; + display: block; + padding-left: 1.25rem; } + +.form-check-input { + position: absolute; + margin-top: 0.3rem; + margin-left: -1.25rem; } + .form-check-input[disabled] ~ .form-check-label, + .form-check-input:disabled ~ .form-check-label { + color: #6c757d; } + +.form-check-label { + margin-bottom: 0; } + +.form-check-inline { + display: inline-flex; + align-items: center; + padding-left: 0; + margin-right: 0.75rem; } + .form-check-inline .form-check-input { + position: static; + margin-top: 0; + margin-right: 0.3125rem; + margin-left: 0; } + +.valid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #28a745; } + +.valid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: .1rem; + font-size: 0.875rem; + line-height: 1.5; + color: #fff; + background-color: rgba(40, 167, 69, 0.9); + border-radius: 0.25rem; } + +.was-validated :valid ~ .valid-feedback, +.was-validated :valid ~ .valid-tooltip, +.is-valid ~ .valid-feedback, +.is-valid ~ .valid-tooltip { + display: block; } + +.was-validated .form-control:valid, .form-control.is-valid { + border-color: #28a745; + padding-right: calc(1.5em + 0.75rem); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right calc(0.375em + 0.1875rem) center; + background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); } + .was-validated .form-control:valid:focus, .form-control.is-valid:focus { + border-color: #28a745; + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); } + +.was-validated textarea.form-control:valid, textarea.form-control.is-valid { + padding-right: calc(1.5em + 0.75rem); + background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); } + +.was-validated .custom-select:valid, .custom-select.is-valid { + border-color: #28a745; + padding-right: calc(0.75em + 2.3125rem); + background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); } + .was-validated .custom-select:valid:focus, .custom-select.is-valid:focus { + border-color: #28a745; + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); } + +.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { + color: #28a745; } + +.was-validated .form-check-input:valid ~ .valid-feedback, +.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback, +.form-check-input.is-valid ~ .valid-tooltip { + display: block; } + +.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label { + color: #28a745; } + .was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before { + border-color: #28a745; } + +.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before { + border-color: #34ce57; + background-color: #34ce57; } + +.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); } + +.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before { + border-color: #28a745; } + +.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label { + border-color: #28a745; } + +.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label { + border-color: #28a745; + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); } + +.invalid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #dc3545; } + +.invalid-tooltip { + position: absolute; + top: 100%; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: .1rem; + font-size: 0.875rem; + line-height: 1.5; + color: #fff; + background-color: rgba(220, 53, 69, 0.9); + border-radius: 0.25rem; } + +.was-validated :invalid ~ .invalid-feedback, +.was-validated :invalid ~ .invalid-tooltip, +.is-invalid ~ .invalid-feedback, +.is-invalid ~ .invalid-tooltip { + display: block; } + +.was-validated .form-control:invalid, .form-control.is-invalid { + border-color: #dc3545; + padding-right: calc(1.5em + 0.75rem); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right calc(0.375em + 0.1875rem) center; + background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); } + .was-validated .form-control:invalid:focus, .form-control.is-invalid:focus { + border-color: #dc3545; + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); } + +.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { + padding-right: calc(1.5em + 0.75rem); + background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); } + +.was-validated .custom-select:invalid, .custom-select.is-invalid { + border-color: #dc3545; + padding-right: calc(0.75em + 2.3125rem); + background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); } + .was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus { + border-color: #dc3545; + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); } + +.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label { + color: #dc3545; } + +.was-validated .form-check-input:invalid ~ .invalid-feedback, +.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback, +.form-check-input.is-invalid ~ .invalid-tooltip { + display: block; } + +.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label { + color: #dc3545; } + .was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before { + border-color: #dc3545; } + +.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before { + border-color: #e4606d; + background-color: #e4606d; } + +.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); } + +.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before { + border-color: #dc3545; } + +.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label { + border-color: #dc3545; } + +.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label { + border-color: #dc3545; + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); } + +.form-inline { + display: flex; + flex-flow: row wrap; + align-items: center; } + .form-inline .form-check { + width: 100%; } + @media (min-width: 576px) { + .form-inline label { + display: flex; + align-items: center; + justify-content: center; + margin-bottom: 0; } + .form-inline .form-group { + display: flex; + flex: 0 0 auto; + flex-flow: row wrap; + align-items: center; + margin-bottom: 0; } + .form-inline .form-control { + display: inline-block; + width: auto; + vertical-align: middle; } + .form-inline .form-control-plaintext { + display: inline-block; } + .form-inline .input-group, + .form-inline .custom-select { + width: auto; } + .form-inline .form-check { + display: flex; + align-items: center; + justify-content: center; + width: auto; + padding-left: 0; } + .form-inline .form-check-input { + position: relative; + flex-shrink: 0; + margin-top: 0; + margin-right: 0.25rem; + margin-left: 0; } + .form-inline .custom-control { + align-items: center; + justify-content: center; } + .form-inline .custom-control-label { + margin-bottom: 0; } } + +.btn { + display: inline-block; + font-weight: 400; + color: #212529; + text-align: center; + vertical-align: middle; + cursor: pointer; + user-select: none; + background-color: transparent; + border: 1px solid transparent; + padding: 0.375rem 0.75rem; + font-size: 1rem; + line-height: 1.5; + border-radius: 0.25rem; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .btn { + transition: none; } } + .btn:hover { + color: #212529; + text-decoration: none; } + .btn:focus, .btn.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); } + .btn.disabled, .btn:disabled { + opacity: 0.65; } + +a.btn.disabled, +fieldset:disabled a.btn { + pointer-events: none; } + +.btn-primary { + color: #fff; + background-color: #007bff; + border-color: #007bff; } + .btn-primary:hover { + color: #fff; + background-color: #0069d9; + border-color: #0062cc; } + .btn-primary:focus, .btn-primary.focus { + color: #fff; + background-color: #0069d9; + border-color: #0062cc; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); } + .btn-primary.disabled, .btn-primary:disabled { + color: #fff; + background-color: #007bff; + border-color: #007bff; } + .btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, + .show > .btn-primary.dropdown-toggle { + color: #fff; + background-color: #0062cc; + border-color: #005cbf; } + .btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, + .show > .btn-primary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); } + +.btn-secondary { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; } + .btn-secondary:hover { + color: #fff; + background-color: #5a6268; + border-color: #545b62; } + .btn-secondary:focus, .btn-secondary.focus { + color: #fff; + background-color: #5a6268; + border-color: #545b62; + box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); } + .btn-secondary.disabled, .btn-secondary:disabled { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; } + .btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, + .show > .btn-secondary.dropdown-toggle { + color: #fff; + background-color: #545b62; + border-color: #4e555b; } + .btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, + .show > .btn-secondary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); } + +.btn-success { + color: #fff; + background-color: #28a745; + border-color: #28a745; } + .btn-success:hover { + color: #fff; + background-color: #218838; + border-color: #1e7e34; } + .btn-success:focus, .btn-success.focus { + color: #fff; + background-color: #218838; + border-color: #1e7e34; + box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); } + .btn-success.disabled, .btn-success:disabled { + color: #fff; + background-color: #28a745; + border-color: #28a745; } + .btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, + .show > .btn-success.dropdown-toggle { + color: #fff; + background-color: #1e7e34; + border-color: #1c7430; } + .btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, + .show > .btn-success.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); } + +.btn-info { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; } + .btn-info:hover { + color: #fff; + background-color: #138496; + border-color: #117a8b; } + .btn-info:focus, .btn-info.focus { + color: #fff; + background-color: #138496; + border-color: #117a8b; + box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); } + .btn-info.disabled, .btn-info:disabled { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; } + .btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, + .show > .btn-info.dropdown-toggle { + color: #fff; + background-color: #117a8b; + border-color: #10707f; } + .btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, + .show > .btn-info.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); } + +.btn-warning { + color: #212529; + background-color: #ffc107; + border-color: #ffc107; } + .btn-warning:hover { + color: #212529; + background-color: #e0a800; + border-color: #d39e00; } + .btn-warning:focus, .btn-warning.focus { + color: #212529; + background-color: #e0a800; + border-color: #d39e00; + box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); } + .btn-warning.disabled, .btn-warning:disabled { + color: #212529; + background-color: #ffc107; + border-color: #ffc107; } + .btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, + .show > .btn-warning.dropdown-toggle { + color: #212529; + background-color: #d39e00; + border-color: #c69500; } + .btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, + .show > .btn-warning.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); } + +.btn-danger { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; } + .btn-danger:hover { + color: #fff; + background-color: #c82333; + border-color: #bd2130; } + .btn-danger:focus, .btn-danger.focus { + color: #fff; + background-color: #c82333; + border-color: #bd2130; + box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); } + .btn-danger.disabled, .btn-danger:disabled { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; } + .btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, + .show > .btn-danger.dropdown-toggle { + color: #fff; + background-color: #bd2130; + border-color: #b21f2d; } + .btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, + .show > .btn-danger.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); } + +.btn-light { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; } + .btn-light:hover { + color: #212529; + background-color: #e2e6ea; + border-color: #dae0e5; } + .btn-light:focus, .btn-light.focus { + color: #212529; + background-color: #e2e6ea; + border-color: #dae0e5; + box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); } + .btn-light.disabled, .btn-light:disabled { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; } + .btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, + .show > .btn-light.dropdown-toggle { + color: #212529; + background-color: #dae0e5; + border-color: #d3d9df; } + .btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, + .show > .btn-light.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); } + +.btn-dark { + color: #fff; + background-color: #343a40; + border-color: #343a40; } + .btn-dark:hover { + color: #fff; + background-color: #23272b; + border-color: #1d2124; } + .btn-dark:focus, .btn-dark.focus { + color: #fff; + background-color: #23272b; + border-color: #1d2124; + box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); } + .btn-dark.disabled, .btn-dark:disabled { + color: #fff; + background-color: #343a40; + border-color: #343a40; } + .btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, + .show > .btn-dark.dropdown-toggle { + color: #fff; + background-color: #1d2124; + border-color: #171a1d; } + .btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, + .show > .btn-dark.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); } + +.btn-outline-primary { + color: #007bff; + border-color: #007bff; } + .btn-outline-primary:hover { + color: #fff; + background-color: #007bff; + border-color: #007bff; } + .btn-outline-primary:focus, .btn-outline-primary.focus { + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); } + .btn-outline-primary.disabled, .btn-outline-primary:disabled { + color: #007bff; + background-color: transparent; } + .btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, + .show > .btn-outline-primary.dropdown-toggle { + color: #fff; + background-color: #007bff; + border-color: #007bff; } + .btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-primary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); } + +.btn-outline-secondary { + color: #6c757d; + border-color: #6c757d; } + .btn-outline-secondary:hover { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; } + .btn-outline-secondary:focus, .btn-outline-secondary.focus { + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); } + .btn-outline-secondary.disabled, .btn-outline-secondary:disabled { + color: #6c757d; + background-color: transparent; } + .btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, + .show > .btn-outline-secondary.dropdown-toggle { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; } + .btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-secondary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); } + +.btn-outline-success { + color: #28a745; + border-color: #28a745; } + .btn-outline-success:hover { + color: #fff; + background-color: #28a745; + border-color: #28a745; } + .btn-outline-success:focus, .btn-outline-success.focus { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); } + .btn-outline-success.disabled, .btn-outline-success:disabled { + color: #28a745; + background-color: transparent; } + .btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, + .show > .btn-outline-success.dropdown-toggle { + color: #fff; + background-color: #28a745; + border-color: #28a745; } + .btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-success.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); } + +.btn-outline-info { + color: #17a2b8; + border-color: #17a2b8; } + .btn-outline-info:hover { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; } + .btn-outline-info:focus, .btn-outline-info.focus { + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); } + .btn-outline-info.disabled, .btn-outline-info:disabled { + color: #17a2b8; + background-color: transparent; } + .btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, + .show > .btn-outline-info.dropdown-toggle { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; } + .btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-info.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); } + +.btn-outline-warning { + color: #ffc107; + border-color: #ffc107; } + .btn-outline-warning:hover { + color: #212529; + background-color: #ffc107; + border-color: #ffc107; } + .btn-outline-warning:focus, .btn-outline-warning.focus { + box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); } + .btn-outline-warning.disabled, .btn-outline-warning:disabled { + color: #ffc107; + background-color: transparent; } + .btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, + .show > .btn-outline-warning.dropdown-toggle { + color: #212529; + background-color: #ffc107; + border-color: #ffc107; } + .btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-warning.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); } + +.btn-outline-danger { + color: #dc3545; + border-color: #dc3545; } + .btn-outline-danger:hover { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; } + .btn-outline-danger:focus, .btn-outline-danger.focus { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); } + .btn-outline-danger.disabled, .btn-outline-danger:disabled { + color: #dc3545; + background-color: transparent; } + .btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, + .show > .btn-outline-danger.dropdown-toggle { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; } + .btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-danger.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); } + +.btn-outline-light { + color: #f8f9fa; + border-color: #f8f9fa; } + .btn-outline-light:hover { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; } + .btn-outline-light:focus, .btn-outline-light.focus { + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); } + .btn-outline-light.disabled, .btn-outline-light:disabled { + color: #f8f9fa; + background-color: transparent; } + .btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, + .show > .btn-outline-light.dropdown-toggle { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; } + .btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-light.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); } + +.btn-outline-dark { + color: #343a40; + border-color: #343a40; } + .btn-outline-dark:hover { + color: #fff; + background-color: #343a40; + border-color: #343a40; } + .btn-outline-dark:focus, .btn-outline-dark.focus { + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); } + .btn-outline-dark.disabled, .btn-outline-dark:disabled { + color: #343a40; + background-color: transparent; } + .btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, + .show > .btn-outline-dark.dropdown-toggle { + color: #fff; + background-color: #343a40; + border-color: #343a40; } + .btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, + .show > .btn-outline-dark.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); } + +.btn-link { + font-weight: 400; + color: #007bff; + text-decoration: none; } + .btn-link:hover { + color: #0056b3; + text-decoration: underline; } + .btn-link:focus, .btn-link.focus { + text-decoration: underline; + box-shadow: none; } + .btn-link:disabled, .btn-link.disabled { + color: #6c757d; + pointer-events: none; } + +.btn-lg, .btn-group-lg > .btn { + padding: 0.5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.3rem; } + +.btn-sm, .btn-group-sm > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.2rem; } + +.btn-block { + display: block; + width: 100%; } + .btn-block + .btn-block { + margin-top: 0.5rem; } + +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; } + +.fade { + transition: opacity 0.15s linear; } + @media (prefers-reduced-motion: reduce) { + .fade { + transition: none; } } + .fade:not(.show) { + opacity: 0; } + +.collapse:not(.show) { + display: none; } + +.collapsing { + position: relative; + height: 0; + overflow: hidden; + transition: height 0.35s ease; } + @media (prefers-reduced-motion: reduce) { + .collapsing { + transition: none; } } + +.dropup, +.dropright, +.dropdown, +.dropleft { + position: relative; } + +.dropdown-toggle { + white-space: nowrap; } + .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid; + border-right: 0.3em solid transparent; + border-bottom: 0; + border-left: 0.3em solid transparent; } + .dropdown-toggle:empty::after { + margin-left: 0; } + +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 10rem; + padding: 0.5rem 0; + margin: 0.125rem 0 0; + font-size: 1rem; + color: #212529; + text-align: left; + list-style: none; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 0.25rem; } + +.dropdown-menu-left { + right: auto; + left: 0; } + +.dropdown-menu-right { + right: 0; + left: auto; } + +@media (min-width: 576px) { + .dropdown-menu-sm-left { + right: auto; + left: 0; } + .dropdown-menu-sm-right { + right: 0; + left: auto; } } + +@media (min-width: 768px) { + .dropdown-menu-md-left { + right: auto; + left: 0; } + .dropdown-menu-md-right { + right: 0; + left: auto; } } + +@media (min-width: 992px) { + .dropdown-menu-lg-left { + right: auto; + left: 0; } + .dropdown-menu-lg-right { + right: 0; + left: auto; } } + +@media (min-width: 1200px) { + .dropdown-menu-xl-left { + right: auto; + left: 0; } + .dropdown-menu-xl-right { + right: 0; + left: auto; } } + +.dropup .dropdown-menu { + top: auto; + bottom: 100%; + margin-top: 0; + margin-bottom: 0.125rem; } + +.dropup .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0; + border-right: 0.3em solid transparent; + border-bottom: 0.3em solid; + border-left: 0.3em solid transparent; } + +.dropup .dropdown-toggle:empty::after { + margin-left: 0; } + +.dropright .dropdown-menu { + top: 0; + right: auto; + left: 100%; + margin-top: 0; + margin-left: 0.125rem; } + +.dropright .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0; + border-bottom: 0.3em solid transparent; + border-left: 0.3em solid; } + +.dropright .dropdown-toggle:empty::after { + margin-left: 0; } + +.dropright .dropdown-toggle::after { + vertical-align: 0; } + +.dropleft .dropdown-menu { + top: 0; + right: 100%; + left: auto; + margin-top: 0; + margin-right: 0.125rem; } + +.dropleft .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; } + +.dropleft .dropdown-toggle::after { + display: none; } + +.dropleft .dropdown-toggle::before { + display: inline-block; + margin-right: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0.3em solid; + border-bottom: 0.3em solid transparent; } + +.dropleft .dropdown-toggle:empty::after { + margin-left: 0; } + +.dropleft .dropdown-toggle::before { + vertical-align: 0; } + +.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] { + right: auto; + bottom: auto; } + +.dropdown-divider { + height: 0; + margin: 0.5rem 0; + overflow: hidden; + border-top: 1px solid #e9ecef; } + +.dropdown-item { + display: block; + width: 100%; + padding: 0.25rem 1.5rem; + clear: both; + font-weight: 400; + color: #212529; + text-align: inherit; + white-space: nowrap; + background-color: transparent; + border: 0; } + .dropdown-item:hover, .dropdown-item:focus { + color: #16181b; + text-decoration: none; + background-color: #f8f9fa; } + .dropdown-item.active, .dropdown-item:active { + color: #fff; + text-decoration: none; + background-color: #007bff; } + .dropdown-item.disabled, .dropdown-item:disabled { + color: #6c757d; + pointer-events: none; + background-color: transparent; } + +.dropdown-menu.show { + display: block; } + +.dropdown-header { + display: block; + padding: 0.5rem 1.5rem; + margin-bottom: 0; + font-size: 0.875rem; + color: #6c757d; + white-space: nowrap; } + +.dropdown-item-text { + display: block; + padding: 0.25rem 1.5rem; + color: #212529; } + +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-flex; + vertical-align: middle; } + .btn-group > .btn, + .btn-group-vertical > .btn { + position: relative; + flex: 1 1 auto; } + .btn-group > .btn:hover, + .btn-group-vertical > .btn:hover { + z-index: 1; } + .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, + .btn-group-vertical > .btn:focus, + .btn-group-vertical > .btn:active, + .btn-group-vertical > .btn.active { + z-index: 1; } + +.btn-toolbar { + display: flex; + flex-wrap: wrap; + justify-content: flex-start; } + .btn-toolbar .input-group { + width: auto; } + +.btn-group > .btn:not(:first-child), +.btn-group > .btn-group:not(:first-child) { + margin-left: -1px; } + +.btn-group > .btn:not(:last-child):not(.dropdown-toggle), +.btn-group > .btn-group:not(:last-child) > .btn { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + +.btn-group > .btn:not(:first-child), +.btn-group > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + +.dropdown-toggle-split { + padding-right: 0.5625rem; + padding-left: 0.5625rem; } + .dropdown-toggle-split::after, + .dropup .dropdown-toggle-split::after, + .dropright .dropdown-toggle-split::after { + margin-left: 0; } + .dropleft .dropdown-toggle-split::before { + margin-right: 0; } + +.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { + padding-right: 0.375rem; + padding-left: 0.375rem; } + +.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { + padding-right: 0.75rem; + padding-left: 0.75rem; } + +.btn-group-vertical { + flex-direction: column; + align-items: flex-start; + justify-content: center; } + .btn-group-vertical > .btn, + .btn-group-vertical > .btn-group { + width: 100%; } + .btn-group-vertical > .btn:not(:first-child), + .btn-group-vertical > .btn-group:not(:first-child) { + margin-top: -1px; } + .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle), + .btn-group-vertical > .btn-group:not(:last-child) > .btn { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; } + .btn-group-vertical > .btn:not(:first-child), + .btn-group-vertical > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-top-right-radius: 0; } + +.btn-group-toggle > .btn, +.btn-group-toggle > .btn-group > .btn { + margin-bottom: 0; } + .btn-group-toggle > .btn input[type="radio"], + .btn-group-toggle > .btn input[type="checkbox"], + .btn-group-toggle > .btn-group > .btn input[type="radio"], + .btn-group-toggle > .btn-group > .btn input[type="checkbox"] { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; } + +.input-group { + position: relative; + display: flex; + flex-wrap: wrap; + align-items: stretch; + width: 100%; } + .input-group > .form-control, + .input-group > .form-control-plaintext, + .input-group > .custom-select, + .input-group > .custom-file { + position: relative; + flex: 1 1 0%; + min-width: 0; + margin-bottom: 0; } + .input-group > .form-control + .form-control, + .input-group > .form-control + .custom-select, + .input-group > .form-control + .custom-file, + .input-group > .form-control-plaintext + .form-control, + .input-group > .form-control-plaintext + .custom-select, + .input-group > .form-control-plaintext + .custom-file, + .input-group > .custom-select + .form-control, + .input-group > .custom-select + .custom-select, + .input-group > .custom-select + .custom-file, + .input-group > .custom-file + .form-control, + .input-group > .custom-file + .custom-select, + .input-group > .custom-file + .custom-file { + margin-left: -1px; } + .input-group > .form-control:focus, + .input-group > .custom-select:focus, + .input-group > .custom-file .custom-file-input:focus ~ .custom-file-label { + z-index: 3; } + .input-group > .custom-file .custom-file-input:focus { + z-index: 4; } + .input-group > .form-control:not(:last-child), + .input-group > .custom-select:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + .input-group > .form-control:not(:first-child), + .input-group > .custom-select:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + .input-group > .custom-file { + display: flex; + align-items: center; } + .input-group > .custom-file:not(:last-child) .custom-file-label, + .input-group > .custom-file:not(:last-child) .custom-file-label::after { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + .input-group > .custom-file:not(:first-child) .custom-file-label { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + +.input-group-prepend, +.input-group-append { + display: flex; } + .input-group-prepend .btn, + .input-group-append .btn { + position: relative; + z-index: 2; } + .input-group-prepend .btn:focus, + .input-group-append .btn:focus { + z-index: 3; } + .input-group-prepend .btn + .btn, + .input-group-prepend .btn + .input-group-text, + .input-group-prepend .input-group-text + .input-group-text, + .input-group-prepend .input-group-text + .btn, + .input-group-append .btn + .btn, + .input-group-append .btn + .input-group-text, + .input-group-append .input-group-text + .input-group-text, + .input-group-append .input-group-text + .btn { + margin-left: -1px; } + +.input-group-prepend { + margin-right: -1px; } + +.input-group-append { + margin-left: -1px; } + +.input-group-text { + display: flex; + align-items: center; + padding: 0.375rem 0.75rem; + margin-bottom: 0; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #495057; + text-align: center; + white-space: nowrap; + background-color: #e9ecef; + border: 1px solid #ced4da; + border-radius: 0.25rem; } + .input-group-text input[type="radio"], + .input-group-text input[type="checkbox"] { + margin-top: 0; } + +.input-group-lg > .form-control:not(textarea), +.input-group-lg > .custom-select { + height: calc(1.5em + 1rem + 2px); } + +.input-group-lg > .form-control, +.input-group-lg > .custom-select, +.input-group-lg > .input-group-prepend > .input-group-text, +.input-group-lg > .input-group-append > .input-group-text, +.input-group-lg > .input-group-prepend > .btn, +.input-group-lg > .input-group-append > .btn { + padding: 0.5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.3rem; } + +.input-group-sm > .form-control:not(textarea), +.input-group-sm > .custom-select { + height: calc(1.5em + 0.5rem + 2px); } + +.input-group-sm > .form-control, +.input-group-sm > .custom-select, +.input-group-sm > .input-group-prepend > .input-group-text, +.input-group-sm > .input-group-append > .input-group-text, +.input-group-sm > .input-group-prepend > .btn, +.input-group-sm > .input-group-append > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.2rem; } + +.input-group-lg > .custom-select, +.input-group-sm > .custom-select { + padding-right: 1.75rem; } + +.input-group > .input-group-prepend > .btn, +.input-group > .input-group-prepend > .input-group-text, +.input-group > .input-group-append:not(:last-child) > .btn, +.input-group > .input-group-append:not(:last-child) > .input-group-text, +.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), +.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + +.input-group > .input-group-append > .btn, +.input-group > .input-group-append > .input-group-text, +.input-group > .input-group-prepend:not(:first-child) > .btn, +.input-group > .input-group-prepend:not(:first-child) > .input-group-text, +.input-group > .input-group-prepend:first-child > .btn:not(:first-child), +.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + +.custom-control { + position: relative; + display: block; + min-height: 1.5rem; + padding-left: 1.5rem; } + +.custom-control-inline { + display: inline-flex; + margin-right: 1rem; } + +.custom-control-input { + position: absolute; + left: 0; + z-index: -1; + width: 1rem; + height: 1.25rem; + opacity: 0; } + .custom-control-input:checked ~ .custom-control-label::before { + color: #fff; + border-color: #007bff; + background-color: #007bff; } + .custom-control-input:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); } + .custom-control-input:focus:not(:checked) ~ .custom-control-label::before { + border-color: #80bdff; } + .custom-control-input:not(:disabled):active ~ .custom-control-label::before { + color: #fff; + background-color: #b3d7ff; + border-color: #b3d7ff; } + .custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label { + color: #6c757d; } + .custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before { + background-color: #e9ecef; } + +.custom-control-label { + position: relative; + margin-bottom: 0; + vertical-align: top; } + .custom-control-label::before { + position: absolute; + top: 0.25rem; + left: -1.5rem; + display: block; + width: 1rem; + height: 1rem; + pointer-events: none; + content: ""; + background-color: #fff; + border: #adb5bd solid 1px; } + .custom-control-label::after { + position: absolute; + top: 0.25rem; + left: -1.5rem; + display: block; + width: 1rem; + height: 1rem; + content: ""; + background: no-repeat 50% / 50% 50%; } + +.custom-checkbox .custom-control-label::before { + border-radius: 0.25rem; } + +.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); } + +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { + border-color: #007bff; + background-color: #007bff; } + +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); } + +.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { + background-color: rgba(0, 123, 255, 0.5); } + +.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before { + background-color: rgba(0, 123, 255, 0.5); } + +.custom-radio .custom-control-label::before { + border-radius: 50%; } + +.custom-radio .custom-control-input:checked ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); } + +.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { + background-color: rgba(0, 123, 255, 0.5); } + +.custom-switch { + padding-left: 2.25rem; } + .custom-switch .custom-control-label::before { + left: -2.25rem; + width: 1.75rem; + pointer-events: all; + border-radius: 0.5rem; } + .custom-switch .custom-control-label::after { + top: calc(0.25rem + 2px); + left: calc(-2.25rem + 2px); + width: calc(1rem - 4px); + height: calc(1rem - 4px); + background-color: #adb5bd; + border-radius: 0.5rem; + transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .custom-switch .custom-control-label::after { + transition: none; } } + .custom-switch .custom-control-input:checked ~ .custom-control-label::after { + background-color: #fff; + transform: translateX(0.75rem); } + .custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before { + background-color: rgba(0, 123, 255, 0.5); } + +.custom-select { + display: inline-block; + width: 100%; + height: calc(1.5em + 0.75rem + 2px); + padding: 0.375rem 1.75rem 0.375rem 0.75rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #495057; + vertical-align: middle; + background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px; + border: 1px solid #ced4da; + border-radius: 0.25rem; + appearance: none; } + .custom-select:focus { + border-color: #80bdff; + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); } + .custom-select:focus::-ms-value { + color: #495057; + background-color: #fff; } + .custom-select[multiple], .custom-select[size]:not([size="1"]) { + height: auto; + padding-right: 0.75rem; + background-image: none; } + .custom-select:disabled { + color: #6c757d; + background-color: #e9ecef; } + .custom-select::-ms-expand { + display: none; } + .custom-select:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 #495057; } + +.custom-select-sm { + height: calc(1.5em + 0.5rem + 2px); + padding-top: 0.25rem; + padding-bottom: 0.25rem; + padding-left: 0.5rem; + font-size: 0.875rem; } + +.custom-select-lg { + height: calc(1.5em + 1rem + 2px); + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-left: 1rem; + font-size: 1.25rem; } + +.custom-file { + position: relative; + display: inline-block; + width: 100%; + height: calc(1.5em + 0.75rem + 2px); + margin-bottom: 0; } + +.custom-file-input { + position: relative; + z-index: 2; + width: 100%; + height: calc(1.5em + 0.75rem + 2px); + margin: 0; + opacity: 0; } + .custom-file-input:focus ~ .custom-file-label { + border-color: #80bdff; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); } + .custom-file-input[disabled] ~ .custom-file-label, + .custom-file-input:disabled ~ .custom-file-label { + background-color: #e9ecef; } + .custom-file-input:lang(en) ~ .custom-file-label::after { + content: "Browse"; } + .custom-file-input ~ .custom-file-label[data-browse]::after { + content: attr(data-browse); } + +.custom-file-label { + position: absolute; + top: 0; + right: 0; + left: 0; + z-index: 1; + height: calc(1.5em + 0.75rem + 2px); + padding: 0.375rem 0.75rem; + font-weight: 400; + line-height: 1.5; + color: #495057; + background-color: #fff; + border: 1px solid #ced4da; + border-radius: 0.25rem; } + .custom-file-label::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + z-index: 3; + display: block; + height: calc(1.5em + 0.75rem); + padding: 0.375rem 0.75rem; + line-height: 1.5; + color: #495057; + content: "Browse"; + background-color: #e9ecef; + border-left: inherit; + border-radius: 0 0.25rem 0.25rem 0; } + +.custom-range { + width: 100%; + height: 1.4rem; + padding: 0; + background-color: transparent; + appearance: none; } + .custom-range:focus { + outline: none; } + .custom-range:focus::-webkit-slider-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); } + .custom-range:focus::-moz-range-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); } + .custom-range:focus::-ms-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); } + .custom-range::-moz-focus-outer { + border: 0; } + .custom-range::-webkit-slider-thumb { + width: 1rem; + height: 1rem; + margin-top: -0.25rem; + background-color: #007bff; + border: 0; + border-radius: 1rem; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + appearance: none; } + @media (prefers-reduced-motion: reduce) { + .custom-range::-webkit-slider-thumb { + transition: none; } } + .custom-range::-webkit-slider-thumb:active { + background-color: #b3d7ff; } + .custom-range::-webkit-slider-runnable-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; } + .custom-range::-moz-range-thumb { + width: 1rem; + height: 1rem; + background-color: #007bff; + border: 0; + border-radius: 1rem; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + appearance: none; } + @media (prefers-reduced-motion: reduce) { + .custom-range::-moz-range-thumb { + transition: none; } } + .custom-range::-moz-range-thumb:active { + background-color: #b3d7ff; } + .custom-range::-moz-range-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; } + .custom-range::-ms-thumb { + width: 1rem; + height: 1rem; + margin-top: 0; + margin-right: 0.2rem; + margin-left: 0.2rem; + background-color: #007bff; + border: 0; + border-radius: 1rem; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + appearance: none; } + @media (prefers-reduced-motion: reduce) { + .custom-range::-ms-thumb { + transition: none; } } + .custom-range::-ms-thumb:active { + background-color: #b3d7ff; } + .custom-range::-ms-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: transparent; + border-color: transparent; + border-width: 0.5rem; } + .custom-range::-ms-fill-lower { + background-color: #dee2e6; + border-radius: 1rem; } + .custom-range::-ms-fill-upper { + margin-right: 15px; + background-color: #dee2e6; + border-radius: 1rem; } + .custom-range:disabled::-webkit-slider-thumb { + background-color: #adb5bd; } + .custom-range:disabled::-webkit-slider-runnable-track { + cursor: default; } + .custom-range:disabled::-moz-range-thumb { + background-color: #adb5bd; } + .custom-range:disabled::-moz-range-track { + cursor: default; } + .custom-range:disabled::-ms-thumb { + background-color: #adb5bd; } + +.custom-control-label::before, +.custom-file-label, +.custom-select { + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .custom-control-label::before, + .custom-file-label, + .custom-select { + transition: none; } } + +.nav { + display: flex; + flex-wrap: wrap; + padding-left: 0; + margin-bottom: 0; + list-style: none; } + +.nav-link { + display: block; + padding: 0.5rem 1rem; } + .nav-link:hover, .nav-link:focus { + text-decoration: none; } + .nav-link.disabled { + color: #6c757d; + pointer-events: none; + cursor: default; } + +.nav-tabs { + border-bottom: 1px solid #dee2e6; } + .nav-tabs .nav-item { + margin-bottom: -1px; } + .nav-tabs .nav-link { + border: 1px solid transparent; + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; } + .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { + border-color: #e9ecef #e9ecef #dee2e6; } + .nav-tabs .nav-link.disabled { + color: #6c757d; + background-color: transparent; + border-color: transparent; } + .nav-tabs .nav-link.active, + .nav-tabs .nav-item.show .nav-link { + color: #495057; + background-color: #fff; + border-color: #dee2e6 #dee2e6 #fff; } + .nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-left-radius: 0; + border-top-right-radius: 0; } + +.nav-pills .nav-link { + border-radius: 0.25rem; } + +.nav-pills .nav-link.active, +.nav-pills .show > .nav-link { + color: #fff; + background-color: #007bff; } + +.nav-fill .nav-item { + flex: 1 1 auto; + text-align: center; } + +.nav-justified .nav-item { + flex-basis: 0; + flex-grow: 1; + text-align: center; } + +.tab-content > .tab-pane { + display: none; } + +.tab-content > .active { + display: block; } + +.navbar { + position: relative; + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: space-between; + padding: 0.5rem 1rem; } + .navbar .container, + .navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl { + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: space-between; } + +.navbar-brand { + display: inline-block; + padding-top: 0.3125rem; + padding-bottom: 0.3125rem; + margin-right: 1rem; + font-size: 1.25rem; + line-height: inherit; + white-space: nowrap; } + .navbar-brand:hover, .navbar-brand:focus { + text-decoration: none; } + +.navbar-nav { + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + list-style: none; } + .navbar-nav .nav-link { + padding-right: 0; + padding-left: 0; } + .navbar-nav .dropdown-menu { + position: static; + float: none; } + +.navbar-text { + display: inline-block; + padding-top: 0.5rem; + padding-bottom: 0.5rem; } + +.navbar-collapse { + flex-basis: 100%; + flex-grow: 1; + align-items: center; } + +.navbar-toggler { + padding: 0.25rem 0.75rem; + font-size: 1.25rem; + line-height: 1; + background-color: transparent; + border: 1px solid transparent; + border-radius: 0.25rem; } + .navbar-toggler:hover, .navbar-toggler:focus { + text-decoration: none; } + +.navbar-toggler-icon { + display: inline-block; + width: 1.5em; + height: 1.5em; + vertical-align: middle; + content: ""; + background: no-repeat center center; + background-size: 100% 100%; } + +@media (max-width: 575.98px) { + .navbar-expand-sm > .container, + .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl { + padding-right: 0; + padding-left: 0; } } + +@media (min-width: 576px) { + .navbar-expand-sm { + flex-flow: row nowrap; + justify-content: flex-start; } + .navbar-expand-sm .navbar-nav { + flex-direction: row; } + .navbar-expand-sm .navbar-nav .dropdown-menu { + position: absolute; } + .navbar-expand-sm .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; } + .navbar-expand-sm > .container, + .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl { + flex-wrap: nowrap; } + .navbar-expand-sm .navbar-collapse { + display: flex !important; + flex-basis: auto; } + .navbar-expand-sm .navbar-toggler { + display: none; } } + +@media (max-width: 767.98px) { + .navbar-expand-md > .container, + .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl { + padding-right: 0; + padding-left: 0; } } + +@media (min-width: 768px) { + .navbar-expand-md { + flex-flow: row nowrap; + justify-content: flex-start; } + .navbar-expand-md .navbar-nav { + flex-direction: row; } + .navbar-expand-md .navbar-nav .dropdown-menu { + position: absolute; } + .navbar-expand-md .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; } + .navbar-expand-md > .container, + .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl { + flex-wrap: nowrap; } + .navbar-expand-md .navbar-collapse { + display: flex !important; + flex-basis: auto; } + .navbar-expand-md .navbar-toggler { + display: none; } } + +@media (max-width: 991.98px) { + .navbar-expand-lg > .container, + .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl { + padding-right: 0; + padding-left: 0; } } + +@media (min-width: 992px) { + .navbar-expand-lg { + flex-flow: row nowrap; + justify-content: flex-start; } + .navbar-expand-lg .navbar-nav { + flex-direction: row; } + .navbar-expand-lg .navbar-nav .dropdown-menu { + position: absolute; } + .navbar-expand-lg .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; } + .navbar-expand-lg > .container, + .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl { + flex-wrap: nowrap; } + .navbar-expand-lg .navbar-collapse { + display: flex !important; + flex-basis: auto; } + .navbar-expand-lg .navbar-toggler { + display: none; } } + +@media (max-width: 1199.98px) { + .navbar-expand-xl > .container, + .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl { + padding-right: 0; + padding-left: 0; } } + +@media (min-width: 1200px) { + .navbar-expand-xl { + flex-flow: row nowrap; + justify-content: flex-start; } + .navbar-expand-xl .navbar-nav { + flex-direction: row; } + .navbar-expand-xl .navbar-nav .dropdown-menu { + position: absolute; } + .navbar-expand-xl .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; } + .navbar-expand-xl > .container, + .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl { + flex-wrap: nowrap; } + .navbar-expand-xl .navbar-collapse { + display: flex !important; + flex-basis: auto; } + .navbar-expand-xl .navbar-toggler { + display: none; } } + +.navbar-expand { + flex-flow: row nowrap; + justify-content: flex-start; } + .navbar-expand > .container, + .navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl { + padding-right: 0; + padding-left: 0; } + .navbar-expand .navbar-nav { + flex-direction: row; } + .navbar-expand .navbar-nav .dropdown-menu { + position: absolute; } + .navbar-expand .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; } + .navbar-expand > .container, + .navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl { + flex-wrap: nowrap; } + .navbar-expand .navbar-collapse { + display: flex !important; + flex-basis: auto; } + .navbar-expand .navbar-toggler { + display: none; } + +.navbar-light .navbar-brand { + color: rgba(0, 0, 0, 0.9); } + .navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus { + color: rgba(0, 0, 0, 0.9); } + +.navbar-light .navbar-nav .nav-link { + color: rgba(0, 0, 0, 0.5); } + .navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus { + color: rgba(0, 0, 0, 0.7); } + .navbar-light .navbar-nav .nav-link.disabled { + color: rgba(0, 0, 0, 0.3); } + +.navbar-light .navbar-nav .show > .nav-link, +.navbar-light .navbar-nav .active > .nav-link, +.navbar-light .navbar-nav .nav-link.show, +.navbar-light .navbar-nav .nav-link.active { + color: rgba(0, 0, 0, 0.9); } + +.navbar-light .navbar-toggler { + color: rgba(0, 0, 0, 0.5); + border-color: rgba(0, 0, 0, 0.1); } + +.navbar-light .navbar-toggler-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); } + +.navbar-light .navbar-text { + color: rgba(0, 0, 0, 0.5); } + .navbar-light .navbar-text a { + color: rgba(0, 0, 0, 0.9); } + .navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus { + color: rgba(0, 0, 0, 0.9); } + +.navbar-dark .navbar-brand { + color: #fff; } + .navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus { + color: #fff; } + +.navbar-dark .navbar-nav .nav-link { + color: rgba(255, 255, 255, 0.5); } + .navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus { + color: rgba(255, 255, 255, 0.75); } + .navbar-dark .navbar-nav .nav-link.disabled { + color: rgba(255, 255, 255, 0.25); } + +.navbar-dark .navbar-nav .show > .nav-link, +.navbar-dark .navbar-nav .active > .nav-link, +.navbar-dark .navbar-nav .nav-link.show, +.navbar-dark .navbar-nav .nav-link.active { + color: #fff; } + +.navbar-dark .navbar-toggler { + color: rgba(255, 255, 255, 0.5); + border-color: rgba(255, 255, 255, 0.1); } + +.navbar-dark .navbar-toggler-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); } + +.navbar-dark .navbar-text { + color: rgba(255, 255, 255, 0.5); } + .navbar-dark .navbar-text a { + color: #fff; } + .navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus { + color: #fff; } + +.card { + position: relative; + display: flex; + flex-direction: column; + min-width: 0; + word-wrap: break-word; + background-color: #fff; + background-clip: border-box; + border: 1px solid rgba(0, 0, 0, 0.125); + border-radius: 0.25rem; } + .card > hr { + margin-right: 0; + margin-left: 0; } + .card > .list-group:first-child .list-group-item:first-child { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; } + .card > .list-group:last-child .list-group-item:last-child { + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; } + +.card-body { + flex: 1 1 auto; + min-height: 1px; + padding: 1.25rem; } + +.card-title { + margin-bottom: 0.75rem; } + +.card-subtitle { + margin-top: -0.375rem; + margin-bottom: 0; } + +.card-text:last-child { + margin-bottom: 0; } + +.card-link:hover { + text-decoration: none; } + +.card-link + .card-link { + margin-left: 1.25rem; } + +.card-header { + padding: 0.75rem 1.25rem; + margin-bottom: 0; + background-color: rgba(0, 0, 0, 0.03); + border-bottom: 1px solid rgba(0, 0, 0, 0.125); } + .card-header:first-child { + border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0; } + .card-header + .list-group .list-group-item:first-child { + border-top: 0; } + +.card-footer { + padding: 0.75rem 1.25rem; + background-color: rgba(0, 0, 0, 0.03); + border-top: 1px solid rgba(0, 0, 0, 0.125); } + .card-footer:last-child { + border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px); } + +.card-header-tabs { + margin-right: -0.625rem; + margin-bottom: -0.75rem; + margin-left: -0.625rem; + border-bottom: 0; } + +.card-header-pills { + margin-right: -0.625rem; + margin-left: -0.625rem; } + +.card-img-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + padding: 1.25rem; } + +.card-img, +.card-img-top, +.card-img-bottom { + flex-shrink: 0; + width: 100%; } + +.card-img, +.card-img-top { + border-top-left-radius: calc(0.25rem - 1px); + border-top-right-radius: calc(0.25rem - 1px); } + +.card-img, +.card-img-bottom { + border-bottom-right-radius: calc(0.25rem - 1px); + border-bottom-left-radius: calc(0.25rem - 1px); } + +.card-deck .card { + margin-bottom: 15px; } + +@media (min-width: 576px) { + .card-deck { + display: flex; + flex-flow: row wrap; + margin-right: -15px; + margin-left: -15px; } + .card-deck .card { + flex: 1 0 0%; + margin-right: 15px; + margin-bottom: 0; + margin-left: 15px; } } + +.card-group > .card { + margin-bottom: 15px; } + +@media (min-width: 576px) { + .card-group { + display: flex; + flex-flow: row wrap; } + .card-group > .card { + flex: 1 0 0%; + margin-bottom: 0; } + .card-group > .card + .card { + margin-left: 0; + border-left: 0; } + .card-group > .card:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; } + .card-group > .card:not(:last-child) .card-img-top, + .card-group > .card:not(:last-child) .card-header { + border-top-right-radius: 0; } + .card-group > .card:not(:last-child) .card-img-bottom, + .card-group > .card:not(:last-child) .card-footer { + border-bottom-right-radius: 0; } + .card-group > .card:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; } + .card-group > .card:not(:first-child) .card-img-top, + .card-group > .card:not(:first-child) .card-header { + border-top-left-radius: 0; } + .card-group > .card:not(:first-child) .card-img-bottom, + .card-group > .card:not(:first-child) .card-footer { + border-bottom-left-radius: 0; } } + +.card-columns .card { + margin-bottom: 0.75rem; } + +@media (min-width: 576px) { + .card-columns { + column-count: 3; + column-gap: 1.25rem; + orphans: 1; + widows: 1; } + .card-columns .card { + display: inline-block; + width: 100%; } } + +.accordion > .card { + overflow: hidden; } + .accordion > .card:not(:last-of-type) { + border-bottom: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; } + .accordion > .card:not(:first-of-type) { + border-top-left-radius: 0; + border-top-right-radius: 0; } + .accordion > .card > .card-header { + border-radius: 0; + margin-bottom: -1px; } + +.breadcrumb { + display: flex; + flex-wrap: wrap; + padding: 0.75rem 1rem; + margin-bottom: 1rem; + list-style: none; + background-color: #e9ecef; + border-radius: 0.25rem; } + +.breadcrumb-item + .breadcrumb-item { + padding-left: 0.5rem; } + .breadcrumb-item + .breadcrumb-item::before { + display: inline-block; + padding-right: 0.5rem; + color: #6c757d; + content: "/"; } + +.breadcrumb-item + .breadcrumb-item:hover::before { + text-decoration: underline; } + +.breadcrumb-item + .breadcrumb-item:hover::before { + text-decoration: none; } + +.breadcrumb-item.active { + color: #6c757d; } + +.pagination { + display: flex; + padding-left: 0; + list-style: none; + border-radius: 0.25rem; } + +.page-link { + position: relative; + display: block; + padding: 0.5rem 0.75rem; + margin-left: -1px; + line-height: 1.25; + color: #007bff; + background-color: #fff; + border: 1px solid #dee2e6; } + .page-link:hover { + z-index: 2; + color: #0056b3; + text-decoration: none; + background-color: #e9ecef; + border-color: #dee2e6; } + .page-link:focus { + z-index: 3; + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); } + +.page-item:first-child .page-link { + margin-left: 0; + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; } + +.page-item:last-child .page-link { + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; } + +.page-item.active .page-link { + z-index: 3; + color: #fff; + background-color: #007bff; + border-color: #007bff; } + +.page-item.disabled .page-link { + color: #6c757d; + pointer-events: none; + cursor: auto; + background-color: #fff; + border-color: #dee2e6; } + +.pagination-lg .page-link { + padding: 0.75rem 1.5rem; + font-size: 1.25rem; + line-height: 1.5; } + +.pagination-lg .page-item:first-child .page-link { + border-top-left-radius: 0.3rem; + border-bottom-left-radius: 0.3rem; } + +.pagination-lg .page-item:last-child .page-link { + border-top-right-radius: 0.3rem; + border-bottom-right-radius: 0.3rem; } + +.pagination-sm .page-link { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; } + +.pagination-sm .page-item:first-child .page-link { + border-top-left-radius: 0.2rem; + border-bottom-left-radius: 0.2rem; } + +.pagination-sm .page-item:last-child .page-link { + border-top-right-radius: 0.2rem; + border-bottom-right-radius: 0.2rem; } + +.badge { + display: inline-block; + padding: 0.25em 0.4em; + font-size: 75%; + font-weight: 700; + line-height: 1; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: 0.25rem; + transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .badge { + transition: none; } } + a.badge:hover, a.badge:focus { + text-decoration: none; } + .badge:empty { + display: none; } + +.btn .badge { + position: relative; + top: -1px; } + +.badge-pill { + padding-right: 0.6em; + padding-left: 0.6em; + border-radius: 10rem; } + +.badge-primary { + color: #fff; + background-color: #007bff; } + a.badge-primary:hover, a.badge-primary:focus { + color: #fff; + background-color: #0062cc; } + a.badge-primary:focus, a.badge-primary.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); } + +.badge-secondary { + color: #fff; + background-color: #6c757d; } + a.badge-secondary:hover, a.badge-secondary:focus { + color: #fff; + background-color: #545b62; } + a.badge-secondary:focus, a.badge-secondary.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); } + +.badge-success { + color: #fff; + background-color: #28a745; } + a.badge-success:hover, a.badge-success:focus { + color: #fff; + background-color: #1e7e34; } + a.badge-success:focus, a.badge-success.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); } + +.badge-info { + color: #fff; + background-color: #17a2b8; } + a.badge-info:hover, a.badge-info:focus { + color: #fff; + background-color: #117a8b; } + a.badge-info:focus, a.badge-info.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); } + +.badge-warning { + color: #212529; + background-color: #ffc107; } + a.badge-warning:hover, a.badge-warning:focus { + color: #212529; + background-color: #d39e00; } + a.badge-warning:focus, a.badge-warning.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); } + +.badge-danger { + color: #fff; + background-color: #dc3545; } + a.badge-danger:hover, a.badge-danger:focus { + color: #fff; + background-color: #bd2130; } + a.badge-danger:focus, a.badge-danger.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); } + +.badge-light { + color: #212529; + background-color: #f8f9fa; } + a.badge-light:hover, a.badge-light:focus { + color: #212529; + background-color: #dae0e5; } + a.badge-light:focus, a.badge-light.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); } + +.badge-dark { + color: #fff; + background-color: #343a40; } + a.badge-dark:hover, a.badge-dark:focus { + color: #fff; + background-color: #1d2124; } + a.badge-dark:focus, a.badge-dark.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); } + +.jumbotron { + padding: 2rem 1rem; + margin-bottom: 2rem; + background-color: #e9ecef; + border-radius: 0.3rem; } + @media (min-width: 576px) { + .jumbotron { + padding: 4rem 2rem; } } + +.jumbotron-fluid { + padding-right: 0; + padding-left: 0; + border-radius: 0; } + +.alert { + position: relative; + padding: 0.75rem 1.25rem; + margin-bottom: 1rem; + border: 1px solid transparent; + border-radius: 0.25rem; } + +.alert-heading { + color: inherit; } + +.alert-link { + font-weight: 700; } + +.alert-dismissible { + padding-right: 4rem; } + .alert-dismissible .close { + position: absolute; + top: 0; + right: 0; + padding: 0.75rem 1.25rem; + color: inherit; } + +.alert-primary { + color: #004085; + background-color: #cce5ff; + border-color: #b8daff; } + .alert-primary hr { + border-top-color: #9fcdff; } + .alert-primary .alert-link { + color: #002752; } + +.alert-secondary { + color: #383d41; + background-color: #e2e3e5; + border-color: #d6d8db; } + .alert-secondary hr { + border-top-color: #c8cbcf; } + .alert-secondary .alert-link { + color: #202326; } + +.alert-success { + color: #155724; + background-color: #d4edda; + border-color: #c3e6cb; } + .alert-success hr { + border-top-color: #b1dfbb; } + .alert-success .alert-link { + color: #0b2e13; } + +.alert-info { + color: #0c5460; + background-color: #d1ecf1; + border-color: #bee5eb; } + .alert-info hr { + border-top-color: #abdde5; } + .alert-info .alert-link { + color: #062c33; } + +.alert-warning { + color: #856404; + background-color: #fff3cd; + border-color: #ffeeba; } + .alert-warning hr { + border-top-color: #ffe8a1; } + .alert-warning .alert-link { + color: #533f03; } + +.alert-danger { + color: #721c24; + background-color: #f8d7da; + border-color: #f5c6cb; } + .alert-danger hr { + border-top-color: #f1b0b7; } + .alert-danger .alert-link { + color: #491217; } + +.alert-light { + color: #818182; + background-color: #fefefe; + border-color: #fdfdfe; } + .alert-light hr { + border-top-color: #ececf6; } + .alert-light .alert-link { + color: #686868; } + +.alert-dark { + color: #1b1e21; + background-color: #d6d8d9; + border-color: #c6c8ca; } + .alert-dark hr { + border-top-color: #b9bbbe; } + .alert-dark .alert-link { + color: #040505; } + +@keyframes progress-bar-stripes { + from { + background-position: 1rem 0; } + to { + background-position: 0 0; } } + +.progress { + display: flex; + height: 1rem; + overflow: hidden; + font-size: 0.75rem; + background-color: #e9ecef; + border-radius: 0.25rem; } + +.progress-bar { + display: flex; + flex-direction: column; + justify-content: center; + overflow: hidden; + color: #fff; + text-align: center; + white-space: nowrap; + background-color: #007bff; + transition: width 0.6s ease; } + @media (prefers-reduced-motion: reduce) { + .progress-bar { + transition: none; } } + +.progress-bar-striped { + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-size: 1rem 1rem; } + +.progress-bar-animated { + animation: progress-bar-stripes 1s linear infinite; } + @media (prefers-reduced-motion: reduce) { + .progress-bar-animated { + animation: none; } } + +.media { + display: flex; + align-items: flex-start; } + +.media-body { + flex: 1; } + +.list-group { + display: flex; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; } + +.list-group-item-action { + width: 100%; + color: #495057; + text-align: inherit; } + .list-group-item-action:hover, .list-group-item-action:focus { + z-index: 1; + color: #495057; + text-decoration: none; + background-color: #f8f9fa; } + .list-group-item-action:active { + color: #212529; + background-color: #e9ecef; } + +.list-group-item { + position: relative; + display: block; + padding: 0.75rem 1.25rem; + background-color: #fff; + border: 1px solid rgba(0, 0, 0, 0.125); } + .list-group-item:first-child { + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; } + .list-group-item:last-child { + border-bottom-right-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; } + .list-group-item.disabled, .list-group-item:disabled { + color: #6c757d; + pointer-events: none; + background-color: #fff; } + .list-group-item.active { + z-index: 2; + color: #fff; + background-color: #007bff; + border-color: #007bff; } + .list-group-item + .list-group-item { + border-top-width: 0; } + .list-group-item + .list-group-item.active { + margin-top: -1px; + border-top-width: 1px; } + +.list-group-horizontal { + flex-direction: row; } + .list-group-horizontal .list-group-item:first-child { + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; } + .list-group-horizontal .list-group-item:last-child { + border-top-right-radius: 0.25rem; + border-bottom-left-radius: 0; } + .list-group-horizontal .list-group-item.active { + margin-top: 0; } + .list-group-horizontal .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; } + .list-group-horizontal .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; } + +@media (min-width: 576px) { + .list-group-horizontal-sm { + flex-direction: row; } + .list-group-horizontal-sm .list-group-item:first-child { + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; } + .list-group-horizontal-sm .list-group-item:last-child { + border-top-right-radius: 0.25rem; + border-bottom-left-radius: 0; } + .list-group-horizontal-sm .list-group-item.active { + margin-top: 0; } + .list-group-horizontal-sm .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; } + .list-group-horizontal-sm .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; } } + +@media (min-width: 768px) { + .list-group-horizontal-md { + flex-direction: row; } + .list-group-horizontal-md .list-group-item:first-child { + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; } + .list-group-horizontal-md .list-group-item:last-child { + border-top-right-radius: 0.25rem; + border-bottom-left-radius: 0; } + .list-group-horizontal-md .list-group-item.active { + margin-top: 0; } + .list-group-horizontal-md .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; } + .list-group-horizontal-md .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; } } + +@media (min-width: 992px) { + .list-group-horizontal-lg { + flex-direction: row; } + .list-group-horizontal-lg .list-group-item:first-child { + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; } + .list-group-horizontal-lg .list-group-item:last-child { + border-top-right-radius: 0.25rem; + border-bottom-left-radius: 0; } + .list-group-horizontal-lg .list-group-item.active { + margin-top: 0; } + .list-group-horizontal-lg .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; } + .list-group-horizontal-lg .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; } } + +@media (min-width: 1200px) { + .list-group-horizontal-xl { + flex-direction: row; } + .list-group-horizontal-xl .list-group-item:first-child { + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; } + .list-group-horizontal-xl .list-group-item:last-child { + border-top-right-radius: 0.25rem; + border-bottom-left-radius: 0; } + .list-group-horizontal-xl .list-group-item.active { + margin-top: 0; } + .list-group-horizontal-xl .list-group-item + .list-group-item { + border-top-width: 1px; + border-left-width: 0; } + .list-group-horizontal-xl .list-group-item + .list-group-item.active { + margin-left: -1px; + border-left-width: 1px; } } + +.list-group-flush .list-group-item { + border-right-width: 0; + border-left-width: 0; + border-radius: 0; } + .list-group-flush .list-group-item:first-child { + border-top-width: 0; } + +.list-group-flush:last-child .list-group-item:last-child { + border-bottom-width: 0; } + +.list-group-item-primary { + color: #004085; + background-color: #b8daff; } + .list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus { + color: #004085; + background-color: #9fcdff; } + .list-group-item-primary.list-group-item-action.active { + color: #fff; + background-color: #004085; + border-color: #004085; } + +.list-group-item-secondary { + color: #383d41; + background-color: #d6d8db; } + .list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus { + color: #383d41; + background-color: #c8cbcf; } + .list-group-item-secondary.list-group-item-action.active { + color: #fff; + background-color: #383d41; + border-color: #383d41; } + +.list-group-item-success { + color: #155724; + background-color: #c3e6cb; } + .list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus { + color: #155724; + background-color: #b1dfbb; } + .list-group-item-success.list-group-item-action.active { + color: #fff; + background-color: #155724; + border-color: #155724; } + +.list-group-item-info { + color: #0c5460; + background-color: #bee5eb; } + .list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus { + color: #0c5460; + background-color: #abdde5; } + .list-group-item-info.list-group-item-action.active { + color: #fff; + background-color: #0c5460; + border-color: #0c5460; } + +.list-group-item-warning { + color: #856404; + background-color: #ffeeba; } + .list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus { + color: #856404; + background-color: #ffe8a1; } + .list-group-item-warning.list-group-item-action.active { + color: #fff; + background-color: #856404; + border-color: #856404; } + +.list-group-item-danger { + color: #721c24; + background-color: #f5c6cb; } + .list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus { + color: #721c24; + background-color: #f1b0b7; } + .list-group-item-danger.list-group-item-action.active { + color: #fff; + background-color: #721c24; + border-color: #721c24; } + +.list-group-item-light { + color: #818182; + background-color: #fdfdfe; } + .list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus { + color: #818182; + background-color: #ececf6; } + .list-group-item-light.list-group-item-action.active { + color: #fff; + background-color: #818182; + border-color: #818182; } + +.list-group-item-dark { + color: #1b1e21; + background-color: #c6c8ca; } + .list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus { + color: #1b1e21; + background-color: #b9bbbe; } + .list-group-item-dark.list-group-item-action.active { + color: #fff; + background-color: #1b1e21; + border-color: #1b1e21; } + +.close { + float: right; + font-size: 1.5rem; + font-weight: 700; + line-height: 1; + color: #000; + text-shadow: 0 1px 0 #fff; + opacity: .5; } + .close:hover { + color: #000; + text-decoration: none; } + .close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus { + opacity: .75; } + +button.close { + padding: 0; + background-color: transparent; + border: 0; + appearance: none; } + +a.close.disabled { + pointer-events: none; } + +.toast { + max-width: 350px; + overflow: hidden; + font-size: 0.875rem; + background-color: rgba(255, 255, 255, 0.85); + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.1); + box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1); + backdrop-filter: blur(10px); + opacity: 0; + border-radius: 0.25rem; } + .toast:not(:last-child) { + margin-bottom: 0.75rem; } + .toast.showing { + opacity: 1; } + .toast.show { + display: block; + opacity: 1; } + .toast.hide { + display: none; } + +.toast-header { + display: flex; + align-items: center; + padding: 0.25rem 0.75rem; + color: #6c757d; + background-color: rgba(255, 255, 255, 0.85); + background-clip: padding-box; + border-bottom: 1px solid rgba(0, 0, 0, 0.05); } + +.toast-body { + padding: 0.75rem; } + +.modal-open { + overflow: hidden; } + .modal-open .modal { + overflow-x: hidden; + overflow-y: auto; } + +.modal { + position: fixed; + top: 0; + left: 0; + z-index: 1050; + display: none; + width: 100%; + height: 100%; + overflow: hidden; + outline: 0; } + +.modal-dialog { + position: relative; + width: auto; + margin: 0.5rem; + pointer-events: none; } + .modal.fade .modal-dialog { + transition: transform 0.3s ease-out; + transform: translate(0, -50px); } + @media (prefers-reduced-motion: reduce) { + .modal.fade .modal-dialog { + transition: none; } } + .modal.show .modal-dialog { + transform: none; } + .modal.modal-static .modal-dialog { + transform: scale(1.02); } + +.modal-dialog-scrollable { + display: flex; + max-height: calc(100% - 1rem); } + .modal-dialog-scrollable .modal-content { + max-height: calc(100vh - 1rem); + overflow: hidden; } + .modal-dialog-scrollable .modal-header, + .modal-dialog-scrollable .modal-footer { + flex-shrink: 0; } + .modal-dialog-scrollable .modal-body { + overflow-y: auto; } + +.modal-dialog-centered { + display: flex; + align-items: center; + min-height: calc(100% - 1rem); } + .modal-dialog-centered::before { + display: block; + height: calc(100vh - 1rem); + content: ""; } + .modal-dialog-centered.modal-dialog-scrollable { + flex-direction: column; + justify-content: center; + height: 100%; } + .modal-dialog-centered.modal-dialog-scrollable .modal-content { + max-height: none; } + .modal-dialog-centered.modal-dialog-scrollable::before { + content: none; } + +.modal-content { + position: relative; + display: flex; + flex-direction: column; + width: 100%; + pointer-events: auto; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0.3rem; + outline: 0; } + +.modal-backdrop { + position: fixed; + top: 0; + left: 0; + z-index: 1040; + width: 100vw; + height: 100vh; + background-color: #000; } + .modal-backdrop.fade { + opacity: 0; } + .modal-backdrop.show { + opacity: 0.5; } + +.modal-header { + display: flex; + align-items: flex-start; + justify-content: space-between; + padding: 1rem 1rem; + border-bottom: 1px solid #dee2e6; + border-top-left-radius: calc(0.3rem - 1px); + border-top-right-radius: calc(0.3rem - 1px); } + .modal-header .close { + padding: 1rem 1rem; + margin: -1rem -1rem -1rem auto; } + +.modal-title { + margin-bottom: 0; + line-height: 1.5; } + +.modal-body { + position: relative; + flex: 1 1 auto; + padding: 1rem; } + +.modal-footer { + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: flex-end; + padding: 0.75rem; + border-top: 1px solid #dee2e6; + border-bottom-right-radius: calc(0.3rem - 1px); + border-bottom-left-radius: calc(0.3rem - 1px); } + .modal-footer > * { + margin: 0.25rem; } + +.modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll; } + +@media (min-width: 576px) { + .modal-dialog { + max-width: 500px; + margin: 1.75rem auto; } + .modal-dialog-scrollable { + max-height: calc(100% - 3.5rem); } + .modal-dialog-scrollable .modal-content { + max-height: calc(100vh - 3.5rem); } + .modal-dialog-centered { + min-height: calc(100% - 3.5rem); } + .modal-dialog-centered::before { + height: calc(100vh - 3.5rem); } + .modal-sm { + max-width: 300px; } } + +@media (min-width: 992px) { + .modal-lg, + .modal-xl { + max-width: 800px; } } + +@media (min-width: 1200px) { + .modal-xl { + max-width: 1140px; } } + +.tooltip { + position: absolute; + z-index: 1070; + display: block; + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.875rem; + word-wrap: break-word; + opacity: 0; } + .tooltip.show { + opacity: 0.9; } + .tooltip .arrow { + position: absolute; + display: block; + width: 0.8rem; + height: 0.4rem; } + .tooltip .arrow::before { + position: absolute; + content: ""; + border-color: transparent; + border-style: solid; } + +.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] { + padding: 0.4rem 0; } + .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow { + bottom: 0; } + .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before { + top: 0; + border-width: 0.4rem 0.4rem 0; + border-top-color: #000; } + +.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] { + padding: 0 0.4rem; } + .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow { + left: 0; + width: 0.4rem; + height: 0.8rem; } + .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before { + right: 0; + border-width: 0.4rem 0.4rem 0.4rem 0; + border-right-color: #000; } + +.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] { + padding: 0.4rem 0; } + .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow { + top: 0; } + .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before { + bottom: 0; + border-width: 0 0.4rem 0.4rem; + border-bottom-color: #000; } + +.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] { + padding: 0 0.4rem; } + .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow { + right: 0; + width: 0.4rem; + height: 0.8rem; } + .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before { + left: 0; + border-width: 0.4rem 0 0.4rem 0.4rem; + border-left-color: #000; } + +.tooltip-inner { + max-width: 200px; + padding: 0.25rem 0.5rem; + color: #fff; + text-align: center; + background-color: #000; + border-radius: 0.25rem; } + +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1060; + display: block; + max-width: 276px; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-style: normal; + font-weight: 400; + line-height: 1.5; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + white-space: normal; + line-break: auto; + font-size: 0.875rem; + word-wrap: break-word; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0.3rem; } + .popover .arrow { + position: absolute; + display: block; + width: 1rem; + height: 0.5rem; + margin: 0 0.3rem; } + .popover .arrow::before, .popover .arrow::after { + position: absolute; + display: block; + content: ""; + border-color: transparent; + border-style: solid; } + +.bs-popover-top, .bs-popover-auto[x-placement^="top"] { + margin-bottom: 0.5rem; } + .bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow { + bottom: calc(-0.5rem - 1px); } + .bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before { + bottom: 0; + border-width: 0.5rem 0.5rem 0; + border-top-color: rgba(0, 0, 0, 0.25); } + .bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after { + bottom: 1px; + border-width: 0.5rem 0.5rem 0; + border-top-color: #fff; } + +.bs-popover-right, .bs-popover-auto[x-placement^="right"] { + margin-left: 0.5rem; } + .bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow { + left: calc(-0.5rem - 1px); + width: 0.5rem; + height: 1rem; + margin: 0.3rem 0; } + .bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before { + left: 0; + border-width: 0.5rem 0.5rem 0.5rem 0; + border-right-color: rgba(0, 0, 0, 0.25); } + .bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after { + left: 1px; + border-width: 0.5rem 0.5rem 0.5rem 0; + border-right-color: #fff; } + +.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] { + margin-top: 0.5rem; } + .bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow { + top: calc(-0.5rem - 1px); } + .bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before { + top: 0; + border-width: 0 0.5rem 0.5rem 0.5rem; + border-bottom-color: rgba(0, 0, 0, 0.25); } + .bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after { + top: 1px; + border-width: 0 0.5rem 0.5rem 0.5rem; + border-bottom-color: #fff; } + .bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before { + position: absolute; + top: 0; + left: 50%; + display: block; + width: 1rem; + margin-left: -0.5rem; + content: ""; + border-bottom: 1px solid #f7f7f7; } + +.bs-popover-left, .bs-popover-auto[x-placement^="left"] { + margin-right: 0.5rem; } + .bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow { + right: calc(-0.5rem - 1px); + width: 0.5rem; + height: 1rem; + margin: 0.3rem 0; } + .bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before { + right: 0; + border-width: 0.5rem 0 0.5rem 0.5rem; + border-left-color: rgba(0, 0, 0, 0.25); } + .bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after { + right: 1px; + border-width: 0.5rem 0 0.5rem 0.5rem; + border-left-color: #fff; } + +.popover-header { + padding: 0.5rem 0.75rem; + margin-bottom: 0; + font-size: 1rem; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-top-left-radius: calc(0.3rem - 1px); + border-top-right-radius: calc(0.3rem - 1px); } + .popover-header:empty { + display: none; } + +.popover-body { + padding: 0.5rem 0.75rem; + color: #212529; } + +.carousel { + position: relative; } + +.carousel.pointer-event { + touch-action: pan-y; } + +.carousel-inner { + position: relative; + width: 100%; + overflow: hidden; } + .carousel-inner::after { + display: block; + clear: both; + content: ""; } + +.carousel-item { + position: relative; + display: none; + float: left; + width: 100%; + margin-right: -100%; + backface-visibility: hidden; + transition: transform 0.6s ease-in-out; } + @media (prefers-reduced-motion: reduce) { + .carousel-item { + transition: none; } } + +.carousel-item.active, +.carousel-item-next, +.carousel-item-prev { + display: block; } + +.carousel-item-next:not(.carousel-item-left), +.active.carousel-item-right { + transform: translateX(100%); } + +.carousel-item-prev:not(.carousel-item-right), +.active.carousel-item-left { + transform: translateX(-100%); } + +.carousel-fade .carousel-item { + opacity: 0; + transition-property: opacity; + transform: none; } + +.carousel-fade .carousel-item.active, +.carousel-fade .carousel-item-next.carousel-item-left, +.carousel-fade .carousel-item-prev.carousel-item-right { + z-index: 1; + opacity: 1; } + +.carousel-fade .active.carousel-item-left, +.carousel-fade .active.carousel-item-right { + z-index: 0; + opacity: 0; + transition: opacity 0s 0.6s; } + @media (prefers-reduced-motion: reduce) { + .carousel-fade .active.carousel-item-left, + .carousel-fade .active.carousel-item-right { + transition: none; } } + +.carousel-control-prev, +.carousel-control-next { + position: absolute; + top: 0; + bottom: 0; + z-index: 1; + display: flex; + align-items: center; + justify-content: center; + width: 15%; + color: #fff; + text-align: center; + opacity: 0.5; + transition: opacity 0.15s ease; } + @media (prefers-reduced-motion: reduce) { + .carousel-control-prev, + .carousel-control-next { + transition: none; } } + .carousel-control-prev:hover, .carousel-control-prev:focus, + .carousel-control-next:hover, + .carousel-control-next:focus { + color: #fff; + text-decoration: none; + outline: 0; + opacity: 0.9; } + +.carousel-control-prev { + left: 0; } + +.carousel-control-next { + right: 0; } + +.carousel-control-prev-icon, +.carousel-control-next-icon { + display: inline-block; + width: 20px; + height: 20px; + background: no-repeat 50% / 100% 100%; } + +.carousel-control-prev-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e"); } + +.carousel-control-next-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e"); } + +.carousel-indicators { + position: absolute; + right: 0; + bottom: 0; + left: 0; + z-index: 15; + display: flex; + justify-content: center; + padding-left: 0; + margin-right: 15%; + margin-left: 15%; + list-style: none; } + .carousel-indicators li { + box-sizing: content-box; + flex: 0 1 auto; + width: 30px; + height: 3px; + margin-right: 3px; + margin-left: 3px; + text-indent: -999px; + cursor: pointer; + background-color: #fff; + background-clip: padding-box; + border-top: 10px solid transparent; + border-bottom: 10px solid transparent; + opacity: .5; + transition: opacity 0.6s ease; } + @media (prefers-reduced-motion: reduce) { + .carousel-indicators li { + transition: none; } } + .carousel-indicators .active { + opacity: 1; } + +.carousel-caption { + position: absolute; + right: 15%; + bottom: 20px; + left: 15%; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #fff; + text-align: center; } + +@keyframes spinner-border { + to { + transform: rotate(360deg); } } + +.spinner-border { + display: inline-block; + width: 2rem; + height: 2rem; + vertical-align: text-bottom; + border: 0.25em solid currentColor; + border-right-color: transparent; + border-radius: 50%; + animation: spinner-border .75s linear infinite; } + +.spinner-border-sm { + width: 1rem; + height: 1rem; + border-width: 0.2em; } + +@keyframes spinner-grow { + 0% { + transform: scale(0); } + 50% { + opacity: 1; } } + +.spinner-grow { + display: inline-block; + width: 2rem; + height: 2rem; + vertical-align: text-bottom; + background-color: currentColor; + border-radius: 50%; + opacity: 0; + animation: spinner-grow .75s linear infinite; } + +.spinner-grow-sm { + width: 1rem; + height: 1rem; } + +.align-baseline { + vertical-align: baseline !important; } + +.align-top { + vertical-align: top !important; } + +.align-middle { + vertical-align: middle !important; } + +.align-bottom { + vertical-align: bottom !important; } + +.align-text-bottom { + vertical-align: text-bottom !important; } + +.align-text-top { + vertical-align: text-top !important; } + +.bg-primary { + background-color: #007bff !important; } + +a.bg-primary:hover, a.bg-primary:focus, +button.bg-primary:hover, +button.bg-primary:focus { + background-color: #0062cc !important; } + +.bg-secondary { + background-color: #6c757d !important; } + +a.bg-secondary:hover, a.bg-secondary:focus, +button.bg-secondary:hover, +button.bg-secondary:focus { + background-color: #545b62 !important; } + +.bg-success { + background-color: #28a745 !important; } + +a.bg-success:hover, a.bg-success:focus, +button.bg-success:hover, +button.bg-success:focus { + background-color: #1e7e34 !important; } + +.bg-info { + background-color: #17a2b8 !important; } + +a.bg-info:hover, a.bg-info:focus, +button.bg-info:hover, +button.bg-info:focus { + background-color: #117a8b !important; } + +.bg-warning { + background-color: #ffc107 !important; } + +a.bg-warning:hover, a.bg-warning:focus, +button.bg-warning:hover, +button.bg-warning:focus { + background-color: #d39e00 !important; } + +.bg-danger { + background-color: #dc3545 !important; } + +a.bg-danger:hover, a.bg-danger:focus, +button.bg-danger:hover, +button.bg-danger:focus { + background-color: #bd2130 !important; } + +.bg-light { + background-color: #f8f9fa !important; } + +a.bg-light:hover, a.bg-light:focus, +button.bg-light:hover, +button.bg-light:focus { + background-color: #dae0e5 !important; } + +.bg-dark { + background-color: #343a40 !important; } + +a.bg-dark:hover, a.bg-dark:focus, +button.bg-dark:hover, +button.bg-dark:focus { + background-color: #1d2124 !important; } + +.bg-white { + background-color: #fff !important; } + +.bg-transparent { + background-color: transparent !important; } + +.border { + border: 1px solid #dee2e6 !important; } + +.border-top { + border-top: 1px solid #dee2e6 !important; } + +.border-right { + border-right: 1px solid #dee2e6 !important; } + +.border-bottom { + border-bottom: 1px solid #dee2e6 !important; } + +.border-left { + border-left: 1px solid #dee2e6 !important; } + +.border-0 { + border: 0 !important; } + +.border-top-0 { + border-top: 0 !important; } + +.border-right-0 { + border-right: 0 !important; } + +.border-bottom-0 { + border-bottom: 0 !important; } + +.border-left-0 { + border-left: 0 !important; } + +.border-primary { + border-color: #007bff !important; } + +.border-secondary { + border-color: #6c757d !important; } + +.border-success { + border-color: #28a745 !important; } + +.border-info { + border-color: #17a2b8 !important; } + +.border-warning { + border-color: #ffc107 !important; } + +.border-danger { + border-color: #dc3545 !important; } + +.border-light { + border-color: #f8f9fa !important; } + +.border-dark { + border-color: #343a40 !important; } + +.border-white { + border-color: #fff !important; } + +.rounded-sm { + border-radius: 0.2rem !important; } + +.rounded { + border-radius: 0.25rem !important; } + +.rounded-top { + border-top-left-radius: 0.25rem !important; + border-top-right-radius: 0.25rem !important; } + +.rounded-right { + border-top-right-radius: 0.25rem !important; + border-bottom-right-radius: 0.25rem !important; } + +.rounded-bottom { + border-bottom-right-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; } + +.rounded-left { + border-top-left-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; } + +.rounded-lg { + border-radius: 0.3rem !important; } + +.rounded-circle { + border-radius: 50% !important; } + +.rounded-pill { + border-radius: 50rem !important; } + +.rounded-0 { + border-radius: 0 !important; } + +.clearfix::after { + display: block; + clear: both; + content: ""; } + +.d-none { + display: none !important; } + +.d-inline { + display: inline !important; } + +.d-inline-block { + display: inline-block !important; } + +.d-block { + display: block !important; } + +.d-table { + display: table !important; } + +.d-table-row { + display: table-row !important; } + +.d-table-cell { + display: table-cell !important; } + +.d-flex { + display: flex !important; } + +.d-inline-flex { + display: inline-flex !important; } + +@media (min-width: 576px) { + .d-sm-none { + display: none !important; } + .d-sm-inline { + display: inline !important; } + .d-sm-inline-block { + display: inline-block !important; } + .d-sm-block { + display: block !important; } + .d-sm-table { + display: table !important; } + .d-sm-table-row { + display: table-row !important; } + .d-sm-table-cell { + display: table-cell !important; } + .d-sm-flex { + display: flex !important; } + .d-sm-inline-flex { + display: inline-flex !important; } } + +@media (min-width: 768px) { + .d-md-none { + display: none !important; } + .d-md-inline { + display: inline !important; } + .d-md-inline-block { + display: inline-block !important; } + .d-md-block { + display: block !important; } + .d-md-table { + display: table !important; } + .d-md-table-row { + display: table-row !important; } + .d-md-table-cell { + display: table-cell !important; } + .d-md-flex { + display: flex !important; } + .d-md-inline-flex { + display: inline-flex !important; } } + +@media (min-width: 992px) { + .d-lg-none { + display: none !important; } + .d-lg-inline { + display: inline !important; } + .d-lg-inline-block { + display: inline-block !important; } + .d-lg-block { + display: block !important; } + .d-lg-table { + display: table !important; } + .d-lg-table-row { + display: table-row !important; } + .d-lg-table-cell { + display: table-cell !important; } + .d-lg-flex { + display: flex !important; } + .d-lg-inline-flex { + display: inline-flex !important; } } + +@media (min-width: 1200px) { + .d-xl-none { + display: none !important; } + .d-xl-inline { + display: inline !important; } + .d-xl-inline-block { + display: inline-block !important; } + .d-xl-block { + display: block !important; } + .d-xl-table { + display: table !important; } + .d-xl-table-row { + display: table-row !important; } + .d-xl-table-cell { + display: table-cell !important; } + .d-xl-flex { + display: flex !important; } + .d-xl-inline-flex { + display: inline-flex !important; } } + +@media print { + .d-print-none { + display: none !important; } + .d-print-inline { + display: inline !important; } + .d-print-inline-block { + display: inline-block !important; } + .d-print-block { + display: block !important; } + .d-print-table { + display: table !important; } + .d-print-table-row { + display: table-row !important; } + .d-print-table-cell { + display: table-cell !important; } + .d-print-flex { + display: flex !important; } + .d-print-inline-flex { + display: inline-flex !important; } } + +.embed-responsive { + position: relative; + display: block; + width: 100%; + padding: 0; + overflow: hidden; } + .embed-responsive::before { + display: block; + content: ""; } + .embed-responsive .embed-responsive-item, + .embed-responsive iframe, + .embed-responsive embed, + .embed-responsive object, + .embed-responsive video { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + border: 0; } + +.embed-responsive-21by9::before { + padding-top: 42.85714%; } + +.embed-responsive-16by9::before { + padding-top: 56.25%; } + +.embed-responsive-4by3::before { + padding-top: 75%; } + +.embed-responsive-1by1::before { + padding-top: 100%; } + +.flex-row { + flex-direction: row !important; } + +.flex-column { + flex-direction: column !important; } + +.flex-row-reverse { + flex-direction: row-reverse !important; } + +.flex-column-reverse { + flex-direction: column-reverse !important; } + +.flex-wrap { + flex-wrap: wrap !important; } + +.flex-nowrap { + flex-wrap: nowrap !important; } + +.flex-wrap-reverse { + flex-wrap: wrap-reverse !important; } + +.flex-fill { + flex: 1 1 auto !important; } + +.flex-grow-0 { + flex-grow: 0 !important; } + +.flex-grow-1 { + flex-grow: 1 !important; } + +.flex-shrink-0 { + flex-shrink: 0 !important; } + +.flex-shrink-1 { + flex-shrink: 1 !important; } + +.justify-content-start { + justify-content: flex-start !important; } + +.justify-content-end { + justify-content: flex-end !important; } + +.justify-content-center { + justify-content: center !important; } + +.justify-content-between { + justify-content: space-between !important; } + +.justify-content-around { + justify-content: space-around !important; } + +.align-items-start { + align-items: flex-start !important; } + +.align-items-end { + align-items: flex-end !important; } + +.align-items-center { + align-items: center !important; } + +.align-items-baseline { + align-items: baseline !important; } + +.align-items-stretch { + align-items: stretch !important; } + +.align-content-start { + align-content: flex-start !important; } + +.align-content-end { + align-content: flex-end !important; } + +.align-content-center { + align-content: center !important; } + +.align-content-between { + align-content: space-between !important; } + +.align-content-around { + align-content: space-around !important; } + +.align-content-stretch { + align-content: stretch !important; } + +.align-self-auto { + align-self: auto !important; } + +.align-self-start { + align-self: flex-start !important; } + +.align-self-end { + align-self: flex-end !important; } + +.align-self-center { + align-self: center !important; } + +.align-self-baseline { + align-self: baseline !important; } + +.align-self-stretch { + align-self: stretch !important; } + +@media (min-width: 576px) { + .flex-sm-row { + flex-direction: row !important; } + .flex-sm-column { + flex-direction: column !important; } + .flex-sm-row-reverse { + flex-direction: row-reverse !important; } + .flex-sm-column-reverse { + flex-direction: column-reverse !important; } + .flex-sm-wrap { + flex-wrap: wrap !important; } + .flex-sm-nowrap { + flex-wrap: nowrap !important; } + .flex-sm-wrap-reverse { + flex-wrap: wrap-reverse !important; } + .flex-sm-fill { + flex: 1 1 auto !important; } + .flex-sm-grow-0 { + flex-grow: 0 !important; } + .flex-sm-grow-1 { + flex-grow: 1 !important; } + .flex-sm-shrink-0 { + flex-shrink: 0 !important; } + .flex-sm-shrink-1 { + flex-shrink: 1 !important; } + .justify-content-sm-start { + justify-content: flex-start !important; } + .justify-content-sm-end { + justify-content: flex-end !important; } + .justify-content-sm-center { + justify-content: center !important; } + .justify-content-sm-between { + justify-content: space-between !important; } + .justify-content-sm-around { + justify-content: space-around !important; } + .align-items-sm-start { + align-items: flex-start !important; } + .align-items-sm-end { + align-items: flex-end !important; } + .align-items-sm-center { + align-items: center !important; } + .align-items-sm-baseline { + align-items: baseline !important; } + .align-items-sm-stretch { + align-items: stretch !important; } + .align-content-sm-start { + align-content: flex-start !important; } + .align-content-sm-end { + align-content: flex-end !important; } + .align-content-sm-center { + align-content: center !important; } + .align-content-sm-between { + align-content: space-between !important; } + .align-content-sm-around { + align-content: space-around !important; } + .align-content-sm-stretch { + align-content: stretch !important; } + .align-self-sm-auto { + align-self: auto !important; } + .align-self-sm-start { + align-self: flex-start !important; } + .align-self-sm-end { + align-self: flex-end !important; } + .align-self-sm-center { + align-self: center !important; } + .align-self-sm-baseline { + align-self: baseline !important; } + .align-self-sm-stretch { + align-self: stretch !important; } } + +@media (min-width: 768px) { + .flex-md-row { + flex-direction: row !important; } + .flex-md-column { + flex-direction: column !important; } + .flex-md-row-reverse { + flex-direction: row-reverse !important; } + .flex-md-column-reverse { + flex-direction: column-reverse !important; } + .flex-md-wrap { + flex-wrap: wrap !important; } + .flex-md-nowrap { + flex-wrap: nowrap !important; } + .flex-md-wrap-reverse { + flex-wrap: wrap-reverse !important; } + .flex-md-fill { + flex: 1 1 auto !important; } + .flex-md-grow-0 { + flex-grow: 0 !important; } + .flex-md-grow-1 { + flex-grow: 1 !important; } + .flex-md-shrink-0 { + flex-shrink: 0 !important; } + .flex-md-shrink-1 { + flex-shrink: 1 !important; } + .justify-content-md-start { + justify-content: flex-start !important; } + .justify-content-md-end { + justify-content: flex-end !important; } + .justify-content-md-center { + justify-content: center !important; } + .justify-content-md-between { + justify-content: space-between !important; } + .justify-content-md-around { + justify-content: space-around !important; } + .align-items-md-start { + align-items: flex-start !important; } + .align-items-md-end { + align-items: flex-end !important; } + .align-items-md-center { + align-items: center !important; } + .align-items-md-baseline { + align-items: baseline !important; } + .align-items-md-stretch { + align-items: stretch !important; } + .align-content-md-start { + align-content: flex-start !important; } + .align-content-md-end { + align-content: flex-end !important; } + .align-content-md-center { + align-content: center !important; } + .align-content-md-between { + align-content: space-between !important; } + .align-content-md-around { + align-content: space-around !important; } + .align-content-md-stretch { + align-content: stretch !important; } + .align-self-md-auto { + align-self: auto !important; } + .align-self-md-start { + align-self: flex-start !important; } + .align-self-md-end { + align-self: flex-end !important; } + .align-self-md-center { + align-self: center !important; } + .align-self-md-baseline { + align-self: baseline !important; } + .align-self-md-stretch { + align-self: stretch !important; } } + +@media (min-width: 992px) { + .flex-lg-row { + flex-direction: row !important; } + .flex-lg-column { + flex-direction: column !important; } + .flex-lg-row-reverse { + flex-direction: row-reverse !important; } + .flex-lg-column-reverse { + flex-direction: column-reverse !important; } + .flex-lg-wrap { + flex-wrap: wrap !important; } + .flex-lg-nowrap { + flex-wrap: nowrap !important; } + .flex-lg-wrap-reverse { + flex-wrap: wrap-reverse !important; } + .flex-lg-fill { + flex: 1 1 auto !important; } + .flex-lg-grow-0 { + flex-grow: 0 !important; } + .flex-lg-grow-1 { + flex-grow: 1 !important; } + .flex-lg-shrink-0 { + flex-shrink: 0 !important; } + .flex-lg-shrink-1 { + flex-shrink: 1 !important; } + .justify-content-lg-start { + justify-content: flex-start !important; } + .justify-content-lg-end { + justify-content: flex-end !important; } + .justify-content-lg-center { + justify-content: center !important; } + .justify-content-lg-between { + justify-content: space-between !important; } + .justify-content-lg-around { + justify-content: space-around !important; } + .align-items-lg-start { + align-items: flex-start !important; } + .align-items-lg-end { + align-items: flex-end !important; } + .align-items-lg-center { + align-items: center !important; } + .align-items-lg-baseline { + align-items: baseline !important; } + .align-items-lg-stretch { + align-items: stretch !important; } + .align-content-lg-start { + align-content: flex-start !important; } + .align-content-lg-end { + align-content: flex-end !important; } + .align-content-lg-center { + align-content: center !important; } + .align-content-lg-between { + align-content: space-between !important; } + .align-content-lg-around { + align-content: space-around !important; } + .align-content-lg-stretch { + align-content: stretch !important; } + .align-self-lg-auto { + align-self: auto !important; } + .align-self-lg-start { + align-self: flex-start !important; } + .align-self-lg-end { + align-self: flex-end !important; } + .align-self-lg-center { + align-self: center !important; } + .align-self-lg-baseline { + align-self: baseline !important; } + .align-self-lg-stretch { + align-self: stretch !important; } } + +@media (min-width: 1200px) { + .flex-xl-row { + flex-direction: row !important; } + .flex-xl-column { + flex-direction: column !important; } + .flex-xl-row-reverse { + flex-direction: row-reverse !important; } + .flex-xl-column-reverse { + flex-direction: column-reverse !important; } + .flex-xl-wrap { + flex-wrap: wrap !important; } + .flex-xl-nowrap { + flex-wrap: nowrap !important; } + .flex-xl-wrap-reverse { + flex-wrap: wrap-reverse !important; } + .flex-xl-fill { + flex: 1 1 auto !important; } + .flex-xl-grow-0 { + flex-grow: 0 !important; } + .flex-xl-grow-1 { + flex-grow: 1 !important; } + .flex-xl-shrink-0 { + flex-shrink: 0 !important; } + .flex-xl-shrink-1 { + flex-shrink: 1 !important; } + .justify-content-xl-start { + justify-content: flex-start !important; } + .justify-content-xl-end { + justify-content: flex-end !important; } + .justify-content-xl-center { + justify-content: center !important; } + .justify-content-xl-between { + justify-content: space-between !important; } + .justify-content-xl-around { + justify-content: space-around !important; } + .align-items-xl-start { + align-items: flex-start !important; } + .align-items-xl-end { + align-items: flex-end !important; } + .align-items-xl-center { + align-items: center !important; } + .align-items-xl-baseline { + align-items: baseline !important; } + .align-items-xl-stretch { + align-items: stretch !important; } + .align-content-xl-start { + align-content: flex-start !important; } + .align-content-xl-end { + align-content: flex-end !important; } + .align-content-xl-center { + align-content: center !important; } + .align-content-xl-between { + align-content: space-between !important; } + .align-content-xl-around { + align-content: space-around !important; } + .align-content-xl-stretch { + align-content: stretch !important; } + .align-self-xl-auto { + align-self: auto !important; } + .align-self-xl-start { + align-self: flex-start !important; } + .align-self-xl-end { + align-self: flex-end !important; } + .align-self-xl-center { + align-self: center !important; } + .align-self-xl-baseline { + align-self: baseline !important; } + .align-self-xl-stretch { + align-self: stretch !important; } } + +.float-left { + float: left !important; } + +.float-right { + float: right !important; } + +.float-none { + float: none !important; } + +@media (min-width: 576px) { + .float-sm-left { + float: left !important; } + .float-sm-right { + float: right !important; } + .float-sm-none { + float: none !important; } } + +@media (min-width: 768px) { + .float-md-left { + float: left !important; } + .float-md-right { + float: right !important; } + .float-md-none { + float: none !important; } } + +@media (min-width: 992px) { + .float-lg-left { + float: left !important; } + .float-lg-right { + float: right !important; } + .float-lg-none { + float: none !important; } } + +@media (min-width: 1200px) { + .float-xl-left { + float: left !important; } + .float-xl-right { + float: right !important; } + .float-xl-none { + float: none !important; } } + +.overflow-auto { + overflow: auto !important; } + +.overflow-hidden { + overflow: hidden !important; } + +.position-static { + position: static !important; } + +.position-relative { + position: relative !important; } + +.position-absolute { + position: absolute !important; } + +.position-fixed { + position: fixed !important; } + +.position-sticky { + position: sticky !important; } + +.fixed-top { + position: fixed; + top: 0; + right: 0; + left: 0; + z-index: 1030; } + +.fixed-bottom { + position: fixed; + right: 0; + bottom: 0; + left: 0; + z-index: 1030; } + +@supports (position: sticky) { + .sticky-top { + position: sticky; + top: 0; + z-index: 1020; } } + +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border: 0; } + +.sr-only-focusable:active, .sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + overflow: visible; + clip: auto; + white-space: normal; } + +.shadow-sm { + box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; } + +.shadow { + box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; } + +.shadow-lg { + box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; } + +.shadow-none { + box-shadow: none !important; } + +.w-25 { + width: 25% !important; } + +.w-50 { + width: 50% !important; } + +.w-75 { + width: 75% !important; } + +.w-100 { + width: 100% !important; } + +.w-auto { + width: auto !important; } + +.h-25 { + height: 25% !important; } + +.h-50 { + height: 50% !important; } + +.h-75 { + height: 75% !important; } + +.h-100 { + height: 100% !important; } + +.h-auto { + height: auto !important; } + +.mw-100 { + max-width: 100% !important; } + +.mh-100 { + max-height: 100% !important; } + +.min-vw-100 { + min-width: 100vw !important; } + +.min-vh-100 { + min-height: 100vh !important; } + +.vw-100 { + width: 100vw !important; } + +.vh-100 { + height: 100vh !important; } + +.stretched-link::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + pointer-events: auto; + content: ""; + background-color: rgba(0, 0, 0, 0); } + +.m-0 { + margin: 0 !important; } + +.mt-0, +.my-0 { + margin-top: 0 !important; } + +.mr-0, +.mx-0 { + margin-right: 0 !important; } + +.mb-0, +.my-0 { + margin-bottom: 0 !important; } + +.ml-0, +.mx-0 { + margin-left: 0 !important; } + +.m-1 { + margin: 0.25rem !important; } + +.mt-1, +.my-1 { + margin-top: 0.25rem !important; } + +.mr-1, +.mx-1 { + margin-right: 0.25rem !important; } + +.mb-1, +.my-1 { + margin-bottom: 0.25rem !important; } + +.ml-1, +.mx-1 { + margin-left: 0.25rem !important; } + +.m-2 { + margin: 0.5rem !important; } + +.mt-2, +.my-2 { + margin-top: 0.5rem !important; } + +.mr-2, +.mx-2 { + margin-right: 0.5rem !important; } + +.mb-2, +.my-2 { + margin-bottom: 0.5rem !important; } + +.ml-2, +.mx-2 { + margin-left: 0.5rem !important; } + +.m-3 { + margin: 1rem !important; } + +.mt-3, +.my-3 { + margin-top: 1rem !important; } + +.mr-3, +.mx-3 { + margin-right: 1rem !important; } + +.mb-3, +.my-3 { + margin-bottom: 1rem !important; } + +.ml-3, +.mx-3 { + margin-left: 1rem !important; } + +.m-4 { + margin: 1.5rem !important; } + +.mt-4, +.my-4 { + margin-top: 1.5rem !important; } + +.mr-4, +.mx-4 { + margin-right: 1.5rem !important; } + +.mb-4, +.my-4 { + margin-bottom: 1.5rem !important; } + +.ml-4, +.mx-4 { + margin-left: 1.5rem !important; } + +.m-5 { + margin: 3rem !important; } + +.mt-5, +.my-5 { + margin-top: 3rem !important; } + +.mr-5, +.mx-5 { + margin-right: 3rem !important; } + +.mb-5, +.my-5 { + margin-bottom: 3rem !important; } + +.ml-5, +.mx-5 { + margin-left: 3rem !important; } + +.p-0 { + padding: 0 !important; } + +.pt-0, +.py-0 { + padding-top: 0 !important; } + +.pr-0, +.px-0 { + padding-right: 0 !important; } + +.pb-0, +.py-0 { + padding-bottom: 0 !important; } + +.pl-0, +.px-0 { + padding-left: 0 !important; } + +.p-1 { + padding: 0.25rem !important; } + +.pt-1, +.py-1 { + padding-top: 0.25rem !important; } + +.pr-1, +.px-1 { + padding-right: 0.25rem !important; } + +.pb-1, +.py-1 { + padding-bottom: 0.25rem !important; } + +.pl-1, +.px-1 { + padding-left: 0.25rem !important; } + +.p-2 { + padding: 0.5rem !important; } + +.pt-2, +.py-2 { + padding-top: 0.5rem !important; } + +.pr-2, +.px-2 { + padding-right: 0.5rem !important; } + +.pb-2, +.py-2 { + padding-bottom: 0.5rem !important; } + +.pl-2, +.px-2 { + padding-left: 0.5rem !important; } + +.p-3 { + padding: 1rem !important; } + +.pt-3, +.py-3 { + padding-top: 1rem !important; } + +.pr-3, +.px-3 { + padding-right: 1rem !important; } + +.pb-3, +.py-3 { + padding-bottom: 1rem !important; } + +.pl-3, +.px-3 { + padding-left: 1rem !important; } + +.p-4 { + padding: 1.5rem !important; } + +.pt-4, +.py-4 { + padding-top: 1.5rem !important; } + +.pr-4, +.px-4 { + padding-right: 1.5rem !important; } + +.pb-4, +.py-4 { + padding-bottom: 1.5rem !important; } + +.pl-4, +.px-4 { + padding-left: 1.5rem !important; } + +.p-5 { + padding: 3rem !important; } + +.pt-5, +.py-5 { + padding-top: 3rem !important; } + +.pr-5, +.px-5 { + padding-right: 3rem !important; } + +.pb-5, +.py-5 { + padding-bottom: 3rem !important; } + +.pl-5, +.px-5 { + padding-left: 3rem !important; } + +.m-n1 { + margin: -0.25rem !important; } + +.mt-n1, +.my-n1 { + margin-top: -0.25rem !important; } + +.mr-n1, +.mx-n1 { + margin-right: -0.25rem !important; } + +.mb-n1, +.my-n1 { + margin-bottom: -0.25rem !important; } + +.ml-n1, +.mx-n1 { + margin-left: -0.25rem !important; } + +.m-n2 { + margin: -0.5rem !important; } + +.mt-n2, +.my-n2 { + margin-top: -0.5rem !important; } + +.mr-n2, +.mx-n2 { + margin-right: -0.5rem !important; } + +.mb-n2, +.my-n2 { + margin-bottom: -0.5rem !important; } + +.ml-n2, +.mx-n2 { + margin-left: -0.5rem !important; } + +.m-n3 { + margin: -1rem !important; } + +.mt-n3, +.my-n3 { + margin-top: -1rem !important; } + +.mr-n3, +.mx-n3 { + margin-right: -1rem !important; } + +.mb-n3, +.my-n3 { + margin-bottom: -1rem !important; } + +.ml-n3, +.mx-n3 { + margin-left: -1rem !important; } + +.m-n4 { + margin: -1.5rem !important; } + +.mt-n4, +.my-n4 { + margin-top: -1.5rem !important; } + +.mr-n4, +.mx-n4 { + margin-right: -1.5rem !important; } + +.mb-n4, +.my-n4 { + margin-bottom: -1.5rem !important; } + +.ml-n4, +.mx-n4 { + margin-left: -1.5rem !important; } + +.m-n5 { + margin: -3rem !important; } + +.mt-n5, +.my-n5 { + margin-top: -3rem !important; } + +.mr-n5, +.mx-n5 { + margin-right: -3rem !important; } + +.mb-n5, +.my-n5 { + margin-bottom: -3rem !important; } + +.ml-n5, +.mx-n5 { + margin-left: -3rem !important; } + +.m-auto { + margin: auto !important; } + +.mt-auto, +.my-auto { + margin-top: auto !important; } + +.mr-auto, +.mx-auto { + margin-right: auto !important; } + +.mb-auto, +.my-auto { + margin-bottom: auto !important; } + +.ml-auto, +.mx-auto { + margin-left: auto !important; } + +@media (min-width: 576px) { + .m-sm-0 { + margin: 0 !important; } + .mt-sm-0, + .my-sm-0 { + margin-top: 0 !important; } + .mr-sm-0, + .mx-sm-0 { + margin-right: 0 !important; } + .mb-sm-0, + .my-sm-0 { + margin-bottom: 0 !important; } + .ml-sm-0, + .mx-sm-0 { + margin-left: 0 !important; } + .m-sm-1 { + margin: 0.25rem !important; } + .mt-sm-1, + .my-sm-1 { + margin-top: 0.25rem !important; } + .mr-sm-1, + .mx-sm-1 { + margin-right: 0.25rem !important; } + .mb-sm-1, + .my-sm-1 { + margin-bottom: 0.25rem !important; } + .ml-sm-1, + .mx-sm-1 { + margin-left: 0.25rem !important; } + .m-sm-2 { + margin: 0.5rem !important; } + .mt-sm-2, + .my-sm-2 { + margin-top: 0.5rem !important; } + .mr-sm-2, + .mx-sm-2 { + margin-right: 0.5rem !important; } + .mb-sm-2, + .my-sm-2 { + margin-bottom: 0.5rem !important; } + .ml-sm-2, + .mx-sm-2 { + margin-left: 0.5rem !important; } + .m-sm-3 { + margin: 1rem !important; } + .mt-sm-3, + .my-sm-3 { + margin-top: 1rem !important; } + .mr-sm-3, + .mx-sm-3 { + margin-right: 1rem !important; } + .mb-sm-3, + .my-sm-3 { + margin-bottom: 1rem !important; } + .ml-sm-3, + .mx-sm-3 { + margin-left: 1rem !important; } + .m-sm-4 { + margin: 1.5rem !important; } + .mt-sm-4, + .my-sm-4 { + margin-top: 1.5rem !important; } + .mr-sm-4, + .mx-sm-4 { + margin-right: 1.5rem !important; } + .mb-sm-4, + .my-sm-4 { + margin-bottom: 1.5rem !important; } + .ml-sm-4, + .mx-sm-4 { + margin-left: 1.5rem !important; } + .m-sm-5 { + margin: 3rem !important; } + .mt-sm-5, + .my-sm-5 { + margin-top: 3rem !important; } + .mr-sm-5, + .mx-sm-5 { + margin-right: 3rem !important; } + .mb-sm-5, + .my-sm-5 { + margin-bottom: 3rem !important; } + .ml-sm-5, + .mx-sm-5 { + margin-left: 3rem !important; } + .p-sm-0 { + padding: 0 !important; } + .pt-sm-0, + .py-sm-0 { + padding-top: 0 !important; } + .pr-sm-0, + .px-sm-0 { + padding-right: 0 !important; } + .pb-sm-0, + .py-sm-0 { + padding-bottom: 0 !important; } + .pl-sm-0, + .px-sm-0 { + padding-left: 0 !important; } + .p-sm-1 { + padding: 0.25rem !important; } + .pt-sm-1, + .py-sm-1 { + padding-top: 0.25rem !important; } + .pr-sm-1, + .px-sm-1 { + padding-right: 0.25rem !important; } + .pb-sm-1, + .py-sm-1 { + padding-bottom: 0.25rem !important; } + .pl-sm-1, + .px-sm-1 { + padding-left: 0.25rem !important; } + .p-sm-2 { + padding: 0.5rem !important; } + .pt-sm-2, + .py-sm-2 { + padding-top: 0.5rem !important; } + .pr-sm-2, + .px-sm-2 { + padding-right: 0.5rem !important; } + .pb-sm-2, + .py-sm-2 { + padding-bottom: 0.5rem !important; } + .pl-sm-2, + .px-sm-2 { + padding-left: 0.5rem !important; } + .p-sm-3 { + padding: 1rem !important; } + .pt-sm-3, + .py-sm-3 { + padding-top: 1rem !important; } + .pr-sm-3, + .px-sm-3 { + padding-right: 1rem !important; } + .pb-sm-3, + .py-sm-3 { + padding-bottom: 1rem !important; } + .pl-sm-3, + .px-sm-3 { + padding-left: 1rem !important; } + .p-sm-4 { + padding: 1.5rem !important; } + .pt-sm-4, + .py-sm-4 { + padding-top: 1.5rem !important; } + .pr-sm-4, + .px-sm-4 { + padding-right: 1.5rem !important; } + .pb-sm-4, + .py-sm-4 { + padding-bottom: 1.5rem !important; } + .pl-sm-4, + .px-sm-4 { + padding-left: 1.5rem !important; } + .p-sm-5 { + padding: 3rem !important; } + .pt-sm-5, + .py-sm-5 { + padding-top: 3rem !important; } + .pr-sm-5, + .px-sm-5 { + padding-right: 3rem !important; } + .pb-sm-5, + .py-sm-5 { + padding-bottom: 3rem !important; } + .pl-sm-5, + .px-sm-5 { + padding-left: 3rem !important; } + .m-sm-n1 { + margin: -0.25rem !important; } + .mt-sm-n1, + .my-sm-n1 { + margin-top: -0.25rem !important; } + .mr-sm-n1, + .mx-sm-n1 { + margin-right: -0.25rem !important; } + .mb-sm-n1, + .my-sm-n1 { + margin-bottom: -0.25rem !important; } + .ml-sm-n1, + .mx-sm-n1 { + margin-left: -0.25rem !important; } + .m-sm-n2 { + margin: -0.5rem !important; } + .mt-sm-n2, + .my-sm-n2 { + margin-top: -0.5rem !important; } + .mr-sm-n2, + .mx-sm-n2 { + margin-right: -0.5rem !important; } + .mb-sm-n2, + .my-sm-n2 { + margin-bottom: -0.5rem !important; } + .ml-sm-n2, + .mx-sm-n2 { + margin-left: -0.5rem !important; } + .m-sm-n3 { + margin: -1rem !important; } + .mt-sm-n3, + .my-sm-n3 { + margin-top: -1rem !important; } + .mr-sm-n3, + .mx-sm-n3 { + margin-right: -1rem !important; } + .mb-sm-n3, + .my-sm-n3 { + margin-bottom: -1rem !important; } + .ml-sm-n3, + .mx-sm-n3 { + margin-left: -1rem !important; } + .m-sm-n4 { + margin: -1.5rem !important; } + .mt-sm-n4, + .my-sm-n4 { + margin-top: -1.5rem !important; } + .mr-sm-n4, + .mx-sm-n4 { + margin-right: -1.5rem !important; } + .mb-sm-n4, + .my-sm-n4 { + margin-bottom: -1.5rem !important; } + .ml-sm-n4, + .mx-sm-n4 { + margin-left: -1.5rem !important; } + .m-sm-n5 { + margin: -3rem !important; } + .mt-sm-n5, + .my-sm-n5 { + margin-top: -3rem !important; } + .mr-sm-n5, + .mx-sm-n5 { + margin-right: -3rem !important; } + .mb-sm-n5, + .my-sm-n5 { + margin-bottom: -3rem !important; } + .ml-sm-n5, + .mx-sm-n5 { + margin-left: -3rem !important; } + .m-sm-auto { + margin: auto !important; } + .mt-sm-auto, + .my-sm-auto { + margin-top: auto !important; } + .mr-sm-auto, + .mx-sm-auto { + margin-right: auto !important; } + .mb-sm-auto, + .my-sm-auto { + margin-bottom: auto !important; } + .ml-sm-auto, + .mx-sm-auto { + margin-left: auto !important; } } + +@media (min-width: 768px) { + .m-md-0 { + margin: 0 !important; } + .mt-md-0, + .my-md-0 { + margin-top: 0 !important; } + .mr-md-0, + .mx-md-0 { + margin-right: 0 !important; } + .mb-md-0, + .my-md-0 { + margin-bottom: 0 !important; } + .ml-md-0, + .mx-md-0 { + margin-left: 0 !important; } + .m-md-1 { + margin: 0.25rem !important; } + .mt-md-1, + .my-md-1 { + margin-top: 0.25rem !important; } + .mr-md-1, + .mx-md-1 { + margin-right: 0.25rem !important; } + .mb-md-1, + .my-md-1 { + margin-bottom: 0.25rem !important; } + .ml-md-1, + .mx-md-1 { + margin-left: 0.25rem !important; } + .m-md-2 { + margin: 0.5rem !important; } + .mt-md-2, + .my-md-2 { + margin-top: 0.5rem !important; } + .mr-md-2, + .mx-md-2 { + margin-right: 0.5rem !important; } + .mb-md-2, + .my-md-2 { + margin-bottom: 0.5rem !important; } + .ml-md-2, + .mx-md-2 { + margin-left: 0.5rem !important; } + .m-md-3 { + margin: 1rem !important; } + .mt-md-3, + .my-md-3 { + margin-top: 1rem !important; } + .mr-md-3, + .mx-md-3 { + margin-right: 1rem !important; } + .mb-md-3, + .my-md-3 { + margin-bottom: 1rem !important; } + .ml-md-3, + .mx-md-3 { + margin-left: 1rem !important; } + .m-md-4 { + margin: 1.5rem !important; } + .mt-md-4, + .my-md-4 { + margin-top: 1.5rem !important; } + .mr-md-4, + .mx-md-4 { + margin-right: 1.5rem !important; } + .mb-md-4, + .my-md-4 { + margin-bottom: 1.5rem !important; } + .ml-md-4, + .mx-md-4 { + margin-left: 1.5rem !important; } + .m-md-5 { + margin: 3rem !important; } + .mt-md-5, + .my-md-5 { + margin-top: 3rem !important; } + .mr-md-5, + .mx-md-5 { + margin-right: 3rem !important; } + .mb-md-5, + .my-md-5 { + margin-bottom: 3rem !important; } + .ml-md-5, + .mx-md-5 { + margin-left: 3rem !important; } + .p-md-0 { + padding: 0 !important; } + .pt-md-0, + .py-md-0 { + padding-top: 0 !important; } + .pr-md-0, + .px-md-0 { + padding-right: 0 !important; } + .pb-md-0, + .py-md-0 { + padding-bottom: 0 !important; } + .pl-md-0, + .px-md-0 { + padding-left: 0 !important; } + .p-md-1 { + padding: 0.25rem !important; } + .pt-md-1, + .py-md-1 { + padding-top: 0.25rem !important; } + .pr-md-1, + .px-md-1 { + padding-right: 0.25rem !important; } + .pb-md-1, + .py-md-1 { + padding-bottom: 0.25rem !important; } + .pl-md-1, + .px-md-1 { + padding-left: 0.25rem !important; } + .p-md-2 { + padding: 0.5rem !important; } + .pt-md-2, + .py-md-2 { + padding-top: 0.5rem !important; } + .pr-md-2, + .px-md-2 { + padding-right: 0.5rem !important; } + .pb-md-2, + .py-md-2 { + padding-bottom: 0.5rem !important; } + .pl-md-2, + .px-md-2 { + padding-left: 0.5rem !important; } + .p-md-3 { + padding: 1rem !important; } + .pt-md-3, + .py-md-3 { + padding-top: 1rem !important; } + .pr-md-3, + .px-md-3 { + padding-right: 1rem !important; } + .pb-md-3, + .py-md-3 { + padding-bottom: 1rem !important; } + .pl-md-3, + .px-md-3 { + padding-left: 1rem !important; } + .p-md-4 { + padding: 1.5rem !important; } + .pt-md-4, + .py-md-4 { + padding-top: 1.5rem !important; } + .pr-md-4, + .px-md-4 { + padding-right: 1.5rem !important; } + .pb-md-4, + .py-md-4 { + padding-bottom: 1.5rem !important; } + .pl-md-4, + .px-md-4 { + padding-left: 1.5rem !important; } + .p-md-5 { + padding: 3rem !important; } + .pt-md-5, + .py-md-5 { + padding-top: 3rem !important; } + .pr-md-5, + .px-md-5 { + padding-right: 3rem !important; } + .pb-md-5, + .py-md-5 { + padding-bottom: 3rem !important; } + .pl-md-5, + .px-md-5 { + padding-left: 3rem !important; } + .m-md-n1 { + margin: -0.25rem !important; } + .mt-md-n1, + .my-md-n1 { + margin-top: -0.25rem !important; } + .mr-md-n1, + .mx-md-n1 { + margin-right: -0.25rem !important; } + .mb-md-n1, + .my-md-n1 { + margin-bottom: -0.25rem !important; } + .ml-md-n1, + .mx-md-n1 { + margin-left: -0.25rem !important; } + .m-md-n2 { + margin: -0.5rem !important; } + .mt-md-n2, + .my-md-n2 { + margin-top: -0.5rem !important; } + .mr-md-n2, + .mx-md-n2 { + margin-right: -0.5rem !important; } + .mb-md-n2, + .my-md-n2 { + margin-bottom: -0.5rem !important; } + .ml-md-n2, + .mx-md-n2 { + margin-left: -0.5rem !important; } + .m-md-n3 { + margin: -1rem !important; } + .mt-md-n3, + .my-md-n3 { + margin-top: -1rem !important; } + .mr-md-n3, + .mx-md-n3 { + margin-right: -1rem !important; } + .mb-md-n3, + .my-md-n3 { + margin-bottom: -1rem !important; } + .ml-md-n3, + .mx-md-n3 { + margin-left: -1rem !important; } + .m-md-n4 { + margin: -1.5rem !important; } + .mt-md-n4, + .my-md-n4 { + margin-top: -1.5rem !important; } + .mr-md-n4, + .mx-md-n4 { + margin-right: -1.5rem !important; } + .mb-md-n4, + .my-md-n4 { + margin-bottom: -1.5rem !important; } + .ml-md-n4, + .mx-md-n4 { + margin-left: -1.5rem !important; } + .m-md-n5 { + margin: -3rem !important; } + .mt-md-n5, + .my-md-n5 { + margin-top: -3rem !important; } + .mr-md-n5, + .mx-md-n5 { + margin-right: -3rem !important; } + .mb-md-n5, + .my-md-n5 { + margin-bottom: -3rem !important; } + .ml-md-n5, + .mx-md-n5 { + margin-left: -3rem !important; } + .m-md-auto { + margin: auto !important; } + .mt-md-auto, + .my-md-auto { + margin-top: auto !important; } + .mr-md-auto, + .mx-md-auto { + margin-right: auto !important; } + .mb-md-auto, + .my-md-auto { + margin-bottom: auto !important; } + .ml-md-auto, + .mx-md-auto { + margin-left: auto !important; } } + +@media (min-width: 992px) { + .m-lg-0 { + margin: 0 !important; } + .mt-lg-0, + .my-lg-0 { + margin-top: 0 !important; } + .mr-lg-0, + .mx-lg-0 { + margin-right: 0 !important; } + .mb-lg-0, + .my-lg-0 { + margin-bottom: 0 !important; } + .ml-lg-0, + .mx-lg-0 { + margin-left: 0 !important; } + .m-lg-1 { + margin: 0.25rem !important; } + .mt-lg-1, + .my-lg-1 { + margin-top: 0.25rem !important; } + .mr-lg-1, + .mx-lg-1 { + margin-right: 0.25rem !important; } + .mb-lg-1, + .my-lg-1 { + margin-bottom: 0.25rem !important; } + .ml-lg-1, + .mx-lg-1 { + margin-left: 0.25rem !important; } + .m-lg-2 { + margin: 0.5rem !important; } + .mt-lg-2, + .my-lg-2 { + margin-top: 0.5rem !important; } + .mr-lg-2, + .mx-lg-2 { + margin-right: 0.5rem !important; } + .mb-lg-2, + .my-lg-2 { + margin-bottom: 0.5rem !important; } + .ml-lg-2, + .mx-lg-2 { + margin-left: 0.5rem !important; } + .m-lg-3 { + margin: 1rem !important; } + .mt-lg-3, + .my-lg-3 { + margin-top: 1rem !important; } + .mr-lg-3, + .mx-lg-3 { + margin-right: 1rem !important; } + .mb-lg-3, + .my-lg-3 { + margin-bottom: 1rem !important; } + .ml-lg-3, + .mx-lg-3 { + margin-left: 1rem !important; } + .m-lg-4 { + margin: 1.5rem !important; } + .mt-lg-4, + .my-lg-4 { + margin-top: 1.5rem !important; } + .mr-lg-4, + .mx-lg-4 { + margin-right: 1.5rem !important; } + .mb-lg-4, + .my-lg-4 { + margin-bottom: 1.5rem !important; } + .ml-lg-4, + .mx-lg-4 { + margin-left: 1.5rem !important; } + .m-lg-5 { + margin: 3rem !important; } + .mt-lg-5, + .my-lg-5 { + margin-top: 3rem !important; } + .mr-lg-5, + .mx-lg-5 { + margin-right: 3rem !important; } + .mb-lg-5, + .my-lg-5 { + margin-bottom: 3rem !important; } + .ml-lg-5, + .mx-lg-5 { + margin-left: 3rem !important; } + .p-lg-0 { + padding: 0 !important; } + .pt-lg-0, + .py-lg-0 { + padding-top: 0 !important; } + .pr-lg-0, + .px-lg-0 { + padding-right: 0 !important; } + .pb-lg-0, + .py-lg-0 { + padding-bottom: 0 !important; } + .pl-lg-0, + .px-lg-0 { + padding-left: 0 !important; } + .p-lg-1 { + padding: 0.25rem !important; } + .pt-lg-1, + .py-lg-1 { + padding-top: 0.25rem !important; } + .pr-lg-1, + .px-lg-1 { + padding-right: 0.25rem !important; } + .pb-lg-1, + .py-lg-1 { + padding-bottom: 0.25rem !important; } + .pl-lg-1, + .px-lg-1 { + padding-left: 0.25rem !important; } + .p-lg-2 { + padding: 0.5rem !important; } + .pt-lg-2, + .py-lg-2 { + padding-top: 0.5rem !important; } + .pr-lg-2, + .px-lg-2 { + padding-right: 0.5rem !important; } + .pb-lg-2, + .py-lg-2 { + padding-bottom: 0.5rem !important; } + .pl-lg-2, + .px-lg-2 { + padding-left: 0.5rem !important; } + .p-lg-3 { + padding: 1rem !important; } + .pt-lg-3, + .py-lg-3 { + padding-top: 1rem !important; } + .pr-lg-3, + .px-lg-3 { + padding-right: 1rem !important; } + .pb-lg-3, + .py-lg-3 { + padding-bottom: 1rem !important; } + .pl-lg-3, + .px-lg-3 { + padding-left: 1rem !important; } + .p-lg-4 { + padding: 1.5rem !important; } + .pt-lg-4, + .py-lg-4 { + padding-top: 1.5rem !important; } + .pr-lg-4, + .px-lg-4 { + padding-right: 1.5rem !important; } + .pb-lg-4, + .py-lg-4 { + padding-bottom: 1.5rem !important; } + .pl-lg-4, + .px-lg-4 { + padding-left: 1.5rem !important; } + .p-lg-5 { + padding: 3rem !important; } + .pt-lg-5, + .py-lg-5 { + padding-top: 3rem !important; } + .pr-lg-5, + .px-lg-5 { + padding-right: 3rem !important; } + .pb-lg-5, + .py-lg-5 { + padding-bottom: 3rem !important; } + .pl-lg-5, + .px-lg-5 { + padding-left: 3rem !important; } + .m-lg-n1 { + margin: -0.25rem !important; } + .mt-lg-n1, + .my-lg-n1 { + margin-top: -0.25rem !important; } + .mr-lg-n1, + .mx-lg-n1 { + margin-right: -0.25rem !important; } + .mb-lg-n1, + .my-lg-n1 { + margin-bottom: -0.25rem !important; } + .ml-lg-n1, + .mx-lg-n1 { + margin-left: -0.25rem !important; } + .m-lg-n2 { + margin: -0.5rem !important; } + .mt-lg-n2, + .my-lg-n2 { + margin-top: -0.5rem !important; } + .mr-lg-n2, + .mx-lg-n2 { + margin-right: -0.5rem !important; } + .mb-lg-n2, + .my-lg-n2 { + margin-bottom: -0.5rem !important; } + .ml-lg-n2, + .mx-lg-n2 { + margin-left: -0.5rem !important; } + .m-lg-n3 { + margin: -1rem !important; } + .mt-lg-n3, + .my-lg-n3 { + margin-top: -1rem !important; } + .mr-lg-n3, + .mx-lg-n3 { + margin-right: -1rem !important; } + .mb-lg-n3, + .my-lg-n3 { + margin-bottom: -1rem !important; } + .ml-lg-n3, + .mx-lg-n3 { + margin-left: -1rem !important; } + .m-lg-n4 { + margin: -1.5rem !important; } + .mt-lg-n4, + .my-lg-n4 { + margin-top: -1.5rem !important; } + .mr-lg-n4, + .mx-lg-n4 { + margin-right: -1.5rem !important; } + .mb-lg-n4, + .my-lg-n4 { + margin-bottom: -1.5rem !important; } + .ml-lg-n4, + .mx-lg-n4 { + margin-left: -1.5rem !important; } + .m-lg-n5 { + margin: -3rem !important; } + .mt-lg-n5, + .my-lg-n5 { + margin-top: -3rem !important; } + .mr-lg-n5, + .mx-lg-n5 { + margin-right: -3rem !important; } + .mb-lg-n5, + .my-lg-n5 { + margin-bottom: -3rem !important; } + .ml-lg-n5, + .mx-lg-n5 { + margin-left: -3rem !important; } + .m-lg-auto { + margin: auto !important; } + .mt-lg-auto, + .my-lg-auto { + margin-top: auto !important; } + .mr-lg-auto, + .mx-lg-auto { + margin-right: auto !important; } + .mb-lg-auto, + .my-lg-auto { + margin-bottom: auto !important; } + .ml-lg-auto, + .mx-lg-auto { + margin-left: auto !important; } } + +@media (min-width: 1200px) { + .m-xl-0 { + margin: 0 !important; } + .mt-xl-0, + .my-xl-0 { + margin-top: 0 !important; } + .mr-xl-0, + .mx-xl-0 { + margin-right: 0 !important; } + .mb-xl-0, + .my-xl-0 { + margin-bottom: 0 !important; } + .ml-xl-0, + .mx-xl-0 { + margin-left: 0 !important; } + .m-xl-1 { + margin: 0.25rem !important; } + .mt-xl-1, + .my-xl-1 { + margin-top: 0.25rem !important; } + .mr-xl-1, + .mx-xl-1 { + margin-right: 0.25rem !important; } + .mb-xl-1, + .my-xl-1 { + margin-bottom: 0.25rem !important; } + .ml-xl-1, + .mx-xl-1 { + margin-left: 0.25rem !important; } + .m-xl-2 { + margin: 0.5rem !important; } + .mt-xl-2, + .my-xl-2 { + margin-top: 0.5rem !important; } + .mr-xl-2, + .mx-xl-2 { + margin-right: 0.5rem !important; } + .mb-xl-2, + .my-xl-2 { + margin-bottom: 0.5rem !important; } + .ml-xl-2, + .mx-xl-2 { + margin-left: 0.5rem !important; } + .m-xl-3 { + margin: 1rem !important; } + .mt-xl-3, + .my-xl-3 { + margin-top: 1rem !important; } + .mr-xl-3, + .mx-xl-3 { + margin-right: 1rem !important; } + .mb-xl-3, + .my-xl-3 { + margin-bottom: 1rem !important; } + .ml-xl-3, + .mx-xl-3 { + margin-left: 1rem !important; } + .m-xl-4 { + margin: 1.5rem !important; } + .mt-xl-4, + .my-xl-4 { + margin-top: 1.5rem !important; } + .mr-xl-4, + .mx-xl-4 { + margin-right: 1.5rem !important; } + .mb-xl-4, + .my-xl-4 { + margin-bottom: 1.5rem !important; } + .ml-xl-4, + .mx-xl-4 { + margin-left: 1.5rem !important; } + .m-xl-5 { + margin: 3rem !important; } + .mt-xl-5, + .my-xl-5 { + margin-top: 3rem !important; } + .mr-xl-5, + .mx-xl-5 { + margin-right: 3rem !important; } + .mb-xl-5, + .my-xl-5 { + margin-bottom: 3rem !important; } + .ml-xl-5, + .mx-xl-5 { + margin-left: 3rem !important; } + .p-xl-0 { + padding: 0 !important; } + .pt-xl-0, + .py-xl-0 { + padding-top: 0 !important; } + .pr-xl-0, + .px-xl-0 { + padding-right: 0 !important; } + .pb-xl-0, + .py-xl-0 { + padding-bottom: 0 !important; } + .pl-xl-0, + .px-xl-0 { + padding-left: 0 !important; } + .p-xl-1 { + padding: 0.25rem !important; } + .pt-xl-1, + .py-xl-1 { + padding-top: 0.25rem !important; } + .pr-xl-1, + .px-xl-1 { + padding-right: 0.25rem !important; } + .pb-xl-1, + .py-xl-1 { + padding-bottom: 0.25rem !important; } + .pl-xl-1, + .px-xl-1 { + padding-left: 0.25rem !important; } + .p-xl-2 { + padding: 0.5rem !important; } + .pt-xl-2, + .py-xl-2 { + padding-top: 0.5rem !important; } + .pr-xl-2, + .px-xl-2 { + padding-right: 0.5rem !important; } + .pb-xl-2, + .py-xl-2 { + padding-bottom: 0.5rem !important; } + .pl-xl-2, + .px-xl-2 { + padding-left: 0.5rem !important; } + .p-xl-3 { + padding: 1rem !important; } + .pt-xl-3, + .py-xl-3 { + padding-top: 1rem !important; } + .pr-xl-3, + .px-xl-3 { + padding-right: 1rem !important; } + .pb-xl-3, + .py-xl-3 { + padding-bottom: 1rem !important; } + .pl-xl-3, + .px-xl-3 { + padding-left: 1rem !important; } + .p-xl-4 { + padding: 1.5rem !important; } + .pt-xl-4, + .py-xl-4 { + padding-top: 1.5rem !important; } + .pr-xl-4, + .px-xl-4 { + padding-right: 1.5rem !important; } + .pb-xl-4, + .py-xl-4 { + padding-bottom: 1.5rem !important; } + .pl-xl-4, + .px-xl-4 { + padding-left: 1.5rem !important; } + .p-xl-5 { + padding: 3rem !important; } + .pt-xl-5, + .py-xl-5 { + padding-top: 3rem !important; } + .pr-xl-5, + .px-xl-5 { + padding-right: 3rem !important; } + .pb-xl-5, + .py-xl-5 { + padding-bottom: 3rem !important; } + .pl-xl-5, + .px-xl-5 { + padding-left: 3rem !important; } + .m-xl-n1 { + margin: -0.25rem !important; } + .mt-xl-n1, + .my-xl-n1 { + margin-top: -0.25rem !important; } + .mr-xl-n1, + .mx-xl-n1 { + margin-right: -0.25rem !important; } + .mb-xl-n1, + .my-xl-n1 { + margin-bottom: -0.25rem !important; } + .ml-xl-n1, + .mx-xl-n1 { + margin-left: -0.25rem !important; } + .m-xl-n2 { + margin: -0.5rem !important; } + .mt-xl-n2, + .my-xl-n2 { + margin-top: -0.5rem !important; } + .mr-xl-n2, + .mx-xl-n2 { + margin-right: -0.5rem !important; } + .mb-xl-n2, + .my-xl-n2 { + margin-bottom: -0.5rem !important; } + .ml-xl-n2, + .mx-xl-n2 { + margin-left: -0.5rem !important; } + .m-xl-n3 { + margin: -1rem !important; } + .mt-xl-n3, + .my-xl-n3 { + margin-top: -1rem !important; } + .mr-xl-n3, + .mx-xl-n3 { + margin-right: -1rem !important; } + .mb-xl-n3, + .my-xl-n3 { + margin-bottom: -1rem !important; } + .ml-xl-n3, + .mx-xl-n3 { + margin-left: -1rem !important; } + .m-xl-n4 { + margin: -1.5rem !important; } + .mt-xl-n4, + .my-xl-n4 { + margin-top: -1.5rem !important; } + .mr-xl-n4, + .mx-xl-n4 { + margin-right: -1.5rem !important; } + .mb-xl-n4, + .my-xl-n4 { + margin-bottom: -1.5rem !important; } + .ml-xl-n4, + .mx-xl-n4 { + margin-left: -1.5rem !important; } + .m-xl-n5 { + margin: -3rem !important; } + .mt-xl-n5, + .my-xl-n5 { + margin-top: -3rem !important; } + .mr-xl-n5, + .mx-xl-n5 { + margin-right: -3rem !important; } + .mb-xl-n5, + .my-xl-n5 { + margin-bottom: -3rem !important; } + .ml-xl-n5, + .mx-xl-n5 { + margin-left: -3rem !important; } + .m-xl-auto { + margin: auto !important; } + .mt-xl-auto, + .my-xl-auto { + margin-top: auto !important; } + .mr-xl-auto, + .mx-xl-auto { + margin-right: auto !important; } + .mb-xl-auto, + .my-xl-auto { + margin-bottom: auto !important; } + .ml-xl-auto, + .mx-xl-auto { + margin-left: auto !important; } } + +.text-monospace { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; } + +.text-justify { + text-align: justify !important; } + +.text-wrap { + white-space: normal !important; } + +.text-nowrap { + white-space: nowrap !important; } + +.text-truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; } + +.text-left { + text-align: left !important; } + +.text-right { + text-align: right !important; } + +.text-center { + text-align: center !important; } + +@media (min-width: 576px) { + .text-sm-left { + text-align: left !important; } + .text-sm-right { + text-align: right !important; } + .text-sm-center { + text-align: center !important; } } + +@media (min-width: 768px) { + .text-md-left { + text-align: left !important; } + .text-md-right { + text-align: right !important; } + .text-md-center { + text-align: center !important; } } + +@media (min-width: 992px) { + .text-lg-left { + text-align: left !important; } + .text-lg-right { + text-align: right !important; } + .text-lg-center { + text-align: center !important; } } + +@media (min-width: 1200px) { + .text-xl-left { + text-align: left !important; } + .text-xl-right { + text-align: right !important; } + .text-xl-center { + text-align: center !important; } } + +.text-lowercase { + text-transform: lowercase !important; } + +.text-uppercase { + text-transform: uppercase !important; } + +.text-capitalize { + text-transform: capitalize !important; } + +.font-weight-light { + font-weight: 300 !important; } + +.font-weight-lighter { + font-weight: lighter !important; } + +.font-weight-normal { + font-weight: 400 !important; } + +.font-weight-bold { + font-weight: 700 !important; } + +.font-weight-bolder { + font-weight: bolder !important; } + +.font-italic { + font-style: italic !important; } + +.text-white { + color: #fff !important; } + +.text-primary { + color: #007bff !important; } + +a.text-primary:hover, a.text-primary:focus { + color: #0056b3 !important; } + +.text-secondary { + color: #6c757d !important; } + +a.text-secondary:hover, a.text-secondary:focus { + color: #494f54 !important; } + +.text-success { + color: #28a745 !important; } + +a.text-success:hover, a.text-success:focus { + color: #19692c !important; } + +.text-info { + color: #17a2b8 !important; } + +a.text-info:hover, a.text-info:focus { + color: #0f6674 !important; } + +.text-warning { + color: #ffc107 !important; } + +a.text-warning:hover, a.text-warning:focus { + color: #ba8b00 !important; } + +.text-danger { + color: #dc3545 !important; } + +a.text-danger:hover, a.text-danger:focus { + color: #a71d2a !important; } + +.text-light { + color: #f8f9fa !important; } + +a.text-light:hover, a.text-light:focus { + color: #cbd3da !important; } + +.text-dark { + color: #343a40 !important; } + +a.text-dark:hover, a.text-dark:focus { + color: #121416 !important; } + +.text-body { + color: #212529 !important; } + +.text-muted { + color: #6c757d !important; } + +.text-black-50 { + color: rgba(0, 0, 0, 0.5) !important; } + +.text-white-50 { + color: rgba(255, 255, 255, 0.5) !important; } + +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; } + +.text-decoration-none { + text-decoration: none !important; } + +.text-break { + word-break: break-word !important; + overflow-wrap: break-word !important; } + +.text-reset { + color: inherit !important; } + +.visible { + visibility: visible !important; } + +.invisible { + visibility: hidden !important; } + +@media print { + *, + *::before, + *::after { + text-shadow: none !important; + box-shadow: none !important; } + a:not(.btn) { + text-decoration: underline; } + abbr[title]::after { + content: " (" attr(title) ")"; } + pre { + white-space: pre-wrap !important; } + pre, + blockquote { + border: 1px solid #adb5bd; + page-break-inside: avoid; } + thead { + display: table-header-group; } + tr, + img { + page-break-inside: avoid; } + p, + h2, + h3 { + orphans: 3; + widows: 3; } + h2, + h3 { + page-break-after: avoid; } + @page { + size: a3; } + body { + min-width: 992px !important; } + .container { + min-width: 992px !important; } + .navbar { + display: none; } + .badge { + border: 1px solid #000; } + .table { + border-collapse: collapse !important; } + .table td, + .table th { + background-color: #fff !important; } + .table-bordered th, + .table-bordered td { + border: 1px solid #dee2e6 !important; } + .table-dark { + color: inherit; } + .table-dark th, + .table-dark td, + .table-dark thead th, + .table-dark tbody + tbody { + border-color: #dee2e6; } + .table .thead-dark th { + color: inherit; + border-color: #dee2e6; } } diff --git a/frontend/pokemonGo/pokemon/public/scss/custom.min.css b/frontend/pokemonGo/pokemon/public/scss/custom.min.css new file mode 100644 index 00000000..3e89091e --- /dev/null +++ b/frontend/pokemonGo/pokemon/public/scss/custom.min.css @@ -0,0 +1,6 @@ +/*! + * Bootstrap v4.4.1 (https://getbootstrap.com/) + * Copyright 2011-2019 The Bootstrap Authors + * Copyright 2011-2019 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */:root{--blue: #007bff;--indigo: #6610f2;--purple: #6f42c1;--pink: #e83e8c;--red: #dc3545;--orange: #fd7e14;--yellow: #ffc107;--green: #28a745;--teal: #20c997;--cyan: #17a2b8;--white: #fff;--gray: #6c757d;--gray-dark: #343a40;--primary: #007bff;--secondary: #6c757d;--success: #28a745;--info: #17a2b8;--warning: #ffc107;--danger: #dc3545;--light: #f8f9fa;--dark: #343a40;--breakpoint-xs: 0;--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 992px;--breakpoint-xl: 1200px;--font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}*,*::before,*::after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(:focus-visible){outline:0 !important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[title],abbr[data-original-title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]){color:inherit;text-decoration:none}a:not([href]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}select{word-wrap:normal}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button:not(:disabled),[type="button"]:not(:disabled),[type="reset"]:not(:disabled),[type="submit"]:not(:disabled){cursor:pointer}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{padding:0;border-style:none}input[type="radio"],input[type="checkbox"]{box-sizing:border-box;padding:0}input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{outline-offset:-2px;-webkit-appearance:none}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none !important}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}h1,.h1{font-size:2.5rem}h2,.h2{font-size:2rem}h3,.h3{font-size:1.75rem}h4,.h4{font-size:1.5rem}h5,.h5{font-size:1.25rem}h6,.h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,0.1)}small,.small{font-size:80%;font-weight:400}mark,.mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014\00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width: 576px){.container{max-width:540px}}@media (min-width: 768px){.container{max-width:720px}}@media (min-width: 992px){.container{max-width:960px}}@media (min-width: 1200px){.container{max-width:1140px}}.container-fluid,.container-sm,.container-md,.container-lg,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width: 576px){.container,.container-sm{max-width:540px}}@media (min-width: 768px){.container,.container-sm,.container-md{max-width:720px}}@media (min-width: 992px){.container,.container-sm,.container-md,.container-lg{max-width:960px}}@media (min-width: 1200px){.container,.container-sm,.container-md,.container-lg,.container-xl{max-width:1140px}}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*="col-"]{padding-right:0;padding-left:0}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col,.col-auto,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm,.col-sm-auto,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md,.col-md-auto,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg,.col-lg-auto,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-1>*{flex:0 0 100%;max-width:100%}.row-cols-2>*{flex:0 0 50%;max-width:50%}.row-cols-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-4>*{flex:0 0 25%;max-width:25%}.row-cols-5>*{flex:0 0 20%;max-width:20%}.row-cols-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.33333%;max-width:8.33333%}.col-2{flex:0 0 16.66667%;max-width:16.66667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.33333%;max-width:33.33333%}.col-5{flex:0 0 41.66667%;max-width:41.66667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.33333%;max-width:58.33333%}.col-8{flex:0 0 66.66667%;max-width:66.66667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.33333%;max-width:83.33333%}.col-11{flex:0 0 91.66667%;max-width:91.66667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}@media (min-width: 576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-sm-1>*{flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-sm-4>*{flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}}@media (min-width: 768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-md-1>*{flex:0 0 100%;max-width:100%}.row-cols-md-2>*{flex:0 0 50%;max-width:50%}.row-cols-md-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-md-4>*{flex:0 0 25%;max-width:25%}.row-cols-md-5>*{flex:0 0 20%;max-width:20%}.row-cols-md-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}}@media (min-width: 992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-lg-1>*{flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-lg-4>*{flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}}@media (min-width: 1200px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-xl-1>*{flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-xl-4>*{flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}}.table{width:100%;margin-bottom:1rem;color:#212529}.table th,.table td{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table-sm th,.table-sm td{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered th,.table-bordered td{border:1px solid #dee2e6}.table-bordered thead th,.table-bordered thead td{border-bottom-width:2px}.table-borderless th,.table-borderless td,.table-borderless thead th,.table-borderless tbody+tbody{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,0.05)}.table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,0.075)}.table-primary,.table-primary>th,.table-primary>td{background-color:#b8daff}.table-primary th,.table-primary td,.table-primary thead th,.table-primary tbody+tbody{border-color:#7abaff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>th,.table-secondary>td{background-color:#d6d8db}.table-secondary th,.table-secondary td,.table-secondary thead th,.table-secondary tbody+tbody{border-color:#b3b7bb}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>th,.table-success>td{background-color:#c3e6cb}.table-success th,.table-success td,.table-success thead th,.table-success tbody+tbody{border-color:#8fd19e}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>th,.table-info>td{background-color:#bee5eb}.table-info th,.table-info td,.table-info thead th,.table-info tbody+tbody{border-color:#86cfda}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>th,.table-warning>td{background-color:#ffeeba}.table-warning th,.table-warning td,.table-warning thead th,.table-warning tbody+tbody{border-color:#ffdf7e}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>th,.table-danger>td{background-color:#f5c6cb}.table-danger th,.table-danger td,.table-danger thead th,.table-danger tbody+tbody{border-color:#ed969e}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>th,.table-light>td{background-color:#fdfdfe}.table-light th,.table-light td,.table-light thead th,.table-light tbody+tbody{border-color:#fbfcfc}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>th,.table-dark>td{background-color:#c6c8ca}.table-dark th,.table-dark td,.table-dark thead th,.table-dark tbody+tbody{border-color:#95999c}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>th,.table-active>td{background-color:rgba(0,0,0,0.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,0.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,0.075)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#343a40}.table-dark th,.table-dark td,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,0.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,0.075)}@media (max-width: 575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width: 767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width: 991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width: 1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,0.25)}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:1rem;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[size],select.form-control[multiple]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*="col-"]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input[disabled] ~ .form-check-label,.form-check-input:disabled ~ .form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:inline-flex;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,0.9);border-radius:.25rem}.was-validated :valid ~ .valid-feedback,.was-validated :valid ~ .valid-tooltip,.is-valid ~ .valid-feedback,.is-valid ~ .valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:#28a745;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,0.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .custom-select:valid,.custom-select.is-valid{border-color:#28a745;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .custom-select:valid:focus,.custom-select.is-valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,0.25)}.was-validated .form-check-input:valid ~ .form-check-label,.form-check-input.is-valid ~ .form-check-label{color:#28a745}.was-validated .form-check-input:valid ~ .valid-feedback,.was-validated .form-check-input:valid ~ .valid-tooltip,.form-check-input.is-valid ~ .valid-feedback,.form-check-input.is-valid ~ .valid-tooltip{display:block}.was-validated .custom-control-input:valid ~ .custom-control-label,.custom-control-input.is-valid ~ .custom-control-label{color:#28a745}.was-validated .custom-control-input:valid ~ .custom-control-label::before,.custom-control-input.is-valid ~ .custom-control-label::before{border-color:#28a745}.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before,.custom-control-input.is-valid:checked ~ .custom-control-label::before{border-color:#34ce57;background-color:#34ce57}.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before,.custom-control-input.is-valid:focus ~ .custom-control-label::before{box-shadow:0 0 0 .2rem rgba(40,167,69,0.25)}.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before,.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before{border-color:#28a745}.was-validated .custom-file-input:valid ~ .custom-file-label,.custom-file-input.is-valid ~ .custom-file-label{border-color:#28a745}.was-validated .custom-file-input:valid:focus ~ .custom-file-label,.custom-file-input.is-valid:focus ~ .custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,0.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,0.9);border-radius:.25rem}.was-validated :invalid ~ .invalid-feedback,.was-validated :invalid ~ .invalid-tooltip,.is-invalid ~ .invalid-feedback,.is-invalid ~ .invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,0.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .custom-select:invalid,.custom-select.is-invalid{border-color:#dc3545;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .custom-select:invalid:focus,.custom-select.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,0.25)}.was-validated .form-check-input:invalid ~ .form-check-label,.form-check-input.is-invalid ~ .form-check-label{color:#dc3545}.was-validated .form-check-input:invalid ~ .invalid-feedback,.was-validated .form-check-input:invalid ~ .invalid-tooltip,.form-check-input.is-invalid ~ .invalid-feedback,.form-check-input.is-invalid ~ .invalid-tooltip{display:block}.was-validated .custom-control-input:invalid ~ .custom-control-label,.custom-control-input.is-invalid ~ .custom-control-label{color:#dc3545}.was-validated .custom-control-input:invalid ~ .custom-control-label::before,.custom-control-input.is-invalid ~ .custom-control-label::before{border-color:#dc3545}.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before,.custom-control-input.is-invalid:checked ~ .custom-control-label::before{border-color:#e4606d;background-color:#e4606d}.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before,.custom-control-input.is-invalid:focus ~ .custom-control-label::before{box-shadow:0 0 0 .2rem rgba(220,53,69,0.25)}.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before,.custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before{border-color:#dc3545}.was-validated .custom-file-input:invalid ~ .custom-file-label,.custom-file-input.is-invalid ~ .custom-file-label{border-color:#dc3545}.was-validated .custom-file-input:invalid:focus ~ .custom-file-label,.custom-file-input.is-invalid:focus ~ .custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,0.25)}.form-inline{display:flex;flex-flow:row wrap;align-items:center}.form-inline .form-check{width:100%}@media (min-width: 576px){.form-inline label{display:flex;align-items:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:flex;flex:0 0 auto;flex-flow:row wrap;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .input-group,.form-inline .custom-select{width:auto}.form-inline .form-check{display:flex;align-items:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{align-items:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;cursor:pointer;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:#212529;text-decoration:none}.btn:focus,.btn.focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,0.25)}.btn.disabled,.btn:disabled{opacity:.65}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary:focus,.btn-primary.focus{color:#fff;background-color:#0069d9;border-color:#0062cc;box-shadow:0 0 0 .2rem rgba(38,143,255,0.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,0.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary:focus,.btn-secondary.focus{color:#fff;background-color:#5a6268;border-color:#545b62;box-shadow:0 0 0 .2rem rgba(130,138,145,0.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled):active,.btn-secondary:not(:disabled):not(.disabled).active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled):active:focus,.btn-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,0.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success:focus,.btn-success.focus{color:#fff;background-color:#218838;border-color:#1e7e34;box-shadow:0 0 0 .2rem rgba(72,180,97,0.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled):active,.btn-success:not(:disabled):not(.disabled).active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled):active:focus,.btn-success:not(:disabled):not(.disabled).active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,0.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info:focus,.btn-info.focus{color:#fff;background-color:#138496;border-color:#117a8b;box-shadow:0 0 0 .2rem rgba(58,176,195,0.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled):active,.btn-info:not(:disabled):not(.disabled).active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled):active:focus,.btn-info:not(:disabled):not(.disabled).active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,0.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning:focus,.btn-warning.focus{color:#212529;background-color:#e0a800;border-color:#d39e00;box-shadow:0 0 0 .2rem rgba(222,170,12,0.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled):active,.btn-warning:not(:disabled):not(.disabled).active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled):active:focus,.btn-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,0.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger:focus,.btn-danger.focus{color:#fff;background-color:#c82333;border-color:#bd2130;box-shadow:0 0 0 .2rem rgba(225,83,97,0.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled):active,.btn-danger:not(:disabled):not(.disabled).active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled):active:focus,.btn-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,0.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light:focus,.btn-light.focus{color:#212529;background-color:#e2e6ea;border-color:#dae0e5;box-shadow:0 0 0 .2rem rgba(216,217,219,0.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled):active,.btn-light:not(:disabled):not(.disabled).active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled):active:focus,.btn-light:not(:disabled):not(.disabled).active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,0.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark:focus,.btn-dark.focus{color:#fff;background-color:#23272b;border-color:#1d2124;box-shadow:0 0 0 .2rem rgba(82,88,93,0.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled):active,.btn-dark:not(:disabled):not(.disabled).active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled):active:focus,.btn-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,0.5)}.btn-outline-primary{color:#007bff;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:focus,.btn-outline-primary.focus{box-shadow:0 0 0 .2rem rgba(0,123,255,0.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled):active,.btn-outline-primary:not(:disabled):not(.disabled).active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,0.5)}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:focus,.btn-outline-secondary.focus{box-shadow:0 0 0 .2rem rgba(108,117,125,0.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled):active,.btn-outline-secondary:not(:disabled):not(.disabled).active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,0.5)}.btn-outline-success{color:#28a745;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:focus,.btn-outline-success.focus{box-shadow:0 0 0 .2rem rgba(40,167,69,0.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled):active,.btn-outline-success:not(:disabled):not(.disabled).active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled):active:focus,.btn-outline-success:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,0.5)}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:focus,.btn-outline-info.focus{box-shadow:0 0 0 .2rem rgba(23,162,184,0.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled):active,.btn-outline-info:not(:disabled):not(.disabled).active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled):active:focus,.btn-outline-info:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,0.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:focus,.btn-outline-warning.focus{box-shadow:0 0 0 .2rem rgba(255,193,7,0.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled):active,.btn-outline-warning:not(:disabled):not(.disabled).active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,0.5)}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:focus,.btn-outline-danger.focus{box-shadow:0 0 0 .2rem rgba(220,53,69,0.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled):active,.btn-outline-danger:not(:disabled):not(.disabled).active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,0.5)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:focus,.btn-outline-light.focus{box-shadow:0 0 0 .2rem rgba(248,249,250,0.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled):active,.btn-outline-light:not(:disabled):not(.disabled).active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled):active:focus,.btn-outline-light:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,0.5)}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:focus,.btn-outline-dark.focus{box-shadow:0 0 0 .2rem rgba(52,58,64,0.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled):active,.btn-outline-dark:not(:disabled):not(.disabled).active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,0.5)}.btn-link{font-weight:400;color:#007bff;text-decoration:none}.btn-link:hover{color:#0056b3;text-decoration:underline}.btn-link:focus,.btn-link.focus{text-decoration:underline;box-shadow:none}.btn-link:disabled,.btn-link.disabled{color:#6c757d;pointer-events:none}.btn-lg,.btn-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-sm,.btn-group-sm>.btn{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.fade{transition:opacity 0.15s linear}@media (prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height 0.35s ease}@media (prefers-reduced-motion: reduce){.collapsing{transition:none}}.dropup,.dropright,.dropdown,.dropleft{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.15);border-radius:.25rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width: 576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width: 768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width: 992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width: 1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^="top"],.dropdown-menu[x-placement^="right"],.dropdown-menu[x-placement^="bottom"],.dropdown-menu[x-placement^="left"]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:hover,.dropdown-item:focus{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover{z-index:1}.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:not(:first-child),.btn-group>.btn-group:not(:first-child){margin-left:-1px}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:not(:first-child),.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type="radio"],.btn-group-toggle>.btn input[type="checkbox"],.btn-group-toggle>.btn-group>.btn input[type="radio"],.btn-group-toggle>.btn-group>.btn input[type="checkbox"]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-control-plaintext,.input-group>.custom-select,.input-group>.custom-file{position:relative;flex:1 1 0%;min-width:0;margin-bottom:0}.input-group>.form-control+.form-control,.input-group>.form-control+.custom-select,.input-group>.form-control+.custom-file,.input-group>.form-control-plaintext+.form-control,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.custom-file,.input-group>.custom-select+.form-control,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.custom-file,.input-group>.custom-file+.form-control,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.custom-file{margin-left:-1px}.input-group>.form-control:focus,.input-group>.custom-select:focus,.input-group>.custom-file .custom-file-input:focus ~ .custom-file-label{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.form-control:not(:last-child),.input-group>.custom-select:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.form-control:not(:first-child),.input-group>.custom-select:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:flex;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-prepend,.input-group-append{display:flex}.input-group-prepend .btn,.input-group-append .btn{position:relative;z-index:2}.input-group-prepend .btn:focus,.input-group-append .btn:focus{z-index:3}.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.input-group-text,.input-group-append .input-group-text+.btn{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type="radio"],.input-group-text input[type="checkbox"]{margin-top:0}.input-group-lg>.form-control:not(textarea),.input-group-lg>.custom-select{height:calc(1.5em + 1rem + 2px)}.input-group-lg>.form-control,.input-group-lg>.custom-select,.input-group-lg>.input-group-prepend>.input-group-text,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-append>.btn{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.form-control:not(textarea),.input-group-sm>.custom-select{height:calc(1.5em + .5rem + 2px)}.input-group-sm>.form-control,.input-group-sm>.custom-select,.input-group-sm>.input-group-prepend>.input-group-text,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-append>.btn{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text,.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.25rem;opacity:0}.custom-control-input:checked ~ .custom-control-label::before{color:#fff;border-color:#007bff;background-color:#007bff}.custom-control-input:focus ~ .custom-control-label::before{box-shadow:0 0 0 .2rem rgba(0,123,255,0.25)}.custom-control-input:focus:not(:checked) ~ .custom-control-label::before{border-color:#80bdff}.custom-control-input:not(:disabled):active ~ .custom-control-label::before{color:#fff;background-color:#b3d7ff;border-color:#b3d7ff}.custom-control-input[disabled] ~ .custom-control-label,.custom-control-input:disabled ~ .custom-control-label{color:#6c757d}.custom-control-input[disabled] ~ .custom-control-label::before,.custom-control-input:disabled ~ .custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:#adb5bd solid 1px}.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:no-repeat 50% / 50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before{border-color:#007bff;background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before{background-color:rgba(0,123,255,0.5)}.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before{background-color:rgba(0,123,255,0.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked ~ .custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before{background-color:rgba(0,123,255,0.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label::after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:transform 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.custom-switch .custom-control-label::after{transition:none}}.custom-switch .custom-control-input:checked ~ .custom-control-label::after{background-color:#fff;transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before{background-color:rgba(0,123,255,0.5)}.custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;border:1px solid #ced4da;border-radius:.25rem;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,0.25)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + .75rem + 2px);margin:0;opacity:0}.custom-file-input:focus ~ .custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,0.25)}.custom-file-input[disabled] ~ .custom-file-label,.custom-file-input:disabled ~ .custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en) ~ .custom-file-label::after{content:"Browse"}.custom-file-input ~ .custom-file-label[data-browse]::after{content:attr(data-browse)}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;appearance:none}.custom-range:focus{outline:none}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,0.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,0.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,0.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.custom-range::-webkit-slider-thumb{transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.custom-range::-moz-range-thumb{transition:none}}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.custom-range::-ms-thumb{transition:none}}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:hover,.nav-link:focus{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:.5rem 1rem}.navbar .container,.navbar .container-fluid,.navbar .container-sm,.navbar .container-md,.navbar .container-lg,.navbar .container-xl{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:hover,.navbar-toggler:focus{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width: 575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-xl{padding-right:0;padding-left:0}}@media (min-width: 576px){.navbar-expand-sm{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-xl{flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width: 767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-md,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-xl{padding-right:0;padding-left:0}}@media (min-width: 768px){.navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-md,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-xl{flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width: 991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-xl{padding-right:0;padding-left:0}}@media (min-width: 992px){.navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-xl{flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width: 1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-xl{padding-right:0;padding-left:0}}@media (min-width: 1200px){.navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-xl{flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-sm,.navbar-expand>.container-md,.navbar-expand>.container-lg,.navbar-expand>.container-xl{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-sm,.navbar-expand>.container-md,.navbar-expand>.container-lg,.navbar-expand>.container-xl{flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,0.9)}.navbar-light .navbar-brand:hover,.navbar-light .navbar-brand:focus{color:rgba(0,0,0,0.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,0.5)}.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link:focus{color:rgba(0,0,0,0.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,0.3)}.navbar-light .navbar-nav .show>.nav-link,.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .nav-link.active{color:rgba(0,0,0,0.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,0.5);border-color:rgba(0,0,0,0.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0,0,0,0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,0.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,0.9)}.navbar-light .navbar-text a:hover,.navbar-light .navbar-text a:focus{color:rgba(0,0,0,0.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:hover,.navbar-dark .navbar-brand:focus{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,0.5)}.navbar-dark .navbar-nav .nav-link:hover,.navbar-dark .navbar-nav .nav-link:focus{color:rgba(255,255,255,0.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,0.25)}.navbar-dark .navbar-nav .show>.nav-link,.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .nav-link.active{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,0.5);border-color:rgba(255,255,255,0.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255,255,255,0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,0.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:hover,.navbar-dark .navbar-text a:focus{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,0.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-body{flex:1 1 auto;min-height:1px;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,0.03);border-bottom:1px solid rgba(0,0,0,0.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,0.03);border-top:1px solid rgba(0,0,0,0.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img,.card-img-top,.card-img-bottom{flex-shrink:0;width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck .card{margin-bottom:15px}@media (min-width: 576px){.card-deck{display:flex;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{flex:1 0 0%;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group>.card{margin-bottom:15px}@media (min-width: 576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width: 576px){.card-columns{column-count:3;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion>.card{overflow:hidden}.accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}.breadcrumb{display:flex;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,0.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:3;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.badge{transition:none}}a.badge:hover,a.badge:focus{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}a.badge-primary:hover,a.badge-primary:focus{color:#fff;background-color:#0062cc}a.badge-primary:focus,a.badge-primary.focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,0.5)}.badge-secondary{color:#fff;background-color:#6c757d}a.badge-secondary:hover,a.badge-secondary:focus{color:#fff;background-color:#545b62}a.badge-secondary:focus,a.badge-secondary.focus{outline:0;box-shadow:0 0 0 .2rem rgba(108,117,125,0.5)}.badge-success{color:#fff;background-color:#28a745}a.badge-success:hover,a.badge-success:focus{color:#fff;background-color:#1e7e34}a.badge-success:focus,a.badge-success.focus{outline:0;box-shadow:0 0 0 .2rem rgba(40,167,69,0.5)}.badge-info{color:#fff;background-color:#17a2b8}a.badge-info:hover,a.badge-info:focus{color:#fff;background-color:#117a8b}a.badge-info:focus,a.badge-info.focus{outline:0;box-shadow:0 0 0 .2rem rgba(23,162,184,0.5)}.badge-warning{color:#212529;background-color:#ffc107}a.badge-warning:hover,a.badge-warning:focus{color:#212529;background-color:#d39e00}a.badge-warning:focus,a.badge-warning.focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,193,7,0.5)}.badge-danger{color:#fff;background-color:#dc3545}a.badge-danger:hover,a.badge-danger:focus{color:#fff;background-color:#bd2130}a.badge-danger:focus,a.badge-danger.focus{outline:0;box-shadow:0 0 0 .2rem rgba(220,53,69,0.5)}.badge-light{color:#212529;background-color:#f8f9fa}a.badge-light:hover,a.badge-light:focus{color:#212529;background-color:#dae0e5}a.badge-light:focus,a.badge-light.focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,0.5)}.badge-dark{color:#fff;background-color:#343a40}a.badge-dark:hover,a.badge-dark:focus{color:#fff;background-color:#1d2124}a.badge-dark:focus,a.badge-dark.focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,0.5)}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width: 576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width 0.6s ease}@media (prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-size:1rem 1rem}.progress-bar-animated{animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.media{display:flex;align-items:flex-start}.media-body{flex:1}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(0,0,0,0.125)}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal .list-group-item.active{margin-top:0}.list-group-horizontal .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width: 576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm .list-group-item.active{margin-top:0}.list-group-horizontal-sm .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md .list-group-item.active{margin-top:0}.list-group-horizontal-md .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg .list-group-item.active{margin-top:0}.list-group-horizontal-lg .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl .list-group-item.active{margin-top:0}.list-group-horizontal-xl .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush .list-group-item{border-right-width:0;border-left-width:0;border-radius:0}.list-group-flush .list-group-item:first-child{border-top-width:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:hover,.list-group-item-primary.list-group-item-action:focus{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:hover,.list-group-item-secondary.list-group-item-action:focus{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:hover,.list-group-item-success.list-group-item-action:focus{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:hover,.list-group-item-info.list-group-item-action:focus{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:hover,.list-group-item-warning.list-group-item-action:focus{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:hover,.list-group-item-danger.list-group-item-action:focus{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:hover,.list-group-item-light.list-group-item-action:focus{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:hover,.list-group-item-dark.list-group-item-action:focus{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):hover,.close:not(:disabled):not(.disabled):focus{opacity:.75}button.close{padding:0;background-color:transparent;border:0;appearance:none}a.close.disabled{pointer-events:none}.toast{max-width:350px;overflow:hidden;font-size:.875rem;background-color:rgba(255,255,255,0.85);background-clip:padding-box;border:1px solid rgba(0,0,0,0.1);box-shadow:0 0.25rem 0.75rem rgba(0,0,0,0.1);backdrop-filter:blur(10px);opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:flex;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:rgba(255,255,255,0.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,0.05)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform 0.3s ease-out;transform:translate(0, -50px)}@media (prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-header,.modal-dialog-scrollable .modal-footer{flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);content:""}.modal-dialog-centered.modal-dialog-scrollable{flex-direction:column;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width: 576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width: 992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width: 1200px){.modal-xl{max-width:1140px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top,.bs-tooltip-auto[x-placement^="top"]{padding:.4rem 0}.bs-tooltip-top .arrow,.bs-tooltip-auto[x-placement^="top"] .arrow{bottom:0}.bs-tooltip-top .arrow::before,.bs-tooltip-auto[x-placement^="top"] .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-right,.bs-tooltip-auto[x-placement^="right"]{padding:0 .4rem}.bs-tooltip-right .arrow,.bs-tooltip-auto[x-placement^="right"] .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-right .arrow::before,.bs-tooltip-auto[x-placement^="right"] .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-bottom,.bs-tooltip-auto[x-placement^="bottom"]{padding:.4rem 0}.bs-tooltip-bottom .arrow,.bs-tooltip-auto[x-placement^="bottom"] .arrow{top:0}.bs-tooltip-bottom .arrow::before,.bs-tooltip-auto[x-placement^="bottom"] .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-left,.bs-tooltip-auto[x-placement^="left"]{padding:0 .4rem}.bs-tooltip-left .arrow,.bs-tooltip-auto[x-placement^="left"] .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-left .arrow::before,.bs-tooltip-auto[x-placement^="left"] .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::before,.popover .arrow::after{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-top,.bs-popover-auto[x-placement^="top"]{margin-bottom:.5rem}.bs-popover-top>.arrow,.bs-popover-auto[x-placement^="top"]>.arrow{bottom:calc(-.5rem - 1px)}.bs-popover-top>.arrow::before,.bs-popover-auto[x-placement^="top"]>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,0.25)}.bs-popover-top>.arrow::after,.bs-popover-auto[x-placement^="top"]>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-right,.bs-popover-auto[x-placement^="right"]{margin-left:.5rem}.bs-popover-right>.arrow,.bs-popover-auto[x-placement^="right"]>.arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-right>.arrow::before,.bs-popover-auto[x-placement^="right"]>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,0.25)}.bs-popover-right>.arrow::after,.bs-popover-auto[x-placement^="right"]>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-bottom,.bs-popover-auto[x-placement^="bottom"]{margin-top:.5rem}.bs-popover-bottom>.arrow,.bs-popover-auto[x-placement^="bottom"]>.arrow{top:calc(-.5rem - 1px)}.bs-popover-bottom>.arrow::before,.bs-popover-auto[x-placement^="bottom"]>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,0.25)}.bs-popover-bottom>.arrow::after,.bs-popover-auto[x-placement^="bottom"]>.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-bottom .popover-header::before,.bs-popover-auto[x-placement^="bottom"] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-left,.bs-popover-auto[x-placement^="left"]{margin-right:.5rem}.bs-popover-left>.arrow,.bs-popover-auto[x-placement^="left"]>.arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-left>.arrow::before,.bs-popover-auto[x-placement^="left"]>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,0.25)}.bs-popover-left>.arrow::after,.bs-popover-auto[x-placement^="left"]>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-left),.active.carousel-item-right{transform:translateX(100%)}.carousel-item-prev:not(.carousel-item-right),.active.carousel-item-left{transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;transition:opacity 0.15s ease}@media (prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:20px;height:20px;background:no-repeat 50% / 100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:flex;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity 0.6s ease}@media (prefers-reduced-motion: reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;animation:spinner-border .75s linear infinite}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;animation:spinner-grow .75s linear infinite}.spinner-grow-sm{width:1rem;height:1rem}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.bg-primary{background-color:#007bff !important}a.bg-primary:hover,a.bg-primary:focus,button.bg-primary:hover,button.bg-primary:focus{background-color:#0062cc !important}.bg-secondary{background-color:#6c757d !important}a.bg-secondary:hover,a.bg-secondary:focus,button.bg-secondary:hover,button.bg-secondary:focus{background-color:#545b62 !important}.bg-success{background-color:#28a745 !important}a.bg-success:hover,a.bg-success:focus,button.bg-success:hover,button.bg-success:focus{background-color:#1e7e34 !important}.bg-info{background-color:#17a2b8 !important}a.bg-info:hover,a.bg-info:focus,button.bg-info:hover,button.bg-info:focus{background-color:#117a8b !important}.bg-warning{background-color:#ffc107 !important}a.bg-warning:hover,a.bg-warning:focus,button.bg-warning:hover,button.bg-warning:focus{background-color:#d39e00 !important}.bg-danger{background-color:#dc3545 !important}a.bg-danger:hover,a.bg-danger:focus,button.bg-danger:hover,button.bg-danger:focus{background-color:#bd2130 !important}.bg-light{background-color:#f8f9fa !important}a.bg-light:hover,a.bg-light:focus,button.bg-light:hover,button.bg-light:focus{background-color:#dae0e5 !important}.bg-dark{background-color:#343a40 !important}a.bg-dark:hover,a.bg-dark:focus,button.bg-dark:hover,button.bg-dark:focus{background-color:#1d2124 !important}.bg-white{background-color:#fff !important}.bg-transparent{background-color:transparent !important}.border{border:1px solid #dee2e6 !important}.border-top{border-top:1px solid #dee2e6 !important}.border-right{border-right:1px solid #dee2e6 !important}.border-bottom{border-bottom:1px solid #dee2e6 !important}.border-left{border-left:1px solid #dee2e6 !important}.border-0{border:0 !important}.border-top-0{border-top:0 !important}.border-right-0{border-right:0 !important}.border-bottom-0{border-bottom:0 !important}.border-left-0{border-left:0 !important}.border-primary{border-color:#007bff !important}.border-secondary{border-color:#6c757d !important}.border-success{border-color:#28a745 !important}.border-info{border-color:#17a2b8 !important}.border-warning{border-color:#ffc107 !important}.border-danger{border-color:#dc3545 !important}.border-light{border-color:#f8f9fa !important}.border-dark{border-color:#343a40 !important}.border-white{border-color:#fff !important}.rounded-sm{border-radius:.2rem !important}.rounded{border-radius:.25rem !important}.rounded-top{border-top-left-radius:.25rem !important;border-top-right-radius:.25rem !important}.rounded-right{border-top-right-radius:.25rem !important;border-bottom-right-radius:.25rem !important}.rounded-bottom{border-bottom-right-radius:.25rem !important;border-bottom-left-radius:.25rem !important}.rounded-left{border-top-left-radius:.25rem !important;border-bottom-left-radius:.25rem !important}.rounded-lg{border-radius:.3rem !important}.rounded-circle{border-radius:50% !important}.rounded-pill{border-radius:50rem !important}.rounded-0{border-radius:0 !important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}@media (min-width: 576px){.d-sm-none{display:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}}@media (min-width: 768px){.d-md-none{display:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}}@media (min-width: 992px){.d-lg-none{display:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}}@media (min-width: 1200px){.d-xl-none{display:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}}@media print{.d-print-none{display:none !important}.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:flex !important}.d-print-inline-flex{display:inline-flex !important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive iframe,.embed-responsive embed,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.85714%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-fill{flex:1 1 auto !important}.flex-grow-0{flex-grow:0 !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-shrink-1{flex-shrink:1 !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.align-content-start{align-content:flex-start !important}.align-content-end{align-content:flex-end !important}.align-content-center{align-content:center !important}.align-content-between{align-content:space-between !important}.align-content-around{align-content:space-around !important}.align-content-stretch{align-content:stretch !important}.align-self-auto{align-self:auto !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center{align-self:center !important}.align-self-baseline{align-self:baseline !important}.align-self-stretch{align-self:stretch !important}@media (min-width: 576px){.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-sm-fill{flex:1 1 auto !important}.flex-sm-grow-0{flex-grow:0 !important}.flex-sm-grow-1{flex-grow:1 !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-shrink-1{flex-shrink:1 !important}.justify-content-sm-start{justify-content:flex-start !important}.justify-content-sm-end{justify-content:flex-end !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-between{justify-content:space-between !important}.justify-content-sm-around{justify-content:space-around !important}.align-items-sm-start{align-items:flex-start !important}.align-items-sm-end{align-items:flex-end !important}.align-items-sm-center{align-items:center !important}.align-items-sm-baseline{align-items:baseline !important}.align-items-sm-stretch{align-items:stretch !important}.align-content-sm-start{align-content:flex-start !important}.align-content-sm-end{align-content:flex-end !important}.align-content-sm-center{align-content:center !important}.align-content-sm-between{align-content:space-between !important}.align-content-sm-around{align-content:space-around !important}.align-content-sm-stretch{align-content:stretch !important}.align-self-sm-auto{align-self:auto !important}.align-self-sm-start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !important}.align-self-sm-center{align-self:center !important}.align-self-sm-baseline{align-self:baseline !important}.align-self-sm-stretch{align-self:stretch !important}}@media (min-width: 768px){.flex-md-row{flex-direction:row !important}.flex-md-column{flex-direction:column !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-md-fill{flex:1 1 auto !important}.flex-md-grow-0{flex-grow:0 !important}.flex-md-grow-1{flex-grow:1 !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-shrink-1{flex-shrink:1 !important}.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-stretch{align-items:stretch !important}.align-content-md-start{align-content:flex-start !important}.align-content-md-end{align-content:flex-end !important}.align-content-md-center{align-content:center !important}.align-content-md-between{align-content:space-between !important}.align-content-md-around{align-content:space-around !important}.align-content-md-stretch{align-content:stretch !important}.align-self-md-auto{align-self:auto !important}.align-self-md-start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end !important}.align-self-md-center{align-self:center !important}.align-self-md-baseline{align-self:baseline !important}.align-self-md-stretch{align-self:stretch !important}}@media (min-width: 992px){.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-lg-fill{flex:1 1 auto !important}.flex-lg-grow-0{flex-grow:0 !important}.flex-lg-grow-1{flex-grow:1 !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-shrink-1{flex-shrink:1 !important}.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-start !important}.align-content-lg-end{align-content:flex-end !important}.align-content-lg-center{align-content:center !important}.align-content-lg-between{align-content:space-between !important}.align-content-lg-around{align-content:space-around !important}.align-content-lg-stretch{align-content:stretch !important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{align-self:center !important}.align-self-lg-baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !important}}@media (min-width: 1200px){.flex-xl-row{flex-direction:row !important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.flex-xl-fill{flex:1 1 auto !important}.flex-xl-grow-0{flex-grow:0 !important}.flex-xl-grow-1{flex-grow:1 !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-shrink-1{flex-shrink:1 !important}.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-stretch{align-items:stretch !important}.align-content-xl-start{align-content:flex-start !important}.align-content-xl-end{align-content:flex-end !important}.align-content-xl-center{align-content:center !important}.align-content-xl-between{align-content:space-between !important}.align-content-xl-around{align-content:space-around !important}.align-content-xl-stretch{align-content:stretch !important}.align-self-xl-auto{align-self:auto !important}.align-self-xl-start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !important}.align-self-xl-center{align-self:center !important}.align-self-xl-baseline{align-self:baseline !important}.align-self-xl-stretch{align-self:stretch !important}}.float-left{float:left !important}.float-right{float:right !important}.float-none{float:none !important}@media (min-width: 576px){.float-sm-left{float:left !important}.float-sm-right{float:right !important}.float-sm-none{float:none !important}}@media (min-width: 768px){.float-md-left{float:left !important}.float-md-right{float:right !important}.float-md-none{float:none !important}}@media (min-width: 992px){.float-lg-left{float:left !important}.float-lg-right{float:right !important}.float-lg-none{float:none !important}}@media (min-width: 1200px){.float-xl-left{float:left !important}.float-xl-right{float:right !important}.float-xl-none{float:none !important}}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports (position: sticky){.sticky-top{position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075) !important}.shadow{box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15) !important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,0.175) !important}.shadow-none{box-shadow:none !important}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.w-auto{width:auto !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.h-auto{height:auto !important}.mw-100{max-width:100% !important}.mh-100{max-height:100% !important}.min-vw-100{min-width:100vw !important}.min-vh-100{min-height:100vh !important}.vw-100{width:100vw !important}.vh-100{height:100vh !important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.m-0{margin:0 !important}.mt-0,.my-0{margin-top:0 !important}.mr-0,.mx-0{margin-right:0 !important}.mb-0,.my-0{margin-bottom:0 !important}.ml-0,.mx-0{margin-left:0 !important}.m-1{margin:.25rem !important}.mt-1,.my-1{margin-top:.25rem !important}.mr-1,.mx-1{margin-right:.25rem !important}.mb-1,.my-1{margin-bottom:.25rem !important}.ml-1,.mx-1{margin-left:.25rem !important}.m-2{margin:.5rem !important}.mt-2,.my-2{margin-top:.5rem !important}.mr-2,.mx-2{margin-right:.5rem !important}.mb-2,.my-2{margin-bottom:.5rem !important}.ml-2,.mx-2{margin-left:.5rem !important}.m-3{margin:1rem !important}.mt-3,.my-3{margin-top:1rem !important}.mr-3,.mx-3{margin-right:1rem !important}.mb-3,.my-3{margin-bottom:1rem !important}.ml-3,.mx-3{margin-left:1rem !important}.m-4{margin:1.5rem !important}.mt-4,.my-4{margin-top:1.5rem !important}.mr-4,.mx-4{margin-right:1.5rem !important}.mb-4,.my-4{margin-bottom:1.5rem !important}.ml-4,.mx-4{margin-left:1.5rem !important}.m-5{margin:3rem !important}.mt-5,.my-5{margin-top:3rem !important}.mr-5,.mx-5{margin-right:3rem !important}.mb-5,.my-5{margin-bottom:3rem !important}.ml-5,.mx-5{margin-left:3rem !important}.p-0{padding:0 !important}.pt-0,.py-0{padding-top:0 !important}.pr-0,.px-0{padding-right:0 !important}.pb-0,.py-0{padding-bottom:0 !important}.pl-0,.px-0{padding-left:0 !important}.p-1{padding:.25rem !important}.pt-1,.py-1{padding-top:.25rem !important}.pr-1,.px-1{padding-right:.25rem !important}.pb-1,.py-1{padding-bottom:.25rem !important}.pl-1,.px-1{padding-left:.25rem !important}.p-2{padding:.5rem !important}.pt-2,.py-2{padding-top:.5rem !important}.pr-2,.px-2{padding-right:.5rem !important}.pb-2,.py-2{padding-bottom:.5rem !important}.pl-2,.px-2{padding-left:.5rem !important}.p-3{padding:1rem !important}.pt-3,.py-3{padding-top:1rem !important}.pr-3,.px-3{padding-right:1rem !important}.pb-3,.py-3{padding-bottom:1rem !important}.pl-3,.px-3{padding-left:1rem !important}.p-4{padding:1.5rem !important}.pt-4,.py-4{padding-top:1.5rem !important}.pr-4,.px-4{padding-right:1.5rem !important}.pb-4,.py-4{padding-bottom:1.5rem !important}.pl-4,.px-4{padding-left:1.5rem !important}.p-5{padding:3rem !important}.pt-5,.py-5{padding-top:3rem !important}.pr-5,.px-5{padding-right:3rem !important}.pb-5,.py-5{padding-bottom:3rem !important}.pl-5,.px-5{padding-left:3rem !important}.m-n1{margin:-.25rem !important}.mt-n1,.my-n1{margin-top:-.25rem !important}.mr-n1,.mx-n1{margin-right:-.25rem !important}.mb-n1,.my-n1{margin-bottom:-.25rem !important}.ml-n1,.mx-n1{margin-left:-.25rem !important}.m-n2{margin:-.5rem !important}.mt-n2,.my-n2{margin-top:-.5rem !important}.mr-n2,.mx-n2{margin-right:-.5rem !important}.mb-n2,.my-n2{margin-bottom:-.5rem !important}.ml-n2,.mx-n2{margin-left:-.5rem !important}.m-n3{margin:-1rem !important}.mt-n3,.my-n3{margin-top:-1rem !important}.mr-n3,.mx-n3{margin-right:-1rem !important}.mb-n3,.my-n3{margin-bottom:-1rem !important}.ml-n3,.mx-n3{margin-left:-1rem !important}.m-n4{margin:-1.5rem !important}.mt-n4,.my-n4{margin-top:-1.5rem !important}.mr-n4,.mx-n4{margin-right:-1.5rem !important}.mb-n4,.my-n4{margin-bottom:-1.5rem !important}.ml-n4,.mx-n4{margin-left:-1.5rem !important}.m-n5{margin:-3rem !important}.mt-n5,.my-n5{margin-top:-3rem !important}.mr-n5,.mx-n5{margin-right:-3rem !important}.mb-n5,.my-n5{margin-bottom:-3rem !important}.ml-n5,.mx-n5{margin-left:-3rem !important}.m-auto{margin:auto !important}.mt-auto,.my-auto{margin-top:auto !important}.mr-auto,.mx-auto{margin-right:auto !important}.mb-auto,.my-auto{margin-bottom:auto !important}.ml-auto,.mx-auto{margin-left:auto !important}@media (min-width: 576px){.m-sm-0{margin:0 !important}.mt-sm-0,.my-sm-0{margin-top:0 !important}.mr-sm-0,.mx-sm-0{margin-right:0 !important}.mb-sm-0,.my-sm-0{margin-bottom:0 !important}.ml-sm-0,.mx-sm-0{margin-left:0 !important}.m-sm-1{margin:.25rem !important}.mt-sm-1,.my-sm-1{margin-top:.25rem !important}.mr-sm-1,.mx-sm-1{margin-right:.25rem !important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem !important}.ml-sm-1,.mx-sm-1{margin-left:.25rem !important}.m-sm-2{margin:.5rem !important}.mt-sm-2,.my-sm-2{margin-top:.5rem !important}.mr-sm-2,.mx-sm-2{margin-right:.5rem !important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem !important}.ml-sm-2,.mx-sm-2{margin-left:.5rem !important}.m-sm-3{margin:1rem !important}.mt-sm-3,.my-sm-3{margin-top:1rem !important}.mr-sm-3,.mx-sm-3{margin-right:1rem !important}.mb-sm-3,.my-sm-3{margin-bottom:1rem !important}.ml-sm-3,.mx-sm-3{margin-left:1rem !important}.m-sm-4{margin:1.5rem !important}.mt-sm-4,.my-sm-4{margin-top:1.5rem !important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem !important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem !important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem !important}.m-sm-5{margin:3rem !important}.mt-sm-5,.my-sm-5{margin-top:3rem !important}.mr-sm-5,.mx-sm-5{margin-right:3rem !important}.mb-sm-5,.my-sm-5{margin-bottom:3rem !important}.ml-sm-5,.mx-sm-5{margin-left:3rem !important}.p-sm-0{padding:0 !important}.pt-sm-0,.py-sm-0{padding-top:0 !important}.pr-sm-0,.px-sm-0{padding-right:0 !important}.pb-sm-0,.py-sm-0{padding-bottom:0 !important}.pl-sm-0,.px-sm-0{padding-left:0 !important}.p-sm-1{padding:.25rem !important}.pt-sm-1,.py-sm-1{padding-top:.25rem !important}.pr-sm-1,.px-sm-1{padding-right:.25rem !important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem !important}.pl-sm-1,.px-sm-1{padding-left:.25rem !important}.p-sm-2{padding:.5rem !important}.pt-sm-2,.py-sm-2{padding-top:.5rem !important}.pr-sm-2,.px-sm-2{padding-right:.5rem !important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem !important}.pl-sm-2,.px-sm-2{padding-left:.5rem !important}.p-sm-3{padding:1rem !important}.pt-sm-3,.py-sm-3{padding-top:1rem !important}.pr-sm-3,.px-sm-3{padding-right:1rem !important}.pb-sm-3,.py-sm-3{padding-bottom:1rem !important}.pl-sm-3,.px-sm-3{padding-left:1rem !important}.p-sm-4{padding:1.5rem !important}.pt-sm-4,.py-sm-4{padding-top:1.5rem !important}.pr-sm-4,.px-sm-4{padding-right:1.5rem !important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem !important}.pl-sm-4,.px-sm-4{padding-left:1.5rem !important}.p-sm-5{padding:3rem !important}.pt-sm-5,.py-sm-5{padding-top:3rem !important}.pr-sm-5,.px-sm-5{padding-right:3rem !important}.pb-sm-5,.py-sm-5{padding-bottom:3rem !important}.pl-sm-5,.px-sm-5{padding-left:3rem !important}.m-sm-n1{margin:-.25rem !important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem !important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem !important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem !important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem !important}.m-sm-n2{margin:-.5rem !important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem !important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem !important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem !important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem !important}.m-sm-n3{margin:-1rem !important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem !important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem !important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem !important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem !important}.m-sm-n4{margin:-1.5rem !important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem !important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem !important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem !important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem !important}.m-sm-n5{margin:-3rem !important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem !important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem !important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem !important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem !important}.m-sm-auto{margin:auto !important}.mt-sm-auto,.my-sm-auto{margin-top:auto !important}.mr-sm-auto,.mx-sm-auto{margin-right:auto !important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto !important}.ml-sm-auto,.mx-sm-auto{margin-left:auto !important}}@media (min-width: 768px){.m-md-0{margin:0 !important}.mt-md-0,.my-md-0{margin-top:0 !important}.mr-md-0,.mx-md-0{margin-right:0 !important}.mb-md-0,.my-md-0{margin-bottom:0 !important}.ml-md-0,.mx-md-0{margin-left:0 !important}.m-md-1{margin:.25rem !important}.mt-md-1,.my-md-1{margin-top:.25rem !important}.mr-md-1,.mx-md-1{margin-right:.25rem !important}.mb-md-1,.my-md-1{margin-bottom:.25rem !important}.ml-md-1,.mx-md-1{margin-left:.25rem !important}.m-md-2{margin:.5rem !important}.mt-md-2,.my-md-2{margin-top:.5rem !important}.mr-md-2,.mx-md-2{margin-right:.5rem !important}.mb-md-2,.my-md-2{margin-bottom:.5rem !important}.ml-md-2,.mx-md-2{margin-left:.5rem !important}.m-md-3{margin:1rem !important}.mt-md-3,.my-md-3{margin-top:1rem !important}.mr-md-3,.mx-md-3{margin-right:1rem !important}.mb-md-3,.my-md-3{margin-bottom:1rem !important}.ml-md-3,.mx-md-3{margin-left:1rem !important}.m-md-4{margin:1.5rem !important}.mt-md-4,.my-md-4{margin-top:1.5rem !important}.mr-md-4,.mx-md-4{margin-right:1.5rem !important}.mb-md-4,.my-md-4{margin-bottom:1.5rem !important}.ml-md-4,.mx-md-4{margin-left:1.5rem !important}.m-md-5{margin:3rem !important}.mt-md-5,.my-md-5{margin-top:3rem !important}.mr-md-5,.mx-md-5{margin-right:3rem !important}.mb-md-5,.my-md-5{margin-bottom:3rem !important}.ml-md-5,.mx-md-5{margin-left:3rem !important}.p-md-0{padding:0 !important}.pt-md-0,.py-md-0{padding-top:0 !important}.pr-md-0,.px-md-0{padding-right:0 !important}.pb-md-0,.py-md-0{padding-bottom:0 !important}.pl-md-0,.px-md-0{padding-left:0 !important}.p-md-1{padding:.25rem !important}.pt-md-1,.py-md-1{padding-top:.25rem !important}.pr-md-1,.px-md-1{padding-right:.25rem !important}.pb-md-1,.py-md-1{padding-bottom:.25rem !important}.pl-md-1,.px-md-1{padding-left:.25rem !important}.p-md-2{padding:.5rem !important}.pt-md-2,.py-md-2{padding-top:.5rem !important}.pr-md-2,.px-md-2{padding-right:.5rem !important}.pb-md-2,.py-md-2{padding-bottom:.5rem !important}.pl-md-2,.px-md-2{padding-left:.5rem !important}.p-md-3{padding:1rem !important}.pt-md-3,.py-md-3{padding-top:1rem !important}.pr-md-3,.px-md-3{padding-right:1rem !important}.pb-md-3,.py-md-3{padding-bottom:1rem !important}.pl-md-3,.px-md-3{padding-left:1rem !important}.p-md-4{padding:1.5rem !important}.pt-md-4,.py-md-4{padding-top:1.5rem !important}.pr-md-4,.px-md-4{padding-right:1.5rem !important}.pb-md-4,.py-md-4{padding-bottom:1.5rem !important}.pl-md-4,.px-md-4{padding-left:1.5rem !important}.p-md-5{padding:3rem !important}.pt-md-5,.py-md-5{padding-top:3rem !important}.pr-md-5,.px-md-5{padding-right:3rem !important}.pb-md-5,.py-md-5{padding-bottom:3rem !important}.pl-md-5,.px-md-5{padding-left:3rem !important}.m-md-n1{margin:-.25rem !important}.mt-md-n1,.my-md-n1{margin-top:-.25rem !important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem !important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem !important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem !important}.m-md-n2{margin:-.5rem !important}.mt-md-n2,.my-md-n2{margin-top:-.5rem !important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem !important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem !important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem !important}.m-md-n3{margin:-1rem !important}.mt-md-n3,.my-md-n3{margin-top:-1rem !important}.mr-md-n3,.mx-md-n3{margin-right:-1rem !important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem !important}.ml-md-n3,.mx-md-n3{margin-left:-1rem !important}.m-md-n4{margin:-1.5rem !important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem !important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem !important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem !important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem !important}.m-md-n5{margin:-3rem !important}.mt-md-n5,.my-md-n5{margin-top:-3rem !important}.mr-md-n5,.mx-md-n5{margin-right:-3rem !important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem !important}.ml-md-n5,.mx-md-n5{margin-left:-3rem !important}.m-md-auto{margin:auto !important}.mt-md-auto,.my-md-auto{margin-top:auto !important}.mr-md-auto,.mx-md-auto{margin-right:auto !important}.mb-md-auto,.my-md-auto{margin-bottom:auto !important}.ml-md-auto,.mx-md-auto{margin-left:auto !important}}@media (min-width: 992px){.m-lg-0{margin:0 !important}.mt-lg-0,.my-lg-0{margin-top:0 !important}.mr-lg-0,.mx-lg-0{margin-right:0 !important}.mb-lg-0,.my-lg-0{margin-bottom:0 !important}.ml-lg-0,.mx-lg-0{margin-left:0 !important}.m-lg-1{margin:.25rem !important}.mt-lg-1,.my-lg-1{margin-top:.25rem !important}.mr-lg-1,.mx-lg-1{margin-right:.25rem !important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem !important}.ml-lg-1,.mx-lg-1{margin-left:.25rem !important}.m-lg-2{margin:.5rem !important}.mt-lg-2,.my-lg-2{margin-top:.5rem !important}.mr-lg-2,.mx-lg-2{margin-right:.5rem !important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem !important}.ml-lg-2,.mx-lg-2{margin-left:.5rem !important}.m-lg-3{margin:1rem !important}.mt-lg-3,.my-lg-3{margin-top:1rem !important}.mr-lg-3,.mx-lg-3{margin-right:1rem !important}.mb-lg-3,.my-lg-3{margin-bottom:1rem !important}.ml-lg-3,.mx-lg-3{margin-left:1rem !important}.m-lg-4{margin:1.5rem !important}.mt-lg-4,.my-lg-4{margin-top:1.5rem !important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem !important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem !important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem !important}.m-lg-5{margin:3rem !important}.mt-lg-5,.my-lg-5{margin-top:3rem !important}.mr-lg-5,.mx-lg-5{margin-right:3rem !important}.mb-lg-5,.my-lg-5{margin-bottom:3rem !important}.ml-lg-5,.mx-lg-5{margin-left:3rem !important}.p-lg-0{padding:0 !important}.pt-lg-0,.py-lg-0{padding-top:0 !important}.pr-lg-0,.px-lg-0{padding-right:0 !important}.pb-lg-0,.py-lg-0{padding-bottom:0 !important}.pl-lg-0,.px-lg-0{padding-left:0 !important}.p-lg-1{padding:.25rem !important}.pt-lg-1,.py-lg-1{padding-top:.25rem !important}.pr-lg-1,.px-lg-1{padding-right:.25rem !important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem !important}.pl-lg-1,.px-lg-1{padding-left:.25rem !important}.p-lg-2{padding:.5rem !important}.pt-lg-2,.py-lg-2{padding-top:.5rem !important}.pr-lg-2,.px-lg-2{padding-right:.5rem !important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem !important}.pl-lg-2,.px-lg-2{padding-left:.5rem !important}.p-lg-3{padding:1rem !important}.pt-lg-3,.py-lg-3{padding-top:1rem !important}.pr-lg-3,.px-lg-3{padding-right:1rem !important}.pb-lg-3,.py-lg-3{padding-bottom:1rem !important}.pl-lg-3,.px-lg-3{padding-left:1rem !important}.p-lg-4{padding:1.5rem !important}.pt-lg-4,.py-lg-4{padding-top:1.5rem !important}.pr-lg-4,.px-lg-4{padding-right:1.5rem !important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem !important}.pl-lg-4,.px-lg-4{padding-left:1.5rem !important}.p-lg-5{padding:3rem !important}.pt-lg-5,.py-lg-5{padding-top:3rem !important}.pr-lg-5,.px-lg-5{padding-right:3rem !important}.pb-lg-5,.py-lg-5{padding-bottom:3rem !important}.pl-lg-5,.px-lg-5{padding-left:3rem !important}.m-lg-n1{margin:-.25rem !important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem !important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem !important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem !important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem !important}.m-lg-n2{margin:-.5rem !important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem !important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem !important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem !important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem !important}.m-lg-n3{margin:-1rem !important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem !important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem !important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem !important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem !important}.m-lg-n4{margin:-1.5rem !important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem !important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem !important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem !important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem !important}.m-lg-n5{margin:-3rem !important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem !important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem !important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem !important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem !important}.m-lg-auto{margin:auto !important}.mt-lg-auto,.my-lg-auto{margin-top:auto !important}.mr-lg-auto,.mx-lg-auto{margin-right:auto !important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto !important}.ml-lg-auto,.mx-lg-auto{margin-left:auto !important}}@media (min-width: 1200px){.m-xl-0{margin:0 !important}.mt-xl-0,.my-xl-0{margin-top:0 !important}.mr-xl-0,.mx-xl-0{margin-right:0 !important}.mb-xl-0,.my-xl-0{margin-bottom:0 !important}.ml-xl-0,.mx-xl-0{margin-left:0 !important}.m-xl-1{margin:.25rem !important}.mt-xl-1,.my-xl-1{margin-top:.25rem !important}.mr-xl-1,.mx-xl-1{margin-right:.25rem !important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem !important}.ml-xl-1,.mx-xl-1{margin-left:.25rem !important}.m-xl-2{margin:.5rem !important}.mt-xl-2,.my-xl-2{margin-top:.5rem !important}.mr-xl-2,.mx-xl-2{margin-right:.5rem !important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem !important}.ml-xl-2,.mx-xl-2{margin-left:.5rem !important}.m-xl-3{margin:1rem !important}.mt-xl-3,.my-xl-3{margin-top:1rem !important}.mr-xl-3,.mx-xl-3{margin-right:1rem !important}.mb-xl-3,.my-xl-3{margin-bottom:1rem !important}.ml-xl-3,.mx-xl-3{margin-left:1rem !important}.m-xl-4{margin:1.5rem !important}.mt-xl-4,.my-xl-4{margin-top:1.5rem !important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem !important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem !important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem !important}.m-xl-5{margin:3rem !important}.mt-xl-5,.my-xl-5{margin-top:3rem !important}.mr-xl-5,.mx-xl-5{margin-right:3rem !important}.mb-xl-5,.my-xl-5{margin-bottom:3rem !important}.ml-xl-5,.mx-xl-5{margin-left:3rem !important}.p-xl-0{padding:0 !important}.pt-xl-0,.py-xl-0{padding-top:0 !important}.pr-xl-0,.px-xl-0{padding-right:0 !important}.pb-xl-0,.py-xl-0{padding-bottom:0 !important}.pl-xl-0,.px-xl-0{padding-left:0 !important}.p-xl-1{padding:.25rem !important}.pt-xl-1,.py-xl-1{padding-top:.25rem !important}.pr-xl-1,.px-xl-1{padding-right:.25rem !important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem !important}.pl-xl-1,.px-xl-1{padding-left:.25rem !important}.p-xl-2{padding:.5rem !important}.pt-xl-2,.py-xl-2{padding-top:.5rem !important}.pr-xl-2,.px-xl-2{padding-right:.5rem !important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem !important}.pl-xl-2,.px-xl-2{padding-left:.5rem !important}.p-xl-3{padding:1rem !important}.pt-xl-3,.py-xl-3{padding-top:1rem !important}.pr-xl-3,.px-xl-3{padding-right:1rem !important}.pb-xl-3,.py-xl-3{padding-bottom:1rem !important}.pl-xl-3,.px-xl-3{padding-left:1rem !important}.p-xl-4{padding:1.5rem !important}.pt-xl-4,.py-xl-4{padding-top:1.5rem !important}.pr-xl-4,.px-xl-4{padding-right:1.5rem !important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem !important}.pl-xl-4,.px-xl-4{padding-left:1.5rem !important}.p-xl-5{padding:3rem !important}.pt-xl-5,.py-xl-5{padding-top:3rem !important}.pr-xl-5,.px-xl-5{padding-right:3rem !important}.pb-xl-5,.py-xl-5{padding-bottom:3rem !important}.pl-xl-5,.px-xl-5{padding-left:3rem !important}.m-xl-n1{margin:-.25rem !important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem !important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem !important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem !important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem !important}.m-xl-n2{margin:-.5rem !important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem !important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem !important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem !important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem !important}.m-xl-n3{margin:-1rem !important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem !important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem !important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem !important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem !important}.m-xl-n4{margin:-1.5rem !important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem !important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem !important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem !important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem !important}.m-xl-n5{margin:-3rem !important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem !important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem !important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem !important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem !important}.m-xl-auto{margin:auto !important}.mt-xl-auto,.my-xl-auto{margin-top:auto !important}.mr-xl-auto,.mx-xl-auto{margin-right:auto !important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto !important}.ml-xl-auto,.mx-xl-auto{margin-left:auto !important}}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace !important}.text-justify{text-align:justify !important}.text-wrap{white-space:normal !important}.text-nowrap{white-space:nowrap !important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left !important}.text-right{text-align:right !important}.text-center{text-align:center !important}@media (min-width: 576px){.text-sm-left{text-align:left !important}.text-sm-right{text-align:right !important}.text-sm-center{text-align:center !important}}@media (min-width: 768px){.text-md-left{text-align:left !important}.text-md-right{text-align:right !important}.text-md-center{text-align:center !important}}@media (min-width: 992px){.text-lg-left{text-align:left !important}.text-lg-right{text-align:right !important}.text-lg-center{text-align:center !important}}@media (min-width: 1200px){.text-xl-left{text-align:left !important}.text-xl-right{text-align:right !important}.text-xl-center{text-align:center !important}}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.font-weight-light{font-weight:300 !important}.font-weight-lighter{font-weight:lighter !important}.font-weight-normal{font-weight:400 !important}.font-weight-bold{font-weight:700 !important}.font-weight-bolder{font-weight:bolder !important}.font-italic{font-style:italic !important}.text-white{color:#fff !important}.text-primary{color:#007bff !important}a.text-primary:hover,a.text-primary:focus{color:#0056b3 !important}.text-secondary{color:#6c757d !important}a.text-secondary:hover,a.text-secondary:focus{color:#494f54 !important}.text-success{color:#28a745 !important}a.text-success:hover,a.text-success:focus{color:#19692c !important}.text-info{color:#17a2b8 !important}a.text-info:hover,a.text-info:focus{color:#0f6674 !important}.text-warning{color:#ffc107 !important}a.text-warning:hover,a.text-warning:focus{color:#ba8b00 !important}.text-danger{color:#dc3545 !important}a.text-danger:hover,a.text-danger:focus{color:#a71d2a !important}.text-light{color:#f8f9fa !important}a.text-light:hover,a.text-light:focus{color:#cbd3da !important}.text-dark{color:#343a40 !important}a.text-dark:hover,a.text-dark:focus{color:#121416 !important}.text-body{color:#212529 !important}.text-muted{color:#6c757d !important}.text-black-50{color:rgba(0,0,0,0.5) !important}.text-white-50{color:rgba(255,255,255,0.5) !important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none !important}.text-break{word-break:break-word !important;overflow-wrap:break-word !important}.text-reset{color:inherit !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}@media print{*,*::before,*::after{text-shadow:none !important;box-shadow:none !important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap !important}pre,blockquote{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px !important}.container{min-width:992px !important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse !important}.table td,.table th{background-color:#fff !important}.table-bordered th,.table-bordered td{border:1px solid #dee2e6 !important}.table-dark{color:inherit}.table-dark th,.table-dark td,.table-dark thead th,.table-dark tbody+tbody{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}} diff --git a/frontend/pokemonGo/pokemon/public/scss/custom.scss b/frontend/pokemonGo/pokemon/public/scss/custom.scss new file mode 100644 index 00000000..ad82ef84 --- /dev/null +++ b/frontend/pokemonGo/pokemon/public/scss/custom.scss @@ -0,0 +1,4 @@ +// Custom.scss +// Opção A: Importa todo o Bootstrap + +@import "../../node_modules/bootstrap/scss/bootstrap"; diff --git a/frontend/pokemonGo/pokemon/src/App.js b/frontend/pokemonGo/pokemon/src/App.js new file mode 100644 index 00000000..948cdce0 --- /dev/null +++ b/frontend/pokemonGo/pokemon/src/App.js @@ -0,0 +1,14 @@ +import React from 'react'; +// import logo from './logo.svg'; +import './styles.css'; +import Header from './components/Header'; +import Home from './pages/Home'; + +const App = () => ( +
+
+ +
+ ); + +export default App; diff --git a/frontend/pokemonGo/pokemon/src/components/Header/index.js b/frontend/pokemonGo/pokemon/src/components/Header/index.js new file mode 100644 index 00000000..7ca02308 --- /dev/null +++ b/frontend/pokemonGo/pokemon/src/components/Header/index.js @@ -0,0 +1,6 @@ +import React from 'react'; +import './styles.css'; + +const Header = () => + +export default Header; \ No newline at end of file diff --git a/frontend/pokemonGo/pokemon/src/components/Header/styles.css b/frontend/pokemonGo/pokemon/src/components/Header/styles.css new file mode 100644 index 00000000..4807d61b --- /dev/null +++ b/frontend/pokemonGo/pokemon/src/components/Header/styles.css @@ -0,0 +1,10 @@ +header#header { + width: 100%; + height: 100px; + background: #ff2a2aff ; + color: #fff; + display: flex; + justify-items: center; + align-items: center; + +}; \ No newline at end of file diff --git a/frontend/pokemonGo/pokemon/src/index.js b/frontend/pokemonGo/pokemon/src/index.js new file mode 100644 index 00000000..f3e9148b --- /dev/null +++ b/frontend/pokemonGo/pokemon/src/index.js @@ -0,0 +1,12 @@ +import React from 'react'; +import ReactDOM from 'react-dom'; +// import './index.css'; +import App from './App'; +import * as serviceWorker from './serviceWorker'; + +ReactDOM.render(, document.getElementById('root')); + +// If you want your app to work offline and load faster, you can change +// unregister() to register() below. Note this comes with some pitfalls. +// Learn more about service workers: https://bit.ly/CRA-PWA +serviceWorker.unregister(); diff --git a/frontend/pokemonGo/pokemon/src/pages/Home/index.js b/frontend/pokemonGo/pokemon/src/pages/Home/index.js new file mode 100644 index 00000000..74ee8593 --- /dev/null +++ b/frontend/pokemonGo/pokemon/src/pages/Home/index.js @@ -0,0 +1,59 @@ +import React, { Component } from 'react'; +import api from '../../services/api'; +import './styles.css' + +export default class Home extends Component { + componentDidMount() { + this.loadPokemons(); + } + + state = { + items: [], + pages: 0, + } + + loadPokemons = async () => { + const response = await api.get('/pokemons'); + + this.setState({ + items: response.data.docs, + pages: response.data.pages }); + } + + renderItem = ({ item }) => { + return( +
+

{item.pokedexNumber}

+
+ ) + } + + render() { + return( +
+ { this.state.items.map( pokemon => ( +
+
+

#{pokemon.pokedexNumber}

+

{pokemon.name}

+
+
+

{pokemon.type[0]}

+

{pokemon.type[1]}

+
+
+ ATK +

{pokemon.atc}

+ DEF +

{pokemon.def}

+ STA +

{pokemon.sta}

+ MAXCP +

{pokemon.maxCp40}

+
+
+ ))} +
+ ) + } +} \ No newline at end of file diff --git a/frontend/pokemonGo/pokemon/src/pages/Home/styles.css b/frontend/pokemonGo/pokemon/src/pages/Home/styles.css new file mode 100644 index 00000000..d678632a --- /dev/null +++ b/frontend/pokemonGo/pokemon/src/pages/Home/styles.css @@ -0,0 +1,20 @@ +.main-div{ + margin: 10%; +} + +.main-article{ + display: grid; + grid-template-columns: 1fr 1fr 1fr; +} +.main-div div { + /* flex-direction: row; */ + padding: 20px;; + border-radius: 10px; + background: #ecececff; + margin-bottom: 20px; +} + +.main-div div#powers { + flex-direction: row; + +} diff --git a/frontend/pokemonGo/pokemon/src/serviceWorker.js b/frontend/pokemonGo/pokemon/src/serviceWorker.js new file mode 100644 index 00000000..8703ddb7 --- /dev/null +++ b/frontend/pokemonGo/pokemon/src/serviceWorker.js @@ -0,0 +1,137 @@ +// This optional code is used to register a service worker. +// register() is not called by default. + +// This lets the app load faster on subsequent visits in production, and gives +// it offline capabilities. However, it also means that developers (and users) +// will only see deployed updates on subsequent visits to a page, after all the +// existing tabs open on the page have been closed, since previously cached +// resources are updated in the background. + +// To learn more about the benefits of this model and instructions on how to +// opt-in, read https://bit.ly/CRA-PWA + +const isLocalhost = Boolean( + window.location.hostname === 'localhost' || + // [::1] is the IPv6 localhost address. + window.location.hostname === '[::1]' || + // 127.0.0.0/8 are considered localhost for IPv4. + window.location.hostname.match( + /^127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$/ + ) +); + +export function register(config) { + if (process.env.NODE_ENV === 'production' && 'serviceWorker' in navigator) { + // The URL constructor is available in all browsers that support SW. + const publicUrl = new URL(process.env.PUBLIC_URL, window.location.href); + if (publicUrl.origin !== window.location.origin) { + // Our service worker won't work if PUBLIC_URL is on a different origin + // from what our page is served on. This might happen if a CDN is used to + // serve assets; see https://github.com/facebook/create-react-app/issues/2374 + return; + } + + window.addEventListener('load', () => { + const swUrl = `${process.env.PUBLIC_URL}/service-worker.js`; + + if (isLocalhost) { + // This is running on localhost. Let's check if a service worker still exists or not. + checkValidServiceWorker(swUrl, config); + + // Add some additional logging to localhost, pointing developers to the + // service worker/PWA documentation. + navigator.serviceWorker.ready.then(() => { + console.log( + 'This web app is being served cache-first by a service ' + + 'worker. To learn more, visit https://bit.ly/CRA-PWA' + ); + }); + } else { + // Is not localhost. Just register service worker + registerValidSW(swUrl, config); + } + }); + } +} + +function registerValidSW(swUrl, config) { + navigator.serviceWorker + .register(swUrl) + .then(registration => { + registration.onupdatefound = () => { + const installingWorker = registration.installing; + if (installingWorker == null) { + return; + } + installingWorker.onstatechange = () => { + if (installingWorker.state === 'installed') { + if (navigator.serviceWorker.controller) { + // At this point, the updated precached content has been fetched, + // but the previous service worker will still serve the older + // content until all client tabs are closed. + console.log( + 'New content is available and will be used when all ' + + 'tabs for this page are closed. See https://bit.ly/CRA-PWA.' + ); + + // Execute callback + if (config && config.onUpdate) { + config.onUpdate(registration); + } + } else { + // At this point, everything has been precached. + // It's the perfect time to display a + // "Content is cached for offline use." message. + console.log('Content is cached for offline use.'); + + // Execute callback + if (config && config.onSuccess) { + config.onSuccess(registration); + } + } + } + }; + }; + }) + .catch(error => { + console.error('Error during service worker registration:', error); + }); +} + +function checkValidServiceWorker(swUrl, config) { + // Check if the service worker can be found. If it can't reload the page. + fetch(swUrl, { + headers: { 'Service-Worker': 'script' } + }) + .then(response => { + // Ensure service worker exists, and that we really are getting a JS file. + const contentType = response.headers.get('content-type'); + if ( + response.status === 404 || + (contentType != null && contentType.indexOf('javascript') === -1) + ) { + // No service worker found. Probably a different app. Reload the page. + navigator.serviceWorker.ready.then(registration => { + registration.unregister().then(() => { + window.location.reload(); + }); + }); + } else { + // Service worker found. Proceed as normal. + registerValidSW(swUrl, config); + } + }) + .catch(() => { + console.log( + 'No internet connection found. App is running in offline mode.' + ); + }); +} + +export function unregister() { + if ('serviceWorker' in navigator) { + navigator.serviceWorker.ready.then(registration => { + registration.unregister(); + }); + } +} diff --git a/frontend/pokemonGo/pokemon/src/services/api.js b/frontend/pokemonGo/pokemon/src/services/api.js new file mode 100644 index 00000000..60d518ac --- /dev/null +++ b/frontend/pokemonGo/pokemon/src/services/api.js @@ -0,0 +1,7 @@ +import axios from 'axios'; + +const api = axios.create({ + baseURL: "http://localhost:3080" +}); + +export default api; \ No newline at end of file diff --git a/frontend/pokemonGo/pokemon/src/styles.css b/frontend/pokemonGo/pokemon/src/styles.css new file mode 100644 index 00000000..c77726b8 --- /dev/null +++ b/frontend/pokemonGo/pokemon/src/styles.css @@ -0,0 +1,6 @@ +*{ + margin: 0; + padding: 0; + outline: 0; + box-sizing: border-box ; +} \ No newline at end of file diff --git a/frontend/pokemonGo/pokemon/yarn.lock b/frontend/pokemonGo/pokemon/yarn.lock new file mode 100644 index 00000000..7ee96bbf --- /dev/null +++ b/frontend/pokemonGo/pokemon/yarn.lock @@ -0,0 +1,10632 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@babel/code-frame@7.5.5", "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.5.5": + version "7.5.5" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.5.5.tgz#bc0782f6d69f7b7d49531219699b988f669a8f9d" + integrity sha512-27d4lZoomVyo51VegxI20xZPuSHusqbQag/ztrBC7wegWoQ1nLREPVSKSW8byhTlzTKyNE4ifaTA6lCp7JjpFw== + dependencies: + "@babel/highlight" "^7.0.0" + +"@babel/core@7.7.4", "@babel/core@^7.1.0", "@babel/core@^7.4.5": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.7.4.tgz#37e864532200cb6b50ee9a4045f5f817840166ab" + integrity sha512-+bYbx56j4nYBmpsWtnPUsKW3NdnYxbqyfrP2w9wILBuHzdfIKz9prieZK0DFPyIzkjYVUe4QkusGL07r5pXznQ== + dependencies: + "@babel/code-frame" "^7.5.5" + "@babel/generator" "^7.7.4" + "@babel/helpers" "^7.7.4" + "@babel/parser" "^7.7.4" + "@babel/template" "^7.7.4" + "@babel/traverse" "^7.7.4" + "@babel/types" "^7.7.4" + convert-source-map "^1.7.0" + debug "^4.1.0" + json5 "^2.1.0" + lodash "^4.17.13" + resolve "^1.3.2" + semver "^5.4.1" + source-map "^0.5.0" + +"@babel/generator@^7.4.0", "@babel/generator@^7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.7.4.tgz#db651e2840ca9aa66f327dcec1dc5f5fa9611369" + integrity sha512-m5qo2WgdOJeyYngKImbkyQrnUN1mPceaG5BV+G0E3gWsa4l/jCSryWJdM2x8OuGAOyh+3d5pVYfZWCiNFtynxg== + dependencies: + "@babel/types" "^7.7.4" + jsesc "^2.5.1" + lodash "^4.17.13" + source-map "^0.5.0" + +"@babel/helper-annotate-as-pure@^7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.7.4.tgz#bb3faf1e74b74bd547e867e48f551fa6b098b6ce" + integrity sha512-2BQmQgECKzYKFPpiycoF9tlb5HA4lrVyAmLLVK177EcQAqjVLciUb2/R+n1boQ9y5ENV3uz2ZqiNw7QMBBw1Og== + dependencies: + "@babel/types" "^7.7.4" + +"@babel/helper-builder-binary-assignment-operator-visitor@^7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.7.4.tgz#5f73f2b28580e224b5b9bd03146a4015d6217f5f" + integrity sha512-Biq/d/WtvfftWZ9Uf39hbPBYDUo986m5Bb4zhkeYDGUllF43D+nUe5M6Vuo6/8JDK/0YX/uBdeoQpyaNhNugZQ== + dependencies: + "@babel/helper-explode-assignable-expression" "^7.7.4" + "@babel/types" "^7.7.4" + +"@babel/helper-builder-react-jsx@^7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/helper-builder-react-jsx/-/helper-builder-react-jsx-7.7.4.tgz#da188d247508b65375b2c30cf59de187be6b0c66" + integrity sha512-kvbfHJNN9dg4rkEM4xn1s8d1/h6TYNvajy9L1wx4qLn9HFg0IkTsQi4rfBe92nxrPUFcMsHoMV+8rU7MJb3fCA== + dependencies: + "@babel/types" "^7.7.4" + esutils "^2.0.0" + +"@babel/helper-call-delegate@^7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/helper-call-delegate/-/helper-call-delegate-7.7.4.tgz#621b83e596722b50c0066f9dc37d3232e461b801" + integrity sha512-8JH9/B7J7tCYJ2PpWVpw9JhPuEVHztagNVuQAFBVFYluRMlpG7F1CgKEgGeL6KFqcsIa92ZYVj6DSc0XwmN1ZA== + dependencies: + "@babel/helper-hoist-variables" "^7.7.4" + "@babel/traverse" "^7.7.4" + "@babel/types" "^7.7.4" + +"@babel/helper-create-class-features-plugin@^7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.7.4.tgz#fce60939fd50618610942320a8d951b3b639da2d" + integrity sha512-l+OnKACG4uiDHQ/aJT8dwpR+LhCJALxL0mJ6nzjB25e5IPwqV1VOsY7ah6UB1DG+VOXAIMtuC54rFJGiHkxjgA== + dependencies: + "@babel/helper-function-name" "^7.7.4" + "@babel/helper-member-expression-to-functions" "^7.7.4" + "@babel/helper-optimise-call-expression" "^7.7.4" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-replace-supers" "^7.7.4" + "@babel/helper-split-export-declaration" "^7.7.4" + +"@babel/helper-create-regexp-features-plugin@^7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.7.4.tgz#6d5762359fd34f4da1500e4cff9955b5299aaf59" + integrity sha512-Mt+jBKaxL0zfOIWrfQpnfYCN7/rS6GKx6CCCfuoqVVd+17R8zNDlzVYmIi9qyb2wOk002NsmSTDymkIygDUH7A== + dependencies: + "@babel/helper-regex" "^7.4.4" + regexpu-core "^4.6.0" + +"@babel/helper-define-map@^7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.7.4.tgz#2841bf92eb8bd9c906851546fe6b9d45e162f176" + integrity sha512-v5LorqOa0nVQUvAUTUF3KPastvUt/HzByXNamKQ6RdJRTV7j8rLL+WB5C/MzzWAwOomxDhYFb1wLLxHqox86lg== + dependencies: + "@babel/helper-function-name" "^7.7.4" + "@babel/types" "^7.7.4" + lodash "^4.17.13" + +"@babel/helper-explode-assignable-expression@^7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.7.4.tgz#fa700878e008d85dc51ba43e9fb835cddfe05c84" + integrity sha512-2/SicuFrNSXsZNBxe5UGdLr+HZg+raWBLE9vC98bdYOKX/U6PY0mdGlYUJdtTDPSU0Lw0PNbKKDpwYHJLn2jLg== + dependencies: + "@babel/traverse" "^7.7.4" + "@babel/types" "^7.7.4" + +"@babel/helper-function-name@^7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.7.4.tgz#ab6e041e7135d436d8f0a3eca15de5b67a341a2e" + integrity sha512-AnkGIdiBhEuiwdoMnKm7jfPfqItZhgRaZfMg1XX3bS25INOnLPjPG1Ppnajh8eqgt5kPJnfqrRHqFqmjKDZLzQ== + dependencies: + "@babel/helper-get-function-arity" "^7.7.4" + "@babel/template" "^7.7.4" + "@babel/types" "^7.7.4" + +"@babel/helper-get-function-arity@^7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.7.4.tgz#cb46348d2f8808e632f0ab048172130e636005f0" + integrity sha512-QTGKEdCkjgzgfJ3bAyRwF4yyT3pg+vDgan8DSivq1eS0gwi+KGKE5x8kRcbeFTb/673mkO5SN1IZfmCfA5o+EA== + dependencies: + "@babel/types" "^7.7.4" + +"@babel/helper-hoist-variables@^7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.7.4.tgz#612384e3d823fdfaaf9fce31550fe5d4db0f3d12" + integrity sha512-wQC4xyvc1Jo/FnLirL6CEgPgPCa8M74tOdjWpRhQYapz5JC7u3NYU1zCVoVAGCE3EaIP9T1A3iW0WLJ+reZlpQ== + dependencies: + "@babel/types" "^7.7.4" + +"@babel/helper-member-expression-to-functions@^7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.7.4.tgz#356438e2569df7321a8326644d4b790d2122cb74" + integrity sha512-9KcA1X2E3OjXl/ykfMMInBK+uVdfIVakVe7W7Lg3wfXUNyS3Q1HWLFRwZIjhqiCGbslummPDnmb7vIekS0C1vw== + dependencies: + "@babel/types" "^7.7.4" + +"@babel/helper-module-imports@^7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.7.4.tgz#e5a92529f8888bf319a6376abfbd1cebc491ad91" + integrity sha512-dGcrX6K9l8258WFjyDLJwuVKxR4XZfU0/vTUgOQYWEnRD8mgr+p4d6fCUMq/ys0h4CCt/S5JhbvtyErjWouAUQ== + dependencies: + "@babel/types" "^7.7.4" + +"@babel/helper-module-transforms@^7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.7.4.tgz#8d7cdb1e1f8ea3d8c38b067345924ac4f8e0879a" + integrity sha512-ehGBu4mXrhs0FxAqN8tWkzF8GSIGAiEumu4ONZ/hD9M88uHcD+Yu2ttKfOCgwzoesJOJrtQh7trI5YPbRtMmnA== + dependencies: + "@babel/helper-module-imports" "^7.7.4" + "@babel/helper-simple-access" "^7.7.4" + "@babel/helper-split-export-declaration" "^7.7.4" + "@babel/template" "^7.7.4" + "@babel/types" "^7.7.4" + lodash "^4.17.13" + +"@babel/helper-optimise-call-expression@^7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.7.4.tgz#034af31370d2995242aa4df402c3b7794b2dcdf2" + integrity sha512-VB7gWZ2fDkSuqW6b1AKXkJWO5NyNI3bFL/kK79/30moK57blr6NbH8xcl2XcKCwOmJosftWunZqfO84IGq3ZZg== + dependencies: + "@babel/types" "^7.7.4" + +"@babel/helper-plugin-utils@^7.0.0": + version "7.0.0" + resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz#bbb3fbee98661c569034237cc03967ba99b4f250" + integrity sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA== + +"@babel/helper-regex@^7.0.0", "@babel/helper-regex@^7.4.4": + version "7.5.5" + resolved "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.5.5.tgz#0aa6824f7100a2e0e89c1527c23936c152cab351" + integrity sha512-CkCYQLkfkiugbRDO8eZn6lRuR8kzZoGXCg3149iTk5se7g6qykSpy3+hELSwquhu+TgHn8nkLiBwHvNX8Hofcw== + dependencies: + lodash "^4.17.13" + +"@babel/helper-remap-async-to-generator@^7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.7.4.tgz#c68c2407350d9af0e061ed6726afb4fff16d0234" + integrity sha512-Sk4xmtVdM9sA/jCI80f+KS+Md+ZHIpjuqmYPk1M7F/upHou5e4ReYmExAiu6PVe65BhJPZA2CY9x9k4BqE5klw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.7.4" + "@babel/helper-wrap-function" "^7.7.4" + "@babel/template" "^7.7.4" + "@babel/traverse" "^7.7.4" + "@babel/types" "^7.7.4" + +"@babel/helper-replace-supers@^7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.7.4.tgz#3c881a6a6a7571275a72d82e6107126ec9e2cdd2" + integrity sha512-pP0tfgg9hsZWo5ZboYGuBn/bbYT/hdLPVSS4NMmiRJdwWhP0IznPwN9AE1JwyGsjSPLC364I0Qh5p+EPkGPNpg== + dependencies: + "@babel/helper-member-expression-to-functions" "^7.7.4" + "@babel/helper-optimise-call-expression" "^7.7.4" + "@babel/traverse" "^7.7.4" + "@babel/types" "^7.7.4" + +"@babel/helper-simple-access@^7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.7.4.tgz#a169a0adb1b5f418cfc19f22586b2ebf58a9a294" + integrity sha512-zK7THeEXfan7UlWsG2A6CI/L9jVnI5+xxKZOdej39Y0YtDYKx9raHk5F2EtK9K8DHRTihYwg20ADt9S36GR78A== + dependencies: + "@babel/template" "^7.7.4" + "@babel/types" "^7.7.4" + +"@babel/helper-split-export-declaration@^7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.7.4.tgz#57292af60443c4a3622cf74040ddc28e68336fd8" + integrity sha512-guAg1SXFcVr04Guk9eq0S4/rWS++sbmyqosJzVs8+1fH5NI+ZcmkaSkc7dmtAFbHFva6yRJnjW3yAcGxjueDug== + dependencies: + "@babel/types" "^7.7.4" + +"@babel/helper-wrap-function@^7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.7.4.tgz#37ab7fed5150e22d9d7266e830072c0cdd8baace" + integrity sha512-VsfzZt6wmsocOaVU0OokwrIytHND55yvyT4BPB9AIIgwr8+x7617hetdJTsuGwygN5RC6mxA9EJztTjuwm2ofg== + dependencies: + "@babel/helper-function-name" "^7.7.4" + "@babel/template" "^7.7.4" + "@babel/traverse" "^7.7.4" + "@babel/types" "^7.7.4" + +"@babel/helpers@^7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.7.4.tgz#62c215b9e6c712dadc15a9a0dcab76c92a940302" + integrity sha512-ak5NGZGJ6LV85Q1Zc9gn2n+ayXOizryhjSUBTdu5ih1tlVCJeuQENzc4ItyCVhINVXvIT/ZQ4mheGIsfBkpskg== + dependencies: + "@babel/template" "^7.7.4" + "@babel/traverse" "^7.7.4" + "@babel/types" "^7.7.4" + +"@babel/highlight@^7.0.0": + version "7.5.0" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.5.0.tgz#56d11312bd9248fa619591d02472be6e8cb32540" + integrity sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ== + dependencies: + chalk "^2.0.0" + esutils "^2.0.2" + js-tokens "^4.0.0" + +"@babel/parser@^7.0.0", "@babel/parser@^7.1.0", "@babel/parser@^7.4.3", "@babel/parser@^7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.7.4.tgz#75ab2d7110c2cf2fa949959afb05fa346d2231bb" + integrity sha512-jIwvLO0zCL+O/LmEJQjWA75MQTWwx3c3u2JOTDK5D3/9egrWRRA0/0hk9XXywYnXZVVpzrBYeIQTmhwUaePI9g== + +"@babel/plugin-proposal-async-generator-functions@^7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.7.4.tgz#0351c5ac0a9e927845fffd5b82af476947b7ce6d" + integrity sha512-1ypyZvGRXriY/QP668+s8sFr2mqinhkRDMPSQLNghCQE+GAkFtp+wkHVvg2+Hdki8gwP+NFzJBJ/N1BfzCCDEw== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-remap-async-to-generator" "^7.7.4" + "@babel/plugin-syntax-async-generators" "^7.7.4" + +"@babel/plugin-proposal-class-properties@7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.7.4.tgz#2f964f0cb18b948450362742e33e15211e77c2ba" + integrity sha512-EcuXeV4Hv1X3+Q1TsuOmyyxeTRiSqurGJ26+I/FW1WbymmRRapVORm6x1Zl3iDIHyRxEs+VXWp6qnlcfcJSbbw== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.7.4" + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-proposal-decorators@7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.7.4.tgz#58c1e21d21ea12f9f5f0a757e46e687b94a7ab2b" + integrity sha512-GftcVDcLCwVdzKmwOBDjATd548+IE+mBo7ttgatqNDR7VG7GqIuZPtRWlMLHbhTXhcnFZiGER8iIYl1n/imtsg== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.7.4" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-decorators" "^7.7.4" + +"@babel/plugin-proposal-dynamic-import@^7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.7.4.tgz#dde64a7f127691758cbfed6cf70de0fa5879d52d" + integrity sha512-StH+nGAdO6qDB1l8sZ5UBV8AC3F2VW2I8Vfld73TMKyptMU9DY5YsJAS8U81+vEtxcH3Y/La0wG0btDrhpnhjQ== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-dynamic-import" "^7.7.4" + +"@babel/plugin-proposal-json-strings@^7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.7.4.tgz#7700a6bfda771d8dc81973249eac416c6b4c697d" + integrity sha512-wQvt3akcBTfLU/wYoqm/ws7YOAQKu8EVJEvHip/mzkNtjaclQoCCIqKXFP5/eyfnfbQCDV3OLRIK3mIVyXuZlw== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-json-strings" "^7.7.4" + +"@babel/plugin-proposal-nullish-coalescing-operator@7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.7.4.tgz#7db302c83bc30caa89e38fee935635ef6bd11c28" + integrity sha512-TbYHmr1Gl1UC7Vo2HVuj/Naci5BEGNZ0AJhzqD2Vpr6QPFWpUmBRLrIDjedzx7/CShq0bRDS2gI4FIs77VHLVQ== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.7.4" + +"@babel/plugin-proposal-numeric-separator@7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.7.4.tgz#7819a17445f4197bb9575e5750ed349776da858a" + integrity sha512-CG605v7lLpVgVldSY6kxsN9ui1DxFOyepBfuX2AzU2TNriMAYApoU55mrGw9Jr4TlrTzPCG10CL8YXyi+E/iPw== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-numeric-separator" "^7.7.4" + +"@babel/plugin-proposal-object-rest-spread@7.7.4", "@babel/plugin-proposal-object-rest-spread@^7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.7.4.tgz#cc57849894a5c774214178c8ab64f6334ec8af71" + integrity sha512-rnpnZR3/iWKmiQyJ3LKJpSwLDcX/nSXhdLk4Aq/tXOApIvyu7qoabrige0ylsAJffaUC51WiBu209Q0U+86OWQ== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-object-rest-spread" "^7.7.4" + +"@babel/plugin-proposal-optional-catch-binding@^7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.7.4.tgz#ec21e8aeb09ec6711bc0a39ca49520abee1de379" + integrity sha512-DyM7U2bnsQerCQ+sejcTNZh8KQEUuC3ufzdnVnSiUv/qoGJp2Z3hanKL18KDhsBT5Wj6a7CMT5mdyCNJsEaA9w== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-optional-catch-binding" "^7.7.4" + +"@babel/plugin-proposal-optional-chaining@7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.7.4.tgz#3f04c2de1a942cbd3008324df8144b9cbc0ca0ba" + integrity sha512-JmgaS+ygAWDR/STPe3/7y0lNlHgS+19qZ9aC06nYLwQ/XB7c0q5Xs+ksFU3EDnp9EiEsO0dnRAOKeyLHTZuW3A== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-optional-chaining" "^7.7.4" + +"@babel/plugin-proposal-unicode-property-regex@^7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.7.4.tgz#7c239ccaf09470dbe1d453d50057460e84517ebb" + integrity sha512-cHgqHgYvffluZk85dJ02vloErm3Y6xtH+2noOBOJ2kXOJH3aVCDnj5eR/lVNlTnYu4hndAPJD3rTFjW3qee0PA== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.7.4" + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-syntax-async-generators@^7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.7.4.tgz#331aaf310a10c80c44a66b238b6e49132bd3c889" + integrity sha512-Li4+EjSpBgxcsmeEF8IFcfV/+yJGxHXDirDkEoyFjumuwbmfCVHUt0HuowD/iGM7OhIRyXJH9YXxqiH6N815+g== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-syntax-decorators@^7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-decorators/-/plugin-syntax-decorators-7.7.4.tgz#3c91cfee2a111663ff3ac21b851140f5a52a4e0b" + integrity sha512-0oNLWNH4k5ZbBVfAwiTU53rKFWIeTh6ZlaWOXWJc4ywxs0tjz5fc3uZ6jKAnZSxN98eXVgg7bJIuzjX+3SXY+A== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-syntax-dynamic-import@7.7.4", "@babel/plugin-syntax-dynamic-import@^7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.7.4.tgz#29ca3b4415abfe4a5ec381e903862ad1a54c3aec" + integrity sha512-jHQW0vbRGvwQNgyVxwDh4yuXu4bH1f5/EICJLAhl1SblLs2CDhrsmCk+v5XLdE9wxtAFRyxx+P//Iw+a5L/tTg== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-syntax-flow@^7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.7.4.tgz#6d91b59e1a0e4c17f36af2e10dd64ef220919d7b" + integrity sha512-2AMAWl5PsmM5KPkB22cvOkUyWk6MjUaqhHNU5nSPUl/ns3j5qLfw2SuYP5RbVZ0tfLvePr4zUScbICtDP2CUNw== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-syntax-json-strings@^7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.7.4.tgz#86e63f7d2e22f9e27129ac4e83ea989a382e86cc" + integrity sha512-QpGupahTQW1mHRXddMG5srgpHWqRLwJnJZKXTigB9RPFCCGbDGCgBeM/iC82ICXp414WeYx/tD54w7M2qRqTMg== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-syntax-jsx@^7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.7.4.tgz#dab2b56a36fb6c3c222a1fbc71f7bf97f327a9ec" + integrity sha512-wuy6fiMe9y7HeZBWXYCGt2RGxZOj0BImZ9EyXJVnVGBKO/Br592rbR3rtIQn0eQhAk9vqaKP5n8tVqEFBQMfLg== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-syntax-nullish-coalescing-operator@^7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.7.4.tgz#e53b751d0c3061b1ba3089242524b65a7a9da12b" + integrity sha512-XKh/yIRPiQTOeBg0QJjEus5qiSKucKAiApNtO1psqG7D17xmE+X2i5ZqBEuSvo0HRuyPaKaSN/Gy+Ha9KFQolw== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-syntax-numeric-separator@^7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.7.4.tgz#39818f8042a09d4c6248d85d82555369da4da5c4" + integrity sha512-vmlUUBlLuFnbpaR+1kKIdo62xQEN+THWbtAHSEilo+0rHl2dKKCn6GLUVKpI848wL/T0ZPQgAy8asRJ9yYEjog== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-syntax-object-rest-spread@^7.0.0", "@babel/plugin-syntax-object-rest-spread@^7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.7.4.tgz#47cf220d19d6d0d7b154304701f468fc1cc6ff46" + integrity sha512-mObR+r+KZq0XhRVS2BrBKBpr5jqrqzlPvS9C9vuOf5ilSwzloAl7RPWLrgKdWS6IreaVrjHxTjtyqFiOisaCwg== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-syntax-optional-catch-binding@^7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.7.4.tgz#a3e38f59f4b6233867b4a92dcb0ee05b2c334aa6" + integrity sha512-4ZSuzWgFxqHRE31Glu+fEr/MirNZOMYmD/0BhBWyLyOOQz/gTAl7QmWm2hX1QxEIXsr2vkdlwxIzTyiYRC4xcQ== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-syntax-optional-chaining@^7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.7.4.tgz#c91fdde6de85d2eb8906daea7b21944c3610c901" + integrity sha512-2MqYD5WjZSbJdUagnJvIdSfkb/ucOC9/1fRJxm7GAxY6YQLWlUvkfxoNbUPcPLHJyetKUDQ4+yyuUyAoc0HriA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-syntax-top-level-await@^7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.7.4.tgz#bd7d8fa7b9fee793a36e4027fd6dd1aa32f946da" + integrity sha512-wdsOw0MvkL1UIgiQ/IFr3ETcfv1xb8RMM0H9wbiDyLaJFyiDg5oZvDLCXosIXmFeIlweML5iOBXAkqddkYNizg== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-syntax-typescript@^7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.7.4.tgz#5d037ffa10f3b25a16f32570ebbe7a8c2efa304b" + integrity sha512-77blgY18Hud4NM1ggTA8xVT/dBENQf17OpiToSa2jSmEY3fWXD2jwrdVlO4kq5yzUTeF15WSQ6b4fByNvJcjpQ== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-arrow-functions@^7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.7.4.tgz#76309bd578addd8aee3b379d809c802305a98a12" + integrity sha512-zUXy3e8jBNPiffmqkHRNDdZM2r8DWhCB7HhcoyZjiK1TxYEluLHAvQuYnTT+ARqRpabWqy/NHkO6e3MsYB5YfA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-async-to-generator@^7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.7.4.tgz#694cbeae6d613a34ef0292713fa42fb45c4470ba" + integrity sha512-zpUTZphp5nHokuy8yLlyafxCJ0rSlFoSHypTUWgpdwoDXWQcseaect7cJ8Ppk6nunOM6+5rPMkod4OYKPR5MUg== + dependencies: + "@babel/helper-module-imports" "^7.7.4" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-remap-async-to-generator" "^7.7.4" + +"@babel/plugin-transform-block-scoped-functions@^7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.7.4.tgz#d0d9d5c269c78eaea76227ace214b8d01e4d837b" + integrity sha512-kqtQzwtKcpPclHYjLK//3lH8OFsCDuDJBaFhVwf8kqdnF6MN4l618UDlcA7TfRs3FayrHj+svYnSX8MC9zmUyQ== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-block-scoping@^7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.7.4.tgz#200aad0dcd6bb80372f94d9e628ea062c58bf224" + integrity sha512-2VBe9u0G+fDt9B5OV5DQH4KBf5DoiNkwFKOz0TCvBWvdAN2rOykCTkrL+jTLxfCAm76l9Qo5OqL7HBOx2dWggg== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + lodash "^4.17.13" + +"@babel/plugin-transform-classes@^7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.7.4.tgz#c92c14be0a1399e15df72667067a8f510c9400ec" + integrity sha512-sK1mjWat7K+buWRuImEzjNf68qrKcrddtpQo3swi9j7dUcG6y6R6+Di039QN2bD1dykeswlagupEmpOatFHHUg== + dependencies: + "@babel/helper-annotate-as-pure" "^7.7.4" + "@babel/helper-define-map" "^7.7.4" + "@babel/helper-function-name" "^7.7.4" + "@babel/helper-optimise-call-expression" "^7.7.4" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-replace-supers" "^7.7.4" + "@babel/helper-split-export-declaration" "^7.7.4" + globals "^11.1.0" + +"@babel/plugin-transform-computed-properties@^7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.7.4.tgz#e856c1628d3238ffe12d668eb42559f79a81910d" + integrity sha512-bSNsOsZnlpLLyQew35rl4Fma3yKWqK3ImWMSC/Nc+6nGjC9s5NFWAer1YQ899/6s9HxO2zQC1WoFNfkOqRkqRQ== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-destructuring@7.7.4", "@babel/plugin-transform-destructuring@^7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.7.4.tgz#2b713729e5054a1135097b6a67da1b6fe8789267" + integrity sha512-4jFMXI1Cu2aXbcXXl8Lr6YubCn6Oc7k9lLsu8v61TZh+1jny2BWmdtvY9zSUlLdGUvcy9DMAWyZEOqjsbeg/wA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-dotall-regex@^7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.7.4.tgz#f7ccda61118c5b7a2599a72d5e3210884a021e96" + integrity sha512-mk0cH1zyMa/XHeb6LOTXTbG7uIJ8Rrjlzu91pUx/KS3JpcgaTDwMS8kM+ar8SLOvlL2Lofi4CGBAjCo3a2x+lw== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.7.4" + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-duplicate-keys@^7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.7.4.tgz#3d21731a42e3f598a73835299dd0169c3b90ac91" + integrity sha512-g1y4/G6xGWMD85Tlft5XedGaZBCIVN+/P0bs6eabmcPP9egFleMAo65OOjlhcz1njpwagyY3t0nsQC9oTFegJA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-exponentiation-operator@^7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.7.4.tgz#dd30c0191e3a1ba19bcc7e389bdfddc0729d5db9" + integrity sha512-MCqiLfCKm6KEA1dglf6Uqq1ElDIZwFuzz1WH5mTf8k2uQSxEJMbOIEh7IZv7uichr7PMfi5YVSrr1vz+ipp7AQ== + dependencies: + "@babel/helper-builder-binary-assignment-operator-visitor" "^7.7.4" + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-flow-strip-types@7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.7.4.tgz#cc73f85944782df1d77d80977bc097920a8bf31a" + integrity sha512-w9dRNlHY5ElNimyMYy0oQowvQpwt/PRHI0QS98ZJCTZU2bvSnKXo5zEiD5u76FBPigTm8TkqzmnUTg16T7qbkA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-flow" "^7.7.4" + +"@babel/plugin-transform-for-of@^7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.7.4.tgz#248800e3a5e507b1f103d8b4ca998e77c63932bc" + integrity sha512-zZ1fD1B8keYtEcKF+M1TROfeHTKnijcVQm0yO/Yu1f7qoDoxEIc/+GX6Go430Bg84eM/xwPFp0+h4EbZg7epAA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-function-name@^7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.7.4.tgz#75a6d3303d50db638ff8b5385d12451c865025b1" + integrity sha512-E/x09TvjHNhsULs2IusN+aJNRV5zKwxu1cpirZyRPw+FyyIKEHPXTsadj48bVpc1R5Qq1B5ZkzumuFLytnbT6g== + dependencies: + "@babel/helper-function-name" "^7.7.4" + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-literals@^7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.7.4.tgz#27fe87d2b5017a2a5a34d1c41a6b9f6a6262643e" + integrity sha512-X2MSV7LfJFm4aZfxd0yLVFrEXAgPqYoDG53Br/tCKiKYfX0MjVjQeWPIhPHHsCqzwQANq+FLN786fF5rgLS+gw== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-member-expression-literals@^7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.7.4.tgz#aee127f2f3339fc34ce5e3055d7ffbf7aa26f19a" + integrity sha512-9VMwMO7i69LHTesL0RdGy93JU6a+qOPuvB4F4d0kR0zyVjJRVJRaoaGjhtki6SzQUu8yen/vxPKN6CWnCUw6bA== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-modules-amd@^7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.7.4.tgz#276b3845ca2b228f2995e453adc2e6f54d72fb71" + integrity sha512-/542/5LNA18YDtg1F+QHvvUSlxdvjZoD/aldQwkq+E3WCkbEjNSN9zdrOXaSlfg3IfGi22ijzecklF/A7kVZFQ== + dependencies: + "@babel/helper-module-transforms" "^7.7.4" + "@babel/helper-plugin-utils" "^7.0.0" + babel-plugin-dynamic-import-node "^2.3.0" + +"@babel/plugin-transform-modules-commonjs@^7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.7.4.tgz#bee4386e550446343dd52a571eda47851ff857a3" + integrity sha512-k8iVS7Jhc367IcNF53KCwIXtKAH7czev866ThsTgy8CwlXjnKZna2VHwChglzLleYrcHz1eQEIJlGRQxB53nqA== + dependencies: + "@babel/helper-module-transforms" "^7.7.4" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-simple-access" "^7.7.4" + babel-plugin-dynamic-import-node "^2.3.0" + +"@babel/plugin-transform-modules-systemjs@^7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.7.4.tgz#cd98152339d3e763dfe838b7d4273edaf520bb30" + integrity sha512-y2c96hmcsUi6LrMqvmNDPBBiGCiQu0aYqpHatVVu6kD4mFEXKjyNxd/drc18XXAf9dv7UXjrZwBVmTTGaGP8iw== + dependencies: + "@babel/helper-hoist-variables" "^7.7.4" + "@babel/helper-plugin-utils" "^7.0.0" + babel-plugin-dynamic-import-node "^2.3.0" + +"@babel/plugin-transform-modules-umd@^7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.7.4.tgz#1027c355a118de0aae9fee00ad7813c584d9061f" + integrity sha512-u2B8TIi0qZI4j8q4C51ktfO7E3cQ0qnaXFI1/OXITordD40tt17g/sXqgNNCcMTcBFKrUPcGDx+TBJuZxLx7tw== + dependencies: + "@babel/helper-module-transforms" "^7.7.4" + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-named-capturing-groups-regex@^7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.7.4.tgz#fb3bcc4ee4198e7385805007373d6b6f42c98220" + integrity sha512-jBUkiqLKvUWpv9GLSuHUFYdmHg0ujC1JEYoZUfeOOfNydZXp1sXObgyPatpcwjWgsdBGsagWW0cdJpX/DO2jMw== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.7.4" + +"@babel/plugin-transform-new-target@^7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.7.4.tgz#4a0753d2d60639437be07b592a9e58ee00720167" + integrity sha512-CnPRiNtOG1vRodnsyGX37bHQleHE14B9dnnlgSeEs3ek3fHN1A1SScglTCg1sfbe7sRQ2BUcpgpTpWSfMKz3gg== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-object-super@^7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.7.4.tgz#48488937a2d586c0148451bf51af9d7dda567262" + integrity sha512-ho+dAEhC2aRnff2JCA0SAK7V2R62zJd/7dmtoe7MHcso4C2mS+vZjn1Pb1pCVZvJs1mgsvv5+7sT+m3Bysb6eg== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-replace-supers" "^7.7.4" + +"@babel/plugin-transform-parameters@^7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.7.4.tgz#da4555c97f39b51ac089d31c7380f03bca4075ce" + integrity sha512-VJwhVePWPa0DqE9vcfptaJSzNDKrWU/4FbYCjZERtmqEs05g3UMXnYMZoXja7JAJ7Y7sPZipwm/pGApZt7wHlw== + dependencies: + "@babel/helper-call-delegate" "^7.7.4" + "@babel/helper-get-function-arity" "^7.7.4" + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-property-literals@^7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.7.4.tgz#2388d6505ef89b266103f450f9167e6bd73f98c2" + integrity sha512-MatJhlC4iHsIskWYyawl53KuHrt+kALSADLQQ/HkhTjX954fkxIEh4q5slL4oRAnsm/eDoZ4q0CIZpcqBuxhJQ== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-react-constant-elements@^7.0.0": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-constant-elements/-/plugin-transform-react-constant-elements-7.7.4.tgz#499cf732a21ffd62cc4b0016e27c3906097f8982" + integrity sha512-U6XkHZ8RnmeEb8jBUOpeo6oFka5RhLgxAVvK4/fBbwoYlsHQYLb8I37ymTPDVsrWjqb94+hueuWQA/1OAA4rAQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.7.4" + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-react-display-name@7.7.4", "@babel/plugin-transform-react-display-name@^7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.7.4.tgz#9f2b80b14ebc97eef4a9b29b612c58ed9c0d10dd" + integrity sha512-sBbIvqYkthai0X0vkD2xsAwluBp+LtNHH+/V4a5ydifmTtb8KOVOlrMIk/MYmIc4uTYDnjZUHQildYNo36SRJw== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-react-jsx-self@^7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.7.4.tgz#81b8fbfd14b2215e8f1c2c3adfba266127b0231c" + integrity sha512-PWYjSfqrO273mc1pKCRTIJXyqfc9vWYBax88yIhQb+bpw3XChVC7VWS4VwRVs63wFHKxizvGSd00XEr+YB9Q2A== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-jsx" "^7.7.4" + +"@babel/plugin-transform-react-jsx-source@^7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.7.4.tgz#8994b1bf6014b133f5a46d3b7d1ee5f5e3e72c10" + integrity sha512-5ZU9FnPhqtHsOXxutRtXZAzoEJwDaP32QcobbMP1/qt7NYcsCNK8XgzJcJfoEr/ZnzVvUNInNjIW22Z6I8p9mg== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-jsx" "^7.7.4" + +"@babel/plugin-transform-react-jsx@^7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.7.4.tgz#d91205717fae4e2f84d020cd3057ec02a10f11da" + integrity sha512-LixU4BS95ZTEAZdPaIuyg/k8FiiqN9laQ0dMHB4MlpydHY53uQdWCUrwjLr5o6ilS6fAgZey4Q14XBjl5tL6xw== + dependencies: + "@babel/helper-builder-react-jsx" "^7.7.4" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-jsx" "^7.7.4" + +"@babel/plugin-transform-regenerator@^7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.7.4.tgz#d18eac0312a70152d7d914cbed2dc3999601cfc0" + integrity sha512-e7MWl5UJvmPEwFJTwkBlPmqixCtr9yAASBqff4ggXTNicZiwbF8Eefzm6NVgfiBp7JdAGItecnctKTgH44q2Jw== + dependencies: + regenerator-transform "^0.14.0" + +"@babel/plugin-transform-reserved-words@^7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.7.4.tgz#6a7cf123ad175bb5c69aec8f6f0770387ed3f1eb" + integrity sha512-OrPiUB5s5XvkCO1lS7D8ZtHcswIC57j62acAnJZKqGGnHP+TIc/ljQSrgdX/QyOTdEK5COAhuc820Hi1q2UgLQ== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-runtime@7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.7.4.tgz#51fe458c1c1fa98a8b07934f4ed38b6cd62177a6" + integrity sha512-O8kSkS5fP74Ad/8pfsCMGa8sBRdLxYoSReaARRNSz3FbFQj3z/QUvoUmJ28gn9BO93YfnXc3j+Xyaqe8cKDNBQ== + dependencies: + "@babel/helper-module-imports" "^7.7.4" + "@babel/helper-plugin-utils" "^7.0.0" + resolve "^1.8.1" + semver "^5.5.1" + +"@babel/plugin-transform-shorthand-properties@^7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.7.4.tgz#74a0a9b2f6d67a684c6fbfd5f0458eb7ba99891e" + integrity sha512-q+suddWRfIcnyG5YiDP58sT65AJDZSUhXQDZE3r04AuqD6d/XLaQPPXSBzP2zGerkgBivqtQm9XKGLuHqBID6Q== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-spread@^7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.7.4.tgz#aa673b356fe6b7e70d69b6e33a17fef641008578" + integrity sha512-8OSs0FLe5/80cndziPlg4R0K6HcWSM0zyNhHhLsmw/Nc5MaA49cAsnoJ/t/YZf8qkG7fD+UjTRaApVDB526d7Q== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-sticky-regex@^7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.7.4.tgz#ffb68c05090c30732076b1285dc1401b404a123c" + integrity sha512-Ls2NASyL6qtVe1H1hXts9yuEeONV2TJZmplLONkMPUG158CtmnrzW5Q5teibM5UVOFjG0D3IC5mzXR6pPpUY7A== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/helper-regex" "^7.0.0" + +"@babel/plugin-transform-template-literals@^7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.7.4.tgz#1eb6411736dd3fe87dbd20cc6668e5121c17d604" + integrity sha512-sA+KxLwF3QwGj5abMHkHgshp9+rRz+oY9uoRil4CyLtgEuE/88dpkeWgNk5qKVsJE9iSfly3nvHapdRiIS2wnQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.7.4" + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-typeof-symbol@^7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.7.4.tgz#3174626214f2d6de322882e498a38e8371b2140e" + integrity sha512-KQPUQ/7mqe2m0B8VecdyaW5XcQYaePyl9R7IsKd+irzj6jvbhoGnRE+M0aNkyAzI07VfUQ9266L5xMARitV3wg== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/plugin-transform-typescript@^7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.7.4.tgz#2974fd05f4e85c695acaf497f432342de9fc0636" + integrity sha512-X8e3tcPEKnwwPVG+vP/vSqEShkwODOEeyQGod82qrIuidwIrfnsGn11qPM1jBLF4MqguTXXYzm58d0dY+/wdpg== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.7.4" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-syntax-typescript" "^7.7.4" + +"@babel/plugin-transform-unicode-regex@^7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.7.4.tgz#a3c0f65b117c4c81c5b6484f2a5e7b95346b83ae" + integrity sha512-N77UUIV+WCvE+5yHw+oks3m18/umd7y392Zv7mYTpFqHtkpcc+QUz+gLJNTWVlWROIWeLqY0f3OjZxV5TcXnRw== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.7.4" + "@babel/helper-plugin-utils" "^7.0.0" + +"@babel/preset-env@7.7.4", "@babel/preset-env@^7.4.5": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.7.4.tgz#ccaf309ae8d1ee2409c85a4e2b5e280ceee830f8" + integrity sha512-Dg+ciGJjwvC1NIe/DGblMbcGq1HOtKbw8RLl4nIjlfcILKEOkWT/vRqPpumswABEBVudii6dnVwrBtzD7ibm4g== + dependencies: + "@babel/helper-module-imports" "^7.7.4" + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-proposal-async-generator-functions" "^7.7.4" + "@babel/plugin-proposal-dynamic-import" "^7.7.4" + "@babel/plugin-proposal-json-strings" "^7.7.4" + "@babel/plugin-proposal-object-rest-spread" "^7.7.4" + "@babel/plugin-proposal-optional-catch-binding" "^7.7.4" + "@babel/plugin-proposal-unicode-property-regex" "^7.7.4" + "@babel/plugin-syntax-async-generators" "^7.7.4" + "@babel/plugin-syntax-dynamic-import" "^7.7.4" + "@babel/plugin-syntax-json-strings" "^7.7.4" + "@babel/plugin-syntax-object-rest-spread" "^7.7.4" + "@babel/plugin-syntax-optional-catch-binding" "^7.7.4" + "@babel/plugin-syntax-top-level-await" "^7.7.4" + "@babel/plugin-transform-arrow-functions" "^7.7.4" + "@babel/plugin-transform-async-to-generator" "^7.7.4" + "@babel/plugin-transform-block-scoped-functions" "^7.7.4" + "@babel/plugin-transform-block-scoping" "^7.7.4" + "@babel/plugin-transform-classes" "^7.7.4" + "@babel/plugin-transform-computed-properties" "^7.7.4" + "@babel/plugin-transform-destructuring" "^7.7.4" + "@babel/plugin-transform-dotall-regex" "^7.7.4" + "@babel/plugin-transform-duplicate-keys" "^7.7.4" + "@babel/plugin-transform-exponentiation-operator" "^7.7.4" + "@babel/plugin-transform-for-of" "^7.7.4" + "@babel/plugin-transform-function-name" "^7.7.4" + "@babel/plugin-transform-literals" "^7.7.4" + "@babel/plugin-transform-member-expression-literals" "^7.7.4" + "@babel/plugin-transform-modules-amd" "^7.7.4" + "@babel/plugin-transform-modules-commonjs" "^7.7.4" + "@babel/plugin-transform-modules-systemjs" "^7.7.4" + "@babel/plugin-transform-modules-umd" "^7.7.4" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.7.4" + "@babel/plugin-transform-new-target" "^7.7.4" + "@babel/plugin-transform-object-super" "^7.7.4" + "@babel/plugin-transform-parameters" "^7.7.4" + "@babel/plugin-transform-property-literals" "^7.7.4" + "@babel/plugin-transform-regenerator" "^7.7.4" + "@babel/plugin-transform-reserved-words" "^7.7.4" + "@babel/plugin-transform-shorthand-properties" "^7.7.4" + "@babel/plugin-transform-spread" "^7.7.4" + "@babel/plugin-transform-sticky-regex" "^7.7.4" + "@babel/plugin-transform-template-literals" "^7.7.4" + "@babel/plugin-transform-typeof-symbol" "^7.7.4" + "@babel/plugin-transform-unicode-regex" "^7.7.4" + "@babel/types" "^7.7.4" + browserslist "^4.6.0" + core-js-compat "^3.1.1" + invariant "^2.2.2" + js-levenshtein "^1.1.3" + semver "^5.5.0" + +"@babel/preset-react@7.7.4", "@babel/preset-react@^7.0.0": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/preset-react/-/preset-react-7.7.4.tgz#3fe2ea698d8fb536d8e7881a592c3c1ee8bf5707" + integrity sha512-j+vZtg0/8pQr1H8wKoaJyGL2IEk3rG/GIvua7Sec7meXVIvGycihlGMx5xcU00kqCJbwzHs18xTu3YfREOqQ+g== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-transform-react-display-name" "^7.7.4" + "@babel/plugin-transform-react-jsx" "^7.7.4" + "@babel/plugin-transform-react-jsx-self" "^7.7.4" + "@babel/plugin-transform-react-jsx-source" "^7.7.4" + +"@babel/preset-typescript@7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.7.4.tgz#780059a78e6fa7f7a4c87f027292a86b31ce080a" + integrity sha512-rqrjxfdiHPsnuPur0jKrIIGQCIgoTWMTjlbWE69G4QJ6TIOVnnRnIJhUxNTL/VwDmEAVX08Tq3B1nirer5341w== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + "@babel/plugin-transform-typescript" "^7.7.4" + +"@babel/runtime-corejs3@^7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.7.4.tgz#f861adc1cecb9903dfd66ea97917f02ff8d79888" + integrity sha512-BBIEhzk8McXDcB3IbOi8zQPzzINUp4zcLesVlBSOcyGhzPUU8Xezk5GAG7Sy5GVhGmAO0zGd2qRSeY2g4Obqxw== + dependencies: + core-js-pure "^3.0.0" + regenerator-runtime "^0.13.2" + +"@babel/runtime@7.7.4", "@babel/runtime@^7.0.0", "@babel/runtime@^7.3.4", "@babel/runtime@^7.4.5", "@babel/runtime@^7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.7.4.tgz#b23a856751e4bf099262f867767889c0e3fe175b" + integrity sha512-r24eVUUr0QqNZa+qrImUk8fn5SPhHq+IfYvIoIMg0do3GdK9sMdiLKP3GYVVaxpPKORgm8KRKaNTEhAjgIpLMw== + dependencies: + regenerator-runtime "^0.13.2" + +"@babel/runtime@^7.5.1", "@babel/runtime@^7.6.0", "@babel/runtime@^7.6.2", "@babel/runtime@^7.6.3", "@babel/runtime@^7.7.2": + version "7.7.6" + resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.7.6.tgz#d18c511121aff1b4f2cd1d452f1bac9601dd830f" + integrity sha512-BWAJxpNVa0QlE5gZdWjSxXtemZyZ9RmrmVozxt3NUXeZhVIJ5ANyqmMc0JDrivBZyxUuQvFxlvH4OWWOogGfUw== + dependencies: + regenerator-runtime "^0.13.2" + +"@babel/template@^7.4.0", "@babel/template@^7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.7.4.tgz#428a7d9eecffe27deac0a98e23bf8e3675d2a77b" + integrity sha512-qUzihgVPguAzXCK7WXw8pqs6cEwi54s3E+HrejlkuWO6ivMKx9hZl3Y2fSXp9i5HgyWmj7RKP+ulaYnKM4yYxw== + dependencies: + "@babel/code-frame" "^7.0.0" + "@babel/parser" "^7.7.4" + "@babel/types" "^7.7.4" + +"@babel/traverse@^7.0.0", "@babel/traverse@^7.1.0", "@babel/traverse@^7.4.3", "@babel/traverse@^7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.7.4.tgz#9c1e7c60fb679fe4fcfaa42500833333c2058558" + integrity sha512-P1L58hQyupn8+ezVA2z5KBm4/Zr4lCC8dwKCMYzsa5jFMDMQAzaBNy9W5VjB+KAmBjb40U7a/H6ao+Xo+9saIw== + dependencies: + "@babel/code-frame" "^7.5.5" + "@babel/generator" "^7.7.4" + "@babel/helper-function-name" "^7.7.4" + "@babel/helper-split-export-declaration" "^7.7.4" + "@babel/parser" "^7.7.4" + "@babel/types" "^7.7.4" + debug "^4.1.0" + globals "^11.1.0" + lodash "^4.17.13" + +"@babel/types@^7.0.0", "@babel/types@^7.3.0", "@babel/types@^7.4.0", "@babel/types@^7.4.4", "@babel/types@^7.7.4": + version "7.7.4" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.7.4.tgz#516570d539e44ddf308c07569c258ff94fde9193" + integrity sha512-cz5Ji23KCi4T+YIE/BolWosrJuSmoZeN1EFnRtBwF+KKLi8GG/Z2c2hOJJeCXPk4mwk4QFvTmwIodJowXgttRA== + dependencies: + esutils "^2.0.2" + lodash "^4.17.13" + to-fast-properties "^2.0.0" + +"@cnakazawa/watch@^1.0.3": + version "1.0.3" + resolved "https://registry.yarnpkg.com/@cnakazawa/watch/-/watch-1.0.3.tgz#099139eaec7ebf07a27c1786a3ff64f39464d2ef" + integrity sha512-r5160ogAvGyHsal38Kux7YYtodEKOj89RGb28ht1jh3SJb08VwRwAKKJL0bGb04Zd/3r9FL3BFIc3bBidYffCA== + dependencies: + exec-sh "^0.3.2" + minimist "^1.2.0" + +"@csstools/convert-colors@^1.4.0": + version "1.4.0" + resolved "https://registry.yarnpkg.com/@csstools/convert-colors/-/convert-colors-1.4.0.tgz#ad495dc41b12e75d588c6db8b9834f08fa131eb7" + integrity sha512-5a6wqoJV/xEdbRNKVo6I4hO3VjyDq//8q2f9I6PBAvMesJHFauXDorcNCsr9RzvsZnaWi5NYCcfyqP1QeFHFbw== + +"@csstools/normalize.css@^10.1.0": + version "10.1.0" + resolved "https://registry.yarnpkg.com/@csstools/normalize.css/-/normalize.css-10.1.0.tgz#f0950bba18819512d42f7197e56c518aa491cf18" + integrity sha512-ij4wRiunFfaJxjB0BdrYHIH8FxBJpOwNPhhAcunlmPdXudL1WQV1qoP9un6JsEBAgQH+7UXyyjh0g7jTxXK6tg== + +"@hapi/address@2.x.x": + version "2.1.4" + resolved "https://registry.yarnpkg.com/@hapi/address/-/address-2.1.4.tgz#5d67ed43f3fd41a69d4b9ff7b56e7c0d1d0a81e5" + integrity sha512-QD1PhQk+s31P1ixsX0H0Suoupp3VMXzIVMSwobR3F3MSUO2YCV0B7xqLcUw/Bh8yuvd3LhpyqLQWTNcRmp6IdQ== + +"@hapi/bourne@1.x.x": + version "1.3.2" + resolved "https://registry.yarnpkg.com/@hapi/bourne/-/bourne-1.3.2.tgz#0a7095adea067243ce3283e1b56b8a8f453b242a" + integrity sha512-1dVNHT76Uu5N3eJNTYcvxee+jzX4Z9lfciqRRHCU27ihbUcYi+iSc2iml5Ke1LXe1SyJCLA0+14Jh4tXJgOppA== + +"@hapi/hoek@8.x.x", "@hapi/hoek@^8.3.0": + version "8.5.0" + resolved "https://registry.yarnpkg.com/@hapi/hoek/-/hoek-8.5.0.tgz#2f9ce301c8898e1c3248b0a8564696b24d1a9a5a" + integrity sha512-7XYT10CZfPsH7j9F1Jmg1+d0ezOux2oM2GfArAzLwWe4mE2Dr3hVjsAL6+TFY49RRJlCdJDMw3nJsLFroTc8Kw== + +"@hapi/joi@^15.0.0": + version "15.1.1" + resolved "https://registry.yarnpkg.com/@hapi/joi/-/joi-15.1.1.tgz#c675b8a71296f02833f8d6d243b34c57b8ce19d7" + integrity sha512-entf8ZMOK8sc+8YfeOlM8pCfg3b5+WZIKBfUaaJT8UsjAAPjartzxIYm3TIbjvA4u+u++KbcXD38k682nVHDAQ== + dependencies: + "@hapi/address" "2.x.x" + "@hapi/bourne" "1.x.x" + "@hapi/hoek" "8.x.x" + "@hapi/topo" "3.x.x" + +"@hapi/topo@3.x.x": + version "3.1.6" + resolved "https://registry.yarnpkg.com/@hapi/topo/-/topo-3.1.6.tgz#68d935fa3eae7fdd5ab0d7f953f3205d8b2bfc29" + integrity sha512-tAag0jEcjwH+P2quUfipd7liWCNX2F8NvYjQp2wtInsZxnMlypdw0FtAOLxtvvkO+GSRRbmNi8m/5y42PQJYCQ== + dependencies: + "@hapi/hoek" "^8.3.0" + +"@jest/console@^24.7.1", "@jest/console@^24.9.0": + version "24.9.0" + resolved "https://registry.yarnpkg.com/@jest/console/-/console-24.9.0.tgz#79b1bc06fb74a8cfb01cbdedf945584b1b9707f0" + integrity sha512-Zuj6b8TnKXi3q4ymac8EQfc3ea/uhLeCGThFqXeC8H9/raaH8ARPUTdId+XyGd03Z4In0/VjD2OYFcBF09fNLQ== + dependencies: + "@jest/source-map" "^24.9.0" + chalk "^2.0.1" + slash "^2.0.0" + +"@jest/core@^24.9.0": + version "24.9.0" + resolved "https://registry.yarnpkg.com/@jest/core/-/core-24.9.0.tgz#2ceccd0b93181f9c4850e74f2a9ad43d351369c4" + integrity sha512-Fogg3s4wlAr1VX7q+rhV9RVnUv5tD7VuWfYy1+whMiWUrvl7U3QJSJyWcDio9Lq2prqYsZaeTv2Rz24pWGkJ2A== + dependencies: + "@jest/console" "^24.7.1" + "@jest/reporters" "^24.9.0" + "@jest/test-result" "^24.9.0" + "@jest/transform" "^24.9.0" + "@jest/types" "^24.9.0" + ansi-escapes "^3.0.0" + chalk "^2.0.1" + exit "^0.1.2" + graceful-fs "^4.1.15" + jest-changed-files "^24.9.0" + jest-config "^24.9.0" + jest-haste-map "^24.9.0" + jest-message-util "^24.9.0" + jest-regex-util "^24.3.0" + jest-resolve "^24.9.0" + jest-resolve-dependencies "^24.9.0" + jest-runner "^24.9.0" + jest-runtime "^24.9.0" + jest-snapshot "^24.9.0" + jest-util "^24.9.0" + jest-validate "^24.9.0" + jest-watcher "^24.9.0" + micromatch "^3.1.10" + p-each-series "^1.0.0" + realpath-native "^1.1.0" + rimraf "^2.5.4" + slash "^2.0.0" + strip-ansi "^5.0.0" + +"@jest/environment@^24.9.0": + version "24.9.0" + resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-24.9.0.tgz#21e3afa2d65c0586cbd6cbefe208bafade44ab18" + integrity sha512-5A1QluTPhvdIPFYnO3sZC3smkNeXPVELz7ikPbhUj0bQjB07EoE9qtLrem14ZUYWdVayYbsjVwIiL4WBIMV4aQ== + dependencies: + "@jest/fake-timers" "^24.9.0" + "@jest/transform" "^24.9.0" + "@jest/types" "^24.9.0" + jest-mock "^24.9.0" + +"@jest/fake-timers@^24.9.0": + version "24.9.0" + resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-24.9.0.tgz#ba3e6bf0eecd09a636049896434d306636540c93" + integrity sha512-eWQcNa2YSwzXWIMC5KufBh3oWRIijrQFROsIqt6v/NS9Io/gknw1jsAC9c+ih/RQX4A3O7SeWAhQeN0goKhT9A== + dependencies: + "@jest/types" "^24.9.0" + jest-message-util "^24.9.0" + jest-mock "^24.9.0" + +"@jest/reporters@^24.9.0": + version "24.9.0" + resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-24.9.0.tgz#86660eff8e2b9661d042a8e98a028b8d631a5b43" + integrity sha512-mu4X0yjaHrffOsWmVLzitKmmmWSQ3GGuefgNscUSWNiUNcEOSEQk9k3pERKEQVBb0Cnn88+UESIsZEMH3o88Gw== + dependencies: + "@jest/environment" "^24.9.0" + "@jest/test-result" "^24.9.0" + "@jest/transform" "^24.9.0" + "@jest/types" "^24.9.0" + chalk "^2.0.1" + exit "^0.1.2" + glob "^7.1.2" + istanbul-lib-coverage "^2.0.2" + istanbul-lib-instrument "^3.0.1" + istanbul-lib-report "^2.0.4" + istanbul-lib-source-maps "^3.0.1" + istanbul-reports "^2.2.6" + jest-haste-map "^24.9.0" + jest-resolve "^24.9.0" + jest-runtime "^24.9.0" + jest-util "^24.9.0" + jest-worker "^24.6.0" + node-notifier "^5.4.2" + slash "^2.0.0" + source-map "^0.6.0" + string-length "^2.0.0" + +"@jest/source-map@^24.3.0", "@jest/source-map@^24.9.0": + version "24.9.0" + resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-24.9.0.tgz#0e263a94430be4b41da683ccc1e6bffe2a191714" + integrity sha512-/Xw7xGlsZb4MJzNDgB7PW5crou5JqWiBQaz6xyPd3ArOg2nfn/PunV8+olXbbEZzNl591o5rWKE9BRDaFAuIBg== + dependencies: + callsites "^3.0.0" + graceful-fs "^4.1.15" + source-map "^0.6.0" + +"@jest/test-result@^24.9.0": + version "24.9.0" + resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-24.9.0.tgz#11796e8aa9dbf88ea025757b3152595ad06ba0ca" + integrity sha512-XEFrHbBonBJ8dGp2JmF8kP/nQI/ImPpygKHwQ/SY+es59Z3L5PI4Qb9TQQMAEeYsThG1xF0k6tmG0tIKATNiiA== + dependencies: + "@jest/console" "^24.9.0" + "@jest/types" "^24.9.0" + "@types/istanbul-lib-coverage" "^2.0.0" + +"@jest/test-sequencer@^24.9.0": + version "24.9.0" + resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-24.9.0.tgz#f8f334f35b625a4f2f355f2fe7e6036dad2e6b31" + integrity sha512-6qqsU4o0kW1dvA95qfNog8v8gkRN9ph6Lz7r96IvZpHdNipP2cBcb07J1Z45mz/VIS01OHJ3pY8T5fUY38tg4A== + dependencies: + "@jest/test-result" "^24.9.0" + jest-haste-map "^24.9.0" + jest-runner "^24.9.0" + jest-runtime "^24.9.0" + +"@jest/transform@^24.9.0": + version "24.9.0" + resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-24.9.0.tgz#4ae2768b296553fadab09e9ec119543c90b16c56" + integrity sha512-TcQUmyNRxV94S0QpMOnZl0++6RMiqpbH/ZMccFB/amku6Uwvyb1cjYX7xkp5nGNkbX4QPH/FcB6q1HBTHynLmQ== + dependencies: + "@babel/core" "^7.1.0" + "@jest/types" "^24.9.0" + babel-plugin-istanbul "^5.1.0" + chalk "^2.0.1" + convert-source-map "^1.4.0" + fast-json-stable-stringify "^2.0.0" + graceful-fs "^4.1.15" + jest-haste-map "^24.9.0" + jest-regex-util "^24.9.0" + jest-util "^24.9.0" + micromatch "^3.1.10" + pirates "^4.0.1" + realpath-native "^1.1.0" + slash "^2.0.0" + source-map "^0.6.1" + write-file-atomic "2.4.1" + +"@jest/types@^24.9.0": + version "24.9.0" + resolved "https://registry.yarnpkg.com/@jest/types/-/types-24.9.0.tgz#63cb26cb7500d069e5a389441a7c6ab5e909fc59" + integrity sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw== + dependencies: + "@types/istanbul-lib-coverage" "^2.0.0" + "@types/istanbul-reports" "^1.1.1" + "@types/yargs" "^13.0.0" + +"@mrmlnc/readdir-enhanced@^2.2.1": + version "2.2.1" + resolved "https://registry.yarnpkg.com/@mrmlnc/readdir-enhanced/-/readdir-enhanced-2.2.1.tgz#524af240d1a360527b730475ecfa1344aa540dde" + integrity sha512-bPHp6Ji8b41szTOcaP63VlnbbO5Ny6dwAATtY6JTjh5N2OLrb5Qk/Th5cRkRQhkWCt+EJsYrNB0MiL+Gpn6e3g== + dependencies: + call-me-maybe "^1.0.1" + glob-to-regexp "^0.3.0" + +"@nodelib/fs.stat@^1.1.2": + version "1.1.3" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-1.1.3.tgz#2b5a3ab3f918cca48a8c754c08168e3f03eba61b" + integrity sha512-shAmDyaQC4H92APFoIaVDHCx5bStIocgvbwQyxPRrbUY20V1EYTbSDchWbuwlMG3V17cprZhA6+78JfB+3DTPw== + +"@sheerun/mutationobserver-shim@^0.3.2": + version "0.3.2" + resolved "https://registry.yarnpkg.com/@sheerun/mutationobserver-shim/-/mutationobserver-shim-0.3.2.tgz#8013f2af54a2b7d735f71560ff360d3a8176a87b" + integrity sha512-vTCdPp/T/Q3oSqwHmZ5Kpa9oI7iLtGl3RQaA/NyLHikvcrPxACkkKVr/XzkSPJWXHRhKGzVvb0urJsbMlRxi1Q== + +"@svgr/babel-plugin-add-jsx-attribute@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-add-jsx-attribute/-/babel-plugin-add-jsx-attribute-4.2.0.tgz#dadcb6218503532d6884b210e7f3c502caaa44b1" + integrity sha512-j7KnilGyZzYr/jhcrSYS3FGWMZVaqyCG0vzMCwzvei0coIkczuYMcniK07nI0aHJINciujjH11T72ICW5eL5Ig== + +"@svgr/babel-plugin-remove-jsx-attribute@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-remove-jsx-attribute/-/babel-plugin-remove-jsx-attribute-4.2.0.tgz#297550b9a8c0c7337bea12bdfc8a80bb66f85abc" + integrity sha512-3XHLtJ+HbRCH4n28S7y/yZoEQnRpl0tvTZQsHqvaeNXPra+6vE5tbRliH3ox1yZYPCxrlqaJT/Mg+75GpDKlvQ== + +"@svgr/babel-plugin-remove-jsx-empty-expression@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-remove-jsx-empty-expression/-/babel-plugin-remove-jsx-empty-expression-4.2.0.tgz#c196302f3e68eab6a05e98af9ca8570bc13131c7" + integrity sha512-yTr2iLdf6oEuUE9MsRdvt0NmdpMBAkgK8Bjhl6epb+eQWk6abBaX3d65UZ3E3FWaOwePyUgNyNCMVG61gGCQ7w== + +"@svgr/babel-plugin-replace-jsx-attribute-value@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-replace-jsx-attribute-value/-/babel-plugin-replace-jsx-attribute-value-4.2.0.tgz#310ec0775de808a6a2e4fd4268c245fd734c1165" + integrity sha512-U9m870Kqm0ko8beHawRXLGLvSi/ZMrl89gJ5BNcT452fAjtF2p4uRzXkdzvGJJJYBgx7BmqlDjBN/eCp5AAX2w== + +"@svgr/babel-plugin-svg-dynamic-title@^4.3.3": + version "4.3.3" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-dynamic-title/-/babel-plugin-svg-dynamic-title-4.3.3.tgz#2cdedd747e5b1b29ed4c241e46256aac8110dd93" + integrity sha512-w3Be6xUNdwgParsvxkkeZb545VhXEwjGMwExMVBIdPQJeyMQHqm9Msnb2a1teHBqUYL66qtwfhNkbj1iarCG7w== + +"@svgr/babel-plugin-svg-em-dimensions@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-svg-em-dimensions/-/babel-plugin-svg-em-dimensions-4.2.0.tgz#9a94791c9a288108d20a9d2cc64cac820f141391" + integrity sha512-C0Uy+BHolCHGOZ8Dnr1zXy/KgpBOkEUYY9kI/HseHVPeMbluaX3CijJr7D4C5uR8zrc1T64nnq/k63ydQuGt4w== + +"@svgr/babel-plugin-transform-react-native-svg@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-react-native-svg/-/babel-plugin-transform-react-native-svg-4.2.0.tgz#151487322843359a1ca86b21a3815fd21a88b717" + integrity sha512-7YvynOpZDpCOUoIVlaaOUU87J4Z6RdD6spYN4eUb5tfPoKGSF9OG2NuhgYnq4jSkAxcpMaXWPf1cePkzmqTPNw== + +"@svgr/babel-plugin-transform-svg-component@^4.2.0": + version "4.2.0" + resolved "https://registry.yarnpkg.com/@svgr/babel-plugin-transform-svg-component/-/babel-plugin-transform-svg-component-4.2.0.tgz#5f1e2f886b2c85c67e76da42f0f6be1b1767b697" + integrity sha512-hYfYuZhQPCBVotABsXKSCfel2slf/yvJY8heTVX1PCTaq/IgASq1IyxPPKJ0chWREEKewIU/JMSsIGBtK1KKxw== + +"@svgr/babel-preset@^4.3.3": + version "4.3.3" + resolved "https://registry.yarnpkg.com/@svgr/babel-preset/-/babel-preset-4.3.3.tgz#a75d8c2f202ac0e5774e6bfc165d028b39a1316c" + integrity sha512-6PG80tdz4eAlYUN3g5GZiUjg2FMcp+Wn6rtnz5WJG9ITGEF1pmFdzq02597Hn0OmnQuCVaBYQE1OVFAnwOl+0A== + dependencies: + "@svgr/babel-plugin-add-jsx-attribute" "^4.2.0" + "@svgr/babel-plugin-remove-jsx-attribute" "^4.2.0" + "@svgr/babel-plugin-remove-jsx-empty-expression" "^4.2.0" + "@svgr/babel-plugin-replace-jsx-attribute-value" "^4.2.0" + "@svgr/babel-plugin-svg-dynamic-title" "^4.3.3" + "@svgr/babel-plugin-svg-em-dimensions" "^4.2.0" + "@svgr/babel-plugin-transform-react-native-svg" "^4.2.0" + "@svgr/babel-plugin-transform-svg-component" "^4.2.0" + +"@svgr/core@^4.3.3": + version "4.3.3" + resolved "https://registry.yarnpkg.com/@svgr/core/-/core-4.3.3.tgz#b37b89d5b757dc66e8c74156d00c368338d24293" + integrity sha512-qNuGF1QON1626UCaZamWt5yedpgOytvLj5BQZe2j1k1B8DUG4OyugZyfEwBeXozCUwhLEpsrgPrE+eCu4fY17w== + dependencies: + "@svgr/plugin-jsx" "^4.3.3" + camelcase "^5.3.1" + cosmiconfig "^5.2.1" + +"@svgr/hast-util-to-babel-ast@^4.3.2": + version "4.3.2" + resolved "https://registry.yarnpkg.com/@svgr/hast-util-to-babel-ast/-/hast-util-to-babel-ast-4.3.2.tgz#1d5a082f7b929ef8f1f578950238f630e14532b8" + integrity sha512-JioXclZGhFIDL3ddn4Kiq8qEqYM2PyDKV0aYno8+IXTLuYt6TOgHUbUAAFvqtb0Xn37NwP0BTHglejFoYr8RZg== + dependencies: + "@babel/types" "^7.4.4" + +"@svgr/plugin-jsx@^4.3.3": + version "4.3.3" + resolved "https://registry.yarnpkg.com/@svgr/plugin-jsx/-/plugin-jsx-4.3.3.tgz#e2ba913dbdfbe85252a34db101abc7ebd50992fa" + integrity sha512-cLOCSpNWQnDB1/v+SUENHH7a0XY09bfuMKdq9+gYvtuwzC2rU4I0wKGFEp1i24holdQdwodCtDQdFtJiTCWc+w== + dependencies: + "@babel/core" "^7.4.5" + "@svgr/babel-preset" "^4.3.3" + "@svgr/hast-util-to-babel-ast" "^4.3.2" + svg-parser "^2.0.0" + +"@svgr/plugin-svgo@^4.3.1": + version "4.3.1" + resolved "https://registry.yarnpkg.com/@svgr/plugin-svgo/-/plugin-svgo-4.3.1.tgz#daac0a3d872e3f55935c6588dd370336865e9e32" + integrity sha512-PrMtEDUWjX3Ea65JsVCwTIXuSqa3CG9px+DluF1/eo9mlDrgrtFE7NE/DjdhjJgSM9wenlVBzkzneSIUgfUI/w== + dependencies: + cosmiconfig "^5.2.1" + merge-deep "^3.0.2" + svgo "^1.2.2" + +"@svgr/webpack@4.3.3": + version "4.3.3" + resolved "https://registry.yarnpkg.com/@svgr/webpack/-/webpack-4.3.3.tgz#13cc2423bf3dff2d494f16b17eb7eacb86895017" + integrity sha512-bjnWolZ6KVsHhgyCoYRFmbd26p8XVbulCzSG53BDQqAr+JOAderYK7CuYrB3bDjHJuF6LJ7Wrr42+goLRV9qIg== + dependencies: + "@babel/core" "^7.4.5" + "@babel/plugin-transform-react-constant-elements" "^7.0.0" + "@babel/preset-env" "^7.4.5" + "@babel/preset-react" "^7.0.0" + "@svgr/core" "^4.3.3" + "@svgr/plugin-jsx" "^4.3.3" + "@svgr/plugin-svgo" "^4.3.1" + loader-utils "^1.2.3" + +"@testing-library/dom@^6.3.0": + version "6.10.1" + resolved "https://registry.yarnpkg.com/@testing-library/dom/-/dom-6.10.1.tgz#da5bf5065d3f9e484aef4cc495f4e1a5bea6df2e" + integrity sha512-5BPKxaO+zSJDUbVZBRNf9KrmDkm/EcjjaHSg3F9+031VZyPACKXlwLBjVzZxheunT9m72DoIq7WvyE457/Xweg== + dependencies: + "@babel/runtime" "^7.6.2" + "@sheerun/mutationobserver-shim" "^0.3.2" + "@types/testing-library__dom" "^6.0.0" + aria-query "3.0.0" + pretty-format "^24.9.0" + wait-for-expect "^3.0.0" + +"@testing-library/jest-dom@^4.2.4": + version "4.2.4" + resolved "https://registry.yarnpkg.com/@testing-library/jest-dom/-/jest-dom-4.2.4.tgz#00dfa0cbdd837d9a3c2a7f3f0a248ea6e7b89742" + integrity sha512-j31Bn0rQo12fhCWOUWy9fl7wtqkp7In/YP2p5ZFyRuiiB9Qs3g+hS4gAmDWONbAHcRmVooNJ5eOHQDCOmUFXHg== + dependencies: + "@babel/runtime" "^7.5.1" + chalk "^2.4.1" + css "^2.2.3" + css.escape "^1.5.1" + jest-diff "^24.0.0" + jest-matcher-utils "^24.0.0" + lodash "^4.17.11" + pretty-format "^24.0.0" + redent "^3.0.0" + +"@testing-library/react@^9.3.2": + version "9.3.2" + resolved "https://registry.yarnpkg.com/@testing-library/react/-/react-9.3.2.tgz#418000daa980dafd2d9420cc733d661daece9aa0" + integrity sha512-J6ftWtm218tOLS175MF9eWCxGp+X+cUXCpkPIin8KAXWtyZbr9CbqJ8M8QNd6spZxJDAGlw+leLG4MJWLlqVgg== + dependencies: + "@babel/runtime" "^7.6.0" + "@testing-library/dom" "^6.3.0" + "@types/testing-library__react" "^9.1.0" + +"@testing-library/user-event@^7.1.2": + version "7.1.2" + resolved "https://registry.yarnpkg.com/@testing-library/user-event/-/user-event-7.1.2.tgz#3a71bb8a45a1e08b71a54c9efcee9927f3895e80" + integrity sha512-lDyCVxxgX5lrgCa75ELCfWcdEDyfisjqoDIM3YsghQ+lyViIac/qT67qabQ/HmoVxyikFKovjKwWdn3b/oKhZA== + +"@types/babel__core@^7.1.0": + version "7.1.3" + resolved "https://registry.yarnpkg.com/@types/babel__core/-/babel__core-7.1.3.tgz#e441ea7df63cd080dfcd02ab199e6d16a735fc30" + integrity sha512-8fBo0UR2CcwWxeX7WIIgJ7lXjasFxoYgRnFHUj+hRvKkpiBJbxhdAPTCY6/ZKM0uxANFVzt4yObSLuTiTnazDA== + dependencies: + "@babel/parser" "^7.1.0" + "@babel/types" "^7.0.0" + "@types/babel__generator" "*" + "@types/babel__template" "*" + "@types/babel__traverse" "*" + +"@types/babel__generator@*": + version "7.6.0" + resolved "https://registry.yarnpkg.com/@types/babel__generator/-/babel__generator-7.6.0.tgz#f1ec1c104d1bb463556ecb724018ab788d0c172a" + integrity sha512-c1mZUu4up5cp9KROs/QAw0gTeHrw/x7m52LcnvMxxOZ03DmLwPV0MlGmlgzV3cnSdjhJOZsj7E7FHeioai+egw== + dependencies: + "@babel/types" "^7.0.0" + +"@types/babel__template@*": + version "7.0.2" + resolved "https://registry.yarnpkg.com/@types/babel__template/-/babel__template-7.0.2.tgz#4ff63d6b52eddac1de7b975a5223ed32ecea9307" + integrity sha512-/K6zCpeW7Imzgab2bLkLEbz0+1JlFSrUMdw7KoIIu+IUdu51GWaBZpd3y1VXGVXzynvGa4DaIaxNZHiON3GXUg== + dependencies: + "@babel/parser" "^7.1.0" + "@babel/types" "^7.0.0" + +"@types/babel__traverse@*", "@types/babel__traverse@^7.0.6": + version "7.0.8" + resolved "https://registry.yarnpkg.com/@types/babel__traverse/-/babel__traverse-7.0.8.tgz#479a4ee3e291a403a1096106013ec22cf9b64012" + integrity sha512-yGeB2dHEdvxjP0y4UbRtQaSkXJ9649fYCmIdRoul5kfAoGCwxuCbMhag0k3RPfnuh9kPGm8x89btcfDEXdVWGw== + dependencies: + "@babel/types" "^7.3.0" + +"@types/eslint-visitor-keys@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@types/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz#1ee30d79544ca84d68d4b3cdb0af4f205663dd2d" + integrity sha512-OCutwjDZ4aFS6PB1UZ988C4YgwlBHJd6wCeQqaLdmadZ/7e+w79+hbMUFC1QXDNCmdyoRfAFdm0RypzwR+Qpag== + +"@types/events@*": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@types/events/-/events-3.0.0.tgz#2862f3f58a9a7f7c3e78d79f130dd4d71c25c2a7" + integrity sha512-EaObqwIvayI5a8dCzhFrjKzVwKLxjoG9T6Ppd5CEo07LRKfQ8Yokw54r5+Wq7FaBQ+yXRvQAYPrHwya1/UFt9g== + +"@types/glob@^7.1.1": + version "7.1.1" + resolved "https://registry.yarnpkg.com/@types/glob/-/glob-7.1.1.tgz#aa59a1c6e3fbc421e07ccd31a944c30eba521575" + integrity sha512-1Bh06cbWJUHMC97acuD6UMG29nMt0Aqz1vF3guLfG+kHHJhy3AyohZFFxYk2f7Q1SQIrNwvncxAE0N/9s70F2w== + dependencies: + "@types/events" "*" + "@types/minimatch" "*" + "@types/node" "*" + +"@types/istanbul-lib-coverage@*", "@types/istanbul-lib-coverage@^2.0.0": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.1.tgz#42995b446db9a48a11a07ec083499a860e9138ff" + integrity sha512-hRJD2ahnnpLgsj6KWMYSrmXkM3rm2Dl1qkx6IOFD5FnuNPXJIG5L0dhgKXCYTRMGzU4n0wImQ/xfmRc4POUFlg== + +"@types/istanbul-lib-report@*": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@types/istanbul-lib-report/-/istanbul-lib-report-1.1.1.tgz#e5471e7fa33c61358dd38426189c037a58433b8c" + integrity sha512-3BUTyMzbZa2DtDI2BkERNC6jJw2Mr2Y0oGI7mRxYNBPxppbtEK1F66u3bKwU2g+wxwWI7PAoRpJnOY1grJqzHg== + dependencies: + "@types/istanbul-lib-coverage" "*" + +"@types/istanbul-reports@^1.1.1": + version "1.1.1" + resolved "https://registry.yarnpkg.com/@types/istanbul-reports/-/istanbul-reports-1.1.1.tgz#7a8cbf6a406f36c8add871625b278eaf0b0d255a" + integrity sha512-UpYjBi8xefVChsCoBpKShdxTllC9pwISirfoZsUa2AAdQg/Jd2KQGtSbw+ya7GPo7x/wAPlH6JBhKhAsXUEZNA== + dependencies: + "@types/istanbul-lib-coverage" "*" + "@types/istanbul-lib-report" "*" + +"@types/json-schema@^7.0.3": + version "7.0.3" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.3.tgz#bdfd69d61e464dcc81b25159c270d75a73c1a636" + integrity sha512-Il2DtDVRGDcqjDtE+rF8iqg1CArehSK84HZJCT7AMITlyXRBpuPhqGLDQMowraqqu1coEaimg4ZOqggt6L6L+A== + +"@types/minimatch@*": + version "3.0.3" + resolved "https://registry.yarnpkg.com/@types/minimatch/-/minimatch-3.0.3.tgz#3dca0e3f33b200fc7d1139c0cd96c1268cadfd9d" + integrity sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA== + +"@types/node@*": + version "12.12.14" + resolved "https://registry.yarnpkg.com/@types/node/-/node-12.12.14.tgz#1c1d6e3c75dba466e0326948d56e8bd72a1903d2" + integrity sha512-u/SJDyXwuihpwjXy7hOOghagLEV1KdAST6syfnOk6QZAMzZuWZqXy5aYYZbh8Jdpd4escVFP0MvftHNDb9pruA== + +"@types/parse-json@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" + integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== + +"@types/prop-types@*": + version "15.7.3" + resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.3.tgz#2ab0d5da2e5815f94b0b9d4b95d1e5f243ab2ca7" + integrity sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw== + +"@types/q@^1.5.1": + version "1.5.2" + resolved "https://registry.yarnpkg.com/@types/q/-/q-1.5.2.tgz#690a1475b84f2a884fd07cd797c00f5f31356ea8" + integrity sha512-ce5d3q03Ex0sy4R14722Rmt6MT07Ua+k4FwDfdcToYJcMKNtRVQvJ6JCAPdAmAnbRb6CsX6aYb9m96NGod9uTw== + +"@types/react-dom@*": + version "16.9.4" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-16.9.4.tgz#0b58df09a60961dcb77f62d4f1832427513420df" + integrity sha512-fya9xteU/n90tda0s+FtN5Ym4tbgxpq/hb/Af24dvs6uYnYn+fspaxw5USlw0R8apDNwxsqumdRoCoKitckQqw== + dependencies: + "@types/react" "*" + +"@types/react@*": + version "16.9.16" + resolved "https://registry.yarnpkg.com/@types/react/-/react-16.9.16.tgz#4f12515707148b1f53a8eaa4341dae5dfefb066d" + integrity sha512-dQ3wlehuBbYlfvRXfF5G+5TbZF3xqgkikK7DWAsQXe2KnzV+kjD4W2ea+ThCrKASZn9h98bjjPzoTYzfRqyBkw== + dependencies: + "@types/prop-types" "*" + csstype "^2.2.0" + +"@types/stack-utils@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@types/stack-utils/-/stack-utils-1.0.1.tgz#0a851d3bd96498fa25c33ab7278ed3bd65f06c3e" + integrity sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw== + +"@types/testing-library__dom@*", "@types/testing-library__dom@^6.0.0": + version "6.10.0" + resolved "https://registry.yarnpkg.com/@types/testing-library__dom/-/testing-library__dom-6.10.0.tgz#590d76e3875a7c536dc744eb530cbf51b6483404" + integrity sha512-mL/GMlyQxiZplbUuFNwA0vAI3k3uJNSf6slr5AVve9TXmfLfyefNT0uHHnxwdYuPMxYD5gI/+dgAvc/5opW9JQ== + dependencies: + pretty-format "^24.3.0" + +"@types/testing-library__react@^9.1.0": + version "9.1.2" + resolved "https://registry.yarnpkg.com/@types/testing-library__react/-/testing-library__react-9.1.2.tgz#e33af9124c60a010fc03a34eff8f8a34a75c4351" + integrity sha512-CYaMqrswQ+cJACy268jsLAw355DZtPZGt3Jwmmotlcu8O/tkoXBI6AeZ84oZBJsIsesozPKzWzmv/0TIU+1E9Q== + dependencies: + "@types/react-dom" "*" + "@types/testing-library__dom" "*" + +"@types/yargs-parser@*": + version "13.1.0" + resolved "https://registry.yarnpkg.com/@types/yargs-parser/-/yargs-parser-13.1.0.tgz#c563aa192f39350a1d18da36c5a8da382bbd8228" + integrity sha512-gCubfBUZ6KxzoibJ+SCUc/57Ms1jz5NjHe4+dI2krNmU5zCPAphyLJYyTOg06ueIyfj+SaCUqmzun7ImlxDcKg== + +"@types/yargs@^13.0.0": + version "13.0.3" + resolved "https://registry.yarnpkg.com/@types/yargs/-/yargs-13.0.3.tgz#76482af3981d4412d65371a318f992d33464a380" + integrity sha512-K8/LfZq2duW33XW/tFwEAfnZlqIfVsoyRB3kfXdPXYhl0nfM8mmh7GS0jg7WrX2Dgq/0Ha/pR1PaR+BvmWwjiQ== + dependencies: + "@types/yargs-parser" "*" + +"@typescript-eslint/eslint-plugin@^2.8.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-2.10.0.tgz#c4cb103275e555e8a7e9b3d14c5951eb6d431e70" + integrity sha512-rT51fNLW0u3fnDGnAHVC5nu+Das+y2CpW10yqvf6/j5xbuUV3FxA3mBaIbM24CXODXjbgUznNb4Kg9XZOUxKAw== + dependencies: + "@typescript-eslint/experimental-utils" "2.10.0" + eslint-utils "^1.4.3" + functional-red-black-tree "^1.0.1" + regexpp "^3.0.0" + tsutils "^3.17.1" + +"@typescript-eslint/experimental-utils@2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-2.10.0.tgz#8db1656cdfd3d9dcbdbf360b8274dea76f0b2c2c" + integrity sha512-FZhWq6hWWZBP76aZ7bkrfzTMP31CCefVIImrwP3giPLcoXocmLTmr92NLZxuIcTL4GTEOE33jQMWy9PwelL+yQ== + dependencies: + "@types/json-schema" "^7.0.3" + "@typescript-eslint/typescript-estree" "2.10.0" + eslint-scope "^5.0.0" + +"@typescript-eslint/parser@^2.8.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-2.10.0.tgz#24b2e48384ab6d5a6121e4c4faf8892c79657ad3" + integrity sha512-wQNiBokcP5ZsTuB+i4BlmVWq6o+oAhd8en2eSm/EE9m7BgZUIfEeYFd6z3S+T7bgNuloeiHA1/cevvbBDLr98g== + dependencies: + "@types/eslint-visitor-keys" "^1.0.0" + "@typescript-eslint/experimental-utils" "2.10.0" + "@typescript-eslint/typescript-estree" "2.10.0" + eslint-visitor-keys "^1.1.0" + +"@typescript-eslint/typescript-estree@2.10.0": + version "2.10.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-2.10.0.tgz#89cdabd5e8c774e9d590588cb42fb9afd14dcbd9" + integrity sha512-oOYnplddQNm/LGVkqbkAwx4TIBuuZ36cAQq9v3nFIU9FmhemHuVzAesMSXNQDdAzCa5bFgCrfD3JWhYVKlRN2g== + dependencies: + debug "^4.1.1" + eslint-visitor-keys "^1.1.0" + glob "^7.1.6" + is-glob "^4.0.1" + lodash.unescape "4.0.1" + semver "^6.3.0" + tsutils "^3.17.1" + +"@webassemblyjs/ast@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.8.5.tgz#51b1c5fe6576a34953bf4b253df9f0d490d9e359" + integrity sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ== + dependencies: + "@webassemblyjs/helper-module-context" "1.8.5" + "@webassemblyjs/helper-wasm-bytecode" "1.8.5" + "@webassemblyjs/wast-parser" "1.8.5" + +"@webassemblyjs/floating-point-hex-parser@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz#1ba926a2923613edce496fd5b02e8ce8a5f49721" + integrity sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ== + +"@webassemblyjs/helper-api-error@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz#c49dad22f645227c5edb610bdb9697f1aab721f7" + integrity sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA== + +"@webassemblyjs/helper-buffer@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz#fea93e429863dd5e4338555f42292385a653f204" + integrity sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q== + +"@webassemblyjs/helper-code-frame@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz#9a740ff48e3faa3022b1dff54423df9aa293c25e" + integrity sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ== + dependencies: + "@webassemblyjs/wast-printer" "1.8.5" + +"@webassemblyjs/helper-fsm@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz#ba0b7d3b3f7e4733da6059c9332275d860702452" + integrity sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow== + +"@webassemblyjs/helper-module-context@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz#def4b9927b0101dc8cbbd8d1edb5b7b9c82eb245" + integrity sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g== + dependencies: + "@webassemblyjs/ast" "1.8.5" + mamacro "^0.0.3" + +"@webassemblyjs/helper-wasm-bytecode@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz#537a750eddf5c1e932f3744206551c91c1b93e61" + integrity sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ== + +"@webassemblyjs/helper-wasm-section@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz#74ca6a6bcbe19e50a3b6b462847e69503e6bfcbf" + integrity sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA== + dependencies: + "@webassemblyjs/ast" "1.8.5" + "@webassemblyjs/helper-buffer" "1.8.5" + "@webassemblyjs/helper-wasm-bytecode" "1.8.5" + "@webassemblyjs/wasm-gen" "1.8.5" + +"@webassemblyjs/ieee754@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz#712329dbef240f36bf57bd2f7b8fb9bf4154421e" + integrity sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g== + dependencies: + "@xtuc/ieee754" "^1.2.0" + +"@webassemblyjs/leb128@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.8.5.tgz#044edeb34ea679f3e04cd4fd9824d5e35767ae10" + integrity sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A== + dependencies: + "@xtuc/long" "4.2.2" + +"@webassemblyjs/utf8@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.8.5.tgz#a8bf3b5d8ffe986c7c1e373ccbdc2a0915f0cedc" + integrity sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw== + +"@webassemblyjs/wasm-edit@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz#962da12aa5acc1c131c81c4232991c82ce56e01a" + integrity sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q== + dependencies: + "@webassemblyjs/ast" "1.8.5" + "@webassemblyjs/helper-buffer" "1.8.5" + "@webassemblyjs/helper-wasm-bytecode" "1.8.5" + "@webassemblyjs/helper-wasm-section" "1.8.5" + "@webassemblyjs/wasm-gen" "1.8.5" + "@webassemblyjs/wasm-opt" "1.8.5" + "@webassemblyjs/wasm-parser" "1.8.5" + "@webassemblyjs/wast-printer" "1.8.5" + +"@webassemblyjs/wasm-gen@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz#54840766c2c1002eb64ed1abe720aded714f98bc" + integrity sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg== + dependencies: + "@webassemblyjs/ast" "1.8.5" + "@webassemblyjs/helper-wasm-bytecode" "1.8.5" + "@webassemblyjs/ieee754" "1.8.5" + "@webassemblyjs/leb128" "1.8.5" + "@webassemblyjs/utf8" "1.8.5" + +"@webassemblyjs/wasm-opt@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz#b24d9f6ba50394af1349f510afa8ffcb8a63d264" + integrity sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q== + dependencies: + "@webassemblyjs/ast" "1.8.5" + "@webassemblyjs/helper-buffer" "1.8.5" + "@webassemblyjs/wasm-gen" "1.8.5" + "@webassemblyjs/wasm-parser" "1.8.5" + +"@webassemblyjs/wasm-parser@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz#21576f0ec88b91427357b8536383668ef7c66b8d" + integrity sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw== + dependencies: + "@webassemblyjs/ast" "1.8.5" + "@webassemblyjs/helper-api-error" "1.8.5" + "@webassemblyjs/helper-wasm-bytecode" "1.8.5" + "@webassemblyjs/ieee754" "1.8.5" + "@webassemblyjs/leb128" "1.8.5" + "@webassemblyjs/utf8" "1.8.5" + +"@webassemblyjs/wast-parser@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz#e10eecd542d0e7bd394f6827c49f3df6d4eefb8c" + integrity sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg== + dependencies: + "@webassemblyjs/ast" "1.8.5" + "@webassemblyjs/floating-point-hex-parser" "1.8.5" + "@webassemblyjs/helper-api-error" "1.8.5" + "@webassemblyjs/helper-code-frame" "1.8.5" + "@webassemblyjs/helper-fsm" "1.8.5" + "@xtuc/long" "4.2.2" + +"@webassemblyjs/wast-printer@1.8.5": + version "1.8.5" + resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz#114bbc481fd10ca0e23b3560fa812748b0bae5bc" + integrity sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg== + dependencies: + "@webassemblyjs/ast" "1.8.5" + "@webassemblyjs/wast-parser" "1.8.5" + "@xtuc/long" "4.2.2" + +"@xtuc/ieee754@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" + integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA== + +"@xtuc/long@4.2.2": + version "4.2.2" + resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d" + integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== + +abab@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.3.tgz#623e2075e02eb2d3f2475e49f99c91846467907a" + integrity sha512-tsFzPpcttalNjFBCFMqsKYQcWxxen1pgJR56by//QwvJc4/OUS3kPOOttx2tSIfjsylB0pYu7f5D3K1RCxUnUg== + +abbrev@1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" + integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== + +accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.7: + version "1.3.7" + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd" + integrity sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA== + dependencies: + mime-types "~2.1.24" + negotiator "0.6.2" + +acorn-globals@^4.1.0, acorn-globals@^4.3.0: + version "4.3.4" + resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-4.3.4.tgz#9fa1926addc11c97308c4e66d7add0d40c3272e7" + integrity sha512-clfQEh21R+D0leSbUdWf3OcfqyaCSAQ8Ryq00bofSekfr9W8u1jyYZo6ir0xu9Gtcf7BjcHJpnbZH7JOCpP60A== + dependencies: + acorn "^6.0.1" + acorn-walk "^6.0.1" + +acorn-jsx@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.1.0.tgz#294adb71b57398b0680015f0a38c563ee1db5384" + integrity sha512-tMUqwBWfLFbJbizRmEcWSLw6HnFzfdJs2sOJEOwwtVPMoH/0Ay+E703oZz78VSXZiiDcZrQ5XKjPIUQixhmgVw== + +acorn-walk@^6.0.1: + version "6.2.0" + resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-6.2.0.tgz#123cb8f3b84c2171f1f7fb252615b1c78a6b1a8c" + integrity sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA== + +acorn@^5.5.3: + version "5.7.3" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.3.tgz#67aa231bf8812974b85235a96771eb6bd07ea279" + integrity sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw== + +acorn@^6.0.1, acorn@^6.0.4, acorn@^6.2.1: + version "6.4.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.4.0.tgz#b659d2ffbafa24baf5db1cdbb2c94a983ecd2784" + integrity sha512-gac8OEcQ2Li1dxIEWGZzsp2BitJxwkwcOm0zHAJLcPJaVvm58FRnk6RkuLRpU1EujipU2ZFODv2P9DLMfnV8mw== + +acorn@^7.1.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.1.0.tgz#949d36f2c292535da602283586c2477c57eb2d6c" + integrity sha512-kL5CuoXA/dgxlBbVrflsflzQ3PAas7RYZB52NOm/6839iVYJgKMJ3cQJD+t2i5+qFa8h3MDpEOJiS64E8JLnSQ== + +address@1.1.2, address@^1.0.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/address/-/address-1.1.2.tgz#bf1116c9c758c51b7a933d296b72c221ed9428b6" + integrity sha512-aT6camzM4xEA54YVJYSqxz1kv4IHnQZRtThJJHhUMRExaU5spC7jX5ugSwTaTgJliIgs4VhZOk7htClvQ/LmRA== + +adjust-sourcemap-loader@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/adjust-sourcemap-loader/-/adjust-sourcemap-loader-2.0.0.tgz#6471143af75ec02334b219f54bc7970c52fb29a4" + integrity sha512-4hFsTsn58+YjrU9qKzML2JSSDqKvN8mUGQ0nNIrfPi8hmIONT4L3uUaT6MKdMsZ9AjsU6D2xDkZxCkbQPxChrA== + dependencies: + assert "1.4.1" + camelcase "5.0.0" + loader-utils "1.2.3" + object-path "0.11.4" + regex-parser "2.2.10" + +aggregate-error@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.0.1.tgz#db2fe7246e536f40d9b5442a39e117d7dd6a24e0" + integrity sha512-quoaXsZ9/BLNae5yiNoUz+Nhkwz83GhWwtYFglcjEQB2NDHCIpApbqXxIFnm4Pq/Nvhrsq5sYJFyohrrxnTGAA== + dependencies: + clean-stack "^2.0.0" + indent-string "^4.0.0" + +ajv-errors@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d" + integrity sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ== + +ajv-keywords@^3.1.0, ajv-keywords@^3.4.1: + version "3.4.1" + resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.4.1.tgz#ef916e271c64ac12171fd8384eaae6b2345854da" + integrity sha512-RO1ibKvd27e6FEShVFfPALuHI3WjSVNeK5FIsmme/LYRNxjKuNj+Dt7bucLa6NdSv3JcVTyMlm9kGR84z1XpaQ== + +ajv@^6.1.0, ajv@^6.10.0, ajv@^6.10.2, ajv@^6.5.5: + version "6.10.2" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.10.2.tgz#d3cea04d6b017b2894ad69040fec8b623eb4bd52" + integrity sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw== + dependencies: + fast-deep-equal "^2.0.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +alphanum-sort@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3" + integrity sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM= + +ansi-colors@^3.0.0: + version "3.2.4" + resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.2.4.tgz#e3a3da4bfbae6c86a9c285625de124a234026fbf" + integrity sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA== + +ansi-escapes@^3.0.0, ansi-escapes@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" + integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== + +ansi-escapes@^4.2.1: + version "4.3.0" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.0.tgz#a4ce2b33d6b214b7950d8595c212f12ac9cc569d" + integrity sha512-EiYhwo0v255HUL6eDyuLrXEkTi7WwVCLAw+SeOQ7M7qdun1z1pum4DEm/nuqIVbPvi9RPPc9k9LbyBv6H0DwVg== + dependencies: + type-fest "^0.8.1" + +ansi-html@0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/ansi-html/-/ansi-html-0.0.7.tgz#813584021962a9e9e6fd039f940d12f56ca7859e" + integrity sha1-gTWEAhliqenm/QOflA0S9WynhZ4= + +ansi-regex@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" + integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= + +ansi-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" + integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= + +ansi-regex@^4.0.0, ansi-regex@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" + integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== + +ansi-regex@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75" + integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg== + +ansi-styles@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" + integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= + +ansi-styles@^3.2.0, ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + dependencies: + color-convert "^1.9.0" + +anymatch@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" + integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== + dependencies: + micromatch "^3.1.4" + normalize-path "^2.1.1" + +aproba@^1.0.3, aproba@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" + integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== + +are-we-there-yet@~1.1.2: + version "1.1.5" + resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21" + integrity sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w== + dependencies: + delegates "^1.0.0" + readable-stream "^2.0.6" + +argparse@^1.0.7: + version "1.0.10" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== + dependencies: + sprintf-js "~1.0.2" + +aria-query@3.0.0, aria-query@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-3.0.0.tgz#65b3fcc1ca1155a8c9ae64d6eee297f15d5133cc" + integrity sha1-ZbP8wcoRVajJrmTW7uKX8V1RM8w= + dependencies: + ast-types-flow "0.0.7" + commander "^2.11.0" + +arity-n@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/arity-n/-/arity-n-1.0.4.tgz#d9e76b11733e08569c0847ae7b39b2860b30b745" + integrity sha1-2edrEXM+CFacCEeuezmyhgswt0U= + +arr-diff@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520" + integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= + +arr-flatten@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1" + integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== + +arr-union@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4" + integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= + +array-equal@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/array-equal/-/array-equal-1.0.0.tgz#8c2a5ef2472fd9ea742b04c77a75093ba2757c93" + integrity sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM= + +array-flatten@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" + integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= + +array-flatten@^2.1.0: + version "2.1.2" + resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-2.1.2.tgz#24ef80a28c1a893617e2149b0c6d0d788293b099" + integrity sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ== + +array-includes@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.0.3.tgz#184b48f62d92d7452bb31b323165c7f8bd02266d" + integrity sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0= + dependencies: + define-properties "^1.1.2" + es-abstract "^1.7.0" + +array-union@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39" + integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk= + dependencies: + array-uniq "^1.0.1" + +array-uniq@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" + integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= + +array-unique@^0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428" + integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= + +arrify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" + integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= + +asap@~2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" + integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY= + +asn1.js@^4.0.0: + version "4.10.1" + resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-4.10.1.tgz#b9c2bf5805f1e64aadeed6df3a2bfafb5a73f5a0" + integrity sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw== + dependencies: + bn.js "^4.0.0" + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + +asn1@~0.2.3: + version "0.2.4" + resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" + integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg== + dependencies: + safer-buffer "~2.1.0" + +assert-plus@1.0.0, assert-plus@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" + integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= + +assert@1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/assert/-/assert-1.4.1.tgz#99912d591836b5a6f5b345c0f07eefc08fc65d91" + integrity sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE= + dependencies: + util "0.10.3" + +assert@^1.1.1: + version "1.5.0" + resolved "https://registry.yarnpkg.com/assert/-/assert-1.5.0.tgz#55c109aaf6e0aefdb3dc4b71240c70bf574b18eb" + integrity sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA== + dependencies: + object-assign "^4.1.1" + util "0.10.3" + +assign-symbols@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367" + integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= + +ast-types-flow@0.0.7, ast-types-flow@^0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.7.tgz#f70b735c6bca1a5c9c22d982c3e39e7feba3bdad" + integrity sha1-9wtzXGvKGlycItmCw+Oef+ujva0= + +astral-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" + integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== + +async-each@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf" + integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ== + +async-limiter@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" + integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== + +async@^2.6.2: + version "2.6.3" + resolved "https://registry.yarnpkg.com/async/-/async-2.6.3.tgz#d72625e2344a3656e3a3ad4fa749fa83299d82ff" + integrity sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg== + dependencies: + lodash "^4.17.14" + +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= + +atob@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9" + integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg== + +autoprefixer@^9.6.1: + version "9.7.3" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-9.7.3.tgz#fd42ed03f53de9beb4ca0d61fb4f7268a9bb50b4" + integrity sha512-8T5Y1C5Iyj6PgkPSFd0ODvK9DIleuPKUPYniNxybS47g2k2wFgLZ46lGQHlBuGKIAEV8fbCDfKCCRS1tvOgc3Q== + dependencies: + browserslist "^4.8.0" + caniuse-lite "^1.0.30001012" + chalk "^2.4.2" + normalize-range "^0.1.2" + num2fraction "^1.2.2" + postcss "^7.0.23" + postcss-value-parser "^4.0.2" + +aws-sign2@~0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" + integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= + +aws4@^1.8.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.9.0.tgz#24390e6ad61386b0a747265754d2a17219de862c" + integrity sha512-Uvq6hVe90D0B2WEnUqtdgY1bATGz3mw33nH9Y+dmA+w5DHvUmBgkr5rM/KCHpCsiFNRUfokW/szpPPgMK2hm4A== + +axios@^0.19.0: + version "0.19.0" + resolved "https://registry.yarnpkg.com/axios/-/axios-0.19.0.tgz#8e09bff3d9122e133f7b8101c8fbdd00ed3d2ab8" + integrity sha512-1uvKqKQta3KBxIz14F2v06AEHZ/dIoeKfbTRkK1E5oqjDnuEerLmYTgJB5AiQZHJcljpg1TuRzdjDR06qNk0DQ== + dependencies: + follow-redirects "1.5.10" + is-buffer "^2.0.2" + +axobject-query@^2.0.2: + version "2.1.1" + resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.1.1.tgz#2a3b1271ec722d48a4cd4b3fcc20c853326a49a7" + integrity sha512-lF98xa/yvy6j3fBHAgQXIYl+J4eZadOSqsPojemUqClzNbBV38wWGpUbQbVEyf4eUF5yF7eHmGgGA2JiHyjeqw== + dependencies: + "@babel/runtime" "^7.7.4" + "@babel/runtime-corejs3" "^7.7.4" + +babel-code-frame@^6.22.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b" + integrity sha1-Y/1D99weO7fONZR9uP42mj9Yx0s= + dependencies: + chalk "^1.1.3" + esutils "^2.0.2" + js-tokens "^3.0.2" + +babel-eslint@10.0.3: + version "10.0.3" + resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-10.0.3.tgz#81a2c669be0f205e19462fed2482d33e4687a88a" + integrity sha512-z3U7eMY6r/3f3/JB9mTsLjyxrv0Yb1zb8PCWCLpguxfCzBIZUwy23R1t/XKewP+8mEN2Ck8Dtr4q20z6ce6SoA== + dependencies: + "@babel/code-frame" "^7.0.0" + "@babel/parser" "^7.0.0" + "@babel/traverse" "^7.0.0" + "@babel/types" "^7.0.0" + eslint-visitor-keys "^1.0.0" + resolve "^1.12.0" + +babel-extract-comments@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/babel-extract-comments/-/babel-extract-comments-1.0.0.tgz#0a2aedf81417ed391b85e18b4614e693a0351a21" + integrity sha512-qWWzi4TlddohA91bFwgt6zO/J0X+io7Qp184Fw0m2JYRSTZnJbFR8+07KmzudHCZgOiKRCrjhylwv9Xd8gfhVQ== + dependencies: + babylon "^6.18.0" + +babel-jest@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-24.9.0.tgz#3fc327cb8467b89d14d7bc70e315104a783ccd54" + integrity sha512-ntuddfyiN+EhMw58PTNL1ph4C9rECiQXjI4nMMBKBaNjXvqLdkXpPRcMSr4iyBrJg/+wz9brFUD6RhOAT6r4Iw== + dependencies: + "@jest/transform" "^24.9.0" + "@jest/types" "^24.9.0" + "@types/babel__core" "^7.1.0" + babel-plugin-istanbul "^5.1.0" + babel-preset-jest "^24.9.0" + chalk "^2.4.2" + slash "^2.0.0" + +babel-loader@8.0.6: + version "8.0.6" + resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.0.6.tgz#e33bdb6f362b03f4bb141a0c21ab87c501b70dfb" + integrity sha512-4BmWKtBOBm13uoUwd08UwjZlaw3O9GWf456R9j+5YykFZ6LUIjIKLc0zEZf+hauxPOJs96C8k6FvYD09vWzhYw== + dependencies: + find-cache-dir "^2.0.0" + loader-utils "^1.0.2" + mkdirp "^0.5.1" + pify "^4.0.1" + +babel-plugin-dynamic-import-node@2.3.0, babel-plugin-dynamic-import-node@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.0.tgz#f00f507bdaa3c3e3ff6e7e5e98d90a7acab96f7f" + integrity sha512-o6qFkpeQEBxcqt0XYlWzAVxNCSCZdUgcR8IRlhD/8DylxjjO4foPcvTW0GGKa/cVt3rvxZ7o5ippJ+/0nvLhlQ== + dependencies: + object.assign "^4.1.0" + +babel-plugin-istanbul@^5.1.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-5.2.0.tgz#df4ade83d897a92df069c4d9a25cf2671293c854" + integrity sha512-5LphC0USA8t4i1zCtjbbNb6jJj/9+X6P37Qfirc/70EQ34xKlMW+a1RHGwxGI+SwWpNwZ27HqvzAobeqaXwiZw== + dependencies: + "@babel/helper-plugin-utils" "^7.0.0" + find-up "^3.0.0" + istanbul-lib-instrument "^3.3.0" + test-exclude "^5.2.3" + +babel-plugin-jest-hoist@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-24.9.0.tgz#4f837091eb407e01447c8843cbec546d0002d756" + integrity sha512-2EMA2P8Vp7lG0RAzr4HXqtYwacfMErOuv1U3wrvxHX6rD1sV6xS3WXG3r8TRQ2r6w8OhvSdWt+z41hQNwNm3Xw== + dependencies: + "@types/babel__traverse" "^7.0.6" + +babel-plugin-macros@2.7.1: + version "2.7.1" + resolved "https://registry.yarnpkg.com/babel-plugin-macros/-/babel-plugin-macros-2.7.1.tgz#ee294383c1a38f9d6535be3d89734824cb3ed415" + integrity sha512-HNM284amlKSQ6FddI4jLXD+XTqF0cTYOe5uemOIZxHJHnamC+OhFQ57rMF9sgnYhkJQptVl9U1SKVZsV9/GLQQ== + dependencies: + "@babel/runtime" "^7.7.2" + cosmiconfig "^6.0.0" + resolve "^1.12.0" + +babel-plugin-named-asset-import@^0.3.5: + version "0.3.5" + resolved "https://registry.yarnpkg.com/babel-plugin-named-asset-import/-/babel-plugin-named-asset-import-0.3.5.tgz#d3fa1a7f1f4babd4ed0785b75e2f926df0d70d0d" + integrity sha512-sGhfINU+AuMw9oFAdIn/nD5sem3pn/WgxAfDZ//Q3CnF+5uaho7C7shh2rKLk6sKE/XkfmyibghocwKdVjLIKg== + +babel-plugin-syntax-object-rest-spread@^6.8.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz#fd6536f2bce13836ffa3a5458c4903a597bb3bf5" + integrity sha1-/WU28rzhODb/o6VFjEkDpZe7O/U= + +babel-plugin-transform-object-rest-spread@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz#0f36692d50fef6b7e2d4b3ac1478137a963b7b06" + integrity sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY= + dependencies: + babel-plugin-syntax-object-rest-spread "^6.8.0" + babel-runtime "^6.26.0" + +babel-plugin-transform-react-remove-prop-types@0.4.24: + version "0.4.24" + resolved "https://registry.yarnpkg.com/babel-plugin-transform-react-remove-prop-types/-/babel-plugin-transform-react-remove-prop-types-0.4.24.tgz#f2edaf9b4c6a5fbe5c1d678bfb531078c1555f3a" + integrity sha512-eqj0hVcJUR57/Ug2zE1Yswsw4LhuqqHhD+8v120T1cl3kjg76QwtyBrdIk4WVwK+lAhBJVYCd/v+4nc4y+8JsA== + +babel-preset-jest@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-24.9.0.tgz#192b521e2217fb1d1f67cf73f70c336650ad3cdc" + integrity sha512-izTUuhE4TMfTRPF92fFwD2QfdXaZW08qvWTFCI51V8rW5x00UuPgc3ajRoWofXOuxjfcOM5zzSYsQS3H8KGCAg== + dependencies: + "@babel/plugin-syntax-object-rest-spread" "^7.0.0" + babel-plugin-jest-hoist "^24.9.0" + +babel-preset-react-app@^9.1.0: + version "9.1.0" + resolved "https://registry.yarnpkg.com/babel-preset-react-app/-/babel-preset-react-app-9.1.0.tgz#74c644d809f098d4b131646730c7bed0696084ca" + integrity sha512-0qMOv/pCcCQWxX1eNyKD9GlzZTdzZIK/Pq3O6TGe65tZSJTSplw1pFlaPujm0GjBj4g3GeCQbP08vvzlH7OGHg== + dependencies: + "@babel/core" "7.7.4" + "@babel/plugin-proposal-class-properties" "7.7.4" + "@babel/plugin-proposal-decorators" "7.7.4" + "@babel/plugin-proposal-nullish-coalescing-operator" "7.7.4" + "@babel/plugin-proposal-numeric-separator" "7.7.4" + "@babel/plugin-proposal-object-rest-spread" "7.7.4" + "@babel/plugin-proposal-optional-chaining" "7.7.4" + "@babel/plugin-syntax-dynamic-import" "7.7.4" + "@babel/plugin-transform-destructuring" "7.7.4" + "@babel/plugin-transform-flow-strip-types" "7.7.4" + "@babel/plugin-transform-react-display-name" "7.7.4" + "@babel/plugin-transform-runtime" "7.7.4" + "@babel/preset-env" "7.7.4" + "@babel/preset-react" "7.7.4" + "@babel/preset-typescript" "7.7.4" + "@babel/runtime" "7.7.4" + babel-plugin-dynamic-import-node "2.3.0" + babel-plugin-macros "2.7.1" + babel-plugin-transform-react-remove-prop-types "0.4.24" + +babel-runtime@^6.26.0: + version "6.26.0" + resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe" + integrity sha1-llxwWGaOgrVde/4E/yM3vItWR/4= + dependencies: + core-js "^2.4.0" + regenerator-runtime "^0.11.0" + +babylon@^6.18.0: + version "6.18.0" + resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3" + integrity sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ== + +balanced-match@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" + integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= + +base64-js@^1.0.2: + version "1.3.1" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.1.tgz#58ece8cb75dd07e71ed08c736abc5fac4dbf8df1" + integrity sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g== + +base@^0.11.1: + version "0.11.2" + resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f" + integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== + dependencies: + cache-base "^1.0.1" + class-utils "^0.3.5" + component-emitter "^1.2.1" + define-property "^1.0.0" + isobject "^3.0.1" + mixin-deep "^1.2.0" + pascalcase "^0.1.1" + +batch@0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/batch/-/batch-0.6.1.tgz#dc34314f4e679318093fc760272525f94bf25c16" + integrity sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY= + +bcrypt-pbkdf@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" + integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= + dependencies: + tweetnacl "^0.14.3" + +big.js@^5.2.2: + version "5.2.2" + resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328" + integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ== + +binary-extensions@^1.0.0: + version "1.13.1" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65" + integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw== + +bluebird@^3.5.5: + version "3.7.2" + resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" + integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== + +bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.4.0: + version "4.11.8" + resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.8.tgz#2cde09eb5ee341f484746bb0309b3253b1b1442f" + integrity sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA== + +body-parser@1.19.0: + version "1.19.0" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.0.tgz#96b2709e57c9c4e09a6fd66a8fd979844f69f08a" + integrity sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw== + dependencies: + bytes "3.1.0" + content-type "~1.0.4" + debug "2.6.9" + depd "~1.1.2" + http-errors "1.7.2" + iconv-lite "0.4.24" + on-finished "~2.3.0" + qs "6.7.0" + raw-body "2.4.0" + type-is "~1.6.17" + +bonjour@^3.5.0: + version "3.5.0" + resolved "https://registry.yarnpkg.com/bonjour/-/bonjour-3.5.0.tgz#8e890a183d8ee9a2393b3844c691a42bcf7bc9f5" + integrity sha1-jokKGD2O6aI5OzhExpGkK897yfU= + dependencies: + array-flatten "^2.1.0" + deep-equal "^1.0.1" + dns-equal "^1.0.0" + dns-txt "^2.0.2" + multicast-dns "^6.0.1" + multicast-dns-service-types "^1.1.0" + +boolbase@^1.0.0, boolbase@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" + integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +braces@^2.3.1, braces@^2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729" + integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== + dependencies: + arr-flatten "^1.1.0" + array-unique "^0.3.2" + extend-shallow "^2.0.1" + fill-range "^4.0.0" + isobject "^3.0.1" + repeat-element "^1.1.2" + snapdragon "^0.8.1" + snapdragon-node "^2.0.1" + split-string "^3.0.2" + to-regex "^3.0.1" + +brorand@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f" + integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8= + +browser-process-hrtime@^0.1.2: + version "0.1.3" + resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-0.1.3.tgz#616f00faef1df7ec1b5bf9cfe2bdc3170f26c7b4" + integrity sha512-bRFnI4NnjO6cnyLmOV/7PVoDEMJChlcfN0z4s1YMBY989/SvlfMI1lgCnkFUs53e9gQF+w7qu7XdllSTiSl8Aw== + +browser-resolve@^1.11.3: + version "1.11.3" + resolved "https://registry.yarnpkg.com/browser-resolve/-/browser-resolve-1.11.3.tgz#9b7cbb3d0f510e4cb86bdbd796124d28b5890af6" + integrity sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ== + dependencies: + resolve "1.1.7" + +browserify-aes@^1.0.0, browserify-aes@^1.0.4: + version "1.2.0" + resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48" + integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA== + dependencies: + buffer-xor "^1.0.3" + cipher-base "^1.0.0" + create-hash "^1.1.0" + evp_bytestokey "^1.0.3" + inherits "^2.0.1" + safe-buffer "^5.0.1" + +browserify-cipher@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0" + integrity sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w== + dependencies: + browserify-aes "^1.0.4" + browserify-des "^1.0.0" + evp_bytestokey "^1.0.0" + +browserify-des@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.2.tgz#3af4f1f59839403572f1c66204375f7a7f703e9c" + integrity sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A== + dependencies: + cipher-base "^1.0.1" + des.js "^1.0.0" + inherits "^2.0.1" + safe-buffer "^5.1.2" + +browserify-rsa@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.0.1.tgz#21e0abfaf6f2029cf2fafb133567a701d4135524" + integrity sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ= + dependencies: + bn.js "^4.1.0" + randombytes "^2.0.1" + +browserify-sign@^4.0.0: + version "4.0.4" + resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.0.4.tgz#aa4eb68e5d7b658baa6bf6a57e630cbd7a93d298" + integrity sha1-qk62jl17ZYuqa/alfmMMvXqT0pg= + dependencies: + bn.js "^4.1.1" + browserify-rsa "^4.0.0" + create-hash "^1.1.0" + create-hmac "^1.1.2" + elliptic "^6.0.0" + inherits "^2.0.1" + parse-asn1 "^5.0.0" + +browserify-zlib@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f" + integrity sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA== + dependencies: + pako "~1.0.5" + +browserslist@4.7.3: + version "4.7.3" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.7.3.tgz#02341f162b6bcc1e1028e30624815d4924442dc3" + integrity sha512-jWvmhqYpx+9EZm/FxcZSbUZyDEvDTLDi3nSAKbzEkyWvtI0mNSmUosey+5awDW1RUlrgXbQb5A6qY1xQH9U6MQ== + dependencies: + caniuse-lite "^1.0.30001010" + electron-to-chromium "^1.3.306" + node-releases "^1.1.40" + +browserslist@^4.0.0, browserslist@^4.6.0, browserslist@^4.6.2, browserslist@^4.6.4, browserslist@^4.8.0: + version "4.8.0" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.8.0.tgz#6f06b0f974a7cc3a84babc2ccc56493668e3c789" + integrity sha512-HYnxc/oLRWvJ3TsGegR0SRL/UDnknGq2s/a8dYYEO+kOQ9m9apKoS5oiathLKZdh/e9uE+/J3j92qPlGD/vTqA== + dependencies: + caniuse-lite "^1.0.30001012" + electron-to-chromium "^1.3.317" + node-releases "^1.1.41" + +bser@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05" + integrity sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ== + dependencies: + node-int64 "^0.4.0" + +buffer-from@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" + integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== + +buffer-indexof@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/buffer-indexof/-/buffer-indexof-1.1.1.tgz#52fabcc6a606d1a00302802648ef68f639da268c" + integrity sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g== + +buffer-xor@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9" + integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk= + +buffer@^4.3.0: + version "4.9.2" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.2.tgz#230ead344002988644841ab0244af8c44bbe3ef8" + integrity sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg== + dependencies: + base64-js "^1.0.2" + ieee754 "^1.1.4" + isarray "^1.0.0" + +builtin-status-codes@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" + integrity sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug= + +bytes@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" + integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg= + +bytes@3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6" + integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== + +cacache@^12.0.2: + version "12.0.3" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-12.0.3.tgz#be99abba4e1bf5df461cd5a2c1071fc432573390" + integrity sha512-kqdmfXEGFepesTuROHMs3MpFLWrPkSSpRqOw80RCflZXy/khxaArvFrQ7uJxSUduzAufc6G0g1VUCOZXxWavPw== + dependencies: + bluebird "^3.5.5" + chownr "^1.1.1" + figgy-pudding "^3.5.1" + glob "^7.1.4" + graceful-fs "^4.1.15" + infer-owner "^1.0.3" + lru-cache "^5.1.1" + mississippi "^3.0.0" + mkdirp "^0.5.1" + move-concurrently "^1.0.1" + promise-inflight "^1.0.1" + rimraf "^2.6.3" + ssri "^6.0.1" + unique-filename "^1.1.1" + y18n "^4.0.0" + +cacache@^13.0.1: + version "13.0.1" + resolved "https://registry.yarnpkg.com/cacache/-/cacache-13.0.1.tgz#a8000c21697089082f85287a1aec6e382024a71c" + integrity sha512-5ZvAxd05HDDU+y9BVvcqYu2LLXmPnQ0hW62h32g4xBTgL/MppR4/04NHfj/ycM2y6lmTnbw6HVi+1eN0Psba6w== + dependencies: + chownr "^1.1.2" + figgy-pudding "^3.5.1" + fs-minipass "^2.0.0" + glob "^7.1.4" + graceful-fs "^4.2.2" + infer-owner "^1.0.4" + lru-cache "^5.1.1" + minipass "^3.0.0" + minipass-collect "^1.0.2" + minipass-flush "^1.0.5" + minipass-pipeline "^1.2.2" + mkdirp "^0.5.1" + move-concurrently "^1.0.1" + p-map "^3.0.0" + promise-inflight "^1.0.1" + rimraf "^2.7.1" + ssri "^7.0.0" + unique-filename "^1.1.1" + +cache-base@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2" + integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== + dependencies: + collection-visit "^1.0.0" + component-emitter "^1.2.1" + get-value "^2.0.6" + has-value "^1.0.0" + isobject "^3.0.1" + set-value "^2.0.0" + to-object-path "^0.3.0" + union-value "^1.0.0" + unset-value "^1.0.0" + +call-me-maybe@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/call-me-maybe/-/call-me-maybe-1.0.1.tgz#26d208ea89e37b5cbde60250a15f031c16a4d66b" + integrity sha1-JtII6onje1y95gJQoV8DHBak1ms= + +caller-callsite@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134" + integrity sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ= + dependencies: + callsites "^2.0.0" + +caller-path@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4" + integrity sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ= + dependencies: + caller-callsite "^2.0.0" + +callsites@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50" + integrity sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA= + +callsites@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== + +camel-case@3.0.x: + version "3.0.0" + resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-3.0.0.tgz#ca3c3688a4e9cf3a4cda777dc4dcbc713249cf73" + integrity sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M= + dependencies: + no-case "^2.2.0" + upper-case "^1.1.1" + +camelcase@5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.0.0.tgz#03295527d58bd3cd4aa75363f35b2e8d97be2f42" + integrity sha512-faqwZqnWxbxn+F1d399ygeamQNy3lPp/H9H6rNrqYh4FSVCtcY+3cub1MxA8o9mDd55mM8Aghuu/kuyYA6VTsA== + +camelcase@5.3.1, camelcase@^5.0.0, camelcase@^5.3.1: + version "5.3.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" + integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== + +caniuse-api@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-3.0.0.tgz#5e4d90e2274961d46291997df599e3ed008ee4c0" + integrity sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw== + dependencies: + browserslist "^4.0.0" + caniuse-lite "^1.0.0" + lodash.memoize "^4.1.2" + lodash.uniq "^4.5.0" + +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000981, caniuse-lite@^1.0.30001010, caniuse-lite@^1.0.30001012: + version "1.0.30001015" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001015.tgz#15a7ddf66aba786a71d99626bc8f2b91c6f0f5f0" + integrity sha512-/xL2AbW/XWHNu1gnIrO8UitBGoFthcsDgU9VLK1/dpsoxbaD5LscHozKze05R6WLsBvLhqv78dAPozMFQBYLbQ== + +capture-exit@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/capture-exit/-/capture-exit-2.0.0.tgz#fb953bfaebeb781f62898239dabb426d08a509a4" + integrity sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g== + dependencies: + rsvp "^4.8.4" + +case-sensitive-paths-webpack-plugin@2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.2.0.tgz#3371ef6365ef9c25fa4b81c16ace0e9c7dc58c3e" + integrity sha512-u5ElzokS8A1pm9vM3/iDgTcI3xqHxuCao94Oz8etI3cf0Tio0p8izkDYbTIn09uP3yUUr6+veaE6IkjnTYS46g== + +caseless@~0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" + integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= + +chalk@2.4.2, chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.4.1, chalk@^2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +chalk@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" + integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= + dependencies: + ansi-styles "^2.2.1" + escape-string-regexp "^1.0.2" + has-ansi "^2.0.0" + strip-ansi "^3.0.0" + supports-color "^2.0.0" + +chardet@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" + integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== + +chokidar@^2.0.2, chokidar@^2.0.4, chokidar@^2.1.8: + version "2.1.8" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917" + integrity sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg== + dependencies: + anymatch "^2.0.0" + async-each "^1.0.1" + braces "^2.3.2" + glob-parent "^3.1.0" + inherits "^2.0.3" + is-binary-path "^1.0.0" + is-glob "^4.0.0" + normalize-path "^3.0.0" + path-is-absolute "^1.0.0" + readdirp "^2.2.1" + upath "^1.1.1" + optionalDependencies: + fsevents "^1.2.7" + +chownr@^1.1.1, chownr@^1.1.2: + version "1.1.3" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.3.tgz#42d837d5239688d55f303003a508230fa6727142" + integrity sha512-i70fVHhmV3DtTl6nqvZOnIjbY0Pe4kAUjwHj8z0zAdgBtYrJyYwLKCCuRBQ5ppkyL0AkN7HKRnETdmdp1zqNXw== + +chrome-trace-event@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz#234090ee97c7d4ad1a2c4beae27505deffc608a4" + integrity sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ== + dependencies: + tslib "^1.9.0" + +ci-info@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" + integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== + +cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de" + integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q== + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +class-utils@^0.3.5: + version "0.3.6" + resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463" + integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== + dependencies: + arr-union "^3.1.0" + define-property "^0.2.5" + isobject "^3.0.0" + static-extend "^0.1.1" + +clean-css@4.2.x: + version "4.2.1" + resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.2.1.tgz#2d411ef76b8569b6d0c84068dabe85b0aa5e5c17" + integrity sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g== + dependencies: + source-map "~0.6.0" + +clean-stack@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" + integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== + +cli-cursor@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" + integrity sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU= + dependencies: + restore-cursor "^2.0.0" + +cli-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" + integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== + dependencies: + restore-cursor "^3.1.0" + +cli-width@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639" + integrity sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk= + +cliui@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-4.1.0.tgz#348422dbe82d800b3022eef4f6ac10bf2e4d1b49" + integrity sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ== + dependencies: + string-width "^2.1.1" + strip-ansi "^4.0.0" + wrap-ansi "^2.0.0" + +cliui@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-5.0.0.tgz#deefcfdb2e800784aa34f46fa08e06851c7bbbc5" + integrity sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA== + dependencies: + string-width "^3.1.0" + strip-ansi "^5.2.0" + wrap-ansi "^5.1.0" + +clone-deep@^0.2.4: + version "0.2.4" + resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-0.2.4.tgz#4e73dd09e9fb971cc38670c5dced9c1896481cc6" + integrity sha1-TnPdCen7lxzDhnDF3O2cGJZIHMY= + dependencies: + for-own "^0.1.3" + is-plain-object "^2.0.1" + kind-of "^3.0.2" + lazy-cache "^1.0.3" + shallow-clone "^0.1.2" + +clone-deep@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/clone-deep/-/clone-deep-4.0.1.tgz#c19fd9bdbbf85942b4fd979c84dcf7d5f07c2387" + integrity sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ== + dependencies: + is-plain-object "^2.0.4" + kind-of "^6.0.2" + shallow-clone "^3.0.0" + +co@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" + integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ= + +coa@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/coa/-/coa-2.0.2.tgz#43f6c21151b4ef2bf57187db0d73de229e3e7ec3" + integrity sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA== + dependencies: + "@types/q" "^1.5.1" + chalk "^2.4.1" + q "^1.1.2" + +code-point-at@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" + integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= + +collection-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0" + integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= + dependencies: + map-visit "^1.0.0" + object-visit "^1.0.0" + +color-convert@^1.9.0, color-convert@^1.9.1: + version "1.9.3" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + dependencies: + color-name "1.1.3" + +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= + +color-name@^1.0.0: + version "1.1.4" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +color-string@^1.5.2: + version "1.5.3" + resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.5.3.tgz#c9bbc5f01b58b5492f3d6857459cb6590ce204cc" + integrity sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw== + dependencies: + color-name "^1.0.0" + simple-swizzle "^0.2.2" + +color@^3.0.0: + version "3.1.2" + resolved "https://registry.yarnpkg.com/color/-/color-3.1.2.tgz#68148e7f85d41ad7649c5fa8c8106f098d229e10" + integrity sha512-vXTJhHebByxZn3lDvDJYw4lR5+uB3vuoHsuYA5AKuxRVn5wzzIfQKGLBmgdVRHKTJYeK5rvJcHnrd0Li49CFpg== + dependencies: + color-convert "^1.9.1" + color-string "^1.5.2" + +combined-stream@^1.0.6, combined-stream@~1.0.6: + version "1.0.8" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" + integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== + dependencies: + delayed-stream "~1.0.0" + +commander@2.17.x: + version "2.17.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.17.1.tgz#bd77ab7de6de94205ceacc72f1716d29f20a77bf" + integrity sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg== + +commander@^2.11.0, commander@^2.20.0, commander@~2.20.3: + version "2.20.3" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" + integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== + +commander@~2.19.0: + version "2.19.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.19.0.tgz#f6198aa84e5b83c46054b94ddedbfed5ee9ff12a" + integrity sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg== + +common-tags@^1.8.0: + version "1.8.0" + resolved "https://registry.yarnpkg.com/common-tags/-/common-tags-1.8.0.tgz#8e3153e542d4a39e9b10554434afaaf98956a937" + integrity sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw== + +commondir@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" + integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= + +component-emitter@^1.2.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" + integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== + +compose-function@3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/compose-function/-/compose-function-3.0.3.tgz#9ed675f13cc54501d30950a486ff6a7ba3ab185f" + integrity sha1-ntZ18TzFRQHTCVCkhv9qe6OrGF8= + dependencies: + arity-n "^1.0.4" + +compressible@~2.0.16: + version "2.0.17" + resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.17.tgz#6e8c108a16ad58384a977f3a482ca20bff2f38c1" + integrity sha512-BGHeLCK1GV7j1bSmQQAi26X+GgWcTjLr/0tzSvMCl3LH1w1IJ4PFSPoV5316b30cneTziC+B1a+3OjoSUcQYmw== + dependencies: + mime-db ">= 1.40.0 < 2" + +compression@^1.7.4: + version "1.7.4" + resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f" + integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== + dependencies: + accepts "~1.3.5" + bytes "3.0.0" + compressible "~2.0.16" + debug "2.6.9" + on-headers "~1.0.2" + safe-buffer "5.1.2" + vary "~1.1.2" + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= + +concat-stream@^1.5.0: + version "1.6.2" + resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" + integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== + dependencies: + buffer-from "^1.0.0" + inherits "^2.0.3" + readable-stream "^2.2.2" + typedarray "^0.0.6" + +confusing-browser-globals@^1.0.9: + version "1.0.9" + resolved "https://registry.yarnpkg.com/confusing-browser-globals/-/confusing-browser-globals-1.0.9.tgz#72bc13b483c0276801681871d4898516f8f54fdd" + integrity sha512-KbS1Y0jMtyPgIxjO7ZzMAuUpAKMt1SzCL9fsrKsX6b0zJPTaT0SiSPmewwVZg9UAO83HVIlEhZF84LIjZ0lmAw== + +connect-history-api-fallback@^1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz#8b32089359308d111115d81cad3fceab888f97bc" + integrity sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg== + +console-browserify@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.2.0.tgz#67063cef57ceb6cf4993a2ab3a55840ae8c49336" + integrity sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA== + +console-control-strings@^1.0.0, console-control-strings@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" + integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= + +constants-browserify@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75" + integrity sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U= + +contains-path@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/contains-path/-/contains-path-0.1.0.tgz#fe8cf184ff6670b6baef01a9d4861a5cbec4120a" + integrity sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo= + +content-disposition@0.5.3: + version "0.5.3" + resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd" + integrity sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g== + dependencies: + safe-buffer "5.1.2" + +content-type@~1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" + integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== + +convert-source-map@1.7.0, convert-source-map@^1.4.0, convert-source-map@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.7.0.tgz#17a2cb882d7f77d3490585e2ce6c524424a3a442" + integrity sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA== + dependencies: + safe-buffer "~5.1.1" + +convert-source-map@^0.3.3: + version "0.3.5" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-0.3.5.tgz#f1d802950af7dd2631a1febe0596550c86ab3190" + integrity sha1-8dgClQr33SYxof6+BZZVDIarMZA= + +cookie-signature@1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" + integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw= + +cookie@0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.0.tgz#beb437e7022b3b6d49019d088665303ebe9c14ba" + integrity sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg== + +copy-concurrently@^1.0.0: + version "1.0.5" + resolved "https://registry.yarnpkg.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0" + integrity sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A== + dependencies: + aproba "^1.1.1" + fs-write-stream-atomic "^1.0.8" + iferr "^0.1.5" + mkdirp "^0.5.1" + rimraf "^2.5.4" + run-queue "^1.0.0" + +copy-descriptor@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d" + integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= + +core-js-compat@^3.1.1: + version "3.4.7" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.4.7.tgz#39f8080b1d92a524d6d90505c42b9c5c1eb90611" + integrity sha512-57+mgz/P/xsGdjwQYkwtBZR3LuISaxD1dEwVDtbk8xJMqAmwqaxLOvnNT7kdJ7jYE/NjNptyzXi+IQFMi/2fCw== + dependencies: + browserslist "^4.8.0" + semver "^6.3.0" + +core-js-pure@^3.0.0: + version "3.4.7" + resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.4.7.tgz#c998e1892da9949200c7452cbd33c0df95be9f54" + integrity sha512-Am3uRS8WCdTFA3lP7LtKR0PxgqYzjAMGKXaZKSNSC/8sqU0Wfq8R/YzoRs2rqtOVEunfgH+0q3O0BKOg0AvjPw== + +core-js@^2.4.0: + version "2.6.10" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.10.tgz#8a5b8391f8cc7013da703411ce5b585706300d7f" + integrity sha512-I39t74+4t+zau64EN1fE5v2W31Adtc/REhzWN+gWRRXg6WH5qAsZm62DHpQ1+Yhe4047T55jvzz7MUqF/dBBlA== + +core-js@^3.4.1: + version "3.4.8" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.4.8.tgz#e0fc0c61f2ef90cbc10c531dbffaa46dfb7152dd" + integrity sha512-b+BBmCZmVgho8KnBUOXpvlqEMguko+0P+kXCwD4vIprsXC6ht1qgPxtb1OK6XgSlrySF71wkwBQ0Hv695bk9gQ== + +core-util-is@1.0.2, core-util-is@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= + +cosmiconfig@^5.0.0, cosmiconfig@^5.2.1: + version "5.2.1" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a" + integrity sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA== + dependencies: + import-fresh "^2.0.0" + is-directory "^0.3.1" + js-yaml "^3.13.1" + parse-json "^4.0.0" + +cosmiconfig@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-6.0.0.tgz#da4fee853c52f6b1e6935f41c1a2fc50bd4a9982" + integrity sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg== + dependencies: + "@types/parse-json" "^4.0.0" + import-fresh "^3.1.0" + parse-json "^5.0.0" + path-type "^4.0.0" + yaml "^1.7.2" + +create-ecdh@^4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.3.tgz#c9111b6f33045c4697f144787f9254cdc77c45ff" + integrity sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw== + dependencies: + bn.js "^4.1.0" + elliptic "^6.0.0" + +create-hash@^1.1.0, create-hash@^1.1.2: + version "1.2.0" + resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196" + integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg== + dependencies: + cipher-base "^1.0.1" + inherits "^2.0.1" + md5.js "^1.3.4" + ripemd160 "^2.0.1" + sha.js "^2.4.0" + +create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4: + version "1.1.7" + resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff" + integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg== + dependencies: + cipher-base "^1.0.3" + create-hash "^1.1.0" + inherits "^2.0.1" + ripemd160 "^2.0.0" + safe-buffer "^5.0.1" + sha.js "^2.4.8" + +cross-spawn@6.0.5, cross-spawn@^6.0.0, cross-spawn@^6.0.5: + version "6.0.5" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" + integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== + dependencies: + nice-try "^1.0.4" + path-key "^2.0.1" + semver "^5.5.0" + shebang-command "^1.2.0" + which "^1.2.9" + +crypto-browserify@^3.11.0: + version "3.12.0" + resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec" + integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg== + dependencies: + browserify-cipher "^1.0.0" + browserify-sign "^4.0.0" + create-ecdh "^4.0.0" + create-hash "^1.1.0" + create-hmac "^1.1.0" + diffie-hellman "^5.0.0" + inherits "^2.0.1" + pbkdf2 "^3.0.3" + public-encrypt "^4.0.0" + randombytes "^2.0.0" + randomfill "^1.0.3" + +css-blank-pseudo@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/css-blank-pseudo/-/css-blank-pseudo-0.1.4.tgz#dfdefd3254bf8a82027993674ccf35483bfcb3c5" + integrity sha512-LHz35Hr83dnFeipc7oqFDmsjHdljj3TQtxGGiNWSOsTLIAubSm4TEz8qCaKFpk7idaQ1GfWscF4E6mgpBysA1w== + dependencies: + postcss "^7.0.5" + +css-color-names@0.0.4, css-color-names@^0.0.4: + version "0.0.4" + resolved "https://registry.yarnpkg.com/css-color-names/-/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0" + integrity sha1-gIrcLnnPhHOAabZGyyDsJ762KeA= + +css-declaration-sorter@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz#c198940f63a76d7e36c1e71018b001721054cb22" + integrity sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA== + dependencies: + postcss "^7.0.1" + timsort "^0.3.0" + +css-has-pseudo@^0.10.0: + version "0.10.0" + resolved "https://registry.yarnpkg.com/css-has-pseudo/-/css-has-pseudo-0.10.0.tgz#3c642ab34ca242c59c41a125df9105841f6966ee" + integrity sha512-Z8hnfsZu4o/kt+AuFzeGpLVhFOGO9mluyHBaA2bA8aCGTwah5sT3WV/fTHH8UNZUytOIImuGPrl/prlb4oX4qQ== + dependencies: + postcss "^7.0.6" + postcss-selector-parser "^5.0.0-rc.4" + +css-loader@3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-3.2.0.tgz#bb570d89c194f763627fcf1f80059c6832d009b2" + integrity sha512-QTF3Ud5H7DaZotgdcJjGMvyDj5F3Pn1j/sC6VBEOVp94cbwqyIBdcs/quzj4MC1BKQSrTpQznegH/5giYbhnCQ== + dependencies: + camelcase "^5.3.1" + cssesc "^3.0.0" + icss-utils "^4.1.1" + loader-utils "^1.2.3" + normalize-path "^3.0.0" + postcss "^7.0.17" + postcss-modules-extract-imports "^2.0.0" + postcss-modules-local-by-default "^3.0.2" + postcss-modules-scope "^2.1.0" + postcss-modules-values "^3.0.0" + postcss-value-parser "^4.0.0" + schema-utils "^2.0.0" + +css-prefers-color-scheme@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/css-prefers-color-scheme/-/css-prefers-color-scheme-3.1.1.tgz#6f830a2714199d4f0d0d0bb8a27916ed65cff1f4" + integrity sha512-MTu6+tMs9S3EUqzmqLXEcgNRbNkkD/TGFvowpeoWJn5Vfq7FMgsmRQs9X5NXAURiOBmOxm/lLjsDNXDE6k9bhg== + dependencies: + postcss "^7.0.5" + +css-select-base-adapter@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz#3b2ff4972cc362ab88561507a95408a1432135d7" + integrity sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w== + +css-select@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/css-select/-/css-select-1.2.0.tgz#2b3a110539c5355f1cd8d314623e870b121ec858" + integrity sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg= + dependencies: + boolbase "~1.0.0" + css-what "2.1" + domutils "1.5.1" + nth-check "~1.0.1" + +css-select@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/css-select/-/css-select-2.1.0.tgz#6a34653356635934a81baca68d0255432105dbef" + integrity sha512-Dqk7LQKpwLoH3VovzZnkzegqNSuAziQyNZUcrdDM401iY+R5NkGBXGmtO05/yaXQziALuPogeG0b7UAgjnTJTQ== + dependencies: + boolbase "^1.0.0" + css-what "^3.2.1" + domutils "^1.7.0" + nth-check "^1.0.2" + +css-tree@1.0.0-alpha.37: + version "1.0.0-alpha.37" + resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.37.tgz#98bebd62c4c1d9f960ec340cf9f7522e30709a22" + integrity sha512-DMxWJg0rnz7UgxKT0Q1HU/L9BeJI0M6ksor0OgqOnF+aRCDWg/N2641HmVyU9KVIu0OVVWOb2IpC9A+BJRnejg== + dependencies: + mdn-data "2.0.4" + source-map "^0.6.1" + +css-unit-converter@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/css-unit-converter/-/css-unit-converter-1.1.1.tgz#d9b9281adcfd8ced935bdbaba83786897f64e996" + integrity sha1-2bkoGtz9jO2TW9urqDeGiX9k6ZY= + +css-what@2.1: + version "2.1.3" + resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.3.tgz#a6d7604573365fe74686c3f311c56513d88285f2" + integrity sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg== + +css-what@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/css-what/-/css-what-3.2.1.tgz#f4a8f12421064621b456755e34a03a2c22df5da1" + integrity sha512-WwOrosiQTvyms+Ti5ZC5vGEK0Vod3FTt1ca+payZqvKuGJF+dq7bG63DstxtN0dpm6FxY27a/zS3Wten+gEtGw== + +css.escape@^1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/css.escape/-/css.escape-1.5.1.tgz#42e27d4fa04ae32f931a4b4d4191fa9cddee97cb" + integrity sha1-QuJ9T6BK4y+TGktNQZH6nN3ul8s= + +css@^2.0.0, css@^2.2.3: + version "2.2.4" + resolved "https://registry.yarnpkg.com/css/-/css-2.2.4.tgz#c646755c73971f2bba6a601e2cf2fd71b1298929" + integrity sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw== + dependencies: + inherits "^2.0.3" + source-map "^0.6.1" + source-map-resolve "^0.5.2" + urix "^0.1.0" + +cssdb@^4.4.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/cssdb/-/cssdb-4.4.0.tgz#3bf2f2a68c10f5c6a08abd92378331ee803cddb0" + integrity sha512-LsTAR1JPEM9TpGhl/0p3nQecC2LJ0kD8X5YARu1hk/9I1gril5vDtMZyNxcEpxxDj34YNck/ucjuoUd66K03oQ== + +cssesc@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-2.0.0.tgz#3b13bd1bb1cb36e1bcb5a4dcd27f54c5dcb35703" + integrity sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg== + +cssesc@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" + integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== + +cssnano-preset-default@^4.0.7: + version "4.0.7" + resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-4.0.7.tgz#51ec662ccfca0f88b396dcd9679cdb931be17f76" + integrity sha512-x0YHHx2h6p0fCl1zY9L9roD7rnlltugGu7zXSKQx6k2rYw0Hi3IqxcoAGF7u9Q5w1nt7vK0ulxV8Lo+EvllGsA== + dependencies: + css-declaration-sorter "^4.0.1" + cssnano-util-raw-cache "^4.0.1" + postcss "^7.0.0" + postcss-calc "^7.0.1" + postcss-colormin "^4.0.3" + postcss-convert-values "^4.0.1" + postcss-discard-comments "^4.0.2" + postcss-discard-duplicates "^4.0.2" + postcss-discard-empty "^4.0.1" + postcss-discard-overridden "^4.0.1" + postcss-merge-longhand "^4.0.11" + postcss-merge-rules "^4.0.3" + postcss-minify-font-values "^4.0.2" + postcss-minify-gradients "^4.0.2" + postcss-minify-params "^4.0.2" + postcss-minify-selectors "^4.0.2" + postcss-normalize-charset "^4.0.1" + postcss-normalize-display-values "^4.0.2" + postcss-normalize-positions "^4.0.2" + postcss-normalize-repeat-style "^4.0.2" + postcss-normalize-string "^4.0.2" + postcss-normalize-timing-functions "^4.0.2" + postcss-normalize-unicode "^4.0.1" + postcss-normalize-url "^4.0.1" + postcss-normalize-whitespace "^4.0.2" + postcss-ordered-values "^4.1.2" + postcss-reduce-initial "^4.0.3" + postcss-reduce-transforms "^4.0.2" + postcss-svgo "^4.0.2" + postcss-unique-selectors "^4.0.1" + +cssnano-util-get-arguments@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz#ed3a08299f21d75741b20f3b81f194ed49cc150f" + integrity sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8= + +cssnano-util-get-match@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz#c0e4ca07f5386bb17ec5e52250b4f5961365156d" + integrity sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0= + +cssnano-util-raw-cache@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz#b26d5fd5f72a11dfe7a7846fb4c67260f96bf282" + integrity sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA== + dependencies: + postcss "^7.0.0" + +cssnano-util-same-parent@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz#574082fb2859d2db433855835d9a8456ea18bbf3" + integrity sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q== + +cssnano@^4.1.10: + version "4.1.10" + resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-4.1.10.tgz#0ac41f0b13d13d465487e111b778d42da631b8b2" + integrity sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ== + dependencies: + cosmiconfig "^5.0.0" + cssnano-preset-default "^4.0.7" + is-resolvable "^1.0.0" + postcss "^7.0.0" + +csso@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/csso/-/csso-4.0.2.tgz#e5f81ab3a56b8eefb7f0092ce7279329f454de3d" + integrity sha512-kS7/oeNVXkHWxby5tHVxlhjizRCSv8QdU7hB2FpdAibDU8FjTAolhNjKNTiLzXtUrKT6HwClE81yXwEk1309wg== + dependencies: + css-tree "1.0.0-alpha.37" + +cssom@0.3.x, "cssom@>= 0.3.2 < 0.4.0", cssom@^0.3.4: + version "0.3.8" + resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.8.tgz#9f1276f5b2b463f2114d3f2c75250af8c1a36f4a" + integrity sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg== + +cssstyle@^1.0.0, cssstyle@^1.1.1: + version "1.4.0" + resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-1.4.0.tgz#9d31328229d3c565c61e586b02041a28fccdccf1" + integrity sha512-GBrLZYZ4X4x6/QEoBnIrqb8B/f5l4+8me2dkom/j1Gtbxy0kBv6OGzKuAsGM75bkGwGAFkt56Iwg28S3XTZgSA== + dependencies: + cssom "0.3.x" + +csstype@^2.2.0: + version "2.6.7" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.7.tgz#20b0024c20b6718f4eda3853a1f5a1cce7f5e4a5" + integrity sha512-9Mcn9sFbGBAdmimWb2gLVDtFJzeKtDGIr76TUqmjZrw9LFXBMSU70lcs+C0/7fyCd6iBDqmksUcCOUIkisPHsQ== + +cyclist@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-1.0.1.tgz#596e9698fd0c80e12038c2b82d6eb1b35b6224d9" + integrity sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk= + +d@1, d@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/d/-/d-1.0.1.tgz#8698095372d58dbee346ffd0c7093f99f8f9eb5a" + integrity sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA== + dependencies: + es5-ext "^0.10.50" + type "^1.0.1" + +damerau-levenshtein@^1.0.4: + version "1.0.5" + resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.5.tgz#780cf7144eb2e8dbd1c3bb83ae31100ccc31a414" + integrity sha512-CBCRqFnpu715iPmw1KrdOrzRqbdFwQTwAWyyyYS42+iAgHCuXZ+/TdMgQkUENPomxEz9z1BEzuQU2Xw0kUuAgA== + +dashdash@^1.12.0: + version "1.14.1" + resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" + integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= + dependencies: + assert-plus "^1.0.0" + +data-urls@^1.0.0, data-urls@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-1.1.0.tgz#15ee0582baa5e22bb59c77140da8f9c76963bbfe" + integrity sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ== + dependencies: + abab "^2.0.0" + whatwg-mimetype "^2.2.0" + whatwg-url "^7.0.0" + +debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0, debug@^2.6.8, debug@^2.6.9: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + +debug@=3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" + integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g== + dependencies: + ms "2.0.0" + +debug@^3.0.0, debug@^3.1.1, debug@^3.2.5, debug@^3.2.6: + version "3.2.6" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" + integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ== + dependencies: + ms "^2.1.1" + +debug@^4.0.1, debug@^4.1.0, debug@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" + integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== + dependencies: + ms "^2.1.1" + +decamelize@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= + +decode-uri-component@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545" + integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= + +deep-equal@^1.0.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.1.1.tgz#b5c98c942ceffaf7cb051e24e1434a25a2e6076a" + integrity sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g== + dependencies: + is-arguments "^1.0.4" + is-date-object "^1.0.1" + is-regex "^1.0.4" + object-is "^1.0.1" + object-keys "^1.1.1" + regexp.prototype.flags "^1.2.0" + +deep-extend@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" + integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== + +deep-is@~0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" + integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= + +default-gateway@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-4.2.0.tgz#167104c7500c2115f6dd69b0a536bb8ed720552b" + integrity sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA== + dependencies: + execa "^1.0.0" + ip-regex "^2.1.0" + +define-properties@^1.1.2, define-properties@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1" + integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ== + dependencies: + object-keys "^1.0.12" + +define-property@^0.2.5: + version "0.2.5" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116" + integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= + dependencies: + is-descriptor "^0.1.0" + +define-property@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6" + integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY= + dependencies: + is-descriptor "^1.0.0" + +define-property@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d" + integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== + dependencies: + is-descriptor "^1.0.2" + isobject "^3.0.1" + +del@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/del/-/del-4.1.1.tgz#9e8f117222ea44a31ff3a156c049b99052a9f0b4" + integrity sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ== + dependencies: + "@types/glob" "^7.1.1" + globby "^6.1.0" + is-path-cwd "^2.0.0" + is-path-in-cwd "^2.0.0" + p-map "^2.0.0" + pify "^4.0.1" + rimraf "^2.6.3" + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= + +delegates@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" + integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= + +depd@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" + integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= + +des.js@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.1.tgz#5382142e1bdc53f85d86d53e5f4aa7deb91e0843" + integrity sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA== + dependencies: + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + +destroy@~1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" + integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= + +detect-libc@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" + integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups= + +detect-newline@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-2.1.0.tgz#f41f1c10be4b00e87b5f13da680759f2c5bfd3e2" + integrity sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I= + +detect-node@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/detect-node/-/detect-node-2.0.4.tgz#014ee8f8f669c5c58023da64b8179c083a28c46c" + integrity sha512-ZIzRpLJrOj7jjP2miAtgqIfmzbxa4ZOr5jJc601zklsfEx9oTzmmj2nVpIPRpNlRTIh8lc1kyViIY7BWSGNmKw== + +detect-port-alt@1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/detect-port-alt/-/detect-port-alt-1.1.6.tgz#24707deabe932d4a3cf621302027c2b266568275" + integrity sha512-5tQykt+LqfJFBEYaDITx7S7cR7mJ/zQmLXZ2qt5w04ainYZw6tBf9dBunMjVeVOdYVRUzUOE4HkY5J7+uttb5Q== + dependencies: + address "^1.0.1" + debug "^2.6.0" + +diff-sequences@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-24.9.0.tgz#5715d6244e2aa65f48bba0bc972db0b0b11e95b5" + integrity sha512-Dj6Wk3tWyTE+Fo1rW8v0Xhwk80um6yFYKbuAxc9c3EZxIHFDYwbi34Uk42u1CdnIiVorvt4RmlSDjIPyzGC2ew== + +diffie-hellman@^5.0.0: + version "5.0.3" + resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875" + integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg== + dependencies: + bn.js "^4.1.0" + miller-rabin "^4.0.0" + randombytes "^2.0.0" + +dir-glob@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.0.0.tgz#0b205d2b6aef98238ca286598a8204d29d0a0034" + integrity sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag== + dependencies: + arrify "^1.0.1" + path-type "^3.0.0" + +dns-equal@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/dns-equal/-/dns-equal-1.0.0.tgz#b39e7f1da6eb0a75ba9c17324b34753c47e0654d" + integrity sha1-s55/HabrCnW6nBcySzR1PEfgZU0= + +dns-packet@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/dns-packet/-/dns-packet-1.3.1.tgz#12aa426981075be500b910eedcd0b47dd7deda5a" + integrity sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg== + dependencies: + ip "^1.1.0" + safe-buffer "^5.0.1" + +dns-txt@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/dns-txt/-/dns-txt-2.0.2.tgz#b91d806f5d27188e4ab3e7d107d881a1cc4642b6" + integrity sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY= + dependencies: + buffer-indexof "^1.0.0" + +doctrine@1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-1.5.0.tgz#379dce730f6166f76cefa4e6707a159b02c5a6fa" + integrity sha1-N53Ocw9hZvds76TmcHoVmwLFpvo= + dependencies: + esutils "^2.0.2" + isarray "^1.0.0" + +doctrine@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d" + integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== + dependencies: + esutils "^2.0.2" + +doctrine@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" + integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== + dependencies: + esutils "^2.0.2" + +dom-converter@^0.2: + version "0.2.0" + resolved "https://registry.yarnpkg.com/dom-converter/-/dom-converter-0.2.0.tgz#6721a9daee2e293682955b6afe416771627bb768" + integrity sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA== + dependencies: + utila "~0.4" + +dom-serializer@0: + version "0.2.2" + resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.2.2.tgz#1afb81f533717175d478655debc5e332d9f9bb51" + integrity sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g== + dependencies: + domelementtype "^2.0.1" + entities "^2.0.0" + +domain-browser@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda" + integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA== + +domelementtype@1, domelementtype@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f" + integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w== + +domelementtype@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.0.1.tgz#1f8bdfe91f5a78063274e803b4bdcedf6e94f94d" + integrity sha512-5HOHUDsYZWV8FGWN0Njbr/Rn7f/eWSQi1v7+HsUVwXgn8nWWlL64zKDkS0n8ZmQ3mlWOMuXOnR+7Nx/5tMO5AQ== + +domexception@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/domexception/-/domexception-1.0.1.tgz#937442644ca6a31261ef36e3ec677fe805582c90" + integrity sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug== + dependencies: + webidl-conversions "^4.0.2" + +domhandler@^2.3.0: + version "2.4.2" + resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.4.2.tgz#8805097e933d65e85546f726d60f5eb88b44f803" + integrity sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA== + dependencies: + domelementtype "1" + +domutils@1.5.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.5.1.tgz#dcd8488a26f563d61079e48c9f7b7e32373682cf" + integrity sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8= + dependencies: + dom-serializer "0" + domelementtype "1" + +domutils@^1.5.1, domutils@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a" + integrity sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg== + dependencies: + dom-serializer "0" + domelementtype "1" + +dot-prop@^4.1.1: + version "4.2.0" + resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-4.2.0.tgz#1f19e0c2e1aa0e32797c49799f2837ac6af69c57" + integrity sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ== + dependencies: + is-obj "^1.0.0" + +dotenv-expand@5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/dotenv-expand/-/dotenv-expand-5.1.0.tgz#3fbaf020bfd794884072ea26b1e9791d45a629f0" + integrity sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA== + +dotenv@8.2.0: + version "8.2.0" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-8.2.0.tgz#97e619259ada750eea3e4ea3e26bceea5424b16a" + integrity sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw== + +duplexer@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1" + integrity sha1-rOb/gIwc5mtX0ev5eXessCM0z8E= + +duplexify@^3.4.2, duplexify@^3.6.0: + version "3.7.1" + resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309" + integrity sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g== + dependencies: + end-of-stream "^1.0.0" + inherits "^2.0.1" + readable-stream "^2.0.0" + stream-shift "^1.0.0" + +ecc-jsbn@~0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" + integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= + dependencies: + jsbn "~0.1.0" + safer-buffer "^2.1.0" + +ee-first@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= + +electron-to-chromium@^1.3.306, electron-to-chromium@^1.3.317: + version "1.3.322" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.322.tgz#a6f7e1c79025c2b05838e8e344f6e89eb83213a8" + integrity sha512-Tc8JQEfGQ1MzfSzI/bTlSr7btJv/FFO7Yh6tanqVmIWOuNCu6/D1MilIEgLtmWqIrsv+o4IjpLAhgMBr/ncNAA== + +elliptic@^6.0.0: + version "6.5.2" + resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.2.tgz#05c5678d7173c049d8ca433552224a495d0e3762" + integrity sha512-f4x70okzZbIQl/NSRLkI/+tteV/9WqL98zx+SQ69KbXxmVrmjwsNUPn/gYJJ0sHvEak24cZgHIPegRePAtA/xw== + dependencies: + bn.js "^4.4.0" + brorand "^1.0.1" + hash.js "^1.0.0" + hmac-drbg "^1.0.0" + inherits "^2.0.1" + minimalistic-assert "^1.0.0" + minimalistic-crypto-utils "^1.0.0" + +emoji-regex@^7.0.1, emoji-regex@^7.0.2: + version "7.0.3" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" + integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== + +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + +emojis-list@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389" + integrity sha1-TapNnbAPmBmIDHn6RXrlsJof04k= + +encodeurl@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" + integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= + +end-of-stream@^1.0.0, end-of-stream@^1.1.0: + version "1.4.4" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" + integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== + dependencies: + once "^1.4.0" + +enhanced-resolve@^4.1.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.1.1.tgz#2937e2b8066cd0fe7ce0990a98f0d71a35189f66" + integrity sha512-98p2zE+rL7/g/DzMHMTF4zZlCgeVdJ7yr6xzEpJRYwFYrGi9ANdn5DnJURg6RpBkyk60XYDnWIv51VfIhfNGuA== + dependencies: + graceful-fs "^4.1.2" + memory-fs "^0.5.0" + tapable "^1.0.0" + +entities@^1.1.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56" + integrity sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w== + +entities@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/entities/-/entities-2.0.0.tgz#68d6084cab1b079767540d80e56a39b423e4abf4" + integrity sha512-D9f7V0JSRwIxlRI2mjMqufDrRDnx8p+eEOz7aUM9SuvF8gsBzra0/6tbjl1m8eQHrZlYj6PxqE00hZ1SAIKPLw== + +errno@^0.1.3, errno@~0.1.7: + version "0.1.7" + resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.7.tgz#4684d71779ad39af177e3f007996f7c67c852618" + integrity sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg== + dependencies: + prr "~1.0.1" + +error-ex@^1.2.0, error-ex@^1.3.1: + version "1.3.2" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== + dependencies: + is-arrayish "^0.2.1" + +es-abstract@^1.12.0, es-abstract@^1.15.0, es-abstract@^1.5.1, es-abstract@^1.7.0: + version "1.16.3" + resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.16.3.tgz#52490d978f96ff9f89ec15b5cf244304a5bca161" + integrity sha512-WtY7Fx5LiOnSYgF5eg/1T+GONaGmpvpPdCpSnYij+U2gDTL0UPfWrhDw7b2IYb+9NQJsYpCA0wOQvZfsd6YwRw== + dependencies: + es-to-primitive "^1.2.1" + function-bind "^1.1.1" + has "^1.0.3" + has-symbols "^1.0.1" + is-callable "^1.1.4" + is-regex "^1.0.4" + object-inspect "^1.7.0" + object-keys "^1.1.1" + string.prototype.trimleft "^2.1.0" + string.prototype.trimright "^2.1.0" + +es-to-primitive@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.1.tgz#e55cd4c9cdc188bcefb03b366c736323fc5c898a" + integrity sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA== + dependencies: + is-callable "^1.1.4" + is-date-object "^1.0.1" + is-symbol "^1.0.2" + +es5-ext@^0.10.35, es5-ext@^0.10.50: + version "0.10.53" + resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.53.tgz#93c5a3acfdbef275220ad72644ad02ee18368de1" + integrity sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q== + dependencies: + es6-iterator "~2.0.3" + es6-symbol "~3.1.3" + next-tick "~1.0.0" + +es6-iterator@2.0.3, es6-iterator@~2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7" + integrity sha1-p96IkUGgWpSwhUQDstCg+/qY87c= + dependencies: + d "1" + es5-ext "^0.10.35" + es6-symbol "^3.1.1" + +es6-symbol@^3.1.1, es6-symbol@~3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.3.tgz#bad5d3c1bcdac28269f4cb331e431c78ac705d18" + integrity sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA== + dependencies: + d "^1.0.1" + ext "^1.1.2" + +escape-html@~1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= + +escape-string-regexp@1.0.5, escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= + +escodegen@^1.11.0, escodegen@^1.9.1: + version "1.12.0" + resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.12.0.tgz#f763daf840af172bb3a2b6dd7219c0e17f7ff541" + integrity sha512-TuA+EhsanGcme5T3R0L80u4t8CpbXQjegRmf7+FPTJrtCTErXFeelblRgHQa1FofEzqYYJmJ/OqjTwREp9qgmg== + dependencies: + esprima "^3.1.3" + estraverse "^4.2.0" + esutils "^2.0.2" + optionator "^0.8.1" + optionalDependencies: + source-map "~0.6.1" + +eslint-config-react-app@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/eslint-config-react-app/-/eslint-config-react-app-5.1.0.tgz#a37b3f2d4f56f856f93277281ef52bd791273e63" + integrity sha512-hBaxisHC6HXRVvxX+/t1n8mOdmCVIKgkXsf2WoUkJi7upHJTwYTsdCmx01QPOjKNT34QMQQ9sL0tVBlbiMFjxA== + dependencies: + confusing-browser-globals "^1.0.9" + +eslint-import-resolver-node@^0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz#58f15fb839b8d0576ca980413476aab2472db66a" + integrity sha512-sfmTqJfPSizWu4aymbPr4Iidp5yKm8yDkHp+Ir3YiTHiiDfxh69mOUsmiqW6RZ9zRXFaF64GtYmN7e+8GHBv6Q== + dependencies: + debug "^2.6.9" + resolve "^1.5.0" + +eslint-loader@3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/eslint-loader/-/eslint-loader-3.0.2.tgz#5a627316a51d6f41d357b9f6f0554e91506cdd6e" + integrity sha512-S5VnD+UpVY1PyYRqeBd/4pgsmkvSokbHqTXAQMpvCyRr3XN2tvSLo9spm2nEpqQqh9dezw3os/0zWihLeOg2Rw== + dependencies: + fs-extra "^8.1.0" + loader-fs-cache "^1.0.2" + loader-utils "^1.2.3" + object-hash "^1.3.1" + schema-utils "^2.2.0" + +eslint-module-utils@^2.4.0: + version "2.4.1" + resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.4.1.tgz#7b4675875bf96b0dbf1b21977456e5bb1f5e018c" + integrity sha512-H6DOj+ejw7Tesdgbfs4jeS4YMFrT8uI8xwd1gtQqXssaR0EQ26L+2O/w6wkYFy2MymON0fTwHmXBvvfLNZVZEw== + dependencies: + debug "^2.6.8" + pkg-dir "^2.0.0" + +eslint-plugin-flowtype@3.13.0: + version "3.13.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-flowtype/-/eslint-plugin-flowtype-3.13.0.tgz#e241ebd39c0ce519345a3f074ec1ebde4cf80f2c" + integrity sha512-bhewp36P+t7cEV0b6OdmoRWJCBYRiHFlqPZAG1oS3SF+Y0LQkeDvFSM4oxoxvczD1OdONCXMlJfQFiWLcV9urw== + dependencies: + lodash "^4.17.15" + +eslint-plugin-import@2.18.2: + version "2.18.2" + resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.18.2.tgz#02f1180b90b077b33d447a17a2326ceb400aceb6" + integrity sha512-5ohpsHAiUBRNaBWAF08izwUGlbrJoJJ+W9/TBwsGoR1MnlgfwMIKrFeSjWbt6moabiXW9xNvtFz+97KHRfI4HQ== + dependencies: + array-includes "^3.0.3" + contains-path "^0.1.0" + debug "^2.6.9" + doctrine "1.5.0" + eslint-import-resolver-node "^0.3.2" + eslint-module-utils "^2.4.0" + has "^1.0.3" + minimatch "^3.0.4" + object.values "^1.1.0" + read-pkg-up "^2.0.0" + resolve "^1.11.0" + +eslint-plugin-jsx-a11y@6.2.3: + version "6.2.3" + resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.2.3.tgz#b872a09d5de51af70a97db1eea7dc933043708aa" + integrity sha512-CawzfGt9w83tyuVekn0GDPU9ytYtxyxyFZ3aSWROmnRRFQFT2BiPJd7jvRdzNDi6oLWaS2asMeYSNMjWTV4eNg== + dependencies: + "@babel/runtime" "^7.4.5" + aria-query "^3.0.0" + array-includes "^3.0.3" + ast-types-flow "^0.0.7" + axobject-query "^2.0.2" + damerau-levenshtein "^1.0.4" + emoji-regex "^7.0.2" + has "^1.0.3" + jsx-ast-utils "^2.2.1" + +eslint-plugin-react-hooks@^1.6.1: + version "1.7.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-1.7.0.tgz#6210b6d5a37205f0b92858f895a4e827020a7d04" + integrity sha512-iXTCFcOmlWvw4+TOE8CLWj6yX1GwzT0Y6cUfHHZqWnSk144VmVIRcVGtUAzrLES7C798lmvnt02C7rxaOX1HNA== + +eslint-plugin-react@7.16.0: + version "7.16.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.16.0.tgz#9928e4f3e2122ed3ba6a5b56d0303ba3e41d8c09" + integrity sha512-GacBAATewhhptbK3/vTP09CbFrgUJmBSaaRcWdbQLFvUZy9yVcQxigBNHGPU/KE2AyHpzj3AWXpxoMTsIDiHug== + dependencies: + array-includes "^3.0.3" + doctrine "^2.1.0" + has "^1.0.3" + jsx-ast-utils "^2.2.1" + object.entries "^1.1.0" + object.fromentries "^2.0.0" + object.values "^1.1.0" + prop-types "^15.7.2" + resolve "^1.12.0" + +eslint-scope@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-4.0.3.tgz#ca03833310f6889a3264781aa82e63eb9cfe7848" + integrity sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg== + dependencies: + esrecurse "^4.1.0" + estraverse "^4.1.1" + +eslint-scope@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.0.0.tgz#e87c8887c73e8d1ec84f1ca591645c358bfc8fb9" + integrity sha512-oYrhJW7S0bxAFDvWqzvMPRm6pcgcnWc4QnofCAqRTRfQC0JcwenzGglTtsLyIuuWFfkqDG9vz67cnttSd53djw== + dependencies: + esrecurse "^4.1.0" + estraverse "^4.1.1" + +eslint-utils@^1.4.3: + version "1.4.3" + resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-1.4.3.tgz#74fec7c54d0776b6f67e0251040b5806564e981f" + integrity sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q== + dependencies: + eslint-visitor-keys "^1.1.0" + +eslint-visitor-keys@^1.0.0, eslint-visitor-keys@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.1.0.tgz#e2a82cea84ff246ad6fb57f9bde5b46621459ec2" + integrity sha512-8y9YjtM1JBJU/A9Kc+SbaOV4y29sSWckBwMHa+FGtVj5gN/sbnKDf6xJUl+8g7FAij9LVaP8C24DUiH/f/2Z9A== + +eslint@^6.6.0: + version "6.7.2" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-6.7.2.tgz#c17707ca4ad7b2d8af986a33feba71e18a9fecd1" + integrity sha512-qMlSWJaCSxDFr8fBPvJM9kJwbazrhNcBU3+DszDW1OlEwKBBRWsJc7NJFelvwQpanHCR14cOLD41x8Eqvo3Nng== + dependencies: + "@babel/code-frame" "^7.0.0" + ajv "^6.10.0" + chalk "^2.1.0" + cross-spawn "^6.0.5" + debug "^4.0.1" + doctrine "^3.0.0" + eslint-scope "^5.0.0" + eslint-utils "^1.4.3" + eslint-visitor-keys "^1.1.0" + espree "^6.1.2" + esquery "^1.0.1" + esutils "^2.0.2" + file-entry-cache "^5.0.1" + functional-red-black-tree "^1.0.1" + glob-parent "^5.0.0" + globals "^12.1.0" + ignore "^4.0.6" + import-fresh "^3.0.0" + imurmurhash "^0.1.4" + inquirer "^7.0.0" + is-glob "^4.0.0" + js-yaml "^3.13.1" + json-stable-stringify-without-jsonify "^1.0.1" + levn "^0.3.0" + lodash "^4.17.14" + minimatch "^3.0.4" + mkdirp "^0.5.1" + natural-compare "^1.4.0" + optionator "^0.8.3" + progress "^2.0.0" + regexpp "^2.0.1" + semver "^6.1.2" + strip-ansi "^5.2.0" + strip-json-comments "^3.0.1" + table "^5.2.3" + text-table "^0.2.0" + v8-compile-cache "^2.0.3" + +espree@^6.1.2: + version "6.1.2" + resolved "https://registry.yarnpkg.com/espree/-/espree-6.1.2.tgz#6c272650932b4f91c3714e5e7b5f5e2ecf47262d" + integrity sha512-2iUPuuPP+yW1PZaMSDM9eyVf8D5P0Hi8h83YtZ5bPc/zHYjII5khoixIUTMO794NOY8F/ThF1Bo8ncZILarUTA== + dependencies: + acorn "^7.1.0" + acorn-jsx "^5.1.0" + eslint-visitor-keys "^1.1.0" + +esprima@^3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633" + integrity sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM= + +esprima@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" + integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== + +esquery@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.0.1.tgz#406c51658b1f5991a5f9b62b1dc25b00e3e5c708" + integrity sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA== + dependencies: + estraverse "^4.0.0" + +esrecurse@^4.1.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.2.1.tgz#007a3b9fdbc2b3bb87e4879ea19c92fdbd3942cf" + integrity sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ== + dependencies: + estraverse "^4.1.0" + +estraverse@^4.0.0, estraverse@^4.1.0, estraverse@^4.1.1, estraverse@^4.2.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" + integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== + +esutils@^2.0.0, esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + +etag@~1.8.1: + version "1.8.1" + resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" + integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= + +eventemitter3@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.0.tgz#d65176163887ee59f386d64c82610b696a4a74eb" + integrity sha512-qerSRB0p+UDEssxTtm6EDKcE7W4OaoisfIMl4CngyEhjpYglocpNg6UEqCvemdGhosAsg4sO2dXJOdyBifPGCg== + +events@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/events/-/events-3.0.0.tgz#9a0a0dfaf62893d92b875b8f2698ca4114973e88" + integrity sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA== + +eventsource@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/eventsource/-/eventsource-1.0.7.tgz#8fbc72c93fcd34088090bc0a4e64f4b5cee6d8d0" + integrity sha512-4Ln17+vVT0k8aWq+t/bF5arcS3EpT9gYtW66EPacdj/mAFevznsnyoHLPy2BA8gbIQeIHoPsvwmfBftfcG//BQ== + dependencies: + original "^1.0.0" + +evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02" + integrity sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA== + dependencies: + md5.js "^1.3.4" + safe-buffer "^5.1.1" + +exec-sh@^0.3.2: + version "0.3.4" + resolved "https://registry.yarnpkg.com/exec-sh/-/exec-sh-0.3.4.tgz#3a018ceb526cc6f6df2bb504b2bfe8e3a4934ec5" + integrity sha512-sEFIkc61v75sWeOe72qyrqg2Qg0OuLESziUDk/O/z2qgS15y2gWVFrI6f2Qn/qw/0/NCfCEsmNA4zOjkwEZT1A== + +execa@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8" + integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA== + dependencies: + cross-spawn "^6.0.0" + get-stream "^4.0.0" + is-stream "^1.1.0" + npm-run-path "^2.0.0" + p-finally "^1.0.0" + signal-exit "^3.0.0" + strip-eof "^1.0.0" + +exit@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/exit/-/exit-0.1.2.tgz#0632638f8d877cc82107d30a0fff1a17cba1cd0c" + integrity sha1-BjJjj42HfMghB9MKD/8aF8uhzQw= + +expand-brackets@^2.1.4: + version "2.1.4" + resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622" + integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI= + dependencies: + debug "^2.3.3" + define-property "^0.2.5" + extend-shallow "^2.0.1" + posix-character-classes "^0.1.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +expect@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/expect/-/expect-24.9.0.tgz#b75165b4817074fa4a157794f46fe9f1ba15b6ca" + integrity sha512-wvVAx8XIol3Z5m9zvZXiyZOQ+sRJqNTIm6sGjdWlaZIeupQGO3WbYI+15D/AmEwZywL6wtJkbAbJtzkOfBuR0Q== + dependencies: + "@jest/types" "^24.9.0" + ansi-styles "^3.2.0" + jest-get-type "^24.9.0" + jest-matcher-utils "^24.9.0" + jest-message-util "^24.9.0" + jest-regex-util "^24.9.0" + +express@^4.17.1: + version "4.17.1" + resolved "https://registry.yarnpkg.com/express/-/express-4.17.1.tgz#4491fc38605cf51f8629d39c2b5d026f98a4c134" + integrity sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g== + dependencies: + accepts "~1.3.7" + array-flatten "1.1.1" + body-parser "1.19.0" + content-disposition "0.5.3" + content-type "~1.0.4" + cookie "0.4.0" + cookie-signature "1.0.6" + debug "2.6.9" + depd "~1.1.2" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + finalhandler "~1.1.2" + fresh "0.5.2" + merge-descriptors "1.0.1" + methods "~1.1.2" + on-finished "~2.3.0" + parseurl "~1.3.3" + path-to-regexp "0.1.7" + proxy-addr "~2.0.5" + qs "6.7.0" + range-parser "~1.2.1" + safe-buffer "5.1.2" + send "0.17.1" + serve-static "1.14.1" + setprototypeof "1.1.1" + statuses "~1.5.0" + type-is "~1.6.18" + utils-merge "1.0.1" + vary "~1.1.2" + +ext@^1.1.2: + version "1.4.0" + resolved "https://registry.yarnpkg.com/ext/-/ext-1.4.0.tgz#89ae7a07158f79d35517882904324077e4379244" + integrity sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A== + dependencies: + type "^2.0.0" + +extend-shallow@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" + integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= + dependencies: + is-extendable "^0.1.0" + +extend-shallow@^3.0.0, extend-shallow@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8" + integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= + dependencies: + assign-symbols "^1.0.0" + is-extendable "^1.0.1" + +extend@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" + integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== + +external-editor@^3.0.3: + version "3.1.0" + resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" + integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== + dependencies: + chardet "^0.7.0" + iconv-lite "^0.4.24" + tmp "^0.0.33" + +extglob@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543" + integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== + dependencies: + array-unique "^0.3.2" + define-property "^1.0.0" + expand-brackets "^2.1.4" + extend-shallow "^2.0.1" + fragment-cache "^0.2.1" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +extsprintf@1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" + integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= + +extsprintf@^1.2.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" + integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= + +fast-deep-equal@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49" + integrity sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk= + +fast-glob@^2.0.2: + version "2.2.7" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-2.2.7.tgz#6953857c3afa475fff92ee6015d52da70a4cd39d" + integrity sha512-g1KuQwHOZAmOZMuBtHdxDtju+T2RT8jgCC9aANsbpdiDDTSnjgfuVsIBNKbUeJI3oKMRExcfNDtJl4OhbffMsw== + dependencies: + "@mrmlnc/readdir-enhanced" "^2.2.1" + "@nodelib/fs.stat" "^1.1.2" + glob-parent "^3.1.0" + is-glob "^4.0.0" + merge2 "^1.2.3" + micromatch "^3.1.10" + +fast-json-stable-stringify@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2" + integrity sha1-1RQsDK7msRifh9OnYREGT4bIu/I= + +fast-levenshtein@~2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" + integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= + +faye-websocket@^0.10.0: + version "0.10.0" + resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.10.0.tgz#4e492f8d04dfb6f89003507f6edbf2d501e7c6f4" + integrity sha1-TkkvjQTftviQA1B/btvy1QHnxvQ= + dependencies: + websocket-driver ">=0.5.1" + +faye-websocket@~0.11.1: + version "0.11.3" + resolved "https://registry.yarnpkg.com/faye-websocket/-/faye-websocket-0.11.3.tgz#5c0e9a8968e8912c286639fde977a8b209f2508e" + integrity sha512-D2y4bovYpzziGgbHYtGCMjlJM36vAl/y+xUyn1C+FVx8szd1E+86KwVw6XvYSzOP8iMpm1X0I4xJD+QtUb36OA== + dependencies: + websocket-driver ">=0.5.1" + +fb-watchman@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/fb-watchman/-/fb-watchman-2.0.0.tgz#54e9abf7dfa2f26cd9b1636c588c1afc05de5d58" + integrity sha1-VOmr99+i8mzZsWNsWIwa/AXeXVg= + dependencies: + bser "^2.0.0" + +figgy-pudding@^3.5.1: + version "3.5.1" + resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.1.tgz#862470112901c727a0e495a80744bd5baa1d6790" + integrity sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w== + +figures@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" + integrity sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI= + dependencies: + escape-string-regexp "^1.0.5" + +figures@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-3.1.0.tgz#4b198dd07d8d71530642864af2d45dd9e459c4ec" + integrity sha512-ravh8VRXqHuMvZt/d8GblBeqDMkdJMBdv/2KntFH+ra5MXkO7nxNKpzQ3n6QD/2da1kH0aWmNISdvhM7gl2gVg== + dependencies: + escape-string-regexp "^1.0.5" + +file-entry-cache@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-5.0.1.tgz#ca0f6efa6dd3d561333fb14515065c2fafdf439c" + integrity sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g== + dependencies: + flat-cache "^2.0.1" + +file-loader@4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-4.3.0.tgz#780f040f729b3d18019f20605f723e844b8a58af" + integrity sha512-aKrYPYjF1yG3oX0kWRrqrSMfgftm7oJW5M+m4owoldH5C51C0RkIwB++JbRvEW3IU6/ZG5n8UvEcdgwOt2UOWA== + dependencies: + loader-utils "^1.2.3" + schema-utils "^2.5.0" + +filesize@3.6.1: + version "3.6.1" + resolved "https://registry.yarnpkg.com/filesize/-/filesize-3.6.1.tgz#090bb3ee01b6f801a8a8be99d31710b3422bb317" + integrity sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg== + +fill-range@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7" + integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= + dependencies: + extend-shallow "^2.0.1" + is-number "^3.0.0" + repeat-string "^1.6.1" + to-regex-range "^2.1.0" + +finalhandler@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" + integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== + dependencies: + debug "2.6.9" + encodeurl "~1.0.2" + escape-html "~1.0.3" + on-finished "~2.3.0" + parseurl "~1.3.3" + statuses "~1.5.0" + unpipe "~1.0.0" + +find-cache-dir@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-0.1.1.tgz#c8defae57c8a52a8a784f9e31c57c742e993a0b9" + integrity sha1-yN765XyKUqinhPnjHFfHQumToLk= + dependencies: + commondir "^1.0.1" + mkdirp "^0.5.1" + pkg-dir "^1.0.0" + +find-cache-dir@^2.0.0, find-cache-dir@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7" + integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ== + dependencies: + commondir "^1.0.1" + make-dir "^2.0.0" + pkg-dir "^3.0.0" + +find-cache-dir@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.1.0.tgz#9935894999debef4cf9f677fdf646d002c4cdecb" + integrity sha512-zw+EFiNBNPgI2NTrKkDd1xd7q0cs6wr/iWnr/oUkI0yF9K9GqQ+riIt4aiyFaaqpaWbxPrJXHI+QvmNUQbX+0Q== + dependencies: + commondir "^1.0.1" + make-dir "^3.0.0" + pkg-dir "^4.1.0" + +find-up@3.0.0, find-up@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" + integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== + dependencies: + locate-path "^3.0.0" + +find-up@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" + integrity sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8= + dependencies: + path-exists "^2.0.0" + pinkie-promise "^2.0.0" + +find-up@^2.0.0, find-up@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" + integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= + dependencies: + locate-path "^2.0.0" + +find-up@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== + dependencies: + locate-path "^5.0.0" + path-exists "^4.0.0" + +flat-cache@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-2.0.1.tgz#5d296d6f04bda44a4630a301413bdbc2ec085ec0" + integrity sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA== + dependencies: + flatted "^2.0.0" + rimraf "2.6.3" + write "1.0.3" + +flatted@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-2.0.1.tgz#69e57caa8f0eacbc281d2e2cb458d46fdb449e08" + integrity sha512-a1hQMktqW9Nmqr5aktAux3JMNqaucxGcjtjWnZLHX7yyPCmlSV3M54nGYbqT8K+0GhF3NBgmJCc3ma+WOgX8Jg== + +flatten@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/flatten/-/flatten-1.0.3.tgz#c1283ac9f27b368abc1e36d1ff7b04501a30356b" + integrity sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg== + +flush-write-stream@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.1.1.tgz#8dd7d873a1babc207d94ead0c2e0e44276ebf2e8" + integrity sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w== + dependencies: + inherits "^2.0.3" + readable-stream "^2.3.6" + +follow-redirects@1.5.10: + version "1.5.10" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.5.10.tgz#7b7a9f9aea2fdff36786a94ff643ed07f4ff5e2a" + integrity sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ== + dependencies: + debug "=3.1.0" + +follow-redirects@^1.0.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.9.0.tgz#8d5bcdc65b7108fe1508649c79c12d732dcedb4f" + integrity sha512-CRcPzsSIbXyVDl0QI01muNDu69S8trU4jArW9LpOt2WtC6LyUJetcIrmfHsRBx7/Jb6GHJUiuqyYxPooFfNt6A== + dependencies: + debug "^3.0.0" + +for-in@^0.1.3: + version "0.1.8" + resolved "https://registry.yarnpkg.com/for-in/-/for-in-0.1.8.tgz#d8773908e31256109952b1fdb9b3fa867d2775e1" + integrity sha1-2Hc5COMSVhCZUrH9ubP6hn0ndeE= + +for-in@^1.0.1, for-in@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80" + integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= + +for-own@^0.1.3: + version "0.1.5" + resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce" + integrity sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4= + dependencies: + for-in "^1.0.1" + +forever-agent@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" + integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= + +fork-ts-checker-webpack-plugin@3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-3.1.0.tgz#fb411a4b2c3697e1cd7f83436d4feeacbcc70c7b" + integrity sha512-6OkRfjuNMNqb14f01xokcWcKV5Ekknc2FvziNpcTYru+kxIYFA2MtuuBI19MHThZnjSBhoi35Dcq+I0oUkFjmQ== + dependencies: + babel-code-frame "^6.22.0" + chalk "^2.4.1" + chokidar "^2.0.4" + micromatch "^3.1.10" + minimatch "^3.0.4" + semver "^5.6.0" + tapable "^1.0.0" + worker-rpc "^0.1.0" + +form-data@~2.3.2: + version "2.3.3" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" + integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.6" + mime-types "^2.1.12" + +forwarded@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84" + integrity sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ= + +fragment-cache@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19" + integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= + dependencies: + map-cache "^0.2.2" + +fresh@0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" + integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= + +from2@^2.1.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af" + integrity sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8= + dependencies: + inherits "^2.0.1" + readable-stream "^2.0.0" + +fs-extra@^4.0.2: + version "4.0.3" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-4.0.3.tgz#0d852122e5bc5beb453fb028e9c0c9bf36340c94" + integrity sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg== + dependencies: + graceful-fs "^4.1.2" + jsonfile "^4.0.0" + universalify "^0.1.0" + +fs-extra@^7.0.0: + version "7.0.1" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9" + integrity sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw== + dependencies: + graceful-fs "^4.1.2" + jsonfile "^4.0.0" + universalify "^0.1.0" + +fs-extra@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" + integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^4.0.0" + universalify "^0.1.0" + +fs-minipass@^1.2.5: + version "1.2.7" + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.7.tgz#ccff8570841e7fe4265693da88936c55aed7f7c7" + integrity sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA== + dependencies: + minipass "^2.6.0" + +fs-minipass@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-2.0.0.tgz#a6415edab02fae4b9e9230bc87ee2e4472003cd1" + integrity sha512-40Qz+LFXmd9tzYVnnBmZvFfvAADfUA14TXPK1s7IfElJTIZ97rA8w4Kin7Wt5JBrC3ShnnFJO/5vPjPEeJIq9A== + dependencies: + minipass "^3.0.0" + +fs-write-stream-atomic@^1.0.8: + version "1.0.10" + resolved "https://registry.yarnpkg.com/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz#b47df53493ef911df75731e70a9ded0189db40c9" + integrity sha1-tH31NJPvkR33VzHnCp3tAYnbQMk= + dependencies: + graceful-fs "^4.1.2" + iferr "^0.1.5" + imurmurhash "^0.1.4" + readable-stream "1 || 2" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= + +fsevents@2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.1.2.tgz#4c0a1fb34bc68e543b4b82a9ec392bfbda840805" + integrity sha512-R4wDiBwZ0KzpgOWetKDug1FZcYhqYnUYKtfZYt4mD5SBz76q0KR4Q9o7GIPamsVPGmW3EYPPJ0dOOjvx32ldZA== + +fsevents@^1.2.7: + version "1.2.9" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.9.tgz#3f5ed66583ccd6f400b5a00db6f7e861363e388f" + integrity sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw== + dependencies: + nan "^2.12.1" + node-pre-gyp "^0.12.0" + +function-bind@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== + +functional-red-black-tree@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" + integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= + +gauge@~2.7.3: + version "2.7.4" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" + integrity sha1-LANAXHU4w51+s3sxcCLjJfsBi/c= + dependencies: + aproba "^1.0.3" + console-control-strings "^1.0.0" + has-unicode "^2.0.0" + object-assign "^4.1.0" + signal-exit "^3.0.0" + string-width "^1.0.1" + strip-ansi "^3.0.1" + wide-align "^1.1.0" + +get-caller-file@^1.0.1: + version "1.0.3" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.3.tgz#f978fa4c90d1dfe7ff2d6beda2a515e713bdcf4a" + integrity sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w== + +get-caller-file@^2.0.1: + version "2.0.5" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" + integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== + +get-own-enumerable-property-symbols@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.1.tgz#6f7764f88ea11e0b514bd9bd860a132259992ca4" + integrity sha512-09/VS4iek66Dh2bctjRkowueRJbY1JDGR1L/zRxO1Qk8Uxs6PnqaNSqalpizPT+CDjre3hnEsuzvhgomz9qYrA== + +get-stream@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5" + integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w== + dependencies: + pump "^3.0.0" + +get-value@^2.0.3, get-value@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28" + integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= + +getpass@^0.1.1: + version "0.1.7" + resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" + integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= + dependencies: + assert-plus "^1.0.0" + +glob-parent@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae" + integrity sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4= + dependencies: + is-glob "^3.1.0" + path-dirname "^1.0.0" + +glob-parent@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.0.tgz#5f4c1d1e748d30cd73ad2944b3577a81b081e8c2" + integrity sha512-qjtRgnIVmOfnKUE3NJAQEdk+lKrxfw8t5ke7SXtfMTHcjsBfOfWXCQfdb30zfDoZQ2IRSIiidmjtbHZPZ++Ihw== + dependencies: + is-glob "^4.0.1" + +glob-to-regexp@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/glob-to-regexp/-/glob-to-regexp-0.3.0.tgz#8c5a1494d2066c570cc3bfe4496175acc4d502ab" + integrity sha1-jFoUlNIGbFcMw7/kSWF1rMTVAqs= + +glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: + version "7.1.6" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" + integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + +global-modules@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-2.0.0.tgz#997605ad2345f27f51539bea26574421215c7780" + integrity sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A== + dependencies: + global-prefix "^3.0.0" + +global-prefix@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-3.0.0.tgz#fc85f73064df69f50421f47f883fe5b913ba9b97" + integrity sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg== + dependencies: + ini "^1.3.5" + kind-of "^6.0.2" + which "^1.3.1" + +globals@^11.1.0: + version "11.12.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" + integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== + +globals@^12.1.0: + version "12.3.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-12.3.0.tgz#1e564ee5c4dded2ab098b0f88f24702a3c56be13" + integrity sha512-wAfjdLgFsPZsklLJvOBUBmzYE8/CwhEqSBEMRXA3qxIiNtyqvjYurAtIfDh6chlEPUfmTY3MnZh5Hfh4q0UlIw== + dependencies: + type-fest "^0.8.1" + +globby@8.0.2: + version "8.0.2" + resolved "https://registry.yarnpkg.com/globby/-/globby-8.0.2.tgz#5697619ccd95c5275dbb2d6faa42087c1a941d8d" + integrity sha512-yTzMmKygLp8RUpG1Ymu2VXPSJQZjNAZPD4ywgYEaG7e4tBJeUQBO8OpXrf1RCNcEs5alsoJYPAMiIHP0cmeC7w== + dependencies: + array-union "^1.0.1" + dir-glob "2.0.0" + fast-glob "^2.0.2" + glob "^7.1.2" + ignore "^3.3.5" + pify "^3.0.0" + slash "^1.0.0" + +globby@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c" + integrity sha1-9abXDoOV4hyFj7BInWTfAkJNUGw= + dependencies: + array-union "^1.0.1" + glob "^7.0.3" + object-assign "^4.0.1" + pify "^2.0.0" + pinkie-promise "^2.0.0" + +graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.2: + version "4.2.3" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.3.tgz#4a12ff1b60376ef09862c2093edd908328be8423" + integrity sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ== + +growly@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/growly/-/growly-1.3.0.tgz#f10748cbe76af964b7c96c93c6bcc28af120c081" + integrity sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE= + +gzip-size@5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/gzip-size/-/gzip-size-5.1.1.tgz#cb9bee692f87c0612b232840a873904e4c135274" + integrity sha512-FNHi6mmoHvs1mxZAds4PpdCS6QG8B4C1krxJsMutgxl5t3+GlRTzzI3NEkifXx2pVsOvJdOGSmIgDhQ55FwdPA== + dependencies: + duplexer "^0.1.1" + pify "^4.0.1" + +handle-thing@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/handle-thing/-/handle-thing-2.0.0.tgz#0e039695ff50c93fc288557d696f3c1dc6776754" + integrity sha512-d4sze1JNC454Wdo2fkuyzCr6aHcbL6PGGuFAz0Li/NcOm1tCHGnWDRmJP85dh9IhQErTc2svWFEX5xHIOo//kQ== + +handlebars@^4.1.2: + version "4.5.3" + resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.5.3.tgz#5cf75bd8714f7605713511a56be7c349becb0482" + integrity sha512-3yPecJoJHK/4c6aZhSvxOyG4vJKDshV36VHp0iVCDVh7o9w2vwi3NSnL2MMPj3YdduqaBcu7cGbggJQM0br9xA== + dependencies: + neo-async "^2.6.0" + optimist "^0.6.1" + source-map "^0.6.1" + optionalDependencies: + uglify-js "^3.1.4" + +har-schema@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" + integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= + +har-validator@~5.1.0: + version "5.1.3" + resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.3.tgz#1ef89ebd3e4996557675eed9893110dc350fa080" + integrity sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g== + dependencies: + ajv "^6.5.5" + har-schema "^2.0.0" + +harmony-reflect@^1.4.6: + version "1.6.1" + resolved "https://registry.yarnpkg.com/harmony-reflect/-/harmony-reflect-1.6.1.tgz#c108d4f2bb451efef7a37861fdbdae72c9bdefa9" + integrity sha512-WJTeyp0JzGtHcuMsi7rw2VwtkvLa+JyfEKJCFyfcS0+CDkjQ5lHPu7zEhFZP+PDSRrEgXa5Ah0l1MbgbE41XjA== + +has-ansi@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" + integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= + dependencies: + ansi-regex "^2.0.0" + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= + +has-symbols@^1.0.0, has-symbols@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.1.tgz#9f5214758a44196c406d9bd76cebf81ec2dd31e8" + integrity sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg== + +has-unicode@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" + integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= + +has-value@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f" + integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= + dependencies: + get-value "^2.0.3" + has-values "^0.1.4" + isobject "^2.0.0" + +has-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177" + integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= + dependencies: + get-value "^2.0.6" + has-values "^1.0.0" + isobject "^3.0.0" + +has-values@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771" + integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E= + +has-values@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f" + integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= + dependencies: + is-number "^3.0.0" + kind-of "^4.0.0" + +has@^1.0.0, has@^1.0.1, has@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" + integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== + dependencies: + function-bind "^1.1.1" + +hash-base@^3.0.0: + version "3.0.4" + resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.0.4.tgz#5fc8686847ecd73499403319a6b0a3f3f6ae4918" + integrity sha1-X8hoaEfs1zSZQDMZprCj8/auSRg= + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +hash.js@^1.0.0, hash.js@^1.0.3: + version "1.1.7" + resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42" + integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA== + dependencies: + inherits "^2.0.3" + minimalistic-assert "^1.0.1" + +he@1.2.x: + version "1.2.0" + resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" + integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== + +hex-color-regex@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/hex-color-regex/-/hex-color-regex-1.1.0.tgz#4c06fccb4602fe2602b3c93df82d7e7dbf1a8a8e" + integrity sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ== + +hmac-drbg@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1" + integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE= + dependencies: + hash.js "^1.0.3" + minimalistic-assert "^1.0.0" + minimalistic-crypto-utils "^1.0.1" + +hosted-git-info@^2.1.4: + version "2.8.5" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.5.tgz#759cfcf2c4d156ade59b0b2dfabddc42a6b9c70c" + integrity sha512-kssjab8CvdXfcXMXVcvsXum4Hwdq9XGtRD3TteMEvEbq0LXyiNQr6AprqKqfeaDXze7SxWvRxdpwE6ku7ikLkg== + +hpack.js@^2.1.6: + version "2.1.6" + resolved "https://registry.yarnpkg.com/hpack.js/-/hpack.js-2.1.6.tgz#87774c0949e513f42e84575b3c45681fade2a0b2" + integrity sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI= + dependencies: + inherits "^2.0.1" + obuf "^1.0.0" + readable-stream "^2.0.1" + wbuf "^1.1.0" + +hsl-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/hsl-regex/-/hsl-regex-1.0.0.tgz#d49330c789ed819e276a4c0d272dffa30b18fe6e" + integrity sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4= + +hsla-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/hsla-regex/-/hsla-regex-1.0.0.tgz#c1ce7a3168c8c6614033a4b5f7877f3b225f9c38" + integrity sha1-wc56MWjIxmFAM6S194d/OyJfnDg= + +html-comment-regex@^1.1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/html-comment-regex/-/html-comment-regex-1.1.2.tgz#97d4688aeb5c81886a364faa0cad1dda14d433a7" + integrity sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ== + +html-encoding-sniffer@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz#e70d84b94da53aa375e11fe3a351be6642ca46f8" + integrity sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw== + dependencies: + whatwg-encoding "^1.0.1" + +html-entities@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/html-entities/-/html-entities-1.2.1.tgz#0df29351f0721163515dfb9e5543e5f6eed5162f" + integrity sha1-DfKTUfByEWNRXfueVUPl9u7VFi8= + +html-minifier@^3.5.20: + version "3.5.21" + resolved "https://registry.yarnpkg.com/html-minifier/-/html-minifier-3.5.21.tgz#d0040e054730e354db008463593194015212d20c" + integrity sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA== + dependencies: + camel-case "3.0.x" + clean-css "4.2.x" + commander "2.17.x" + he "1.2.x" + param-case "2.1.x" + relateurl "0.2.x" + uglify-js "3.4.x" + +html-webpack-plugin@4.0.0-beta.5: + version "4.0.0-beta.5" + resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-4.0.0-beta.5.tgz#2c53083c1151bfec20479b1f8aaf0039e77b5513" + integrity sha512-y5l4lGxOW3pz3xBTFdfB9rnnrWRPVxlAhX6nrBYIcW+2k2zC3mSp/3DxlWVCMBfnO6UAnoF8OcFn0IMy6kaKAQ== + dependencies: + html-minifier "^3.5.20" + loader-utils "^1.1.0" + lodash "^4.17.11" + pretty-error "^2.1.1" + tapable "^1.1.0" + util.promisify "1.0.0" + +htmlparser2@^3.3.0: + version "3.10.1" + resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.10.1.tgz#bd679dc3f59897b6a34bb10749c855bb53a9392f" + integrity sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ== + dependencies: + domelementtype "^1.3.1" + domhandler "^2.3.0" + domutils "^1.5.1" + entities "^1.1.1" + inherits "^2.0.1" + readable-stream "^3.1.1" + +http-deceiver@^1.2.7: + version "1.2.7" + resolved "https://registry.yarnpkg.com/http-deceiver/-/http-deceiver-1.2.7.tgz#fa7168944ab9a519d337cb0bec7284dc3e723d87" + integrity sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc= + +http-errors@1.7.2: + version "1.7.2" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.2.tgz#4f5029cf13239f31036e5b2e55292bcfbcc85c8f" + integrity sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg== + dependencies: + depd "~1.1.2" + inherits "2.0.3" + setprototypeof "1.1.1" + statuses ">= 1.5.0 < 2" + toidentifier "1.0.0" + +http-errors@~1.6.2: + version "1.6.3" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d" + integrity sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0= + dependencies: + depd "~1.1.2" + inherits "2.0.3" + setprototypeof "1.1.0" + statuses ">= 1.4.0 < 2" + +http-errors@~1.7.2: + version "1.7.3" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06" + integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw== + dependencies: + depd "~1.1.2" + inherits "2.0.4" + setprototypeof "1.1.1" + statuses ">= 1.5.0 < 2" + toidentifier "1.0.0" + +"http-parser-js@>=0.4.0 <0.4.11": + version "0.4.10" + resolved "https://registry.yarnpkg.com/http-parser-js/-/http-parser-js-0.4.10.tgz#92c9c1374c35085f75db359ec56cc257cbb93fa4" + integrity sha1-ksnBN0w1CF912zWexWzCV8u5P6Q= + +http-proxy-middleware@0.19.1: + version "0.19.1" + resolved "https://registry.yarnpkg.com/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz#183c7dc4aa1479150306498c210cdaf96080a43a" + integrity sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q== + dependencies: + http-proxy "^1.17.0" + is-glob "^4.0.0" + lodash "^4.17.11" + micromatch "^3.1.10" + +http-proxy@^1.17.0: + version "1.18.0" + resolved "https://registry.yarnpkg.com/http-proxy/-/http-proxy-1.18.0.tgz#dbe55f63e75a347db7f3d99974f2692a314a6a3a" + integrity sha512-84I2iJM/n1d4Hdgc6y2+qY5mDaz2PUVjlg9znE9byl+q0uC3DeByqBGReQu5tpLK0TAqTIXScRUV+dg7+bUPpQ== + dependencies: + eventemitter3 "^4.0.0" + follow-redirects "^1.0.0" + requires-port "^1.0.0" + +http-signature@~1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" + integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= + dependencies: + assert-plus "^1.0.0" + jsprim "^1.2.2" + sshpk "^1.7.0" + +https-browserify@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73" + integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM= + +iconv-lite@0.4.24, iconv-lite@^0.4.24, iconv-lite@^0.4.4: + version "0.4.24" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + +icss-utils@^4.0.0, icss-utils@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-4.1.1.tgz#21170b53789ee27447c2f47dd683081403f9a467" + integrity sha512-4aFq7wvWyMHKgxsH8QQtGpvbASCf+eM3wPRLI6R+MgAnTCZ6STYsRvttLvRWK0Nfif5piF394St3HeJDaljGPA== + dependencies: + postcss "^7.0.14" + +identity-obj-proxy@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/identity-obj-proxy/-/identity-obj-proxy-3.0.0.tgz#94d2bda96084453ef36fbc5aaec37e0f79f1fc14" + integrity sha1-lNK9qWCERT7zb7xarsN+D3nx/BQ= + dependencies: + harmony-reflect "^1.4.6" + +ieee754@^1.1.4: + version "1.1.13" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84" + integrity sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg== + +iferr@^0.1.5: + version "0.1.5" + resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501" + integrity sha1-xg7taebY/bazEEofy8ocGS3FtQE= + +ignore-walk@^3.0.1: + version "3.0.3" + resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.3.tgz#017e2447184bfeade7c238e4aefdd1e8f95b1e37" + integrity sha512-m7o6xuOaT1aqheYHKf8W6J5pYH85ZI9w077erOzLje3JsB1gkafkAhHHY19dqjulgIZHFm32Cp5uNZgcQqdJKw== + dependencies: + minimatch "^3.0.4" + +ignore@^3.3.5: + version "3.3.10" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043" + integrity sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug== + +ignore@^4.0.6: + version "4.0.6" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" + integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== + +immer@1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/immer/-/immer-1.10.0.tgz#bad67605ba9c810275d91e1c2a47d4582e98286d" + integrity sha512-O3sR1/opvCDGLEVcvrGTMtLac8GJ5IwZC4puPrLuRj3l7ICKvkmA0vGuU9OW8mV9WIBRnaxp5GJh9IEAaNOoYg== + +import-cwd@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/import-cwd/-/import-cwd-2.1.0.tgz#aa6cf36e722761285cb371ec6519f53e2435b0a9" + integrity sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk= + dependencies: + import-from "^2.1.0" + +import-fresh@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546" + integrity sha1-2BNVwVYS04bGH53dOSLUMEgipUY= + dependencies: + caller-path "^2.0.0" + resolve-from "^3.0.0" + +import-fresh@^3.0.0, import-fresh@^3.1.0: + version "3.2.1" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.2.1.tgz#633ff618506e793af5ac91bf48b72677e15cbe66" + integrity sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ== + dependencies: + parent-module "^1.0.0" + resolve-from "^4.0.0" + +import-from@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/import-from/-/import-from-2.1.0.tgz#335db7f2a7affd53aaa471d4b8021dee36b7f3b1" + integrity sha1-M1238qev/VOqpHHUuAId7ja387E= + dependencies: + resolve-from "^3.0.0" + +import-local@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/import-local/-/import-local-2.0.0.tgz#55070be38a5993cf18ef6db7e961f5bee5c5a09d" + integrity sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ== + dependencies: + pkg-dir "^3.0.0" + resolve-cwd "^2.0.0" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= + +indent-string@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" + integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== + +indexes-of@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607" + integrity sha1-8w9xbI4r00bHtn0985FVZqfAVgc= + +infer-owner@^1.0.3, infer-owner@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/infer-owner/-/infer-owner-1.0.4.tgz#c4cefcaa8e51051c2a40ba2ce8a3d27295af9467" + integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A== + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.1, inherits@~2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +inherits@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1" + integrity sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE= + +inherits@2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= + +ini@^1.3.5, ini@~1.3.0: + version "1.3.5" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" + integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== + +inquirer@6.5.0: + version "6.5.0" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.5.0.tgz#2303317efc9a4ea7ec2e2df6f86569b734accf42" + integrity sha512-scfHejeG/lVZSpvCXpsB4j/wQNPM5JC8kiElOI0OUTwmc1RTpXr4H32/HOlQHcZiYl2z2VElwuCVDRG8vFmbnA== + dependencies: + ansi-escapes "^3.2.0" + chalk "^2.4.2" + cli-cursor "^2.1.0" + cli-width "^2.0.0" + external-editor "^3.0.3" + figures "^2.0.0" + lodash "^4.17.12" + mute-stream "0.0.7" + run-async "^2.2.0" + rxjs "^6.4.0" + string-width "^2.1.0" + strip-ansi "^5.1.0" + through "^2.3.6" + +inquirer@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-7.0.0.tgz#9e2b032dde77da1db5db804758b8fea3a970519a" + integrity sha512-rSdC7zelHdRQFkWnhsMu2+2SO41mpv2oF2zy4tMhmiLWkcKbOAs87fWAJhVXttKVwhdZvymvnuM95EyEXg2/tQ== + dependencies: + ansi-escapes "^4.2.1" + chalk "^2.4.2" + cli-cursor "^3.1.0" + cli-width "^2.0.0" + external-editor "^3.0.3" + figures "^3.0.0" + lodash "^4.17.15" + mute-stream "0.0.8" + run-async "^2.2.0" + rxjs "^6.4.0" + string-width "^4.1.0" + strip-ansi "^5.1.0" + through "^2.3.6" + +internal-ip@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/internal-ip/-/internal-ip-4.3.0.tgz#845452baad9d2ca3b69c635a137acb9a0dad0907" + integrity sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg== + dependencies: + default-gateway "^4.2.0" + ipaddr.js "^1.9.0" + +invariant@^2.2.2, invariant@^2.2.4: + version "2.2.4" + resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6" + integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== + dependencies: + loose-envify "^1.0.0" + +invert-kv@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-2.0.0.tgz#7393f5afa59ec9ff5f67a27620d11c226e3eec02" + integrity sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA== + +ip-regex@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-2.1.0.tgz#fa78bf5d2e6913c911ce9f819ee5146bb6d844e9" + integrity sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk= + +ip@^1.1.0, ip@^1.1.5: + version "1.1.5" + resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" + integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= + +ipaddr.js@1.9.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.0.tgz#37df74e430a0e47550fe54a2defe30d8acd95f65" + integrity sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA== + +ipaddr.js@^1.9.0: + version "1.9.1" + resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" + integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== + +is-absolute-url@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-2.1.0.tgz#50530dfb84fcc9aa7dbe7852e83a37b93b9f2aa6" + integrity sha1-UFMN+4T8yap9vnhS6Do3uTufKqY= + +is-absolute-url@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-3.0.3.tgz#96c6a22b6a23929b11ea0afb1836c36ad4a5d698" + integrity sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q== + +is-accessor-descriptor@^0.1.6: + version "0.1.6" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6" + integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= + dependencies: + kind-of "^3.0.2" + +is-accessor-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656" + integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== + dependencies: + kind-of "^6.0.0" + +is-arguments@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-arguments/-/is-arguments-1.0.4.tgz#3faf966c7cba0ff437fb31f6250082fcf0448cf3" + integrity sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA== + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= + +is-arrayish@^0.3.1: + version "0.3.2" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03" + integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== + +is-binary-path@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898" + integrity sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg= + dependencies: + binary-extensions "^1.0.0" + +is-buffer@^1.0.2, is-buffer@^1.1.5: + version "1.1.6" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" + integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== + +is-buffer@^2.0.2: + version "2.0.4" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-2.0.4.tgz#3e572f23c8411a5cfd9557c849e3665e0b290623" + integrity sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A== + +is-callable@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.4.tgz#1e1adf219e1eeb684d691f9d6a05ff0d30a24d75" + integrity sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA== + +is-ci@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c" + integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w== + dependencies: + ci-info "^2.0.0" + +is-color-stop@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-color-stop/-/is-color-stop-1.1.0.tgz#cfff471aee4dd5c9e158598fbe12967b5cdad345" + integrity sha1-z/9HGu5N1cnhWFmPvhKWe1za00U= + dependencies: + css-color-names "^0.0.4" + hex-color-regex "^1.1.0" + hsl-regex "^1.0.0" + hsla-regex "^1.0.0" + rgb-regex "^1.0.1" + rgba-regex "^1.0.0" + +is-data-descriptor@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56" + integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= + dependencies: + kind-of "^3.0.2" + +is-data-descriptor@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7" + integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== + dependencies: + kind-of "^6.0.0" + +is-date-object@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.1.tgz#9aa20eb6aeebbff77fbd33e74ca01b33581d3a16" + integrity sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY= + +is-descriptor@^0.1.0: + version "0.1.6" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca" + integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== + dependencies: + is-accessor-descriptor "^0.1.6" + is-data-descriptor "^0.1.4" + kind-of "^5.0.0" + +is-descriptor@^1.0.0, is-descriptor@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec" + integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== + dependencies: + is-accessor-descriptor "^1.0.0" + is-data-descriptor "^1.0.0" + kind-of "^6.0.2" + +is-directory@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1" + integrity sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE= + +is-extendable@^0.1.0, is-extendable@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" + integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= + +is-extendable@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4" + integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== + dependencies: + is-plain-object "^2.0.4" + +is-extglob@^2.1.0, is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= + +is-fullwidth-code-point@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" + integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= + dependencies: + number-is-nan "^1.0.0" + +is-fullwidth-code-point@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" + integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= + +is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== + +is-generator-fn@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-generator-fn/-/is-generator-fn-2.1.0.tgz#7d140adc389aaf3011a8f2a2a4cfa6faadffb118" + integrity sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ== + +is-glob@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a" + integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo= + dependencies: + is-extglob "^2.1.0" + +is-glob@^4.0.0, is-glob@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" + integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg== + dependencies: + is-extglob "^2.1.1" + +is-number@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195" + integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= + dependencies: + kind-of "^3.0.2" + +is-obj@^1.0.0, is-obj@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" + integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8= + +is-path-cwd@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-2.2.0.tgz#67d43b82664a7b5191fd9119127eb300048a9fdb" + integrity sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ== + +is-path-in-cwd@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz#bfe2dca26c69f397265a4009963602935a053acb" + integrity sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ== + dependencies: + is-path-inside "^2.1.0" + +is-path-inside@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-2.1.0.tgz#7c9810587d659a40d27bcdb4d5616eab059494b2" + integrity sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg== + dependencies: + path-is-inside "^1.0.2" + +is-plain-obj@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" + integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= + +is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677" + integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== + dependencies: + isobject "^3.0.1" + +is-promise@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa" + integrity sha1-eaKp7OfwlugPNtKy87wWwf9L8/o= + +is-regex@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.4.tgz#5517489b547091b0930e095654ced25ee97e9491" + integrity sha1-VRdIm1RwkbCTDglWVM7SXul+lJE= + dependencies: + has "^1.0.1" + +is-regexp@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069" + integrity sha1-/S2INUXEa6xaYz57mgnof6LLUGk= + +is-resolvable@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.1.0.tgz#fb18f87ce1feb925169c9a407c19318a3206ed88" + integrity sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg== + +is-root@2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-root/-/is-root-2.1.0.tgz#809e18129cf1129644302a4f8544035d51984a9c" + integrity sha512-AGOriNp96vNBd3HtU+RzFEc75FfR5ymiYv8E553I71SCeXBiMsVDUtdio1OEFvrPyLIQ9tVR5RxXIFe5PUFjMg== + +is-stream@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44" + integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ= + +is-svg@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-svg/-/is-svg-3.0.0.tgz#9321dbd29c212e5ca99c4fa9794c714bcafa2f75" + integrity sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ== + dependencies: + html-comment-regex "^1.1.0" + +is-symbol@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.3.tgz#38e1014b9e6329be0de9d24a414fd7441ec61937" + integrity sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ== + dependencies: + has-symbols "^1.0.1" + +is-typedarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= + +is-windows@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" + integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== + +is-wsl@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d" + integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0= + +is-wsl@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.1.1.tgz#4a1c152d429df3d441669498e2486d3596ebaf1d" + integrity sha512-umZHcSrwlDHo2TGMXv0DZ8dIUGunZ2Iv68YZnrmCiBPkZ4aaOhtv7pXJKeki9k3qJ3RJr0cDyitcl5wEH3AYog== + +isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= + +isobject@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89" + integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= + dependencies: + isarray "1.0.0" + +isobject@^3.0.0, isobject@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df" + integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8= + +isstream@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" + integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= + +istanbul-lib-coverage@^2.0.2, istanbul-lib-coverage@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz#675f0ab69503fad4b1d849f736baaca803344f49" + integrity sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA== + +istanbul-lib-instrument@^3.0.1, istanbul-lib-instrument@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz#a5f63d91f0bbc0c3e479ef4c5de027335ec6d630" + integrity sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA== + dependencies: + "@babel/generator" "^7.4.0" + "@babel/parser" "^7.4.3" + "@babel/template" "^7.4.0" + "@babel/traverse" "^7.4.3" + "@babel/types" "^7.4.0" + istanbul-lib-coverage "^2.0.5" + semver "^6.0.0" + +istanbul-lib-report@^2.0.4: + version "2.0.8" + resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-2.0.8.tgz#5a8113cd746d43c4889eba36ab10e7d50c9b4f33" + integrity sha512-fHBeG573EIihhAblwgxrSenp0Dby6tJMFR/HvlerBsrCTD5bkUuoNtn3gVh29ZCS824cGGBPn7Sg7cNk+2xUsQ== + dependencies: + istanbul-lib-coverage "^2.0.5" + make-dir "^2.1.0" + supports-color "^6.1.0" + +istanbul-lib-source-maps@^3.0.1: + version "3.0.6" + resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz#284997c48211752ec486253da97e3879defba8c8" + integrity sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw== + dependencies: + debug "^4.1.1" + istanbul-lib-coverage "^2.0.5" + make-dir "^2.1.0" + rimraf "^2.6.3" + source-map "^0.6.1" + +istanbul-reports@^2.2.6: + version "2.2.6" + resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-2.2.6.tgz#7b4f2660d82b29303a8fe6091f8ca4bf058da1af" + integrity sha512-SKi4rnMyLBKe0Jy2uUdx28h8oG7ph2PPuQPvIAh31d+Ci+lSiEu4C+h3oBPuJ9+mPKhOyW0M8gY4U5NM1WLeXA== + dependencies: + handlebars "^4.1.2" + +jest-changed-files@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-changed-files/-/jest-changed-files-24.9.0.tgz#08d8c15eb79a7fa3fc98269bc14b451ee82f8039" + integrity sha512-6aTWpe2mHF0DhL28WjdkO8LyGjs3zItPET4bMSeXU6T3ub4FPMw+mcOcbdGXQOAfmLcxofD23/5Bl9Z4AkFwqg== + dependencies: + "@jest/types" "^24.9.0" + execa "^1.0.0" + throat "^4.0.0" + +jest-cli@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-24.9.0.tgz#ad2de62d07472d419c6abc301fc432b98b10d2af" + integrity sha512-+VLRKyitT3BWoMeSUIHRxV/2g8y9gw91Jh5z2UmXZzkZKpbC08CSehVxgHUwTpy+HwGcns/tqafQDJW7imYvGg== + dependencies: + "@jest/core" "^24.9.0" + "@jest/test-result" "^24.9.0" + "@jest/types" "^24.9.0" + chalk "^2.0.1" + exit "^0.1.2" + import-local "^2.0.0" + is-ci "^2.0.0" + jest-config "^24.9.0" + jest-util "^24.9.0" + jest-validate "^24.9.0" + prompts "^2.0.1" + realpath-native "^1.1.0" + yargs "^13.3.0" + +jest-config@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-24.9.0.tgz#fb1bbc60c73a46af03590719efa4825e6e4dd1b5" + integrity sha512-RATtQJtVYQrp7fvWg6f5y3pEFj9I+H8sWw4aKxnDZ96mob5i5SD6ZEGWgMLXQ4LE8UurrjbdlLWdUeo+28QpfQ== + dependencies: + "@babel/core" "^7.1.0" + "@jest/test-sequencer" "^24.9.0" + "@jest/types" "^24.9.0" + babel-jest "^24.9.0" + chalk "^2.0.1" + glob "^7.1.1" + jest-environment-jsdom "^24.9.0" + jest-environment-node "^24.9.0" + jest-get-type "^24.9.0" + jest-jasmine2 "^24.9.0" + jest-regex-util "^24.3.0" + jest-resolve "^24.9.0" + jest-util "^24.9.0" + jest-validate "^24.9.0" + micromatch "^3.1.10" + pretty-format "^24.9.0" + realpath-native "^1.1.0" + +jest-diff@^24.0.0, jest-diff@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-24.9.0.tgz#931b7d0d5778a1baf7452cb816e325e3724055da" + integrity sha512-qMfrTs8AdJE2iqrTp0hzh7kTd2PQWrsFyj9tORoKmu32xjPjeE4NyjVRDz8ybYwqS2ik8N4hsIpiVTyFeo2lBQ== + dependencies: + chalk "^2.0.1" + diff-sequences "^24.9.0" + jest-get-type "^24.9.0" + pretty-format "^24.9.0" + +jest-docblock@^24.3.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-24.9.0.tgz#7970201802ba560e1c4092cc25cbedf5af5a8ce2" + integrity sha512-F1DjdpDMJMA1cN6He0FNYNZlo3yYmOtRUnktrT9Q37njYzC5WEaDdmbynIgy0L/IvXvvgsG8OsqhLPXTpfmZAA== + dependencies: + detect-newline "^2.1.0" + +jest-each@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-24.9.0.tgz#eb2da602e2a610898dbc5f1f6df3ba86b55f8b05" + integrity sha512-ONi0R4BvW45cw8s2Lrx8YgbeXL1oCQ/wIDwmsM3CqM/nlblNCPmnC3IPQlMbRFZu3wKdQ2U8BqM6lh3LJ5Bsog== + dependencies: + "@jest/types" "^24.9.0" + chalk "^2.0.1" + jest-get-type "^24.9.0" + jest-util "^24.9.0" + pretty-format "^24.9.0" + +jest-environment-jsdom-fourteen@0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/jest-environment-jsdom-fourteen/-/jest-environment-jsdom-fourteen-0.1.0.tgz#aad6393a9d4b565b69a609109bf469f62bf18ccc" + integrity sha512-4vtoRMg7jAstitRzL4nbw83VmGH8Rs13wrND3Ud2o1fczDhMUF32iIrNKwYGgeOPUdfvZU4oy8Bbv+ni1fgVCA== + dependencies: + jest-mock "^24.5.0" + jest-util "^24.5.0" + jsdom "^14.0.0" + +jest-environment-jsdom@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-environment-jsdom/-/jest-environment-jsdom-24.9.0.tgz#4b0806c7fc94f95edb369a69cc2778eec2b7375b" + integrity sha512-Zv9FV9NBRzLuALXjvRijO2351DRQeLYXtpD4xNvfoVFw21IOKNhZAEUKcbiEtjTkm2GsJ3boMVgkaR7rN8qetA== + dependencies: + "@jest/environment" "^24.9.0" + "@jest/fake-timers" "^24.9.0" + "@jest/types" "^24.9.0" + jest-mock "^24.9.0" + jest-util "^24.9.0" + jsdom "^11.5.1" + +jest-environment-node@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-24.9.0.tgz#333d2d2796f9687f2aeebf0742b519f33c1cbfd3" + integrity sha512-6d4V2f4nxzIzwendo27Tr0aFm+IXWa0XEUnaH6nU0FMaozxovt+sfRvh4J47wL1OvF83I3SSTu0XK+i4Bqe7uA== + dependencies: + "@jest/environment" "^24.9.0" + "@jest/fake-timers" "^24.9.0" + "@jest/types" "^24.9.0" + jest-mock "^24.9.0" + jest-util "^24.9.0" + +jest-get-type@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-24.9.0.tgz#1684a0c8a50f2e4901b6644ae861f579eed2ef0e" + integrity sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q== + +jest-haste-map@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-24.9.0.tgz#b38a5d64274934e21fa417ae9a9fbeb77ceaac7d" + integrity sha512-kfVFmsuWui2Sj1Rp1AJ4D9HqJwE4uwTlS/vO+eRUaMmd54BFpli2XhMQnPC2k4cHFVbB2Q2C+jtI1AGLgEnCjQ== + dependencies: + "@jest/types" "^24.9.0" + anymatch "^2.0.0" + fb-watchman "^2.0.0" + graceful-fs "^4.1.15" + invariant "^2.2.4" + jest-serializer "^24.9.0" + jest-util "^24.9.0" + jest-worker "^24.9.0" + micromatch "^3.1.10" + sane "^4.0.3" + walker "^1.0.7" + optionalDependencies: + fsevents "^1.2.7" + +jest-jasmine2@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-jasmine2/-/jest-jasmine2-24.9.0.tgz#1f7b1bd3242c1774e62acabb3646d96afc3be6a0" + integrity sha512-Cq7vkAgaYKp+PsX+2/JbTarrk0DmNhsEtqBXNwUHkdlbrTBLtMJINADf2mf5FkowNsq8evbPc07/qFO0AdKTzw== + dependencies: + "@babel/traverse" "^7.1.0" + "@jest/environment" "^24.9.0" + "@jest/test-result" "^24.9.0" + "@jest/types" "^24.9.0" + chalk "^2.0.1" + co "^4.6.0" + expect "^24.9.0" + is-generator-fn "^2.0.0" + jest-each "^24.9.0" + jest-matcher-utils "^24.9.0" + jest-message-util "^24.9.0" + jest-runtime "^24.9.0" + jest-snapshot "^24.9.0" + jest-util "^24.9.0" + pretty-format "^24.9.0" + throat "^4.0.0" + +jest-leak-detector@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-24.9.0.tgz#b665dea7c77100c5c4f7dfcb153b65cf07dcf96a" + integrity sha512-tYkFIDsiKTGwb2FG1w8hX9V0aUb2ot8zY/2nFg087dUageonw1zrLMP4W6zsRO59dPkTSKie+D4rhMuP9nRmrA== + dependencies: + jest-get-type "^24.9.0" + pretty-format "^24.9.0" + +jest-matcher-utils@^24.0.0, jest-matcher-utils@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-24.9.0.tgz#f5b3661d5e628dffe6dd65251dfdae0e87c3a073" + integrity sha512-OZz2IXsu6eaiMAwe67c1T+5tUAtQyQx27/EMEkbFAGiw52tB9em+uGbzpcgYVpA8wl0hlxKPZxrly4CXU/GjHA== + dependencies: + chalk "^2.0.1" + jest-diff "^24.9.0" + jest-get-type "^24.9.0" + pretty-format "^24.9.0" + +jest-message-util@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-24.9.0.tgz#527f54a1e380f5e202a8d1149b0ec872f43119e3" + integrity sha512-oCj8FiZ3U0hTP4aSui87P4L4jC37BtQwUMqk+zk/b11FR19BJDeZsZAvIHutWnmtw7r85UmR3CEWZ0HWU2mAlw== + dependencies: + "@babel/code-frame" "^7.0.0" + "@jest/test-result" "^24.9.0" + "@jest/types" "^24.9.0" + "@types/stack-utils" "^1.0.1" + chalk "^2.0.1" + micromatch "^3.1.10" + slash "^2.0.0" + stack-utils "^1.0.1" + +jest-mock@^24.5.0, jest-mock@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-24.9.0.tgz#c22835541ee379b908673ad51087a2185c13f1c6" + integrity sha512-3BEYN5WbSq9wd+SyLDES7AHnjH9A/ROBwmz7l2y+ol+NtSFO8DYiEBzoO1CeFc9a8DYy10EO4dDFVv/wN3zl1w== + dependencies: + "@jest/types" "^24.9.0" + +jest-pnp-resolver@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/jest-pnp-resolver/-/jest-pnp-resolver-1.2.1.tgz#ecdae604c077a7fbc70defb6d517c3c1c898923a" + integrity sha512-pgFw2tm54fzgYvc/OHrnysABEObZCUNFnhjoRjaVOCN8NYc032/gVjPaHD4Aq6ApkSieWtfKAFQtmDKAmhupnQ== + +jest-regex-util@^24.3.0, jest-regex-util@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-24.9.0.tgz#c13fb3380bde22bf6575432c493ea8fe37965636" + integrity sha512-05Cmb6CuxaA+Ys6fjr3PhvV3bGQmO+2p2La4hFbU+W5uOc479f7FdLXUWXw4pYMAhhSZIuKHwSXSu6CsSBAXQA== + +jest-resolve-dependencies@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-resolve-dependencies/-/jest-resolve-dependencies-24.9.0.tgz#ad055198959c4cfba8a4f066c673a3f0786507ab" + integrity sha512-Fm7b6AlWnYhT0BXy4hXpactHIqER7erNgIsIozDXWl5dVm+k8XdGVe1oTg1JyaFnOxarMEbax3wyRJqGP2Pq+g== + dependencies: + "@jest/types" "^24.9.0" + jest-regex-util "^24.3.0" + jest-snapshot "^24.9.0" + +jest-resolve@24.9.0, jest-resolve@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-24.9.0.tgz#dff04c7687af34c4dd7e524892d9cf77e5d17321" + integrity sha512-TaLeLVL1l08YFZAt3zaPtjiVvyy4oSA6CRe+0AFPPVX3Q/VI0giIWWoAvoS5L96vj9Dqxj4fB5p2qrHCmTU/MQ== + dependencies: + "@jest/types" "^24.9.0" + browser-resolve "^1.11.3" + chalk "^2.0.1" + jest-pnp-resolver "^1.2.1" + realpath-native "^1.1.0" + +jest-runner@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-24.9.0.tgz#574fafdbd54455c2b34b4bdf4365a23857fcdf42" + integrity sha512-KksJQyI3/0mhcfspnxxEOBueGrd5E4vV7ADQLT9ESaCzz02WnbdbKWIf5Mkaucoaj7obQckYPVX6JJhgUcoWWg== + dependencies: + "@jest/console" "^24.7.1" + "@jest/environment" "^24.9.0" + "@jest/test-result" "^24.9.0" + "@jest/types" "^24.9.0" + chalk "^2.4.2" + exit "^0.1.2" + graceful-fs "^4.1.15" + jest-config "^24.9.0" + jest-docblock "^24.3.0" + jest-haste-map "^24.9.0" + jest-jasmine2 "^24.9.0" + jest-leak-detector "^24.9.0" + jest-message-util "^24.9.0" + jest-resolve "^24.9.0" + jest-runtime "^24.9.0" + jest-util "^24.9.0" + jest-worker "^24.6.0" + source-map-support "^0.5.6" + throat "^4.0.0" + +jest-runtime@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-24.9.0.tgz#9f14583af6a4f7314a6a9d9f0226e1a781c8e4ac" + integrity sha512-8oNqgnmF3v2J6PVRM2Jfuj8oX3syKmaynlDMMKQ4iyzbQzIG6th5ub/lM2bCMTmoTKM3ykcUYI2Pw9xwNtjMnw== + dependencies: + "@jest/console" "^24.7.1" + "@jest/environment" "^24.9.0" + "@jest/source-map" "^24.3.0" + "@jest/transform" "^24.9.0" + "@jest/types" "^24.9.0" + "@types/yargs" "^13.0.0" + chalk "^2.0.1" + exit "^0.1.2" + glob "^7.1.3" + graceful-fs "^4.1.15" + jest-config "^24.9.0" + jest-haste-map "^24.9.0" + jest-message-util "^24.9.0" + jest-mock "^24.9.0" + jest-regex-util "^24.3.0" + jest-resolve "^24.9.0" + jest-snapshot "^24.9.0" + jest-util "^24.9.0" + jest-validate "^24.9.0" + realpath-native "^1.1.0" + slash "^2.0.0" + strip-bom "^3.0.0" + yargs "^13.3.0" + +jest-serializer@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-serializer/-/jest-serializer-24.9.0.tgz#e6d7d7ef96d31e8b9079a714754c5d5c58288e73" + integrity sha512-DxYipDr8OvfrKH3Kel6NdED3OXxjvxXZ1uIY2I9OFbGg+vUkkg7AGvi65qbhbWNPvDckXmzMPbK3u3HaDO49bQ== + +jest-snapshot@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-24.9.0.tgz#ec8e9ca4f2ec0c5c87ae8f925cf97497b0e951ba" + integrity sha512-uI/rszGSs73xCM0l+up7O7a40o90cnrk429LOiK3aeTvfC0HHmldbd81/B7Ix81KSFe1lwkbl7GnBGG4UfuDew== + dependencies: + "@babel/types" "^7.0.0" + "@jest/types" "^24.9.0" + chalk "^2.0.1" + expect "^24.9.0" + jest-diff "^24.9.0" + jest-get-type "^24.9.0" + jest-matcher-utils "^24.9.0" + jest-message-util "^24.9.0" + jest-resolve "^24.9.0" + mkdirp "^0.5.1" + natural-compare "^1.4.0" + pretty-format "^24.9.0" + semver "^6.2.0" + +jest-util@^24.5.0, jest-util@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-24.9.0.tgz#7396814e48536d2e85a37de3e4c431d7cb140162" + integrity sha512-x+cZU8VRmOJxbA1K5oDBdxQmdq0OIdADarLxk0Mq+3XS4jgvhG/oKGWcIDCtPG0HgjxOYvF+ilPJQsAyXfbNOg== + dependencies: + "@jest/console" "^24.9.0" + "@jest/fake-timers" "^24.9.0" + "@jest/source-map" "^24.9.0" + "@jest/test-result" "^24.9.0" + "@jest/types" "^24.9.0" + callsites "^3.0.0" + chalk "^2.0.1" + graceful-fs "^4.1.15" + is-ci "^2.0.0" + mkdirp "^0.5.1" + slash "^2.0.0" + source-map "^0.6.0" + +jest-validate@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-24.9.0.tgz#0775c55360d173cd854e40180756d4ff52def8ab" + integrity sha512-HPIt6C5ACwiqSiwi+OfSSHbK8sG7akG8eATl+IPKaeIjtPOeBUd/g3J7DghugzxrGjI93qS/+RPKe1H6PqvhRQ== + dependencies: + "@jest/types" "^24.9.0" + camelcase "^5.3.1" + chalk "^2.0.1" + jest-get-type "^24.9.0" + leven "^3.1.0" + pretty-format "^24.9.0" + +jest-watch-typeahead@0.4.2: + version "0.4.2" + resolved "https://registry.yarnpkg.com/jest-watch-typeahead/-/jest-watch-typeahead-0.4.2.tgz#e5be959698a7fa2302229a5082c488c3c8780a4a" + integrity sha512-f7VpLebTdaXs81rg/oj4Vg/ObZy2QtGzAmGLNsqUS5G5KtSN68tFcIsbvNODfNyQxU78g7D8x77o3bgfBTR+2Q== + dependencies: + ansi-escapes "^4.2.1" + chalk "^2.4.1" + jest-regex-util "^24.9.0" + jest-watcher "^24.3.0" + slash "^3.0.0" + string-length "^3.1.0" + strip-ansi "^5.0.0" + +jest-watcher@^24.3.0, jest-watcher@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-24.9.0.tgz#4b56e5d1ceff005f5b88e528dc9afc8dd4ed2b3b" + integrity sha512-+/fLOfKPXXYJDYlks62/4R4GoT+GU1tYZed99JSCOsmzkkF7727RqKrjNAxtfO4YpGv11wybgRvCjR73lK2GZw== + dependencies: + "@jest/test-result" "^24.9.0" + "@jest/types" "^24.9.0" + "@types/yargs" "^13.0.0" + ansi-escapes "^3.0.0" + chalk "^2.0.1" + jest-util "^24.9.0" + string-length "^2.0.0" + +jest-worker@^24.6.0, jest-worker@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-24.9.0.tgz#5dbfdb5b2d322e98567898238a9697bcce67b3e5" + integrity sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw== + dependencies: + merge-stream "^2.0.0" + supports-color "^6.1.0" + +jest@24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/jest/-/jest-24.9.0.tgz#987d290c05a08b52c56188c1002e368edb007171" + integrity sha512-YvkBL1Zm7d2B1+h5fHEOdyjCG+sGMz4f8D86/0HiqJ6MB4MnDc8FgP5vdWsGnemOQro7lnYo8UakZ3+5A0jxGw== + dependencies: + import-local "^2.0.0" + jest-cli "^24.9.0" + +js-levenshtein@^1.1.3: + version "1.1.6" + resolved "https://registry.yarnpkg.com/js-levenshtein/-/js-levenshtein-1.1.6.tgz#c6cee58eb3550372df8deb85fad5ce66ce01d59d" + integrity sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g== + +"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + +js-tokens@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b" + integrity sha1-mGbfOVECEw449/mWvOtlRDIJwls= + +js-yaml@^3.13.1: + version "3.13.1" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847" + integrity sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw== + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + +jsbn@~0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" + integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= + +jsdom@^11.5.1: + version "11.12.0" + resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-11.12.0.tgz#1a80d40ddd378a1de59656e9e6dc5a3ba8657bc8" + integrity sha512-y8Px43oyiBM13Zc1z780FrfNLJCXTL40EWlty/LXUtcjykRBNgLlCjWXpfSPBl2iv+N7koQN+dvqszHZgT/Fjw== + dependencies: + abab "^2.0.0" + acorn "^5.5.3" + acorn-globals "^4.1.0" + array-equal "^1.0.0" + cssom ">= 0.3.2 < 0.4.0" + cssstyle "^1.0.0" + data-urls "^1.0.0" + domexception "^1.0.1" + escodegen "^1.9.1" + html-encoding-sniffer "^1.0.2" + left-pad "^1.3.0" + nwsapi "^2.0.7" + parse5 "4.0.0" + pn "^1.1.0" + request "^2.87.0" + request-promise-native "^1.0.5" + sax "^1.2.4" + symbol-tree "^3.2.2" + tough-cookie "^2.3.4" + w3c-hr-time "^1.0.1" + webidl-conversions "^4.0.2" + whatwg-encoding "^1.0.3" + whatwg-mimetype "^2.1.0" + whatwg-url "^6.4.1" + ws "^5.2.0" + xml-name-validator "^3.0.0" + +jsdom@^14.0.0: + version "14.1.0" + resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-14.1.0.tgz#916463b6094956b0a6c1782c94e380cd30e1981b" + integrity sha512-O901mfJSuTdwU2w3Sn+74T+RnDVP+FuV5fH8tcPWyqrseRAb0s5xOtPgCFiPOtLcyK7CLIJwPyD83ZqQWvA5ng== + dependencies: + abab "^2.0.0" + acorn "^6.0.4" + acorn-globals "^4.3.0" + array-equal "^1.0.0" + cssom "^0.3.4" + cssstyle "^1.1.1" + data-urls "^1.1.0" + domexception "^1.0.1" + escodegen "^1.11.0" + html-encoding-sniffer "^1.0.2" + nwsapi "^2.1.3" + parse5 "5.1.0" + pn "^1.1.0" + request "^2.88.0" + request-promise-native "^1.0.5" + saxes "^3.1.9" + symbol-tree "^3.2.2" + tough-cookie "^2.5.0" + w3c-hr-time "^1.0.1" + w3c-xmlserializer "^1.1.2" + webidl-conversions "^4.0.2" + whatwg-encoding "^1.0.5" + whatwg-mimetype "^2.3.0" + whatwg-url "^7.0.0" + ws "^6.1.2" + xml-name-validator "^3.0.0" + +jsesc@^2.5.1: + version "2.5.2" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" + integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== + +jsesc@~0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d" + integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= + +json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" + integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== + +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + +json-schema@0.2.3: + version "0.2.3" + resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" + integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= + +json-stable-stringify-without-jsonify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" + integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= + +json-stable-stringify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af" + integrity sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8= + dependencies: + jsonify "~0.0.0" + +json-stringify-safe@~5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" + integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= + +json3@^3.3.2: + version "3.3.3" + resolved "https://registry.yarnpkg.com/json3/-/json3-3.3.3.tgz#7fc10e375fc5ae42c4705a5cc0aa6f62be305b81" + integrity sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA== + +json5@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe" + integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow== + dependencies: + minimist "^1.2.0" + +json5@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.1.1.tgz#81b6cb04e9ba496f1c7005d07b4368a2638f90b6" + integrity sha512-l+3HXD0GEI3huGq1njuqtzYK8OYJyXMkOLtQ53pjWh89tvWS2h6l+1zMkYWqlb57+SiQodKZyvMEFb2X+KrFhQ== + dependencies: + minimist "^1.2.0" + +jsonfile@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" + integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= + optionalDependencies: + graceful-fs "^4.1.6" + +jsonify@~0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73" + integrity sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM= + +jsprim@^1.2.2: + version "1.4.1" + resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" + integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= + dependencies: + assert-plus "1.0.0" + extsprintf "1.3.0" + json-schema "0.2.3" + verror "1.10.0" + +jsx-ast-utils@^2.2.1: + version "2.2.3" + resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-2.2.3.tgz#8a9364e402448a3ce7f14d357738310d9248054f" + integrity sha512-EdIHFMm+1BPynpKOpdPqiOsvnIrInRGJD7bzPZdPkjitQEqpdpUuFpq4T0npZFKTiB3RhWFdGN+oqOJIdhDhQA== + dependencies: + array-includes "^3.0.3" + object.assign "^4.1.0" + +killable@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/killable/-/killable-1.0.1.tgz#4c8ce441187a061c7474fb87ca08e2a638194892" + integrity sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg== + +kind-of@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-2.0.1.tgz#018ec7a4ce7e3a86cb9141be519d24c8faa981b5" + integrity sha1-AY7HpM5+OobLkUG+UZ0kyPqpgbU= + dependencies: + is-buffer "^1.0.2" + +kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: + version "3.2.2" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" + integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= + dependencies: + is-buffer "^1.1.5" + +kind-of@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57" + integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc= + dependencies: + is-buffer "^1.1.5" + +kind-of@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d" + integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== + +kind-of@^6.0.0, kind-of@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.2.tgz#01146b36a6218e64e58f3a8d66de5d7fc6f6d051" + integrity sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA== + +kleur@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" + integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== + +last-call-webpack-plugin@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz#9742df0e10e3cf46e5c0381c2de90d3a7a2d7555" + integrity sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w== + dependencies: + lodash "^4.17.5" + webpack-sources "^1.1.0" + +lazy-cache@^0.2.3: + version "0.2.7" + resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-0.2.7.tgz#7feddf2dcb6edb77d11ef1d117ab5ffdf0ab1b65" + integrity sha1-f+3fLctu23fRHvHRF6tf/fCrG2U= + +lazy-cache@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e" + integrity sha1-odePw6UEdMuAhF07O24dpJpEbo4= + +lcid@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/lcid/-/lcid-2.0.0.tgz#6ef5d2df60e52f82eb228a4c373e8d1f397253cf" + integrity sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA== + dependencies: + invert-kv "^2.0.0" + +left-pad@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/left-pad/-/left-pad-1.3.0.tgz#5b8a3a7765dfe001261dde915589e782f8c94d1e" + integrity sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA== + +leven@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/leven/-/leven-3.1.0.tgz#77891de834064cccba82ae7842bb6b14a13ed7f2" + integrity sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A== + +levn@^0.3.0, levn@~0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" + integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= + dependencies: + prelude-ls "~1.1.2" + type-check "~0.3.2" + +lines-and-columns@^1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00" + integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA= + +load-json-file@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8" + integrity sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg= + dependencies: + graceful-fs "^4.1.2" + parse-json "^2.2.0" + pify "^2.0.0" + strip-bom "^3.0.0" + +load-json-file@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b" + integrity sha1-L19Fq5HjMhYjT9U62rZo607AmTs= + dependencies: + graceful-fs "^4.1.2" + parse-json "^4.0.0" + pify "^3.0.0" + strip-bom "^3.0.0" + +loader-fs-cache@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/loader-fs-cache/-/loader-fs-cache-1.0.2.tgz#54cedf6b727e1779fd8f01205f05f6e88706f086" + integrity sha512-70IzT/0/L+M20jUlEqZhZyArTU6VKLRTYRDAYN26g4jfzpJqjipLL3/hgYpySqI9PwsVRHHFja0LfEmsx9X2Cw== + dependencies: + find-cache-dir "^0.1.1" + mkdirp "0.5.1" + +loader-runner@^2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.4.0.tgz#ed47066bfe534d7e84c4c7b9998c2a75607d9357" + integrity sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw== + +loader-utils@1.2.3, loader-utils@^1.0.2, loader-utils@^1.1.0, loader-utils@^1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.2.3.tgz#1ff5dc6911c9f0a062531a4c04b609406108c2c7" + integrity sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA== + dependencies: + big.js "^5.2.2" + emojis-list "^2.0.0" + json5 "^1.0.1" + +locate-path@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" + integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= + dependencies: + p-locate "^2.0.0" + path-exists "^3.0.0" + +locate-path@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" + integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== + dependencies: + p-locate "^3.0.0" + path-exists "^3.0.0" + +locate-path@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" + integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== + dependencies: + p-locate "^4.1.0" + +lodash._reinterpolate@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" + integrity sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0= + +lodash.memoize@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" + integrity sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4= + +lodash.sortby@^4.7.0: + version "4.7.0" + resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" + integrity sha1-7dFMgk4sycHgsKG0K7UhBRakJDg= + +lodash.template@^4.4.0, lodash.template@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-4.5.0.tgz#f976195cf3f347d0d5f52483569fe8031ccce8ab" + integrity sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A== + dependencies: + lodash._reinterpolate "^3.0.0" + lodash.templatesettings "^4.0.0" + +lodash.templatesettings@^4.0.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz#e481310f049d3cf6d47e912ad09313b154f0fb33" + integrity sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ== + dependencies: + lodash._reinterpolate "^3.0.0" + +lodash.unescape@4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/lodash.unescape/-/lodash.unescape-4.0.1.tgz#bf2249886ce514cda112fae9218cdc065211fc9c" + integrity sha1-vyJJiGzlFM2hEvrpIYzcBlIR/Jw= + +lodash.uniq@^4.5.0: + version "4.5.0" + resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773" + integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M= + +"lodash@>=3.5 <5", lodash@^4.17.11, lodash@^4.17.12, lodash@^4.17.13, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.5: + version "4.17.15" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548" + integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A== + +loglevel@^1.6.4: + version "1.6.6" + resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.6.6.tgz#0ee6300cc058db6b3551fa1c4bf73b83bb771312" + integrity sha512-Sgr5lbboAUBo3eXCSPL4/KoVz3ROKquOjcctxmHIt+vol2DrqTQe3SwkKKuYhEiWB5kYa13YyopJ69deJ1irzQ== + +loose-envify@^1.0.0, loose-envify@^1.1.0, loose-envify@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf" + integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== + dependencies: + js-tokens "^3.0.0 || ^4.0.0" + +lower-case@^1.1.1: + version "1.1.4" + resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-1.1.4.tgz#9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac" + integrity sha1-miyr0bno4K6ZOkv31YdcOcQujqw= + +lru-cache@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920" + integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w== + dependencies: + yallist "^3.0.2" + +make-dir@^2.0.0, make-dir@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5" + integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA== + dependencies: + pify "^4.0.1" + semver "^5.6.0" + +make-dir@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.0.0.tgz#1b5f39f6b9270ed33f9f054c5c0f84304989f801" + integrity sha512-grNJDhb8b1Jm1qeqW5R/O63wUo4UXo2v2HMic6YT9i/HBlF93S8jkMgH7yugvY9ABDShH4VZMn8I+U8+fCNegw== + dependencies: + semver "^6.0.0" + +makeerror@1.0.x: + version "1.0.11" + resolved "https://registry.yarnpkg.com/makeerror/-/makeerror-1.0.11.tgz#e01a5c9109f2af79660e4e8b9587790184f5a96c" + integrity sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw= + dependencies: + tmpl "1.0.x" + +mamacro@^0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/mamacro/-/mamacro-0.0.3.tgz#ad2c9576197c9f1abf308d0787865bd975a3f3e4" + integrity sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA== + +map-age-cleaner@^0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz#7d583a7306434c055fe474b0f45078e6e1b4b92a" + integrity sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w== + dependencies: + p-defer "^1.0.0" + +map-cache@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf" + integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= + +map-visit@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" + integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= + dependencies: + object-visit "^1.0.0" + +md5.js@^1.3.4: + version "1.3.5" + resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f" + integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg== + dependencies: + hash-base "^3.0.0" + inherits "^2.0.1" + safe-buffer "^5.1.2" + +mdn-data@2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.4.tgz#699b3c38ac6f1d728091a64650b65d388502fd5b" + integrity sha512-iV3XNKw06j5Q7mi6h+9vbx23Tv7JkjEVgKHW4pimwyDGWm0OIQntJJ+u1C6mg6mK1EaTv42XQ7w76yuzH7M2cA== + +media-typer@0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" + integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= + +mem@^4.0.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/mem/-/mem-4.3.0.tgz#461af497bc4ae09608cdb2e60eefb69bff744178" + integrity sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w== + dependencies: + map-age-cleaner "^0.1.1" + mimic-fn "^2.0.0" + p-is-promise "^2.0.0" + +memory-fs@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552" + integrity sha1-OpoguEYlI+RHz7x+i7gO1me/xVI= + dependencies: + errno "^0.1.3" + readable-stream "^2.0.1" + +memory-fs@^0.5.0: + version "0.5.0" + resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.5.0.tgz#324c01288b88652966d161db77838720845a8e3c" + integrity sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA== + dependencies: + errno "^0.1.3" + readable-stream "^2.0.1" + +merge-deep@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/merge-deep/-/merge-deep-3.0.2.tgz#f39fa100a4f1bd34ff29f7d2bf4508fbb8d83ad2" + integrity sha512-T7qC8kg4Zoti1cFd8Cr0M+qaZfOwjlPDEdZIIPPB2JZctjaPM4fX+i7HOId69tAti2fvO6X5ldfYUONDODsrkA== + dependencies: + arr-union "^3.1.0" + clone-deep "^0.2.4" + kind-of "^3.0.2" + +merge-descriptors@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" + integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= + +merge-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" + integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== + +merge2@^1.2.3: + version "1.3.0" + resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.3.0.tgz#5b366ee83b2f1582c48f87e47cf1a9352103ca81" + integrity sha512-2j4DAdlBOkiSZIsaXk4mTE3sRS02yBHAtfy127xRV3bQUFqXkjHCHLW6Scv7DwNRbIWNHH8zpnz9zMaKXIdvYw== + +methods@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" + integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= + +microevent.ts@~0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/microevent.ts/-/microevent.ts-0.1.1.tgz#70b09b83f43df5172d0205a63025bce0f7357fa0" + integrity sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g== + +micromatch@^3.1.10, micromatch@^3.1.4: + version "3.1.10" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" + integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + braces "^2.3.1" + define-property "^2.0.2" + extend-shallow "^3.0.2" + extglob "^2.0.4" + fragment-cache "^0.2.1" + kind-of "^6.0.2" + nanomatch "^1.2.9" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.2" + +miller-rabin@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d" + integrity sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA== + dependencies: + bn.js "^4.0.0" + brorand "^1.0.1" + +mime-db@1.42.0, "mime-db@>= 1.40.0 < 2": + version "1.42.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.42.0.tgz#3e252907b4c7adb906597b4b65636272cf9e7bac" + integrity sha512-UbfJCR4UAVRNgMpfImz05smAXK7+c+ZntjaA26ANtkXLlOe947Aag5zdIcKQULAiF9Cq4WxBi9jUs5zkA84bYQ== + +mime-types@^2.1.12, mime-types@~2.1.17, mime-types@~2.1.19, mime-types@~2.1.24: + version "2.1.25" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.25.tgz#39772d46621f93e2a80a856c53b86a62156a6437" + integrity sha512-5KhStqB5xpTAeGqKBAMgwaYMnQik7teQN4IAzC7npDv6kzeU6prfkR67bc87J1kWMPGkoaZSq1npmexMgkmEVg== + dependencies: + mime-db "1.42.0" + +mime@1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" + integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== + +mime@^2.4.4: + version "2.4.4" + resolved "https://registry.yarnpkg.com/mime/-/mime-2.4.4.tgz#bd7b91135fc6b01cde3e9bae33d659b63d8857e5" + integrity sha512-LRxmNwziLPT828z+4YkNzloCFC2YM4wrB99k+AV5ZbEyfGNWfG8SO1FUXLmLDBSo89NrJZ4DIWeLjy1CHGhMGA== + +mimic-fn@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" + integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== + +mimic-fn@^2.0.0, mimic-fn@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== + +min-indent@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.0.tgz#cfc45c37e9ec0d8f0a0ec3dd4ef7f7c3abe39256" + integrity sha1-z8RcN+nsDY8KDsPdTvf3w6vjklY= + +mini-css-extract-plugin@0.8.0: + version "0.8.0" + resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.8.0.tgz#81d41ec4fe58c713a96ad7c723cdb2d0bd4d70e1" + integrity sha512-MNpRGbNA52q6U92i0qbVpQNsgk7LExy41MdAlG84FeytfDOtRIf/mCHdEgG8rpTKOaNKiqUnZdlptF469hxqOw== + dependencies: + loader-utils "^1.1.0" + normalize-url "1.9.1" + schema-utils "^1.0.0" + webpack-sources "^1.1.0" + +minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7" + integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A== + +minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a" + integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo= + +minimatch@3.0.4, minimatch@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== + dependencies: + brace-expansion "^1.1.7" + +minimist@0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" + integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0= + +minimist@^1.1.1, minimist@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" + integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= + +minimist@~0.0.1: + version "0.0.10" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf" + integrity sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8= + +minipass-collect@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/minipass-collect/-/minipass-collect-1.0.2.tgz#22b813bf745dc6edba2576b940022ad6edc8c617" + integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA== + dependencies: + minipass "^3.0.0" + +minipass-flush@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/minipass-flush/-/minipass-flush-1.0.5.tgz#82e7135d7e89a50ffe64610a787953c4c4cbb373" + integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw== + dependencies: + minipass "^3.0.0" + +minipass-pipeline@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/minipass-pipeline/-/minipass-pipeline-1.2.2.tgz#3dcb6bb4a546e32969c7ad710f2c79a86abba93a" + integrity sha512-3JS5A2DKhD2g0Gg8x3yamO0pj7YeKGwVlDS90pF++kxptwx/F+B//roxf9SqYil5tQo65bijy+dAuAFZmYOouA== + dependencies: + minipass "^3.0.0" + +minipass@^2.6.0, minipass@^2.8.6, minipass@^2.9.0: + version "2.9.0" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.9.0.tgz#e713762e7d3e32fed803115cf93e04bca9fcc9a6" + integrity sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg== + dependencies: + safe-buffer "^5.1.2" + yallist "^3.0.0" + +minipass@^3.0.0, minipass@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-3.1.1.tgz#7607ce778472a185ad6d89082aa2070f79cedcd5" + integrity sha512-UFqVihv6PQgwj8/yTGvl9kPz7xIAY+R5z6XYjRInD3Gk3qx6QGSD6zEcpeG4Dy/lQnv1J6zv8ejV90hyYIKf3w== + dependencies: + yallist "^4.0.0" + +minizlib@^1.2.1: + version "1.3.3" + resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.3.3.tgz#2290de96818a34c29551c8a8d301216bd65a861d" + integrity sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q== + dependencies: + minipass "^2.9.0" + +mississippi@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-3.0.0.tgz#ea0a3291f97e0b5e8776b363d5f0a12d94c67022" + integrity sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA== + dependencies: + concat-stream "^1.5.0" + duplexify "^3.4.2" + end-of-stream "^1.1.0" + flush-write-stream "^1.0.0" + from2 "^2.1.0" + parallel-transform "^1.1.0" + pump "^3.0.0" + pumpify "^1.3.3" + stream-each "^1.1.0" + through2 "^2.0.0" + +mixin-deep@^1.2.0: + version "1.3.2" + resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.2.tgz#1120b43dc359a785dce65b55b82e257ccf479566" + integrity sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA== + dependencies: + for-in "^1.0.2" + is-extendable "^1.0.1" + +mixin-object@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/mixin-object/-/mixin-object-2.0.1.tgz#4fb949441dab182540f1fe035ba60e1947a5e57e" + integrity sha1-T7lJRB2rGCVA8f4DW6YOGUel5X4= + dependencies: + for-in "^0.1.3" + is-extendable "^0.1.1" + +mkdirp@0.5.1, mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" + integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM= + dependencies: + minimist "0.0.8" + +move-concurrently@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92" + integrity sha1-viwAX9oy4LKa8fBdfEszIUxwH5I= + dependencies: + aproba "^1.1.1" + copy-concurrently "^1.0.0" + fs-write-stream-atomic "^1.0.8" + mkdirp "^0.5.1" + rimraf "^2.5.4" + run-queue "^1.0.3" + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= + +ms@2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" + integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== + +ms@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + +multicast-dns-service-types@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz#899f11d9686e5e05cb91b35d5f0e63b773cfc901" + integrity sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE= + +multicast-dns@^6.0.1: + version "6.2.3" + resolved "https://registry.yarnpkg.com/multicast-dns/-/multicast-dns-6.2.3.tgz#a0ec7bd9055c4282f790c3c82f4e28db3b31b229" + integrity sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g== + dependencies: + dns-packet "^1.3.1" + thunky "^1.0.2" + +mute-stream@0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" + integrity sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s= + +mute-stream@0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" + integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== + +nan@^2.12.1: + version "2.14.0" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.0.tgz#7818f722027b2459a86f0295d434d1fc2336c52c" + integrity sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg== + +nanomatch@^1.2.9: + version "1.2.13" + resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119" + integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== + dependencies: + arr-diff "^4.0.0" + array-unique "^0.3.2" + define-property "^2.0.2" + extend-shallow "^3.0.2" + fragment-cache "^0.2.1" + is-windows "^1.0.2" + kind-of "^6.0.2" + object.pick "^1.3.0" + regex-not "^1.0.0" + snapdragon "^0.8.1" + to-regex "^3.0.1" + +natural-compare@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" + integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= + +needle@^2.2.1: + version "2.4.0" + resolved "https://registry.yarnpkg.com/needle/-/needle-2.4.0.tgz#6833e74975c444642590e15a750288c5f939b57c" + integrity sha512-4Hnwzr3mi5L97hMYeNl8wRW/Onhy4nUKR/lVemJ8gJedxxUyBLm9kkrDColJvoSfwi0jCNhD+xCdOtiGDQiRZg== + dependencies: + debug "^3.2.6" + iconv-lite "^0.4.4" + sax "^1.2.4" + +negotiator@0.6.2: + version "0.6.2" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" + integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== + +neo-async@^2.5.0, neo-async@^2.6.0, neo-async@^2.6.1: + version "2.6.1" + resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.1.tgz#ac27ada66167fa8849a6addd837f6b189ad2081c" + integrity sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw== + +next-tick@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c" + integrity sha1-yobR/ogoFpsBICCOPchCS524NCw= + +nice-try@^1.0.4: + version "1.0.5" + resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" + integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== + +no-case@^2.2.0: + version "2.3.2" + resolved "https://registry.yarnpkg.com/no-case/-/no-case-2.3.2.tgz#60b813396be39b3f1288a4c1ed5d1e7d28b464ac" + integrity sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ== + dependencies: + lower-case "^1.1.1" + +node-forge@0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.9.0.tgz#d624050edbb44874adca12bb9a52ec63cb782579" + integrity sha512-7ASaDa3pD+lJ3WvXFsxekJQelBKRpne+GOVbLbtHYdd7pFspyeuJHnWfLplGf3SwKGbfs/aYl5V/JCIaHVUKKQ== + +node-int64@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/node-int64/-/node-int64-0.4.0.tgz#87a9065cdb355d3182d8f94ce11188b825c68a3b" + integrity sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs= + +node-libs-browser@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.2.1.tgz#b64f513d18338625f90346d27b0d235e631f6425" + integrity sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q== + dependencies: + assert "^1.1.1" + browserify-zlib "^0.2.0" + buffer "^4.3.0" + console-browserify "^1.1.0" + constants-browserify "^1.0.0" + crypto-browserify "^3.11.0" + domain-browser "^1.1.1" + events "^3.0.0" + https-browserify "^1.0.0" + os-browserify "^0.3.0" + path-browserify "0.0.1" + process "^0.11.10" + punycode "^1.2.4" + querystring-es3 "^0.2.0" + readable-stream "^2.3.3" + stream-browserify "^2.0.1" + stream-http "^2.7.2" + string_decoder "^1.0.0" + timers-browserify "^2.0.4" + tty-browserify "0.0.0" + url "^0.11.0" + util "^0.11.0" + vm-browserify "^1.0.1" + +node-modules-regexp@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz#8d9dbe28964a4ac5712e9131642107c71e90ec40" + integrity sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA= + +node-notifier@^5.4.2: + version "5.4.3" + resolved "https://registry.yarnpkg.com/node-notifier/-/node-notifier-5.4.3.tgz#cb72daf94c93904098e28b9c590fd866e464bd50" + integrity sha512-M4UBGcs4jeOK9CjTsYwkvH6/MzuUmGCyTW+kCY7uO+1ZVr0+FHGdPdIf5CCLqAaxnRrWidyoQlNkMIIVwbKB8Q== + dependencies: + growly "^1.3.0" + is-wsl "^1.1.0" + semver "^5.5.0" + shellwords "^0.1.1" + which "^1.3.0" + +node-pre-gyp@^0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.12.0.tgz#39ba4bb1439da030295f899e3b520b7785766149" + integrity sha512-4KghwV8vH5k+g2ylT+sLTjy5wmUOb9vPhnM8NHvRf9dHmnW/CndrFXy2aRPaPST6dugXSdHXfeaHQm77PIz/1A== + dependencies: + detect-libc "^1.0.2" + mkdirp "^0.5.1" + needle "^2.2.1" + nopt "^4.0.1" + npm-packlist "^1.1.6" + npmlog "^4.0.2" + rc "^1.2.7" + rimraf "^2.6.1" + semver "^5.3.0" + tar "^4" + +node-releases@^1.1.40, node-releases@^1.1.41: + version "1.1.42" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.42.tgz#a999f6a62f8746981f6da90627a8d2fc090bbad7" + integrity sha512-OQ/ESmUqGawI2PRX+XIRao44qWYBBfN54ImQYdWVTQqUckuejOg76ysSqDBK8NG3zwySRVnX36JwDQ6x+9GxzA== + dependencies: + semver "^6.3.0" + +nopt@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d" + integrity sha1-0NRoWv1UFRk8jHUFYC0NF81kR00= + dependencies: + abbrev "1" + osenv "^0.1.4" + +normalize-package-data@^2.3.2: + version "2.5.0" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" + integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== + dependencies: + hosted-git-info "^2.1.4" + resolve "^1.10.0" + semver "2 || 3 || 4 || 5" + validate-npm-package-license "^3.0.1" + +normalize-path@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9" + integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= + dependencies: + remove-trailing-separator "^1.0.1" + +normalize-path@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + +normalize-range@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" + integrity sha1-LRDAa9/TEuqXd2laTShDlFa3WUI= + +normalize-url@1.9.1: + version "1.9.1" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-1.9.1.tgz#2cc0d66b31ea23036458436e3620d85954c66c3c" + integrity sha1-LMDWazHqIwNkWENuNiDYWVTGbDw= + dependencies: + object-assign "^4.0.1" + prepend-http "^1.0.0" + query-string "^4.1.0" + sort-keys "^1.0.0" + +normalize-url@^3.0.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-3.3.0.tgz#b2e1c4dc4f7c6d57743df733a4f5978d18650559" + integrity sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg== + +npm-bundled@^1.0.1: + version "1.0.6" + resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.0.6.tgz#e7ba9aadcef962bb61248f91721cd932b3fe6bdd" + integrity sha512-8/JCaftHwbd//k6y2rEWp6k1wxVfpFzB6t1p825+cUb7Ym2XQfhwIC5KwhrvzZRJu+LtDE585zVaS32+CGtf0g== + +npm-packlist@^1.1.6: + version "1.4.6" + resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.4.6.tgz#53ba3ed11f8523079f1457376dd379ee4ea42ff4" + integrity sha512-u65uQdb+qwtGvEJh/DgQgW1Xg7sqeNbmxYyrvlNznaVTjV3E5P6F/EFjM+BVHXl7JJlsdG8A64M0XI8FI/IOlg== + dependencies: + ignore-walk "^3.0.1" + npm-bundled "^1.0.1" + +npm-run-path@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f" + integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= + dependencies: + path-key "^2.0.0" + +npmlog@^4.0.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" + integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== + dependencies: + are-we-there-yet "~1.1.2" + console-control-strings "~1.1.0" + gauge "~2.7.3" + set-blocking "~2.0.0" + +nth-check@^1.0.2, nth-check@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c" + integrity sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg== + dependencies: + boolbase "~1.0.0" + +num2fraction@^1.2.2: + version "1.2.2" + resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede" + integrity sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4= + +number-is-nan@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" + integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= + +nwsapi@^2.0.7, nwsapi@^2.1.3: + version "2.2.0" + resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.0.tgz#204879a9e3d068ff2a55139c2c772780681a38b7" + integrity sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ== + +oauth-sign@~0.9.0: + version "0.9.0" + resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" + integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== + +object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= + +object-copy@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c" + integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw= + dependencies: + copy-descriptor "^0.1.0" + define-property "^0.2.5" + kind-of "^3.0.3" + +object-hash@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-1.3.1.tgz#fde452098a951cb145f039bb7d455449ddc126df" + integrity sha512-OSuu/pU4ENM9kmREg0BdNrUDIl1heYa4mBZacJc+vVWz4GtAwu7jO8s4AIt2aGRUTqxykpWzI3Oqnsm13tTMDA== + +object-inspect@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.7.0.tgz#f4f6bd181ad77f006b5ece60bd0b6f398ff74a67" + integrity sha512-a7pEHdh1xKIAgTySUGgLMx/xwDZskN1Ud6egYYN3EdRW4ZMPNEDUTF+hwy2LUC+Bl+SyLXANnwz/jyh/qutKUw== + +object-is@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/object-is/-/object-is-1.0.1.tgz#0aa60ec9989a0b3ed795cf4d06f62cf1ad6539b6" + integrity sha1-CqYOyZiaCz7Xlc9NBvYs8a1lObY= + +object-keys@^1.0.11, object-keys@^1.0.12, object-keys@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e" + integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA== + +object-path@0.11.4: + version "0.11.4" + resolved "https://registry.yarnpkg.com/object-path/-/object-path-0.11.4.tgz#370ae752fbf37de3ea70a861c23bba8915691949" + integrity sha1-NwrnUvvzfePqcKhhwju6iRVpGUk= + +object-visit@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb" + integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= + dependencies: + isobject "^3.0.0" + +object.assign@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.0.tgz#968bf1100d7956bb3ca086f006f846b3bc4008da" + integrity sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w== + dependencies: + define-properties "^1.1.2" + function-bind "^1.1.1" + has-symbols "^1.0.0" + object-keys "^1.0.11" + +object.entries@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.0.tgz#2024fc6d6ba246aee38bdb0ffd5cfbcf371b7519" + integrity sha512-l+H6EQ8qzGRxbkHOd5I/aHRhHDKoQXQ8g0BYt4uSweQU1/J6dZUOyWh9a2Vky35YCKjzmgxOzta2hH6kf9HuXA== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.12.0" + function-bind "^1.1.1" + has "^1.0.3" + +object.fromentries@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.1.tgz#050f077855c7af8ae6649f45c80b16ee2d31e704" + integrity sha512-PUQv8Hbg3j2QX0IQYv3iAGCbGcu4yY4KQ92/dhA4sFSixBmSmp13UpDLs6jGK8rBtbmhNNIK99LD2k293jpiGA== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.15.0" + function-bind "^1.1.1" + has "^1.0.3" + +object.getownpropertydescriptors@^2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz#8758c846f5b407adab0f236e0986f14b051caa16" + integrity sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY= + dependencies: + define-properties "^1.1.2" + es-abstract "^1.5.1" + +object.pick@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747" + integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= + dependencies: + isobject "^3.0.1" + +object.values@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.0.tgz#bf6810ef5da3e5325790eaaa2be213ea84624da9" + integrity sha512-8mf0nKLAoFX6VlNVdhGj31SVYpaNFtUnuoOXWyFEstsWRgU837AK+JYM0iAxwkSzGRbwn8cbFmgbyxj1j4VbXg== + dependencies: + define-properties "^1.1.3" + es-abstract "^1.12.0" + function-bind "^1.1.1" + has "^1.0.3" + +obuf@^1.0.0, obuf@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/obuf/-/obuf-1.1.2.tgz#09bea3343d41859ebd446292d11c9d4db619084e" + integrity sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg== + +on-finished@~2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" + integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= + dependencies: + ee-first "1.1.1" + +on-headers@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f" + integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== + +once@^1.3.0, once@^1.3.1, once@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= + dependencies: + wrappy "1" + +onetime@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" + integrity sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ= + dependencies: + mimic-fn "^1.0.0" + +onetime@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.0.tgz#fff0f3c91617fe62bb50189636e99ac8a6df7be5" + integrity sha512-5NcSkPHhwTVFIQN+TUqXoS5+dlElHXdpAWu9I0HP20YOtIi+aZ0Ct82jdlILDxjLEAWwvm+qj1m6aEtsDVmm6Q== + dependencies: + mimic-fn "^2.1.0" + +open@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/open/-/open-7.0.0.tgz#7e52999b14eb73f90f0f0807fe93897c4ae73ec9" + integrity sha512-K6EKzYqnwQzk+/dzJAQSBORub3xlBTxMz+ntpZpH/LyCa1o6KjXhuN+2npAaI9jaSmU3R1Q8NWf4KUWcyytGsQ== + dependencies: + is-wsl "^2.1.0" + +opn@^5.5.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/opn/-/opn-5.5.0.tgz#fc7164fab56d235904c51c3b27da6758ca3b9bfc" + integrity sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA== + dependencies: + is-wsl "^1.1.0" + +optimist@^0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686" + integrity sha1-2j6nRob6IaGaERwybpDrFaAZZoY= + dependencies: + minimist "~0.0.1" + wordwrap "~0.0.2" + +optimize-css-assets-webpack-plugin@5.0.3: + version "5.0.3" + resolved "https://registry.yarnpkg.com/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.3.tgz#e2f1d4d94ad8c0af8967ebd7cf138dcb1ef14572" + integrity sha512-q9fbvCRS6EYtUKKSwI87qm2IxlyJK5b4dygW1rKUBT6mMDhdG5e5bZT63v6tnJR9F9FB/H5a0HTmtw+laUBxKA== + dependencies: + cssnano "^4.1.10" + last-call-webpack-plugin "^3.0.0" + +optionator@^0.8.1, optionator@^0.8.3: + version "0.8.3" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495" + integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA== + dependencies: + deep-is "~0.1.3" + fast-levenshtein "~2.0.6" + levn "~0.3.0" + prelude-ls "~1.1.2" + type-check "~0.3.2" + word-wrap "~1.2.3" + +original@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/original/-/original-1.0.2.tgz#e442a61cffe1c5fd20a65f3261c26663b303f25f" + integrity sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg== + dependencies: + url-parse "^1.4.3" + +os-browserify@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27" + integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc= + +os-homedir@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" + integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M= + +os-locale@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-3.1.0.tgz#a802a6ee17f24c10483ab9935719cef4ed16bf1a" + integrity sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q== + dependencies: + execa "^1.0.0" + lcid "^2.0.0" + mem "^4.0.0" + +os-tmpdir@^1.0.0, os-tmpdir@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= + +osenv@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" + integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g== + dependencies: + os-homedir "^1.0.0" + os-tmpdir "^1.0.0" + +p-defer@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-defer/-/p-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c" + integrity sha1-n26xgvbJqozXQwBKfU+WsZaw+ww= + +p-each-series@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-each-series/-/p-each-series-1.0.0.tgz#930f3d12dd1f50e7434457a22cd6f04ac6ad7f71" + integrity sha1-kw89Et0fUOdDRFeiLNbwSsatf3E= + dependencies: + p-reduce "^1.0.0" + +p-finally@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae" + integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= + +p-is-promise@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-2.1.0.tgz#918cebaea248a62cf7ffab8e3bca8c5f882fc42e" + integrity sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg== + +p-limit@^1.1.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" + integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== + dependencies: + p-try "^1.0.0" + +p-limit@^2.0.0, p-limit@^2.2.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.2.1.tgz#aa07a788cc3151c939b5131f63570f0dd2009537" + integrity sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg== + dependencies: + p-try "^2.0.0" + +p-locate@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" + integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= + dependencies: + p-limit "^1.1.0" + +p-locate@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" + integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== + dependencies: + p-limit "^2.0.0" + +p-locate@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" + integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== + dependencies: + p-limit "^2.2.0" + +p-map@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-2.1.0.tgz#310928feef9c9ecc65b68b17693018a665cea175" + integrity sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw== + +p-map@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-3.0.0.tgz#d704d9af8a2ba684e2600d9a215983d4141a979d" + integrity sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ== + dependencies: + aggregate-error "^3.0.0" + +p-reduce@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-reduce/-/p-reduce-1.0.0.tgz#18c2b0dd936a4690a529f8231f58a0fdb6a47dfa" + integrity sha1-GMKw3ZNqRpClKfgjH1ig/bakffo= + +p-retry@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/p-retry/-/p-retry-3.0.1.tgz#316b4c8893e2c8dc1cfa891f406c4b422bebf328" + integrity sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w== + dependencies: + retry "^0.12.0" + +p-try@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" + integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= + +p-try@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== + +pako@~1.0.5: + version "1.0.10" + resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.10.tgz#4328badb5086a426aa90f541977d4955da5c9732" + integrity sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw== + +parallel-transform@^1.1.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/parallel-transform/-/parallel-transform-1.2.0.tgz#9049ca37d6cb2182c3b1d2c720be94d14a5814fc" + integrity sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg== + dependencies: + cyclist "^1.0.1" + inherits "^2.0.3" + readable-stream "^2.1.5" + +param-case@2.1.x: + version "2.1.1" + resolved "https://registry.yarnpkg.com/param-case/-/param-case-2.1.1.tgz#df94fd8cf6531ecf75e6bef9a0858fbc72be2247" + integrity sha1-35T9jPZTHs915r75oIWPvHK+Ikc= + dependencies: + no-case "^2.2.0" + +parent-module@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" + integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== + dependencies: + callsites "^3.0.0" + +parse-asn1@^5.0.0: + version "5.1.5" + resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.5.tgz#003271343da58dc94cace494faef3d2147ecea0e" + integrity sha512-jkMYn1dcJqF6d5CpU689bq7w/b5ALS9ROVSpQDPrZsqqesUJii9qutvoT5ltGedNXMO2e16YUWIghG9KxaViTQ== + dependencies: + asn1.js "^4.0.0" + browserify-aes "^1.0.0" + create-hash "^1.1.0" + evp_bytestokey "^1.0.0" + pbkdf2 "^3.0.3" + safe-buffer "^5.1.1" + +parse-json@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" + integrity sha1-9ID0BDTvgHQfhGkJn43qGPVaTck= + dependencies: + error-ex "^1.2.0" + +parse-json@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" + integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= + dependencies: + error-ex "^1.3.1" + json-parse-better-errors "^1.0.1" + +parse-json@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.0.0.tgz#73e5114c986d143efa3712d4ea24db9a4266f60f" + integrity sha512-OOY5b7PAEFV0E2Fir1KOkxchnZNCdowAJgQ5NuxjpBKTRP3pQhwkrkxqQjeoKJ+fO7bCpmIZaogI4eZGDMEGOw== + dependencies: + "@babel/code-frame" "^7.0.0" + error-ex "^1.3.1" + json-parse-better-errors "^1.0.1" + lines-and-columns "^1.1.6" + +parse5@4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-4.0.0.tgz#6d78656e3da8d78b4ec0b906f7c08ef1dfe3f608" + integrity sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA== + +parse5@5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-5.1.0.tgz#c59341c9723f414c452975564c7c00a68d58acd2" + integrity sha512-fxNG2sQjHvlVAYmzBZS9YlDp6PTSSDwa98vkD4QgVDDCAo84z5X1t5XyJQ62ImdLXx5NdIIfihey6xpum9/gRQ== + +parseurl@~1.3.2, parseurl@~1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" + integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== + +pascalcase@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" + integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= + +path-browserify@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.1.tgz#e6c4ddd7ed3aa27c68a20cc4e50e1a4ee83bbc4a" + integrity sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ== + +path-dirname@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0" + integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= + +path-exists@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" + integrity sha1-D+tsZPD8UY2adU3V77YscCJ2H0s= + dependencies: + pinkie-promise "^2.0.0" + +path-exists@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" + integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= + +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= + +path-is-inside@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53" + integrity sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM= + +path-key@^2.0.0, path-key@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" + integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= + +path-parse@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" + integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== + +path-to-regexp@0.1.7: + version "0.1.7" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" + integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= + +path-type@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73" + integrity sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM= + dependencies: + pify "^2.0.0" + +path-type@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" + integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg== + dependencies: + pify "^3.0.0" + +path-type@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" + integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== + +pbkdf2@^3.0.3: + version "3.0.17" + resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.0.17.tgz#976c206530617b14ebb32114239f7b09336e93a6" + integrity sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA== + dependencies: + create-hash "^1.1.2" + create-hmac "^1.1.4" + ripemd160 "^2.0.1" + safe-buffer "^5.0.1" + sha.js "^2.4.8" + +performance-now@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" + integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= + +pify@^2.0.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" + integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= + +pify@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" + integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= + +pify@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231" + integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g== + +pinkie-promise@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" + integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= + dependencies: + pinkie "^2.0.0" + +pinkie@^2.0.0: + version "2.0.4" + resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" + integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= + +pirates@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.1.tgz#643a92caf894566f91b2b986d2c66950a8e2fb87" + integrity sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA== + dependencies: + node-modules-regexp "^1.0.0" + +pkg-dir@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-1.0.0.tgz#7a4b508a8d5bb2d629d447056ff4e9c9314cf3d4" + integrity sha1-ektQio1bstYp1EcFb/TpyTFM89Q= + dependencies: + find-up "^1.0.0" + +pkg-dir@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-2.0.0.tgz#f6d5d1109e19d63edf428e0bd57e12777615334b" + integrity sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s= + dependencies: + find-up "^2.1.0" + +pkg-dir@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3" + integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw== + dependencies: + find-up "^3.0.0" + +pkg-dir@^4.1.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" + integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== + dependencies: + find-up "^4.0.0" + +pkg-up@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-2.0.0.tgz#c819ac728059a461cab1c3889a2be3c49a004d7f" + integrity sha1-yBmscoBZpGHKscOImivjxJoATX8= + dependencies: + find-up "^2.1.0" + +pn@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/pn/-/pn-1.1.0.tgz#e2f4cef0e219f463c179ab37463e4e1ecdccbafb" + integrity sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA== + +pnp-webpack-plugin@1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/pnp-webpack-plugin/-/pnp-webpack-plugin-1.5.0.tgz#62a1cd3068f46d564bb33c56eb250e4d586676eb" + integrity sha512-jd9olUr9D7do+RN8Wspzhpxhgp1n6Vd0NtQ4SFkmIACZoEL1nkyAdW9Ygrinjec0vgDcWjscFQQ1gDW8rsfKTg== + dependencies: + ts-pnp "^1.1.2" + +portfinder@^1.0.25: + version "1.0.25" + resolved "https://registry.yarnpkg.com/portfinder/-/portfinder-1.0.25.tgz#254fd337ffba869f4b9d37edc298059cb4d35eca" + integrity sha512-6ElJnHBbxVA1XSLgBp7G1FiCkQdlqGzuF7DswL5tcea+E8UpuvPU7beVAjjRwCioTS9ZluNbu+ZyRvgTsmqEBg== + dependencies: + async "^2.6.2" + debug "^3.1.1" + mkdirp "^0.5.1" + +posix-character-classes@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" + integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= + +postcss-attribute-case-insensitive@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-attribute-case-insensitive/-/postcss-attribute-case-insensitive-4.0.1.tgz#b2a721a0d279c2f9103a36331c88981526428cc7" + integrity sha512-L2YKB3vF4PetdTIthQVeT+7YiSzMoNMLLYxPXXppOOP7NoazEAy45sh2LvJ8leCQjfBcfkYQs8TtCcQjeZTp8A== + dependencies: + postcss "^7.0.2" + postcss-selector-parser "^5.0.0" + +postcss-browser-comments@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/postcss-browser-comments/-/postcss-browser-comments-3.0.0.tgz#1248d2d935fb72053c8e1f61a84a57292d9f65e9" + integrity sha512-qfVjLfq7HFd2e0HW4s1dvU8X080OZdG46fFbIBFjW7US7YPDcWfRvdElvwMJr2LI6hMmD+7LnH2HcmXTs+uOig== + dependencies: + postcss "^7" + +postcss-calc@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-7.0.1.tgz#36d77bab023b0ecbb9789d84dcb23c4941145436" + integrity sha512-oXqx0m6tb4N3JGdmeMSc/i91KppbYsFZKdH0xMOqK8V1rJlzrKlTdokz8ozUXLVejydRN6u2IddxpcijRj2FqQ== + dependencies: + css-unit-converter "^1.1.1" + postcss "^7.0.5" + postcss-selector-parser "^5.0.0-rc.4" + postcss-value-parser "^3.3.1" + +postcss-color-functional-notation@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/postcss-color-functional-notation/-/postcss-color-functional-notation-2.0.1.tgz#5efd37a88fbabeb00a2966d1e53d98ced93f74e0" + integrity sha512-ZBARCypjEDofW4P6IdPVTLhDNXPRn8T2s1zHbZidW6rPaaZvcnCS2soYFIQJrMZSxiePJ2XIYTlcb2ztr/eT2g== + dependencies: + postcss "^7.0.2" + postcss-values-parser "^2.0.0" + +postcss-color-gray@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/postcss-color-gray/-/postcss-color-gray-5.0.0.tgz#532a31eb909f8da898ceffe296fdc1f864be8547" + integrity sha512-q6BuRnAGKM/ZRpfDascZlIZPjvwsRye7UDNalqVz3s7GDxMtqPY6+Q871liNxsonUw8oC61OG+PSaysYpl1bnw== + dependencies: + "@csstools/convert-colors" "^1.4.0" + postcss "^7.0.5" + postcss-values-parser "^2.0.0" + +postcss-color-hex-alpha@^5.0.3: + version "5.0.3" + resolved "https://registry.yarnpkg.com/postcss-color-hex-alpha/-/postcss-color-hex-alpha-5.0.3.tgz#a8d9ca4c39d497c9661e374b9c51899ef0f87388" + integrity sha512-PF4GDel8q3kkreVXKLAGNpHKilXsZ6xuu+mOQMHWHLPNyjiUBOr75sp5ZKJfmv1MCus5/DWUGcK9hm6qHEnXYw== + dependencies: + postcss "^7.0.14" + postcss-values-parser "^2.0.1" + +postcss-color-mod-function@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/postcss-color-mod-function/-/postcss-color-mod-function-3.0.3.tgz#816ba145ac11cc3cb6baa905a75a49f903e4d31d" + integrity sha512-YP4VG+xufxaVtzV6ZmhEtc+/aTXH3d0JLpnYfxqTvwZPbJhWqp8bSY3nfNzNRFLgB4XSaBA82OE4VjOOKpCdVQ== + dependencies: + "@csstools/convert-colors" "^1.4.0" + postcss "^7.0.2" + postcss-values-parser "^2.0.0" + +postcss-color-rebeccapurple@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-color-rebeccapurple/-/postcss-color-rebeccapurple-4.0.1.tgz#c7a89be872bb74e45b1e3022bfe5748823e6de77" + integrity sha512-aAe3OhkS6qJXBbqzvZth2Au4V3KieR5sRQ4ptb2b2O8wgvB3SJBsdG+jsn2BZbbwekDG8nTfcCNKcSfe/lEy8g== + dependencies: + postcss "^7.0.2" + postcss-values-parser "^2.0.0" + +postcss-colormin@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-4.0.3.tgz#ae060bce93ed794ac71264f08132d550956bd381" + integrity sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw== + dependencies: + browserslist "^4.0.0" + color "^3.0.0" + has "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-convert-values@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz#ca3813ed4da0f812f9d43703584e449ebe189a7f" + integrity sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ== + dependencies: + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-custom-media@^7.0.8: + version "7.0.8" + resolved "https://registry.yarnpkg.com/postcss-custom-media/-/postcss-custom-media-7.0.8.tgz#fffd13ffeffad73621be5f387076a28b00294e0c" + integrity sha512-c9s5iX0Ge15o00HKbuRuTqNndsJUbaXdiNsksnVH8H4gdc+zbLzr/UasOwNG6CTDpLFekVY4672eWdiiWu2GUg== + dependencies: + postcss "^7.0.14" + +postcss-custom-properties@^8.0.11: + version "8.0.11" + resolved "https://registry.yarnpkg.com/postcss-custom-properties/-/postcss-custom-properties-8.0.11.tgz#2d61772d6e92f22f5e0d52602df8fae46fa30d97" + integrity sha512-nm+o0eLdYqdnJ5abAJeXp4CEU1c1k+eB2yMCvhgzsds/e0umabFrN6HoTy/8Q4K5ilxERdl/JD1LO5ANoYBeMA== + dependencies: + postcss "^7.0.17" + postcss-values-parser "^2.0.1" + +postcss-custom-selectors@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/postcss-custom-selectors/-/postcss-custom-selectors-5.1.2.tgz#64858c6eb2ecff2fb41d0b28c9dd7b3db4de7fba" + integrity sha512-DSGDhqinCqXqlS4R7KGxL1OSycd1lydugJ1ky4iRXPHdBRiozyMHrdu0H3o7qNOCiZwySZTUI5MV0T8QhCLu+w== + dependencies: + postcss "^7.0.2" + postcss-selector-parser "^5.0.0-rc.3" + +postcss-dir-pseudo-class@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/postcss-dir-pseudo-class/-/postcss-dir-pseudo-class-5.0.0.tgz#6e3a4177d0edb3abcc85fdb6fbb1c26dabaeaba2" + integrity sha512-3pm4oq8HYWMZePJY+5ANriPs3P07q+LW6FAdTlkFH2XqDdP4HeeJYMOzn0HYLhRSjBO3fhiqSwwU9xEULSrPgw== + dependencies: + postcss "^7.0.2" + postcss-selector-parser "^5.0.0-rc.3" + +postcss-discard-comments@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz#1fbabd2c246bff6aaad7997b2b0918f4d7af4033" + integrity sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg== + dependencies: + postcss "^7.0.0" + +postcss-discard-duplicates@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz#3fe133cd3c82282e550fc9b239176a9207b784eb" + integrity sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ== + dependencies: + postcss "^7.0.0" + +postcss-discard-empty@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz#c8c951e9f73ed9428019458444a02ad90bb9f765" + integrity sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w== + dependencies: + postcss "^7.0.0" + +postcss-discard-overridden@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz#652aef8a96726f029f5e3e00146ee7a4e755ff57" + integrity sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg== + dependencies: + postcss "^7.0.0" + +postcss-double-position-gradients@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/postcss-double-position-gradients/-/postcss-double-position-gradients-1.0.0.tgz#fc927d52fddc896cb3a2812ebc5df147e110522e" + integrity sha512-G+nV8EnQq25fOI8CH/B6krEohGWnF5+3A6H/+JEpOncu5dCnkS1QQ6+ct3Jkaepw1NGVqqOZH6lqrm244mCftA== + dependencies: + postcss "^7.0.5" + postcss-values-parser "^2.0.0" + +postcss-env-function@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/postcss-env-function/-/postcss-env-function-2.0.2.tgz#0f3e3d3c57f094a92c2baf4b6241f0b0da5365d7" + integrity sha512-rwac4BuZlITeUbiBq60h/xbLzXY43qOsIErngWa4l7Mt+RaSkT7QBjXVGTcBHupykkblHMDrBFh30zchYPaOUw== + dependencies: + postcss "^7.0.2" + postcss-values-parser "^2.0.0" + +postcss-flexbugs-fixes@4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-4.1.0.tgz#e094a9df1783e2200b7b19f875dcad3b3aff8b20" + integrity sha512-jr1LHxQvStNNAHlgco6PzY308zvLklh7SJVYuWUwyUQncofaAlD2l+P/gxKHOdqWKe7xJSkVLFF/2Tp+JqMSZA== + dependencies: + postcss "^7.0.0" + +postcss-focus-visible@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/postcss-focus-visible/-/postcss-focus-visible-4.0.0.tgz#477d107113ade6024b14128317ade2bd1e17046e" + integrity sha512-Z5CkWBw0+idJHSV6+Bgf2peDOFf/x4o+vX/pwcNYrWpXFrSfTkQ3JQ1ojrq9yS+upnAlNRHeg8uEwFTgorjI8g== + dependencies: + postcss "^7.0.2" + +postcss-focus-within@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/postcss-focus-within/-/postcss-focus-within-3.0.0.tgz#763b8788596cee9b874c999201cdde80659ef680" + integrity sha512-W0APui8jQeBKbCGZudW37EeMCjDeVxKgiYfIIEo8Bdh5SpB9sxds/Iq8SEuzS0Q4YFOlG7EPFulbbxujpkrV2w== + dependencies: + postcss "^7.0.2" + +postcss-font-variant@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/postcss-font-variant/-/postcss-font-variant-4.0.0.tgz#71dd3c6c10a0d846c5eda07803439617bbbabacc" + integrity sha512-M8BFYKOvCrI2aITzDad7kWuXXTm0YhGdP9Q8HanmN4EF1Hmcgs1KK5rSHylt/lUJe8yLxiSwWAHdScoEiIxztg== + dependencies: + postcss "^7.0.2" + +postcss-gap-properties@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/postcss-gap-properties/-/postcss-gap-properties-2.0.0.tgz#431c192ab3ed96a3c3d09f2ff615960f902c1715" + integrity sha512-QZSqDaMgXCHuHTEzMsS2KfVDOq7ZFiknSpkrPJY6jmxbugUPTuSzs/vuE5I3zv0WAS+3vhrlqhijiprnuQfzmg== + dependencies: + postcss "^7.0.2" + +postcss-image-set-function@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/postcss-image-set-function/-/postcss-image-set-function-3.0.1.tgz#28920a2f29945bed4c3198d7df6496d410d3f288" + integrity sha512-oPTcFFip5LZy8Y/whto91L9xdRHCWEMs3e1MdJxhgt4jy2WYXfhkng59fH5qLXSCPN8k4n94p1Czrfe5IOkKUw== + dependencies: + postcss "^7.0.2" + postcss-values-parser "^2.0.0" + +postcss-initial@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/postcss-initial/-/postcss-initial-3.0.2.tgz#f018563694b3c16ae8eaabe3c585ac6319637b2d" + integrity sha512-ugA2wKonC0xeNHgirR4D3VWHs2JcU08WAi1KFLVcnb7IN89phID6Qtg2RIctWbnvp1TM2BOmDtX8GGLCKdR8YA== + dependencies: + lodash.template "^4.5.0" + postcss "^7.0.2" + +postcss-lab-function@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/postcss-lab-function/-/postcss-lab-function-2.0.1.tgz#bb51a6856cd12289ab4ae20db1e3821ef13d7d2e" + integrity sha512-whLy1IeZKY+3fYdqQFuDBf8Auw+qFuVnChWjmxm/UhHWqNHZx+B99EwxTvGYmUBqe3Fjxs4L1BoZTJmPu6usVg== + dependencies: + "@csstools/convert-colors" "^1.4.0" + postcss "^7.0.2" + postcss-values-parser "^2.0.0" + +postcss-load-config@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-2.1.0.tgz#c84d692b7bb7b41ddced94ee62e8ab31b417b003" + integrity sha512-4pV3JJVPLd5+RueiVVB+gFOAa7GWc25XQcMp86Zexzke69mKf6Nx9LRcQywdz7yZI9n1udOxmLuAwTBypypF8Q== + dependencies: + cosmiconfig "^5.0.0" + import-cwd "^2.0.0" + +postcss-loader@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-3.0.0.tgz#6b97943e47c72d845fa9e03f273773d4e8dd6c2d" + integrity sha512-cLWoDEY5OwHcAjDnkyRQzAXfs2jrKjXpO/HQFcc5b5u/r7aa471wdmChmwfnv7x2u840iat/wi0lQ5nbRgSkUA== + dependencies: + loader-utils "^1.1.0" + postcss "^7.0.0" + postcss-load-config "^2.0.0" + schema-utils "^1.0.0" + +postcss-logical@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/postcss-logical/-/postcss-logical-3.0.0.tgz#2495d0f8b82e9f262725f75f9401b34e7b45d5b5" + integrity sha512-1SUKdJc2vuMOmeItqGuNaC+N8MzBWFWEkAnRnLpFYj1tGGa7NqyVBujfRtgNa2gXR+6RkGUiB2O5Vmh7E2RmiA== + dependencies: + postcss "^7.0.2" + +postcss-media-minmax@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/postcss-media-minmax/-/postcss-media-minmax-4.0.0.tgz#b75bb6cbc217c8ac49433e12f22048814a4f5ed5" + integrity sha512-fo9moya6qyxsjbFAYl97qKO9gyre3qvbMnkOZeZwlsW6XYFsvs2DMGDlchVLfAd8LHPZDxivu/+qW2SMQeTHBw== + dependencies: + postcss "^7.0.2" + +postcss-merge-longhand@^4.0.11: + version "4.0.11" + resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz#62f49a13e4a0ee04e7b98f42bb16062ca2549e24" + integrity sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw== + dependencies: + css-color-names "0.0.4" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + stylehacks "^4.0.0" + +postcss-merge-rules@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz#362bea4ff5a1f98e4075a713c6cb25aefef9a650" + integrity sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ== + dependencies: + browserslist "^4.0.0" + caniuse-api "^3.0.0" + cssnano-util-same-parent "^4.0.0" + postcss "^7.0.0" + postcss-selector-parser "^3.0.0" + vendors "^1.0.0" + +postcss-minify-font-values@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz#cd4c344cce474343fac5d82206ab2cbcb8afd5a6" + integrity sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg== + dependencies: + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-minify-gradients@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz#93b29c2ff5099c535eecda56c4aa6e665a663471" + integrity sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q== + dependencies: + cssnano-util-get-arguments "^4.0.0" + is-color-stop "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-minify-params@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz#6b9cef030c11e35261f95f618c90036d680db874" + integrity sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg== + dependencies: + alphanum-sort "^1.0.0" + browserslist "^4.0.0" + cssnano-util-get-arguments "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + uniqs "^2.0.0" + +postcss-minify-selectors@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz#e2e5eb40bfee500d0cd9243500f5f8ea4262fbd8" + integrity sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g== + dependencies: + alphanum-sort "^1.0.0" + has "^1.0.0" + postcss "^7.0.0" + postcss-selector-parser "^3.0.0" + +postcss-modules-extract-imports@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-2.0.0.tgz#818719a1ae1da325f9832446b01136eeb493cd7e" + integrity sha512-LaYLDNS4SG8Q5WAWqIJgdHPJrDDr/Lv775rMBFUbgjTz6j34lUznACHcdRWroPvXANP2Vj7yNK57vp9eFqzLWQ== + dependencies: + postcss "^7.0.5" + +postcss-modules-local-by-default@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-3.0.2.tgz#e8a6561be914aaf3c052876377524ca90dbb7915" + integrity sha512-jM/V8eqM4oJ/22j0gx4jrp63GSvDH6v86OqyTHHUvk4/k1vceipZsaymiZ5PvocqZOl5SFHiFJqjs3la0wnfIQ== + dependencies: + icss-utils "^4.1.1" + postcss "^7.0.16" + postcss-selector-parser "^6.0.2" + postcss-value-parser "^4.0.0" + +postcss-modules-scope@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-2.1.1.tgz#33d4fc946602eb5e9355c4165d68a10727689dba" + integrity sha512-OXRUPecnHCg8b9xWvldG/jUpRIGPNRka0r4D4j0ESUU2/5IOnpsjfPPmDprM3Ih8CgZ8FXjWqaniK5v4rWt3oQ== + dependencies: + postcss "^7.0.6" + postcss-selector-parser "^6.0.0" + +postcss-modules-values@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-3.0.0.tgz#5b5000d6ebae29b4255301b4a3a54574423e7f10" + integrity sha512-1//E5jCBrZ9DmRX+zCtmQtRSV6PV42Ix7Bzj9GbwJceduuf7IqP8MgeTXuRDHOWj2m0VzZD5+roFWDuU8RQjcg== + dependencies: + icss-utils "^4.0.0" + postcss "^7.0.6" + +postcss-nesting@^7.0.0: + version "7.0.1" + resolved "https://registry.yarnpkg.com/postcss-nesting/-/postcss-nesting-7.0.1.tgz#b50ad7b7f0173e5b5e3880c3501344703e04c052" + integrity sha512-FrorPb0H3nuVq0Sff7W2rnc3SmIcruVC6YwpcS+k687VxyxO33iE1amna7wHuRVzM8vfiYofXSBHNAZ3QhLvYg== + dependencies: + postcss "^7.0.2" + +postcss-normalize-charset@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz#8b35add3aee83a136b0471e0d59be58a50285dd4" + integrity sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g== + dependencies: + postcss "^7.0.0" + +postcss-normalize-display-values@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz#0dbe04a4ce9063d4667ed2be476bb830c825935a" + integrity sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ== + dependencies: + cssnano-util-get-match "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-positions@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz#05f757f84f260437378368a91f8932d4b102917f" + integrity sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA== + dependencies: + cssnano-util-get-arguments "^4.0.0" + has "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-repeat-style@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz#c4ebbc289f3991a028d44751cbdd11918b17910c" + integrity sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q== + dependencies: + cssnano-util-get-arguments "^4.0.0" + cssnano-util-get-match "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-string@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz#cd44c40ab07a0c7a36dc5e99aace1eca4ec2690c" + integrity sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA== + dependencies: + has "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-timing-functions@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz#8e009ca2a3949cdaf8ad23e6b6ab99cb5e7d28d9" + integrity sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A== + dependencies: + cssnano-util-get-match "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-unicode@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz#841bd48fdcf3019ad4baa7493a3d363b52ae1cfb" + integrity sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg== + dependencies: + browserslist "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-url@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz#10e437f86bc7c7e58f7b9652ed878daaa95faae1" + integrity sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA== + dependencies: + is-absolute-url "^2.0.0" + normalize-url "^3.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize-whitespace@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz#bf1d4070fe4fcea87d1348e825d8cc0c5faa7d82" + integrity sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA== + dependencies: + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-normalize@8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/postcss-normalize/-/postcss-normalize-8.0.1.tgz#90e80a7763d7fdf2da6f2f0f82be832ce4f66776" + integrity sha512-rt9JMS/m9FHIRroDDBGSMsyW1c0fkvOJPy62ggxSHUldJO7B195TqFMqIf+lY5ezpDcYOV4j86aUp3/XbxzCCQ== + dependencies: + "@csstools/normalize.css" "^10.1.0" + browserslist "^4.6.2" + postcss "^7.0.17" + postcss-browser-comments "^3.0.0" + sanitize.css "^10.0.0" + +postcss-ordered-values@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz#0cf75c820ec7d5c4d280189559e0b571ebac0eee" + integrity sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw== + dependencies: + cssnano-util-get-arguments "^4.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-overflow-shorthand@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/postcss-overflow-shorthand/-/postcss-overflow-shorthand-2.0.0.tgz#31ecf350e9c6f6ddc250a78f0c3e111f32dd4c30" + integrity sha512-aK0fHc9CBNx8jbzMYhshZcEv8LtYnBIRYQD5i7w/K/wS9c2+0NSR6B3OVMu5y0hBHYLcMGjfU+dmWYNKH0I85g== + dependencies: + postcss "^7.0.2" + +postcss-page-break@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/postcss-page-break/-/postcss-page-break-2.0.0.tgz#add52d0e0a528cabe6afee8b46e2abb277df46bf" + integrity sha512-tkpTSrLpfLfD9HvgOlJuigLuk39wVTbbd8RKcy8/ugV2bNBUW3xU+AIqyxhDrQr1VUj1RmyJrBn1YWrqUm9zAQ== + dependencies: + postcss "^7.0.2" + +postcss-place@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-place/-/postcss-place-4.0.1.tgz#e9f39d33d2dc584e46ee1db45adb77ca9d1dcc62" + integrity sha512-Zb6byCSLkgRKLODj/5mQugyuj9bvAAw9LqJJjgwz5cYryGeXfFZfSXoP1UfveccFmeq0b/2xxwcTEVScnqGxBg== + dependencies: + postcss "^7.0.2" + postcss-values-parser "^2.0.0" + +postcss-preset-env@6.7.0: + version "6.7.0" + resolved "https://registry.yarnpkg.com/postcss-preset-env/-/postcss-preset-env-6.7.0.tgz#c34ddacf8f902383b35ad1e030f178f4cdf118a5" + integrity sha512-eU4/K5xzSFwUFJ8hTdTQzo2RBLbDVt83QZrAvI07TULOkmyQlnYlpwep+2yIK+K+0KlZO4BvFcleOCCcUtwchg== + dependencies: + autoprefixer "^9.6.1" + browserslist "^4.6.4" + caniuse-lite "^1.0.30000981" + css-blank-pseudo "^0.1.4" + css-has-pseudo "^0.10.0" + css-prefers-color-scheme "^3.1.1" + cssdb "^4.4.0" + postcss "^7.0.17" + postcss-attribute-case-insensitive "^4.0.1" + postcss-color-functional-notation "^2.0.1" + postcss-color-gray "^5.0.0" + postcss-color-hex-alpha "^5.0.3" + postcss-color-mod-function "^3.0.3" + postcss-color-rebeccapurple "^4.0.1" + postcss-custom-media "^7.0.8" + postcss-custom-properties "^8.0.11" + postcss-custom-selectors "^5.1.2" + postcss-dir-pseudo-class "^5.0.0" + postcss-double-position-gradients "^1.0.0" + postcss-env-function "^2.0.2" + postcss-focus-visible "^4.0.0" + postcss-focus-within "^3.0.0" + postcss-font-variant "^4.0.0" + postcss-gap-properties "^2.0.0" + postcss-image-set-function "^3.0.1" + postcss-initial "^3.0.0" + postcss-lab-function "^2.0.1" + postcss-logical "^3.0.0" + postcss-media-minmax "^4.0.0" + postcss-nesting "^7.0.0" + postcss-overflow-shorthand "^2.0.0" + postcss-page-break "^2.0.0" + postcss-place "^4.0.1" + postcss-pseudo-class-any-link "^6.0.0" + postcss-replace-overflow-wrap "^3.0.0" + postcss-selector-matches "^4.0.0" + postcss-selector-not "^4.0.0" + +postcss-pseudo-class-any-link@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/postcss-pseudo-class-any-link/-/postcss-pseudo-class-any-link-6.0.0.tgz#2ed3eed393b3702879dec4a87032b210daeb04d1" + integrity sha512-lgXW9sYJdLqtmw23otOzrtbDXofUdfYzNm4PIpNE322/swES3VU9XlXHeJS46zT2onFO7V1QFdD4Q9LiZj8mew== + dependencies: + postcss "^7.0.2" + postcss-selector-parser "^5.0.0-rc.3" + +postcss-reduce-initial@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz#7fd42ebea5e9c814609639e2c2e84ae270ba48df" + integrity sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA== + dependencies: + browserslist "^4.0.0" + caniuse-api "^3.0.0" + has "^1.0.0" + postcss "^7.0.0" + +postcss-reduce-transforms@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz#17efa405eacc6e07be3414a5ca2d1074681d4e29" + integrity sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg== + dependencies: + cssnano-util-get-match "^4.0.0" + has "^1.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + +postcss-replace-overflow-wrap@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/postcss-replace-overflow-wrap/-/postcss-replace-overflow-wrap-3.0.0.tgz#61b360ffdaedca84c7c918d2b0f0d0ea559ab01c" + integrity sha512-2T5hcEHArDT6X9+9dVSPQdo7QHzG4XKclFT8rU5TzJPDN7RIRTbO9c4drUISOVemLj03aezStHCR2AIcr8XLpw== + dependencies: + postcss "^7.0.2" + +postcss-safe-parser@4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-safe-parser/-/postcss-safe-parser-4.0.1.tgz#8756d9e4c36fdce2c72b091bbc8ca176ab1fcdea" + integrity sha512-xZsFA3uX8MO3yAda03QrG3/Eg1LN3EPfjjf07vke/46HERLZyHrTsQ9E1r1w1W//fWEhtYNndo2hQplN2cVpCQ== + dependencies: + postcss "^7.0.0" + +postcss-selector-matches@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/postcss-selector-matches/-/postcss-selector-matches-4.0.0.tgz#71c8248f917ba2cc93037c9637ee09c64436fcff" + integrity sha512-LgsHwQR/EsRYSqlwdGzeaPKVT0Ml7LAT6E75T8W8xLJY62CE4S/l03BWIt3jT8Taq22kXP08s2SfTSzaraoPww== + dependencies: + balanced-match "^1.0.0" + postcss "^7.0.2" + +postcss-selector-not@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/postcss-selector-not/-/postcss-selector-not-4.0.0.tgz#c68ff7ba96527499e832724a2674d65603b645c0" + integrity sha512-W+bkBZRhqJaYN8XAnbbZPLWMvZD1wKTu0UxtFKdhtGjWYmxhkUneoeOhRJKdAE5V7ZTlnbHfCR+6bNwK9e1dTQ== + dependencies: + balanced-match "^1.0.0" + postcss "^7.0.2" + +postcss-selector-parser@^3.0.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz#4f875f4afb0c96573d5cf4d74011aee250a7e865" + integrity sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU= + dependencies: + dot-prop "^4.1.1" + indexes-of "^1.0.1" + uniq "^1.0.1" + +postcss-selector-parser@^5.0.0, postcss-selector-parser@^5.0.0-rc.3, postcss-selector-parser@^5.0.0-rc.4: + version "5.0.0" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz#249044356697b33b64f1a8f7c80922dddee7195c" + integrity sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ== + dependencies: + cssesc "^2.0.0" + indexes-of "^1.0.1" + uniq "^1.0.1" + +postcss-selector-parser@^6.0.0, postcss-selector-parser@^6.0.2: + version "6.0.2" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.2.tgz#934cf799d016c83411859e09dcecade01286ec5c" + integrity sha512-36P2QR59jDTOAiIkqEprfJDsoNrvwFei3eCqKd1Y0tUsBimsq39BLp7RD+JWny3WgB1zGhJX8XVePwm9k4wdBg== + dependencies: + cssesc "^3.0.0" + indexes-of "^1.0.1" + uniq "^1.0.1" + +postcss-svgo@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-4.0.2.tgz#17b997bc711b333bab143aaed3b8d3d6e3d38258" + integrity sha512-C6wyjo3VwFm0QgBy+Fu7gCYOkCmgmClghO+pjcxvrcBKtiKt0uCF+hvbMO1fyv5BMImRK90SMb+dwUnfbGd+jw== + dependencies: + is-svg "^3.0.0" + postcss "^7.0.0" + postcss-value-parser "^3.0.0" + svgo "^1.0.0" + +postcss-unique-selectors@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz#9446911f3289bfd64c6d680f073c03b1f9ee4bac" + integrity sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg== + dependencies: + alphanum-sort "^1.0.0" + postcss "^7.0.0" + uniqs "^2.0.0" + +postcss-value-parser@^3.0.0, postcss-value-parser@^3.3.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281" + integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ== + +postcss-value-parser@^4.0.0, postcss-value-parser@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.0.2.tgz#482282c09a42706d1fc9a069b73f44ec08391dc9" + integrity sha512-LmeoohTpp/K4UiyQCwuGWlONxXamGzCMtFxLq4W1nZVGIQLYvMCJx3yAF9qyyuFpflABI9yVdtJAqbihOsCsJQ== + +postcss-values-parser@^2.0.0, postcss-values-parser@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/postcss-values-parser/-/postcss-values-parser-2.0.1.tgz#da8b472d901da1e205b47bdc98637b9e9e550e5f" + integrity sha512-2tLuBsA6P4rYTNKCXYG/71C7j1pU6pK503suYOmn4xYrQIzW+opD+7FAFNuGSdZC/3Qfy334QbeMu7MEb8gOxg== + dependencies: + flatten "^1.0.2" + indexes-of "^1.0.1" + uniq "^1.0.1" + +postcss@7.0.21: + version "7.0.21" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.21.tgz#06bb07824c19c2021c5d056d5b10c35b989f7e17" + integrity sha512-uIFtJElxJo29QC753JzhidoAhvp/e/Exezkdhfmt8AymWT6/5B7W1WmponYWkHk2eg6sONyTch0A3nkMPun3SQ== + dependencies: + chalk "^2.4.2" + source-map "^0.6.1" + supports-color "^6.1.0" + +postcss@^7, postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.14, postcss@^7.0.16, postcss@^7.0.17, postcss@^7.0.2, postcss@^7.0.23, postcss@^7.0.5, postcss@^7.0.6: + version "7.0.23" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.23.tgz#9f9759fad661b15964f3cfc3140f66f1e05eadc1" + integrity sha512-hOlMf3ouRIFXD+j2VJecwssTwbvsPGJVMzupptg+85WA+i7MwyrydmQAgY3R+m0Bc0exunhbJmijy8u8+vufuQ== + dependencies: + chalk "^2.4.2" + source-map "^0.6.1" + supports-color "^6.1.0" + +prelude-ls@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" + integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= + +prepend-http@^1.0.0: + version "1.0.4" + resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc" + integrity sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw= + +pretty-bytes@^5.1.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/pretty-bytes/-/pretty-bytes-5.3.0.tgz#f2849e27db79fb4d6cfe24764fc4134f165989f2" + integrity sha512-hjGrh+P926p4R4WbaB6OckyRtO0F0/lQBiT+0gnxjV+5kjPBrfVBFCsCLbMqVQeydvIoouYTCmmEURiH3R1Bdg== + +pretty-error@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/pretty-error/-/pretty-error-2.1.1.tgz#5f4f87c8f91e5ae3f3ba87ab4cf5e03b1a17f1a3" + integrity sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM= + dependencies: + renderkid "^2.0.1" + utila "~0.4" + +pretty-format@^24.0.0, pretty-format@^24.3.0, pretty-format@^24.9.0: + version "24.9.0" + resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-24.9.0.tgz#12fac31b37019a4eea3c11aa9a959eb7628aa7c9" + integrity sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA== + dependencies: + "@jest/types" "^24.9.0" + ansi-regex "^4.0.0" + ansi-styles "^3.2.0" + react-is "^16.8.4" + +private@^0.1.6: + version "0.1.8" + resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff" + integrity sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg== + +process-nextick-args@~2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" + integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== + +process@^0.11.10: + version "0.11.10" + resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" + integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= + +progress@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" + integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== + +promise-inflight@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3" + integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM= + +promise@^8.0.3: + version "8.0.3" + resolved "https://registry.yarnpkg.com/promise/-/promise-8.0.3.tgz#f592e099c6cddc000d538ee7283bb190452b0bf6" + integrity sha512-HeRDUL1RJiLhyA0/grn+PTShlBAcLuh/1BJGtrvjwbvRDCTLLMEz9rOGCV+R3vHY4MixIuoMEd9Yq/XvsTPcjw== + dependencies: + asap "~2.0.6" + +prompts@^2.0.1: + version "2.3.0" + resolved "https://registry.yarnpkg.com/prompts/-/prompts-2.3.0.tgz#a444e968fa4cc7e86689a74050685ac8006c4cc4" + integrity sha512-NfbbPPg/74fT7wk2XYQ7hAIp9zJyZp5Fu19iRbORqqy1BhtrkZ0fPafBU+7bmn8ie69DpT0R6QpJIN2oisYjJg== + dependencies: + kleur "^3.0.3" + sisteransi "^1.0.3" + +prop-types@^15.6.2, prop-types@^15.7.2: + version "15.7.2" + resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.7.2.tgz#52c41e75b8c87e72b9d9360e0206b99dcbffa6c5" + integrity sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ== + dependencies: + loose-envify "^1.4.0" + object-assign "^4.1.1" + react-is "^16.8.1" + +proxy-addr@~2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.5.tgz#34cbd64a2d81f4b1fd21e76f9f06c8a45299ee34" + integrity sha512-t/7RxHXPH6cJtP0pRG6smSr9QJidhB+3kXu0KgXnbGYMgzEnUxRQ4/LDdfOwZEMyIh3/xHb8PX3t+lfL9z+YVQ== + dependencies: + forwarded "~0.1.2" + ipaddr.js "1.9.0" + +prr@~1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" + integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= + +psl@^1.1.24, psl@^1.1.28: + version "1.5.0" + resolved "https://registry.yarnpkg.com/psl/-/psl-1.5.0.tgz#47fd1292def7fdb1e138cd78afa8814cebcf7b13" + integrity sha512-4vqUjKi2huMu1OJiLhi3jN6jeeKvMZdI1tYgi/njW5zV52jNLgSAZSdN16m9bJFe61/cT8ulmw4qFitV9QRsEA== + +public-encrypt@^4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.3.tgz#4fcc9d77a07e48ba7527e7cbe0de33d0701331e0" + integrity sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q== + dependencies: + bn.js "^4.1.0" + browserify-rsa "^4.0.0" + create-hash "^1.1.0" + parse-asn1 "^5.0.0" + randombytes "^2.0.1" + safe-buffer "^5.1.2" + +pump@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909" + integrity sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +pump@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" + integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +pumpify@^1.3.3: + version "1.5.1" + resolved "https://registry.yarnpkg.com/pumpify/-/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce" + integrity sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ== + dependencies: + duplexify "^3.6.0" + inherits "^2.0.3" + pump "^2.0.0" + +punycode@1.3.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" + integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= + +punycode@^1.2.4, punycode@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" + integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= + +punycode@^2.1.0, punycode@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" + integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== + +q@^1.1.2: + version "1.5.1" + resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" + integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= + +qs@6.7.0: + version "6.7.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc" + integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ== + +qs@~6.5.2: + version "6.5.2" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" + integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== + +query-string@^4.1.0: + version "4.3.4" + resolved "https://registry.yarnpkg.com/query-string/-/query-string-4.3.4.tgz#bbb693b9ca915c232515b228b1a02b609043dbeb" + integrity sha1-u7aTucqRXCMlFbIosaArYJBD2+s= + dependencies: + object-assign "^4.1.0" + strict-uri-encode "^1.0.0" + +querystring-es3@^0.2.0: + version "0.2.1" + resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73" + integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM= + +querystring@0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" + integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= + +querystringify@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.1.1.tgz#60e5a5fd64a7f8bfa4d2ab2ed6fdf4c85bad154e" + integrity sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA== + +raf@^3.4.1: + version "3.4.1" + resolved "https://registry.yarnpkg.com/raf/-/raf-3.4.1.tgz#0742e99a4a6552f445d73e3ee0328af0ff1ede39" + integrity sha512-Sq4CW4QhwOHE8ucn6J34MqtZCeWFP2aQSmrlroYgqAV1PjStIhJXxYuTgUIfkEk7zTLjmIjLmU5q+fbD1NnOJA== + dependencies: + performance-now "^2.1.0" + +randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5: + version "2.1.0" + resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" + integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== + dependencies: + safe-buffer "^5.1.0" + +randomfill@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458" + integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw== + dependencies: + randombytes "^2.0.5" + safe-buffer "^5.1.0" + +range-parser@^1.2.1, range-parser@~1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" + integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== + +raw-body@2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.0.tgz#a1ce6fb9c9bc356ca52e89256ab59059e13d0332" + integrity sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q== + dependencies: + bytes "3.1.0" + http-errors "1.7.2" + iconv-lite "0.4.24" + unpipe "1.0.0" + +rc@^1.2.7: + version "1.2.8" + resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" + integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== + dependencies: + deep-extend "^0.6.0" + ini "~1.3.0" + minimist "^1.2.0" + strip-json-comments "~2.0.1" + +react-app-polyfill@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/react-app-polyfill/-/react-app-polyfill-1.0.5.tgz#59c7377a0b9ed25692eeaca7ad9b12ef2d064709" + integrity sha512-RcbV6+msbvZJZUIK/LX3UafPtoaDSJgUWu4sqBxHKTVmBsnlU2QWCKJRBRmgjxu+ivW/GPINbPWRM4Ppa6Lbgw== + dependencies: + core-js "^3.4.1" + object-assign "^4.1.1" + promise "^8.0.3" + raf "^3.4.1" + regenerator-runtime "^0.13.3" + whatwg-fetch "^3.0.0" + +react-dev-utils@^10.0.0: + version "10.0.0" + resolved "https://registry.yarnpkg.com/react-dev-utils/-/react-dev-utils-10.0.0.tgz#bd2d16426c7e4cbfed1b46fb9e2ac98ec06fcdfa" + integrity sha512-8OKSJvl8ccXJDNf0YGw377L9v1OnT16skD/EuZWm0M/yr255etP4x4kuUCT1EfFfJ7Rhc4ZTpPTfPrvgiXa50Q== + dependencies: + "@babel/code-frame" "7.5.5" + address "1.1.2" + browserslist "4.7.3" + chalk "2.4.2" + cross-spawn "6.0.5" + detect-port-alt "1.1.6" + escape-string-regexp "1.0.5" + filesize "3.6.1" + find-up "3.0.0" + fork-ts-checker-webpack-plugin "3.1.0" + global-modules "2.0.0" + globby "8.0.2" + gzip-size "5.1.1" + immer "1.10.0" + inquirer "6.5.0" + is-root "2.1.0" + loader-utils "1.2.3" + open "^7.0.0" + pkg-up "2.0.0" + react-error-overlay "^6.0.4" + recursive-readdir "2.2.2" + shell-quote "1.7.2" + strip-ansi "5.2.0" + text-table "0.2.0" + +react-dom@^16.12.0: + version "16.12.0" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.12.0.tgz#0da4b714b8d13c2038c9396b54a92baea633fe11" + integrity sha512-LMxFfAGrcS3kETtQaCkTKjMiifahaMySFDn71fZUNpPHZQEzmk/GiAeIT8JSOrHB23fnuCOMruL2a8NYlw+8Gw== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + prop-types "^15.6.2" + scheduler "^0.18.0" + +react-error-overlay@^6.0.4: + version "6.0.4" + resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-6.0.4.tgz#0d165d6d27488e660bc08e57bdabaad741366f7a" + integrity sha512-ueZzLmHltszTshDMwyfELDq8zOA803wQ1ZuzCccXa1m57k1PxSHfflPD5W9YIiTXLs0JTLzoj6o1LuM5N6zzNA== + +react-is@^16.8.1, react-is@^16.8.4: + version "16.12.0" + resolved "https://registry.yarnpkg.com/react-is/-/react-is-16.12.0.tgz#2cc0fe0fba742d97fd527c42a13bec4eeb06241c" + integrity sha512-rPCkf/mWBtKc97aLL9/txD8DZdemK0vkA3JMLShjlJB3Pj3s+lpf1KaBzMfQrAmhMQB0n1cU/SUGgKKBCe837Q== + +react-scripts@3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/react-scripts/-/react-scripts-3.3.0.tgz#f26a21f208f20bd04770f43e50b5bbc151920c2a" + integrity sha512-hzPc6bxCc9GnsspWqk494c2Gpd0dRbk/C8q76BNQIENi9GMwoxFljOEcZoZcpFpJgQ45alxFR6QaLt+51qie7g== + dependencies: + "@babel/core" "7.7.4" + "@svgr/webpack" "4.3.3" + "@typescript-eslint/eslint-plugin" "^2.8.0" + "@typescript-eslint/parser" "^2.8.0" + babel-eslint "10.0.3" + babel-jest "^24.9.0" + babel-loader "8.0.6" + babel-plugin-named-asset-import "^0.3.5" + babel-preset-react-app "^9.1.0" + camelcase "^5.3.1" + case-sensitive-paths-webpack-plugin "2.2.0" + css-loader "3.2.0" + dotenv "8.2.0" + dotenv-expand "5.1.0" + eslint "^6.6.0" + eslint-config-react-app "^5.1.0" + eslint-loader "3.0.2" + eslint-plugin-flowtype "3.13.0" + eslint-plugin-import "2.18.2" + eslint-plugin-jsx-a11y "6.2.3" + eslint-plugin-react "7.16.0" + eslint-plugin-react-hooks "^1.6.1" + file-loader "4.3.0" + fs-extra "^8.1.0" + html-webpack-plugin "4.0.0-beta.5" + identity-obj-proxy "3.0.0" + jest "24.9.0" + jest-environment-jsdom-fourteen "0.1.0" + jest-resolve "24.9.0" + jest-watch-typeahead "0.4.2" + mini-css-extract-plugin "0.8.0" + optimize-css-assets-webpack-plugin "5.0.3" + pnp-webpack-plugin "1.5.0" + postcss-flexbugs-fixes "4.1.0" + postcss-loader "3.0.0" + postcss-normalize "8.0.1" + postcss-preset-env "6.7.0" + postcss-safe-parser "4.0.1" + react-app-polyfill "^1.0.5" + react-dev-utils "^10.0.0" + resolve "1.12.2" + resolve-url-loader "3.1.1" + sass-loader "8.0.0" + semver "6.3.0" + style-loader "1.0.0" + terser-webpack-plugin "2.2.1" + ts-pnp "1.1.5" + url-loader "2.3.0" + webpack "4.41.2" + webpack-dev-server "3.9.0" + webpack-manifest-plugin "2.2.0" + workbox-webpack-plugin "4.3.1" + optionalDependencies: + fsevents "2.1.2" + +react@^16.12.0: + version "16.12.0" + resolved "https://registry.yarnpkg.com/react/-/react-16.12.0.tgz#0c0a9c6a142429e3614834d5a778e18aa78a0b83" + integrity sha512-fglqy3k5E+81pA8s+7K0/T3DBCF0ZDOher1elBFzF7O6arXJgzyu/FW+COxFvAWXJoJN9KIZbT2LXlukwphYTA== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + prop-types "^15.6.2" + +read-pkg-up@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be" + integrity sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4= + dependencies: + find-up "^2.0.0" + read-pkg "^2.0.0" + +read-pkg-up@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-4.0.0.tgz#1b221c6088ba7799601c808f91161c66e58f8978" + integrity sha512-6etQSH7nJGsK0RbG/2TeDzZFa8shjQ1um+SwQQ5cwKy0dhSXdOncEhb1CPpvQG4h7FyOV6EB6YlV0yJvZQNAkA== + dependencies: + find-up "^3.0.0" + read-pkg "^3.0.0" + +read-pkg@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8" + integrity sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg= + dependencies: + load-json-file "^2.0.0" + normalize-package-data "^2.3.2" + path-type "^2.0.0" + +read-pkg@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389" + integrity sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k= + dependencies: + load-json-file "^4.0.0" + normalize-package-data "^2.3.2" + path-type "^3.0.0" + +"readable-stream@1 || 2", readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.3, readable-stream@^2.3.6, readable-stream@~2.3.6: + version "2.3.6" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" + integrity sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw== + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +readable-stream@^3.0.6, readable-stream@^3.1.1: + version "3.4.0" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.4.0.tgz#a51c26754658e0a3c21dbf59163bd45ba6f447fc" + integrity sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +readdirp@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525" + integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ== + dependencies: + graceful-fs "^4.1.11" + micromatch "^3.1.10" + readable-stream "^2.0.2" + +realpath-native@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/realpath-native/-/realpath-native-1.1.0.tgz#2003294fea23fb0672f2476ebe22fcf498a2d65c" + integrity sha512-wlgPA6cCIIg9gKz0fgAPjnzh4yR/LnXovwuo9hvyGvx3h8nX4+/iLZplfUWasXpqD8BdnGnP5njOFjkUwPzvjA== + dependencies: + util.promisify "^1.0.0" + +recursive-readdir@2.2.2: + version "2.2.2" + resolved "https://registry.yarnpkg.com/recursive-readdir/-/recursive-readdir-2.2.2.tgz#9946fb3274e1628de6e36b2f6714953b4845094f" + integrity sha512-nRCcW9Sj7NuZwa2XvH9co8NPeXUBhZP7CRKJtU+cS6PW9FpCIFoI5ib0NT1ZrbNuPoRy0ylyCaUL8Gih4LSyFg== + dependencies: + minimatch "3.0.4" + +redent@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/redent/-/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f" + integrity sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg== + dependencies: + indent-string "^4.0.0" + strip-indent "^3.0.0" + +regenerate-unicode-properties@^8.1.0: + version "8.1.0" + resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-8.1.0.tgz#ef51e0f0ea4ad424b77bf7cb41f3e015c70a3f0e" + integrity sha512-LGZzkgtLY79GeXLm8Dp0BVLdQlWICzBnJz/ipWUgo59qBaZ+BHtq51P2q1uVZlppMuUAT37SDk39qUbjTWB7bA== + dependencies: + regenerate "^1.4.0" + +regenerate@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.0.tgz#4a856ec4b56e4077c557589cae85e7a4c8869a11" + integrity sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg== + +regenerator-runtime@^0.11.0: + version "0.11.1" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9" + integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg== + +regenerator-runtime@^0.13.2, regenerator-runtime@^0.13.3: + version "0.13.3" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz#7cf6a77d8f5c6f60eb73c5fc1955b2ceb01e6bf5" + integrity sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw== + +regenerator-transform@^0.14.0: + version "0.14.1" + resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.1.tgz#3b2fce4e1ab7732c08f665dfdb314749c7ddd2fb" + integrity sha512-flVuee02C3FKRISbxhXl9mGzdbWUVHubl1SMaknjxkFB1/iqpJhArQUvRxOOPEc/9tAiX0BaQ28FJH10E4isSQ== + dependencies: + private "^0.1.6" + +regex-not@^1.0.0, regex-not@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c" + integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== + dependencies: + extend-shallow "^3.0.2" + safe-regex "^1.1.0" + +regex-parser@2.2.10: + version "2.2.10" + resolved "https://registry.yarnpkg.com/regex-parser/-/regex-parser-2.2.10.tgz#9e66a8f73d89a107616e63b39d4deddfee912b37" + integrity sha512-8t6074A68gHfU8Neftl0Le6KTDwfGAj7IyjPIMSfikI2wJUTHDMaIq42bUsfVnj8mhx0R+45rdUXHGpN164avA== + +regexp.prototype.flags@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/regexp.prototype.flags/-/regexp.prototype.flags-1.2.0.tgz#6b30724e306a27833eeb171b66ac8890ba37e41c" + integrity sha512-ztaw4M1VqgMwl9HlPpOuiYgItcHlunW0He2fE6eNfT6E/CF2FtYi9ofOYe4mKntstYk0Fyh/rDRBdS3AnxjlrA== + dependencies: + define-properties "^1.1.2" + +regexpp@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-2.0.1.tgz#8d19d31cf632482b589049f8281f93dbcba4d07f" + integrity sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw== + +regexpp@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.0.0.tgz#dd63982ee3300e67b41c1956f850aa680d9d330e" + integrity sha512-Z+hNr7RAVWxznLPuA7DIh8UNX1j9CDrUQxskw9IrBE1Dxue2lyXT+shqEIeLUjrokxIP8CMy1WkjgG3rTsd5/g== + +regexpu-core@^4.6.0: + version "4.6.0" + resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.6.0.tgz#2037c18b327cfce8a6fea2a4ec441f2432afb8b6" + integrity sha512-YlVaefl8P5BnFYOITTNzDvan1ulLOiXJzCNZxduTIosN17b87h3bvG9yHMoHaRuo88H4mQ06Aodj5VtYGGGiTg== + dependencies: + regenerate "^1.4.0" + regenerate-unicode-properties "^8.1.0" + regjsgen "^0.5.0" + regjsparser "^0.6.0" + unicode-match-property-ecmascript "^1.0.4" + unicode-match-property-value-ecmascript "^1.1.0" + +regjsgen@^0.5.0: + version "0.5.1" + resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.1.tgz#48f0bf1a5ea205196929c0d9798b42d1ed98443c" + integrity sha512-5qxzGZjDs9w4tzT3TPhCJqWdCc3RLYwy9J2NB0nm5Lz+S273lvWcpjaTGHsT1dc6Hhfq41uSEOw8wBmxrKOuyg== + +regjsparser@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.6.0.tgz#f1e6ae8b7da2bae96c99399b868cd6c933a2ba9c" + integrity sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ== + dependencies: + jsesc "~0.5.0" + +relateurl@0.2.x: + version "0.2.7" + resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9" + integrity sha1-VNvzd+UUQKypCkzSdGANP/LYiKk= + +remove-trailing-separator@^1.0.1: + version "1.1.0" + resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef" + integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8= + +renderkid@^2.0.1: + version "2.0.3" + resolved "https://registry.yarnpkg.com/renderkid/-/renderkid-2.0.3.tgz#380179c2ff5ae1365c522bf2fcfcff01c5b74149" + integrity sha512-z8CLQp7EZBPCwCnncgf9C4XAi3WR0dv+uWu/PjIyhhAb5d6IJ/QZqlHFprHeKT+59//V6BNUsLbvN8+2LarxGA== + dependencies: + css-select "^1.1.0" + dom-converter "^0.2" + htmlparser2 "^3.3.0" + strip-ansi "^3.0.0" + utila "^0.4.0" + +repeat-element@^1.1.2: + version "1.1.3" + resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce" + integrity sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g== + +repeat-string@^1.6.1: + version "1.6.1" + resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637" + integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc= + +request-promise-core@1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/request-promise-core/-/request-promise-core-1.1.3.tgz#e9a3c081b51380dfea677336061fea879a829ee9" + integrity sha512-QIs2+ArIGQVp5ZYbWD5ZLCY29D5CfWizP8eWnm8FoGD1TX61veauETVQbrV60662V0oFBkrDOuaBI8XgtuyYAQ== + dependencies: + lodash "^4.17.15" + +request-promise-native@^1.0.5: + version "1.0.8" + resolved "https://registry.yarnpkg.com/request-promise-native/-/request-promise-native-1.0.8.tgz#a455b960b826e44e2bf8999af64dff2bfe58cb36" + integrity sha512-dapwLGqkHtwL5AEbfenuzjTYg35Jd6KPytsC2/TLkVMz8rm+tNt72MGUWT1RP/aYawMpN6HqbNGBQaRcBtjQMQ== + dependencies: + request-promise-core "1.1.3" + stealthy-require "^1.1.1" + tough-cookie "^2.3.3" + +request@^2.87.0, request@^2.88.0: + version "2.88.0" + resolved "https://registry.yarnpkg.com/request/-/request-2.88.0.tgz#9c2fca4f7d35b592efe57c7f0a55e81052124fef" + integrity sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg== + dependencies: + aws-sign2 "~0.7.0" + aws4 "^1.8.0" + caseless "~0.12.0" + combined-stream "~1.0.6" + extend "~3.0.2" + forever-agent "~0.6.1" + form-data "~2.3.2" + har-validator "~5.1.0" + http-signature "~1.2.0" + is-typedarray "~1.0.0" + isstream "~0.1.2" + json-stringify-safe "~5.0.1" + mime-types "~2.1.19" + oauth-sign "~0.9.0" + performance-now "^2.1.0" + qs "~6.5.2" + safe-buffer "^5.1.2" + tough-cookie "~2.4.3" + tunnel-agent "^0.6.0" + uuid "^3.3.2" + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= + +require-main-filename@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1" + integrity sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE= + +require-main-filename@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" + integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== + +requires-port@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/requires-port/-/requires-port-1.0.0.tgz#925d2601d39ac485e091cf0da5c6e694dc3dcaff" + integrity sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8= + +resolve-cwd@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a" + integrity sha1-AKn3OHVW4nA46uIyyqNypqWbZlo= + dependencies: + resolve-from "^3.0.0" + +resolve-from@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748" + integrity sha1-six699nWiBvItuZTM17rywoYh0g= + +resolve-from@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + +resolve-url-loader@3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/resolve-url-loader/-/resolve-url-loader-3.1.1.tgz#28931895fa1eab9be0647d3b2958c100ae3c0bf0" + integrity sha512-K1N5xUjj7v0l2j/3Sgs5b8CjrrgtC70SmdCuZiJ8tSyb5J+uk3FoeZ4b7yTnH6j7ngI+Bc5bldHJIa8hYdu2gQ== + dependencies: + adjust-sourcemap-loader "2.0.0" + camelcase "5.3.1" + compose-function "3.0.3" + convert-source-map "1.7.0" + es6-iterator "2.0.3" + loader-utils "1.2.3" + postcss "7.0.21" + rework "1.0.1" + rework-visit "1.0.0" + source-map "0.6.1" + +resolve-url@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" + integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= + +resolve@1.1.7: + version "1.1.7" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.1.7.tgz#203114d82ad2c5ed9e8e0411b3932875e889e97b" + integrity sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs= + +resolve@1.12.2: + version "1.12.2" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.12.2.tgz#08b12496d9aa8659c75f534a8f05f0d892fff594" + integrity sha512-cAVTI2VLHWYsGOirfeYVVQ7ZDejtQ9fp4YhYckWDEkFfqbVjaT11iM8k6xSAfGFMM+gDpZjMnFssPu8we+mqFw== + dependencies: + path-parse "^1.0.6" + +resolve@^1.10.0, resolve@^1.11.0, resolve@^1.12.0, resolve@^1.3.2, resolve@^1.5.0, resolve@^1.8.1: + version "1.13.1" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.13.1.tgz#be0aa4c06acd53083505abb35f4d66932ab35d16" + integrity sha512-CxqObCX8K8YtAhOBRg+lrcdn+LK+WYOS8tSjqSFbjtrI5PnS63QPhZl4+yKfrU9tdsbMu9Anr/amegT87M9Z6w== + dependencies: + path-parse "^1.0.6" + +restore-cursor@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" + integrity sha1-n37ih/gv0ybU/RYpI9YhKe7g368= + dependencies: + onetime "^2.0.0" + signal-exit "^3.0.2" + +restore-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" + integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== + dependencies: + onetime "^5.1.0" + signal-exit "^3.0.2" + +ret@~0.1.10: + version "0.1.15" + resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" + integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== + +retry@^0.12.0: + version "0.12.0" + resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" + integrity sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs= + +rework-visit@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/rework-visit/-/rework-visit-1.0.0.tgz#9945b2803f219e2f7aca00adb8bc9f640f842c9a" + integrity sha1-mUWygD8hni96ygCtuLyfZA+ELJo= + +rework@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/rework/-/rework-1.0.1.tgz#30806a841342b54510aa4110850cd48534144aa7" + integrity sha1-MIBqhBNCtUUQqkEQhQzUhTQUSqc= + dependencies: + convert-source-map "^0.3.3" + css "^2.0.0" + +rgb-regex@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/rgb-regex/-/rgb-regex-1.0.1.tgz#c0e0d6882df0e23be254a475e8edd41915feaeb1" + integrity sha1-wODWiC3w4jviVKR16O3UGRX+rrE= + +rgba-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/rgba-regex/-/rgba-regex-1.0.0.tgz#43374e2e2ca0968b0ef1523460b7d730ff22eeb3" + integrity sha1-QzdOLiyglosO8VI0YLfXMP8i7rM= + +rimraf@2.6.3: + version "2.6.3" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab" + integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA== + dependencies: + glob "^7.1.3" + +rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.3, rimraf@^2.7.1: + version "2.7.1" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" + integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== + dependencies: + glob "^7.1.3" + +ripemd160@^2.0.0, ripemd160@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c" + integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA== + dependencies: + hash-base "^3.0.0" + inherits "^2.0.1" + +rsvp@^4.8.4: + version "4.8.5" + resolved "https://registry.yarnpkg.com/rsvp/-/rsvp-4.8.5.tgz#c8f155311d167f68f21e168df71ec5b083113734" + integrity sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA== + +run-async@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0" + integrity sha1-A3GrSuC91yDUFm19/aZP96RFpsA= + dependencies: + is-promise "^2.1.0" + +run-queue@^1.0.0, run-queue@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/run-queue/-/run-queue-1.0.3.tgz#e848396f057d223f24386924618e25694161ec47" + integrity sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec= + dependencies: + aproba "^1.1.1" + +rxjs@^6.4.0: + version "6.5.3" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.5.3.tgz#510e26317f4db91a7eb1de77d9dd9ba0a4899a3a" + integrity sha512-wuYsAYYFdWTAnAaPoKGNhfpWwKZbJW+HgAJ+mImp+Epl7BG8oNWBCTyRM8gba9k4lk8BgWdoYm21Mo/RYhhbgA== + dependencies: + tslib "^1.9.0" + +safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + +safe-buffer@>=5.1.0, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@~5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.0.tgz#b74daec49b1148f88c64b68d49b1e815c1f2f519" + integrity sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg== + +safe-regex@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" + integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4= + dependencies: + ret "~0.1.10" + +"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + +sane@^4.0.3: + version "4.1.0" + resolved "https://registry.yarnpkg.com/sane/-/sane-4.1.0.tgz#ed881fd922733a6c461bc189dc2b6c006f3ffded" + integrity sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA== + dependencies: + "@cnakazawa/watch" "^1.0.3" + anymatch "^2.0.0" + capture-exit "^2.0.0" + exec-sh "^0.3.2" + execa "^1.0.0" + fb-watchman "^2.0.0" + micromatch "^3.1.4" + minimist "^1.1.1" + walker "~1.0.5" + +sanitize.css@^10.0.0: + version "10.0.0" + resolved "https://registry.yarnpkg.com/sanitize.css/-/sanitize.css-10.0.0.tgz#b5cb2547e96d8629a60947544665243b1dc3657a" + integrity sha512-vTxrZz4dX5W86M6oVWVdOVe72ZiPs41Oi7Z6Km4W5Turyz28mrXSJhhEBZoRtzJWIv3833WKVwLSDWWkEfupMg== + +sass-loader@8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-8.0.0.tgz#e7b07a3e357f965e6b03dd45b016b0a9746af797" + integrity sha512-+qeMu563PN7rPdit2+n5uuYVR0SSVwm0JsOUsaJXzgYcClWSlmX0iHDnmeOobPkf5kUglVot3QS6SyLyaQoJ4w== + dependencies: + clone-deep "^4.0.1" + loader-utils "^1.2.3" + neo-async "^2.6.1" + schema-utils "^2.1.0" + semver "^6.3.0" + +sax@^1.2.4, sax@~1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" + integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== + +saxes@^3.1.9: + version "3.1.11" + resolved "https://registry.yarnpkg.com/saxes/-/saxes-3.1.11.tgz#d59d1fd332ec92ad98a2e0b2ee644702384b1c5b" + integrity sha512-Ydydq3zC+WYDJK1+gRxRapLIED9PWeSuuS41wqyoRmzvhhh9nc+QQrVMKJYzJFULazeGhzSV0QleN2wD3boh2g== + dependencies: + xmlchars "^2.1.1" + +scheduler@^0.18.0: + version "0.18.0" + resolved "https://registry.yarnpkg.com/scheduler/-/scheduler-0.18.0.tgz#5901ad6659bc1d8f3fdaf36eb7a67b0d6746b1c4" + integrity sha512-agTSHR1Nbfi6ulI0kYNK0203joW2Y5W4po4l+v03tOoiJKpTBbxpNhWDvqc/4IcOw+KLmSiQLTasZ4cab2/UWQ== + dependencies: + loose-envify "^1.1.0" + object-assign "^4.1.1" + +schema-utils@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-1.0.0.tgz#0b79a93204d7b600d4b2850d1f66c2a34951c770" + integrity sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g== + dependencies: + ajv "^6.1.0" + ajv-errors "^1.0.0" + ajv-keywords "^3.1.0" + +schema-utils@^2.0.0, schema-utils@^2.0.1, schema-utils@^2.1.0, schema-utils@^2.2.0, schema-utils@^2.5.0: + version "2.6.1" + resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-2.6.1.tgz#eb78f0b945c7bcfa2082b3565e8db3548011dc4f" + integrity sha512-0WXHDs1VDJyo+Zqs9TKLKyD/h7yDpHUhEFsM2CzkICFdoX1av+GBq/J2xRTFfsQO5kBfhZzANf2VcIm84jqDbg== + dependencies: + ajv "^6.10.2" + ajv-keywords "^3.4.1" + +select-hose@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/select-hose/-/select-hose-2.0.0.tgz#625d8658f865af43ec962bfc376a37359a4994ca" + integrity sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo= + +selfsigned@^1.10.7: + version "1.10.7" + resolved "https://registry.yarnpkg.com/selfsigned/-/selfsigned-1.10.7.tgz#da5819fd049d5574f28e88a9bcc6dbc6e6f3906b" + integrity sha512-8M3wBCzeWIJnQfl43IKwOmC4H/RAp50S8DF60znzjW5GVqTcSe2vWclt7hmYVPkKPlHWOu5EaWOMZ2Y6W8ZXTA== + dependencies: + node-forge "0.9.0" + +"semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@^5.4.1, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0: + version "5.7.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" + integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== + +semver@6.3.0, semver@^6.0.0, semver@^6.1.2, semver@^6.2.0, semver@^6.3.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" + integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== + +send@0.17.1: + version "0.17.1" + resolved "https://registry.yarnpkg.com/send/-/send-0.17.1.tgz#c1d8b059f7900f7466dd4938bdc44e11ddb376c8" + integrity sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg== + dependencies: + debug "2.6.9" + depd "~1.1.2" + destroy "~1.0.4" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + fresh "0.5.2" + http-errors "~1.7.2" + mime "1.6.0" + ms "2.1.1" + on-finished "~2.3.0" + range-parser "~1.2.1" + statuses "~1.5.0" + +serialize-javascript@^1.7.0: + version "1.9.1" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-1.9.1.tgz#cfc200aef77b600c47da9bb8149c943e798c2fdb" + integrity sha512-0Vb/54WJ6k5v8sSWN09S0ora+Hnr+cX40r9F170nT+mSkaxltoE/7R3OrIdBSUv1OoiobH1QoWQbCnAO+e8J1A== + +serialize-javascript@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-2.1.0.tgz#9310276819efd0eb128258bb341957f6eb2fc570" + integrity sha512-a/mxFfU00QT88umAJQsNWOnUKckhNCqOl028N48e7wFmo2/EHpTo9Wso+iJJCMrQnmFvcjto5RJdAHEvVhcyUQ== + +serve-index@^1.9.1: + version "1.9.1" + resolved "https://registry.yarnpkg.com/serve-index/-/serve-index-1.9.1.tgz#d3768d69b1e7d82e5ce050fff5b453bea12a9239" + integrity sha1-03aNabHn2C5c4FD/9bRTvqEqkjk= + dependencies: + accepts "~1.3.4" + batch "0.6.1" + debug "2.6.9" + escape-html "~1.0.3" + http-errors "~1.6.2" + mime-types "~2.1.17" + parseurl "~1.3.2" + +serve-static@1.14.1: + version "1.14.1" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.1.tgz#666e636dc4f010f7ef29970a88a674320898b2f9" + integrity sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg== + dependencies: + encodeurl "~1.0.2" + escape-html "~1.0.3" + parseurl "~1.3.3" + send "0.17.1" + +set-blocking@^2.0.0, set-blocking@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= + +set-value@^2.0.0, set-value@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.1.tgz#a18d40530e6f07de4228c7defe4227af8cad005b" + integrity sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw== + dependencies: + extend-shallow "^2.0.1" + is-extendable "^0.1.1" + is-plain-object "^2.0.3" + split-string "^3.0.1" + +setimmediate@^1.0.4: + version "1.0.5" + resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" + integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU= + +setprototypeof@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656" + integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ== + +setprototypeof@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683" + integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== + +sha.js@^2.4.0, sha.js@^2.4.8: + version "2.4.11" + resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7" + integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ== + dependencies: + inherits "^2.0.1" + safe-buffer "^5.0.1" + +shallow-clone@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-0.1.2.tgz#5909e874ba77106d73ac414cfec1ffca87d97060" + integrity sha1-WQnodLp3EG1zrEFM/sH/yofZcGA= + dependencies: + is-extendable "^0.1.1" + kind-of "^2.0.1" + lazy-cache "^0.2.3" + mixin-object "^2.0.1" + +shallow-clone@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/shallow-clone/-/shallow-clone-3.0.1.tgz#8f2981ad92531f55035b01fb230769a40e02efa3" + integrity sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA== + dependencies: + kind-of "^6.0.2" + +shebang-command@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" + integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= + dependencies: + shebang-regex "^1.0.0" + +shebang-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" + integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= + +shell-quote@1.7.2: + version "1.7.2" + resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.7.2.tgz#67a7d02c76c9da24f99d20808fcaded0e0e04be2" + integrity sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg== + +shellwords@^0.1.1: + version "0.1.1" + resolved "https://registry.yarnpkg.com/shellwords/-/shellwords-0.1.1.tgz#d6b9181c1a48d397324c84871efbcfc73fc0654b" + integrity sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww== + +signal-exit@^3.0.0, signal-exit@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" + integrity sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0= + +simple-swizzle@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a" + integrity sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo= + dependencies: + is-arrayish "^0.3.1" + +sisteransi@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/sisteransi/-/sisteransi-1.0.4.tgz#386713f1ef688c7c0304dc4c0632898941cad2e3" + integrity sha512-/ekMoM4NJ59ivGSfKapeG+FWtrmWvA1p6FBZwXrqojw90vJu8lBmrTxCMuBCydKtkaUe2zt4PlxeTKpjwMbyig== + +slash@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55" + integrity sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU= + +slash@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44" + integrity sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A== + +slash@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" + integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== + +slice-ansi@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-2.1.0.tgz#cacd7693461a637a5788d92a7dd4fba068e81636" + integrity sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ== + dependencies: + ansi-styles "^3.2.0" + astral-regex "^1.0.0" + is-fullwidth-code-point "^2.0.0" + +snapdragon-node@^2.0.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b" + integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== + dependencies: + define-property "^1.0.0" + isobject "^3.0.0" + snapdragon-util "^3.0.1" + +snapdragon-util@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2" + integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== + dependencies: + kind-of "^3.2.0" + +snapdragon@^0.8.1: + version "0.8.2" + resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d" + integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== + dependencies: + base "^0.11.1" + debug "^2.2.0" + define-property "^0.2.5" + extend-shallow "^2.0.1" + map-cache "^0.2.2" + source-map "^0.5.6" + source-map-resolve "^0.5.0" + use "^3.1.0" + +sockjs-client@1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.4.0.tgz#c9f2568e19c8fd8173b4997ea3420e0bb306c7d5" + integrity sha512-5zaLyO8/nri5cua0VtOrFXBPK1jbL4+1cebT/mmKA1E1ZXOvJrII75bPu0l0k843G/+iAbhEqzyKr0w/eCCj7g== + dependencies: + debug "^3.2.5" + eventsource "^1.0.7" + faye-websocket "~0.11.1" + inherits "^2.0.3" + json3 "^3.3.2" + url-parse "^1.4.3" + +sockjs@0.3.19: + version "0.3.19" + resolved "https://registry.yarnpkg.com/sockjs/-/sockjs-0.3.19.tgz#d976bbe800af7bd20ae08598d582393508993c0d" + integrity sha512-V48klKZl8T6MzatbLlzzRNhMepEys9Y4oGFpypBFFn1gLI/QQ9HtLLyWJNbPlwGLelOVOEijUbTTJeLLI59jLw== + dependencies: + faye-websocket "^0.10.0" + uuid "^3.0.1" + +sort-keys@^1.0.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/sort-keys/-/sort-keys-1.1.2.tgz#441b6d4d346798f1b4e49e8920adfba0e543f9ad" + integrity sha1-RBttTTRnmPG05J6JIK37oOVD+a0= + dependencies: + is-plain-obj "^1.0.0" + +source-list-map@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34" + integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw== + +source-map-resolve@^0.5.0, source-map-resolve@^0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.2.tgz#72e2cc34095543e43b2c62b2c4c10d4a9054f259" + integrity sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA== + dependencies: + atob "^2.1.1" + decode-uri-component "^0.2.0" + resolve-url "^0.2.1" + source-map-url "^0.4.0" + urix "^0.1.0" + +source-map-support@^0.5.6, source-map-support@~0.5.12: + version "0.5.16" + resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.16.tgz#0ae069e7fe3ba7538c64c98515e35339eac5a042" + integrity sha512-efyLRJDr68D9hBBNIPWFjhpFzURh+KJykQwvMyW5UiZzYwoF6l4YMMDIJJEyFWxWCqfyxLzz6tSfUFR+kXXsVQ== + dependencies: + buffer-from "^1.0.0" + source-map "^0.6.0" + +source-map-url@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3" + integrity sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM= + +source-map@0.6.1, source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +source-map@^0.5.0, source-map@^0.5.6: + version "0.5.7" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= + +spdx-correct@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.0.tgz#fb83e504445268f154b074e218c87c003cd31df4" + integrity sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q== + dependencies: + spdx-expression-parse "^3.0.0" + spdx-license-ids "^3.0.0" + +spdx-exceptions@^2.1.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz#2ea450aee74f2a89bfb94519c07fcd6f41322977" + integrity sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA== + +spdx-expression-parse@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz#99e119b7a5da00e05491c9fa338b7904823b41d0" + integrity sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg== + dependencies: + spdx-exceptions "^2.1.0" + spdx-license-ids "^3.0.0" + +spdx-license-ids@^3.0.0: + version "3.0.5" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz#3694b5804567a458d3c8045842a6358632f62654" + integrity sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q== + +spdy-transport@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/spdy-transport/-/spdy-transport-3.0.0.tgz#00d4863a6400ad75df93361a1608605e5dcdcf31" + integrity sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw== + dependencies: + debug "^4.1.0" + detect-node "^2.0.4" + hpack.js "^2.1.6" + obuf "^1.1.2" + readable-stream "^3.0.6" + wbuf "^1.7.3" + +spdy@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/spdy/-/spdy-4.0.1.tgz#6f12ed1c5db7ea4f24ebb8b89ba58c87c08257f2" + integrity sha512-HeZS3PBdMA+sZSu0qwpCxl3DeALD5ASx8pAX0jZdKXSpPWbQ6SYGnlg3BBmYLx5LtiZrmkAZfErCm2oECBcioA== + dependencies: + debug "^4.1.0" + handle-thing "^2.0.0" + http-deceiver "^1.2.7" + select-hose "^2.0.0" + spdy-transport "^3.0.0" + +split-string@^3.0.1, split-string@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" + integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== + dependencies: + extend-shallow "^3.0.0" + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= + +sshpk@^1.7.0: + version "1.16.1" + resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877" + integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg== + dependencies: + asn1 "~0.2.3" + assert-plus "^1.0.0" + bcrypt-pbkdf "^1.0.0" + dashdash "^1.12.0" + ecc-jsbn "~0.1.1" + getpass "^0.1.1" + jsbn "~0.1.0" + safer-buffer "^2.0.2" + tweetnacl "~0.14.0" + +ssri@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-6.0.1.tgz#2a3c41b28dd45b62b63676ecb74001265ae9edd8" + integrity sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA== + dependencies: + figgy-pudding "^3.5.1" + +ssri@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/ssri/-/ssri-7.1.0.tgz#92c241bf6de82365b5c7fb4bd76e975522e1294d" + integrity sha512-77/WrDZUWocK0mvA5NTRQyveUf+wsrIc6vyrxpS8tVvYBcX215QbafrJR3KtkpskIzoFLqqNuuYQvxaMjXJ/0g== + dependencies: + figgy-pudding "^3.5.1" + minipass "^3.1.1" + +stable@^0.1.8: + version "0.1.8" + resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" + integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== + +stack-utils@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-1.0.2.tgz#33eba3897788558bebfc2db059dc158ec36cebb8" + integrity sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA== + +static-extend@^0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6" + integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= + dependencies: + define-property "^0.2.5" + object-copy "^0.1.0" + +"statuses@>= 1.4.0 < 2", "statuses@>= 1.5.0 < 2", statuses@~1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" + integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= + +stealthy-require@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/stealthy-require/-/stealthy-require-1.1.1.tgz#35b09875b4ff49f26a777e509b3090a3226bf24b" + integrity sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks= + +stream-browserify@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.2.tgz#87521d38a44aa7ee91ce1cd2a47df0cb49dd660b" + integrity sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg== + dependencies: + inherits "~2.0.1" + readable-stream "^2.0.2" + +stream-each@^1.1.0: + version "1.2.3" + resolved "https://registry.yarnpkg.com/stream-each/-/stream-each-1.2.3.tgz#ebe27a0c389b04fbcc233642952e10731afa9bae" + integrity sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw== + dependencies: + end-of-stream "^1.1.0" + stream-shift "^1.0.0" + +stream-http@^2.7.2: + version "2.8.3" + resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.3.tgz#b2d242469288a5a27ec4fe8933acf623de6514fc" + integrity sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw== + dependencies: + builtin-status-codes "^3.0.0" + inherits "^2.0.1" + readable-stream "^2.3.6" + to-arraybuffer "^1.0.0" + xtend "^4.0.0" + +stream-shift@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.0.tgz#d5c752825e5367e786f78e18e445ea223a155952" + integrity sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI= + +strict-uri-encode@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz#279b225df1d582b1f54e65addd4352e18faa0713" + integrity sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM= + +string-length@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/string-length/-/string-length-2.0.0.tgz#d40dbb686a3ace960c1cffca562bf2c45f8363ed" + integrity sha1-1A27aGo6zpYMHP/KVivyxF+DY+0= + dependencies: + astral-regex "^1.0.0" + strip-ansi "^4.0.0" + +string-length@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/string-length/-/string-length-3.1.0.tgz#107ef8c23456e187a8abd4a61162ff4ac6e25837" + integrity sha512-Ttp5YvkGm5v9Ijagtaz1BnN+k9ObpvS0eIBblPMp2YWL8FBmi9qblQ9fexc2k/CXFgrTIteU3jAw3payCnwSTA== + dependencies: + astral-regex "^1.0.0" + strip-ansi "^5.2.0" + +string-width@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" + integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= + dependencies: + code-point-at "^1.0.0" + is-fullwidth-code-point "^1.0.0" + strip-ansi "^3.0.0" + +"string-width@^1.0.2 || 2", string-width@^2.0.0, string-width@^2.1.0, string-width@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" + integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== + dependencies: + is-fullwidth-code-point "^2.0.0" + strip-ansi "^4.0.0" + +string-width@^3.0.0, string-width@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" + integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== + dependencies: + emoji-regex "^7.0.1" + is-fullwidth-code-point "^2.0.0" + strip-ansi "^5.1.0" + +string-width@^4.1.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.0.tgz#952182c46cc7b2c313d1596e623992bd163b72b5" + integrity sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.0" + +string.prototype.trimleft@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/string.prototype.trimleft/-/string.prototype.trimleft-2.1.0.tgz#6cc47f0d7eb8d62b0f3701611715a3954591d634" + integrity sha512-FJ6b7EgdKxxbDxc79cOlok6Afd++TTs5szo+zJTUyow3ycrRfJVE2pq3vcN53XexvKZu/DJMDfeI/qMiZTrjTw== + dependencies: + define-properties "^1.1.3" + function-bind "^1.1.1" + +string.prototype.trimright@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/string.prototype.trimright/-/string.prototype.trimright-2.1.0.tgz#669d164be9df9b6f7559fa8e89945b168a5a6c58" + integrity sha512-fXZTSV55dNBwv16uw+hh5jkghxSnc5oHq+5K/gXgizHwAvMetdAJlHqqoFC1FSDVPYWLkAKl2cxpUT41sV7nSg== + dependencies: + define-properties "^1.1.3" + function-bind "^1.1.1" + +string_decoder@^1.0.0, string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" + +stringify-object@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/stringify-object/-/stringify-object-3.3.0.tgz#703065aefca19300d3ce88af4f5b3956d7556629" + integrity sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw== + dependencies: + get-own-enumerable-property-symbols "^3.0.0" + is-obj "^1.0.1" + is-regexp "^1.0.0" + +strip-ansi@5.2.0, strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" + integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== + dependencies: + ansi-regex "^4.1.0" + +strip-ansi@^3.0.0, strip-ansi@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= + dependencies: + ansi-regex "^2.0.0" + +strip-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" + integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= + dependencies: + ansi-regex "^3.0.0" + +strip-ansi@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532" + integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w== + dependencies: + ansi-regex "^5.0.0" + +strip-bom@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" + integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= + +strip-comments@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/strip-comments/-/strip-comments-1.0.2.tgz#82b9c45e7f05873bee53f37168af930aa368679d" + integrity sha512-kL97alc47hoyIQSV165tTt9rG5dn4w1dNnBhOQ3bOU1Nc1hel09jnXANaHJ7vzHLd4Ju8kseDGzlev96pghLFw== + dependencies: + babel-extract-comments "^1.0.0" + babel-plugin-transform-object-rest-spread "^6.26.0" + +strip-eof@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf" + integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= + +strip-indent@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001" + integrity sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ== + dependencies: + min-indent "^1.0.0" + +strip-json-comments@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.0.1.tgz#85713975a91fb87bf1b305cca77395e40d2a64a7" + integrity sha512-VTyMAUfdm047mwKl+u79WIdrZxtFtn+nBxHeb844XBQ9uMNTuTHdx2hc5RiAJYqwTj3wc/xe5HLSdJSkJ+WfZw== + +strip-json-comments@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" + integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= + +style-loader@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-1.0.0.tgz#1d5296f9165e8e2c85d24eee0b7caf9ec8ca1f82" + integrity sha512-B0dOCFwv7/eY31a5PCieNwMgMhVGFe9w+rh7s/Bx8kfFkrth9zfTZquoYvdw8URgiqxObQKcpW51Ugz1HjfdZw== + dependencies: + loader-utils "^1.2.3" + schema-utils "^2.0.1" + +stylehacks@^4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-4.0.3.tgz#6718fcaf4d1e07d8a1318690881e8d96726a71d5" + integrity sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g== + dependencies: + browserslist "^4.0.0" + postcss "^7.0.0" + postcss-selector-parser "^3.0.0" + +supports-color@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" + integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= + +supports-color@^5.3.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + +supports-color@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3" + integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ== + dependencies: + has-flag "^3.0.0" + +svg-parser@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/svg-parser/-/svg-parser-2.0.2.tgz#d134cc396fa2681dc64f518330784e98bd801ec8" + integrity sha512-1gtApepKFweigFZj3sGO8KT8LvVZK8io146EzXrpVuWCDAbISz/yMucco3hWTkpZNoPabM+dnMOpy6Swue68Zg== + +svgo@^1.0.0, svgo@^1.2.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/svgo/-/svgo-1.3.2.tgz#b6dc511c063346c9e415b81e43401145b96d4167" + integrity sha512-yhy/sQYxR5BkC98CY7o31VGsg014AKLEPxdfhora76l36hD9Rdy5NZA/Ocn6yayNPgSamYdtX2rFJdcv07AYVw== + dependencies: + chalk "^2.4.1" + coa "^2.0.2" + css-select "^2.0.0" + css-select-base-adapter "^0.1.1" + css-tree "1.0.0-alpha.37" + csso "^4.0.2" + js-yaml "^3.13.1" + mkdirp "~0.5.1" + object.values "^1.1.0" + sax "~1.2.4" + stable "^0.1.8" + unquote "~1.1.1" + util.promisify "~1.0.0" + +symbol-tree@^3.2.2: + version "3.2.4" + resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.4.tgz#430637d248ba77e078883951fb9aa0eed7c63fa2" + integrity sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw== + +table@^5.2.3: + version "5.4.6" + resolved "https://registry.yarnpkg.com/table/-/table-5.4.6.tgz#1292d19500ce3f86053b05f0e8e7e4a3bb21079e" + integrity sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug== + dependencies: + ajv "^6.10.2" + lodash "^4.17.14" + slice-ansi "^2.1.0" + string-width "^3.0.0" + +tapable@^1.0.0, tapable@^1.1.0, tapable@^1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" + integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== + +tar@^4: + version "4.4.13" + resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.13.tgz#43b364bc52888d555298637b10d60790254ab525" + integrity sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA== + dependencies: + chownr "^1.1.1" + fs-minipass "^1.2.5" + minipass "^2.8.6" + minizlib "^1.2.1" + mkdirp "^0.5.0" + safe-buffer "^5.1.2" + yallist "^3.0.3" + +terser-webpack-plugin@2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-2.2.1.tgz#5569e6c7d8be79e5e43d6da23acc3b6ba77d22bd" + integrity sha512-jwdauV5Al7zopR6OAYvIIRcxXCSvLjZjr7uZE8l2tIWb/ryrGN48sJftqGf5k9z09tWhajx53ldp0XPI080YnA== + dependencies: + cacache "^13.0.1" + find-cache-dir "^3.0.0" + jest-worker "^24.9.0" + schema-utils "^2.5.0" + serialize-javascript "^2.1.0" + source-map "^0.6.1" + terser "^4.3.9" + webpack-sources "^1.4.3" + +terser-webpack-plugin@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.4.1.tgz#61b18e40eaee5be97e771cdbb10ed1280888c2b4" + integrity sha512-ZXmmfiwtCLfz8WKZyYUuuHf3dMYEjg8NrjHMb0JqHVHVOSkzp3cW2/XG1fP3tRhqEqSzMwzzRQGtAPbs4Cncxg== + dependencies: + cacache "^12.0.2" + find-cache-dir "^2.1.0" + is-wsl "^1.1.0" + schema-utils "^1.0.0" + serialize-javascript "^1.7.0" + source-map "^0.6.1" + terser "^4.1.2" + webpack-sources "^1.4.0" + worker-farm "^1.7.0" + +terser@^4.1.2, terser@^4.3.9: + version "4.4.2" + resolved "https://registry.yarnpkg.com/terser/-/terser-4.4.2.tgz#448fffad0245f4c8a277ce89788b458bfd7706e8" + integrity sha512-Uufrsvhj9O1ikwgITGsZ5EZS6qPokUOkCegS7fYOdGTv+OA90vndUbU6PEjr5ePqHfNUbGyMO7xyIZv2MhsALQ== + dependencies: + commander "^2.20.0" + source-map "~0.6.1" + source-map-support "~0.5.12" + +test-exclude@^5.2.3: + version "5.2.3" + resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-5.2.3.tgz#c3d3e1e311eb7ee405e092dac10aefd09091eac0" + integrity sha512-M+oxtseCFO3EDtAaGH7iiej3CBkzXqFMbzqYAACdzKui4eZA+pq3tZEwChvOdNfa7xxy8BfbmgJSIr43cC/+2g== + dependencies: + glob "^7.1.3" + minimatch "^3.0.4" + read-pkg-up "^4.0.0" + require-main-filename "^2.0.0" + +text-table@0.2.0, text-table@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" + integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= + +throat@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/throat/-/throat-4.1.0.tgz#89037cbc92c56ab18926e6ba4cbb200e15672a6a" + integrity sha1-iQN8vJLFarGJJua6TLsgDhVnKmo= + +through2@^2.0.0: + version "2.0.5" + resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" + integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== + dependencies: + readable-stream "~2.3.6" + xtend "~4.0.1" + +through@^2.3.6: + version "2.3.8" + resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= + +thunky@^1.0.2: + version "1.1.0" + resolved "https://registry.yarnpkg.com/thunky/-/thunky-1.1.0.tgz#5abaf714a9405db0504732bbccd2cedd9ef9537d" + integrity sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA== + +timers-browserify@^2.0.4: + version "2.0.11" + resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.11.tgz#800b1f3eee272e5bc53ee465a04d0e804c31211f" + integrity sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ== + dependencies: + setimmediate "^1.0.4" + +timsort@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/timsort/-/timsort-0.3.0.tgz#405411a8e7e6339fe64db9a234de11dc31e02bd4" + integrity sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q= + +tmp@^0.0.33: + version "0.0.33" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" + integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== + dependencies: + os-tmpdir "~1.0.2" + +tmpl@1.0.x: + version "1.0.4" + resolved "https://registry.yarnpkg.com/tmpl/-/tmpl-1.0.4.tgz#23640dd7b42d00433911140820e5cf440e521dd1" + integrity sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE= + +to-arraybuffer@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43" + integrity sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M= + +to-fast-properties@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" + integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= + +to-object-path@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af" + integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= + dependencies: + kind-of "^3.0.2" + +to-regex-range@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38" + integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= + dependencies: + is-number "^3.0.0" + repeat-string "^1.6.1" + +to-regex@^3.0.1, to-regex@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce" + integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== + dependencies: + define-property "^2.0.2" + extend-shallow "^3.0.2" + regex-not "^1.0.2" + safe-regex "^1.1.0" + +toidentifier@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" + integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== + +tough-cookie@^2.3.3, tough-cookie@^2.3.4, tough-cookie@^2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" + integrity sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g== + dependencies: + psl "^1.1.28" + punycode "^2.1.1" + +tough-cookie@~2.4.3: + version "2.4.3" + resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.4.3.tgz#53f36da3f47783b0925afa06ff9f3b165280f781" + integrity sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ== + dependencies: + psl "^1.1.24" + punycode "^1.4.1" + +tr46@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09" + integrity sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk= + dependencies: + punycode "^2.1.0" + +ts-pnp@1.1.5, ts-pnp@^1.1.2: + version "1.1.5" + resolved "https://registry.yarnpkg.com/ts-pnp/-/ts-pnp-1.1.5.tgz#840e0739c89fce5f3abd9037bb091dbff16d9dec" + integrity sha512-ti7OGMOUOzo66wLF3liskw6YQIaSsBgc4GOAlWRnIEj8htCxJUxskanMUoJOD6MDCRAXo36goXJZch+nOS0VMA== + +tslib@^1.8.1, tslib@^1.9.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.10.0.tgz#c3c19f95973fb0a62973fb09d90d961ee43e5c8a" + integrity sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ== + +tsutils@^3.17.1: + version "3.17.1" + resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.17.1.tgz#ed719917f11ca0dee586272b2ac49e015a2dd759" + integrity sha512-kzeQ5B8H3w60nFY2g8cJIuH7JDpsALXySGtwGJ0p2LSjLgay3NdIpqq5SoOBe46bKDW2iq25irHCr8wjomUS2g== + dependencies: + tslib "^1.8.1" + +tty-browserify@0.0.0: + version "0.0.0" + resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" + integrity sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY= + +tunnel-agent@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" + integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= + dependencies: + safe-buffer "^5.0.1" + +tweetnacl@^0.14.3, tweetnacl@~0.14.0: + version "0.14.5" + resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" + integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= + +type-check@~0.3.2: + version "0.3.2" + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" + integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I= + dependencies: + prelude-ls "~1.1.2" + +type-fest@^0.8.1: + version "0.8.1" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" + integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== + +type-is@~1.6.17, type-is@~1.6.18: + version "1.6.18" + resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" + integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== + dependencies: + media-typer "0.3.0" + mime-types "~2.1.24" + +type@^1.0.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/type/-/type-1.2.0.tgz#848dd7698dafa3e54a6c479e759c4bc3f18847a0" + integrity sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg== + +type@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/type/-/type-2.0.0.tgz#5f16ff6ef2eb44f260494dae271033b29c09a9c3" + integrity sha512-KBt58xCHry4Cejnc2ISQAF7QY+ORngsWfxezO68+12hKV6lQY8P/psIkcbjeHWn7MqcgciWJyCCevFMJdIXpow== + +typedarray@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" + integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= + +uglify-js@3.4.x: + version "3.4.10" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.4.10.tgz#9ad9563d8eb3acdfb8d38597d2af1d815f6a755f" + integrity sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw== + dependencies: + commander "~2.19.0" + source-map "~0.6.1" + +uglify-js@^3.1.4: + version "3.7.1" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.7.1.tgz#35c7de17971a4aa7689cd2eae0a5b39bb838c0c5" + integrity sha512-pnOF7jY82wdIhATVn87uUY/FHU+MDUdPLkmGFvGoclQmeu229eTkbG5gjGGBi3R7UuYYSEeYXY/TTY5j2aym2g== + dependencies: + commander "~2.20.3" + source-map "~0.6.1" + +unicode-canonical-property-names-ecmascript@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz#2619800c4c825800efdd8343af7dd9933cbe2818" + integrity sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ== + +unicode-match-property-ecmascript@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz#8ed2a32569961bce9227d09cd3ffbb8fed5f020c" + integrity sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg== + dependencies: + unicode-canonical-property-names-ecmascript "^1.0.4" + unicode-property-aliases-ecmascript "^1.0.4" + +unicode-match-property-value-ecmascript@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.1.0.tgz#5b4b426e08d13a80365e0d657ac7a6c1ec46a277" + integrity sha512-hDTHvaBk3RmFzvSl0UVrUmC3PuW9wKVnpoUDYH0JDkSIovzw+J5viQmeYHxVSBptubnr7PbH2e0fnpDRQnQl5g== + +unicode-property-aliases-ecmascript@^1.0.4: + version "1.0.5" + resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.5.tgz#a9cc6cc7ce63a0a3023fc99e341b94431d405a57" + integrity sha512-L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw== + +union-value@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847" + integrity sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg== + dependencies: + arr-union "^3.1.0" + get-value "^2.0.6" + is-extendable "^0.1.1" + set-value "^2.0.1" + +uniq@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff" + integrity sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8= + +uniqs@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/uniqs/-/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02" + integrity sha1-/+3ks2slKQaW5uFl1KWe25mOawI= + +unique-filename@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230" + integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ== + dependencies: + unique-slug "^2.0.0" + +unique-slug@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.2.tgz#baabce91083fc64e945b0f3ad613e264f7cd4e6c" + integrity sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w== + dependencies: + imurmurhash "^0.1.4" + +universalify@^0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" + integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== + +unpipe@1.0.0, unpipe@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= + +unquote@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/unquote/-/unquote-1.1.1.tgz#8fded7324ec6e88a0ff8b905e7c098cdc086d544" + integrity sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ= + +unset-value@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559" + integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= + dependencies: + has-value "^0.3.1" + isobject "^3.0.0" + +upath@^1.1.1: + version "1.2.0" + resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894" + integrity sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg== + +upper-case@^1.1.1: + version "1.1.3" + resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598" + integrity sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg= + +uri-js@^4.2.2: + version "4.2.2" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0" + integrity sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ== + dependencies: + punycode "^2.1.0" + +urix@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72" + integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= + +url-loader@2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-2.3.0.tgz#e0e2ef658f003efb8ca41b0f3ffbf76bab88658b" + integrity sha512-goSdg8VY+7nPZKUEChZSEtW5gjbS66USIGCeSJ1OVOJ7Yfuh/36YxCwMi5HVEJh6mqUYOoy3NJ0vlOMrWsSHog== + dependencies: + loader-utils "^1.2.3" + mime "^2.4.4" + schema-utils "^2.5.0" + +url-parse@^1.4.3: + version "1.4.7" + resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.4.7.tgz#a8a83535e8c00a316e403a5db4ac1b9b853ae278" + integrity sha512-d3uaVyzDB9tQoSXFvuSUNFibTd9zxd2bkVrDRvF5TmvWWQwqE4lgYJ5m+x1DbecWkw+LK4RNl2CU1hHuOKPVlg== + dependencies: + querystringify "^2.1.1" + requires-port "^1.0.0" + +url@^0.11.0: + version "0.11.0" + resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1" + integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE= + dependencies: + punycode "1.3.2" + querystring "0.2.0" + +use@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f" + integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== + +util-deprecate@^1.0.1, util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= + +util.promisify@1.0.0, util.promisify@^1.0.0, util.promisify@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.0.tgz#440f7165a459c9a16dc145eb8e72f35687097030" + integrity sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA== + dependencies: + define-properties "^1.1.2" + object.getownpropertydescriptors "^2.0.3" + +util@0.10.3: + version "0.10.3" + resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9" + integrity sha1-evsa/lCAUkZInj23/g7TeTNqwPk= + dependencies: + inherits "2.0.1" + +util@^0.11.0: + version "0.11.1" + resolved "https://registry.yarnpkg.com/util/-/util-0.11.1.tgz#3236733720ec64bb27f6e26f421aaa2e1b588d61" + integrity sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ== + dependencies: + inherits "2.0.3" + +utila@^0.4.0, utila@~0.4: + version "0.4.0" + resolved "https://registry.yarnpkg.com/utila/-/utila-0.4.0.tgz#8a16a05d445657a3aea5eecc5b12a4fa5379772c" + integrity sha1-ihagXURWV6Oupe7MWxKk+lN5dyw= + +utils-merge@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" + integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= + +uuid@^3.0.1, uuid@^3.3.2: + version "3.3.3" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.3.tgz#4568f0216e78760ee1dbf3a4d2cf53e224112866" + integrity sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ== + +v8-compile-cache@^2.0.3: + version "2.1.0" + resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.1.0.tgz#e14de37b31a6d194f5690d67efc4e7f6fc6ab30e" + integrity sha512-usZBT3PW+LOjM25wbqIlZwPeJV+3OSz3M1k1Ws8snlW39dZyYL9lOGC5FgPVHfk0jKmjiDV8Z0mIbVQPiwFs7g== + +validate-npm-package-license@^3.0.1: + version "3.0.4" + resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" + integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== + dependencies: + spdx-correct "^3.0.0" + spdx-expression-parse "^3.0.0" + +vary@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" + integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= + +vendors@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/vendors/-/vendors-1.0.3.tgz#a6467781abd366217c050f8202e7e50cc9eef8c0" + integrity sha512-fOi47nsJP5Wqefa43kyWSg80qF+Q3XA6MUkgi7Hp1HQaKDQW4cQrK2D0P7mmbFtsV1N89am55Yru/nyEwRubcw== + +verror@1.10.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" + integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= + dependencies: + assert-plus "^1.0.0" + core-util-is "1.0.2" + extsprintf "^1.2.0" + +vm-browserify@^1.0.1: + version "1.1.2" + resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-1.1.2.tgz#78641c488b8e6ca91a75f511e7a3b32a86e5dda0" + integrity sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ== + +w3c-hr-time@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/w3c-hr-time/-/w3c-hr-time-1.0.1.tgz#82ac2bff63d950ea9e3189a58a65625fedf19045" + integrity sha1-gqwr/2PZUOqeMYmlimViX+3xkEU= + dependencies: + browser-process-hrtime "^0.1.2" + +w3c-xmlserializer@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/w3c-xmlserializer/-/w3c-xmlserializer-1.1.2.tgz#30485ca7d70a6fd052420a3d12fd90e6339ce794" + integrity sha512-p10l/ayESzrBMYWRID6xbuCKh2Fp77+sA0doRuGn4tTIMrrZVeqfpKjXHY+oDh3K4nLdPgNwMTVP6Vp4pvqbNg== + dependencies: + domexception "^1.0.1" + webidl-conversions "^4.0.2" + xml-name-validator "^3.0.0" + +wait-for-expect@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/wait-for-expect/-/wait-for-expect-3.0.1.tgz#ec204a76b0038f17711e575720aaf28505ac7185" + integrity sha512-3Ha7lu+zshEG/CeHdcpmQsZnnZpPj/UsG3DuKO8FskjuDbkx3jE3845H+CuwZjA2YWYDfKMU2KhnCaXMLd3wVw== + +walker@^1.0.7, walker@~1.0.5: + version "1.0.7" + resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.7.tgz#2f7f9b8fd10d677262b18a884e28d19618e028fb" + integrity sha1-L3+bj9ENZ3JisYqITijRlhjgKPs= + dependencies: + makeerror "1.0.x" + +watchpack@^1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.6.0.tgz#4bc12c2ebe8aa277a71f1d3f14d685c7b446cd00" + integrity sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA== + dependencies: + chokidar "^2.0.2" + graceful-fs "^4.1.2" + neo-async "^2.5.0" + +wbuf@^1.1.0, wbuf@^1.7.3: + version "1.7.3" + resolved "https://registry.yarnpkg.com/wbuf/-/wbuf-1.7.3.tgz#c1d8d149316d3ea852848895cb6a0bfe887b87df" + integrity sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA== + dependencies: + minimalistic-assert "^1.0.0" + +webidl-conversions@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" + integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg== + +webpack-dev-middleware@^3.7.2: + version "3.7.2" + resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-3.7.2.tgz#0019c3db716e3fa5cecbf64f2ab88a74bab331f3" + integrity sha512-1xC42LxbYoqLNAhV6YzTYacicgMZQTqRd27Sim9wn5hJrX3I5nxYy1SxSd4+gjUFsz1dQFj+yEe6zEVmSkeJjw== + dependencies: + memory-fs "^0.4.1" + mime "^2.4.4" + mkdirp "^0.5.1" + range-parser "^1.2.1" + webpack-log "^2.0.0" + +webpack-dev-server@3.9.0: + version "3.9.0" + resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-3.9.0.tgz#27c3b5d0f6b6677c4304465ac817623c8b27b89c" + integrity sha512-E6uQ4kRrTX9URN9s/lIbqTAztwEPdvzVrcmHE8EQ9YnuT9J8Es5Wrd8n9BKg1a0oZ5EgEke/EQFgUsp18dSTBw== + dependencies: + ansi-html "0.0.7" + bonjour "^3.5.0" + chokidar "^2.1.8" + compression "^1.7.4" + connect-history-api-fallback "^1.6.0" + debug "^4.1.1" + del "^4.1.1" + express "^4.17.1" + html-entities "^1.2.1" + http-proxy-middleware "0.19.1" + import-local "^2.0.0" + internal-ip "^4.3.0" + ip "^1.1.5" + is-absolute-url "^3.0.3" + killable "^1.0.1" + loglevel "^1.6.4" + opn "^5.5.0" + p-retry "^3.0.1" + portfinder "^1.0.25" + schema-utils "^1.0.0" + selfsigned "^1.10.7" + semver "^6.3.0" + serve-index "^1.9.1" + sockjs "0.3.19" + sockjs-client "1.4.0" + spdy "^4.0.1" + strip-ansi "^3.0.1" + supports-color "^6.1.0" + url "^0.11.0" + webpack-dev-middleware "^3.7.2" + webpack-log "^2.0.0" + ws "^6.2.1" + yargs "12.0.5" + +webpack-log@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/webpack-log/-/webpack-log-2.0.0.tgz#5b7928e0637593f119d32f6227c1e0ac31e1b47f" + integrity sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg== + dependencies: + ansi-colors "^3.0.0" + uuid "^3.3.2" + +webpack-manifest-plugin@2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/webpack-manifest-plugin/-/webpack-manifest-plugin-2.2.0.tgz#19ca69b435b0baec7e29fbe90fb4015de2de4f16" + integrity sha512-9S6YyKKKh/Oz/eryM1RyLVDVmy3NSPV0JXMRhZ18fJsq+AwGxUY34X54VNwkzYcEmEkDwNxuEOboCZEebJXBAQ== + dependencies: + fs-extra "^7.0.0" + lodash ">=3.5 <5" + object.entries "^1.1.0" + tapable "^1.0.0" + +webpack-sources@^1.1.0, webpack-sources@^1.4.0, webpack-sources@^1.4.1, webpack-sources@^1.4.3: + version "1.4.3" + resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.4.3.tgz#eedd8ec0b928fbf1cbfe994e22d2d890f330a933" + integrity sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ== + dependencies: + source-list-map "^2.0.0" + source-map "~0.6.1" + +webpack@4.41.2: + version "4.41.2" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.41.2.tgz#c34ec76daa3a8468c9b61a50336d8e3303dce74e" + integrity sha512-Zhw69edTGfbz9/8JJoyRQ/pq8FYUoY0diOXqW0T6yhgdhCv6wr0hra5DwwWexNRns2Z2+gsnrNcbe9hbGBgk/A== + dependencies: + "@webassemblyjs/ast" "1.8.5" + "@webassemblyjs/helper-module-context" "1.8.5" + "@webassemblyjs/wasm-edit" "1.8.5" + "@webassemblyjs/wasm-parser" "1.8.5" + acorn "^6.2.1" + ajv "^6.10.2" + ajv-keywords "^3.4.1" + chrome-trace-event "^1.0.2" + enhanced-resolve "^4.1.0" + eslint-scope "^4.0.3" + json-parse-better-errors "^1.0.2" + loader-runner "^2.4.0" + loader-utils "^1.2.3" + memory-fs "^0.4.1" + micromatch "^3.1.10" + mkdirp "^0.5.1" + neo-async "^2.6.1" + node-libs-browser "^2.2.1" + schema-utils "^1.0.0" + tapable "^1.1.3" + terser-webpack-plugin "^1.4.1" + watchpack "^1.6.0" + webpack-sources "^1.4.1" + +websocket-driver@>=0.5.1: + version "0.7.3" + resolved "https://registry.yarnpkg.com/websocket-driver/-/websocket-driver-0.7.3.tgz#a2d4e0d4f4f116f1e6297eba58b05d430100e9f9" + integrity sha512-bpxWlvbbB459Mlipc5GBzzZwhoZgGEZLuqPaR0INBGnPAY1vdBX6hPnoFXiw+3yWxDuHyQjO2oXTMyS8A5haFg== + dependencies: + http-parser-js ">=0.4.0 <0.4.11" + safe-buffer ">=5.1.0" + websocket-extensions ">=0.1.1" + +websocket-extensions@>=0.1.1: + version "0.1.3" + resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.3.tgz#5d2ff22977003ec687a4b87073dfbbac146ccf29" + integrity sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg== + +whatwg-encoding@^1.0.1, whatwg-encoding@^1.0.3, whatwg-encoding@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz#5abacf777c32166a51d085d6b4f3e7d27113ddb0" + integrity sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw== + dependencies: + iconv-lite "0.4.24" + +whatwg-fetch@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/whatwg-fetch/-/whatwg-fetch-3.0.0.tgz#fc804e458cc460009b1a2b966bc8817d2578aefb" + integrity sha512-9GSJUgz1D4MfyKU7KRqwOjXCXTqWdFNvEr7eUBYchQiVc744mqK/MzXPNR2WsPkmkOa4ywfg8C2n8h+13Bey1Q== + +whatwg-mimetype@^2.1.0, whatwg-mimetype@^2.2.0, whatwg-mimetype@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf" + integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g== + +whatwg-url@^6.4.1: + version "6.5.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-6.5.0.tgz#f2df02bff176fd65070df74ad5ccbb5a199965a8" + integrity sha512-rhRZRqx/TLJQWUpQ6bmrt2UV4f0HCQ463yQuONJqC6fO2VoEb1pTYddbe59SkYq87aoM5A3bdhMZiUiVws+fzQ== + dependencies: + lodash.sortby "^4.7.0" + tr46 "^1.0.1" + webidl-conversions "^4.0.2" + +whatwg-url@^7.0.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-7.1.0.tgz#c2c492f1eca612988efd3d2266be1b9fc6170d06" + integrity sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg== + dependencies: + lodash.sortby "^4.7.0" + tr46 "^1.0.1" + webidl-conversions "^4.0.2" + +which-module@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" + integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= + +which@^1.2.9, which@^1.3.0, which@^1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== + dependencies: + isexe "^2.0.0" + +wide-align@^1.1.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" + integrity sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA== + dependencies: + string-width "^1.0.2 || 2" + +word-wrap@~1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" + integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== + +wordwrap@~0.0.2: + version "0.0.3" + resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107" + integrity sha1-o9XabNXAvAAI03I0u68b7WMFkQc= + +workbox-background-sync@^4.3.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/workbox-background-sync/-/workbox-background-sync-4.3.1.tgz#26821b9bf16e9e37fd1d640289edddc08afd1950" + integrity sha512-1uFkvU8JXi7L7fCHVBEEnc3asPpiAL33kO495UMcD5+arew9IbKW2rV5lpzhoWcm/qhGB89YfO4PmB/0hQwPRg== + dependencies: + workbox-core "^4.3.1" + +workbox-broadcast-update@^4.3.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/workbox-broadcast-update/-/workbox-broadcast-update-4.3.1.tgz#e2c0280b149e3a504983b757606ad041f332c35b" + integrity sha512-MTSfgzIljpKLTBPROo4IpKjESD86pPFlZwlvVG32Kb70hW+aob4Jxpblud8EhNb1/L5m43DUM4q7C+W6eQMMbA== + dependencies: + workbox-core "^4.3.1" + +workbox-build@^4.3.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/workbox-build/-/workbox-build-4.3.1.tgz#414f70fb4d6de47f6538608b80ec52412d233e64" + integrity sha512-UHdwrN3FrDvicM3AqJS/J07X0KXj67R8Cg0waq1MKEOqzo89ap6zh6LmaLnRAjpB+bDIz+7OlPye9iii9KBnxw== + dependencies: + "@babel/runtime" "^7.3.4" + "@hapi/joi" "^15.0.0" + common-tags "^1.8.0" + fs-extra "^4.0.2" + glob "^7.1.3" + lodash.template "^4.4.0" + pretty-bytes "^5.1.0" + stringify-object "^3.3.0" + strip-comments "^1.0.2" + workbox-background-sync "^4.3.1" + workbox-broadcast-update "^4.3.1" + workbox-cacheable-response "^4.3.1" + workbox-core "^4.3.1" + workbox-expiration "^4.3.1" + workbox-google-analytics "^4.3.1" + workbox-navigation-preload "^4.3.1" + workbox-precaching "^4.3.1" + workbox-range-requests "^4.3.1" + workbox-routing "^4.3.1" + workbox-strategies "^4.3.1" + workbox-streams "^4.3.1" + workbox-sw "^4.3.1" + workbox-window "^4.3.1" + +workbox-cacheable-response@^4.3.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/workbox-cacheable-response/-/workbox-cacheable-response-4.3.1.tgz#f53e079179c095a3f19e5313b284975c91428c91" + integrity sha512-Rp5qlzm6z8IOvnQNkCdO9qrDgDpoPNguovs0H8C+wswLuPgSzSp9p2afb5maUt9R1uTIwOXrVQMmPfPypv+npw== + dependencies: + workbox-core "^4.3.1" + +workbox-core@^4.3.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/workbox-core/-/workbox-core-4.3.1.tgz#005d2c6a06a171437afd6ca2904a5727ecd73be6" + integrity sha512-I3C9jlLmMKPxAC1t0ExCq+QoAMd0vAAHULEgRZ7kieCdUd919n53WC0AfvokHNwqRhGn+tIIj7vcb5duCjs2Kg== + +workbox-expiration@^4.3.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/workbox-expiration/-/workbox-expiration-4.3.1.tgz#d790433562029e56837f341d7f553c4a78ebe921" + integrity sha512-vsJLhgQsQouv9m0rpbXubT5jw0jMQdjpkum0uT+d9tTwhXcEZks7qLfQ9dGSaufTD2eimxbUOJfWLbNQpIDMPw== + dependencies: + workbox-core "^4.3.1" + +workbox-google-analytics@^4.3.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/workbox-google-analytics/-/workbox-google-analytics-4.3.1.tgz#9eda0183b103890b5c256e6f4ea15a1f1548519a" + integrity sha512-xzCjAoKuOb55CBSwQrbyWBKqp35yg1vw9ohIlU2wTy06ZrYfJ8rKochb1MSGlnoBfXGWss3UPzxR5QL5guIFdg== + dependencies: + workbox-background-sync "^4.3.1" + workbox-core "^4.3.1" + workbox-routing "^4.3.1" + workbox-strategies "^4.3.1" + +workbox-navigation-preload@^4.3.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/workbox-navigation-preload/-/workbox-navigation-preload-4.3.1.tgz#29c8e4db5843803b34cd96dc155f9ebd9afa453d" + integrity sha512-K076n3oFHYp16/C+F8CwrRqD25GitA6Rkd6+qAmLmMv1QHPI2jfDwYqrytOfKfYq42bYtW8Pr21ejZX7GvALOw== + dependencies: + workbox-core "^4.3.1" + +workbox-precaching@^4.3.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/workbox-precaching/-/workbox-precaching-4.3.1.tgz#9fc45ed122d94bbe1f0ea9584ff5940960771cba" + integrity sha512-piSg/2csPoIi/vPpp48t1q5JLYjMkmg5gsXBQkh/QYapCdVwwmKlU9mHdmy52KsDGIjVaqEUMFvEzn2LRaigqQ== + dependencies: + workbox-core "^4.3.1" + +workbox-range-requests@^4.3.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/workbox-range-requests/-/workbox-range-requests-4.3.1.tgz#f8a470188922145cbf0c09a9a2d5e35645244e74" + integrity sha512-S+HhL9+iTFypJZ/yQSl/x2Bf5pWnbXdd3j57xnb0V60FW1LVn9LRZkPtneODklzYuFZv7qK6riZ5BNyc0R0jZA== + dependencies: + workbox-core "^4.3.1" + +workbox-routing@^4.3.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/workbox-routing/-/workbox-routing-4.3.1.tgz#a675841af623e0bb0c67ce4ed8e724ac0bed0cda" + integrity sha512-FkbtrODA4Imsi0p7TW9u9MXuQ5P4pVs1sWHK4dJMMChVROsbEltuE79fBoIk/BCztvOJ7yUpErMKa4z3uQLX+g== + dependencies: + workbox-core "^4.3.1" + +workbox-strategies@^4.3.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/workbox-strategies/-/workbox-strategies-4.3.1.tgz#d2be03c4ef214c115e1ab29c9c759c9fe3e9e646" + integrity sha512-F/+E57BmVG8dX6dCCopBlkDvvhg/zj6VDs0PigYwSN23L8hseSRwljrceU2WzTvk/+BSYICsWmRq5qHS2UYzhw== + dependencies: + workbox-core "^4.3.1" + +workbox-streams@^4.3.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/workbox-streams/-/workbox-streams-4.3.1.tgz#0b57da70e982572de09c8742dd0cb40a6b7c2cc3" + integrity sha512-4Kisis1f/y0ihf4l3u/+ndMkJkIT4/6UOacU3A4BwZSAC9pQ9vSvJpIi/WFGQRH/uPXvuVjF5c2RfIPQFSS2uA== + dependencies: + workbox-core "^4.3.1" + +workbox-sw@^4.3.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/workbox-sw/-/workbox-sw-4.3.1.tgz#df69e395c479ef4d14499372bcd84c0f5e246164" + integrity sha512-0jXdusCL2uC5gM3yYFT6QMBzKfBr2XTk0g5TPAV4y8IZDyVNDyj1a8uSXy3/XrvkVTmQvLN4O5k3JawGReXr9w== + +workbox-webpack-plugin@4.3.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/workbox-webpack-plugin/-/workbox-webpack-plugin-4.3.1.tgz#47ff5ea1cc074b6c40fb5a86108863a24120d4bd" + integrity sha512-gJ9jd8Mb8wHLbRz9ZvGN57IAmknOipD3W4XNE/Lk/4lqs5Htw4WOQgakQy/o/4CoXQlMCYldaqUg+EJ35l9MEQ== + dependencies: + "@babel/runtime" "^7.0.0" + json-stable-stringify "^1.0.1" + workbox-build "^4.3.1" + +workbox-window@^4.3.1: + version "4.3.1" + resolved "https://registry.yarnpkg.com/workbox-window/-/workbox-window-4.3.1.tgz#ee6051bf10f06afa5483c9b8dfa0531994ede0f3" + integrity sha512-C5gWKh6I58w3GeSc0wp2Ne+rqVw8qwcmZnQGpjiek8A2wpbxSJb1FdCoQVO+jDJs35bFgo/WETgl1fqgsxN0Hg== + dependencies: + workbox-core "^4.3.1" + +worker-farm@^1.7.0: + version "1.7.0" + resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.7.0.tgz#26a94c5391bbca926152002f69b84a4bf772e5a8" + integrity sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw== + dependencies: + errno "~0.1.7" + +worker-rpc@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/worker-rpc/-/worker-rpc-0.1.1.tgz#cb565bd6d7071a8f16660686051e969ad32f54d5" + integrity sha512-P1WjMrUB3qgJNI9jfmpZ/htmBEjFh//6l/5y8SD9hg1Ef5zTTVVoRjTrTEzPrNBQvmhMxkoTsjOXN10GWU7aCg== + dependencies: + microevent.ts "~0.1.1" + +wrap-ansi@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85" + integrity sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU= + dependencies: + string-width "^1.0.1" + strip-ansi "^3.0.1" + +wrap-ansi@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09" + integrity sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q== + dependencies: + ansi-styles "^3.2.0" + string-width "^3.0.0" + strip-ansi "^5.0.0" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= + +write-file-atomic@2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.4.1.tgz#d0b05463c188ae804396fd5ab2a370062af87529" + integrity sha512-TGHFeZEZMnv+gBFRfjAcxL5bPHrsGKtnb4qsFAws7/vlh+QfwAaySIw4AXP9ZskTTh5GWu3FLuJhsWVdiJPGvg== + dependencies: + graceful-fs "^4.1.11" + imurmurhash "^0.1.4" + signal-exit "^3.0.2" + +write@1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/write/-/write-1.0.3.tgz#0800e14523b923a387e415123c865616aae0f5c3" + integrity sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig== + dependencies: + mkdirp "^0.5.1" + +ws@^5.2.0: + version "5.2.2" + resolved "https://registry.yarnpkg.com/ws/-/ws-5.2.2.tgz#dffef14866b8e8dc9133582514d1befaf96e980f" + integrity sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA== + dependencies: + async-limiter "~1.0.0" + +ws@^6.1.2, ws@^6.2.1: + version "6.2.1" + resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.1.tgz#442fdf0a47ed64f59b6a5d8ff130f4748ed524fb" + integrity sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA== + dependencies: + async-limiter "~1.0.0" + +xml-name-validator@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a" + integrity sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw== + +xmlchars@^2.1.1: + version "2.2.0" + resolved "https://registry.yarnpkg.com/xmlchars/-/xmlchars-2.2.0.tgz#060fe1bcb7f9c76fe2a17db86a9bc3ab894210cb" + integrity sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw== + +xtend@^4.0.0, xtend@~4.0.1: + version "4.0.2" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" + integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== + +"y18n@^3.2.1 || ^4.0.0", y18n@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b" + integrity sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w== + +yallist@^3.0.0, yallist@^3.0.2, yallist@^3.0.3: + version "3.1.1" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" + integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== + +yallist@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" + integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== + +yaml@^1.7.2: + version "1.7.2" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.7.2.tgz#f26aabf738590ab61efaca502358e48dc9f348b2" + integrity sha512-qXROVp90sb83XtAoqE8bP9RwAkTTZbugRUTm5YeFCBfNRPEp2YzTeqWiz7m5OORHzEvrA/qcGS8hp/E+MMROYw== + dependencies: + "@babel/runtime" "^7.6.3" + +yargs-parser@^11.1.1: + version "11.1.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-11.1.1.tgz#879a0865973bca9f6bab5cbdf3b1c67ec7d3bcf4" + integrity sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ== + dependencies: + camelcase "^5.0.0" + decamelize "^1.2.0" + +yargs-parser@^13.1.1: + version "13.1.1" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.1.tgz#d26058532aa06d365fe091f6a1fc06b2f7e5eca0" + integrity sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ== + dependencies: + camelcase "^5.0.0" + decamelize "^1.2.0" + +yargs@12.0.5: + version "12.0.5" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-12.0.5.tgz#05f5997b609647b64f66b81e3b4b10a368e7ad13" + integrity sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw== + dependencies: + cliui "^4.0.0" + decamelize "^1.2.0" + find-up "^3.0.0" + get-caller-file "^1.0.1" + os-locale "^3.0.0" + require-directory "^2.1.1" + require-main-filename "^1.0.1" + set-blocking "^2.0.0" + string-width "^2.0.0" + which-module "^2.0.0" + y18n "^3.2.1 || ^4.0.0" + yargs-parser "^11.1.1" + +yargs@^13.3.0: + version "13.3.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.3.0.tgz#4c657a55e07e5f2cf947f8a366567c04a0dedc83" + integrity sha512-2eehun/8ALW8TLoIl7MVaRUrg+yCnenu8B4kBlRxj3GJGDKU1Og7sMXPNm1BYyM1DOJmTZ4YeN/Nwxv+8XJsUA== + dependencies: + cliui "^5.0.0" + find-up "^3.0.0" + get-caller-file "^2.0.1" + require-directory "^2.1.1" + require-main-filename "^2.0.0" + set-blocking "^2.0.0" + string-width "^3.0.0" + which-module "^2.0.0" + y18n "^4.0.0" + yargs-parser "^13.1.1" diff --git a/frontend/pokemonGo/yarn.lock b/frontend/pokemonGo/yarn.lock new file mode 100644 index 00000000..42bb9d7b --- /dev/null +++ b/frontend/pokemonGo/yarn.lock @@ -0,0 +1,616 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +ansi-escapes@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" + integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== + +ansi-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" + integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= + +ansi-regex@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" + integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== + +ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + dependencies: + color-convert "^1.9.0" + +balanced-match@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" + integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= + +block-stream@*: + version "0.0.9" + resolved "https://registry.yarnpkg.com/block-stream/-/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a" + integrity sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo= + dependencies: + inherits "~2.0.0" + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +buffer-from@^0.1.1: + version "0.1.2" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-0.1.2.tgz#15f4b9bcef012044df31142c14333caf6e0260d0" + integrity sha512-RiWIenusJsmI2KcvqQABB83tLxCByE3upSP8QU3rJDMVFGPWLvPQJt/O1Su9moRWeH7d+Q2HYb68f6+v+tw2vg== + +builtins@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/builtins/-/builtins-1.0.3.tgz#cb94faeb61c8696451db36534e1422f94f0aee88" + integrity sha1-y5T662HIaWRR2zZTThQi+U8K7og= + +chalk@2.4.2, chalk@^2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +chardet@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" + integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== + +cli-cursor@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" + integrity sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU= + dependencies: + restore-cursor "^2.0.0" + +cli-width@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639" + integrity sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk= + +color-convert@^1.9.0: + version "1.9.3" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + dependencies: + color-name "1.1.3" + +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= + +commander@2.20.0: + version "2.20.0" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.0.tgz#d58bb2b5c1ee8f87b0d340027e9e94e222c5a422" + integrity sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ== + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= + +core-util-is@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= + +create-react-app@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/create-react-app/-/create-react-app-3.3.0.tgz#582dc2c0bbafbc584435ac5c4afed055b22fc6d6" + integrity sha512-yheXb68YkLCHD+INCHB4f8/3hyet4psVpSyieiPHemIbGbbYl085n22vECIRcjoF043qyP70Cg4WWBiSIx1mWw== + dependencies: + chalk "2.4.2" + commander "2.20.0" + cross-spawn "6.0.5" + envinfo "7.5.0" + fs-extra "7.0.1" + hyperquest "2.1.3" + inquirer "6.5.0" + semver "6.3.0" + tar-pack "3.4.1" + tmp "0.0.33" + validate-npm-package-name "3.0.0" + +cross-spawn@6.0.5: + version "6.0.5" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" + integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== + dependencies: + nice-try "^1.0.4" + path-key "^2.0.1" + semver "^5.5.0" + shebang-command "^1.2.0" + which "^1.2.9" + +debug@^2.2.0: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + +duplexer2@~0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.0.2.tgz#c614dcf67e2fb14995a91711e5a617e8a60a31db" + integrity sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds= + dependencies: + readable-stream "~1.1.9" + +envinfo@7.5.0: + version "7.5.0" + resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.5.0.tgz#91410bb6db262fb4f1409bd506e9ff57e91023f4" + integrity sha512-jDgnJaF/Btomk+m3PZDTTCb5XIIIX3zYItnCRfF73zVgvinLoRomuhi75Y4su0PtQxWz4v66XnLLckyvyJTOIQ== + +escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= + +external-editor@^3.0.3: + version "3.1.0" + resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" + integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== + dependencies: + chardet "^0.7.0" + iconv-lite "^0.4.24" + tmp "^0.0.33" + +figures@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" + integrity sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI= + dependencies: + escape-string-regexp "^1.0.5" + +fs-extra@7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9" + integrity sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw== + dependencies: + graceful-fs "^4.1.2" + jsonfile "^4.0.0" + universalify "^0.1.0" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= + +fstream-ignore@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/fstream-ignore/-/fstream-ignore-1.0.5.tgz#9c31dae34767018fe1d249b24dada67d092da105" + integrity sha1-nDHa40dnAY/h0kmyTa2mfQktoQU= + dependencies: + fstream "^1.0.0" + inherits "2" + minimatch "^3.0.0" + +fstream@^1.0.0, fstream@^1.0.10, fstream@^1.0.12: + version "1.0.12" + resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.12.tgz#4e8ba8ee2d48be4f7d0de505455548eae5932045" + integrity sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg== + dependencies: + graceful-fs "^4.1.2" + inherits "~2.0.0" + mkdirp ">=0.5 0" + rimraf "2" + +glob@^7.1.3: + version "7.1.6" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" + integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + +graceful-fs@^4.1.2, graceful-fs@^4.1.6: + version "4.2.3" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.3.tgz#4a12ff1b60376ef09862c2093edd908328be8423" + integrity sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ== + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= + +hyperquest@2.1.3: + version "2.1.3" + resolved "https://registry.yarnpkg.com/hyperquest/-/hyperquest-2.1.3.tgz#523127d7a343181b40bf324e231d2576edf52633" + integrity sha512-fUuDOrB47PqNK/BAMOS13v41UoaqIxqSLHX6CAbOD7OfT+/GCWO1/vPLfTNutOeXrv1ikuaZ3yux+33Z9vh+rw== + dependencies: + buffer-from "^0.1.1" + duplexer2 "~0.0.2" + through2 "~0.6.3" + +iconv-lite@^0.4.24: + version "0.4.24" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +inquirer@6.5.0: + version "6.5.0" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.5.0.tgz#2303317efc9a4ea7ec2e2df6f86569b734accf42" + integrity sha512-scfHejeG/lVZSpvCXpsB4j/wQNPM5JC8kiElOI0OUTwmc1RTpXr4H32/HOlQHcZiYl2z2VElwuCVDRG8vFmbnA== + dependencies: + ansi-escapes "^3.2.0" + chalk "^2.4.2" + cli-cursor "^2.1.0" + cli-width "^2.0.0" + external-editor "^3.0.3" + figures "^2.0.0" + lodash "^4.17.12" + mute-stream "0.0.7" + run-async "^2.2.0" + rxjs "^6.4.0" + string-width "^2.1.0" + strip-ansi "^5.1.0" + through "^2.3.6" + +is-fullwidth-code-point@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" + integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= + +is-promise@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa" + integrity sha1-eaKp7OfwlugPNtKy87wWwf9L8/o= + +isarray@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" + integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8= + +isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= + +jsonfile@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" + integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= + optionalDependencies: + graceful-fs "^4.1.6" + +lodash@^4.17.12: + version "4.17.15" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548" + integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A== + +mimic-fn@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" + integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== + +minimatch@^3.0.0, minimatch@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== + dependencies: + brace-expansion "^1.1.7" + +minimist@0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" + integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0= + +"mkdirp@>=0.5 0": + version "0.5.1" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" + integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM= + dependencies: + minimist "0.0.8" + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= + +mute-stream@0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" + integrity sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s= + +nice-try@^1.0.4: + version "1.0.5" + resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366" + integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ== + +once@^1.3.0, once@^1.3.3: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= + dependencies: + wrappy "1" + +onetime@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" + integrity sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ= + dependencies: + mimic-fn "^1.0.0" + +os-tmpdir@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= + +path-key@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40" + integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= + +process-nextick-args@~2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" + integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== + +"readable-stream@>=1.0.33-1 <1.1.0-0": + version "1.0.34" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" + integrity sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw= + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + +readable-stream@^2.1.4: + version "2.3.6" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" + integrity sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw== + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +readable-stream@~1.1.9: + version "1.1.14" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" + integrity sha1-fPTFTvZI44EwhMY23SB54WbAgdk= + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + +restore-cursor@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" + integrity sha1-n37ih/gv0ybU/RYpI9YhKe7g368= + dependencies: + onetime "^2.0.0" + signal-exit "^3.0.2" + +rimraf@2, rimraf@^2.5.1: + version "2.7.1" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" + integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== + dependencies: + glob "^7.1.3" + +run-async@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0" + integrity sha1-A3GrSuC91yDUFm19/aZP96RFpsA= + dependencies: + is-promise "^2.1.0" + +rxjs@^6.4.0: + version "6.5.3" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.5.3.tgz#510e26317f4db91a7eb1de77d9dd9ba0a4899a3a" + integrity sha512-wuYsAYYFdWTAnAaPoKGNhfpWwKZbJW+HgAJ+mImp+Epl7BG8oNWBCTyRM8gba9k4lk8BgWdoYm21Mo/RYhhbgA== + dependencies: + tslib "^1.9.0" + +safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + +"safer-buffer@>= 2.1.2 < 3": + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + +semver@6.3.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" + integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== + +semver@^5.5.0: + version "5.7.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" + integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== + +shebang-command@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea" + integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= + dependencies: + shebang-regex "^1.0.0" + +shebang-regex@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3" + integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= + +signal-exit@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" + integrity sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0= + +string-width@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" + integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== + dependencies: + is-fullwidth-code-point "^2.0.0" + strip-ansi "^4.0.0" + +string_decoder@~0.10.x: + version "0.10.31" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" + integrity sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ= + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" + +strip-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" + integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= + dependencies: + ansi-regex "^3.0.0" + +strip-ansi@^5.1.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" + integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== + dependencies: + ansi-regex "^4.1.0" + +supports-color@^5.3.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + +tar-pack@3.4.1: + version "3.4.1" + resolved "https://registry.yarnpkg.com/tar-pack/-/tar-pack-3.4.1.tgz#e1dbc03a9b9d3ba07e896ad027317eb679a10a1f" + integrity sha512-PPRybI9+jM5tjtCbN2cxmmRU7YmqT3Zv/UDy48tAh2XRkLa9bAORtSWLkVc13+GJF+cdTh1yEnHEk3cpTaL5Kg== + dependencies: + debug "^2.2.0" + fstream "^1.0.10" + fstream-ignore "^1.0.5" + once "^1.3.3" + readable-stream "^2.1.4" + rimraf "^2.5.1" + tar "^2.2.1" + uid-number "^0.0.6" + +tar@^2.2.1: + version "2.2.2" + resolved "https://registry.yarnpkg.com/tar/-/tar-2.2.2.tgz#0ca8848562c7299b8b446ff6a4d60cdbb23edc40" + integrity sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA== + dependencies: + block-stream "*" + fstream "^1.0.12" + inherits "2" + +through2@~0.6.3: + version "0.6.5" + resolved "https://registry.yarnpkg.com/through2/-/through2-0.6.5.tgz#41ab9c67b29d57209071410e1d7a7a968cd3ad48" + integrity sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg= + dependencies: + readable-stream ">=1.0.33-1 <1.1.0-0" + xtend ">=4.0.0 <4.1.0-0" + +through@^2.3.6: + version "2.3.8" + resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= + +tmp@0.0.33, tmp@^0.0.33: + version "0.0.33" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" + integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== + dependencies: + os-tmpdir "~1.0.2" + +tslib@^1.9.0: + version "1.10.0" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.10.0.tgz#c3c19f95973fb0a62973fb09d90d961ee43e5c8a" + integrity sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ== + +uid-number@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/uid-number/-/uid-number-0.0.6.tgz#0ea10e8035e8eb5b8e4449f06da1c730663baa81" + integrity sha1-DqEOgDXo61uOREnwbaHHMGY7qoE= + +universalify@^0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" + integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== + +util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= + +validate-npm-package-name@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz#5fa912d81eb7d0c74afc140de7317f0ca7df437e" + integrity sha1-X6kS2B630MdK/BQN5zF/DKffQ34= + dependencies: + builtins "^1.0.3" + +which@^1.2.9: + version "1.3.1" + resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a" + integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== + dependencies: + isexe "^2.0.0" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= + +"xtend@>=4.0.0 <4.1.0-0": + version "4.0.2" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" + integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== diff --git a/frontend/sketch/home.png b/frontend/sketch/home.png new file mode 100644 index 0000000000000000000000000000000000000000..5c59040a7d6df5063fcce93b19e39a67db0b541e GIT binary patch literal 158948 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 literal 0 HcmV?d00001